@font-face{font-family:Nunito;src:url(/fonts/Nunito.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Fredoka;src:url(/fonts/Fredoka.woff2)format("woff2");font-weight:500 700;font-display:swap}:root{--bg:#eceffa;--bg2:#f6eef5;--clay:#f4f6fd;--clay-2:#fff;--ink:#2b2f4a;--ink-2:#5d6385;--ink-3:#8b90ad;--line:#7880aa29;--sh-out:14px 14px 30px #929cc86b, -10px -10px 24px #ffffffeb;--sh-in:inset 5px 5px 10px #ffffffe6, inset -6px -6px 12px #96a0cd38;--sh-press:inset 6px 6px 12px #96a0cd59, inset -6px -6px 12px #ffffffe6;--sh-sm:6px 6px 14px #929cc861, -5px -5px 12px #ffffffe6;--r:28px;--green:#3fbf8f;--amber:#f2a93b;--red:#ef6b6b;--blue:#6c8cff;--violet:#a184f5;--spring:cubic-bezier(.34, 1.56, .64, 1);--safe-b:env(safe-area-inset-bottom,0px);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Nunito,ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:linear-gradient(135deg, var(--bg), var(--bg2));font-size:15px;line-height:1.5;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}h1,h2,h3,h4,.display{letter-spacing:.1px;font-family:Fredoka,Nunito,sans-serif;font-weight:600}a{color:#5562d8}::selection{background:#c9cffd}.blobs{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.blobs i{filter:blur(60px);opacity:.55;border-radius:50%;width:46vmax;height:46vmax;animation:28s ease-in-out infinite alternate drift;position:absolute}.blobs i:first-child{background:#cdd5ff;top:-14vmax;left:-12vmax}.blobs i:nth-child(2){background:#ffd9ea;animation-duration:34s;animation-delay:-8s;top:20vh;right:-16vmax}.blobs i:nth-child(3){background:#d3f4e8;animation-duration:40s;animation-delay:-16s;bottom:-22vmax;left:30vw}@keyframes drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6vmax,4vmax)scale(1.12)}to{transform:translate(-4vmax,7vmax)scale(.95)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.clay{background:var(--clay);border-radius:var(--r);box-shadow:var(--sh-out), var(--sh-in)}.clay-sm{background:var(--clay);box-shadow:var(--sh-sm), var(--sh-in);border-radius:18px}.press{transition:transform .35s var(--spring), box-shadow .25s}.press:active{box-shadow:var(--sh-press);transform:scale(.95)}.app{z-index:1;grid-template-columns:318px minmax(0,1fr) 372px;gap:22px;height:100%;padding:22px;display:grid;position:relative}.col{flex-direction:column;min-height:0;display:flex}@media (width<=1280px){.app{grid-template-columns:290px minmax(0,1fr) 330px;gap:16px;padding:16px}}@media (width<=1240px){.app{grid-template-columns:264px minmax(0,1fr) 316px}}@media (width<=940px){.app{grid-template-columns:264px minmax(0,1fr)}.right{display:none}.app.show-right .right{z-index:40;width:min(380px,92vw);box-shadow:0 30px 80px #282c5a59, var(--sh-out);display:flex;position:fixed;top:12px;bottom:12px;right:12px}}@media (width<=760px){.app{padding:10px 10px calc(84px + var(--safe-b));display:block}.app>.col{height:100%;display:none}.app[data-view=office]>.left,.app[data-view=chat]>.center,.app[data-view=live]>.right,.app[data-view=board]>.right{display:flex}.app.show-right .right{width:auto;position:static}}.pop{--s:56px;width:var(--s);height:calc(var(--s) * 1.45);flex:none;position:relative}.pop .disc{width:var(--s);height:var(--s);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--c) 35%, white), var(--c));border-radius:50%;position:absolute;bottom:0;left:0;box-shadow:inset 4px 4px 8px #ffffff8c,inset -5px -6px 10px #00000024,4px 6px 12px #7880b459}.pop .ring{width:calc(var(--s) + 10px);height:calc(var(--s) + 10px);opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;bottom:-5px;left:-5px}.pop[data-state=working] .ring{opacity:1;background:conic-gradient(from 0deg, var(--green), #8ff0c8, transparent 55%, var(--green));animation:1.6s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px))}.pop[data-state=stuck] .ring{opacity:1;background:var(--amber);animation:1.4s ease-in-out infinite blink;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px))}.pop[data-state=blocked] .ring{opacity:1;background:var(--red);animation:1s ease-in-out infinite blink;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px));mask:radial-gradient(circle,#0000 calc(50% - 4px),#000 calc(50% - 3px))}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.35}}.pop .fig{left:calc(var(--s) * -.5);width:calc(var(--s) * 2);height:calc(var(--s) * 1.8);pointer-events:none;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - var(--s) * .5) no-repeat, radial-gradient(circle calc(var(--s) * .5) at 50% calc(100% - var(--s) * .5), #000 98%, transparent 100%) no-repeat;-webkit-mask:linear-gradient(#000, #000) top / 100% calc(100% - var(--s) * .5) no-repeat, radial-gradient(circle calc(var(--s) * .5) at 50% calc(100% - var(--s) * .5), #000 98%, transparent 100%) no-repeat;mask:linear-gradient(#000, #000) top / 100% calc(100% - var(--s) * .5) no-repeat, radial-gradient(circle calc(var(--s) * .5) at 50% calc(100% - var(--s) * .5), #000 98%, transparent 100%) no-repeat;position:absolute;bottom:0}.pop img{left:50%;top:calc(var(--s) * .18);width:calc(var(--s) * 2.1);transition:transform .45s var(--spring);pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 3px #3c3c642e);position:absolute;transform:translate(-50%)}.pop[data-state=working] img{animation:1.8s ease-in-out infinite bob}@keyframes bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translateX(-50%) translateY(calc(var(--s) * -.07))}}.hoverpop:hover .pop img,.pop.big:hover img{transform:translateX(-50%) translateY(calc(var(--s) * -.1)) scale(1.06)}.pop .badge{border:3px solid var(--clay);background:#c4c8dc;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-2px;right:-3px}.pop[data-state=working] .badge{background:var(--green)}.pop[data-state=stuck] .badge{background:var(--amber)}.pop[data-state=blocked] .badge{background:var(--red)}.pop[data-state=queued] .badge{background:var(--blue)}.brand{align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.brand h1{margin:0;font-size:22px}.brand .sub{color:var(--ink-2);font-size:12.5px}.conn{background:var(--red);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #ef6b6b26}.conn.on{background:var(--green);animation:2.4s infinite pulse;box-shadow:0 0 0 4px #3fbf8f2e}@keyframes pulse{0%{box-shadow:0 0 #3fbf8f73}70%{box-shadow:0 0 0 9px #3fbf8f00}to{box-shadow:0 0 #3fbf8f00}}.summary{flex-wrap:wrap;gap:8px;padding:0 18px 12px;display:flex}.chip{background:var(--clay);box-shadow:var(--sh-sm);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.chip .d{border-radius:50%;width:8px;height:8px}.scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7880aa4d transparent;overflow-y:auto}.agents{flex-direction:column;flex:1;gap:12px;padding:6px 14px 18px;display:flex}.acard{text-align:left;background:var(--clay);width:100%;box-shadow:var(--sh-sm), var(--sh-in);transition:transform .4s var(--spring), box-shadow .3s;border-radius:22px;align-items:flex-end;gap:12px;padding:10px 12px 12px;display:flex;position:relative}.acard:hover{transform:translateY(-2px)}.acard.sel{background:var(--clay-2);box-shadow:0 0 0 2.5px color-mix(in srgb, var(--c) 70%, white), var(--sh-out), var(--sh-in)}.acard .meta{flex:1;min-width:0;padding-bottom:2px}.acard .top{align-items:center;gap:8px;display:flex}.acard .name{font-family:Fredoka;font-size:16.5px;font-weight:600}.acard .role{color:var(--ink-2);font-size:12.5px}.state{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11.5px;font-weight:800}.state.working{color:#1d8a62;background:#d9f6ea}.state.stuck{color:#ad6a0b;background:#fdebd0}.state.blocked{color:#c03b3b;background:#fde0e0}.state.queued{color:#4058c9;background:#e1e8ff}.state.idle{color:#7a7f9c;background:#eceef6}.doing{color:var(--ink);box-shadow:var(--sh-in);overflow-wrap:anywhere;background:#ffffffa6;border-radius:12px;margin-top:5px;padding:5px 9px;font-size:12.5px}.doing .cl{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.now-card .doing .cl{-webkit-line-clamp:3}.doing b{font-weight:800}.doing .t{color:var(--ink-3);font-weight:700}.warn{color:#b0541c;margin-top:5px;font-size:12px;font-weight:700}.threads{box-shadow:var(--sh-in);background:#ffffff80;border-radius:18px;margin:2px 6px 4px 18px;padding:8px}.trow{text-align:left;border-radius:12px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:13.5px;transition:background .2s;display:flex}.trow:hover{background:#fffc}.trow.sel{box-shadow:var(--sh-sm);background:#fff;font-weight:700}.trow .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.src{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-3);background:#eceef6;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:800}.src.web{color:#4058c9;background:#e1e8ff}.src.telegram{color:#1f86b6;background:#def2fb}.src.task{color:#7d4cc4;background:#f3e6ff}.src.scheduled{color:#a86a00;background:#fff1d6}.live-dot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite pulse}.newthread{color:#4058c9;background:#e8edff;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;padding:8px;font-size:13px;font-weight:800;display:flex}.more{color:var(--ink-2);padding:6px 9px;font-size:12.5px;font-weight:700}.tsearch{box-shadow:var(--sh-press);color:var(--ink-3);background:#fff;border-radius:12px;align-items:center;gap:6px;margin:0 0 6px;padding:6px 10px;display:flex}.tsearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.tsearch button{color:var(--ink-3);place-items:center;display:grid}.trow.bgrow{color:var(--ink-2);border-top:1px dashed #7880b440;border-radius:0 0 12px 12px;margin-top:4px;padding-top:9px;font-weight:700}.trow.bgrow .chev{transition:transform .3s var(--spring)}.trow.bgrow.open .chev{transform:rotate(90deg)}.trow.bgrow .cnt{color:var(--ink-3);background:#eceef6;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800}.trow.sub{padding-left:26px;font-size:13px}.center{position:relative;overflow:hidden}.chead{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;padding:14px 20px 12px;display:flex}.chead .who{flex:1;min-width:0}.chead h2{align-items:center;gap:8px;margin:0;font-size:21px;line-height:1.2;display:flex}.chead .ttl{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.iconbtn{background:var(--clay);width:40px;height:40px;box-shadow:var(--sh-sm);border-radius:14px;flex:none;place-items:center;display:grid}.iconbtn:hover{color:#4058c9}.timeline>*{flex-shrink:0}.timeline{flex-direction:column;flex:1;gap:14px;padding:20px 22px 10px;display:flex}.empty{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:10px;max-width:380px;margin:auto;display:flex}.msg{align-items:flex-end;gap:10px;max-width:100%;display:flex}.msg.me{justify-content:flex-end}.bubble{overflow-wrap:anywhere;border-radius:22px;max-width:min(720px,88%);padding:12px 16px}.msg.me .bubble{color:#fff;background:linear-gradient(145deg,#8d9bff,#6c7cf5);border-bottom-right-radius:8px;box-shadow:8px 10px 20px #6c7cf559,inset 3px 3px 6px #ffffff59,inset -4px -4px 8px #2832a040}.msg.me .bubble a{color:#fff}.msg.ai .bubble{background:var(--clay-2);box-shadow:var(--sh-sm), var(--sh-in);border-bottom-left-radius:8px}.bubble p{margin:0 0 8px}.bubble p:last-child{margin-bottom:0}.bubble h3,.bubble h4,.bubble h5,.bubble h6{margin:10px 0 6px;font-size:16px}.bubble ul,.bubble ol{margin:4px 0 8px;padding-left:22px}.bubble pre{color:#e8eaf7;background:#262a40;border-radius:14px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.bubble code{background:#6e78b41f;border-radius:6px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,monospace;font-size:.88em}.bubble pre code{background:0 0;padding:0}.bubble blockquote{color:var(--ink-2);border-left:4px solid #c9cffd;margin:6px 0;padding:4px 12px}.bubble .tbl{overflow-x:auto}.bubble table{border-collapse:collapse;margin:6px 0;font-size:13.5px}.bubble th,.bubble td{border:1px solid var(--line);text-align:left;padding:5px 9px}.bubble th{background:#f1f3fb}.bubble a.file{background:#eef1ff;border-radius:999px;padding:1px 9px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.stamp{color:var(--ink-3);margin:4px 6px 0;font-size:11px}.media{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.media img{width:180px;max-width:100%;box-shadow:var(--sh-sm);cursor:zoom-in;border-radius:16px}.note{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:#fff9;border-radius:999px;align-self:center;max-width:80%;padding:4px 12px;font-size:12px;overflow:hidden}.work{max-width:min(720px,100% - 46px);box-shadow:var(--sh-in);background:#ffffff8c;border-radius:20px;margin-left:46px;padding:10px 12px}.work .wh{color:var(--ink-2);text-align:left;align-items:center;gap:8px;width:100%;font-size:12.5px;font-weight:800;display:flex}.work .wh .grow{flex:1}.step{border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:5px 4px;font-size:13px;display:grid}.step .ic{width:22px;height:22px;box-shadow:var(--sh-sm);background:#fff;border-radius:8px;place-items:center;display:grid}.step .ic svg{width:13px;height:13px}.step .v{font-weight:700}.step .a{color:var(--ink-2);overflow-wrap:anywhere;font-family:ui-monospace,JetBrains Mono,monospace;font-size:11.5px}.step .r{color:var(--ink-3);white-space:nowrap;font-size:11px}.step.err .v{color:#c03b3b}.step .res{color:#dfe3f7;white-space:pre-wrap;background:#262a40;border-radius:10px;grid-column:2/4;max-height:220px;padding:7px 9px;font-family:ui-monospace,monospace;font-size:11px;overflow:auto}.step.clickable{cursor:pointer}.step.clickable:hover{background:#ffffffb3}.handoff{color:#6a3db3;background:#f3e6ff;border-radius:999px;align-items:center;gap:6px;margin-top:3px;padding:2px 10px 2px 3px;font-size:12px;font-weight:800;display:inline-flex}.handoff img{object-fit:cover;object-position:50% 12%;background:#fff;border-radius:50%;width:20px;height:20px}.think{color:#6a5aa8;cursor:pointer;text-align:left;border-radius:10px;align-items:flex-start;gap:8px;width:100%;padding:5px 6px;font-size:13px;display:flex}.think:hover{background:#a184f514}.think .full{white-space:pre-wrap;color:#5a4d92;background:#f5f0ff;border-radius:12px;max-height:300px;margin-top:4px;padding:8px 10px;font-size:12.5px;overflow:auto}.spin{animation:1s linear infinite spin}.dots i{background:currentColor;border-radius:50%;width:5px;height:5px;margin:0 1.5px;animation:1.2s infinite dot;display:inline-block}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.livecard{max-width:min(720px,100% - 46px);box-shadow:0 0 0 2px #3fbf8f59, var(--sh-sm), var(--sh-in);background:linear-gradient(145deg,#f1fff8,#e6f7ff);border-radius:22px;margin:4px 0 4px 46px;padding:12px 14px;position:relative;overflow:hidden}.livecard:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffffb3 50%,#0000 70%);animation:2.6s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sheen{to{transform:translate(100%)}}.livecard.stuck{box-shadow:0 0 0 2px #f2a93b73, var(--sh-sm), var(--sh-in);background:linear-gradient(145deg,#fff8ec,#fff1df)}.livecard .lh{align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.livecard .lh .tm{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:12.5px}.livecard .now{margin-top:6px;font-size:13.5px}.livecard .thought{color:#6a5aa8;margin-top:4px;font-size:12.5px;font-style:italic}.livecard .stream{box-shadow:var(--sh-in);background:#fff;border-radius:14px;margin-top:8px;padding:8px 12px;font-size:14px}.caret{vertical-align:-2px;background:#6c7cf5;border-radius:2px;width:7px;height:15px;margin-left:2px;animation:.9s infinite blink;display:inline-block}.composer{padding:10px 16px 16px}.composer .box{background:var(--clay-2);box-shadow:var(--sh-press);border-radius:24px;align-items:flex-end;gap:10px;padding:8px 8px 8px 16px;display:flex}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-height:26px;max-height:200px;padding:6px 0;font-size:15px}.send{color:#fff;width:46px;height:46px;transition:transform .35s var(--spring);background:linear-gradient(145deg,#8d9bff,#6c7cf5);border-radius:16px;place-items:center;display:grid;box-shadow:6px 8px 16px #6c7cf566,inset 3px 3px 6px #ffffff59,inset -4px -4px 8px #2832a040}.send:disabled{filter:grayscale(.8);opacity:.5}.send.stop{background:linear-gradient(145deg,#ff9b9b,#ef6b6b);box-shadow:6px 8px 16px #ef6b6b66,inset 3px 3px 6px #ffffff59}.readonly{box-shadow:var(--sh-in);color:var(--ink-2);background:#fff9;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 16px 16px;padding:12px 16px;font-size:13.5px;display:flex}.btn{background:var(--clay);box-shadow:var(--sh-sm), var(--sh-in);transition:transform .35s var(--spring);border-radius:14px;align-items:center;gap:6px;padding:9px 16px;font-size:13.5px;font-weight:800;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(145deg,#8d9bff,#6c7cf5);box-shadow:6px 8px 16px #6c7cf559,inset 3px 3px 6px #ffffff59}.btn:active{transform:scale(.95)}.jump{z-index:5;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.err{color:#c03b3b;font-size:13px;font-weight:700}.tabs{box-shadow:var(--sh-in);background:#ffffff73;border-radius:20px;gap:6px;margin:12px 12px 4px;padding:12px;display:flex;position:relative}.tab{color:var(--ink-2);z-index:1;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-size:13.5px;font-weight:800;display:flex;position:relative}@media (width<=1240px){.tabs{gap:4px;padding:8px}.tab{white-space:nowrap;gap:4px;padding:8px 4px;font-size:13px}}.tab.on{color:var(--ink)}.tab .pill{background:var(--clay-2);box-shadow:var(--sh-sm);z-index:-1;border-radius:14px;position:absolute;inset:0}.panel{flex-direction:column;flex:1;gap:12px;padding:10px 14px 18px;display:flex}.sect{color:var(--ink-2);align-items:center;gap:8px;margin:6px 4px 0;font-family:Fredoka;font-size:15px;font-weight:600;display:flex}.now-card{background:var(--clay-2);box-shadow:var(--sh-sm), var(--sh-in);cursor:pointer;text-align:left;border-radius:22px;flex-direction:column;gap:6px;width:100%;padding:12px;display:flex}.now-card .row{align-items:flex-end;gap:10px;display:flex}.now-card .nm{font-family:Fredoka;font-size:15.5px;font-weight:600}.now-card .tm{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:12px;font-weight:700}.now-card .bar{background:#e6e9f5;border-radius:999px;height:6px;overflow:hidden}.now-card .bar i{background:linear-gradient(90deg, var(--green), #8ff0c8);border-radius:999px;width:40%;height:100%;animation:1.6s ease-in-out infinite slide;display:block}.now-card.stuck .bar i{background:var(--amber);animation-duration:3.5s}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.helpers{flex-direction:column;gap:5px;margin-top:2px;display:flex}.helper{color:var(--ink-2);background:#f6f7fc;border-radius:12px;padding:6px 9px;font-size:12px}.helper b{color:var(--ink)}.helper .mono{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-family:ui-monospace,monospace;font-size:11px;display:block;overflow:hidden}.feed{flex-direction:column;gap:6px;display:flex}.fitem{text-align:left;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;width:100%;padding:7px 8px;font-size:12.5px;display:grid}.fitem:hover{background:#ffffffa6}.fitem img{object-fit:cover;object-position:50% 10%;background:var(--c);width:30px;height:30px;box-shadow:var(--sh-sm);border-radius:50%}.fitem .l1{align-items:baseline;gap:6px;display:flex}.fitem .l1 b{font-weight:800}.fitem .l1 .w{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:11px}.fitem .l2{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fitem .l2.mono{font-family:ui-monospace,monospace;font-size:11.5px}.calm{text-align:center;color:var(--ink-2);padding:18px 10px;font-size:13.5px}.map{flex-direction:column;gap:10px;display:flex}.edge{background:var(--clay-2);box-shadow:var(--sh-sm), var(--sh-in);border-radius:20px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:6px;padding:10px;display:grid}.edge .mid{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.edge .mid .tt{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:700;display:-webkit-box;overflow:hidden}.wire{width:100%;height:10px}.wire line{stroke:#b9c0e6;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 8}.wire.on line{stroke:var(--green);animation:.8s linear infinite flow}.wire.blocked line{stroke:var(--red)}@keyframes flow{to{stroke-dashoffset:-20px}}.bcol{flex-direction:column;gap:8px;display:flex}.bcol h4{color:var(--ink-2);align-items:center;gap:8px;margin:8px 4px 2px;font-size:14px;display:flex}.bcol h4 .n{box-shadow:var(--sh-sm);background:#fff;border-radius:999px;padding:0 8px;font-size:11.5px}.tcard{background:var(--clay-2);box-shadow:var(--sh-sm), var(--sh-in);text-align:left;border-radius:18px;grid-template-columns:34px minmax(0,1fr);gap:9px;width:100%;padding:10px;font-size:13px;display:grid}.tcard img{object-fit:cover;object-position:50% 10%;background:var(--c);border-radius:50%;width:34px;height:34px}.tcard .tt{font-weight:700;line-height:1.3}.tcard .sm{color:var(--ink-3);margin-top:2px;font-size:11.5px}.tcard .det{color:var(--ink-2);white-space:pre-wrap;background:#f6f7fc;border-radius:12px;grid-column:1/3;padding:8px 10px;font-size:12.5px}.mnav{display:none}@media (width<=760px){.mnav{z-index:30;left:10px;right:10px;bottom:calc(10px + var(--safe-b));background:var(--clay);box-shadow:var(--sh-out), var(--sh-in);border-radius:26px;gap:6px;padding:8px;display:flex;position:fixed}.mnav button{color:var(--ink-3);border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:800;display:flex;position:relative}.mnav button.on{color:var(--ink);background:var(--clay-2);box-shadow:var(--sh-sm)}.mnav .cnt{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;display:grid;position:absolute;top:2px;right:calc(50% - 22px)}.chead{padding:10px 12px}.timeline{padding:14px 12px 8px}.composer{padding:8px 8px 10px}.work,.livecard{max-width:100%;margin-left:0}.bubble{max-width:92%}.composer textarea{font-size:16px}.iconbtn{width:44px;height:44px}.back{display:grid!important}}.back,.live-toggle{display:none!important}@media (width>=761px) and (width<=940px){.live-toggle{display:grid!important}}.toasts{z-index:60;flex-direction:column;gap:10px;width:min(360px,100vw - 24px);display:flex;position:fixed;top:20px;right:20px}@media (width<=760px){.toasts{top:12px;right:12px}}.toast{background:var(--clay-2);box-shadow:var(--sh-out), var(--sh-in);cursor:pointer;border-radius:20px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13.5px;font-weight:700;display:flex}.toast img{object-fit:cover;object-position:50% 10%;background:var(--c);border-radius:50%;width:36px;height:36px}.login{z-index:1;place-items:center;height:100%;padding:20px;display:grid;position:relative}.login .card{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(480px,100%);padding:34px 30px 30px;display:flex}.login .crowd{justify-content:center;margin-bottom:4px;display:flex}.login .crowd .pop{margin:0 -3px}.login input{width:100%;box-shadow:var(--sh-press);text-align:center;background:#fff;border:0;border-radius:18px;outline:0;padding:14px 18px;font-size:16px}.lightbox{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e20378c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lightbox img{border-radius:20px;max-width:100%;max-height:90vh;box-shadow:0 30px 60px #00000059}.modal{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1e203759;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal .card{width:min(560px,100%);max-height:86vh;padding:22px;overflow:auto}.modal pre{white-space:pre-wrap;color:#e2e6f8;background:#262a40;border-radius:14px;max-height:60vh;padding:12px;font-family:ui-monospace,monospace;font-size:12px;overflow:auto}.field{width:100%;box-shadow:var(--sh-press);background:#fff;border:0;border-radius:16px;outline:0;padding:12px 16px;font-size:15px}.ask{box-shadow:var(--sh-sm), inset 0 0 0 2px #f5b43c59;background:linear-gradient(160deg,#fff8e6,#fff);border-radius:20px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.ask-h{color:#a26a00;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex}.ask-q{font-size:14px;line-height:1.45}.ask-q p{margin:0 0 6px}.ask-cmd{color:#e8eaff;white-space:pre-wrap;word-break:break-word;background:#2a2d45;border-radius:12px;max-height:180px;margin:0;padding:10px 12px;font-size:12px;overflow:auto}.ask-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-row .field{flex:1;min-width:160px;padding:10px 14px;font-size:14px}.ask-opts{flex-direction:column;gap:8px;display:flex}.opt{text-align:left;box-shadow:var(--sh-sm), var(--sh-in);transition:transform .35s var(--spring), box-shadow .2s;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.opt:hover{transform:translateY(-2px)scale(1.01)}.opt:active{transform:scale(.97)}.opt.rec{box-shadow:var(--sh-sm), inset 0 0 0 2px #6c7cf58c}.opt .star{color:#6c7cf5;white-space:nowrap;background:#eef0ff;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.opt .box{background:var(--clay);width:20px;height:20px;box-shadow:var(--sh-press);color:#fff;border-radius:7px;flex:none;place-items:center;display:grid}.opt.check.on .box{box-shadow:none;background:linear-gradient(145deg,#8d9bff,#6c7cf5)}.ask-sent{color:#1f9d6b;align-items:center;gap:6px;font-size:13.5px;font-weight:800;display:flex}.ask-err{color:var(--red);font-size:13px;font-weight:700}.btn.danger{color:#c0392b}.btn:disabled{opacity:.5;pointer-events:none}
