:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"Avenir Next", Avenir, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-marker:"Caveat Variable", Caveat, "Segoe Print", cursive;--fs-caption:12px;--fs-body:14px;--fs-lead:16px;--fs-title:20px;--fs-page:24px;--fs-display:32px;--fw-regular:400;--fw-medium:500;--fw-strong:600;--ink-1:#101216;--ink-2:#525866;--ink-3:#6e7380;--line:#10101217;--line-strong:#10101229;--line-faint:#1010120d;--canvas:#fafbfd;--surface:#fff;--surface-sunken:#f4f4f6;--surface-strong:#e9e9ec;--surface-hover:#611f690a;--accent:#611f69;--accent-strong:#350d36;--accent-soft:#f1eaf2;--accent-muted:#d9b9de;--on-accent:#fff;--focus-ring:0 0 0 2px var(--accent);--glow:#611f6938;--bloom:#611f6908;--status-good-fg:#15724c;--status-good-bg:#e4f4ec;--status-warning-fg:#8a6206;--status-warning-bg:#fbf3df;--status-bad-fg:#c4154c;--status-bad-bg:#fbe9f0;--status-info-fg:#0b6f8f;--status-info-bg:#e3f3f8;--status-neutral-fg:var(--ink-2);--status-neutral-bg:var(--surface-sunken);--severity-high-fg:#b03a0a;--severity-high-bg:#fdefe6;--tint-good:#15724c12;--tint-bad:#c4154c0f;--chart-1:#0061ed;--chart-2:#7c3aed;--chart-3:#0f8a8a;--chart-4:#b03a0a;--chart-5:#4d7c0f;--chart-6:#9d174d;--chart-7:#a16207;--chart-8:#475569;--chart-other:#a1a5ae;--chart-prev:#b3b7bf;--chart-grid:var(--line);--chart-axis:var(--ink-3);--pod-geo:#2563eb;--pod-performance:#ef4444;--pod-content:#f59e0b;--pod-lifecycle:#22c55e;--pod-content-ink:#b45309;--pod-lifecycle-ink:#15803d;--pod-performance-ink:#b91c1c;--logo-red:#ea0c17;--logo-blue:#0061ed;--logo-green:#09b72a;--logo-orange:#fd9301;--ai-chatgpt:#10a37f;--ai-perplexity:#1fb8cd;--ai-gemini:#7c83ef;--ai-copilot:#0ea5e9;--ai-grok:#8b8ea3;--ai-google:#4285f4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--radius-s:6px;--radius-m:10px;--radius-l:14px;--radius-pill:999px;--shadow-float:0 12px 32px #1010121f;--shadow-crisp:0 3px 6px #10101224;--backdrop:#22152766;--shimmer-highlight:#ffffffbf;--tooltip-bg:#221527;--header-glass:#fffc;--header-glass-strong:#fffffff5;--z-header:40;--z-drawer:60;--z-dialog:70;--z-dropdown:75;--z-toast:80;--z-tooltip:90;--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-base:.3s;--motion-slow:.55s;--wash-geo:#2563eb24;--wash-performance:#ef44441a;--wash-content:#f59e0b21;--wash-lifecycle:#22c55e1f;--edge-geo:#2563eb52;--edge-performance:#ef44444d;--edge-content:#f59e0b61;--edge-lifecycle:#22c55e52;--highlighter:#f59e0b61;--highlighter-soft:#f59e0b42;--navy:#1e2a5e;--section-pad:clamp(3rem, 5vw, 4.5rem);--gutter:clamp(1.25rem, 5vw, 3rem)}:where(:root[data-surface=app] a){color:inherit;text-decoration:none}:where(:root[data-surface=app] a:hover,:root[data-surface=app] a:focus-visible){text-underline-offset:3px;text-decoration:underline}*{box-sizing:border-box}html{background:var(--canvas);min-height:100%}body{min-width:320px;min-height:100vh;font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-regular);color:var(--ink-1);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.43}b,strong{font-weight:var(--fw-strong)}h1,h2,h3,h4,h5,h6{font-family:var(--font-ui);font-weight:var(--fw-strong);color:var(--ink-1)}code,pre{font-family:var(--font-mono)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}input,select,textarea{color:var(--ink-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-label{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--ink-2)}.wp-num{font-variant-numeric:tabular-nums}.wp-btn{border-radius:var(--radius-pill);min-height:52px;font-size:var(--fs-lead);font-weight:var(--fw-strong);letter-spacing:-.01em;font-family:var(--font-ui);cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:inline-flex}.wp-btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.wp-btn.is-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 30%, transparent)}.wp-btn.is-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:0 20px 44px color-mix(in srgb, var(--accent) 36%, transparent);transform:translateY(-2px)}.wp-btn.is-primary .wp-btn-arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.wp-btn.is-primary:hover:not(:disabled) .wp-btn-arrow{transform:translate(2px,-2px)}.wp-btn.is-secondary{background:var(--surface);color:var(--ink-1);border:1px solid var(--line-strong)}.wp-btn.is-secondary:hover:not(:disabled){box-shadow:var(--shadow-float);transform:translateY(-2px)}:focus-visible.wp-btn,.wp-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-float)}.wp-field{flex-direction:column;gap:.4rem;display:flex}.wp-label{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--ink-1)}.wp-hint{font-family:var(--font-ui);font-size:var(--fs-caption);color:var(--ink-2)}.wp-input,.wp-textarea,.wp-select{border:1px solid var(--line-strong);border-radius:var(--radius-m);background:var(--surface);width:100%;min-height:48px;color:var(--ink-1);font-family:var(--font-ui);font-size:var(--fs-lead);padding:0 .9rem;transition:border-color .15s,box-shadow .15s}.wp-textarea{resize:vertical;min-height:120px;padding-block:.7rem;line-height:1.5}.wp-input::placeholder,.wp-textarea::placeholder{color:var(--ink-2)}.wp-input:focus-visible,.wp-textarea:focus-visible,.wp-select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:none}.wp-input:disabled,.wp-textarea:disabled,.wp-select:disabled{cursor:not-allowed;opacity:.6}.wp-field.has-error .wp-input,.wp-field.has-error .wp-textarea,.wp-field.has-error .wp-select{border-color:var(--status-bad-fg)}.wp-field.has-error .wp-input:focus-visible,.wp-field.has-error .wp-textarea:focus-visible,.wp-field.has-error .wp-select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--status-bad-fg) 16%, transparent)}.wp-field-error{font-family:var(--font-ui);font-size:var(--fs-body);font-weight:var(--fw-strong);color:var(--status-bad-fg)}
