.portal-light{--pl-page: #fcfcfa;--pl-card: #ffffff;--pl-soft: #f7f7f4;--pl-panel: #f3f3ef;--pl-ink: #141414;--pl-text: #3d3d3d;--pl-muted: #5c5c5c;--pl-faint: #85857f;--pl-line: #e6e6e1;--pl-line2: #d6d6d0;--pl-lime: #ccff00;--pl-lime-soft: #f4ffd1;--pl-green: #16a34a;--pl-yellow: #e0a100;--pl-red: #dc2626;background:var(--pl-page);color:var(--pl-text);min-height:100vh;color-scheme:light}.portal-light ::selection{background:var(--pl-lime);color:#000}.portal-light h1,.portal-light h2{font-family:var(--font-sans),sans-serif!important;letter-spacing:-.025em!important;color:var(--pl-ink)}.portal-light h3{color:var(--pl-ink)}.portal-light .min-h-screen.bg-black,.portal-light .min-h-screen.bg-\[\#050505\]{background:var(--pl-page)}.portal-light .bg-black,.portal-light .bg-\[\#050505\],.portal-light .bg-\[\#121212\],.portal-light .bg-\[\#161616\],.portal-light .bg-\[\#1a1a1a\],.portal-light .bg-\[\#1d1d1d\],.portal-light .bg-\[\#111\],.portal-light .bg-neutral-900,.portal-light .bg-neutral-950{background:var(--pl-card)}.portal-light .bg-\[\#0a0a0a\]{background:var(--pl-soft)}.portal-light .bg-\[\#070707\]{background:var(--pl-card)}.portal-light .bg-\[\#050505\]\/95{background:#fcfcfaf2}.portal-light .bg-neutral-800{background:var(--pl-line)}.portal-light .bg-brand-gold\/50{background:#00000059}.portal-light .from-\[\#10140a\]{--tw-gradient-from: var(--pl-lime-soft)}.portal-light .to-\[\#0a0a0a\]{--tw-gradient-to: var(--pl-soft)}.portal-light .text-\[\#888\]{color:var(--pl-faint)}.portal-light .bg-\[\#10140a\],.portal-light .bg-\[\#0d0f05\],.portal-light .bg-\[\#11160a\],.portal-light .bg-brand-gold\/5,.portal-light .bg-brand-gold\/10{background:var(--pl-lime-soft)}.portal-light .bg-red-950\/30,.portal-light .bg-red-950\/40{background:#fdecec}.portal-light .bg-yellow-950\/20,.portal-light .bg-yellow-950\/30,.portal-light .bg-amber-950\/30{background:#fff6db}.portal-light .bg-emerald-950\/30{background:#e8f6ec}.portal-light .bg-brand-gold{background:#000;color:#fff}.portal-light .bg-brand-gold.text-black,.portal-light .bg-brand-gold .text-black{color:#fff}.portal-light .hover\:bg-\[\#e6ff66\]:hover{background:#262626}.portal-light .hover\:bg-brand-gold:hover{background:#000;color:#fff;border-color:#000}.portal-light .hico-btn{background:#000;color:#fff;clip-path:none;border-radius:999px}.portal-light .hico-btn:hover{background:#262626}.portal-light .hico-btn-o{color:var(--pl-ink);border-color:var(--pl-ink);border-radius:999px}.portal-light .hico-btn-o:hover{background:var(--pl-ink);color:#fff}.portal-light button.rounded-md,.portal-light a.rounded-md{border-radius:999px}.portal-light .text-white{color:var(--pl-ink)}.portal-light .text-gray-200,.portal-light .text-gray-300{color:var(--pl-text)}.portal-light .text-gray-400{color:var(--pl-muted)}.portal-light .text-gray-500{color:#6b6b66}.portal-light .text-gray-600,.portal-light .text-gray-700,.portal-light .text-\[\#444\],.portal-light .text-\[\#555\],.portal-light .text-\[\#666\],.portal-light .text-\[\#777\],.portal-light .text-\[\#999\]{color:var(--pl-faint)}.portal-light .text-brand-gold,.portal-light .text-\[\#dfff80\]{color:var(--pl-ink)}.portal-light .text-red-300,.portal-light .text-red-400{color:#b91c1c}.portal-light .text-yellow-200,.portal-light .text-yellow-300{color:#8a6200}.portal-light .text-emerald-300,.portal-light .text-emerald-400{color:#15803d}.portal-light .text-amber-100,.portal-light .text-amber-200,.portal-light .text-amber-300{color:#92400e}.portal-light .hover\:text-white:hover,.portal-light .hover\:text-brand-gold:hover{color:#000}.portal-light .placeholder\:text-gray-600::placeholder,.portal-light .placeholder-gray-600::placeholder{color:#a3a39e}.portal-light div.font-mono.uppercase.text-brand-gold{display:inline-block;background:var(--pl-lime);color:#000;padding:4px 10px;border-radius:999px;font-family:var(--font-sans),sans-serif;font-weight:600;letter-spacing:.14em!important}.portal-light .border-\[\#262626\],.portal-light .border-\[\#2a2a2a\],.portal-light .border-\[\#222222\],.portal-light .border-\[\#1d1d1d\],.portal-light .border-\[\#111\],.portal-light .border-neutral-800,.portal-light .border-neutral-900,.portal-light .border-brand-gold\/20,.portal-light .border-brand-gold\/30,.portal-light .border-brand-gold\/40,.portal-light .border-brand-gold\/50{border-color:var(--pl-line)}.portal-light .border-\[\#333\],.portal-light .border-neutral-500,.portal-light .border-neutral-600,.portal-light .border-neutral-700{border-color:var(--pl-line2)}.portal-light .border-brand-gold,.portal-light .border-brand-gold\/60,.portal-light .border-brand-gold\/70{border-color:var(--pl-ink)}.portal-light .hover\:border-brand-gold:hover,.portal-light .hover\:border-brand-gold\/60:hover,.portal-light .hover\:border-gray-400:hover,.portal-light .hover\:border-neutral-600:hover,.portal-light .focus\:border-brand-gold:focus{border-color:var(--pl-ink)}.portal-light .border-\[\#3a4a10\]{border-color:#c9e86a}.portal-light .border-red-900,.portal-light .border-red-500\/60{border-color:#f5c2c2}.portal-light .border-yellow-900,.portal-light .border-yellow-900\/70,.portal-light .border-amber-700,.portal-light .border-amber-700\/50,.portal-light .border-amber-700\/60,.portal-light .border-amber-800\/60{border-color:#f0d48a}.portal-light .border-emerald-900,.portal-light .border-emerald-500\/40{border-color:#b7e2c3}.portal-light .divide-\[\#262626\]>*+*,.portal-light .divide-neutral-900>*+*{border-color:var(--pl-line)}.portal-light input[type=checkbox],.portal-light input[type=radio]{accent-color:#141414}.portal-light input,.portal-light select,.portal-light textarea{color-scheme:light}.pl-app{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.pl-side{position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--pl-card);border-right:1px solid var(--pl-line);padding:18px 16px;display:flex;flex-direction:column;gap:22px}.pl-brand{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:0;cursor:pointer}.pl-emblem{width:36px;height:36px;border-radius:9px;background:#000;display:grid;place-items:center;flex:none}.pl-emblem img{width:24px;height:24px}.pl-brand b{display:block;font-size:15px;font-weight:700;color:var(--pl-ink);line-height:1.2}.pl-brand small{display:block;font-size:11px;color:var(--pl-muted);letter-spacing:.04em}.pl-nav{display:flex;flex-direction:column;gap:3px}.pl-nav button{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:999px;border:0;background:transparent;color:var(--pl-text);font-size:14px;font-weight:500;text-align:left;cursor:pointer;white-space:nowrap}.pl-nav button:hover{background:var(--pl-panel)}.pl-nav button.on{background:var(--pl-ink);color:#fff}.pl-nav button svg{width:16px;height:16px;flex:none}.pl-nav button .pl-lock{margin-left:auto;width:13px;height:13px;opacity:.6}.pl-nav-sep{margin:10px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-faint)}.pl-who{margin-top:auto;border-top:1px solid var(--pl-line);padding-top:14px;display:flex;align-items:center;gap:10px}.pl-avatar{width:32px;height:32px;border-radius:50%;background:#000;color:var(--pl-lime);font-size:12px;font-weight:700;display:grid;place-items:center;flex:none}.pl-who-t{min-width:0;flex:1;font-size:13px;color:var(--pl-muted)}.pl-who-t b{display:block;color:var(--pl-ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-who-t span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-out{background:none;border:0;color:var(--pl-muted);cursor:pointer;padding:6px;border-radius:999px}.pl-out:hover{color:#000;background:var(--pl-panel)}.pl-main{min-width:0}.pl-banner{border-bottom:1px solid var(--pl-line);background:var(--pl-panel);color:var(--pl-text)}.pl-banner.preview{background:var(--pl-lime);color:#000;border-color:#b5e600}.pl-banner-in{max-width:72rem;margin:0 auto;padding:8px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.pl-banner button{border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;border:1.5px solid var(--pl-ink);background:transparent;color:var(--pl-ink);cursor:pointer}.pl-banner.preview button{background:#000;color:var(--pl-lime);border-color:#000}@media(max-width:900px){.pl-app{grid-template-columns:1fr}.pl-side{position:static;height:auto;flex-direction:column;gap:10px;padding:10px 16px 8px;border-right:0;border-bottom:1px solid var(--pl-line)}.pl-side-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pl-nav{flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:none;padding-bottom:2px}.pl-nav button{padding:7px 12px;font-size:13px}.pl-nav-sep,.pl-who{display:none}}@media(min-width:901px){.pl-side-top .pl-out-m{display:none}}.pl-locked{position:relative;border-radius:22px;overflow:hidden;background:var(--pl-panel);min-height:560px}.pl-ghost{filter:blur(7px);opacity:.55;padding:22px;display:grid;gap:12px;pointer-events:none;-webkit-user-select:none;user-select:none}.pl-ghost .g{background:var(--pl-card);border-radius:16px;height:90px}.pl-ghost .g.t{height:220px}.pl-ghost .gr{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pl-lockwrap{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto}.pl-lockcard{background:var(--pl-card);border-radius:22px;padding:26px;max-width:500px;width:100%;box-shadow:0 30px 70px -30px #00000059;display:flex;flex-direction:column;gap:14px}.pl-lockicon{width:44px;height:44px;border-radius:12px;background:#000;display:grid;place-items:center;color:var(--pl-lime)}.pl-lockcard h2{margin:0;font-size:24px;font-weight:700}.pl-lockcard p{margin:0;color:var(--pl-muted);font-size:14px}.pl-lockcard ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px}.pl-lockcard li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.pl-lockcard li:before{content:"✓";width:18px;height:18px;border-radius:50%;background:var(--pl-lime);color:#000;display:grid;place-items:center;font-size:10px;font-weight:800;margin-top:2px}.pl-lockcard li b{display:block;color:var(--pl-ink);font-weight:600}.pl-lockcard li span{color:var(--pl-muted)}.pl-offer{font-size:13px;background:var(--pl-panel);border-radius:12px;padding:10px 12px;color:var(--pl-text)}@media(max-width:620px){.pl-locked{min-height:680px}.pl-lockcard{padding:20px}}.ssr-fit{position:relative;width:100%}.ssr-scene{--tile: 30px;--fs: 13px;position:absolute;left:0;top:0;transform-origin:0 0;background:#f3f3ef;display:grid;overflow:hidden;font-family:var(--font-sans),sans-serif;color:#3d3d3d}.ssr-scene.land{width:1280px;height:720px;padding:20px;gap:14px;border-radius:26px;grid-template-columns:600px minmax(0,1fr);grid-template-rows:36px 60px minmax(0,1fr)}.ssr-scene.land .ssr-status,.ssr-scene.land .ssr-sources{grid-column:1 / -1}.ssr-scene.port{width:400px;height:820px;padding:12px;gap:8px;border-radius:20px;grid-template-columns:minmax(0,1fr);grid-template-rows:28px 46px 160px minmax(0,1fr);--tile: 26px;--fs: 11.5px}.ssr-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.ssr-status{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.ssr-status-l{display:flex;gap:10px;align-items:center;min-width:0}.ssr-badge{flex:none;display:inline-flex;align-items:center;gap:8px;background:#000;color:#fff;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px}.ssr-badge i{width:7px;height:7px;border-radius:50%;background:#cf0}.ssr-scene.running .ssr-badge i{animation:ssr-blink 1s infinite}@keyframes ssr-blink{50%{opacity:.3}}.ssr-status-text{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssr-found{flex:none;font-family:var(--font-mono),monospace;font-size:13px;color:#141414;font-variant-numeric:tabular-nums}.ssr-scene.port .ssr-badge{font-size:11px;padding:5px 10px;gap:6px}.ssr-scene.port .ssr-status-text,.ssr-scene.port .ssr-found{font-size:11px}.ssr-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ssr-src{background:#fff;border:1px solid #ececec;border-radius:14px;padding:0 12px;display:flex;gap:10px;align-items:center;min-width:0}.ssr-src i{flex:none;width:32px;height:32px;border-radius:8px;background:#000;color:#cf0;display:grid;place-items:center;font-style:normal;font-family:var(--font-mono),monospace;font-size:10px;font-weight:700}.ssr-src div{min-width:0}.ssr-src b{display:block;font-size:14px;font-weight:600;color:#141414;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssr-src span{font-family:var(--font-mono),monospace;font-size:11px;color:#5c5c5c}.ssr-src .ssr-short{display:none}.ssr-scene.port .ssr-sources{gap:6px}.ssr-scene.port .ssr-src{padding:0 7px;gap:6px;border-radius:10px}.ssr-scene.port .ssr-src i{width:22px;height:22px;border-radius:6px;font-size:7px}.ssr-scene.port .ssr-src b{font-size:11px}.ssr-scene.port .ssr-src span{font-size:9px}.ssr-scene.port .ssr-src .ssr-long{display:none}.ssr-scene.port .ssr-src .ssr-short{display:block}.ssr-pile{position:relative;border-radius:18px;background:#fff;border:1px solid #ececec;display:grid;place-items:center;overflow:hidden;min-height:0}.ssr-pile svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ssr-pile path{stroke:#e4e4e0;stroke-width:1.2;fill:none}.ssr-pile path.run{stroke:#cf0;stroke-width:2;stroke-dasharray:120 900;animation:ssr-flow 7s linear infinite}.ssr-pile path.run.slow{animation-delay:-3s;animation-duration:9s}@keyframes ssr-flow{to{stroke-dashoffset:-1020}}.ssr-pile-tag{position:absolute;left:14px;top:12px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#5c5c5c;z-index:1}.ssr-hint{position:relative;font-size:15px;color:#5c5c5c;text-align:center;max-width:30ch;padding:0 12px;transition:opacity .3s}.ssr-pile.busy .ssr-hint{opacity:0}.ssr-pile.thinking{box-shadow:inset 0 0 0 3px #cf0}.ssr-scene.port .ssr-pile{border-radius:14px}.ssr-scene.port .ssr-hint{font-size:12px}.ssr-scene.port .ssr-pile-tag{font-size:9px;left:10px;top:8px}.ssr-bins{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.ssr-scene.port .ssr-bins{gap:8px}.ssr-bin{flex:none;background:#fff;border-radius:16px;border-top:4px solid var(--c);padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;min-width:0}.ssr-bin[data-r=g],.ssr-grid[data-r=g]{--c: #16a34a}.ssr-bin[data-r=y],.ssr-grid[data-r=y]{--c: #e0a100}.ssr-bin[data-r=r],.ssr-grid[data-r=r]{--c: #dc2626}.ssr-bin header{display:flex;justify-content:space-between;align-items:center;gap:8px}.ssr-bin h3{margin:0;font-size:16px;font-weight:700;color:#141414;font-family:var(--font-sans),sans-serif}.ssr-bin h3 small{font-size:13px;font-weight:500;color:#5c5c5c;margin-left:8px}.ssr-n{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.03em;color:#141414;font-variant-numeric:tabular-nums}.ssr-grid{display:flex;flex-wrap:wrap;gap:6px;min-height:var(--tile)}.ssr-scene.port .ssr-bin{padding:8px 10px 10px;border-radius:12px;gap:6px;border-top-width:3px}.ssr-scene.port .ssr-bin h3{font-size:13px}.ssr-scene.port .ssr-bin h3 small{font-size:10.5px;margin-left:6px}.ssr-scene.port .ssr-n{font-size:20px}.ssr-scene.port .ssr-grid{gap:5px}.ssr-tile{height:var(--tile);padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;color:#141414;border:1px solid #dcdcd6;font-size:var(--fs);font-weight:600;box-shadow:0 2px 6px -2px #00000024}.ssr-tile:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c, #b5b5ae)}.ssr-scene.port .ssr-tile{padding:0 8px;gap:5px}.ssr-scene.port .ssr-tile:before{width:6px;height:6px}.ssr-grid .ssr-tile{box-shadow:none;background:#fcfcfa}.ssr-fly{position:absolute;left:0;top:0;will-change:transform}.ssr-hidden{visibility:hidden}@media(prefers-reduced-motion:reduce){.ssr-scene *{animation:none!important}}@media print{.ssr-fit,.ssr-review{display:none}}.ssr-review{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:5;width:min(560px,calc(100% - 24px));display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #d9d9d2;box-shadow:0 12px 32px #0000002e;color:#1f1f1f;animation:ssr-pop .25s ease-out}.ssr-review>div{flex:1;min-width:0}.ssr-review-title{font-weight:600;font-size:15px}.ssr-review-text{font-size:13px;color:#555;margin-top:2px;line-height:1.45}@keyframes ssr-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:520px){.ssr-review{flex-direction:column;align-items:stretch;text-align:center}}.portal-light .pl-track{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:28px 0 4px}.portal-light .pl-track>div{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--pl-line);border-radius:12px;background:var(--pl-card);font-size:13px;color:var(--pl-muted)}.portal-light .pl-track b{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--pl-panel);color:var(--pl-muted)}.portal-light .pl-track span{min-width:0}.portal-light .pl-track small{display:block;font-size:11.5px;color:var(--pl-faint);margin-top:2px}.portal-light .pl-track .done b{background:#000;color:var(--pl-lime)}.portal-light .pl-track .done{color:var(--pl-ink)}.portal-light .pl-track .now{border-color:#000;color:var(--pl-ink);box-shadow:inset 0 -3px 0 var(--pl-lime)}.portal-light .pl-track .now b{background:var(--pl-lime);color:#000}.portal-light .pl-track .now small{color:var(--pl-ink);font-weight:600}@media(max-width:760px){.portal-light .pl-track{grid-template-columns:1fr 1fr}}.portal-light .pl-filters{display:flex;flex-wrap:wrap;gap:6px}.portal-light .pl-filters button{border:1px solid var(--pl-line2);background:var(--pl-card);color:var(--pl-text);border-radius:999px;padding:6px 12px;font-size:13px}.portal-light .pl-filters button span{color:var(--pl-faint);margin-left:4px}.portal-light .pl-filters button.on{background:#000;border-color:#000;color:#fff}.portal-light .pl-filters button.on span{color:var(--pl-lime)}.portal-light .pl-filters button:disabled{opacity:.45}.portal-light .pl-report{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:13px;color:var(--pl-muted);background:none;border:0;text-align:left}.portal-light .pl-report{margin-top:auto}.portal-light .pl-report+.pl-who{margin-top:0}.portal-light .pl-report:hover{background:var(--pl-panel);color:var(--pl-ink)}.portal-light .pl-report svg{width:16px;height:16px}@media(max-width:900px){.portal-light .pl-report{display:none}}
