@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";.beta-badge.svelte-h4s4cs{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.12rem .45rem;border-radius:99px;background:#f59e0b;color:#0a0e1a;line-height:1.4;vertical-align:middle;white-space:nowrap;box-shadow:0 0 8px #f59e0b80}.new-badge.svelte-1k6enji{display:inline-block;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.12rem .45rem;border-radius:99px;background:#efc11a;color:#0a0e1a;line-height:1.4;vertical-align:middle;white-space:nowrap;box-shadow:0 0 8px #7dd3a980}.setup-step.svelte-lswctp{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.15rem;border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);transition:opacity .3s,filter .3s}.setup-step.locked.svelte-lswctp{opacity:.45;pointer-events:none;filter:grayscale(.4)}.setup-step.danger.svelte-lswctp{border-color:#f43f5e40;background:#f43f5e0a}.step-indicator.svelte-lswctp{display:flex;align-items:center;gap:.65rem}.step-number.svelte-lswctp{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#a78bfa2e;color:#c4b5fd;font-weight:700;font-size:.82rem;flex-shrink:0;transition:background .3s,color .3s}.step-number.completed.svelte-lswctp{background:#7dd3a940;color:#7dd3a9}.setup-step.danger.svelte-lswctp .step-number:where(.svelte-lswctp){background:#f43f5e33;color:#fb7185}.step-title.svelte-lswctp{font-size:1.05rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#f8fbff}.step-content.svelte-lswctp{display:flex;flex-direction:column;gap:1rem}.auth-section.svelte-q326sj{display:flex;flex-direction:column;gap:.85rem}.auth-section.svelte-q326sj p:where(.svelte-q326sj){color:#c6d0dc;font-size:.88rem;line-height:1.55;margin:0}.auth-section.svelte-q326sj a:where(.svelte-q326sj){color:#a78bfa;text-decoration:none}.auth-section.svelte-q326sj a:where(.svelte-q326sj):hover{text-decoration:underline}.form-group.svelte-q326sj{display:flex;flex-direction:column;gap:.3rem}.form-group.svelte-q326sj label:where(.svelte-q326sj){font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-weight:500}.form-group.svelte-q326sj input[type=text]:where(.svelte-q326sj),.form-group.svelte-q326sj input[type=password]:where(.svelte-q326sj){background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.55rem .75rem;font-size:.9rem;color:#e2e8f0;transition:border-color .2s;font-family:JetBrains Mono,Fira Code,monospace}.form-group.svelte-q326sj input:where(.svelte-q326sj):focus{border-color:#a78bfa80;outline:none}.form-row.svelte-q326sj{display:flex;gap:.75rem;align-items:end}.form-group.half.svelte-q326sj{flex:1}.checkbox-inline.svelte-q326sj{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:#c6d0dc;cursor:pointer;padding-bottom:.55rem}.checkbox-inline.svelte-q326sj input[type=checkbox]:where(.svelte-q326sj){accent-color:#a78bfa;width:16px;height:16px}button.svelte-q326sj{padding:.55rem 1rem;border-radius:10px;background:#a78bfa33;color:#c4b5fd;font-weight:600;font-size:.88rem;border:1px solid rgba(167,139,250,.3);cursor:pointer;transition:all .2s}button.svelte-q326sj:hover:not(:disabled){background:#a78bfa4d}button.svelte-q326sj:disabled{opacity:.5;cursor:not-allowed}.info.svelte-q326sj{font-size:.82rem;color:#e2e8f08c;line-height:1.4;margin:0}.info.warning.svelte-q326sj{color:#fbbf24cc}.radio-group.svelte-fi1ioa{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.radio-label.svelte-fi1ioa{width:100%;margin:0;font-size:.92rem;color:#c6d0dc;font-weight:600}.radio-chip.svelte-fi1ioa{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:8px;font-size:.85rem;color:#e2e8f0;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);cursor:pointer;transition:all .2s}.radio-chip.svelte-fi1ioa:has(input:where(.svelte-fi1ioa):checked){background:#a78bfa26;border-color:#a78bfa66;color:#c4b5fd}.radio-chip.svelte-fi1ioa input:where(.svelte-fi1ioa){display:none}.range-group.svelte-fi1ioa{display:flex;flex-direction:column;gap:.35rem}.range-group.svelte-fi1ioa label:where(.svelte-fi1ioa){font-size:.88rem;color:#c6d0dc}.range-group.svelte-fi1ioa input[type=range]:where(.svelte-fi1ioa){width:100%;accent-color:#a78bfa;height:6px;border-radius:3px}.info.svelte-fi1ioa{font-size:.82rem;color:#e2e8f08c;line-height:1.4;margin:0}.info.warning.svelte-fi1ioa{color:#fbbf24cc}.color-group.svelte-fi1ioa{display:flex;flex-direction:column;gap:.35rem}.color-group.svelte-fi1ioa label:where(.svelte-fi1ioa){font-size:.92rem;color:#c6d0dc;font-weight:600}.color-row.svelte-fi1ioa{display:flex;align-items:center;gap:.6rem}.color-picker.svelte-fi1ioa{width:36px;height:36px;border:2px solid rgba(255,255,255,.1);border-radius:8px;padding:2px;cursor:pointer;background:transparent}.color-hex.svelte-fi1ioa{font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:#c6d0dc}.color-reset.svelte-fi1ioa{font-size:.78rem;padding:.2rem .5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c6d0dc;cursor:pointer}.color-reset.svelte-fi1ioa:hover{background:#ffffff1a}.fallback-row.svelte-fi1ioa{display:flex;align-items:center;gap:.6rem}.fallback-input.svelte-fi1ioa{flex:1;padding:.4rem .6rem;font-size:.85rem;color:#e2e8f0;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;outline:none;transition:border-color .2s}.fallback-input.svelte-fi1ioa::placeholder{color:#e2e8f059}.fallback-input.svelte-fi1ioa:focus{border-color:#a78bfa66}body{margin:0;font-family:Space Grotesk,Trebuchet MS,sans-serif;color:#f4f7ff;scrollbar-color:rgba(125,221,169,.55) rgba(8,12,26,.9)}*,*:before,*:after{box-sizing:border-box}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#080c1ae6}body::-webkit-scrollbar-thumb{background:#7ddda98c;border-radius:999px;border:2px solid transparent;background-clip:content-box}.page.svelte-g40i6i{display:flex;flex-direction:row-reverse;height:100vh;overflow:hidden;position:relative;background:linear-gradient(135deg,#667eea,#764ba2);background-attachment:fixed}.notice-banner.svelte-g40i6i{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:1rem;padding:.6rem 1.25rem;background:#7dd3a91f;border-bottom:1px solid rgba(125,211,169,.35);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.88rem;animation:svelte-g40i6i-notice-slide-in .3s ease-out}@keyframes svelte-g40i6i-notice-slide-in{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.notice-text.svelte-g40i6i{color:#ffffffd9}.notice-text.svelte-g40i6i a:where(.svelte-g40i6i){color:#7dd3a9;font-weight:600;text-decoration:none;margin-left:.25rem}.notice-text.svelte-g40i6i a:where(.svelte-g40i6i):hover{color:#a7e8c8}.notice-dismiss.svelte-g40i6i{background:none;border:none;color:#fff6;cursor:pointer;font-size:1rem;padding:.2rem .4rem;border-radius:4px;transition:color .15s,background .15s;line-height:1}.notice-dismiss.svelte-g40i6i:hover{color:#fffc;background:#ffffff14}.sidebar.svelte-g40i6i{width:450px;min-width:260px;max-width:40vw;background:#080c1aeb;border-right:1px solid rgba(255,255,255,.08);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1.5rem;height:100vh;position:sticky;top:0;overflow-y:auto;box-shadow:25px 0 60px #04061073;scrollbar-color:rgba(125,221,169,.55) rgba(8,12,26,.6)}.sidebar.svelte-g40i6i::-webkit-scrollbar{width:8px}.sidebar.svelte-g40i6i::-webkit-scrollbar-track{background:#080c1a99}.sidebar.svelte-g40i6i::-webkit-scrollbar-thumb{background:#7ddda98c;border-radius:999px;border:2px solid transparent;background-clip:content-box}.sidebar-header.svelte-g40i6i h1:where(.svelte-g40i6i){margin:0;font-size:1.8rem;letter-spacing:.03em}.version.svelte-g40i6i{font-size:.65rem;font-weight:400;color:#ffffff4d;letter-spacing:.04em;vertical-align:middle;margin-left:.15rem}.header-row.svelte-g40i6i{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.subtitle.svelte-g40i6i{color:#ffffffb8;margin:.4rem 0 0}.tutorial-link.svelte-g40i6i{display:inline-block;color:#a78bfa;font-size:.85rem;margin-top:.5rem;text-decoration:none;transition:color .15s}.tutorial-link.svelte-g40i6i:hover{color:#7dd3a9}.step-locked-msg.svelte-g40i6i{font-style:italic;color:#e2e8f080}h2.svelte-g40i6i{color:#f8fbff;margin:0;font-size:1.05rem;text-transform:uppercase;letter-spacing:.2em}.caution-notice.svelte-g40i6i{background:#fed7aa1f;border:1px solid rgba(251,146,60,.6);border-radius:10px;padding:.85rem 1rem;font-size:.88rem;color:#ffd89c;line-height:1.5;max-height:300px;opacity:1;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .4s ease,margin .4s ease}.caution-notice.hidden.svelte-g40i6i{max-height:0;opacity:0;padding:0 1rem;border-color:transparent}.caution-notice.svelte-g40i6i a:where(.svelte-g40i6i){color:#ffb347}.source-toggle.svelte-g40i6i{display:flex;flex-direction:column;gap:.75rem}.source-option.svelte-g40i6i{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#121728b3;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.source-option.svelte-g40i6i input:where(.svelte-g40i6i){display:none}.source-option.svelte-g40i6i span:where(.svelte-g40i6i){font-weight:600;color:#f4f7ff}.source-sub.svelte-g40i6i{font-weight:400!important;font-size:.72rem;color:#ffffff59!important;margin-left:auto;white-space:nowrap}.source-option.active.svelte-g40i6i{border-color:#7ddda9e6;background:#1db95433;box-shadow:0 18px 35px #0d221873}label.svelte-g40i6i{display:block;margin-bottom:.4rem;font-weight:600;color:#f9fbff}input[type=text].svelte-g40i6i{width:100%;padding:.8rem .9rem;border:1px solid rgba(148,163,184,.45);border-radius:10px;font-size:.95rem;box-sizing:border-box;background:#0f172ad9;color:#f8fafc;box-shadow:inset 0 0 0 1px #ffffff05}input[type=text].svelte-g40i6i::placeholder{color:#e2e8f099}button.svelte-g40i6i{background:linear-gradient(120deg,#1db954,#1ed760);color:#05230f;border:none;padding:.8rem 1.4rem;border-radius:8px;font-size:.95rem;cursor:pointer;font-weight:600;transition:transform .2s,filter .2s;box-shadow:0 12px 28px #03120873}button.svelte-g40i6i:hover:not(:disabled){transform:translateY(-1px) scale(1.01);filter:brightness(1.05)}button.svelte-g40i6i:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.reset-btn.svelte-g40i6i{background:linear-gradient(120deg,#f43f5e,#fb923c);color:#fff9f5;margin-top:.5rem}.reset-btn.svelte-g40i6i:hover:not(:disabled){filter:brightness(1.08)}.info.svelte-g40i6i{color:#e2e8f0d9;font-size:.9rem;margin:0}.topbar.svelte-g40i6i{position:sticky;top:0;z-index:2;padding:1.5rem clamp(1.5rem,4vw,3rem) 1rem;background:#080c1aeb;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0;display:flex;align-items:stretch}.link-area.svelte-g40i6i{position:relative;width:100%;flex:1;display:flex;flex-direction:column;gap:.5rem;padding-top:2.2rem}.link-label.svelte-g40i6i{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#e2e8f0b3}.link-input.svelte-g40i6i{width:100%;padding:.95rem 1rem;border-radius:12px;border:1px solid rgba(125,221,169,.45);background:#0f172aeb;color:#f8fafc;font-size:.9rem;cursor:pointer}.link-input.pending.svelte-g40i6i{color:#e2e8f099;border-style:dashed;cursor:not-allowed}.link-input.svelte-g40i6i:focus-visible{outline:2px solid rgba(125,221,169,.45);outline-offset:2px}.preview-panel.svelte-g40i6i{flex:1;display:flex;flex-direction:column;height:100vh;overflow:hidden;min-width:0}.preview-body.svelte-g40i6i{flex:1;padding:1.5rem clamp(1.5rem,4vw,3rem) 2.5rem;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;min-height:0}.preview-header.svelte-g40i6i h2:where(.svelte-g40i6i){margin:0 0 .4rem;color:#f8fbff;font-size:1.4rem;letter-spacing:.04em;text-transform:none}.widget-preview.svelte-g40i6i{flex:1;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;background:linear-gradient(145deg,#101420f5,#1e2232e6);border-radius:12px;border:1px solid rgba(255,255,255,.06);box-shadow:inset 0 0 25px #00000040}.preview-hint.svelte-g40i6i{color:#fff6;font-size:.85rem;margin:0 0 1.25rem;text-align:center}.preview-widget.svelte-g40i6i{transform:scale(1.15);transform-origin:center;display:flex;justify-content:center;width:100%}.preview-footer.svelte-g40i6i{padding:1rem clamp(1.5rem,4vw,3rem);text-align:center;color:#ffffffe3;font-size:.82rem;line-height:1.5;border-top:1px solid rgba(255,255,255,.06)}.preview-footer.svelte-g40i6i a:where(.svelte-g40i6i){color:#ffe134c8;font-weight:500}.preview-footer.svelte-g40i6i a:where(.svelte-g40i6i):hover{color:#fff646c8}.error.svelte-g40i6i{background:#fef2f226;color:#ffb4b4;padding:1rem;border-radius:12px;border:1px solid rgba(255,179,179,.6)}a.svelte-g40i6i{color:#8ef5ca;text-decoration:none;font-weight:600}a.svelte-g40i6i:hover{text-decoration:underline}.toast.svelte-g40i6i{position:absolute;left:0;top:0;transform:translateY(-6px) scale(.98);opacity:0;pointer-events:none;background:#0a0c14eb;color:#fff;padding:.55rem 1.2rem;border-radius:8px;font-size:.9rem;transition:opacity .2s ease,transform .2s ease;box-shadow:0 12px 30px #0000004d}.toast.visible.svelte-g40i6i{opacity:1;transform:translateY(0) scale(1)}@media(max-width:960px){.page.svelte-g40i6i{flex-direction:column;height:auto;overflow:auto}.sidebar.svelte-g40i6i{position:static;width:100%;max-width:none;height:auto}.preview-panel.svelte-g40i6i{height:auto;overflow:visible}.preview-body.svelte-g40i6i{padding-bottom:2rem}.preview-widget.svelte-g40i6i{transform:scale(1)}.link-area.svelte-g40i6i{padding-top:1.6rem}}
