.pd-page.pd-reference{--reference-paper: #f8f7f3;--reference-ink: #1b2229;--reference-cyan: #51bac4;background:var(--reference-paper);color:var(--reference-ink)}.pd-reference .pd-nav{height:62px;border-bottom:0}.pd-reference .pd-brand{color:var(--reference-cyan);letter-spacing:-.045em}.pd-reference .pd-brand svg{width:23px;height:23px;flex:none}.pd-reference .pd-navlinks{margin-left:4%}.pd-reference .pd-navlinks a:hover,.pd-reference .pd-nav-actions>a:not(.pd-dark-button):hover{color:#268891}.pd-reference .pd-dark-button,.pd-reference .pd-primary-button,.pd-reference .pd-ghost-button{min-height:42px;border-radius:9px}.pd-reference .pd-dark-button{background:var(--reference-ink);border-color:var(--reference-ink)}.pd-reference .pd-primary-button{background:var(--reference-cyan);border-color:var(--reference-cyan);color:var(--reference-ink)}.pd-reference .pd-primary-button:hover:not(:disabled){background:#66c5cd;border-color:#66c5cd}.pd-reference .pd-ghost-button{border-color:#d9d8d2;color:#515c60}.pd-reference .pd-kicker{color:#268891}.pd-reference .pd-kicker:before{display:none}.pd-reference .pd-h1 span{color:var(--reference-cyan)}.pd-reference .pd-lede{max-width:490px;color:#626c71;line-height:1.78}.pd-reference .pd-hero-actions{gap:12px}.pd-reference .pd-idea-form{width:100%;max-width:520px;height:47px;margin-top:32px;padding:0;overflow:hidden;border:1px solid #ebeae6;border-radius:13px;background:#fff;box-shadow:0 2px 9px #2d32330b}.pd-reference .pd-idea-form svg{color:var(--reference-cyan)}.pd-reference .pd-idea-form input{font-size:13px}.pd-reference .pd-idea-form input::placeholder{color:#899397;opacity:1}.pd-reference .pd-idea-form button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:5px;width:144px;height:34px;margin:6px;padding:0 12px;border-radius:8px;background:var(--reference-cyan);color:var(--reference-ink);white-space:nowrap}.pd-reference .pd-idea-form button svg{margin:0 0 0 5px;color:var(--reference-ink)}.pd-reference .pd-deferred-scene{position:absolute;inset:0;width:100%;height:100%}.pd-reference .pd-suggestions{margin-top:12px;color:#7a8488;font-size:11px}.pd-reference .pd-suggestion{padding:5px 9px;border:1px solid #c4e2df;border-radius:6px;background:#e6f4f2;color:#268891;font-size:11px}.pd-reference .pd-suggestion:hover{background:#d6eeea}@media(max-width:900px){.pd-reference .pd-shell{width:calc(100% - 26px)}.pd-reference .pd-nav{height:53px}.pd-reference .pd-nav-actions{gap:13px}.pd-reference .pd-nav-actions>a.pd-dark-button{min-height:34px;padding:0 12px}.pd-reference .pd-navlinks.open{display:flex;position:absolute;top:100%;left:0;right:0;z-index:8;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:8px 16px;background:var(--reference-paper);border:1px solid #d9d8d2;box-shadow:0 12px 25px #1b222914}.pd-reference .pd-navlinks.open a{display:flex;justify-content:space-between;padding:12px 0}.pd-reference .pd-hero{padding-top:38px}.pd-reference .pd-kicker{margin-bottom:18px}.pd-reference .pd-h1{max-width:none;margin-bottom:19px;font-family:Manrope,sans-serif;font-size:clamp(38px,6.1vw,50px);font-weight:800;letter-spacing:-.04em;line-height:1.12}.pd-reference .pd-lede{margin-bottom:27px;font-size:14px}.pd-reference .pd-hero-actions .pd-dark-button,.pd-reference .pd-hero-actions .pd-ghost-button{min-width:168px;padding:0 13px;font-size:12px}.pd-reference .pd-hero-stage{margin-top:28px}.pd-reference .pd-hero-actions{position:relative;z-index:2}.pd-reference .pd-hero-actions>button,.pd-reference .pd-hero-actions>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;touch-action:manipulation;animation:none!important;transform:none!important;transition:none!important}.pd-reference .pd-idea-form{min-height:56px;height:56px;touch-action:manipulation}.pd-reference .pd-idea-form input{min-height:44px;font-size:16px}.pd-reference .pd-idea-form button{min-height:44px;height:44px;margin:5px;padding:0 10px;font-size:12px;touch-action:manipulation}}@media(max-width:520px){.pd-reference .pd-brand{font-size:16px;gap:7px}.pd-reference .pd-brand svg{width:21px;height:21px}.pd-reference .pd-nav-actions{gap:8px;font-size:10px}.pd-reference .pd-nav-actions>a.pd-dark-button{padding:0 9px}.pd-reference .pd-hero{padding-top:35px}.pd-reference .pd-h1{font-size:clamp(32px,8vw,42px);letter-spacing:-.045em}.pd-reference .pd-lede{font-size:13px;margin-bottom:22px}.pd-reference .pd-hero-actions{gap:8px}.pd-reference .pd-hero-actions .pd-dark-button,.pd-reference .pd-hero-actions .pd-ghost-button{flex:1 1 0;min-width:0;padding:0 9px;font-size:11px}.pd-reference .pd-idea-form{margin-top:26px}.pd-reference .pd-idea-form button{width:auto;padding:0 10px}.pd-reference .pd-hero-actions [data-testid=button-start-idea],.pd-reference .pd-hero-actions [data-testid=link-explore-platform],.pd-reference .pd-idea-form button[data-testid=button-analyze-idea]{animation:none!important;transition:none!important;transform:none!important}.pd-reference .pd-suggestion{padding:5px 7px;font-size:10px}}.pd-reference .pd-idea-form button:disabled,.pd-reference .pd-suggestion:disabled{cursor:wait;opacity:.7}.pd-reference .pd-search-spinner{animation:pd-search-spin 1s linear infinite}@keyframes pd-search-spin{to{transform:rotate(360deg)}}.pd-reference .pd-search-error,.pd-reference .pd-search-status{display:flex;align-items:flex-start;gap:9px;max-width:520px;margin-top:16px;padding:12px 14px;border-radius:10px;font-size:12px;line-height:1.5}.pd-reference .pd-search-error{border:1px solid #edc8c2;background:#fff4f1;color:#9b342a}.pd-reference .pd-search-status{border:1px solid #c4e2df;background:#e6f4f2;color:#286f75}.pd-reference .pd-search-error svg,.pd-reference .pd-search-status svg{flex:0 0 auto;margin-top:1px}.pd-reference .pd-search-policy{max-width:520px;margin:9px 0 0;color:#7a8488;font-size:10px;line-height:1.5}.pd-reference .pd-search-results{max-width:520px;margin-top:18px;padding:19px;border:1px solid #e1e5e2;border-radius:14px;background:#fff;box-shadow:0 8px 26px #18232d0f}.pd-reference .pd-search-results-heading,.pd-reference .pd-search-reference-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pd-reference .pd-search-results-kicker{display:inline-flex;align-items:center;gap:7px;color:#286f75;font-size:9px}.pd-reference .pd-search-results h2{margin:8px 0 0;font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.pd-reference .pd-search-count{flex:0 0 auto;padding:6px 8px;border-radius:6px;background:#e6f4f2;color:#286f75;font-size:10px;font-weight:700}.pd-reference .pd-search-summary{margin:14px 0;color:#414e53;font-size:12px;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.pd-reference .pd-search-reference-list{display:grid;gap:9px}.pd-reference .pd-search-reference{padding:12px;border:1px solid #e9eeeb;border-radius:10px;background:#fbfdfb}.pd-reference .pd-search-reference h3,.pd-reference .pd-search-signals h3,.pd-reference .pd-search-sources h3{margin:0;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.pd-reference .pd-search-reference-heading a{flex:0 0 auto;color:#286f75}.pd-reference .pd-search-reference p,.pd-reference .pd-search-empty{margin:8px 0 0;color:#515c60;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.pd-reference .pd-search-reference .pd-search-metadata{color:#587c80;font-family:var(--app-font-mono);font-size:9px;letter-spacing:.01em}.pd-reference .pd-search-distinction strong{color:#213c3f}.pd-reference .pd-search-signals,.pd-reference .pd-search-sources{margin-top:17px;padding-top:15px;border-top:1px solid #e9eeeb}.pd-reference .pd-search-signals ul{margin:8px 0 0;padding-left:17px;color:#515c60;font-size:11px;line-height:1.6}.pd-reference .pd-search-signals li+li{margin-top:5px}.pd-reference .pd-search-sources a{display:flex;align-items:center;gap:5px;margin-top:8px;color:#286f75;font-size:11px;overflow-wrap:anywhere}.pd-reference .pd-search-sources a:hover{text-decoration:underline}.pd-reference .pd-search-sources a svg{flex:0 0 auto}.pd-reference .pd-search-limitations{margin:18px 0 0;color:#697477;font-size:10px;line-height:1.5}.pd-reference .pd-search-continue{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:#286f75;font-size:11px;font-weight:700}.pd-reference .pd-search-continue:hover{text-decoration:underline}@media(max-width:520px){.pd-reference .pd-search-results{padding:15px}.pd-reference .pd-search-results h2{font-size:19px}}
