.appwin{width:900px;height:640px;font:400 13px/1.45 var(--font-sans);color:var(--ink);text-align:left;background:radial-gradient(80% 60% at 78% -8%, var(--glow) 0%, transparent 62%), var(--canvas);box-shadow:var(--sh-window), inset 0 0 0 1px var(--line);border-radius:14px;display:flex;position:relative;overflow:hidden}.appwin kbd{border-radius:var(--r-kbd);background:var(--card);min-width:22px;height:22px;box-shadow:var(--sh-key), var(--hl);font:600 11px/1 var(--font-mono);color:var(--ink);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.appwin .content{flex-direction:column;flex:auto;min-width:0;display:flex}.appwin .titlebar{flex:none;justify-content:flex-end;align-items:center;height:40px;padding:0 10px;display:flex}.appwin .tb-controls{gap:4px;display:flex}.appwin .tb-btn{border-radius:var(--r-ctl);width:30px;height:26px;color:var(--stone);place-items:center;transition:background-color .15s,color .15s;display:grid}.appwin .tb-btn:hover{background:var(--sunken);color:var(--ink)}.appwin .tb-btn.close:hover{background:var(--danger-hot);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.appwin .tb-btn svg{width:12px;height:12px}.appwin .rail{background:linear-gradient(180deg, var(--rail-1) 0%, var(--rail-2) 100%);flex-direction:column;flex:0 0 104px;padding:12px 10px;display:flex;position:relative;box-shadow:1px 0 #0000000f,8px 0 24px -12px #18181b59,inset -1px 0 #ffffff0d;box-shadow:1px 0 lab(0% 0 0/.06),8px 0 24px -12px lab(8.30591% .622027 -2.16446/.35),inset -1px 0 lab(100% 0 0/.05)}.appwin .rail-brand{color:#fff;color:lab(100% 0 0);justify-content:center;align-items:center;height:28px;margin-bottom:4px;display:flex}.appwin .rail-nav,.appwin .rail-foot{flex-direction:column;gap:2px;display:flex}.appwin .rail-foot{margin-top:auto;padding-top:6px}.appwin .nav-item{border-radius:var(--r-tile);cursor:pointer;text-align:center;width:100%;font:500 10.5px/1.15 var(--font-sans);color:var(--rail-lbl);flex-direction:column;align-items:center;gap:4px;padding:4px 0 5px;transition:color .25s;display:flex}.appwin .nav-item:hover,.appwin .nav-item.active{color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209)}.appwin .nav-item.active{font-weight:600}.appwin .nav-ico{border-radius:var(--r-tile);background:var(--rail-tile);width:36px;height:36px;color:var(--rail-ico);transition:transform .35s var(--spring), color .2s 50ms;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12;box-shadow:inset 0 1px lab(100% 0 0/.07)}.appwin .nav-item:hover .nav-ico{transform:translateY(-1px)}.appwin .nav-item:active .nav-ico{transition-duration:80ms;transform:scale(.94)}.appwin .nav-item.active .nav-ico{color:var(--rail-on-ico)}.appwin .nav-pill{border-radius:var(--r-tile);background:var(--rail-on);position:absolute;inset:0;box-shadow:0 10px 20px -8px #0009,inset 0 1px #ffffffe6;box-shadow:0 10px 20px -8px lab(0% 0 0/.6),inset 0 1px lab(100% 0 0/.9)}.appwin .nav-ico svg{position:relative}.appwin .conn{text-align:center;width:100%;font:600 10.5px/1.15 var(--font-sans);color:var(--rail-ok-fg);flex-direction:column;align-items:center;gap:6px;padding:6px 0 4px;display:flex}.appwin .conn-ico{border-radius:var(--r-tile);color:#18181b;color:lab(8.30591% .622027 -2.16446);background:#ffffffed;background:lab(100% 0 0/.93);place-items:center;width:42px;height:42px;display:grid;position:relative}.appwin .conn-ico .conn-dot{box-shadow:0 0 0 2.5px var(--rail-2);top:-3px;right:-3px}.appwin .main{flex:auto;min-height:0;position:relative;overflow:hidden}.appwin .main-inner{flex-direction:column;max-width:780px;min-height:100%;padding:2px 28px 28px;display:flex}.appwin .page-fill{flex-direction:column;flex:1;display:flex}.appwin .fill{flex:1}.appwin .page-head{margin:2px 0 18px}.appwin .page-head h1{font:600 38px/1.02 var(--font-sans);letter-spacing:-.045em}.appwin .page-head p{font:400 13.5px/1.5 var(--font-sans);color:var(--dim);margin-top:8px}.appwin .acard{border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card), var(--hl);padding:18px}.appwin .card-title{font:600 14.5px/1.25 var(--font-sans);letter-spacing:-.012em;display:block}.appwin .card-help{max-width:66ch;font:400 12.5px/1.55 var(--font-sans);color:var(--dim);margin-top:6px}.appwin .stack{flex-direction:column;gap:12px;display:flex}.appwin .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.appwin .home-top{grid-template-columns:minmax(0,1fr) 318px;align-items:stretch;gap:18px;display:grid}.appwin .home-left{flex-direction:column;min-width:0;display:flex}.appwin .hero{font:600 44px/1.02 var(--font-sans);letter-spacing:-.05em;margin:0 0 6px}.appwin .lead{font:400 13.5px/1.5 var(--font-sans);color:var(--dim);margin:0 0 18px}.appwin .gesture{border-radius:var(--r-card);background:var(--sunken);min-height:128px;box-shadow:var(--inset);flex-direction:column;flex:1;padding:15px 66px 14px 16px;display:flex;position:relative}.appwin .gesture-title{font:500 14px/1.35 var(--font-sans)}.appwin .gesture-keys{align-items:center;gap:7px;margin-top:11px;display:flex}.appwin .gesture-keys kbd{min-width:36px;height:31px;padding:0 10px;font-size:12.5px}.appwin .gesture-keys .plus{font:500 13px var(--font-mono);color:var(--faint)}.appwin .gesture-keys .x2{font:600 13px var(--font-mono);color:var(--dim);margin-left:3px}.appwin .gesture-meta{font:500 11.5px var(--font-sans);color:var(--dim);flex-wrap:wrap;gap:6px 16px;margin-top:auto;padding-top:12px;display:flex}.appwin .gesture-meta i{background:var(--ink);vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:7px;display:inline-block}.appwin .gesture-go{border-radius:var(--r-ctl);background:var(--ink);width:40px;height:40px;color:var(--on-ink);box-shadow:var(--sh-ink);cursor:pointer;transition:transform .4s var(--spring);place-items:center;display:grid;position:absolute;top:14px;right:14px}.appwin .gesture-go:hover{transform:translateY(-2px)rotate(-4deg)}.appwin .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.appwin .htile{border-radius:var(--r-tile);cursor:pointer;background:var(--sunken);min-width:0;box-shadow:var(--inset);transition:transform .4s var(--spring);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px 9px;display:flex}.appwin .htile:hover{transform:translateY(-2px)}.appwin .htile-ico{border-radius:calc(var(--r-tile) - 1px);background:var(--card);width:36px;height:36px;box-shadow:var(--sh-card), var(--hl);place-items:center;transition:box-shadow .25s;display:grid}.appwin .htile:hover .htile-ico{box-shadow:var(--sh-lift), var(--hl)}.appwin .htile-v{text-align:center;max-width:100%;font:600 12px/1.15 var(--font-sans)}.appwin .htile-k{font:500 10.5px/1 var(--font-sans);color:var(--stone);margin-top:-3px}.appwin .last{border-radius:calc(var(--r-card) + 4px);background:radial-gradient(70% 45% at 50% 0%, var(--glow), transparent 70%), var(--panel);min-width:0;box-shadow:var(--inset);flex-direction:column;gap:9px;padding:52px 14px 14px;display:flex;position:relative;overflow:hidden}.appwin .last-tag{position:absolute;top:13px;left:50%;transform:translate(-50%)}.appwin .msg{border-radius:var(--r-card);max-width:92%;font:400 11.5px/1.55 var(--font-mono);word-break:break-word;padding:10px 12px}.appwin .msg.orig{background:var(--sunken-2);color:var(--body);align-self:flex-end}.appwin .msg-when{font:500 10.5px var(--font-sans);color:var(--faint);align-self:flex-end;margin-top:-3px}.appwin .msg.res{background:var(--card);color:var(--ink);box-shadow:var(--sh-card), var(--hl);align-self:flex-start}.appwin .msg-preset{font:600 11px var(--font-sans);color:var(--stone);align-items:center;gap:7px;margin-bottom:5px;display:flex}.appwin .msg-text{white-space:pre-wrap}.appwin .last-go{border-radius:var(--r-ctl);cursor:pointer;background:var(--card);width:100%;box-shadow:var(--sh-card), var(--hl);font:500 12px var(--font-sans);color:var(--dim);transition:transform .4s var(--spring), box-shadow .2s, color .2s;justify-content:space-between;align-items:center;margin-top:auto;padding:7px 7px 7px 13px;display:flex}.appwin .last-go:hover{box-shadow:var(--sh-lift), var(--hl);color:var(--ink);transform:translateY(-1px)}.appwin .go-ico{border-radius:calc(var(--r-ctl) - 2px);background:var(--sunken);width:28px;height:28px;color:var(--ink);transition:transform .35s var(--spring);place-items:center;display:grid}.appwin .last-go:hover .go-ico{transform:translate(2px)}.appwin .sum-head{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.appwin .sum-head h2{font:600 19px/1.1 var(--font-sans);letter-spacing:-.025em}.appwin .sum{grid-template-columns:1.1fr 1.12fr .8fr;gap:12px;min-height:162px;display:grid}.appwin .sum-card{border-radius:var(--r-card);background:var(--card);min-width:0;box-shadow:var(--sh-card), var(--hl);flex-direction:column;gap:10px;padding:14px;display:flex}.appwin .sum-k{text-overflow:ellipsis;white-space:nowrap;font:500 11.5px var(--font-sans);color:var(--stone);overflow:hidden}.appwin .sum-v{white-space:nowrap;font:600 24px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:6px}.appwin .tok-rows{flex-direction:column;flex:1;justify-content:center;gap:6px;display:flex}.appwin .tok-row{border-radius:var(--r-ctl);background:var(--sunken);box-shadow:var(--inset);font:500 11.5px var(--font-sans);color:var(--dim);align-items:center;gap:9px;padding:8px 10px;display:flex}.appwin .tok-row i{border-radius:2px;flex:none;width:8px;height:8px}.appwin .tok-row b{font:600 12.5px var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.appwin .tok-row small{text-align:right;width:34px;font:500 11px var(--font-mono);color:var(--faint)}.appwin .bars{flex:1;justify-content:space-between;align-items:stretch;gap:4px;min-height:74px;padding:0 4px;display:flex}.appwin .bar{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.appwin .bar-trk{background:var(--bar-track);border-radius:3px;flex:1;align-items:flex-end;width:9px;display:flex;overflow:hidden}.appwin .bar-fill{background:var(--bar-fill);border-radius:3px;width:100%;display:block}.appwin .bar.cur .bar-fill{background:var(--ink)}.appwin .bar-m{font:500 9.5px var(--font-mono);color:var(--faint)}.appwin .bar.cur .bar-m{color:var(--ink);font-weight:600}.appwin .sum-dark{border-radius:var(--r-card);background:linear-gradient(160deg, var(--dark-1), var(--dark-2));min-width:0;box-shadow:var(--sh-float), inset 0 1px 0 #ffffff21;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);flex-direction:column;justify-content:flex-end;padding:14px;display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.appwin .sum-dark{box-shadow:var(--sh-float), inset 0 1px 0 lab(100% 0 0/.13)}}.appwin .sum-dark .sum-k{color:#ffffffad;color:lab(100% 0 0/.68)}.appwin .sum-dark small{font:500 10.5px var(--font-sans);color:#ffffffa3;color:lab(100% 0 0/.64);margin-top:5px;display:block}.appwin .spark{color:#ffffffeb;color:lab(100% 0 0/.92);width:calc(100% - 24px);height:56px;position:absolute;top:14px;left:12px;overflow:visible}.appwin .ptiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.appwin .ptile{border-radius:var(--r-tile);cursor:pointer;background:var(--sunken);min-width:0;box-shadow:var(--inset);text-align:center;font:600 11.5px/1.25 var(--font-sans);color:var(--dim);transition:color .25s, transform .4s var(--spring);flex-direction:column;align-items:center;gap:8px;padding:12px 6px 11px;display:flex;position:relative}.appwin .ptile:hover{color:var(--ink);transform:translateY(-1px)}.appwin .ptile.active{color:var(--ink)}.appwin .ptile-sq{border-radius:calc(var(--r-tile) - 2px);background:var(--card);width:36px;height:36px;box-shadow:var(--sh-card), var(--hl);place-items:center;display:grid;position:relative}.appwin .ptile-label{position:relative}.appwin .pl-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:50px;padding:8px 4px;display:flex}.appwin .pl-row:first-child{border-top:0}.appwin .pl-name{font:600 13px var(--font-sans);flex:1}.appwin .pl-btn{border-radius:var(--r-ctl);min-height:30px;font:600 12px var(--font-sans);background:var(--sunken);align-items:center;padding:0 12px;display:inline-flex}.appwin .pl-ghost{min-height:30px;font:500 12px var(--font-sans);color:var(--dim);align-items:center;padding:0 12px;display:inline-flex}.appwin .pl-trash{border-radius:var(--r-ctl);width:30px;height:30px;color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger-line);place-items:center;display:inline-grid}.appwin .prov-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.appwin .prov-tile{border-radius:var(--r-tile);cursor:pointer;background:var(--sunken);min-width:0;box-shadow:var(--inset);font:500 11px var(--font-sans);color:var(--dim);transition:color .25s, transform .4s var(--spring);flex-direction:column;align-items:center;gap:7px;padding:11px 2px 10px;display:flex;position:relative}.appwin .prov-tile:hover{color:var(--ink);transform:translateY(-1px)}.appwin .prov-tile.on{color:var(--ink);font-weight:600}.appwin .prov-logo{border-radius:calc(var(--r-tile) - 2px);background:var(--card);width:36px;height:36px;box-shadow:var(--sh-card), var(--hl);place-items:center;display:grid;position:relative}.appwin .prov-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.appwin .privacy{border-radius:var(--r-ctl);font:500 12px/1.45 var(--font-sans);color:var(--amber-fg);background:var(--amber-soft);align-items:center;gap:9px;margin-top:12px;padding:9px 12px;display:flex}.appwin .privacy strong{font:600 11.5px var(--font-mono)}.appwin .balance-link{font:500 12.5px var(--font-sans);color:var(--dim);text-underline-offset:3px;align-items:center;gap:5px;margin-top:10px;text-decoration:underline;display:inline-flex}.appwin .api-label{font:500 11.5px var(--font-sans);color:var(--stone);margin:16px 0 6px;display:block}.appwin .ro{border-radius:var(--r-ctl);min-height:38px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px var(--font-mono);color:var(--dim);align-items:center;padding:8px 12px;display:flex}.appwin .apply-bar{z-index:5;border-radius:calc(var(--r-card) + 2px);background:var(--card);box-shadow:var(--sh-float), var(--hl), 0 16px 0 4px var(--canvas);align-items:center;gap:10px;padding:10px;display:flex;position:absolute;bottom:12px;left:28px;right:28px}.appwin .rec-box{border-radius:var(--r-card);background:var(--sunken);box-shadow:var(--inset);flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.appwin .rec-btn{border-radius:var(--r-ctl);background:var(--card);min-height:56px;box-shadow:var(--sh-card), var(--hl);align-items:center;padding:10px 14px;display:inline-flex}.appwin .rec-combo{align-items:center;gap:9px;display:inline-flex}.appwin .rec-combo kbd{min-width:46px;height:36px;animation:key-drop .55s var(--spring) both;padding:0 11px;font-size:14px}.appwin .rec-combo kbd:nth-of-type(2){animation-delay:60ms}.appwin .rec-combo .plus{font:500 15px var(--font-mono);color:var(--faint)}.appwin .rec-combo .x2{font:600 13.5px var(--font-mono);color:var(--dim);margin-left:2px}.appwin .rec-edit{font:400 12px var(--font-sans);color:var(--stone)}.appwin .range{background:var(--sunken-2);height:8px;box-shadow:var(--inset);border-radius:4px;margin-top:14px;position:relative}.appwin .range-fill{background:var(--ink);border-radius:4px;position:absolute;inset:0 auto 0 0}.appwin .range-knob{background:var(--card);width:22px;height:22px;box-shadow:var(--sh-knob), var(--hl);border-radius:7px;margin:-11px 0 0 -11px;position:absolute;top:50%}.appwin .debounce-scale{font:500 10.5px var(--font-mono);color:var(--faint);justify-content:space-between;margin-top:9px;display:flex}.appwin .h-date{font:700 10.5px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--stone);margin:0 0 8px 2px}.appwin .h-item{border-radius:var(--r-card);background:var(--card);box-shadow:var(--sh-card), var(--hl);overflow:hidden}.appwin .h-head{cursor:pointer;align-items:center;gap:12px;width:100%;min-height:50px;padding:8px 10px 8px 14px;display:flex}.appwin .history{--h-time:44px;flex-direction:column;gap:22px;display:flex}:root[lang=en] .appwin .history{--h-time:62px}.appwin .h-body{padding-left:calc(var(--h-time) + 26px)}.appwin .h-time{width:var(--h-time,44px);font:500 12px var(--font-mono);color:var(--faint);flex:none}.appwin .h-prev{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 12px var(--font-mono);color:var(--dim);flex:1;overflow:hidden}.appwin .h-chev{border-radius:calc(var(--r-ctl) - 2px);background:var(--sunken);width:28px;height:28px;color:var(--stone);transition:transform .55s var(--spring);flex:none;place-items:center;display:grid}.appwin .h-item.open .h-chev{transform:rotate(180deg)}.appwin .h-block{border-radius:var(--r-ctl);background:var(--sunken);box-shadow:var(--inset);padding:10px 12px}.appwin .h-block.res{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.appwin .h-lbl{font:700 10px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.appwin .h-lbl.ok{color:var(--mint-fg)}.appwin .h-text{white-space:pre-wrap;font:400 12px/1.6 var(--font-mono);color:var(--body);margin-top:5px}.appwin .h-block.res .h-text{color:var(--ink)}.appwin .ver{font:600 30px/1 var(--font-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px}.appwin .ver small{font:500 12px var(--font-sans);letter-spacing:0;color:var(--stone);margin-left:8px}.appwin .support{border-radius:var(--r-card);background:linear-gradient(160deg, var(--dark-1), var(--dark-2));box-shadow:var(--sh-float), inset 0 1px 0 #ffffff21;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);align-items:center;gap:16px;padding:18px;display:flex}@supports (color:lab(0% 0 0)){.appwin .support{box-shadow:var(--sh-float), inset 0 1px 0 lab(100% 0 0/.13)}}.appwin .support-ico{border-radius:var(--r-tile);background:#ffffff1f;background:lab(100% 0 0/.12);flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff26;box-shadow:inset 0 1px lab(100% 0 0/.15)}
