.lwin{--wbg:#f0f0f3;--wbar:#fff;--wblock:#fff;--wrail:#f1f1f4;--wpanel:#fff;--wcanvas:#e9e9ee;--wline:#e4e4e9;--wtxt:#1c1c22;--wmuted:#67676f;--wdim:#9c9ca5;--waccent:#4a7cff;--wsel:#e3ebff;--wselTxt:#2f5fd6;--wcomp:#a855f7;--wfield:#eeeef3;--wcard:#f7f7f9;--wapp:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--wmono:ui-monospace,"JetBrains Mono",Menlo,monospace;font-family:var(--wapp);font-size:11px;background:var(--wbg);border:1px solid var(--wline);border-radius:18px;overflow:hidden;position:relative;height:604px;display:flex;flex-direction:column;color:var(--wtxt)}.lwin svg{display:block}.lwin .ribbon{height:44px;background:var(--wblock);border-bottom:1px solid var(--wline);justify-content:center;gap:2px;padding:0 12px;position:relative;flex:0 0 auto;z-index:3}.lwin .lc,.lwin .ribbon{display:flex;align-items:center}.lwin .lc{position:absolute;left:12px;gap:6px}.lwin .lc .logo{width:22px;height:22px;display:grid;place-items:center}.lwin .lc .filename{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-weight:600;font-size:11.5px;color:var(--wtxt)}.lwin .lc .filename .c{color:var(--wmuted);display:flex}.lwin .rtool{display:flex;align-items:center;justify-content:center}.lwin .rtool .ibox{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--wmuted)}.lwin .rtool .ibox svg{width:14px;height:14px}.lwin .rtool.on .ibox{background:var(--waccent);color:#fff}.lwin .rdiv{width:1px;height:22px;background:var(--wmuted);opacity:.15;margin:0 8px;border-radius:1px}.lwin .rc2{position:absolute;right:12px;display:flex;align-items:center;gap:8px}.lwin .presentbtn{width:26px;height:26px;background:var(--wfield);border:1px solid var(--wline);border-radius:7px;display:grid;place-items:center;color:#34d399}.lwin .presentbtn svg{width:12px;height:12px}.lwin .zoom{padding:0 9px;border:1px solid var(--wline);border-radius:7px;color:var(--wmuted)}.lwin .share,.lwin .zoom{height:26px;display:flex;align-items:center;gap:5px;font-size:10.5px}.lwin .share{background:var(--waccent);color:#fff;border:none;border-radius:7px;padding:0 11px;font-weight:700}.lwin .body{flex:1;display:flex;min-height:0}.lwin .rail{width:44px;background:var(--wrail);border-right:1px solid var(--wline);display:flex;flex-direction:column;align-items:center;padding:7px 0;gap:3px;flex:0 0 auto;z-index:2}.lwin .rbtn{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:var(--wmuted);position:relative}.lwin .rbtn svg{width:15px;height:15px}.lwin .rbtn.on{background:var(--wsel);color:var(--wselTxt)}.lwin .rbtn.on:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:3px;background:var(--waccent)}.lwin .rgrow{flex:1}.lwin .left{width:188px;background:var(--wpanel);border-right:1px solid var(--wline);display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden;z-index:2}.lwin .sec-h{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 5px}.lwin .sec-h span{color:var(--wdim);font-size:9px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lwin .pageitem,.lwin .sec-h .add{color:var(--wmuted);display:flex}.lwin .pageitem{margin:0 7px;padding:6px 9px;border-radius:7px;font-weight:600;font-size:10.5px;align-items:center;gap:7px}.lwin .pageitem svg{width:11px;height:11px;flex:0 0 auto}.lwin .pageitem.on{background:var(--wsel);color:var(--wtxt)}.lwin .pages-sec{border-bottom:1px solid var(--wline);padding-bottom:7px}.lwin .srch{margin:7px 9px;display:flex;align-items:center;gap:6px;background:var(--wfield);border:1px solid var(--wline);border-radius:7px;padding:5px 8px;color:var(--wdim);font-size:10.5px}.lwin .srch svg{width:11px;height:11px}.lwin .layers{flex:1;overflow:hidden;padding-top:3px}.lwin .layer{display:flex;align-items:center;gap:6px;margin:0 7px;padding:5px 8px;border-radius:7px;font-size:10.5px;color:var(--wmuted)}.lwin .layer .tw{width:10px}.lwin .layer .ic,.lwin .layer .tw{flex:0 0 auto;display:flex;color:var(--wmuted)}.lwin .layer .ic svg,.lwin .layer .tw svg{width:11px;height:11px}.lwin .layer .grow{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lwin .layer.top .grow{font-weight:600;color:var(--wtxt)}.lwin .layer.on{background:var(--wsel)}.lwin .layer.on .grow{color:var(--wselTxt)}.lwin .layer.comp .grow,.lwin .layer.comp .ic{color:var(--wcomp)}.lwin .layer.al .ic{color:#7aa2ff}.lwin .canvaswrap{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--wcanvas)}.lwin .ruler-top{height:18px;background:var(--wbar);border-bottom:1px solid var(--wline);position:relative;flex:0 0 auto;overflow:hidden}.lwin .ruler-corner{position:absolute;left:0;top:0;width:18px;height:18px;border-right:1px solid var(--wline);background:var(--wbar);z-index:1}.lwin .scan{display:flex;flex:1;min-height:0}.lwin .ruler-left{width:18px;background:var(--wbar);border-right:1px solid var(--wline);flex:0 0 auto}.lwin .tick{position:absolute;top:0;height:18px;border-left:1px solid #d6d6dc;padding:4px 0 0 3px;color:var(--wdim);font-size:8px;font-family:var(--wmono)}.lwin .canvas{flex:1;position:relative;overflow:hidden;background-image:radial-gradient(#cdcdd4 1px,transparent 0);background-size:18px 18px;background-position:50%}.lwin .viewport{position:absolute;inset:0;overflow:hidden}.lwin .world{left:0;top:0;width:2400px;height:1500px;transform-origin:0 0;will-change:transform;backface-visibility:hidden;transform:translate(-333px,-201px) scale(.72)}.lwin .wframe,.lwin .world{position:absolute}.lwin .frame-label{position:absolute;left:0;top:-20px;right:0;display:flex;align-items:center;gap:6px;color:var(--wselTxt);font-size:11px;font-weight:600;white-space:nowrap}.lwin .frame-label .fai{margin-left:auto;color:rgba(0,0,0,.25);display:flex}.lwin .frame-label .fai svg{width:12px;height:12px}.lwin .wframe:not(.selected) .frame-label{color:var(--wmuted)}.lwin .fsel{position:absolute;inset:0;box-shadow:0 0 0 1.5px var(--waccent);border-radius:inherit;opacity:0;pointer-events:none;z-index:5}.lwin .wframe.selected .fsel{opacity:1}.lwin .handle{position:absolute;width:8px;height:8px;background:#fff;border:1.5px solid var(--waccent);border-radius:1px;z-index:6}.lwin .h-tl{left:-4px;top:-4px}.lwin .h-tr{right:-4px;top:-4px}.lwin .h-bl{left:-4px;bottom:-4px}.lwin .h-br{right:-4px;bottom:-4px}.lwin .wframe .handle{opacity:0}.lwin .wframe.selected .handle{opacity:1}.lwin .esel{position:absolute;box-shadow:0 0 0 1.5px var(--pc,var(--waccent));border-radius:10px;opacity:0;pointer-events:none;z-index:7}.lwin .esel .handle{opacity:1;border-color:var(--pc,var(--waccent))}.lwin .esel .etag{left:0;top:-17px;font-size:9px;font-weight:600;padding:1px 6px}.lwin .esel .edim,.lwin .esel .etag{position:absolute;background:var(--pc,var(--waccent));color:#fff;border-radius:3px;white-space:nowrap}.lwin .esel .edim{left:50%;bottom:-16px;transform:translateX(-50%);font-size:8.5px;font-family:var(--wmono);padding:1px 5px}.lwin .wsvg{position:absolute;left:0;top:0;width:2400px;height:1500px;overflow:visible;pointer-events:none;z-index:4}.lwin .wsvg path{fill:none;stroke:var(--waccent);stroke-width:2}.lwin .wsvg .whead,.lwin .wsvg circle{fill:var(--waccent)}.lwin .wsvg .whead{stroke:none}.lwin .compset{position:absolute;border:1.5px dashed var(--wcomp);border-radius:9px;padding:12px;display:flex;gap:12px}.lwin .compset .cs-label{position:absolute;left:0;top:-19px;display:flex;align-items:center;gap:5px;color:var(--wcomp);font-size:10.5px;font-weight:600;white-space:nowrap}.lwin .compset .cs-label svg{width:11px;height:11px}.lwin .setvar .vlbl{display:flex;align-items:center;gap:4px;font-size:8.5px;font-weight:600;color:var(--wcomp);margin-bottom:5px;white-space:nowrap}.lwin .cline{display:flex;gap:10px;padding:0 12px;white-space:pre;color:#d4d4d9}.lwin .cline .ln{color:#5a5a60;width:16px;text-align:right;flex:0 0 auto;user-select:none}.lwin .cline.sel{background:rgba(74,124,255,.15);box-shadow:inset 2px 0 0 var(--waccent)}.lwin .tok-k{color:#c792ea}.lwin .tok-s{color:#c3e88d}.lwin .tok-f{color:#82aaff}.lwin .tok-c{color:#5a5a60}.lwin .cline .caret{display:inline-block;width:6px;height:12px;background:var(--waccent);vertical-align:text-bottom;border-radius:1px;animation:wblink 1s steps(1) infinite}@keyframes wblink{50%{opacity:0}}html.no-anim .lwin .cline .caret,html.reduce-motion .lwin .cline .caret{animation:none;opacity:0}.lwin .right{width:224px;background:#fff;border-left:1px solid var(--wline);flex-direction:column;overflow:hidden;z-index:2}.lwin .right,.lwin .rtabs{display:flex;flex:0 0 auto}.lwin .rtabs{align-items:center;border-bottom:1px solid var(--wline)}.lwin .rtabs .rt{flex:1;text-align:center;padding:11px 4px;color:var(--wmuted);font-weight:600;font-size:11px}.lwin .rtabs .rt.on{color:var(--wtxt);box-shadow:inset 0 -2px 0 var(--waccent)}.lwin .tabpane{display:none;flex:1;min-height:0;flex-direction:column;overflow:hidden}.lwin.role-builder [data-pane=ai],.lwin.role-designer [data-pane=design]{display:flex}.lwin .rt[data-tab]{position:relative}.lwin [data-pane=design]{background:#fff;overflow:hidden}.lwin .dz-head{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--wline)}.lwin .dz-head .nm{font-weight:600;font-size:11.5px;display:flex;align-items:center;gap:5px}.lwin .dz-head .acts{margin-left:auto;display:flex;gap:9px;color:var(--wmuted)}.lwin .dz-head .acts svg{width:13px;height:13px}.lwin .rsec{background:var(--wcard);margin:7px 7px 0;border-radius:11px;padding:10px}.lwin .rsec-h{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:10.5px;margin-bottom:8px}.lwin .rsec-h .icons{display:flex;gap:6px;color:var(--wmuted)}.lwin .rsec-h .icons svg{width:12px;height:12px}.lwin .wfield{background:var(--wfield);border:1px solid transparent;border-radius:6px;padding:6px 8px;color:var(--wtxt);display:flex;align-items:center;gap:6px;font-size:10.5px;min-width:0}.lwin .wfield .il{color:var(--wdim);font-size:9px;flex:0 0 auto}.lwin .wfield b{font-weight:500;font-variant-numeric:tabular-nums}.lwin .wfield.hot{border-color:var(--waccent);background:#fff}.lwin .wfield .hug{margin-left:auto;color:var(--wmuted);font-size:9px}.lwin .grid2w{display:grid;grid-template-columns:1fr 1fr;gap:7px}.lwin .alrow2{display:flex;gap:7px;margin-bottom:8px}.lwin .algrp{display:flex;gap:3px;flex:1}.lwin .ibtn{height:24px;border-radius:6px;background:var(--wfield);color:var(--wmuted);display:grid;place-items:center;flex:1}.lwin .ibtn svg{width:12px;height:12px}.lwin .ibtn.on{background:var(--wsel);color:var(--wselTxt)}.lwin .swatch{width:13px;height:13px;border-radius:4px;border:1px solid var(--wline);flex:0 0 auto}.lwin .rsec .mrow{margin-top:7px}.lwin [data-pane=ai]{background:#fff}.lwin .chat-scroll{flex:1;overflow:hidden;padding:10px;display:flex;flex-direction:column;gap:9px;justify-content:flex-end}.lwin .chat-day{align-self:center;font-size:9px;color:var(--wdim);background:#f0f0f4;border:1px solid var(--wline);padding:2px 9px;border-radius:20px}.lwin .ai-name{font-size:9px;color:var(--wmuted);font-weight:600;margin-bottom:4px}.lwin .ai-text{color:var(--wtxt);line-height:1.45;font-size:10.5px}.lwin .user{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.lwin .ubub{background:var(--waccent);color:#fff;padding:6px 10px;border-radius:11px 11px 4px 11px;max-width:92%;line-height:1.4;font-size:10.5px}.lwin .ctx{display:inline-flex;align-items:center;gap:6px;background:#eef0f5;border:1px solid var(--wline);border-radius:8px;padding:4px 8px;color:var(--wselTxt);font-weight:500;font-size:9.5px}.lwin .ctx .thumb{width:17px;height:13px;border-radius:3px;background:linear-gradient(135deg,#4a7cff,#7c3aed);flex:0 0 auto}.lwin .thinking{display:flex;align-items:center;gap:8px;color:var(--wmuted);font-size:10.5px}.lwin .thinking .dots{display:flex;gap:3px}.lwin .thinking i{width:5px;height:5px;border-radius:50%;background:var(--wmuted);animation:wbnc 1s infinite}.lwin .thinking i:nth-child(2){animation-delay:.15s}.lwin .thinking i:nth-child(3){animation-delay:.3s}@keyframes wbnc{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}html.no-anim .lwin .thinking i,html.reduce-motion .lwin .thinking i{animation:none}.lwin .wcard{background:#fafafb;border:1px solid var(--wline);border-radius:11px;overflow:hidden;margin-top:6px}.lwin .card-h{display:flex;align-items:center;gap:7px;padding:7px 10px;border-bottom:1px solid var(--wline);font-weight:600;font-size:10.5px}.lwin .card-h .ci{color:var(--wselTxt);display:flex}.lwin .card-h .ci svg{width:12px;height:12px}.lwin .badge{margin-left:auto;background:var(--wsel);color:var(--wselTxt);border-radius:20px;padding:0 7px;font-size:9.5px;font-weight:700}.lwin .diff{padding:8px 10px;display:flex;flex-direction:column;gap:6px}.lwin .dl{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;gap:8px}.lwin .dk{color:var(--wmuted)}.lwin .dv{color:var(--wtxt);display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.lwin .dv s{color:var(--wdim)}.lwin .dv b{font-weight:600}.lwin .dv .addv,.lwin .dv b{color:#34d399}.lwin .card-f{display:flex;gap:7px;padding:8px 10px;border-top:1px solid var(--wline)}.lwin .b-keep{background:var(--waccent);color:#fff;border:none;border-radius:7px;padding:4px 10px;font-weight:700}.lwin .b-keep,.lwin .b-undo{font-size:10px;font-family:var(--wapp)}.lwin .b-undo{background:none;border:1px solid var(--wline);color:var(--wmuted);border-radius:7px;padding:4px 9px}.lwin .wtoast{display:flex;align-items:center;gap:6px;color:#0f9d6b;background:rgba(52,211,153,.12);border:1px solid rgba(52,211,153,.3);border-radius:9px;padding:6px 9px;font-weight:600;font-size:10px;align-self:flex-start}.lwin .composer{border-top:1px solid var(--wline);padding:8px;display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.lwin .ctx-attached{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;background:#eef0f5;border:1px solid var(--wline);border-radius:8px;padding:3px 7px;color:var(--wmuted);font-size:9.5px;font-weight:600}.lwin .ctx-attached .thumb{width:15px;height:11px;border-radius:3px;background:linear-gradient(135deg,#4a7cff,#7c3aed)}.lwin .cinput{background:var(--wfield);border:1px solid var(--wline);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:8px}.lwin .cinput .ph{color:var(--wdim);font-size:10.5px;min-height:14px}.lwin .cinput .ph .tcaret{display:inline-block;width:1.5px;height:11px;background:var(--wtxt);vertical-align:text-bottom;animation:wblink 1s steps(1) infinite}.lwin .input-foot,.lwin .model{display:flex;align-items:center}.lwin .model{gap:5px;color:var(--wmuted);font-size:9.5px;font-weight:600}.lwin .model .ci{color:var(--wselTxt);display:flex}.lwin .send{margin-left:auto;width:24px;height:24px;border-radius:7px;background:var(--waccent);color:#fff;display:grid;place-items:center}.lwin .send svg{width:12px;height:12px}.lwin .cmsg{display:none}.lwin .cmsg.show{display:flex}.lwin .cmsg.aimsg,.lwin .cmsg.user{flex-direction:column}.lwin .cmsg.aimsg{align-items:flex-start}.lwin .ios{width:234px;height:506px;background:#fff;border-radius:28px;box-shadow:0 0 0 1px rgba(0,0,0,.08);overflow:hidden;position:relative;font-family:var(--wapp);color:#0b0b0f;display:flex;flex-direction:column}.lwin .ios .statusbar{display:flex;align-items:center;justify-content:space-between;padding:8px 18px 2px;font-size:11px;font-weight:600;position:relative;z-index:2}.lwin .ios .notch{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:64px;height:16px;border-radius:9px;background:#0b0b0f;z-index:3}.lwin .ios .sicons{display:flex;align-items:center;gap:4px}.lwin .ios .sicons svg{width:13px;height:13px}.lwin .ios .navlarge{font-size:20px;font-weight:800;letter-spacing:.01em;padding:8px 14px 2px}.lwin .ios .navsub{font-size:10px;color:#8e8e93;padding:0 14px 6px}.lwin .ios .seg{display:flex;background:#f2f2f7;border-radius:9px;margin:4px 12px 8px;padding:2px}.lwin .ios .seg span{flex:1;text-align:center;font-size:10px;font-weight:600;color:#8e8e93;padding:5px 0;border-radius:7px}.lwin .ios .seg span.on{background:#fff;color:#0b0b0f;box-shadow:0 1px 3px rgba(0,0,0,.12)}.lwin .ios .cellgroup{margin:0 12px;background:#fff;border-radius:12px;box-shadow:0 0 0 1px rgba(0,0,0,.06)}.lwin .ios .cell{display:flex;align-items:center;gap:9px;padding:8px 10px;position:relative}.lwin .ios .cell+.cell:before{content:"";position:absolute;left:56px;right:0;top:0;height:1px;background:#ececf0}.lwin .ios .ph{width:40px;height:40px;border-radius:9px;flex:0 0 auto}.lwin .ios .ph.m{background:linear-gradient(135deg,#f4b377,#df7b3a)}.lwin .ios .ph.d{background:linear-gradient(135deg,#e79a86,#c9543a)}.lwin .ios .ph.q{background:linear-gradient(135deg,#ecd58f,#d6a84a)}.lwin .ios .ct{flex:1;min-width:0}.lwin .ios .ct b{display:block;font-size:11.5px;font-weight:600;letter-spacing:-.01em}.lwin .ios .ct em{font-style:normal;font-size:9.5px;color:#8e8e93}.lwin .ios .cright{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:0 0 auto}.lwin .ios .price{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.lwin .ios .addpill{font-size:9.5px;font-weight:700;color:#c9543a;background:rgba(201,84,58,.1);border-radius:20px;padding:2px 9px}.lwin .ios .tabbar{margin-top:auto;display:flex;border-top:1px solid #ececf0;padding:6px 0 4px}.lwin .ios .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:#8e8e93;font-size:8px;font-weight:500}.lwin .ios .tab svg{width:15px;height:15px}.lwin .ios .tab.on{color:#c9543a}.lwin .ios .homebar{align-self:center;width:70px;height:4px;border-radius:3px;background:#0b0b0f;margin:3px 0 5px;opacity:.85}.lwin .ios .navbar{display:flex;align-items:center;padding:8px 12px 4px;font-size:12px;font-weight:600}.lwin .ios .navbar .back{color:#c9543a;display:flex;align-items:center;gap:2px;font-size:10.5px;font-weight:500;flex:1}.lwin .ios .navbar .back svg{width:11px;height:11px}.lwin .ios .navbar .title{flex:2;text-align:center}.lwin .ios .navbar .sp{flex:1}.lwin .ios .krow{display:flex;justify-content:space-between;align-items:center;padding:7px 12px;font-size:10.5px}.lwin .ios .krow b{font-weight:600;font-variant-numeric:tabular-nums}.lwin .ios .krow.total{font-weight:700;font-size:12px;border-top:1px solid #ececf0;margin-top:2px;padding-top:9px}.lwin .ios .krow.total b{font-weight:800}.lwin .ios .tipseg{display:flex;gap:5px;margin:4px 12px;opacity:1}.lwin .ios .tipseg .t{flex:1;text-align:center;font-size:10px;font-weight:600;color:#3a3a3f;background:#f2f2f7;border-radius:8px;padding:6px 0}.lwin .ios .tipseg .t.on{background:#c9543a;color:#fff}.lwin .ios .tiplabel{font-size:9.5px;color:#8e8e93;padding:6px 12px 0}.lwin .ios .paybtn{margin:8px 12px 4px;background:#0b0b0f;color:#fff;border-radius:11px;text-align:center;font-size:11.5px;font-weight:700;padding:10px}.lwin .ios .applelogo{display:inline-block;margin-right:2px}.lwin .tipblock{overflow:hidden}.lwin .ios .ordwrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 16px 6px;gap:5px}.lwin .ios .ordtick{width:44px;height:44px;border-radius:50%;background:rgba(52,199,89,.14);color:#34c759;display:grid;place-items:center;font-size:20px;font-weight:800;margin-bottom:2px}.lwin .ios .ordh{font-size:14px;font-weight:800;letter-spacing:-.01em}.lwin .ios .ords{font-size:9.5px;color:#8e8e93}.lwin .ios .ordeta{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;background:#f2f2f7;border-radius:20px;padding:4px 11px;margin-top:4px}.lwin .ios .ordeta .dot{width:6px;height:6px;border-radius:50%;background:#34c759}.lwin .ios .track{margin:10px 12px 0;background:#f2f2f7;border-radius:12px;padding:10px 12px}.lwin .ios .track .steps{display:flex;justify-content:space-between;font-size:8.5px;color:#8e8e93;margin-top:6px}.lwin .ios .track .bar{height:5px;border-radius:4px;background:#e5e5ea;overflow:hidden}.lwin .ios .track .bar i{display:block;height:100%;width:38%;border-radius:4px;background:#34c759}.lwin .world{--cs:1.45}.lwin .rc{position:absolute;left:0;top:0;z-index:15;opacity:0;pointer-events:none;will-change:transform}.lwin .rc .rcin{display:block;position:relative;transform:scale(var(--cs,1.45));transform-origin:2px 2px;filter:drop-shadow(0 2px 6px rgba(15,18,45,.3))}.lwin .rc .ptr{display:block;width:18px;height:18px;margin:-2px 0 0 -2px}.lwin .rc .ptr path{fill:var(--pc,#4061db);stroke:#fff;stroke-width:1.5;stroke-linejoin:round}.lwin .rc .tagf{position:absolute;left:13px;top:15px;display:flex;align-items:center;gap:5px;background:var(--pc,#4061db);border:1.5px solid #fff;border-radius:999px;padding:2px 8px 2px 3px;white-space:nowrap}.lwin .rc .face{width:15px;height:15px;border-radius:50%;display:block;flex:0 0 auto}.lwin .rc .nm{color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.01em;text-transform:lowercase;line-height:1}.lwin .p-sofia{--pc:#c0275c}.lwin .p-marco{--pc:#7c3aed}.lwin .p-ana{--pc:#b45309}.lwin .p-agent{--pc:#4061db}.lwin .p-bella{--pc:#047857}.lwin .p-omar{--pc:#c2410c}.lwin .p-dana{--pc:#0e7490}.lwin .p-leo{--pc:#475569}@media(max-width:900px){.lwin .rail{display:none}}@media(max-width:760px){
  /* !important: the per-mode rules (.lwin.role-builder .lbuild{display:flex}) are
     specificity-3 and would otherwise re-show these panels on phones, crushing the
     canvas. On mobile the phone screen is the star — the side panels stand down. */.lwin .lbuild,.lwin .ldev,.lwin .left{display:none!important}.lwin .rtool:nth-child(n+7):not(.on){display:none}}@media(max-width:620px){.lwin .rc2 .zoom,.lwin .right{display:none}}@media(max-width:480px){.lwin .lc .filename,.lwin .rc2 .presentbtn{display:none}}.lwin .esel.mini .edim{display:none}.lwin .esel.mini .etag{font-size:8.5px;top:-15px}.lwin .ios .addpill.added{background:rgba(52,199,89,.15);color:#1f9d4d}.lwin .modesw{display:flex;gap:2px;background:var(--wfield);border-radius:8px;padding:2px;margin-right:8px}.lwin .modesw span{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:600;color:var(--wmuted);white-space:nowrap}.lwin .modesw span.on{background:var(--waccent);color:#fff}@media(max-width:940px){.lwin .modesw{display:none}}.lwin .bsurface,.lwin .csurface{display:none!important}.lwin.role-dev .rtabs{display:none}.lwin.role-dev [data-pane=code]{display:flex}.lwin [data-pane=code]{background:var(--wpanel);flex-direction:column;overflow:hidden}.lwin .cp-tabs{display:flex;align-items:center;gap:6px;padding:9px 12px;border-bottom:1px solid var(--wline);font-family:var(--wmono);font-size:10px;color:var(--wtxt)}.lwin .cp-tabs .fico{width:8px;height:8px;border-radius:2px;background:var(--waccent);flex:0 0 auto}.lwin .cp-tabs .mod{width:6px;height:6px;border-radius:50%;background:#e2b93d;margin-left:auto;flex:0 0 auto}.lwin .cp-body{flex:1;padding:10px 0;font-family:var(--wmono);font-size:10px;line-height:2.1;color:var(--wtxt);min-height:0}.lwin .cp-body .cline{display:flex;gap:8px;padding:0 12px;white-space:pre}.lwin .cp-body .cline.sel{background:var(--wsel);box-shadow:inset 2px 0 0 var(--waccent)}.lwin .cp-body .ln{color:var(--wdim);width:15px;text-align:right;flex:0 0 auto;user-select:none}.lwin .cp-body .tok-k{color:#8250df}.lwin .cp-body .tok-f{color:#4061db}.lwin .cp-body .tok-c{color:#9c9ca5}.lwin .cp-body .caret{width:6px;height:12px;background:var(--waccent);align-self:center;margin-left:-8px;border-radius:1px;animation:wblink 1s steps(1) infinite}.lwin .cp-git{margin-top:auto;border-top:1px solid var(--wline);padding:10px 12px;display:flex;flex-direction:column;gap:7px}.lwin .cp-row{display:flex;align-items:center;gap:6px;font-family:var(--wmono);font-size:9.5px;color:var(--wmuted)}.lwin .cp-row svg{width:11px;height:11px;flex:0 0 auto}.lwin .cp-btn{background:var(--waccent);color:#fff;border-radius:6px;padding:6px 8px;text-align:center;font-size:10px;font-weight:600}.lwin .cp-stat{font-family:var(--wmono);font-size:9.5px;color:var(--wmuted)}.lwin .cp-stat b{color:#1f9d4d;font-weight:600}html.no-anim .lwin .cp-body .caret,html.reduce-motion .lwin .cp-body .caret{animation:none}.lwin .bsurface{flex:1;min-height:0;grid-template-columns:196px minmax(0,1fr) 248px;background:var(--wbg)}.lwin .bleft{border-right:1px solid var(--wline);padding:12px;display:flex;flex-direction:column;gap:16px;overflow:hidden;background:var(--wblock)}.lwin .bh{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wdim);margin-bottom:7px}.lwin .bstatus{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--wtxt);gap:8px}.lwin .bpill{background:var(--wsel);color:var(--wselTxt);font-size:8px;font-weight:700;padding:2px 7px;border-radius:999px;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.lwin .bscrs{gap:6px}.lwin .bscr,.lwin .bscrs{display:flex;flex-direction:column}.lwin .bscr{border:1px solid var(--wline);border-radius:9px;padding:7px 9px 8px;gap:3px;opacity:.38}.lwin .bscr.onn{opacity:1;border-color:var(--waccent);background:var(--wsel)}.lwin .bscr b{font-size:10px;color:var(--wtxt);display:flex;gap:6px;align-items:center;font-weight:600}.lwin .bscr .btag{font-size:7px;font-weight:700;letter-spacing:.09em;color:var(--wselTxt);border:1px solid var(--wsel);padding:1px 5px;border-radius:4px}.lwin .bscr em{font-style:normal;font-size:8.5px;color:var(--wmuted);line-height:1.45}.lwin .bflow{font-size:9.5px;color:var(--wmuted);line-height:1.6}.lwin .bflow b{color:var(--wtxt)}.lwin .bcenter{display:flex;align-items:center;justify-content:center;padding:14px;min-width:0}.lwin .bphone{width:176px;background:#1c1c22;border-radius:26px;padding:7px;box-shadow:0 16px 40px rgba(28,30,50,.2)}.lwin .bscreen{background:#fff;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;padding:16px 12px 8px;height:352px}.lwin .bscreen .bt{font-size:15px;font-weight:800;color:#1c1c22;letter-spacing:-.02em}.lwin .bscreen .bsub{font-size:8px;color:#9c9ca5;margin:2px 0 8px}.lwin .bseg{display:flex;background:#eeeef3;border-radius:8px;padding:2px;margin-bottom:9px}.lwin .bseg i{flex:1;text-align:center;font-style:normal;font-size:8px;font-weight:600;color:#67676f;padding:3px 0;border-radius:6px}.lwin .bseg i.onn{background:#fff;color:#1c1c22;box-shadow:0 1px 2px rgba(0,0,0,.12)}.lwin .bcell{display:flex;align-items:center;gap:7px;padding:7px 2px;border-bottom:1px solid #f0f0f3}.lwin .bcell .bph{width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,#f0a85e,#c9543a);flex:0 0 auto}.lwin .bcell .bph.p2{background:linear-gradient(135deg,#e07856,#a83a2a)}.lwin .bcell .bph.p3{background:linear-gradient(135deg,#e8c983,#c9973a)}.lwin .bcell b{display:block;font-size:9px;color:#1c1c22;font-weight:600}.lwin .bcell em{font-style:normal;font-size:8px;color:#9c9ca5}.lwin .btabbar{margin-top:auto;display:flex;justify-content:space-around;padding-top:8px;border-top:1px solid #f0f0f3}.lwin .btabbar span{font-size:7.5px;color:#9c9ca5;font-weight:600}.lwin .btabbar span.onn{color:#c9543a}.lwin .bchat{border-left:1px solid var(--wline);background:var(--wblock);display:flex;flex-direction:column;padding:12px 11px;gap:8px;overflow:hidden}.lwin .bmsg{font-size:9.5px;line-height:1.55;color:var(--wmuted)}.lwin .bmsg b{display:block;color:var(--wdim);font-size:8.5px;margin-bottom:2px;font-weight:600}.lwin .bchip{align-self:flex-end;background:var(--waccent);color:#fff;box-shadow:var(--sh-sm);font-size:9.5px;font-weight:600;padding:6px 10px;border-radius:10px 10px 4px 10px;max-width:92%;line-height:1.4}.lwin .bcard{border:1px solid var(--wline);background:var(--wcard);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:7px}.lwin .bch{justify-content:space-between;font-size:9.5px;color:var(--wtxt);font-weight:600;gap:8px}.lwin .bch,.lwin .bnodes{display:flex;align-items:center}.lwin .bnodes{gap:4px;flex-wrap:wrap}.lwin .bnode{border:1px solid var(--wline);background:var(--wfield);color:var(--wtxt);font-size:8.5px;font-weight:600;padding:3px 7px;border-radius:6px;white-space:nowrap}.lwin .barr{color:var(--wdim);font-size:8.5px}.lwin .bprog{display:flex;flex-direction:column;gap:5px}.lwin .brow{gap:6px;font-size:9.5px;color:var(--wmuted)}.lwin .brow,.lwin .brow .bok{display:flex;align-items:center}.lwin .brow .bok{width:12px;height:12px;border-radius:50%;background:rgba(57,194,109,.16);color:#39c26d;justify-content:center;font-size:7.5px;font-weight:800;flex:0 0 auto}.lwin .bcomposer{margin-top:auto;border:1px solid var(--wline);background:var(--wfield);border-radius:9px;padding:7px 9px;font-size:9px;color:var(--wdim)}.lwin .csurface{flex:1;min-height:0;flex-direction:column;background:var(--wbg)}.lwin .cactions{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--wline);background:var(--wblock);flex:0 0 auto;overflow:hidden}.lwin .cproj{font-size:8.5px;color:var(--wdim);text-transform:uppercase;letter-spacing:.09em;font-weight:700;white-space:nowrap}.lwin .cproj b{color:var(--wtxt);text-transform:none;letter-spacing:0;font-size:10.5px;margin-left:5px}.lwin .cbtn{border:1px solid var(--wline);background:var(--wfield);color:var(--wtxt);font-size:9px;font-weight:600;padding:4px 9px;border-radius:7px;white-space:nowrap}.lwin .cbadges{margin-left:auto;display:flex;gap:6px}.lwin .cbadge{font-size:8px;font-weight:700;padding:3px 8px;border-radius:6px;background:rgba(57,194,109,.13);color:#39c26d;white-space:nowrap;letter-spacing:.03em}.lwin .cmain{flex:1;display:flex;min-height:0}.lwin .cexp{width:170px;border-right:1px solid var(--wline);background:var(--wblock);padding:10px 0;overflow:hidden;font-family:var(--wmono);font-size:9.5px;color:var(--wmuted);flex:0 0 auto}.lwin .cexp .ch{padding:0 12px 7px;font:700 8.5px var(--wapp);letter-spacing:.09em;color:var(--wdim);text-transform:uppercase}.lwin .cexp .fi{padding:2.5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lwin .cexp .fi.dir{color:var(--wtxt)}.lwin .cexp .fi.onn{background:var(--wsel);color:var(--wselTxt)}.lwin .ced{flex:1;min-width:0;display:flex;flex-direction:column}.lwin .cedtabs{display:flex;border-bottom:1px solid var(--wline);background:var(--wblock);flex:0 0 auto}.lwin .cedtab{padding:7px 12px;font-family:var(--wmono);font-size:9.5px;color:var(--wtxt);background:var(--wbg);border-right:1px solid var(--wline);display:flex;gap:6px;align-items:center}.lwin .cedtab .mod{width:6px;height:6px;border-radius:50%;background:#e2b93d}.lwin .cedbody{flex:1;padding:9px 0;font-family:var(--wmono);font-size:9.5px;line-height:2;overflow:hidden}.lwin .cedbody .cline{gap:8px;padding:0 10px}.lwin .cedbody .cline .ln{width:14px}.lwin .cedbody .cline .caret{margin-left:-8px;align-self:center}.lwin .clogs{border-top:1px solid var(--wline);background:var(--wblock);padding:7px 12px;display:flex;gap:12px;align-items:center;font-family:var(--wmono);font-size:9px;color:var(--wdim);flex:0 0 auto;white-space:nowrap;overflow:hidden}.lwin .clogs .lt{font:700 8.5px var(--wapp);letter-spacing:.09em;text-transform:uppercase;color:var(--wdim)}.lwin .clogs #cbCommit{color:var(--wmuted);overflow:hidden;text-overflow:ellipsis}.lwin .clogs #cbCommit b{color:#39c26d;font-weight:600}.lwin .cprev{width:186px;border-left:1px solid var(--wline);background:var(--wblock);padding:12px 10px;display:flex;flex-direction:column;gap:10px;align-items:center;flex:0 0 auto}.lwin .cprev .ch{font:700 8.5px var(--wapp);letter-spacing:.09em;color:var(--wdim);text-transform:uppercase;align-self:flex-start}.lwin .cphone{width:134px;background:#1c1c22;border-radius:22px;padding:6px;box-shadow:0 12px 30px rgba(28,30,50,.18)}.lwin .cscreen{background:#fff;border-radius:17px;padding:18px 10px 12px;flex-direction:column;gap:6px;height:250px}.lwin .cscreen,.lwin .ctick{display:flex;align-items:center}.lwin .ctick{width:26px;height:26px;border-radius:50%;background:rgba(57,194,109,.15);color:#1f9d4d;justify-content:center;font-size:13px;font-weight:800}.lwin .cord{font-size:11px;font-weight:800;color:#1c1c22}.lwin .csub{font-style:normal;font-size:7.5px;color:#9c9ca5;text-align:center}.lwin .ctrack{width:100%;height:5px;background:#ececf1;border-radius:3px;overflow:hidden;margin-top:8px}.lwin .ctrack i{display:block;height:100%;width:38%;background:#34c759;border-radius:3px}.lwin .csteps{display:flex;justify-content:space-between;width:100%;font-size:6.5px;color:#9c9ca5;font-weight:600}.lwin .csurface .cedbody{color:#1c1c22}.lwin .csurface .tok-k{color:#8250df}.lwin .csurface .tok-f{color:#4061db}.lwin .csurface .tok-s{color:#1f9d4d}.lwin .csurface .tok-c{color:#9c9ca5}.lwin .csurface .cedbody .cline .ln{color:#c2c2ca}.lwin .csurface .caret{background:var(--waccent)}.lwin .presence{display:flex;align-items:center;margin-left:12px;flex:0 0 auto}.lwin .presence .av{width:21px;height:21px;border-radius:50%;border:2px solid var(--wblock);margin-left:-7px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8.5px;font-weight:700;box-shadow:0 1px 2px rgba(20,22,60,.18);position:relative}.lwin .presence .av:first-child{margin-left:0}.lwin .presence .more{margin-left:6px;font-size:9px;font-weight:600;color:var(--wmuted);white-space:nowrap}@media(max-width:760px){.lwin .presence{display:none}}.lwin .bsurface,.lwin .csurface{position:relative}.lwin .pcur{position:absolute;z-index:9;pointer-events:none;display:flex;align-items:flex-start;gap:3px;opacity:0;will-change:transform;filter:drop-shadow(0 2px 5px rgba(15,18,45,.26))}.lwin .pcur .ptr{width:15px;height:15px;flex:0 0 auto}.lwin .pcur .ptr path{fill:var(--pc,#4061db);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.lwin .pcur .nm{margin-top:9px;background:var(--pc,#4061db);color:#fff;font-size:8.5px;font-weight:600;padding:2px 6px;border-radius:6px;white-space:nowrap;text-transform:lowercase;letter-spacing:.01em}.lwin .lbuild,.lwin .ldev{width:188px;background:var(--wpanel);border-right:1px solid var(--wline);flex:0 0 auto;overflow:hidden;display:none;flex-direction:column;z-index:2}.lwin.role-builder .left,.lwin.role-dev .left{display:none}.lwin.role-builder .lbuild,.lwin.role-dev .ldev{display:flex}.lwin .lb-sec{padding:11px 12px;border-bottom:1px solid var(--wline)}.lwin .lb-h{font-size:8.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--wdim);margin-bottom:7px}.lwin .lb-status{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;color:var(--wtxt);gap:8px}.lwin .lb-pill{background:var(--wsel);color:var(--wselTxt);font-size:8px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.lwin .lb-scr{border:1px solid var(--wline);border-radius:8px;padding:6px 8px;margin-bottom:6px;background:var(--wcard)}.lwin .lb-scr:last-child{margin-bottom:0}.lwin .lb-scr b{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--wtxt);font-weight:600}.lwin .lb-scr b i{font-style:normal;font-size:7px;font-weight:700;letter-spacing:.08em;color:var(--wselTxt);border:1px solid var(--wsel);padding:1px 4px;border-radius:4px}.lwin .lb-scr em{font-style:normal;font-size:8.5px;color:var(--wmuted);display:block;margin-top:2px}.lwin .lb-flow{font-size:9.5px;color:var(--wmuted);line-height:1.6}.lwin .lb-flow b{color:var(--wtxt)}.lwin .ldev{font-family:var(--wmono)}.lwin .ld-actions{display:flex;flex-wrap:wrap;gap:5px;padding:11px 10px 0}.lwin .ld-btn{font-family:var(--wapp);font-size:8.5px;font-weight:600;border:1px solid var(--wline);background:var(--wfield);color:var(--wtxt);padding:4px 7px;border-radius:6px;white-space:nowrap}.lwin .ld-badges{display:flex;gap:5px;padding:8px 10px 9px;border-bottom:1px solid var(--wline)}.lwin .ld-bdg{font-size:7.5px;background:rgba(31,157,77,.12);color:#1f9d4d;padding:3px 7px;border-radius:5px;white-space:nowrap}.lwin .ld-bdg,.lwin .ld-h{font-family:var(--wapp);font-weight:700}.lwin .ld-h{font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--wdim);padding:9px 12px 6px}.lwin .ld-fi{font-size:9.5px;color:var(--wmuted);padding:2.5px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lwin .ld-fi.dir{color:var(--wtxt);font-weight:500}.lwin .ld-fi.on{background:var(--wsel);color:var(--wselTxt)}.lwin .vmrow{justify-content:space-between;gap:8px;padding:5px 0;font-size:10px;color:var(--wmuted)}.lwin .vmrow,.lwin .vmrow b{display:flex;align-items:center}.lwin .vmrow b{color:var(--wtxt);font-weight:500;font-size:9.5px;gap:4px}.lwin .vmrow b i{font-style:normal;color:var(--wdim);font-size:8px}@media(min-width:1200px){.lwin{height:664px}}@media(max-width:640px){.lwin{height:auto;min-height:0}}.lwin .cp-body,.lwin .lbuild,.lwin .ldev,.lwin .left,.lwin [data-pane=design]{overflow-y:auto;scrollbar-width:none}.lwin .cp-body::-webkit-scrollbar,.lwin .lbuild::-webkit-scrollbar,.lwin .ldev::-webkit-scrollbar,.lwin .left::-webkit-scrollbar,.lwin [data-pane=design]::-webkit-scrollbar{display:none}.hero-open{padding:clamp(8px,1.2vw,16px) 0 clamp(26px,4vw,40px);display:flex;flex-direction:column;align-items:center;text-align:center}.hero-sec .rail-inner{justify-content:center}.hero-open h1{max-width:24ch}.hero-open h1 .shift{max-width:44ch;margin-inline:auto}.hero-open .lead{margin-top:20px;max-width:78ch;margin-inline:auto}.hero-open .btnrow{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap;justify-content:center}.plate1{margin-top:44px}.plate1,.plate1 .stage-main{position:relative}.stage .lwin{width:100%;border-radius:18px;box-shadow:var(--sh-artifact)}.roletabs{display:flex;width:max-content;max-width:100%;margin-inline:auto;gap:4px;padding:4px;background:var(--paper-deep);border:1px solid var(--hairline);border-radius:14px;position:relative;z-index:3;margin-bottom:14px}.rt-btn{font-size:13.5px;font-weight:600;color:var(--muted);background:transparent;border-radius:10px;padding:9px 18px;position:relative;transition:color .16s,background .16s,box-shadow .16s;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.rt-btn .rdot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.rt-btn[data-role=designer] .rdot{background:var(--blue)}.rt-btn[data-role=builder] .rdot{background:var(--green)}.rt-btn[data-role=dev] .rdot{background:var(--terra)}.rt-btn:hover{color:var(--ink)}.rt-btn.on{background:var(--blue);color:#fff;box-shadow:var(--sh-sm)}.rt-btn.on .rdot{background:#fff!important}.rt-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#lwin.role-builder~.cap,#lwin.role-dev~.cap{bottom:54px}.cap{position:absolute;left:250px;bottom:16px;z-index:40;display:flex;align-items:center;gap:9px;max-width:calc(100% - 266px);font-size:13px;font-weight:500;color:var(--ink-soft);background:#fff;border:1px solid var(--hairline);border-radius:999px;padding:8px 16px;box-shadow:var(--sh-md)}.cap .cap-i{color:var(--blue);font-weight:700;flex:0 0 auto}.cap #capText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plate1 .dimtick.top{left:0;right:0;top:-34px}.plate1 .dimtick.right{top:0;bottom:0;right:-30px}.beattoc{display:flex;flex-direction:column;gap:9px;font-family:var(--mono);font-size:11px;line-height:1.35;color:var(--muted)}.beattoc .bt-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-weight:500;margin-bottom:2px}.beattoc .bt{display:flex;align-items:baseline;white-space:nowrap}.beattoc .bt .bi{flex:0 0 22px;transition:color .2s}.beattoc .bt .leader{margin:0 6px;min-width:12px}.beattoc .bt.done .bi,.beattoc .bt.live .bi{color:var(--terra-text)}.beattoc .bt .leader.fillable{transition:background-size .5s var(--draft)}.beatstrip{display:none}.fig1row{margin-top:18px}.replay{font-size:13.5px;font-weight:600;border:1px solid var(--hairline-strong);border-radius:12px;padding:9px 16px;background:#fff;box-shadow:var(--sh-sm);transition:background .16s,transform .22s var(--spring);cursor:pointer}.replay,.replay:hover{color:var(--ink)}.replay:active{transform:scale(.95)}.lwin .canvas{min-height:540px}@media(min-width:1200px){.lwin .canvas{min-height:600px}}@media(max-width:640px){.lwin .canvas{min-height:544px}}@media(max-width:480px){.lwin .canvas{min-height:520px}}@media(max-width:900px){.beatstrip{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;font-family:var(--mono);font-size:11px;color:var(--muted)}.beatstrip .bs{display:flex;gap:5px;align-items:baseline;white-space:nowrap}.beatstrip .bs .bi{color:var(--muted)}.beatstrip .bs.done .bi,.beatstrip .bs.live .bi{color:var(--terra-text)}.lwin{min-height:0}.lwin .rail{display:none}}@media(max-width:640px){.rt-btn{padding:9px 11px;font-size:11px}}@media(max-width:480px){.cap{left:10px;bottom:10px;font-size:11px;padding:7px 12px;max-width:calc(100% - 20px)}}@media(max-width:760px){.cap{left:12px;bottom:12px;max-width:calc(100% - 24px)}}.beatstrip,.beattoc,.plate1 .dimtick{display:none!important}