:root{--font-body:var(--t-body-family);--font-mono:var(--t-mono-family);--ink:var(--c-ink);--ink-2:var(--c-ink-dim);--ink-3:var(--c-ink-faint);--tint:rgba(255,255,255,0.06);--tint-2:rgba(255,255,255,0.12);--bw:var(--d-hair);--surface:var(--c-surface);--accent:var(--c-accent);--green-deep:var(--c-clean);--live:var(--c-clean);--line:var(--c-line);--line-2:var(--c-line-strong);--glass-blur:0px;--glass-fill:var(--c-bg);--glass-refract:none;--glass-rim:transparent;--glass-shadow:none;--panel-fill:var(--c-surface);--panel-shadow:none;--ui-scale:1;--fs-xs:var(--t-xs);--fs-sm:var(--t-sm);--fs-md:var(--t-sm);--fs-base:var(--t-base);--fs-xl:var(--t-lg);--fs-read:var(--t-read);--fs-data:var(--t-data);--fw-normal:400;--fw-medium:600;--fw-bold:700;--r-xs:2px;--r-sm:var(--d-radius);--r-md:var(--d-radius);--r-lg:var(--d-radius-large);--radius:var(--d-radius);--bar-h:var(--d-bar-h);--appbar-h:0px;--sidebar-w:var(--d-rail-w);--win-radius:0px;--chrome-fill:transparent;--chrome-blur:none;--dock-icon:0px;--dock-gap:0px;--dock-h:0px;--doodle-w:min(calc(832px * var(--ui-scale)),92vw);--doodle-h:42vh;--mark-size:calc(22px * var(--ui-scale));--wordmark-nudge:1.2px;--win-vw:100vw;--win-vh:100vh;--bg-gradient:var(--c-bg);--bg-image:none;--text:var(--ink);--dim:var(--ink-2);--faint:var(--ink-3);--glass-line:var(--line);--glass-line-strong:var(--line-2);--accent-line:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}body,html{margin:0;padding:0;font-size:var(--fs-base);line-height:var(--t-lead-prose);background:var(--ground,var(--c-bg));color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.os{position:relative;height:100dvh;width:100%;overflow:hidden}.menubar{position:fixed;top:0;left:0;right:0;height:var(--bar-h);z-index:30;justify-content:space-between;padding:0 16px;background:var(--c-bg);border-bottom:var(--bw) solid var(--line)}.menubar,.menubar__left{display:flex;align-items:center}.menubar__left{gap:6px;height:100%}.menubar__logo{display:flex;align-items:center;gap:9px;font-weight:var(--fw-bold);font-size:var(--fs-base);letter-spacing:-.01em;padding:0 12px 0 4px;color:var(--ink)}.menubar__wordmark{width:74px;height:auto;display:block;flex-shrink:0;transform:translateY(var(--wordmark-nudge))}.menubar__mark{width:var(--mark-size);height:var(--mark-size);display:block;flex-shrink:0}.menubar__home{display:grid;place-items:center;background:none;border:none;padding:0 10px 0 4px;cursor:pointer}.menubar__nav{display:flex;align-items:center;height:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.menubar__nav::-webkit-scrollbar{display:none}.menu-slot{position:relative;height:100%;display:flex;align-items:center}.menu-item{height:30px;display:inline-flex;align-items:center;padding:0 12px;border:none;background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.09em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:background .15s ease}.menu-item:hover{background:var(--tint)}.menu-item.is-current{background:var(--tint-2);color:var(--ink);font-weight:var(--fw-bold)}.menubar__right{display:flex;align-items:center;gap:12px}.usage{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--ink-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.usage__track{width:calc(58px * var(--ui-scale));height:calc(5px * var(--ui-scale));background:rgba(20,22,26,.55);overflow:hidden}.usage__fill,.usage__track{display:block;border-radius:999px}.usage__fill{height:100%;background:var(--accent);transition:width .35s ease,background-color .35s ease}.usage--low .usage__fill{background:#f0a92b}.usage--crit .usage__fill{background:var(--c-avoid)}.usage--low .usage__num{color:var(--ink)}.usage--crit .usage__num{color:var(--c-avoid)}.usage__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.usage__slash{opacity:.45;margin:0 1px}@media (max-width:720px){.usage__num{display:none}}@media (prefers-reduced-motion:reduce){.usage__fill{transition:none}}.menubar__clock{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);min-width:42px;text-align:right}.dot{width:7px;height:7px;border-radius:50%;background:var(--live);border:1.5px solid var(--line);flex-shrink:0;box-sizing:border-box}@media (max-width:760px){.menubar{gap:8px;padding-left:10px;padding-right:10px}.menubar__left{min-width:0;flex:1 1 auto}.menubar__right{flex:0 0 auto;gap:8px}.menubar__nav{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),transparent)}.menubar__nav::-webkit-scrollbar{display:none}.menubar__clock{display:none}}.btn-connect{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--c-bg);border:var(--bw) solid var(--line);border-radius:var(--r-sm);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-base);padding:10px 18px;cursor:pointer;white-space:nowrap;transition:filter .12s ease,transform .1s ease}.btn-connect:hover{filter:brightness(1.05)}.btn-connect:active{transform:scale(.98)}.btn-connect--sm{padding:7px 14px;font-size:var(--fs-sm);border-radius:var(--r-sm)}.btn-connect svg{color:var(--ink)}.btn-connect svg path,.btn-connect svg rect{fill:var(--ink)}.btn-connect svg circle{fill:var(--accent)}.btn-connect__short{display:none}@media (max-width:760px){.btn-connect--sm{padding:6px 10px;font-size:var(--fs-xs)}.usage__track{width:34px}.menu-item{padding:0 7px}.menubar__logo{padding:0 6px 0 2px}.btn-connect__long{display:none}.btn-connect__short{display:inline}}.chip-wallet{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);background:transparent;border:var(--bw) solid var(--line);border-radius:999px;padding:5px 11px;cursor:pointer;transition:background .15s ease}.chip-wallet:hover{background:var(--tint)}.btn-primary{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--c-bg);border:var(--bw) solid var(--line);border-radius:var(--r-sm);height:42px;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-base);cursor:pointer;text-decoration:none;transition:filter .12s ease}.btn-primary:hover{filter:brightness(1.05)}.btn-primary[aria-disabled=true]{opacity:.5;pointer-events:none}.dropdown{position:absolute;top:calc(100% + 8px);left:4px;min-width:272px;z-index:40;background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);animation:drop .14s ease both;overflow:hidden}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.menu-slot:nth-child(4) .dropdown{left:auto;right:0}.panel{padding:16px}.panel--wide{width:340px}.panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.panel__title{font-weight:var(--fw-bold);font-size:var(--fs-base);color:var(--ink)}.panel__badge{letter-spacing:.08em;color:var(--c-bg);border:var(--bw) solid var(--line);background:var(--accent);border-radius:var(--r-xs);padding:2px 7px}.panel__badge,.panel__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase}.panel__label{letter-spacing:.1em;color:var(--ink-2);margin-bottom:6px}.panel__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0}.panel__k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.panel__k,.panel__v{font-weight:var(--fw-medium)}.panel__v{font-size:var(--fs-base);color:var(--ink);margin-top:3px}.panel__note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:12px 0 14px}.copyrow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:transparent;border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:8px 11px;cursor:pointer;text-align:left;transition:background .15s ease}.copyrow:hover:not(:disabled){background:var(--tint)}.copyrow:disabled{cursor:default}.copyrow__val{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copyrow__ico,.copyrow__val{font-family:var(--font-mono);color:var(--ink)}.copyrow__ico{font-size:var(--fs-xs);font-weight:var(--fw-medium);flex-shrink:0}.linklist{display:flex;flex-direction:column;gap:2px}.linkrow{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:var(--r-sm);text-decoration:none;color:var(--ink);font-size:var(--fs-md);font-weight:var(--fw-medium);transition:background .15s ease}.linkrow:hover{background:var(--tint)}.linkrow__arrow{color:var(--ink-2)}.teamrow{display:flex;flex-direction:column;padding:8px 11px}.teamrow__name{font-size:var(--fs-base);font-weight:var(--fw-medium)}.teamrow__role{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.steps{display:flex;flex-direction:column;gap:14px}.step{display:flex;gap:12px}.step__num{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);padding-top:1px}.step__num,.step__title{font-weight:var(--fw-medium)}.step__title{font-size:var(--fs-md)}.step__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;margin-top:2px}.stage{box-sizing:border-box;z-index:10;height:100dvh;padding:var(--bar-h) 0 0;display:block}.appwin,.stage{position:relative}.appwin{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg);border:0;border-radius:0;box-shadow:none}.appwin.is-max{max-width:200vw;max-height:200dvh;width:calc(100% + 52px);height:calc(100% + 22px + var(--dock-h) + 8px);margin:-22px -26px calc(-1 * (var(--dock-h) + 8px));border-radius:0;padding-bottom:var(--dock-h);translate:0 0}@media (max-width:680px){.appwin.is-max{width:calc(100% + 24px);height:calc(100% + 12px + var(--dock-h) + 6px);margin:-12px -12px calc(-1 * (var(--dock-h) + 6px))}}.appwin.is-min{scale:.5;opacity:0!important;transform-origin:bottom center;pointer-events:none}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.appflip{position:relative;flex:1 1;display:flex;min-width:0;min-height:0;transform-origin:center center}.appflip.is-out{animation:viewFlipOut .17s ease-in forwards}.appflip.is-in{animation:viewFlipIn .24s cubic-bezier(.2,.7,.3,1) both}@keyframes viewFlipOut{0%{transform:perspective(1800px) rotateY(0deg);opacity:1}to{transform:perspective(1800px) rotateY(-82deg);opacity:.1}}@keyframes viewFlipIn{0%{transform:perspective(1800px) rotateY(82deg);opacity:.1}to{transform:perspective(1800px) rotateY(0deg);opacity:1}}@media (prefers-reduced-motion:reduce){.appflip.is-in,.appflip.is-out{animation:none;opacity:1;transform:none}}.viewslot{flex:1 1;display:flex;min-width:0}.viewslot.is-hidden{display:none}.chatview{flex:1 1;display:flex;min-width:0}.pagescroll{overflow-y:auto;display:block}.page{max-width:none;margin:0;padding:calc(40px * var(--ui-scale)) calc(44px * var(--ui-scale)) calc(56px * var(--ui-scale))}.page__head{margin-bottom:26px}.page__kicker{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.page__title{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.page__sub{font-size:var(--fs-base);color:var(--ink-2);line-height:1.6;margin-top:10px;max-width:62ch}.page__section{margin-top:34px}.page__h2{font-weight:var(--fw-bold);margin-bottom:14px}.page__body,.page__h2{font-size:var(--fs-base);color:var(--ink)}.page__body{line-height:1.62;max-width:66ch}.page__body--dim{color:var(--ink-2);margin-top:8px}.page__note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;margin-top:14px;max-width:66ch}.pending{font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:var(--bw) dashed var(--line-2);border-radius:var(--r-xs);padding:2px 7px;white-space:nowrap}.ca,.pending{font-family:var(--font-mono)}.ca{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:13px 15px;cursor:pointer;text-align:left;box-shadow:none;transition:background .15s ease}.ca:hover{background:var(--tint-2)}.ca--empty{cursor:default}.ca--empty:hover{background:var(--panel-fill)}.ca__val{font-size:var(--fs-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca__act{font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);flex-shrink:0}.bigbtns{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.bigbtn{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);background:transparent;border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:10px 16px;transition:background .15s ease,transform .12s ease}.bigbtn:hover{background:var(--tint);transform:translateY(-1px)}.bigbtn.is-primary{background:var(--accent);color:var(--c-bg);font-weight:var(--fw-bold)}.bigbtn.is-off{opacity:.6;cursor:default}.bigbtn.is-off:hover{transform:none;background:transparent}.bigbtn.is-off.is-primary:hover{background:var(--accent)}.factgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.fact{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:12px 14px;box-shadow:none}.fact__k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.fact__k,.fact__v{display:block;font-weight:var(--fw-medium)}.fact__v{font-size:var(--fs-md);color:var(--ink)}.cardgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.cardgrid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.minicard{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:14px 16px;box-shadow:none}.minicard__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.minicard__role{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);margin-top:4px}.minicard__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;margin-top:6px}.linkcard{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:14px 16px;box-shadow:none}.linkcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.linkcard__k{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.linkcard__go{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none}.linkcard__hint{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin-top:6px}.linkcard__url{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);margin-top:6px;overflow:hidden;text-overflow:ellipsis}.faq{display:flex;flex-direction:column;gap:8px}.faq__item{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:12px 16px;box-shadow:none}.faq__q{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:before{content:"+ ";color:var(--green-deep);font-weight:var(--fw-bold)}.faq__item[open] .faq__q:before{content:"– "}.faq__a{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.62;margin-top:9px;max-width:66ch}.emptystate{background:var(--panel-fill);border:var(--bw) dashed var(--line-2);border-radius:var(--r-md);padding:20px}.bar{display:block;width:100%;height:calc(6px * var(--ui-scale));border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden}.bar__fill{display:block;height:100%;border-radius:inherit;width:0;background:linear-gradient(90deg,var(--accent),var(--green-deep));transition:width 1s cubic-bezier(.16,1,.3,1)}.bar--ink .bar__fill{background:linear-gradient(90deg,rgba(0,0,0,.32),rgba(0,0,0,.14))}.reveal{animation:rise .5s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.bar__fill{transition:none}.reveal{animation:none}}.pagefit{overflow:hidden;justify-content:center;padding:calc(16px * var(--ui-scale))}.pagefit,.swapwrap{display:flex;align-items:center}.swapwrap{flex-direction:column;gap:calc(10px * var(--ui-scale));width:100%}.swapwrap__note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;max-width:46ch;text-align:center}.swap{width:100%;max-width:calc(430px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(7px * var(--ui-scale));background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-lg);padding:calc(16px * var(--ui-scale));box-shadow:none}.swap__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.swap__title{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.01em}.swap__tools{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.swap__refresh{background:none;border:var(--bw) solid var(--line);border-radius:50%;width:calc(26px * var(--ui-scale));height:calc(26px * var(--ui-scale));display:grid;place-items:center;cursor:pointer;color:var(--ink-2);font-size:var(--fs-md);line-height:1;transition:background .15s ease,color .15s ease}.swap__refresh:hover:not(:disabled){background:var(--tint);color:var(--ink)}.swap__refresh:disabled{opacity:.4;cursor:default}.swapfield{background:var(--c-surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:calc(11px * var(--ui-scale)) calc(13px * var(--ui-scale))}.swapfield__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.swapfield__k{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.swapfield__amount{display:block;width:100%;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-body);font-weight:var(--fw-bold);font-size:calc(26px * var(--ui-scale));letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:calc(4px * var(--ui-scale)) 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.swapfield__amount--out{min-height:calc(38px * var(--ui-scale))}.swapfield__dim{color:var(--ink-3)}.swapfield__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:calc(16px * var(--ui-scale))}.swapfield__usd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swapfield__quick{display:flex;gap:calc(5px * var(--ui-scale));flex-shrink:0}.minibtn{background:none;border:var(--bw) solid var(--line);border-radius:var(--r-xs);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--fs-xs);padding:1px calc(6px * var(--ui-scale));cursor:pointer}.minibtn:disabled{opacity:.45;cursor:default}.tokpill{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.tokpill__sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:var(--bw) solid var(--line);border-radius:999px;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-bold);padding:calc(5px * var(--ui-scale)) calc(24px * var(--ui-scale)) calc(5px * var(--ui-scale)) calc(12px * var(--ui-scale));cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.12)}.tokpill__chev{position:absolute;right:calc(10px * var(--ui-scale));pointer-events:none;color:var(--ink-2);font-size:var(--fs-xs)}.swap__flipwrap{display:flex;justify-content:center;height:0}.swap__flip{position:relative;z-index:1;transform:translateY(calc(-13px * var(--ui-scale)));width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale));border-radius:50%;border:var(--bw) solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;display:grid;place-items:center;font-size:var(--fs-md);line-height:1;box-shadow:0 2px 6px rgba(0,0,0,.14);transition:transform .16s ease}.swap__flip:hover{transform:translateY(calc(-13px * var(--ui-scale))) rotate(180deg)}.swap__go{width:100%;justify-content:center;padding:calc(11px * var(--ui-scale));font-size:var(--fs-md)}.swap__go:disabled{opacity:.55;cursor:default}.swap__notice{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;border:var(--bw) dashed var(--line-2);border-radius:var(--r-sm);padding:calc(9px * var(--ui-scale)) calc(11px * var(--ui-scale))}.swap__meta{display:flex;flex-direction:column;gap:calc(7px * var(--ui-scale))}.swap__rate{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.swap__rate:disabled{cursor:default;color:var(--ink-3)}.swap__caret{color:var(--ink-3)}.swap__details{display:flex;flex-direction:column;gap:calc(4px * var(--ui-scale))}.swap__details>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.swap__details dt{font-size:var(--fs-xs);color:var(--ink-3)}.swap__details dd{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swap__mints{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale))}.mintchip{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-scale));background:none;border:var(--bw) solid var(--line);border-radius:var(--r-xs);padding:2px calc(7px * var(--ui-scale));cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.mintchip:hover{background:var(--tint)}.mintchip.is-pending{cursor:default;border-style:dashed}.mintchip.is-pending:hover{background:none}.mintchip__v{color:var(--ink-3);font-weight:var(--fw-normal)}.statstrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150px * var(--ui-scale)),1fr));background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);box-shadow:none;overflow:hidden}.statstrip__item{padding:calc(15px * var(--ui-scale)) calc(17px * var(--ui-scale));box-shadow:inset 1px 0 0 var(--line)}.statstrip__item:first-child{box-shadow:none}.statstrip__n{display:block;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.statstrip__k{display:block;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.4;margin-top:calc(5px * var(--ui-scale));text-wrap:balance}.page__lead{font-size:var(--fs-base);color:var(--ink-2);line-height:1.6;max-width:68ch;margin:calc(-4px * var(--ui-scale)) 0 calc(16px * var(--ui-scale))}.page__lead strong{color:var(--ink);font-weight:var(--fw-bold)}.page__section--tight{margin-top:calc(26px * var(--ui-scale))}.seq{list-style:none;display:flex;flex-direction:column;gap:0}.seq__item{display:flex;gap:calc(16px * var(--ui-scale));align-items:flex-start;padding:calc(14px * var(--ui-scale)) 0;border-top:var(--bw) solid var(--line)}.seq__item:first-child{border-top:0;padding-top:0}.seq__num{flex:none;font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.1em;color:var(--ink-2);width:calc(34px * var(--ui-scale));padding-top:calc(2px * var(--ui-scale))}.seq__num,.seq__title{font-weight:var(--fw-bold)}.seq__title{font-size:var(--fs-md);color:var(--ink)}.seq__body{margin-top:calc(4px * var(--ui-scale));max-width:66ch}.pipe__verdict,.seq__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.pipe__verdict{max-width:72ch;padding-left:calc(11px * var(--ui-scale));border-left:calc(2px * var(--ui-scale)) solid var(--line)}.pipe__verdict.is-fixed{border-left-color:var(--green-deep);color:var(--ink)}.checks{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(290px * var(--ui-scale)),1fr));grid-gap:0 calc(28px * var(--ui-scale));gap:0 calc(28px * var(--ui-scale))}.check{padding:calc(12px * var(--ui-scale)) 0;border-top:var(--bw) solid var(--line)}.check__head{display:flex;align-items:center;gap:calc(8px * var(--ui-scale))}.check__dot{flex:none;width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--ink-3)}.check.is-always .check__dot{background:var(--green-deep)}.check__title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.check__flag{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.check.is-always .check__flag{color:var(--green-deep)}.check__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;margin-top:calc(5px * var(--ui-scale));padding-left:calc(14px * var(--ui-scale))}.owns{display:flex;flex-direction:column}.own{display:grid;grid-template-columns:calc(212px * var(--ui-scale)) 1fr;grid-gap:calc(4px * var(--ui-scale)) calc(22px * var(--ui-scale));gap:calc(4px * var(--ui-scale)) calc(22px * var(--ui-scale));padding:calc(13px * var(--ui-scale)) 0;border-top:var(--bw) solid var(--line)}.own:last-child{border-bottom:var(--bw) solid var(--line)}.own__id{display:flex;flex-direction:column;gap:calc(3px * var(--ui-scale))}.own__name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.own__owns{font-family:var(--font-mono);font-size:var(--fs-xs);line-height:1.5;color:var(--green-deep);letter-spacing:.02em;text-wrap:balance}.own__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;max-width:62ch}@media (max-width:720px){.own{grid-template-columns:1fr}}.ladder{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(210px * var(--ui-scale)),1fr));grid-gap:calc(12px * var(--ui-scale));gap:calc(12px * var(--ui-scale))}.rung{display:flex;flex-direction:column;gap:calc(9px * var(--ui-scale));background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:calc(16px * var(--ui-scale));box-shadow:none}.rung.is-best{border-color:rgba(10,143,91,.42);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rung__name{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.rung.is-best .rung__name{color:var(--green-deep)}.rung__n{display:flex;flex-direction:column;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.05}.rung__unit{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ink-2);letter-spacing:0;margin-top:calc(3px * var(--ui-scale))}.rung__hold{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);padding:calc(5px * var(--ui-scale)) calc(9px * var(--ui-scale));background:rgba(0,0,0,.05);border-radius:var(--r-xs);align-self:flex-start}.rung__mode{margin-top:auto;padding-top:calc(9px * var(--ui-scale));border-top:var(--bw) solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.rung.is-best .rung__mode{color:var(--green-deep);border-top-color:rgba(10,143,91,.3)}.modes{margin-top:calc(14px * var(--ui-scale));display:flex;flex-direction:column}.modes__row{display:grid;grid-template-columns:calc(74px * var(--ui-scale)) 1fr;grid-gap:calc(16px * var(--ui-scale));gap:calc(16px * var(--ui-scale));align-items:baseline;padding:calc(9px * var(--ui-scale)) 0;border-top:var(--bw) solid var(--line)}.modes__name{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--ink)}.modes__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;max-width:62ch}.pipe{display:flex;flex-direction:column;gap:calc(14px * var(--ui-scale))}.pipe__chips{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-scale))}.qchip{background:transparent;border:var(--bw) solid var(--line);border-radius:var(--d-radius);padding:4px 9px;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--t-track-label);color:var(--ink-2);transition:background .15s ease,color .15s ease,border-color .15s ease}.qchip:hover{background:var(--tint);color:var(--ink)}.qchip.is-active{background:var(--accent);border-color:transparent;color:var(--c-bg);font-weight:var(--fw-bold)}.pipe__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(200px * var(--ui-scale)),1fr));grid-gap:calc(10px * var(--ui-scale));gap:calc(10px * var(--ui-scale));list-style:none}.pstep{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:calc(14px * var(--ui-scale));box-shadow:none;opacity:.35;transform:translateY(calc(4px * var(--ui-scale)));transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease}.pstep.is-on{opacity:1;transform:none;border-color:var(--line-2)}.pstep__n{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--green-deep)}.pstep__n,.pstep__t{display:block;font-weight:var(--fw-bold)}.pstep__t{font-size:var(--fs-md);color:var(--ink);margin:calc(7px * var(--ui-scale)) 0 calc(6px * var(--ui-scale))}.pstep__b{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-scale));font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.tag{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);background:rgba(0,0,0,.05);border:var(--bw) solid var(--line);border-radius:var(--r-xs);padding:calc(2px * var(--ui-scale)) calc(7px * var(--ui-scale))}.tag--src{color:var(--green-deep);border-color:color-mix(in srgb,var(--c-clean) 40%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}@media (prefers-reduced-motion:reduce){.pstep{transition:none}}.cpanel{margin-top:calc(14px * var(--ui-scale))}.cform{display:flex;flex-direction:column;max-width:62rem}.cform,.cform__row{gap:calc(12px * var(--ui-scale))}.cform__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--ui-scale)),1fr));grid-gap:calc(12px * var(--ui-scale))}.field{display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale))}.field__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.field__count{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--ink-3)}.field__input{width:100%;background:var(--panel-fill);color:var(--ink);border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));font-family:var(--font-body);font-size:var(--fs-base);box-shadow:none;transition:box-shadow .16s ease,border-color .16s ease}.field__input::placeholder{color:var(--ink-3)}.field__input:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--ink)}.field__input--area{resize:vertical;min-height:calc(120px * var(--ui-scale));line-height:1.55}.field__input.is-bad{border-color:var(--c-avoid)}.field__input.is-bad:focus{box-shadow:0 0 0 2px var(--c-avoid)}.field__err{font-size:var(--fs-sm);color:var(--c-avoid)}.cform__foot{display:flex;align-items:center;gap:calc(10px * var(--ui-scale));flex-wrap:wrap}.cform__notice{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;max-width:66ch;background:var(--panel-fill);border:var(--bw) dashed var(--line-2);border-radius:var(--r-md);padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale))}.svc{display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale));max-width:62rem}.svc__note{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;color:var(--ink-3)}.svc__thread{display:flex;flex-direction:column;gap:calc(16px * var(--ui-scale));background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:calc(16px * var(--ui-scale));box-shadow:none;min-height:calc(180px * var(--ui-scale))}.svc__chips{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-scale))}.svc__chips .qchip:disabled{opacity:.5;cursor:default}.crew{display:flex;gap:calc(14px * var(--ui-scale));align-items:flex-start;background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale));box-shadow:none}.crew__ava{flex-shrink:0;display:grid;place-items:center;width:calc(46px * var(--ui-scale));height:calc(46px * var(--ui-scale));border-radius:50%;border:var(--bw) solid var(--line);background:color-mix(in srgb,var(--accent) 14%,transparent)}.crew__ava[data-seat="1"]{background:rgba(84,172,255,.14)}.crew__ava[data-seat="2"]{background:rgba(255,180,81,.16)}.crew__ava[data-seat="3"]{background:rgba(189,146,255,.16)}.crew__ava img{width:62%;height:62%;display:block}.crew__text{display:block;min-width:0}.crew__role{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.crew__anon{display:inline-block;margin-left:calc(8px * var(--ui-scale));font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border:var(--bw) solid var(--line);border-radius:var(--r-xs);padding:1px calc(6px * var(--ui-scale))}.wm{position:relative;display:flex;align-items:center}.wm__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:calc(280px * var(--ui-scale));display:flex;flex-direction:column;gap:calc(6px * var(--ui-scale));background:var(--surface);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:calc(12px * var(--ui-scale));box-shadow:0 26px 64px -18px transparent,0 8px 20px -10px transparent}.wm__hint{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.wm__hint a{color:var(--green-deep)}.wm__err{font-size:var(--fs-sm);color:var(--c-avoid);line-height:1.45}.wm__wallet{display:flex;align-items:center;gap:calc(9px * var(--ui-scale));width:100%;background:none;border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale));cursor:pointer;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);transition:background .15s ease}.wm__wallet:hover:not(:disabled){background:var(--tint)}.wm__wallet:disabled{opacity:.55;cursor:default}a.wm__wallet{text-decoration:none;justify-content:center}.wm__icon{width:calc(20px * var(--ui-scale));height:calc(20px * var(--ui-scale));border-radius:var(--r-xs)}.wm__busy{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3)}.wm__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.wm__k{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.wm__k,.wm__v{font-family:var(--font-mono)}.wm__v{font-size:var(--fs-sm);color:var(--ink)}.wm__full{width:100%;margin-top:calc(4px * var(--ui-scale))}@media (max-width:560px){.wm__pop{position:fixed;top:calc(var(--bar-h) + 8px);left:10px;right:10px;width:auto}}.tierbadge{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-xs);padding:1px calc(6px * var(--ui-scale));border:var(--bw) solid var(--line);color:var(--ink-2);flex-shrink:0}.tierbadge.is-max{color:var(--c-bg);background:var(--accent);border-color:transparent}.setrow__val{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink);flex-shrink:0}a.composer-hint{text-decoration:none}.wallgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,240px));grid-gap:14px;gap:14px;justify-content:start}.wall{display:flex;flex-direction:column;gap:4px;text-align:left;padding:0;background:none;border:none;cursor:pointer}.wall__preview{position:relative;display:block;aspect-ratio:16/9;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;box-shadow:var(--panel-shadow);transition:border-color .15s ease,transform .12s ease}.wall:hover .wall__preview{transform:translateY(-2px)}.wall.is-active .wall__preview{border-color:var(--ink)}.wall__pane{position:absolute;left:12%;top:16%;right:12%;bottom:16%;border-radius:3px;background:rgba(0,0,0,.72);border:var(--bw) solid var(--line-2)}.wall__check{position:absolute;right:8px;top:8px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--c-bg);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:var(--fw-bold);box-shadow:0 2px 6px rgba(0,0,0,.25)}.wall__meta{display:flex;align-items:center;gap:8px;margin-top:8px}.wall__name{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--ink)}.wall__badge{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border:var(--bw) solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--r-xs);padding:1px 6px}.wall__note{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}@media (max-width:700px){.page{padding:28px 20px 40px}}.page.settings{display:flex;align-items:flex-start;gap:34px;max-width:none}.settings__nav{position:-webkit-sticky;position:sticky;top:var(--appbar-h);width:calc(178px * var(--ui-scale));flex-shrink:0;display:flex;flex-direction:column;gap:2px}.settings__navitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink-2);padding:9px 11px;border-radius:var(--r-sm);transition:background .15s ease,color .15s ease}.settings__navitem:hover{background:var(--tint);color:var(--ink)}.settings__navitem.is-active{background:var(--tint-2);color:var(--ink)}.settings__navicon{display:grid;place-items:center}.settings__navicon,.settings__navicon svg{width:18px;height:18px}.settings__panel{flex:1 1;min-width:0}.settings__panel .page__head{margin-top:0}.setrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-top:var(--bw) solid var(--line)}.setrow:first-child{border-top:none}.setrow__text{display:flex;flex-direction:column;gap:3px;min-width:0}.setrow__label{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink)}.setrow__hint{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45}.segmented{display:inline-flex;padding:3px;border-radius:999px;background:var(--c-surface);border:var(--bw) solid var(--line);box-shadow:none;flex-shrink:0}.segmented__opt{border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-sm);color:var(--ink-3);padding:5px 15px;border-radius:999px;transition:color .15s ease,background .15s ease}.segmented__opt.is-active{color:var(--ink);background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.14)}.switch{position:relative;width:42px;height:25px;flex-shrink:0;border-radius:999px;border:var(--bw) solid var(--line);background:rgba(0,0,0,.1);cursor:pointer;transition:background .18s ease;padding:0}.switch.is-on{background:var(--green-deep);border-color:transparent}.switch__knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s cubic-bezier(.4,0,.2,1)}.switch.is-on .switch__knob{transform:translateX(17px)}.btn-line{background:transparent;border:var(--bw) solid var(--line-2);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:7px 14px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s ease;flex-shrink:0}.btn-line:hover{background:var(--tint)}@media (max-width:640px){.page.settings{flex-direction:column;gap:14px}.settings__nav{position:static;width:100%;flex-direction:row;flex-wrap:wrap}}.sidebar{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;padding:calc(16px * var(--ui-scale)) calc(12px * var(--ui-scale));border-right:var(--bw) solid var(--line);background:transparent;overflow:hidden;transition:width .2s ease,padding .2s ease}.sidebar.is-collapsed{width:calc(44px * var(--ui-scale));padding:calc(16px * var(--ui-scale)) calc(6px * var(--ui-scale))}.sidebar.is-collapsed .sidebar__head{justify-content:center}.sidebar.is-collapsed .sidebar__body{display:none}.sidebar__body{display:flex;flex-direction:column;flex:1 1;min-height:0}.sidebar__head{display:flex;align-items:center;justify-content:flex-end;padding:2px 6px 12px;min-height:30px}.pagescroll .page{padding-top:26px}.appbar{flex-shrink:0;height:var(--appbar-h);display:flex;align-items:center;padding:0 calc(16px * var(--ui-scale));cursor:-webkit-grab;cursor:grab;position:relative;z-index:40}.appwin.is-dragging,.appwin.is-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.appwin__lights,.wctrl{display:flex;align-items:center}.wctrl{gap:8px}.wctrl__dot{width:13px;height:13px;border-radius:50%;padding:0;display:grid;place-items:center;border:1px solid rgba(0,0,0,.12);box-shadow:none;cursor:pointer;transition:filter .12s ease}.wctrl__dot:hover{filter:brightness(1.08)}.wctrl__dot--reset{background:linear-gradient(180deg,#5fb2ff,#2f7fe3)}.wctrl__dot--min{background:linear-gradient(180deg,#ffd54d,#f0a922)}.wctrl__dot--max{background:linear-gradient(180deg,#57e08b,#1eab55)}.wctrl__dot svg{width:9px;height:9px;color:rgba(0,0,0,.55);opacity:0;transition:opacity .12s ease}.wctrl:hover .wctrl__dot svg{opacity:1}.wctrl__dot:focus-visible svg{opacity:1}.frostswitch{position:relative;display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:var(--c-surface);border:var(--bw) solid var(--line);box-shadow:none}.frostswitch__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / 2);border-radius:999px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.14);transition:transform .24s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.frostswitch.is-glass .frostswitch__thumb{transform:translateX(100%)}.frostswitch__opt{position:relative;z-index:2;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:.01em;color:var(--ink-3);padding:5px 13px;border-radius:999px;min-width:52px;text-align:center;transition:color .2s ease}.frostswitch__opt.is-active{color:var(--ink)}.appwin__frost{position:absolute;top:6px;right:16px;z-index:41}.sidebar__logo{display:flex;align-items:center;gap:9px;font-weight:var(--fw-bold);font-size:var(--fs-base);letter-spacing:-.01em;color:var(--ink)}.sidebar__wordmark{width:76px;height:auto;display:block;flex-shrink:0;transform:translateY(var(--wordmark-nudge))}.sidebar__mark{width:var(--mark-size);height:var(--mark-size);display:block;flex-shrink:0}.sidebar__collapse{background:none;border:none;color:var(--ink);cursor:pointer;padding:4px;border-radius:var(--r-xs);display:grid;place-items:center}.sidebar__collapse:hover{background:var(--tint)}.newchat{display:flex;align-items:center;gap:9px;width:100%;margin-bottom:18px;background:transparent;border:var(--bw) solid var(--line);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);padding:9px 12px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s ease}.newchat:hover:not(:disabled){background:var(--tint)}.newchat:disabled{opacity:.45;cursor:default}.sidebar__section{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:0 8px;margin:6px 0 8px}.sidebar__nav{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.navitem{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--d-row-chat);text-align:left;background:none;border:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-normal);padding:0 8px;border-radius:var(--d-radius);cursor:pointer;transition:background .15s ease}.navitem:hover:not(:disabled){background:var(--tint)}.navitem.is-active{background:var(--tint-2)}.navitem__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.navrow{position:relative;display:flex;align-items:center;border-radius:var(--r-sm)}.navrow:hover{background:var(--tint)}.navrow.is-active{background:var(--tint-2)}.navrow .navitem{flex:1 1;min-width:0}.navrow .navitem:hover:not(:disabled){background:none}.navrow__actions{display:flex;align-items:center;gap:2px;padding-right:6px;opacity:0;transition:opacity .12s ease}.navrow:focus-within .navrow__actions,.navrow:hover .navrow__actions{opacity:1}@media (pointer:coarse){.navrow__actions{opacity:1}}.navrow__act{display:grid;place-items:center;width:26px;height:26px;padding:0;border:none;background:none;border-radius:var(--r-xs);color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease}.navrow__act:hover{background:var(--tint-2);color:var(--ink)}.navrow__act svg{width:14px;height:14px}.navrow__act.is-armed{color:var(--c-avoid);background:color-mix(in srgb,var(--c-avoid) 16%,transparent)}.navrow__edit{flex:1 1;min-width:0;margin:3px 6px;padding:6px 9px;font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--ink);background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-xs)}.navrow__edit:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}.navitem:disabled{opacity:.5;cursor:default}.navitem svg{color:var(--ink);flex-shrink:0}.sidebar__recent{padding:0 8px}.sidebar__empty{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.recents{display:flex;flex-direction:column;gap:1px;margin:0 -8px}.recent{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;color:var(--ink);padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s ease}.recent:hover:not(:disabled){background:var(--tint)}.recent:disabled{opacity:.5;cursor:default}.recent__sym{font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent__chg,.recent__sym{font-weight:var(--fw-medium)}.recent__chg{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs)}.recent__chg.is-up{color:var(--c-up)}.recent__chg.is-down{color:var(--c-avoid)}.sidebar__spacer{flex:1 1}.upgrade{background:transparent;border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:14px}.upgrade__icon{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:transparent;border:var(--bw) solid var(--line);color:var(--ink);margin-bottom:10px}.upgrade__title{font-size:var(--fs-md);font-weight:var(--fw-bold)}.upgrade__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5;margin:5px 0 12px}.upgrade__btn{width:100%;background:var(--accent);color:var(--c-bg);border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:7px;font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-md);cursor:pointer;transition:filter .12s ease}.upgrade__btn:hover:not(:disabled){filter:brightness(1.05)}.upgrade__btn:disabled{opacity:.5;cursor:default}a.upgrade__btn{display:block;box-sizing:border-box;text-align:center;text-decoration:none}.upgrade.is-max,.upgrade.is-max .upgrade__icon{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}.upgrade.is-max .upgrade__icon{color:var(--accent)}.appmain{flex:1 1;display:flex;flex-direction:column;min-width:0}.appmain__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:var(--bw) solid var(--line);flex-shrink:0}.modeswitch-wrap{display:inline-flex;align-items:center;gap:11px}.modeswitch-name{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.modeswitch{position:relative;display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:var(--c-surface);border:var(--bw) solid var(--line);box-shadow:none}.modeswitch__matrix{position:absolute;inset:3px;z-index:0;border-radius:999px;overflow:hidden;--pitch:3.7px;-webkit-mask-image:radial-gradient(circle at center,#000 0 40%,transparent 46%);mask-image:radial-gradient(circle at center,#000 0 40%,transparent 46%);-webkit-mask-size:var(--pitch) var(--pitch);mask-size:var(--pitch) var(--pitch);-webkit-mask-position:center;mask-position:center;pointer-events:none}.modeswitch__dots{position:absolute;inset:0;background:rgba(0,0,0,.06);transition:background .3s ease}.modeswitch__lit{position:absolute;inset:0;background:var(--accent);opacity:0}.modeswitch__charge{position:absolute;top:0;bottom:0;left:0;opacity:0;transition:opacity .35s ease}.modeswitch__charge.c1{width:34%;background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--c-clean) 62%,transparent) 50%,transparent);animation:chargeSweep 1.6s linear infinite}.modeswitch__charge.c2{width:50%;background:linear-gradient(80deg,transparent,rgba(10,143,91,.55) 50%,transparent);animation:chargeSweep 2.7s linear infinite reverse;animation-delay:-1.3s}.modeswitch__charge.c3{width:26%;background:linear-gradient(95deg,transparent,var(--green-deep) 50%,transparent);animation:chargeSweep 1.15s linear infinite;animation-delay:-.5s}.modeswitch:not(.is-max) .modeswitch__charge{animation-play-state:paused}.modeswitch.is-max .modeswitch__dots{background:rgba(0,0,0,.1)}.modeswitch.is-max .modeswitch__charge{opacity:1;animation-play-state:running;will-change:transform}@keyframes chargeSweep{0%{transform:translateX(-140%)}to{transform:translateX(230%)}}.modeswitch__thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.14);transition:transform .24s cubic-bezier(.4,0,.2,1),background .24s ease,box-shadow .3s ease;pointer-events:none;z-index:1}.modeswitch.is-max .modeswitch__thumb{transform:translateX(100%);background:var(--accent);box-shadow:0 1px 3px rgba(0,0,0,.22),0 0 14px color-mix(in srgb,var(--accent) 45%,transparent),0 0 0 .5px rgba(10,143,91,.3)}.modeswitch__opt{position:relative;z-index:2;border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:.01em;color:var(--ink-3);padding:5px 16px;border-radius:999px;min-width:54px;text-align:center;transition:color .2s ease}.modeswitch__opt.is-active{color:var(--ink)}@media (prefers-reduced-motion:reduce){.modeswitch__charge{animation:none;display:none}.modeswitch.is-max .modeswitch__lit{opacity:.7}}.appmain__actions{display:flex;gap:8px}.ghostbtn{display:inline-flex;align-items:center;gap:7px;background:transparent;border:var(--bw) solid var(--line);color:var(--ink);border-radius:var(--r-sm);padding:7px 12px;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:background .15s ease}.ghostbtn:hover:not(:disabled){background:var(--tint)}.ghostbtn:disabled{opacity:.45;cursor:default}.ghostbtn svg{color:var(--ink)}.appmain__content{position:relative;flex:1 1;display:flex;flex-direction:column;min-height:0}.composer-hint{display:flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;margin:9px auto 0;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:999px;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--ink-3);transition:color .15s ease}.composer-hint:hover{color:var(--ink)}.composer-hint svg{color:currentColor;opacity:.8}.welcome-scroll{flex:1 1;overflow-y:auto;display:flex}.welcome{box-sizing:border-box;margin:auto;width:100%;max-width:var(--doodle-w);height:100%;padding:clamp(10px,1.8vh,32px) 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.welcome__logo{flex:0 0 auto;width:100%;height:auto;max-height:var(--doodle-h);object-fit:contain;display:block;margin:0 auto clamp(4px,.9vh,10px)}.tolywalk{position:absolute;bottom:100%;left:var(--toly-x,70%);width:calc(32px * var(--ui-scale));aspect-ratio:16/11;transform:translateX(-50%) scaleX(var(--toly-dir,1));transition:left var(--toly-dur,0s) linear;background:url(/toly-sprite.png) no-repeat 0 0/400% 100%;image-rendering:pixelated;pointer-events:none;z-index:4;animation:tolyidle 7.4s step-end infinite}.tolywalk.is-walking{animation:tolystep .42s step-end infinite}@keyframes tolyidle{0%,93%{background-position-x:0}94%,97%{background-position-x:33.333%}98%,to{background-position-x:0}}@keyframes tolystep{0%,49%{background-position-x:66.667%}50%,to{background-position-x:100%}}@media (prefers-reduced-motion:reduce){.tolywalk{animation:none;background-position-x:0}}.termline{flex:0 0 auto;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.55ch;font-family:var(--font-mono);font-size:calc((var(--doodle-w) - 56px) / 40.8);line-height:1.25;color:var(--ink);white-space:pre;text-align:left;margin:0 auto clamp(10px,2.2vh,30px);min-height:1.25em}.termline__sigil{opacity:.55}.termline__cursor{display:inline-block;width:.6em;height:1.05em;background:currentColor;vertical-align:text-bottom;animation:termblink 1.06s step-end infinite}@keyframes termblink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.termline__cursor{animation:none}}.welcome__title{font-size:clamp(17px,1.7vw + .4vh,23px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);margin-top:calc(1.3em + clamp(2px, .5vh, 6px));margin-bottom:clamp(14px,2vh,22px)}.biginput{position:relative;width:100%;background:transparent;border:var(--bw) solid var(--line);border-radius:var(--d-radius);padding:2px;transition:box-shadow .16s ease}.biginput:focus-within{box-shadow:0 0 0 2px var(--ink)}.biginput__row{display:flex;align-items:flex-start;gap:9px;padding:8px 10px 2px}.biginput__spark{color:var(--ink);flex-shrink:0;padding-top:1px}.biginput__row textarea{flex:1 1;background:transparent;border:none;outline:none;resize:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-read);font-weight:var(--fw-normal);line-height:1.6;max-height:150px}.biginput__row textarea::placeholder{color:var(--ink-3)}.biginput__bar{display:flex;align-items:center;justify-content:flex-end;padding:0 4px 4px}.send{width:28px;height:28px;border-radius:var(--d-radius);border:var(--bw) solid var(--line);background:var(--accent);color:var(--c-bg);display:grid;place-items:center;cursor:pointer;transition:filter .12s ease,transform .1s ease}.send:hover:not(:disabled){filter:brightness(1.05)}.send:disabled{opacity:.35;cursor:not-allowed}.cards{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%;margin-top:clamp(8px,1.3vh,20px)}.card{display:inline-flex;align-items:center;gap:7px;text-align:left;background:transparent;border:var(--bw) solid var(--line);border-radius:var(--d-radius);padding:4px 9px;cursor:pointer;transition:background .15s ease}.card:hover:not(:disabled){background:var(--tint);border-color:var(--line-2)}.card:disabled{opacity:.55;cursor:default}.card__icon{display:grid;place-items:center;color:var(--ink);flex-shrink:0}.card__icon svg{width:13px;height:13px}.card__title{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--t-track-label);color:var(--ink-2);white-space:nowrap}.tcards{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.tcard{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:12px 14px;box-shadow:none}.tcard__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.tcard__sym{font-size:var(--fs-data);font-weight:var(--fw-bold);letter-spacing:-.01em;color:var(--ink)}.tcard__name{font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--ink-2)}.tcard__spacer{flex:1 1}.tcard__meta{letter-spacing:.04em;text-transform:uppercase}.tcard__ca,.tcard__meta{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.tcard__ca{background:transparent;border:var(--bw) solid var(--line);border-radius:var(--r-xs);padding:3px 7px;cursor:pointer;transition:background .15s ease,color .15s ease}.tcard__ca:hover{background:var(--tint);color:var(--ink)}.tcard__stats{display:flex;flex-wrap:wrap;gap:10px 22px}.tstat{display:flex;flex-direction:column;gap:1px;min-width:74px}.tstat__k{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.tstat__k,.tstat__v{font-family:var(--font-mono);font-weight:var(--fw-medium)}.tstat__v{font-size:var(--fs-data);color:var(--ink);letter-spacing:-.01em}.tstat__sub{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.tstat__sub .is-up{color:var(--c-up)}.tstat__sub .is-down{color:var(--c-avoid)}.tstat__live{color:var(--green-deep);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-xs)}.tcard__flags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tflag{font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:3px 9px;border-radius:999px;border:var(--bw) solid var(--line);color:var(--ink);background:transparent}.tflag.is-ok{border-color:color-mix(in srgb,var(--c-clean) 40%,transparent);color:var(--c-clean)}.tflag.is-warn{border-color:color-mix(in srgb,var(--c-avoid) 40%,transparent);color:var(--c-avoid)}.tcards__more{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.04em;color:var(--ink-3);padding-left:2px}.tcard__foot.is-stale{color:var(--c-avoid)}.tcard__foot{margin-top:11px;padding-top:9px;border-top:var(--bw) solid var(--line);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:560px){.tcard__stats{gap:10px 16px}.tstat{min-width:66px}}.scroll{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.28);border-radius:var(--r-sm);border:2px solid transparent;background-clip:content-box}.thread{max-width:760px;margin:0 auto;padding:26px 24px 40px;display:flex;flex-direction:column;gap:22px}.composer-dock{flex-shrink:0;padding:8px 24px 18px}.composer-dock__inner{position:relative;max-width:760px;margin:0 auto}.composer-dock__inner .biginput{max-width:none;margin:0}.msg{display:flex;flex-direction:column;animation:msgrise .3s ease both}@keyframes msgrise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.msg__who{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:7px;display:flex;align-items:center;gap:7px}.msg--user{align-items:flex-end}.msg--user .bubble{background:transparent;border:var(--bw) solid var(--line);border-radius:14px 14px 3px 14px;padding:11px 14px;max-width:84%}.bubble{font-size:var(--fs-read);line-height:var(--t-lead-prose);color:var(--ink);font-weight:var(--fw-normal);white-space:pre-wrap;word-wrap:break-word}.msg--toly .bubble{max-width:100%}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 14px}.md strong{color:var(--ink);font-weight:var(--fw-bold)}.md a{color:var(--ink);text-decoration:none;border-bottom:2px solid var(--line);font-weight:var(--fw-medium)}.md ol,.md ul{margin:0 0 14px;padding-left:20px}.md li{margin:3px 0}.md code{font-family:var(--font-mono);font-size:.86em;border:var(--bw) solid var(--line);border-radius:var(--r-xs);padding:0 5px;word-break:break-all}.md code,.md pre{background:transparent}.md pre{border:var(--bw) solid var(--line);border-radius:var(--r-sm);padding:12px 14px;overflow-x:auto;margin:0 0 10px}.md pre code{background:none;border:none;padding:0;word-break:normal}.md hr{display:none}.typing{display:inline-flex;gap:4px;align-items:center;height:20px}.typing span{width:6px;height:6px;border-radius:50%;background:var(--ink);animation:blink 1.3s infinite both}.typing span:nth-child(2){animation-delay:.18s}.typing span:nth-child(3){animation-delay:.36s}@keyframes blink{0%,80%,to{opacity:.25}40%{opacity:1}}.status{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);display:inline-flex;align-items:center;gap:8px}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);border:1.5px solid var(--line);box-sizing:border-box}@media (max-width:900px){.menubar__clock{display:none}}@media (max-width:560px){.sidebar{display:none}}@media (max-width:680px){.stage{padding:calc(var(--bar-h) + 12px) 12px calc(var(--dock-h) + 6px)}}.dock{position:fixed;left:0;right:0;bottom:var(--dock-gap);z-index:30;display:flex;justify-content:center;pointer-events:none}.dock__tray{pointer-events:auto;display:flex;align-items:flex-end;gap:10.5px;padding:10.5px 12.6px;border-radius:23.1px;background:var(--chrome-fill);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);border:1px solid var(--glass-rim);box-shadow:0 18px 40px -22px rgba(0,0,0,.5)}.dock__app{position:relative;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;transform-origin:bottom center;transition:transform .18s cubic-bezier(.2,.9,.2,1)}.dock__icon{width:var(--dock-icon);height:var(--dock-icon);display:grid;place-items:center}.dock__img{width:100%;height:100%;object-fit:contain;display:block}.dock__sep{width:1px;align-self:center;height:34px;flex-shrink:0;margin:0 4px;background:rgba(0,0,0,.14)}.dock__app:hover{transform:scale(1.32) translateY(-6px)}.dock__app:has(+.dock__app:hover),.dock__app:hover+.dock__app{transform:scale(1.14) translateY(-2px)}.dock__app:has(+.dock__sep:hover),.dock__sep:hover+.dock__app{transform:none}.dock__dot{position:absolute;bottom:-7px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity .16s ease}.dock__app.is-active .dock__dot{opacity:.55}.dock__label{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 9px;border-radius:var(--r-xs);background:var(--surface);color:var(--ink);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:0 6px 18px -8px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .14s ease}.dock__app:hover .dock__label{opacity:1}@media (prefers-reduced-motion:reduce){.dock__app{transition:none}.dock__app:hover{transform:none}.dock__app:has(+.dock__app:hover),.dock__app:hover+.dock__app{transform:none}}@media (max-width:520px){:root{--dock-icon:44px;--dock-h:82px}.dock__tray{gap:7px;padding:8px 9px}}.dock__tray.is-wobble{animation:dock-jelly .65s cubic-bezier(.36,.07,.19,.97)}@keyframes dock-jelly{0%{transform:none}18%{transform:translateY(7px) scale(1.07,.8)}42%{transform:translateY(-5px) scale(.93,1.12)}66%{transform:translateY(2px) scale(1.04,.95)}84%{transform:translateY(-1px) scale(.99,1.02)}to{transform:none}}@media (prefers-reduced-motion:reduce){.dock__tray.is-wobble{animation:none}}.biginput,.card,.upgrade{background:var(--panel-fill);box-shadow:none}.card:hover:not(:disabled){background:var(--tint-2);transform:translateY(-2px)}.biginput:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent),var(--panel-shadow)}.dropdown,.model__menu{box-shadow:0 26px 64px -18px transparent,0 8px 20px -10px transparent}.tokengrid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:calc(22px * var(--ui-scale));gap:calc(22px * var(--ui-scale));width:100%}.tokengrid .swapwrap{width:auto;position:relative;z-index:2}@media (prefers-reduced-motion:no-preference){.tpframe__ring{stroke-dasharray:2200;stroke-dashoffset:2200;animation:tpdraw 1.1s cubic-bezier(.16,1,.3,1) .12s forwards}.tpframe__ring.is-1{animation-delay:.22s}.tpframe__ring.is-2{animation-delay:.32s}@keyframes tpdraw{to{stroke-dashoffset:0}}}.tpanel,.tpcol{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:calc(9px * var(--ui-scale));max-width:calc(310px * var(--ui-scale))}.tpanel--left{justify-self:end}.tpcol{justify-self:start}.tpcol .tpanel{max-width:none}.tpanel__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tpanel__h{margin:0;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.tpanel__age,.tpanel__h{font-family:var(--font-mono)}.tpanel__age{font-size:calc(var(--fs-xs) * .92);color:var(--ink-3);white-space:nowrap}.tpanel__note{margin:0;max-width:36ch;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.45}.tpflag,.tphero,.tpmeter,.tpmom,.tpscale,.tpsplit,.tptile{--tp-ink:var(--ink);--tp-ink-2:var(--ink-2);--tp-ink-3:var(--ink-3);--tp-line:var(--line);background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-sm);box-shadow:none}.tphero{display:flex;flex-direction:column;gap:1px;padding:calc(10px * var(--ui-scale)) calc(13px * var(--ui-scale)) calc(11px * var(--ui-scale))}.tphero__k{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--tp-ink-2)}.tphero__v{font-size:calc(38px * var(--ui-scale));font-weight:var(--fw-bold);line-height:1.02;color:var(--tp-ink);letter-spacing:-.02em}.tpmom{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;padding:calc(8px * var(--ui-scale)) 0}.tpmom__col{display:flex;flex-direction:column;align-items:center;gap:3px}.tpmom__plot{position:relative;width:100%;height:calc(26px * var(--ui-scale))}.tpmom__zero{position:absolute;left:12%;right:12%;top:50%;height:1px;background:var(--tp-line)}.tpmom__bar{position:absolute;left:50%;transform:translateX(-50%);width:calc(9px * var(--ui-scale));border-radius:2px;transition:height .5s cubic-bezier(.16,1,.3,1)}.tpmom__bar.is-up{background:var(--c-up)}.tpmom__bar.is-down{background:var(--c-avoid)}.tpmom__k{font-size:calc(var(--fs-xs) * .9);color:var(--tp-ink-3)}.tpmom__k,.tpmom__v{font-family:var(--font-mono)}.tpmom__v{font-size:calc(var(--fs-xs) * .95);color:var(--tp-ink-2)}.tpmom__v.is-up{color:var(--c-up)}.tpmom__v.is-down{color:var(--c-avoid)}.tpgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(7px * var(--ui-scale));gap:calc(7px * var(--ui-scale))}.tptile{display:flex;flex-direction:column;gap:2px;padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale))}.tptile.is-wide{grid-column:1/-1}.tptile__k{font-family:var(--font-mono);font-size:calc(var(--fs-xs) * .9);letter-spacing:.09em;text-transform:uppercase;color:var(--tp-ink-3)}.tptile__v{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--tp-ink);line-height:1.15}.tpflags{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(7px * var(--ui-scale));gap:calc(7px * var(--ui-scale))}.tpflag{display:flex;align-items:center;gap:calc(6px * var(--ui-scale));padding:calc(7px * var(--ui-scale)) calc(9px * var(--ui-scale));font-size:calc(var(--fs-sm) * .95);color:var(--tp-ink)}.tpflag__mark{width:calc(15px * var(--ui-scale));height:calc(15px * var(--ui-scale));border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:calc(var(--fs-xs) * .9);font-weight:var(--fw-bold);line-height:1}.tpflag.is-ok .tpflag__mark{background:var(--c-clean);color:var(--c-bg)}.tpflag.is-bad .tpflag__mark{background:var(--c-avoid);color:var(--c-bg)}.tpflag.is-wait .tpflag__mark{background:var(--tint);color:var(--ink-3)}.tpflag.is-wait .tpflag__t{color:var(--tp-ink-2)}.tpmeter,.tpsplit{padding:calc(8px * var(--ui-scale)) calc(10px * var(--ui-scale))}.tpmeter__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:calc(6px * var(--ui-scale))}.tpmeter__k{font-size:calc(var(--fs-xs) * .9);letter-spacing:.09em;text-transform:uppercase;color:var(--tp-ink-3)}.tpmeter__k,.tpmeter__v{font-family:var(--font-mono)}.tpmeter__v{font-size:var(--fs-sm);color:var(--tp-ink)}.tpmeter__rail{height:calc(5px * var(--ui-scale));border-radius:999px;background:var(--tint);overflow:hidden}.tpmeter__fill{display:block;height:100%;border-radius:999px;transition:width .7s cubic-bezier(.16,1,.3,1)}.tpmeter__fill.is-accent{background:var(--c-clean)}.tpmeter__fill.is-warn{background:var(--c-risky)}.tpsplit__rail{display:flex;height:calc(7px * var(--ui-scale));border-radius:999px;overflow:hidden;gap:2px}.tpsplit__top{background:var(--ink-2);border-radius:999px 0 0 999px;transition:width .7s cubic-bezier(.16,1,.3,1)}.tpsplit__rest{flex:1 1;background:var(--c-clean);border-radius:0 999px 999px 0}.tpsplit__rail.is-empty .tpsplit__rest{background:var(--tint)}.tpsplit__rail.is-empty{gap:0}.tpsplit__legend{display:flex;gap:calc(10px * var(--ui-scale));margin-top:calc(5px * var(--ui-scale));font-family:var(--font-mono);font-size:calc(var(--fs-xs) * .88);color:var(--tp-ink-3)}.tpsplit__legend span{display:inline-flex;align-items:center;gap:4px}.tpdot{width:7px;height:7px;border-radius:2px;display:inline-block}.tpdot.is-top{background:var(--ink-2)}.tpdot.is-rest{background:var(--c-clean)}.tptiers{display:flex;flex-direction:column;gap:calc(7px * var(--ui-scale))}.tpscale{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale)) calc(26px * var(--ui-scale))}.tpscale__rail{position:relative;height:calc(5px * var(--ui-scale));border-radius:999px;background:var(--tint)}.tpscale__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);transition:width .7s cubic-bezier(.16,1,.3,1)}.tpscale__tick{position:absolute;top:-3px;width:1px;height:calc(11px * var(--ui-scale));background:var(--ink-3)}.tpscale__you{position:absolute;top:50%;width:calc(9px * var(--ui-scale));height:calc(9px * var(--ui-scale));border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--surface)}.tpscale__labels{position:relative;height:0}.tpscale__labels span{position:absolute;top:calc(9px * var(--ui-scale));transform:translateX(-50%);font-family:var(--font-mono);font-size:calc(var(--fs-xs) * .86);color:var(--tp-ink-2);white-space:nowrap}.tpscale__labels b{color:var(--tp-ink);font-weight:var(--fw-bold)}.tpscale__you-label{margin:0;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.tpscale__legend{margin:0;font-size:calc(var(--fs-xs) * .95);color:var(--ink-3);line-height:1.4}.tokenpage{display:flex;flex-direction:column;gap:calc(12px * var(--ui-scale));width:100%}.tokenpage,.tpca{align-items:center}.tpca{display:inline-flex;gap:calc(10px * var(--ui-scale));max-width:100%;background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:999px;box-shadow:var(--panel-shadow);padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink);cursor:pointer;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease}.tpca:hover{border-color:var(--ink-3)}.tpca.is-pending{cursor:default;border-style:dashed}.tpca:before{content:"";width:calc(6px * var(--ui-scale));height:calc(6px * var(--ui-scale));border-radius:50%;background:var(--accent);flex-shrink:0}.tpca.is-pending:before{background:var(--ink-3)}.tpca__k{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);flex-shrink:0}.tpca__v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpca.is-pending .tpca__v{color:var(--ink-2);white-space:normal}.tpca.is-pending b{color:var(--ink);font-weight:var(--fw-bold)}.tpca__copy{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:calc(var(--fs-xs) * .9);flex-shrink:0}@media (hover:hover){.tpflag,.tphero,.tpmeter,.tpsplit,.tptile{transition:transform .18s ease,box-shadow .18s ease}.tpflag:hover,.tphero:hover,.tpmeter:hover,.tpsplit:hover,.tptile:hover{transform:translateY(-1px);box-shadow:var(--panel-shadow),0 12px 26px -16px transparent}}@media (min-width:1200px){.tokengrid{gap:calc(34px * var(--ui-scale))}.tpanel--left{justify-self:start}.tpcol{justify-self:end}.tpanel,.tpcol{width:100%;max-width:calc(430px * var(--ui-scale))}.tphero{padding:calc(15px * var(--ui-scale)) calc(19px * var(--ui-scale)) calc(16px * var(--ui-scale))}.tphero__v{font-size:calc(54px * var(--ui-scale))}.tphero__k{font-size:var(--fs-sm)}.tpmom{padding:calc(13px * var(--ui-scale)) 0}.tpmom__plot{height:calc(40px * var(--ui-scale))}.tpmom__bar{width:calc(13px * var(--ui-scale))}.tpmom__k,.tpmom__v{font-size:var(--fs-xs)}.tptile{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale));gap:3px}.tptile__k{font-size:var(--fs-xs)}.tptile__v{font-size:var(--fs-xl)}.tpflag{padding:calc(10px * var(--ui-scale)) calc(12px * var(--ui-scale));font-size:var(--fs-sm)}.tpflag__mark{width:calc(18px * var(--ui-scale));height:calc(18px * var(--ui-scale))}.tpmeter,.tpsplit{padding:calc(12px * var(--ui-scale)) calc(14px * var(--ui-scale))}.tpmeter__k,.tpsplit .tpmeter__k{font-size:var(--fs-xs)}.tpmeter__v{font-size:var(--fs-md)}.tpmeter__rail{height:calc(7px * var(--ui-scale))}.tpsplit__rail{height:calc(9px * var(--ui-scale))}.tpscale{padding:calc(14px * var(--ui-scale)) calc(16px * var(--ui-scale)) calc(32px * var(--ui-scale))}.tpscale__rail{height:calc(7px * var(--ui-scale))}.tpscale__labels span{font-size:var(--fs-xs)}.tpanel__h,.tpanel__note{font-size:var(--fs-sm)}.tpanel__note{max-width:42ch}.tpca{font-size:var(--fs-md);gap:calc(14px * var(--ui-scale));padding:calc(12px * var(--ui-scale)) calc(22px * var(--ui-scale))}.tpca__v{font-weight:var(--fw-medium)}.tpca__copy,.tpca__k{font-size:var(--fs-xs)}.tpflags:after,.tphero:after,.tpmeter:after,.tptile:after{content:"";position:absolute;top:50%;height:1px;background:var(--ink);opacity:.14;width:calc(26px * var(--ui-scale))}.tpanel--left .tphero,.tpanel--left .tptile{position:relative}.tpanel--left .tphero:after,.tpanel--left .tptile:after{left:100%}.tpcol .tpflags,.tpcol .tpmeter{position:relative}.tpcol .tpflags:after,.tpcol .tpmeter:after{right:100%}}@media (min-width:1600px){.tpanel,.tpcol{max-width:calc(470px * var(--ui-scale))}.tphero__v{font-size:calc(62px * var(--ui-scale))}.tokengrid{gap:calc(44px * var(--ui-scale))}}@media (max-width:900px){.pagefit{overflow-y:auto;align-items:flex-start}.tokengrid{grid-template-columns:1fr;gap:calc(16px * var(--ui-scale))}.tokengrid>.swapwrap{order:-1}.tpanel,.tpanel--left,.tpcol{justify-self:stretch;max-width:none}}@media (min-width:1200px) and (min-height:900px){.tpanel,.tpcol{gap:calc(15px * var(--ui-scale))}.tphero{padding:calc(20px * var(--ui-scale)) calc(21px * var(--ui-scale)) calc(21px * var(--ui-scale))}.tpmom{padding:calc(17px * var(--ui-scale)) 0}.tpmom__plot{height:calc(52px * var(--ui-scale))}.tptile{padding:calc(15px * var(--ui-scale)) calc(16px * var(--ui-scale))}.tpflag{padding:calc(13px * var(--ui-scale)) calc(14px * var(--ui-scale))}.tpmeter,.tpsplit{padding:calc(15px * var(--ui-scale)) calc(16px * var(--ui-scale))}.tpscale{padding:calc(17px * var(--ui-scale)) calc(18px * var(--ui-scale)) calc(36px * var(--ui-scale))}.tpflags,.tpgrid{gap:calc(11px * var(--ui-scale))}}.segmented__opt.is-soon{cursor:default;opacity:.6}.segmented__soon{font-family:var(--font-mono);font-size:calc(var(--fs-xs) * .85);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-left:calc(5px * var(--ui-scale))}.tphero__v.is-long{font-size:calc(40px * var(--ui-scale))}.tphero__v.is-longer{font-size:calc(32px * var(--ui-scale))}@media (min-width:1200px){.tphero__v.is-long{font-size:calc(52px * var(--ui-scale))}.tphero__v.is-longer{font-size:calc(40px * var(--ui-scale))}}.shareimg{display:flex;align-items:center;gap:10px;margin-top:8px}.shareimg__btn,.shareimg__hint{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}.shareimg__btn{font-weight:var(--fw-medium);background:transparent;border:var(--bw) solid var(--line);border-radius:var(--r-xs);padding:4px 10px;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease}.shareimg__btn:hover:not(:disabled){background:var(--tint);color:var(--ink)}.shareimg__btn:disabled{opacity:.55;cursor:default}