:root{color:#e6e6e6;font-synthesis:none;--bg:#232323;--header:#1b1b1b;--box:#2b2b2b;--field:#1c1c1c;--widget:#545454;--widget-hi:#656565;--widget-lo:#3a3a3a;--outline:#3d3d3d;--emboss:#0006;--text:#e6e6e6;--text2:#cfcfcf;--text3:#8f8f8f;--accent:#4772b3;--accent-hi:#5d83bf;--accent-lo:#2e3b4e;--on-accent:#fff;--sel:#4772b3;--green:#59b870;--orange:#e69e38;--red:#de594f;--tab-sel:#3a3a3a;--tab-text:#9e9e9e;--tab-text-sel:#fff;--poliigon:#7878fa;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-display:14.5px;--fs-title:13.5px;--fs-head:12.5px;--fs-body:12.5px;--fs-label:11.5px;--fs-meta:10.5px;--fs-micro:9.5px;background:#232323;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,a,select,textarea,input{font:inherit}[hidden]{display:none!important}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible{outline:2px solid var(--accent-hi);outline-offset:2px}button{cursor:pointer;background:var(--widget);border:1px solid var(--outline);box-shadow:0 1px 0 var(--emboss);color:var(--text);font-size:var(--fs-label);border-radius:5px;padding:5px 12px;transition:background .12s}button:hover{background:var(--widget-hi)}button:disabled{cursor:default;background:var(--widget-lo);color:var(--text3)}.primary{background:var(--accent);border-color:var(--outline);color:var(--on-accent);box-shadow:0 1px 0 var(--emboss);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-weight:550;text-decoration:none;display:inline-flex}.primary:hover{background:var(--accent-hi)}.primary:disabled{background:var(--accent-lo);color:var(--text3)}.primary.small{font-size:var(--fs-label);padding:5px 14px}.primary.wide{width:100%;font-size:var(--fs-head);padding:8px 16px}.mini{box-shadow:none;color:var(--text2);font-size:var(--fs-label);background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.mini:hover{background:var(--widget-lo);color:var(--text)}.mini:disabled{color:var(--text3);background:0 0}.mini.danger{color:var(--red)}.chip{font-size:var(--fs-meta);border-radius:99px;align-items:center;gap:7px;padding:4px 12px;display:inline-flex}.dim{color:var(--text3)}.muted{font-size:var(--fs-meta);color:var(--text3)}.tdot{background:var(--text3);border-radius:2.2px;flex:none;width:6.5px;height:6.5px;display:inline-block}.tdot.green{background:var(--green)}.tdot.orange{background:var(--orange)}.tdot.red{background:var(--red)}.tdot.accent{background:var(--accent)}.tdot.dim{background:var(--text3)}.spin{border:1.2px solid #5d83bf38;border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;position:relative}.spin:after{content:"";border:1.2px solid #0000;border-top-color:var(--accent-hi);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-1.2px}.spinner{border:2px solid #5d83bf33;border-radius:50%;width:26px;height:26px;position:relative}.spinner:after{content:"";border:2px solid #0000;border-top-color:var(--accent-hi);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:-2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:.95}}.tracked{font-size:var(--fs-micro);letter-spacing:1.6px;text-transform:uppercase;color:var(--text3);font-weight:500}.secthead{font-size:var(--fs-body);color:var(--text2);align-items:center;gap:8px;margin:18px 0 8px;display:flex}.secthead:before{content:"";border-left:3.4px solid #0000;border-right:3.4px solid #0000;border-top:4.6px solid var(--text2);width:0;height:0}.hairline{border:0;border-top:1px solid var(--outline);margin:0}header{border-bottom:1px solid var(--outline);background:var(--header);justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.brand{color:var(--text);font-size:var(--fs-head);letter-spacing:-.2px;align-items:center;gap:9px;font-weight:600;text-decoration:none;display:flex}.mark{background:url(/blendmux-mark.png) 50%/165% no-repeat;flex:none;width:24px;height:24px;display:block}.hdrright{align-items:center;gap:10px;min-width:0;display:flex}.divider{background:var(--outline);width:1px;height:16px;margin:0 4px}.chip.ok{border-color:#3c5a44}.chip.warn{border-color:#6b5330}.headlink{color:var(--text2);font-size:var(--fs-label);border-radius:5px;padding:5px 11px;text-decoration:none}.headlink:hover{color:var(--text);background:var(--widget-lo)}.usermenu{position:relative}.usermenu>button{font-size:var(--fs-meta);border-color:var(--outline);max-width:220px;box-shadow:none;background:0 0;border-radius:99px;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}.usermenu>button:hover{background:var(--widget-lo)}.usermenu .uemail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text2);overflow:hidden}.usermenu .menu{z-index:30;background:var(--box);border:1px solid var(--outline);border-radius:8px;flex-direction:column;gap:1px;min-width:190px;padding:5px;display:flex;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 38px #000a}.usermenu .menu .muted{text-overflow:ellipsis;white-space:nowrap;padding:6px 9px 4px;overflow:hidden}.usermenu .menu button,.usermenu .menu a{box-shadow:none;text-align:left;font-size:var(--fs-label);color:var(--text);background:0 0;border:0;border-radius:5px;padding:7px 9px;text-decoration:none;display:block}.usermenu .menu button:hover,.usermenu .menu a:hover{background:var(--widget-lo)}.usermenu .menu .menupoli{align-items:center;gap:8px;display:flex}.usermenu .menu .menupoli .tdot{margin-left:auto}.home.landing{max-width:none;padding:0}.home.landing .homehero{padding:9vh 24px 0}.homehero.compact{padding-top:5vh}.homehero.compact h1{margin-bottom:18px;font-size:clamp(26px,3.4vw,38px)}.homehero.compact>p{margin:10px 0 18px}.homehero.compact .askbox textarea{min-height:56px}.homehero.compact .starters{justify-content:center;gap:8px;margin-top:14px;display:flex}.homehero.compact .starter{background:var(--widget-lo);min-width:0;color:var(--text3);white-space:nowrap;text-overflow:ellipsis;border-color:#0000;border-radius:99px;flex:0 auto;padding:5px 12px;display:block;overflow:hidden}.homehero.compact .starter:before{display:none}.homehero.compact .starter:hover{color:var(--text);border-color:var(--outline)}.showcase{--line:var(--outline);--line-2:#4a4a4a;--paper:var(--text);--paper-2:#b4b4b4;--paper-3:var(--text3);--shell-wide:1120px;color:var(--paper);margin-top:clamp(56px,10vh,96px);font-size:16px;line-height:1.6;position:relative}.showcase *{box-sizing:border-box}.showcase h2{letter-spacing:-.03em;color:var(--paper);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:520;line-height:1.1}.showcase p{margin:0}.showcase button{box-shadow:none;font-size:inherit;border-radius:0}.showcase .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.showcase .shell{width:min(100% - 40px,var(--shell-wide));z-index:1;margin-inline:auto;position:relative}.showcase .btn{appearance:none;cursor:pointer;background:var(--accent);color:var(--on-accent);font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:8px 16px;font-size:.875rem;font-weight:560;text-decoration:none;transition:background .16s,transform .16s;display:inline-block}.showcase .btn:hover{background:var(--accent-hi)}.showcase .btn:active{transform:translateY(1px)}.showcase .hero{padding:0 0 64px}.showcase .hero-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.showcase .hero-demo{scroll-margin-top:85px}.showcase .screen{border:1px solid var(--line-2);background:var(--header);border-radius:10px 10px 0 0;margin:0;position:relative;overflow:hidden}.showcase .screen video{aspect-ratio:1920/1080;background:#111;width:100%;height:auto;display:block}.showcase .screen-play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;background:#08090b99;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:78px;height:78px;margin:auto;padding:0;transition:transform .2s;display:grid;position:absolute;inset:0}.showcase .screen-play svg{fill:currentColor;width:30px;height:30px}.showcase .screen-play:hover{background:#08090bb3;transform:scale(1.06)}.showcase .player-bar{border:1px solid var(--line-2);color:var(--paper-3);background:var(--header);border-top:0;border-radius:0 0 10px 10px;justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;display:flex}.showcase .player-bar>div{align-items:center;gap:20px;display:flex}.showcase .player-bar button{font:inherit;color:var(--paper-2);cursor:pointer;background:0 0;border:0;padding:3px 0}.showcase .player-bar button:hover{color:#fff;background:0 0}.showcase .play-time{font:10px var(--mono);font-variant-numeric:tabular-nums}.showcase .chapters{grid-template-columns:repeat(5,1fr);gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.showcase .chapters button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--paper-2);border:0;border-top:1px solid var(--line-2);background:0 0;padding:10px 8px 4px 0;transition:border-color .16s,color .16s}.showcase .chapters button:hover{color:var(--paper);background:0 0}.showcase .chapters button>span{font:10px var(--mono);letter-spacing:.08em;color:var(--paper-3);margin:0 0 6px;display:block}.showcase .chapters b{font-size:12px;font-weight:480;display:block}.showcase .chapters button[aria-current=true]{color:var(--paper);border-top:2px solid #99b7ff}.showcase .chapters button[aria-current=true]>span{color:#99b7ff}.modalwrap{z-index:40;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--box);border:1px solid var(--outline);border-radius:12px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:22px 24px 20px;overflow:auto;box-shadow:0 30px 80px #000c}.modalhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.modalhead h2{color:var(--text);margin:0;font-size:16px;font-weight:600}.modalhead .mini{padding:2px 8px;font-size:18px;line-height:1}.modal .sub{font-size:var(--fs-body);color:var(--text3);margin:0 0 16px;line-height:1.7}.installsteps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.installsteps li{font-size:var(--fs-body);color:var(--text2);align-items:flex-start;gap:12px;line-height:1.7;display:flex}.installsteps li>span{background:var(--widget-lo);width:22px;height:22px;color:var(--text);font-size:var(--fs-meta);border-radius:99px;flex:none;justify-content:center;align-items:center;margin-top:3px;font-weight:600;display:inline-flex}.installsteps b{color:var(--text);font-weight:600}.installsteps i{color:var(--text);background:var(--field);border:1px solid var(--outline);font-style:normal;font-size:var(--fs-label);border-radius:4px;padding:0 5px}.installsteps .primary.small{margin-top:6px;display:inline-flex}.modal .muted{margin:16px 0 0;line-height:1.6}@media (width<=720px){.showcase .shell{width:calc(100% - 36px)}.showcase .hero{padding-bottom:40px}.showcase .hero-heading{gap:14px;margin-bottom:16px}.showcase .player-bar{padding:10px}.showcase .player-bar>span{display:none}.showcase .player-bar>div{justify-content:space-between;width:100%}.showcase .screen-play{width:50px;height:50px}.showcase .screen-play svg{width:20px}.showcase .chapters{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto}.showcase .chapters b{font-size:11px}.showcase .chapters button{padding-right:10px}.modal{padding:18px 16px 16px}}@media (prefers-reduced-motion:reduce){.showcase *,.showcase :before,.showcase :after{transition:none!important;animation:none!important}}#workspace{height:100dvh;display:flex}#screen{background:#161616;flex:1;min-width:0;position:relative}#display{justify-content:center;align-items:center;width:100%;height:100%;display:flex}#loading{z-index:2;background:#1a1a1a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#loading h2{color:var(--text);margin:16px 0 6px;font-size:16px;font-weight:500}#loading p{font-size:var(--fs-label);color:var(--text3);margin:0}#grip{cursor:col-resize;border-left:1px solid var(--outline);touch-action:none;background:0 0;flex:none;width:5px}#grip:hover{background:var(--widget-lo)}.sceneselect{z-index:4;border:1px solid var(--outline);font-size:var(--fs-meta);color:var(--text3);background:#1b1b1bd9;border-radius:7px;align-items:center;gap:7px;padding:4px 6px 4px 11px;display:flex;position:absolute;top:10px;left:12px}.sceneselect select{color:var(--text);font-size:var(--fs-label);cursor:pointer;background:0 0;border:0;outline:none;padding:2px 4px}.sceneselect select option{background:var(--box);color:var(--text)}.stagevnc{position:absolute;inset:0}.stagevnc.under{visibility:hidden}.stagelayer{z-index:5;background:#161616;min-height:0;display:flex;position:absolute;inset:0}.stagebar{z-index:6;align-items:center;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute;top:10px;right:12px}.stagechip{border:1px solid var(--outline);min-width:0;font-size:var(--fs-meta);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;background:#1b1b1bd9;border-radius:7px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex;overflow:hidden}.seg{border:1px solid var(--outline);background:#1b1b1bd9;border-radius:7px;flex:none;padding:2px;display:inline-flex}.seg button{box-shadow:none;color:var(--text3);font-size:var(--fs-meta);background:0 0;border:0;border-radius:5px;padding:3px 10px}.seg button:hover{background:var(--widget-lo);color:var(--text)}.seg button.on{background:var(--tab-sel);color:var(--text)}.liveframe{background:#141414;flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.liveframe img{object-fit:contain;width:100%;height:100%;display:block}.stagewait{font-size:var(--fs-label);color:var(--text3);text-align:center;align-items:center;gap:9px;padding:14px;display:inline-flex}.stagelayer .stagecolumn{flex-direction:column;flex:1;gap:16px;min-width:0;padding:56px 18px 18px;display:flex;overflow-y:auto}.liveframe.big{border:1px solid var(--outline);background:#141414;border-radius:10px;flex:none;display:block;overflow:hidden;box-shadow:0 14px 40px #0008}.liveframe.big img{height:auto}.liveframe.big.waiting{aspect-ratio:16/10;display:flex}.stagerender{border:1px solid var(--outline);cursor:zoom-in;background:#141414;border-radius:10px;flex:none;margin:0;padding:0;display:block;overflow:hidden;box-shadow:0 14px 40px #0008}.stagerender:hover{background:#141414}.stagerender img{width:100%;height:auto;display:block}.stagesummary{font-size:var(--fs-body);color:var(--text2);max-width:72ch}.liveinfo{flex-direction:column;gap:14px;min-width:0;display:flex}.livenow{background:var(--box);font-size:var(--fs-label);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.livenow .spin{margin-top:2px}.livenowtext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.livenowtext b{color:var(--text);font-weight:550}.livenowtext code{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.livestats{font-size:var(--fs-meta);color:var(--text3);flex-wrap:wrap;gap:6px 16px;display:flex}.livestats b{color:var(--text);font-weight:600}.livestats em{color:var(--accent-hi);font-style:normal}.livegroup{flex-direction:column;gap:7px;display:flex}.livegrouphead{font-size:var(--fs-meta);color:var(--text2);font-weight:550}.livechips{flex-wrap:wrap;gap:5px;display:flex}.livechip{font-size:var(--fs-micro);color:var(--text2);background:var(--box);border:1px solid var(--outline);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:22ch;padding:2px 7px;overflow:hidden}.livechip.fresh{color:var(--text);border-color:var(--accent);background:var(--accent-lo);animation:.6s ease-out freshin}.livechip.more{color:var(--text3)}@keyframes freshin{0%{opacity:0;transform:translateY(3px)}}.livefiles{flex-direction:column;gap:3px;display:flex}.livefile{min-width:0;font-size:var(--fs-meta);color:var(--text2);align-items:center;gap:8px;display:flex}.livefile b{font-family:var(--mono);font-size:var(--fs-micro);flex:none;width:10px}.livefile b.added{color:var(--green)}.livefile b.modified{color:var(--accent-hi)}.livefile b.removed{color:var(--red)}.livefile{border-radius:5px;margin:0 -6px;padding:3px 6px}.livefilename{font-family:var(--mono);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.livefile .dim{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.livefile.polifile .livefilename{font-family:inherit;font-weight:600}.livefile.polifile .dim{color:var(--poliigon);font-family:inherit}.livepolistat{color:var(--poliigon);align-items:center;gap:4px;display:inline-flex}.livepolistat b{color:var(--poliigon)}.livepoli .livegrouphead{color:var(--text);align-items:center;gap:6px;display:inline-flex}.livechip.polichip{max-width:32ch;color:var(--text);background:#7878fa24;border-color:#7878fa8c;align-items:center;gap:6px;display:inline-flex}.livechiptype{color:var(--poliigon);font-size:var(--fs-micro)}.livechip.withpoli{border-color:#7878fa66;align-items:center;gap:4px;display:inline-flex}.livechip.withpoli .polimark{flex:none}.livewait{font-size:var(--fs-meta);margin:0}@media (prefers-reduced-motion:reduce){.livechip.fresh{animation:none}}.stageempty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.stageempty h2{color:var(--text);margin:0;font-size:16px;font-weight:500}.stageempty p{max-width:34ch;font-size:var(--fs-label);color:var(--text3);margin:0;line-height:1.6}.stageemptyart{border:1px dashed var(--outline);background:linear-gradient(#0000 49.5%,#ffffff10 50%,#0000 50.5%) 0 0/20px 20px,linear-gradient(90deg,#0000 49.5%,#ffffff10 50%,#0000 50.5%) 0 0/20px 20px;border-radius:8px;width:120px;height:80px;margin-bottom:10px}.stagegrid{flex-direction:column;flex:1;padding:52px 18px 18px;display:flex;overflow-y:auto}.tilegrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:12px;min-height:0;display:grid}.tilegrid.fit{justify-content:center;align-items:center;display:flex;overflow:hidden}.tilefit{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.tileslot{flex:none;display:flex}.tileslot>.tile{flex:1}.tile{text-align:left;background:var(--box);border:1px solid var(--outline);border-radius:10px;flex-direction:column;min-width:0;padding:0;transition:border-color .15s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0006}.tile:hover{background:var(--box);border-color:var(--widget-hi)}.tile.needs{border-color:var(--orange)}.tile .liveframe,.tileshot,.tileempty{aspect-ratio:16/10;flex:none;width:100%}.tileshot{object-fit:cover;background:#141414;display:block}.tileempty{color:var(--text3);font-size:var(--fs-meta);background:#141414;justify-content:center;align-items:center;display:flex}.tile .stagewait{font-size:var(--fs-meta)}.tilefoot{border-top:1px solid var(--outline);flex-direction:column;gap:4px;min-width:0;padding:10px 12px 11px;display:flex}.tiletitle{font-size:var(--fs-label);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.tilemeta{min-width:0;font-size:var(--fs-meta);color:var(--text2);align-items:center;gap:7px;display:flex}.tileparent{font-size:var(--fs-micro);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:-2px;overflow:hidden}.tilestatus{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#rail{background:var(--bg);border-right:1px solid var(--outline);flex-direction:column;flex:none;width:300px;min-width:250px;min-height:0;display:flex}#railhead{background:var(--header);flex:none;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex}#railhead .railname{box-shadow:none;text-align:left;font-size:var(--fs-label);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;min-width:0;margin-left:-8px;padding:4px 8px;font-weight:550;text-decoration:none;overflow:hidden}#railhead .railname:hover{background:var(--widget-lo);color:var(--text)}#railhead .brand{border-radius:5px;flex:none;margin-left:-4px;padding:4px}#railhead .brand+.railname,#railhead .brand+.railrename{margin-left:-6px}#railhead .railrename{min-width:0;font:inherit;font-size:var(--fs-label);color:var(--text);background:var(--widget-lo);border:1px solid var(--accent);border-radius:5px;outline:none;flex:1;padding:3px 7px;font-weight:550}#railhead .brand:hover{background:var(--widget-lo)}#railbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.railsect{flex:none;padding:12px 12px 0}.previewbar{z-index:6;background:var(--accent-lo);border:1px solid var(--accent);font-size:var(--fs-meta);color:var(--text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 10px 2px;padding:8px 10px;display:flex;position:sticky;top:8px;box-shadow:0 6px 18px #0006}.previewbar .pvtext{flex:1;min-width:0;line-height:1.5}.previewbar .pvacts{gap:6px;margin-left:auto;display:flex}.previewbar .pvacts .primary.small{font-size:var(--fs-meta);padding:3px 11px}.previewbar .pvacts .mini{font-size:var(--fs-meta);color:var(--text);padding:3px 9px}.previewbar .pvacts .mini:hover{background:#ffffff1c}.railrule{border:0;border-top:1px solid var(--outline);opacity:.6;margin:12px 0 0}.filesect{padding-bottom:0}.filehead{align-items:center;gap:6px;display:flex}.filetoggle{box-shadow:none;color:var(--text3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px 2px 0;display:flex}.filetoggle:hover{color:var(--text2);background:0 0}.filetoggle .caret{color:var(--text3);width:8px;font-size:8px}.filecount{font-size:var(--fs-micro);color:var(--text3);letter-spacing:0;border:1px solid var(--outline);border-radius:4px;padding:0 4px}.fileadd{gap:5px;margin-left:auto;display:flex}.fileadd .mini{font-size:var(--fs-micro);padding:2px 8px}.filebody{border-radius:6px;max-height:260px;margin-top:6px;position:relative;overflow-y:auto}.filebody.dropping{outline:1.5px dashed var(--accent);outline-offset:-2px;background:var(--accent-lo)}.fileprogress{font-size:var(--fs-micro);color:var(--text3);padding:4px 9px}.fileempty{font-size:var(--fs-meta);padding:10px 9px;line-height:1.7}.treerow{border-radius:5px;align-items:center;margin:0 0 1px;display:flex;position:relative}.treerow:hover,.treerow:focus-within{background:var(--widget-lo)}.treerow.on,.treerow.on:hover{background:var(--sel)}.treerow:before{content:"";width:calc(var(--depth) * 14px);pointer-events:none;background:repeating-linear-gradient(90deg,var(--outline) 0 1px,transparent 1px 14px);position:absolute;top:0;bottom:0;left:12px}.treerow.inpoli:before{background:repeating-linear-gradient(90deg,#7878fa47 0 1px,#0000 1px 14px)}.treemain{min-width:0;height:24px;box-shadow:none;text-align:left;padding:0 8px 0 calc(6px + var(--depth) * 14px);font-size:var(--fs-label);color:var(--text2);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;align-items:center;gap:6px;display:flex}.treemain:hover{color:var(--text);background:0 0}.treemain:disabled{opacity:1;cursor:default;color:var(--text3);background:0 0}.treemain.dir{color:var(--text2)}.treemain.blend{color:var(--text);font-weight:500}.chev{width:10px;color:var(--text3);flex:none;justify-content:center;display:flex}.chev svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;transition:transform .12s}.chev.down svg{transform:rotate(90deg)}.ficon{flex:none}.ficon.dir{fill:#7d8590;opacity:.85}.treerow:hover .ficon.dir{opacity:1}.ficon.blend{object-fit:contain}.ficon.image,.ficon.doc{fill:none;stroke:var(--text3);stroke-width:1.3px;stroke-linejoin:round}.filename{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.treemeta{font-size:var(--fs-micro);color:var(--text3);font-variant-numeric:tabular-nums;opacity:.8;flex:none}.treerow:hover .treemeta,.treerow:focus-within .treemeta{visibility:hidden}.opentag{font-size:var(--fs-micro);color:var(--on-accent);background:#ffffff26;border-radius:4px;flex:none;padding:1px 6px;font-weight:600}.treerow.on .treemain,.treerow.on .chev{color:var(--on-accent)}.treerow.on .ficon.image,.treerow.on .ficon.doc{stroke:var(--on-accent)}.treerow.poli{margin:2px 0}.treerow.poli .treemain{color:var(--text);letter-spacing:.2px;font-weight:650}.treerow.poli .treemeta{color:var(--poliigon);opacity:1}.treerow.poli .chev{color:var(--poliigon)}.treerow.inpoli .ficon.dir{fill:var(--poliigon);opacity:.7}.fileacts{border-radius:5px;padding:1px;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.treerow:hover .fileacts,.treerow:focus-within .fileacts{display:flex}.fileacts .mini{font-size:var(--fs-micro);background:var(--widget-lo);box-shadow:none;padding:1px 7px}.fileacts .mini:hover{background:var(--widget);color:var(--text)}.fileconfirm{margin:3px 4px 6px}.mergingrow{font-size:var(--fs-meta);color:var(--text2);align-items:center;gap:8px;padding:6px 10px 0;display:flex}.railnav{flex-direction:column;flex:none;gap:2px;padding:10px 8px 0;display:flex}.navrow{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.navrow:hover{background:var(--widget-lo)}.navrow.on{background:var(--sel)}.navrow.on .rowtitle,.navrow.on .rowmeta{color:var(--on-accent)}.navshot{border:1px solid var(--outline);background:#141414;border-radius:4px;flex:none;width:44px;height:28px;overflow:hidden}.navshot img{object-fit:cover;width:100%;height:100%;display:block}.navshot.grid{background:#141414;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.navshot.grid i{background:var(--widget-lo);border-radius:2px}.navtext{flex-direction:column;gap:3px;min-width:0;display:flex}.itemlist{border-left:1.5px solid var(--outline);flex-direction:column;gap:6px;margin:4px 0 2px 12px;padding-left:8px;display:flex}.itemgroup{flex-direction:column;gap:1px;display:flex}.itemhead{font-size:var(--fs-meta);color:var(--text3);padding:2px 8px}.navrow.item{padding:4px 8px}.navrow.item .navshot{width:36px;height:24px}.itemchanges{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.itemchanges .convrow:disabled{opacity:1;cursor:default}.itemhint{margin-top:16px}.changeditems{flex-direction:column;gap:6px;margin:10px 0;display:flex}.changedstrip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.changeditem{width:132px;box-shadow:none;text-align:left;background:0 0;border:0;flex-direction:column;flex:none;gap:4px;padding:0;display:flex}.changeditem img,.changeditem .tileempty{object-fit:cover;border:1px solid var(--outline);aspect-ratio:auto;background:#141414;border-radius:5px;width:132px;height:88px}.changedname{font-size:var(--fs-meta);flex-direction:column;gap:1px;min-width:0;display:flex}.changedname b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.convrow.withshot{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}.convrow.withshot .rowshot{object-fit:cover;border:1px solid var(--outline);background:#141414;border-radius:4px;grid-row:1/3;width:44px;height:28px}.convhead{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px 5px;display:flex}.convhead button{font-size:var(--fs-label);padding:3px 10px}#convlist{flex:none;padding:2px 8px 12px}.convrow{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:4px;padding:8px 9px;display:flex}.convrow:hover{background:var(--widget-lo)}.convrow.on{background:var(--sel)}.convrow.on .rowtitle,.convrow.on .rowmeta,.convrow.on .dimtime{color:var(--on-accent)}.convrow.new .rowtitle{color:var(--accent-hi)}.convrow.on.new .rowtitle{color:var(--on-accent)}.rowtitle{font-size:var(--fs-label);text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:550;overflow:hidden}.rowmeta{font-size:var(--fs-meta);color:var(--text2);align-items:center;gap:7px;display:flex}.dimtime{color:var(--text3);margin-left:auto}.empty{font-size:var(--fs-body);color:var(--text3);text-align:center;padding:14px;line-height:1.8}.convrow.sub{width:calc(100% - 16px);margin-left:16px;position:relative}.convrow.sub:before{content:"";background:var(--outline);border-radius:1px;width:1.5px;position:absolute;top:5px;bottom:5px;left:-9px}.convrow.sub.on:before{background:0 0}.subtag{letter-spacing:1.1px;color:var(--text3);border:1px solid var(--outline);vertical-align:1.5px;border-radius:4px;margin-right:7px;padding:1.5px 5px;font-size:8.5px}.convrow.on .subtag{color:var(--on-accent);border-color:#fff6}#railfoot{border-top:1px solid var(--outline);flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.codexline{font-size:var(--fs-meta);align-items:center;gap:8px;display:flex}.codexline.green{color:var(--green)}.codexline.orange{color:var(--orange)}.codexline.dim{color:var(--text3)}.codexline .mini{margin-left:auto;padding:2px 9px}.railactions{flex-direction:column;gap:6px;display:flex}.railactions .wide{text-align:center;width:100%}.railactions .rowline{gap:6px;display:flex}.railactions .rowline>*{flex:1;justify-content:center}#page{background:var(--bg);flex-direction:column;flex:none;width:420px;min-width:320px;max-width:640px;min-height:0;display:flex;position:relative}#page.dropping:after{content:"Drop images to attach";border:1.5px dashed var(--accent);color:var(--accent-hi);z-index:9;pointer-events:none;background:#20242bee;border-radius:10px;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:8px}#pagehead{background:var(--header);flex:none;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.pagetitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-head);color:var(--text);flex:1;font-weight:550;overflow:hidden}.pstatus{font-size:var(--fs-meta);flex:none;align-items:center;gap:7px;display:inline-flex}.pstatus.green{color:var(--green)}.pstatus.orange{color:var(--orange)}.pstatus.dim{color:var(--text3)}#pnav{border-bottom:1px solid var(--outline);flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.tab{box-shadow:none;color:var(--tab-text);font-size:var(--fs-label);background:0 0;border:0;border-radius:99px;padding:5px 13px}.tab:hover{background:var(--widget-lo);color:var(--text)}.tab.on{background:var(--tab-sel);color:var(--tab-text-sel)}.tab .count{color:var(--text3);font-size:var(--fs-micro);margin-left:4px}.tab.on .count{color:var(--text2)}.backbtn{box-shadow:none;color:var(--text2);font-size:var(--fs-label);background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.backbtn:hover{background:var(--widget-lo);color:var(--text)}.backbtn:before{content:"‹";color:var(--text3)}.pnavtitle{font-size:var(--fs-head);color:var(--text);font-weight:550}.pnavstate{font-size:var(--fs-label);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}#page.wide{--col:836px;--gutter:max(12px,calc((100% - var(--col))/2));flex:1;min-width:0;max-width:none;width:auto!important}#page.wide #pagehead,#page.wide #pnav,#page.wide #composer{padding-left:var(--gutter);padding-right:var(--gutter)}#page.wide .scrollarea{flex-direction:column;align-items:center;display:flex}#page.wide .scrollarea>*{width:100%;max-width:var(--col);flex:none}#page.wide .scrollarea>.viewpin,#page.wide .scrollarea>.actrow{width:calc(100% + 24px);max-width:calc(var(--col) + 24px)}.streamtoggle{white-space:nowrap;flex:none}.scrollarea{scroll-behavior:smooth;flex:1;padding:14px 12px 10px;overflow-y:auto}.hello{font-size:var(--fs-body);color:var(--text2);padding:20px 4px;line-height:1.7}.hello p{margin:0 0 13px}.mdh1{font-size:var(--fs-title);color:var(--text);letter-spacing:-.1px;font-weight:600}.mdh2{font-size:var(--fs-head);color:var(--text);font-weight:600}.notecard{background:var(--box);border:1px solid var(--outline);font-size:var(--fs-label);color:var(--text3);border-radius:8px;margin:12px 0;padding:11px 12px;line-height:1.6}.examples{flex-direction:column;gap:6px;margin:18px 0 2px;display:flex}.examples .tracked{margin-bottom:2px}.exrow{background:var(--box);border:1px solid var(--outline);box-shadow:none;text-align:left;color:var(--text2);font-size:var(--fs-label);border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;padding:9px 11px;line-height:1.5;display:flex}.exrow:hover{background:var(--widget-lo);color:var(--text)}.extag{font-size:var(--fs-micro);color:var(--accent-hi);background:var(--accent-lo);border-radius:99px;padding:2px 8px}.codexwarn{background:var(--box);border:1px solid var(--outline);border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.codexwarn .warncol{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.codexwarn .warnstat{font-size:var(--fs-meta);color:var(--orange);align-items:center;gap:8px;display:flex}.codexwarn .warnsub{font-size:var(--fs-meta);color:var(--text3)}.codexwarn>button{flex:none}.msg{margin:0 0 16px}.msg.you{flex-direction:column;align-items:flex-end;display:flex}.msg.you .bubble{background:var(--box);border-radius:10px;width:fit-content;max-width:78%;padding:8px 12px}.msg.agent{margin:0 0 14px}.mdbody,.bubble{font-size:var(--fs-body);color:var(--text);line-height:1.45}.mdbody p,.bubble p{margin:0 0 8px}.mdbody p:last-child,.bubble p:last-child{margin:0}.mdbody ul,.bubble ul{margin:0 0 8px;padding-left:18px}.mdbody li,.bubble li{margin:3px 0}.mdbody a,.bubble a{color:var(--accent-hi);border-bottom:1px solid #5d83bf80;text-decoration:none}code{font-family:var(--mono);background:var(--widget-lo);color:var(--text2);border-radius:3px;padding:1.5px 5px;font-size:11px}code.path span{color:var(--text3)}.sentrow{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.msgtag{font-size:var(--fs-meta);color:var(--text3);align-items:center;gap:6px;margin-top:5px;display:flex}.msgtag .linkish{font:inherit;color:var(--accent-hi);cursor:pointer;background:0 0;border:0;padding:0}.msgtag .linkish:hover{text-decoration:underline}.sentimg{object-fit:cover;border:1px solid var(--outline);border-radius:6px;width:54px;height:54px}.looked{margin:0 0 14px}.lookedhead{font-size:var(--fs-meta);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;display:block;overflow:hidden}.lookedrow{flex-wrap:wrap;gap:6px;display:flex}.shot.lookedshot{width:104px;padding:2px}.shot.lookedshot.one{width:min(260px,100%)}.shot.lookedshot img{border-radius:3px}.plan{margin:0 0 14px}.planhead{font-size:var(--fs-meta);color:var(--text2);margin-bottom:7px;display:block}.planrow{font-size:var(--fs-meta);color:var(--text2);align-items:baseline;gap:9px;margin:0 0 6px;display:flex}.planrow .planmark{background:var(--outline);border-radius:2px;flex:none;align-self:center;width:6px;height:6px}.planrow.done{color:var(--text3)}.planrow.done .planmark{background:var(--green)}.timeline{margin:0 0 12px}.step{font-size:var(--fs-meta);color:var(--text3);min-height:15px;margin:0 0 2px;padding-left:15px;position:relative}.step .node{justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:absolute;top:2.5px;left:0}.step .node i{background:var(--text3);border-radius:50%;width:3.5px;height:3.5px}.step.latest{color:var(--text2)}.step.latest .node i{background:var(--text2)}.step.failed .node i{background:var(--red)}.step.running{color:var(--text2)}.step .node .spin{border-width:1px;width:8px;height:8px}.step .node .spin:after{border-width:1px}.step:not(:last-child):before{content:"";background:var(--outline);width:1px;position:absolute;top:12px;bottom:-3px;left:3.4px}.steptime{color:var(--text3)}.stepdetail{font-size:var(--fs-meta);color:var(--text3);opacity:.85;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:1px 0 2px;display:block;overflow:hidden}.stepsmore{font-size:var(--fs-meta);color:var(--text3);margin:0 0 4px;padding-left:15px}.steplog{margin:0 0 14px}.usage{font-size:var(--fs-meta);color:var(--text3);font-variant-numeric:tabular-nums;margin:0 0 14px}.steplog summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text3);margin-bottom:8px}.steplog summary:hover{color:var(--text2)}.working{font-size:var(--fs-meta);color:var(--text);align-items:center;gap:9px;margin:0 0 14px;display:flex}.working span{animation:2s ease-in-out infinite pulse}.problem{font-size:var(--fs-meta);color:var(--red);margin:0 0 14px;padding-left:15px;line-height:1.6;position:relative}.problem:before{content:"";background:var(--red);border-radius:1.5px;width:6px;height:6px;position:absolute;top:4px;left:0}.problem p{margin:0 0 6px}.problem p:last-child{margin:0}.gallery{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 16px;display:grid}.gallery figure,.previewrow figure{min-width:0;margin:0}.gallery figcaption,.previewrow figcaption{font-size:var(--fs-micro);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.shot{border:1px solid var(--outline);background:var(--box);width:100%;box-shadow:none;border-radius:6px;padding:3px;display:block}.shot:hover{background:var(--box);border-color:var(--widget)}.shot img{aspect-ratio:3/2;object-fit:cover;border-radius:3px;width:100%;display:block}.poli{margin:0 0 16px}.polihead{font-size:var(--fs-meta);color:var(--text2);align-items:center;gap:9px;margin:0 0 7px;display:flex}.polirow{font-size:var(--fs-label);color:var(--text2);border-radius:4px;align-items:center;gap:9px;min-width:0;padding:5px 7px;text-decoration:none;display:flex}.polirow:hover{background:var(--widget-lo);color:var(--text)}.polirow b{font-family:var(--mono);font-size:var(--fs-micro);color:var(--poliigon);flex:none;width:10px;font-weight:600}.poliname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ptag{font-size:var(--fs-micro);color:var(--text3);flex:none}.ptag.free{color:var(--green)}.ptag.paid{color:var(--orange)}.polithumb{object-fit:cover;background:var(--widget-lo);border-radius:3px;flex:none;width:28px;height:28px}.polisignin{font-size:var(--fs-meta);color:#fff;background:var(--poliigon);border-radius:4px;margin:6px 7px 2px;padding:4px 10px;font-weight:600;text-decoration:none;display:inline-block}.polisignin:hover{filter:brightness(1.1)}.polireason{font-size:var(--fs-meta);color:var(--text3);margin:0 0 4px;padding:0 7px 0 44px;line-height:1.55}.microfoot{font-size:var(--fs-micro);color:var(--text3);margin:6px 2px 2px;line-height:1.6}.microfoot a{color:var(--poliigon);text-decoration:none}.microfoot a:hover{text-decoration:underline}.polimark{vertical-align:middle;object-fit:contain;flex:none;display:inline-block}.polilockup{font-size:var(--fs-meta);letter-spacing:1.6px;color:var(--text);align-items:center;gap:6px;font-weight:700;display:inline-flex}.polihead.brand{margin:0 0 6px;padding:8px 7px}.polihead.brand>span:last-child{color:var(--text2)}@keyframes polipulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.92)}}.step.poli{color:var(--text2)}.step.poli .node{width:12px;height:12px;top:1.5px;left:-2px}.step.poli.running{color:var(--text)}.step.poli.running .polimark{animation:1.6s ease-in-out infinite polipulse}.summarypoli{color:var(--poliigon);align-items:center;gap:4px;margin-left:8px;display:inline-flex}.artpoli{font-size:var(--fs-meta);color:var(--text);background:#7878fa29;border-radius:6px;align-items:center;gap:7px;margin:8px 0 2px;padding:6px 8px;font-weight:550;display:flex}.tab .polimark{margin-top:-2px;margin-left:6px}.filerow .polimark,.changelist .polimark{margin-right:-3px}.treerow .polimark{margin:0 0 0 -1px}@media (prefers-reduced-motion:reduce){.step.poli.running .polimark{animation:none}}.result{background:var(--box);border-radius:8px;margin:0 0 16px;padding:10px}.result.needs{box-shadow:inset 0 0 0 1px var(--orange)}.resultshot{width:100%;box-shadow:none;cursor:zoom-in;background:#141414;border:0;border-radius:6px;margin:0 0 10px;padding:0;display:block;overflow:hidden}.resultshot:hover{background:#141414}.resultshot img{object-fit:cover;width:100%;max-height:260px;display:block}.resulthead{align-items:center;gap:10px;display:flex}.resultinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resultinfo b{font-size:var(--fs-label);color:var(--text);font-weight:600}.resultinfo .meta{font-size:var(--fs-meta);color:var(--text3);line-height:1.5}.resultacts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.resultacts.inline{flex:none;margin:0}.resultacts.inline .mini{border:1px solid var(--outline)}.resultdetails{border-top:1px solid var(--outline);margin-top:10px;padding-top:8px}.resultdetails summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text2);align-items:center;gap:6px;list-style:none;display:flex}.resultdetails summary::-webkit-details-marker{display:none}.resultdetails summary:before{content:"▸";color:var(--text3);font-size:8px}.resultdetails[open] summary:before{content:"▾"}.detailbody{padding-top:10px}.detailacts{gap:6px;margin-top:4px;display:flex}.detailacts .mini{border:1px solid var(--outline)}.clashes{flex-direction:column;gap:8px;margin-top:12px;display:flex}.clashbulk{gap:6px;display:flex}.clashbulk .mini{border:1px solid var(--outline)}.clashbulk .mini.on{background:var(--accent);color:var(--on-accent)}.clash{background:var(--bg);border-radius:6px;flex-direction:column;gap:3px;padding:8px 10px 8px 22px;display:flex;position:relative}.clash:before{content:"";background:var(--orange);border-radius:2px;width:6px;height:6px;position:absolute;top:13px;left:9px}.clash.decided:before{background:var(--accent)}.clashname{font-size:var(--fs-label);color:var(--text);font-weight:550}.clashnote{font-size:var(--fs-meta);color:var(--text3);line-height:1.5}.overview{flex:1;min-height:0;padding:14px 12px;overflow-y:auto}.overlead{font-size:var(--fs-meta);color:var(--text3);margin:0 0 14px;line-height:1.6}.vtimeline{flex-direction:column;gap:10px;display:flex}.vcard{background:var(--box);border-radius:8px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;padding:8px;display:grid}.vcard.head{box-shadow:inset 0 0 0 1px var(--accent)}.vcard.viewing{box-shadow:inset 0 0 0 1px var(--accent-hi)}.vshot{border:1px solid var(--outline);aspect-ratio:16/10;box-shadow:none;background:#141414;border-radius:5px;padding:0;display:block;overflow:hidden}.vshot:hover{border-color:var(--widget-hi);background:#141414}.vshot img{object-fit:cover;width:100%;height:100%;display:block}.vnoshot{width:100%;height:100%;display:block}.vinfo{flex-direction:column;gap:4px;min-width:0;display:flex}.vtitle{font-size:var(--fs-label);color:var(--text);align-items:center;gap:7px;display:flex}.vtitle .viewtag{font-size:var(--fs-micro);color:var(--accent-hi)}.vlabel{font-size:var(--fs-label);color:var(--text2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vmeta{font-size:var(--fs-micro);color:var(--text3);line-height:1.5}.vinfo .rowline{gap:6px;margin-top:4px;display:flex}.vinfo .rowline .mini{border:1px solid var(--outline);font-size:var(--fs-micro);padding:2px 9px}.agentgroup{margin-bottom:8px}.agentgroup .secthead{margin-top:6px}.subrowline{text-align:left;width:100%;box-shadow:none;font-size:var(--fs-label);color:var(--text2);background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:4px;display:flex}.subrowline:hover{background:var(--widget-lo)}.subrowline .subname{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.subrowline .dim{font-size:var(--fs-meta);flex:none}.viewpin{z-index:5;background:var(--bg);margin:-14px -12px 14px;padding:10px 12px 12px;position:sticky;top:-14px;box-shadow:0 12px 12px -12px #000c}.viewpin.off{padding:5px 12px 6px}.viewshow{font-size:var(--fs-meta);padding:3px 9px}.viewbox{--viewh:34vh;border:1px solid var(--outline);aspect-ratio:1440/900;width:min(100%,calc(var(--viewh)*1.6));background:#141414;border-radius:8px;margin:0;position:relative;overflow:hidden}#page.wide .viewbox{--viewh:46vh}.viewbox img{object-fit:contain;width:100%;height:100%;display:block}.viewlive,.viewwait{font-size:var(--fs-micro);color:var(--text2);background:#161616cc;border-radius:99px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex;position:absolute}.viewlive{bottom:7px;left:7px}.viewwait{top:50%;left:50%;transform:translate(-50%,-50%)}.viewhide{font-size:var(--fs-micro);box-shadow:none;color:var(--text3);background:#161616cc;border:0;border-radius:99px;padding:3px 9px;position:absolute;top:7px;right:7px}.viewhide:hover{color:var(--text);background:#161616}.runrow{gap:8px;margin:2px 0 14px;display:flex}.actrow{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.scrollarea .actrow{z-index:4;background:var(--bg);margin:-14px -12px 10px;padding:14px 12px 10px;position:sticky;top:0;box-shadow:0 14px 16px -14px #000c}.actrow>*{flex:1;min-width:120px}.caption{font-size:var(--fs-meta);color:var(--text3);margin:0 0 12px;line-height:1.6}.statusline{font-size:var(--fs-meta);align-items:center;gap:9px;margin:16px 0 6px;font-weight:500;display:flex}.statusline.green{color:var(--green)}.statusline.orange{color:var(--orange)}.statusline.accent{color:var(--accent-hi)}.previewrow{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.livecut{border-top:1px solid var(--outline);margin:4px 0 16px}.reshead{font-size:var(--fs-body);color:var(--text2);align-items:center;gap:9px;margin:2px 0 12px;display:flex}.reshead strong{color:var(--text);font-weight:550}.reshead .dim{font-size:var(--fs-meta);margin-left:auto}.summary{border-top:1px solid var(--outline);margin:4px 0 14px;padding-top:12px}.filelist{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.filerow{color:var(--text2);font-size:var(--fs-label);border-radius:4px;align-items:center;gap:9px;min-width:0;padding:5px 7px;text-decoration:none;display:flex}a.filerow:hover{background:var(--widget-lo);color:var(--text)}.filerow b{font-family:var(--mono);font-size:var(--fs-micro);flex:none;width:10px;font-weight:600}.filerow b.added{color:var(--green)}.filerow b.modified{color:var(--accent-hi)}.filerow b.removed{color:var(--red)}.filerow b.recovered{color:var(--orange)}.filerow code{font-size:var(--fs-label);white-space:nowrap;color:inherit;background:0 0;border:0;padding:0}.filerow .dim{font-family:var(--mono);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salvnote{font-size:var(--fs-meta);color:var(--text3);margin:0 0 12px;line-height:1.6}.mergerow{margin:0 0 9px;padding-left:15px;position:relative}.mergerow:before{content:"";background:var(--green);border-radius:2px;width:6px;height:6px;position:absolute;top:5.5px;left:1px}.mergerow.conflict:before{background:var(--orange)}.mergerow.decided:before{background:var(--accent)}.mergedesc{font-size:var(--fs-body);color:var(--text);line-height:1.5}.mergenote{font-size:var(--fs-meta);color:var(--text3);margin:2px 0 4px;line-height:1.55}.mergechoice{gap:6px;margin:3px 0 2px;display:flex}.mergechoice .mini{border:1px solid var(--outline)}.mergechoice .mini.on{background:var(--accent);border-color:var(--outline);color:var(--on-accent)}.mergechoice .mini.on:hover{background:var(--accent-hi)}.mergefoot{align-items:center;gap:8px;margin:10px 0 14px;display:flex}.noterow{font-size:var(--fs-body);color:var(--text);margin:0 0 6px;padding-left:15px;line-height:1.55;position:relative}.noterow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:1px}.noterow b{font-weight:550}.noterow span{color:var(--text2)}.notemore{font-size:var(--fs-meta);margin:0 0 8px;padding-left:15px}.notelog{font-size:var(--fs-meta);color:var(--text2);margin:4px 0 8px}#composer{border-top:1px solid var(--outline);flex-direction:column;gap:8px;padding:10px 12px;display:flex}#staged{flex-wrap:wrap;gap:8px;display:flex}.stagedimg{background:var(--widget-lo);border-radius:6px;padding:2px;display:inline-block;position:relative}.stagedimg img{object-fit:cover;border-radius:4px;width:50px;height:50px;display:block}.stagedimg button{width:15px;height:15px;box-shadow:none;color:var(--text2);background:#000a;border:0;border-radius:4px;padding:0;font-size:10px;line-height:1;position:absolute;top:2px;right:2px}.stagedimg button:hover{color:var(--text);background:#000d}.composebox{background:var(--field);border:1px solid var(--outline);border-radius:10px;flex-direction:column;gap:4px;padding:6px 7px 7px;display:flex}.composebox.focus{border-color:var(--accent)}#prompt{resize:none;color:var(--text);font-size:var(--fs-body);background:0 0;border:0;min-height:34px;max-height:160px;padding:4px 6px;line-height:1.5}#prompt:focus{outline:none}#prompt::placeholder{color:var(--text3)}#composerrow{align-items:center;gap:9px;display:flex}#hint{font-size:var(--fs-meta);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.effortmenu{position:relative}.effortmenu>button{white-space:nowrap}.effortmenu .menu{z-index:30;background:var(--box);border:1px solid var(--outline);border-radius:8px;flex-direction:column;gap:1px;min-width:232px;padding:5px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 14px 38px #000a}.effortmenu .menu button{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;gap:2px;padding:6px 9px;display:flex}.effortmenu .menu button:hover{background:var(--widget-lo)}.effortmenu .menu button.on{background:var(--accent-lo)}.effortmenu .menu .elabel{font-size:var(--fs-label);color:var(--text)}.effortmenu .menu .ehint{font-size:var(--fs-meta);color:var(--text3)}.effortmenu .menu .muted{padding:5px 9px 3px}#send{flex:none;min-width:78px;margin-left:auto;padding:5px 14px}dialog{background:var(--box);color:var(--text);border:1px solid var(--outline);border-radius:10px;width:min(520px,90vw);padding:24px}dialog::backdrop{background:#0a0a0abb}.asidehead{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:6px;display:flex}.asidehead h2{margin:0;font-size:15px;font-weight:550}.asidehead button{box-shadow:none;color:var(--text2);background:0 0;border:0;padding:0 4px;font-size:20px}.asidehead button:hover{color:var(--text);background:0 0}dialog p{font-size:var(--fs-body);color:var(--text2);line-height:1.7}pre{white-space:pre-wrap;word-break:break-word;font-size:11px;font-family:var(--mono);background:var(--field);border-radius:8px;max-height:220px;padding:13px;line-height:1.7;overflow:auto}.okcard{background:var(--bg);border:1px solid var(--outline);font-size:var(--fs-label);border-radius:8px;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 13px;line-height:1.6;display:flex}.okcard .tdot{margin-top:5px}.steps{flex-direction:column;gap:12px;margin:16px 0;display:flex}.steprow{font-size:var(--fs-body);color:var(--text2);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.steprow .tdot,.steprow .spin{margin-top:3px}#claudesecret{box-sizing:border-box;resize:none;background:var(--bg);border:1px solid var(--outline);width:100%;color:var(--text);font-family:var(--mono,monospace);font-size:var(--fs-meta);border-radius:8px;margin:4px 0 12px;padding:8px 10px}#claudesecret:focus{border-color:var(--accent-hi);outline:none}#authbody form .warnstat{color:var(--orange);font-size:var(--fs-meta);margin:0 0 10px}.stepnum{font-family:var(--mono);font-size:var(--fs-meta);color:var(--text3);text-align:center;flex:none;width:12px;padding-top:1px}.code{font-family:var(--mono);letter-spacing:1px;background:var(--field);border-radius:4px;padding:2px 7px}details summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text3);margin:8px 0}#lightbox{background:0 0;border:0;width:max-content;max-width:94vw;padding:0;overflow:visible}#lightimg{background:#141414;border-radius:10px;width:auto;max-width:94vw;height:auto;max-height:84vh;display:block;box-shadow:0 24px 70px #000a}.lightbar{font-size:var(--fs-meta);color:var(--text3);align-items:center;gap:10px;padding:9px 2px 0;display:flex}.lightname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lightbar .mini{font-size:var(--fs-meta);padding:3px 9px}#toast{background:var(--box);color:var(--text2);border:1px solid var(--outline);font-size:var(--fs-label);z-index:20;border-radius:8px;max-width:90vw;padding:10px 16px 10px 28px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000a}#toast:before{content:"";background:var(--accent);border-radius:1.5px;width:5px;height:5px;margin-top:-2.5px;position:absolute;top:50%;left:13px}.authwrap{justify-content:center;align-items:flex-start;min-height:calc(100dvh - 52px);padding:9vh 20px 40px;display:flex}.authcard{background:var(--box);border:1px solid var(--outline);border-radius:10px;width:min(400px,100%);padding:28px 28px 24px}.authcard h1{letter-spacing:-.3px;color:var(--text);margin:0 0 6px;font-size:18px;font-weight:600}.authcard .sub{font-size:var(--fs-body);color:var(--text3);margin:0 0 20px;line-height:1.7}.field{flex-direction:column;gap:6px;margin-bottom:13px;display:flex}.field label{font-size:var(--fs-micro);letter-spacing:1.2px;color:var(--text3);text-transform:uppercase}.field input{background:var(--field);border:1px solid var(--outline);color:var(--text);font-size:var(--fs-body);border-radius:6px;padding:9px 11px}.field input:focus{border-color:var(--accent);outline:none}.field input::placeholder{color:var(--text3)}.autherr{font-size:var(--fs-label);color:var(--red);margin:0 0 14px;padding:0 0 0 15px;line-height:1.6;position:relative}.autherr:before{content:"";background:var(--red);border-radius:1.5px;width:6px;height:6px;position:absolute;top:5px;left:0}.authcard .primary.wide{margin-top:4px}.authswap{font-size:var(--fs-label);color:var(--text3);text-align:center;margin:18px 0 0}.authswap a{color:var(--accent-hi);text-decoration:none}.authswap a:hover{text-decoration:underline}.home{max-width:1080px;margin:0 auto;padding:0 24px 64px}.homehero{text-align:center;flex-direction:column;align-items:center;padding:12vh 0 0;display:flex}@media (height<=760px){.homehero{padding-top:8vh}}.homehero h1{letter-spacing:-1.8px;color:var(--text);margin:0 0 28px;font-size:clamp(30px,4.2vw,46px);font-weight:500;line-height:1.1}.homehero h1 span{color:var(--text3)}.homehero>p{font-size:var(--fs-head);color:var(--text3);margin:14px 0 26px}.askbox{background:var(--field);border:1px solid var(--outline);text-align:left;border-radius:14px;flex-direction:column;gap:6px;width:min(680px,100%);padding:10px 11px 9px;transition:border-color .12s;display:flex;box-shadow:0 18px 44px #0000004d}.askbox:focus-within{border-color:var(--accent)}.askbox.busy{opacity:.75}.askbox textarea{resize:none;color:var(--text);font-size:var(--fs-title);background:0 0;border:0;min-height:76px;max-height:180px;padding:8px 9px 2px;line-height:1.6}.askbox textarea:focus{outline:none}.askbox textarea::placeholder{color:var(--text3)}.askrow{align-items:center;gap:10px;display:flex}.askhint{min-width:0;font-size:var(--fs-meta);color:var(--text3);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.askbox .effortmenu .menu{top:calc(100% + 7px);bottom:auto}.askbox.dropping{border-color:var(--accent);background:var(--accent-lo);border-style:dashed}.askfiles{flex-wrap:wrap;gap:6px;padding:4px 6px 0;display:flex}.askfile{background:var(--widget-lo);border:1px solid var(--outline);max-width:100%;font-size:var(--fs-label);color:var(--text2);border-radius:8px;align-items:center;gap:7px;padding:4px 6px 4px 9px;display:inline-flex}.askfileicon{background:var(--accent);border-radius:2px;flex:none;width:7px;height:7px}.askfile button{width:18px;height:18px;box-shadow:none;color:var(--text3);background:0 0;border:0;border-radius:5px;padding:0;font-size:13px;line-height:1}.askfile button:hover{color:var(--text);background:#000a}.askattach{font-size:var(--fs-meta);color:var(--text3);border-style:dashed;padding:3px 9px}.askattach:hover{color:var(--text);border-style:solid}.askhint.err{color:var(--red)}.asksend{background:var(--accent);border-color:var(--outline);width:30px;height:30px;color:var(--on-accent);border-radius:99px;flex:none;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:inline-flex}.asksend:hover{background:var(--accent-hi)}.asksend:disabled{background:var(--widget-lo);color:var(--text3)}.starters{text-align:left;grid-template-columns:1fr 1fr;gap:8px;width:min(680px,100%);margin:18px 0 0;display:grid}.starter{border:1px solid var(--outline);box-shadow:none;font-size:var(--fs-label);color:var(--text2);text-align:left;background:0 0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;line-height:1.55;display:flex}.starter:before{content:"";background:var(--text3);border-radius:1.6px;flex:none;width:5px;height:5px;margin-top:6px}.starter:hover{background:var(--widget-lo);border-color:var(--widget);color:var(--text)}.starter:hover:before{background:var(--accent)}.homeprojects{margin-top:56px}.sectionbar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.sectionbar h2{font-size:var(--fs-title);color:var(--text);margin:0;font-weight:600}.sectionbar .spacer{flex:1}.projgrid{grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:14px;display:grid}.projcard{background:var(--box);border:1px solid var(--outline);color:var(--text);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .12s,transform .12s;display:flex;position:relative;overflow:hidden}.projcard:hover{border-color:var(--widget);transform:translateY(-1px)}.projthumb{aspect-ratio:16/10;color:#fff;background:linear-gradient(150deg,hsl(var(--h) 26% 30%),hsl(calc(var(--h) + 42) 24% 16%));border-bottom:1px solid var(--outline);display:block}.projthumb svg{width:100%;height:100%;display:block}.projthumb.shot{background:#141414}.projthumb.shot img{object-fit:cover;width:100%;height:100%;display:block}.projthumb.grid{grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.projthumb.grid.n3{grid-template-columns:repeat(3,1fr)}.projthumb.grid.n4{grid-template-rows:repeat(2,1fr)}.projthumb.grid img{min-width:0;min-height:0}.projfoot{flex-direction:column;gap:5px;min-width:0;padding:11px 13px 12px;display:flex}.projname{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.projmeta{font-size:var(--fs-meta);color:var(--text3);align-items:center;gap:7px;display:flex}.projdel{box-shadow:none;color:var(--text2);opacity:0;background:#1b1b1bd9;border:0;border-radius:6px;padding:3px 8px 4px;font-size:14px;line-height:1;transition:opacity .12s;position:absolute;top:7px;right:7px}.projcard:hover .projdel,.projdel:focus-visible{opacity:1}.projdel:hover{color:var(--red);background:#1b1b1b}.dashempty{border:1px dashed var(--outline);text-align:center;font-size:var(--fs-body);color:var(--text3);border-radius:10px;padding:34px 20px;line-height:1.8}.hintcard{background:var(--box);font-size:var(--fs-label);color:var(--text2);border-radius:8px;align-items:flex-start;gap:11px;margin-top:24px;padding:13px 15px;line-height:1.7;display:flex}.hintcard b{color:var(--text);font-weight:550}.hintcard .tdot{margin-top:6px}.hintcard a{color:var(--accent-hi)}.devicewrap{justify-content:center;align-items:flex-start;min-height:calc(100dvh - 52px);padding:9vh 20px 40px;display:flex}.devicecard{background:var(--box);border:1px solid var(--outline);border-radius:10px;width:min(440px,100%);padding:28px}.devicecard h1{letter-spacing:-.2px;color:var(--text);margin:0 0 8px;font-size:17px;font-weight:600}.devicecard .sub{font-size:var(--fs-body);color:var(--text3);margin:0 0 18px;line-height:1.7}.codeinput{background:var(--field);border:1px solid var(--outline);width:100%;color:var(--text);font-family:var(--mono);letter-spacing:6px;text-align:center;text-transform:uppercase;border-radius:8px;padding:12px 10px;font-size:21px;font-weight:500}.codeinput:focus{border-color:var(--accent);outline:none}.devrow{gap:8px;margin-top:15px;display:flex}.devrow .primary{font-size:var(--fs-head);flex:1;padding:9px 16px}.devrow .deny{font-size:var(--fs-head);border-radius:6px;flex:1;padding:9px 16px}.clientcard{background:var(--bg);border:1px solid var(--outline);font-size:var(--fs-body);color:var(--text2);border-radius:8px;align-items:flex-start;gap:11px;margin:15px 0 0;padding:12px 13px;line-height:1.65;display:flex}.clientcard b{color:var(--text)}.clientcard .tdot{margin-top:5px}.deviceok{text-align:center;padding:14px 0 4px}.deviceok .bigmark{width:42px;height:42px;color:var(--green);background:#25382b;border-radius:10px;justify-content:center;align-items:center;margin-bottom:13px;font-size:19px;display:inline-flex}.deviceok h2{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.deviceok p{font-size:var(--fs-body);color:var(--text2);margin:0;line-height:1.7}.centerload{min-height:calc(100dvh - 52px);color:var(--text2);font-size:var(--fs-body);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.pagerr{min-height:40vh;color:var(--text2);font-size:var(--fs-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 20px;display:flex}.rowline{gap:8px;display:flex}@media (width<=900px){header{padding:0 12px}#workspace{grid-template-rows:38dvh minmax(0,1fr);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}#screen{grid-area:1/1/auto/-1}#grip{display:none}#rail{border-top:1px solid var(--outline);grid-area:2/1;width:auto;min-width:0}#page{border-top:1px solid var(--outline);border-left:1px solid var(--outline);grid-area:2/2;min-width:0;max-width:none;width:auto!important}#workspace.nostream{grid-template-rows:minmax(0,1fr)}#workspace.nostream #rail,#workspace.nostream #page{grid-row:1}.homehero{padding-top:6vh}.homehero>p{margin-bottom:20px}.projgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.starters{grid-template-columns:1fr}.homehero.compact .starters{flex-direction:column;align-items:stretch}}.railtoggle,.railclose,.railscrim{display:none}.burger{border-top:1.5px solid;border-bottom:1.5px solid;width:14px;height:10px;display:block;position:relative}.burger:after{content:"";border-top:1.5px solid;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}@media (hover:none){.fileacts,.veracts{background:0 0;flex:none;padding:0 2px 0 0;display:flex;position:static;transform:none}.projdel{opacity:1}}@media (width<=640px){header{height:48px}.headlink{padding:5px 8px}.usermenu>button{max-width:160px}#workspace,#workspace.nostream{flex-direction:column;height:100dvh;display:flex;position:relative}#page,#workspace.nostream #page{border-left:0;flex:1;min-height:0}#workspace:not(.nostream) #page{flex:none}#workspace:not(.nostream) #page>:not(#pagehead){display:none}#workspace #screen{border-top:1px solid var(--outline);flex:1;min-height:0}#rail{z-index:12;visibility:hidden;border-top:0;width:min(320px,86vw);transition:transform .2s,visibility .2s;position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:12px 0 40px #000a}#workspace.railopen #rail{visibility:visible;transform:none}.railscrim{z-index:11;opacity:0;pointer-events:none;background:#0009;transition:opacity .2s;display:block;position:absolute;inset:0}#workspace.railopen .railscrim{opacity:1;pointer-events:auto}.railclose{margin-left:auto;padding:4px 10px;font-size:20px;line-height:1;display:inline-flex}.railtoggle{color:var(--text2);flex:none;margin-left:-6px;padding:8px 9px;display:inline-flex}#pagehead{gap:6px;padding:0 10px}#page.wide #pagehead,#page.wide #pnav,#page.wide #composer{padding-left:10px;padding-right:10px}.pstatuslabel{display:none}#pnav{padding:6px 10px;overflow-x:auto}.scrollarea{padding:12px 10px 10px}.viewpin{margin:-12px -10px 12px;padding:8px 10px;top:-12px}.scrollarea .actrow{margin:-12px -10px 10px;padding:12px 10px 10px}#page.wide .scrollarea>.viewpin,#page.wide .scrollarea>.actrow{width:calc(100% + 20px)}.viewbox,#page.wide .viewbox{--viewh:26dvh}.msg.you .bubble{max-width:88%}#composer{padding:8px 10px max(8px,env(safe-area-inset-bottom))}#hint{display:none}.effortmenu .menu{width:min(260px,100vw - 20px);min-width:0}#prompt,.askbox textarea,.field input,.sceneselect select{font-size:16px}.convrow{padding:10px 9px}.treemain{height:34px}.stagegrid{padding:10px}.tilegrid,.tilegrid.n2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tilegrid.n1{grid-template-columns:1fr}.stagebar{top:8px;right:8px}.stagechip{display:none}.streamtoggle{justify-content:center;min-width:58px}.stagelayer .stagecolumn{gap:10px;padding:46px 10px 10px}.vcard{grid-template-columns:96px minmax(0,1fr)}.gallery,.previewrow{gap:6px}.actrow>*{min-width:0}.home{padding:0 16px 48px}.home.landing .homehero{padding:6vh 16px 0}.homehero h1{letter-spacing:-1px}.homehero>p{font-size:var(--fs-body)}.homeprojects{margin-top:40px}.projgrid{grid-template-columns:1fr 1fr;gap:10px}.projfoot{padding:9px 10px 10px}.showcase .shell{width:calc(100% - 32px)}.authwrap,.devicewrap{padding:5vh 16px 32px}.authcard,.devicecard{padding:22px 18px 18px}dialog{width:calc(100vw - 24px);max-width:none;padding:18px}#lightimg{max-height:76dvh}#toast{bottom:max(16px,env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 24px)}}@media (width<=380px){.projgrid{grid-template-columns:1fr}.streamtoggle{padding:4px 7px}}@media (prefers-reduced-motion:reduce){.spinner:after,.spin:after{animation-duration:2.5s}.working span{animation:none}#rail,.railscrim{transition:none!important}}
