.pt{--pt-bg:#0a0a0a;--pt-elev:#121212;--pt-hover:#1a1a1a;--pt-fg:#e4e4e7;--pt-muted:#a1a1aa;--pt-dim:#71717a;--pt-faint:#52525b;--pt-border:#27272a;--pt-border-hover:#3f3f46;--pt-accent:#83ffe9;--pt-good:#32ffa0;--pt-gold:#ffc700;min-height:100vh;background:var(--pt-bg);color:var(--pt-fg);font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.pt a{color:inherit;text-decoration:none}.pt button,.pt input,.pt select{font-family:inherit}.pt ::-webkit-scrollbar{width:8px;height:8px}.pt ::-webkit-scrollbar-track{background:var(--pt-bg)}.pt ::-webkit-scrollbar-thumb{background:var(--pt-border);border-radius:4px}.pt ::-webkit-scrollbar-thumb:hover{background:var(--pt-border-hover)}.pt-shell{max-width:1280px;margin:0 auto;padding:0 24px}@keyframes pt-rainbow-flow{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes pt-sweep-sheen{0%{transform:translateX(-120%) skewX(-18deg);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateX(420%) skewX(-18deg);opacity:0}}@keyframes pt-sweep-flow{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes pt-sweep-glow{0%,to{box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 0 0 rgba(255,199,0,0)}50%{box-shadow:inset 0 1px 2px rgba(0,0,0,.5),0 0 16px rgba(255,199,0,.3)}}@keyframes pt-b-breathe{0%,to{opacity:.16}50%{opacity:.62}}@keyframes pt-b-orbit{0%{rotate:0deg}to{rotate:1turn}}@keyframes pt-spin{to{rotate:1turn}}.pt-spin{rotate:0deg;transform-origin:50% 50%;animation:pt-spin .9s linear infinite}@keyframes pt-sweep-label{0%,to{opacity:.78}50%{opacity:1}}.pt-rainbow{height:2px;background:linear-gradient(90deg,#9900ff,#ff39d2,#fe496a,#ff5435,#ffff32,#32ff32,#32ffa0,#83ffe9,#4058fc,#8e6eea,#9900ff);background-size:200% 100%;animation:pt-rainbow-flow 10s linear infinite}@media (prefers-reduced-motion:reduce){.pt .pt-badge-fx,.pt [class*=pt-sweep],.pt [style*=pt-sweep],.pt-rainbow{animation:none!important}}.pt-nav:hover{color:var(--pt-fg);background:var(--pt-hover)}.pt-chip:hover:not([data-active=true]){border-color:var(--pt-border-hover);color:var(--pt-fg)}.pt-field:focus,.pt-field:focus-visible{border-color:var(--pt-border-hover);outline:none}.pt-select:hover{border-color:var(--pt-border-hover);background:#0e0e0f}.pt-row-open:hover{color:var(--pt-accent);border-color:var(--pt-accent)}.pt-name:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.pt-toggle{position:relative;display:inline-block;flex-shrink:0;width:34px;height:19px;border:0;padding:0;border-radius:10px;cursor:pointer;background:var(--pt-border-hover);transition:background .15s}.pt-toggle[aria-checked=true]{background:var(--pt-good)}.pt-toggle:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:999px;background:var(--pt-bg);transition:left .15s}.pt-toggle[aria-checked=true]:after{left:17px}.pt-row summary{display:block;cursor:pointer;list-style:none}.pt-row summary::-webkit-details-marker{display:none}.pt-row summary::marker{content:""}.pt-row summary:hover{background:#16161a}.pt-chev{rotate:0deg;transition:rotate .12s}.pt-row details[open] .pt-chev{rotate:180deg}.pt-formula>summary{list-style:none}.pt-formula>summary::-webkit-details-marker{display:none}.pt-formula>summary::marker{content:""}.pt-formula[open]>summary .pt-chev{rotate:180deg}.pt-range{-webkit-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--pt-border);cursor:pointer}.pt-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;background:var(--pt-accent);border:0;cursor:pointer}.pt-range::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--pt-accent);border:0;cursor:pointer}.pt-range::-moz-range-track{height:4px;border-radius:999px;background:var(--pt-border)}.pt-dialog,.pt-info:hover{color:var(--pt-fg)}.pt-dialog{margin:auto;width:calc(100% - 32px);max-width:520px;max-height:calc(100vh - 64px);padding:0;border:1px solid #303035;border-radius:8px;background:var(--pt-elev);box-shadow:0 24px 60px -16px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.5)}.pt-dialog::backdrop{background:rgba(0,0,0,.62)}.pt-option:hover,.pt-option[data-active=true]{background:#1e1e22;color:var(--pt-fg)}.pt-calc-option:hover{background:var(--pt-hover)}.pt :focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}@media (max-width:1080px){.pt-shell{padding:0 14px}.pt-head-grid,.pt-row-grid{grid-template-columns:44px minmax(0,1fr) 76px 46px 56px 34px!important;column-gap:10px!important}.pt-chev-cell,.pt-col-context{display:none!important}.pt-split{grid-template-columns:minmax(0,1fr)!important}.pt-filter-divider{display:none!important}.pt-detail-grid{grid-template-columns:minmax(0,1fr)!important}.pt-detail-side{border-left:0!important;padding-left:0!important;border-top:1px solid var(--pt-border);padding-top:16px}.pt-contrib-grid{grid-template-columns:22px minmax(0,1fr) 62px 64px!important}.pt-contrib-wide{display:none!important}}@media (max-width:560px){.pt-head-grid,.pt-row-grid{grid-template-columns:34px minmax(0,1fr) 62px 36px 30px!important;column-gap:8px!important}.pt-col-maps,.pt-detail-map-bar,.pt-move{display:none!important}.pt-detail-map-row{grid-template-columns:16px minmax(0,1fr) 52px 72px 46px!important;gap:8px!important}}