@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/marcellus-latin-400-normal-86dSXJnk.woff2) format("woff2"),url(/assets/marcellus-latin-400-normal-AvMY561b.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/hanken-grotesk-latin-400-normal-BG6hkEXj.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-400-normal-CjyVwvJV.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/hanken-grotesk-latin-500-normal-DrDcrrxK.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-500-normal-Bo-NxEKf.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/hanken-grotesk-latin-600-normal-CIXX6EOa.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-600-normal-NEn2C4Q3.woff) format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2) format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{--silver: #c0c0c0;--platinum: #e5e4e2;--gold: #c8a24d;--champagne: #e6d3a3;--pearl: #f8f7f4;--graphite: #30343a;--ink: var(--graphite);--muted: #5e636b;--gold-ink: #7d5f1c;--line: rgba(160, 160, 160, .45);--ok: #2d6a4f;--ok-bg: rgba(45, 106, 79, .1);--fail: #9b2c2c;--fail-bg: rgba(155, 44, 44, .09);--wait: #6b5b2e;--wait-bg: rgba(200, 162, 77, .16);--forest: var(--ok);--danger: var(--fail);--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .78);--glass-border: rgba(192, 192, 192, .75);--shadow: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 24px 48px -28px rgba(48, 52, 58, .38), 0 2px 6px rgba(48, 52, 58, .06);--metal: linear-gradient(180deg, #ffffff 0%, #ecebe8 45%, #d8d7d4 100%);--gold-metal: linear-gradient(180deg, #efe0b6 0%, #d8b867 42%, #c8a24d 58%, #a9852f 100%);--display: "Marcellus", "Times New Roman", serif;--body: "Hanken Grotesk", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--r-lg: 22px;--r-md: 14px;--r-sm: 10px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;color:var(--ink);font:17px/1.6 var(--body);background-color:var(--pearl);background-image:radial-gradient(1100px 620px at 88% -8%,rgba(230,211,163,.55),transparent 60%),radial-gradient(900px 600px at -10% 18%,rgba(229,228,226,.95),transparent 62%),radial-gradient(800px 520px at 60% 108%,rgba(200,162,77,.18),transparent 60%),linear-gradient(180deg,#fbfaf8 0%,var(--pearl) 40%,#f1f0ed 100%)}a{color:var(--gold-ink);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.12;margin:0;letter-spacing:.005em}p{margin:0}.mono{font-family:var(--mono);font-size:.84em;word-break:break-all}.muted{color:var(--muted)}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.glass,.panel,.tabs,.login .form{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:var(--shadow)}.panel{padding:26px}.panel h2{font-size:25px;margin-bottom:14px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass,.panel,.tabs,.login .form{background:var(--glass-strong)}}.testnet-band{position:sticky;top:0;z-index:30;background:var(--graphite);color:var(--pearl);font-size:14px;padding:7px 16px;text-align:center}.testnet-band b{display:inline-block;margin-right:8px;padding:1px 10px;border-radius:999px;background:var(--gold-metal);color:#2a2208;font-weight:700;letter-spacing:.04em}.top-wrap{position:sticky;top:35px;z-index:20;padding-top:12px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 10px 8px 18px;border-radius:999px}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:54px;width:auto;display:block}.top nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.top nav a{text-decoration:none;color:var(--ink);padding:10px 16px;border-radius:999px;font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.top nav a:hover{background:#fffc}.top nav a[aria-current=page]{background:#ffffffeb;box-shadow:inset 0 0 0 1px var(--glass-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 24px;border-radius:999px;cursor:pointer;font-weight:700;text-decoration:none;letter-spacing:.01em;color:#fff;background:var(--graphite);border:1px solid var(--graphite);transition:transform .15s ease,box-shadow .15s ease}.btn:hover{box-shadow:0 10px 22px -12px #30343a99}.btn:active{transform:translateY(1px)}.btn.go{color:#2a2208;background:var(--gold-metal);border-color:#b8933f;box-shadow:inset 0 1px #ffffffb3,0 10px 24px -14px #a8832fe6}.btn.go:hover{box-shadow:inset 0 1px #ffffffb3,0 14px 28px -12px #a8832ff2}.btn.ghost{color:var(--ink);background:#ffffffa6;border-color:var(--glass-border);box-shadow:inset 0 1px #fff}.btn.big{min-height:56px;padding:15px 32px;font-size:18px}.btn.small{min-height:40px;padding:8px 16px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;font-size:13.5px;font-weight:700;white-space:nowrap;line-height:1.5}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip.ok{color:var(--ok);background:var(--ok-bg)}.chip.fail{color:var(--fail);background:var(--fail-bg)}.chip.wait{color:var(--wait);background:var(--wait-bg)}.pill{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:999px;font-size:14px;font-weight:600;background:#ffffffbf;border:1px solid var(--glass-border)}.hero{text-align:center;padding:56px 0 28px}.hero-logo{width:min(620px,92%);height:auto;display:block;margin:0 auto 8px;filter:drop-shadow(0 18px 28px rgba(48,52,58,.18))}.hero h1{font-size:clamp(34px,5.2vw,60px);max-width:18ch;margin:18px auto 0;color:var(--graphite)}.hero .lede{font-size:19px;color:#4a4f57;max-width:52ch;margin:18px auto 30px}.cta-row{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.cta-note{font-size:14.5px;color:var(--muted);margin-top:14px}.flow{margin:44px auto 0;padding:28px 28px 22px;max-width:980px}.flow svg{width:100%;height:auto;display:block}.flow .flow-narrow{display:none}.flow-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:10px;text-align:center;font-size:15px}.flow-legend b{display:block;font-family:var(--display);font-size:21px;font-weight:400}.flow-caption{text-align:center;color:var(--muted);font-size:14px;margin-top:14px}.pitch{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:56px 0 18px}.pitch .panel{padding:30px}.pitch h2{font-size:30px;margin-bottom:12px}.pitch p+p{margin-top:10px}.pitch .problem{background:#ffffff6b}.pitch .solution{border-color:#c8a24d99}.section-head{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:end;margin:56px 0 22px}.section-head h2{font-size:clamp(30px,4vw,44px)}.section-head p{color:var(--muted);max-width:60ch}.guarantees{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.guarantees li{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:22px}.guarantees h3{font-size:21px;margin-bottom:6px}.guarantees .live{margin-top:8px}.medal{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--metal);border:1px solid var(--silver);box-shadow:inset 0 1px #fff}.medal.on{background:var(--gold-metal);border-color:#b8933f}.dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:36px 0 24px;flex-wrap:wrap}.dash-head h1{font-size:clamp(30px,4vw,46px);max-width:24ch;margin-top:14px}.dash-head .sub{color:var(--muted);margin-top:8px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.kpi{padding:20px 22px}.kpi span{display:block;font-size:14px;color:var(--muted)}.kpi b{display:block;font-family:var(--display);font-weight:400;font-size:32px;line-height:1.15;margin-top:4px}.kpi small{font-size:15px;color:var(--muted);font-family:var(--body)}.kpi.accent{border-color:#c8a24da6;background:linear-gradient(160deg,#ffffffc7,#e6d3a359)}.shield-mod{display:grid;grid-template-columns:300px 1fr;gap:34px;padding:32px;margin-bottom:24px;position:relative;overflow:hidden}.shield-emblem{text-align:center}.shield-emblem img{width:220px;max-width:70%;height:auto;filter:drop-shadow(0 16px 24px rgba(48,52,58,.22))}.shield-emblem h2{font-size:30px;margin-top:10px}.shield-emblem .verdict{margin-top:10px}.checks{list-style:none;margin:0;padding:0}.checks li{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:14px 0;border-bottom:1px solid var(--line);align-items:center}.checks li:first-child{padding-top:0}.checks h3{font-family:var(--body);font-weight:700;font-size:16.5px}.checks p{grid-column:1 / -1;color:var(--muted);font-size:15px}.proof{margin-top:20px;padding:18px 20px;border-radius:var(--r-md);background:#ffffffb8;border:1px solid rgba(200,162,77,.55)}.proof .amount{font-family:var(--display);font-size:40px;line-height:1.05}.proof .amount small{font-family:var(--body);font-size:16px;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}.proof .seal{width:104px}.dash{display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:start;margin-bottom:24px}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;padding:0 0 24px 52px}.timeline li:before{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:linear-gradient(var(--silver),transparent)}.timeline li:last-child:before{display:none}.timeline .dot{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:17px;background:var(--metal);border:1px solid var(--silver);box-shadow:inset 0 1px #fff}.timeline .paid .dot{background:var(--gold-metal);border-color:#b8933f;color:#2a2208}.timeline .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap}.timeline h3{font-size:20px}.timeline .amt{font-weight:700;white-space:nowrap}.timeline .deliv{font-size:15px;color:var(--muted);margin:4px 0 8px}.timeline .meta{font-size:14.5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.kv{display:grid;grid-template-columns:112px 1fr;gap:8px 16px;margin:0;font-size:15px}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0}table.ledger{width:100%;border-collapse:collapse;font-size:15px}.ledger th{text-align:left;font-weight:600;color:var(--muted);font-size:13.5px;border-bottom:1px solid var(--silver);padding:8px 12px 10px 0}.ledger td{border-bottom:1px solid var(--line);padding:12px 12px 12px 0;vertical-align:top}.ledger tr:last-child td{border-bottom:0}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.tx-list{list-style:none;margin:0;padding:0;display:none}.tx-list li{padding:14px 0;border-bottom:1px solid var(--line);display:grid;gap:4px}.tx-list li:last-child{border-bottom:0}.tx-list .row{display:flex;justify-content:space-between;gap:10px;align-items:center}.notice{padding:14px 18px;border-radius:var(--r-md);background:var(--wait-bg);border:1px solid rgba(200,162,77,.5)}.notice.err{background:var(--fail-bg);border-color:#9b2c2c59}.notice.good{background:var(--ok-bg);border-color:#2d6a4f59}.links-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin-bottom:48px}.seal svg{display:block;width:100%;height:auto;transform:rotate(-9deg)}.seal.pending svg{opacity:.5}.form{display:grid;gap:14px;max-width:440px}.form label{display:grid;gap:6px;font-weight:600;font-size:15px}.form input,.form textarea,.form select{border:1px solid var(--silver);border-radius:var(--r-sm);padding:12px 14px;min-height:46px;background:#ffffffe0;font-weight:400;width:100%}.form input:focus,.form textarea:focus{border-color:var(--gold);outline:3px solid rgba(200,162,77,.3);outline-offset:0}.login{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:48px 0 80px;align-items:start}.login>div:first-child{padding-top:10px}.login h1{font-size:clamp(34px,4vw,46px);margin-bottom:14px}.login .form{padding:28px;max-width:none}.tabs{display:flex;gap:6px;margin:4px 0 24px;flex-wrap:wrap;padding:6px;width:fit-content;max-width:100%}.glass.top,.tabs{border-radius:999px}.tabs button{border:0;background:transparent;padding:10px 18px;min-height:42px;cursor:pointer;font-weight:600;color:var(--muted);border-radius:999px}.tabs button[aria-selected=true]{background:var(--graphite);color:#fff}.agreement{margin-bottom:22px}.agreement-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline;margin-bottom:12px}.ms-row{display:grid;grid-template-columns:44px 1fr auto;gap:14px;padding:16px 0;border-top:1px solid var(--line);align-items:start}.ms-row .n{font-family:var(--display);font-size:22px;color:var(--gold-ink)}.ms-row .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ms-grid{display:grid;grid-template-columns:1.6fr .7fr .9fr 1.6fr auto;gap:10px;align-items:end}dialog{border:1px solid var(--glass-border);border-radius:var(--r-lg);padding:26px;max-width:480px;width:calc(100% - 32px);background:#fffffff0;color:var(--ink);box-shadow:0 30px 70px -20px #30343a80}dialog::backdrop{background:#30343a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}footer{padding:28px 0 44px;font-size:14px;color:var(--muted);border-top:1px solid var(--line);margin-top:24px}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}footer img{height:40px;width:auto}footer a{display:inline-flex;align-items:center;min-height:44px}@media (max-width: 960px){.kpis{grid-template-columns:repeat(2,1fr)}.shield-mod{grid-template-columns:1fr;gap:20px}.dash,.links-grid,.pitch,.login{grid-template-columns:1fr}.section-head{grid-template-columns:1fr;gap:8px}.ms-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){body{font-size:16px}.wrap{padding:0 16px}.top-wrap{top:52px}.top{padding:6px 6px 6px 12px}.brand img{height:42px}.top nav a{padding:8px 12px;font-size:14px}.top nav a.hide-sm{display:none}.hero{padding-top:34px}.hero .lede{font-size:17px}.cta-row .btn{width:100%}.flow{padding:18px 12px 16px}.flow .flow-wide{display:none}.flow .flow-narrow{display:block}.flow-legend{font-size:13px;gap:6px}.flow-legend b{font-size:17px}.guarantees{grid-template-columns:1fr}.kpis{gap:10px}.kpi{padding:14px 16px}.kpi b{font-size:24px}.panel,.shield-mod{padding:20px;border-radius:18px}.proof-grid{grid-template-columns:1fr}.proof .seal{display:none}.kv{grid-template-columns:1fr;gap:0}.kv dd{margin-bottom:10px}.history-table{display:none}.tx-list{display:block}table.stack-sm,.stack-sm tbody,.stack-sm tr,.stack-sm td{display:block;width:100%}.stack-sm thead{display:none}.stack-sm tr{padding:12px 0;border-bottom:1px solid var(--line)}.stack-sm tr:last-child{border-bottom:0}.stack-sm td{border:0;padding:2px 0}.stack-sm td:empty{display:none}.ms-row{grid-template-columns:32px 1fr}.ms-row .acts{grid-column:1 / -1;justify-content:flex-start}.tabs{border-radius:var(--r-md)}.dash-head .btn{width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.form>label+input,.form>label+.pw-field{margin-top:-8px}.pw-field{position:relative;display:block}.pw-field input{padding-right:56px}.pw-toggle{position:absolute;top:50%;right:3px;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.pw-toggle:hover,.pw-toggle[aria-pressed=true]{color:var(--gold-ink);background:#c8a24d1f}.pw-toggle:focus-visible{outline-offset:-2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.assist-head-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 14px 4px 6px;border-radius:999px;cursor:pointer;font-weight:700;font-size:14.5px;color:#2a2208;background:var(--gold-metal);border:1px solid #b8933f;box-shadow:inset 0 1px #ffffffb3}.assist-head-btn img{width:30px;height:auto;border-radius:50%;background:radial-gradient(circle,#fff,#e5e4e2);padding:2px}.assist-head-btn[aria-expanded=true]{background:var(--graphite);color:var(--champagne);border-color:var(--graphite)}@media (min-width: 1320px){.assist-head-btn{display:none}}@media (max-width: 1319px){.assist-fab{display:none!important}}.assist-fab{position:fixed;z-index:40;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:64px;height:64px;border-radius:50%;cursor:pointer;padding:0;display:grid;place-items:center;color:var(--graphite);background:radial-gradient(circle at 35% 28%,#fff,#f1f0ed 45%,#d6d5d2);border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 2px var(--gold),inset 0 1px #fff,0 16px 30px -12px #30343a8c;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .18s ease,box-shadow .18s ease}.assist-fab img{width:40px;height:auto;display:block;filter:drop-shadow(0 2px 3px rgba(48,52,58,.3))}.assist-fab:hover{transform:translateY(-2px);box-shadow:0 0 0 2px var(--gold),inset 0 1px #fff,0 20px 34px -12px #30343a99}.assist-fab.is-open{background:var(--graphite);color:var(--champagne)}.assist-fab-label{position:absolute;bottom:-9px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:700;letter-spacing:.06em;padding:1px 7px;border-radius:999px;background:var(--gold-metal);color:#2a2208;white-space:nowrap}.assist-fab.is-open .assist-fab-label{display:none}.assist{position:fixed;z-index:39;right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px,env(safe-area-inset-bottom)) + 80px);width:392px;max-width:calc(100vw - 36px);height:min(620px,calc(100vh - 170px));display:flex;flex-direction:column;overflow:hidden;background:#ffffffb8;border-radius:24px;border:1px solid var(--glass-border);box-shadow:0 0 0 1px #c8a24d59,inset 0 1px #fff,0 40px 80px -30px #30343a8c;transform-origin:bottom right}@media (min-width: 641px) and (max-width: 1319px){.assist{bottom:max(18px,env(safe-area-inset-bottom));height:min(620px,calc(100vh - 150px))}}@media (prefers-reduced-motion: no-preference){.assist{animation:assist-in .22s cubic-bezier(.2,.9,.3,1) both}.bubble{animation:bubble-in .24s ease-out both}}@keyframes assist-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.assist-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 14px 12px 16px;background:linear-gradient(180deg,#ffffffe6,#e5e4e299);border-bottom:1px solid rgba(200,162,77,.45)}.assist-head img{width:38px;height:auto}.assist-head h2{font-size:20px}.assist-head p{font-size:13px;color:var(--muted)}.assist-close{width:44px;height:44px;border:0;border-radius:12px;background:transparent;cursor:pointer;display:grid;place-items:center;color:var(--muted)}.assist-close:hover{background:#30343a0f;color:var(--ink)}.assist-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.bubble{max-width:88%;padding:11px 14px;border-radius:16px;font-size:15px;line-height:1.55}.bubble p+p,.bubble p+ul,.bubble ul+p,.bubble p+ol,.bubble ol+p{margin-top:8px}.bubble ul,.bubble ol{margin:0;padding-left:20px}.bubble li+li{margin-top:4px}.bubble code{font-family:var(--mono);font-size:.86em;background:#c8a24d24;padding:1px 5px;border-radius:5px}.bubble.bot{align-self:flex-start;background:#ffffffeb;border:1px solid rgba(192,192,192,.7);border-left:3px solid var(--gold);border-bottom-left-radius:6px}.bubble.me{align-self:flex-end;background:var(--graphite);color:#fff;border-bottom-right-radius:6px}.bubble-title{font-family:var(--display);font-size:17px;color:var(--gold-ink);margin-bottom:2px}.bubble.typing{display:inline-flex;gap:5px;padding:14px 16px}.bubble.typing span{width:7px;height:7px;border-radius:50%;background:var(--gold);opacity:.35}@media (prefers-reduced-motion: no-preference){.bubble.typing span{animation:dot 1s infinite ease-in-out}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}}@keyframes dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.assist-chips{display:flex;gap:8px;padding:10px 16px 4px;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line)}.assist-chips::-webkit-scrollbar{display:none}.assist-chips button{flex:none;min-height:38px;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:600;color:var(--gold-ink);background:#ffffffd9;border:1px solid rgba(200,162,77,.55)}.assist-chips button:hover{background:#e6d3a359}.assist-form{display:flex;gap:8px;padding:10px 12px 6px 16px}.assist-form input{flex:1;min-width:0;min-height:46px;padding:10px 14px;border-radius:999px;border:1px solid var(--silver);background:#fffffff2;font-size:16px}.assist-form input:focus{outline:3px solid rgba(200,162,77,.35);border-color:var(--gold)}.assist-form button{width:46px;height:46px;flex:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;color:#2a2208;background:var(--gold-metal);border:1px solid #b8933f}.assist-form button:disabled{opacity:.45;cursor:not-allowed}.assist-note{font-size:12px;color:var(--muted);padding:2px 16px 12px}@media (max-width: 640px){.assist{left:8px;right:8px;width:auto;max-width:none;bottom:max(8px,env(safe-area-inset-bottom));height:min(80vh,calc(100dvh - 130px));border-radius:22px}.assist-head-btn span{display:none}.assist-head-btn{padding:4px;width:44px;justify-content:center}.bubble{max-width:94%}}
