:root{--bg:#f5f6f8;--surface:#fff;--text:#1c1f24;--muted:#5b6370;--border:#dfe2e7;--accent:#2f5bd3;--accent-text:#fff;--ok:#1f7a45;--ok-bg:#e6f4ec;--warn:#8a5a00;--warn-bg:#fdf1dc;--bad:#b3261e;--bad-bg:#fbe9e7;--neutral:#5b6370;--neutral-bg:#eceef1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#14161a;--surface:#1d2026;--text:#e8eaed;--muted:#a0a7b2;--border:#2e333b;--accent:#7c9cf0;--accent-text:#0d1117;--ok:#6fd39a;--ok-bg:#173325;--warn:#f0c060;--warn-bg:#3a2e14;--bad:#f29b94;--bad-bg:#3d1d1b;--neutral:#a0a7b2;--neutral-bg:#2a2e35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}.page{max-width:40rem;margin:0 auto;padding:2.5rem 1rem 3rem}.product{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.875rem;font-weight:600}h1{margin:.25rem 0 .5rem;font-size:1.75rem;line-height:1.2}.intro{color:var(--muted);margin:0 0 1.5rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;padding:.5rem 1.25rem}.services{margin:0;padding:0;list-style:none}.service{border-bottom:1px solid var(--border);padding:1rem 0}.service-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.service-name{font-weight:600}.service-detail{color:var(--muted);margin:.375rem 0 0;font-size:.9375rem}.badge{background:var(--neutral-bg);color:var(--neutral);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.875rem;font-weight:600;display:inline-flex}.dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.badge-operational{background:var(--ok-bg);color:var(--ok)}.badge-slow{background:var(--warn-bg);color:var(--warn)}.badge-unavailable{background:var(--bad-bg);color:var(--bad)}.meta{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:0;padding:1rem 0;display:grid}.meta dt{color:var(--muted);font-size:.8125rem}.meta dd{margin:.125rem 0 0;font-weight:500}.check-button{background:var(--accent);color:var(--accent-text);font:inherit;cursor:pointer;border:0;border-radius:.5rem;margin-top:1.25rem;padding:.65rem 1.25rem;font-weight:600}.check-button:hover:not(:disabled){filter:brightness(1.08)}.check-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.check-button:disabled{cursor:progress;opacity:.7}@media (width<=30rem){.page{padding-top:1.5rem}.check-button{width:100%}}.narrow{max-width:28rem}.form{gap:1rem;display:grid}.card.form{padding:1.25rem}.card h2{margin:.75rem 0 .25rem;font-size:1.125rem}.field{gap:.35rem;font-weight:500;display:grid}.field input,.field select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:.5rem;padding:.6rem .75rem}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.form .check-button{margin-top:0}.form-error{background:var(--bad-bg);color:var(--bad);border-radius:.5rem;margin:0;padding:.6rem .75rem}.form-success{background:var(--ok-bg);color:var(--ok);border-radius:.5rem;margin:0;padding:.6rem .75rem}.hint{color:var(--muted);font-size:.9375rem}.as-link{margin-top:1rem;text-decoration:none;display:inline-block}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:.5rem;margin-top:1rem;padding:.55rem 1.1rem}a.secondary-button{text-decoration:none;display:inline-block}.secondary-button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.nav-list{gap:.5rem;padding:1rem 1.25rem;display:grid}a{color:var(--accent)}.actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.page>.card+.card{margin-top:1rem}.invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:.75rem 0 1rem;display:grid}.invite-form .field:first-child{grid-column:1/-1}.invite-form .check-button{margin-top:0}.link-box{gap:.5rem;margin:0 0 1rem;display:grid}.link-box input{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875rem}.link-box .secondary-button{justify-self:start;margin-top:0}.card h3{margin:.75rem 0 .25rem;font-size:1rem}.inline-button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:0;text-decoration:underline}.page>.card+.form,.page>.card+.card.form{margin-top:1rem}@media (width<=30rem){.invite-form{grid-template-columns:1fr}}.page.wide{max-width:56rem}.page-header .intro+.intro{margin-top:-1rem}.card.usage{padding-bottom:1rem}.usage-bar{width:100%;height:.75rem;accent-color:var(--accent);margin:.75rem 0 .25rem;display:block}.usage-line{margin:.25rem 0 0;font-weight:600}.usage+.card,.page>.card+section.card{margin-top:1rem}.upload-form{padding:.75rem 0 1.25rem}.license-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.field small.hint{font-size:.875rem;font-weight:400}.checkbox{align-items:center;gap:.5rem;font-weight:500;display:flex}.checkbox input{width:1.1rem;height:1.1rem;accent-color:var(--accent)}.field input[type=file]{max-width:100%;padding:.45rem}.stage{color:var(--muted);margin:0;font-weight:600}.empty{padding:.5rem 0 1rem}.empty .secondary-button{margin-top:.25rem}.asset-name{overflow-wrap:anywhere}.asset-list details{margin-top:.5rem}.asset-list summary{cursor:pointer;color:var(--accent);width:fit-content;font-weight:500}.asset-list summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.asset-meta{padding:.75rem 0 .25rem}.asset-meta dd{overflow-wrap:anywhere}.asset-meta .wide-cell{grid-column:1/-1}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.manifest-item{border:1px solid var(--border);background:var(--bg);white-space:pre;border-radius:.5rem;margin:.25rem 0 0;padding:.75rem;overflow-x:auto}.asset-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.asset-actions .secondary-button{margin-top:0}.secondary-button.danger{color:var(--bad);border-color:var(--bad)}.secondary-button:disabled{cursor:progress;opacity:.7}.inline-form{border:1px solid var(--border);border-radius:.5rem;margin-top:1rem;padding:1rem}.form-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.form-buttons .secondary-button{margin-top:0}@media (width<=30rem){.asset-actions .secondary-button,.form-buttons .secondary-button,.form-buttons .check-button{flex:100%}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.notice{background:var(--warn-bg);color:var(--warn);border-radius:.5rem;margin:0 0 1rem;padding:.6rem .75rem}.notice p{margin:0}.notice .secondary-button{margin-top:.5rem}.project-actions{margin:0;padding:.75rem 0}.revision-meta{padding:.5rem 0 0}.base-line{margin:0;font-weight:600}.manifest-editor{font:inherit;border:1px solid var(--border);background:var(--bg);width:100%;min-height:14rem;color:var(--text);resize:vertical;border-radius:.5rem;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.manifest-editor:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.restored-from{margin:0}.frozen{margin-top:.75rem}.frozen .manifest-item{max-height:24rem;overflow:auto}.error-title{margin:0}.error-subtitle{margin:.5rem 0 .25rem;font-weight:600}.problems{overflow-wrap:anywhere;margin:0;padding-left:1.25rem}.problems .pointer{opacity:.8}.badge-active{background:var(--neutral-bg);color:var(--accent)}.dot.pulse{animation:1.2s ease-in-out infinite render-pulse}@keyframes render-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.dot.pulse{animation:none}}.render-item .service-detail .pointer{font-size:.8125rem}.render-detail .form-error{margin-top:.5rem}.asset-actions .check-button,.connect-actions .check-button{margin-top:0}
