/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{color-scheme:light;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-size-body:1rem;--line-height-body:1.5;--color-accent:#2563eb;--color-accent-strong:#1d4ed8;--color-accent-foreground:#fff;--color-text:#172033;--color-text-secondary:#475467;--color-text-muted:#667085;--color-text-disabled:#98a2b3;--color-border:#d8dce5;--color-surface:#fff;--color-surface-elevated:#f3f5f8;--color-surface-input:#fff;--color-canvas:#f7f9fc;--color-danger:#b42318;--color-warning:#92400e;--color-danger-foreground:#fff;--color-success:#067647;--color-success-surface:#ecfdf3;--color-success-border:#86efac;--shadow-card:0 .5rem 1.5rem #17203314;--radius-card:.75rem;--radius-control:.4rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--measure-prose:60ch;--data-default:#2563eb;--data-neutral:#667085;--data-neutral-light:#98a2b3;--data-negative:#b42318;--data-1:#2563eb;--data-2:#0f766e;--data-3:#c2410c;--data-4:#9333ea;--data-5:#0891b2;--data-6:#b45309;--data-7:#15803d;--data-8:#be185d;--data-9:#4338ca;--data-10:#854d0e;--data-gain-1:#1e40af;--data-gain-2:#1d4ed8;--data-gain-3:#2563eb;--data-gain-4:#3b82f6;--data-loss-1:#912018;--data-loss-2:#b42318;--data-loss-3:#d92d20;--data-loss-4:#f04438;--data-1-light:#93c5fd;--data-2-light:#5eead4;--data-3-light:#fdba74;--data-4-light:#d8b4fe;--data-5-light:#67e8f9;--data-seq-1:#bfdbfe;--data-seq-2:#93c5fd;--data-seq-3:#60a5fa;--data-seq-4:#3b82f6;--data-seq-5:#2563eb;--data-seq-6:#1d4ed8;--data-seq-7:#1e40af;--data-heat-strong:#15803d;--data-heat-good:#bbf7d0;--data-heat-moderate:#fde68a;--data-heat-low:#fdba74;--data-heat-zero:#fca5a5;--blue:var(--data-default);--series-all:var(--blue);--revenue-recurring:var(--data-1);--revenue-usage:var(--data-2);--revenue-one-time:var(--data-3);--revenue-unpaid:var(--data-neutral);--revenue-gaap:var(--data-4);--share-of-revenue:var(--data-heat-strong);--product-1:#eb6834;--product-2:#9333ea;--product-3:#0f766e;--product-4:#92400e;--product-5:#65a30d;--product-6:#be185d;--product-7:#eda100;--product-8:#b04e27;--product-9:#6e26b0;--product-10:#0b5953;--product-11:#6e300b;--product-12:#4c7a0a;--product-13:#8f1246;--product-14:#b27900;--product-15:#f19571;--product-16:#b370f0;--product-17:#579f9a;--product-18:#b37956;--product-19:#93bf56;--product-20:#d25d8e;--product-21:#f2bd4d;--product-unattributed:var(--data-neutral);--product-1-free-to-paid:var(--product-1)}@supports (color:color-mix(in lab, red, red)){:root{--product-1-free-to-paid:color-mix(in srgb, var(--product-1) 45%, var(--color-surface))}}:root{--product-2-free-to-paid:var(--product-2)}@supports (color:color-mix(in lab, red, red)){:root{--product-2-free-to-paid:color-mix(in srgb, var(--product-2) 45%, var(--color-surface))}}:root{--product-3-free-to-paid:var(--product-3)}@supports (color:color-mix(in lab, red, red)){:root{--product-3-free-to-paid:color-mix(in srgb, var(--product-3) 45%, var(--color-surface))}}:root{--product-4-free-to-paid:var(--product-4)}@supports (color:color-mix(in lab, red, red)){:root{--product-4-free-to-paid:color-mix(in srgb, var(--product-4) 45%, var(--color-surface))}}:root{--product-5-free-to-paid:var(--product-5)}@supports (color:color-mix(in lab, red, red)){:root{--product-5-free-to-paid:color-mix(in srgb, var(--product-5) 45%, var(--color-surface))}}:root{--product-6-free-to-paid:var(--product-6)}@supports (color:color-mix(in lab, red, red)){:root{--product-6-free-to-paid:color-mix(in srgb, var(--product-6) 45%, var(--color-surface))}}:root{--product-7-free-to-paid:var(--product-7)}@supports (color:color-mix(in lab, red, red)){:root{--product-7-free-to-paid:color-mix(in srgb, var(--product-7) 45%, var(--color-surface))}}:root{--product-8-free-to-paid:var(--product-8)}@supports (color:color-mix(in lab, red, red)){:root{--product-8-free-to-paid:color-mix(in srgb, var(--product-8) 45%, var(--color-surface))}}:root{--product-9-free-to-paid:var(--product-9)}@supports (color:color-mix(in lab, red, red)){:root{--product-9-free-to-paid:color-mix(in srgb, var(--product-9) 45%, var(--color-surface))}}:root{--product-10-free-to-paid:var(--product-10)}@supports (color:color-mix(in lab, red, red)){:root{--product-10-free-to-paid:color-mix(in srgb, var(--product-10) 45%, var(--color-surface))}}:root{--product-11-free-to-paid:var(--product-11)}@supports (color:color-mix(in lab, red, red)){:root{--product-11-free-to-paid:color-mix(in srgb, var(--product-11) 45%, var(--color-surface))}}:root{--product-12-free-to-paid:var(--product-12)}@supports (color:color-mix(in lab, red, red)){:root{--product-12-free-to-paid:color-mix(in srgb, var(--product-12) 45%, var(--color-surface))}}:root{--product-13-free-to-paid:var(--product-13)}@supports (color:color-mix(in lab, red, red)){:root{--product-13-free-to-paid:color-mix(in srgb, var(--product-13) 45%, var(--color-surface))}}:root{--product-14-free-to-paid:var(--product-14)}@supports (color:color-mix(in lab, red, red)){:root{--product-14-free-to-paid:color-mix(in srgb, var(--product-14) 45%, var(--color-surface))}}:root{--product-15-free-to-paid:var(--product-15)}@supports (color:color-mix(in lab, red, red)){:root{--product-15-free-to-paid:color-mix(in srgb, var(--product-15) 45%, var(--color-surface))}}:root{--product-16-free-to-paid:var(--product-16)}@supports (color:color-mix(in lab, red, red)){:root{--product-16-free-to-paid:color-mix(in srgb, var(--product-16) 45%, var(--color-surface))}}:root{--product-17-free-to-paid:var(--product-17)}@supports (color:color-mix(in lab, red, red)){:root{--product-17-free-to-paid:color-mix(in srgb, var(--product-17) 45%, var(--color-surface))}}:root{--product-18-free-to-paid:var(--product-18)}@supports (color:color-mix(in lab, red, red)){:root{--product-18-free-to-paid:color-mix(in srgb, var(--product-18) 45%, var(--color-surface))}}:root{--product-19-free-to-paid:var(--product-19)}@supports (color:color-mix(in lab, red, red)){:root{--product-19-free-to-paid:color-mix(in srgb, var(--product-19) 45%, var(--color-surface))}}:root{--product-20-free-to-paid:var(--product-20)}@supports (color:color-mix(in lab, red, red)){:root{--product-20-free-to-paid:color-mix(in srgb, var(--product-20) 45%, var(--color-surface))}}:root{--product-21-free-to-paid:var(--product-21)}@supports (color:color-mix(in lab, red, red)){:root{--product-21-free-to-paid:color-mix(in srgb, var(--product-21) 45%, var(--color-surface))}}:root{--product-unattributed-free-to-paid:var(--data-neutral-light);--lifecycle-steady:var(--data-1);--lifecycle-new:var(--data-2);--lifecycle-free-to-paid:var(--data-3);--lifecycle-reactivated:var(--data-4);--lifecycle-churned:var(--data-neutral);--lifecycle-not-paid-yet:var(--data-neutral-light);--lifecycle-collected:var(--data-neutral-light);--insight-net-expansion:var(--data-gain-1);--insight-net-contraction:var(--data-loss-1);--insight-mrr-expansion:var(--data-gain-2);--insight-mrr-contraction:var(--data-loss-2);--insight-usage-expansion:var(--data-gain-3);--insight-usage-contraction:var(--data-loss-3);--insight-one-time-expansion:var(--data-gain-4);--insight-one-time-contraction:var(--data-loss-4);--bridge-total:var(--series-all);--bridge-gain:var(--color-success);--bridge-loss:var(--insight-mrr-contraction);--mrr-free:var(--data-neutral-light);--mrr-churned:var(--data-neutral);--mrr-negative:var(--data-negative);--mrr-discounted:var(--data-4);--mrr-usage-only:var(--data-2);--mrr-1:var(--data-seq-1);--mrr-2:var(--data-seq-2);--mrr-3:var(--data-seq-3);--mrr-4:var(--data-seq-4);--mrr-5:var(--data-seq-5);--mrr-6:var(--data-seq-6);--mrr-7:var(--data-seq-7);--cohort-retention-strong:var(--data-heat-strong);--cohort-retention-good:var(--data-heat-good);--cohort-retention-moderate:var(--data-heat-moderate);--cohort-retention-low:var(--data-heat-low);--cohort-retention-zero:var(--data-heat-zero)}[data-theme=dark]{color-scheme:dark;--color-accent:#93c5fd;--color-accent-strong:#bfdbfe;--color-accent-foreground:#0f172a;--color-text:#f8fafc;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-disabled:#64748b;--color-border:#64748b;--color-surface:#111827;--color-surface-elevated:#1f2937;--color-surface-input:#0f172a;--color-canvas:#0b1220;--color-danger:#fda4af;--color-warning:#fcd34d;--color-danger-foreground:#0f172a;--color-success:#86efac;--color-success-surface:#123a2d;--color-success-border:#267a52;--shadow-card:0 .5rem 1.5rem #00000040;--data-default:#60a5fa;--data-heat-strong:#16a34a;--data-neutral:#94a3b8;--data-neutral-light:#64748b;--data-negative:#fda4af;--data-1:#60a5fa;--data-2:#2dd4bf;--data-3:#fb923c;--data-4:#c084fc;--data-5:#22d3ee;--data-6:#fbbf24;--data-7:#4ade80;--data-8:#f472b6;--data-9:#a5b4fc;--data-10:#d4a373;--product-1:#d95926;--product-2:#c084fc;--product-3:#2dd4bf;--product-4:#d4a373;--product-5:#a3e635;--product-6:#f472b6;--product-7:#c98500;--product-8:#a3431d;--product-9:#9063bd;--product-10:#229f8f;--product-11:#9f7a56;--product-12:#7aad28;--product-13:#b75689;--product-14:#976400;--product-15:#e17a51;--product-16:#cd9dfd;--product-17:#57ddcc;--product-18:#ddb58f;--product-19:#b5eb5d;--product-20:#f68ec5;--product-21:#d49d33;--data-gain-1:#bfdbfe;--data-gain-2:#93c5fd;--data-gain-3:#60a5fa;--data-gain-4:#3b82f6;--data-loss-1:#fecdd3;--data-loss-2:#fda4af;--data-loss-3:#fb7185;--data-loss-4:#f43f5e;--data-1-light:#1d4ed8;--data-2-light:#0f766e;--data-3-light:#c2410c;--data-4-light:#7e22ce;--data-5-light:#0e7490}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{*,:before,:after{box-sizing:border-box}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-body)}body.ui-auth-page,body.ui-page{margin:0}.ui-auth-page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.ui-auth-card,.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.ui-auth-card{flex-direction:column;width:100%;max-width:30rem;padding:2.25rem;display:flex}.ui-auth-login-card{min-height:33rem;padding-top:2rem}.ui-auth-header{margin-bottom:1.75rem}.ui-auth-brand{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .85rem;font-size:.78rem;font-weight:750;line-height:1.2}.ui-auth-card h1{letter-spacing:-.025em;margin:0 0 .6rem;font-size:clamp(1.65rem,3vw,2rem);line-height:1.15}.ui-copy,.ui-card>p,.ui-identity{color:var(--color-text-muted);line-height:1.5}.ui-copy{margin:0 0 1.5rem}.ui-auth-header .ui-copy{margin:0}.ui-field-help{font-size:var(--font-size-body)}.ui-auth-footer{margin:2rem 0 0}.ui-card>p{margin:0 0 1rem}.ui-identity{margin:.25rem 0 0;font-size:.9rem}.ui-field-label{margin:.85rem 0 .3rem;font-weight:650;display:block}.ui-auth-card .ui-field-label{margin-top:1rem}.ui-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;width:100%;padding:.6rem .7rem}.ui-auth-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]),.ui-card input:not([type=hidden]):not([type=checkbox]):not([type=radio]){background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font:inherit;width:100%;min-height:2.75rem;padding:.6rem .7rem}.ui-choice{align-items:flex-start;gap:.6rem;min-height:2.75rem;padding:.4rem 0;display:flex}.ui-choice :is(input[type=radio],input[type=checkbox]){accent-color:var(--color-accent);flex:none;margin:.25rem 0 0}.ui-choice-note{color:var(--color-text-secondary);font-size:.875rem;display:block}.ui-auth-card .ui-agreement{align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex}.ui-auth-card .ui-agreement input[type=checkbox]{accent-color:var(--color-accent);flex:none;width:1.125rem;height:1.125rem;min-height:0;margin:.2rem 0 0;padding:0}.ui-agreement label{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.ui-button,.ui-link-button{border-radius:var(--radius-control);font:inherit;text-align:center;padding:.65rem .85rem;font-weight:700;text-decoration:none;display:inline-block}.ui-button{background:var(--color-accent);color:var(--color-accent-foreground);cursor:pointer;border:0;margin-top:1rem}.ui-auth-card .ui-button{width:100%;min-height:2.75rem;margin-top:1.5rem}.ui-auth-notice{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);margin:1rem 0;padding:.85rem}.ui-auth-notice p{margin:0}.ui-auth-notice .ui-field-help{margin-top:.35rem}.ui-auth-notice .ui-button{margin-top:.85rem}.ui-auth-separator{color:var(--color-text-muted);align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.ui-auth-separator:before,.ui-auth-separator:after{background:var(--color-border);content:"";flex:1;height:1px}.ui-auth-card .ui-auth-google-button{justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:inline-flex}.ui-auth-provider-mark{flex:none;width:1.125rem;height:1.125rem}.ui-link-button,.ui-back-link{color:var(--color-accent)}.ui-theme-toggle{margin:0}.ui-theme-toggle-button{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:.4rem;padding:.45rem .65rem;display:inline-flex}.ui-theme-toggle-button:hover{border-color:var(--color-accent)}.ui-appearance-picker{margin:0}.ui-appearance-options{border:1px solid var(--color-border);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.ui-appearance-option{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.25rem;padding:.45rem;font-weight:650;display:inline-flex}.ui-appearance-option+.ui-appearance-option{border-left:1px solid var(--color-border)}.ui-appearance-option:hover{background:var(--color-surface-elevated);color:var(--color-text)}.ui-appearance-option[aria-pressed=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ui-appearance-option[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-elevated))}}.ui-appearance-option[aria-pressed=true]{color:var(--color-accent)}.ui-appearance-icon{font-size:1rem;line-height:1;display:inline-flex}.ui-appearance-icon-system{border:1.5px solid;border-radius:1px;flex:0 0 .72rem;width:.72rem;height:.68rem;position:relative}.ui-appearance-icon-system:after{content:"";background:currentColor;width:.46rem;height:1.5px;position:absolute;bottom:-.22rem;left:.12rem}.ui-auth-card .ui-link-button{width:100%;margin-top:.75rem}.ui-auth-login-card .ui-auth-footer{margin-top:auto;padding-top:1.5rem}@media (max-width:32rem){.ui-auth-page{align-items:flex-start;padding:1rem}.ui-auth-card,.ui-auth-login-card{margin-top:2rem;padding:1.5rem}}.ui-back-link{font-weight:650;text-decoration:none}.ui-error{color:var(--color-danger);margin-top:.3rem;font-size:.9rem}.ui-page{padding:1.5rem}.dashboard-view-title{color:var(--color-text);margin:1.75rem 0 .25rem;font-size:1.75rem;font-weight:400;line-height:2.125rem}.dashboard-view-intro{color:var(--color-text-muted);max-width:var(--measure-prose);margin:0 0 1.5rem;font-size:1rem;line-height:1.5}.dashboard2-content :is(p,li,dd):not(table *,:has(table,.dashboard-table-scroll,.chart,.graph)){max-width:var(--measure-prose);text-wrap:pretty}.reading-guide{margin:0 0 var(--space-3);padding-left:var(--space-5);color:var(--color-text-muted);list-style:outside}.reading-guide li+li{margin-top:var(--space-1)}.reading-example{margin:0 0 var(--space-3);color:var(--color-text-muted)}.dashboard-section-title,.dashboard2-content h2:not(.dashboard-view-title):not(.dashboard-section-title):not(.dashboard-subsection-title){color:var(--color-text);margin:2.25rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.625rem}.dashboard-subsection-title,.dashboard2-content :is(h3,h4):not(.dashboard-section-title):not(.dashboard-view-title){color:var(--color-text);margin:1.5rem 0 0;font-size:1rem;font-weight:600;line-height:1.375rem}.dashboard-definitions{color:var(--color-text-secondary);max-width:52rem;margin:0 0 1rem;font-size:.875rem;line-height:1.25rem}.dashboard-definitions>summary{color:var(--color-accent);cursor:pointer;width:fit-content;padding:.25rem 0;font-weight:600}.dashboard-definitions dl{grid-template-columns:fit-content(12rem) minmax(0,1fr);gap:.4rem 1rem;margin:.5rem 0 0;padding-inline-start:.8rem;display:grid}.dashboard-definitions dt{color:var(--color-text);font-weight:600}.dashboard-definitions dd{margin:0}@media (max-width:640px){.dashboard-definitions dl{grid-template-columns:minmax(0,1fr);gap:.1rem}.dashboard-definitions dd+dt{margin-top:.5rem}}dialog:modal{margin:auto}.dashboard-table-scroll{max-width:100%;position:relative;overflow-x:auto}.dashboard2-content th a,.dashboard2-content .lifecycle-logo-link{align-items:center;min-height:1.75rem;display:inline-flex}.dashboard-tab-strip,.subtabs,.tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.35rem;margin:.75rem 0;display:flex}.dashboard-tab-strip a,.subtabs a,.subtabs button[role=tab],.tabs a,.tabs button{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:.35rem .6rem;text-decoration:none}.dashboard-tab-strip a.active,.subtabs a.active,.subtabs button[role=tab].active,.tabs a.active,.tabs button.active{border-bottom-color:var(--color-accent-strong);color:var(--color-text);font-weight:700}.ui-page-content{max-width:42rem;margin:0 auto}.ui-page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ui-page-header h1{margin:0;font-size:1.75rem}.ui-page-header-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ui-card{margin:1rem 0;padding:1.25rem}.ui-card h2{margin:0 0 .35rem;font-size:1.2rem}.ui-message{background:var(--color-success-surface);border:1px solid var(--color-success-border);border-radius:var(--radius-control);color:var(--color-success);margin:1rem 0;padding:.7rem .85rem}.ui-danger .ui-button{background:var(--color-danger)}@media (max-width:480px){.ui-page{padding:1rem}.ui-page-header{flex-direction:column;align-items:flex-start;gap:.65rem}}}@layer utilities{.\@container{container-type:inline-size}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.rounded-ui-card{border-radius:var(--radius-card)}.border{border-style:var(--tw-border-style);border-width:1px}.border-ui-border{border-color:var(--color-border)}.bg-ui-surface{background-color:var(--color-surface)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}[data-theme=dark] body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-ui)}[data-theme=dark] :is(h1,h2,h3,h4,h5,h6,strong,th){color:var(--color-text)}[data-theme=dark] :is(p,li,td,label,legend,summary,.muted,.account-context){color:var(--color-text-secondary)}[data-theme=dark] :is(.tabs,.subtabs,table,th,td,.dashboard-tabs){border-color:var(--color-border)}[data-theme=dark] :is(th,.metric-card,.churn-insight-card,.message,.notice,.deferred-section,.ai-chat,.ai-chat-thread,.ask-ai-result){background:var(--color-surface-elevated)}[data-theme=dark] :is(.tabs a,.subtabs a,.dashboard-tabs a,.account-context a,a){color:var(--color-accent)}[data-theme=dark] :is(.tabs a.active,.subtabs a.active,.subtabs button[role=tab].active,.dashboard-tabs a.active){border-bottom-color:var(--color-accent);color:var(--color-text)}[data-theme=dark] :is(input,select,textarea){background-color:var(--color-surface-input);border-color:var(--color-border);color:var(--color-text)}[data-theme] :is(input,textarea)::placeholder{color:var(--color-text-muted);opacity:1}[data-theme=dark] :is(pre,code){color:var(--color-text)}[data-theme=dark] pre{background:var(--color-surface-elevated);border-color:var(--color-border)}[data-theme=dark] .error,[data-theme=dark] .warning{color:var(--color-danger)}[data-theme=dark] .success{color:var(--color-success)}[data-theme=dark] :is(.axis,.chart-gridline){stroke:var(--color-border)}[data-theme=dark] :is(.label,.chart-label){fill:var(--color-text-muted)}[data-theme=dark] .chart-tooltip{background:var(--color-surface-elevated);border:1px solid var(--color-border);color:var(--color-text)}[data-theme=dark] :is(.notice.warning,.icp-profile-chart,.ai-chat,.ai-chat-thread,.ai-chat-message,.ai-chat-composer,.ask-ai-result,.ai-run-progress,.ai-diagnostics pre,.ai-run-step pre,.ai-run-history pre,.ai-tool-trace pre,.invoice-detail,.subscription-card,.missing-subscriptions,.analytics-status){background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .notice.warning{color:#fde68a;background:#422d08;border-color:#a16207}[data-theme=dark] .ai-chat-message.user,[data-theme=dark] .message-success{color:var(--color-text);background:#1e2f5f;border-color:#4f6fbf}[data-theme=dark] :is(#generate-ai-insights-summary-button,.ai-chat-composer button[type=submit]){background:var(--color-accent);color:var(--color-accent-foreground)}[data-theme=dark] :is(#generate-ai-insights-summary-button,.ai-chat-composer button[type=submit]):disabled{background:var(--color-text-disabled);color:var(--color-surface)}[data-theme=dark] :is(.ai-chat-message-meta,.ai-run-progress-elapsed,.ai-run-step,.ai-run-stage,.ai-run-history-status,.ai-run-step-explanation,.ai-run-step-latency,.semantic-answer-heading,.icp-score,.icp-metric-summary,.lifetime-chart-legend,.churn-distribution-legend){color:var(--color-text-secondary)}[data-theme=dark] :is(.semantic-answer-table th,.semantic-answer-table td,.ai-chat-message-meta strong,.ai-run-step.completed,.ai-chat-actions button,.icp-profile-year-tabs button.active){color:var(--color-text)}[data-theme=dark] :is(.semantic-answer-table th,.icp-profile-chart,.icp-uncategorized td){background:var(--color-surface-elevated)}[data-theme=dark] .churn-insight-label{color:var(--color-text-secondary)}[data-theme=dark] .churn-insight-value,[data-theme=dark] .monthly-product-performance tbody td{color:var(--color-text)}[data-theme=dark] .monthly-product-performance tbody td:nth-child(-n+5){background:var(--color-surface-elevated)}[data-theme=dark] .mrr-breakpoint-form,[data-theme=dark] .mrr-segmentation-filter{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .mrr-segmentation-filter legend{color:var(--color-text)}[data-theme=dark] .cohort-waterfall-scroll{border-color:var(--color-border)}[data-theme=dark] .cohort-waterfall :is(th:first-child,th:nth-child(2),td:first-child,td:nth-child(2)){background:var(--color-surface-elevated);color:var(--color-text)}[data-theme=dark] .cohort-waterfall-cell{color:#0b1220}[data-theme=dark] .cohort-waterfall-unavailable{background:var(--color-surface);color:var(--color-text-muted)}[data-theme=dark] .cohort-waterfall-average td{border-top-color:var(--color-border)}[data-theme=dark] .cohort-waterfall-legend{color:var(--color-text-secondary)}[data-theme=dark] .icp-recommendation.target{background:var(--color-surface-elevated);border-color:var(--color-accent)}[data-theme=dark] .icp-recommendation.avoid{background:#3a2f0a;border-color:#fbbf24}[data-theme=dark] .icp-recommendation :is(h3,strong){color:var(--color-text)}[data-theme=dark] .icp-recommendation :is(p,li,.icp-score,.icp-metric-summary){color:var(--color-text-secondary)}[data-theme=dark] .ai-chat-composer{background:var(--color-surface-elevated);border-top-color:var(--color-border)}[data-theme=dark] .ai-chat-composer :is(label,p){color:var(--color-text-secondary)}[data-theme=dark] .ai-chat-composer label[for=ai-insights-question]{color:var(--color-text)}[data-theme=dark] .vertical-revenue-page .series-control{background:var(--color-surface-elevated);color:var(--color-text)}[data-theme=dark] .products-configuration-page dialog{background:var(--color-surface-elevated);border-color:var(--color-border)}[data-theme] button:not([role=tab]){appearance:none;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .65rem;font-weight:650;display:inline-flex}[data-theme] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=reset]):not([type=submit]),textarea){background:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);min-height:2rem;padding:.35rem .65rem}[data-theme] select{background-color:var(--color-surface-input);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);min-height:2rem;padding:.35rem .65rem}[data-theme] select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;background-size:.8rem;padding-right:2.25rem}[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%239ca3af' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 1.75 6 6.25l4.5-4.5'/%3E%3C/svg%3E")}@media (pointer:coarse),(max-width:40rem){[data-theme] :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=reset]):not([type=submit]),select,textarea){min-height:2.75rem}}[data-theme] :is(input,select,textarea):disabled{background:var(--color-surface-elevated);color:var(--color-text-disabled);cursor:not-allowed}[data-theme] :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-accent)}[data-theme] :is(button[type=submit],.ui-button):not(.ui-button-secondary):not(.ui-button-danger):not(.ui-button-danger-quiet):not(.ui-theme-toggle-button):not(.ui-appearance-option):not(.dashboard2-user-menu-sign-out){background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}[data-theme] :is(button[type=submit],.ui-button):not(.ui-button-secondary):not(.ui-button-danger):not(.ui-button-danger-quiet):not(.ui-theme-toggle-button):not(.ui-appearance-option):not(.dashboard2-user-menu-sign-out):hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}[data-theme] :is(button.ui-button-secondary,.ui-button-secondary){background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text)}[data-theme] :is(button.ui-button-danger-quiet,.ui-button-danger-quiet){background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-danger)}[data-theme] :is(button.ui-button-danger-quiet,.ui-button-danger-quiet):hover{border-color:var(--color-danger)}[data-theme] :is(button.ui-button-danger,.ui-button-danger){background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-foreground)}[data-theme] button:not([role=tab]):disabled{background:var(--color-surface-elevated);border-color:var(--color-border);color:var(--color-text-disabled);cursor:not-allowed}[data-theme] :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme] :is(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 62%, transparent)}}[data-theme] :is(a,button,input,select,textarea):focus-visible{outline-offset:2px}[data-theme] a{color:var(--color-accent);text-underline-offset:.14em;text-decoration-thickness:.08em}[data-theme] :is(.tabs,.subtabs,.dashboard-tabs,.dashboard2-navigation,.profile-navigation,.account-context) a,[data-theme] :is(.tabs,.subtabs,.dashboard-tabs,.dashboard2-navigation,.profile-navigation,.account-context) a:hover{text-decoration:none}[data-theme] :is(.subtabs,.dashboard-tab-strip) a.is-unattributed{color:var(--data-neutral)}[data-theme] :is(.subtabs,.dashboard-tab-strip) a.is-unattributed.active{border-bottom-color:var(--data-neutral)}[data-theme] :is(.fetch-link,.icp-profile-toggle){color:var(--color-accent);background:0 0;border-color:#0000;min-height:auto;padding:.1rem .2rem;text-decoration:none}[data-theme] .ui-theme-toggle-button{border-color:var(--color-border);color:var(--color-text);background:0 0}[data-theme] .ui-appearance-options .ui-appearance-option{color:var(--color-text-secondary);background:0 0;border:0;border-radius:0}[data-theme] .ui-appearance-options .ui-appearance-option+.ui-appearance-option{border-left:1px solid var(--color-border)}[data-theme] .ui-appearance-option:hover{background:var(--color-surface-elevated);color:var(--color-text)}[data-theme] .ui-appearance-option[aria-pressed=true]{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme] .ui-appearance-option[aria-pressed=true]{background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-elevated))}}[data-theme] .ui-appearance-option[aria-pressed=true]{color:var(--color-accent)}[data-theme] .icp-profile-year-tabs button{color:var(--color-text-secondary);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-height:0;padding:.5rem .8rem}[data-theme] .icp-profile-year-tabs button.active{border-bottom-color:var(--color-accent);color:var(--color-text);font-weight:700}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.dashboard-header-actions .ui-theme-toggle{margin:0}.dashboard-header-actions .profile-navigation,.dashboard-header-actions .account-context{align-items:center;display:flex}[data-theme] .ui-auth-card button.ui-button{min-height:2.75rem}@media (pointer:coarse),(max-width:40rem){[data-theme] button:not([role=tab]){min-height:2.75rem}}[data-theme] .stacked-lines{font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:max-content 1fr;gap:.15rem 1rem;margin:0;display:grid}[data-theme] .stacked-line{display:contents}[data-theme] .stacked-lines dt{color:var(--color-text-muted);text-align:left;font-size:.8125rem}[data-theme] .stacked-lines dd{text-align:right;margin:0}[data-theme] .stacked-line.is-qualifying dt{color:var(--color-text);font-weight:700}[data-theme] .stacked-line.is-qualifying dd{color:var(--color-danger);font-weight:700}[data-theme] .tone-good,[data-theme] .stacked-line.tone-good dd{color:var(--color-success)}[data-theme] .tone-bad,[data-theme] .stacked-line.tone-bad dd{color:var(--color-danger)}[data-theme] .stacked-note{color:var(--color-text-muted);text-align:left;white-space:normal;margin:.25rem 0 0;font-size:.8125rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme] :is(th,td).numeric{text-align:right;font-variant-numeric:tabular-nums}[data-theme] .cohort-more-row td{background:var(--color-surface-elevated);border-top:1px solid var(--color-border);text-align:left;padding:.15rem .65rem}[data-theme] button.cohort-more{appearance:none;border-radius:var(--radius-control);color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.45rem;min-height:1.75rem;margin:0 0 0 -.25rem;padding:.1rem .25rem;font-weight:600;text-decoration:none;display:inline-flex}[data-theme] button.cohort-more:before{content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-left:.45em solid;transition:transform .15s}[data-theme] button.cohort-more[aria-expanded=true]:before{transform:rotate(90deg)}[data-theme] button.cohort-more:hover{color:var(--color-accent-strong);background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme] button.cohort-more:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}}@media (prefers-reduced-motion:reduce){[data-theme] button.cohort-more:before{transition:none}}@media (pointer:coarse),(max-width:40rem){[data-theme] button.cohort-more{min-height:2.75rem}}[data-theme] :is(td.numeric>a,a.lifecycle-logo-link){justify-content:flex-end;align-items:center;min-width:1.75rem;min-height:1.75rem;margin-block:-.3125rem;display:inline-flex}@media (pointer:coarse),(max-width:40rem){[data-theme] :is(td.numeric>a,a.lifecycle-logo-link){min-width:2.75rem;min-height:2.75rem;margin-block:-.8125rem}}[data-theme] a:is(.customer-link,.tap-target){align-items:center;min-width:1.75rem;min-height:1.75rem;margin-block:-.28rem;display:inline-flex}[data-theme] td.customer-identity a.customer-link{margin-block-end:0}[data-theme] :is(.email-disclosure,.disclosure-target)>summary{box-sizing:border-box;min-height:1.75rem;padding-block:.125rem}@media (pointer:coarse),(max-width:40rem){[data-theme] :is(.email-disclosure,.disclosure-target)>summary{min-height:2.75rem}}[data-theme] .table-pagination a{align-items:center;min-width:1.75rem;min-height:1.75rem;display:inline-flex}[data-theme] .churn-ai-action-link a{align-items:center;min-height:1.75rem;display:flex}[data-theme] details.invoice-toggle:has(+.help-tooltip){display:inline-block}[data-theme] .lifecycle-buckets td:has(>.help-tooltip),[data-theme] .product-breakdown td:first-child:has(>.help-tooltip){white-space:nowrap}@media (pointer:coarse),(max-width:40rem){[data-theme] .table-pagination a{min-width:2.75rem;min-height:2.75rem}[data-theme] .ai-exec-drilldown a,[data-theme] .churn-ai-action-link a{min-height:2.75rem}[data-theme] details.invoice-toggle>summary{box-sizing:border-box;min-height:2.75rem;padding-block:.625rem}[data-theme] a:is(.customer-link,.tap-target){min-width:2.75rem;min-height:2.75rem;margin-block:-.78rem}[data-theme] :is(.email-disclosure,.disclosure-target)>summary{min-height:2.75rem;padding-block:.625rem}}[data-theme] dialog.ui-dialog{box-sizing:border-box;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);width:min(34rem,100vw - 2rem);max-height:calc(100vh - 2rem);color:var(--color-text);padding:1.25rem 1.5rem;overflow-y:auto;box-shadow:0 .5rem 2rem #17203340}[data-theme] dialog.ui-dialog::backdrop{background:#17203373}[data-theme] dialog.ui-dialog .dashboard-section-title,[data-theme] .dashboard2-content dialog.ui-dialog .dashboard-section-title,[data-theme] :is(.ui-card,.product-form,.suggestions)>.dashboard-section-title:first-of-type,[data-theme] .dashboard2-content :is(.ui-card,.product-form,.suggestions)>.dashboard-section-title:first-of-type{margin-top:0}[data-theme] .muted{color:var(--color-text-secondary)}[data-theme] .config-table th{background:var(--color-surface-elevated);color:var(--color-text);font-size:1rem;font-weight:700}@media (max-width:40rem){[data-theme] .config-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}[data-theme] .config-stack,[data-theme] .config-stack tbody,[data-theme] .config-stack tr,[data-theme] .config-stack td{display:block}[data-theme] .config-stack tr{border-bottom:1px solid var(--color-border);padding:.6rem 0}[data-theme] .config-stack td{overflow-wrap:anywhere;border:0;grid-template-columns:6.5rem minmax(0,1fr);gap:.75rem;padding:.25rem .4rem;display:grid}[data-theme] .config-stack td[data-label]:before{color:var(--color-text-secondary);content:attr(data-label);font-size:.875rem}[data-theme] .config-stack td.numeric{text-align:start}[data-theme] .config-stack td>ul{margin:0;padding-left:0;list-style:none}[data-theme] .config-stack td>a,[data-theme] .config-stack td .config-value{justify-self:start}}[data-theme] :is(.description-list,.description-row) .ui-button{margin-top:0}[data-theme] .ui-banner{background:var(--color-surface-elevated);border:1px solid var(--color-border);border-left-width:.25rem;border-left-color:var(--color-accent);border-radius:var(--radius-control);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:.75rem 1rem 0;padding:.6rem .85rem;display:flex}[data-theme] .ui-banner p{margin:0}[data-theme] .ui-banner a{align-items:center;min-height:1.75rem;display:inline-flex}@media (pointer:coarse),(max-width:40rem){[data-theme] .ui-banner a{min-height:2.75rem}}[data-theme] .ui-banner.ui-banner-stopped{border-left-color:var(--color-danger)}[data-theme] .dashboard2-content .ui-banner{align-items:center;margin:0 0 1rem}[data-theme] .ui-banner .ui-button{margin-top:0}[data-theme] .setup-steps{margin:0 0 var(--space-3);max-width:40rem;padding:0;list-style:none}[data-theme] .setup-steps li{max-width:none;padding-left:var(--space-5);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;display:flex}[data-theme] .setup-steps li+li{margin-top:.5rem}[data-theme] .setup-steps li:before{color:var(--color-text-muted);content:"○";margin-left:calc(-1 * var(--space-5));text-align:center;flex:0 0 .75rem}[data-theme] .setup-steps li[data-done=true]:before{color:var(--color-success);content:"✓";font-weight:700}[data-theme] .setup-steps a{align-items:center;min-height:1.75rem;display:inline-flex}@media (pointer:coarse),(max-width:40rem){[data-theme] .setup-steps a{min-height:2.75rem}}[data-theme] .setup-steps .ui-inline-form,[data-theme] .setup-steps .ui-button,[data-theme] .salesforce-read .ui-button{margin:0}[data-theme] .salesforce-read{margin:.75rem 0}[data-theme] .salesforce-read p{margin:0 0 .35rem}[data-theme] tr:has(>:is(td,th) :is(select,input:not([type=hidden]),button))>:is(td,th){vertical-align:middle}[data-theme] .field-map{border-collapse:collapse;width:100%;max-width:40rem;margin:.5rem 0 .75rem}[data-theme] .field-map :is(th,td){border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.5rem .75rem .5rem 0}[data-theme] .field-map thead th{color:var(--color-text-secondary);font-size:.875rem;font-weight:600}[data-theme] .field-map tbody th{white-space:nowrap;width:1%;font-weight:600}[data-theme] .field-map select{width:100%;max-width:100%}[data-theme] .field-map td p{margin:.35rem 0 0}[data-theme] .section-heading{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}[data-theme] .section-heading>a{align-items:center;min-height:1.75rem;display:inline-flex}[data-theme] .field-map thead .field-map-action{margin-left:.5rem;font-size:.875rem;font-weight:400}[data-theme] .rename-row{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .75rem;display:flex}[data-theme] .rename-row .rename-from{font-weight:600}[data-theme] .rename-row .ui-input{flex:14rem;max-width:24rem}@media (pointer:coarse),(max-width:40rem){[data-theme] :is(.section-heading>a,.field-map thead .field-map-action){min-height:2.75rem}}[data-theme] .ui-button[aria-busy=true]{cursor:progress}[data-theme] .salesforce-sign-in-status{flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:0 .75rem;max-width:40rem;margin:.5rem 0 0;display:flex}[data-theme] .salesforce-sign-in-status .ui-link-button{color:var(--color-accent);cursor:pointer;background:0 0;border:0;min-height:1.75rem;padding:0 .25rem}@media (pointer:coarse),(max-width:40rem){[data-theme] .salesforce-sign-in-status .ui-link-button{min-height:2.75rem}}[data-theme] .salesforce-sign-in-status .ui-error{margin-top:0}[data-theme] .ui-measure{max-width:32rem}[data-theme] .ui-danger-zone{border:1px solid var(--color-danger);border-radius:var(--radius-control);margin:1rem 0;padding:1rem 1.25rem}[data-theme] .ui-danger-zone h2{color:var(--color-danger);margin-top:0;font-size:1.125rem;font-weight:700}[data-theme] a.danger-link{color:var(--color-danger);padding:.4rem 0;font-size:.875rem;display:inline-block}@media (pointer:coarse),(max-width:40rem){[data-theme] a.danger-link{padding:.75rem 0}}[data-theme] .ui-inline-form{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}[data-theme] .ui-inline-form label{margin:0}[data-theme] .ui-inline-form :is(.ui-button,button,select,input){margin-top:0}[data-theme] .ui-inline-form select{max-width:100%}[data-theme] .ui-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:1rem;display:flex}[data-theme] .ui-dialog-actions :is(.ui-button,form){margin:0}[data-theme] .subtabs button[role=tab]{color:var(--color-accent);line-height:inherit}[data-theme] .subtabs button[role=tab].active{color:var(--color-text)}[data-theme] .subtabs button[role=tab]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}[data-theme] :is(.subtabs,.tabs) :is(a,button[role=tab]){align-items:center;min-height:1.75rem;display:inline-flex}@media (pointer:coarse),(max-width:40rem){[data-theme] :is(.subtabs,.tabs) :is(a,button[role=tab]){justify-content:center;min-width:2.75rem;min-height:2.75rem}}[data-theme] .status-badge{background:var(--color-text-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme] .status-badge{background:color-mix(in srgb, var(--color-text-muted) 16%, transparent)}}[data-theme] .status-badge{color:var(--color-text-secondary);border-radius:999px;padding:.2rem .55rem;font-size:.875rem;font-weight:700;display:inline-block}[data-theme] .status-badge:is(.status-active,.status-trialing){background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme] .status-badge:is(.status-active,.status-trialing){background:color-mix(in srgb, var(--color-accent) 12%, transparent)}}[data-theme] .status-badge:is(.status-active,.status-trialing){color:var(--color-accent-strong)}[data-theme] .status-badge.status-deleted{border:1px solid var(--color-text-muted);color:var(--color-text);background:0 0}[data-theme] .revenue-filters{flex-wrap:wrap;gap:0 1rem;margin:.5rem 0;display:flex}[data-theme] .revenue-filters label{box-sizing:border-box;cursor:pointer;align-items:center;gap:.4rem;min-height:1.75rem;display:inline-flex}@media (max-width:40rem){[data-theme] .config-stack .invoice-facts tr{grid-template-columns:minmax(0,1fr);gap:.1rem;display:grid}[data-theme] .config-stack .invoice-facts :is(th,td){overflow-wrap:anywhere;padding:.1rem .4rem;display:block}}@media (pointer:coarse),(max-width:40rem){[data-theme] .revenue-filters label{min-width:2.75rem;min-height:2.75rem}}[data-theme] .config-table td>details{max-width:28rem}[data-theme] .invoice-detail table{min-width:0;max-width:100%}[data-theme] :is(.invoice-detail :is(th,td),.config-table td>details,.invoice-list li){overflow-wrap:anywhere}@media (max-width:40rem){[data-theme] .config-stack td.config-cell-block,[data-theme] .config-stack .invoice-detail-row>td{display:block}[data-theme] .config-stack td.config-cell-block[data-label]:before{margin-bottom:.25rem;display:block}[data-theme] .config-stack td>details{max-width:none}[data-theme] .invoice-detail :is(th,td){white-space:normal!important}[data-theme] .invoice-detail table{width:100%;min-width:0;display:block}}[data-theme] .subtabs-bar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 1.5rem;margin:.75rem 0;display:flex}[data-theme] .subtabs-bar>.subtabs{border-bottom:0;margin:0}[data-theme] .subtabs-group-label{color:var(--color-text-secondary);align-self:center;padding:0 .35rem 0 .6rem;font-size:.8125rem}[data-theme] .subtabs-divider{background:var(--color-border);align-self:center;width:1px;height:1rem;margin:0 .25rem}[data-theme] .subtabs-menu{position:relative}[data-theme] .subtabs-menu>summary{color:var(--color-accent);cursor:pointer;border-bottom:3px solid #0000;align-items:center;gap:.3rem;min-height:1.75rem;padding:.35rem .6rem;list-style:none;display:inline-flex}[data-theme] .subtabs-menu>summary::-webkit-details-marker{display:none}[data-theme] .subtabs-menu>summary:after{content:"▾";font-size:.75em}[data-theme] .subtabs-menu[open]>summary{color:var(--color-text)}[data-theme] .subtabs-menu-list{background:var(--popover-surface);border:1px solid var(--color-border);box-shadow:var(--popover-shadow);z-index:20;border-radius:.5rem;flex-direction:column;gap:.1rem;min-width:6rem;max-height:14rem;padding:.4rem;display:flex;position:absolute;top:100%;left:0;overflow-y:auto}[data-theme]{--popover-surface:var(--color-surface);--popover-shadow:0 .5rem 1.5rem #0f172a47, 0 .125rem .375rem #0f172a29}[data-theme=dark]{--popover-surface:var(--color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--popover-surface:color-mix(in srgb, var(--color-surface-elevated) 82%, white)}}[data-theme] .view-header{flex-wrap:wrap;align-items:baseline;gap:0 1.25rem;margin:0;display:flex;position:relative}[data-theme] .view-header>.dashboard-view-title{flex:auto;margin:0}[data-theme] .view-header-definitions{max-width:none;margin:0;position:relative}[data-theme] .view-header-panel{background:var(--popover-surface);border:1px solid var(--color-border);box-shadow:var(--popover-shadow);z-index:20;border-radius:.5rem;width:max-content;max-width:min(44rem,100vw - 4rem);max-height:70vh;margin-top:.125rem;padding:.75rem 1rem 1rem;position:absolute;top:100%;right:0;overflow-y:auto}@media (max-width:40rem){[data-theme] .view-header-definitions{position:static}[data-theme] .view-header-panel{width:auto;left:0;right:0}}[data-theme] .view-header-panel>p{max-width:70ch;margin:0}[data-theme] .view-header-panel>p+dl,[data-theme] .view-header-panel>dl+p{margin-top:.75rem}[data-theme] .view-header-updated{color:var(--color-text-secondary);white-space:nowrap;font-size:.875rem;line-height:1.25rem}[data-theme] .subtabs-menu-end>.subtabs-menu-list{min-width:12rem;left:auto;right:0}[data-theme] .subtabs-menu-end>summary{color:var(--color-text);font-weight:600}[data-theme] .subtabs-menu-list a{border-bottom:0;border-radius:.375rem;justify-content:flex-start;padding:.35rem .5rem}[data-theme] .subtabs-menu-list a:hover{background:var(--color-border)}[data-theme] .quarterly-summary th.is-selected{box-shadow:inset 0 -3px 0 var(--color-accent-strong);color:var(--color-text)}[data-theme] .quarterly-summary .cell-delta{font-size:.8125rem;display:block}[data-theme] .quarterly-summary .cell-delta:not(.tone-good,.tone-bad){color:var(--color-text-secondary)}@media (max-width:40rem){[data-theme] .quarterly-summary.config-stack th[scope=row]{text-align:left;background:0 0;border:0;padding:.25rem .4rem;display:block}[data-theme] .quarterly-summary td .cell-main{text-align:right}[data-theme] .quarterly-summary td.is-selected:before{color:var(--color-text);font-weight:700}}@media (pointer:coarse),(max-width:40rem){[data-theme] .view-header-definitions>summary{box-sizing:border-box;min-height:2.75rem;padding-block:.625rem}[data-theme] .subtabs-menu>summary{min-height:2.75rem}}[data-theme] :is(.pill,.dashboard2-content .kpi-delta-change){--pill-tone:var(--color-text-secondary);background:var(--pill-tone);border-radius:999px;width:fit-content;padding:.0625rem .5rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){[data-theme] :is(.pill,.dashboard2-content .kpi-delta-change){background:color-mix(in srgb, var(--pill-tone) 12%, var(--color-surface))}}[data-theme] :is(.pill,.dashboard2-content .kpi-delta-change){color:var(--pill-tone);white-space:nowrap;font-size:.8125rem;font-weight:500;line-height:1.25rem}[data-theme] :is(.pill-good,.dashboard2-content .kpi-tone-good .kpi-delta-change){--pill-tone:var(--color-success)}[data-theme] :is(.pill-bad,.dashboard2-content .kpi-tone-bad .kpi-delta-change){--pill-tone:var(--color-danger)}[data-theme] .pill-warning{--pill-tone:var(--color-warning)}[data-theme] .pill-accent{--pill-tone:var(--color-accent-strong)}[data-theme] .dashboard2-content thead th:not(.invoice-detail *){color:var(--color-text-muted);font-size:.8125rem;font-weight:500}[data-theme] .dashboard2-content .kpi-card-label{color:var(--color-text-muted);font-weight:400}[data-theme] .help-tooltip:after{translate:var(--help-tooltip-shift,0px) 0;white-space:pre-line}[data-theme] .dashboard2-content .kpi-label-tail{white-space:nowrap}[data-theme] .dashboard2-content .kpi-card-value{font-weight:600}[data-theme] .dashboard2-content .kpi-card-foot{margin-top:.4rem}[data-theme] .dashboard2-content .kpi-strip{--kpi-gap:var(--space-4);--kpi-pad-x:var(--space-5);margin:var(--space-4) 0 var(--space-6)}[data-theme] .dashboard2-content .kpi-card{padding-top:var(--space-4);padding-bottom:var(--space-4)}@media (max-width:600px){[data-theme] .dashboard2-content .kpi-strip{--kpi-gap:var(--space-3);--kpi-pad-x:var(--space-3)}}[data-theme] .dashboard2-content :is(h3,h4):not(.invoice-detail *){margin-top:var(--space-7)}[data-theme] .dashboard2-content :is(h3,h4):not(.invoice-detail *)+p.muted{margin-top:var(--space-1)}[data-theme] .dashboard2-content :is(th,td):not(.invoice-detail *){padding:var(--space-3) var(--space-2)}[data-theme] .dashboard2-content :is(th,td):first-child:not(.invoice-detail *){padding-left:0}[data-theme] .dashboard2-content :is(th,td):last-child:not(.invoice-detail *){padding-right:0}[data-theme] .dashboard2-content thead th:not(.invoice-detail *){white-space:nowrap}@media (pointer:coarse),(max-width:40rem){[data-theme] .dashboard2-content thead th:not(.invoice-detail *) a{min-height:2.75rem;margin-block:-.625rem}}[data-theme] .dashboard2-content .kpi-card-delta{color:var(--color-text-muted);white-space:normal}[data-theme] .dashboard2-content .kpi-delta-versus{color:var(--color-text-muted)}.kpi-delta-versus-shared{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-theme] .dashboard2-content .kpi-strip-caption{color:var(--color-text-muted);margin:1rem 0 -.5rem;font-size:.8125rem}[data-theme] .dashboard2-content .kpi-delta-label{color:var(--color-text-secondary);font-weight:500}[data-theme] .dashboard2-content .kpi-card-delta+.kpi-card-delta{margin-top:.375rem}[data-theme] .dashboard2-content :is(.chart,.dashboard-table-scroll,.churn-horizontal-chart,.graph,.first-paid-products){margin:var(--space-3) 0 var(--space-6);padding:var(--space-5);border:1px solid var(--color-border)}@supports (color:color-mix(in lab, red, red)){[data-theme] .dashboard2-content :is(.chart,.dashboard-table-scroll,.churn-horizontal-chart,.graph,.first-paid-products){border:1px solid color-mix(in srgb, var(--color-border) 45%, transparent)}}[data-theme] .dashboard2-content :is(.chart,.dashboard-table-scroll,.churn-horizontal-chart,.graph,.first-paid-products){border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px 2px #1720330a,0 4px 16px #1720330a}[data-theme] .dashboard2-content .dashboard-table-scroll table{margin:0}[data-theme] .dashboard2-content .summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));align-items:start;gap:2rem 1rem;margin:1.5rem 0 -2rem;display:grid}[data-theme] .dashboard2-content .summary-grid>section>h3:first-child:not(.invoice-detail *),[data-theme] .dashboard2-content .summary-column:first-child>section:first-child>h3:first-child:not(.invoice-detail *),[data-theme] .dashboard2-content .summary-column>section:first-child>h3:first-child:not(.invoice-detail *),[data-theme] .dashboard2-content .retention-trend-header>div>h3:not(.invoice-detail *){margin-top:0}[data-theme] .dashboard2-content .help-tooltip.help-tooltip-above:after{top:auto;bottom:calc(100% + .45rem)}[data-theme] .dashboard2-content .summary-grid :is(.help-tooltip:hover,.help-tooltip:focus){z-index:20}[data-theme] .heading-meta{color:var(--color-text-muted);font-weight:400}[data-theme] .help-popover-host{position:relative}[data-theme] .help-popover-title{align-items:baseline;gap:.15rem;display:inline-flex}[data-theme] .dashboard2-content .help-popover-title>:is(h2,h3,h4):not(.invoice-detail *){margin:0}[data-theme] .help-popover .help-tooltip:after{content:none}[data-theme] .dashboard2-content .ai-run-progress-header>:is(h2,h3,h4):not(.invoice-detail *){margin:0}[data-theme] .help-popover-panel{background:var(--popover-surface);border:1px solid var(--color-border);box-shadow:var(--popover-shadow);color:var(--color-text);text-align:left;white-space:normal;z-index:20;border-radius:.4rem;width:26rem;max-width:100%;padding:.65rem .75rem;font-size:.875rem;font-weight:400;line-height:1.4;display:none;position:absolute;top:calc(100% + .45rem);left:0}[data-theme] .help-popover:is(:hover,:focus-within) .help-popover-panel{display:block}[data-theme] .help-popover-panel:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}[data-theme] .help-popover-panel>*{display:block}[data-theme] .help-popover-panel>*+*{margin-top:.35rem}[data-theme] .help-popover-panel>strong{font-weight:600}[data-theme] .dashboard2-content .summary-column{display:block}[data-theme] .dashboard2-content thead th:not(.invoice-detail *){border-bottom:1px solid var(--color-border);background:0 0}[data-theme] .dashboard2-content .dashboard-table-scroll{padding-block:var(--space-4)}[data-theme] .dashboard2-content .dashboard-table-scroll>table{width:100%;max-width:none}[data-theme] .dashboard2-content .dashboard-table-scroll>table>thead:first-child>tr:first-child>:is(th,td){padding-top:0}[data-theme] .dashboard2-content .dashboard-table-scroll>table>:last-child>tr:not([hidden]):not(:has(~tr:not([hidden])))>:is(th,td){border-bottom:0;padding-bottom:0}[data-theme] .dashboard2-content .dashboard-table-scroll:has(>table.quarterly-summary){padding-inline:var(--space-3)}@media (max-width:40rem){[data-theme] .dashboard2-content :is(.chart,.dashboard-table-scroll,.churn-horizontal-chart,.graph,.first-paid-products){padding:var(--space-3)}}[data-theme] .dashboard2-content :is(.graph,.churn-horizontal-chart){max-width:none}[data-theme=dark] .dashboard2-content .deferred-section{background:0 0}[data-theme] .dashboard2-content section>:is(h3,h4):first-child:not(.invoice-detail *){margin-top:var(--space-5)}[data-theme] .dashboard2-content .view-filters{margin:var(--space-3) 0 0}[data-theme] .dashboard2-content .view-filters>summary{max-width:none;display:list-item}[data-theme] .dashboard2-content .view-filters-title{font-weight:600}[data-theme] .dashboard2-content .view-filters-current{max-width:var(--measure-prose);margin-left:var(--space-2);color:var(--color-text-muted);vertical-align:top;display:inline-block}[data-theme] .dashboard2-content .view-filters[open]>summary{margin-bottom:var(--space-3)}[data-theme] .dashboard2-content .first-paid-products{padding-block:var(--space-4)}[data-theme] .dashboard2-content .first-paid-products>.first-paid-product-row:last-child{border-bottom:0}[data-theme] .dashboard2-content :is(#churn-insights,.churn-insight-grid,.churn-distribution,.icp-recommendations,.icp-profile,.icp-all-segments,.mrr-distribution-layout){max-width:none}[data-theme] .dashboard2-content :is(.icp-recommendation,.chart,.dashboard-table-scroll)>:is(h3,h4):first-child:not(.invoice-detail *),[data-theme] .dashboard2-content .kpi-strip+:is(.icp-recommendations,h3,h4){margin-top:0}[data-theme] .dashboard2-content .cohort-waterfall td:has(.help-tooltip:is(:hover,:focus)){z-index:4}.cell-tooltip{z-index:50;border:1px solid var(--color-border);background:var(--color-surface);max-width:min(22rem,100vw - 8px);box-shadow:var(--shadow-card);color:var(--color-text);pointer-events:none;border-radius:.4rem;padding:.4rem .6rem;font-size:.8125rem;font-weight:400;line-height:1.35;display:none;position:fixed}[data-cell-tooltip]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}[data-theme] .dashboard2-content .cohort-waterfall :is(th,td):first-child:not(.invoice-detail *){padding-left:var(--space-3)}[data-theme] .dashboard2-content .cohort-waterfall thead th:not(.invoice-detail *){background:var(--color-surface-elevated)}[data-theme] .dashboard2-content :is(tbody,tfoot) th:not(.invoice-detail *),[data-theme] .dashboard2-content .cohort-more-row td{background:0 0}[data-theme] .dashboard2-content .activity-subrow td:first-child{padding-left:var(--space-6);color:var(--color-text-secondary)}[data-theme] tr.lifecycle-product-row[hidden]{display:none}[data-theme] .dashboard2-content tr.lifecycle-product-row>td:first-child:not(.invoice-detail *){color:var(--color-text-secondary);padding-left:1.5rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}