form.svelte-110obhz{display:flex;flex-direction:column;gap:12px}.google.svelte-110obhz{display:flex;justify-content:center;margin:1.5rem 0 .5rem;min-height:44px}.chat-header.svelte-d1bn2o{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.back.svelte-d1bn2o{display:inline-flex;align-items:center;gap:.3rem;padding:5px 12px 5px 10px;border:1px solid var(--border);border-radius:999px;background:none;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.back.svelte-d1bn2o:hover{color:var(--ink);background:#4b00820f}.chat-header.svelte-d1bn2o .spacer:where(.svelte-d1bn2o){flex:1}.dot.svelte-d1bn2o{width:.6rem;height:.6rem;border-radius:50%;background:var(--muted, #999)}.dot.online.svelte-d1bn2o{background:var(--ok, #2e7d32)}.messages.svelte-d1bn2o{max-height:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding:.5rem 0}.msg.svelte-d1bn2o{max-width:80%;padding:.5rem .75rem;border-radius:.75rem;white-space:pre-wrap;word-break:break-word;align-self:flex-start;background:var(--bubble, #eee)}.msg.mine.svelte-d1bn2o{align-self:flex-end;background:var(--bubble-mine, #d7ecff)}.msg.failed.svelte-d1bn2o{opacity:.6;font-style:italic}.send.svelte-d1bn2o{align-self:flex-end}.intro.svelte-d1bn2o{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.intro.svelte-d1bn2o .row:where(.svelte-d1bn2o){align-items:center}.intro-name.svelte-d1bn2o{width:auto;flex:1;min-width:8rem}.chats.svelte-1tup6n8{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column}.chat-row.svelte-1tup6n8{display:flex;align-items:center;gap:.75rem;padding:.6rem 0}.chat-row.svelte-1tup6n8+.chat-row:where(.svelte-1tup6n8){border-top:1px solid var(--border)}.chat-main.svelte-1tup6n8{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.title-line.svelte-1tup6n8{display:flex;align-items:center;gap:.4rem;min-width:0}.chat-actions.svelte-1tup6n8{display:flex;gap:.5rem;flex-shrink:0}.name.svelte-1tup6n8{overflow:hidden;padding:2px 6px;margin-left:-6px;border:none;border-radius:8px;background:none;color:var(--ink);font-size:14px;font-weight:700;text-align:left;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.name.svelte-1tup6n8:hover{background:#4b00820f}.status.svelte-1tup6n8{overflow:hidden;opacity:.7;font-size:.85em;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-1tup6n8{background:var(--accent, #d33);color:#fff;border-radius:999px;padding:0 .5rem;font-size:.8em}.rename.svelte-1tup6n8{max-width:14rem}.scheme.svelte-1tup6n8{margin-top:.25rem}.scheme.svelte-1tup6n8 summary:where(.svelte-1tup6n8){font-size:13px;color:var(--muted);cursor:pointer;width:fit-content}.scheme.svelte-1tup6n8 .hint:where(.svelte-1tup6n8){margin-top:.75rem}.scheme.svelte-1tup6n8 code:where(.svelte-1tup6n8){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.build-banner.svelte-1n46o8q{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:10px;height:36px;padding:0 16px;font-size:13px;font-weight:600;color:var(--ink);background:linear-gradient(145deg,var(--yellow),var(--yellow-deep));box-shadow:0 2px 12px #2b23402e;animation:svelte-1n46o8q-banner-drop .35s cubic-bezier(.22,1.2,.36,1) both}.build-banner.svelte-1n46o8q .sparkle:where(.svelte-1n46o8q){animation:svelte-1n46o8q-sparkle-spin 3s linear infinite}.build-banner.svelte-1n46o8q .reload:where(.svelte-1n46o8q){padding:3px 14px;border:0;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.build-banner.svelte-1n46o8q .reload:where(.svelte-1n46o8q):hover{background:var(--indigo)}main.pushed-down.svelte-1n46o8q{padding-top:84px}@keyframes svelte-1n46o8q-banner-drop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes svelte-1n46o8q-sparkle-spin{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.15)}}@media(prefers-reduced-motion:reduce){.build-banner.svelte-1n46o8q,.build-banner.svelte-1n46o8q .sparkle:where(.svelte-1n46o8q){animation:none}}.account-name.svelte-1n46o8q{width:9rem;padding:5px 10px;border-radius:999px;font-size:12.5px}:root{--yellow: #fddc04;--yellow-deep: #fdd835;--indigo: #4b0082;--indigo-light: #6a1fb0;--ink: #2b2340;--muted: #7a7490;--border: #ece8f2;--surface: #ffffff;--surface-soft: #faf8fd;--danger: #d32f2f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--surface-soft)}main{max-width:560px;margin:0 auto;padding:48px 16px 64px}header.brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}header.brand .badge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--yellow);font-size:17px}header.brand .title{font-weight:700;font-size:17px}header.brand .spacer{flex:1}header.brand button{align-self:center}.nav{display:flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}header.brand .tab{padding:6px 14px;border:none;border-radius:999px;background:none;color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}header.brand .tab:hover:not(.active){background:#4b00820f;color:var(--ink)}header.brand .tab.active{background:var(--yellow);color:var(--ink)}header.brand .ghost{padding:6px 12px;border:1px solid transparent;border-radius:999px;background:none;color:var(--muted);font-size:12.5px;font-weight:500;text-decoration:none}header.brand .ghost:hover{border-color:var(--border);color:var(--ink);background:none}header.brand .title,header.brand .tab,header.brand .ghost{white-space:nowrap}.card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 10px 30px #2b23400f}h1{margin:0;font-size:20px}.hint{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.error{margin:0;font-size:13px;color:var(--danger)}.notice{margin:0 0 16px;font-size:13px;line-height:1.5;color:var(--muted)}.notice .link{margin-left:4px}label.field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}input,textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.45}textarea{resize:vertical}input:focus,textarea:focus{outline:none;border-color:var(--indigo)}.value{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:12.5px;word-break:break-all}.value.password,pre.payload{font-family:ui-monospace,SFMono-Regular,Roboto Mono,monospace}.value.password{font-size:14px;letter-spacing:1px}pre.payload{margin:0;padding:14px;border-radius:12px;background:var(--surface-soft);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;font-size:13px}.row{display:flex;flex-wrap:wrap;gap:8px}button{padding:9px 15px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}button:hover:not(:disabled){background:#4b00820f}button:disabled{opacity:.5;cursor:default}button.primary{align-self:flex-start;border:none;background:linear-gradient(145deg,var(--yellow),var(--yellow-deep));color:var(--ink)}button.link{align-self:flex-start;padding:0;border:none;background:none;color:var(--indigo);font-weight:500;text-decoration:underline}@media(max-width:430px){main{padding:24px 16px 48px}header.brand .title{display:none}}@media(pointer:coarse){input,textarea{font-size:16px}header.brand .tab,header.brand .ghost{padding:10px 14px}}
