.auth-bar[data-v-dee82d40]{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.auth-bar__email[data-v-dee82d40]{color:var(--muted);font-size:.9rem}.auth-bar__badge[data-v-dee82d40]{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:999px;padding:.12rem .45rem;font-size:.72rem}.text-btn[data-v-dee82d40]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.92rem}.text-btn[data-v-dee82d40]:hover{color:var(--text)}.text-btn[data-v-dee82d40]:disabled{opacity:.5;cursor:not-allowed}.command-form[data-v-9d46ab6b]{gap:.9rem;display:grid}.command-form__header[data-v-9d46ab6b]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.command-form__header h2[data-v-9d46ab6b]{margin:0;font-size:1.15rem}label[data-v-9d46ab6b]{color:var(--muted);gap:.35rem;font-size:.9rem;display:grid}.field-hint[data-v-9d46ab6b]{color:var(--muted);font-size:.8rem}input[data-v-9d46ab6b],textarea[data-v-9d46ab6b]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.4rem;padding:.65rem .75rem}textarea[data-v-9d46ab6b]{resize:vertical;font-family:var(--mono);font-size:.9rem;line-height:1.45}.command-form__actions[data-v-9d46ab6b]{justify-content:flex-end;display:flex}.link-btn[data-v-9d46ab6b]{color:var(--muted);font:inherit;background:0 0;border:none;padding:0;font-size:.9rem}.link-btn[data-v-9d46ab6b]:hover{color:var(--text)}.submit-btn[data-v-9d46ab6b]{color:var(--accent);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.submit-btn[data-v-9d46ab6b]:hover{color:var(--accent-strong)}.flag-tip[data-v-93cc5443]{gap:.75rem;display:grid}.flag-tip__notes[data-v-93cc5443]{color:var(--text);margin:0;line-height:1.45}.flag-tip__list[data-v-93cc5443]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.flag-tip__item[data-v-93cc5443]{gap:.2rem;font-size:.92rem;line-height:1.4;display:grid}.flag-tip__item code[data-v-93cc5443]{background:color-mix(in srgb, var(--accent) 12%, white);width:fit-content;color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-size:.85rem}.flag-tip__muted[data-v-93cc5443]{color:var(--muted);margin:0;font-size:.9rem}.flag-tip__links[data-v-93cc5443]{flex-wrap:wrap;gap:.75rem;display:flex}.flag-tip__links a[data-v-93cc5443]{color:var(--accent);font-size:.9rem}.command-row[data-v-d2b39c7c]{border-bottom:1px solid var(--border);gap:.7rem;padding:1rem 0;display:grid}.command-row__main[data-v-d2b39c7c]{gap:.55rem;display:grid}.command-row__meta[data-v-d2b39c7c]{flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;display:flex}.command-row__meta h3[data-v-d2b39c7c]{margin:0;font-size:1.05rem;font-weight:650}.command-row__tags[data-v-d2b39c7c]{flex-wrap:wrap;gap:.35rem;display:flex}.tag[data-v-d2b39c7c]{letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:.15rem .5rem;font-size:.75rem}.command-row__code[data-v-d2b39c7c]{background:var(--code-bg);border-radius:.45rem;position:relative;overflow:hidden}.icon-btn[data-v-d2b39c7c]{color:#e8f2ecb8;cursor:pointer;background:#ffffff14;border:none;border-radius:.35rem;place-items:center;width:1.85rem;height:1.85rem;padding:0;transition:color .2s,background .2s,transform .2s;display:grid}.icon-btn[data-v-d2b39c7c]:hover{color:var(--code-fg);background:#ffffff24}.icon-btn--copy[data-v-d2b39c7c]{z-index:1;position:absolute;top:.45rem;left:.45rem}.icon-btn--ok[data-v-d2b39c7c]{color:#7ddea8;background:#7ddea829;animation:.45s copy-ok-d2b39c7c}.icon-btn--active[data-v-d2b39c7c]{color:#7ddea8;background:#7ddea829}.icon-btn--danger[data-v-d2b39c7c]:hover{color:#f0a0a0;background:#f0a0a024}.icon-btn__svg[data-v-d2b39c7c]{width:.95rem;height:.95rem;display:block}.icon-btn__svg--check[data-v-d2b39c7c]{animation:.35s check-pop-d2b39c7c}@keyframes copy-ok-d2b39c7c{0%{transform:scale(.88)}55%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes check-pop-d2b39c7c{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.command-row__body[data-v-d2b39c7c]{margin:0;padding:.75rem .85rem .35rem 2.6rem;overflow-x:auto}.command-row__body code[data-v-d2b39c7c]{font-family:var(--mono);color:var(--code-fg);white-space:pre-wrap;word-break:break-word;font-size:.88rem;line-height:1.7;display:inline}.command-row__toolbar[data-v-d2b39c7c]{justify-content:flex-end;gap:.3rem;padding:.35rem .45rem .45rem;display:flex}.param-input[data-v-d2b39c7c]{box-sizing:content-box;color:#b8f0d0;font:inherit;font-family:var(--mono);font-size:inherit;vertical-align:baseline;background:#7ddea81f;border:1px dashed #7ddea88c;border-radius:.3rem;min-width:4ch;max-width:100%;margin:0 .1rem;padding:.05rem .35rem;line-height:1.3;display:inline-block}.param-input--optional[data-v-d2b39c7c]{color:#e8f2ece0;background:#ffffff0f;border-color:#e8f2ec59}.param-input--optional[data-v-d2b39c7c]::placeholder{color:#e8f2ec66}.param-input[data-v-d2b39c7c]::placeholder{color:#b8f0d08c}.param-input[data-v-d2b39c7c]:focus{background:#7ddea833;border-style:solid;border-color:#7ddea8;outline:none}.command-row__hint[data-v-d2b39c7c]{color:var(--muted);margin:0;font-size:.8rem}.command-row__info[data-v-d2b39c7c]{background:var(--surface-soft);border:1px solid var(--border);border-radius:.45rem;padding:.85rem .95rem}.command-list__empty[data-v-da80380d]{color:var(--muted);margin:1.5rem 0}.login-panel[data-v-c4b857e1]{justify-items:start;width:100%;display:grid}.login-panel--expanded[data-v-c4b857e1]{justify-items:stretch}.login-panel__cta[data-v-c4b857e1]{border:1px solid var(--accent);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border-radius:.45rem;padding:.55rem 1rem;font-size:.95rem;font-weight:600}.login-panel__cta[data-v-c4b857e1]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.login-panel__cta[data-v-c4b857e1]:disabled,.login-panel__primary[data-v-c4b857e1]:disabled,.login-panel__provider[data-v-c4b857e1]:disabled,.login-panel__back[data-v-c4b857e1]:disabled{opacity:.5;cursor:not-allowed}.login-panel__card[data-v-c4b857e1]{width:100%;padding:1.35rem 1.25rem}.login-panel__body[data-v-c4b857e1]{gap:1rem;width:min(100%,22rem);margin-inline:auto;display:grid}.login-panel__title[data-v-c4b857e1]{text-align:center;margin:0;font-size:1.05rem;font-weight:600}.login-panel__form[data-v-c4b857e1]{gap:.85rem;display:grid}.login-panel__label[data-v-c4b857e1]{color:var(--muted);gap:.4rem;font-size:.9rem;display:grid}.login-panel__label input[data-v-c4b857e1]{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:.5rem;padding:.75rem .85rem}.login-panel__label input[data-v-c4b857e1]:focus{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--accent) 50%, var(--border))}.login-panel__primary[data-v-c4b857e1]{border:1px solid var(--accent);background:var(--accent);color:#fff;width:100%;font:inherit;border-radius:.5rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600}.login-panel__primary[data-v-c4b857e1]:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.login-panel__divider[data-v-c4b857e1]{color:var(--muted);text-transform:lowercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;font-size:.82rem;display:grid}.login-panel__divider[data-v-c4b857e1]:before,.login-panel__divider[data-v-c4b857e1]:after{content:"";background:var(--border);height:1px}.login-panel__provider[data-v-c4b857e1]{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.95rem;font-weight:600;display:flex}.login-panel__provider[data-v-c4b857e1]:hover:not(:disabled){background:var(--surface-soft);border-color:color-mix(in srgb, var(--text) 18%, var(--border))}.login-panel__provider-icon[data-v-c4b857e1]{flex-shrink:0;width:1.15rem;height:1.15rem}.login-panel__back[data-v-c4b857e1]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;justify-self:center;padding:0;font-size:.9rem}.login-panel__back[data-v-c4b857e1]:hover:not(:disabled){color:var(--text)}.setup[data-v-d3203fd3]{gap:.75rem;display:grid}.setup h2[data-v-d3203fd3]{margin:0;font-size:1.15rem}.setup p[data-v-d3203fd3]{color:var(--muted);margin:0;line-height:1.45}.home[data-v-6c771fad]{width:min(920px,100% - 2rem);margin:0 auto;padding:2.5rem 0 4rem}.home--login-focused[data-v-6c771fad]{padding-top:3rem}.home__hero[data-v-6c771fad]{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem;display:flex}.home__brand[data-v-6c771fad]{font-family:var(--display);letter-spacing:-.04em;color:var(--accent);margin:0 0 .35rem;font-size:clamp(2.4rem,6vw,3.4rem);line-height:.95}.home__hero h1[data-v-6c771fad]{margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600}.home__lead[data-v-6c771fad]{max-width:36rem;color:var(--muted);margin:.55rem 0 0;line-height:1.5}.home__toolbar[data-v-6c771fad]{flex-wrap:wrap;align-items:flex-start;gap:.85rem;display:flex}.home__auth[data-v-6c771fad],.home__setup[data-v-6c771fad]{margin-bottom:1.25rem}.home__setup[data-v-6c771fad]{border:1px solid var(--border);background:var(--surface);border-radius:.6rem;padding:1rem 1.1rem}.home__setup--focused[data-v-6c771fad],.home__auth--focused[data-v-6c771fad]{background:0 0;border:none;padding:0}.home__setup--pending[data-v-6c771fad]{gap:.75rem;display:grid}.home__setup--pending p[data-v-6c771fad]{color:var(--muted);margin:0;line-height:1.45}.text-btn[data-v-6c771fad]{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.95rem}.text-btn[data-v-6c771fad]:hover{color:var(--text)}.text-btn--accent[data-v-6c771fad]{color:var(--accent);font-weight:600}.text-btn--accent[data-v-6c771fad]:hover{color:var(--accent-strong)}.home__search input[data-v-6c771fad]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:.5rem;padding:.8rem .95rem}.home__error[data-v-6c771fad],.home__muted[data-v-6c771fad]{margin:.85rem 0 0;font-size:.92rem}.home__error[data-v-6c771fad]{color:var(--danger)}.home__muted[data-v-6c771fad]{color:var(--muted)}.home__overlay[data-v-6c771fad]{z-index:20;background:#12161c73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.home__panel[data-v-6c771fad]{background:var(--surface);border:1px solid var(--border);border-radius:.75rem;width:min(560px,100%);padding:1.15rem;box-shadow:0 18px 50px #141c242e}.sr-only[data-v-6c771fad]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast[data-v-6c771fad]{z-index:40;opacity:0;background:var(--code-bg);color:var(--code-fg);pointer-events:none;border-radius:.5rem;padding:.7rem 1rem;font-size:.9rem;line-height:1.3;transition:opacity .2s,transform .2s;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,.75rem);box-shadow:0 10px 30px #141c2438}.toast--visible[data-v-6c771fad]{opacity:1;transform:translate(-50%)}:root{--bg:#f3efe6;--bg-accent:#e7f0ea;--surface:#fffdf8;--surface-soft:#eef4f0;--text:#1c2421;--muted:#5d6a64;--border:#cfd9d2;--accent:#0f6b5c;--accent-strong:#0a5247;--danger:#9b2c2c;--code-bg:#1c2421;--code-fg:#e8f2ec;--display:"Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, serif;--sans:"Source Sans 3", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:radial-gradient(circle at top left, #0f6b5c1f, transparent 28%), linear-gradient(160deg, var(--bg) 0%, var(--bg-accent) 55%, #f7f4ec 100%);min-height:100%}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh}a{color:inherit}button{appearance:none;font:inherit;cursor:pointer}
