@font-face{font-family:GeistSans;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:GeistSans,GeistSans Fallback}.__variable_3a0388{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/66f30814ff6d7cdf.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_c1e5c9{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_c1e5c9{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--font-body:var(--font-geist-sans),system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,monospace;--ink:#0a0a0a;--ink-2:rgba(0,0,0,0.60);--ink-3:rgba(0,0,0,0.40);--tint:rgba(0,0,0,0.05);--tint-2:rgba(0,0,0,0.09);--bw:1px;--surface:#ffffff;--accent:#14f195;--green-deep:#0a8f5b;--live:#14f195;--line:rgba(0,0,0,0.13);--line-2:rgba(0,0,0,0.22);--glass-blur:2px;--glass-fill:radial-gradient(135% 125% at 50% 30%,rgba(255,255,255,0.08),rgba(255,255,255,0.14) 56%,rgba(255,255,255,0.28) 100%);--glass-refract:url(#glass-refract-liquid);--glass-rim:rgba(255,255,255,0.72);--glass-shadow:0 34px 82px -24px rgba(74,22,50,0.42),0 10px 28px -12px rgba(74,22,50,0.26);--panel-fill:rgba(255,255,255,0.40);--panel-shadow:0 14px 36px -16px rgba(60,20,46,0.30);--ui-scale:1;--fs-xs:calc(10px * var(--ui-scale));--fs-sm:calc(12px * var(--ui-scale));--fs-md:calc(13.5px * var(--ui-scale));--fs-base:calc(14.5px * var(--ui-scale));--fs-xl:calc(22px * var(--ui-scale));--fw-normal:500;--fw-medium:650;--fw-bold:800;--r-xs:calc(6px * var(--ui-scale));--r-sm:calc(10px * var(--ui-scale));--r-md:calc(14px * var(--ui-scale));--r-lg:calc(20px * var(--ui-scale));--radius:calc(16px * var(--ui-scale));--bar-h:calc(46px * var(--ui-scale));--appbar-h:calc(44px * var(--ui-scale));--sidebar-w:calc(248px * var(--ui-scale));--win-radius:calc(30px * var(--ui-scale));--chrome-fill:linear-gradient(180deg,rgba(255,255,255,0.26),rgba(255,255,255,0.14));--chrome-blur:blur(4px) saturate(1.9);--dock-icon:calc(54.6px * var(--ui-scale));--dock-gap:calc(14px * var(--ui-scale));--dock-h:calc(96.6px * var(--ui-scale));--doodle-w:calc(820px * var(--ui-scale));--doodle-h:42vh;--mark-size:calc(26px * var(--ui-scale));--wordmark-nudge:1.2px;--win-vw:74vw;--win-vh:78vh;--bg-gradient:linear-gradient(179deg,#ef5296,#f4746f 38%,#f78f61 64%,#f9ac53);--bg-image:url(/lagoon.jpg);--text:var(--ink);--dim:var(--ink-2);--faint:var(--ink-3);--glass-line:var(--line);--glass-line-strong:var(--line-2);--accent-line:var(--ink)}@media (max-height:1000px){:root{--ui-scale:0.92;--win-vw:78vw;--win-vh:84vh}}@media (max-height:880px){:root{--ui-scale:0.84;--win-vw:80vw;--win-vh:88vh}}@media (max-height:780px){:root{--ui-scale:0.78;--win-vw:84vw;--win-vh:90vh}}*{box-sizing:border-box;margin:0;padding:0}button,input,select,textarea{font-family:inherit}:root[data-frost=frozen]{--glass-blur:12px;--glass-fill:radial-gradient(135% 125% at 50% 30%,rgba(255,255,255,0.44),rgba(255,255,255,0.55) 56%,rgba(255,255,255,0.70) 100%);--glass-refract:url(#glass-refract);--chrome-fill:linear-gradient(180deg,rgba(255,255,255,0.48),rgba(255,255,255,0.33));--chrome-blur:blur(10px) saturate(1.75)}body,html{height:100%}body{font-family:var(--font-body);font-weight:var(--fw-normal);background:#f78f61;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}::selection{background:var(--ink);color:#fff}:where(button,a[href],[role=button],input,select,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.biginput__row textarea:focus-visible{outline:none}.boot{position:fixed;inset:0;z-index:100;display:grid;align-items:end;justify-items:center;opacity:0;pointer-events:none;transition:opacity .62s ease}html.is-booting .boot{opacity:1}.boot__img{position:absolute;inset:0;background-image:url(/loading.jpg),var(--bg-gradient);background-size:cover,auto;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.boot__status{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:13px;margin-bottom:clamp(46px,12vh,104px)}.boot__bar{width:min(260px,44vw);height:3px;border-radius:999px;overflow:hidden;background:rgba(10,10,10,.22)}.boot__fill{display:block;height:100%;width:0;border-radius:999px;background:var(--ink);transition:width .17s ease-out}.boot__label{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.14em;color:var(--ink);opacity:.75}html.is-booting .dock,html.is-booting .menubar{opacity:0}.dock,.menubar{transition:opacity .52s ease .14s}html.is-booting .appwin{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.boot,.boot__fill,.menubar{transition-duration:1ms}}.os{position:relative;height:100dvh;width:100%;overflow:hidden}.desktop{position:fixed;inset:0;z-index:0}.desktop__img{position:absolute;inset:0;background-image:var(--bg-image),var(--bg-gradient);background-size:cover,auto;background-position:50%,50%;background-repeat:no-repeat,no-repeat}.desktop__grain{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.desktop__vignette{display:none}.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(--chrome-fill);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);border-bottom:1px solid var(--glass-rim);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 8px 22px -16px rgba(0,0,0,.35)}.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}.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}.btn-connect{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--ink);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)}.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(--ink);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(--ink);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{z-index:10;height:100dvh;padding:calc(var(--bar-h) + 22px * var(--ui-scale)) calc(26px * var(--ui-scale)) calc(var(--dock-h) + 8px * var(--ui-scale));align-items:center;justify-content:center}.appwin,.stage{position:relative;display:flex}.appwin{width:100%;max-width:min(1440px,var(--win-vw));height:100%;max-height:min(940px,var(--win-vh));margin:0;flex-direction:column;overflow:hidden;border-radius:var(--win-radius);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.85) brightness(1.05);backdrop-filter:var(--glass-refract) blur(var(--glass-blur)) saturate(1.85) brightness(1.05);border:1px solid var(--glass-rim);box-shadow:var(--glass-shadow),inset 0 1.5px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.3),inset 0 46px 62px -48px rgba(255,255,255,.75),inset 0 -34px 58px -38px rgba(255,255,255,.55);animation:rise .5s cubic-bezier(.16,1,.3,1) both;translate:var(--win-dx,0) var(--win-dy,0);transition:max-width .28s ease,max-height .28s ease,width .28s ease,height .28s ease,margin .28s ease,border-radius .28s ease,padding-bottom .28s ease,scale .32s ease,opacity .32s ease}.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}.appwin:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(126deg,rgba(255,255,255,.55),rgba(255,255,255,0) 32%),radial-gradient(80% 55% at 94% 106%,rgba(255,255,255,.3),transparent 55%)}@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:var(--panel-shadow),inset 0 1px 0 rgba(255,255,255,.65);transition:background .15s ease}.ca:hover{background:rgba(255,255,255,.56)}.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);font-weight:var(--fw-bold);box-shadow:0 8px 18px -8px rgba(18,150,96,.55),inset 0 1px 0 rgba(255,255,255,.45)}.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:inset 0 1px 0 rgba(255,255,255,.6)}.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)}.steps2{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.step2{background:var(--panel-fill);border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.step2__num{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--green-deep)}.step2__num,.step2__title{font-weight:var(--fw-bold)}.step2__title{font-size:var(--fs-md);color:var(--ink);margin:8px 0 6px}.step2__body{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.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:inset 0 1px 0 rgba(255,255,255,.6)}.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(--green-deep);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:inset 0 1px 0 rgba(255,255,255,.6)}.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(--green-deep);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:inset 0 1px 0 rgba(255,255,255,.6)}.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:var(--panel-shadow),inset 0 1px 0 rgba(255,255,255,.65)}.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:rgba(255,255,255,.34);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)}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(150px * var(--ui-scale)),1fr));grid-gap:calc(10px * var(--ui-scale));gap:calc(10px * var(--ui-scale))}.statrow__item{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:inset 0 1px 0 rgba(255,255,255,.6)}.statrow__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}.statrow__k{display:block;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45;margin-top:calc(4px * var(--ui-scale))}.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:999px;padding:calc(7px * var(--ui-scale)) calc(14px * var(--ui-scale));cursor:pointer;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);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(--ink);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:inset 0 1px 0 rgba(255,255,255,.6);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:rgba(10,143,91,.35);background:rgba(20,241,149,.1)}@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:inset 0 1px 0 rgba(255,255,255,.6);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:#d1365a}.field__input.is-bad:focus{box-shadow:0 0 0 2px #d1365a}.field__err{font-size:var(--fs-sm);color:#d1365a}.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:inset 0 1px 0 rgba(255,255,255,.6);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:inset 0 1px 0 rgba(255,255,255,.6)}.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:rgba(20,241,149,.12)}.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 rgba(52,16,40,.5),0 8px 20px -10px rgba(52,16,40,.32)}.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:#d1365a;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(--ink);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-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.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__preview img{width:100%;height:100%;object-fit:cover;display:block}.wall__pane{position:absolute;left:12%;top:16%;right:12%;bottom:16%;border-radius:6px;background:rgba(255,255,255,.42);border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 8px rgba(0,0,0,.1)}.wall__check{position:absolute;right:8px;top:8px;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--ink);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(--green-deep);border:var(--bw) solid rgba(10,143,91,.35);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:rgba(255,255,255,.34);border:var(--bw) solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.6);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:inset 0 1px 0 rgba(255,255,255,.45);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:rgba(255,255,255,.34);border:var(--bw) solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.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:11px;width:100%;text-align:left;background:none;border:none;color:var(--ink);font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);padding:9px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background .15s ease}.navitem:hover:not(:disabled){background:var(--tint)}.navitem.is-active{background:var(--tint-2)}.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(--green-deep)}.recent__chg.is-down{color:#d1365a}.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(--ink);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}.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:rgba(255,255,255,.34);border:var(--bw) solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.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(--green-deep);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,rgba(10,143,91,0),rgba(10,143,91,.62) 50%,rgba(10,143,91,0));animation:chargeSweep 1.6s linear infinite}.modeswitch__charge.c2{width:50%;background:linear-gradient(80deg,rgba(10,143,91,0),rgba(10,143,91,.55) 50%,rgba(10,143,91,0));animation:chargeSweep 2.7s linear infinite reverse;animation-delay:-1.3s}.modeswitch__charge.c3{width:26%;background:linear-gradient(95deg,rgba(10,143,91,0),var(--green-deep) 50%,rgba(10,143,91,0));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 rgba(20,241,149,.55),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{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(6px,1.4vh,18px)}.welcome__title{font-size:clamp(17px,1.7vw + .4vh,23px);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink)}.welcome__sub{color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-normal);margin-top:clamp(4px,.9vh,10px);margin-bottom:clamp(14px,2.4vh,28px)}.biginput{width:100%;background:transparent;border:var(--bw) solid var(--line);border-radius:var(--r-md);padding:6px;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:10px;padding:12px 12px 6px}.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-base);font-weight:var(--fw-normal);line-height:1.5;max-height:150px}.biginput__row textarea::placeholder{color:var(--ink-3)}.biginput__bar{display:flex;align-items:center;justify-content:flex-end;padding:4px 6px 6px}.send{width:36px;height:36px;border-radius:50%;border:var(--bw) solid var(--line);background:var(--accent);color:var(--ink);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:8px;text-align:left;background:transparent;border:var(--bw) solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;transition:background .15s ease,transform .12s ease}.card:hover:not(:disabled){background:var(--tint);transform:translateY(-1px)}.card:disabled{opacity:.55;cursor:default}.card__icon{display:grid;place-items:center;color:var(--ink);flex-shrink:0}.card__icon svg{width:15px;height:15px}.card__title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink);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:var(--panel-shadow),inset 0 1px 0 rgba(255,255,255,.65)}.tcard__head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.tcard__sym{font-size:var(--fs-base);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-base);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(--green-deep)}.tstat__sub .is-down{color:#d1365a}.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:rgba(10,143,91,.35);color:#0a7d50}.tflag.is-warn{border-color:rgba(209,54,90,.38);color:#c22f52}.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:#c22f52}.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}.dock-cat{--perch:88px;--perch-seat:8px;right:10px;top:0;width:var(--perch);height:var(--perch);transform:translateY(calc(-100% + var(--perch-seat)));z-index:4}.dock-cat,.dock-cat iframe{position:absolute;pointer-events:none}.dock-cat iframe{left:50%;bottom:0;width:420px;height:420px;border:0;background:transparent;display:block;transform:translateX(-50%) scale(calc(var(--perch) / 372px));transform-origin:center bottom}.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-base);line-height:1.62;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 10px}.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 10px;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:inset 0 1px 0 rgba(255,255,255,.8),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:var(--panel-shadow),inset 0 1px 0 rgba(255,255,255,.65)}.card:hover:not(:disabled){background:rgba(255,255,255,.56);transform:translateY(-2px)}.biginput:focus-within{box-shadow:0 0 0 2px rgba(20,241,149,.55),var(--panel-shadow)}.dropdown,.model__menu{box-shadow:0 26px 64px -18px rgba(52,16,40,.5),0 8px 20px -10px rgba(52,16,40,.32)}.btn-connect,.btn-primary,.send,.upgrade__btn{box-shadow:0 8px 18px -8px rgba(18,150,96,.55),inset 0 1px 0 rgba(255,255,255,.45)}