.sheetsub{color:var(--text-2);margin:0 0 16px;font-size:14px;line-height:1.55}.sheetpanel{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 16px;overflow:hidden}.sheetgroup{padding:2px 14px}.sheetgroup+.sheetgroup{border-top:1px solid var(--line)}.sheetgrouplabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);padding-top:12px;font-size:12px;font-weight:560;display:block}.kv{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:13px;display:flex}.kv+.kv{border-top:1px solid var(--line)}.kv>span:first-child{color:var(--text-2);flex-shrink:0}.kv>span:last-child{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-weight:540}.kv small{color:var(--text-3);font-size:12px;font-weight:400;display:block}.sheetinfo{color:var(--text-3);margin:0 0 14px;font-size:12px;line-height:1.6}.sheetwait{color:var(--text-2);align-items:center;gap:10px;margin:0 0 12px;font-size:13px;display:flex}.warnbox,.errbox{border-radius:10px;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.warnbox svg,.errbox svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.warnbox{color:var(--warn);background:var(--warn-soft)}.errbox{color:var(--bad);background:var(--bad-soft)}.consent{color:var(--text-2);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55}.sheetbtn{width:100%}.sheettextbtn{min-height:40px;color:var(--link);margin:10px auto 0;font-size:13px;font-weight:540;display:block}.accounthead{align-items:center;gap:12px;margin-bottom:16px;display:flex}.accounthead>div{min-width:0;display:grid}.accounthead strong{overflow-wrap:anywhere;font-size:15px;font-weight:620}.accounthead span:not(.initial){color:var(--text-3);font-size:12px}.initial.big{width:42px;height:42px;font-size:17px}.abouthead{align-items:center;gap:12px;margin-bottom:14px;display:flex}.abouthead img{object-fit:contain;width:40px;height:40px}.abouthead>div{display:grid}.abouthead strong{letter-spacing:-.025em;font-size:18px;font-weight:650}.abouthead span{color:var(--text-3);font-size:13px}.aboutcredits{margin-bottom:16px}.aboutcredits>summary{cursor:pointer;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 14px;list-style:none;display:grid}.aboutcredits>summary::-webkit-details-marker{display:none}.aboutcredits>summary:hover{background:var(--surface-2)}.aboutcredits>summary span{font-size:13px;font-weight:600}.aboutcredits>summary small{color:var(--text-3);grid-row:2;font-size:12px}.aboutcredits>summary svg{width:16px;height:16px;color:var(--text-3);transition:transform var(--fast) var(--ease);grid-area:1/2/span 2}.aboutcredits[open]>summary svg{transform:rotate(180deg)}.aboutcredits ul{max-height:280px;margin:8px 0 0;padding:0 14px;list-style:none;overflow-y:auto}.aboutcredits li{gap:1px;padding:8px 0;font-size:12.5px;display:grid}.aboutcredits li+li{border-top:1px solid var(--line)}.aboutcredits a{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aboutcredits a:hover{color:var(--link)}.aboutcredits li span{color:var(--text-3)}.kv>span:last-child:has(>a.mono){flex-shrink:0}.kv a.mono{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.accountaddr{align-items:center;gap:4px;display:inline-flex}.accountaddr .iconbtn{width:32px;height:32px}.accountaddr .iconbtn svg{width:15px;height:15px}
.actpending{margin-bottom:14px;padding:10px 6px 6px}.actpending h3{color:var(--text-2);padding:2px 14px 6px;font-size:13px;font-weight:600}.actpending ul{margin:0;padding:0;list-style:none;display:grid}.actpending li+li{border-top:1px solid var(--line)}.actjump{text-align:left;width:100%;min-height:44px;transition:background var(--fast);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto 64px;align-items:center;gap:14px;padding:6px 12px 6px 14px;display:grid}.actjump:hover{background:var(--surface-2)}.actjumptitle{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;font-size:14px;font-weight:600}.actjump time{text-align:right;color:var(--text-3);white-space:nowrap;font-size:13px}.actcard{padding:4px 6px 6px}.actday+.actday{border-top:1px solid var(--line)}.actdaylabel{color:var(--text-2);padding:14px 14px 6px;font-size:13px;font-weight:620}.actdate{color:var(--text-3);font-weight:500}.actlist{margin:0;padding:0;list-style:none;display:grid}.actlist li+li{border-top:1px solid var(--line)}.actlist li{scroll-margin:16px 0 96px}.actlist li.revealed{animation:actReveal 2.4s var(--ease) both;border-radius:12px}@keyframes actReveal{0%,70%{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}to{background:0 0;box-shadow:inset 0 0 0 1.5px #0000}}@media (prefers-reduced-motion:reduce){.actlist li.revealed{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--blue);animation:none}}.actrow{text-align:left;width:100%;min-height:60px;transition:background var(--fast);border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto 64px 48px 16px;align-items:center;gap:14px;padding:10px 12px 10px 14px;display:grid}.actrow:hover,.actlist li.open .actrow{background:var(--surface-2)}.acticon{width:18px;height:18px;color:var(--text-3)}.acticon.good{color:var(--good)}.acticon.bad{color:var(--bad)}.acticon.warn{color:var(--warn)}.acticon.blue{color:var(--link)}.acttext{gap:2px;min-width:0;display:grid}.acttext strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.actsummary{color:var(--text-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px}.actinline,.actmeta,.actoutcome{display:none}.actstatus{color:var(--text-2);white-space:nowrap;justify-self:end;font-size:13px;font-weight:560}.actstatus.good,.actinline.good{color:var(--good)}.actstatus.bad,.actinline.bad{color:var(--bad)}.actstatus.warn,.actinline.warn,.actoutcome.warn{color:var(--warn)}.actstatus.bad,.actoutcome.bad{color:var(--bad)}.actstatus.blue,.actinline.blue{color:var(--link)}.actwho{color:var(--text-2);background:var(--surface-3);white-space:nowrap;border-radius:6px;justify-self:start;padding:2px 8px;font-size:12px;font-weight:560}.acttime{text-align:right;color:var(--text-3);font-variant-numeric:tabular-nums;font-size:13px}.actchev{width:16px;height:16px;color:var(--text-3);transition:transform var(--mid) var(--ease)}.actlist li.open .actchev{transform:rotate(180deg)}.actreceipt{animation:withuArrive .24s var(--ease) backwards;margin:4px 0 10px}.actdetail{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;padding:12px 16px 14px 46px;display:grid}.actrefs{border-top:1px dashed var(--line-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 16px 0 46px;padding:10px 0 4px;display:grid}.actrefs div{gap:2px;min-width:0;display:grid}.actrefs dt{color:var(--text-3);font-size:12px}.actrefs dd{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:12px}.actdetail div{gap:2px;min-width:0;display:grid}.actdetail dt{color:var(--text-3);font-size:12px}.actdetail dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px}.actdetail .actwatch{text-align:left}@media (max-width:960px){.actdetail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.actcard{padding:2px 4px 4px}.actdaylabel{padding:12px 12px 4px}.actrow{grid-template-columns:18px minmax(0,1fr) 16px;gap:12px;min-height:60px;padding:10px 10px 10px 12px}.acticon{align-self:start;margin-top:2px}.actsummary,.actstatus,.actwho,.acttime{display:none}.actinline{font-weight:560;display:inline}.actmeta{color:var(--text-3);font-size:13px;display:block}.actoutcome{color:var(--text-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px;font-weight:540;display:block}.actpending{padding:8px 4px 4px}.actpending h3{padding:2px 12px 4px}.actjump{grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding:8px 10px 8px 12px}.actjump time{display:none}.actjump .actstatus{display:inline}.actrefs{grid-template-columns:minmax(0,1fr);margin:0 12px 0 42px}.acttext strong{font-size:15px}.actdetail{grid-template-columns:minmax(0,1fr);gap:0;padding:4px 12px 12px 42px}.actdetail div{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.actdetail div+div{border-top:1px solid var(--line)}.actdetail dd{text-align:right}}
.side{gap:12px;display:grid}.sidecard{gap:12px;padding:16px;display:grid}.sidecard .label,.sidecard .faint{color:var(--text-2)}.sidecard .num{font-variant-numeric:tabular-nums}.sidetotal{letter-spacing:-.045em;font-size:34px;font-weight:650;line-height:1}.sidetotal.note{letter-spacing:-.005em;color:var(--text-2);font-size:14px;font-weight:500;line-height:1.45}.sidetoday{align-items:center;gap:8px;margin-top:-4px;font-size:12px;display:flex}.sideparts{gap:6px;display:grid}.sidepartbar{gap:2px;height:4px;display:flex}.sidepartbar i{border-radius:999px;min-width:3px}.sideparts ul{margin:0 -8px;padding:0;list-style:none;display:grid}.sideparts button{text-align:left;width:100%;min-height:30px;color:var(--text-2);transition:background var(--fast), color var(--fast);border-radius:8px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px;font-size:13px;display:grid}.sideparts button:hover{color:var(--text);background:var(--surface-2)}.sideparts button i{border-radius:3px;width:8px;height:8px}.sideparts strong{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sideparts strong.note{color:var(--text-3);font-size:12px;font-weight:500}.pill.muted{color:var(--text-2)}.historychart,.historychart.up,.historychart.down{color:var(--blue-hi)}.historychart svg{width:100%;height:84px}.historybase{fill:none;stroke:var(--line-3);stroke-width:1.5px;stroke-dasharray:3 5}.historystart{fill:none;stroke:var(--line-3);stroke-width:1px;stroke-dasharray:2 4}.historylabels{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.sideavail{color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.sideavail strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.sideavail strong.note{color:var(--text-2);font-size:12px;font-weight:500}.sidestatus{text-align:left;min-height:36px;color:var(--text-2);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-line);border-radius:10px;align-items:center;gap:8px;margin-top:-4px;padding:6px 10px;font-size:13px;display:flex}.sidestatus>span:nth-child(2){flex:1;min-width:0}.sidestatuslink{color:var(--link);font-weight:560}.sidestatus:hover .sidestatuslink{text-underline-offset:3px;text-decoration:underline}.sidepositions{margin:0;padding:0;list-style:none;display:grid}.sidepositions li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.sidepositions li:first-child{border-top:0;padding-top:2px}.sidepos,.sideval{min-width:0;display:grid}.sidepos{flex:1}.sidepos strong,.sideval strong{font-size:13px;font-weight:600}.sidepos small,.sideval small{color:var(--text-2);font-size:12px}.sideval{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.sideval small.good{color:var(--good)}.sideval small.bad{color:var(--bad)}.sideempty{color:var(--text-2);font-size:13px}.sidelinks{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:4px;display:grid}[data-theme=light] .sidelinks{box-shadow:var(--lift);border-color:#0000}.sidelinks button{text-align:left;color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:8px;font-size:13px;font-weight:540;display:flex}.sidelinks button:hover{background:var(--surface-2)}.sidelinks .tile{border-radius:9px;width:30px;height:30px}.sidelinks .tile svg{width:15px;height:15px}.sidelinks button>span:nth-child(2){flex:1}.sidelinks button>svg{width:15px;height:15px;color:var(--text-2)}
.authorizepanel{max-width:640px}.revoke{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.revoke summary{cursor:pointer;color:var(--bad);margin:-12px 0;padding:12px 0;font-size:13px;font-weight:600;list-style:none}.revoke summary::-webkit-details-marker{display:none}.revoke[open] summary{margin-bottom:-2px}.revoke .buttons{margin:10px 0}
.depositpanel .chaintabs{width:100%;margin:0 0 16px;display:flex}.depositpanel .chaintabs button{flex:1;align-content:center;justify-items:center;gap:1px;min-height:44px;padding:6px;line-height:1.3;display:grid}.depositpanel .chaintabs small{color:var(--text-3);margin:0;font-size:12px;font-weight:450}.depositpanel .addrblock{gap:8px;margin:0 0 14px;display:grid}.depositpanel .addrchip{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.depositpanel .addrchip .mono{font-size:13px}.depositpanel .addrchip .btn{flex-shrink:0}@media (max-width:760px){.depositpanel .addrchip{padding:12px}.depositpanel .addrchip .mono{letter-spacing:-.02em;font-size:12px}}.fundreceipt{color:var(--good);background:var(--good-soft);border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.fundreceipt.warn{color:var(--warn);background:var(--warn-soft)}.fundreceipt strong{display:block}.depositpanel .dpfacts{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 8px;padding:0 14px}.depositpanel .dpfold{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0 0 8px}.depositpanel .dpfold>summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:540;list-style:none;display:flex}.depositpanel .dpfold>summary::-webkit-details-marker{display:none}.depositpanel .dpfold>summary:hover{color:var(--text)}.depositpanel .dpfold>summary>span:first-child{align-items:center;gap:8px;display:inline-flex}.depositpanel .dpfold>summary svg{flex-shrink:0;width:15px;height:15px}.depositpanel .dpfold>summary>svg:last-child{color:var(--text-3);transition:transform var(--mid) var(--ease);margin-left:auto}.depositpanel .dpfold[open]>summary>svg:last-child{transform:rotate(180deg)}.depositpanel .dpfoldsum{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:450}.depositpanel .dpfoldsum+svg{margin-left:0!important}.depositpanel .dpfold .sheetpanel{margin:0 8px 8px}.depositpanel .dpfold .sheetinfo{margin:0;padding:0 14px 12px}.depositpanel .dpqrbody{align-items:center;gap:14px;padding:0 14px 14px;display:flex}.depositpanel .dpqrbody .qr{border-radius:12px;flex-shrink:0}.depositpanel .dpqrbody .sheetinfo{padding:0}@media (max-width:430px){.depositpanel .dpqrbody{text-align:center;flex-direction:column}}.depositpanel.sheet{flex-direction:column;flex:auto;min-height:0;display:flex}.depositpanel.sheet .dpbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:18px;overflow-y:auto}.depositpanel.sheet .dpfoot{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:10px;padding:12px 18px 16px;display:grid}.depositpanel.sheet .dpstatus .sheetwait{margin:0}.depositpanel.sheet .dpstatus .sheetwait+.sheetwait{margin-top:6px}
.wdpanel{flex-direction:column;flex:auto;min-height:0;display:flex}.wdpanel .wdbody{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow-y:auto}.wdpanel .wdfoot{border-top:1px solid var(--line);background:var(--surface);flex:none;gap:8px;padding:12px 18px 16px;display:grid}.wdpanel .wdavail{gap:4px;display:grid}.wdpanel .wdavail small{color:var(--text-3);font-size:12.5px}.wdpanel .wdavail .wdbook{color:var(--text-2)}.wdpanel .wdfield{border:0;gap:8px;margin:0;padding:0;display:grid}.wdpanel .wdinput{background:var(--surface-2);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;align-items:center;gap:10px;padding:0 8px 0 14px;display:flex}.wdpanel .wdinput:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue)}.wdpanel .wdinput input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:18px}.wdpanel .wdto{background:var(--surface-2);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.wdpanel .wdto input{accent-color:var(--blue)}.wdpanel .wdother{min-height:44px;color:var(--text);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:12px;outline:0;padding:0 14px;font-size:13px}.wdpanel .wdother:focus{box-shadow:inset 0 0 0 1.5px var(--blue)}.wdpanel .wdaddr{overflow-wrap:anywhere;font-size:12px}.wdpanel .wdsent{text-align:center;justify-items:center;gap:8px;padding:8px 0 4px;display:grid}.wdpanel .sheetinfo,.wdpanel .sheetsub{margin:0}
.fundsdrawer{width:min(480px,100vw - 32px);max-width:none;height:fit-content;max-height:calc(100dvh - 48px);color:var(--text);overscroll-behavior:contain;background:0 0;border:0;border-radius:20px;margin:auto;padding:0;overflow:hidden}.fundsdrawer[open]{animation:withuFundsIn .26s var(--ease) both;display:flex}@keyframes withuFundsIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}@keyframes withuFundsSheetIn{0%{opacity:0;transform:translateY(40px)}}.fundsdrawer::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px)}.fdpanel{background:var(--surface);width:100%;min-height:0;max-height:calc(100dvh - 48px);box-shadow:var(--pop);border-radius:20px;outline:none;flex-direction:column;display:flex;overflow:hidden}.fdhead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:14px 12px 14px 18px;display:flex}.fdhead .tile{width:34px;height:34px}.fdhead h2{letter-spacing:-.02em;flex:1;min-width:0;font-size:16px;font-weight:620}.fdhead .iconbtn{width:40px;height:40px}@media (min-width:1100px){.fundsdrawer{width:440px;height:calc(100dvh - 24px);max-height:none;margin:12px 12px 12px auto}.fundsdrawer[open]{animation:withuDrawerIn .3s var(--ease) both}.fundsdrawer::backdrop{opacity:.6;-webkit-backdrop-filter:none}.fdpanel{height:100%;max-height:none}@keyframes withuDrawerIn{0%{opacity:0;transform:translate(28px)}}}@media (max-width:760px){.fundsdrawer{border-radius:22px 22px 0 0;width:100vw;max-height:92dvh;margin:auto 0 0}.fundsdrawer[open]{animation:withuFundsSheetIn .32s var(--ease) both}.fdpanel{border-radius:22px 22px 0 0;max-height:92dvh}.fdhead .iconbtn{width:44px;height:44px}.fdpanel .depositpanel.sheet .dpbody{padding:16px}.fdpanel .depositpanel.sheet .dpfoot{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}}
.setupcard{background:var(--surface);border:1px solid var(--line-2);max-width:600px;box-shadow:var(--lift);animation:withuArrive .42s var(--ease) backwards;border-radius:18px;padding:0 18px 18px}.thread:has(.stage) .setupcard{margin-left:auto;margin-right:auto}.setupcard.collapsed{padding:10px 12px}.setuphead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin:0 -18px 16px;padding:6px 10px 0 18px;display:flex}.setupsteps{gap:4px;margin:0;padding:0;list-style:none;display:flex}.setupsteps li{height:42px;color:var(--text-3);align-items:center;gap:7px;padding:0 8px;font-size:13px;font-weight:560;display:flex;position:relative}.setupsteps li span{background:var(--surface-3);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.setupsteps li span svg{width:11px;height:11px}.setupsteps li.on{color:var(--text)}.setupsteps li.on span{color:#fff;background:var(--blue)}.setupsteps li.on:after{content:"";background:linear-gradient(90deg,#3b7dff,#8b5cf6);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.setupsteps li.done{color:var(--text-2)}.setupsteps li.done span{color:var(--good);background:var(--good-soft)}.setuptitle{align-items:center;gap:14px;margin-bottom:14px;display:flex}.setuptitle h3{letter-spacing:-.025em;margin-top:2px;font-size:19px;font-weight:640}.setuprow{align-items:center;gap:12px;font-size:14px;display:flex}.setupgrow{flex:1;font-weight:560}.walletchoices{gap:8px;margin:0 0 12px;display:grid}.walletchoice{text-align:left;border:1px solid var(--line-2);background:var(--surface-2);transition:border-color var(--fast), background var(--fast);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.walletchoice:hover:not(:disabled){border-color:var(--accent-line);background:var(--surface)}.walletchoicetext{flex:1;min-width:0;display:grid}.walletchoicetext strong{font-size:14px;font-weight:600}.walletchoicetext .mono,.walletchoice small{color:var(--text-3);font-size:12px}@media (max-width:760px){.setupsteps li{padding:0 4px;font-size:12px}}
.workbot{width:calc(var(--s) * 1.25);height:calc(var(--s) * 1.15);flex-shrink:0;place-items:center;display:grid;position:relative}.workbody{will-change:transform, filter}.workbody.pop0{animation:.42s cubic-bezier(.3,1.5,.5,1) both workPopA}.workbody.pop1{animation:.42s cubic-bezier(.3,1.5,.5,1) both workPopB}@keyframes workPopA{0%{filter:blur(3px);transform:scale(.78,1.14)}55%{filter:blur(.5px);transform:scale(1.1,.92)}to{filter:none;transform:none}}@keyframes workPopB{0%{filter:blur(3px);transform:scale(.78,1.14)}55%{filter:blur(.5px);transform:scale(1.1,.92)}to{filter:none;transform:none}}.workbot.writing .workbody{animation:1.6s ease-in-out infinite workBob}@keyframes workBob{50%{transform:translateY(-2px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.workbody{animation:none!important}}
.topbar{z-index:30;height:var(--topbar);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(14px);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 16px 0 20px;display:flex;position:relative}.topbarpage{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:15px;font-weight:500}.topbar.quiet .topbarend:empty{display:none}.topbartitle{letter-spacing:-.015em;font-size:15px;font-weight:620}.topbar .who{text-align:left;border-radius:12px;align-items:center;gap:10px;min-width:0;margin-left:-6px;padding:4px 10px 4px 4px;display:flex}.topbar .who:hover{background:var(--surface-2)}.whotext{min-width:0;display:grid}.whoname{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:620;overflow:hidden}.whostate{color:var(--text-3);align-items:center;gap:6px;margin-left:-3px;font-size:12px;line-height:20px;display:flex}.topbarend{flex-shrink:0;align-items:center;gap:8px;display:flex}.tradingwrap{position:relative}.tradingpill{cursor:pointer;border-radius:999px;height:26px;padding:0 8px 0 10px}.tradingpill:hover,.tradingpill[aria-expanded=true]{filter:brightness(1.12)}.tradingpill .tradingicon{width:16px;height:16px;display:none}.tradingpill .tradingchev{opacity:.8;width:13px;height:13px;transition:transform var(--fast) var(--ease);margin-left:-1px}.tradingpill[aria-expanded=true] .tradingchev{transform:rotate(180deg)}.tradingpop{text-align:left;width:340px;color:var(--text);background:var(--surface);box-shadow:var(--pop);animation:withuArrive .2s var(--ease) backwards;border-radius:16px;gap:12px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.tradingpop:focus{outline:none}.tradingpop:focus-visible{box-shadow:var(--pop), 0 0 0 2px var(--focus)}.tradingpophead{justify-items:start;gap:8px;display:grid}.tradingpophead strong{letter-spacing:-.015em;font-size:15px;font-weight:620}.tradingrows{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin:0;padding:2px 12px;display:grid}.tradingrows>div{grid-template-columns:118px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;line-height:1.45;display:grid}.tradingrows>div+div{border-top:1px solid var(--line)}.tradingrows dt{color:var(--text-3)}.tradingrows dd{overflow-wrap:anywhere;margin:0;font-weight:540}.tradingrows .never dd{color:var(--good)}.tradingnote{color:var(--text-2);font-size:12px;line-height:1.5}.onlyphone{display:none!important}@media (max-width:760px){.topbar{height:52px;padding:0 8px 0 14px}.hidephone{display:none!important}.onlyphone{display:inline-grid!important}}.talkbtn{height:32px;color:var(--text);background:var(--surface-2);box-shadow:var(--hi), 0 0 0 1px var(--line-2);transition:background var(--fast), color var(--fast), box-shadow var(--fast);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:13px;font-weight:600;display:inline-flex}.talkbtn svg{width:16px;height:16px}.talkbtn:hover{background:var(--surface-3)}.talkbtn.on{color:var(--bad);background:var(--bad-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 30%, transparent)}.talkbtn.on svg{width:14px;height:14px}.talkdot{background:var(--bad);width:8px;height:8px;box-shadow:0 0 0 calc(var(--voice-level,0) * 9px) color-mix(in srgb, var(--bad) 28%, transparent);border-radius:50%;transition:box-shadow 80ms linear}@media (pointer:coarse){.talkbtn{height:40px}}.balance{transition:background var(--fast);border-radius:12px;align-items:baseline;gap:10px;min-width:0;margin:0 auto;padding:6px 14px;display:flex}.balance:hover{background:var(--surface-2)}.balancelabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:560}.balancevalue{letter-spacing:-.03em;font-size:18px;font-weight:650}.balancevalue.note{letter-spacing:0;color:var(--text-2);font-size:13px;font-weight:500}.balancetoday{white-space:nowrap;font-size:13px;font-weight:600}.balancetoday small{color:var(--text-3);font-size:12px;font-weight:450}.balancetoday.good{color:var(--good)}.balancetoday.bad{color:var(--bad)}.balancetoday.muted{color:var(--text-2)}@media (max-width:1100px){.balancelabel{display:none}}@media (max-width:360px){.whotext{display:none}}@media (max-width:300px){.balance{display:none!important}}@media (max-width:760px){.balance{flex-direction:column;align-items:flex-end;gap:0;margin:0 4px 0 auto;padding:2px 8px}.balancevalue{font-size:15px}.balancetoday{font-size:12px}.balancetoday small{font-size:11px}.tradingpill{border-radius:50%;justify-content:center;width:34px;height:34px;padding:0;position:relative}.tradingpill .dot,.tradingpill .tradinglabel,.tradingpill .tradingchev{display:none}.tradingpill .tradingicon{display:block}.tradingpill:after{content:"";position:absolute;inset:-5px}.tradingwrap{position:static}.tradingpop{width:auto;max-height:calc(var(--app-height,100dvh) - 140px);position:absolute;top:calc(100% + 8px);left:10px;right:10px;overflow-y:auto}.tradingpop .btn{min-height:44px}.tradingrows>div{grid-template-columns:1fr;gap:2px}.talkbtn{justify-content:center;width:40px;padding:0}.talkbtn span:not(.talkdot),.talkbtn.on svg,.topbar .who .whostate span{display:none}}
.talk{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 340px;height:100%;min-height:0;display:grid}.talk.focus{grid-template-columns:minmax(0,1fr)}.talk.focus .talkside{display:none}.talkmain{grid-row:2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.talkhead{z-index:20;height:var(--topbar);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:16px;min-width:0;padding:0 16px 0 24px;display:flex;position:relative}.talktitle{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:620;overflow:hidden}.talkhead.untitled .talktitle{color:var(--text-2);font-weight:560}.talkheadacts{flex-shrink:0;align-items:center;gap:8px;display:flex}.talkstatus{display:contents}.talkhistory svg,.talknew svg{width:15px;height:15px}.talknewpen{display:none}.talkside{grid-row:2;min-height:0;padding:20px 20px 32px 0;overflow-y:auto}@media (max-width:1240px){.talk{grid-template-columns:minmax(0,1fr)}.talkside{display:none}}.thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:24px 24px 0;scroll-padding-bottom:24px;overflow:hidden auto}.talkmain{position:relative}.talkmain:before{content:"";z-index:3;background:linear-gradient(var(--bg) 20%, transparent);opacity:0;pointer-events:none;height:28px;transition:opacity var(--fast) var(--ease);position:absolute;top:0;left:0;right:0}.talkmain:has(>.thread.scrolled):before{opacity:1}.approvalback{z-index:3;max-width:760px;height:0;margin:0 auto;position:sticky;bottom:0}.approvalback .approvaljump{width:fit-content;max-width:100%;min-height:40px;box-shadow:inset 0 0 0 1px var(--line), var(--lift);margin:0 auto;position:absolute;bottom:8px;left:0;right:0}@media (pointer:coarse){.approvalback .approvaljump{min-height:44px}}.chatbar,.msgs,.older,.stage{max-width:760px;margin-left:auto;margin-right:auto}.older{justify-content:center;margin-bottom:8px;display:flex}.chatbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-bottom:10px;display:flex}.chatacts{flex-shrink:0;gap:4px;margin-left:auto;display:flex}.thread:has(>.stage)>.chatbar{flex-shrink:0;justify-content:center;width:100%}.thread:has(>.stage)>.chatbar .chatacts{margin-left:0}.chatwhen{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}@media (max-width:420px){.chatwhentail{display:none}}.chatresume,.chatwaiting{border-radius:var(--pill);min-width:0;min-height:36px;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast) var(--ease), box-shadow var(--fast) var(--ease);align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:flex}.chatresume:hover,.chatwaiting:hover{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line-2)}.chatresume{flex:0 auto;max-width:min(440px,100% - 112px);padding-right:14px}.chatresume svg{width:16px;height:16px;color:var(--link);flex-shrink:0}.chatresume b{color:var(--text);flex-shrink:0;font-weight:600}.chatresumetitle,.chatwaitingtitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.chatwaiting{text-align:left;flex:100%;padding-left:7px}.chatwaiting .pill{border-radius:var(--pill);flex-shrink:0}.chatwaitingtitle{color:var(--text);flex:1;font-weight:500}.chatshow{color:var(--link);flex-shrink:0;font-weight:600}.msgs{gap:18px;padding-bottom:20px;display:grid}.msg{min-width:0}.msg.user{background:var(--bubble);max-width:min(80%,560px);box-shadow:inset 0 0 0 1px var(--line);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px 20px 6px;justify-self:end;padding:10px 15px;font-size:15px;line-height:1.55}.msg.agent{justify-self:stretch;max-width:100%}.msgwho{color:var(--text);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.prose{color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:1.65}.prose p{margin:0 0 10px}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 10px;padding-left:22px}.prose li+li{margin-top:4px}.prose code{font-family:var(--mono);background:var(--surface-3);border-radius:5px;padding:1px 5px;font-size:.88em}.prose pre{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:12px 14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose strong{font-weight:620}.notice{color:var(--text-3);align-items:center;gap:12px;font-size:12px;display:flex}.notice:before,.notice:after{content:"";background:var(--line);flex:1;height:1px}.notice span{text-align:center;max-width:70%}.notice.bad{color:var(--bad)}.ticket{background:var(--surface);max-width:520px;box-shadow:var(--lift);border:1px solid var(--line);border-radius:14px;position:relative;overflow:hidden}[data-theme=light] .ticket{border-color:#0000}.tickethead{border-bottom:1px dashed var(--line-2);align-items:center;gap:10px;padding:12px 14px;display:flex}.tickettitle{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:620}.ticketkind{color:var(--text-3);white-space:nowrap;margin-left:auto;font-size:12px}.ticketbody{margin:0;padding:6px 14px 10px;display:grid}.ticketbody>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;display:flex}.ticketbody dt{color:var(--text-3)}.ticketbody dd{text-align:right;margin:0;font-weight:540}.ticketstatus{align-items:center;gap:6px;display:inline-flex}.ticketstatus.good{color:var(--good)}.ticketstatus.bad{color:var(--bad)}.ticketstatus.warn{color:var(--warn)}.ticketstatus.muted{color:var(--text-2)}.tickettime{color:var(--text-3);font-size:12px;position:absolute;bottom:12px;right:14px}.ticketbody>div:last-child dd{margin-right:48px}.thinking .border-beam,.thinking>div{border-radius:16px}.thinkcard{background:var(--surface);min-height:112px;box-shadow:inset 0 0 0 1px var(--line);isolation:isolate;transition:min-height var(--slow) var(--ease);border-radius:16px;padding:12px 14px 14px;position:relative;overflow:hidden}.thinkcard.writing,.thinkcard.done{min-height:0}.thinkhead .workbot{margin:-8px 0 -8px -6px}.thinktitle{flex:1;min-width:0}.thinking.bowing{animation:withuBow 1.5s var(--ease) both}@keyframes withuBow{0%,70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)scale(.98)}}.thinkveil{z-index:-1;pointer-events:none;position:absolute;inset:0}.thinkpixels,.thinkveil .image-gen-root{width:100%;height:100%}.thinkpixelsize{width:100%;height:100%;min-height:112px}.thinkhead{color:var(--text-2);align-items:center;gap:10px;font-size:13px;font-weight:560;display:flex}.thinkstop{margin-left:auto}.thinkstop svg{fill:currentColor;width:12px;height:12px}.thinkcard .streaming{margin-top:10px}.thinkthought{color:var(--text-2);-webkit-line-clamp:2;animation:withuArrive .36s var(--ease) backwards;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.thinkcard .streaming .prose>:last-child:after{content:"";vertical-align:-2px;background:var(--text-2);border-radius:2px;width:8px;height:15px;margin-left:3px;animation:1s steps(2,start) infinite withuCaret;display:inline-block}@keyframes withuCaret{to{visibility:hidden}}.stage{text-align:center;color:var(--text);isolation:isolate;justify-items:center;margin-bottom:24px;padding:32px 16px 8px;display:grid;position:relative}.stagefield{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 44%, var(--glow-a), transparent), radial-gradient(closest-side at 64% 34%, var(--glow-b), transparent 80%);width:min(640px,100%);height:380px;position:absolute;top:-48px;left:50%;transform:translate(-50%)}.stagefield:before{content:"";background-image:radial-gradient(var(--dots) 1px, transparent 1.4px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 44%,#000 20%,#0000);mask-image:radial-gradient(closest-side at 50% 44%,#000 20%,#0000)}.stagebot{place-items:center;width:120px;height:120px;margin-bottom:8px;display:grid}.stagename{letter-spacing:-.04em;font-size:28px;font-weight:650;line-height:1.15}.stagesub{color:var(--text-2);margin-top:8px;font-size:15px}.stagenote{color:var(--text-3);margin-top:10px;font-size:12px}.stageways{text-align:left;width:100%;max-width:420px;margin:28px 0 0;padding:0;list-style:none}.stageways>li+li{border-top:1px solid var(--line)}.stageways>li>button{text-align:left;width:100%;min-height:52px;color:var(--text);transition:background var(--fast) var(--ease);border-radius:12px;align-items:center;gap:14px;padding:0 10px 0 12px;font-size:15px;font-weight:520;display:flex}@media (hover:hover){.stageways>li>button:hover{background:var(--surface-2)}}.stagewaytext{flex:1;gap:1px;min-width:0;padding:7px 0;display:grid}.stagewaylabel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stagewaytext small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:450;overflow:hidden}.stagewaygo.turn{transition:transform var(--mid) var(--ease), color var(--fast)}.stageways>li.open .stagewaygo.turn{color:var(--text-2);transform:rotate(180deg)}.stageways>li>button:hover .stagewaygo.turn{transform:none}.stageways>li.open>button:hover .stagewaygo.turn{transform:rotate(180deg)}.stagemoveswrap{transition:grid-template-rows var(--mid) var(--ease);grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);display:grid}.stagemoveswrap>div{min-width:0;min-height:0;overflow:hidden}.stageways>li.open .stagemoveswrap{grid-template-rows:1fr}.stagemoves{grid-template-columns:minmax(0,1fr);margin:0;padding:2px 0 10px 33px;list-style:none;display:grid}.stagemoves button{text-align:left;width:100%;min-height:44px;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:14px;font-weight:500;display:flex}@media (hover:hover){.stagemoves button:hover{background:var(--surface-2)}}.stagemoves .coin{flex-shrink:0}.stagemovemark{width:22px;height:22px;color:var(--text-3);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.stagemovemark svg{width:13px;height:13px}.stagemovephoto{background:var(--surface-2);border-radius:6px;flex-shrink:0;width:30px;height:22px;position:relative;overflow:hidden}.stagemovephoto img{object-fit:cover;width:100%;height:100%}.stagemovephoto:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);position:absolute;inset:0}.stagemovelabel{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.stagemovenote{flex-shrink:0;font-size:13px;font-weight:560}.stagemovenote.good{color:var(--good)}.stagemovenote.bad{color:var(--bad)}.stagemovenote.muted{color:var(--text-3)}@media (prefers-reduced-motion:reduce){.stagemoveswrap,.stagewaygo.turn{transition:none}}.stagewayicon{width:19px;height:19px;color:var(--text-2);flex-shrink:0}.stagewaygo{width:16px;height:16px;color:var(--text-3);transition:transform var(--fast) var(--ease), color var(--fast);flex-shrink:0}.stageways>li>button:hover .stagewaygo{color:var(--text-2);transform:translate(2px)}.thread:has(>.stage){flex-direction:column;display:flex}.thread>.stage{flex:none;width:100%;margin-top:auto;margin-bottom:auto}.thread>.stage+.msgs,.thread>.stage~.msgs{width:100%}@media (min-width:761px) and (max-height:820px){.stage{padding-top:12px}.stagebot{width:96px;height:96px;margin-bottom:4px}.stagebot canvas{transform:scale(.84)}.stageways{margin-top:20px}}@media (max-width:760px){body.short-phone .thread>.stage{padding-top:4px}body.short-phone .stage .stagebot{width:84px;height:84px;margin-bottom:2px}body.short-phone .stage .stagebot canvas{transform:scale(.78)}body.short-phone .stage .stagename{font-size:23px}body.short-phone .stage .stagesub{margin-top:4px;font-size:14px}body.short-phone .stage .stageways{margin-top:14px}body.short-phone .stage .stageways>li>button{min-height:46px}}.dock{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:808px;margin:0 auto;padding:4px 24px 14px;display:grid}.dockglow{border-radius:22px}.composer,.voicepanel{background:var(--surface);box-shadow:var(--lift), inset 0 0 0 1px var(--line-2);transition:box-shadow var(--mid) var(--ease);border-radius:22px;position:relative}.composer{align-items:flex-end;display:flex}.composer[hidden]{display:none}.composer:focus-within{box-shadow:var(--lift), inset 0 0 0 1px var(--line-3), 0 0 0 4px var(--accent-soft)}.composer textarea#prompt{min-width:0;height:56px;max-height:140px;transition:height .14s var(--ease);caret-color:var(--blue-hi);resize:none;color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:16px 8px 16px 20px;font-size:15px;line-height:1.5;display:block;overflow-y:auto}.composer textarea#prompt::placeholder{color:var(--text-3)}.draftmeasure{visibility:hidden;pointer-events:none;resize:none;border:0;height:0;position:absolute;overflow:hidden}.composeracts{flex-shrink:0;align-items:center;gap:6px;height:56px;padding:0 8px 0 0;display:flex}.micgoo{flex-shrink:0;align-items:center;display:flex}.micbtn{min-width:40px;height:40px;color:var(--text-2);transition:color var(--fast), padding var(--mid) var(--ease), width var(--mid) var(--ease);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:20px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.micbtn svg{width:18px;height:18px}.micbtn:hover:not(:disabled){color:var(--text)}.micgoo.quiet .micbtn{color:var(--text-3)}.composerhint{min-width:0;color:var(--text-3);white-space:nowrap;align-items:center;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.intent{color:var(--text-2);animation:withuArrive .26s var(--ease) both;align-items:center;gap:8px;font-size:13px;display:inline-flex}.intent b{color:var(--text);font-weight:600}.keys kbd{min-width:18px;height:18px;font-family:var(--font);color:var(--text-2);background:var(--surface-3);box-shadow:inset 0 -1px 0 var(--line-2);border-radius:5px;place-items:center;margin:0 1px;padding:0 4px;font-size:11px;display:inline-grid}.sendbtn.btn.metal{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0}.composeracts .metalhost{animation:withuSend .18s var(--ease) backwards}@keyframes withuSend{0%{opacity:0}}.sendbtn svg{width:18px;height:18px}.talkgo.btn{width:40px;height:40px;min-height:40px;animation:withuSend .18s var(--ease) backwards;border-radius:50%;padding:0}.talkgo svg{width:18px;height:18px}.followups{scrollbar-width:none;animation:withuArrive .36s var(--ease) both;gap:6px;padding:2px 2px 4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.followups::-webkit-scrollbar{display:none}.followups .chip{flex-shrink:0;min-height:28px;font-size:12.5px;position:relative}@media (pointer:coarse){.followups{margin-block:-6px -4px;padding-block:8px}.followups .chip:after{content:"";position:absolute;inset:-8px 0}}.dockhint{text-align:center;color:var(--text-3);font-size:12px}.docknote{color:var(--text-3);text-align:center;font-size:12px}.voicepanel{text-align:center;animation:withuArrive .24s var(--ease) backwards;justify-items:center;gap:10px;padding:16px 16px 14px;display:grid}.vptext{letter-spacing:-.01em;max-width:100%;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;font-weight:560;line-height:1.45;display:-webkit-box;overflow:hidden}.vptext.faint{color:var(--text-2);font-weight:500}.vpwave{justify-content:center;align-items:center;gap:3px;height:32px;display:flex}.vpwave i{background:var(--blue-hi);width:3px;height:32px;opacity:calc(.4 + var(--voice-level,0) * .6);transform-origin:50%;transform:scaleY(calc(.1 + var(--voice-level,0) * var(--k) * 1.6));border-radius:2px;transition:transform 90ms linear}.vpstate{color:var(--text-3);font-size:12px}.vpacts{align-items:center;gap:12px;margin-top:2px;display:flex}.vpmic.btn.primary{width:44px;height:44px;min-height:44px;box-shadow:0 0 0 calc(var(--voice-level,0) * 10px) var(--accent-soft), inset 0 1px 0 #ffffff3d;border-radius:50%;padding:0;transition:box-shadow 80ms linear}.vpmic svg{width:19px;height:19px}.vpstop.btn{border-radius:999px;min-width:108px;height:44px}.vpstop svg{fill:currentColor;width:12px;height:12px}@media (prefers-reduced-motion:reduce){.vpwave i,.vpmic.btn.primary{transition:none}}@media (max-width:760px){.thread{padding:14px 14px 0}.msgs{padding-bottom:16px}.talkhead{border-bottom:0;height:auto;padding:10px 6px 0 16px}.talkhead.untitled{display:none}.talktitle{letter-spacing:-.03em;font-size:20px;font-weight:640}.talkstatus,.talkhead .talkhistory{display:none}.talknew.btn{width:44px;color:var(--text-2);box-shadow:none;background:0 0;padding:0}.talknew span,.talknewplus{display:none}.talknewpen{display:block}.stage{margin-bottom:16px;padding-top:16px}.stagebot{width:108px;height:108px}.stagename{font-size:26px}.stageways{margin-top:24px}.composeracts{gap:4px;padding-right:6px}.composeracts .micbtn{border-radius:22px;min-width:44px;height:44px}.composeracts .sendbtn.btn.metal,.composeracts .talkgo.btn{width:44px;height:44px;min-height:44px}.dock{padding:4px 10px 8px}.dockhint{display:none}.msg.user{max-width:88%}.ticketkind{display:none}}@media (max-width:360px){.stageways>li>button{gap:12px;padding:0 6px 0 8px;font-size:14px}.stagemoves{padding-left:4px}.stagemoves button{gap:10px;padding:0 6px}}@media (max-width:760px){.dock{transition:transform .29s cubic-bezier(.38,.7,.125,1);position:relative}body.keyboard-lift .dock{z-index:4;transform:translateY(calc(-1 * var(--kb-lift,0px)));background:linear-gradient(to bottom, transparent, var(--bg) 22px)}body.keyboard-lift .dock:after{content:"";height:var(--kb-lift,0px);background:var(--bg);pointer-events:none;position:absolute;top:100%;left:0;right:0}body.keyboard-lift.has-messages .thread{padding-bottom:var(--kb-lift,0px)}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.dock{transition-duration:.29s!important}}@media (pointer:coarse){.stageways>li>button,.stagemoves button{transition:transform .12s var(--ease), background var(--fast) var(--ease)}.stageways>li>button:active,.stagemoves button:active{background:var(--surface-2);transform:scale(.985)}}
.parts{justify-items:start;gap:12px;display:grid}.parts>*{width:100%}.prose+.parts{margin-top:14px}.msgwho+.parts{margin-top:2px}.msg.agent>.parts+.prose,.msg.agent>.parts+.parts{margin-top:12px}.ask{background:var(--surface-2);max-width:560px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;gap:10px;padding:12px;display:grid}.askrow{gap:6px;display:grid}.asklabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.askchips{flex-wrap:wrap;gap:6px;display:flex}.askother{min-height:30px;color:var(--text-3);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:2px;padding:0 12px;font-size:13px;display:inline-flex}.askother:focus-within{box-shadow:inset 0 0 0 1px var(--accent-line)}.askother input{width:7ch;font:inherit;color:var(--text);background:0 0;border:0;outline:none;padding:0;font-size:16px}.askgo{justify-content:flex-end;display:flex}.msg.agent.joins{margin-top:-10px}.toolrows{gap:8px;max-width:560px;display:grid}.toolrow{color:var(--text-3);animation:withuArrive .32s var(--ease) backwards;font-size:13.5px;line-height:1.3}.toolhead{text-align:left;width:100%;min-width:0;color:inherit;align-items:flex-start;gap:9px;display:flex}button.toolhead{cursor:pointer;border-radius:8px}button.toolhead:hover .toollabel,button.toolhead:hover .toolchev{color:var(--text)}button.toolhead:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toolicons{flex-shrink:0;padding:1px 0 0 1.5px;display:inline-flex}.toolicons img{object-fit:cover;width:20px;height:20px;box-shadow:0 0 0 1.5px var(--bg);background:#fff;border-radius:6px}.toolicons img+img{margin-left:-4px}.toolglyph{width:20px;height:20px;color:var(--text-2);background:var(--surface-3);box-shadow:0 0 0 1.5px var(--bg);border-radius:6px;place-items:center;display:grid}.toolglyph svg{width:12px;height:12px}.toolwords{gap:2px;min-width:0;padding-top:2.5px;display:grid}.toollabel{overflow-wrap:anywhere;min-width:0}.toolrow.running .toollabel{color:#0000;background:linear-gradient(100deg, var(--text-3) 0%, var(--text-3) 38%, var(--text) 50%, var(--text-3) 62%, var(--text-3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:1.25s linear infinite toolShimmer}.toolrow.done .toollabel,.toolrow.failed .toollabel{color:var(--text-2);animation:.35s both toolSettle}.tooldetail{color:var(--text-3);overflow-wrap:anywhere;animation:withuArrive .36s var(--ease) backwards;font-size:12.5px;line-height:1.35}.toolrow.failed .tooldetail{color:var(--bad)}.toolchev{width:13px;height:13px;color:var(--text-3);transition:transform var(--mid) var(--ease), color var(--fast);flex-shrink:0;margin-top:3.5px;animation:.35s both toolSettle}.toolrow.open .toolchev{transform:rotate(90deg)}.toolmore{border-left:1px solid var(--line-2);color:var(--text-2);animation:withuArrive .26s var(--ease) backwards;gap:4px;margin:8px 0 2px 10.5px;padding:0 0 0 19px;font-size:12.5px;line-height:1.45;list-style:none;display:grid}@keyframes toolShimmer{0%{background-position:125% 0}to{background-position:-125% 0}}@keyframes toolSettle{0%{opacity:.4}}.ticket.oddscard{max-width:560px;animation:withuArrive .42s var(--ease) backwards}.oddscard .tickethead{min-height:52px}.oddscard .tickettitle{min-width:0}.planpill{flex-shrink:0;margin-left:auto}.planpill svg{width:12px;height:12px}.dot.livepulse{animation:1.6s ease-in-out infinite planLive}@keyframes planLive{50%{opacity:.35}}.planfacts{border-top:1px dashed var(--line-2);margin:6px 0 0;padding:4px 14px 8px;display:grid}.planfacts>div{justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;line-height:1.45;display:flex}.planfacts dt{color:var(--text-3);flex-shrink:0}.planfacts dd{text-align:right;text-wrap:pretty;max-width:72%;margin:0;font-weight:540}.plancard{max-width:560px;animation:withuArrive .42s var(--ease) backwards;gap:8px;display:grid}.ticket.plan{max-width:none;padding-bottom:16px}.plan.portfolio{--alloc-1:#29bbd0;--alloc-2:#f4a62a;--alloc-3:#8b5cf6;--alloc-4:#e6579a;--alloc-5:#26a69a}.planhead{align-items:center;gap:12px;padding:16px 18px 0;display:flex}.planmark{flex-shrink:0;display:inline-flex}.planmark.stack>*+*{margin-left:-12px}.planmark.stack>*{box-shadow:0 0 0 2px var(--surface);border-radius:50%}.planname{gap:1px;min-width:0;display:grid}.planname b{letter-spacing:-.015em;font-size:15.5px;font-weight:640;line-height:1.25}.planname small{color:var(--text-3);font-size:12.5px;line-height:1.35}.plantotal{gap:3px;padding:14px 18px 0;display:grid}.plantotal strong{letter-spacing:-.035em;font-size:34px;font-weight:700;line-height:1.08}.plantotal small{color:var(--text-3);font-size:13px;line-height:1.4}.plantotal .plancash{color:var(--text-2);margin-top:-1px}.planbasis{color:var(--text-2);margin:8px 18px 0;font-size:13px;line-height:1.45}.planalloc{gap:3px;height:8px;margin:14px 18px 0;display:flex}.planalloc i{transform-origin:0;min-width:4px;animation:planGrow .6s var(--ease) both;border-radius:4px;flex-basis:0}.planalloc i:nth-child(5n+1),.planline:nth-child(5n+1) .planswatch{background:var(--alloc-1)}.planalloc i:nth-child(5n+2),.planline:nth-child(5n+2) .planswatch{background:var(--alloc-2)}.planalloc i:nth-child(5n+3),.planline:nth-child(5n+3) .planswatch{background:var(--alloc-3)}.planalloc i:nth-child(5n+4),.planline:nth-child(5n+4) .planswatch{background:var(--alloc-4)}.planalloc i:nth-child(5n+5),.planline:nth-child(5n+5) .planswatch{background:var(--alloc-5)}@keyframes planGrow{0%{transform:scaleX(0)}}.planbody{border-top:1px solid var(--line);margin:14px 18px 0;padding-top:6px}.planlines{grid-template-columns:minmax(0,1fr) auto auto;column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.planlines.marked{grid-template-columns:28px minmax(0,1fr) auto auto;column-gap:12px}.planline{grid-column:1/-1;grid-template-columns:subgrid;animation:withuArrive .4s var(--ease) backwards;align-items:center;padding:8px 0;display:grid}@supports not (grid-template-columns:subgrid){.planline{grid-template-columns:minmax(0,1fr) auto auto;column-gap:16px}.planlines.marked .planline{grid-template-columns:28px minmax(0,1fr) auto auto;column-gap:12px}}.planlines.marked .planline+.planline{border-top:1px solid var(--line)}.planlinemark{align-self:start;place-items:center;padding-top:1px;display:grid}.planco{object-fit:contain;width:28px;height:28px}.planco.lg{width:36px;height:36px}.planlinewords{gap:2px;min-width:0;display:grid}.planlinename{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.planlinename b{letter-spacing:-.005em;font-size:14px;font-weight:560}.planlinewords small{color:var(--text-3);text-wrap:pretty;font-size:12px;line-height:1.4}.planlinewords .planlinenote{color:var(--text-2)}.planpct{color:var(--text-2);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.planswatch{border-radius:3px;width:8px;height:8px}.planlineunits{color:var(--text-2);text-align:right;white-space:nowrap;font-size:13.5px}.planlineamt{text-align:right;white-space:nowrap;font-size:14px;font-weight:650}.plandetails{margin:0;padding:0;display:grid}.planlines+.plandetails{margin-top:2px}.plandetails>div{justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:13.5px;line-height:1.45;display:flex}.plandetails dt{color:var(--text-2);flex-shrink:0}.plandetails dd{text-align:right;text-wrap:pretty;max-width:68%;margin:0;font-weight:600}.plandoes{border-top:1px solid var(--line);gap:3px;margin:8px 18px 0;padding-top:14px;display:grid}.plandoes p{margin:0;font-size:13.5px;line-height:1.5}.plandoes small{color:var(--text-3);font-size:12px;line-height:1.45}.plandoes .planrule{color:var(--text-2)}.planconcern{color:var(--text);background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 22%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 18px 0;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.planconcern svg{width:15px;height:15px;color:var(--warn);flex-shrink:0;margin-top:1.5px}.planlinks{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:12px 18px 0;display:flex}.planlinks .linkbtn{min-height:24px}.plandot{color:var(--text-3);font-size:12px}.planquote{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);animation:withuArrive .28s var(--ease) backwards;border-radius:10px;margin:10px 18px 0;padding:4px 12px}.planquote>div{padding:6px 0;font-size:12.5px}.planquote>div+div{border-top:1px solid var(--line)}.planquote dd{font-weight:540}.planact{gap:2px;padding:14px 18px 0;display:grid}.planrisk{gap:8px}.ticket.plan.open{overflow:clip}.ticket.plan.open>.planact:not(.inline):not(.planrisk){z-index:1;background:var(--surface);position:sticky;bottom:0}.ticket.plan.open>.planact:not(.inline):not(.planrisk):before{content:"";background:linear-gradient(transparent, var(--surface));pointer-events:none;height:14px;position:absolute;bottom:100%;left:0;right:0}body.keyboard-lift .ticket.plan.open>.planact:not(.inline):not(.planrisk){position:static}body.keyboard-lift .ticket.plan.open>.planact:not(.inline):not(.planrisk):before{display:none}.planriskhead{color:var(--warn);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.planriskhead svg{width:17px;height:17px}.planriskbody{color:var(--text-2);margin:0;font-size:13.5px;line-height:1.45}.planriskfacts{background:var(--surface-2);border-radius:10px;gap:4px;margin:2px 0 6px;padding:10px 12px;display:grid}.planriskfacts>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.planriskfacts dt{color:var(--text-3)}.planriskfacts dd{text-align:right;margin:0;font-weight:540}.planrisk .planhint{color:var(--text-3);font-size:12.5px}.planapprove.btn.primary{--h:46px;font-size:15px;font-weight:600}.plancancel.btn.ghost{--h:40px;color:var(--text-2);font-size:13.5px;font-weight:520}.planstate{border-top:1px dashed var(--line-2);color:var(--text-2);animation:withuArrive .36s var(--ease) backwards;align-items:center;gap:8px;margin:14px 0 -4px;padding:12px 18px 0;font-size:13px;display:flex}.planstate .dot{color:var(--text-3)}.planstate.good .dot{color:var(--good)}.planstate.warn .dot{color:var(--warn)}.planstate.blue .dot{color:var(--link)}.planstate.bad{color:var(--text)}.planstate.bad .dot{color:var(--bad)}.planerror{color:var(--text);background:var(--bad-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bad) 24%, transparent);border-radius:10px;align-items:flex-start;gap:8px;margin:2px 0 0;padding:9px 11px;font-size:13px;line-height:1.45;display:flex}.planerror svg{width:15px;height:15px;color:var(--bad);flex:none;margin-top:2px}.planwhy{background:var(--surface);box-shadow:var(--lift);border:1px solid var(--line);border-radius:14px}[data-theme=light] .planwhy{border-color:#0000}.planwhyhead{text-align:left;border-radius:inherit;width:100%;min-height:48px;color:var(--text);align-items:center;gap:12px;padding:11px 16px;display:flex}.planwhyhead:hover .planwhychev{color:var(--text)}.planwhyhead:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.planwhychev{width:18px;height:18px;color:var(--text-2);transition:transform var(--mid) var(--ease), color var(--fast);flex-shrink:0}.planwhy.open .planwhychev{transform:rotate(180deg)}.planwhywords{gap:2px;min-width:0;display:grid}.planwhywords b{font-size:13.5px;font-weight:620}.planwhywords small{color:var(--text-2);font-size:12.5px;line-height:1.45}.planwhy:not(.open) .planwhywords small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planwhybody{animation:withuArrive .3s var(--ease) backwards;justify-items:start;gap:10px;padding:0 16px 14px 46px;display:grid}.planwhybody dl{gap:10px;margin:0;display:grid}.planwhybody dt{color:var(--text-3);font-size:12px;font-weight:600}.planwhybody dd{margin:2px 0 0;font-size:13px;line-height:1.5}.planwhymore{gap:4px;display:grid}.planwhymore b{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:600}.planwhymore ul{color:var(--text-2);margin:0 0 4px;padding-left:16px;font-size:12.5px;line-height:1.5}.planfootnote{text-align:right;color:var(--text-3);margin:-2px 4px 0;font-size:12px}.planidea q{box-shadow:inset 2px 0 0 var(--line-3);padding-left:10px;font-size:13.5px;font-weight:540;line-height:1.5;display:block}.planidea small{color:var(--text-3);margin-top:4px;font-size:12px;line-height:1.45;display:block}.planevs{gap:10px;margin:3px 0 0;padding:0;list-style:none;display:grid}.planev{gap:3px;display:grid}.planevclaim{text-wrap:pretty;font-size:13px;line-height:1.5}.planevdir{vertical-align:1px;color:var(--text-2);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:6px;margin-right:7px;padding:0 6px;font-size:12px;font-weight:620;line-height:18px;display:inline-block}.planev.for .planevdir{color:var(--link);background:color-mix(in srgb, var(--link) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--link) 30%, transparent)}.planev.against .planevdir{color:var(--warn);background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 30%, transparent)}.planevsrc{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:12px;line-height:1.45;display:flex}.planevsrc img{border-radius:4px;width:14px;height:14px}.planevlink{color:var(--link);align-items:center;gap:2px;font-weight:560;text-decoration:none;display:inline-flex;position:relative}.planevlink:hover{text-decoration:underline}.planevlink svg{width:12px;height:12px}.planevlink:after{content:"";position:absolute;inset:-13px -10px}.planwhyempty{color:var(--text-3);font-size:13px}.plancover{gap:4px;margin:12px 18px 0;padding:0;list-style:none;display:grid}.plancover li{color:var(--text-2);align-items:flex-start;gap:7px;font-size:13px;line-height:1.45;display:flex}.plancover b{color:var(--text);font-weight:600}.plancovicon{width:14px;height:14px;color:var(--text-3);flex-shrink:0;margin-top:2.5px}.direct>.plancovicon{color:var(--good)}.indirect>.plancovicon{color:var(--warn)}.plancovlist{gap:8px;margin:3px 0 0;padding:0;list-style:none;display:grid}.plancovlist li{align-items:flex-start;gap:8px;display:flex}.plancovlist li>span{gap:1px;font-size:13px;line-height:1.45;display:grid}.plancovhead{flex-wrap:wrap;align-items:baseline;gap:0 8px;display:flex}.plancovlist b{font-weight:600}.plancovlevel{color:var(--text-2);font-size:12.5px}.plancovlist small{color:var(--text-3);font-size:12px;line-height:1.45}.planheadtotal{text-align:right;flex-shrink:0;justify-items:end;gap:2px;margin-left:auto;display:grid}.planheadtotal strong{letter-spacing:-.025em;font-size:20px;font-weight:650;line-height:1.15}.planheadtotal small{color:var(--text-3);font-size:12px}.planheadtotal .planpill{margin-left:0}.planbars{border-top:1px solid var(--line);margin:14px 18px 0;padding:4px 0 0;list-style:none;display:grid}.planbar{min-height:40px;animation:withuArrive .4s var(--ease) backwards;grid-template-columns:24px minmax(0,1fr) minmax(64px,36%) 44px;align-items:center;column-gap:12px;display:grid}.planbarmark{place-items:center;display:grid}.planbarmark .planco,.planbarmark .coin{width:24px;height:24px}.planbarname{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:540;overflow:hidden}.planbartrack{background:var(--surface-3);border-radius:3px;height:6px;position:relative;overflow:hidden}.planbartrack i{border-radius:inherit;transform-origin:0;animation:planGrow .6s var(--ease) both;position:absolute;inset:0 auto 0 0}.planbar:nth-child(5n+1) .planbartrack i{background:var(--alloc-1)}.planbar:nth-child(5n+2) .planbartrack i{background:var(--alloc-2)}.planbar:nth-child(5n+3) .planbartrack i{background:var(--alloc-3)}.planbar:nth-child(5n+4) .planbartrack i{background:var(--alloc-4)}.planbar:nth-child(5n+5) .planbartrack i{background:var(--alloc-5)}.planbarpct{text-align:right;color:var(--text-2);white-space:nowrap;grid-column:-2;font-size:13px;font-weight:600}.plan.compact .plancover{margin-top:10px}.planlinks .linkbtn svg{width:14px;height:14px}.planact.inline{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.planact.inline .planhint{flex-basis:100%}.planreview.btn.primary{--h:40px;padding:0 18px}.planwhy.research .planwhyhead{min-height:44px;padding:10px 16px}.planwhyicon{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.planwhy.research .planwhywords b{color:var(--text-2);font-weight:540}.planwhy.research .planwhychev{margin-left:auto}.planwhy.research .planwhybody{padding-left:44px}.planprog{border-top:1px solid var(--line);margin:14px 18px 0;padding-top:4px}.plansteps{margin:0;padding:0;list-style:none;display:grid}.planstep{animation:withuArrive .36s var(--ease) backwards;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:10px 0;display:grid;position:relative}.planstep:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:34px;bottom:-8px;left:9.5px}.planstepicon{width:20px;height:20px;color:var(--text-3)}.planstep.done .planstepicon{color:var(--good)}.planstep.failed .planstepicon{color:var(--bad)}.planstepring{border:2px solid color-mix(in srgb, var(--link) 28%, transparent);border-top-color:var(--link);border-radius:50%;width:20px;height:20px;animation:.9s linear infinite planSpin}@keyframes planSpin{to{transform:rotate(360deg)}}.planstepwords{gap:2px;min-width:0;display:grid}.planstepwords b{font-size:14px;font-weight:560}.planstep.waiting .planstepwords b{color:var(--text-2)}.planstepwords small{color:var(--text-3);text-wrap:pretty;font-size:12.5px;line-height:1.4}.planstep.failed .planstepwords small{color:var(--bad)}.planstepat{color:var(--text-3);white-space:nowrap;padding-top:1px;font-size:12px}.planverify{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;gap:12px;margin-top:6px;padding:12px 14px;display:grid}.planpos small{color:var(--text-3);font-size:12px;display:block}.planpos b{font-size:15px;font-weight:600}.planfill{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.planfillhead{grid-column:1/-1;justify-content:space-between;gap:12px;font-size:13px;display:flex}.planfillhead small{color:var(--text-2);font-size:12.5px}.planfillhead b{font-weight:600}.planfilltrack{background:var(--surface-3);border-radius:3px;height:6px;position:relative;overflow:hidden}.planfilltrack i{border-radius:inherit;background:var(--blue);min-width:6px;transition:width var(--slow) var(--ease);position:absolute;inset:0 auto 0 0}.planfillpct{color:var(--text-3);font-size:12px}.planprogline{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:1.45}.planleave{color:var(--text-3);align-items:flex-start;gap:8px;margin:8px 0 0;font-size:12.5px;line-height:1.45;display:flex}.planleave svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.poswrap{max-width:560px;animation:withuArrive .42s var(--ease) backwards;gap:8px;display:grid}.ticket.poscard{max-width:none}.poshead{align-items:center;gap:12px;padding:14px 16px 12px;display:flex}.posname{gap:1px;min-width:0;display:grid}.posname b{letter-spacing:-.015em;font-size:15.5px;font-weight:640}.posname small{color:var(--text-3);font-size:12.5px}.pospnl{text-align:right;justify-items:end;gap:1px;margin-left:auto;display:grid}.pospnl small{color:var(--text-3);font-size:12px}.pospnl strong{letter-spacing:-.02em;font-size:18px;font-weight:650}.pospnl .good{color:var(--good)}.pospnl .bad{color:var(--bad)}.posstats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px;padding:12px 0;display:grid}.posstats>div{min-width:0;padding:0 12px}.posstats>div:first-child{padding-left:0}.posstats>div+div{border-left:1px solid var(--line)}.posstats dt{color:var(--text-3);font-size:12px}.posstats dd{white-space:nowrap;margin:2px 0 0;font-size:15px;font-weight:600}.posacts{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;padding:0 16px 14px;display:grid}.posacts .btn{width:100%}.posfollow{flex-wrap:wrap;gap:8px;display:flex}.posfollow .chip svg{width:14px;height:14px;color:var(--text-3)}.posnone{color:var(--text-2);margin:0;padding:14px 16px;font-size:13px}@media (max-width:760px){.posacts .btn,.receiptacts .btn,.planreview.btn.primary{--h:44px}.planreview.btn.primary,.receiptacts .btn{flex:1}}@media (prefers-reduced-motion:reduce){.planstepring{border-color:var(--link);animation:none}}.plancard.revealed>.ticket.plan{animation:planReveal 2.4s var(--ease) both}@keyframes planReveal{0%{outline-offset:8px;outline:2px solid #0000}12%,72%{outline:2px solid var(--blue);outline-offset:3px}to{outline-offset:3px;outline:2px solid #0000}}.ticket.plan.receipt{padding-bottom:16px}.receiptok{width:36px;height:36px;color:var(--good);background:var(--good-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--good) 35%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.receiptok svg{width:18px;height:18px}.receiptsum{color:var(--text-2);margin:10px 18px 0;font-size:13px;line-height:1.45}.receiptpos,.receiptblock{border-top:1px solid var(--line);margin:14px 18px 0;padding-top:12px}.receiptwhere{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.receiptwhere b{font-weight:600}.receiptstats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.receiptstats>div{min-width:0;padding:0 12px}.receiptstats>div:first-child{padding-left:0}.receiptstats>div+div{border-left:1px solid var(--line)}.receiptstats dt{color:var(--text-3);font-size:12px}.receiptstats dd{letter-spacing:-.02em;white-space:nowrap;margin:2px 0 0;font-size:17px;font-weight:620}.receipthead{color:var(--text-2);margin:0 0 4px;font-size:12.5px;font-weight:560}.receiptblock .plandetails>div{padding:5px 0}.receiptlegs{margin:0;padding:0;list-style:none}.receiptleg{animation:withuArrive .4s var(--ease) backwards;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:8px 0;display:grid}.receiptleg+.receiptleg{border-top:1px solid var(--line)}.receipticon{width:18px;height:18px;margin-top:1px}.receipticon.filled{color:var(--good)}.receipticon.partial{color:var(--warn)}.receipticon.open{color:var(--text-3)}.receipticon.refused{color:var(--bad)}.receiptlegwords{gap:2px;min-width:0;display:grid}.receiptlegwords b{font-size:14px;font-weight:560}.receiptlegwords small{color:var(--text-3);text-wrap:pretty;font-size:12px;line-height:1.4}.receiptleg.rejected .receiptlegwords small,.receiptleg.failed .receiptlegwords small{color:var(--bad)}.receiptlegend{justify-items:end;gap:2px;display:grid}.receiptlegend b{font-size:14px;font-weight:600}.receiptlegend time{color:var(--text-3);font-size:12px}.receiptmoney{margin:6px 18px 0}.receiptacts{padding-top:16px}.plantotalrow dt,.plantotalrow dd{color:var(--text);font-weight:650}.ticketnote{color:var(--text-3);margin:-4px 0 0;padding:0 64px 12px 14px;font-size:12px;line-height:1.45}.choices{max-width:560px;animation:withuArrive .42s var(--ease) backwards;gap:8px;display:grid}.choiceq{color:var(--text-2);margin:0 0 2px;font-size:13px;font-weight:560}.choice{text-align:left;min-height:52px;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2), var(--hi);cursor:pointer;transition:box-shadow var(--fast) var(--ease), background var(--fast), transform var(--fast) var(--ease), opacity var(--mid) var(--ease);border-radius:14px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:9px 14px;display:grid}.choice:hover:not(:disabled){background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--accent-line), 0 4px 14px var(--accent-soft);transform:translateY(-1px)}.choice:active:not(:disabled){transform:translateY(.5px)scale(.995)}.choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.choice:disabled{cursor:default}.choicemark{width:20px;height:20px;color:var(--on-blue);box-shadow:inset 0 0 0 1.5px var(--line-3);transition:background var(--fast), box-shadow var(--fast);border-radius:50%;place-items:center;display:grid}.choicemark svg{width:13px;height:13px}.choicewords{gap:2px;min-width:0;display:grid}.choicewords b{letter-spacing:-.01em;font-size:14.5px;font-weight:600}.choicewords small{color:var(--text-3);font-size:12.5px;line-height:1.4}.choicego{width:16px;height:16px;color:var(--text-3);transition:color var(--fast), transform var(--fast) var(--ease)}.choice:hover:not(:disabled) .choicego{color:var(--link);transform:translate(2px)}.choices.answered .choice:not(.chosen){opacity:.45}.choice.chosen{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.choice.chosen .choicemark{background:var(--blue);box-shadow:none}[data-theme=light] .choice,[data-tone=light] .choice{box-shadow:inset 0 0 0 1px var(--line-2), 0 1px 2px #0c0c100d}[data-theme=light] .choice.chosen,[data-tone=light] .choice.chosen{box-shadow:inset 0 0 0 1.5px var(--blue)}.oddseye{width:26px;height:26px;color:var(--link);background:var(--accent-soft);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.oddseye svg{width:15px;height:15px}.oddsworld{aspect-ratio:2.6;-webkit-mask-composite:source-in;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26% 70%,#0000),linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 26% 70%,#0000),linear-gradient(90deg,#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.oddsworldin{aspect-ratio:3168/1176;position:absolute;top:0;left:0}.oddsworldin img{filter:invert();opacity:.42;width:100%;height:100%;display:block}[data-theme=light] .oddsworldin img,[data-tone=light] .oddsworldin img{filter:none;opacity:.6}.oddsspot{--k:0;width:0;height:0;position:absolute}.oddsspot.on{--k:1}.oddsspot i{background:var(--link);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);transform:scale(calc(.6 + var(--k) * .5));transition:transform 1.2s var(--ease), background 1.2s var(--ease);border-radius:50%;position:absolute;top:-4px;left:-4px}.oddsspot.on i{background:var(--blue-hi)}.oddsglow{background:radial-gradient(closest-side, color-mix(in srgb, var(--blue) 50%, transparent), color-mix(in srgb, var(--blue-hi) 20%, transparent) 38%, color-mix(in srgb, var(--blue-hi) 7%, transparent) 62%, transparent);width:140px;height:140px;opacity:var(--k);transform:scale(calc(.25 + var(--k) * .75));transition:opacity 1.4s var(--ease), transform 1.6s var(--ease);border-radius:50%;position:absolute;top:-70px;left:-70px}.oddsspot.on:before{content:"";border:1px solid var(--accent-line);border-radius:50%;width:52px;height:52px;animation:3.6s cubic-bezier(.25,.6,.3,1) .8s infinite backwards oddsPing;position:absolute;top:-26px;left:-26px}@keyframes oddsPing{0%{opacity:1;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.oddsplace{z-index:1;white-space:nowrap;color:var(--text);background:var(--surface);box-shadow:var(--pop);animation:withuArrive .6s var(--ease) .3s both;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:0;left:0;translate:-14px calc(-100% - 14px)}.oddsplace:before{content:"";background:linear-gradient(var(--accent-line), transparent);width:1px;height:9px;position:absolute;top:100%;left:13.5px}.oddsplace.west{translate:calc(14px - 100%) calc(-100% - 14px)}.oddsplace.west:before{left:auto;right:13.5px}.oddsevent{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;gap:10px;margin:0 14px 10px;padding:12px 14px;display:grid}.oddsevent b{letter-spacing:-.01em;font-size:15px;font-weight:640}.oddsevent small{color:var(--text-3);font-size:12.5px}.oddsevent small .num{color:var(--text-2);font-weight:600}.oddsthen{font-weight:620}.oddscard .planfacts{margin-top:0}.oddsbars{--bar-off:color-mix(in srgb, var(--blue-hi) 14%, transparent);--bar-hot:#fff;--bar-on:var(--blue-hi);isolation:isolate;grid-template-columns:repeat(36,minmax(0,1fr));gap:3px;height:30px;display:grid;position:relative}[data-theme=light] .oddsbars,[data-tone=light] .oddsbars{--bar-off:color-mix(in srgb, var(--blue) 9%, var(--surface-3));--bar-hot:var(--blue-hi);--bar-on:var(--blue)}.oddsbars i{background:color-mix(in srgb, color-mix(in srgb, var(--bar-hot) calc(var(--hot) * 80%), var(--bar-on)) calc(var(--on) * 100%), var(--bar-off));box-shadow:0 0 calc(var(--hot) * var(--on) * 10px) color-mix(in srgb, var(--blue-hi) calc(var(--hot) * var(--on) * 70%), transparent);border-radius:3px}.oddsbloom{z-index:-1;top:50%;left:var(--edge);background:radial-gradient(closest-side, color-mix(in srgb, var(--blue-hi) 40%, transparent), color-mix(in srgb, var(--blue) 14%, transparent) 50%, transparent);filter:blur(6px);pointer-events:none;border-radius:50%;width:120px;height:90px;animation:3s ease-in-out infinite oddsBreathe;position:absolute;transform:translate(-60%,-50%)}[data-theme=light] .oddsbloom,[data-tone=light] .oddsbloom{background:radial-gradient(closest-side, color-mix(in srgb, var(--blue) 22%, transparent), color-mix(in srgb, var(--blue) 8%, transparent) 55%, transparent);filter:blur(4px);width:60px;height:46px;transform:translate(-50%,-50%)}@keyframes oddsBreathe{50%{opacity:.7}}.oddsbars em{background:var(--warn);width:2px;box-shadow:0 0 0 1.5px var(--surface-2), 0 0 10px color-mix(in srgb, var(--warn) 60%, transparent);border-radius:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.oddsbars em:before{content:"";background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface-2);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}@media (max-width:760px){.planhead{padding:14px 14px 0}.plantotal{padding:12px 14px 0}.plantotal strong{font-size:31px}.planbasis,.planalloc,.planbody,.plandoes,.planconcern,.planlinks,.planquote,.plancover,.receiptsum{margin-left:14px;margin-right:14px}.planlines{column-gap:12px}.planlines.marked{grid-template-columns:28px minmax(0,1fr) auto;column-gap:10px}.planlines.marked .planline{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:10px}.planlines.marked .planlinemark,.planlines.marked .planlinewords{grid-row:1/span 2}.planlines.marked .planlineamt{grid-area:1/3;padding-top:1px}.planlines.marked .planlineunits{color:var(--text-3);grid-area:2/3;align-self:start;font-size:12px}.planlineunits{font-size:13px}.plandetails dd{max-width:62%}.planact{padding:12px 14px 0}.planapprove.btn.primary{--h:48px}.plancancel.btn.ghost{--h:44px}.planstate{padding:12px 14px 0}.planwhyhead{padding:11px 14px}.planwhybody{padding:0 14px 14px 44px}.oddsbars{gap:2px}}@media (pointer:coarse){.planlinks{gap:4px 18px}.planlinks .linkbtn{min-height:32px}}@media (prefers-reduced-motion:reduce){.toolrow.running .toollabel{color:var(--text-2);background:0 0;animation:none}.oddsspot.on:before,.oddsbloom,.dot.livepulse{animation:none}.plancard.revealed>.ticket.plan{outline:2px solid var(--blue);outline-offset:3px;animation:none}}.proposalwait{color:var(--text-2);align-items:center;gap:10px;padding:16px 18px;font-size:13px;display:flex}.proposalwait .dot{color:var(--link)}.msg.spoken:after,.msg.interrupted:after{color:var(--text-3);margin-top:4px;font-size:12px;display:block}.msg.spoken:after{content:"Spoken"}.msg.user.spoken:after{text-align:right}.msg.interrupted:after{content:"Spoken · cut off"}.planassumed{gap:4px;margin:0;padding-left:18px;display:grid}.planhint{text-align:center;color:var(--link);margin:2px 0 0;font-size:13px}.planhintafter{color:var(--text-2)}
@media (pointer:coarse){.accountaddr{margin:-13px 0}.accountaddr a{align-items:center;min-height:44px;display:inline-flex}.accountaddr .iconbtn{width:44px;height:44px;margin-right:-10px}}
.builder{grid-template-columns:248px minmax(0,1fr);height:min(700px,min(86vh,860px) - 67px);display:grid}.builderpreview{text-align:center;color:var(--text);background:var(--bg-sunk);border-right:1px solid var(--line);isolation:isolate;flex-direction:column;align-items:center;gap:4px;padding:40px 20px 20px;display:flex;position:relative;overflow:hidden}.previewfield{z-index:-1;background:radial-gradient(ellipse 80% 50% at 50% 26%, var(--glow-a), transparent 72%);position:absolute;inset:0}.previewfield:before{content:"";background-image:radial-gradient(var(--dots) 1px, transparent 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 55% at 50% 30%,#000 15%,#0000 75%);mask-image:radial-gradient(70% 55% at 50% 30%,#000 15%,#0000 75%)}.previewbot{place-items:center;width:160px;height:160px;margin-bottom:8px;display:grid}.previewtext{gap:4px;min-width:0;max-width:100%;display:grid}.previewname{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:650;overflow:hidden}.previewlabel{color:var(--text-2);font-size:13px}.buildermain{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.builderbody{overscroll-behavior:contain;align-content:start;gap:28px;padding:20px 20px 24px;display:grid;overflow-y:auto}.bsection{gap:14px;min-width:0;display:grid}.bsection+.bsection{border-top:1px solid var(--line);padding-top:24px}.bsectionhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.bsectiontitle{gap:2px;min-width:0;display:grid}.bsectiontitle h3{letter-spacing:-.015em;font-size:16px;font-weight:640}.bsectiontitle small{color:var(--text-3);font-size:12.5px}.bsectiontools{flex-wrap:wrap;gap:4px;margin-right:-8px;display:flex}.bfield{gap:10px;min-width:0;display:grid}.bfieldhead{justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:600;display:flex}.bfieldhead small{color:var(--text-3);font-size:12px;font-weight:450}.bfieldrow{grid-template-columns:auto minmax(0,1fr);gap:20px;display:grid}.bfieldrow .seg{flex-wrap:wrap}.bnote{color:var(--text-2);font-size:13px;line-height:1.5}.bnote.faint{color:var(--text-3)}.bnote.bad{color:var(--bad)}.shapegrid{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.shape{aspect-ratio:1;background:var(--surface-2);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast), box-shadow var(--fast), transform var(--fast) var(--ease);border-radius:12px;place-items:center;display:grid}.shape:hover{background:var(--surface-3);transform:translateY(-1px)}.shape[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 3px var(--accent-soft);background:var(--surface)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{background:var(--c);width:30px;height:30px;transition:transform var(--fast) var(--ease);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #0000002e,inset 0 1px #ffffff40}.swatch:after{content:"";position:absolute;inset:-7px}.swatch:hover{transform:scale(1.08)}.swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--blue)}.swatches.small .swatch{width:24px;height:24px}@media (pointer:coarse){.swatches{gap:14px}.swatches.small .swatch{width:30px;height:30px}}.bmore>summary{cursor:pointer;min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--fast);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.bmore>summary::-webkit-details-marker{display:none}.bmore>summary:hover{background:var(--surface-2)}.bmore>summary svg{width:17px;height:17px;color:var(--text-2);transition:transform var(--fast) var(--ease)}.bmore[open]>summary svg{transform:rotate(180deg)}.bmorebody{gap:18px;padding:16px 2px 2px;display:grid}.chips{flex-wrap:wrap;gap:6px;display:flex}.extras{gap:10px;display:grid}.toggles{flex-wrap:wrap;gap:8px;display:flex}.toggle{background:var(--surface-2);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:6px 10px 6px 12px;font-size:13px;font-weight:540;display:inline-flex}.toggle svg{width:15px;height:15px;color:var(--text-2)}.voices{gap:6px;display:grid}.voicerow{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast), box-shadow var(--fast);border-radius:14px;align-items:center;gap:8px;padding:4px 6px 4px 4px;display:flex}.voicerow:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.voicerow.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--blue)}.voicepick{text-align:left;border-radius:10px;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 8px;display:flex}.voicecheck{color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--line-3);transition:background var(--fast), color var(--fast), box-shadow var(--fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.voicecheck svg{stroke-width:3px;width:13px;height:13px}.voicerow.on .voicecheck{color:var(--on-blue);background:var(--blue);box-shadow:none}.voicetext{gap:2px;min-width:0;display:grid}.voicename{align-items:center;gap:8px;min-width:0;display:flex}.voicename strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.voicetag{letter-spacing:.02em;color:var(--on-blue);background:var(--blue);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:650}.voicetext small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:12px;overflow:hidden}.voiceplay{flex-shrink:0;min-width:88px}.voicerow.playing .voiceplay{color:var(--text);background:var(--surface);box-shadow:var(--hi), 0 0 0 1px var(--accent-line)}.voicebars{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.voicebars i{background:var(--blue);transform-origin:bottom;width:3px;height:100%;animation:withuVoiceBar .9s var(--ease-in-out) infinite;border-radius:2px}.voicebars i:nth-child(2){animation-delay:-300ms}.voicebars i:nth-child(3){animation-delay:-600ms}@keyframes withuVoiceBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.voicebars i{animation:none;transform:scaleY(.7)}}.voiceplay .voicebars+svg{display:none}.voicefail{padding:0 4px 4px 46px}.voicemore{justify-self:start;min-height:32px}.brow{background:var(--surface-2);min-height:52px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.browtext{gap:2px;min-width:0;font-size:14px;font-weight:560;display:grid}.browtext small{color:var(--text-3);font-size:12px;font-weight:450}.builderfoot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);align-items:center;gap:8px;padding:12px 16px;display:flex}.footgrow{flex:1}@media (max-width:760px){.builder{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:calc(92dvh - 67px)}.builderpreview{text-align:left;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:8px 16px}.previewbot{width:56px;height:56px;margin:0}.previewbot canvas{width:56px!important;height:56px!important}.previewname{font-size:17px}.previewlabel{font-size:12px}.builderbody{gap:22px;padding:16px 16px 20px}.bsection+.bsection{padding-top:20px}.shapegrid{overscroll-behavior-x:contain;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:48px;grid-auto-flow:column;margin:0 -16px;padding:3px 16px 5px;scroll-padding:0 16px;overflow-x:auto}.shapegrid::-webkit-scrollbar{display:none}.bfieldrow{grid-template-columns:minmax(0,1fr)}.builderfoot{padding:10px 16px}}@media (pointer:coarse){.bmorebody .chip,.bmorebody .seg button{min-height:44px}}
.gate{background:var(--bg);grid-template-rows:1fr auto;place-items:center;min-height:100dvh;padding:32px 16px 20px;display:grid;position:relative;overflow:hidden}.gatebg{pointer-events:none;background:radial-gradient(ellipse 60% 42% at 50% 0%, var(--glow-a), transparent 70%), radial-gradient(ellipse 40% 30% at 70% 10%, var(--glow-b), transparent 70%);position:absolute;inset:0}.gatebg:before{content:"";background-image:radial-gradient(var(--dots) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 58% at 50% 42%,#000 20%,#0000 78%);mask-image:radial-gradient(62% 58% at 50% 42%,#000 20%,#0000 78%)}.gateline{background:linear-gradient(180deg, transparent 0%, var(--accent-line) 30%, transparent 75%);width:1px;position:absolute;top:0;bottom:0}.gateline.l{left:calc(50% - 300px)}.gateline.r{right:calc(50% - 300px)}.gatecard{text-align:center;justify-items:center;width:100%;max-width:460px;display:grid;position:relative}.gatebrand{align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.gatebrand img{object-fit:contain;width:28px;height:28px}.gateword{letter-spacing:-.045em;font-size:44px;font-weight:650;line-height:1}.gatehead{letter-spacing:-.04em;font-size:clamp(28px,6vw,36px);font-weight:640;line-height:1.1}.gatehead.small{letter-spacing:-.03em;margin-top:14px;font-size:24px}.gatesub{max-width:38ch;color:var(--text-2);margin-top:12px;font-size:15px;line-height:1.55}.gatecast{gap:6px;margin:30px 0 26px;display:flex}.gatebot{background:var(--surface);width:56px;height:56px;box-shadow:var(--lift);border:1px solid var(--line);animation:withuArrive .52s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms + .12s);transition:transform var(--mid) var(--ease);border-radius:16px;place-items:center;display:grid}.gatebot:hover{transform:translateY(-3px)}.gatecast:has(.gatewithu){margin:0 0 26px}.gatecard>.metalhost{margin-top:28px}.gatewithu{background:radial-gradient(circle at 50% 38%, var(--glow-a), transparent 70%), var(--surface);border-radius:32px;width:112px;height:112px}.gatecta{min-width:260px}.gatemore{gap:6px;width:260px;margin-top:10px;display:grid}.gatecta svg{transition:transform var(--mid) var(--ease)}.gatecta:hover svg{transform:translate(3px)}.metalhost{display:inline-flex}.gatelegal{max-width:340px;color:var(--text-3);text-align:center;margin:14px auto 0;font-size:12.5px;line-height:1.45}.gatelegal a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.gatepromises{color:var(--text-3);gap:8px;margin:22px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.gatepromises li{justify-content:center;align-items:center;gap:8px;display:flex}.gatepromises svg{width:14px;height:14px}.gatewait{color:var(--text-2);align-items:center;gap:12px;font-size:15px;display:flex}.gatealert{color:var(--warn)}.gateerror{color:var(--bad);margin:10px 0 20px;font-size:14px}.gateactions{justify-content:center;gap:10px;margin-top:18px;display:flex}.gateerrors{color:var(--bad);gap:6px;margin:16px auto 0;padding:0;font-size:13px;list-style:none;display:grid}.gatefoot{color:var(--text-3);letter-spacing:.02em;font-size:12px;position:relative}@media (max-width:520px){.gateline{display:none}.gatebot{width:50px;height:50px}.gatecta{width:100%;min-width:0}.gatemore{width:100%}.gatecard>.metalhost{width:100%;display:flex}.gatewithu{width:100px;height:100px}}
.firstrun{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text);background:var(--bg);border:0;margin:0;padding:0;inset:0}.firstrun[open]{flex-direction:column;display:flex}.firstrun::backdrop{background:var(--bg)}.firstrun .frbar{padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;display:flex}.firstrun .frbar strong{font-size:14px}.firstrun .frbar .iconbtn{margin-left:auto}.firstrun .frbody{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.firstrun .frbody>.gate{min-height:100%}.firstrun .frpage{gap:18px;width:min(760px,100%);margin:0 auto;padding:24px 16px 32px;display:grid}.firstrun .frintro{text-align:center;gap:6px;display:grid}.firstrun .frintro h2{margin:0;font-size:22px;font-weight:650}.firstrun .frintro p,.firstrun .frasks>p{margin:0}.firstrun .frfoot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);flex:none;justify-content:space-between;gap:10px;display:flex}
.history{gap:8px;display:grid}.historylist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.historyitem{text-align:left;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 10px;display:flex}.historyitem:hover{background:var(--surface-3)}.historywords{flex:1;gap:2px;min-width:0;display:grid}.historywords b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:560;overflow:hidden}.historywords small{color:var(--text-3);font-size:12.5px}.historyitem>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}.historymore{justify-content:center;padding-top:4px;display:flex}
.more{gap:12px;display:grid}.moregroup{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;padding:4px;display:grid}.moreitem{text-align:left;border-radius:12px;align-items:center;gap:12px;min-height:48px;padding:6px 10px 6px 6px;font-size:15px;font-weight:540;display:flex}.moreitem:hover{background:var(--surface-3)}.moreitem>span:nth-child(2){flex:1}.moreitem>svg{width:16px;height:16px;color:var(--text-3)}.moreitem .tile{border-radius:9px;width:32px;height:32px}.moreitem .tile svg{width:16px;height:16px}@media (max-width:760px){.dialog:has(.more) .dialoghead .iconbtn{background:var(--surface-2);border-radius:12px;width:44px;height:44px}}
.routinekind{width:100%;display:flex}.routinekind button{flex:1}.routinekindhint{color:var(--text-3);margin-top:-6px;font-size:12px}.routinenote{margin-top:16px}.routinenote strong{color:var(--text);font-weight:600}.routinecheck{min-height:44px;color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.routinecheck input{width:18px;height:18px;accent-color:var(--accent)}
.settings{gap:26px;display:grid}.setgroup{gap:8px;display:grid}.setlabel{letter-spacing:.02em;color:var(--text-2);scroll-margin-top:16px;font-size:13px;font-weight:620}.setgroup+.setgroup{border-top:1px solid var(--line);padding-top:22px}.setsub{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px;font-size:13px;font-weight:600;display:flex}.setsub small{color:var(--text-2);font-size:12.5px;font-weight:400}.setlink{text-align:left;width:calc(100% + 28px);min-height:56px;transition:background var(--fast);border-radius:14px;align-items:center;gap:12px;margin:0 -14px;padding:8px 14px;display:flex}.setlink:hover{background:var(--surface-3)}.setlink .tile{border-radius:9px;flex-shrink:0;width:32px;height:32px}.setlink .tile svg{width:16px;height:16px}.setlink .settext{flex:1}.setlink>svg{width:16px;height:16px;color:var(--text-3);flex-shrink:0}@media (max-width:1240px){.setrow.setwideonly{display:none}}.looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.look{color:var(--text-2);border:1px solid var(--line-2);background:var(--surface-2);border-radius:14px;justify-items:center;gap:8px;padding:8px 8px 10px;font-size:13px;font-weight:560;display:grid}.look[aria-checked=true]{color:var(--text);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #3b7dff, #8b5cf6) border-box;border-color:#0000}.lookart{aspect-ratio:16/10;border-radius:9px;grid-template-rows:46% 1fr;grid-template-columns:26% 1fr;gap:3px;width:100%;padding:4px;display:grid;position:relative;overflow:hidden}.lookart i{border-radius:4px}.la-side{grid-row:span 2}.look-dark .lookart{background:#0b0b0c}.look-dark .lookart i{background:#1d1d21}.look-light .lookart{background:#e9e9ec}.look-light .lookart i{background:#fff}.look-mixed .lookart{background:#e9e9ec}.look-mixed .la-side{background:#141416}.look-mixed .la-stage,.look-mixed .la-page{background:#fff}.look-system .lookart{background:linear-gradient(135deg,#e9e9ec 50%,#0b0b0c 50%)}.look-system .lookart i{background:#8888884d}.setpanel{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:0 14px;display:grid}.setrow{justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 0;display:flex}.setpanel>*+*{border-top:1px solid var(--line)}.settext{gap:3px;min-width:0;font-size:14px;font-weight:560;display:grid}.settext small{color:var(--text-2);font-size:12.5px;font-weight:400;line-height:1.45}.setcontrol{flex-shrink:0}.setcontrol .select{width:200px}.setvoice{align-items:center;gap:8px;display:flex}.setvoice .select{width:200px}.setrow.always{flex-direction:column;align-items:stretch;gap:10px}.setrow.always .setvoice .select{flex:1;width:auto}.setrow.always>.setcontrol>.select{width:100%}.setrow .switch:after{content:"";position:absolute;inset:-11px -8px}.setseg{grid-template-columns:repeat(3,minmax(64px,1fr));display:grid}.setseg button{min-height:34px;font-size:13px}.setchoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setchoice{text-align:left;background:var(--surface);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--fast), background var(--fast);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.setchoice:hover{box-shadow:inset 0 0 0 1px var(--line-3)}.setchoice[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--blue)}.setchoice>span{gap:2px;min-width:0;display:grid}.setchoice strong{font-size:13.5px;font-weight:600}.setchoice small{color:var(--text-2);font-size:12.5px;line-height:1.45}.setradio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-3);transition:box-shadow var(--fast);border-radius:50%;flex-shrink:0;margin-top:1px}.setchoice[aria-checked=true] .setradio{box-shadow:inset 0 0 0 5px var(--blue)}.setunset{color:var(--text-3);white-space:nowrap;font-size:13px}.setnote{color:var(--text-2);font-size:12.5px;line-height:1.5}.setack{letter-spacing:0;height:26px;font-size:12.5px}.setack svg{width:13px;height:13px}.setconfirm{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn) 28%, transparent);animation:withuArrive .26s var(--ease) backwards;border-radius:12px;gap:8px;padding:12px 14px 14px;scroll-margin:16px 0 24px;display:grid}.setconfirm:focus{outline:none}.setconfirm:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.setpanel>.setconfirm{border-top:0;margin:0 0 12px}.setconfirmhead{align-items:flex-start;gap:9px;display:flex}.setconfirmhead svg{width:17px;height:17px;color:var(--warn);flex-shrink:0;margin-top:2px}.setconfirmhead span{gap:1px;display:grid}.setconfirmhead small{color:var(--warn);font-size:12px;font-weight:600}.setconfirmhead b{font-size:14px;font-weight:620}.setconfirmtext{font-size:13px;line-height:1.5}.setconfirmnote{color:var(--text-2);font-size:12.5px;line-height:1.45}.setconfirmact{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}@media (max-width:520px){.setconfirmact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setconfirmact .btn.sm{--h:44px}}.setreview{gap:6px;margin:0;padding-left:18px;font-size:13px;line-height:1.5;display:grid}.setrow.always>.setnote b{color:var(--warn);font-weight:560}.setports{margin:0;list-style:none}.setport{gap:6px;padding:12px 0;display:grid}.setporthead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.setporthead .pill{flex-shrink:0;margin-top:1px}.setport.off .settext>span{color:var(--text-2)}.setportlimits{color:var(--text-2);font-size:12.5px;line-height:1.45}.setportact{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.btn.setna:disabled{opacity:1;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed;background:0 0}.btn.setna small{font-size:11.5px;font-weight:500}@media (max-width:520px){.setportact{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.setportact .btn.sm{--h:44px}}.setperms{margin:0;list-style:none}.setperm{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 0;display:flex}.setperm .pill{flex-shrink:0;margin-top:1px}.setperm .linkbtn{justify-self:start;margin-top:3px}.engine{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.engine>div{flex:1;gap:1px;min-width:0;display:grid}.engine strong{font-size:14px;font-weight:600}.engine span{color:var(--text-2);font-size:12.5px}.enginebar{background:var(--surface-3);border-radius:2px;height:4px;margin:2px 2px 0;overflow:hidden}.enginebar i{height:100%;transition:width var(--mid) var(--ease);background:linear-gradient(90deg,#3b7dff,#8b5cf6);border-radius:2px;display:block}.setprivacy{color:var(--text-2);font-size:13px;line-height:1.5}.sethint{color:var(--text-3);margin:8px 0 6px;font-size:12px;line-height:1.55}.setadvanced{margin-top:4px}.setadvanced>summary{cursor:pointer;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--fast);background:0 0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 14px;list-style:none;display:grid}.setadvanced>summary::-webkit-details-marker{display:none}.setadvanced>summary:hover{background:var(--surface-2)}.setadvanced>summary span{font-size:14px;font-weight:600}.setadvanced>summary small{color:var(--text-2);grid-row:2;font-size:12.5px}.setadvanced>summary svg{width:18px;height:18px;color:var(--text-2);transition:transform var(--fast) var(--ease);grid-area:1/2/span 2}.setadvanced[open]>summary{margin-bottom:8px}.setadvanced[open]>summary svg{transform:rotate(180deg)}.setdict{gap:8px;padding:12px 0 14px;display:grid}.setdict .area{scroll-margin:96px 0 160px}.consentbody{gap:12px;display:grid}.consentlist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.consentlist li{color:var(--text-2);gap:12px;font-size:13px;line-height:1.55;display:flex}.consentlist strong{color:var(--text);font-size:14px;font-weight:600;display:block}.withucard{text-align:left;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--fast);border-radius:16px;align-items:center;gap:14px;padding:10px 14px 10px 10px;display:flex}.withucard:hover{background:var(--surface-3)}.withucard>span:not(.tile){flex:1;display:grid}.withucard strong{font-size:15px;font-weight:620}.withucard small{color:var(--text-2);font-size:12.5px}.withucard>svg{width:16px;height:16px;color:var(--text-3)}@media (max-width:520px){.looks{gap:6px}.look{border-radius:12px;gap:6px;padding:6px 6px 8px}.lookart{border-radius:7px;padding:3px}.setrow.stack{flex-direction:column;align-items:stretch;gap:10px}.setrow.stack .setcontrol .select,.setvoice .select{width:100%}.setvoice{grid-template-columns:minmax(0,1fr) auto;display:grid}.setrow:not(.stack) .settext{flex:1}.setchoices{grid-template-columns:minmax(0,1fr)}.setseg{width:100%}.setseg button{min-height:44px}}@media (max-width:330px){.looks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px){.dialog:has(.settings){width:min(600px,100vw - 32px)}}@media (max-width:760px){.dialog:has(.settings){top:calc(var(--app-top,0px) + 8px);height:calc(var(--app-height,100dvh) - 8px);max-height:none;margin:0;bottom:auto}:is(.dialog:has(.settings) .dialogbeam,.dialog:has(.settings) .dialogpanel){height:100%;max-height:none}.dialog:has(.settings) .dialogbody{min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1}.dialog:has(.settings) .dialoghead .iconbtn{background:var(--surface-2);border-radius:12px;width:44px;height:44px}}
.dialog{width:min(480px,100vw - 32px);max-height:min(86vh,860px);color:var(--text);background:0 0;border:0;border-radius:20px;margin:auto;padding:0;overflow:visible}.dialog.wide{width:min(880px,100vw - 32px)}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px)}.dialog[open]{animation:withuDialogIn .26s var(--ease) both}@keyframes withuDialogIn{0%{opacity:0;transform:translateY(10px)scale(.985)}}.dialogbeam{border-radius:20px}.dialogpanel{background:var(--surface);max-height:min(86vh,860px);box-shadow:var(--pop);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.dialoghead{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 14px 14px 18px;display:flex}.dialoghead .tile{width:34px;height:34px}.dialoghead h2{letter-spacing:-.02em;flex:1;min-width:0;font-size:16px;font-weight:620}.dialogbody{overscroll-behavior:contain;padding:18px;font-size:14px;overflow-y:auto}.dialogbody>p{color:var(--text-2);margin:0 0 12px;line-height:1.55}.dialog.wide .dialogbody{padding:0;overflow:hidden}@media (max-width:760px){.dialog,.dialog.wide{border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.dialog[open]{animation:withuSheetIn .32s var(--ease) both}@keyframes withuSheetIn{0%{opacity:0;transform:translateY(40px)}}.dialogbeam,.dialogpanel{border-radius:22px 22px 0 0}.dialogpanel{max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.dialog.topsheet{--sheet-max:calc(var(--app-height,100dvh) - env(safe-area-inset-bottom) - 12px);top:var(--app-top,0px);max-height:var(--sheet-max);border-radius:0 0 22px 22px;margin:0;bottom:auto}.dialog.topsheet[open]{animation-name:withuTopSheetIn}@keyframes withuTopSheetIn{0%{opacity:0;transform:translateY(-32px)}}.dialog.topsheet .dialogbeam,.dialog.topsheet .dialogpanel{border-radius:0 0 22px 22px}.dialog.topsheet .dialogpanel{max-height:var(--sheet-max);padding-top:env(safe-area-inset-top);padding-bottom:0}.dialog.topsheet .dialoghead{flex:none}}@media (pointer:coarse){.dialoghead .iconbtn{width:44px;height:44px;margin:-6px -6px -6px 0}}
.fundspage{align-content:start;gap:12px;display:grid}.pagehead.fundhead{margin-bottom:4px}.fundhero{padding:18px 22px 2px}.fundtop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.fundavail{min-width:0}.fundtop .big{margin-top:8px}.fundheld{color:var(--text-2);margin-top:10px;font-size:13px}.fundheld b{color:var(--text);font-weight:600}.fundincoming{min-height:32px;color:var(--text-2);align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.fundview{color:var(--link);font-weight:540}.fundwallet{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:10px;font-size:13px;display:flex}.fundwholabel{color:var(--text-3);margin-right:2px}.fundwallet b{min-width:0;color:var(--text);font-size:13px;font-weight:560}.fundwallet .iconbtn{border-radius:7px;width:28px;height:28px}.fundwallet .iconbtn svg{width:15px;height:15px}.fundwallet .pill{margin-left:4px}.fundactions{grid-template-columns:repeat(2,minmax(150px,1fr));gap:10px;min-width:min(100%,360px);display:grid}.fundactions .btn{width:100%}.fundwhat{border-top:1px solid var(--line);margin-top:14px}.fundwhat summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:540;list-style:none;display:flex}.fundwhat summary::-webkit-details-marker{display:none}.fundwhat summary:hover{color:var(--text)}.fundwhat summary svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.fundwhat summary svg:last-child{transition:transform var(--fast) var(--ease);margin-left:auto}.fundwhat[open] summary svg:last-child{transform:rotate(180deg)}.fundwhatbody{max-width:68ch;color:var(--text-2);gap:8px;padding:0 0 14px;font-size:13px;line-height:1.55;display:grid}.fundon{margin-top:16px}.fundon>.label{margin-bottom:8px;display:block}.fundrows{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.fundrows>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.fundrows>div+div{border-left:1px solid var(--line);margin-left:20px;padding-left:20px}.fundrows dt{color:var(--text-2);gap:1px;font-size:13px;font-weight:560;display:grid}.fundrows dt small{color:var(--text-3);font-size:12px;font-weight:400}.fundrows dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-size:16px;font-weight:620}.fundrows dd.note{letter-spacing:-.005em;color:var(--text-2);font-size:14px;font-weight:500}.fundon+.fundwhat{margin-top:0}.fundmethodlist{margin:0;padding:0;list-style:none}.fundmethodlist>li+li{border-top:1px solid var(--line)}.fundmethod,.fundperms>summary{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px 10px 20px;display:flex}button.fundmethod{transition:background var(--fast)}button.fundmethod:hover{background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.fundmethodlist>li:last-child .fundmethod{border-radius:0 0 var(--r-lg) var(--r-lg)}.fundmethod .tile,.fundperms .tile{width:32px;height:32px;color:var(--text-2);border-radius:9px}.fundmethod .tile svg,.fundperms .tile svg{width:16px;height:16px}.fundmethodtext{flex:1;gap:1px;min-width:0;display:grid}.fundmethodtext strong{font-size:14px;font-weight:600}.fundmethodtext small{color:var(--text-3);font-size:12px}.fundmethod.off strong{color:var(--text-2)}.fundmethod.off .tile{color:var(--text-3)}.fundgo{width:16px;height:16px;color:var(--text-3);transition:transform var(--fast) var(--ease);flex-shrink:0}.fundtable th:first-child,.fundtable td:first-child{padding-left:20px}.fundtable th:last-child,.fundtable td:last-child{padding-right:20px}.fundtable td{height:52px}.fundasset>span:last-child{display:grid}.fundasset{align-items:center;gap:10px;min-height:52px;display:flex}.fundasset .tile{width:28px;height:28px;color:var(--text-2);border-radius:8px}.fundasset .tile svg{width:14px;height:14px}.fundasset b{font-weight:560}.fundonlyphone,.fundsub{display:none}.fundtype small{color:var(--text-3);font-size:12px;display:block}.fundstate{color:var(--text-2);align-items:center;gap:7px;display:inline-flex}.fundstate.good .dot{color:var(--good)}.fundstate.blue .dot{color:var(--link)}.fundstate.warn .dot{color:var(--warn)}.fundstate.bad .dot{color:var(--bad)}.funddate{color:var(--text-2);white-space:nowrap}.fundamount{white-space:nowrap;font-weight:600}.fundamount.good{color:var(--good)}.fundnone{color:var(--text-2);padding:16px 20px;font-size:13px}.fundfoot{border-top:1px solid var(--line);color:var(--text-3);padding:12px 20px;font-size:12px;line-height:1.6}.fundfoot .linkbtn{font-size:12px}.fundfoot .linkbtn svg{width:12px;height:12px}.fundperms>summary{cursor:pointer;border-radius:var(--r-lg);list-style:none}.fundperms>summary::-webkit-details-marker{display:none}.fundperms>summary:hover .fundgo{color:var(--text)}.fundperms[open]>summary{border-radius:var(--r-lg) var(--r-lg) 0 0}.fundperms[open] .fundgo{transform:rotate(180deg)}.fundpermlist{border-top:1px solid var(--line);margin:0;padding:0 20px;list-style:none}.fundpermlist>li{gap:14px;padding:14px 0;display:flex}.fundpermlist>li+li{border-top:1px solid var(--line)}.fundperm{flex:1;min-width:0}.fundpermhead{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin-bottom:4px;display:flex}.fundpermhead strong{font-size:14px;font-weight:600}.fundperm>p{color:var(--text-2);font-size:13px;line-height:1.55}.fundperm .authorizepanel .sheetsub{margin-bottom:12px}@media (max-width:760px){.pagehead.fundhead{margin-bottom:0}.fundhero{padding:16px 16px 2px}.fundtop{flex-direction:column;align-items:stretch;gap:14px}.fundactions{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.fundactions .btn{min-height:48px;padding:0 12px}.fundwallet .iconbtn{width:44px;height:44px;margin:-8px -4px}.fundwhat{margin-top:12px}.fundrows{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.fundrows>div{min-height:52px;padding:8px 0}.fundrows>div+div{border-left:0;border-top:1px solid var(--line);margin-left:0;padding-left:0}.fundmethod,.fundperms>summary{padding:10px 12px 10px 16px}.fundtable thead,.fundtable .fundtype,.fundtable .fundstatus,.fundtable .funddate{display:none}.fundtable th:first-child,.fundtable td:first-child{padding-left:16px}.fundtable th:last-child,.fundtable td:last-child{padding-right:16px}.fundtable td{height:60px}.fundonlyphone{display:inline}.fundsub{color:var(--text-3);font-size:12px;display:block}.fundnone,.fundfoot{padding-left:16px;padding-right:16px}.fundpermlist{padding:0 16px}.fundpermlist .tile,.fundperms>summary .pill:not(.warn){display:none}}@media (pointer:coarse){.fundperm .authorizepanel a,.fundfoot .linkbtn{position:relative}.fundperm .authorizepanel a:after,.fundfoot .linkbtn:after{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}button.fundmethod{transition:transform .12s var(--ease), background var(--fast) var(--ease)}button.fundmethod:active{background:var(--surface-2);transform:scale(.985)}}
.coin.clay img{object-fit:contain;padding:2px}.person{color:var(--text-2);background:var(--surface-3);box-shadow:0 0 0 1px var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-weight:650;display:inline-grid;overflow:hidden}.person img{object-fit:cover;image-rendering:auto;width:100%;height:100%}
