.chatp{--brand-blue:rgb(27,95,178);--brand-blue-subtle:rgb(228,235,245);--brand-gold:rgb(204,134,27);--navy-900:rgb(5,33,66);--navy-800:rgb(10,48,92);--on-navy-muted:rgb(179,200,229);--on-navy-gold:rgb(232,176,90);--bg-page:rgb(250,248,242);--surface-card:#fff;--surface-subtle:rgb(242,238,230);--surface-code:rgb(2,17,38);--text-strong:rgb(23,18,10);--text-base:rgb(33,27,16);--text-subtle:rgb(104,99,90);--text-inactive:rgb(181,175,165);--border-base:rgb(229,225,216);--border-strong:rgb(212,206,197);--status-success-bg:rgb(241,245,237);--status-success-fg:rgb(32,56,17);--danger:rgb(190,62,24);--font-sans:var(--font-metropolis),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:var(--font-minion),ui-serif,Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-1:12.5px;--fs-2:13.5px;--fs-3:14.5px;--fs-4:15.5px;--fs-5:17px;--ring-base:inset 0 0 0 1px var(--border-base);--ring-strong:inset 0 0 0 1px var(--border-strong);--shadow-float:0 12px 32px -8px rgba(23,18,10,.24),0 2px 6px rgba(23,18,10,.08);--ease:cubic-bezier(.22,1,.36,1);--ease-move:cubic-bezier(.65,0,.35,1);--ease-exit:cubic-bezier(.55,0,.75,.2);--ease-fade:cubic-bezier(.4,0,.2,1);--dur-xs:.12s;--dur-s:.2s;--dur-m:.32s;--dur-l:.48s;--dur-xl:.72s;--dur-xxl:1s;--spring:linear(0,0.022,0.077,0.153,0.242,0.335,0.427,0.516,0.598,0.672,0.737,0.794,0.842,0.882,0.916,0.942,0.963,0.98,0.992,1.001,1.007,1.011,1.014,1.015,1.015,1.015,1.014,1.012,1.011,1.01,1);--spring-pop:linear(0,0.038,0.135,0.266,0.411,0.555,0.689,0.805,0.901,0.976,1.03,1.066,1.086,1.094,1.093,1.086,1.074,1.061,1.047,1.034,1.022,1.012,1.004,0.999,0.995,0.992,0.991,0.991,0.992,0.993,1);--hover:rgba(5,33,66,.06);--navy-hover:rgb(10,48,92);--navy-press:rgb(1,27,58);--gold-hair:rgba(204,134,27,.28);--gold-line:color-mix(in oklch,var(--brand-gold) 55%,transparent);--on-gold-line:rgba(232,176,90,.75);--on-navy-hover:rgba(255,255,255,.11);--on-navy-press:rgba(255,255,255,.18);--danger-wash:rgb(250,236,231);--rail-w:68px;height:100svh;overflow:hidden;background:var(--bg-page);color:var(--text-base);font-family:var(--font-sans);font-weight:500;-webkit-font-smoothing:antialiased}@supports not (transition-timing-function:linear(0,1)){.chatp{--spring:cubic-bezier(.22,1,.36,1);--spring-pop:cubic-bezier(.34,1.56,.64,1)}}.chatp *{box-sizing:border-box}.chatp :is(button,input,textarea){font-family:inherit}.chatp button{cursor:pointer}.chatp :is(p,h1,h2,h3,h4,ul,ol){margin:0}.chatp :focus-visible{outline:2px solid var(--navy-900);outline-offset:2px}.chatp .ico{display:block;flex:none}.chatp .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chatp [hidden]{display:none!important}.chatp :is(button,a,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chatp .skip{position:fixed;left:12px;top:-60px;z-index:200;padding:10px 14px;border-radius:10px;background:var(--navy-900);color:#fff;font-weight:600;text-decoration:none}.chatp .skip:focus-visible{top:12px}.chatp .btn{height:44px;padding:0 20px;border-radius:10px;border:0;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;font-weight:600;font-size:var(--fs-4);line-height:1.2;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.chatp .btn-secondary{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--ring-strong)}.chatp .btn-secondary:hover{box-shadow:inset 0 0 0 1.5px var(--navy-900)}.chatp .btn-sm{padding:0 14px;font-size:var(--fs-3)}.chatp .btn-sm,.chatp .ib{height:36px;border-radius:9px}.chatp .ib{width:36px;border:0;background:transparent;color:var(--text-subtle);display:inline-grid;place-items:center;transition:background-color .2s ease,color .2s ease}.chatp .ib:hover{background:var(--hover);color:var(--text-strong)}.chatp .app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100%}.chatp .rail{position:relative;z-index:30;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 0 14px}.chatp .rail:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:linear-gradient(to bottom,transparent,var(--border-base) 18%,var(--border-base) 82%,transparent);pointer-events:none}.chatp .rail .logo{display:block;margin-bottom:14px;border-radius:8px}.chatp .rail .logo img{display:block;width:32px;height:32px}.chatp .rail .sep{width:24px;height:1px;margin:8px 0;background:var(--border-base)}.chatp .rb{position:relative;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--text-base);display:grid;place-items:center;transition:background-color .2s ease,color .2s ease}.chatp .rb:hover,.chatp .rb[aria-current=true],.chatp .rb[aria-expanded=true]{background:var(--hover);color:var(--navy-900)}.chatp .rb:after{content:attr(aria-label);position:absolute;z-index:2;left:54px;top:50%;padding:6px 10px;border-radius:8px;background:var(--navy-900);color:#fff;font-size:var(--fs-2);line-height:18px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px,-50%);transition:opacity .18s ease,transform .34s var(--spring)}.chatp .rb:focus-visible:after,.chatp .rb:hover:after{opacity:1;transform:translateY(-50%)}.chatp .rb[aria-expanded=true]:after{opacity:0}.chatp .me-wrap{position:relative}.chatp .rail .me-wrap{margin-top:auto}.chatp .av,.chatp .rb.me{border-radius:50%}.chatp .av{display:grid;place-items:center;flex:none;background:var(--navy-900);color:var(--on-navy-gold);font-size:var(--fs-2);font-weight:600;letter-spacing:.02em}.chatp .drawer{position:fixed;top:0;bottom:0;left:var(--rail-w);z-index:25;width:300px;display:flex;flex-direction:column;padding:14px 12px 12px;background:var(--surface-card);border-right:1px solid var(--border-base);box-shadow:var(--shadow-float);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);visibility:hidden;transition:visibility 0s linear .3s,-webkit-clip-path .3s var(--ease);transition:clip-path .3s var(--ease),visibility 0s linear .3s;transition:clip-path .3s var(--ease),visibility 0s linear .3s,-webkit-clip-path .3s var(--ease)}.chatp .app.drawer-open .drawer{-webkit-clip-path:inset(0 -48px 0 0);clip-path:inset(0 -48px 0 0);visibility:visible;transition:visibility 0s,-webkit-clip-path .46s var(--ease);transition:clip-path .46s var(--ease),visibility 0s;transition:clip-path .46s var(--ease),visibility 0s,-webkit-clip-path .46s var(--ease)}.chatp .drawer>*{transform:translateX(-28px);opacity:0;transition:transform .3s var(--ease),opacity .18s ease}.chatp .app.drawer-open .drawer>*{transform:none;opacity:1;transition:transform .46s var(--ease),opacity .3s ease .05s}.chatp .dh{display:flex;align-items:center;gap:8px;padding:2px 0 12px 8px}.chatp .dh b{flex:1 1}.chatp .dh b,.chatp .newchat{font-size:var(--fs-4);font-weight:600;color:var(--text-strong)}.chatp .newchat{flex:none;height:42px;width:100%;border:0;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);display:flex;align-items:center;gap:10px;padding:0 14px;transition:background-color .2s ease,box-shadow .2s ease}.chatp .newchat:hover{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--navy-900)}.chatp .newchat .ico{color:var(--navy-900)}.chatp .hsearch{flex:none;margin:12px 0 4px;width:100%;height:38px;border:0;border-radius:9px;background:var(--bg-page);box-shadow:var(--ring-strong);color:var(--text-strong);padding:0 12px;font-size:var(--fs-3)}.chatp .hsearch::placeholder{color:var(--text-subtle)}.chatp .hsearch:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--navy-900)}.chatp .hist{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.chatp .hrow{position:relative;flex:none}.chatp .hb{display:flex;align-items:center;gap:9px;width:100%;height:40px;border:0;border-radius:8px;background:transparent;color:var(--text-base);text-align:left;padding:0 40px 0 10px;font-size:var(--fs-3);font-weight:500}.chatp .hb span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatp .hb:hover,.chatp .hrow:has(.hm[aria-expanded=true]) .hb{background:var(--hover);color:var(--text-strong)}.chatp .hb[aria-current]{background:var(--surface-subtle);color:var(--text-strong);font-weight:600}.chatp .hrow.pin .hb:before{content:"";flex:none;width:6px;height:6px;background:var(--brand-gold);transform:rotate(45deg)}.chatp .hm{position:absolute;right:4px;top:4px;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--text-subtle);display:grid;place-items:center;opacity:0;transition:opacity .15s ease,background-color .2s ease}.chatp .hm[aria-expanded=true],.chatp .hrow:focus-within .hm,.chatp .hrow:hover .hm{opacity:1}.chatp .hm:hover,.chatp .hm[aria-expanded=true]{background:var(--surface-card);color:var(--text-strong)}@media (hover:none){.chatp .hm{opacity:1}}.chatp .hgrp{padding:12px 10px 4px;font-size:var(--fs-1);font-weight:600;color:var(--text-subtle)}.chatp .hgrp:first-child{padding-top:2px}.chatp .hin{width:100%;height:40px;border:0;border-radius:8px;background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--navy-900);padding:0 10px;font:inherit;font-size:var(--fs-3);font-weight:500;color:var(--text-strong)}.chatp .hin:focus{outline:0}.chatp .hgone{display:flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 10px;border-radius:8px;background:var(--bg-page);font-size:var(--fs-3);color:var(--text-subtle);animation:fade .24s ease both}.chatp .hgone span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatp .hgone button{flex:none;height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--navy-900);font:inherit;font-size:var(--fs-3);font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold)}.chatp .hist-empty{padding:4px 10px;font-size:var(--fs-3);line-height:21px;color:var(--text-subtle)}.chatp .dacct,.chatp .dnav{display:none}.chatp .scrim{position:fixed;inset:0;z-index:20;background:rgba(5,33,66,.16);opacity:0;pointer-events:none;transition:opacity .3s ease}.chatp .app.drawer-open .scrim{opacity:1;pointer-events:auto}.chatp .pop{position:absolute;z-index:60;min-width:220px;padding:6px;border:0;border-radius:12px;background:var(--surface-card);color:inherit;box-shadow:var(--shadow-float),var(--ring-base);animation:pop-in-o .16s ease both,pop-in .4s var(--spring) both;transform-origin:left bottom}@keyframes pop-in-o{0%{opacity:0}}@keyframes pop-in{0%{transform:translateY(var(--dy,6px)) scale(.96)}}.chatp .pop :is(button,a){width:100%;display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-strong);font-size:var(--fs-3);font-weight:500;text-align:left;text-decoration:none}.chatp .pop :is(button,a):hover{background:var(--hover)}.chatp .pop .dg{color:rgb(160,52,20)}.chatp .pop .dg:hover{background:var(--danger-wash)}.chatp .pop .sep{height:1px;margin:6px 4px;background:var(--border-base)}.chatp .pop .pm-n{flex:1 1}.chatp .pop .pm-n small{display:block;font-size:var(--fs-1);color:var(--text-subtle)}.chatp .pop [aria-checked=true]{background:var(--surface-subtle)}.chatp .pm-h{padding:8px 10px 10px}.chatp .pm-h b{display:block;font-size:var(--fs-4);font-weight:600;color:var(--text-strong)}.chatp .pm-h span{display:block;font-size:var(--fs-2);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis}.chatp .me-pop{min-width:260px}.chatp .me-pop.rail{left:calc(100% + 10px);bottom:0}.chatp .me-pop.drawer{right:0;bottom:calc(100% + 8px);transform-origin:right bottom}.chatp .hrow-menu{right:4px;top:38px;min-width:200px;transform-origin:right top;--dy:-6px}.chatp .auto{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:var(--navy-900);flex:none}.chatp .auto:after{content:"";width:5px;height:5px;background:var(--on-navy-gold);transform:rotate(45deg)}.chatp .pop .auto,.chatp .pop .mdot,.chatp .pop img{width:22px;height:22px;border-radius:6px}.chatp .pop img{flex:none}.chatp .pop .auto:after{width:7px;height:7px}.chatp .mdot{flex:none;background:var(--surface-subtle);box-shadow:var(--ring-base)}.chatp .pop .pm-up .mdot{display:grid;place-items:center;color:var(--text-subtle)}.chatp .main{display:flex;flex-direction:column;min-width:0;height:100%;position:relative}.chatp .mtop{flex:none;height:72px;display:flex;align-items:center;gap:8px;padding:0 20px 0 28px;border-bottom:1px solid transparent;transition:border-color .2s ease}.chatp .mtop.lined{border-bottom-color:var(--border-base)}.chatp .mtop .ttl{flex:1 1;min-width:0;font-size:var(--fs-4);font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .3s ease}.chatp .mtop .ttl.quiet{opacity:0}.chatp .mtop .menu{display:none;margin-left:-8px}.chatp .dial{position:relative;flex:none;display:flex;align-items:center;gap:10px;height:46px;padding:0 16px 0 5px;border:0;border-radius:23px;background:var(--surface-card);box-shadow:var(--ring-base);text-align:left;transition:box-shadow .2s ease;overflow:hidden;isolation:isolate}.chatp .dial:hover{box-shadow:var(--ring-strong)}.chatp .dial .cr-ic{position:relative;z-index:1;flex:none;width:36px;height:36px;display:grid;place-items:center;perspective:120px}.chatp .dial .cr-ic>*{grid-area:1/1}.chatp .dial .arc{width:36px;height:36px;transform:rotate(-90deg)}.chatp .dial .trk{fill:none;stroke:var(--border-base);stroke-width:1.6}.chatp .dial .val{fill:none;stroke:var(--navy-900);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1;transition:stroke-dashoffset .9s var(--ease),stroke .4s ease}.chatp .dial.low .val{stroke:var(--danger)}.chatp .dial .rays{display:none;width:36px;height:36px;overflow:visible}.chatp .dial .rays.burst{display:block}.chatp .dial .rays line{stroke:var(--brand-gold);stroke-width:1.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.chatp .dial .rays.cool line{stroke:rgb(150,160,176)}.chatp .dial .cr-tx{position:relative;z-index:1;min-width:0;white-space:nowrap}.chatp .dial b{display:block;font-size:var(--fs-4);line-height:18px;font-weight:600;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transform-origin:0 60%}.chatp .dial i{display:block;font-style:normal;font-size:var(--fs-1);line-height:15px;color:var(--text-subtle);white-space:nowrap}.chatp .dial i.gain{color:var(--brand-gold);font-weight:600}.chatp .dial.pass{box-shadow:inset 0 0 0 1.5px var(--brand-gold),0 0 0 3px rgba(232,176,90,.16)}.chatp .dial.pass i{color:var(--brand-gold);font-weight:600}.chatp .cr-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2}.chatp .cr-sheen .cr-gleam{top:-20%;bottom:-20%;width:46%;background:linear-gradient(100deg,rgba(255,236,190,0) 15%,rgba(255,236,190,.9) 50%,rgba(255,236,190,0) 85%)}.chatp .cr-chip{position:fixed;z-index:30;padding:5px 11px;border-radius:12px;background:var(--navy-900);color:var(--on-navy-gold);font-size:var(--fs-3);font-weight:600;white-space:nowrap;box-shadow:0 8px 20px -8px rgba(5,33,66,.5);pointer-events:none}.chatp .coin{position:relative;overflow:hidden;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 34% 28%,rgb(250,222,196),rgb(208,146,100) 42%,rgb(164,98,56) 78%,rgb(116,64,32));box-shadow:inset 0 0 0 1px rgba(112,58,22,.55),inset 0 -2px 3px rgba(90,44,16,.32),0 2px 5px -2px rgba(112,58,22,.5)}.chatp .coin svg{position:relative;z-index:1;width:22px;height:22px}.chatp .coin :is(.ag,.au){position:absolute;inset:0;border-radius:50%;opacity:0}.chatp .coin .ag{background:radial-gradient(circle at 34% 28%,rgb(252,253,255),rgb(214,219,226) 42%,rgb(160,168,180) 78%,rgb(118,126,138));box-shadow:inset 0 0 0 1px rgba(92,100,112,.55),inset 0 -2px 3px rgba(60,66,76,.3)}.chatp .coin .au{background:radial-gradient(circle at 34% 28%,rgb(252,232,184),rgb(232,176,90) 42%,rgb(196,128,26) 78%,rgb(160,98,14));box-shadow:inset 0 0 0 1px rgba(150,92,10,.55),inset 0 -2px 3px rgba(110,62,4,.35)}.chatp .coin .flash{position:absolute;inset:0;z-index:2;border-radius:50%;background:radial-gradient(circle,#fff,rgba(255,248,230,.85) 50%,rgba(255,240,205,0) 75%);opacity:0}.chatp .coin .st{fill:rgba(86,40,12,.6);transition:fill .5s ease}.chatp .coin .rim{stroke:rgba(255,228,204,.55);transition:stroke .5s ease}.chatp .coin .hl{fill:rgba(255,230,208,.45);transition:fill .5s ease}.chatp :is(.dial.silver .coin,.coin.silver) .st{fill:rgba(64,72,86,.55)}.chatp :is(.dial.silver .coin,.coin.silver) .rim{stroke:rgba(255,255,255,.65)}.chatp :is(.dial.silver .coin,.coin.silver) .hl{fill:rgba(255,255,255,.55)}.chatp :is(.dial.silver .coin,.coin.silver) .ag{opacity:1}.chatp :is(.dial.silver .coin,.coin.silver){box-shadow:0 2px 5px -2px rgba(60,66,76,.5)}.chatp :is(.dial.pass .coin,.coin.gold) .st{fill:rgba(105,60,4,.62)}.chatp :is(.dial.pass .coin,.coin.gold) .rim{stroke:rgba(255,244,214,.6)}.chatp :is(.dial.pass .coin,.coin.gold) .hl{fill:rgba(255,240,205,.5)}.chatp :is(.dial.pass .coin,.coin.gold) .au{opacity:1}.chatp :is(.dial.pass .coin,.coin.gold){box-shadow:0 2px 5px -2px rgba(110,62,4,.55)}.chatp .gleam{top:-30%;bottom:-30%;left:0;z-index:2;width:55%;background:linear-gradient(100deg,rgba(255,255,255,0) 15%,rgba(255,252,240,.95) 50%,rgba(255,255,255,0) 85%)}.chatp .gleam,.chatp .twinkle{position:absolute;pointer-events:none}.chatp .twinkle{z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px}.chatp .twinkle svg{display:block;width:100%;height:100%}.chatp .twinkle path{fill:#fff;filter:drop-shadow(0 0 2px rgba(255,220,150,.9))}.chatp .notice{margin:0 auto 8px;padding:10px 14px;border-radius:12px;background:var(--navy-900);color:#fff}.chatp .mstrip,.chatp .notice{max-width:744px;font-size:var(--fs-3);animation:rise .3s var(--ease) both}.chatp .mstrip{width:calc(100% - 32px);margin:4px auto 8px;padding:10px 10px 10px 16px;border-radius:14px;background:var(--surface-card);box-shadow:var(--ring-base);display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;color:var(--text-base)}.chatp .mstrip.stop{background:var(--danger-wash);box-shadow:none}.chatp .mstrip.warn{box-shadow:inset 0 0 0 1px var(--gold-line)}.chatp .mstrip.ok{background:var(--status-success-bg);box-shadow:none}.chatp .mstrip p{flex:1 1 320px;margin:0;line-height:1.45}.chatp .mstrip.stack p{flex-basis:100%}.chatp .mstrip.stack .acts{margin-left:0}.chatp .mstrip p b{color:var(--text-strong);font-weight:600}.chatp .mstrip .err{color:var(--danger)}.chatp .mstrip .acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.chatp .mstrip .amt,.chatp .mstrip .go{height:34px;padding:0 14px;border:0;border-radius:999px;font-size:var(--fs-2);font-weight:600;display:inline-flex;align-items:center;white-space:nowrap;text-decoration:none}.chatp .mstrip .amt{background:var(--navy-900);color:#fff}.chatp .mstrip .amt:hover{background:var(--navy-hover)}.chatp .mstrip .amt:disabled{opacity:.6}.chatp .mstrip .go{background:var(--navy-900);color:#fff}.chatp .mstrip .go:hover{background:var(--navy-hover)}.chatp .mstrip .lk{height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-strong);font-size:var(--fs-2);font-weight:600;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.chatp .mstrip .lk:hover{background:var(--hover)}.chatp .mstrip .x{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--text-subtle);font-size:18px;line-height:1}.chatp .mstrip .x:hover{background:var(--hover);color:var(--text-strong)}@media (max-width:640px){.chatp .mstrip{position:relative;width:calc(100% - 24px);padding:10px 10px 10px 14px}.chatp .mstrip .acts{margin-left:0}.chatp .mstrip:has(.x) p{padding-right:28px}.chatp .mstrip .x{position:absolute;top:6px;right:6px}}.chatp .scroll-w{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.chatp .scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.chatp .thread{max-width:800px;margin:0 auto;padding:8px 28px 48px}.chatp .thread:empty{padding:0}.chatp .thread>.m:not(:nth-last-child(-n+6)){content-visibility:auto;contain-intrinsic-size:auto 180px}.chatp .loading-t{margin-top:28px;font-size:var(--fs-4);color:var(--text-subtle)}.chatp .home{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 28px 40px;text-align:center;animation:rise .5s var(--ease) both}.chatp .home>.gm{width:72px;height:72px}.chatp .greet{margin-top:18px;font-family:var(--font-serif);font-weight:400;font-size:clamp(40px,5vw,62px);line-height:1.04;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.chatp .home .lede{margin:14px auto 0;max-width:46ch;font-size:18px;line-height:28px;color:var(--text-subtle);text-wrap:balance}.chatp .home .chips{justify-content:center;margin-top:24px}.chatp .dock{flex:none;position:relative;padding:0 28px 14px}.chatp .cmp{position:relative;max-width:744px;margin:0 auto;border-radius:22px;background:var(--surface-card);box-shadow:var(--ring-base),0 18px 40px -24px rgba(5,33,66,.4);padding:16px 14px 10px 20px;text-align:left;transition:box-shadow .25s ease}.chatp .cmp:focus-within{transition-duration:.5s;box-shadow:inset 0 0 0 1.5px var(--navy-900),0 18px 40px -24px rgba(5,33,66,.4)}.chatp .edge,.chatp .edge-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s ease}.chatp .edge{padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.chatp .edge-glow{inset:-3px;filter:blur(10px);z-index:-1}.chatp .cmp.live:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--navy-900) 45%,transparent),0 18px 40px -24px rgba(5,33,66,.4)}.chatp .cmp:focus-within .edge,.chatp .cmp:focus-within .edge-glow{opacity:var(--o,0)}.chatp .live .edge{background:radial-gradient(150px 64px at var(--x,40px) 0,rgb(232,176,90),rgba(232,176,90,.35) 45%,transparent 75%)}.chatp .live .edge-glow{background:radial-gradient(140px 34px at var(--x,40px) 0,rgba(232,176,90,.8),transparent 75%)}.chatp .fx-pen,.chatp .fx-pen-g{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;--fw:0px;--fh:60px;--fx:50%;--fy:0px}.chatp .fx-pen{padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);background:radial-gradient(var(--fw) var(--fh) at var(--fx) var(--fy),rgb(232,176,90),rgb(232,176,90) 40%,rgba(232,176,90,.4) 70%,transparent 95%)}.chatp .fx-pen-g{inset:-3px;filter:blur(10px);z-index:-1;background:radial-gradient(calc(var(--fw) * .9) calc(var(--fh) * .5) at calc(var(--fx) + 3px) calc(var(--fy) + 3px),rgba(232,176,90,.7),rgba(232,176,90,.3) 60%,transparent 90%)}.chatp .cmp textarea{display:block;width:100%;border:0;outline:0;resize:none;background:transparent;font-size:var(--fs-5);line-height:26px;color:var(--text-strong);max-height:200px;padding:0}.chatp .cmp textarea::placeholder{color:var(--text-subtle)}.chatp .cmp-r{display:flex;align-items:center;gap:8px;margin-top:8px}.chatp .tb{height:36px;min-width:36px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--text-subtle);display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:var(--fs-2);font-weight:600;transition:background-color .2s ease,color .2s ease}.chatp .tb:hover{background:var(--bg-page);color:var(--text-strong)}.chatp #mic[aria-pressed=true]{background:var(--navy-900);color:var(--on-navy-gold)}.chatp .rec{display:inline-flex;align-items:center;gap:3px;height:20px;margin-left:4px}.chatp .rec-t{white-space:nowrap;font-size:var(--fs-2);font-weight:600;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chatp .cmp.listening .hint{display:none}.chatp .rec i{width:3px;height:6px;border-radius:2px;background:var(--brand-gold);animation:lvl 1s var(--ease) infinite alternate}.chatp .rec i:nth-child(2){animation-delay:-.35s}.chatp .rec i:nth-child(3){animation-delay:-.7s}.chatp .rec i:nth-child(4){animation-delay:-.2s}.chatp .rec i:nth-child(5){animation-delay:-.55s}@keyframes lvl{to{height:18px}}.chatp .att{margin:0 0 12px}.chatp .att,.chatp .fcs{display:flex;flex-wrap:wrap;gap:8px}.chatp .fc{display:inline-flex;align-items:center;gap:10px;max-width:260px;height:48px;padding:0 6px;border-radius:12px;background:var(--bg-page);box-shadow:var(--ring-base);animation:rise .38s var(--spring) both}.chatp .fc.bad{box-shadow:inset 0 0 0 1.5px var(--danger)}.chatp .fc-i{flex:none;width:36px;height:36px;border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--surface-card);color:var(--text-subtle);box-shadow:var(--ring-base)}.chatp .fc-i img{width:100%;height:100%;object-fit:cover}.chatp .fc-t{min-width:0;display:flex;flex-direction:column;line-height:18px}.chatp .fc-t b{font-size:var(--fs-2);font-weight:600;color:var(--text-strong)}.chatp .fc-t b,.chatp .fc-t small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatp .fc-t small{font-size:var(--fs-1);color:var(--text-subtle)}.chatp .fc button{flex:none;width:26px;height:26px;border:0;border-radius:7px;background:transparent;color:var(--text-subtle);display:grid;place-items:center}.chatp .fc button:hover{background:var(--surface-card);color:var(--text-strong)}.chatp .bub .fcs{margin:2px 0 10px}.chatp .bub .fc{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);padding-right:12px;animation:none}.chatp .bub .fc-i{background:rgba(255,255,255,.1);box-shadow:none;color:rgba(255,255,255,.8)}.chatp .bub .fc-t b{color:#fff}.chatp .bub .fc-t small{color:rgba(255,255,255,.62)}.chatp .drop-n{position:absolute;inset:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1.5px var(--brand-gold);font-size:var(--fs-4);font-weight:600;color:var(--text-strong);opacity:0;pointer-events:none;transition:opacity .2s ease}.chatp .cmp.drop .drop-n{opacity:1}.chatp .cnote{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;margin:0;max-width:min(520px,calc(100% - 24px));padding:9px 14px;border-radius:12px;background:var(--navy-900);color:#fff;font-size:var(--fs-2);line-height:20px;text-align:center;box-shadow:var(--shadow-float);transform:translate(-50%,6px);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .45s var(--spring)}.chatp .cnote.on{opacity:1;transform:translate(-50%)}.chatp .mp-wrap{position:relative}.chatp .mp{height:34px;padding:0 6px 0 10px;border:0;border-radius:9px;background:transparent;color:var(--text-base);display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-2);font-weight:600}.chatp .mp:hover{background:var(--bg-page)}.chatp .mp .ico{color:var(--text-subtle)}.chatp .mp img{width:18px;height:18px;border-radius:5px;flex:none}.chatp .mp-wrap .pop{right:0;bottom:calc(100% + 8px);min-width:320px;max-width:calc(100vw - 24px);max-height:min(60dvh,440px);overflow-y:auto;overscroll-behavior:contain;transform-origin:right bottom}@media (max-width:480px){.chatp .mp-wrap .pop{min-width:min(300px,calc(100vw - 90px))}}.chatp .pop .pm-g{display:block;padding:10px 10px 4px;font-size:var(--fs-1);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle)}@media (min-width:901px){.chatp .app.welcome .mp-wrap .pop{top:calc(100% + 8px);bottom:auto;left:-4px;right:auto;transform-origin:left top;--dy:-6px}}.chatp .cmp-r .hint{flex:0 1 auto;font-size:var(--fs-1);color:var(--text-subtle);text-align:right;padding-right:6px;transition:opacity .3s ease}.chatp .cmp-r .sp{flex:1 1}.chatp .cmp:not(.has-text) .cmp-r .hint{opacity:0}.chatp .snd{width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--surface-subtle);color:var(--text-inactive);transition:background-color .25s ease,color .25s ease,transform .45s var(--spring-pop)}.chatp .snd:not([disabled]){background:var(--navy-900);color:#fff;transform:scale(1.06)}.chatp .snd:not([disabled]):hover{transform:scale(1.1)}.chatp .snd.stop,.chatp .snd.stop:hover{color:var(--on-navy-gold);transform:none}.chatp .snd[disabled]{cursor:default}.chatp .fine{max-width:744px;margin:8px auto 0;text-align:center;font-size:var(--fs-1);color:var(--text-subtle)}.chatp .app.answered .fine,.chatp .app:not(.talking) .fine{display:none}.chatp .edb{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:4;display:flex;align-items:center;gap:12px;height:40px;padding:0 6px 0 14px;border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-float),var(--ring-base);font-size:var(--fs-3);color:var(--text-base);white-space:nowrap;transform:translateX(-50%);animation:edb-in .52s var(--spring) both}@keyframes edb-in{0%{opacity:0;transform:translate(-50%,12px) scale(.96)}}.chatp .edb button{height:30px;padding:0 12px;border:0;border-radius:15px;background:var(--surface-subtle);color:var(--text-strong);font:inherit;font-size:var(--fs-2);font-weight:600}.chatp .edb button:hover{background:var(--hover)}.chatp .tobot{position:absolute;left:50%;bottom:12px;z-index:3;display:flex;align-items:center;gap:0;height:40px;min-width:40px;padding:0 11px;border:0;border-radius:20px;background:var(--surface-card);box-shadow:var(--shadow-float),var(--ring-base);color:var(--text-strong);font-size:var(--fs-3);font-weight:600;white-space:nowrap;transform:translate(-50%,10px) scale(.9);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .45s var(--spring),gap .4s var(--ease),padding .4s var(--ease)}.chatp .tobot span{max-width:0;overflow:hidden;opacity:0;transition:max-width .45s var(--ease),opacity .25s ease}.chatp .tobot.on{opacity:1;transform:translate(-50%);pointer-events:auto}.chatp .tobot.new{gap:8px;padding:0 16px 0 12px}.chatp .tobot.new span{max-width:120px;opacity:1}.chatp .tobot.new:before{content:"";flex:none;order:2;width:6px;height:6px;margin-left:2px;background:var(--brand-gold);transform:rotate(45deg)}.chatp .app.editing .tobot{bottom:62px}.chatp .m{margin-top:30px}.chatp .m.me{margin-top:52px;display:flex;justify-content:flex-end;flex-direction:row;align-items:center;gap:6px}.chatp .m.me+.m.bot{margin-top:20px}.chatp .thread>.m:first-child{margin-top:28px}.chatp .bub{max-width:78%;background:var(--navy-900);color:#fff;border-radius:18px 18px 6px 18px;padding:12px 16px;font-size:var(--fs-4);line-height:25px;white-space:pre-wrap;overflow-wrap:anywhere}.chatp .m.me.editing .bub{opacity:.45;transition:opacity .3s ease}.chatp .cmdp{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;border-radius:19px;background:var(--navy-900);color:#fff;font-size:var(--fs-3);font-weight:600}.chatp .cmdp .ico{color:var(--on-navy-gold)}.chatp .m.bot{display:grid;grid-template-columns:32px minmax(0,1fr);grid-column-gap:16px;column-gap:16px}.chatp .m.bot>.gm{width:32px;height:32px}.chatp .bd{min-width:0}.chatp .bd>*+*{margin-top:14px}.chatp .xf *{animation:none!important}.chatp .status{font-size:var(--fs-4);line-height:32px;color:var(--text-subtle)}.chatp .status:after{content:"…"}.chatp .stopped{font-size:var(--fs-3);color:var(--text-subtle)}.chatp .errb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;background:var(--danger-wash);color:rgb(120,40,14);font-size:var(--fs-3);line-height:21px}.chatp .errb p{flex:1 1;min-width:200px}.chatp .tx{max-width:68ch;font-size:var(--fs-5);line-height:27px;color:var(--text-base);overflow-wrap:break-word}.chatp .tx .chat-md>*+*{margin-top:12px}.chatp .tx.stream :is(.w,.chat-code,.chat-table-wrap):not(.on){display:none}.chatp .tx.stream span.w{display:inline}.chatp .tx :is(.w,.chat-code,.chat-table-wrap).on{animation:w-in .42s ease both}.chatp .tx .on.now{animation:none}@keyframes w-in{0%{opacity:0;filter:blur(3px);transform:translateY(2px)}}.chatp .tx :is(b,strong){font-weight:600;color:var(--text-strong)}.chatp .tx :is(h1,h2,h3,h4){font-size:var(--fs-5);line-height:26px;font-weight:600;color:var(--text-strong);margin-top:20px}.chatp .tx :is(ul,ol){padding-left:22px}.chatp .tx li+li{margin-top:4px}.chatp .tx li::marker{color:var(--brand-gold)}.chatp .tx :not(pre)>code{font-family:var(--font-mono);font-size:var(--fs-3);padding:2px 6px;border-radius:5px;background:var(--surface-subtle);color:var(--text-strong)}.chatp .tx a{color:var(--navy-900);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold)}.chatp .tx table{border-collapse:collapse;font-size:var(--fs-3)}.chatp .tx :is(th,td){padding:6px 12px;border:1px solid var(--border-base);text-align:left;vertical-align:top}.chatp .tx .chat-code{border:1px solid var(--border-base);border-radius:12px;overflow:hidden;background:var(--surface-code);color:#e8eef7}.chatp .tx .chat-code-head{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 4px 12px;font-size:var(--fs-1);color:var(--on-navy-muted)}.chatp .tx .chat-code-copy{border:0;background:transparent;padding:4px 8px;border-radius:6px;font-size:var(--fs-1);color:var(--on-navy-muted)}.chatp .tx .chat-code pre{margin:0;padding:12px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.55}.chatp .chips{display:flex;flex-wrap:wrap;gap:8px}.chatp .m.bot>.chips{grid-column:2;margin-top:18px}.chatp .chips button{min-height:38px;padding:8px 16px;border:0;border-radius:19px;background:transparent;box-shadow:var(--ring-strong);color:var(--text-strong);font-weight:600;font-size:var(--fs-3);line-height:20px;text-align:left;transition:box-shadow .2s ease,background-color .2s ease;animation:rise .4s var(--ease) both}.chatp .chips button:nth-child(2){animation-delay:.06s}.chatp .chips button:nth-child(3){animation-delay:.12s}.chatp .chips button:nth-child(4){animation-delay:.18s}.chatp .chips button:hover{background:var(--surface-card);box-shadow:inset 0 0 0 1.5px var(--navy-900)}.chatp .ma{display:flex;align-items:center;gap:2px;margin-top:6px}.chatp .bd>.ma{margin:10px 0 0 -8px}.chatp .m.me .ma{order:-1;margin-top:0}.chatp .ma button{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-subtle);display:grid;place-items:center;opacity:0;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.chatp .ma button:hover{background:var(--hover);color:var(--text-strong)}.chatp .ma .done{color:var(--status-success-fg)}.chatp .m.lasta .ma button,.chatp .m:hover>.bd>.ma button,.chatp .m:hover>.ma button,.chatp .ma:focus-within button{opacity:1}@media (hover:none){.chatp .m.lasta .ma button,.chatp .m.lastq .ma button{opacity:1}}.chatp .ma .rcp{display:inline-flex;align-items:center;gap:6px;margin:0 8px;font-size:var(--fs-2);line-height:18px;color:var(--text-subtle);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chatp .m.lasta>.bd>.ma{animation:fade .5s ease .15s both}.chatp .gm{display:block;flex:none;--sw:1.6px}.chatp .gm svg{display:block;width:100%;height:100%;overflow:visible}.chatp .gm .ln2{fill:none;stroke-width:var(--sw);vector-effect:non-scaling-stroke;stroke-linecap:round}.chatp .gm .g{stroke:var(--navy-900)}.chatp .gm .s{stroke:rgb(120,138,164)}.chatp .gm .dm{fill:var(--brand-gold);transition:fill .3s ease}.chatp .gm.big{--sw:2.2px}.chatp .gm .rp{fill:none;stroke:var(--brand-gold);stroke-width:calc(var(--sw) * .8);vector-effect:non-scaling-stroke;opacity:0}.chatp .gm .tk{vector-effect:none;stroke:var(--brand-gold);stroke-width:2.3;stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.chatp .gm.big .rp,.chatp .gm.big .tk{stroke:var(--on-navy-gold)}.chatp .gm.big .tk{stroke-width:1.5}.chatp .gm[data-m=fail] .dm{fill:var(--danger)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@media (max-width:900px){.chatp .app{grid-template-columns:minmax(0,1fr)}.chatp .rail{display:none}.chatp .drawer{left:0;width:min(320px,88vw);-webkit-clip-path:none;clip-path:none;transform:translateX(-100%);transition:transform .3s var(--ease),visibility 0s linear .3s}.chatp .app.drawer-open .drawer{-webkit-clip-path:none;clip-path:none;transform:none;transition:transform .42s var(--ease),visibility 0s}.chatp .app.drawer-open .drawer>*,.chatp .drawer>*{transform:none;opacity:1}.chatp .dnav{display:flex;flex-direction:column;gap:2px;flex:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-base)}.chatp .dnav button{display:flex;align-items:center;gap:12px;height:42px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-base);font-size:var(--fs-4);font-weight:500;text-align:left}.chatp .dnav button .ico{color:var(--text-subtle)}.chatp .dnav button:hover{background:var(--hover)}.chatp .dacct{display:flex;align-items:center;gap:10px;flex:none;margin-top:8px;padding:10px 4px 0;border-top:1px solid var(--border-base)}.chatp .dacct div{flex:1 1;min-width:0}.chatp .dacct b{display:block;font-size:var(--fs-3);font-weight:600;color:var(--text-strong)}.chatp .dacct div span{display:block;font-size:var(--fs-1);color:var(--text-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatp .mtop{height:60px;padding:0 12px 0 16px}.chatp .mtop .menu{display:inline-grid}.chatp .dial{height:40px;padding:0 12px 0 5px;gap:8px}.chatp .dial .arc,.chatp .dial .cr-ic,.chatp .dial .rays{width:32px;height:32px}.chatp .dial .coin{width:25px;height:25px}.chatp .dial .coin svg{width:20px;height:20px}.chatp .dial i{display:none}.chatp .thread{padding:4px 16px 40px}.chatp .home{padding:4px 16px 24px}.chatp .home .lede{font-size:var(--fs-5);line-height:25px}.chatp .dock{padding:0 12px 10px}.chatp .cmp-r .hint,.chatp .fine,.chatp .rec-t span{display:none}.chatp .fc{max-width:170px;height:44px}.chatp .fc-i{width:32px;height:32px}.chatp .m.bot{display:block}.chatp .m.bot>.gm{float:left;width:22px;height:22px;margin:5px 10px 0 0}.chatp .bub{max-width:88%}.chatp .ma button{opacity:1}}.chatp .standing{margin:8px 0 28px}.chatp .standing .chips{justify-content:center;margin-top:14px}.chatp .standing .chips.later{visibility:hidden}.chatp .gpm{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;margin:6px 0 4px;padding:18px 8px 6px}.chatp .gpm .bigc{position:relative;width:120px;height:120px;display:grid;place-items:center;perspective:600px}.chatp .gpm .bigc .coin{flex:none;width:120px;height:120px;box-shadow:inset 0 0 0 2px rgba(112,58,22,.45),inset 0 -6px 10px rgba(90,44,16,.28),0 10px 22px -10px rgba(112,58,22,.5)}.chatp .gpm .bigc .coin svg{width:94px;height:94px}.chatp .tint-front{position:absolute;z-index:2;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;box-shadow:0 0 0 .6px rgba(255,246,222,.95),0 0 1.5px .6px rgba(255,226,160,.7);pointer-events:none}.chatp .tint-front.cool{box-shadow:0 0 0 .6px rgba(255,255,255,.95),0 0 1.5px .6px rgba(214,224,238,.8)}.chatp .gpm h2{margin-top:8px;font-family:var(--font-serif);font-weight:400;font-size:clamp(36px,4.4vw,50px);line-height:1.05;letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.chatp .gpm h2 .wm{overflow:hidden;vertical-align:top;padding:0 .02em .14em;margin-bottom:-.14em}.chatp .gpm h2 .wi,.chatp .gpm h2 .wm{display:inline-block}.chatp .gpm p{margin-top:12px;max-width:46ch;font-size:var(--fs-5);line-height:27px;color:var(--text-base);text-wrap:balance}.chatp .gpm-span{display:grid;grid-gap:6px;gap:6px;width:min(100%,560px);margin-top:24px;text-align:left}.chatp .gpm-span div{display:flex;flex-direction:column;gap:6px;min-width:0}.chatp .gpm-span i{display:block;height:6px;border-radius:3px;background:var(--brand-gold);transform-origin:0 50%}.chatp .gpm-span div+div i{background:color-mix(in oklch,var(--brand-gold) 35%,transparent)}.chatp .gpm.ag .gpm-span i{background:rgb(150,160,176)}.chatp .gpm.ag .gpm-span div+div i{background:color-mix(in oklch,rgb(150,160,176) 40%,transparent)}.chatp .gpm-span b{font-size:var(--fs-3);font-weight:600;color:var(--text-strong)}.chatp .gpm-span span{font-size:var(--fs-1);color:var(--text-subtle)}.chatp .imprint{position:absolute;border-radius:50%;pointer-events:none;background:rgb(244,240,231);box-shadow:inset 4px 5px 8px rgba(90,66,30,.26),inset -3px -3px 6px rgba(255,255,255,.95),0 0 0 1px rgba(150,128,96,.2)}.chatp .imprint svg{position:absolute;inset:0;width:100%;height:100%}.chatp .imprint svg *{fill:none;stroke:rgba(120,94,56,.34);stroke-width:1.2}.chatp .imprint svg .ist{fill:rgba(120,94,56,.12)}.chatp .coin-fly{position:fixed;left:0;top:0;z-index:60;pointer-events:none;transform-origin:50% 50%;filter:drop-shadow(0 4px 6px rgba(60,40,10,.3))}@media (max-width:900px){.chatp .gpm-span{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.chatp *,.chatp :after,.chatp :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pcard{--brand-blue:rgb(27,95,178);--brand-blue-subtle:rgb(228,235,245);--brand-gold:rgb(204,134,27);--navy-900:rgb(5,33,66);--navy-hover:rgb(10,48,92);--on-navy-muted:rgb(179,200,229);--on-navy-gold:rgb(232,176,90);--bg-page:rgb(250,248,242);--surface-card:#fff;--surface-subtle:rgb(242,238,230);--surface-code:rgb(2,17,38);--text-strong:rgb(23,18,10);--text-base:rgb(33,27,16);--text-subtle:rgb(104,99,90);--text-inactive:rgb(181,175,165);--border-base:rgb(229,225,216);--border-strong:rgb(212,206,197);--status-success-bg:rgb(241,245,237);--status-success-fg:rgb(32,56,17);--warn-bg:rgb(247,242,233);--warn-fg:rgb(110,72,14);--danger:rgb(190,62,24);--danger-wash:rgb(250,236,231);--gold-hair:rgba(204,134,27,.28);--gold-line:color-mix(in oklch,var(--brand-gold) 55%,transparent);--shadow-float:0 12px 32px -8px rgba(23,18,10,.24),0 2px 6px rgba(23,18,10,.08);--ring-base:inset 0 0 0 1px var(--border-base);--ring-strong:inset 0 0 0 1px var(--border-strong);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-1:12.5px;--fs-2:13.5px;--fs-3:14.5px;--fs-4:15.5px;--fs-5:17px;--ease:cubic-bezier(.22,1,.36,1);position:relative;border-radius:12px;background:var(--surface-card);border:1px solid var(--border-strong);overflow:hidden;font-family:var(--font-metropolis),system-ui,sans-serif;font-weight:500;color:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.pcard *{box-sizing:border-box}.pcard :is(p,h3,h4,ul,dl,dd){margin:0}.pcard button{font-family:inherit;cursor:pointer}.pcard .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pcard code,.pcard pre{font-family:var(--font-mono)}.pcard .wh{gap:12px;padding:18px 22px 0}.pcard .wh,.pcard .wh h3{display:flex;align-items:center}.pcard .wh h3{flex:1 1;min-width:0;gap:10px;font-size:var(--fs-5);line-height:24px;font-weight:600;color:var(--text-strong)}.pcard .wh h3 .ico{color:var(--brand-gold);flex:none}.pcard .wb{padding:16px 22px 20px}.pcard .wb+.wb{border-top:1px solid var(--border-base)}.pcard .wb h4{margin:0 0 10px;font-size:var(--fs-3);font-weight:600;color:var(--text-strong)}.pcard .wf{position:relative;z-index:1;padding:12px 22px;border-top:1px solid var(--border-base);background:var(--bg-page);display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-2);color:var(--text-subtle)}.pcard .wf .sp{flex:1 1}.pcard .lede{font-size:var(--fs-3);line-height:21px;color:var(--text-subtle);margin-bottom:14px}.pcard .empty{padding:2px 0;font-size:var(--fs-4);line-height:23px;color:var(--text-base)}.pcard .loading{font-size:var(--fs-3);color:var(--text-subtle)}.pcard .acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:18px}.pcard .empty+.acts{margin-top:14px}.pcard .acts .hint{font-size:var(--fs-2);color:var(--text-subtle)}.pcard .err{font-size:var(--fs-3);font-weight:600;color:var(--danger)}.pcard .wh h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pcard .wh:not(:has(>:nth-child(2))){padding:0}.pcard .wh:has(>:nth-child(2)){position:absolute;top:0;right:0;z-index:1;padding:18px 22px 0}.pcard .wh+.wb{padding-top:20px}.pcard .wh:has(>:nth-child(2))+.wb>:first-child{margin-right:170px}.pcard .wh:has(.seg)+.wb>:first-child{margin-right:260px}@media (max-width:900px){.pcard .wh:has(>:nth-child(2)){position:static;justify-content:flex-end;padding:16px 16px 0}.pcard .wh:has(>:nth-child(2))+.wb{padding-top:12px}.pcard .wh:has(>:nth-child(2))+.wb>:first-child{margin-right:0}}.pcard:not(:has(.rq,.krow,.mrow,.rc,.alr,.bal,.dl,.chart,.cw-head,.ptable,.mix)){border-color:transparent;background:transparent;border-radius:0;overflow:visible}.pcard:not(:has(.rq,.krow,.mrow,.rc,.alr,.bal,.dl,.chart,.cw-head,.ptable,.mix)) :is(.wh,.wb,.wf){padding-left:0;padding-right:0}.pcard:not(:has(.rq,.krow,.mrow,.rc,.alr,.bal,.dl,.chart,.cw-head,.ptable,.mix)) .wb{padding-top:4px}.pcard:not(:has(.rq,.krow,.mrow,.rc,.alr,.bal,.dl,.chart,.cw-head,.ptable,.mix)) .wh:has(>:nth-child(2)){padding-top:0}.pcard:not(:has(.rq,.krow,.mrow,.rc,.alr,.bal,.dl,.chart,.cw-head,.ptable,.mix)) .wf{background:transparent}.pcard:not(:has(.rq,.krow,.mrow,.rc,.alr,.bal,.dl,.chart,.cw-head,.ptable,.mix)) .inl{background:var(--surface-subtle)}.pcard .pbtn{height:36px;padding:0 14px;border-radius:9px;border:0;display:inline-flex;gap:8px;align-items:center;justify-content:center;white-space:nowrap;font-weight:600;font-size:var(--fs-3);line-height:1.2;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease}.pcard .pbtn-primary{background:var(--navy-900);color:#fff}.pcard .pbtn-primary:hover{background:var(--navy-hover)}.pcard .pbtn-secondary{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--ring-strong)}.pcard .pbtn-secondary:hover{box-shadow:inset 0 0 0 1.5px var(--navy-900)}.pcard .pbtn-danger{background:var(--danger);color:#fff}.pcard .pbtn[disabled]{background:var(--surface-card);color:var(--text-inactive);box-shadow:var(--ring-base);cursor:not-allowed}.pcard .lk{border:0;background:transparent;padding:6px 8px;margin:-6px -8px;border-radius:6px;font:inherit;font-size:var(--fs-3);font-weight:600;color:var(--brand-blue);white-space:nowrap}.pcard .lk:hover{background:var(--brand-blue-subtle)}.pcard .lk:not(.dg){color:var(--navy-900);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold)}.pcard .lk:not(.dg):hover{background:transparent;text-decoration-thickness:2px}.pcard .lk.dg{color:rgb(160,52,20)}.pcard .lk.dg:hover{background:var(--danger-wash)}.pcard .seg{display:inline-flex;padding:3px;border-radius:9px;background:var(--surface-subtle)}.pcard .seg button{height:30px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--text-subtle);font-size:var(--fs-2);font-weight:600}.pcard .seg button[aria-pressed=true]{background:var(--surface-card);color:var(--text-strong);box-shadow:0 1px 3px rgba(23,18,10,.12)}.pcard .tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:var(--fs-1);font-weight:600;background:var(--navy-900);color:#fff;white-space:nowrap}.pcard .tag.lt{background:var(--surface-subtle);color:var(--text-base)}.pcard .pnote{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin-bottom:14px;border-radius:10px;font-size:var(--fs-3);line-height:21px}.pcard .pnote .ico{flex:none;margin-top:1px}.pcard .pnote.warn{background:var(--warn-bg);color:var(--warn-fg)}.pcard .pnote.info{background:var(--brand-blue-subtle);color:var(--navy-900)}.pcard.stale{background:transparent;border-style:dashed}.pcard.stale:after{display:none}.pcard .stale-row{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:var(--fs-3);color:var(--text-subtle)}.pcard .stale-row .ico{color:var(--text-inactive);width:16px;height:16px}.pcard .stale-row span{flex:1 1;min-width:0}.pcard.failed .card.error{padding:18px 22px;border:0;background:none;box-shadow:none}.pcard.failed .card.error b{display:block;font-size:var(--fs-4);font-weight:600;color:var(--text-strong)}.pcard.failed .card.error p{margin-top:4px;font-size:var(--fs-3);line-height:21px;color:var(--text-subtle)}.pcard.failed .row-actions{margin-top:14px}.pcard.failed .btn{height:36px;padding:0 14px;border-radius:9px;border:0;background:var(--navy-900);color:#fff;font-weight:600;font-size:var(--fs-3)}.pcard .bal{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pcard .bal>div{flex:1 1;min-width:220px}.pcard .bal strong{display:block;font-family:var(--font-minion),serif;font-weight:400;font-size:56px;line-height:1;letter-spacing:-.01em;color:var(--text-strong)}.pcard .odo{position:absolute;left:0;top:0;display:inline-flex;align-items:flex-start;line-height:1;height:1em;overflow:hidden;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.pcard .odo .c{display:flex;flex-direction:column;align-items:center}.pcard .odo .c span,.pcard .odo .s{display:block;height:1em;line-height:1}.pcard .bal>div>span{display:block;margin-top:10px;font-size:var(--fs-3);line-height:21px;color:var(--text-subtle)}.pcard .bl{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-base);font-size:var(--fs-4);line-height:22px}.pcard .bl:first-child{border-top:0;padding-top:0}.pcard .bl:last-child{padding-bottom:0}.pcard .bl>span:first-of-type{color:var(--text-subtle)}.pcard .bl b{font-weight:600;color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis}.pcard .bl em{font-style:normal;font-weight:500;color:var(--text-subtle)}.pcard .bl>.lk,.pcard .bl>.spark{justify-self:end}.pcard .spark{display:flex;align-items:flex-end;gap:3px;height:22px}.pcard .spark i{width:6px;border-radius:2px;background:var(--navy-900);transform-origin:bottom}.pcard .spark i:last-child{background:var(--brand-gold)}.pcard .rq{display:flex;flex-direction:column}.pcard .rq button{display:grid;grid-template-columns:64px minmax(0,1.4fr) 104px 56px 84px;grid-gap:12px;gap:12px;align-items:center;padding:10px 8px;margin:0 -8px;width:calc(100% + 16px);border:0;border-top:1px solid var(--border-base);border-radius:8px;background:transparent;text-align:left;font-size:var(--fs-3);color:var(--text-base);position:relative;border-top:0}.pcard .rq button+button:before{content:"";position:absolute;left:8px;right:8px;top:0;height:1px;background:var(--border-base)}.pcard .rq button:hover{background:var(--bg-page)}.pcard .rq .lt,.pcard .rq .t{color:var(--text-subtle)}.pcard .rq .rm{font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .rq .r{text-align:right;justify-self:end}.pcard .krow{padding:14px 0;border-top:1px solid var(--border-base)}.pcard .krow:first-child,.pcard .pnote+.krow{border-top:0;padding-top:0}.pcard .krow.off .k1 b,.pcard .krow.off .k2,.pcard .krow.off code{opacity:.55}.pcard .k1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pcard .k1 b{font-size:var(--fs-4);font-weight:600;color:var(--text-strong)}.pcard .k1 code{font-size:var(--fs-2);color:var(--text-subtle)}.pcard .k1 .act{margin-left:auto;display:flex;gap:16px}.pcard .k1 .kmore{position:relative;margin-left:auto}.pcard .kmenu{position:absolute;right:0;top:40px;z-index:6;min-width:184px;padding:6px;border-radius:12px;background:var(--surface-card);box-shadow:var(--shadow-float),var(--ring-base)}.pcard .kmenu[hidden]{display:none}.pcard .kmenu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:8px;background:none;text-align:left;font-size:var(--fs-3);font-weight:500;color:var(--text-strong)}.pcard .kmenu button:focus-visible,.pcard .kmenu button:hover{background:var(--bg-page)}.pcard .kmenu button.dg{color:var(--danger)}.pcard .kdots[aria-expanded=true]{background:var(--bg-page);box-shadow:var(--ring-base)}.pcard .k2{margin-top:4px;font-size:var(--fs-3);line-height:21px;color:var(--text-subtle)}.pcard .st{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px 0 8px;border-radius:12px;font-size:var(--fs-1);font-weight:600;white-space:nowrap}.pcard .st i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.pcard .st em{font-style:normal}.pcard .st.on{background:var(--status-success-bg);color:var(--status-success-fg)}.pcard .st.off{background:var(--warn-bg);color:var(--warn-fg)}.pcard .st.gone{background:var(--surface-subtle);color:var(--text-subtle)}.pcard .revoked-list{margin-top:14px;border-top:1px dashed var(--border-strong)}.pcard .revoked{margin-top:14px;line-height:20px;color:var(--text-subtle)}.pcard .revoked,.pcard .revoked .lk{font-size:var(--fs-2)}.pcard .inl{margin-top:12px;padding:12px;border-radius:10px;background:var(--bg-page);display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-3);line-height:20px}.pcard .fi{height:38px;min-width:0;border:0;border-radius:8px;background:var(--surface-card);box-shadow:var(--ring-strong);padding:0 12px;font:inherit;font-size:var(--fs-4);color:var(--text-strong)}.pcard .fi:focus{outline:0;box-shadow:inset 0 0 0 2px var(--navy-900)}.pcard .fi.name{flex:1 1 200px}.pcard .fi.num{width:100px}.pcard .kp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.pcard .kp div{padding:12px 14px;border-radius:10px;background:var(--bg-page)}.pcard .kp b{display:block;font-size:20px;line-height:26px;font-weight:600;color:var(--text-strong)}.pcard .kp div>span{font-size:var(--fs-2);color:var(--text-subtle)}.pcard .split{margin-top:16px;display:flex;flex-direction:column;gap:10px}.pcard .split div{display:grid;grid-template-columns:170px minmax(0,1fr) 72px;grid-gap:12px;gap:12px;align-items:center;font-size:var(--fs-3)}.pcard .split .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--text-strong)}.pcard .split i{display:block;height:6px;border-radius:3px;background:var(--border-strong)}.pcard .split div:first-child i{background:var(--navy-900)}.pcard .split span:last-child{text-align:right}.pcard .chart .chart-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:14px}.pcard .chart .chart-top b{font-size:var(--fs-3);font-weight:600;color:var(--text-strong)}.pcard .chart .chart-top span{font-family:var(--font-mono);font-size:12px;color:var(--text-subtle)}.pcard .bars{display:flex;align-items:flex-end;gap:clamp(3px,1vw,10px);height:130px;border-bottom:1px solid var(--border-base)}.pcard .bars .col{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;border-radius:6px}.pcard .bars .v{font-family:var(--font-mono);font-size:11px;line-height:14px;color:var(--text-strong);white-space:nowrap}.pcard .bars .b{width:100%;max-width:26px;min-height:2px;border-radius:4px 4px 0 0;background:var(--navy-900);transform-origin:bottom}.pcard .bars .col:last-child .b{background:var(--brand-gold)}.pcard .bars .col.zero .b{background:var(--border-strong)}.pcard .bars.dense .v{display:none}.pcard .bars .col:after{content:attr(data-tip);position:absolute;left:50%;bottom:100%;transform:translateX(-50%);z-index:5;white-space:nowrap;background:var(--navy-900);color:#fff;font-family:var(--font-mono);font-size:12px;line-height:16px;padding:6px 10px;border-radius:8px;pointer-events:none;display:none}.pcard .bars .col:focus-visible:after,.pcard .bars .col:hover:after{display:block}.pcard .axis{display:flex;gap:clamp(3px,1vw,10px);padding-top:8px}.pcard .axis span{flex:1 1;min-width:0;text-align:center;font-family:var(--font-mono);font-size:11px;line-height:16px;color:var(--text-subtle);white-space:nowrap;overflow:hidden}.pcard .cw-side{display:flex;flex-direction:column;gap:12px}.pcard .cw-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.pcard .cw-head b{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle)}.pcard .cw-head span{font-family:var(--font-mono);font-size:13px;color:var(--text-subtle)}.pcard .cw-plot{position:relative;min-height:150px}.pcard .cw-plot svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pcard .cw-plot .area{fill:rgba(27,95,178,.1)}.pcard .cw-plot .line{fill:none;stroke:var(--brand-blue);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pcard .cw-avg{position:absolute;left:0;right:0;border-top:1px dashed var(--border-strong)}.pcard .cw-avg span{position:absolute;left:0;bottom:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-subtle);background:var(--surface-card);padding-right:6px}.pcard .cw-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--brand-blue);box-shadow:0 0 0 2px var(--surface-card)}.pcard .cw-last{position:absolute;right:0;transform:translateY(-100%);margin-top:-10px;font-family:var(--font-mono);font-size:12px;color:var(--text-strong);background:var(--surface-card);padding-left:6px}.pcard .cw-hits{position:absolute;inset:0;display:flex}.pcard .cw-hits i{flex:1 1}.pcard .cw-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:12px;color:var(--text-subtle);border-top:1px solid var(--border-base);padding-top:8px}.pcard .pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:12px;font-size:var(--fs-1);font-weight:600;white-space:nowrap;vertical-align:middle}.pcard .pill.positive{background:var(--status-success-bg);color:var(--status-success-fg)}.pcard .pill.warning{background:var(--warn-bg);color:var(--warn-fg)}.pcard .pill.negative{background:var(--danger-wash);color:rgb(160,52,20)}.pcard .pill.base,.pcard .pill.neutral{background:var(--surface-subtle);color:var(--text-subtle)}.pcard .model{display:inline-flex;align-items:center;gap:10px;min-width:0}.pcard .model img{width:22px;height:22px;border-radius:6px;object-fit:contain;flex:none}.pcard .model img.er{background:var(--navy-900);padding:3px}.pcard .model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard .dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px}.pcard .dl div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--border-base);font-size:var(--fs-3)}.pcard .dl dt{color:var(--text-subtle)}.pcard .dl dd{font-weight:600;color:var(--text-strong);text-align:right;min-width:0}.pcard .mrow{display:grid;grid-template-columns:minmax(0,1.6fr) 72px 72px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--border-base);font-size:var(--fs-3)}.pcard .mrow.th{padding-top:0;border-top:0;font-size:var(--fs-1);color:var(--text-subtle)}.pcard .mrow .nm{min-width:0;font-weight:600}.pcard .mrow .nm,.pcard .mrow .pr{color:var(--text-strong)}.pcard .mrow .tags{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.pcard .plan b{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--text-strong)}.pcard .plan span{display:block;margin-top:4px;font-size:var(--fs-3);line-height:21px;color:var(--text-subtle)}.pcard .plan+.dl{margin-top:14px}.pcard .alr{display:flex;align-items:center;gap:16px;padding:12px 0;border-top:1px solid var(--border-base)}.pcard .alr:first-child{border-top:0;padding-top:0}.pcard .alr:last-child{padding-bottom:0}.pcard .alr div{flex:1 1}.pcard .alr b{display:block;font-size:var(--fs-4);font-weight:600;color:var(--text-strong)}.pcard .alr span{font-size:var(--fs-2);color:var(--text-subtle)}.pcard .rc{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;grid-gap:12px;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--border-base);font-size:var(--fs-3)}.pcard .rc:first-child{border-top:0;padding-top:0}.pcard .rc span:first-child{color:var(--text-subtle);white-space:nowrap}.pcard .rc b{font-weight:600;color:var(--text-strong)}.pcard .rc em{font-style:normal;color:var(--text-subtle)}.pcard .rc span:last-child{text-align:right;font-weight:600;color:var(--text-strong)}.pcard .tu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.pcard .tu button{border:0;border-radius:10px;background:var(--bg-page);box-shadow:var(--ring-base);padding:12px 14px;text-align:left;display:flex;flex-direction:column;gap:2px;transition:box-shadow .25s ease,background-color .25s ease}.pcard .tu button:hover{box-shadow:var(--ring-strong)}.pcard .tu button[aria-pressed=true]{background:var(--surface-card);box-shadow:inset 0 0 0 2px var(--navy-900)}.pcard .tu b{font-size:20px;line-height:26px;font-weight:600;color:var(--text-strong)}.pcard .tu em{font-style:normal;font-size:var(--fs-2);font-weight:600;color:var(--warn-fg)}.pcard .tu span{font-size:var(--fs-2);color:var(--text-subtle)}.pcard .terms{padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-3);line-height:21px}.pcard .terms b{font-weight:600;color:var(--text-strong)}.pcard .agree{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:var(--fs-3);line-height:21px}.pcard .agree input{margin-top:3px}.pcard .prof{display:flex;align-items:center;gap:14px}.pcard .prof .av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--navy-900);color:#fff;font-size:20px;font-weight:600}.pcard .prof b{display:block;font-size:var(--fs-5);font-weight:600;color:var(--text-strong);overflow-wrap:anywhere}.pcard .prof span{font-size:var(--fs-3);color:var(--text-subtle)}.pcard .sw{flex:none;position:relative;width:44px;height:26px;border:0;border-radius:13px;background:var(--border-strong);transition:background-color .2s ease}.pcard .sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23,18,10,.25);transition:transform .42s var(--spring-pop)}.pcard .sw[aria-checked=true]{background:var(--navy-900)}.pcard .sw[aria-checked=true] i{transform:translateX(18px)}.pcard .ptable-wrap{overflow-x:auto}.pcard .ptable{width:100%;border-collapse:collapse;font-size:var(--fs-3)}.pcard .ptable th{padding:0 12px 8px 0;text-align:left;font-size:var(--fs-1);font-weight:600;color:var(--text-subtle)}.pcard .ptable td{padding:10px 12px 10px 0;border-top:1px solid var(--border-base);color:var(--text-strong)}.pcard .ptable .r{text-align:right;padding-right:0}.pcard .code,.pcard .term{display:flex;align-items:flex-start;gap:12px;border-radius:12px;background:var(--surface-code);color:#fff;padding:14px 16px}.pcard .term-b{flex:1 1;min-width:0}.pcard .term-b code{font-size:var(--fs-3);line-height:22px;overflow-wrap:anywhere}.pcard .term-b code i{font-style:normal;color:var(--on-navy-gold);margin-right:10px}.pcard .code pre{flex:1 1;min-width:0;margin:0;overflow-x:auto;font-size:var(--fs-2);line-height:20px}.pcard .term-copy{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:var(--on-navy-muted)}.pcard .term-copy:hover{color:#fff}.pcard .undo{margin-top:10px;font-size:var(--fs-2);color:var(--text-subtle)}.pcard .undo code{font-size:12px;overflow-wrap:anywhere}.pcard .manual{margin-top:14px}.pcard .manual summary{cursor:pointer;font-size:var(--fs-3);font-weight:600;color:var(--navy-900);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold)}.pcard .snip{margin-top:14px}.pcard .snip b{font-size:var(--fs-3);color:var(--text-strong)}.pcard .snip p{margin:4px 0 8px;font-size:var(--fs-2);color:var(--text-subtle)}.pcard .snip pre{margin:0;padding:12px 14px;border-radius:10px;background:var(--surface-code);color:#fff;font-size:12.5px;line-height:19px;overflow-x:auto}.pcard .secret-copy{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:12px;background:var(--surface-code);color:var(--on-navy-muted);text-align:left}.pcard .secret-copy code{flex:1 1;min-width:0;font-size:var(--fs-3);line-height:22px;color:#fff;overflow-wrap:anywhere}.pcard .idcopy{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border:0;border-radius:8px;background:var(--surface-subtle);color:var(--text-subtle)}.pcard .idcopy code{font-size:12.5px;color:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcard .done>.i-copy,.pcard .i-done{display:none}.pcard .done>.i-done{display:block;color:rgb(60,140,70)}.pcard .secret-copy.done>.i-done,.pcard .term-copy.done>.i-done{color:rgb(158,224,186)}.pcard .uhl{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin-bottom:18px}.pcard .uhl>b{font-family:var(--font-serif);font-weight:400;font-size:44px;line-height:1;color:var(--text-strong);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.pcard .uhl p{flex:1 1;min-width:220px;max-width:44ch;font-size:var(--fs-4);line-height:22px;color:var(--text-base)}.pcard[data-card=usage] .bars{height:110px}.pcard .mix{margin-top:20px}.pcard .mix-b{display:flex;gap:2px;height:10px;border-radius:5px;overflow:hidden}.pcard .mix-b i{min-width:2px;transform-origin:left;animation:mix-grow .9s var(--ease) both}.pcard .mix-l{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:var(--fs-2);color:var(--text-base)}.pcard .mix-l span{display:inline-flex;align-items:center;gap:7px}.pcard .mix-l i{width:9px;height:9px;border-radius:2px}.pcard .mix-l b{font-weight:600;color:var(--text-strong)}.pcard .mix :is(.mix-b,.mix-l) .c0{background:var(--navy-900)}.pcard .mix :is(.mix-b,.mix-l) .c1{background:var(--brand-gold)}.pcard .mix :is(.mix-b,.mix-l) .c2{background:color-mix(in oklch,var(--navy-900) 50%,var(--surface-card))}.pcard .mix :is(.mix-b,.mix-l) .c3{background:var(--border-strong)}@keyframes mix-grow{0%{transform:scaleX(0)}}.pcard .rq-more{margin-top:10px}.pcard .mrow.th small{display:block;font-size:var(--fs-1);font-weight:400;color:var(--text-subtle)}.pcard .mrow .nm img{filter:grayscale(1) sepia(.35) hue-rotate(180deg) saturate(1.3) brightness(.62);opacity:.8;transition:filter .3s ease,opacity .3s ease}.pcard .mrow:hover .nm img{filter:none;opacity:1}.pcard .nudge{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--gold-line);font-size:var(--fs-3);line-height:21px;color:var(--text-base)}.pcard .nudge .nudge-t,.pcard .nudge p{flex:1 1;min-width:200px}.pcard .nudge .nudge-t{display:flex;flex-direction:column;gap:6px}.pcard .nudge .nudge-t p{min-width:0}.pcard .nudge.live{padding:16px;gap:12px 16px;background:linear-gradient(0deg,rgba(27,127,79,.06),rgba(27,127,79,.06)),var(--surface-card);box-shadow:inset 0 0 0 1.5px rgba(27,127,79,.45)}@media (max-width:640px){.pcard .nudge.live .er-live-btn{flex-basis:100%}}.pcard .wf .lk+.lk{margin-left:14px}@media (max-width:640px){.pcard .wb,.pcard .wf,.pcard .wh{padding-left:16px;padding-right:16px}.pcard .wh{flex-wrap:wrap}.pcard .bal strong{font-size:44px}.pcard .bl{grid-template-columns:minmax(0,1fr) auto}.pcard .bl>span:first-of-type{display:none}.pcard .dl,.pcard .kp{grid-template-columns:minmax(0,1fr)}.pcard .tu{grid-template-columns:repeat(2,minmax(0,1fr))}.pcard .split div{grid-template-columns:110px minmax(0,1fr) 64px}.pcard .rq button{grid-template-columns:52px minmax(0,1fr) 84px}.pcard .rq button .lt{display:none}.pcard .mrow{grid-template-columns:minmax(0,1fr) 64px 64px}.pcard .mrow .tags{display:none}.pcard .rc{grid-template-columns:84px minmax(0,1fr) 76px}.pcard .k1 .act{margin-left:0;width:100%}.pcard .uhl>b{font-size:38px}.pcard .uhl p{flex-basis:100%;max-width:none}.pcard .kmenu{right:-4px}}@media (prefers-reduced-motion:reduce){.pcard *{transition:none!important}.pcard .mix-b i{animation:none}}.chatp .faces{display:flex;align-items:center;flex:none}.chatp .faces img{display:block;width:30px;height:30px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--surface-card)}.chatp .faces img+img{margin-left:-8px}.chatp .tk-team{display:flex;align-items:center;gap:14px}.chatp .tk-team .faces img{width:46px;height:46px;box-shadow:0 0 0 2.5px var(--surface-card)}.chatp .tk-team .faces img+img{margin-left:-10px}.chatp .tk-team .lede{margin:0 0 6px}.chatp .tk-team .lede:last-child{margin:0}.chatp .obg-c.talk .er-live-line{margin-bottom:8px}.chatp .obg-c.talk .er-live-line b{color:var(--positive,#1B7F4F)}.chatp .obg-c.talk .tk-go.er-live-btn{box-shadow:0 6px 18px -6px rgba(27,127,79,.65);text-decoration:none;color:#fff}.chatp .obg-c.talk[data-call=on]{box-shadow:inset 0 0 0 1.5px rgba(27,127,79,.55)}.chatp .obg-c.talk[data-call=on]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--positive)}.chatp .obg-c.talk .faces{margin-bottom:10px}.chatp .obg-c.talk .faces img{width:34px;height:34px}@media (max-width:900px){.chatp .home.st .obg-c.talk .faces{margin:0}}.chatp .home.st{display:contents;animation:none}.chatp .app.welcome .scroll-w{display:none}.chatp .app.welcome .dock{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding:0 28px 40px;text-align:center}.chatp .app.welcome .dock:has(.home.st.fresh){padding-bottom:24px}.chatp .app.welcome .dock:after,.chatp .app.welcome .dock:before{content:"";flex:1 0}.chatp .app.welcome .dock:after{order:3}.chatp .home.st>:is(.obg,.brief,.starters){order:2}.chatp .app.welcome .dock>.cmp{flex:none;width:min(720px,100%);margin:0;padding-left:64px;--mx:34px;--my:32px}.chatp .app.welcome .dock>.fine{display:none}.chatp .home.st .mk{position:relative;z-index:2;flex:none;width:min(720px,100%);height:0;margin-top:30px}.chatp .home.st .smark{z-index:1;--sw:1.5px}.chatp .home.st .rip,.chatp .home.st .smark{position:absolute;left:18px;top:16px;width:32px;height:32px}.chatp .home.st .rip{overflow:visible;pointer-events:none}.chatp .rip circle{fill:none;stroke:var(--brand-gold);stroke-width:1.2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;opacity:0}.chatp .home.st .greet{margin-top:0;font-size:clamp(42px,5vw,62px)}.chatp .gm .disc{fill:var(--navy-900);stroke:var(--on-gold-line);stroke-width:.6}.chatp .gm.smark .g{stroke:var(--on-navy-gold)}.chatp .gm.smark .s{stroke:rgb(200,214,234)}.chatp .gm.smark .dm{fill:var(--on-navy-gold)}.chatp .greet .w{display:inline-block}.chatp .greet.wait{visibility:hidden}.chatp .obg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;text-align:left}.chatp .home.st .obg{width:min(1040px,100%);margin-top:28px}.chatp .home.st.fresh .obg{margin-top:20px}.chatp .obg .tile{display:flex;min-width:0}.chatp .obg .tile>.obg-c{flex:1 1}.chatp .obg-c{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;font:inherit;text-align:left;display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:16px;background:var(--surface-card);box-shadow:var(--ring-strong);color:inherit;transition:box-shadow .2s ease,transform .42s var(--spring)}.chatp .obg-c:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--navy-900);transform:translateY(-2px)}.chatp .obg-c b{font-size:var(--fs-5);line-height:23px;font-weight:600;color:var(--text-strong)}.chatp .obg-c p{font-size:var(--fs-3);line-height:21px;color:var(--text-subtle)}.chatp .gl-lg{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px}.chatp .gl-lg img{width:22px;height:22px;border-radius:6px}.chatp .obg-c.talk{box-shadow:inset 0 0 0 1px rgba(204,134,27,.55)}.chatp .obg-c.talk:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--brand-gold)}.chatp .obg-c.talk:disabled{cursor:default}.chatp .tk-go{font-size:var(--fs-3);font-weight:600;color:var(--navy-900);white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px;-webkit-text-decoration-color:var(--brand-gold);text-decoration-color:var(--brand-gold)}.chatp .obg-c.talk:hover:not(:disabled) .tk-go{text-decoration-thickness:2px}.chatp .obg-c.talk:disabled .tk-go{color:var(--text-inactive)}.chatp .tk-soon{font-size:var(--fs-3);font-weight:600;color:var(--text-subtle)}.chatp .home.st .obg-c:not(.talk) .gl-lg img{filter:grayscale(1) sepia(.35) hue-rotate(180deg) saturate(1.3) brightness(.62);opacity:.8;transition:filter .3s ease,opacity .3s ease}.chatp .home.st .obg-c:not(.talk):is(:hover,:focus-visible) .gl-lg img{filter:none;opacity:1}@media (min-width:901px){.chatp .home.st .obg.obg3{width:min(720px,100%);gap:10px;margin-top:22px}.chatp .home.st .obg-c{padding:14px 16px;gap:4px;border-radius:14px;background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color .25s ease,box-shadow .25s ease}.chatp .home.st .obg-c b{font-size:var(--fs-3);line-height:20px;font-weight:600;color:var(--text-base)}.chatp .home.st .obg-c p{font-size:var(--fs-2);line-height:18px}.chatp .home.st .gl-lg{padding-top:8px;gap:6px}.chatp .home.st .obg-c:not(.talk) .gl-lg img{width:18px;height:18px;opacity:.6}.chatp .home.st .obg-c:not(.talk):is(:hover,:focus-visible) .gl-lg img{opacity:1}.chatp .home.st .obg-c .tk-go{font-size:var(--fs-2)}.chatp .home.st .obg-c:hover:not(:disabled){background:var(--surface-card);box-shadow:var(--ring-strong);transform:none}.chatp .home.st .obg-c.talk{box-shadow:inset 0 0 0 1px rgba(204,134,27,.55);transition:background-color .25s ease,box-shadow .25s ease,transform .42s var(--spring)}.chatp .home.st .obg-c.talk:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--brand-gold)}.chatp .home.st .obg-c.talk[data-call=on]{box-shadow:inset 0 0 0 1.5px rgba(27,127,79,.55)}.chatp .home.st .obg-c.talk[data-call=on]:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--positive)}.chatp .home.st .obg-c.talk .er-live-line b{color:var(--positive,#1B7F4F)}}.chatp .pcard .obg{grid-template-columns:repeat(2,minmax(0,1fr))}.chatp .home.st .brief{list-style:none;margin:24px 0 0;width:min(720px,100%);padding:16px 20px;border-radius:16px;background:var(--surface-card);box-shadow:var(--ring-strong);text-align:left}.chatp .brief .bl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-base);font-size:var(--fs-4);line-height:23px;color:var(--text-base)}.chatp .brief .bl:first-child{border-top:0;padding-top:0}.chatp .brief .bl:last-child{padding-bottom:0}.chatp .brief .bl .go{border:0;background:transparent;padding:6px 8px;margin:-6px -8px;border-radius:6px;font:inherit;font-size:var(--fs-3);font-weight:600;color:var(--brand-blue);white-space:nowrap}.chatp .brief .bl .go:hover{background:var(--brand-blue-subtle)}.chatp .home.st .starters{justify-content:center;margin-top:16px}.chatp .main{isolation:isolate}.chatp .main>.sig{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.chatp .main>.sig i{position:absolute;inset:0;background:radial-gradient(55% 80% at 102% 42%,rgba(232,176,90,.22),rgba(232,176,90,.08) 45%,rgba(232,176,90,0) 75%),radial-gradient(45% 70% at -2% 62%,rgba(5,33,66,.035),rgba(5,33,66,0) 70%)}@media (max-width:900px){.chatp .app.welcome .dock{padding:4px 16px max(12px,env(safe-area-inset-bottom))}.chatp .app.welcome .dock:after,.chatp .app.welcome .dock:before{display:none}.chatp .home.st .greet{margin-top:auto}.chatp .home.st :is(.greet,.lede){align-self:stretch;margin-left:0;margin-right:0;padding:0 4px;text-align:left;max-width:none;text-wrap:pretty}.chatp .home.st .mk{order:3;width:100%;margin-top:12px}.chatp .app.welcome .dock>.cmp{order:3;width:100%;padding-left:58px;--mx:30px;--my:30px}.chatp .home.st :is(.smark,.rip){left:16px;top:16px;width:28px;height:28px}.chatp .home.st .obg{display:flex;flex-direction:column;gap:0;margin-top:28px}.chatp .home.st .obg-c{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:13px 4px;border-radius:0;background:transparent;box-shadow:none;border-top:1px solid var(--border-base);transform:none}.chatp .home.st .obg-c b{flex:1 1}.chatp .home.st .obg-c:not(.talk) p{display:none}.chatp .home.st .obg-c.talk p{order:3;flex-basis:100%}.chatp .home.st .gl-lg{margin:0;padding:0;gap:6px}.chatp .home.st .gl-lg img{width:20px;height:20px}.chatp .home.st .obg-c.talk[data-call=on]{padding:16px 14px;margin-top:8px;border-radius:16px;border-top:0;box-shadow:inset 0 0 0 1.5px rgba(27,127,79,.55);background:rgba(27,127,79,.05)}.chatp .home.st .obg-c.talk[data-call=on] .er-live-line{flex:1 1;min-width:0}.chatp .home.st .obg-c.talk[data-call=on]>b{order:2;flex:0 0 100%}.chatp .home.st .obg-c.talk[data-call=on] p{order:3}.chatp .home.st .obg-c.talk[data-call=on] .gl-lg{order:4;flex:0 0 100%}.chatp .home.st .obg-c.talk[data-call=on] .tk-go.er-live-btn{width:100%}.chatp .home.st .obg-c.talk[data-call=away]>b{order:2;flex:0 0 100%}.chatp .home.st .obg-c.talk[data-call=away] p{order:3}.chatp .home.st .obg-c.talk[data-call=away] .gl-lg{order:4;flex:0 0 100%}.chatp .pcard .obg{grid-template-columns:minmax(0,1fr)}.chatp .home.st .starters{justify-content:flex-start;align-self:stretch;margin-top:28px}}@keyframes arr-in{0%{opacity:0}}@keyframes arr-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes arr-rise12{0%{opacity:0;transform:translateY(12px)}}@keyframes arr-rise4{0%{opacity:0;transform:translateY(-4px)}}@keyframes arr-pop{0%{opacity:0;transform:scale(.6)}}@keyframes arr-write{0%{opacity:0;transform:translateX(-14px);filter:blur(4px)}}@keyframes arr-east{0%{opacity:0;transform:translateX(-24px)}}@keyframes arr-dawn{0%{opacity:0;transform:translateX(8%)}}@keyframes arr-box{0%{-webkit-clip-path:inset(0 calc(100% - var(--mx,34px) - 12px) 0 0 round 22px);clip-path:inset(0 calc(100% - var(--mx,34px) - 12px) 0 0 round 22px);opacity:0}10%{opacity:1}to{-webkit-clip-path:inset(0 0 0 0 round 22px);clip-path:inset(0 0 0 0 round 22px);opacity:1}}@keyframes arr-lift{0%{transform:translateY(3px);box-shadow:inset 0 0 0 1px rgb(229,225,216),0 6px 14px -24px rgba(5,33,66,0)}to{transform:none;box-shadow:inset 0 0 0 1px rgb(229,225,216),0 18px 40px -24px rgba(5,33,66,.4)}}@keyframes arr-circle{0%{-webkit-clip-path:circle(0 at var(--mx,34px) var(--my,32px));clip-path:circle(0 at var(--mx,34px) var(--my,32px))}to{-webkit-clip-path:circle(141.5% at var(--mx,34px) var(--my,32px));clip-path:circle(141.5% at var(--mx,34px) var(--my,32px))}}@media (prefers-reduced-motion:no-preference){html:is([data-er-arrive=full],[data-er-arrive=quick]) .chatp .app.welcome .dock>.cmp,html:is([data-er-arrive=full],[data-er-arrive=quick]) .chatp .home.st>*,html[data-er-arrive=full] .chatp :is(.rail,.mtop .dial,.mtop .menu){opacity:0}}.chatp .home.st[data-arrive=full] .smark{animation:arr-in 1ms linear 3043ms both}.chatp .home.st[data-arrive=full] .greet .w{animation:arr-write .7s var(--ease) both;animation-delay:calc(3239ms + var(--xi,var(--i)) * 70ms)}.chatp .home.st[data-arrive=full] .lede{animation:arr-rise .7s var(--ease) 3559ms both}.chatp .home.st[data-arrive=full] .tile{animation:arr-east .78s var(--ease) both;animation-delay:calc(3589ms + var(--i) * .12s)}.chatp .home.st[data-arrive=full] .starters{animation:arr-rise12 .7s var(--ease) 3589ms both}.chatp .home.st[data-arrive=full] .brief{animation:arr-in .3s var(--ease) 3739ms both}.chatp .sig-full i{animation:arr-dawn 2.6s var(--ease-fade) 826ms both}.chatp .app[data-arrive=full] .dock>.cmp{animation:arr-box .85s var(--ease-move) 2939ms backwards,arr-lift .75s var(--ease) 3739ms backwards}.chatp .app[data-arrive=full] :is(.rail,.mtop .menu){animation:arr-in .6s var(--ease-fade) var(--e0,4279ms) both}.chatp .app[data-arrive=full] .mtop .dial{animation:arr-rise4 .5s var(--ease) calc(var(--e0,4279ms) + .15s) both}.chatp .home.st[data-arrive=quick] .smark{animation:arr-pop .45s var(--ease) both}.chatp .home.st[data-arrive=quick] .greet .w{animation:arr-rise .45s var(--ease) both;animation-delay:calc(40ms + var(--i) * 35ms)}.chatp .home.st[data-arrive=quick] .lede{animation:arr-in .4s var(--ease) .16s both}.chatp .home.st[data-arrive=quick] .tile{animation:arr-rise .45s var(--ease) both;animation-delay:calc(.26s + var(--i) * 60ms)}.chatp .home.st[data-arrive=quick] .starters{animation:arr-rise .45s var(--ease) .26s both}.chatp .home.st[data-arrive=quick] .brief{animation:arr-in .25s var(--ease) .3s both}.chatp .sig-quick{animation:arr-in .9s var(--ease-fade) both}.chatp .app[data-arrive=quick] .dock>.cmp{animation:arr-circle .52s var(--ease-move) 80ms backwards,arr-lift .52s var(--ease) .56s backwards}@keyframes arr-out{to{opacity:0}}.arr-stage{position:fixed;left:calc(50% - var(--z,160px) / 2);top:calc(50% - var(--z,160px) / 2);width:var(--z,160px);height:var(--z,160px);z-index:60;overflow:visible;pointer-events:none;transform-origin:50% 50%;animation:arr-out 1ms linear 3043ms forwards}.chatp .erp-call{position:fixed;left:calc(var(--rail-w) + 24px);bottom:24px;z-index:85;width:min(380px,calc(100vw - 48px));padding:20px 24px 24px;display:flex;flex-direction:column;gap:12px;border-radius:16px;background:var(--surface-card);box-shadow:var(--ring-base),var(--shadow-float);text-align:left}.chatp .erp-call-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.chatp .erp-call .eyebrow{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-subtle)}.chatp .erp-call h3{font-family:var(--font-serif);font-weight:400;font-size:22px;line-height:28px;color:var(--text-strong)}.chatp .erp-call p{font-size:15px;line-height:22px;color:var(--text-subtle)}.chatp .erp-call .link{color:var(--brand-blue)}.chatp .erp-call .row-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.chatp .erp-call .btn{height:36px;padding:0 14px;border-radius:9px;border:0;font-weight:600;font-size:var(--fs-3);background:var(--surface-card);color:var(--text-strong);box-shadow:var(--ring-strong)}.chatp .erp-call .btn-primary{background:var(--navy-900);color:#fff;box-shadow:none}.chatp .erp-call .btn-danger{background:var(--danger);color:#fff;box-shadow:none}.chatp .erp-call .btn:disabled,.chatp .erp-call .btn[aria-disabled=true]{opacity:.55;cursor:default}.chatp .erp-call .strip-x{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--text-subtle)}.chatp .erp-call .strip-x:hover{background:var(--hover)}.chatp .erp-call-clock{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chatp .erp-call-audio{width:100%;height:40px}.chatp .erp-call-pulse{animation:erp-call-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.chatp .erp-call-pulse{animation:none}}@media (max-width:900px){.chatp .erp-call{left:12px;right:12px;bottom:12px;width:auto}}