@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,400..600&family=JetBrains+Mono:wght@400;500&display=swap";@layer components{.pp-app{--pp-primary: #fe7743;--pp-primary-hover: #ef6630;--pp-bg: #f3f1ec;--pp-raised: #ffffff;--pp-sunken: #f1f3f6;--pp-overlay: #ffffff;--pp-glass: rgba(243, 241, 236, .82);--pp-border-subtle: #eef0f3;--pp-border-strong: #d3d8df;--pp-text: #0f1729;--pp-text-2: #5c6472;--pp-text-3: #8a92a0;--pp-text-4: #b4bac4;--pp-accent-surface: #fdeee6;--pp-accent-text: #b8460f;--pp-success: #059669;--pp-success-surface: #ecfdf5;--pp-warning: #d97706;--pp-warning-surface: #fffbeb;--pp-danger: #dc2626;--pp-danger-surface: #fef2f2;--pp-info: #0284c7;--pp-info-surface: #f0f9ff;--pp-elev-1: 0 1px 2px rgba(38, 30, 22, .05);--pp-elev-2: 0 2px 6px rgba(38, 30, 22, .06), 0 1px 2px rgba(38, 30, 22, .04);--pp-elev-3: 0 8px 20px rgba(38, 30, 22, .08), 0 2px 5px rgba(38, 30, 22, .04);--pp-elev-4: 0 18px 44px rgba(38, 30, 22, .12), 0 5px 12px rgba(38, 30, 22, .06);--pp-inset-1: inset 0 1px 2px rgba(38, 30, 22, .06);--pp-hairline: rgba(38, 30, 22, .07);--pp-rim: inset 0 1px 0 rgba(255, 255, 255, .9);--pp-ring: 0 0 0 3px rgba(254, 119, 67, .18);--pp-nav-bg: #101215;--pp-nav-bg-top: #16191d;--pp-nav-border: rgba(255, 255, 255, .08);--pp-nav-text: rgba(255, 255, 255, .62);--pp-nav-text-active: #ffffff;--pp-nav-hover: rgba(255, 255, 255, .06);--pp-nav-active: rgba(255, 255, 255, .08);--pp-nav-label: rgba(255, 255, 255, .34);background:var(--pp-bg);color:var(--pp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.005em;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.pp-app[data-pp=dark]{--pp-primary: #fe7743;--pp-primary-hover: #ff8f66;--pp-bg: #0a0a0b;--pp-raised: #131316;--pp-sunken: #1a1a1d;--pp-overlay: #1a1a1d;--pp-glass: rgba(10, 10, 11, .78);--pp-border-subtle: #2e2e35;--pp-border-strong: #3a3a42;--pp-text: #f7f7f8;--pp-text-2: #a0a0ab;--pp-text-3: #70707b;--pp-text-4: #4e4e57;--pp-accent-surface: rgba(254, 119, 67, .14);--pp-accent-text: #ffb088;--pp-success: #10b981;--pp-success-surface: #052e24;--pp-warning: #f59e0b;--pp-warning-surface: #3a2508;--pp-danger: #ef4444;--pp-danger-surface: #3b0f0f;--pp-info: #38bdf8;--pp-info-surface: #082f49;--pp-elev-1: 0 1px 2px rgba(0, 0, 0, .4);--pp-elev-2: 0 2px 8px rgba(0, 0, 0, .45);--pp-elev-3: 0 10px 26px rgba(0, 0, 0, .52);--pp-elev-4: 0 22px 56px rgba(0, 0, 0, .62);--pp-inset-1: inset 0 1px 3px rgba(0, 0, 0, .45);--pp-hairline: rgba(255, 255, 255, .07);--pp-rim: inset 0 1px 0 rgba(255, 255, 255, .05);--pp-ring: 0 0 0 3px rgba(254, 119, 67, .26);--pp-nav-bg: #131316;--pp-nav-bg-top: #131316;--pp-nav-border: #2e2e35;--pp-nav-active: rgba(254, 119, 67, .12)}.pp-app :where(h1,h2,h3,h4,h5,h6,p,span,div,a,button,input,select,textarea,label,th,td,li){font-family:inherit}.pp-app .pp-panel{background:var(--pp-raised);border:1px solid var(--pp-border-subtle);border-radius:14px}.pp-app .pp-card{background:var(--pp-raised);border:1px solid var(--pp-border-subtle);border-radius:14px;box-shadow:var(--pp-elev-2),var(--pp-rim)}.pp-app .pp-card-hover{transition:box-shadow .2s ease,border-color .2s ease}.pp-app .pp-card-hover:hover{box-shadow:var(--pp-elev-3),var(--pp-rim);border-color:var(--pp-border-strong)}.pp-app .pp-overlay{background:var(--pp-overlay);border:1px solid var(--pp-border-subtle);border-radius:16px;box-shadow:var(--pp-elev-4),var(--pp-rim)}.pp-app .pp-well{background:var(--pp-sunken);border:1px solid var(--pp-border-subtle);border-radius:12px;box-shadow:var(--pp-inset-1)}.pp-app .pp-glass{background:var(--pp-glass);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--pp-hairline)}.pp-app .pp-h1{font-size:26px;line-height:1.15;font-weight:600;letter-spacing:-.025em;color:var(--pp-text)}.pp-app .pp-h2{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--pp-text)}.pp-app .pp-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--pp-text-3)}.pp-app .pp-metric{font-size:28px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--pp-text);font-variant-numeric:tabular-nums}.pp-app .pp-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}.pp-app .pp-input{width:100%;background:var(--pp-sunken);border:1px solid var(--pp-border-subtle);border-radius:10px;box-shadow:var(--pp-inset-1);padding:10px 12px;font-size:13.5px;color:var(--pp-text);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.pp-app[data-pp=dark] .pp-input{border-color:var(--pp-border-strong)}.pp-app .pp-input::placeholder{color:var(--pp-text-4)}.pp-app .pp-input:focus{border-color:var(--pp-primary);box-shadow:var(--pp-ring)}.pp-app .pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:38px;padding:0 15px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:-.005em;border:1px solid var(--pp-border-subtle);background:var(--pp-raised);color:var(--pp-text-2);box-shadow:var(--pp-elev-1),var(--pp-rim);transition:filter .15s ease,box-shadow .15s ease,border-color .15s ease}.pp-app .pp-btn:hover:not(:disabled){filter:brightness(.97);border-color:var(--pp-border-strong)}.pp-app[data-pp=dark] .pp-btn:hover:not(:disabled){filter:brightness(1.14)}.pp-app .pp-btn:disabled{opacity:.5}.pp-app .pp-btn-primary{background:var(--pp-primary);border-color:transparent;color:#fff}.pp-app[data-pp=dark] .pp-btn-primary{background:linear-gradient(120deg,#f96,#fe7743);color:#1a1102;box-shadow:0 8px 18px -6px #fe77438c}.pp-app[data-pp=dark] .pp-card,.pp-app[data-pp=dark] .pp-panel{box-shadow:0 2px 6px #00000059,0 1px 2px #00000040,inset 0 1px #ffffff0a}.pp-app[data-pp=dark] .pp-seg-item[aria-selected=true]{background:#fe774324;color:#ffb088;box-shadow:inset 0 0 0 1px #fe774373}.pp-app .inv-panel{box-shadow:var(--pp-elev-2),var(--pp-rim);transition:border-color .2s ease}.pp-app .inv-panel:hover{border-color:var(--pp-border-strong)!important}.pp-app .inv-hero{background:linear-gradient(135deg,#fe774317,#fe774300 50%),var(--pp-raised)}.pp-app .pp-btn-danger{background:var(--pp-danger-surface);border-color:transparent;color:var(--pp-danger);box-shadow:none}.pp-app .pp-seg{display:inline-flex;padding:3px;gap:2px;border-radius:11px;background:var(--pp-sunken);border:1px solid var(--pp-border-subtle);box-shadow:var(--pp-inset-1)}.pp-app .pp-seg-item{height:30px;padding:0 13px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--pp-text-2);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.pp-app .pp-seg-item[aria-selected=true]{background:var(--pp-raised);color:var(--pp-text);box-shadow:var(--pp-elev-1),var(--pp-rim)}.pp-app a,.pp-app button,.pp-app [role=button],.pp-app [role=tab]{transition:filter .15s ease,background-color .15s ease,box-shadow .15s ease}.pp-app a:hover,.pp-app button:not(:disabled):hover,.pp-app [role=tab]:hover{filter:brightness(.97)}.pp-app[data-pp=dark] a:hover,.pp-app[data-pp=dark] button:not(:disabled):hover,.pp-app[data-pp=dark] [role=tab]:hover{filter:brightness(1.14)}.pp-app button:focus-visible,.pp-app a:focus-visible,.pp-app input:focus-visible,.pp-app select:focus-visible,.pp-app textarea:focus-visible{outline:2px solid var(--pp-primary);outline-offset:2px}.pp-app .pp-skeleton{background:var(--pp-sunken);border-radius:8px;position:relative;overflow:hidden}.pp-app .pp-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:pp-shimmer 1.6s linear infinite}.pp-app[data-pp=dark] .pp-skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent)}@keyframes pp-shimmer{to{transform:translate(100%)}}.pp-app .pp-ambient{background-image:radial-gradient(1100px 460px at 12% -8%,rgba(254,119,67,.07),transparent 70%),radial-gradient(760px 380px at 92% 0%,rgba(254,119,67,.04),transparent 68%);background-repeat:no-repeat}.pp-app ::-webkit-scrollbar{width:10px;height:10px}.pp-app ::-webkit-scrollbar-track{background:transparent}.pp-app ::-webkit-scrollbar-thumb{background:var(--pp-border-strong);border-radius:9999px}@media (prefers-reduced-motion: reduce){.pp-app .pp-skeleton:after{animation:none}}}
