:root{--ql-void:#07070c;--ql-surface:#101018;--ql-raised:#16161f;--ql-line:#e8fbff1a;--ql-ice:#e8fbff;--ql-mist:#9aa3b8;--ql-accent:#b8e64a;--ql-accent-dim:#b8e64a29;--ql-danger:#ff8a7a;--ql-qr-paper:#fff;--ql-radius:18px;--ql-font:"Instrument Sans", ui-sans-serif, system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body{min-height:100dvh;margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.ql{background:radial-gradient(ellipse 90% 42% at 50% -8%, var(--ql-accent-dim), transparent 58%), var(--ql-void);color:var(--ql-ice);font-family:var(--ql-font);-webkit-font-smoothing:antialiased;overflow-x:hidden}.ql-skip{position:absolute;top:0;left:-9999px}.ql-skip:focus{z-index:50;background:var(--ql-surface);color:var(--ql-ice);border-radius:.5rem;padding:.5rem .75rem;top:1rem;left:1rem}.ql-shell{width:min(100%,28rem);padding:max(1rem, env(safe-area-inset-top)) max(1.15rem, env(safe-area-inset-right)) max(1.75rem, env(safe-area-inset-bottom)) max(1.15rem, env(safe-area-inset-left));margin:0 auto}.ql-top{align-items:center;min-height:2.75rem;margin-bottom:1.25rem;display:flex}.ql-hub{color:var(--ql-mist);letter-spacing:.28em;font-size:.72rem;font-weight:600;text-decoration:none}.ql-hub:hover{color:var(--ql-ice)}.ql-panel{background:var(--ql-surface);border:1px solid var(--ql-line);border-radius:var(--ql-radius);padding:1.35rem 1.2rem 1.5rem}.ql-brand{flex-direction:column;align-items:flex-start;gap:.7rem;margin-bottom:1.5rem;display:flex}.ql-mark{background:var(--ql-accent-dim);width:2.5rem;height:2.5rem;color:var(--ql-accent);border-radius:.7rem;place-items:center;display:grid}.ql-logo{object-fit:contain;max-width:8.5rem;max-height:2.5rem;display:block}.ql-title{letter-spacing:.22em;margin:0;padding-left:.08em;font-size:1.35rem;font-weight:600}.ql-lead{color:var(--ql-mist);margin:0;font-size:1rem;line-height:1.45}.ql-modes{border:1px solid var(--ql-line);background:var(--ql-raised);border-radius:1.15rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-bottom:1.25rem;padding:.28rem;display:grid}.ql-mode{min-width:0;min-height:2.75rem;color:var(--ql-mist);letter-spacing:.06em;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;gap:.28rem;padding:.4rem .28rem;font-family:inherit;font-size:.64rem;font-weight:600;display:inline-flex}.ql-mode-icon{flex-shrink:0}.ql-mode[aria-pressed=true]{background:var(--ql-accent-dim);color:var(--ql-ice)}.ql-form{flex-direction:column;gap:.85rem;display:flex}.ql-form[hidden],.ql-btn[hidden],.ql-url-readout[hidden],.ql-result-note[hidden],.ql-url-value[hidden],[data-ql-password-wrap][hidden]{display:none}.ql-label{letter-spacing:.18em;color:var(--ql-mist);font-size:.72rem;font-weight:600}.ql-input,.ql-url-value{border:1px solid var(--ql-line);background:var(--ql-raised);width:100%;min-height:3.15rem;color:var(--ql-ice);border-radius:.85rem;padding:.85rem .95rem;font-family:inherit;font-size:1rem;line-height:1.4}.ql-input::placeholder,.ql-textarea::placeholder{color:color-mix(in srgb, var(--ql-mist) 80%, transparent)}.ql-help{color:var(--ql-mist);margin:-.35rem 0 0;font-size:.82rem;line-height:1.4}.ql-textarea{resize:vertical;min-height:7.5rem;line-height:1.45}.ql-password-row{align-items:stretch;gap:.5rem;display:flex}.ql-password-row .ql-input{flex:1;min-width:0}.ql-password-toggle{border:1px solid var(--ql-line);background:var(--ql-raised);min-height:3.15rem;color:var(--ql-ice);letter-spacing:.1em;cursor:pointer;touch-action:manipulation;border-radius:.85rem;flex-shrink:0;padding:0 .85rem;font-family:inherit;font-size:.68rem;font-weight:600}.ql-check{min-height:2.75rem;color:var(--ql-ice);letter-spacing:.12em;align-items:center;gap:.7rem;font-size:.82rem;font-weight:600;display:flex}.ql-check input{width:1.15rem;height:1.15rem;accent-color:var(--ql-accent)}.ql-result-note{color:var(--ql-mist);text-align:center;margin:0 0 1rem;font-size:.92rem}.ql-input:focus,.ql-textarea:focus,.ql-url-value:focus,.ql-hub:focus-visible,.ql-mode:focus-visible,.ql-password-toggle:focus-visible,.ql-check input:focus-visible,.ql-btn:focus-visible{outline:2px solid var(--ql-accent);outline-offset:3px}.ql-error{min-height:1.2rem;color:var(--ql-danger);letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:600}.ql-btn{letter-spacing:.18em;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:3.15rem;padding:.85rem 1rem;font-family:inherit;font-size:.82rem;font-weight:600;display:inline-flex}.ql-btn:disabled{cursor:wait;opacity:.7}.ql-btn-primary{background:var(--ql-accent);color:#14180a}.ql-btn-primary:hover:not(:disabled){filter:brightness(1.06)}.ql-btn-ghost{border-color:color-mix(in srgb, var(--ql-accent) 45%, var(--ql-line));color:var(--ql-ice);background:0 0}.ql-btn-ghost:hover:not(:disabled){background:var(--ql-accent-dim)}.ql-result{border-top:1px solid var(--ql-line);margin-top:1.5rem;padding-top:1.35rem}.ql-result[hidden]{display:none}.ql-qr-frame{background:linear-gradient(var(--ql-qr-paper), var(--ql-qr-paper)) padding-box, linear-gradient(135deg, var(--ql-accent), #7aa31c) border-box;border:2px solid #0000;border-radius:1.1rem;place-items:center;width:min(100%,17.5rem);margin:0 auto 1.15rem;padding:1rem;display:grid}.ql-qr-frame canvas{width:min(100%,16rem);height:auto;display:block}.ql-url-readout{margin:0 0 1rem}.ql-url-value{white-space:nowrap;-webkit-user-select:all;user-select:all;min-height:2.75rem;margin-top:.45rem;overflow-x:auto}textarea.ql-url-value{white-space:pre-wrap;resize:none;min-height:6.5rem;overflow:auto}.ql-actions{flex-direction:column;gap:.7rem;display:flex}.ql-copy-status{min-height:1.2rem;color:var(--ql-accent);letter-spacing:.08em;text-align:center;margin:.75rem 0 0;font-size:.78rem;font-weight:600}.ql-copy-status.is-error{color:var(--ql-danger)}.ql-offline-status{color:var(--ql-mist);text-align:center;margin:1rem 0 0;font-size:.76rem;line-height:1.4}@media (width>=480px){.ql-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.ql-actions{flex-direction:row}}@media (prefers-reduced-motion:reduce){.ql-btn,.ql-hub,.ql-mode{transition:none}}
