:root{--ppc-recommendation-fix-bg: #e2f5ee;--ppc-recommendation-fix-border: #88cdb7;--ppc-recommendation-fix-accent: #287a61;--ppc-recommendation-verified-bg: #c8ecdf;--ppc-recommendation-verified-border: #4ca886;--ppc-recommendation-verified-accent: #1f6d54}.pcds-card-word,.pcds-surface-card,.pcds-evidence-card,.pcds-recommendation-card,.pcds-evidence-fix-pair,.pcds-button,.pcds-stage-frame,.pcds-status-badge,.pcds-assessment-badge,.pcds-provenance,.pcds-ai-state,.pcds-progressive-disclosure,.pcds-page-title{font-family:Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pcds-card-word{display:inline-flex;align-items:center;gap:.18em;margin:0 .06em;padding:.06em .34em;vertical-align:.1em;color:var(--ppc-card);font-weight:800;line-height:1;background:var(--ppc-purple-500);border:2px solid var(--ppc-ink);border-radius:var(--ppc-radius-card);box-shadow:0 3px 0 -1px color-mix(in srgb,var(--ppc-ink) 22%,transparent),0 14px 26px -18px color-mix(in srgb,var(--ppc-purple-500) 55%,transparent);transform:rotate(-1deg)}.pcds-surface-card[data-variant=dark] .pcds-card-word{box-shadow:0 0 0 2px var(--ppc-card),5px 6px 0 var(--ppc-ink),0 18px 30px -16px color-mix(in srgb,var(--ppc-purple-400) 80%,transparent)}.pcds-card-word__icon{width:.55em;height:.55em;flex:0 0 auto;color:currentColor}.pcds-card-word__text{white-space:nowrap}.pcds-surface-card{min-width:0;color:var(--ppc-ink);border:.5px solid var(--ppc-card-border)}.pcds-surface-card[data-variant=card]{background:var(--ppc-card);border-radius:var(--ppc-radius-card);box-shadow:var(--ppc-shadow-card)}.pcds-surface-card[data-variant=panel]{background:var(--ppc-panel-soft);border-radius:var(--ppc-radius-panel);box-shadow:var(--ppc-shadow-panel)}.pcds-surface-card[data-variant=dark]{color:var(--ppc-card);background:var(--ppc-sidebar);border-color:var(--ppc-sidebar-deep);border-radius:var(--ppc-radius-panel);box-shadow:var(--ppc-shadow-panel)}.pcds-surface-card[data-variant=inset]{background:var(--ppc-purple-50);border-radius:var(--ppc-radius-control);box-shadow:none}.pcds-surface-card[data-padding=none]{padding:0}.pcds-surface-card[data-padding=compact]{padding:12px}.pcds-surface-card[data-padding=standard]{padding:20px}.pcds-surface-card[data-padding=roomy]{padding:clamp(24px,3vw,32px)}.pcds-surface-card[data-variant=dark] :where(p,small){color:var(--ppc-text-on-dark)}.pcds-evidence-card,.pcds-recommendation-card{box-sizing:border-box;min-width:0;padding:clamp(20px,2.6vw,28px);color:var(--ppc-ink);border:1px solid var(--ppc-card-border);border-radius:var(--ppc-radius-card)}.pcds-evidence-card{--pcds-evidence-surface: var(--ppc-card);position:relative;background:var(--pcds-evidence-surface);box-shadow:var(--ppc-shadow-card)}.pcds-evidence-card[data-torn=true]{margin-block-end:8px;border-end-start-radius:8px;border-end-end-radius:8px}.pcds-evidence-card[data-torn=true]:after{position:absolute;right:-1px;bottom:-8px;left:-1px;height:9px;content:"";background:linear-gradient(135deg,var(--pcds-evidence-surface) 50%,transparent 51%) 0 0 / 14px 9px repeat-x;filter:drop-shadow(0 1px 0 var(--ppc-card-border));pointer-events:none}.pcds-evidence-card__label,.pcds-recommendation-card__label{display:block;width:fit-content;margin:0 0 10px;color:var(--ppc-purple-700);font-size:13px;font-weight:750;line-height:1.25}.pcds-evidence-card__title,.pcds-recommendation-card__title{display:block;margin:0 0 10px;color:inherit;font-size:clamp(18px,2vw,22px);font-weight:800;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.pcds-evidence-card__body,.pcds-recommendation-card__body{min-width:0;color:var(--ppc-ink);font-size:15px;line-height:1.58}.pcds-evidence-card__body>:first-child,.pcds-recommendation-card__body>:first-child{margin-block-start:0}.pcds-evidence-card__body>:last-child,.pcds-recommendation-card__body>:last-child{margin-block-end:0}.pcds-evidence-card__body blockquote{margin:0;font-size:clamp(18px,2.2vw,24px);font-style:normal;font-weight:650;letter-spacing:-.012em;line-height:1.42}.pcds-recommendation-card{background:var(--ppc-recommendation-fix-bg);border-color:var(--ppc-recommendation-fix-border);box-shadow:inset 4px 0 0 var(--ppc-recommendation-fix-accent)}.pcds-recommendation-card[data-mode=experiment]{background:var(--ppc-purple-50);border-color:var(--ppc-purple-200);box-shadow:inset 4px 0 0 var(--ppc-purple-500)}.pcds-recommendation-card[data-mode=verified]{background:var(--ppc-recommendation-verified-bg);border-color:var(--ppc-recommendation-verified-border);box-shadow:inset 4px 0 0 var(--ppc-recommendation-verified-accent)}.pcds-recommendation-card[data-mode=fix] .pcds-recommendation-card__label{color:var(--ppc-recommendation-fix-accent)}.pcds-recommendation-card[data-mode=experiment] .pcds-recommendation-card__label{color:var(--ppc-purple-700)}.pcds-recommendation-card[data-mode=verified] .pcds-recommendation-card__label{color:var(--ppc-recommendation-verified-accent)}.pcds-recommendation-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-block-start:20px}.pcds-evidence-fix-pair{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-items:start}.pcds-evidence-fix-pair__connector{display:inline-grid;width:38px;height:42px;margin-inline-start:clamp(20px,4vw,48px);color:var(--ppc-purple-700);place-items:center}.pcds-evidence-fix-pair__connector svg{width:24px;height:24px}.pcds-button{position:relative;display:inline-flex;overflow:hidden;max-width:100%;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--ppc-ink);font-weight:700;line-height:1.2;text-align:center;text-decoration:none;appearance:none;background:var(--ppc-card);border:1px solid var(--ppc-card-border);border-radius:var(--ppc-radius-control);box-shadow:var(--ppc-shadow-control);cursor:pointer;isolation:isolate;touch-action:manipulation;transition:transform .16s var(--ppc-ease-cta),box-shadow .18s var(--ppc-ease),background-color .18s var(--ppc-ease),border-color .18s var(--ppc-ease),filter .18s var(--ppc-ease),opacity .18s var(--ppc-ease);-webkit-tap-highlight-color:transparent}.pcds-button[data-size=sm]{min-height:44px;padding:8px 13px;font-size:13px}.pcds-button[data-size=md]{min-height:48px;padding:10px 16px;font-size:14px}.pcds-button[data-size=lg]{min-height:54px;padding:12px 20px;font-size:15px}.pcds-button[data-variant=primary]{color:var(--ppc-card);background:linear-gradient(135deg,var(--ppc-purple-600) 0%,var(--ppc-purple-700) 100%);border-color:var(--ppc-purple-800);box-shadow:var(--ppc-cta-shadow)}.pcds-button[data-variant=primary]:before{position:absolute;inset:-80% auto -80% -54%;z-index:0;width:42%;content:"";background:linear-gradient(96deg,transparent 0%,color-mix(in srgb,var(--ppc-card) 4%,transparent) 22%,color-mix(in srgb,var(--ppc-card) 10%,transparent) 50%,color-mix(in srgb,var(--ppc-card) 4%,transparent) 78%,transparent 100%);filter:blur(2px);pointer-events:none;transform:rotate(13deg);transition:left .42s var(--ppc-ease-cta)}.pcds-button[data-variant=secondary]{color:var(--ppc-ink);background:var(--ppc-card);border-color:var(--ppc-card-border);box-shadow:var(--ppc-shadow-control)}.pcds-button[data-variant=quiet]{color:var(--ppc-purple-700);background:transparent;border-color:transparent;box-shadow:none}.pcds-button[data-variant=danger]{color:var(--ppc-sidebar-deep);background:var(--ppc-status-critical);border-color:color-mix(in srgb,var(--ppc-status-critical) 58%,var(--ppc-sidebar-deep));box-shadow:0 5px 18px -10px color-mix(in srgb,var(--ppc-status-critical) 62%,transparent),inset 0 1px color-mix(in srgb,var(--ppc-card) 34%,transparent)}.pcds-button[data-variant=icon]{flex:0 0 auto;color:var(--ppc-ink);background:var(--ppc-card);border-color:var(--ppc-card-border);box-shadow:var(--ppc-shadow-card)}.pcds-button[data-variant=icon][data-size=sm]{width:44px;min-width:44px;padding:0}.pcds-button[data-variant=icon][data-size=md]{width:48px;min-width:48px;padding:0}.pcds-button[data-variant=icon][data-size=lg]{width:54px;min-width:54px;padding:0}.pcds-button__content{position:relative;z-index:1;display:inline-flex;min-width:0;align-items:center;justify-content:center;gap:inherit;transition:opacity .12s var(--ppc-ease)}.pcds-button .pcds-button__content{color:inherit}.pcds-button__content>svg{width:1.15em;height:1.15em;flex:0 0 auto;transition:transform .32s var(--ppc-ease-cta)}.pcds-button[data-variant=icon] .pcds-button__content>svg{width:1.25em;height:1.25em}.pcds-button__spinner{position:absolute;z-index:1;width:18px;height:18px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pcds-button-spin .76s linear infinite}.pcds-result-count{min-height:48px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;color:var(--ppc-text-muted);background:var(--ppc-card);border:.5px solid var(--ppc-card-border);border-radius:var(--ppc-radius-control);font-family:inherit;font-size:15px;font-weight:600;line-height:1;white-space:nowrap}.pcds-result-count__value{color:var(--ppc-ink);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}.pcds-button[data-busy=true] .pcds-button__content{opacity:0}.pcds-button:focus-visible{outline:3px solid color-mix(in srgb,var(--ppc-purple-500) 48%,transparent);outline-offset:3px}@media(hover:hover){.pcds-button:not(:disabled):hover{border-color:var(--ppc-purple-400);box-shadow:var(--ppc-shadow-control-hover);transform:translateY(-1px)}.pcds-button[data-variant=primary]:not(:disabled):hover{border-color:var(--ppc-purple-900);box-shadow:var(--ppc-cta-shadow-hover);filter:brightness(1.04)}.pcds-button[data-variant=primary]:not(:disabled):hover:before{left:118%}.pcds-button[data-variant=primary]:not(:disabled):hover .pcds-button__content>svg:first-child{transform:rotate(-18deg) scale(1.06)}.pcds-button[data-variant=quiet]:not(:disabled):hover{background:var(--ppc-purple-50);border-color:transparent;box-shadow:none}.pcds-button[data-variant=danger]:not(:disabled):hover{border-color:var(--ppc-sidebar-deep);box-shadow:0 9px 24px -12px color-mix(in srgb,var(--ppc-status-critical) 72%,transparent)}}.pcds-button:not(:disabled):active{box-shadow:none;transform:translateY(0) scale(.985)}.pcds-button:disabled{cursor:not-allowed;color:var(--ppc-text-muted);background:var(--ppc-panel-soft);border-color:var(--ppc-card-border);box-shadow:none;filter:none;opacity:1}.pcds-button[data-busy=true]{cursor:progress}.pcds-button[data-busy=true][data-variant=primary]{color:var(--ppc-card);background:linear-gradient(135deg,var(--ppc-purple-600) 0%,var(--ppc-purple-700) 100%);border-color:var(--ppc-purple-800);box-shadow:var(--ppc-cta-shadow)}.pcds-button[data-busy=true][data-variant=primary] .pcds-button__content{opacity:1}.pcds-button[data-busy=true][data-variant=primary] .pcds-button__spinner{position:static;flex:0 0 auto}.pcds-stage-frame{min-width:0;margin-block-end:7px;padding:clamp(24px,3vw,36px);color:var(--ppc-ink);background:var(--ppc-card);border:2px solid var(--ppc-ink);border-radius:var(--ppc-radius-panel);box-shadow:0 7px 0 var(--ppc-sidebar-deep)}.pcds-stage-frame[data-compact=true]{margin-block-end:6px;padding:20px;border-radius:var(--ppc-radius-card);box-shadow:0 6px 0 var(--ppc-sidebar-deep)}.pcds-progressive-disclosure{min-width:0;overflow:clip;color:var(--ppc-ink);background:var(--ppc-card);border:1px solid var(--ppc-card-border);border-radius:var(--ppc-radius-card);box-shadow:var(--ppc-shadow-card)}.pcds-progressive-disclosure__summary{display:flex;min-height:64px;align-items:center;gap:16px;padding:14px 18px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .16s var(--ppc-ease)}.pcds-progressive-disclosure__summary::-webkit-details-marker{display:none}.pcds-progressive-disclosure__summary::marker{content:""}.pcds-progressive-disclosure__summary-copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px}.pcds-progressive-disclosure__title{color:var(--ppc-ink);font-size:16px;font-weight:800;line-height:1.3}.pcds-progressive-disclosure__description{color:var(--ppc-text-muted);font-size:13px;font-weight:500;line-height:1.42}.pcds-progressive-disclosure__aside{display:inline-flex;flex:0 1 auto;align-items:center}.pcds-progressive-disclosure__caret{width:20px;height:20px;flex:0 0 auto;color:var(--ppc-purple-700);transition:transform .18s var(--ppc-ease)}.pcds-progressive-disclosure[open]>.pcds-progressive-disclosure__summary{background:var(--ppc-purple-50);border-block-end:1px solid var(--ppc-card-border)}.pcds-progressive-disclosure[open]>.pcds-progressive-disclosure__summary .pcds-progressive-disclosure__caret{transform:rotate(180deg)}.pcds-progressive-disclosure__summary:focus-visible{outline:3px solid color-mix(in srgb,var(--ppc-purple-500) 48%,transparent);outline-offset:-3px}.pcds-progressive-disclosure__content{min-width:0;padding:clamp(18px,2.6vw,28px)}.pcds-progressive-disclosure[data-compact=true]{border-radius:var(--ppc-radius-control);box-shadow:none}.pcds-progressive-disclosure[data-compact=true]>.pcds-progressive-disclosure__summary{min-height:48px;padding:10px 14px}.pcds-progressive-disclosure[data-compact=true] .pcds-progressive-disclosure__title{font-size:14px}.pcds-progressive-disclosure[data-compact=true]>.pcds-progressive-disclosure__content{padding:16px}.pcds-progressive-disclosure:not([open])>.pcds-progressive-disclosure__content{display:none}@media(hover:hover){.pcds-progressive-disclosure__summary:hover{background:var(--ppc-purple-50)}}.pcds-status-badge,.pcds-assessment-badge,.pcds-ai-state{display:inline-flex;width:fit-content;align-items:center;gap:6px;min-height:24px;padding:4px 10px;color:var(--ppc-ink);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;border:.5px solid var(--ppc-card-border);border-radius:999px}.pcds-status-badge__dot,.pcds-assessment-badge__dot,.pcds-ai-state__dot{position:relative;display:inline-block;width:5px;height:5px;flex:0 0 auto;background:var(--ppc-text-faint);border-radius:50%}.pcds-status-badge[data-status=needs-you]{background:color-mix(in srgb,var(--ppc-status-warning) 16%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-warning) 45%,var(--ppc-card))}.pcds-status-badge[data-status=needs-you] .pcds-status-badge__dot{background:var(--ppc-status-warning)}.pcds-status-badge[data-status=healthy]{background:color-mix(in srgb,var(--ppc-status-healthy) 16%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-healthy) 45%,var(--ppc-card))}.pcds-status-badge[data-status=healthy] .pcds-status-badge__dot{background:var(--ppc-status-healthy)}.pcds-status-badge[data-status=win]{background:color-mix(in srgb,var(--ppc-status-healthy) 28%,var(--ppc-card));border-color:var(--ppc-status-healthy);font-weight:700}.pcds-status-badge[data-status=win] .pcds-status-badge__dot{background:var(--ppc-status-healthy);box-shadow:0 0 0 2px color-mix(in srgb,var(--ppc-status-healthy) 20%,transparent)}.pcds-status-badge[data-status=no-signal]{color:var(--ppc-text-muted);background:var(--ppc-card)}.pcds-assessment-badge[data-assessment=critical]{color:var(--ppc-status-critical-text);background:color-mix(in srgb,var(--ppc-status-critical) 13%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-critical) 44%,var(--ppc-card))}.pcds-assessment-badge[data-assessment=critical] .pcds-assessment-badge__dot{background:var(--ppc-status-critical)}.pcds-assessment-badge[data-assessment=warning]{color:var(--ppc-status-warning-text);background:color-mix(in srgb,var(--ppc-status-warning) 13%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-warning) 44%,var(--ppc-card))}.pcds-assessment-badge[data-assessment=warning] .pcds-assessment-badge__dot{background:var(--ppc-status-warning)}.pcds-assessment-badge[data-assessment=clear]{color:var(--ppc-status-healthy-text);background:color-mix(in srgb,var(--ppc-status-healthy) 17%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-healthy) 52%,var(--ppc-card))}.pcds-assessment-badge[data-assessment=clear] .pcds-assessment-badge__dot{background:var(--ppc-status-healthy)}.pcds-assessment-badge[data-assessment=no-signal]{color:var(--ppc-text-muted);background:var(--ppc-card)}.pcds-provenance{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;min-height:28px;padding:5px 9px;color:var(--ppc-text-muted);font-size:13px;font-weight:500;line-height:1.25;background:var(--ppc-card);border:.5px solid var(--ppc-card-border);border-radius:999px}.pcds-provenance__icon{width:14px;height:14px;flex:0 0 auto;color:var(--ppc-purple-700)}.pcds-provenance__kind{color:var(--ppc-ink);font-weight:700}.pcds-provenance__meta{display:inline-flex;align-items:center;min-width:0}.pcds-provenance__meta:before{margin-right:6px;color:var(--ppc-text-faint);content:"·"}.pcds-provenance[data-kind=modelled],.pcds-provenance[data-kind=simulated]{background:color-mix(in srgb,var(--ppc-purple-500) 7%,var(--ppc-card))}.pcds-provenance[data-kind=missing]{color:var(--ppc-text-muted);background:transparent;border-style:dashed}.pcds-provenance[data-kind=missing] .pcds-provenance__icon{color:var(--ppc-text-muted)}.pcds-ai-state{background:var(--ppc-card)}.pcds-ai-state[data-state=thinking],.pcds-ai-state[data-state=reviewing]{background:color-mix(in srgb,var(--ppc-purple-500) 12%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-purple-500) 42%,var(--ppc-card))}.pcds-ai-state[data-state=thinking] .pcds-ai-state__dot,.pcds-ai-state[data-state=reviewing] .pcds-ai-state__dot{background:var(--ppc-purple-500)}.pcds-ai-state[data-state=ready]{background:color-mix(in srgb,var(--ppc-status-healthy) 16%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-healthy) 45%,var(--ppc-card))}.pcds-ai-state[data-state=ready] .pcds-ai-state__dot{background:var(--ppc-status-healthy)}.pcds-ai-state[data-state=blocked]{background:color-mix(in srgb,var(--ppc-status-critical) 14%,var(--ppc-card));border-color:color-mix(in srgb,var(--ppc-status-critical) 45%,var(--ppc-card))}.pcds-ai-state[data-state=blocked] .pcds-ai-state__dot{background:var(--ppc-status-critical)}.pcds-ai-state[data-active=true] .pcds-ai-state__dot:after{position:absolute;inset:-4px;content:"";border:1px solid var(--ppc-purple-500);border-radius:inherit;animation:pcds-ai-breathe 2.4s var(--ppc-ease) infinite}.pcds-ai-mascot{position:relative;display:grid;place-items:center;isolation:isolate;width:var(--pcds-ai-mascot-size);aspect-ratio:1;flex:0 0 auto}.pcds-ai-mascot[data-size=compact]{--pcds-ai-mascot-size: 88px}.pcds-ai-mascot[data-size=card]{--pcds-ai-mascot-size: clamp(120px, 16vw, 180px)}.pcds-ai-mascot[data-size=hero]{--pcds-ai-mascot-size: clamp(180px, 24vw, 300px)}.pcds-ai-mascot:before{position:absolute;z-index:-1;width:74%;height:74%;content:"";background:radial-gradient(circle,color-mix(in srgb,var(--ppc-purple-400) 20%,transparent),transparent 70%);border-radius:50%}.pcds-ai-mascot__image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.pcds-ai-mascot[data-active=true] .pcds-ai-mascot__image{animation:pcds-ai-mascot-breathe 3.6s var(--ppc-ease) infinite;transform-origin:50% 84%}.pcds-page-title{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0}.pcds-page-title__copy{min-width:0}.pcds-page-title__heading{max-width:18ch;margin:0;color:var(--ppc-ink);font:inherit;font-size:66px;font-weight:800;letter-spacing:-.03em;line-height:1;text-wrap:balance}.pcds-page-title__period{color:var(--ppc-purple-500)}.pcds-page-title__description{max-width:560px;margin:12px 0 0;color:var(--ppc-text-muted);font-size:14px;font-weight:400;line-height:1.55}.pcds-page-title__actions{flex:0 0 auto}@keyframes pcds-button-spin{to{transform:rotate(360deg)}}@keyframes pcds-ai-breathe{0%,to{opacity:0;transform:scale(.72)}48%{opacity:.55}70%{opacity:0;transform:scale(1.18)}}@keyframes pcds-ai-mascot-breathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008)}}@media(max-width:640px){.pcds-evidence-card,.pcds-recommendation-card{padding:18px}.pcds-evidence-fix-pair__connector{height:38px;margin-inline-start:16px}.pcds-stage-frame{padding:20px}.pcds-stage-frame[data-compact=true]{padding:16px}.pcds-page-title{align-items:flex-start}.pcds-page-title__heading{max-width:none;font-size:40px;line-height:1.04}.pcds-page-title__actions{width:100%}.pcds-progressive-disclosure__summary{min-height:58px;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;padding:13px 14px}.pcds-progressive-disclosure__aside{max-width:calc(100% - 32px);order:2}.pcds-progressive-disclosure__caret{margin-inline-start:auto}.pcds-progressive-disclosure__content{padding:18px 14px}}@media(prefers-contrast:more){.pcds-button{border-width:2px}.pcds-surface-card,.pcds-evidence-card,.pcds-recommendation-card,.pcds-status-badge,.pcds-assessment-badge,.pcds-provenance,.pcds-ai-state,.pcds-progressive-disclosure{border-width:1px}.pcds-recommendation-card{box-shadow:inset 5px 0 0 var(--ppc-recommendation-fix-accent)}.pcds-recommendation-card[data-mode=experiment]{box-shadow:inset 5px 0 0 var(--ppc-purple-700)}.pcds-recommendation-card[data-mode=verified]{box-shadow:inset 5px 0 0 var(--ppc-recommendation-verified-accent)}}@media(prefers-reduced-motion:reduce){.pcds-button,.pcds-button__content,.pcds-button__content>svg,.pcds-button[data-variant=primary]:before{transition:none}.pcds-button[data-variant=primary]:before{display:none}.pcds-button:not(:disabled):hover,.pcds-button:not(:disabled):active{transform:none}.pcds-button__spinner{animation:none}.pcds-progressive-disclosure__summary,.pcds-progressive-disclosure__caret{transition:none}.pcds-ai-state[data-active=true] .pcds-ai-state__dot:after{animation:none;opacity:0}.pcds-ai-mascot[data-active=true] .pcds-ai-mascot__image{animation:none}}@media(forced-colors:active){.pcds-card-word,.pcds-surface-card,.pcds-evidence-card,.pcds-recommendation-card,.pcds-stage-frame,.pcds-status-badge,.pcds-assessment-badge,.pcds-provenance,.pcds-ai-state,.pcds-progressive-disclosure{border:1px solid CanvasText;box-shadow:none;forced-color-adjust:auto}.pcds-evidence-card[data-torn=true]:after{display:none}.pcds-button{color:ButtonText;background:ButtonFace;border:2px solid ButtonText;box-shadow:none;forced-color-adjust:auto}.pcds-button:focus-visible{outline-color:Highlight}.pcds-button__spinner{border-color:ButtonText;border-right-color:transparent}.pcds-status-badge__dot,.pcds-assessment-badge__dot,.pcds-ai-state__dot{background:CanvasText}.pcds-progressive-disclosure__summary:focus-visible{outline-color:Highlight}}@media(max-width:420px){.pcds-provenance{align-items:flex-start;border-radius:var(--ppc-radius-control);flex-wrap:wrap}}.route-state{min-height:58vh;display:grid;place-items:center;padding-block:32px;color:var(--ppc-text-muted)}.route-state__loading-copy{width:min(100%,300px);text-align:center}.route-state__shimmer{width:100%;height:14px;border-radius:var(--ppc-radius-control)}.route-state__loading-copy p{margin:14px 0 0;font-size:14px;font-weight:650}.route-state__card{width:min(100%,780px)}.route-state__card .pcds-page-title{align-items:flex-start}.route-state__card .pcds-page-title__description{max-width:48ch}.route-data-warning{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:4px 6px 4px 16px;color:var(--ppc-ink);background:var(--ppc-card);border:1px solid var(--ppc-card-border);border-left:4px solid var(--ppc-status-warning, var(--ppc-purple-500));border-radius:var(--ppc-radius-control);font-size:14px;font-weight:650}@media(max-width:520px){.route-data-warning{align-items:flex-start;padding-left:13px}}.dash-card{background:var(--paper-warm);border:1px solid var(--pebble);border-radius:var(--r-lg)}.dash-hero{position:relative;display:flex;gap:36px;background:var(--night-deep);color:var(--paper);border-radius:var(--r-xl);padding:40px 44px;overflow:hidden}.dash-hero-main{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.dash-hero-aside{flex-shrink:0;width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.dash-hero-ring{width:156px;height:156px;border-radius:999px;padding:9px;display:grid;place-items:center}.dash-hero-ring-inner{width:100%;height:100%;border-radius:999px;background:var(--night-deep);display:flex;flex-direction:column;align-items:center;justify-content:center}.dash-hero-mascot{width:104px;margin-top:16px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.dash-hero-insight{margin-top:22px;padding:16px 18px;border-radius:var(--r-md);background:#f4efe30f;border:1px solid rgba(244,239,227,.14);max-width:580px}.dash-hero-insight-label{display:block;font-size:12.5px;font-weight:800;color:var(--ember);margin-bottom:5px}.dash-hero-insight-text{font-size:15px;font-weight:600;line-height:1.45;color:var(--paper)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dash-finding{display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:2px solid var(--ink);border-radius:18px;box-shadow:0 6px 0 -1px var(--ink);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s cubic-bezier(.34,1.56,.64,1)}.dash-finding:hover{transform:translateY(-4px);box-shadow:0 11px 0 -1px var(--ink)}.dash-finding-head{position:relative;padding:16px 20px 15px;border-bottom:2px solid var(--ink);display:flex;flex-direction:column;gap:3px;overflow:hidden}.dash-finding-wm{position:absolute;bottom:-22px;right:14px;font-size:88px;line-height:1;color:currentColor;opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.dash-finding-sev{font-size:11.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;position:relative;z-index:1;opacity:.9}.dash-finding-title{font-family:var(--font-display);font-weight:800;font-size:17.5px;line-height:1.22;letter-spacing:-.01em;margin:0;position:relative;z-index:1;max-width:92%}.dash-finding-body{padding:16px}.dash-finding--wide{grid-column:1 / -1}.dash-finding--wide .dash-couple{display:grid;grid-template-columns:1fr 1fr}.dash-finding--wide .dash-pane--current{border-bottom:none;border-right:1.5px solid var(--ink)}.dash-finding .dash-pane{white-space:normal}.dash-btn-ember{font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--paper);background:var(--ember);border:2px solid var(--ink);border-radius:12px;padding:9px 18px;box-shadow:0 5px 0 -1px var(--ink);cursor:default;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s cubic-bezier(.34,1.56,.64,1)}.dash-btn-ember:hover{transform:translateY(-3px);box-shadow:0 9px 0 -1px var(--ink)}.dash-btn-ghost{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink);background:var(--paper);border:1px solid var(--pebble);border-radius:12px;padding:9px 15px;cursor:default}.dash-btn-build{font-family:var(--font-body);font-weight:800;font-size:16px;color:var(--paper);background:var(--ember);border:2.5px solid var(--paper);border-radius:14px;padding:15px 26px;box-shadow:0 8px 0 -1px var(--paper);cursor:default;transition:transform .14s cubic-bezier(.34,1.56,.64,1),box-shadow .14s cubic-bezier(.34,1.56,.64,1)}.dash-btn-build:hover{transform:translateY(-4px);box-shadow:0 12px 0 -1px var(--paper)}.dash-section-title{font-family:var(--font-shout);font-weight:400;font-size:30px;line-height:.95;text-transform:uppercase;letter-spacing:0;margin:6px 0 4px}.dash-section-note{font-size:14.5px;color:var(--ink-mute);margin:0 0 18px}.dash-subhead{font-family:var(--font-display);font-weight:800;font-size:18px;letter-spacing:-.01em;margin:0 0 2px}.dash-subhead-note{font-size:14px;color:var(--ink-mute);margin:0 0 16px}.dash-block{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:18px;padding:18px 0;border-top:1px solid var(--pebble)}.dash-block:first-of-type{border-top:none}.dash-block-label{display:flex;flex-direction:column;gap:4px;font-weight:700;font-size:15px;color:var(--ink);padding-top:2px}.dash-block-label small{font-weight:500;font-size:12.5px;line-height:1.4;color:var(--ink-mute);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dash-couple{border:1.5px solid var(--ink);border-radius:var(--r-md);overflow:hidden;box-shadow:0 5px 0 -1px var(--ink)}.dash-pane{padding:12px 15px;font-size:14.5px;line-height:1.45}.dash-pane--current{background:var(--paper-deep);color:var(--ink-mute);border-bottom:1.5px solid var(--ink)}.dash-pane--improved{background:var(--mint);color:var(--ink);font-weight:600;font-size:15px}.dash-pane-tag{font-size:11px;font-weight:700;color:var(--ink-faint);margin-bottom:4px;display:block}.dash-pane--improved .dash-pane-tag{color:var(--ink);opacity:.55}.dash-block--single{grid-template-columns:176px minmax(0,1fr)}.dash-block--single .dash-couple{box-shadow:0 5px 0 -1px var(--ink)}.dash-block--single .dash-pane--improved{border-radius:0}.dash-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid}.dash-chip--crit{color:var(--ember);border-color:var(--ember);background:color-mix(in srgb,var(--ember) 8%,transparent)}.dash-chip--high{color:var(--dawn-amber);border-color:var(--dawn-amber);background:color-mix(in srgb,var(--dawn-amber) 12%,transparent)}.dash-chip--med{color:var(--ink-mute);border-color:var(--pebble);background:var(--paper)}.dash-chip--good{color:var(--mint-deep);border-color:var(--mint-deep);background:var(--mint-fix)}.dash-moment{display:grid;grid-template-columns:152px minmax(0,1fr);gap:16px;align-items:baseline;padding:9px 10px;border-top:1px solid var(--pebble);border-radius:8px}.dash-moment:first-child{border-top:none}.dash-moment--hot{background:color-mix(in srgb,var(--ember) 6%,transparent);border-top-color:transparent;margin:3px 0}.dash-moment-meta{display:flex;align-items:center;gap:8px;font-size:12.5px;white-space:nowrap}.dash-moment-chip{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--paper-deep);color:var(--ink-mute);text-transform:lowercase}.dash-moment-chip--hot{background:var(--ember);color:var(--paper)}.dash-moment-body{font-size:14px;line-height:1.45;color:var(--ink)}.dash-moment-friction{display:block;margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--ember-deep);font-weight:600}.dash-table{width:100%;border-collapse:collapse}.dash-table th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-faint);padding:0 12px 10px;border-bottom:1px solid var(--pebble)}.dash-table td{padding:16px 12px;border-bottom:1px solid var(--pebble);font-size:14.5px;vertical-align:top}.dash-table tr:last-child td{border-bottom:none}
