:root{--bg:#0d1117;--fg:#c9d1d9;--fg-muted:#8b949e;--accent:#58a6ff;--accent-hover:#79b8ff;--border:#30363d;--card-bg:#161b22;--green:#3fb950;--gray:#484f58;--orange:#d29922;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{max-width:1200px;margin:0 auto}@media (width<=768px){body{padding:1rem}}@media (width<=400px){body{padding:.75rem}}button{font:inherit;border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:4px;padding:.5rem 1rem;transition:background .15s,color .15s}button:hover{background:var(--accent);color:var(--bg)}.identity-badge.svelte-q33c0t{color:var(--fg-muted);align-items:center;gap:.4rem;font-size:.85rem;display:flex}.email.svelte-q33c0t{color:var(--fg);font-weight:500}.separator.svelte-q33c0t{color:var(--border)}.tier-team.svelte-q33c0t{color:var(--accent,#58a6ff)}.tier-public.svelte-q33c0t{color:var(--fg-muted)}@media (width<=400px){.email.svelte-q33c0t{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}}header.svelte-oiwvqb{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}h1.svelte-oiwvqb{background:linear-gradient(135deg,#58a6ff,#bc8cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:2.25rem;font-weight:700}.tagline.svelte-oiwvqb{color:var(--fg-muted);margin-bottom:.5rem;font-size:1rem}.header-actions.svelte-oiwvqb{flex-shrink:0;align-self:flex-start;align-items:center;gap:.75rem;display:flex}.logout-btn.svelte-oiwvqb{padding:.4rem .85rem;font-size:.85rem}@media (width<=768px){h1.svelte-oiwvqb{font-size:1.75rem}}@media (width<=400px){h1.svelte-oiwvqb{font-size:1.5rem}.header-actions.svelte-oiwvqb{gap:.5rem}}.tool-card.svelte-1is3mpg{background:var(--card-bg);border:1px solid var(--border);color:var(--fg);border-radius:8px;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}.tool-card.svelte-1is3mpg:hover{border-color:var(--accent);transform:translateY(-2px)}.tool-card-header.svelte-1is3mpg{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.tool-card-title.svelte-1is3mpg{font-size:1rem;font-weight:600}.tool-card-desc.svelte-1is3mpg{color:var(--fg-muted);font-size:.85rem;line-height:1.4}.tool-card-meta.svelte-1is3mpg{color:var(--fg-muted);margin-top:.75rem;font-size:.75rem}.status-dot.svelte-1is3mpg{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.status-dot.online.svelte-1is3mpg{background:var(--green);box-shadow:0 0 6px #3fb95066}.status-dot.offline.svelte-1is3mpg{background:var(--gray)}.status-dot.checking.svelte-1is3mpg{background:var(--orange);animation:1.5s infinite svelte-1is3mpg-pulse}@keyframes svelte-1is3mpg-pulse{0%,to{opacity:1}50%{opacity:.4}}.provisioning-badge.svelte-1is3mpg{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);background:var(--card-bg);border:1px solid var(--border);border-radius:999px;flex-shrink:0;margin-left:auto;padding:.15rem .55rem;font-size:.7rem;font-weight:500;line-height:1}.section-header.svelte-1x01086{border-bottom:1px solid var(--border);color:var(--fg);margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.tools-grid.svelte-1x01086{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.breakdown.svelte-1uf2q2x{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;margin-bottom:2.5rem;padding:1.25rem}.breakdown.svelte-1uf2q2x h3:where(.svelte-1uf2q2x){margin-bottom:.75rem;font-size:.9rem;font-weight:600}.breakdown-grid.svelte-1uf2q2x{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem;display:grid}.breakdown-item.svelte-1uf2q2x{border-bottom:1px solid var(--border);justify-content:space-between;padding:.35rem 0;font-size:.85rem;display:flex}.breakdown-item.svelte-1uf2q2x:last-child{border-bottom:none}.breakdown-label.svelte-1uf2q2x{color:var(--fg-muted)}.breakdown-value.svelte-1uf2q2x{color:var(--fg);font-weight:600}@media (width<=768px){.breakdown-grid.svelte-1uf2q2x{grid-template-columns:1fr 1fr}}@media (width<=400px){.breakdown-grid.svelte-1uf2q2x{grid-template-columns:1fr}}.footer-links.svelte-1y7ope6{border-top:1px solid var(--border);justify-content:space-between;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.footer-links.svelte-1y7ope6 h4:where(.svelte-1y7ope6){color:var(--fg);margin-bottom:.5rem;font-size:.85rem;font-weight:600}.footer-links.svelte-1y7ope6 ul:where(.svelte-1y7ope6){padding:0;list-style:none}.footer-links.svelte-1y7ope6 li:where(.svelte-1y7ope6){font-size:.8rem;line-height:1.8}.footer-links.svelte-1y7ope6 a:where(.svelte-1y7ope6),.coreg-trigger.svelte-1y7ope6{color:var(--fg-muted);text-decoration:none}.footer-links.svelte-1y7ope6 a:where(.svelte-1y7ope6):hover,.coreg-trigger.svelte-1y7ope6:hover{color:var(--accent);text-decoration:underline}.coreg-trigger.svelte-1y7ope6{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.modal-overlay.svelte-12y299b{z-index:100;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-overlay[hidden].svelte-12y299b{display:none}.modal-content.svelte-12y299b{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;width:100%;max-width:720px;max-height:85vh;padding:1.5rem 2rem;position:relative;overflow-y:auto}.modal-content.svelte-12y299b h3:where(.svelte-12y299b){color:var(--fg);margin-bottom:1rem;padding-right:2rem;font-size:1.1rem}.modal-close.svelte-12y299b{color:var(--fg-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:1.75rem;line-height:1;position:absolute;top:.75rem;right:1rem}.modal-close.svelte-12y299b:hover{color:var(--fg);background:0 0}.modal-refs.svelte-12y299b{padding:0;list-style:none}.modal-refs.svelte-12y299b li:where(.svelte-12y299b){border-bottom:1px solid var(--border);color:var(--fg);padding:.6rem 0;font-size:.85rem;line-height:1.55}.modal-refs.svelte-12y299b li:where(.svelte-12y299b):last-child{border-bottom:none}.modal-refs.svelte-12y299b a:where(.svelte-12y299b){color:var(--accent);text-decoration:none}.modal-refs.svelte-12y299b a:where(.svelte-12y299b):hover{text-decoration:underline}footer.svelte-1sr6y3t{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:1rem;font-size:.8rem;display:flex}footer.svelte-1sr6y3t .provenance:where(.svelte-1sr6y3t){gap:.25rem;display:flex}footer.svelte-1sr6y3t .provenance-label:where(.svelte-1sr6y3t){color:var(--fg-muted)}footer.svelte-1sr6y3t .provenance-value:where(.svelte-1sr6y3t){color:var(--fg);font-weight:500}@media (width<=400px){footer.svelte-1sr6y3t{gap:.75rem}}.anonymous-landing.svelte-k9ajm8{margin-top:2rem}.platform-description.svelte-k9ajm8{color:var(--fg);max-width:60ch;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.public-landing.svelte-1xrandk{margin-top:2rem;margin-bottom:1.5rem}.welcome.svelte-1xrandk{color:var(--fg);max-width:60ch;font-size:1rem;line-height:1.6}.claim-display.svelte-1l3ecem,.parse-error.svelte-1l3ecem{margin-top:2rem}.parse-error.svelte-1l3ecem{border-left:3px solid #c0392b;padding-left:1rem}h2.svelte-1l3ecem{color:var(--fg);margin:0 0 1rem;font-size:1.25rem;font-weight:600}code.svelte-1l3ecem{color:var(--fg);background:#6e768126;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Consolas,monospace;font-size:.92em}table.svelte-1l3ecem{border-collapse:collapse;width:100%;margin:1rem 0}th.svelte-1l3ecem,td.svelte-1l3ecem{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;color:var(--fg);padding:.5rem .75rem}th.svelte-1l3ecem{width:18em;color:var(--fg-muted);font-weight:500}.parse-error.svelte-1a1mufq{border-left:3px solid #c0392b;margin-top:2rem;padding-left:1rem}h2.svelte-1a1mufq{color:var(--fg);margin:0 0 1rem;font-size:1.25rem;font-weight:600}code.svelte-1a1mufq{color:var(--fg);background:#6e768126;border-radius:3px;padding:.1em .35em;font-family:ui-monospace,Consolas,monospace;font-size:.92em}
