:root{--wall:#dfe7d4;--wall-ink:#3a5c2c21;--wall-gradient:linear-gradient(160deg,#d7e3b5 0%,#b9d3a5 38%,#8fbf9a 70%,#88b9ad 100%);--bg:#f1f2f6;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#eceef1;--line:#e7e8ea;--line-strong:#d6d8dc;--text:#000;--text-2:#3b4148;--hint:#707579;--brand:#2aabee;--brand-2:#229ed9;--brand-gradient:linear-gradient(180deg,#37bbfe,#1d93d2);--action:#2481cc;--action-hover:#1f73b7;--action-text:#fff;--link:#1a73b8;--accent-soft:#2481cc1a;--bubble-in:#fff;--bubble-out:#effdde;--bubble-out-meta:#4fae4e;--bubble-shadow:0 1px 2px #10232f26;--success:#4fae4e;--success-soft:#4fae4e1f;--danger:#e53935;--danger-soft:#e539351a;--warn:#e8a33d;--warn-soft:#e8a33d24;--badge:#2aabee;--badge-muted:#c4c9cc;--service:#00000038;--sheet-shadow:0 -4px 24px #0000001f;--card-shadow:0 1px 2px #10232f0f,0 4px 20px #10232f0d;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",Roboto,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono","Roboto Mono",Menlo,Consolas,monospace;--r-bubble:18px;--r-card:14px;--r-field:10px;--r-button:10px;--gutter:16px;--header:56px;--tabbar:58px;--ease:cubic-bezier(.2,.8,.2,1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--wall:#0e1621;--wall-ink:#7299c412;--wall-gradient:linear-gradient(160deg,#0f1c2a,#0e1621 60%,#101d2b);--bg:#0e1621;--surface:#17212b;--surface-2:#242f3d;--surface-3:#1d2733;--line:#101921;--line-strong:#2b3a4a;--text:#f5f5f5;--text-2:#c7d0d9;--hint:#8a9aa9;--brand:#2aabee;--action:#5288c1;--action-hover:#5f95ce;--link:#6ab3f3;--accent-soft:#6ab3f31f;--bubble-in:#182533;--bubble-out:#2b5278;--bubble-out-meta:#7dc8ff;--bubble-shadow:none;--success:#5dc452;--success-soft:#5dc45224;--danger:#ef5b5b;--danger-soft:#ef5b5b24;--warn-soft:#e8a33d29;--badge-muted:#3e546a;--service:#00000059;--sheet-shadow:none;--card-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--wall:#0e1621;--wall-ink:#7299c412;--wall-gradient:linear-gradient(160deg,#0f1c2a,#0e1621 60%,#101d2b);--bg:#0e1621;--surface:#17212b;--surface-2:#242f3d;--surface-3:#1d2733;--line:#101921;--line-strong:#2b3a4a;--text:#f5f5f5;--text-2:#c7d0d9;--hint:#8a9aa9;--brand:#2aabee;--action:#5288c1;--action-hover:#5f95ce;--link:#6ab3f3;--accent-soft:#6ab3f31f;--bubble-in:#182533;--bubble-out:#2b5278;--bubble-out-meta:#7dc8ff;--bubble-shadow:none;--success:#5dc452;--success-soft:#5dc45224;--danger:#ef5b5b;--danger-soft:#ef5b5b24;--warn-soft:#e8a33d29;--badge-muted:#3e546a;--service:#00000059;--sheet-shadow:none;--card-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 12px)}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 16px/1.45 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}img{max-width:100%;display:block}svg{vertical-align:-.15em;flex-shrink:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:var(--link);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}h2{letter-spacing:-.015em;font-size:22px;font-weight:700;line-height:1.2}h3{font-size:17px;font-weight:600;line-height:1.3}::selection{background:#2aabee47}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--action);color:var(--action-text);border-radius:10px;padding:10px 14px;font-weight:600;position:fixed;top:-60px;left:12px}.skip-link:focus{top:calc(12px + var(--safe-top))}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.hint,.muted-link{color:var(--hint)}.container{width:100%;max-width:1120px;padding:0 var(--gutter);margin:0 auto}.narrow{max-width:720px}.page{padding:20px 0 calc(var(--tabbar) + 40px + var(--safe-bottom))}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin:8px 0 18px;display:flex}.page-head>div:first-child{flex:260px;min-width:0}.page-head p{color:var(--hint);max-width:560px;margin-top:6px}.page-head .actions{flex-shrink:0;gap:8px;display:flex}.stack{gap:16px;display:grid}.split{gap:20px;display:grid}@media (min-width:1024px){.split{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.split>aside{top:calc(var(--header) + 20px);position:sticky}}.wall{background:var(--wall-gradient);isolation:isolate;position:relative}.wall:before{content:"";z-index:-1;background:var(--wall-ink);position:absolute;inset:0;-webkit-mask:url(/doodles.svg) 0 0/260px 260px;mask:url(/doodles.svg) 0 0/260px 260px}:root[data-theme=dark] .wall:before{opacity:1}.section{padding:48px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.section-head p{color:var(--hint);margin-top:4px}.kicker{color:var(--link);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:inline-flex}@media (min-width:720px){:root{--gutter:24px}h1{font-size:34px}.page{padding-top:28px}}.topbar{z-index:40;padding-top:var(--safe-top);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{height:var(--header);align-items:center;gap:12px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:9px;font-size:19px;font-weight:700;display:inline-flex}.brand:hover{text-decoration:none}.brand svg{width:32px;height:32px}.brand small{color:var(--hint);letter-spacing:0;margin-left:2px;font-size:12px;font-weight:600}.topnav{gap:2px;margin-left:18px;display:none}.topnav a{height:38px;color:var(--text-2);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:15px;font-weight:500;display:inline-flex}.topnav a:hover{background:var(--surface-2);text-decoration:none}.topnav a[aria-current=page]{color:var(--link);background:var(--accent-soft)}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1024px){.topnav{display:flex}}.count-badge{background:var(--badge);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:1;display:inline-grid}.tabbar{z-index:40;padding:6px 4px calc(6px + var(--safe-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{color:var(--hint);justify-items:center;gap:2px;min-height:44px;padding:4px 0;font-size:11px;font-weight:500;display:grid;position:relative}.tabbar a:hover{text-decoration:none}.tabbar a svg{width:26px;height:26px}.tabbar a[aria-current=page]{color:var(--action)}.tabbar .tab-launch span.tab-plus{background:var(--action);color:#fff;border-radius:10px;place-items:center;width:40px;height:30px;display:grid}.tabbar .tab-launch[aria-current=page] span.tab-plus{background:var(--action-hover)}.tabbar .count-badge{min-width:18px;height:18px;font-size:11px;position:absolute;top:0;left:calc(50% + 6px)}@media (min-width:1024px){.tabbar{display:none}.page{padding-bottom:64px}}.footer{border-top:1px solid var(--line);background:var(--surface);padding:32px 0 calc(var(--tabbar) + 28px + var(--safe-bottom));color:var(--hint);font-size:14px}.footer-grid{gap:24px;display:grid}.footer-grid h4{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:600}.footer-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--hint)}.footer-grid a:hover{color:var(--text)}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;font-size:13px;display:flex}@media (min-width:720px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}@media (min-width:1024px){.footer{padding-bottom:32px}}.btn{--h:44px;height:var(--h);border-radius:var(--r-button);white-space:nowrap;transition:background .15s,transform .15s var(--ease),opacity .15s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn:hover{text-decoration:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5}.btn svg{flex-shrink:0;width:20px;height:20px}.btn-primary{background:var(--action);color:var(--action-text)}.btn-primary:hover:not(:disabled){background:var(--action-hover)}.btn-tg{background:var(--brand-gradient);color:#fff}.btn-tg:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{background:var(--accent-soft);color:var(--link)}.btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--accent-soft) 100%,var(--action) 8%)}.btn-ghost{color:var(--link);padding:0 12px}.btn-ghost:hover:not(:disabled){background:var(--accent-soft)}.btn-plain{background:var(--surface-2);color:var(--text)}.btn-plain:hover:not(:disabled){background:var(--surface-3)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-lg{--h:50px;border-radius:12px;padding:0 22px;font-size:17px}.btn-sm{--h:34px;border-radius:9px;padding:0 12px;font-size:14px}.btn-sm svg{width:17px;height:17px}.btn-block{width:100%}.icon-btn{width:40px;height:40px;color:var(--hint);border-radius:50%;place-items:center;transition:background .15s;display:inline-grid}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn svg{width:22px;height:22px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.group{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden}.group+.group-label,.group-label:first-child{margin-top:0}.group-label{color:var(--hint);text-transform:uppercase;letter-spacing:.02em;margin:22px 16px 7px;font-size:13px;font-weight:500;display:block}.group-note{color:var(--hint);margin:8px 16px 0;font-size:13px;line-height:1.4}.group-note.warn{color:var(--text-2)}.row{min-height:48px;color:var(--text);align-items:center;gap:14px;padding:10px 16px;display:flex;position:relative}.row+.row:before{content:"";top:0;left:var(--inset,16px);background:var(--line);height:1px;position:absolute;right:0}.row.with-icon{--inset:58px}.row.with-avatar{--inset:74px}a.row:hover,button.row:hover{background:var(--surface-2);text-decoration:none}button.row{text-align:left;width:100%}.row-icon{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.row-icon svg{width:19px;height:19px}.row-main{flex:1;min-width:0}.row-title{align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:500;display:flex}.row-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-sub{color:var(--hint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:14px;overflow:hidden}.row-end{color:var(--hint);flex-shrink:0;align-items:center;gap:8px;font-size:15px;display:flex}.row-end svg{width:18px;height:18px}.field{padding:10px 16px 12px;display:block}.field+.field{border-top:1px solid var(--line)}.field-label{color:var(--hint);justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.field-label .count{font-variant-numeric:tabular-nums}.field-label .count.near{color:var(--warn)}.input{align-items:center;gap:8px;min-height:30px;display:flex}.input>svg{width:20px;height:20px;color:var(--brand);flex-shrink:0}.input .prefix{color:var(--hint);font-weight:500}.input input,.input textarea{background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;padding:2px 0;font-size:17px;line-height:1.35}.input textarea{resize:vertical;min-height:72px}.input input::placeholder,.input textarea::placeholder{color:var(--hint);opacity:.8}.field:focus-within{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.field:focus-within .field-label{color:var(--link)}.field-help{color:var(--hint);margin-top:4px;font-size:13px}.field-help.ok{color:var(--success)}.field-help.error,.field.invalid .field-label{color:var(--danger)}.chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chip{background:var(--surface-2);height:30px;color:var(--text-2);border-radius:15px;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{background:var(--surface-3);text-decoration:none}.chip svg{width:16px;height:16px}.chip.active{background:var(--accent-soft);color:var(--link)}.search{background:var(--surface-2);height:40px;color:var(--hint);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.search svg{flex-shrink:0;width:19px;height:19px}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search input::placeholder{color:var(--hint)}.search:focus-within{box-shadow:0 0 0 2px var(--brand)}.segmented{background:var(--surface-2);border-radius:10px;padding:2px;display:inline-flex}.segmented button{height:32px;color:var(--hint);border-radius:8px;padding:0 14px;font-size:14px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a}.avatar{--size:48px;width:var(--size);height:var(--size);color:#fff;font-weight:600;font-size:calc(var(--size)*.38);letter-spacing:-.01em;background:var(--peer,#65aadd);-webkit-user-select:none;user-select:none;background-image:linear-gradient(#ffffff2e,#0000000f);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.avatar.sm{--size:34px}.avatar.md{--size:42px}.avatar.lg{--size:72px}.avatar.xl{--size:104px}.avatar .online{background:var(--success);width:22%;height:22%;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:1px;right:1px}.chat-list{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden}.chat{color:var(--text);align-items:center;gap:12px;min-height:72px;padding:9px 14px;display:flex;position:relative}.chat:hover{background:var(--surface-2);text-decoration:none}.chat+.chat:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:76px;right:0}.chat-main{flex:1;min-width:0}.chat-top{align-items:baseline;gap:8px;display:flex}.chat-name{flex:1;align-items:center;gap:6px;min-width:0;font-size:16px;font-weight:600;display:flex;overflow:hidden}.chat-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-name small{color:var(--hint);flex-shrink:0;font-size:14px;font-weight:500}.chat-time{color:var(--hint);flex-shrink:0;align-items:center;gap:3px;font-size:13px;display:flex}.chat-time svg{width:16px;height:16px;color:var(--success)}.chat-bottom{align-items:center;gap:8px;margin-top:2px;display:flex}.chat-msg{min-width:0;color:var(--hint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;overflow:hidden}.chat-msg b{color:var(--text-2);font-weight:500}.chat-msg .to{color:var(--link)}.pill{background:var(--badge);color:#fff;font-variant-numeric:tabular-nums;border-radius:11px;flex-shrink:0;place-items:center;min-width:22px;height:22px;padding:0 8px;font-size:13px;font-weight:600;display:inline-grid}.pill.muted{background:var(--badge-muted)}.pill.ok{background:var(--success)}.convo{flex-direction:column;gap:6px;padding:16px 12px;display:flex}.bubble{border-radius:var(--r-bubble);background:var(--bubble-in);max-width:min(86%,440px);color:var(--text);box-shadow:var(--bubble-shadow);animation:bubble-in .22s var(--ease) both;overflow-wrap:anywhere;border-bottom-left-radius:6px;align-self:flex-start;padding:8px 12px 7px;font-size:15.5px;line-height:1.38;position:relative}.bubble.out{background:var(--bubble-out);border-bottom-left-radius:var(--r-bubble);border-bottom-right-radius:6px;align-self:flex-end}.bubble.wide{width:100%;max-width:min(94%,520px)}.bubble .author{color:var(--link);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.bubble .meta{float:right;color:var(--hint);align-items:center;gap:3px;margin:6px -4px -3px 10px;font-size:12px;line-height:1;display:inline-flex}.bubble.out .meta{color:var(--bubble-out-meta)}.bubble .meta svg{width:16px;height:16px}.bubble p+p{margin-top:6px}.bubble .media{aspect-ratio:1;background:var(--surface-2);border-radius:14px;max-width:260px;margin:-4px -8px 6px;overflow:hidden}.bubble .media img{object-fit:cover;width:100%;height:100%}.bubble .inline-kb{gap:4px;margin:8px -8px -3px;display:grid}.bubble .inline-kb a,.bubble .inline-kb button{background:var(--accent-soft);height:38px;color:var(--link);border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:flex}.bubble .inline-kb a:hover{filter:brightness(.98);text-decoration:none}.bubble .inline-kb svg{width:16px;height:16px}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.service{background:var(--service);color:#fff;text-align:center;border-radius:14px;align-self:center;max-width:92%;padding:4px 10px;font-size:13.5px;font-weight:500;line-height:1.35}.service a{color:#fff;text-underline-offset:2px;text-decoration:underline}.typing{gap:4px;display:inline-flex;padding:12px 14px!important}.typing i{background:var(--hint);opacity:.4;border-radius:50%;width:7px;height:7px;animation:1.2s infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);padding:18px}.note{background:var(--accent-soft);color:var(--text-2);border-radius:12px;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.note svg{width:20px;height:20px;color:var(--link);flex-shrink:0;margin-top:1px}.note.warn{background:var(--warn-soft)}.note.warn svg{color:var(--warn)}.note.error{background:var(--danger-soft)}.note.error svg{color:var(--danger)}.note.ok{background:var(--success-soft)}.note.ok svg{color:var(--success)}.note strong{color:var(--text)}.note .note-action{align-self:center;margin-left:auto}.status{background:var(--surface-2);height:26px;color:var(--hint);border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.status svg{width:15px;height:15px}.status.live{background:var(--success-soft);color:var(--success)}.status.wait{background:var(--accent-soft);color:var(--link)}.status.bad{background:var(--danger-soft);color:var(--danger)}.stat-grid{background:var(--line);border-radius:var(--r-card);box-shadow:var(--card-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);padding:14px 16px}.stat span{color:var(--hint);font-size:13px;display:block}.stat strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700;display:block}.stat strong small{color:var(--hint);margin-left:3px;font-size:14px;font-weight:600}@media (min-width:720px){.stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.skeleton{background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;justify-items:center;gap:10px;padding:40px 20px;display:grid}.empty .empty-icon{background:var(--accent-soft);width:84px;height:84px;color:var(--link);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.empty .empty-icon svg{width:40px;height:40px}.empty p{color:var(--hint);max-width:380px}.empty .actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.copy{background:var(--surface-2);text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.copy:hover{background:var(--surface-3)}.copy .copy-value{min-width:0;font-family:var(--mono);word-break:break-all;letter-spacing:.01em;flex:1;font-size:15px;line-height:1.5}.copy .copy-label{font-family:var(--font);color:var(--hint);letter-spacing:0;margin-bottom:2px;font-size:12px;font-weight:500;display:block}.copy .copy-icon{color:var(--link);flex-shrink:0;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.copy .copy-icon svg{width:18px;height:18px}.copy.done .copy-icon{color:var(--success)}.addr-chip{background:var(--surface-2);height:30px;font-family:var(--mono);color:var(--text-2);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.addr-chip:hover{background:var(--surface-3)}.addr-chip svg{width:15px;height:15px;color:var(--hint)}.sheet-backdrop{z-index:80;background:#0006;justify-content:center;align-items:flex-end;animation:.2s both fade;display:flex;position:fixed;inset:0}.sheet{background:var(--surface);width:100%;max-width:440px;max-height:calc(100dvh - 24px);padding:10px 20px calc(22px + var(--safe-bottom));box-shadow:var(--sheet-shadow);animation:sheet-up .3s var(--ease) both;border-radius:16px 16px 0 0;position:relative;overflow:auto}.sheet:before{content:"";background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin:0 auto 12px;display:block}.sheet-close{position:absolute;top:10px;right:10px}.sheet h2{text-align:center;margin:6px 32px;font-size:20px}.sheet .sheet-sub{text-align:center;color:var(--hint);margin-bottom:18px;font-size:15px}.sheet .sheet-icon{width:72px;height:72px;margin:6px auto 12px}@media (min-width:720px){.sheet-backdrop{align-items:center}.sheet{border-radius:16px;padding:18px 24px 24px}.sheet:before{display:none}}@keyframes fade{0%{opacity:0}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(40px)}}.toasts{left:50%;bottom:calc(var(--tabbar) + 14px + var(--safe-bottom));z-index:90;pointer-events:none;gap:8px;width:min(420px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;color:#fff;animation:bubble-in .22s var(--ease) both;background:#1e2630f0;border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;font-size:14.5px;display:flex;box-shadow:0 8px 28px #00000040}.toast svg{flex-shrink:0;width:20px;height:20px}.toast.ok>svg{color:#6fe06b}.toast.error>svg{color:#ff8a80}.toast span{flex:1}.toast button{color:#8ccfff;border-radius:8px;padding:6px 8px;font-size:14px;font-weight:600}.toast .toast-x{color:#fff9;padding:6px}@media (min-width:1024px){.toasts{bottom:24px}}.hero{padding:28px 0 36px}.hero-grid{align-items:center;gap:28px;display:grid}.hero h1{letter-spacing:-.035em;max-width:12ch;font-size:40px;font-weight:800;line-height:1.04}.hero h1 em{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{color:var(--text-2);max-width:34ch;margin-top:14px;font-size:18px;line-height:1.45}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-proof{color:var(--hint);flex-wrap:wrap;gap:8px 16px;margin-top:22px;font-size:14px;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof svg{width:17px;height:17px;color:var(--success)}.phone{background:var(--surface);width:100%;max-width:400px;box-shadow:0 30px 60px -20px #10232f59,0 0 0 1px var(--line);border-radius:30px;flex-direction:column;height:600px;margin:0 auto;display:flex;position:relative;overflow:hidden}.phone-bar{background:var(--surface);border-bottom:1px solid var(--line);z-index:1;align-items:center;gap:10px;padding:10px 14px;display:flex}.phone-bar .back{color:var(--link)}.phone-bar .back svg{width:24px;height:24px}.phone-bar strong{font-size:15.5px;display:block}.phone-bar small{color:var(--hint);font-size:13px;display:block}.phone .convo{flex:1;justify-content:flex-end;overflow:hidden}.phone-input{background:var(--surface);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.phone-input span{color:var(--hint);flex:1;padding:0 6px;font-size:15px}.phone-input i{background:var(--action);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.phone-input i svg{width:19px;height:19px;margin-left:-2px}@media (min-width:720px){.hero h1{font-size:56px}.hero-lead{font-size:20px}}@media (min-width:1024px){.hero{padding:56px 0 64px}.hero-grid{grid-template-columns:1.05fr .95fr}.hero h1{font-size:64px}}.steps{counter-reset:step;gap:12px;display:grid}.step{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--card-shadow);align-content:start;gap:8px;padding:18px;display:grid}.step-n{background:var(--brand-gradient);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.step p{color:var(--hint);font-size:15px}.step .mini{margin-top:6px}@media (min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}}.split-bar{background:var(--surface-2);border-radius:6px;height:12px;display:flex;overflow:hidden}.split-bar i:first-child{background:var(--brand);flex:80}.split-bar i:last-child{background:var(--warn);flex:20}.split-legend{color:var(--hint);justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.split-legend b{color:var(--text);font-variant-numeric:tabular-nums}.split-legend span{align-items:center;gap:6px;display:inline-flex}.split-legend i{background:var(--brand);border-radius:3px;width:10px;height:10px}.split-legend span+span i{background:var(--warn)}.ca-bar{border-radius:var(--r-card);background:var(--surface);box-shadow:var(--card-shadow);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;display:flex}.ca-bar .ca-label{align-items:center;gap:10px;font-weight:600;display:flex}.ca-bar .ca-label svg{width:34px;height:34px}.ca-bar .ca-label small{color:var(--hint);font-size:13px;font-weight:500;display:block}.ca-bar .copy{flex:1;min-width:240px;padding:9px 12px}.ca-bar .copy .copy-value{font-size:14px}.faq{gap:8px;display:grid}.faq details{background:var(--surface);box-shadow:var(--card-shadow);border-radius:12px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;color:var(--hint);transition:transform .2s var(--ease);flex-shrink:0}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{color:var(--text-2);padding:0 16px 16px;font-size:15px}.cta-band{border-radius:20px;overflow:hidden}.cta-band .inner{justify-items:start;gap:16px;padding:32px 20px;display:grid}.cta-band h2{max-width:16ch;font-size:28px}@media (min-width:720px){.cta-band .inner{grid-template-columns:1fr auto;align-items:center;padding:44px 40px}.cta-band h2{font-size:34px}}.composer-preview{border-radius:var(--r-card);box-shadow:var(--card-shadow);overflow:hidden}.composer-preview .convo{justify-content:flex-end;min-height:260px}.upload{align-items:center;gap:14px;padding:12px 16px;display:flex}.upload-drop{background:var(--accent-soft);width:72px;height:72px;color:var(--link);border:2px dashed color-mix(in srgb,var(--link) 45%,transparent);border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.upload-drop:hover,.upload-drop.drag{border-color:var(--link);background:color-mix(in srgb,var(--accent-soft) 100%,var(--action) 10%)}.upload-drop img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upload-drop.has{border-style:solid;border-color:#0000}.upload-drop svg{width:28px;height:28px}.upload-drop .progress{color:#fff;background:#00000073;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.upload-copy{flex:1;min-width:0}.upload-copy strong{font-size:16px;font-weight:500;display:block}.upload-copy span{color:var(--hint);font-size:14px}.upload-actions{gap:6px;margin-top:6px;display:flex}.summary{gap:10px;display:grid}.summary .line{justify-content:space-between;gap:12px;font-size:15px;display:flex}.summary .line span{color:var(--hint)}.summary .total{border-top:1px solid var(--line);padding-top:10px;font-weight:600}.sticky-cta{bottom:calc(var(--tabbar) + 8px + var(--safe-bottom));z-index:5;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(14px);border-radius:16px;margin-top:18px;padding:10px;position:sticky;box-shadow:0 6px 24px #10232f1f}@media (min-width:1024px){.sticky-cta{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}}.gate{border-radius:20px;overflow:hidden}.gate .convo{justify-content:flex-end;min-height:320px;padding:20px 16px}.amount-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.1}.amount-big small{color:var(--hint);margin-left:4px;font-size:18px;font-weight:600}.deposit-grid{gap:14px;display:grid}.qr{aspect-ratio:1;background:#fff;border-radius:14px;width:100%;max-width:220px;margin:0 auto;padding:12px}.qr svg{width:100%;height:100%}@media (min-width:720px){.deposit-grid{grid-template-columns:1fr 220px;align-items:start}}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{gap:12px;padding:10px 0;display:flex;position:relative}.timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:38px;bottom:-4px;left:13px}.timeline li:last-child:before{display:none}.timeline .dot{background:var(--surface-2);width:28px;height:28px;color:var(--hint);z-index:1;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.timeline .dot svg{width:17px;height:17px}.timeline li.done .dot{background:var(--success);color:#fff}.timeline li.active .dot{background:var(--action);color:#fff}.timeline li.fail .dot{background:var(--danger);color:#fff}.timeline strong{font-size:15.5px;font-weight:600;display:block}.timeline small{color:var(--hint);margin-top:1px;font-size:14px;display:block}.timeline li:not(.done):not(.active):not(.fail) strong{color:var(--hint);font-weight:500}.profile{text-align:center;justify-items:center;gap:6px;padding:28px 16px 22px;display:grid}.profile h1{margin-top:8px;font-size:26px}.profile .ticker{color:var(--hint);font-size:15px;font-weight:500}.profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:440px;margin-top:14px;display:grid}.profile-actions a,.profile-actions button{background:var(--surface-2);color:var(--link);border-radius:12px;justify-items:center;gap:4px;padding:10px 4px;font-size:13px;font-weight:500;display:grid}.profile-actions a:hover,.profile-actions button:hover{background:var(--surface-3);text-decoration:none}.profile-actions svg{width:22px;height:22px}.feed{gap:8px;padding:18px 12px;display:grid}.feed .service{max-width:100%}.table-wrap{border-radius:var(--r-card);box-shadow:var(--card-shadow);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th{text-align:left;color:var(--hint);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:13px;font-weight:500}td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.doc{gap:24px;display:grid}@media (min-width:1024px){.doc{grid-template-columns:220px minmax(0,1fr)}.doc-nav{top:calc(var(--header) + 24px);align-self:start;position:sticky}}.doc-nav{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.doc-nav a{color:var(--text-2);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:8px 12px;font-size:14.5px;font-weight:500}.doc-nav a:hover{background:var(--surface-2);text-decoration:none}@media (min-width:1024px){.doc-nav{flex-direction:column}}.prose{gap:26px;max-width:720px;display:grid}.prose section{scroll-margin-top:calc(var(--header) + 16px)}.prose h2{margin-bottom:8px;font-size:22px}.prose h3{margin:16px 0 6px}.prose p,.prose li{color:var(--text-2);font-size:16px;line-height:1.6}.prose p+p{margin-top:10px}.prose ul,.prose ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.prose code{font-family:var(--mono);background:var(--surface-2);border-radius:5px;padding:1px 5px;font-size:.9em}.miniapp .topbar,.miniapp .footer{display:none}.miniapp .page{padding-top:12px}.miniapp .hide-in-miniapp{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:1.6s linear infinite spin!important}.typing i{opacity:.7;animation:none!important}}@media (forced-colors:active){.btn,.chip,.copy,.search{border:1px solid buttontext}}.hide-sm{display:none}@media (min-width:720px){.hide-sm{display:inline}}
