.sg-shell{height:100dvh;display:flex;flex-direction:column;padding:12px;overflow:hidden;position:relative}.sg-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 0,rgb(var(--accent-500-rgb)/.07),transparent 70%)}.sg-frame{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.015);box-shadow:0 25px 50px -12px rgba(0,0,0,.6);overflow:hidden}.sg-accentbar{height:2.5px;flex-shrink:0;background-color:var(--accent);background-image:var(--accent-gradient)}.sg-header{justify-content:space-between;flex-shrink:0;padding:9px 16px;border-bottom:1px solid rgba(39,39,42,.6)}.sg-brand,.sg-header{display:flex;align-items:center;gap:12px}.sg-wm{display:flex;align-items:baseline;gap:4px;font-family:var(--font-display)}.sg-wm b{font-size:14px;font-weight:700;letter-spacing:-.02em}.sg-rule{width:1px;height:14px;background:#3f3f46}.sg-tag{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#a1a1aa}.sg-nav{gap:4px}.sg-kbd,.sg-nav{display:flex;align-items:center}.sg-kbd{gap:6px;border:1px solid #3f3f46;border-radius:4px;padding:4px 8px;font-family:var(--font-mono);font-size:10px;color:#a1a1aa;background:transparent;cursor:pointer;transition:.15s;margin-right:4px}.sg-kbd:hover{border-color:#71717a;color:#d4d4d8}.sg-account-slot{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:11rem}@media (max-width:639px){.sg-account-slot{min-width:0;gap:0}}.sg-navlink{display:flex;align-items:center;border-radius:4px;padding:6px 10px;font-size:12px;color:#a1a1aa;text-decoration:none;transition:.15s;background:transparent;border:0;cursor:pointer;font-family:inherit}.sg-navlink:hover{color:var(--text);background:rgba(255,255,255,.04)}.sg-navlink[aria-current=page]{color:rgb(var(--accent-300-rgb))}.sg-plans{display:flex;align-items:center;border:1px solid rgb(var(--accent-500-rgb)/.3);background:rgb(var(--accent-500-rgb)/.06);border-radius:4px;padding:5px 10px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:rgb(var(--accent-400-rgb));text-decoration:none;margin-right:6px;transition:.15s}.sg-plans:hover{border-color:rgb(var(--accent-500-rgb)/.5)}.sg-signin{display:flex;align-items:center;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;background:var(--accent);background-image:var(--accent-gradient);color:var(--btn-ink);text-decoration:none;transition:.15s}.sg-signin:hover{filter:brightness(1.08)}.sg-body{flex:1;min-height:0;display:grid;grid-template-columns:310px minmax(0,1fr) 310px;gap:10px;padding:10px;overflow:hidden}@media (max-width:1240px){.sg-body{grid-template-columns:260px minmax(0,1fr) 260px}}@media (max-width:1040px){.sg-body{grid-template-columns:minmax(0,1fr) 260px}.sg-rail-left{display:none}}@media (max-width:820px){.sg-body{grid-template-columns:minmax(0,1fr)}.sg-rail{display:none}}.sg-rail{display:flex;flex-direction:column;gap:10px;min-height:0}@media (max-width:1040px){.sg-rail-left{display:none}}@media (max-width:820px){.sg-rail{display:none}}.sg-body--doc{display:block;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent}.sg-body--doc::-webkit-scrollbar{width:6px}.sg-body--doc::-webkit-scrollbar-thumb{background:rgba(255,255,255,.09);border-radius:4px}.sg-doc{max-width:46rem;margin:0 auto;padding:28px 24px 40px}.sg-body--plain{display:block;overflow-y:auto;padding:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent}.sg-body--plain::-webkit-scrollbar{width:6px}.sg-body--plain::-webkit-scrollbar-thumb{background:rgba(255,255,255,.09);border-radius:4px}.sg-w{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.008))}.sg-w[data-fade]:after{content:"";position:absolute;left:1px;right:1px;bottom:1px;height:26px;border-radius:0 0 11px 11px;background:linear-gradient(180deg,rgba(13,13,16,0),rgba(13,13,16,.92));pointer-events:none}.sg-w-h{justify-content:space-between;gap:8px;flex-shrink:0;padding:8px 10px 6px;border-bottom:1px solid rgba(255,255,255,.05)}.sg-w-h,.sg-w-t{display:flex;align-items:center}.sg-w-t{gap:6px;font-family:var(--font-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:#8b8b94}.sg-w-more{font-size:10px;color:#5e5e66;text-decoration:none;transition:.15s}.sg-w-more:hover{color:rgb(var(--accent-400-rgb))}.sg-w-b{flex:1;min-height:0;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent}.sg-w-b::-webkit-scrollbar{width:4px}.sg-w-b::-webkit-scrollbar-thumb{background:rgba(255,255,255,.09);border-radius:4px}.sg-dot{width:5px;height:5px;border-radius:99px;background:var(--pos);box-shadow:0 0 8px var(--pos);animation:sg-pulse 2.4s ease-in-out infinite}@keyframes sg-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.sg-dot{animation:none}}.sg-ticker{flex-shrink:0;border-top:1px solid rgba(255,255,255,.06);overflow:hidden;position:relative;background:rgba(0,0,0,.25)}.sg-ticker:after,.sg-ticker:before{content:"";position:absolute;top:0;bottom:0;width:32px;z-index:2;pointer-events:none}.sg-ticker:before{left:0;background:linear-gradient(90deg,#0b0b0d,transparent)}.sg-ticker:after{right:0;background:linear-gradient(270deg,#0b0b0d,transparent)}.sg-track{display:flex;gap:22px;padding:6px 0 6px 36px;white-space:nowrap;width:max-content;animation:sg-slide 70s linear infinite}.sg-ticker:hover .sg-track{animation-play-state:paused}@keyframes sg-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.sg-track{animation:none}}.sg-tk{font-family:var(--font-mono);font-size:10px;color:#8b8b94}.sg-tk b{color:#c4c4cc;font-weight:500}.sg-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 14px;border-top:1px solid rgba(255,255,255,.05);font-size:10px;color:#a1a1aa}.sg-footer a{color:#a1a1aa;text-decoration:none}.sg-footer a:hover{color:#e4e4e7}.sg-footer .sg-sep{opacity:.85;margin:0 5px}.sg-scrim{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:60}.sg-scrim[data-open=true]{display:flex}.sg-pal{width:min(680px,92vw);border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0f0f12;box-shadow:0 30px 60px -12px rgba(0,0,0,.8);overflow:hidden}.sg-pal-in{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.sg-pal-in input{flex:1;background:transparent;border:0;outline:0;color:var(--text);font-family:inherit;font-size:14px}.sg-pal-in input::placeholder{color:#5e5e66}.sg-esc{border:1px solid #3f3f46;border-radius:4px;padding:2px 6px;font-family:var(--font-mono);font-size:9px;color:#71717a}.sg-pal-list{max-height:44vh;overflow-y:auto;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent}.sg-pal-list::-webkit-scrollbar{width:4px}.sg-pal-list::-webkit-scrollbar-thumb{background:rgba(255,255,255,.09);border-radius:4px}.sg-pal-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font-family:inherit;font-size:13px;cursor:pointer;transition:.12s}.sg-pal-row:hover,.sg-pal-row[data-active=true]{background:rgba(255,255,255,.05)}.sg-pal-foot{display:flex;align-items:center;gap:12px;padding:9px 14px;border-top:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:9px;color:#5e5e66}.sg-stack{display:flex;flex-direction:column;min-width:0}.sg-stack>*{display:block}.sg-center{overflow:hidden;padding:2px 4px 4px}.sg-center,.sg-center>.sg-center-in{display:flex;flex-direction:column;min-height:0}.sg-center>.sg-center-in{width:100%;max-width:none;margin:0 auto;gap:.35rem;height:100%;justify-content:center}.sg-console-card{position:relative;flex:1;flex-shrink:1;border:1px solid rgba(255,255,255,.08);border-top:2px solid var(--accent);border-radius:16px;background:rgba(255,255,255,.018);padding:12px 16px 14px;outline:none;min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.09) transparent}@media (max-width:640px){.sg-shell{padding:8px}.sg-header{padding-inline:10px}.sg-kbd,.sg-navlink,.sg-plans,.sg-tag{display:none}.sg-console-card{padding:14px 12px 16px}}.sg-rowlink{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:7px 8px;border-radius:8px;border:0;background:transparent;color:inherit;font-family:inherit;text-decoration:none;transition:.15s;cursor:pointer}.sg-rowlink:hover{background:rgba(255,255,255,.04)}.sg-rowlink .sg-ttl{font-size:12px;line-height:1.35;color:#d4d4d8}.sg-rowlink:hover .sg-ttl{color:var(--text)}.sg-rowlink .sg-meta{font-family:var(--font-mono);font-size:9px;color:#5e5e66;margin-top:2px}.sg-vrow{display:flex;gap:8px;padding:6px 8px;border-radius:8px}a.sg-vrow{text-decoration:none;color:inherit;transition:background .12s ease}a.sg-vrow:hover{background:rgba(255,255,255,.04)}a.sg-vrow:hover .sg-vt{color:var(--text)}a.sg-vrow:focus-visible{outline:2px solid rgb(var(--accent-500-rgb)/.7);outline-offset:1px}a.sg-vt{text-decoration:none;color:inherit;transition:color .12s ease}a.sg-vt:hover{color:var(--text);text-decoration:underline;text-underline-offset:2px}a.sg-vt:focus-visible{outline:2px solid rgb(var(--accent-500-rgb)/.7);outline-offset:2px;border-radius:3px}.sg-vrow .sg-ic{width:22px;height:22px;flex-shrink:0;border-radius:6px;display:grid;place-items:center;background:rgb(var(--accent-500-rgb)/.1);border:1px solid rgb(var(--accent-500-rgb)/.2);color:rgb(var(--accent-400-rgb));font-size:11px}.sg-vrow .sg-vt{font-size:11.5px;color:#d4d4d8;line-height:1.3}.sg-vrow .sg-vs{font-size:10px;color:#6b6b73;line-height:1.35;margin-top:1px}.sg-sgrid{display:flex;flex-wrap:wrap;gap:3px;padding:3px}.sg-spill{border:1px solid rgba(255,255,255,.06);border-radius:99px;padding:3px 7px;font-size:8.5px;color:#8b8b94;white-space:nowrap}.sg-rank,.sg-spill{font-family:var(--font-mono)}.sg-rank{flex:0 0 auto;padding-top:1px;font-size:9px;color:rgb(var(--accent-400-rgb))}.sg-linkgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px}.sg-linkgrid a{border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px 7px;color:#8b8b94;font-size:10px;text-decoration:none;transition:.15s}.sg-linkgrid a:hover{border-color:rgb(var(--accent-500-rgb)/.3);color:rgb(var(--accent-300-rgb))}.sg-statgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px 3px 6px}.sg-statgrid span{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(255,255,255,.06);border-radius:6px;padding:6px;background:rgba(255,255,255,.018)}.sg-statgrid b{overflow:hidden;color:#d4d4d8;font-family:var(--font-mono);font-size:13px;font-weight:500;text-overflow:ellipsis}.sg-statgrid small{margin-top:1px;color:#5e5e66;font-family:var(--font-mono);font-size:8px;text-transform:uppercase;letter-spacing:.08em}@media (min-width:1800px) and (min-height:1000px){html{font-size:20px}.sg-shell{padding:16px}.sg-body{grid-template-columns:400px minmax(0,1fr) 400px;gap:14px;padding:14px}.sg-header{padding:11px 20px}.sg-w-t{font-size:10px}.sg-vrow .sg-vs,.sg-w-more{font-size:11px}.sg-rowlink .sg-ttl{font-size:13px}.sg-rowlink .sg-meta{font-size:10px}.sg-vrow .sg-vt{font-size:13px}.sg-spill{font-size:9.5px}}@media (min-width:2560px) and (min-height:1300px){html{font-size:24px}.sg-body{grid-template-columns:500px minmax(0,1fr) 500px;gap:18px;padding:18px}.sg-header{padding:14px 24px}.sg-vrow .sg-vs,.sg-w-more,.sg-w-t{font-size:12px}.sg-rowlink .sg-ttl{font-size:15px}.sg-rowlink .sg-meta{font-size:11px}.sg-vrow .sg-vt{font-size:15px}.sg-spill{font-size:11px;padding:4px 9px}}@media (min-width:3200px) and (min-height:1800px){html{font-size:28px}.sg-body{grid-template-columns:650px minmax(0,1fr) 650px;gap:22px;padding:22px}}.sg-sample{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:3px;padding:1px 4px;font-family:var(--font-mono);font-size:7.5px;letter-spacing:.12em;text-transform:uppercase;color:#8b8b94}