@import "https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&display=swap";@font-face{font-family:Comic Mono;src:url(https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/ComicMono.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Comic Mono;src:url(https://cdn.jsdelivr.net/npm/comic-mono@0.0.1/ComicMono-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--bg-deep:#090807;--bg-base:#252423;--bg-raised:#353433;--bg-elev:#454443;--border-weak:#454443;--border-base:#656463;--border-strong:#8b8685;--fg-primary:#e9e8e7;--fg-muted:#8b8685;--fg-strong:#fff;--fg-warm:#e9d7c5;--accent-lime:#d7fc70;--accent-cream:#ffb;--accent-pink:#febfea;--accent-sky:#bef;--ok:#86efac;--warn:#fde047;--danger:#fca5a5;--shadow-offset:2px 2px 0 #00000040;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-sans:"Arimo", Helvetica, Arial, ui-sans-serif, system-ui, sans-serif;--font-mono:"Comic Mono", ui-monospace, SFMono-Regular, Menlo, "DejaVu Sans Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg-raised);color:var(--fg-primary);font-family:var(--font-sans);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}a{color:var(--accent-cream);text-decoration:none}a:hover{text-decoration:underline}h1{text-shadow:2px 2px #00000040;color:var(--fg-muted);margin:0;font-size:1.6rem;font-weight:800}h1 b{color:var(--fg-primary)}h2{text-shadow:2px 2px #00000040;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}h3{color:var(--accent-pink);text-transform:uppercase;letter-spacing:.06em;margin:1.4rem 0 .5rem;font-size:.8rem;font-weight:700}h3:first-child{margin-top:0}small,.muted{color:var(--fg-muted)}.icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.icon.warn{color:var(--warn)}.icon.ok{color:var(--ok)}button{border:1px solid var(--border-base);border-radius:var(--radius-lg);color:var(--fg-primary);font:600 14px var(--font-sans);cursor:pointer;background:linear-gradient(#454443,#151413);padding:.5rem .9rem;transition:all .3s ease-out;box-shadow:0 2px 4px #0000004d}button:hover{border-color:var(--border-strong);background:linear-gradient(#555453,#151413);transition-duration:0s}button:active{background:linear-gradient(#151413,#353433)}button:disabled{opacity:.5;cursor:not-allowed}button.small{padding:.3rem .6rem;font-size:.85rem;font-weight:500}button.primary{color:var(--accent-lime);border-color:#7a8f3f}input[type=text],input[type=password],select,textarea{width:100%;color:var(--fg-primary);border:1px solid var(--border-base);border-radius:var(--radius-lg);font:400 14px var(--font-sans);background:linear-gradient(#151413,#292827);padding:.5rem .7rem;box-shadow:0 2px 4px #0000004d}input.mono,textarea.mono{font-family:var(--font-mono);font-size:13px}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--fg-muted)}.field{flex-direction:column;gap:.25rem;min-width:0;margin:.9rem 0 0;display:flex}.field .label{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.field .label small{font-weight:400}.field.has-error input,.field.has-error textarea{border-color:var(--warn)}.error{color:var(--warn);font-size:.8rem;font-style:normal}.row{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.row>.grow{flex:12rem}.row>.narrow{flex:0 0 8rem}.field.narrow{max-width:14rem}.check{cursor:pointer;align-items:baseline;gap:.6rem;margin:.9rem 0 0;display:flex}.check input{accent-color:var(--accent-lime)}.choices{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:.6rem;display:grid}.choice{border:1px solid var(--border-weak);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--shadow-offset);cursor:pointer;flex-direction:column;gap:.2rem;padding:.7rem .85rem .75rem;transition:all .3s ease-out;display:flex;position:relative}.choice:hover{border-color:var(--border-strong);transition-duration:0s}.choice input{opacity:0;pointer-events:none;position:absolute}.choice strong{font-size:14px}.choice small{font-size:.8rem;line-height:1.45}.choice.picked{border-color:var(--accent-lime);background:linear-gradient(to bottom, #2e3022, var(--bg-base))}.choice.picked strong{color:var(--accent-lime)}.choice:has(input:focus-visible){outline:2px solid var(--accent-lime);outline-offset:2px}.card{border:1px solid var(--border-weak);border-radius:var(--radius-lg);background:var(--bg-base);box-shadow:var(--shadow-offset);padding:1rem 1.2rem}code,pre{font-family:var(--font-mono)}code{background:var(--bg-base);color:var(--fg-warm);border-radius:var(--radius-xs);border:1px solid #555453;border-bottom-width:2px;padding:1px 4px;font-size:.9em}pre{background:var(--bg-deep);color:var(--fg-warm);border:1px solid var(--border-weak);border-radius:var(--radius-md);margin:0;padding:.8rem;font-size:12.5px;line-height:1.5;overflow:auto}pre code{font-size:inherit;background:0 0;border:none;padding:0}.hint{color:var(--fg-muted);margin:.8rem 0 0;font-size:.85rem}.callout{border-left:3px solid var(--warn);border-radius:var(--radius-sm);background:#2c2a1c;margin:.9rem 0 0;padding:.6rem .8rem;font-size:.9rem}.callout.danger{border-left-color:var(--danger);background:#2f2121}.files{flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.files-head{border-bottom:1px solid var(--border-weak);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.files .actions{gap:.4rem;display:flex}.filetabs{gap:.2rem;display:flex}.filetabs button{box-shadow:none;font:400 13px var(--font-mono);color:var(--fg-muted);background:0 0;border:1px solid #0000;padding:.3rem .6rem}.filetabs button[aria-selected=true]{color:var(--fg-warm);border-color:var(--border-weak);background:var(--bg-deep)}.files pre{white-space:pre-wrap;overflow-wrap:anywhere;border:none;border-radius:0;flex:1}.files-empty{color:var(--fg-muted);background:var(--bg-deep);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:2rem;display:flex}.files-empty .icon{font-size:1.6rem}.problems{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.problems li{align-items:baseline;gap:.5rem;font-size:.88rem;display:flex}.problems button{margin-left:auto;padding:.1rem .5rem;font-size:.8rem}.steps{margin:0;padding-left:1.2rem;font-size:.88rem}.steps li+li{margin-top:.3rem}.c-page{max-width:1500px;margin:0 auto;padding:1.5rem 2rem 2rem}.c-head{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.2rem;display:flex}.c-import{flex:none}.c-steps{background:var(--bg-deep);border:1px solid var(--border-weak);border-radius:var(--radius-lg);flex-wrap:wrap;margin:0 0 1.2rem;padding:.5rem .6rem;list-style:none;display:flex}.c-notice{margin:0 0 1.2rem}.c-small{margin:0;font-size:.88rem}button.link{box-shadow:none;color:var(--accent-cream);font:inherit;background:0 0;border:none;padding:0}button.link:hover{background:0 0;text-decoration:underline}.c-steps li{align-items:center;display:flex}.c-steps li+li:before{content:"";background:var(--border-base);width:1.6rem;height:1px;margin:0 .3rem}.c-steps button{box-shadow:none;color:var(--fg-muted);background:0 0;border:none;align-items:center;gap:.5rem;padding:.3rem .4rem;font-weight:500;display:flex}.c-dot{border:1px solid var(--border-base);background:var(--bg-base);width:1.7rem;height:1.7rem;font:700 .8rem var(--font-mono);border-radius:50%;place-items:center;display:inline-grid}.c-steps li.done .c-dot{color:var(--ok);border-color:#3f6b4f}.c-steps li.attention .c-dot{border-color:#5d5520}.c-steps li.current button{color:var(--fg-strong)}.c-steps li.current .c-dot{background:var(--accent-lime);border-color:var(--accent-lime);color:var(--bg-deep)}.c-steps li.current .c-dot .icon{color:var(--bg-deep)}.c-main{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:1.2rem;display:grid}.c-form{padding:1.4rem 1.6rem}.field.c-name{max-width:24rem;margin:0 0 1.2rem}.c-foot{border-top:1px solid var(--border-weak);justify-content:space-between;margin-top:1.6rem;padding-top:1rem;display:flex}.c-summary{padding:1rem;position:sticky;top:1rem}.c-summary ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.c-row{text-align:left;background:var(--bg-deep);border:1px solid var(--border-weak);width:100%;box-shadow:none;padding:.5rem .7rem;font-weight:400;display:block}.c-row.here{border-color:var(--accent-lime)}.c-row>span{display:block}.c-row-title{justify-content:space-between;align-items:center;font-size:14px;font-weight:600;display:flex!important}.c-row-value{color:var(--fg-muted);font-size:.85rem}.c-issue{color:var(--warn);font-size:12.5px}.overlay{z-index:10;background:#000000a0;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog{width:min(44rem,100%);max-height:calc(100vh - 2rem);padding:1.4rem 1.6rem;overflow:auto}.dialog>p{margin:.2rem 0 0;font-size:.9rem}.dialog input[type=file]{color:var(--fg-muted);font-size:.8rem}.dialog-foot{justify-content:flex-end;gap:.5rem;margin-top:1.4rem;display:flex}.c-url{flex-direction:column;gap:.25rem;margin-top:1rem;font-size:.85rem;display:flex}.c-url code{align-self:flex-start}.c-review{grid-template-columns:minmax(0,1.5fr) minmax(20rem,1fr);align-items:start;gap:1.2rem;display:grid}.c-files{height:calc(100vh - 8rem)}.c-review-side{flex-direction:column;gap:1rem;display:flex}.c-warn{color:var(--warn)}.c-ok{color:var(--ok)}@media (width<=1000px){.c-page{padding:1rem}.c-files{height:70vh}.c-steps span:not(.c-dot){display:none}.c-main,.c-review{grid-template-columns:1fr}.choices{grid-template-columns:1fr!important}}.oauth-steps{margin:1.2rem 0}.oauth-steps li+li{margin-top:.6rem}.oauth-steps .copyline{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.3rem;display:flex}.oauth-steps .copyline code{overflow-wrap:anywhere}.oauth-steps .row{margin-top:.4rem}
