:root{--ink:#111111;--ink-2:#5B5B66;--ink-3:#A3A3B1;--cream:#FFF7EB;--sand:#E9DBC7;--keyline:#E5E0D5;--card:#FFFFFF;--accent1:#D94848;--accent2:#E98B3A;--rare:#C97E86;--hl:#86A8E0;--shadow: rgba(17,17,17,.12);--surface-shadow: 0 8px 24px rgba(17,17,17,.08);--surface-shadow-strong: 0 16px 32px rgba(17,17,17,.12);--font-display:"DM Serif Display", "Times New Roman", serif;--font-body:"Space Grotesk", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", "Menlo", monospace}:root[data-theme=cobalt]{--accent1:#355C9E;--accent2:#E0A060;--rare:#8AA7D1;--hl:#89A7E8}html{color:var(--ink-2);background:var(--cream)}body{position:relative;min-height:100vh;font-family:var(--font-body);font-size:16px;line-height:1.5;letter-spacing:-.01em;color:var(--ink-2);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:transparent}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;opacity:.45;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none'%3E%3Crect width='160' height='160' fill='transparent'/%3E%3Cpath d='M0 80h160' stroke='%23E5E0D5' stroke-opacity='.35' stroke-width='1'/%3E%3Cpath d='M80 0v160' stroke='%23E5E0D5' stroke-opacity='.35' stroke-width='1'/%3E%3Ccircle cx='28' cy='28' r='5' fill='%23D94848' fill-opacity='.16'/%3E%3Ccircle cx='120' cy='54' r='4' fill='%2386A8E0' fill-opacity='.18'/%3E%3Ccircle cx='140' cy='132' r='6' fill='%23E98B3A' fill-opacity='.18'/%3E%3Crect x='18' y='112' width='18' height='18' rx='4' fill='%2327252B' fill-opacity='.06'/%3E%3C/svg%3E");background-repeat:repeat;background-size:160px 160px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink)}h1{font-size:clamp(32px,5vw,40px);line-height:clamp(38px,5.5vw,44px);font-weight:600}h2{font-size:clamp(24px,3vw,28px);line-height:clamp(30px,4vw,34px);font-weight:600}h3{font-size:clamp(18px,2.5vw,20px);line-height:clamp(26px,3.2vw,28px);font-weight:600}p{margin-block:.75rem}a{color:inherit;text-decoration-color:color-mix(in srgb,var(--ink) 45%,transparent);text-underline-offset:3px;transition:text-decoration-thickness .2s ease,text-underline-offset .2s ease}a:hover{text-decoration-thickness:3px;text-underline-offset:4px}code,pre{font-family:var(--font-mono);font-size:.875em}.pp-app-shell{position:relative;isolation:isolate}.pp-app-shell:before,.pp-app-shell:after{content:"";position:fixed;pointer-events:none;z-index:-2;border-radius:9999px;filter:blur(120px);opacity:.42}.pp-app-shell:before{top:-220px;left:6%;width:420px;height:420px;background:color-mix(in srgb,var(--accent2) 34%,transparent)}.pp-app-shell:after{right:8%;bottom:-220px;width:520px;height:520px;background:color-mix(in srgb,var(--hl) 40%,transparent)}.pp-app-frame{position:relative;border-radius:28px;border:1px solid var(--keyline);background:color-mix(in srgb,var(--card) 94%,var(--cream) 6%);box-shadow:6px 6px 0 var(--shadow);padding:clamp(16px,2.8vw,36px);transition:box-shadow .25s ease,transform .25s ease}.pp-app-frame:after{content:"";position:absolute;inset:12px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--keyline) 70%,transparent);opacity:.45;pointer-events:none}@media (max-width: 640px){.pp-app-frame{border-radius:20px;padding:18px 16px;box-shadow:4px 4px 0 var(--shadow)}.pp-app-frame:after{inset:10px;border-radius:16px}}@media (prefers-reduced-motion: reduce){.pp-app-frame{transition:none}}.pp-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-family:var(--font-body)}.pp-brand__mark{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:13px;border:1px solid color-mix(in srgb,var(--accent1) 38%,var(--keyline) 62%);background:color-mix(in srgb,var(--accent1) 12%,var(--cream) 88%);box-shadow:5px 5px color-mix(in srgb,var(--shadow) 90%,transparent);--pp-brand-balloon-stroke: color-mix(in srgb, var(--accent1) 90%, var(--ink) 10%)}.pp-brand__balloon{display:block;width:22px;height:28px;color:var(--pp-brand-balloon-stroke)}.pp-brand__balloon path{fill:currentColor}.pp-brand--compact .pp-brand__balloon{width:20px;height:26px}.pp-brand__text{display:flex;align-items:center;line-height:1}.pp-brand__wordmark{font-family:var(--font-body);font-weight:600;font-size:18px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink)}.pp-brand--compact .pp-brand__mark{width:32px;height:32px;border-radius:12px}.pp-brand--compact .pp-brand__mark-inner{gap:3.5px;padding:0 4.5px}.pp-brand--compact .pp-brand__glyph-dot{width:5.5px;height:5.5px}.pp-brand--compact .pp-brand__glyph-caret{width:8.5px;height:8.5px}.pp-brand--compact .pp-brand__glyph-caret:before,.pp-brand--compact .pp-brand__glyph-caret:after{height:6.5px;right:.7px;width:1.3px}.pp-brand--compact .pp-brand__wordmark{font-size:16px;letter-spacing:.14em}.pp-brand:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 30%,transparent);outline-offset:4px;border-radius:16px}.pp-panel{position:relative;background:var(--card);border:1px solid var(--keyline);border-radius:12px;box-shadow:var(--surface-shadow);transition:transform .2s ease,box-shadow .2s ease}.pp-panel:hover{transform:translateY(-4px);box-shadow:var(--surface-shadow-strong)}.pp-surface{border:1px solid var(--keyline);border-radius:12px;background:var(--card);box-shadow:var(--surface-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.pp-surface:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong)}.pp-surface[data-active=true]{border-color:color-mix(in srgb,var(--accent1) 32%,var(--keyline) 68%);background:color-mix(in srgb,var(--accent1) 8%,var(--card) 92%);box-shadow:var(--surface-shadow-strong)}.pp-keyline{border:1px solid var(--keyline)}.pp-highlight{box-shadow:inset 0 -.5em 0 var(--hl);border-radius:2px;padding:0 .12em}.pp-kicker{font-size:12px;color:var(--ink-2);display:flex;gap:8px;align-items:center}.pp-badge{font-size:12px;font-weight:700;color:#fff;padding:6px 8px;border-radius:8px;background:var(--accent2);box-shadow:2px 2px 0 var(--shadow)}.pp-hint{font-size:12px;color:var(--ink-2)}.pp-chips{display:flex;gap:8px;flex-wrap:wrap}.pp-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:9999px;border:1px solid var(--keyline);background:var(--card);color:var(--ink-2);font-size:12.5px;line-height:20px;box-shadow:var(--surface-shadow);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pp-chip svg{width:18px;height:18px;stroke-width:1.5}.pp-chip--static{box-shadow:none}.pp-chip--action{cursor:pointer}.pp-chip--action:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong)}.pp-chip--on{background:color-mix(in srgb,var(--accent1) 8%,var(--card) 92%);border-color:color-mix(in srgb,var(--accent1) 32%,var(--keyline) 65%);color:var(--ink);box-shadow:var(--surface-shadow-strong)}.pp-chip__dismiss{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:9999px;background:color-mix(in srgb,var(--accent1) 12%,var(--card) 88%);color:var(--accent1)}.pp-field{display:inline-flex;align-items:center;width:100%;border:1px solid var(--keyline);border-radius:12px;background:var(--card);box-shadow:var(--surface-shadow);padding:10px 14px;font-size:16px;line-height:24px;color:var(--ink-2);transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.pp-field::placeholder{color:color-mix(in srgb,var(--ink-2) 46%,transparent)}.pp-field:hover{box-shadow:var(--surface-shadow-strong)}.pp-field:focus-visible{outline:4px solid color-mix(in srgb,var(--accent1) 22%,transparent);outline-offset:2px}.pp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--keyline);background:var(--card);box-shadow:var(--surface-shadow);color:var(--ink-2);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pp-icon-button--lg{width:44px;height:44px}.pp-icon-button svg{width:20px;height:20px;stroke-width:1.5}.pp-icon-button:hover{transform:translateY(-2px);box-shadow:var(--surface-shadow-strong)}.pp-icon-button[aria-pressed=true],.pp-icon-button[data-active=true]{color:var(--accent1);border-color:color-mix(in srgb,var(--accent1) 32%,var(--keyline) 68%);box-shadow:var(--surface-shadow-strong)}.pp-btn,button.pp-btn,a.pp-btn,input[type=button].pp-btn,input[type=submit].pp-btn{appearance:none;-webkit-appearance:none;border-radius:10px;padding:10px 14px;font-weight:700;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-shadow:2px 2px 0 var(--shadow);transition:transform .05s ease-out,filter .15s ease-out,background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out;text-decoration:none;border:1px solid var(--keyline);background:var(--card);color:var(--ink)}.pp-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.pp-btn[disabled],.pp-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.pp-btn-ghost,button.pp-btn-ghost,a.pp-btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--keyline);font-weight:600}.pp-btn-ghost:hover{background:color-mix(in srgb,var(--cream) 86%,transparent)}.pp-btn-primary,button.pp-btn-primary,a.pp-btn-primary,input[type=button].pp-btn-primary,input[type=submit].pp-btn-primary{background-color:var(--ink)!important;color:var(--card)!important;border-color:color-mix(in srgb,var(--ink) 70%,black 30%)!important}.pp-btn-primary:hover{filter:saturate(104%)}.cta-primary{background-color:var(--ink)!important;color:var(--card)!important;border:1px solid color-mix(in srgb,var(--ink) 70%,black 30%)!important}.cta-outline{border:1px solid var(--keyline)!important;background:transparent!important;color:var(--ink)!important}.pp-focus{outline:none}.pp-focus:focus-visible{outline:4px solid color-mix(in srgb,var(--accent1) 26%,transparent);outline-offset:3px;border-radius:12px}.pp-focus-r16:focus-visible{border-radius:12px}.pp-heart{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--ink-2)}.pp-heart b{font-weight:700;color:var(--ink)}.pp-hero-center{text-align:center;padding-top:28px;padding-bottom:16px}.pp-hero-center .pp-hero-inner{max-width:820px;margin:0 auto;padding:0 24px}.pp-divider{height:1px;background:var(--keyline);margin:24px 0}.pp-pill{border:1px solid var(--keyline);border-radius:9999px;background:var(--card);padding:6px 12px;font-size:12px;line-height:18px;color:var(--ink-2);box-shadow:var(--surface-shadow)}.pp-dots{display:flex;gap:6px;align-items:center}.pp-dot{width:6px;height:6px;border-radius:999px;border:1px solid var(--keyline);background:color-mix(in srgb,var(--cream) 78%,transparent)}.pp-dot[aria-current=true]{background:var(--accent2);border-color:color-mix(in srgb,var(--accent2) 70%,black 30%)}.pp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.pp-scroll-y{max-height:240px;overflow-y:auto}.pp-cover{position:relative;height:120px;border-radius:12px;border:1px solid var(--keyline);background:var(--sand);box-shadow:2px 2px 0 var(--shadow);display:grid;place-items:center}.pp-cover--v0{background:var(--sand)}.pp-cover--v1{background:color-mix(in srgb,var(--sand) 85%,white 15%)}.pp-cover--v2{background:color-mix(in srgb,var(--sand) 70%,white 30%)}.pp-cover__monogram{font-size:28px;font-weight:800;letter-spacing:.5px;color:var(--ink)}.pp-cover__tag{position:absolute;left:10px;top:10px;font-size:11px;font-weight:700;color:#fff;background:var(--accent2);border-radius:8px;padding:4px 6px;box-shadow:2px 2px 0 var(--shadow)}.pp-cover__src{position:absolute;right:10px;bottom:10px;font-size:11px;padding:4px 6px;border-radius:8px;border:1px solid var(--keyline);background:color-mix(in srgb,var(--cream) 78%,transparent)}.pp-nav__ul{display:flex;align-items:center;gap:8px}.pp-nav__link{position:relative;display:inline-block;padding:8px 10px;font-size:14px;text-decoration:none;color:inherit}.pp-nav__link:before,.pp-nav__link:after{content:"";position:absolute;inset:-4px -6px;border-radius:4px;opacity:0;transform:scale(.98);transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease;z-index:-1}.pp-nav__link:not([aria-current=page]):hover:before,.pp-nav__link:not([aria-current=page]):focus-visible:before{opacity:1;transform:none;background:transparent;border:0;box-shadow:4px 4px 0 var(--shadow)}.pp-nav__link:not([aria-current=page]):hover:after,.pp-nav__link:not([aria-current=page]):focus-visible:after{opacity:0;border:0;background:transparent}.pp-nav__link:not([aria-current=page]):active:before{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--shadow)}.pp-nav .pp-nav__link:focus-visible{outline:2px solid color-mix(in srgb,var(--ink-2) 60%,transparent);outline-offset:3px;border-radius:4px}.pp-nav__link[aria-current=page]:before{opacity:1;transform:none;background:transparent;border:0;box-shadow:inset 2px 2px 0 var(--ink-2),inset -2px -2px 0 var(--keyline)}.pp-nav__link[aria-current=page]:after{opacity:0;border:0;background:transparent}.pp-nav__link[aria-current=page]:hover:before,.pp-nav__link[aria-current=page]:focus-visible:before{background:transparent;border:0;box-shadow:inset 2px 2px 0 var(--ink-2),inset -2px -2px 0 var(--keyline)}.pp-nav__link[aria-current=page]:active:before{box-shadow:inset 3px 3px 0 var(--ink-2),inset -3px -3px 0 var(--keyline)}@media (prefers-reduced-motion: reduce){.pp-nav__link:before,.pp-nav__link:after{transition:none;transform:none}}.pp-boxy .pp-panel{border-width:2px;border-color:var(--keyline);border-radius:6px;box-shadow:4px 4px 0 var(--shadow)}.pp-boxy .pp-focus:focus-visible{border-radius:6px}.pp-boxy .pp-focus-r16:focus-visible{border-radius:6px}.pp-boxy .pp-btn{border-radius:6px;box-shadow:4px 4px 0 var(--shadow)}.pp-boxy .pp-pill{border-radius:6px}.pp-boxy .pp-chip{border-radius:4px}.pp-boxy .pp-dot{width:8px;height:8px;border-radius:2px}.pp-boxy .pp-badge{border-radius:6px}.pp-boxy .pp-poster{position:relative;height:140px;background:var(--card);border:2px solid var(--ink);border-radius:4px;box-shadow:4px 4px 0 var(--shadow)}.pp-boxy .pp-poster:before{content:"";position:absolute;inset:8px;border:1px solid var(--keyline);border-radius:2px}.pp-boxy .pp-poster__label{position:absolute;left:12px;top:12px;font-size:11px;font-weight:700;color:#fff;background:var(--accent2);border-radius:4px;padding:4px 6px;box-shadow:3px 3px 0 var(--shadow)}.pp-boxy .pp-poster__src{position:absolute;right:12px;bottom:12px;font-size:11px;padding:4px 6px;border-radius:4px;border:2px solid var(--keyline);background:color-mix(in srgb,var(--cream) 78%,transparent)}.pp-boxy .pp-poster__mono{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:28px;font-weight:800;letter-spacing:.5px;color:var(--ink)}.pp-trial{position:fixed;right:12px;top:56px;z-index:60;background:var(--card);color:var(--ink);border:2px solid var(--ink);border-radius:4px;padding:8px 10px;font-size:12px;font-weight:600;box-shadow:4px 4px 0 var(--shadow)}.pp-trial .pp-trial__pill{margin-left:8px;border:1px solid var(--keyline);border-radius:4px;padding:2px 6px;background:color-mix(in srgb,var(--cream) 78%,transparent);font-size:11px;font-weight:600}.pp-trial a{margin-left:10px;text-decoration:none;border:1px solid var(--keyline);border-radius:4px;padding:2px 6px;background:var(--accent2);color:#fff;box-shadow:3px 3px 0 var(--shadow)}.pp-trial a:active{box-shadow:2px 2px 0 var(--shadow)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:60;border-top:1px solid var(--keyline);background:color-mix(in srgb,var(--card) 95%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding-bottom:env(safe-area-inset-bottom)}.pp-safe-bottom{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.pp-missing{border:1px dotted color-mix(in srgb,var(--ink) 35%,transparent);background:color-mix(in srgb,var(--hl) 22%,transparent);border-radius:2px;padding:0 .12em}.pp-meter{height:6px;width:96px;border:1px solid var(--keyline);border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--cream) 78%,transparent)}.pp-meter__fill{height:100%;background:color-mix(in srgb,var(--ink) 70%,transparent)}.pp-help-until-focus{display:none}.pp-help-scope input:focus+.pp-help-until-focus{display:block}.pp-suggests{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-suggest-label{font-size:12px;color:var(--ink-2);margin-right:2px}.pp-chip-btn{cursor:pointer;-webkit-user-select:none;user-select:none;border-color:color-mix(in srgb,var(--ink) 30%,var(--keyline) 70%)}.pp-chip-btn:hover{background:color-mix(in srgb,var(--cream) 86%,transparent);box-shadow:2px 2px 0 var(--shadow)}.pp-chip-btn:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--shadow)}.pp-plus{margin-right:2px;font-weight:700}.pp-link-btn{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:color-mix(in srgb,var(--ink) 85%,var(--ink-2) 15%);cursor:pointer;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;padding:0}.pp-link-btn:hover{color:var(--ink);text-decoration-thickness:1.5px}.pp-link-btn:disabled{opacity:.55;cursor:default;text-decoration:underline}.pp-link-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:2px}.pp-link-btn--inline{color:var(--ink-2);font-weight:500}.pp-link-btn--inline:hover{color:var(--ink)}.pp-subtle-note{font-size:12px;font-weight:500;color:var(--ink-2)}.pp-inline-banner{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--keyline) 90%,transparent);border-radius:8px;padding:4px 10px;background:color-mix(in srgb,var(--cream) 86%,transparent);color:color-mix(in srgb,var(--ink-2) 90%,var(--ink) 10%)}.pp-toggle-group{display:inline-flex;align-items:center;border:1px solid var(--keyline);border-radius:999px;background:color-mix(in srgb,var(--cream) 82%,transparent);overflow:hidden}.pp-toggle{-webkit-appearance:none;appearance:none;border:none;background:transparent;padding:6px 14px;font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:background-color .16s ease,color .16s ease}.pp-toggle:hover{color:var(--ink)}.pp-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:2px}.pp-toggle--on{background:color-mix(in srgb,var(--accent2) 88%,var(--card) 12%);color:#fff}.pp-template{border:1px solid var(--keyline);border-radius:12px;background:color-mix(in srgb,var(--card) 96%,transparent);padding:16px;display:flex;flex-direction:column;gap:16px}.pp-template__section{display:flex;flex-direction:column;gap:8px}.pp-template__title{font-size:13px;font-weight:700;color:var(--ink);letter-spacing:.02em;text-transform:uppercase}.pp-template__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.pp-template__line{font-size:13px;line-height:1.55;color:var(--ink)}.pp-template__raw{border:1px solid var(--keyline);border-radius:12px;background:#fff;padding:16px;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.pp-template__empty{font-size:13px;color:var(--ink-2)}.pp-token{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);padding:2px 10px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}.pp-token:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:2px}.pp-token__label{pointer-events:none}.pp-token__value{display:none;pointer-events:none}.pp-token--empty{background:color-mix(in srgb,var(--cream) 88%,transparent);color:var(--ink-2);border-style:dashed}.pp-token--filled{background:color-mix(in srgb,var(--accent2) 88%,var(--card) 12%);border-color:color-mix(in srgb,var(--accent2) 55%,var(--ink) 45%);color:#fff}.pp-token--filled:hover .pp-token__label{display:none}.pp-token--filled:hover .pp-token__value{display:inline}.pp-token--hint{font-size:11px;padding:2px 8px;background:color-mix(in srgb,var(--cream) 80%,transparent);border-style:dashed;color:color-mix(in srgb,var(--ink-2) 90%,var(--ink) 10%)}.pp-field-token-hint{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.pp-field-card{border:1px solid var(--keyline);border-radius:12px;background:color-mix(in srgb,var(--card) 97%,transparent);padding:14px;display:flex;flex-direction:column;gap:10px}.pp-field-required{font-size:11px;font-weight:600;border:1px solid color-mix(in srgb,var(--accent2) 40%,var(--keyline) 60%);border-radius:999px;padding:1px 6px;color:color-mix(in srgb,var(--accent2) 70%,var(--ink) 30%);text-transform:uppercase;letter-spacing:.06em}.pp-field-tooltip{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--keyline) 90%,transparent);background:color-mix(in srgb,var(--cream) 82%,transparent);color:var(--ink-2);font-size:11px;font-weight:700;line-height:16px;cursor:help;display:inline-flex;align-items:center;justify-content:center}.pp-field-tooltip:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:2px}.pp-microprogress{display:flex;align-items:center;gap:12px}.pp-microprogress__track{width:120px;height:6px;border-radius:999px;border:1px solid var(--keyline);background:color-mix(in srgb,var(--cream) 84%,transparent);overflow:hidden}.pp-microprogress__fill{height:100%;background:color-mix(in srgb,var(--accent2) 80%,var(--card) 20%);transition:width .18s ease}.pp-microprogress__label{font-size:12px;color:var(--ink-2)}.pp-suggest-row{display:flex;flex-wrap:wrap;gap:6px}.pp-guidance{color:var(--ink-2)}.pp-chipinput{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--keyline);border-radius:10px;background:#fff;min-height:46px;cursor:text;transition:border-color .16s ease,box-shadow .16s ease}.pp-chipinput:focus-within{border-color:color-mix(in srgb,var(--ink) 35%,var(--keyline) 65%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.pp-chipinput__chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--keyline) 90%,var(--ink-2) 10%);border-radius:999px;background:color-mix(in srgb,var(--cream) 80%,transparent);font-size:12px;font-weight:600;cursor:grab;-webkit-user-select:none;user-select:none}.pp-chipinput__chip:active{cursor:grabbing}.pp-chipinput__label{pointer-events:none}.pp-chipinput__remove{-webkit-appearance:none;appearance:none;background:transparent;border:none;padding:0;font-size:14px;line-height:1;cursor:pointer;color:var(--ink-2)}.pp-chipinput__remove:hover{color:var(--ink)}.pp-chipinput__remove:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 40%,transparent);outline-offset:1px}.pp-chipinput__input{flex:1 1 120px;min-width:120px;border:none;font-size:13px;padding:4px 2px;outline:none}.pp-chipinput__input[readOnly]{cursor:not-allowed;color:var(--ink-2);background:transparent}.pp-btn-ghost--on{background:color-mix(in srgb,var(--accent2) 12%,transparent);border-color:color-mix(in srgb,var(--accent2) 40%,var(--keyline) 60%);color:color-mix(in srgb,var(--accent2) 70%,var(--ink) 30%)}.pp-header{transition:background-color .24s ease,box-shadow .24s ease}.pp-header__inner{border:1px solid var(--keyline);border-radius:26px;background:color-mix(in srgb,var(--card) 96%,var(--cream) 4%);box-shadow:8px 8px 0 var(--shadow)}.pp-header--compact .pp-header__inner{border-radius:22px;background:color-mix(in srgb,var(--card) 92%,var(--cream) 8%);box-shadow:4px 4px 0 var(--shadow)}.pp-header.pp-header--compact{box-shadow:none}.pp-nav.pp-nav--pill .pp-nav__ul{display:flex;align-items:center;gap:12px}.pp-nav.pp-nav--pill .pp-nav__link{position:relative;display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;appearance:none;background:transparent;color:inherit;padding:0 18px;line-height:1;min-height:40px;border-radius:9999px;text-decoration:none;border:1px solid transparent;z-index:0;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.pp-nav.pp-nav--pill .pp-nav__link:before,.pp-nav.pp-nav--pill .pp-nav__link:after{content:none}.pp-nav.pp-nav--pill .pp-nav__link:not([aria-current=page]){color:color-mix(in srgb,var(--ink) 80%,var(--ink-2) 20%)}.pp-nav.pp-nav--pill .pp-nav__link:not([aria-current=page]):hover,.pp-nav.pp-nav--pill .pp-nav__link:not([aria-current=page]):focus-visible{border:1px solid color-mix(in srgb,var(--keyline) 90%,var(--ink-3) 10%);background:color-mix(in srgb,var(--card) 94%,var(--cream) 6%);box-shadow:4px 4px 0 var(--shadow);z-index:1}.pp-nav.pp-nav--pill .pp-nav__link[aria-current=page]{border:1px solid color-mix(in srgb,var(--keyline) 80%,var(--ink-3) 20%);background:color-mix(in srgb,var(--card) 90%,var(--cream) 10%);box-shadow:inset 2px 2px color-mix(in srgb,var(--shadow) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--card) 60%,transparent);color:var(--ink);z-index:1}.pp-nav.pp-nav--pill .pp-nav__link[aria-current=page]:hover,.pp-nav.pp-nav--pill:hover .pp-nav__link[aria-current=page],.pp-nav.pp-nav--pill:focus-within .pp-nav__link[aria-current=page]{background:color-mix(in srgb,var(--card) 92%,var(--cream) 8%);box-shadow:inset 2px 2px color-mix(in srgb,var(--shadow) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--card) 60%,transparent)}.pp-nav.pp-nav--pill .pp-nav__link:active{transform:translateY(.5px);box-shadow:2px 2px 0 var(--shadow)}@media (max-width: 640px){.pp-nav.pp-nav--pill .pp-nav__ul{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;gap:6px;padding-bottom:4px}.pp-nav.pp-nav--pill .pp-nav__ul::-webkit-scrollbar{display:none}.pp-nav.pp-nav--pill .pp-nav__link{white-space:nowrap}}.pp-account-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--keyline) 88%,var(--ink-3) 12%);background:color-mix(in srgb,var(--card) 94%,var(--cream) 6%);box-shadow:4px 4px 0 var(--shadow);font-size:14px;font-weight:600;letter-spacing:.12px;color:var(--ink-2);transition:box-shadow .18s ease,transform .1s ease,background-color .18s ease,border-color .18s ease}.pp-account-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--ink) 30%,transparent);outline-offset:2px}.pp-account-pill:hover{background:color-mix(in srgb,var(--card) 90%,var(--cream) 10%);border-color:color-mix(in srgb,var(--keyline) 76%,var(--ink-2) 24%);box-shadow:6px 6px 0 var(--shadow);color:var(--ink)}.pp-account-pill:active{transform:translateY(.5px);box-shadow:3px 3px 0 var(--shadow)}.pp-account-pill[aria-current=page]{background:color-mix(in srgb,var(--card) 88%,var(--cream) 12%);border-color:color-mix(in srgb,var(--keyline) 70%,var(--ink-2) 30%);color:var(--ink)}.pp-pill--pick{transition:box-shadow .16s ease,transform .02s ease,background-color .16s ease}.pp-pill--pick:not([aria-pressed=true]):hover,.pp-pill--pick:not([aria-current=true]):hover{box-shadow:4px 4px 0 var(--shadow);background:color-mix(in srgb,var(--cream) 86%,transparent)}.pp-pill--pick:not([aria-pressed=true]):active,.pp-pill--pick:not([aria-current=true]):active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--shadow)}.pp-pill--pick[aria-pressed=true],.pp-pill--pick[aria-current=true],.pp-pill--pick[aria-selected=true],.pp-pill--pick[aria-pressed=true]:hover,.pp-pill--pick[aria-current=true]:hover,.pp-pill--pick[aria-selected=true]:hover{box-shadow:inset 2px 2px 0 var(--ink-2),inset -2px -2px 0 var(--keyline)}@media (prefers-reduced-motion: reduce){.pp-pill--pick{transition:none}}.pp-card{background:#fff;border:1px solid #e5e5e5;border-radius:var(--pp-radius-2xl, 1rem);box-shadow:var(--pp-shadow-card, 0 1px 0 rgba(0,0,0,.04), 0 10px 24px rgba(0,0,0,.06));transition:box-shadow .2s ease,transform .2s ease}.pp-card:hover{box-shadow:0 2px #0000000a,0 14px 30px #0000001a}.pp-card-tall{display:flex;flex-direction:column}.pp-surface{background:#fff;border:1px solid #eee;border-radius:var(--pp-radius-xl, .75rem);box-shadow:var(--pp-shadow-soft, 0 1px 0 rgba(0,0,0,.02), 0 2px 8px rgba(0,0,0,.04))}.pp-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.75rem;border:1px solid #e5e5e5;background:#fff;font-weight:500;line-height:1;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.pp-btn:hover{background:#f8f8f8}.pp-btn:focus-visible{outline:none;box-shadow:var(--pp-focus, 0 0 0 2px rgba(236,72,153,.2))}.pp-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.75rem;border:1px solid transparent;background:transparent;color:#000000bf}.pp-btn-ghost:hover{background:#0000000a}.pp-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.125rem .5rem;border-radius:9999px;font-size:.75rem;line-height:1.2;border:1px solid #e5e5e5;background:#fff}.pp-main-spacer{padding:1rem}@media (min-width: 768px){.pp-main-spacer{padding:1.25rem}}@media (min-width: 1024px){.pp-main-spacer{padding:1.5rem}}.pp-grid-inset{padding-left:0;padding-right:0}@media (min-width: 1024px){.pp-grid-inset{padding-left:1rem;padding-right:1rem}}.pp-rail{display:grid;grid-template-columns:260px 1fr;gap:1rem}@media (max-width: 1023.98px){.pp-rail{display:block}}.pp-rail-sticky{position:sticky;top:88px}.pp-section-label{font-size:.75rem;letter-spacing:.02em;color:#0000008c;margin-bottom:.5rem}.pp-navlist{display:grid;gap:.25rem}.pp-navitem{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.75rem;color:#000000bf;text-decoration:none;transition:background-color .15s ease,color .15s ease}.pp-navitem:hover{background:#0000000a}.pp-navitem--active{background-color:#ec48991f;color:#000000d9;font-weight:600;border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 0 0 1px #f9731633}.sheen{position:relative;overflow:hidden}.sheen:after{content:"";position:absolute;inset:-20%;width:45%;background-color:#ffffff4d;transform:translate(-120%) skew(-18deg);transition:transform .6s ease,opacity .6s ease;opacity:0;pointer-events:none}.sheen:hover:after{transform:translate(220%) skew(-18deg);opacity:1}
