.phineus-root{--ph-black-1000:#000;--ph-ink-1000:#0c0c0c;--ph-ink-elevated:#141414;--ph-ink-soft:#1a1a1a;--ph-ink-line:#2a2a2a;--ph-fog-1000:#8a8a8a;--ph-paper-1000:#ededed;--ph-warm-canvas:#fff;--ph-warm-surface:#f5f5f5;--ph-warm-surface-2:#fafafa;--ph-warm-border:#e5e5e5;--ph-warm-border-strong:#d4d4d4;--ph-warm-ink:#171717;--ph-warm-ink-muted:#525252;--ph-warm-ink-subtle:#737373;--ph-copper-400:#6b76db;--ph-copper-600:#5e6ad2;--ph-copper-800:#6b76db;--ph-error-1000:#eb5757;--ph-success-1000:#4cb782;--ph-warn-1000:#f2c94c;--ph-space-xxs:4px;--ph-space-xs:8px;--ph-space-sm:12px;--ph-space-md:16px;--ph-space-lg:24px;--ph-space-xl:32px;--ph-space-2xl:48px;--ph-space-3xl:64px;--ph-space-section:96px;--ph-radius-none:0;--ph-radius-xs:4px;--ph-radius-sm:6px;--ph-radius-md:8px;--ph-radius-lg:12px;--ph-radius-xl:16px;--ph-elevation-sm:0 1px 2px #1a1a1a14;--ph-elevation-md:0 4px 12px -2px #1a1a1a1a;--ph-font:var(--font-body), Inter, system-ui, sans-serif;--ph-font-mono:var(--font-mono), "Roboto Mono", monospace;color:var(--ph-color-text-primary);background-color:var(--ph-color-bg-canvas);font-family:var(--ph-font);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5}.phineus-root:not([data-theme]),.phineus-root[data-theme=dark]{--ph-color-bg-canvas:var(--ph-ink-1000);--ph-color-bg-surface:var(--ph-ink-elevated);--ph-color-bg-surface-2:var(--ph-ink-soft);--ph-color-bg-inverse:var(--ph-paper-1000);--ph-color-bg-accent:var(--ph-copper-600);--ph-color-bg-accent-hover:var(--ph-copper-800);--ph-color-bg-accent-deep:var(--ph-copper-600);--ph-color-bg-danger:var(--ph-error-1000);--ph-color-bg-success:var(--ph-success-1000);--ph-color-text-primary:var(--ph-paper-1000);--ph-color-text-secondary:#a1a1a1;--ph-color-text-tertiary:#8a8a8a;--ph-color-text-on-accent:var(--ph-paper-1000);--ph-color-text-accent:var(--ph-copper-400);--ph-color-text-danger:var(--ph-error-1000);--ph-color-text-success:var(--ph-success-1000);--ph-color-text-inverse:var(--ph-ink-1000);--ph-color-border-default:var(--ph-ink-line);--ph-color-border-strong:var(--ph-fog-1000);--ph-color-border-accent:var(--ph-copper-400);--ph-color-border-danger:var(--ph-error-1000);--ph-color-icon-primary:var(--ph-paper-1000);--ph-color-icon-secondary:var(--ph-fog-1000);--ph-color-icon-accent:var(--ph-copper-400);--ph-color-focus-ring:var(--ph-copper-400);--ph-color-badge-pass-bg:color-mix(in srgb, var(--ph-success-1000) 18%, transparent);--ph-color-badge-fail-bg:color-mix(in srgb, var(--ph-error-1000) 18%, transparent);--ph-color-badge-warn-bg:color-mix(in srgb, var(--ph-warn-1000) 18%, transparent);--ph-color-badge-neutral-bg:color-mix(in srgb, var(--ph-fog-1000) 18%, transparent);--ph-color-toggle-track:var(--ph-ink-soft);--ph-color-toggle-knob:var(--ph-paper-1000)}.phineus-root[data-theme=light]{--ph-color-bg-canvas:var(--ph-warm-canvas);--ph-color-bg-surface:var(--ph-warm-surface);--ph-color-bg-surface-2:var(--ph-warm-surface-2);--ph-color-bg-inverse:var(--ph-warm-ink);--ph-color-bg-accent:var(--ph-copper-600);--ph-color-bg-accent-hover:var(--ph-copper-800);--ph-color-bg-accent-deep:var(--ph-copper-600);--ph-color-bg-danger:var(--ph-error-1000);--ph-color-bg-success:var(--ph-success-1000);--ph-color-text-primary:var(--ph-warm-ink);--ph-color-text-secondary:var(--ph-warm-ink-muted);--ph-color-text-tertiary:var(--ph-warm-ink-subtle);--ph-color-text-on-accent:var(--ph-paper-1000);--ph-color-text-accent:var(--ph-copper-600);--ph-color-text-danger:var(--ph-error-1000);--ph-color-text-success:var(--ph-success-1000);--ph-color-text-inverse:var(--ph-paper-1000);--ph-color-border-default:var(--ph-warm-border);--ph-color-border-strong:var(--ph-warm-border-strong);--ph-color-border-accent:var(--ph-copper-600);--ph-color-border-danger:var(--ph-error-1000);--ph-color-icon-primary:var(--ph-warm-ink);--ph-color-icon-secondary:var(--ph-warm-ink-muted);--ph-color-icon-accent:var(--ph-copper-600);--ph-color-focus-ring:var(--ph-copper-600);--ph-color-badge-pass-bg:color-mix(in srgb, var(--ph-success-1000) 14%, var(--ph-warm-canvas));--ph-color-badge-fail-bg:color-mix(in srgb, var(--ph-error-1000) 12%, var(--ph-warm-canvas));--ph-color-badge-warn-bg:color-mix(in srgb, var(--ph-warn-1000) 18%, var(--ph-warm-canvas));--ph-color-badge-neutral-bg:color-mix(in srgb, var(--ph-fog-1000) 12%, var(--ph-warm-canvas));--ph-color-toggle-track:var(--ph-warm-border-strong);--ph-color-toggle-knob:var(--ph-warm-canvas)}.phineus-root *,.phineus-root :before,.phineus-root :after{box-sizing:border-box}.phineus-root button,.phineus-root input,.phineus-root select,.phineus-root textarea{font:inherit;color:inherit}.phineus-root button{cursor:pointer}.phineus-root button:disabled{cursor:not-allowed}.phineus-root :focus-visible{outline:2px solid var(--ph-color-focus-ring);outline-offset:2px}.ph-display{letter-spacing:-1.2px;margin:0;font-size:48px;font-weight:700;line-height:52.8px}.ph-headline{letter-spacing:-.56px;margin:0;font-size:28px;font-weight:600;line-height:33.6px}.ph-title{letter-spacing:-.2px;margin:0;font-size:20px;font-weight:600;line-height:26px}.ph-body{margin:0;font-size:17px;font-weight:500;line-height:28.9px}.ph-body-sm{margin:0;font-size:15px;font-weight:500;line-height:24px}.ph-caption{margin:0;font-size:14px;font-weight:500;line-height:21px}.ph-mono{font-family:var(--ph-font-mono);font-size:13px;font-weight:400;line-height:19.5px}.ph-muted{color:var(--ph-color-text-secondary)}.ph-btn{justify-content:center;align-items:center;gap:var(--ph-space-xs);border-radius:var(--ph-radius-md);white-space:nowrap;border:1px solid #0000;font-size:14px;font-weight:600;line-height:16.8px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.ph-btn--md{min-height:44px;padding:var(--ph-space-xs) var(--ph-space-md)}.ph-btn--sm{min-height:36px;padding:var(--ph-space-xxs) var(--ph-space-sm)}.phineus-root .ph-btn--primary{background-color:var(--ph-copper-600);color:#fff}.phineus-root .ph-btn--primary:hover:not(:disabled){background-color:var(--ph-copper-800);color:#fff}.phineus-root[data-theme=dark] .ph-btn--secondary,.phineus-root:not([data-theme]) .ph-btn--secondary{background-color:var(--ph-ink-1000);border-color:var(--ph-ink-line);color:var(--ph-paper-1000)}.phineus-root[data-theme=dark] .ph-btn--secondary:hover:not(:disabled),.phineus-root:not([data-theme]) .ph-btn--secondary:hover:not(:disabled){background-color:var(--ph-ink-elevated);border-color:var(--ph-copper-400);color:var(--ph-copper-400)}.phineus-root[data-theme=light] .ph-btn--secondary{background-color:var(--ph-warm-canvas);border-color:var(--ph-warm-border);color:var(--ph-warm-ink)}.phineus-root[data-theme=light] .ph-btn--secondary:hover:not(:disabled){background-color:var(--ph-warm-surface);border-color:var(--ph-copper-600);color:var(--ph-copper-600)}.phineus-root[data-theme=dark] .ph-btn--ghost,.phineus-root:not([data-theme]) .ph-btn--ghost{color:var(--ph-fog-1000);background-color:#0000}.phineus-root[data-theme=dark] .ph-btn--ghost:hover:not(:disabled),.phineus-root:not([data-theme]) .ph-btn--ghost:hover:not(:disabled){background-color:var(--ph-ink-elevated);color:var(--ph-paper-1000)}.phineus-root[data-theme=light] .ph-btn--ghost{color:var(--ph-warm-ink-muted);background-color:#0000}.phineus-root[data-theme=light] .ph-btn--ghost:hover:not(:disabled){background-color:var(--ph-warm-surface);color:var(--ph-warm-ink)}.phineus-root[data-theme=dark] .ph-btn:disabled,.phineus-root[data-theme=dark] .ph-btn[aria-disabled=true],.phineus-root:not([data-theme]) .ph-btn:disabled,.phineus-root:not([data-theme]) .ph-btn[aria-disabled=true]{opacity:.6}.phineus-root[data-theme=light] .ph-btn:disabled,.phineus-root[data-theme=light] .ph-btn[aria-disabled=true]{opacity:1}.phineus-root[data-theme=light] .ph-btn--primary:disabled,.phineus-root[data-theme=light] .ph-btn--primary[aria-disabled=true]{background-color:color-mix(in srgb, var(--ph-copper-600) 16%, var(--ph-warm-surface));color:color-mix(in srgb, var(--ph-copper-600) 45%, var(--ph-warm-ink-muted))}.phineus-root[data-theme=light] .ph-btn--secondary:disabled,.phineus-root[data-theme=light] .ph-btn--secondary[aria-disabled=true]{background-color:var(--ph-warm-surface);border-color:var(--ph-warm-border);color:var(--ph-warm-ink-subtle)}.phineus-root[data-theme=light] .ph-btn--ghost:disabled,.phineus-root[data-theme=light] .ph-btn--ghost[aria-disabled=true]{color:var(--ph-warm-ink-subtle);background-color:#0000}.ph-icon-btn{border-radius:var(--ph-radius-md);width:36px;height:36px;color:var(--ph-color-icon-secondary);border:0;place-items:center;padding:0;transition:background-color .15s,color .15s,opacity .15s;display:inline-grid}.ph-icon-btn--ghost{background-color:#0000}.ph-icon-btn--ghost:hover:not(:disabled),.ph-icon-btn--subtle{background-color:var(--ph-color-bg-surface);color:var(--ph-color-icon-primary)}.ph-icon-btn--subtle:hover:not(:disabled){background-color:var(--ph-color-bg-surface-2)}.ph-icon-btn:disabled{opacity:.5}.ph-input{width:100%;min-height:44px;padding:0 var(--ph-space-md);border:1px solid var(--ph-color-border-default);border-radius:var(--ph-radius-md);background-color:var(--ph-color-bg-surface);color:var(--ph-color-text-primary);font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.ph-input::placeholder{color:var(--ph-color-text-secondary)}.ph-input:hover:not(:disabled):not(:focus){border-color:var(--ph-color-border-strong)}.ph-input:focus{border-color:var(--ph-color-border-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-color-focus-ring) 28%, transparent);outline:0}.ph-input--error,.ph-input[aria-invalid=true]{border-color:var(--ph-color-border-danger)}.ph-input--error:focus,.ph-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-color-border-danger) 24%, transparent)}.ph-input:disabled{opacity:.55;cursor:not-allowed}.ph-field{gap:var(--ph-space-xxs);flex-direction:column;display:flex}.ph-field-label{color:var(--ph-color-text-primary);font-size:13px;font-weight:600}.ph-field-hint{color:var(--ph-color-text-secondary);font-size:12px}.ph-field-error{color:var(--ph-color-text-danger);font-size:12px}.ph-checkbox{align-items:center;gap:var(--ph-space-xs);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ph-color-text-primary);font-size:14px;font-weight:500;display:inline-flex}.ph-checkbox input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ph-checkbox-box{border:1.5px solid var(--ph-color-border-strong);border-radius:var(--ph-radius-xs);background-color:var(--ph-color-bg-surface);width:16px;height:16px;color:var(--ph-color-text-on-accent);flex:none;place-items:center;transition:background-color .15s,border-color .15s;display:grid}.ph-checkbox input:checked+.ph-checkbox-box{background-color:var(--ph-color-bg-accent);border-color:var(--ph-color-bg-accent)}.ph-checkbox input:focus-visible+.ph-checkbox-box{outline:2px solid var(--ph-color-focus-ring);outline-offset:2px}.ph-checkbox--disabled{opacity:.5;cursor:not-allowed}.ph-badge{border-radius:var(--ph-radius-sm);white-space:nowrap;justify-content:center;align-items:center;min-height:23px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.ph-badge--pass{background-color:var(--ph-color-badge-pass-bg);color:var(--ph-color-text-success)}.ph-badge--fail{background-color:var(--ph-color-badge-fail-bg);color:var(--ph-color-text-danger)}.ph-badge--warn{background-color:var(--ph-color-badge-warn-bg);color:color-mix(in srgb, var(--ph-warn-1000) 70%, var(--ph-color-text-primary))}.ph-badge--neutral{background-color:var(--ph-color-badge-neutral-bg);color:var(--ph-color-text-secondary)}.ph-toggle{background-color:var(--ph-color-toggle-track);border:0;border-radius:999px;flex:none;width:44px;height:24px;padding:0;transition:background-color .18s;position:relative}.ph-toggle:after{content:"";background-color:var(--ph-color-toggle-knob);width:20px;height:20px;box-shadow:var(--ph-elevation-sm);border-radius:50%;transition:transform .18s;position:absolute;top:2px;left:2px}.ph-toggle[aria-checked=true]{background-color:var(--ph-color-bg-accent)}.ph-toggle[aria-checked=true]:after{transform:translate(20px)}.ph-toggle:disabled{opacity:.5}.ph-avatar{background-color:var(--ph-color-bg-accent);color:var(--ph-color-text-on-accent);letter-spacing:-.2px;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.ph-avatar--sm{width:24px;height:24px;font-size:12px}.ph-avatar--md{width:32px;height:32px;font-size:12px}.ph-avatar--lg{width:40px;height:40px;font-size:13px}.ph-avatar img{object-fit:cover;width:100%;height:100%}.ph-tabs{gap:var(--ph-space-md);border-bottom:1px solid var(--ph-color-border-default);display:flex}.ph-tab{color:var(--ph-color-text-secondary);background-color:#0000;border:0;padding:0 0 8px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.ph-tab:hover:not(:disabled):not([aria-selected=true]){color:var(--ph-color-text-primary)}.ph-tab[aria-selected=true]{color:var(--ph-color-text-accent)}.ph-tab[aria-selected=true]:after{content:"";background-color:var(--ph-color-text-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ph-tab:disabled{opacity:.45;cursor:not-allowed}.ph-tooltip-wrap{display:inline-flex;position:relative}.ph-tooltip{z-index:40;border-radius:var(--ph-radius-md);color:#fafafa;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;background-color:#171717;border:1px solid #2a2a2a;min-height:28px;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px);box-shadow:0 8px 24px #00000047}.phineus-root[data-theme=light] .ph-tooltip{box-shadow:0 8px 24px #00000029}.ph-tooltip-wrap:hover .ph-tooltip,.ph-tooltip-wrap:focus-within .ph-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.ph-panel{border:1px solid var(--ph-color-border-default);border-radius:var(--ph-radius-lg);background-color:var(--ph-color-bg-surface);padding:var(--ph-space-lg)}.ph-panel--raised{box-shadow:var(--ph-elevation-md)}.ph-panel--soft{border-radius:var(--ph-radius-md);background-color:var(--ph-color-bg-surface-2);box-shadow:none}.ph-nav-item{align-items:center;gap:var(--ph-space-xs);color:var(--ph-color-text-secondary);text-align:left;background-color:#0000;border:0;padding:0;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.ph-nav-item:hover:not(:disabled):not([aria-current=page]){color:var(--ph-color-text-primary)}.ph-nav-item[aria-current=page]{color:var(--ph-color-text-accent);font-weight:600}.ph-progress{background-color:var(--ph-color-bg-surface-2);border-radius:999px;width:100%;height:4px;overflow:hidden}.ph-progress>i{border-radius:inherit;background-color:var(--ph-color-bg-accent);height:100%;transition:width .25s;display:block}.ph-divider{background-color:var(--ph-color-border-default);border:0;margin:0}.ph-divider--horizontal{width:100%;height:1px}.ph-divider--vertical{align-self:stretch;width:1px;height:80px}.ph-logo{color:var(--ph-color-text-accent);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ph-logo svg{height:auto;display:block}.ph-logo--md svg{height:24px}.ph-logo--sm svg{height:19px}.ph-logo-wordmark{color:var(--ph-color-text-primary);letter-spacing:-.2px;font-size:18px;font-weight:600;line-height:1.2}.ph-logo--sm .ph-logo-wordmark{font-size:15px}.phineus-root[data-theme=light]{--canvas:#fff;--soft-stone:#f4f4f6;--pale-green:#edf7f1;--pale-blue:#eef0ff;--card-border:#e6e6ea;--hairline:#e6e6ea;--border-light:#d4d4d8;--primary:#5e6ad2;--cohere-black:#0a0a0a;--deep-green:#171717;--dark-navy:#0a0a0a;--on-dark:#fafafa;--ink:#171717;--slate:#52525b;--muted:#71717a;--body-muted:#52525b;--action-blue:#171717;--coral:#e85d5d;--coral-soft:#f4a4a4;--focus-blue:#5e6ad2;--form-focus:#5e6ad2;--error:#e85d5d;--success:#1f9d6a;--warning:#c9952a;--neutral:#71717a;--platform-claude:#e86f4a;--platform-chatgpt:#12a37f;--platform-gemini:#4c7dff;--platform-perplexity:#1aa6ae;--platform-other:#8b92a5;--chart-human:#94a3b8;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:8px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--space-screen:28px;--space-card:20px;--space-card-tight:18px;--space-card-gap:16px;--space-inline:36px;--skeleton-base:#ececee;--skeleton-shine:#f7f7f9}.phineus-root[data-theme=dark],.phineus-root:not([data-theme]){--canvas:#141414;--soft-stone:#1a1a1a;--pale-green:#0f261d;--pale-blue:#171928;--card-border:#2a2a2a;--hairline:#2a2a2a;--border-light:#3a3a3a;--primary:#6b76db;--cohere-black:#000;--deep-green:#ededed;--dark-navy:#0c0c0c;--on-dark:#ededed;--ink:#ededed;--slate:#a1a1aa;--muted:#8b8b96;--body-muted:#a1a1aa;--action-blue:#ededed;--coral:#f07171;--coral-soft:#f4a4a4;--focus-blue:#6b76db;--form-focus:#6b76db;--error:#f07171;--success:#3ecf8e;--warning:#f2c94c;--neutral:#8b8b96;--platform-claude:#f08462;--platform-chatgpt:#2ec99a;--platform-gemini:#6b93ff;--platform-perplexity:#2ec4cc;--platform-other:#9aa1b5;--chart-human:#a1a1aa;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:8px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--space-screen:28px;--space-card:20px;--space-card-tight:18px;--space-card-gap:16px;--space-inline:36px;--skeleton-base:#26262c;--skeleton-shine:#3a3a44}.phineus-root[data-theme=light] html,.phineus-root[data-theme=light],html.phineus-root[data-theme=light],html.phineus-root[data-theme=light] body{color:#171717;background-color:#f6f6f8;background-image:radial-gradient(1200px 520px at 12% -8%,#5e6ad212,#0000 60%),radial-gradient(900px 420px at 92% 0,#12a37f0d,#0000 55%);background-attachment:fixed}.phineus-root[data-theme=dark],.phineus-root:not([data-theme]),html.phineus-root[data-theme=dark],html.phineus-root[data-theme=dark] body,html.phineus-root:not([data-theme]),html.phineus-root:not([data-theme]) body{color:#ededed;background-color:#0c0c0c;background-image:radial-gradient(1000px 480px at 10% -10%,#6b76db1a,#0000 58%),radial-gradient(800px 380px at 95% 0,#2ec99a0f,#0000 52%);background-attachment:fixed}.phineus-root,.phineus-root body{letter-spacing:.01em;font-size:15px;line-height:1.5}.phineus-root h1{letter-spacing:-.7px;font-size:32px;font-weight:600;line-height:1.15}.phineus-root h2{letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:1.3}.phineus-root .eyebrow,.phineus-root .screen-header p.eyebrow,.phineus-root .card-title .eyebrow{font-family:var(--font-body), Inter, sans-serif;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.phineus-root .meta{color:var(--muted);font-size:13px;line-height:1.4}.phineus-root .screen-header p:not(.eyebrow){color:var(--body-muted);font-size:14px;line-height:1.5}.phineus-root .display-number{letter-spacing:-1.2px;font-size:48px}.phineus-root .kpi-value{letter-spacing:-.6px;font-size:28px;font-weight:500}.phineus-root .kpi-card .delta{font-size:12px;font-weight:600}.phineus-root .filter-bar label{color:var(--body-muted);font-size:12px;font-weight:500}.phineus-root .filter-bar select,.phineus-root .filter-bar input{max-width:140px;font-size:13px;font-weight:500}.phineus-root .chip{font-size:12px;font-weight:500}.phineus-root .platform-chip{font-size:12px}.phineus-root .funnel-stage span{color:var(--muted);font-size:12px;font-weight:500}.phineus-root .funnel-stage strong{font-size:13px;font-weight:500}.phineus-root .funnel-stage em{font-size:15px;font-weight:600}.phineus-root .subscores span{font-size:12px}.phineus-root th,.phineus-root .session-table-head{letter-spacing:.05em;font-size:12px;font-weight:600}.phineus-root td,.phineus-root .session-row strong{font-size:13px}.phineus-root .session-row small,.phineus-root .outcome,.phineus-root .verified{font-size:12px}.phineus-root .recharts-cartesian-axis-tick-value,.phineus-root .recharts-cartesian-axis-tick-value tspan,.phineus-root text.recharts-text{fill:var(--muted)!important;font-size:12px!important}.phineus-root .recharts-legend-item-text{font-size:12px;color:var(--body-muted)!important}.phineus-root[data-theme=dark] .recharts-cartesian-axis-tick-value,.phineus-root[data-theme=dark] .recharts-cartesian-axis-tick-value tspan,.phineus-root[data-theme=dark] text.recharts-text,.phineus-root:not([data-theme]) .recharts-cartesian-axis-tick-value,.phineus-root:not([data-theme]) .recharts-cartesian-axis-tick-value tspan,.phineus-root:not([data-theme]) text.recharts-text{fill:#8a8a8a!important}.phineus-root[data-theme=dark] .recharts-cartesian-grid line,.phineus-root:not([data-theme]) .recharts-cartesian-grid line{stroke-opacity:1;stroke:#2a2a2a!important}.phineus-root[data-theme=dark] .recharts-rectangle.recharts-tooltip-cursor,.phineus-root:not([data-theme]) .recharts-rectangle.recharts-tooltip-cursor{fill:#ededed14}.phineus-root[data-theme=dark] .incident-annotation p,.phineus-root:not([data-theme]) .incident-annotation p{color:#eeeffcc7}.phineus-root[data-theme=dark] .readiness-main p,.phineus-root:not([data-theme]) .readiness-main p{color:#c2c3d0;font-size:14px}.phineus-root .button-primary,.phineus-root .button-secondary,.phineus-root .button-light{border-radius:var(--radius-md);min-height:40px;font-size:14px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s,opacity .15s}.phineus-root .button-primary{color:#fafafa;background-color:#5e6ad2;border:0}.phineus-root .button-primary:hover:not(:disabled){background-color:#6b76db}.phineus-root[data-theme=light] .button-secondary{color:#171717;background-color:#fff;border:1px solid #e5e5e5}.phineus-root[data-theme=light] .button-secondary:hover:not(:disabled){color:#171717;background-color:#f5f5f5;border-color:#d4d4d4}.phineus-root[data-theme=dark] .button-secondary,.phineus-root:not([data-theme]) .button-secondary{color:#ededed;background-color:#141414;border:1px solid #2a2a2a}.phineus-root[data-theme=dark] .button-secondary:hover:not(:disabled),.phineus-root:not([data-theme]) .button-secondary:hover:not(:disabled){color:#ededed;background-color:#1a1a1a;border-color:#3a3a3a}.phineus-root .button-light{color:#171717;background-color:#fafafa}.phineus-root[data-theme=light] .chip.active,.phineus-root[data-theme=dark] .chip.active,.phineus-root:not([data-theme]) .chip.active{background-color:var(--ink);color:var(--canvas);border-color:var(--ink)}.phineus-root .platform-chip .logo-dev-mark{background:var(--canvas);border-radius:50%;flex:none;width:18px;height:18px;overflow:hidden}.phineus-root .platform-chip .logo-dev-mark img{object-fit:contain;width:100%;height:100%;padding:1px}.phineus-root .rail{background-color:var(--soft-stone);border-right:1px solid var(--hairline)}.app-shell[data-collapsed=true] .rail{z-index:30;overflow:visible}.app-shell[data-collapsed=true] .rail nav,.app-shell[data-collapsed=true] .rail-header,.app-shell[data-collapsed=true] .rail-footer{overflow:visible}.phineus-root[data-theme=dark] .rail,.phineus-root:not([data-theme]) .rail{background-color:#0c0c0c}.phineus-root[data-theme=dark] .filter-bar,.phineus-root:not([data-theme]) .filter-bar{background:#0c0c0cf0;border-bottom-color:#2a2a2a}.phineus-root[data-theme=dark] .kpi-card,.phineus-root[data-theme=dark] .chart-card,.phineus-root[data-theme=dark] .table-card,.phineus-root[data-theme=dark] .heatmap-card,.phineus-root[data-theme=dark] .session-list,.phineus-root[data-theme=dark] .session-row,.phineus-root[data-theme=dark] .funnel-strip,.phineus-root[data-theme=dark] .readiness-header,.phineus-root[data-theme=dark] .subscore-grid button,.phineus-root[data-theme=dark] .suite-card,.phineus-root[data-theme=dark] .results-card,.phineus-root[data-theme=dark] .recommend-card,.phineus-root[data-theme=dark] .opportunity-card,.phineus-root[data-theme=dark] .status-card,.phineus-root[data-theme=dark] .integration-card,.phineus-root[data-theme=dark] .integration-detail-card,.phineus-root[data-theme=dark] .account-form,.phineus-root:not([data-theme]) .kpi-card,.phineus-root:not([data-theme]) .chart-card,.phineus-root:not([data-theme]) .table-card,.phineus-root:not([data-theme]) .heatmap-card,.phineus-root:not([data-theme]) .session-list,.phineus-root:not([data-theme]) .session-row,.phineus-root:not([data-theme]) .funnel-strip,.phineus-root:not([data-theme]) .readiness-header,.phineus-root:not([data-theme]) .subscore-grid button,.phineus-root:not([data-theme]) .suite-card,.phineus-root:not([data-theme]) .results-card,.phineus-root:not([data-theme]) .recommend-card,.phineus-root:not([data-theme]) .opportunity-card,.phineus-root:not([data-theme]) .status-card,.phineus-root:not([data-theme]) .integration-card,.phineus-root:not([data-theme]) .integration-detail-card,.phineus-root:not([data-theme]) .account-form{background-color:#141414;border-color:#2a2a2a}.phineus-root[data-theme=dark] .session-row.active,.phineus-root:not([data-theme]) .session-row.active{background-color:#1a1a1a;box-shadow:inset 2px 0 #ededed}.phineus-root[data-theme=dark] .radial-track,.phineus-root:not([data-theme]) .radial-track{stroke:#2a2a2a}.phineus-root[data-theme=dark] .tenant,.phineus-root[data-theme=dark] .profile-menu-trigger,.phineus-root[data-theme=dark] .ph-theme-toggle,.phineus-root[data-theme=dark] .sidebar-collapse,.phineus-root:not([data-theme]) .tenant,.phineus-root:not([data-theme]) .profile-menu-trigger,.phineus-root:not([data-theme]) .ph-theme-toggle,.phineus-root:not([data-theme]) .sidebar-collapse{background-color:#141414;border-color:#2a2a2a}.phineus-root[data-theme=dark] .filter-bar label,.phineus-root:not([data-theme]) .filter-bar label{color:#8a8a8a;background-color:#141414;border-color:#2a2a2a}.phineus-root[data-theme=dark] .filter-bar select,.phineus-root[data-theme=dark] .filter-bar input,.phineus-root:not([data-theme]) .filter-bar select,.phineus-root:not([data-theme]) .filter-bar input{color:#ededed}.phineus-root .wordmark{align-items:center;gap:0;padding:0 2px;display:flex}.phineus-root .wordmark .ph-logo{color:#5e6ad2;pointer-events:none}.phineus-root .wordmark .ph-logo-wordmark{color:var(--ink);letter-spacing:-.3px;font-size:16px;font-weight:600}.app-shell[data-collapsed=true] .rail .ph-logo-wordmark{display:none}.app-shell[data-collapsed=true] .rail .ph-logo{gap:0}.phineus-root .login-wordmark .ph-logo{color:#5e6ad2}.phineus-root .login-wordmark .ph-logo-wordmark{color:#ededed;font-size:22px;font-weight:600}.phineus-root .login-brand{background:color-mix(in srgb, #5e6ad2 12%, var(--canvas));color:#5e6ad2}.phineus-root .login-workspace{border-color:var(--hairline);background:var(--soft-stone)}.phineus-root .login-workspace .logo-dev-mark{background:var(--canvas);border-radius:6px;overflow:hidden}.phineus-root .tenant{border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:var(--canvas);padding:10px 12px}.phineus-root .tenant:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--hairline))}.phineus-root .rail nav{gap:2px}.phineus-root .rail nav button{border-radius:var(--radius-md);color:var(--slate);background-color:#0000;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;position:relative}.phineus-root .rail nav button:hover{background-color:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.phineus-root .rail nav button.active{background-color:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);font-weight:600}.phineus-root .rail nav button.active:before{display:none}.phineus-root .rail nav button svg{opacity:.85;color:inherit;flex:none}.phineus-root .rail nav button.active svg{opacity:1;color:inherit}.phineus-root[data-theme=dark] .rail nav button,.phineus-root:not([data-theme]) .rail nav button{color:#8a8a8a}.phineus-root[data-theme=dark] .rail nav button:hover,.phineus-root:not([data-theme]) .rail nav button:hover{color:#ededed;background-color:#ededed12}.phineus-root[data-theme=dark] .rail nav button.active,.phineus-root:not([data-theme]) .rail nav button.active{color:#ededed;background-color:#1a1a1a}.phineus-root[data-theme=dark] .delta.negative,.phineus-root:not([data-theme]) .delta.negative{color:#f07171;background:#321d1d}.phineus-root[data-theme=dark] .delta.positive,.phineus-root:not([data-theme]) .delta.positive{color:#4cb782;background:#1c2b23}.phineus-root[data-theme=dark] .delta.neutral,.phineus-root:not([data-theme]) .delta.neutral{color:#8a8a8a;background:#1a1a1a}.phineus-root .profile-menu-trigger{border-radius:var(--radius-md);background-color:var(--canvas);min-height:48px}.phineus-root .ph-theme-toggle,.phineus-root .sidebar-collapse{border-radius:var(--radius-md);background-color:var(--canvas)}.app-shell[data-collapsed=true] .rail nav button{padding-left:0;padding-right:0}.app-shell[data-collapsed=true] .rail nav button.active:before{top:10px;bottom:10px;left:4px}.phineus-root .kpi-card,.phineus-root .chart-card,.phineus-root .table-card,.phineus-root .heatmap-card,.phineus-root .integration-card,.phineus-root .integration-detail-card,.phineus-root .account-form,.phineus-root .login-card{border-radius:var(--radius-lg)}.phineus-root[data-theme=dark] .journey-hero,.phineus-root:not([data-theme]) .journey-hero,.phineus-root[data-theme=dark] .trace-surface,.phineus-root:not([data-theme]) .trace-surface{color:#ededed;background-color:#141414}.phineus-root .login-story{background-color:#0c0c0c}.phineus-root .login-submit:hover{background-color:#6b76db}.phineus-root .profile-menu-avatar,.phineus-root .profile-screen-avatar{color:#ededed;background-color:#2a2a2a}.phineus-root[data-theme=light] .profile-menu-avatar,.phineus-root[data-theme=light] .profile-screen-avatar{color:#171717;background-color:#e5e5e5}.phineus-root .text-link{color:var(--ink);-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}.phineus-root .text-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.phineus-root .confirm-dialog .ph-btn--secondary{color:#ededed;background-color:#0000;border-color:#ededed47}.phineus-root .confirm-dialog .ph-btn--primary{color:#0c0c0c;background-color:#ededed}.phineus-root .confirm-dialog-danger .ph-btn--primary{color:#ededed;background-color:#eb5757}.phineus-root[data-theme=dark] .incident-annotation,.phineus-root:not([data-theme]) .incident-annotation{color:#ededed;background-color:#2e1c1c;border-color:#773c3c}.phineus-root[data-theme=light] .incident-annotation{background-color:#fff7f4}.ph-theme-toggle{border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:var(--soft-stone);gap:2px;width:100%;padding:3px;display:inline-flex}.ph-theme-toggle button{border-radius:var(--radius-sm);min-height:34px;color:var(--body-muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ph-theme-toggle button.is-active{background-color:var(--ink);color:var(--canvas)}.app-shell[data-collapsed=true] .ph-theme-toggle{flex:none;place-items:center;gap:0;width:44px;height:44px;margin:0 auto;padding:0;display:grid}.app-shell[data-collapsed=true] .ph-theme-toggle--icon{border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:var(--canvas);color:var(--ink)}.app-shell[data-collapsed=true] .ph-theme-toggle--icon:hover{background-color:color-mix(in srgb, var(--ink) 5%, var(--canvas))}.app-shell[data-collapsed=true] .rail{padding:14px 12px}.app-shell[data-collapsed=true] .rail-header,.app-shell[data-collapsed=true] .rail-footer{align-items:center;width:100%}.app-shell[data-collapsed=true] .rail-footer{gap:10px}.app-shell[data-collapsed=true] .wordmark{place-items:center;width:44px;height:44px;margin:0 auto;padding:0;display:grid}.app-shell[data-collapsed=true] .environment-selector,.app-shell[data-collapsed=true] .profile-menu{justify-content:center;width:100%;display:flex}.app-shell[data-collapsed=true] .rail .tenant,.app-shell[data-collapsed=true] .profile-menu-trigger,.app-shell[data-collapsed=true] .sidebar-collapse{place-items:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0 auto;padding:0;display:grid}.app-shell[data-collapsed=true] .rail .tenant>:first-child{flex:none;width:28px;height:28px}.app-shell[data-collapsed=true] .profile-menu-avatar{width:28px;height:28px;font-size:11px}.app-shell[data-collapsed=true] .rail nav{align-items:center;gap:4px}.app-shell[data-collapsed=true] .rail nav button{border-radius:var(--radius-md);justify-content:center;width:44px;min-height:44px;margin:0 auto;padding:0}.app-shell[data-collapsed=true] .rail nav button.active:before{display:none}.app-theme-root{min-height:100vh}.phineus-root .account-form input,.phineus-root .account-form select,.phineus-root .login-card .ph-input,.phineus-root .domain-scan input,.phineus-root .scenario-form input,.phineus-root .scenario-form textarea{border-radius:var(--radius-md);border-color:var(--hairline);background-color:var(--canvas);color:var(--ink)}.phineus-root .account-form input:focus,.phineus-root .account-form select:focus,.phineus-root .login-card .ph-input:focus,.phineus-root .domain-scan input:focus,.phineus-root .scenario-form input:focus,.phineus-root .scenario-form textarea:focus{border-color:#5e6ad2;outline:0;box-shadow:0 0 0 3px #5e6ad22e}.phineus-root .login-card .login-submit.ph-btn--primary{border-radius:var(--radius-md);color:#fff;background-color:#5e6ad2;width:100%;min-height:46px}.phineus-root .login-card .login-submit.ph-btn--primary:hover{background-color:#6b76db}.phineus-root .funnel-stage i{background:var(--ink)}.phineus-root .rail-tooltip{z-index:40;border:1px solid var(--hairline);border-radius:var(--radius-md);color:#fafafa;background:#1a1a1a;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.3;box-shadow:0 8px 24px #00000047}.phineus-root[data-theme=light] .rail-tooltip{color:#fafafa;background:#171717;border-color:#2a2a2a;box-shadow:0 8px 24px #00000029}.phineus-root .agent-volume-tooltip{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);min-width:220px;color:var(--ink);overflow:hidden;box-shadow:0 12px 32px #00000047}.phineus-root[data-theme=light] .agent-volume-tooltip{background:#fff;box-shadow:0 12px 32px #0000001f}.phineus-root .tooltip-date{background:color-mix(in srgb, var(--ink) 4%, transparent);padding:12px 14px 10px}.phineus-root .tooltip-date span{font-family:var(--font-body), Inter, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.phineus-root .tooltip-date strong{color:var(--ink);font-size:14px;font-weight:600}.phineus-root .tooltip-series-row{color:var(--ink);font-size:12px}.phineus-root .tooltip-series-row>strong{font-family:var(--font-body), Inter, sans-serif;color:var(--ink);font-size:12px;font-weight:600}.phineus-root .tooltip-brand{min-width:0;color:var(--body-muted);align-items:center;gap:8px;display:inline-flex}.phineus-root .recharts-tooltip-wrapper{z-index:30;outline:none}.phineus-root .recharts-default-tooltip{border:1px solid var(--hairline)!important;border-radius:var(--radius-md)!important;background:var(--canvas)!important;color:var(--ink)!important;padding:10px 12px!important;box-shadow:0 12px 32px #0000003d!important}.phineus-root .recharts-default-tooltip .recharts-tooltip-label{color:var(--ink)!important;margin-bottom:6px!important;font-size:12px!important;font-weight:600!important}.phineus-root .recharts-default-tooltip .recharts-tooltip-item{color:var(--body-muted)!important;padding:2px 0!important;font-size:12px!important}.phineus-root .recharts-default-tooltip .recharts-tooltip-item-name,.phineus-root .recharts-default-tooltip .recharts-tooltip-item-separator{color:var(--body-muted)!important}.phineus-root .recharts-default-tooltip .recharts-tooltip-item-value{color:var(--ink)!important;font-weight:600!important}.phineus-root .screen{gap:var(--space-screen)}.phineus-root .screen-content{padding:var(--space-screen) var(--space-inline) 96px}.phineus-root .screen-header{gap:var(--space-md);margin-bottom:0}.phineus-root .screen-header h1{max-width:22ch}.phineus-root .screen-header p:not(.eyebrow){max-width:62ch;margin-top:6px}.phineus-root .kpi-grid{gap:var(--space-card-gap)}.phineus-root .kpi-card{min-height:112px;padding:var(--space-card-tight) var(--space-card);border-radius:var(--radius-lg);grid-template-columns:1fr;align-content:start;gap:6px 12px;transition:border-color .15s,box-shadow .15s,transform .15s}.phineus-root .kpi-card.dominant{border-left:1px solid var(--hairline);background:linear-gradient(180deg, color-mix(in srgb, var(--primary) 5%, var(--canvas)) 0%, var(--canvas) 48%);grid-template-columns:1fr auto;align-items:end}.phineus-root .kpi-card .delta{justify-self:start;width:fit-content}.phineus-root .kpi-card:hover{border-color:var(--border-light);transform:translateY(-1px);box-shadow:0 8px 24px #0f0f140f}.phineus-root[data-theme=dark] .kpi-card:hover,.phineus-root:not([data-theme]) .kpi-card:hover{box-shadow:0 10px 28px #00000059}.phineus-root .kpi-label{color:var(--muted);letter-spacing:.01em;grid-column:1/-1;font-size:12px;font-weight:500}.phineus-root .kpi-card .display-number{font-size:36px}.phineus-root .kpi-value{font-size:26px}.phineus-root .kpi-card .sparkline{opacity:.9;width:88px;height:28px}.phineus-root .chart-card,.phineus-root .hero-chart,.phineus-root .table-card,.phineus-root .heatmap-card,.phineus-root .suite-card,.phineus-root .results-card,.phineus-root .opportunity-card,.phineus-root .account-form,.phineus-root .integration-card,.phineus-root .integration-detail-card{padding:var(--space-card);border-radius:var(--radius-lg)}.phineus-root .hero-chart{padding-bottom:var(--space-card-tight)}.phineus-root .card-title{align-items:flex-end;margin-bottom:14px}.phineus-root .card-subtitle{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400;line-height:1.4;display:block}.phineus-root .two-up,.phineus-root .discovery-grid,.phineus-root .registry-layout,.phineus-root .consistency-layout,.phineus-root .activation-section{gap:var(--space-card-gap)}.phineus-root .series-legend{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.phineus-root .series-legend-item{background:var(--soft-stone);min-height:30px;color:var(--body-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:500;transition:background-color .12s,color .12s,opacity .12s;display:inline-flex}.phineus-root .series-legend-item i{border-radius:999px;flex:none;width:8px;height:8px}.phineus-root .series-legend-item:hover{color:var(--ink)}.phineus-root .series-legend-item[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 6%, var(--canvas));border-color:var(--hairline);color:var(--ink)}.phineus-root .series-legend-item.is-off{opacity:.45}.phineus-root .filter-bar{background:color-mix(in srgb, var(--canvas) 88%, transparent);flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0}.phineus-root .filter-bar-primary,.phineus-root .filter-bar-secondary{padding:10px var(--space-inline);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phineus-root .filter-bar-secondary{border-top:0;padding-top:0;padding-bottom:12px}.phineus-root .filter-bar label{gap:6px}.phineus-root .filter-bar select,.phineus-root .filter-bar input{max-width:160px}.phineus-root .filter-more{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);min-height:34px;color:var(--body-muted);align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.phineus-root .filter-more em{background:var(--ink);min-width:18px;height:18px;color:var(--canvas);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.phineus-root .filter-more.is-active,.phineus-root .filter-more[aria-expanded=true]{border-color:color-mix(in srgb, var(--primary) 45%, var(--hairline));color:var(--ink)}.phineus-root .filter-bar .compare{color:var(--muted);margin-left:auto;font-size:12px}.phineus-root .refresh-chip{border-radius:var(--radius-md)}.phineus-root .search-field{flex:180px;min-width:200px;max-width:280px;margin-left:0}.phineus-root .funnel-strip{gap:var(--space-card-gap);padding:var(--space-card);border-radius:var(--radius-lg);background:var(--canvas);transition:border-color .15s,box-shadow .15s}.phineus-root .funnel-stage{gap:4px 8px}.phineus-root .incident-annotation{padding:var(--space-card-tight) var(--space-card);border-radius:var(--radius-lg);gap:12px}.phineus-root .funnel-strip:hover{border-color:var(--border-light);box-shadow:0 8px 24px #0f0f140d}.phineus-root .funnel-strip>div:first-child{flex-direction:column;gap:4px;display:flex}.phineus-root .funnel-strip>div:first-child strong{letter-spacing:-.2px;font-size:15px;font-weight:600}.phineus-root .funnel-stage .mono{display:none}.phineus-root .funnel-stage i{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 55%, var(--ink)), color-mix(in srgb, var(--platform-chatgpt) 70%, var(--ink)));opacity:.85}.phineus-root .journey-hero{padding:var(--space-card)}.phineus-root[data-theme=dark] .journey-hero,.phineus-root:not([data-theme]) .journey-hero{color:#ededed;background:#111113;border:1px solid #2a2a2e}.phineus-root[data-theme=light] .journey-hero{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink)}.phineus-root .journey-toolbar{justify-content:flex-end}.phineus-root[data-theme=dark] .journey-toolbar,.phineus-root:not([data-theme]) .journey-toolbar{border-bottom-color:#ededed1f}.phineus-root[data-theme=light] .journey-toolbar{border-bottom-color:var(--hairline)}.phineus-root .journey-toolbar-meta{text-transform:none;letter-spacing:0;font-size:12px;font-weight:500}.phineus-root[data-theme=dark] .journey-toolbar-meta,.phineus-root:not([data-theme]) .journey-toolbar-meta{color:#ededed8c}.phineus-root[data-theme=light] .journey-toolbar-meta{color:var(--muted)}.phineus-root .journey-layout{gap:var(--space-card-gap)}.phineus-root[data-theme=dark] .journey-context,.phineus-root:not([data-theme]) .journey-context{box-shadow:none;padding:var(--space-card);background:#1a1a1d;border:1px solid #2f2f34;gap:12px}.phineus-root[data-theme=light] .journey-context{background:var(--soft-stone);border:1px solid var(--hairline);box-shadow:none;padding:var(--space-card);color:var(--ink);gap:12px}.phineus-root[data-theme=light] .journey-context p,.phineus-root[data-theme=light] .journey-context .eyebrow,.phineus-root[data-theme=light] .journey-context .eyebrow.on-dark{color:var(--muted)}.phineus-root[data-theme=light] .journey-context hr{border-top-color:var(--hairline)}.phineus-root[data-theme=light] .journey-context .button-light{background:var(--ink);color:#fff;width:100%}.phineus-root[data-theme=light] .journey-context .button-light:hover:not(:disabled){color:#fff;background:#2a2a2a}.phineus-root .journey-context hr{margin:10px 0}.phineus-root .task-selector{padding-top:var(--space-card-tight);gap:10px}.phineus-root[data-theme=light] .task-selector{border-top-color:var(--hairline)}.phineus-root[data-theme=light] .task-selector span{color:var(--muted)}.phineus-root[data-theme=light] .task-selector button,.phineus-root[data-theme=light] .journey-toolbar button{border-color:var(--border-light);color:var(--ink);background:0 0}.phineus-root[data-theme=light] .task-selector button.active,.phineus-root[data-theme=light] .journey-toolbar button.active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.phineus-root[data-theme=light] .journey-key{color:var(--muted)}.phineus-root[data-theme=light] .journey-key i{background:color-mix(in srgb, var(--ink) 35%, transparent)}.phineus-root[data-theme=light] .journey-key span:nth-child(2) i{background:var(--coral)}.phineus-root[data-theme=light] .journey-node-name{fill:var(--ink)}.phineus-root[data-theme=light] .journey-node-value{fill:var(--muted)}.phineus-root[data-theme=light] .journey-node.drop-off .journey-node-name{fill:var(--coral)}.phineus-root[data-theme=light] .journey-node.forward .journey-node-shape{fill:#3f3f46}.phineus-root .session-layout{gap:var(--space-card-gap);grid-template-columns:minmax(0,1.2fr) minmax(320px,.9fr)}.phineus-root .session-list .table-title{padding:10px var(--space-card);align-items:center;gap:12px;display:flex}.phineus-root .session-list .table-title .data-table-controls{border-bottom:0;flex:1;gap:10px;min-width:0;padding:0}.phineus-root .session-row{padding:11px var(--space-card)}.phineus-root .session-row>div{gap:4px}.phineus-root .session-row .agent-when{color:var(--muted);font-size:12px}.phineus-root .session-table-head{padding-top:8px;padding-bottom:8px}.phineus-root[data-theme=light] .session-row.active{background:var(--soft-stone);box-shadow:inset 2px 0 var(--ink)}.phineus-root .trace-surface{padding:var(--space-card);border-radius:var(--radius-lg)}.phineus-root[data-theme=light] .trace-surface{background:var(--canvas);border:1px solid var(--hairline);color:var(--ink)}.phineus-root[data-theme=dark] .trace-surface,.phineus-root:not([data-theme]) .trace-surface{border:1px solid #2a2a2e}.phineus-root .trace-head{border-bottom:1px solid var(--hairline);margin-bottom:4px;padding-bottom:12px}.phineus-root[data-theme=dark] .trace-head,.phineus-root:not([data-theme]) .trace-head{border-bottom-color:#ededed1f}.phineus-root .trace-head>div:first-child{flex-direction:column;gap:4px;display:flex}.phineus-root .trace-head-meta{color:var(--muted);font-size:12px}.phineus-root[data-theme=dark] .trace-head-meta,.phineus-root:not([data-theme]) .trace-head-meta{color:#ededed8c}.phineus-root .trace-meta{grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0 16px;padding:0;display:grid}.phineus-root .trace-meta>div{flex-direction:column;gap:2px;min-width:0;display:flex}.phineus-root .trace-meta dt{color:var(--muted);margin:0;font-size:12px;font-weight:500}.phineus-root .trace-meta dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.phineus-root[data-theme=dark] .trace-meta dd,.phineus-root:not([data-theme]) .trace-meta dd{color:#ededed}.phineus-root[data-theme=dark] .trace-meta dt,.phineus-root:not([data-theme]) .trace-meta dt{color:#ededed8c}.phineus-root .trace-summary ul{border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.phineus-root .trace-summary li{border-top:1px solid var(--hairline);grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;font-size:12px;display:grid}.phineus-root .trace-summary li:first-child{border-top:0}.phineus-root .trace-summary li span{color:var(--muted);font-weight:550}.phineus-root .trace-summary li em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.phineus-root .trace-summary-note{color:var(--muted);margin:12px 0 0;font-size:12px}.phineus-root[data-theme=dark] .trace-summary ul,.phineus-root:not([data-theme]) .trace-summary ul{background:#1a1a1d;border-color:#ededed24}.phineus-root[data-theme=dark] .trace-summary li,.phineus-root:not([data-theme]) .trace-summary li{border-top-color:#ededed1a}.phineus-root[data-theme=dark] .trace-summary li em,.phineus-root:not([data-theme]) .trace-summary li em{color:#ededed}.phineus-root[data-theme=dark] .trace-summary li span,.phineus-root:not([data-theme]) .trace-summary li span,.phineus-root[data-theme=dark] .trace-summary-note,.phineus-root:not([data-theme]) .trace-summary-note{color:#ededed8c}.phineus-root[data-theme=light] .trace-row{color:var(--ink)}.phineus-root[data-theme=light] .trace-offset,.phineus-root[data-theme=light] .trace-ms{color:var(--muted)}.phineus-root[data-theme=light] .duration-track{background:color-mix(in srgb, var(--ink) 8%, transparent)}.phineus-root[data-theme=light] .trace-event pre{background:var(--soft-stone);color:var(--ink);border:1px solid var(--hairline)}.phineus-root[data-theme=light] .friction-summary{border-top-color:var(--hairline)}.phineus-root[data-theme=light] .friction-summary .button-light{background:var(--ink);color:#fff}.phineus-root .trace-row{padding-top:9px;padding-bottom:9px}.phineus-root .recommendation-nudge{border-radius:var(--radius-lg);margin-top:12px}.phineus-root .tabs{border-bottom-color:var(--hairline);gap:2px}.phineus-root .tabs button{border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:40px;color:var(--muted);padding:10px 14px;font-size:13px;font-weight:550}.phineus-root .tabs button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.phineus-root .tabs button.active{color:var(--ink);box-shadow:inset 0 -2px var(--ink)}.phineus-root .negotiation-card,.phineus-root .status-card,.phineus-root .consistency-score,.phineus-root .empty-marketing{padding:var(--space-card);border-radius:var(--radius-lg)}.phineus-root .analytics-empty-state{padding:var(--space-xl);border-radius:var(--radius-lg)}.phineus-root .analytics-empty-state h2,.phineus-root .empty-marketing h2{margin:12px 0}.phineus-root .registry-panel,.phineus-root .consistency-panel{gap:var(--space-screen);flex-direction:column;display:flex}.phineus-root .registry-callout{justify-content:space-between;align-items:center;gap:var(--space-card);padding:var(--space-card) 22px;border:1px solid var(--hairline);border-radius:var(--radius-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 8%, var(--canvas)) 0%, var(--canvas) 55%);display:flex}.phineus-root .registry-callout-copy{align-items:flex-start;gap:14px;min-width:0;display:flex}.phineus-root .registry-mark{border-radius:var(--radius-md);background:color-mix(in srgb, var(--primary) 14%, var(--canvas));width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.phineus-root .registry-callout h2{letter-spacing:-.3px;margin:0 0 6px;font-size:18px}.phineus-root .registry-callout p{max-width:52ch;color:var(--body-muted);margin:0;font-size:14px;line-height:1.5}.phineus-root .registry-callout code{color:var(--ink);font-size:12px}.phineus-root .registry-callout-actions{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.phineus-root .registry-callout-actions .ph-btn{gap:8px}.phineus-root .registry-tools table{table-layout:fixed}.phineus-root .registry-tools th:first-child,.phineus-root .registry-tools td:first-child{width:38%}.phineus-root .registry-tools th:nth-child(2),.phineus-root .registry-tools td:nth-child(2){width:16%}.phineus-root .registry-tools th:nth-child(3),.phineus-root .registry-tools td:nth-child(3){width:28%}.phineus-root .registry-tools .success-cell{color:var(--ink);font-variant-numeric:tabular-nums;gap:8px}.phineus-root .registry-tools .success-cell>i{background:var(--soft-stone);border-radius:999px;width:56px;height:4px;overflow:hidden}.phineus-root .registry-tools .success-cell b{background:var(--success)}.phineus-root .registry-row-action{text-align:right;white-space:nowrap;width:1%}.phineus-root .registry-row-action .chip{border-radius:var(--radius-md);background:var(--soft-stone);min-height:30px;color:var(--body-muted);align-items:center;gap:5px;display:inline-flex}.phineus-root .registry-row-action .chip:hover{color:var(--ink);border-color:var(--border-light)}.phineus-root .consistency-intro h2{margin:0;font-size:18px}.phineus-root .consistency-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.phineus-root .consistency-item{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);text-align:left;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.phineus-root .consistency-item:hover{border-color:var(--border-light);transform:translateY(-1px);box-shadow:0 8px 24px #0f0f140d}.phineus-root .consistency-status{background:var(--soft-stone);width:36px;height:36px;color:var(--muted);border-radius:999px;place-items:center;display:grid}.phineus-root .consistency-item.is-review .consistency-status{background:color-mix(in srgb, var(--warning) 16%, var(--canvas));color:color-mix(in srgb, var(--warning) 80%, var(--ink))}.phineus-root .consistency-item.is-aligned .consistency-status{background:color-mix(in srgb, var(--success) 14%, var(--canvas));color:var(--success)}.phineus-root .consistency-body{flex-direction:column;gap:4px;min-width:0;display:flex}.phineus-root .consistency-body strong{color:var(--ink);font-size:14px;font-weight:600}.phineus-root .consistency-body span{color:var(--body-muted);font-size:13px;line-height:1.45}.phineus-root .consistency-meta{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.phineus-root .consistency-meta em{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.phineus-root .consistency-item.is-review .consistency-meta em{color:color-mix(in srgb, var(--warning) 75%, var(--ink))}.phineus-root .consistency-item.is-aligned .consistency-meta em{color:var(--success)}.phineus-root .consistency-action{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 28%, transparent);text-underline-offset:3px;align-items:center;gap:4px;font-size:13px;font-weight:550;display:inline-flex}@media (width<=900px){.phineus-root .registry-callout{flex-direction:column;align-items:stretch}.phineus-root .registry-callout-actions{align-items:stretch}.phineus-root .consistency-item{grid-template-columns:36px minmax(0,1fr)}.phineus-root .consistency-meta{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}.phineus-root .activation-section{align-items:stretch}.phineus-root .activation-stats{gap:var(--space-card-gap);grid-template-rows:1fr 1fr;min-height:100%;display:grid}.phineus-root .activation-stat{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:18px 20px;display:flex}.phineus-root .activation-stat .eyebrow{margin:0}.phineus-root .activation-stat-value{font-family:var(--font-display), sans-serif;letter-spacing:-1px;color:var(--ink);margin:0;font-size:36px;font-weight:400;line-height:1}.phineus-root .activation-stat-delta{color:var(--muted);font-size:12px;font-style:normal}.phineus-root .activation-section .chart-card{min-height:100%}.phineus-root .screen:has(.readiness-header){gap:36px}.phineus-root .readiness-header{padding:24px var(--space-card);border-radius:var(--radius-lg);background:var(--canvas);align-items:center;gap:24px}.phineus-root .readiness-copy{gap:10px;min-width:0}.phineus-root .readiness-copy .eyebrow{margin:0}.phineus-root .readiness-copy h2{letter-spacing:-.3px;margin:0;font-size:22px;line-height:1.2}.phineus-root .readiness-copy p{font-size:13px;line-height:1.45}.phineus-root .readiness-summary{border-left:1px solid var(--hairline);color:var(--body-muted);background:0 0;border-radius:0;flex-direction:column;gap:10px;margin:0;padding:4px 0 4px 20px;font-size:13px;list-style:none;display:flex}.phineus-root .readiness-summary li{margin:0;line-height:1.35}.phineus-root .readiness-summary .is-emphasis{color:var(--ink);font-weight:600}.phineus-root .subscore-grid{gap:16px}.phineus-root .subscore-grid button{border-radius:var(--radius-lg);gap:14px;min-height:88px;padding:16px 18px;transition:border-color .15s,background-color .15s}.phineus-root .subscore-grid button:hover{border-color:var(--border-light);background:color-mix(in srgb, var(--soft-stone) 55%, var(--canvas))}.phineus-root .subscore-grid .subscore-copy{gap:4px;min-width:0}.phineus-root .subscore-grid .subscore-copy strong{font-size:14px;font-weight:600}.phineus-root .subscore-grid .subscore-copy small{font-size:12px}.phineus-root .behavior-band{border-radius:var(--radius-lg);border:1px solid var(--hairline);background:var(--soft-stone);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.phineus-root .behavior-band-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.phineus-root .behavior-band .eyebrow{margin:0}.phineus-root .behavior-band p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.phineus-root .behavior-band button{color:var(--ink);text-underline-offset:3px;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.phineus-root .behavior-band button:hover{color:var(--primary)}.phineus-root .readiness-checklist{gap:20px}.phineus-root .check-group{border-radius:var(--radius-lg);background:var(--canvas);overflow:hidden}.phineus-root .group-head{border-bottom:1px solid var(--hairline);background:0 0;align-items:flex-start;gap:16px;padding:16px 18px}.phineus-root .group-head .eyebrow{margin:0 0 4px}.phineus-root .group-head h2{letter-spacing:-.1px;margin:0;font-size:15px;font-weight:550;line-height:1.35}.phineus-root .group-head>span{color:var(--muted);font-size:24px;font-weight:400;line-height:1}.phineus-root .check-item>button{align-items:center;gap:12px;min-height:60px;padding:16px 18px}.phineus-root .check-item>button:hover:not(:disabled){background:color-mix(in srgb, var(--soft-stone) 70%, var(--canvas))}.phineus-root .check-item>button>span:nth-child(2){gap:4px}.phineus-root .check-item strong{font-size:13px;font-weight:550}.phineus-root .check-item small{font-size:12px;line-height:1.4}.phineus-root .fix-snippet{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--soft-stone);flex-direction:column;gap:12px;margin:0 18px 18px;padding:16px 18px;display:flex}.phineus-root .fix-snippet .eyebrow,.phineus-root .fix-snippet pre,.phineus-root .trace-event pre,.phineus-root .fix-detail pre{margin:0}.phineus-root .fix-snippet pre{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--canvas);color:var(--ink);white-space:pre-wrap;padding:14px 16px;font-size:12px;line-height:1.55}.phineus-root[data-theme=dark] .fix-snippet,.phineus-root:not([data-theme]) .fix-snippet{background:#1a1a1d;border-color:#2f2f34}.phineus-root[data-theme=dark] .fix-snippet pre,.phineus-root:not([data-theme]) .fix-snippet pre{color:#ededed;background:#141414;border-color:#3a3a3a}.phineus-root .fix-snippet p{color:var(--body-muted);margin:0;font-size:12px;line-height:1.5}.phineus-root .fix-snippet .text-link{align-self:flex-start;margin-top:2px;font-size:13px}.phineus-root .domain-scan input{border-radius:var(--radius-md);min-height:40px;padding:8px 12px}@media (width<=1180px){.phineus-root .behavior-band{flex-direction:column;align-items:flex-start}}.phineus-root .testing-screen{gap:28px}.phineus-root .testing-screen .header-actions{gap:10px}.phineus-root .suite-card,.phineus-root .results-card{border-radius:var(--radius-lg);background:var(--canvas)}.phineus-root .suite-header{border-bottom:1px solid var(--hairline);background:0 0;align-items:flex-start;gap:16px;padding:18px 20px}.phineus-root .suite-header .eyebrow{margin:0}.phineus-root .suite-header h2{letter-spacing:-.2px;margin:4px 0 6px;font-size:18px;font-weight:550}.phineus-root .suite-header p{margin:0;font-size:13px;line-height:1.4}.phineus-root .run-status{color:var(--muted);white-space:nowrap;padding-top:2px;font-size:12px}.phineus-root .scenario-list>div{grid-template-columns:64px minmax(0,1fr) minmax(140px,auto);align-items:center;gap:14px;min-height:54px;padding:14px 20px;display:grid}.phineus-root .scenario-list strong{color:var(--ink);font-size:13px;font-weight:550;line-height:1.4}.phineus-root .scenario-list em{color:var(--muted);font-size:12px}.phineus-root .results-card{padding:20px}.phineus-root .results-card .card-title{align-items:flex-end;gap:16px;margin-bottom:16px}.phineus-root .results-card .card-title h2{margin:4px 0 0;font-size:18px;font-weight:550}.phineus-root .result-grid{gap:10px}.phineus-root .corner,.phineus-root .platform-head{letter-spacing:.04em;padding:2px 8px 8px}.phineus-root .scenario-name{border-radius:var(--radius-md);background:var(--soft-stone);min-height:72px;color:var(--ink);align-items:center;padding:14px 16px;font-size:13px;line-height:1.4;display:flex}.phineus-root .result-cell{border-radius:var(--radius-md);border:1px solid var(--hairline);gap:6px;min-height:72px;padding:12px 10px;transition:border-color .15s,background-color .15s,transform .12s}.phineus-root .result-cell:hover{transform:translateY(-1px)}.phineus-root .result-cell strong{font-size:13px;font-weight:600;line-height:1.2}.phineus-root .result-cell span{font-size:12px;line-height:1.3}.phineus-root .result-cell.pass{background:color-mix(in srgb, var(--success) 10%, var(--canvas));border-color:color-mix(in srgb, var(--success) 28%, var(--hairline));color:var(--success)}.phineus-root .result-cell.partial{background:color-mix(in srgb, var(--warning) 12%, var(--canvas));border-color:color-mix(in srgb, var(--warning) 35%, var(--hairline));color:var(--warning)}.phineus-root .result-cell.fail{background:color-mix(in srgb, var(--error) 10%, var(--canvas));border-color:color-mix(in srgb, var(--error) 30%, var(--hairline));color:var(--error)}.phineus-root .result-cell.pass span,.phineus-root .result-cell.partial span,.phineus-root .result-cell.fail span{color:inherit;opacity:.78}.phineus-root .trend-strip{border-radius:var(--radius-lg);background:var(--canvas);gap:16px;padding:18px 20px}.phineus-root .trend-strip h2{margin:4px 0 0;font-size:16px;font-weight:550}.phineus-root .trend-strip .display-number{letter-spacing:-1px;font-size:40px}.phineus-root .scenario-form{padding:var(--space-card);border-radius:var(--radius-lg)}.phineus-root .run-drawer{padding:var(--space-card);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.phineus-root .recommendations-screen{gap:28px}.phineus-root .projection-band{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.phineus-root .projection-copy .eyebrow{color:var(--muted);margin:0}.phineus-root .projection-copy p{letter-spacing:-.2px;color:var(--ink);margin:6px 0 0;font-size:16px;font-weight:550}.phineus-root .projection-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:14px 18px;display:flex}.phineus-root .projection-band .display-number{letter-spacing:-1.2px;color:var(--ink);font-size:44px;line-height:1}.phineus-root .projection-current{font-family:var(--font-display), sans-serif;color:var(--muted);font-size:18px;text-decoration:line-through;text-decoration-thickness:1px}.phineus-root .projection-delta{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--success) 24%, var(--hairline));background:color-mix(in srgb, var(--success) 10%, var(--canvas));color:var(--success);padding:6px 10px;font-size:12px;font-style:normal;font-weight:600}.phineus-root .recommend-filters{flex-wrap:wrap;gap:12px}.phineus-root .recommend-filters label{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--canvas);min-height:36px;color:var(--muted);align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.phineus-root .recommend-filters select{color:var(--ink);font-size:13px}.phineus-root .recommend-filters>span{color:var(--muted);font-size:12px}.phineus-root .recommend-list{gap:12px}.phineus-root .recommend-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:40px minmax(0,1fr) minmax(110px,130px) auto;align-items:center;gap:16px 18px;padding:18px 20px;display:grid}.phineus-root .recommend-card.highlighted{border-color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.phineus-root .rank{color:var(--muted);align-self:start;padding-top:2px;font-size:13px;font-weight:500}.phineus-root .recommend-copy{min-width:0}.phineus-root .recommend-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.phineus-root .source-tag,.phineus-root .effort{border-radius:var(--radius-md);padding:3px 8px;font-size:12px;font-weight:500}.phineus-root .source-tag{border:1px solid var(--border-light);background:var(--soft-stone);color:var(--body-muted)}.phineus-root .effort{color:var(--muted);background:0 0;border:0;padding-left:0}.phineus-root .recommend-copy h2{letter-spacing:-.15px;color:var(--ink);margin:8px 0 6px;font-size:15px;font-weight:550;line-height:1.35}.phineus-root .evidence{max-width:62ch;color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.45}.phineus-root .evidence:hover{color:var(--ink)}.phineus-root .recommend-impact{flex-direction:column;align-self:start;gap:3px;padding-top:2px;display:flex}.phineus-root .recommend-impact>span,.phineus-root .recommend-impact small{color:var(--muted);font-size:12px}.phineus-root .recommend-impact strong{font-family:var(--font-display), sans-serif;letter-spacing:-.6px;color:var(--ink);font-size:22px;font-weight:400;line-height:1.1}.phineus-root .recommend-actions{align-self:start;align-items:center;gap:8px;display:flex}.phineus-root .status-button,.phineus-root .expand-button{border-radius:var(--radius-md);border:1px solid var(--hairline);background:var(--canvas);min-height:36px;color:var(--ink);font-size:12px;font-weight:500}.phineus-root .status-button{padding:6px 12px}.phineus-root .status-button.in-progress{background:var(--soft-stone)}.phineus-root .status-button.done{background:color-mix(in srgb, var(--success) 12%, var(--canvas));border-color:color-mix(in srgb, var(--success) 24%, var(--hairline));color:var(--success)}.phineus-root .expand-button{place-items:center;width:36px;padding:0}.phineus-root .fix-detail{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--soft-stone);flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.phineus-root .fix-detail .eyebrow{margin:0}.phineus-root .fix-detail pre{border-radius:var(--radius-md);border:1px solid var(--border-light);background:var(--canvas);color:var(--ink);white-space:pre-wrap;margin:0;padding:12px 14px;font-size:12px;line-height:1.5}.phineus-root[data-theme=dark] .fix-detail,.phineus-root:not([data-theme]) .fix-detail{background:#1a1a1d;border-color:#2f2f34}.phineus-root[data-theme=dark] .fix-detail pre,.phineus-root:not([data-theme]) .fix-detail pre{color:#ededed;background:#141414;border-color:#3a3a3a}.phineus-root .fix-detail p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}@media (width<=960px){.phineus-root .projection-band{flex-direction:column;align-items:flex-start}.phineus-root .projection-metrics{justify-content:flex-start}.phineus-root .recommend-card{grid-template-columns:36px minmax(0,1fr)}.phineus-root .recommend-impact,.phineus-root .recommend-actions{grid-column:2}}.phineus-root .account-destination,.phineus-root .integrations-screen,.phineus-root .integration-detail{gap:var(--space-screen);flex-direction:column;padding:0;display:flex}.phineus-root .account-form{margin-top:0}.phineus-root .account-form label{gap:8px}.phineus-root .account-form-actions{margin-top:var(--space-screen)}.phineus-root .profile-form-grid{gap:var(--space-card-tight)}.phineus-root .workspace-key-panel,.phineus-root .workspace-members{padding:var(--space-card);border-radius:var(--radius-lg);margin-top:0}.phineus-root .workspace-key-panel>div{gap:8px}.phineus-root .workspace-members p{margin:8px 0 0}.phineus-root .integration-card-grid{gap:var(--space-card-gap);margin-top:0}.phineus-root .integration-card-meta{margin:var(--space-card) 0}.phineus-root .integration-detail .screen-header{margin-bottom:0}.phineus-root .delta.positive{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.phineus-root .delta.negative{color:var(--error);background:color-mix(in srgb, var(--error) 12%, transparent)}.phineus-root .screen-skeleton{gap:var(--space-screen)}.phineus-root .skeleton-kpis,.phineus-root .skeleton-summary,.phineus-root .skeleton-list,.phineus-root .skeleton-split,.phineus-root .skeleton-two-up{gap:var(--space-card-gap)}.phineus-root .skeleton-kpis>div,.phineus-root .skeleton-chart,.phineus-root .skeleton-panel,.phineus-root .skeleton-table,.phineus-root .skeleton-detail,.phineus-root .skeleton-list>div{border-color:var(--hairline);background-color:var(--canvas)}.phineus-root .skeleton-hero{background:var(--canvas);border-color:var(--hairline)}.phineus-root[data-theme=dark] .skeleton-hero,.phineus-root:not([data-theme]) .skeleton-hero{background:#111113;border-color:#2a2a2e}.phineus-root[data-theme=dark] .skeleton-hero span,.phineus-root:not([data-theme]) .skeleton-hero span{background:linear-gradient(100deg,#ffffff0f 22%,#ffffff24 45%,#ffffff0f 68%) 0 0/240% 100%}.phineus-root[data-theme=light] .skeleton-hero{background:var(--canvas);border-color:var(--hairline)}@media (width<=960px){.phineus-root .screen-content{padding:22px 18px 72px}.phineus-root .filter-bar-primary,.phineus-root .filter-bar-secondary{padding-left:18px;padding-right:18px}.phineus-root .filter-bar .compare{margin-left:0}.phineus-root .kpi-card{min-height:108px}.phineus-root .skeleton-two-up{grid-template-columns:1fr}}
