:root{--bg: #ebebf0;--s1: #f6f6f8;--s2: #ffffff;--s3: #f2f2f5;--s4: #e8e8ed;--s5: #d9d9e0;--text: #0b0b0e;--text-2: #2c2c33;--dim: #5b5b65;--mute: #666670;--primary: #ff7a45;--on-primary: #2a0f05;--primary-c: #ffe9de;--on-primary-c: #a8390d;--rose: #e5386a;--rose-c: #ffe3eb;--on-rose-c: #a8174a;--amber: #ee940c;--amber-c: #fff1d6;--on-amber-c: #845000;--ok: #0a8656;--ok-c: #dcf5e9;--bad: #c0362c;--bad-c: #fde4e1;--info: #1f5fbf;--info-c: #e3edfc;--pc: #ffe3eb;--on-pc: #a8174a;--bubble-out: #ffe3eb;--bubble-person: #ffe9de;--bubble-note: #fff1d6;--flame: linear-gradient(120deg, #ffb547 0%, #ff7a45 45%, #ff4f63 78%, #ff5c84 100%);--grid: rgba(11, 11, 14, .08);--scrim: rgba(24, 24, 32, .22);--ease: cubic-bezier(.2, 0, 0, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--font: "Mona Sans", "Inter", "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", ui-monospace, Menlo, monospace;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #09090b;--s1: #111114;--s2: #19191d;--s3: #212126;--s4: #29292f;--s5: #323239;--text: #f5f3ef;--text-2: #cbc7bf;--dim: #97938d;--mute: #948f88;--primary-c: rgba(239, 112, 64, .16);--on-primary-c: #ffb895;--rose: #ff5c84;--rose-c: rgba(224, 60, 100, .17);--on-rose-c: #ffa8bd;--amber: #ffb547;--amber-c: rgba(245, 170, 60, .15);--on-amber-c: #ffd08a;--ok: #6fdcaa;--ok-c: rgba(80, 210, 160, .13);--bad: #ff8a80;--bad-c: rgba(255, 110, 100, .15);--info: #9ec5ff;--info-c: rgba(120, 170, 255, .14);--pc: rgba(224, 60, 100, .17);--on-pc: #ffa8bd;--bubble-out: rgba(224, 60, 100, .16);--bubble-person: rgba(239, 112, 64, .15);--bubble-note: rgba(245, 170, 60, .13);--grid: rgba(255, 255, 255, .07);--scrim: rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--bg: #09090b;--s1: #111114;--s2: #19191d;--s3: #212126;--s4: #29292f;--s5: #323239;--text: #f5f3ef;--text-2: #cbc7bf;--dim: #97938d;--mute: #948f88;--primary-c: rgba(239, 112, 64, .16);--on-primary-c: #ffb895;--rose: #ff5c84;--rose-c: rgba(224, 60, 100, .17);--on-rose-c: #ffa8bd;--amber: #ffb547;--amber-c: rgba(245, 170, 60, .15);--on-amber-c: #ffd08a;--ok: #6fdcaa;--ok-c: rgba(80, 210, 160, .13);--bad: #ff8a80;--bad-c: rgba(255, 110, 100, .15);--info: #9ec5ff;--info-c: rgba(120, 170, 255, .14);--pc: rgba(224, 60, 100, .17);--on-pc: #ffa8bd;--bubble-out: rgba(224, 60, 100, .16);--bubble-person: rgba(239, 112, 64, .15);--bubble-note: rgba(245, 170, 60, .13);--grid: rgba(255, 255, 255, .07);--scrim: rgba(0, 0, 0, .5);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--text-2);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;color:var(--text);font-weight:560;letter-spacing:-.025em;line-height:1.08;font-stretch:112%}p{margin:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mono{font-family:var(--mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.dim{color:var(--dim)}.small{font-size:12.5px}.grow{flex:1}.f{background:var(--flame);-webkit-background-clip:text;background-clip:text;color:transparent}svg.ic{flex:none}.lbl{font-size:12.5px;font-weight:600;color:var(--dim);display:inline-flex;align-items:center;gap:6px}.lbl.f{color:transparent}.lbl.f svg{color:var(--primary)}.lbl.warn{color:var(--on-amber-c)}.lbl.gap{margin-top:14px}.link{color:var(--on-primary-c);font-weight:560}.link:hover{text-decoration:underline}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 18px;border-radius:20px;background:var(--s4);color:var(--text);font-weight:560;font-size:13.5px;white-space:nowrap;flex:none;transition:border-radius .4s var(--spring),background .2s var(--ease),transform .3s var(--spring)}.btn:hover:not(:disabled){border-radius:12px}.btn:active:not(:disabled){transform:scale(.97)}.btn.p{background:var(--primary);color:var(--on-primary)}.btn.t{background:var(--pc);color:var(--on-pc)}.btn.g{background:transparent;color:var(--text-2)}.btn.g:hover:not(:disabled){background:var(--s3)}.btn.bad{background:var(--bad-c);color:var(--bad)}.btn.sm{height:32px;padding:0 13px;font-size:12.5px;border-radius:16px}.btn.lg{height:52px;padding:0 24px;border-radius:26px;font-size:15px}.btn.icon{width:40px;padding:0}.btn.sm.icon{width:32px}.btn.w{width:100%}.btn.icon.down svg{transform:rotate(180deg)}.iconbtn{width:44px;height:44px;border-radius:22px;background:var(--s3);display:grid;place-items:center;color:var(--text-2);flex:none;transition:border-radius .4s var(--spring),background .2s var(--ease)}.iconbtn:hover{border-radius:14px}.iconbtn.sm{width:36px;height:36px;background:transparent;color:var(--dim)}.iconbtn.sm:hover{background:var(--s3);color:var(--text)}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:16px;background:var(--s3);color:var(--text-2);font-size:13px;font-weight:500;white-space:nowrap;flex:none}.chip.sm{height:28px;padding:0 11px;font-size:12.5px;border-radius:14px}.chip.xs{height:22px;padding:0 8px;font-size:11.5px;border-radius:11px}.chip b{font-weight:650;font-variant-numeric:tabular-nums}.chip button{display:grid;place-items:center;color:var(--dim)}.chip.ok{background:var(--ok-c);color:var(--ok)}.chip.warn{background:var(--amber-c);color:var(--on-amber-c)}.chip.bad{background:var(--bad-c);color:var(--bad)}.chip.info{background:var(--info-c);color:var(--info)}.chip.rg{background:var(--rose-c);color:var(--on-rose-c);font-weight:600}.chip.pc{background:var(--pc);color:var(--on-pc)}button.chip{transition:border-radius .4s var(--spring),background .2s var(--ease)}button.chip:hover:not(:disabled){border-radius:9px}button.chip.on{background:var(--pc);color:var(--on-pc);font-weight:600}button.chip.on-tone{font-weight:600}.chip .tag-later{font-style:normal;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chips.center{justify-content:center}.seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:22px;background:var(--s3);max-width:100%}.seg button{height:34px;padding:0 14px;border-radius:17px;color:var(--dim);font-size:13px;font-weight:560;transition:background .2s var(--ease),color .2s var(--ease)}.seg button:hover{color:var(--text)}.seg button.on{background:var(--s2);color:var(--text)}.seg.wide{display:flex}.seg.wide button{flex:1;padding:0 8px}.switch{width:46px;height:28px;border-radius:14px;background:var(--s5);position:relative;flex:none;transition:background .2s var(--ease)}.switch i{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--s2);transition:transform .35s var(--spring)}.switch.on{background:var(--primary)}.switch.on i{transform:translate(18px);background:#fff}.input{height:42px;width:100%;min-width:0;padding:0 14px;border-radius:14px;border:0;background:var(--s3);color:var(--text);font:inherit;font-size:14px;outline:none;transition:background .2s var(--ease),box-shadow .2s var(--ease)}.input:hover{background:var(--s4)}.input:focus{background:var(--s2);box-shadow:0 0 0 2px var(--primary)}.input[aria-invalid=true]{box-shadow:0 0 0 2px var(--bad)}.input.sm{height:34px;border-radius:12px;font-size:13px;padding:0 10px;width:auto}.input.lg{height:52px;border-radius:18px;font-size:15px}textarea.input{height:auto;padding:10px 14px;resize:vertical;line-height:1.45}select.input{cursor:pointer}.field{display:grid;gap:6px;min-width:0}.field>span{font-size:12.5px;font-weight:600;color:var(--dim)}.form{display:grid;gap:14px}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form .wide,.form .field.wide{grid-column:1 / -1}.inline{display:flex;align-items:center;gap:8px;min-width:0}.inline.wrap{flex-wrap:wrap}.inline.end{justify-content:flex-end;flex-wrap:wrap}.inline .input{flex:1}.suffix{display:flex;align-items:center;background:var(--s3);border-radius:14px}.suffix .input{background:transparent}.suffix .input:focus{box-shadow:none}.suffix:focus-within{box-shadow:0 0 0 2px var(--primary);background:var(--s2)}.suffix span{padding-right:14px;color:var(--dim);font-family:var(--mono);font-size:13px}.colour{display:flex;gap:8px}.colour input[type=color]{width:42px;height:42px;border:0;border-radius:14px;padding:0;background:none;cursor:pointer;flex:none}.colour input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colour input[type=color]::-webkit-color-swatch{border:0;border-radius:14px}kbd{font-family:var(--mono);font-size:11px;padding:2px 7px;border-radius:7px;background:var(--s4);color:var(--text-2)}.kv{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--s3);font-size:13.5px}.kv>span:first-child{color:var(--dim)}.kv>span:last-child{color:var(--text);overflow-wrap:anywhere}.kv.switchrow{grid-template-columns:1fr auto}.snippet{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--s3);min-width:0}.snippet code{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;color:var(--text);overflow-x:auto;white-space:nowrap;scrollbar-width:none}.once{display:grid;gap:8px;padding:12px;border-radius:18px;background:var(--amber-c)}.once .snippet{background:var(--s2)}.note{font-size:12.5px;font-weight:560}.note.ok{color:var(--ok)}.note.bad{color:var(--bad)}.err-line{padding:10px 14px;border-radius:14px;background:var(--bad-c);color:var(--bad);font-size:13px}.empty{display:grid;justify-items:center;gap:8px;padding:40px 16px;text-align:center;color:var(--dim)}.empty b{color:var(--text);font-weight:560;font-size:15px}.empty-ic{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--s3);color:var(--dim)}.keys{display:inline-flex;gap:6px;align-items:center;font-size:12.5px}.skel{border-radius:24px;background:linear-gradient(90deg,var(--s3),var(--s4),var(--s3));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.scrim{position:fixed;inset:0;background:var(--scrim);display:grid;place-items:center;padding:16px;z-index:50;animation:fade .2s var(--ease)}.sheet{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:var(--s2);border-radius:28px;padding:22px;display:grid;gap:16px;animation:rise .35s var(--spring)}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head h2{font-size:22px}.row-end{display:flex;justify-content:flex-end;gap:8px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}.app{display:grid;grid-template-columns:252px minmax(0,1fr);height:100dvh;overflow:hidden}.drawer{padding:18px 12px 14px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow:auto;scrollbar-width:none}.dtop{padding:4px 12px 16px;color:var(--text)}svg.wm{height:18px;width:auto;display:block}.merchant{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px 8px 8px;border-radius:22px;background:var(--s2);margin-bottom:10px;position:relative}.mav,.av{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;font-weight:700;font-size:13px;background:var(--pc);color:var(--on-pc)}.av{width:38px;height:38px;border-radius:14px;background:var(--flame);color:#2a1206}.mtx{display:grid;min-width:0}.mtx b{color:var(--text);font-weight:600;font-size:14.5px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtx small{color:var(--dim);font-size:12px}.msel{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.sect{font-size:11px;font-weight:650;color:var(--mute);padding:16px 14px 6px;letter-spacing:.08em;text-transform:uppercase}.sect.gap{padding:6px 0}.nav{width:100%;text-align:left;display:flex;align-items:center;gap:12px;height:44px;padding:0 12px 0 6px;border-radius:22px;color:var(--text-2);font-size:14px;font-weight:500;flex:none;transition:background .2s var(--ease),color .2s var(--ease)}.nav .ni{width:34px;height:34px;display:grid;place-items:center;border-radius:17px;flex:none;transition:border-radius .4s var(--spring),background .2s var(--ease)}.nav:hover{background:var(--s2);color:var(--text)}.nav.on{background:var(--s2);color:var(--text);font-weight:600}.nav.on .ni{background:var(--pc);color:var(--on-pc);border-radius:11px}.nav .lb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav .badge{margin-left:auto;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--s4);font-size:11.5px;font-weight:650;display:grid;place-items:center}.nav .badge.hot{background:var(--primary);color:var(--on-primary)}.drawer .spacer{flex:1;min-height:12px}.me{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;gap:10px;align-items:center;padding:8px;border-radius:22px}.main{min-width:0;display:flex;flex-direction:column;padding:10px 12px 12px 0;height:100dvh}.surface{flex:1;background:var(--s1);border-radius:32px;overflow:hidden;display:flex;flex-direction:column;min-height:0}.bar{display:flex;align-items:center;gap:12px;padding:20px 26px 12px}.bar h1{font-size:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scroll{flex:1;overflow:auto;padding:6px 26px 40px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent;display:grid;grid-auto-rows:max-content;gap:14px;align-content:start}.pbar{display:none}.title{font-size:26px}.card{background:var(--s2);border-radius:28px;min-width:0}.tile{padding:22px;display:grid;gap:14px;align-content:start}.tile>.chip{justify-self:start}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bento .wide{grid-column:1 / -1}.stack{display:grid;gap:14px;align-content:start;min-width:0}.group{display:grid;gap:10px;padding:16px;border-radius:22px;background:var(--s3)}.group .kv,.group .snippet,.group .input:not(:focus),.group .suffix,.group .seg,.group .order-row{background:var(--s2)}.group .seg button.on{background:var(--s4)}.group .chip:not(.ok):not(.warn):not(.bad):not(.rg):not(.pc):not(.info):not(.on){background:var(--s2)}.group-h{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.stats>div{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--s2)}.stats b{font-size:24px;font-weight:600;color:var(--text);letter-spacing:-.02em;font-stretch:112%}.stats span{font-size:12px;color:var(--dim)}.login{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:18px 16px 24px;background:var(--bg)}.login-top{width:100%;max-width:1100px;display:flex;align-items:center;justify-content:space-between;color:var(--text)}.login-mark svg.wm{height:20px}.login-card{align-self:center;width:min(420px,100%);background:var(--s2);border-radius:32px;padding:32px 28px;display:grid;gap:16px;animation:rise .5s var(--spring)}.login-card h1{font-size:34px;margin-bottom:6px}.login-foot{color:var(--mute);font-size:11.5px}.stepchips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.stepchips .chip.later:not(.on-tone){background:transparent;color:var(--dim)}.setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:14px;align-items:start}.main-card{padding:22px 22px 18px;display:grid;gap:14px}.main-card .title{margin:-6px 0 2px;font-size:30px}.step-nav{display:flex;justify-content:space-between;gap:8px;padding-top:4px}.aside{display:grid;gap:14px;position:sticky;top:0}.checks{padding:18px;display:grid;gap:6px}.meter{height:6px;border-radius:3px;background:var(--s3);overflow:hidden;margin:2px 0 8px}.meter i{display:block;height:100%;background:var(--flame);border-radius:3px;transition:width .6s var(--spring)}.check-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 4px;border-radius:16px}.check-row.later{opacity:.7}.check-row .ix,.order-row .ix{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:var(--s3);font-size:12px;font-weight:650;color:var(--dim)}.check-row .ix.ok{background:var(--ok-c);color:var(--ok)}.check-row .ct{display:flex;align-items:center;gap:8px;justify-content:space-between;text-align:left;min-width:0}.check-row .ct b{color:var(--text);font-weight:560;font-size:13.5px}.order{display:grid;gap:6px}.order-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;border-radius:16px}.order-row.off{opacity:.6}.order-row .ix{background:var(--pc);color:var(--on-pc)}.order-row.off .ix{background:var(--s3)}.ot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.ot b{color:var(--text);font-weight:560;font-size:13.5px}.arrows{display:inline-flex;gap:2px}.preview{padding:18px;display:grid;gap:14px;background:radial-gradient(120% 90% at 100% 0%,var(--primary-c),transparent 60%),var(--s2)}.phone{margin:0 auto;width:min(300px,100%);padding:10px;border-radius:30px;background:var(--s3);display:grid;gap:8px}.wbar{display:flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:20px;color:#fff;font-size:14px}.wbar img{width:24px;height:24px;border-radius:7px;object-fit:contain;background:#fff}.wdot{width:9px;height:9px;border-radius:50%;background:#fff}.wmsg{max-width:82%;padding:9px 13px;border-radius:16px;background:var(--s2);color:var(--text);font-size:12.5px;line-height:1.4}.wmsg.out{justify-self:end;color:#fff}.wbox{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 6px 0 14px;border-radius:20px;background:var(--s2);color:var(--dim);font-size:12.5px}.wbox i{width:28px;height:28px;border-radius:50%}.table{display:grid}.trow{display:flex;align-items:center;gap:10px;padding:10px 2px;min-width:0;flex-wrap:wrap}.trow+.trow{box-shadow:0 -1px 0 var(--grid)}.tmain{display:grid;flex:1;min-width:160px}.tmain b{color:var(--text);font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmain>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table.compact .trow{padding:6px 2px}.method{width:52px;font-weight:600;color:var(--on-primary-c)}.who{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;font-weight:700;font-size:12.5px;background:var(--s3);color:var(--text-2);flex:none}.who.sm{width:34px;height:34px;border-radius:12px;font-size:11.5px}.who.rg{background:var(--rose-c);color:var(--on-rose-c)}.hero{padding:24px 24px 18px;display:grid;gap:12px;background:radial-gradient(90% 120% at 100% 0%,var(--primary-c),transparent 55%),var(--s2)}.sentence{font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.12;letter-spacing:-.03em;max-width:920px;text-wrap:balance}.sentence b{font-weight:650;font-variant-numeric:tabular-nums}.sentence.small{font-size:22px}.kp-line{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--dim);font-size:13.5px}.kp-line b{color:var(--text);font-weight:600;font-size:16px;margin-right:3px}.chart{position:relative;margin-top:4px}.chart svg{width:100%;height:200px;display:block;overflow:visible}.chart .grid{stroke:var(--grid);stroke-width:1;vector-effect:non-scaling-stroke}.chart .main{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.chart .dash{fill:none;stroke:var(--dim);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;opacity:.7}.axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--mute);margin-top:6px}.legend{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--dim)}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:10px;height:10px;border-radius:50%;display:inline-block}.legend b{color:var(--text);font-weight:600}i.flame{background:var(--flame)}i.dashed{background:none;box-shadow:inset 0 0 0 2px var(--dim)}i.a{background:var(--rose)}i.b{background:var(--amber)}i.c{background:var(--s5)}i.none{background:var(--s3)}.bigline{display:flex;align-items:baseline;gap:8px;color:var(--dim)}.bigline b{font-size:34px;font-weight:600;color:var(--text);letter-spacing:-.03em;font-stretch:112%}.bar1{display:flex;gap:3px;height:12px;border-radius:6px;overflow:hidden}.bar1 i{display:block;height:100%;border-radius:3px}.cols{display:flex;align-items:flex-end;gap:6px;height:120px}.col{flex:1;display:grid;grid-template-rows:1fr auto;gap:6px;height:100%;justify-items:center;min-width:0}.col .stack{width:100%;max-width:22px;align-self:end;display:flex;flex-direction:column;gap:2px;border-radius:6px;overflow:hidden;min-height:2px;background:var(--s3)}.col .stack i{display:block;width:100%}.col span{font-family:var(--mono);font-size:10.5px;color:var(--mute)}.cats{display:grid}.cat{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:12px 2px}.cat+.cat{box-shadow:0 -1px 0 var(--grid)}.cat .ct{display:grid;min-width:0}.cat .ct b{color:var(--text);font-weight:560}.ready{display:flex;align-items:center;gap:10px;min-width:0}.track{position:relative;flex:1;height:8px;border-radius:4px;background:var(--s3);overflow:hidden}.track i{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--amber);transition:width .6s var(--spring)}.track i.ok{background:var(--ok)}.track{overflow:visible}.track .mark{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-2);opacity:.45}.barlist{display:grid;gap:4px}.barlist>div{position:relative;display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;font-size:13px;overflow:hidden}.barlist>div i{position:absolute;inset:0 auto 0 0;background:var(--primary-c);border-radius:10px}.barlist>div span,.barlist>div b{position:relative}.barlist b{color:var(--text);font-weight:600}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.grid3>div{display:grid;gap:6px;align-content:start}.month{display:grid;gap:12px}.list-card{padding:8px}.nrow{border-radius:20px}.nrow+.nrow{margin-top:2px}.nrow.open{background:var(--s3)}.nhead{width:100%;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:20px;text-align:left;transition:background .2s var(--ease)}.nhead:hover{background:var(--s3)}.nic{width:40px;height:40px;border-radius:15px;display:grid;place-items:center;background:var(--pc);color:var(--on-pc)}.nic.rg{background:var(--rose-c);color:var(--on-rose-c)}.nend .chips{justify-content:flex-end;gap:4px}.nmain{display:grid;min-width:0}.nmain .t{color:var(--text);font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nmain .s{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nend{display:grid;justify-items:end;gap:4px}.nbody{padding:0 16px 16px 64px;display:grid;gap:12px;justify-items:start}.note-text{white-space:pre-wrap;color:var(--text);line-height:1.55;padding:14px 16px;border-radius:16px;background:var(--s2);width:100%}.settings{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.subnav{display:grid;gap:2px;position:sticky;top:0}.subnav .nav{height:40px}.subnav .nav .ni{width:30px;height:30px}.replies{display:grid;gap:8px}.reply-row{display:grid;grid-template-columns:160px minmax(0,1fr) 32px;gap:8px;align-items:start}pre.code,pre.facts{margin:0;padding:14px 16px;border-radius:16px;background:var(--s3);color:var(--text);font-family:var(--mono);font-size:12px;line-height:1.55;overflow:auto;max-height:360px;white-space:pre}pre.facts{white-space:pre-wrap;max-height:300px}.demo{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:18px;align-items:start}#demo-widget{min-height:520px;border-radius:22px;background:var(--s3);overflow:hidden}.tries{margin:0;padding:0;list-style:none;display:grid;gap:6px}.tries li{padding:10px 14px;border-radius:14px;background:var(--s3);color:var(--text);font-size:13.5px}.app.wide .scroll{padding-bottom:12px}.inbox{flex:1;min-height:0;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(300px,340px);gap:12px;padding:4px 14px 14px}.inbox>.card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.list{padding:16px 10px 8px}.list-head{display:flex;align-items:center;gap:10px;padding:0 8px 10px}.list-head h2{font-size:20px}.views{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 10px}.find{display:flex;align-items:center;gap:10px;height:42px;margin:0 8px 8px;padding:0 14px;border-radius:21px;background:var(--s3);color:var(--dim)}.find:focus-within{box-shadow:0 0 0 2px var(--primary);background:var(--s2)}.find input{flex:1;min-width:0;border:0;background:none;color:var(--text);font:inherit;outline:none}.risk-banner{display:flex;align-items:center;gap:8px;margin:0 8px 8px;padding:10px 12px;border-radius:14px;background:var(--rose-c);color:var(--on-rose-c);font-size:13px;font-weight:600}.rows{flex:1;overflow:auto;display:grid;align-content:start;gap:2px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border-radius:18px;text-align:left;transition:background .2s var(--ease)}.row:hover,.row.on{background:var(--s3)}.row.sk{height:64px;background:var(--s3);opacity:.6}.row-main{display:grid;gap:2px;min-width:0}.row-main .t{color:var(--text);font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main .s{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main .chips{gap:4px;margin-top:3px}.row-main .chips:empty{display:none}.row-end{display:grid;justify-items:end;gap:6px;font-size:11.5px;color:var(--mute)}.row-end .hot{color:var(--on-primary-c);font-weight:600}.unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--primary);color:var(--on-primary);font-size:11px;font-weight:700;display:grid;place-items:center}.conv{position:relative}.conv.idle,.side.idle{display:grid;place-items:center}.conv-head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px;flex-wrap:wrap}.conv-head .back{display:none}.conv-who{display:grid;gap:2px;flex:1;min-width:160px}.conv-who b{color:var(--text);font-weight:600;font-size:15.5px}.conv-who .dim{font-size:13px}.flags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.flags:empty{display:none}.conv-acts{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.side-toggle{display:none}.msgs{flex:1;overflow:auto;padding:6px 16px 16px;display:grid;align-content:start;gap:6px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.day{display:flex;justify-content:center;margin:10px 0 4px}.day span,.sys span{font-size:11.5px;color:var(--dim);padding:4px 12px;border-radius:12px;background:var(--s3)}.sys{display:flex;justify-content:center;text-align:center;margin:4px 0}.held{display:grid;gap:8px;justify-items:start;margin:6px 0;padding:12px 14px;border-radius:18px;background:var(--amber-c);color:var(--text)}.held .lbl{color:var(--on-amber-c)}.msg{display:grid;justify-items:start;gap:4px;max-width:min(78%,640px)}.msg.out{justify-self:end;justify-items:end}.msg.cont{margin-top:-2px}.bubble{padding:10px 14px;border-radius:20px;background:var(--s3);color:var(--text);font-size:14px;line-height:1.5;overflow-wrap:anywhere;display:grid;gap:6px}.msg.assistant .bubble{background:var(--bubble-out)}.msg.person .bubble{background:var(--bubble-person)}.msg.note .bubble{background:var(--bubble-note)}.bubble .meta{display:flex;gap:8px;align-items:baseline;font-size:11.5px;color:var(--dim)}.bubble .meta b{color:var(--text-2);font-weight:600}.bubble .text{white-space:pre-wrap}.bubble.dots{display:flex;gap:4px;padding:14px 16px}.bubble.dots span{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:dot 1.2s infinite ease-in-out}.bubble.dots span:nth-child(2){animation-delay:.15s}.bubble.dots span:nth-child(3){animation-delay:.3s}@keyframes dot{40%{transform:translateY(-4px);opacity:.5}}.tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--dim)}.tag.warn{color:var(--on-amber-c)}.pip{width:6px;height:6px;border-radius:50%;background:var(--ok);display:inline-block}.files{display:flex;flex-wrap:wrap;gap:6px}.files .image img{width:120px;height:90px;object-fit:cover;border-radius:12px;display:block}.files .file{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:12px;background:var(--s2);font-size:12.5px}.files .file span{color:var(--dim)}.mcard{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:12px;background:var(--s2);font-size:12.5px}.ann{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.ann .meaning{font-size:12px;color:var(--dim)}.composer{padding:8px 14px 14px;display:grid;gap:8px}.drafts{display:grid;gap:6px;padding:12px;border-radius:22px;background:radial-gradient(120% 120% at 0% 0%,var(--primary-c),transparent 60%),var(--s3)}.drafts-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tones{display:flex;gap:4px;flex-wrap:wrap}.tones .chip:not(.on){background:var(--s2)}.draft{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 8px 8px 12px;border-radius:16px;background:var(--s2)}.draft.sk{height:56px;animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--s2),var(--s3),var(--s2));background-size:200% 100%}.draft.stale{opacity:.55}.draft-use{display:grid;gap:3px;text-align:left;min-width:0}.draft-use .angle{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--on-primary-c)}.draft-use .text{color:var(--text);font-size:13.5px;line-height:1.45}.draft-use .adv{font-size:11.5px;color:var(--on-amber-c)}.advisory,.pending{display:flex;flex-wrap:wrap;gap:6px}.translated{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--info-c);color:var(--text);font-size:13.5px}.translated p{flex:1}.box{position:relative;display:grid;gap:6px;padding:8px 8px 8px 14px;border-radius:24px;background:var(--s3);transition:box-shadow .2s var(--ease),background .2s var(--ease)}.box:focus-within{box-shadow:0 0 0 2px var(--primary);background:var(--s2)}.box.note{background:var(--bubble-note)}.box.note:focus-within{box-shadow:0 0 0 2px var(--amber)}.box textarea{border:0;background:none;resize:none;font:inherit;color:var(--text);outline:none;min-height:44px;max-height:200px;padding:6px 0 0}.box-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.box-tools .chip{background:var(--s2)}.box-tools .chip.warn{background:var(--amber-c)}.send{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);transition:transform .3s var(--spring),border-radius .4s var(--spring)}.send:hover:not(:disabled){border-radius:14px}.send.note{background:var(--amber)}.macros{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);max-height:280px;overflow:auto;display:grid;gap:2px;padding:6px;border-radius:20px;background:var(--s2);outline:1px solid var(--s4);z-index:5}.macros button{display:grid;gap:2px;text-align:left;padding:8px 12px;border-radius:14px}.macros button:hover{background:var(--s3)}.macros b{color:var(--text);font-family:var(--mono);font-size:12px}.macros span{color:var(--dim);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side{padding:16px 12px 12px}.side-head{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px}.side-head h2{font-size:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-close{display:none}.side-body{flex:1;overflow:auto;display:grid;align-content:start;gap:8px;padding-top:10px;scrollbar-width:thin;scrollbar-color:var(--s4) transparent}.block{display:grid;gap:8px;padding:14px;border-radius:20px;background:var(--s3);font-size:13.5px}.block.ai{background:radial-gradient(120% 120% at 0% 0%,var(--primary-c),transparent 60%),var(--s3)}.block-h{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.block .kv{background:var(--s2);padding:8px 12px;grid-template-columns:minmax(80px,110px) minmax(0,1fr)}.block .chip:not(.ok):not(.warn):not(.bad):not(.rg):not(.info){background:var(--s2)}.block .lead{color:var(--text);line-height:1.5}.block-t{display:block}.line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.line b{color:var(--text);font-weight:600}.checks ul,ul.checks,ul.opens,ul.recent{margin:0;padding:0;list-style:none;display:grid;gap:4px}ul.checks li,ul.opens li{display:flex;gap:6px;align-items:flex-start}ul.checks li svg{color:var(--ok);margin-top:3px}ul.opens li svg{color:var(--dim);margin-top:3px}ul.recent li{padding:6px 10px;border-radius:10px;background:var(--s2);font-size:12.5px}.risk{display:flex;gap:6px;align-items:flex-start;padding:8px 10px;border-radius:12px;background:var(--rose-c);color:var(--on-rose-c);font-size:13px}.risk svg{margin-top:2px}.ask{display:flex;gap:6px}.ask input{flex:1;min-width:0;height:34px;border:0;border-radius:12px;padding:0 12px;background:var(--s2);color:var(--text);font:inherit;outline:none}.ask input:focus{box-shadow:0 0 0 2px var(--primary)}.answer{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:var(--s2)}.answer b{color:var(--text);font-weight:600}.ledger{display:grid;gap:2px}.receipt{display:grid;gap:4px;padding:8px;border-radius:14px;background:var(--s2)}.receipt .kv{background:var(--s3)}.skeleton{padding:20px;display:grid;gap:12px}.sk-line,.sk-bubble{height:14px;border-radius:8px;background:var(--s3);animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--s3),var(--s4),var(--s3));background-size:200% 100%}.sk-bubble{height:52px;border-radius:18px}.w40{width:40%}.w45{width:45%}.w60{width:60%}.w70{width:70%}.right{justify-self:end}@media (max-width: 1400px){.inbox{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.side{position:fixed;top:10px;right:10px;bottom:10px;width:min(380px,calc(100vw - 20px));z-index:40;transform:translate(calc(100% + 20px));transition:transform .4s var(--spring);outline:1px solid var(--s4)}.side.open{transform:none}.side.idle{display:none}.side-toggle,.side-close{display:inline-flex}}@media (max-width: 1180px){.app{grid-template-columns:88px minmax(0,1fr)}.drawer{padding:16px 8px;align-items:center}.dtop,.merchant .mtx,.me .mtx,.sect,.me .av{display:none}.merchant{grid-template-columns:44px;padding:6px;background:transparent}.nav{flex-direction:column;height:auto;gap:3px;padding:6px 0;font-size:11.5px;justify-content:center;border-radius:18px}.nav.on{background:transparent}.nav .lb{max-width:76px}.nav .badge{position:absolute;margin:0 0 0 26px;min-width:18px;height:18px;font-size:10.5px}.nav{position:relative}.me{grid-template-columns:36px;padding:0}.setup{grid-template-columns:minmax(0,1fr)}.aside{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings{grid-template-columns:minmax(0,1fr)}.subnav{position:static;display:flex;overflow-x:auto;scrollbar-width:none;gap:4px}.subnav .nav{flex-direction:row;width:auto;font-size:13px;padding:0 12px 0 4px;height:38px;background:var(--s2)}.subnav .nav.on{background:var(--pc);color:var(--on-pc)}.subnav .nav .lb{max-width:none}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.inbox{grid-template-columns:minmax(0,1fr)}.inbox.has-sel .list,.inbox:not(.has-sel) .conv{display:none}.conv-head .back{display:grid}.bento,.demo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.app{grid-template-columns:minmax(0,1fr)}.drawer{display:none}.main{padding:0;height:calc(100dvh - 68px - env(safe-area-inset-bottom))}.surface{border-radius:0;background:var(--bg)}.bar{padding:16px 16px 8px}.bar h1{font-size:30px}.scroll{padding:4px 16px 24px}.inbox{padding:4px 8px 8px}.card{border-radius:24px}.tile,.main-card{padding:16px}.group{padding:12px}.form.two,.form.three{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,1fr);gap:2px}.kv.switchrow{grid-template-columns:1fr auto}.reply-row{grid-template-columns:minmax(0,1fr) 32px}.reply-row .mono{grid-column:1 / -1}.cat{grid-template-columns:minmax(0,1fr) auto}.cat .ready{grid-column:1 / -1;grid-row:2}.grid3{grid-template-columns:minmax(0,1fr)}.hide-s{display:none}.msg{max-width:92%}.drafts{max-height:34dvh;overflow:auto}.conv-acts{width:100%;justify-content:flex-start}.nbody{padding:0 12px 12px}.pbar{display:flex;position:fixed;left:0;right:0;bottom:0;height:calc(68px + env(safe-area-inset-bottom));padding:6px 4px env(safe-area-inset-bottom);background:var(--s2);z-index:30;justify-content:space-around}.pbar a{flex:1;display:grid;justify-items:center;gap:2px;font-size:10.5px;font-weight:560;color:var(--dim);min-width:0}.pbar .pi{width:52px;height:32px;border-radius:16px;display:grid;place-items:center;transition:background .2s var(--ease)}.pbar a.on{color:var(--text)}.pbar a.on .pi{background:var(--pc);color:var(--on-pc)}.side{top:0;right:0;bottom:0;width:100vw;border-radius:0;outline:0}.login-card{padding:24px 20px;border-radius:28px}}
