:root{--pp-bg: #0b1220;--pp-card: #0e1624;--pp-border: #293243;--pp-text: #e6eaf0;--pp-muted: #a9b4c0;--pp-ring: rgba(6, 182, 212, .25);--pp-accent: #06b6d4;--pp-accent-hover: #0ea5b8;--pp-accent-2: #14b8a6;--pp-accent-glow: rgba(6, 182, 212, .18);--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 30px;--text-4xl: 42px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{overflow-y:scroll}html,body{background:var(--pp-bg);color:var(--pp-text);margin:0;padding:0;min-width:320px;min-height:100vh;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;line-height:1.5}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-md);border:1px solid transparent;font-weight:600;font-size:var(--text-sm);padding:var(--space-2) var(--space-4);cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.pp-btn:focus-visible{outline:2px solid var(--pp-ring);outline-offset:2px}.pp-btn--primary{background:var(--pp-accent);color:#04130e;box-shadow:0 15px 35px #06b6d440}.pp-btn--primary:hover{background:var(--pp-accent-hover);transform:translateY(-1px)}.pp-btn--ghost{background:transparent;color:var(--pp-text);border-color:#ffffff2e}.pp-btn--ghost:hover{border-color:#ffffff59;background:#ffffff0d}.pp-btn--accent-outline{background:#06b6d414;border-color:#06b6d466;color:var(--pp-accent)}.pp-btn--accent-outline:hover{background:#06b6d426}.pp-chip{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;font-size:var(--text-sm);color:var(--pp-muted)}.pp-card{border-radius:var(--radius-lg);border:1px solid var(--pp-border);background:var(--pp-card);box-shadow:0 12px 40px #00000040}.pp-stat{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--pp-text)}.pp-icon{display:inline-flex;align-items:center;justify-content:center}.pp-menu{background:#0b1220f2;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);padding:var(--space-2);min-width:220px;box-shadow:0 20px 35px #050a1499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pp-menu__link{display:flex;align-items:center;gap:.5rem;padding:10px 12px;border-radius:var(--radius-sm);color:var(--pp-text);text-decoration:none;font-size:var(--text-sm);transition:background .2s ease,color .2s ease}.pp-menu__link:hover{background:#ffffff0f}button.pp-menu__link{border:none;background:transparent;cursor:pointer;width:100%}.pp-menu__link--danger{color:#f87171}.pp-menu__link--danger:hover{background:#f8717126}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#root{margin:0;padding:0;width:100%;min-height:100vh}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}*:focus{outline:none}*:focus-visible{outline:3px solid #fbbf24;outline-offset:2px;border-radius:4px}button:focus-visible,[role=button]:focus-visible{outline:3px solid #fbbf24;outline-offset:2px;box-shadow:0 0 0 4px #fbbf2433}a:focus-visible{outline:3px solid #06b6d4;outline-offset:2px;text-decoration:underline;text-decoration-thickness:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #06b6d4;outline-offset:0;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d433}[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:3px solid #fbbf24;outline-offset:2px}@media (prefers-contrast: high){*:focus-visible{outline-width:4px;outline-offset:3px}button:focus-visible,a:focus-visible{outline-width:4px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.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}.sr-only-focusable:focus,.sr-only-focusable:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}body.using-keyboard *:focus{outline:3px solid #fbbf24;outline-offset:2px}body.using-mouse *:focus{outline:none}.skip-link:not(:focus):not(:active){position:absolute;top:-40px;left:0;z-index:100}button,a,[role=button]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}button.btn-sm,.btn-sm{min-height:36px;min-width:36px;padding:8px 16px}button:empty:before,[role=button]:empty:before{content:attr(aria-label);position:absolute;left:-10000px}[role=dialog],[role=alertdialog]{position:fixed;z-index:1000}body.modal-open{overflow:hidden}kbd{padding:2px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;font-size:11px;font-weight:600;font-family:monospace;color:var(--pp-text);box-shadow:0 1px 2px #0003}[role=alert],[role=status],[aria-live]{position:relative}[aria-live][aria-atomic=true].visually-hidden{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}label.required:after,.label-required:after{content:" *";color:#ef4444;font-weight:700}input:invalid:not(:-moz-placeholder),textarea:invalid:not(:-moz-placeholder),select:invalid:not(:-moz-placeholder){border-color:#ef4444!important;background:#ef44440d}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown),select:invalid:not(:placeholder-shown),[aria-invalid=true]{border-color:#ef4444!important;background:#ef44440d}input:valid:not(:-moz-placeholder),textarea:valid:not(:-moz-placeholder),select:valid:not(:-moz-placeholder){border-color:#10b981}input:valid:not(:placeholder-shown),textarea:valid:not(:placeholder-shown),select:valid:not(:placeholder-shown){border-color:#10b981}[role=alert].error-message,.error-message{color:#ef4444;font-size:14px;margin-top:4px;display:flex;align-items:center;gap:6px}[id$=-description],.field-description{color:var(--pp-muted);font-size:13px;margin-top:4px}table caption{font-weight:600;text-align:left;margin-bottom:12px;font-size:16px;color:var(--pp-text)}th{font-weight:600;text-align:left}tr:hover{background:#06b6d40d}[role=listbox],[role=menu],[role=tablist]{outline:none}[role=option]:focus,[role=menuitem]:focus,[role=tab]:focus{background:#06b6d433;outline:2px solid #06b6d4;outline-offset:-2px}[role=option][aria-selected=true],[role=tab][aria-selected=true]{background:#06b6d44d;font-weight:600}progress,[role=progressbar]{-webkit-appearance:none;-moz-appearance:none;appearance:none}[role=progressbar][aria-valuenow]{position:relative}.text-high-contrast{color:#fff;font-weight:500}.text-high-contrast-inverse{color:#0f1419;font-weight:500}.text-muted{color:#94a3b8}@media print{a[href]:after{content:" (" attr(href) ")"}.skip-links,nav{display:none}*:focus{outline:none!important}}@media (prefers-color-scheme: dark){*:focus-visible{outline-color:#fbbf24}a:focus-visible{outline-color:#06b6d4}}[aria-busy=true]{cursor:wait;opacity:.7}[aria-busy=true]:after{content:" (Loading...)";position:absolute;left:-10000px}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.5}button:disabled:focus,[aria-disabled=true]:focus{outline:none!important}
