*{box-sizing:border-box;margin:0}html,body{height:100%}body{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:default}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;outline:none;width:100%;padding:9px 12px}input:focus,textarea:focus,select:focus{border-color:var(--ink-3)}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23a9a9b4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px;padding-right:34px}[data-theme=light] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%234a4a55' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}textarea{resize:vertical;min-height:44px}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--ink)}input[type=range]{accent-color:var(--ink);background:0 0;border:0;padding:0}::selection{background:color-mix(in srgb,var(--data) 35%,transparent)}.hidden{display:none!important}.app{grid-template-rows:38px 1fr;height:100vh;display:grid}.pc-bar .l,.pc-bar .r{align-items:center;gap:20px;display:flex}.pc-bar .r{color:var(--bar-3);gap:22px}.pc-bar .hi{color:var(--on-bar)}.pc-bar i.up{background:var(--in);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.pc-bar i.off{background:var(--bar-3)}.pc-bar .stop{color:var(--signal)}.shell{grid-template-columns:236px 1fr;min-height:0;display:grid}.side{background:var(--ground-deep);border-right:1px solid var(--line);flex-direction:column;gap:18px;padding:16px;display:flex;overflow:auto}.side nav{flex-direction:column;gap:4px;display:flex}.pc-nav em{font:500 11px/1 var(--font-data);color:var(--ink-3);margin-left:auto;font-style:normal}.pc-nav em.hot{background:var(--signal);min-width:20px;height:18px;color:var(--on-signal);border-radius:99px;place-items:center;padding:0 6px;display:grid}.pc-nav:hover:not(.on){background:var(--surface)}.crewlist{flex-direction:column;gap:6px;display:flex}.crewlist .pc-tile{align-items:center;gap:12px;height:46px;padding:0 10px;display:flex}.crewlist .pc-tile b{font:700 14.5px/1 var(--font-display);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.crewlist .pc-tile small{font:500 10px/1 var(--font-data);letter-spacing:.04em;color:var(--ink-3)}.crewlist .pc-tile small.sig{color:var(--signal)}.crewlist .pc-tile small.bad{color:var(--bad)}.crewlist .pc-tile.on{box-shadow:inset 0 0 0 1.5px var(--hue)}.side .foot{flex-direction:column;gap:8px;margin-top:auto;display:flex}main{scrollbar-gutter:stable;min-width:0;overflow:auto}.page{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;padding:28px 32px 64px;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pc-card{padding:18px}.pc-card.tight{padding:0;overflow:hidden}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:12.5px}.big{font:800 34px/1 var(--font-display);letter-spacing:-.03em}.sig{color:var(--signal)}.okc{color:var(--in)}.badc{color:var(--bad)}.pc-lab+*{margin-top:8px}.empty{text-align:center;color:var(--ink-3);padding:28px}.divider{background:var(--line);height:1px}.crewcard{cursor:pointer;flex-direction:column;gap:12px;padding:16px;display:flex}.crewcard:hover{border-color:var(--line-2)}.crewcard .who{align-items:center;gap:12px;display:flex}.crewcard .who b{font:700 17px/1.1 var(--font-display)}.crewcard .now{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:13px;display:-webkit-box;overflow:hidden}.crewcard .now.flex{align-items:center;gap:8px;display:flex}.crewcard .who .pc-m{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.budget{flex-direction:column;gap:2px;display:flex}.budget .spread{font:500 11px/1 var(--font-data);color:var(--ink-3)}.pit{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:inset 3px 0 0 var(--signal);flex-direction:column;gap:12px;padding:16px;display:flex}.pit.done{box-shadow:none;gap:10px;padding:10px 16px}.pit.done>summary{cursor:pointer;align-items:center;gap:8px;min-width:0;list-style:none;display:flex}.pit.done>summary::-webkit-details-marker{display:none}.pit.done>summary .t1{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;overflow:hidden}.pit.done>summary>.faint{flex-shrink:0}.pit pre,.tool pre,.md pre{font:12px/1.5 var(--font-data);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--ink-2);padding:10px 12px;overflow:auto}.pit .why{font:12px/1.45 var(--font-data);color:var(--ink-3)}.pit .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.threadpage{grid-template-columns:minmax(0,1fr) 300px;height:100%;min-height:0;display:grid}.convo{border-right:1px solid var(--line);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.convo header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 24px;display:flex}.convo header .pc-h2{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.autonomy{flex:none;gap:4px;display:flex}.autonomy .pc-pill.yolo{background:var(--bad);border-color:var(--bad);color:var(--on-signal)}@media (width<=640px){.convo header{flex-wrap:wrap}}.stream{flex-direction:column;gap:14px;padding:20px 24px 28px;display:flex;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 28px);mask-image:linear-gradient(#0000,#000 28px)}.stream>*{flex:none}.msg{max-width:760px}.msg.me{background:var(--surface-3);white-space:pre-wrap;word-break:break-word;border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px}.msg.me .att{font:11px var(--font-data);color:var(--ink-3);margin-top:6px}.msg.bot{grid-template-columns:28px 1fr;align-items:start;gap:12px;display:grid}.md{word-break:break-word;line-height:1.6}.md p+p,.md ul,.md ol,.md pre,.md h3{margin-top:8px}.md ul,.md ol{padding-left:20px}.md code{font:12.5px var(--font-data);background:var(--surface-2);border-radius:5px;padding:1px 5px}.md pre code{background:0 0;padding:0}.md a{color:var(--data);text-decoration:underline}.md h3{font:700 15px/1.3 var(--font-display)}.tool{font:12px/1.4 var(--font-data);color:var(--ink-3);margin-left:40px}.tool summary{cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;list-style:none;display:flex;overflow:hidden}.tool summary::-webkit-details-marker{display:none}.tool summary .ic,.steps .last .ic{color:var(--ink-3);flex:none}.tool summary .lbl{color:var(--ink-2)}.tool summary .det{text-overflow:ellipsis;min-width:0;overflow:hidden}.tool.nested,.steps-body .tool.nested{margin-left:22px}.tool.script pre{max-height:320px;overflow:auto}.tool-debug{flex-direction:column;gap:8px;margin:8px 0 4px 15px;display:flex}.tool-debug .dbg pre{white-space:pre-wrap;word-break:break-word;max-height:360px;margin:0;overflow:auto}.tool-debug .dbg-h{font:500 11px/1 var(--font-data);letter-spacing:.03em;color:var(--ink-3);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tool-debug .dbg.bad pre{color:var(--bad)}.steps .last{align-items:center;gap:6px;display:inline-flex}.msg.bot.cont{margin-top:-6px}.tool pre{margin-top:6px}.sys{font:500 11px/1.4 var(--font-data);letter-spacing:.03em;color:var(--ink-3);text-align:center;align-self:center;max-width:680px}.sys.bad,.err{color:var(--soft-bad,var(--bad))}.sys.rule{max-width:none;font:400 12.5px/1.4 var(--font-body);letter-spacing:0;align-self:stretch;align-items:center;gap:12px;display:flex}.sys.rule:before,.sys.rule:after{content:"";border-top:1px solid var(--line);flex:1}.err{margin-left:40px;font-size:13px}.live{font:12px var(--font-data);color:var(--ink-3);align-items:center;gap:10px;margin-left:40px;display:flex}.composer{border-top:1px solid var(--line);padding:12px 24px 16px}.composer .box{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px 8px;display:flex}.composer .box:focus-within{border-color:var(--ink-3)}.composer .box{position:relative}.composer .cmds{width:min(440px,100%);position:absolute;bottom:calc(100% + 6px);left:0}.composer .cmds .mi{grid-template-columns:28px minmax(0,1fr)}.composer textarea{resize:none;background:0 0;border:0;border-radius:0;min-height:26px;max-height:220px;padding:4px 2px;line-height:1.5}.composer .bar{align-items:center;gap:8px;display:flex}.composer .attach{height:28px;font:500 12.5px/1 var(--font-body);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;padding:0 10px}.composer .attach:hover{color:var(--ink)}.composer .queued{flex-direction:column;gap:4px;margin:0 6px 8px;display:flex}.composer .qi{background:var(--surface-2);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:10px;padding:6px 8px 6px 12px;font-size:13px;display:flex}.composer .qi .lab{font:500 10.5px/18px var(--font-data);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);flex:none}.composer .qi .txt{white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;line-height:18px;display:-webkit-box;overflow:hidden}.composer .qi .n{font:500 11px/18px var(--font-data);color:var(--ink-3);flex:none}.composer .qi .acts{flex:none;gap:2px;display:flex}.composer .qi .acts button{height:18px;font:500 11.5px/18px var(--font-body);color:var(--ink-3);border-radius:6px;padding:0 6px}.composer .qi .acts button:hover{color:var(--ink);background:var(--surface)}.composer .qi .acts .x{font-size:14px}.askwrap{gap:10px}.ask{background:var(--surface);border:1px solid var(--line-2);border-radius:22px;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}.ask:focus-within{border-color:var(--ink-3)}.ask .top{flex-wrap:nowrap;align-items:flex-start;gap:12px}.ask .field{flex:1;min-width:0;position:relative}.ask .hl,.ask textarea{font:400 16px/1.6 var(--font-body);letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border:0;margin:0;padding:4px 2px}.ask .hl{color:#0000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ask textarea{resize:none;width:100%;min-height:34px;max-height:240px;color:var(--ink);background:0 0;border-radius:0;display:block;position:relative}.ask textarea:focus{border:0}.ask .hl mark{color:#0000;background:color-mix(in srgb,var(--hue) 22%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--hue) 22%,transparent);border-radius:6px}.ask .bar{align-items:center;gap:10px;min-width:0;display:flex}.ask .bar .pc-lab{min-width:0}.ask .bar .hint,.ask .bar .pc-pill{white-space:nowrap;flex:none}.ask .extra{flex-direction:column;gap:8px;display:flex}.ask .extra:empty{display:none}.ask.off .q{color:var(--ink-3);flex:1;font-size:16px}.to{cursor:pointer;background:color-mix(in srgb,var(--hue) 16%,var(--surface));height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hue) 45%,transparent);font:600 13px/1 var(--font-body);color:var(--ink);border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 10px 0 6px;display:inline-flex}.to.auto{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);background:0 0;padding:0 12px}.to.alt{height:30px;font-size:12.5px}.to:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.chev{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2380808b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/10px 6px no-repeat;width:10px;height:6px;display:inline-block}.sugs{flex-wrap:wrap;gap:8px;padding-left:4px}.sug{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px/1 var(--font-body);color:var(--ink-2);border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.sug:hover{color:var(--ink)}.sug .who{font:500 10px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu{z-index:50;background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:2px;width:380px;max-height:360px;padding:6px;display:flex;position:fixed;overflow:auto}.menu .mi{text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.menu .mi.on,.menu .mi:hover{background:var(--surface-3)}.menu .mi b{font:600 13.5px/1.2 var(--font-body);color:var(--ink)}.menu .dot{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line-2);font:600 12px/1 var(--font-data);color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.kbd{font:500 10px/1 var(--font-data);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:4px;padding:3px 5px}.asks{padding:0;overflow:hidden}.asks-h{padding:14px 18px}.askrow{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.askrow:hover{background:var(--surface-2)}.askrow .t{color:var(--ink);font-size:14px}.faces{display:inline-flex}.faces>*+*{margin-left:-8px}.deleg{gap:8px;max-width:760px;margin-left:40px}.deleg details summary{cursor:pointer}.plan{gap:0;padding:0;overflow:hidden}.plan .ph{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.plan .cons{border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:6px;padding:10px 16px;display:flex}.plan .con{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;display:flex}.plan .con .pc-chip{flex:none}.plan .pans{border-bottom:1px solid var(--line);padding:12px 16px}.plan .it{grid-template-columns:16px 28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.plan .it+.it{border-top:1px solid var(--line)}.plan .it.dim{opacity:.55}.plan .it .k{font:500 10.5px/1 var(--font-data);color:var(--ink-3);margin-left:6px}.plan .it .ans{color:var(--ink)}.plan .it .why{font:500 11px/1.45 var(--font-data);color:var(--warn)}.plan .box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:4px;margin-top:6px;position:relative}.plan .box.done{background:var(--in);box-shadow:none}.plan .box.done:after{content:"";border:solid var(--ground);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.plan .box.doing{box-shadow:inset 0 0 0 1.5px var(--data)}.plan .box.re{box-shadow:inset 0 0 0 1.5px var(--warn)}.plan .st{font:500 10.5px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plan .st.ok{color:var(--in)}.plan .sweep{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:6px;padding:12px 16px;display:flex}.plan .plog{border-top:1px dashed var(--line);flex-direction:column;gap:2px;padding:8px 16px;display:flex}.plan .plog p{font:500 11px/1.5 var(--font-data);color:var(--ink-3)}.atts{flex-wrap:wrap;gap:8px;display:flex}.att{background:var(--surface-2);max-width:220px;height:56px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;padding:0 26px 0 10px;display:flex;position:relative}.att span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.att.img{width:56px;padding:0;overflow:hidden}.att img{object-fit:cover;width:100%;height:100%}.att .x{background:var(--ground);width:18px;height:18px;color:var(--ink);font:600 12px/18px var(--font-body);text-align:center;opacity:.85;border-radius:50%;position:absolute;top:3px;right:3px}.sent-atts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sent-atts img{border-radius:10px;max-width:240px;max-height:180px;display:block}.sent-atts .pc-chip{color:var(--ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.panel{background:var(--ground-deep);flex-direction:column;gap:18px;padding:20px;display:flex;overflow:auto}.meter{background:var(--surface-3);border-radius:9px;height:6px;overflow:hidden}.meter b{background:var(--data);border-radius:9px;height:100%;display:block}.meter.hot b{background:var(--warn)}.meter.bad b{background:var(--bad)}.seg{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:99px;gap:2px;padding:3px;display:inline-flex}.seg button{height:26px;font:500 12px/1 var(--font-body);color:var(--ink-2);border-radius:99px;padding:0 12px}.seg button.on{background:var(--btn);color:var(--on-btn)}.seg a{height:26px;font:500 12px/1 var(--font-body);color:var(--ink-2);border-radius:99px;align-items:center;padding:0 12px;display:inline-flex}.seg a.on{background:var(--btn);color:var(--on-btn)}.lib-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lib-bar input[type=search]{flex:220px;width:auto;min-width:0}.lib-bar select{flex:0 auto;width:auto;max-width:100%}.lib-imp{align-items:center;gap:6px;display:inline-flex}.lib-imp input{width:auto}.arts{padding:0;transition:opacity .15s}.arts.stale{opacity:.55}.lib-res{flex-direction:column;gap:12px;min-height:70vh;display:flex}.art{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 56px;align-items:center;gap:4px 16px;padding:10px 16px;display:grid}.art:first-child{border-top:0}.art-t{grid-column:1;min-width:0}.art-t a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.art-m{grid-area:2/1}.art-s{white-space:nowrap;grid-area:1/2/3}.art-th{text-align:right;grid-area:1/4/3}.lib-fold{text-align:left;width:100%;padding:14px 16px}.lib-chev{margin-left:auto}@media (width<=640px){.art{grid-template-columns:minmax(0,1fr) auto}.art-s{grid-area:3/1}.art-th{grid-area:1/2/4;align-self:start}}.files{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.seg a em{font:500 10.5px/1 var(--font-data);opacity:.6;margin-left:6px;font-style:normal}.trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plus{color:var(--in)}.minus{color:var(--bad)}.plus+.minus{margin-left:5px}.lk{color:var(--data)}.rail{flex-direction:column;gap:2px;max-height:calc(100vh - 220px);display:flex;position:sticky;top:12px;overflow:auto}.rail .day{font:500 10.5px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;padding:14px 12px 6px;display:flex}.rail>div:first-child .day{padding-top:2px}.th{border-radius:12px;padding:2px 0}.th.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2)}.thb,.thr{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:7px 12px;display:flex}.thb b{max-width:100%;font:500 13px/1.3 var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.thr{flex-direction:row;align-items:center;gap:8px;padding:4px 12px}.thr i{background:var(--line-2);border-radius:9px;flex:none;width:5px;height:5px}.thr.on i{background:var(--ink)}.thb:hover,.thr:hover,.tf:hover{background:var(--surface-2)}.rn{font:500 10.5px/1 var(--font-data);color:var(--ink-3);align-items:center;gap:8px;display:flex}.rn .t{color:var(--ink-2)}.thr.on .rn .t{color:var(--ink)}.runview{gap:12px;min-width:0}.fd{border:1px solid var(--line);background:var(--surface);border-radius:12px;scroll-margin-top:12px;overflow:hidden}.fdh{background:var(--surface-2);align-items:center;gap:14px;min-height:42px;padding:0 14px;display:flex}.fdt{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;height:42px;display:flex}.fdh .gone{color:var(--ink-2);text-decoration:line-through}.chev{border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.chev.r{transform:rotate(-45deg)}.tf{text-align:left;width:100%;font:12.5px/1.3 var(--font-data);color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex;overflow:hidden}.tf.on{background:var(--surface-3);color:var(--ink)}.tf.dim{color:var(--ink-3)}.tf .ch{font:500 10.5px/1 var(--font-data);color:var(--data);flex:none;margin-left:auto}.tf.dir:before{content:"";border-left:5px solid var(--ink-3);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;transition:transform .15s}.tf.dir.open:before{transform:rotate(90deg)}.tree{gap:1px}.viewer{min-height:420px}.vhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.code,.diff{font:12px/1.55 var(--font-data);max-height:70vh;overflow:auto}.dl{white-space:pre;grid-template-columns:44px 44px 16px 1fr;display:grid}.code .dl{grid-template-columns:48px 1fr}.dl code,.cell code{white-space:pre;padding-right:12px}.ln{color:var(--ink-3);text-align:right;-webkit-user-select:none;user-select:none;padding-right:10px}.sg{color:var(--ink-3)}.dl.add,.cell.add{background:color-mix(in srgb,var(--in) 13%,transparent)}.dl.del,.cell.del{background:color-mix(in srgb,var(--bad) 13%,transparent)}.dl.add .sg{color:var(--in)}.dl.del .sg{color:var(--bad)}.cell.pad{background:var(--surface-2)}.hunk{border-top:1px solid var(--line);padding:4px 0}.row2{grid-template-columns:1fr 1fr;display:grid}.cell{white-space:pre;grid-template-columns:44px 1fr;display:grid;overflow:hidden}.changes{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:6px;max-width:760px;margin-left:40px;padding:12px 14px;display:flex}.changes .cf{align-items:center;gap:8px;display:flex}.changes .cf:hover .pc-m{color:var(--ink)}.learned .cf{align-items:baseline}.learned .cf .pc-chip{flex:none}.learned .cf button{flex:none;margin-left:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;font:500 10.5px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px}.tbl td{border-top:1px solid var(--line);vertical-align:top;padding:10px 12px}.tbl tr:first-child td{border-top:0}.tbl .num{text-align:right;white-space:nowrap}.scrollx{overflow-x:auto}.field{flex-direction:column;gap:6px;display:flex}.field label{font:500 12px/1 var(--font-body);color:var(--ink-2)}.field .help{color:var(--ink-3);font-size:12px}.dial{grid-template-columns:110px 1fr 24px;align-items:center;gap:12px;font-size:13px;display:grid}.swatches{gap:8px;display:flex}.swatch{background:var(--hue);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px}.swatch.on{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--hue)}.shapes{gap:8px;display:flex}.shapes button{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;padding:6px}.shapes button.on{box-shadow:inset 0 0 0 2px var(--ink)}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs a{font:500 13.5px/1 var(--font-body);color:var(--ink-2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px}.tabs a.on{color:var(--ink);border-color:var(--ink)}.toast{background:var(--btn);color:var(--on-btn);z-index:20;border-radius:99px;max-width:90vw;padding:10px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast.bad{background:var(--bad);color:var(--on-signal)}.auth{place-items:center;min-height:100vh;padding:24px;display:grid;overflow:auto}.auth .pc-card{flex-direction:column;gap:16px;width:min(420px,100%);padding:28px;display:flex}.liveview{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.liveview header{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.screen{background:var(--ground-deep);min-height:0;position:relative;overflow:hidden}.screen .vnc{position:absolute;inset:12px}.mini{border-radius:var(--radius-sm);background:var(--ground-deep);aspect-ratio:16/10;border:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.surface{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:14px;max-width:900px;margin-left:40px;padding:18px;display:flex}.surface .head{align-items:center;gap:10px;display:flex}.surface .head .pc-h3{flex:1}.sf-stack{flex-direction:column;gap:12px;display:flex}.sf-stack.row{flex-flow:wrap}.sf-stack.row>*{flex:180px}.sf-grid{gap:12px;display:grid}.sf-card{background:var(--surface-2);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:14px;display:flex}.sf-card.hue{background:color-mix(in srgb,var(--hue) 12%,var(--surface-2))}.sf-stat .v{font:800 26px/1.05 var(--font-display);letter-spacing:-.02em}.sf-stat .d{font:500 12px var(--font-data)}.sf-bars{flex-direction:column;gap:7px;display:flex}.sf-bar{grid-template-columns:minmax(80px,30%) 1fr 90px;align-items:center;gap:10px;font-size:12.5px;display:grid}.sf-bar .track{background:var(--surface-3);border-radius:4px;height:10px;overflow:hidden}.sf-bar .track b{background:var(--hue,var(--c1));border-radius:4px;height:100%;display:block}.sf-bar .n{font:500 12px var(--font-data);text-align:right;color:var(--ink-2)}.sf-legend{color:var(--ink-2);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.sf-legend i{background:var(--hue);border-radius:3px;width:9px;height:9px;margin-right:6px;display:inline-block}.sf-choice{flex-direction:column;gap:8px;display:flex}.sf-choice button{text-align:left;border-radius:var(--radius-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px}.sf-choice button:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.sf-form{flex-direction:column;gap:12px;display:flex}.sf-win{color:var(--in);font-weight:600}svg text{fill:var(--ink-3);font:10px var(--font-data)}@media (width<=900px){body{overflow:auto}.app{height:auto;min-height:100vh}.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);z-index:5;flex-direction:row;gap:10px;padding:10px 16px;position:sticky;top:0;overflow-x:auto}.side nav{flex-direction:row}.side .pc-nav{white-space:nowrap}.side .crewlist,.side .pc-lab,.side .foot,.side .logo,.pc-bar .r .opt{display:none}.page{padding:20px 16px 48px}.grid2,.grid3{grid-template-columns:1fr}.threadpage{grid-template-columns:1fr;height:auto}.convo{border-right:0}.threadpage .stream{padding-left:max(24px,50% - 380px);padding-right:max(24px,50% - 380px)}.threadpage .composer{border-top:0;width:100%;max-width:808px;margin:0 auto}.stream{max-height:none}.panel{border-top:1px solid var(--line)}.composer .hint{display:none}.files{grid-template-columns:1fr}.rail{max-height:45vh;position:static}.changes,.surface,.tool,.err,.live{margin-left:0}.sf-bar{grid-template-columns:90px 1fr 70px}}.tbl.threads th:first-child,.tbl.threads td:first-child{width:100%}.tbl.threads .num{padding-left:28px}.tbl.threads .snip{text-overflow:ellipsis;white-space:nowrap;max-width:720px;margin-top:4px;overflow:hidden}.threadpage{--soft-bad:color-mix(in srgb,var(--bad) 62%,var(--ink-2));--soft-warn:color-mix(in srgb,var(--signal) 62%,var(--ink-2))}.steps{font:400 14px/1.5 var(--font-body);color:var(--ink-3);margin:-6px 0 0 40px}.steps>summary{cursor:pointer;list-style:none;display:block}.steps>summary::-webkit-details-marker{display:none}.steps>summary:hover{color:var(--ink-2)}.steps>summary em{color:var(--ink-2);font-style:normal}.steps>summary .ic{vertical-align:-1px;margin-left:5px;transition:transform .15s;display:inline;transform:rotate(-90deg)}.steps[open]>summary .ic{transform:none}.steps .tr.expired{color:var(--soft-warn)}.steps .tr.denied,.steps .tr.failed{color:var(--soft-bad)}.steps-body{flex-direction:column;gap:7px;margin:8px 0 2px 2px;display:flex}.steps-body .tool{margin-left:0}.steps-body .tool summary{font:400 13px/1.4 var(--font-body);color:var(--ink-3);gap:8px}.steps-body .tool summary .lbl{color:var(--ink-3)}.steps-body .tool summary .det{color:var(--ink-2)}.steps-body .tool summary .det.code{font:500 12px/1.4 var(--font-data)}.tool .tag{font:400 12px/1 var(--font-body);color:var(--ink-3);flex:none;margin-left:auto;padding-left:12px}.tool .tag.expired{color:var(--soft-warn)}.tool .tag.denied,.tool .tag.failed{color:var(--soft-bad)}.tool>.why{font:12px/1.45 var(--font-data);color:var(--ink-3);margin:6px 0 0 21px}.pitrow>pre,.pitrow>.why,.pitrow>p{margin:6px 0 0 21px}.pitrow .why{font:12px/1.45 var(--font-data);color:var(--ink-3)}.pitrow pre{font:12px/1.5 var(--font-data);background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:260px;color:var(--ink-2);padding:10px 12px;overflow:auto}.steps-body .tool-debug{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;margin:8px 0 4px 21px;padding:12px 14px}.steps-body .tool-debug .dbg.bad pre{color:var(--soft-bad)}.dock{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;width:400px;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 14px 36px #00000073}.dock .bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;display:flex}.dock .vnc{aspect-ratio:16/10;background:var(--ground-deep)}@media (width<=640px){.dock{width:auto;bottom:16px;left:16px;right:16px}}.projsel{width:auto;min-width:220px}.codeview{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:#0d0d10;width:100%;height:calc(100vh - 300px);min-height:420px}.col>.seg{align-self:flex-start}.shot,.paint{flex-direction:column;gap:6px;margin:0;display:flex}.paint-tile{background:var(--surface-2);border:1px solid var(--line);touch-action:none;border-radius:10px;outline:none;width:min(260px,100%);position:relative;overflow:hidden}.paint-tile:focus-visible{box-shadow:0 0 0 2px var(--data)}.paint-cells{grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:absolute;inset:5px}.paint-cells i{background:var(--surface-3);border-radius:3px}.paint-cells i.on{animation:.28s ease-out paint-pop}.paint-tile .drop{z-index:2;border-radius:4px;width:16px;height:16px;position:absolute;top:0;left:0}.paint-paddle{z-index:3;position:absolute;top:0;left:0}@keyframes paint-pop{0%{transform:scale(.3)}70%{transform:scale(1.15)}to{transform:scale(1)}}.img-wrap{position:relative}.img-card{min-width:0;max-width:100%}.img-wrap{width:fit-content;max-width:100%;position:relative}.shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(460px,100%);display:grid}.img-tile{width:fit-content;max-width:100%;position:relative}.shot-grid .img-tile{width:auto}.img-open{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;line-height:0;display:block}.img-card .img-open img{border:1px solid var(--line);border-radius:12px;width:auto;max-width:min(440px,100vw - 100px);height:auto;max-height:440px;display:block}.img-card .shot-grid .img-open img{aspect-ratio:1;object-fit:cover;width:100%;max-width:100%}.img-card.old .img-open img{opacity:.8;max-width:150px;max-height:150px}.img-tile.kept .img-open img{box-shadow:0 0 0 2px var(--in)}.img-acts{opacity:0;background:#0c0c0fd1;border-radius:99px;gap:2px;padding:4px;transition:opacity .15s;display:flex;position:absolute;top:10px;right:10px}.shot-grid .img-acts{top:6px;right:6px}.img-tile:hover .img-acts,.img-tile:focus-within .img-acts{opacity:1}@media (hover:none){.img-acts{opacity:1}}.img-acts button,.img-acts a{color:#f0f0f3;height:28px;font:500 12px/1 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;align-items:center;padding:0 11px;text-decoration:none;display:inline-flex;position:relative}.img-acts button:hover,.img-acts a:hover{background:#ffffff1f}.img-tag{color:#f0f0f3;height:24px;font:500 11.5px/1 var(--font-body);pointer-events:none;background:#0c0c0fc7;border-radius:99px;align-items:center;padding:0 10px;display:inline-flex;position:absolute;bottom:10px;left:10px}.img-tag.kept{color:var(--in);left:auto;right:10px}.img-card figcaption{flex-direction:column;gap:4px;width:min(440px,100%);display:flex}.img-card.old figcaption{flex-direction:row}.img-line{flex-wrap:wrap;gap:0 6px;display:flex}.img-line>*+:before{content:"· ";color:var(--ink-3)}.img-ver{font:500 12px/1.4 var(--font-data);color:var(--ink)}.img-prompt{max-width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;min-width:0;padding:0;display:flex}.img-prompt span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.img-prompt u{color:var(--ink-2);flex:none}.img-prompt.full span{white-space:normal}.vers{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.vers .ln{background:var(--line-2);width:14px;height:1px;margin-bottom:17px}.ver{cursor:pointer;color:var(--ink-3);font:500 11px/1 var(--font-data);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.ver img{object-fit:cover;border:1px solid var(--line-2);border-radius:6px;width:56px;height:38px}.ver.on img{box-shadow:0 0 0 2px var(--ink);border-color:#0000}.ver.on{color:var(--ink)}.ver.kept img{box-shadow:0 0 0 2px var(--in)}.edit-ref{background:var(--surface-2);color:inherit;font:inherit;text-align:left;cursor:zoom-in;white-space:normal;border:0;border-radius:10px;align-items:center;gap:10px;margin:-2px -4px 8px;padding:6px;display:flex}.edit-ref img{object-fit:cover;border-radius:6px;flex:none;width:132px;max-height:132px}.edit-ref span{flex-direction:column;gap:3px;display:flex}.edit-ref small{font:400 11px/1.3 var(--font-data);color:var(--ink-3)}.edit-pins{white-space:normal;flex-direction:column;gap:4px;margin-top:8px;display:flex}.edit-pins span{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;display:flex}.edit-pins b{background:var(--data);color:#0b1020;width:18px;height:18px;font:700 10px/1 var(--font-data);border-radius:50%;flex:none;place-items:center;display:grid}.sent-atts .img-open img{border-radius:10px;max-width:240px;max-height:180px;display:block}.vw{z-index:60;color:var(--ink);background:#08080a;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;inset:0}.vw-top{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 20px;display:grid}.vw-title{align-items:baseline;gap:10px;min-width:0;display:flex}.vw-title b{font:700 18px/1 var(--font-display)}.vw-title span{font:400 12px/1 var(--font-data)}.vw-fam{background:var(--surface);border-radius:12px;gap:4px;max-width:56vw;padding:4px;display:flex;overflow-x:auto}.vw-fam button{height:40px;color:var(--ink-2);font:500 12px/1 var(--font-data);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 10px 0 4px;display:flex}.vw-fam img{object-fit:cover;border-radius:6px;width:46px;height:32px}.vw-fam button.on{background:var(--surface-3);color:var(--ink)}.vw-fam button.kept img{box-shadow:0 0 0 2px var(--in)}.vw-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vw-stage{justify-content:center;align-items:center;min-height:0;padding:24px 88px;display:flex;position:relative;overflow:hidden}.vw-img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%;display:block}.vw-cmp{-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;line-height:0;position:relative}.vw-cmp img{border-radius:12px;max-width:100%;max-height:calc(100vh - 230px);display:block}.vw-cmp img.top{width:100%;height:100%;max-height:none;position:absolute;inset:0}.vw-cmp input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.vw-nav{background:var(--surface-2);width:44px;height:44px;color:var(--ink);font:400 24px/1 var(--font-body);cursor:pointer;border:0;border-radius:99px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vw-nav.l{left:24px}.vw-nav.r{right:24px}.vw-foot{border-top:1px solid var(--line);align-items:flex-end;gap:24px;padding:14px 24px 18px;display:flex}.vw-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.vw-prompt{max-width:680px;color:var(--ink-2);font:400 13.5px/1.55 var(--font-body);text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.vw-prompt.full{max-height:30vh;display:block;overflow:auto}.vw-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.vw-keys{font:400 11px/1 var(--font-data);color:var(--ink-3)}@media (width<=640px){.vw-top{grid-template-columns:1fr auto;padding:10px 16px}.vw-fam{grid-area:2/1/auto/-1;max-width:100%}.vw-stage{padding:12px 16px}.vw-nav{display:none}.vw-foot{flex-direction:column;align-items:stretch;padding:12px 16px}.vw-keys{display:none}}.burst-host{position:relative}.burst{pointer-events:none;position:absolute;top:50%;left:50%}.burst i{width:7px;height:7px;transform:rotate(var(--a)) translateY(0);border-radius:2px;animation:.8s ease-out forwards burst;position:absolute}@keyframes burst{to{transform:rotate(var(--a)) translateY(-30px);opacity:0}}.composer .editing{align-items:center;gap:8px;padding:6px 8px 0;display:flex}.composer .editing img{object-fit:cover;border:1px solid var(--line-2);border-radius:4px;width:24px;height:30px}.composer .editing .x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;font-size:16px}.ie-shade{z-index:50;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.ie-panel{background:var(--surface);border-left:1px solid var(--line-2);width:min(600px,100vw);height:100%;padding:16px 18px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:12px;display:flex;overflow:auto}.ie-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ie-panel header div{flex-direction:column;gap:2px;display:flex}.ie-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;display:flex}.ie-tool{height:30px;color:var(--ink-2);font:500 12.5px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px}.ie-tool.on{background:var(--surface-3);color:var(--ink)}.ie-tool:disabled{opacity:.4;cursor:default}.ie-size{align-items:center;gap:6px;padding:0 6px;display:flex}.ie-size input{width:80px}.ie-stage{flex-direction:column;align-items:center;gap:6px;display:flex}.ie-pic{background-color:#2b2b33;background-image:linear-gradient(45deg,#36363f 25%,#0000 25%),linear-gradient(-45deg,#36363f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#36363f 75%),linear-gradient(-45deg,#0000 75%,#36363f 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:10px;max-width:100%;line-height:0;position:relative;overflow:hidden}.ie-pic img{-webkit-user-select:none;user-select:none;max-width:100%;max-height:min(56vh,620px);display:block}.ie-pic canvas{opacity:.5;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ie-pic canvas.pin{cursor:copy}.ie-pin{background:var(--data);color:#0b1020;width:24px;height:24px;font:700 11px/1 var(--font-data);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.ie-pin.static{flex:none;position:static;transform:none}.ie-pins{flex-direction:column;gap:6px;display:flex}.ie-pins label{align-items:center;gap:8px;display:flex}.ie-pins input{border:1px solid var(--line-2);background:var(--surface-2);min-width:0;height:32px;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:0 10px}.ie-quick{flex-wrap:wrap;gap:6px;display:flex}.ie-chip{border:1px solid var(--line);background:var(--surface-2);height:28px;color:var(--ink-2);font:500 12px/1 var(--font-body);cursor:pointer;border-radius:8px;padding:0 10px}.ie-text{resize:vertical;border:1px solid var(--line-2);background:var(--surface-2);width:100%;min-height:56px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px}.ie-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ie-models{background:var(--surface-2);border-radius:10px;flex:1;gap:3px;min-width:0;padding:3px;display:flex}.ie-models button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:500 12.5px/1.2 var(--font-body);background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:7px 9px;display:flex}.ie-models button span{font:400 10.5px/1.2 var(--font-data);color:var(--ink-3)}.ie-models button.on{background:var(--surface-3)}.ie-handle{background:var(--ink);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.ie-tag{font:500 10.5px/1 var(--font-data);color:#f0f0f3;background:#0a0a0cbf;border-radius:4px;padding:4px 6px;position:absolute;top:8px}.ie-tag.l{left:8px}.ie-tag.r{right:8px}@media (width<=640px){.ie-panel{border-left:0}.ie-models{flex-basis:100%}.ie-foot .pc-pill{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.burst i{animation:none;display:none}}.unveil{pointer-events:none;border-radius:10px;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(6,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.unveil i{background:var(--surface-3);animation:1.1s cubic-bezier(.5,0,.75,0) forwards unveil-fall}@keyframes unveil-fall{to{transform:translateY(520px) rotate(var(--r));opacity:0}}@media (prefers-reduced-motion:reduce){.paint-cells i.on,.unveil i{animation:none}.unveil{display:none}}.shot img{border:1px solid var(--line);object-fit:contain;object-position:left top;border-radius:10px;max-width:100%;max-height:480px;display:block}.perms{flex-direction:column;display:flex}.perm{border-top:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;display:grid}.perm:first-child{border-top:0}.perm>.what{color:var(--ink-2);font-size:13px}.perm .lock{padding:0 10px}.formbar{grid-column:1/-1;gap:12px}@media (width<=640px){.perm{grid-template-columns:minmax(0,1fr) auto}.perm>.what{grid-area:2/1/auto/-1}}.addsite{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.addsite input{flex:1;min-width:220px}.sites{flex-direction:column;display:flex}.site{border-top:1px solid var(--line)}.siterow{grid-template-columns:minmax(160px,220px) auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.siterow .dom{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.siterow .what{color:var(--ink-3);font-size:12.5px}.siterow .acts{justify-content:flex-end;gap:12px}.site .custom{padding:4px 0 12px 16px}@media (width<=760px){.siterow{grid-template-columns:minmax(0,1fr) auto}.siterow .seg{grid-area:2/1/auto/-1;justify-self:start}.siterow .what{grid-area:3/1/auto/-1}}.tabs a .dot{background:var(--signal);vertical-align:2px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.tabs{scrollbar-width:none;overflow-x:auto}.field>.seg{align-self:flex-start}.modelpick{position:relative}.modelpick .trigger{text-align:left;background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:7px 12px;display:flex}.modelpick .trigger:hover,.modelpick .trigger:focus-visible{border-color:var(--ink-3)}.modelpick .trigger .col,.modelpick .mi .col{gap:2px;min-width:0}.modelpick .trigger b,.modelpick .mi b{font:600 13.5px/1.2 var(--font-body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modelpick .col .pc-m{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modelpick .menu{gap:6px;width:auto;min-width:min(420px,100vw - 32px);max-height:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.modelpick .rows{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow:auto}.modelpick .mi{grid-template-columns:minmax(0,1fr) auto}.app{grid-template-rows:1fr}.shell{grid-template-columns:auto minmax(0,1fr)}.side{gap:2px;width:264px;padding:14px 10px 12px}.side .top{justify-content:space-between;align-items:center;padding:2px 4px 10px 8px;display:flex}.side .ib,.work .ib{width:30px;height:30px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid;position:relative}.side .ib:hover,.work .ib:hover{background:var(--surface-2);color:var(--ink)}.side .newt{background:var(--btn);height:36px;color:var(--on-btn);font:600 13px/1 var(--font-body);border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:0 12px;display:flex}.side .stopped{background:var(--signal-soft);color:var(--signal);font:600 11px/1.2 var(--font-data);letter-spacing:.05em;text-transform:uppercase;border-radius:10px;margin:0 2px 8px;padding:8px 10px;display:block}.side nav{gap:1px}.side .nv{height:32px;font:500 13px/1 var(--font-body);color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.side .nv:hover{background:var(--surface)}.side .nv.on{background:var(--surface-2);color:var(--ink)}.side .nv em{font:600 11px/1 var(--font-data);color:var(--ink-3);margin-left:auto;font-style:normal}.side .nv em.hot{background:var(--signal);min-width:18px;height:18px;color:var(--on-signal);border-radius:99px;place-items:center;padding:0 5px;display:grid}.side .nv .bd,.side .ib .bd{background:var(--signal);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.side .tl{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0 -4px;padding:0 4px;display:flex;overflow:auto}.side .grp{font:500 11px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}.side .grp.sig{color:var(--signal)}.side .tr{min-height:32px;color:var(--ink-2);border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;display:flex}.side .tr:hover{background:var(--surface)}.side .tr.on{background:var(--surface-2);color:var(--ink)}.side .tr .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.side .tr .dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.side .crew{border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:8px;padding:12px 4px 4px;display:flex}.side .crew .more{height:28px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-2);font:600 11px/1 var(--font-data);border-radius:8px;place-items:center;padding:0 8px;display:grid}.side .crew .add{width:28px;height:28px;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;place-items:center;display:grid}.side .stat{font:500 11px/1 var(--font-data);color:var(--ink-3);white-space:nowrap;justify-content:space-between;gap:8px;padding:8px 4px 0;display:flex}.side.folded{align-items:center;gap:6px;width:60px;padding:16px 0 14px}.side.folded .ib,.side.folded .nv{border-radius:10px;justify-content:center;width:36px;height:36px;padding:0}.side.folded .ib.nb{background:var(--btn);color:var(--on-btn)}.side.folded .sep{border-top:1px solid var(--line);width:28px;margin:6px 0}.side.folded .faces{flex-direction:column;align-items:center;gap:8px;display:flex}.side.folded .faces>*+*{margin-left:0}.convo header.thd{gap:10px;height:60px;padding:0 18px 0 24px}.thd .ttlwrap{flex:0 auto;min-width:0;display:flex;position:relative}.thd .ttl{min-width:0;font:700 17px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--ink);border-radius:8px;align-items:center;gap:6px;margin-left:-8px;padding:6px 8px;display:flex}.thd .ttl:hover{background:var(--surface)}.thd .ttl .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.thd .ttl svg{color:var(--ink-3);flex:none}.thd .ttl-edit{font:700 17px/1.2 var(--font-display);min-width:280px}.thd .who{background:color-mix(in srgb,var(--hue) 16%,var(--surface));height:30px;font:600 12.5px/1 var(--font-body);color:var(--ink);border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 10px 0 4px;display:inline-flex}.thd .to{flex:none}.scrim{z-index:40;position:fixed;inset:0}.menu.tmenu,.menu.modes{z-index:50;background:var(--surface);border:1px solid var(--line-2);border-radius:14px;flex-direction:column;gap:1px;width:280px;max-height:none;padding:6px;display:flex;position:absolute}.menu.tmenu{top:calc(100% + 6px);left:-8px}.menu .op{min-height:34px;color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;font-size:13px;display:flex}.menu .op:hover{background:var(--surface-2)}.menu .op.dim{color:var(--ink-2)}.menu .op svg{color:var(--ink-3);flex:none}.menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.power{height:28px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12px/1 var(--font-body);color:var(--ink-3);border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.power i{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.power.up{color:var(--ink-2)}.power.up i{background:var(--data)}.reo{background:var(--surface);height:30px;font:500 12.5px/1 var(--font-body);color:var(--ink-2);border-radius:99px;flex:none;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.reo:hover{color:var(--ink)}.composer .chipb,.work .chipb{height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px/1 var(--font-body);color:var(--ink-2);background:0 0;border-radius:99px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.composer .chipb:hover{color:var(--ink)}.composer .d7,.menu .d7{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.mode-handsfree .d7{background:var(--data)}.mode-yolo .d7{background:var(--bad)}.composer .chipb.mode-yolo{color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.modepick{position:relative}.menu.modes{width:330px;bottom:calc(100% + 8px);left:0}.menu.modes .op{align-items:flex-start;gap:12px;padding:10px}.menu.modes .op .d7{margin-top:5px}.menu.modes .op span{flex-direction:column;flex:1;gap:2px;display:flex}.menu.modes .op b{font-weight:600}.menu.modes .op small{color:var(--ink-2);font-size:12px;line-height:1.45}.menu.modes .op.on{background:var(--surface-2)}.menu.modes .op.mode-yolo b{color:var(--bad)}.menu.modes .ft{border-top:1px solid var(--line);font:500 11px/1 var(--font-data);color:var(--ink-3);margin-top:4px;padding:8px 10px 4px}.composer .ring{font:500 11px/1 var(--font-data);color:var(--ink-3);align-items:center;gap:7px;padding:0 4px;display:inline-flex}.composer .ring svg{color:var(--data)}.composer .ring.hot svg{color:var(--warn)}.composer .ring:disabled{opacity:1;cursor:default}.composer .roundb{background:var(--btn);width:32px;height:32px;color:var(--on-btn);border-radius:50%;flex:none;place-items:center;display:grid}.composer .roundb.stop{background:var(--surface-3);color:var(--ink)}.composer .roundb:disabled{opacity:.5}.threadpage{grid-template-columns:minmax(0,1fr)}.threadpage.withwork{grid-template-columns:minmax(0,1fr) minmax(380px,40%)}.convo{border-right:0}.threadpage .stream{padding-left:max(24px,50% - 380px);padding-right:max(24px,50% - 380px)}.threadpage .composer{border-top:0;width:100%;max-width:808px;margin:0 auto}.work{border-left:1px solid var(--line);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px 16px;display:flex}.wtop{align-items:center;gap:8px;display:flex}.wtabs{background:var(--surface);border-radius:10px;gap:4px;padding:3px;display:flex}.wtabs button{font:500 12.5px/1 var(--font-body);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.wtabs button.on{background:var(--surface-3);color:var(--ink)}.wtabs button.zz:not(.on){color:var(--ink-3)}.wtabs em{color:var(--ink-3);font-style:normal;font:500 11px var(--font-data)}.wtabs .lv{background:var(--data);border-radius:50%;width:6px;height:6px}.wbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.work .asleep{background:var(--surface);color:var(--ink-2);border-radius:14px;flex-direction:column;gap:6px;padding:28px 20px;font-size:13.5px;display:flex}.work .asleep b{color:var(--ink)}.work .note{color:var(--ink-3);font-size:12.5px;line-height:1.5}.work .ib.ol{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.wtop .pc-pill{flex:none}.onscreen .pc-lab{margin-bottom:6px}.osr{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.osr>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.osr small{font:500 11px var(--font-data);color:var(--ink-3)}.osr.now{color:var(--ink)}.osr .ic{color:var(--ink-3)}.wscreen{aspect-ratio:16/10;border:1px solid var(--line-2);background:var(--ground-deep);border-radius:12px;position:relative;overflow:hidden}.wscreen .vnc{position:absolute;inset:0}.wscreen .st{color:#fff;font:500 10.5px/1 var(--font-data);background:#0009;border-radius:6px;padding:3px 7px;position:absolute;bottom:8px;right:8px}.term{border:1px solid var(--line-2);background:var(--ground-deep);border-radius:14px;flex-direction:column;flex:1;min-height:260px;display:flex;overflow:hidden}.term .tbar{border-bottom:1px solid var(--line);height:36px;font:500 11.5px/1 var(--font-data);color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.term .tbar i{background:var(--line-2);border-radius:50%;width:9px;height:9px}.term .tbar span:first-of-type{margin-left:6px}.term .tbody{font:500 12px/1.6 var(--font-data);color:var(--ink-2);flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow:auto}.term .blk{flex-direction:column;gap:2px;display:flex}.term .blk.hl{background:color-mix(in srgb,var(--data) 8%,transparent);border-radius:6px;margin:0 -6px;padding:4px 6px}.term .pr{color:var(--ink);align-items:baseline;gap:8px;min-width:0;display:flex}.term .pr .cwd{color:var(--data);flex:none}.term .pr .cmd{overflow-wrap:anywhere;min-width:0}.term .pr .meta{color:var(--ink-3);white-space:nowrap;flex:none;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.term .ok{color:var(--in)}.term .bad{color:var(--bad)}.term .out{border-left:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink-2);max-height:420px;margin:0 0 0 3px;padding-left:12px;overflow:auto}.term .cur{background:var(--ink);vertical-align:-2px;width:7px;height:13px;animation:1s steps(2,end) infinite blinkc;display:inline-block}@keyframes blinkc{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.term .cur{animation:none}}.term .tft{border-top:1px solid var(--line);height:40px;font:500 11.5px/1 var(--font-data);color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.term .tft input{min-width:0;height:28px;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:0}.work .follow{flex:none}@media (width<=900px){.shell{grid-template-columns:minmax(0,1fr)}.side{flex-direction:row;align-items:center;gap:8px;width:auto;min-width:0;overflow-x:auto}.side .newt{flex:none}.side .top{display:none}.side nav{flex-direction:row}.side .tl,.side .crew,.side .stat,.side .top .ib,.side .stopped{display:none}.side .newt{height:32px;margin:0}.side.folded{flex-direction:row;width:auto}.threadpage.withwork{grid-template-columns:1fr}.work{border-left:0;border-top:1px solid var(--line);max-height:70vh}.convo header.thd{flex-wrap:wrap;height:auto;min-height:56px;padding:10px 16px}}.pc-lab.sig{color:var(--signal)}.tsearch{background:var(--surface);border:1px solid var(--line-2);height:42px;color:var(--ink-3);border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.tsearch input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;flex:1;padding:0}.tsearch.sm{border-radius:99px;width:220px;height:32px;padding:0 12px}.threads-page .fl{height:32px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px/1 var(--font-body);color:var(--ink-2);border-radius:99px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.threads-page .fl.on{background:var(--btn);color:var(--on-btn);box-shadow:none}.segp{background:var(--surface);border-radius:99px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.segp button{height:28px;font:500 12.5px/1 var(--font-body);color:var(--ink-2);border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.segp button.on{background:var(--surface-3);color:var(--ink)}.segp .dot{background:var(--signal);border-radius:50%;width:7px;height:7px}.tlist{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.tlist .gl{font:500 11px/1 var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:16px 18px 8px}.trow{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:28px minmax(0,1fr) 160px 100px 56px;align-items:center;gap:14px;padding:11px 18px;display:grid}.trow:hover{background:var(--surface-2)}.trow.need{background:color-mix(in srgb,var(--signal) 6%,var(--surface))}.trow .tt{flex-direction:column;gap:2px;min-width:0;display:flex}.trow .tt b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.trow .tt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.trow .tm{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.trow .ts .pc-chip{gap:5px}.trow .tw{font:500 11.5px/1 var(--font-data);color:var(--ink-3);text-align:right}.mgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.mcard{background:color-mix(in srgb,var(--hue) 9%,var(--surface));border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.mcard:hover{border-color:var(--line-2)}.mcard.need{box-shadow:inset 0 0 0 1.5px var(--signal);border-color:#0000}.mcard .clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}.mcard .ft{font:500 11px/1 var(--font-data);color:var(--ink-3);justify-content:space-between;gap:8px;display:flex}.mcard .ft .sig{color:var(--signal)}.mcard .ft .blue{color:var(--data)}.trunc{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hrow{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.hrow:first-child{border-top:0}.hrow:hover{background:var(--surface-2)}.hfoot{border-top:1px solid var(--line);font:500 12px/1 var(--font-data);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:20px;padding-top:14px;display:flex}.hfoot b{color:var(--ink-2);font-weight:600}@media (width<=900px){.trow{grid-template-columns:28px minmax(0,1fr) auto}.trow .tm,.trow .tw{display:none}}.term .gate{height:18px;font:600 10px/1 var(--font-data);letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-3);border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.term .gate.sig{background:var(--signal);color:var(--on-signal);box-shadow:none}.newthread{max-width:820px;padding-top:12vh}.newthread h1{text-align:center;font-size:30px}.newthread .ways{grid-template-columns:1fr 1fr;gap:12px 32px;margin-top:8px;display:grid}.newthread .ways p{color:var(--ink-2);grid-template-columns:24px 1fr;gap:10px;font-size:13px;line-height:1.5;display:grid}.newthread .ways p>b{background:var(--surface-3);width:22px;height:22px;color:var(--ink);font:600 11px/22px var(--font-data);text-align:center;border-radius:50%}@media (width<=900px){.newthread{padding-top:24px}.newthread .ways{grid-template-columns:1fr}}.pit:not(.done){border-radius:var(--radius);box-shadow:inset 0 0 0 1.5px var(--signal);background:var(--surface);padding:18px 20px}.pit .t{font:700 17px/1.3 var(--font-display)}.plan.flat{box-shadow:none;background:0 0;border:0;gap:10px;padding:0;overflow:visible}.plan.flat .ph{border:0;gap:10px;padding:0}.plan.flat .cons{background:0 0;border:0;padding:0}.plan.flat .cons .pc-lab,.plan.flat>.pc-lab{margin-top:6px}.plan.flat .pans{background:var(--surface);border:0;border-radius:10px;padding:12px 14px}.plan.flat .it{padding:12px 0}.plan.flat .it .ans{background:var(--surface-2);border-radius:8px;margin-top:4px;padding:8px 10px}.plan.flat .sweep{background:0 0;padding:12px 0 0}.plan.flat .plog{padding:8px 0 0}.plan .bar,.planchip .bar{background:var(--surface-3);border-radius:2px;height:4px;display:block;overflow:hidden}.plan .bar i,.planchip .bar i{background:var(--data);height:100%;transition:width .3s;display:block}.planchip{text-align:left;cursor:pointer;max-width:520px;font:inherit;color:inherit;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.planchip:hover{box-shadow:inset 0 0 0 1px var(--line-2)}.side .nv em.new{background:var(--data);min-width:18px;height:18px;color:var(--on-signal);border-radius:99px;place-items:center;padding:0 5px;display:grid}.side .nv .bd.new,.side .ib .bd.new{background:var(--data)}.home2{grid-template-columns:minmax(0,420px) minmax(0,1fr);display:grid}.home2>section{min-width:0}.home2>.since{padding-right:28px}.home2>.activity{border-left:1px solid var(--line);padding-left:28px}.home2 .sub{color:var(--ink-2);margin-top:6px;font-size:13px}.home2 .empty{text-align:left;padding:18px 4px;font-size:13px}.since .hd{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.since .mark{color:var(--ink-3);flex:none;font-size:12.5px}.since .mark:hover{color:var(--ink)}.since .list{margin-top:14px}.since .it{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:10px 28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 4px;display:grid}.since .it:first-child{border-top:0}.since .it:hover{background:var(--surface)}.since .dot{background:var(--data);border-radius:50%;width:8px;height:8px;margin-top:10px}.since .dot.r{background:0 0}.since .who b{font-size:13.5px;font-weight:600}.since .k{color:var(--ink-3);font-size:12px}.since .txt{color:var(--ink-2);word-break:break-word;margin-top:3px;font-size:14px;line-height:1.5}.since .txt.soft{color:color-mix(in srgb,var(--bad) 62%,var(--ink-2))}.since .it.read .txt{color:var(--ink-3)}.since .t{font:500 11.5px/1.4 var(--font-data);color:var(--ink-3);margin-top:3px}.activity .filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.activity .ch{width:auto;height:30px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 12.5px/1 var(--font-body);color:var(--ink-2);background-color:#0000;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.activity select.ch{cursor:pointer;background-position:right 11px center;padding-right:30px}.activity .ch:hover{color:var(--ink)}.activity .ch.on{background-color:var(--surface-2);color:var(--ink)}.activity .lg{border:1px solid var(--line);border-radius:14px;margin-top:16px;overflow:hidden}.activity .lh,.activity .lr{grid-template-columns:84px 150px 78px minmax(0,1fr) 128px;align-items:center;gap:12px;padding:0 16px;display:grid}.activity .lh{background:var(--surface);height:34px;font:500 11px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.activity .lr{border-top:1px solid var(--line);min-height:48px;color:var(--ink-2);font-size:13px}.activity a.lr:hover{background:var(--surface)}.activity .lr>*{min-width:0}.activity .tm{font:500 12px var(--font-data);color:var(--ink-3);white-space:nowrap}.activity .who{color:var(--ink);align-items:center;gap:8px;display:flex}.activity .who .nm,.activity .w,.activity .by{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity .by{color:var(--ink-3);font-size:12.5px}.activity .by b{color:var(--ink-2);font-weight:500}.activity .foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}@media (width<=1100px){.home2{grid-template-columns:minmax(0,1fr);gap:28px}.home2>.since{padding-right:0}.home2>.activity{border-left:0;padding-left:0}}@media (width<=640px){.activity .lh{display:none}.activity .lr{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px;padding:10px 14px}.activity .lr .w,.activity .lr .by{grid-column:1/-1}}.threadpage.withbtw{grid-template-columns:minmax(0,1fr) 400px}.btw{background:var(--ground-deep);border-left:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.btw .bh{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.btw .bh .ic{color:var(--ink-3);flex:none}.btw .bh b{font:600 13.5px/1 var(--font-body)}.btw .bh small{color:var(--ink-3);font-size:12px}.btw .bh .x{width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;margin-left:auto;display:grid}.btw .bh .x:hover{background:var(--surface-2);color:var(--ink)}.btw .bb{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.btw .hint{color:var(--ink-3);font-size:13px;line-height:1.5}.btw .pair{flex-direction:column;gap:12px;display:flex}.btw .bq{background:var(--surface-3);white-space:pre-wrap;word-break:break-word;border-radius:14px;align-self:flex-end;max-width:85%;padding:8px 13px;font-size:13.5px}.btw .ba{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;line-height:1.55;display:grid}.btw .ba .err0{color:color-mix(in srgb,var(--bad) 62%,var(--ink-2))}.btw .bi{border:1px solid var(--line-2);border-radius:12px;flex:none;margin:0 14px 10px;padding:4px 6px}.btw .bi:focus-within{border-color:var(--ink-3)}.btw .bi textarea{resize:none;background:0 0;border:0;min-height:30px;max-height:140px;padding:6px;font-size:13.5px;line-height:1.45}.btw .bf{color:var(--ink-3);flex:none;align-items:flex-start;gap:6px;padding:0 14px 12px;font-size:12px;line-height:1.45;display:flex}.btw .bf svg{flex:none;margin-top:2px}.composer .chipb.on{background:var(--surface-3);color:var(--ink);box-shadow:none}.composer .chipb kbd{font:500 11px var(--font-data);color:var(--ink-3)}@media (width<=900px){.threadpage.withbtw{grid-template-columns:1fr}.btw{border-left:0;border-top:1px solid var(--line);max-height:70vh}}.sch .tbl td{vertical-align:middle}.sch-row .row{flex-wrap:nowrap}.sch-row td:last-child{white-space:nowrap;width:1%}.sch-row td:first-child{min-width:240px}.sch-row td:nth-child(4){white-space:nowrap}.sch-row{cursor:pointer}.sch-row:hover,.sch-row.on{background:var(--surface-2)}.sch-row.off{opacity:.6}.sch .ell{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.dots{gap:4px;display:inline-flex}.dots i,.res i{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dots i.none{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.dots i.news,.res.news i{background:var(--data)}.dots i.bad,.res.bad i{background:color-mix(in srgb,var(--bad) 70%,var(--ink-2))}.dots i.hollow,.res.hollow i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.dots i.late,.res.late i{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--signal) 70%,var(--ink-2));background:0 0}.dots i.live,.res.live i{background:var(--ink)}.res{white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.res.bad{color:color-mix(in srgb,var(--bad) 70%,var(--ink-2))}.res.late{color:color-mix(in srgb,var(--signal) 70%,var(--ink-2))}.sch-open>td{background:var(--ground);padding:0}.sch-detail{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 340px;gap:28px;padding:18px 20px 22px 56px;display:grid}.sch-hist .tbl tr.link{cursor:pointer}.sch-hist .tbl tr.link:hover{background:var(--surface)}.sch-hist .ell{max-width:340px}.sch-cfg{gap:12px}.sch-cfg code{word-break:break-all;background:var(--surface-2);border-radius:6px;padding:6px 8px}@media (width<=900px){.sch-detail{grid-template-columns:1fr;padding-left:20px}}.ck{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;max-width:560px;margin-left:40px;padding:10px 12px 10px 10px;display:flex}.ck .th{background:var(--surface-2);border-radius:7px;flex:none;width:96px;height:60px;overflow:hidden}.ck .th img{object-fit:cover;object-position:top;width:100%;height:100%}.ck .tx{color:var(--ink-2);font-size:13.5px;line-height:1.5}.ck .tx b{color:var(--in);font-weight:600}.ck .tx small{color:var(--ink-3);font-size:12px;display:block}.crit{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.crit>div{align-items:baseline;gap:8px;display:flex}.crit .y{color:var(--in)}.crit .n{color:var(--soft-bad,var(--bad))}.eff-tag{font:600 11px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);border-radius:5px;padding:5px 7px}.reply{flex-direction:column;gap:6px;min-width:0;display:flex}.acts-row{opacity:0;gap:4px;transition:opacity .12s;display:flex}.msg.bot:hover .acts-row,.acts-row:focus-within{opacity:1}.acts-row:has(.on){opacity:1}@media (hover:none){.acts-row{opacity:1}}.acts-row .act{height:26px;color:var(--ink-3);border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.acts-row .act:hover,.acts-row .act.on{background:var(--surface-2);color:var(--ink)}.rw-anchor{position:relative}.menu.rw-menu{width:290px;top:calc(100% + 6px);left:0}.menu.rw-menu .op svg{margin-top:2px}.rw-shade{z-index:60;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rw-sheet{background:var(--surface);border:1px solid var(--line-2);border-radius:16px;flex-direction:column;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:20px 22px;display:flex;overflow:auto}.rw-sheet h3{font:700 18px/1.25 var(--font-display)}.rw-sheet>p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.rw-sheet .keep{color:var(--ink-3);font-size:12.5px}.rw-sheet .btns{flex-wrap:wrap;gap:8px;display:flex}.rw-grp{border:1px solid var(--line);border-radius:12px;overflow:hidden}.rw-grp .gh{background:var(--surface-2);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.rw-grp .gh small{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:400}.rw-grp .fr{border-top:1px solid var(--line);font:500 12.5px/1.3 var(--font-data);color:var(--ink-2);align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.rw-grp .fr .pth{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rw-grp .fr .hint{font:400 12px var(--font-body);color:var(--ink-3);flex:none;margin-left:auto}.rw-grp .fr.note{font:400 12.5px/1.45 var(--font-body)}.rw-grp .fr.stuck .k{color:var(--soft-bad,var(--bad))}.rw-grp .kM{color:var(--signal)}.rw-grp .kA{color:var(--in)}.rw-grp .kD{color:var(--soft-bad,var(--bad))}.rewound{font:400 13px/1.5 var(--font-body);color:var(--ink-3);margin-left:40px}.rewound>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.rewound>summary::-webkit-details-marker{display:none}.rewound>summary .ic,.rewound>summary svg{transition:transform .15s;transform:rotate(-90deg)}.rewound[open]>summary svg{transform:none}.rewound .rw-body{opacity:.6;flex-direction:column;gap:14px;margin:10px 0 0 -40px;display:flex}.vtbl{border:1px solid var(--line);border-radius:14px;overflow:hidden}.vh,.vr{grid-template-columns:minmax(0,1fr) 120px 200px 72px;align-items:center;gap:14px;padding:0 16px;display:grid}.vh{background:var(--surface);height:34px;font:500 11px/1 var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.vr{border-top:1px solid var(--line);min-height:58px;color:var(--ink);padding-block:8px;font-size:13.5px}.vr:hover{background:var(--surface)}.vr>*{min-width:0}.vr b{margin-right:8px;font-weight:600}.vr small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.vk{height:22px;box-shadow:inset 0 0 0 1px var(--line-2);font:500 11.5px/1 var(--font-data);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;display:inline-flex}.vr .faces{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.vimp{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.vimp label{gap:10px}.vsec{background:var(--surface-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.vsec .lk{background:var(--surface-3);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.vsec small{font:500 12px var(--font-data);color:var(--ink-3);margin-top:2px;display:block}@media (width<=640px){.vh{display:none}.vr{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.vr>.faces{grid-column:1/-1}}
