.stage-svg{display:block;width:100%;height:auto}.stage-svg .node{cursor:pointer;outline:none}.stage-svg .node:hover polygon.body{filter:url(#glow) brightness(1.35)}.stage-svg .node:focus-visible polygon.body{stroke:#fff;stroke-width:3.5}.stage-svg text{font-family:inherit;pointer-events:none}@media (prefers-reduced-motion: reduce){.stage-svg *{transition:none!important}}@font-face{font-family:Inter;src:local("Inter"),local("Inter Regular");font-display:swap}:root{color-scheme:dark;--bg:#121212;--line:#2b2b2b;--ink:#f1f1f1;--muted:#ababab;--violet:#8a8a8a;--cyan:#f1f1f1;--gold:#f99c00;--green:#00d294;--pink:#e5484d;--dim:#353535}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}.hexcut{clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%)}.top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:#161616;flex-wrap:wrap;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.14em;font-size:13px}.brand svg{width:26px;height:26px}.client{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.chip{padding:5px 16px;font-size:12px;letter-spacing:.06em;background:#1c1c1c;color:#dedede;white-space:nowrap}.chip.warn{background:#2b2213;color:var(--gold)}.chip.bad{background:#2a1a1b;color:var(--pink)}.chip.good{background:#0f2a23;color:var(--green)}.fillbtn{border:0;cursor:pointer;padding:8px 20px;font-size:13px;font-weight:800;letter-spacing:.08em;background:#00d294;color:#121212;min-height:36px}.mic{width:52px;height:46px;border:0;cursor:pointer;background:#353535;color:#f1f1f1;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:grid;place-items:center}.mic.live{background:#00d294;animation:pulse 1.2s infinite}@keyframes pulse{50%{filter:brightness(1.4) drop-shadow(0 0 10px #00d294)}}.stage-wrap{position:relative;max-width:1280px;margin:0 auto}.stage{position:relative;background:#121212}.node{cursor:pointer}.node:hover polygon.body{filter:url(#glow) brightness(1.35)}.node.active polygon.body{stroke:#fff;stroke-width:3}.hint{position:absolute;bottom:12px;left:16px;font-size:12px;color:var(--muted);letter-spacing:.05em}.collected{position:absolute;top:12px;left:16px;font-size:12px;color:#c4c4c4;letter-spacing:.05em}.collected b{color:var(--green)}.card{position:absolute;top:16px;right:16px;width:min(420px,calc(100% - 32px));max-height:calc(100% - 32px);overflow:auto;background:#1c1c1cf7;border:1px solid #353535;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:18px 20px 20px;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);box-shadow:0 0 40px #00000080;transform:translate(12px);opacity:0;pointer-events:none;transition:.25s;z-index:10}.card.open{transform:none;opacity:1;pointer-events:auto}.card h3{margin:0;font-size:18px;display:flex;align-items:center;gap:10px}.k{display:inline-grid;place-items:center;width:30px;height:26px;font-size:12px;font-weight:800;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#121212;flex:none}.close{position:absolute;top:8px;right:10px;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;width:40px;height:40px}.meta{color:var(--muted);font-size:14px;margin:4px 0 10px}.bar{height:6px;background:#272727;margin:6px 0 12px}.bar i{display:block;height:100%;background:var(--green)}.card h4{margin:16px 0 6px;font-size:12px;letter-spacing:.12em;color:#ababab;text-transform:uppercase}.card ul{margin:0;padding:0;list-style:none}.card li{padding:7px 10px;margin-bottom:5px;background:#1c1c1c;font-size:14px;display:flex;gap:8px;align-items:flex-start}.rec{border-left:3px solid var(--cyan);display:block!important}.tag{font-size:12px;padding:1px 7px;letter-spacing:.05em;white-space:nowrap;background:#2b2b2b;color:#c4c4c4}.tag.intake{background:#2b2b2b}.tag.human{background:#10302a;color:var(--green)}.tag.scan,.tag.social{background:#2b2213;color:var(--gold)}.tag.pend,.tag.gate{background:#2a1a1b;color:var(--pink)}.acts{margin-left:auto;display:flex;gap:4px}.acts button{font-size:14px;padding:4px 8px;border:0;cursor:pointer;background:#2b2b2b;color:#e6e6e6;min-height:28px}.f{padding:9px 10px;margin-bottom:6px;background:#1c1c1c}.f .lab{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.f .lab .name{font-weight:600}.f.miss .lab .name{color:var(--pink)}.f.ok .lab .name{color:var(--green)}.f .path{font-family:ui-monospace,Consolas,monospace;font-size:12px;color:#8f8f8f}.f .val{margin-top:4px;color:#f1f1f1;font-size:14px;word-break:break-word}.f .row{display:flex;gap:8px;margin-top:6px;align-items:center;flex-wrap:wrap}.f input,.f select,.f textarea{flex:1 1 140px;min-width:0;background:#121212;border:1px solid #353535;color:#f1f1f1;padding:8px 9px;font-size:14px;min-height:38px}.f textarea{min-height:64px;resize:vertical;width:100%}.f input[type=color]{flex:0 0 44px;padding:2px;height:38px}.f input[type=file]{font-size:14px}.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #f1f1f126}.help{font-size:14px;color:var(--muted);margin-top:4px}.btn{border:0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.06em;padding:8px 16px;background:#f1f1f1;color:#121212;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,8px 100%,0 50%);min-height:36px}.btn.ghost{background:#2b2b2b}.thumbs{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.thumbs img{width:56px;height:56px;object-fit:cover;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.thumbs span{font-size:14px;padding:4px 8px;background:#2b2b2b}.sw{display:inline-block;width:18px;height:20px;vertical-align:middle;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);margin-right:3px}.grp{display:flex;gap:6px;flex-wrap:wrap}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,20px);background:#1c1c1c;border:1px solid var(--green);color:#e6f7f1;padding:10px 22px;font-size:14px;opacity:0;transition:.3s;pointer-events:none;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);z-index:50;max-width:calc(100% - 24px);text-align:center}.toast.show{opacity:1;transform:translate(-50%)}.toast code{font-family:ui-monospace,Consolas,monospace;color:#7fe3c6}.qdots{display:flex;gap:6px;margin:8px 0 12px}.qdots i{flex:1;height:4px;background:#272727}.qdots i.done{background:var(--green)}.qdots i.now{background:var(--cyan)}.qchips{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.qchip{border:1px solid #353535;background:#1c1c1c;color:#dedede;padding:8px 14px;font-size:14px;cursor:pointer;min-height:36px}.qchip.on{background:#2b2b2b;border-color:var(--cyan);color:#fff}.steps{font-size:12px;color:var(--muted);letter-spacing:.1em}.gap-q{font-size:15px;margin:8px 0 10px;color:#e6e6e6}.stats{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(240px,calc((100% - 24px) / 3))),1fr));gap:12px;padding:14px 16px 12px}.stats>.stat{min-width:0;max-height:156px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#353535 transparent}.stats>.stat:nth-child(5){grid-column:span 2}@media (min-width:761px) and (min-height:501px) and (max-height:560px){.stats>.stat:nth-child(5){grid-column:auto}}.stat .sub{overflow-wrap:anywhere}.stat{background:#1c1c1c;border:1px solid var(--line);padding:12px 14px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);cursor:pointer}.stat .lbl{font-size:12px;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.stat .val{font-size:16px;font-weight:750}.stat .sub{font-size:14px;color:var(--muted)}.stat .rowx{display:flex;gap:12px;align-items:center;margin-top:6px}.swrow{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.swrow div{display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--muted);font-family:ui-monospace,Consolas,monospace}.tones{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tones span{font-size:14px;padding:4px 14px;background:#2b2b2b;color:#e6e6e6}.quote{margin:8px 0 6px;font-size:15px;color:#f1f1f1;font-style:italic;line-height:1.45}ul.mem{list-style:none;margin:8px 0 0;padding:0}ul.mem li{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0;border-bottom:1px solid #2b2b2b}ul.mem li:last-child{border-bottom:0}ul.mem i{width:9px;height:10px;flex:none;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}ul.mem i.pending{background:var(--pink);box-shadow:0 0 8px var(--pink)}ul.mem i.added{background:var(--gold)}ul.mem em{margin-left:auto;font-style:normal;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.foot{max-width:1280px;margin:0 auto;padding:0 16px 28px;color:var(--muted);font-size:14px}.m-only{display:none}.m-core{display:grid;place-items:center;padding:18px 0 6px}.m-core svg{width:190px;height:190px}.m-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px;padding:6px 16px 10px}.m-tile{color:var(--ink);position:relative;aspect-ratio:1/1.08;display:grid;place-items:center;text-align:center;cursor:pointer;background:var(--tc);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);border:0;padding:0}.m-tile .in{position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:#262626;clip-path:inherit;display:grid;place-items:center;align-content:center;gap:0}.m-tile b{font-size:22px;line-height:1}.m-tile span{font-size:13px;color:#c4c4c4}.m-tile em{font-style:normal;font-size:14px;color:var(--tc);font-weight:700}.m-tile .dot{position:absolute;top:14%;right:22%;width:10px;height:11px;background:var(--pink);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);animation:pulse 1.4s infinite}.m-flow{padding:4px 16px 12px}.m-flow .lbl{font-size:12px;letter-spacing:.12em;color:var(--muted);margin:8px 0 6px}.m-flow .grp button{border:0;background:#1c1c1c;color:#dedede;font-size:14px;padding:8px 14px;min-height:44px;cursor:pointer}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.top{padding:10px 12px}.brand{font-size:12px}.client .chip:first-child{display:none}.client{width:100%;justify-content:space-between}.fillbtn{flex:1}.m-only{display:block}.collected{position:static;padding:10px 16px 0}.card{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-height:84vh;transform:translateY(24px);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%,0 24px);padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.card.open{transform:none}.stats{padding:12px}.stats>.stat{max-height:260px}.stats>.stat:nth-child(5){grid-column:auto}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}body{background:#121212}.top{background:#161616;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:none}.brand{gap:14px}.brand svg{width:46px;height:46px;filter:none}.brand .bt{font-size:24px;letter-spacing:.42em;font-weight:600;color:#f1f1f1;line-height:1.1}.brand .bs{font-size:12px;letter-spacing:.24em;color:#ababab;font-weight:600}.chip{border:1px solid #353535;background:#1c1c1c;font-weight:600}.chip.warn{border-color:#6b4a10}.chip.good{border-color:#1a6b52}.fillbtn{box-shadow:none}.mic{background:#353535;box-shadow:none;width:56px;height:50px}.stage{background:transparent}.collected{font-size:14px;letter-spacing:.06em;color:#e6e6e6;top:14px;left:22px}.collected b{color:#00d294}.hint{color:#8f8f8f;letter-spacing:.12em}.stat{border:1px solid rgba(255,255,255,.1);box-shadow:none;background:#1c1c1c}.stat .lbl{color:#ababab;font-weight:600}.stat:hover{border-color:#ffffff59}.tones span{border:1px solid #353535;background:#1c1c1c}.m-core svg{width:300px;height:236px}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.brand .bt{font-size:17px;letter-spacing:.3em}.brand .bs{display:none}.brand svg{width:34px;height:34px}.collected{font-size:13px}}.m-tile.focus{filter:drop-shadow(0 0 12px #fff);--ts:1.06}.m-tile{--ts:1;transform:scale(var(--ts));transition:transform .3s}.tag.sprea{background:#2b2b2b;color:#ababab}.tag.crm{background:#0f2a23;color:var(--green)}.crmchip{cursor:pointer;border:1px dashed #00d294;color:#7fe3c6}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.coach{position:fixed;left:0;right:0;bottom:0;width:100%;transform:translateY(24px);clip-path:none;padding:16px 14px calc(18px + env(safe-area-inset-bottom));max-height:78vh;overflow:auto}.coach.open{transform:none}.qq{font-size:18px}.qcount{display:none}.crmchip{flex:1;text-align:center}}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.ivbtn{flex:1}}body{padding-left:256px}.side{position:fixed;left:0;top:0;bottom:0;width:256px;z-index:30;display:flex;flex-direction:column;gap:18px;padding:18px 14px;overflow-y:auto;background:#161616;border-right:1px solid rgba(255,255,255,.1);box-shadow:none}.side .brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.14em;font-size:13px}.side .brand svg{width:40px;height:40px;flex:none}.sgrp{display:flex;flex-direction:column;gap:8px}.sfoot{margin-top:auto}.slab{font-size:12px;letter-spacing:.2em;color:#8f8f8f;font-weight:700}.sclient{display:flex;flex-direction:column;gap:2px;padding:10px 14px;background:#1c1c1c;border:1px solid #353535;font-weight:800;font-size:15px;color:#f1f1f1;letter-spacing:.04em}.sver{font-size:12px;color:#8f8f8f;font-weight:600;letter-spacing:.14em}.side .chip,.side .ivbtn,.side .fillbtn,.snav{width:100%;text-align:center;white-space:normal}.snav{border:1px solid #353535;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:800;letter-spacing:.08em;background:#1c1c1c;color:#dedede;min-height:36px}.snav.ghost{background:transparent;color:#8f8f8f;font-weight:600}.svoice{display:flex;align-items:center;gap:10px;font-size:14px;color:#dedede}.found{margin-top:8px;font-size:14px;color:#ababab}.found span{display:inline-block;margin:4px 6px 0 0;padding:4px 12px;background:#1c1c1c;color:var(--cyan,#f1f1f1)}.scanbar{height:8px;background:#1c1c1c;margin:12px 0;overflow:hidden}.scanbar i{display:block;height:100%;width:0;background:#00d294;transition:width .35s}ul.scanlist{list-style:none;margin:0;padding:0}ul.scanlist li{padding:5px 0;font-size:14px;color:#d6efe6}.pitchh{margin:12px 0 6px;font-size:12px;letter-spacing:.18em;color:#00d294}.pitch{padding:12px 14px;background:#00d29414;border-left:3px solid #00d294;font-style:italic;font-size:15px;line-height:1.5}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){body{padding-left:0}.side{position:sticky;top:0;bottom:auto;width:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.side .brand .bs,.slab,.svoice span,.sfoot,.side .snav{display:none}.side .brand svg{width:30px;height:30px}.sgrp{flex-direction:row;flex-wrap:wrap;gap:6px;width:100%}.sgrp:first-of-type{width:auto}.sclient{flex:1;flex-direction:row;justify-content:space-between;padding:6px 12px;font-size:12px}.side .chip,.side .ivbtn,.side .fillbtn{width:auto;flex:1}.svoice{width:auto}}@media (min-width:761px) and (min-height:501px){:root{--stw: min( calc(100vw - 288px) , calc((100vh - 356px)*2.3226) )}.stage-wrap,.stats,.foot{max-width:none;width:var(--stw);margin-left:auto;margin-right:auto}.stats,.foot{padding-left:0;padding-right:0}}.card .close{position:sticky;top:-8px;float:right;margin:-8px -8px 0 8px;z-index:3;background:#1c1c1cf7;border-radius:50%}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.card{z-index:60;max-height:84vh;max-height:calc(100dvh - 72px - env(safe-area-inset-top,0px));overscroll-behavior:contain}.card .close{width:44px;height:44px;font-size:22px;color:#f1f1f1}.card.compact{max-height:50vh;max-height:min(50dvh,calc(100dvh - 300px));min-height:200px;padding-top:14px}}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.side{position:relative;top:auto;gap:8px;padding:10px 12px}.side .brand .bt,.sver,.side .svoice{display:none}.side .brand{order:0;flex:none}.side .brand svg{width:32px;height:32px}.sgrp{display:contents}.sclient{order:1;flex:1 1 0;min-width:0;min-height:44px;padding:0 14px;font-size:15px;display:flex;align-items:center;justify-content:flex-start}.sclient span:first-child{display:block;max-width:15ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.golive{order:2;flex:none;width:auto!important;min-height:44px;display:inline-flex;align-items:center;padding:0 14px;font-size:12px;white-space:nowrap!important}.side:after{content:"";order:3;flex:0 0 100%;height:0;margin-top:-8px}.side .ivbtn{order:4;flex:1 1 0;min-width:0;min-height:44px;padding:6px 12px;font-size:12px;letter-spacing:.06em;white-space:nowrap}.side .fillbtn{order:5;flex:1.4 1 0;min-width:0;min-height:44px;padding:6px 12px;font-size:12px;letter-spacing:.06em;white-space:nowrap}.side .crmchip{order:6;flex:1 1 100%;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:12px}}.k svg,.m-tile .ico svg{display:block}.k{display:inline-grid;place-items:center}.m-tile .ico{color:#fff;margin-bottom:4px}.m-tile .tn{font-size:15px;font-weight:700;color:#f1f1f1}.scanform{display:flex;gap:8px;margin-top:10px}.scanform input{flex:1;min-width:0}.crmflow{margin:8px 0 0;padding:0;list-style:none}.crmflow li{font-size:14px;padding:4px 0;color:#dedede}.crmflow li.done{color:#00d294}.cstack{display:flex;height:10px;margin:12px 0 8px;background:#1c1c1c;overflow:hidden}.cstack i{display:block;height:100%}.cstack .t,.clegend b.t{background:var(--green)}.cstack .a,.clegend b.a{background:var(--cyan)}.cstack .s,.clegend b.s{background:var(--violet)}.cstack .m,.clegend b.m{background:var(--pink)}.clegend{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px}.clegend div{font-size:12px;color:#ababab;letter-spacing:.04em;display:flex;flex-direction:column;gap:2px}.clegend b{font-size:20px;color:#121212;width:max-content;min-width:34px;padding:0 8px;text-align:center;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);font-variant-numeric:tabular-nums}.cs{margin-top:14px;padding-top:4px;border-top:1px solid #2b2b2b}.cs h4{margin:10px 0 8px}.cs.need h4{color:var(--pink)}.cs.ai h4{color:var(--cyan)}.cs.ok h4{color:var(--green)}.crow{display:flex;align-items:center;gap:10px;padding:8px 10px;margin-bottom:5px;background:#1c1c1c}.crow .cl{flex:1;min-width:0;font-size:14px}.crow .btn{flex:none;min-height:30px;padding:4px 12px;font-size:12px}.crow.block{border-left:3px solid var(--pink);background:#2a1a1b}.sn{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:12px;color:#ababab;min-width:96px}.clab{display:block;font-weight:700;font-size:14px;color:#f1f1f1}.cval{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#c4c4c4;font-size:14px}.ctag{display:inline-block;padding:2px 10px;font-size:12px;font-weight:800;letter-spacing:.1em;color:#121212;background:var(--cyan);margin:6px 0}.ctag.red{background:var(--pink);color:#fff;margin:0}.ctag.scan{background:var(--cyan)}.ctag.social{background:#bdbdbd}.ctag.sprea{background:var(--violet);color:#fff}.ctag.crm{background:var(--gold)}.cscan{display:flex;align-items:center;gap:8px;font-size:14px;padding:8px 10px;background:#1c1c1c;border:1px solid #353535;margin-bottom:6px}.cscan .btn{margin-left:auto;min-height:30px;padding:4px 12px;font-size:12px}.cnote,.cmore,.cnone{font-size:14px;color:#ababab;margin:6px 0}.cnone{color:var(--green)}.btn.wide{width:100%;margin-top:6px}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:6px}.ctile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:8px 10px 10px;background:#1c1c1c;border:1px solid #2b2b2b;color:#f1f1f1;cursor:pointer;text-align:left;font:inherit}.ctile span{font-size:14px;font-weight:700}.ctile em{font-style:normal;font-size:12px;color:#ababab;font-variant-numeric:tabular-nums}.ctile i{position:absolute;left:0;bottom:0;height:3px;width:var(--p);background:var(--green)}.ctile:hover,.ctile:focus-visible{border-color:var(--green);outline:none}.cguard{margin-top:14px;font-size:14px;color:#ababab}.adm-rows{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;width:100%}.adm-row{display:grid;grid-template-columns:1fr 1.4fr auto 36px;gap:6px;align-items:center}.adm-row input,.adm-row select{min-width:0;width:100%}.adm-row.bad input{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.adm-x{background:none;border:1px solid #353535;color:#ababab;height:36px;cursor:pointer}.adm{width:100%}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.adm-row{grid-template-columns:1fr 36px}.adm-row .ae,.adm-row .ar{grid-column:1}.adm-row .adm-x{grid-row:1;grid-column:2}.clegend b{font-size:17px}.sn{min-width:0}.crow{flex-wrap:wrap}}.card{overscroll-behavior:contain}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){html.cardopen,html.cardopen body{overflow:hidden}}.sstat{font-size:14px;color:#ababab;letter-spacing:.04em}.sstat b{color:var(--green)}@media (min-width:761px) and (min-height:501px){.collected{display:none}}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.sstat{display:none}}.ivbtn{border:0;cursor:pointer;padding:8px 18px;font-size:13px;font-weight:800;letter-spacing:.08em;background:#f1f1f1;color:#121212;min-height:36px;box-shadow:none}button:disabled,.btn:disabled,.ivbtn:disabled,.fillbtn:disabled,.snav:disabled,.mic:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.4);box-shadow:none}.snav.danger{border-color:#6b2a2d;color:#f0a0a3}.sconfirm{font-size:14px;color:#f3c5c7;padding:8px 10px;background:#2a1a1b;border:1px solid #6b2a2d;display:flex;flex-direction:column;gap:6px}.sconfirm .grp{display:flex;gap:6px}.sbadge{font-size:12px;letter-spacing:.14em;color:#f99c00;font-weight:700}.offline{position:sticky;top:0;z-index:70;text-align:center;padding:8px 12px;font-size:13px;font-weight:700;letter-spacing:.06em;background:#2b2213;color:var(--gold);border-bottom:1px solid #6b4a10}.expired{text-align:center;padding:8px 12px;font-size:13px;background:#2a1a1b;color:var(--pink);border-bottom:1px solid #6b2a2d}.toasts{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;z-index:80;max-width:calc(100% - 24px);pointer-events:none}.toasts .toast{position:static;opacity:1;transform:none;pointer-events:auto}.toast.warn{border-color:var(--gold);background:#2b2213;color:#f5d9a8}.toast.bad{border-color:var(--pink);background:#2a1a1b;color:#f3c5c7}.ferr{margin-top:6px;font-size:14px;color:#f3c5c7;background:#2a1a1b;border-left:3px solid var(--pink);padding:6px 10px}.fnote{margin-top:6px;font-size:14px;color:#7fe3c6}.f.team .name{color:#ababab}.f .ro{color:#ababab;font-size:14px}.mem li{align-items:center}ul.memlist{list-style:none;margin:0;padding:0}ul.memlist li{padding:7px 10px;margin-bottom:5px;background:#1c1c1c;font-size:14px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}ul.memlist .why{flex:1 1 200px;min-width:0}ul.memlist .why small{display:block;color:var(--muted);font-size:14px}.mem-badge{pointer-events:none}.m-wrap{position:relative;isolation:isolate}.m-fx{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2}#mcore{transform-origin:50% 42.37%;will-change:transform}.m-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(closest-side,transparent 40%,var(--tc) 100%)}.m-tile.flash.p0{animation:tilepop .9s ease-out}.m-tile.flash.p0:after{animation:tileglow .9s ease-out}.m-tile.flash.p1{animation:tilepop2 .9s ease-out}.m-tile.flash.p1:after{animation:tileglow2 .9s ease-out}.m-tile.hl:after{opacity:.6}@keyframes tilepop{0%{transform:scale(var(--ts))}22%{transform:scale(calc(var(--ts) * 1.07))}to{transform:scale(var(--ts))}}@keyframes tilepop2{0%{transform:scale(var(--ts))}22%{transform:scale(calc(var(--ts) * 1.07))}to{transform:scale(var(--ts))}}@keyframes tileglow{0%{opacity:0}18%{opacity:.95}to{opacity:0}}@keyframes tileglow2{0%{opacity:0}18%{opacity:.95}to{opacity:0}}.scanform input{flex:1;min-width:0;background:#121212;border:1px solid #353535;color:#f1f1f1;padding:8px 9px;font-size:14px;min-height:38px}.askbox{display:flex;gap:8px;margin-top:8px}.askbox input{flex:1;min-width:0;background:#121212;border:1px solid #353535;color:#f1f1f1;padding:8px 9px;font-size:14px;min-height:38px}.answer{margin-top:8px;padding:10px 12px;background:#1c1c1c;border-left:3px solid var(--cyan);font-size:14px}ul.learnt{margin:10px 0 6px;padding:0;list-style:none}ul.learnt li{padding:6px 10px;margin-bottom:4px;background:#1c1c1c;border-left:3px solid var(--green);font-size:14px;display:block}.stage-wrap{position:relative}.m-only .m-core svg{max-width:100%}.loading{padding:40px;text-align:center;color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.logoimg{display:block}@media (max-width:760px) and (orientation:portrait),(max-width:760px) and (min-height:501px){.stage-svg{display:none}.m-only{display:block}}.sver{text-transform:uppercase}.ls{display:none}@media (min-width:761px) and (min-height:501px){:root{--rowh: clamp(156px, calc((100vh - var(--stw) * .4306 - 38px) / 2), 320px)}.stats{grid-auto-rows:var(--rowh)}.stats>.stat{max-height:none}}.m-split{display:grid;grid-template-columns:40% minmax(0,1fr);height:var(--m-h)}.m-split .m-core{min-height:0;padding:8px 8px 40px;place-items:center}.m-split .m-core svg{width:min(100%,calc((var(--m-h) - 48px) * 1.2712));height:auto;max-width:100%}.m-split .m-pane{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#353535 transparent}.m-split .m-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));padding:12px 12px 6px}.m-split .m-flow{padding:4px 12px 14px}@media (orientation:landscape) and (max-height:500px){body{padding-left:0}.side{position:relative;top:auto;bottom:auto;width:auto;height:56px;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));overflow:hidden;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.sgrp{display:contents}.slab,.sver,.sstat,.side .snav,.svoice,.sfoot,.side .brand>div{display:none}.side .brand{order:0;flex:none}.side .brand svg{width:30px;height:30px}.sclient{order:1;flex:1 1 0;min-width:48px;min-height:44px;flex-direction:row;align-items:center;padding:0 14px;font-size:14px}.sclient span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.golive{order:2}.side .ivbtn{order:3}.side .fillbtn{order:4}.side .crmchip{order:5}.side .chip,.side .ivbtn,.side .fillbtn{width:auto;flex:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;font-size:12px;letter-spacing:.06em;white-space:nowrap}.side .lf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.side .ls{display:inline}.stage-wrap{max-width:none}.m-split{--m-h: calc(100vh - 56px) ;--m-h: calc(100dvh - 56px) ;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.collected{top:auto;bottom:6px;left:0;width:40%;padding:0 10px;text-align:center;font-size:12px;line-height:1.3;letter-spacing:.04em;z-index:3;pointer-events:none}.stats{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.stats>.stat{max-height:240px}}@media (min-width:761px) and (max-width:1024px) and (orientation:portrait){body{padding-left:0;overflow:hidden}#root{display:flex;flex-direction:column;height:100vh;height:100dvh}.side{position:relative;top:auto;bottom:auto;width:auto;flex:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 16px;overflow:visible;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.sgrp{display:contents}.slab,.sver,.svoice,.sfoot,.side .brand>div{display:none}.side .brand{order:0;flex:none}.side .brand svg{width:36px;height:36px}.sclient{order:1;flex:1 1 0;min-width:0;min-height:44px;flex-direction:row;align-items:center;padding:0 16px;font-size:15px}.sclient span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sstat{order:2;flex:none;white-space:nowrap}.golive{order:3}.side .crmchip{order:4}.side:after{content:"";order:5;flex:0 0 100%;height:0;margin-top:-8px}.side .ivbtn{order:6}.side .fillbtn{order:7}.side .snav{order:8}.side .chip,.side .ivbtn,.side .fillbtn,.side .snav{width:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;font-size:12px;letter-spacing:.06em;white-space:nowrap}.side .chip{flex:none}.side .ivbtn,.side .fillbtn,.side .snav{flex:1 1 0;min-width:0}.side .crmchip .lf{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.side .crmchip .ls{display:inline}.stage-wrap{flex:none;width:auto;max-width:none;margin:0}.m-split{--m-h: 52vh;height:auto;min-height:var(--m-h)}.m-split .m-pane{overflow:visible}.stats{flex:1 1 0;min-height:0;width:auto;max-width:none;margin:0;padding:12px 16px;overflow-y:auto;overscroll-behavior:contain;grid-auto-rows:minmax(150px,1fr)}.stats>.stat{max-height:none}}@media (orientation:landscape) and (max-height:500px){.card{position:fixed;top:0;right:0;bottom:0;left:auto;z-index:60;width:min(460px,60vw);max-height:none;height:100vh;height:100dvh;transform:translate(24px);clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px);padding:14px 16px max(14px,env(safe-area-inset-bottom)) 18px}.card.open{transform:none}.card .close{width:44px;height:44px;font-size:22px;color:#f1f1f1}}@media (min-width:761px) and (max-width:1024px) and (orientation:portrait){.card{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:60;width:100%;height:auto;max-height:46vh;max-height:46dvh;overflow:auto;transform:translateY(24px);clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%,0 24px);padding:16px 18px calc(16px + env(safe-area-inset-bottom))}.card.open{transform:none}.card.compact{max-height:40vh;max-height:40dvh}.card .close{width:44px;height:44px;font-size:22px;color:#f1f1f1}}.pgate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:16px;background:#121212db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pgate-box{width:min(520px,100%);background:#1c1c1c;border:1px solid rgba(255,255,255,.1);padding:28px 28px 26px;clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.pgate-k{font-size:12px;letter-spacing:.2em;color:#00d294;font-weight:700}.pgate-box h2{margin:10px 0 12px;font-size:22px;line-height:1.25;color:#f1f1f1}.pgate-box p{margin:0 0 10px;font-size:15px;line-height:1.5;color:#c4c4c4}.pgate-btn{margin-top:14px;width:100%;min-height:44px;font-size:14px}.card>textarea,.card>input:not([type=file]):not([type=color]){display:block;width:100%;box-sizing:border-box;margin:8px 0 0;background:#121212;border:1px solid #353535;color:#f1f1f1;padding:9px 10px;font-size:14px;min-height:40px}.card>textarea{min-height:72px;resize:vertical}.card>textarea:focus,.card>input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px #f1f1f126}.card>input[type=file]{display:block;margin-top:8px;font-size:14px}.plan h3,.staffplans h3{margin:0 0 8px}.plan h4{margin:6px 0 4px;font-size:15px}.phead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.plan .goal{margin:6px 0}.lastweek{margin:6px 0;color:var(--muted)}.lastweek summary{cursor:pointer}.pobs{margin:8px 0;padding-left:18px;color:var(--muted)}.pitems{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pitem{background:#1c1c1c;border:1px solid var(--line);border-left:3px solid var(--line);padding:12px 14px}.pitem.guessing{border-left-color:var(--gold)}.pitem.certain,.pitem.done{border-left-color:var(--green)}.pitem.failed{border-left-color:var(--pink)}.pitem.declined,.pitem.expired{opacity:.6}.phd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted);letter-spacing:.06em}.pkind{color:var(--ink);font-weight:700;text-transform:uppercase}.pconf{font-family:ui-monospace,Consolas,monospace}.ppill{display:inline-block;padding:2px 10px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#2b2b2b;color:var(--muted)}.ppill.awaiting_approval,.ppill.proposed,.ppill.staff{background:#2b2213;color:var(--gold)}.ppill.done,.ppill.approved,.ppill.queued{background:#0f2a23;color:var(--green)}.ppill.failed{background:#2a1a1b;color:var(--pink)}.pbody{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}pre.pbody{font-size:12px;overflow-x:auto}.pmedia{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0}.pmedia img{max-width:100%;max-height:220px;display:block;border:1px solid var(--line)}.pbtns{display:flex;gap:8px;flex-wrap:wrap}.prat{margin:6px 0;font-size:13px;color:var(--muted)}.pwarn{color:var(--gold);margin:6px 0}.pitem.failed .pwarn{color:var(--pink)}.pacts,.pdecline,.pfoot{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:8px}.pfoot{margin-top:14px}.pbtn{border:1px solid #353535;background:#1c1c1c;color:#dedede;padding:8px 14px;font-size:14px;cursor:pointer;min-height:36px}.pbtn:disabled,.plan .fillbtn:disabled{opacity:.5;cursor:default}.pdecline input,.pedit input,.pedit textarea,.pcfg input[type=text],.pcfg select,.pcfg label input:not([type=checkbox]){background:#1c1c1c;color:var(--ink);border:1px solid #353535;padding:8px 10px;font:inherit;min-width:0}.pdecline input{flex:1 1 220px}.pedit{display:flex;flex-direction:column;gap:8px;margin:6px 0}.pedit label,.pcfg label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.pedit textarea{min-height:90px}.staffplans{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.ptable{width:100%;border-collapse:collapse;font-size:14px}.ptable th{text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ptable th,.ptable td{padding:6px 8px;border-bottom:1px solid var(--line)}.pcfg{border:1px solid var(--line);margin:10px 0;padding:10px 14px;display:flex;flex-direction:column;gap:10px}.pcfg legend{padding:0 6px}.pkinds{display:flex;flex-wrap:wrap;gap:6px 16px}.pkinds label{flex-direction:row;align-items:center;gap:6px;color:var(--ink)}
