:root{--bg: #08090c;--surface: #101116;--surface-2: #14151b;--scrim: 10, 11, 15;--line: rgba(255, 255, 255, .07);--sb-w: 264px;--team-w: 74px;--rail-w: 46px;--cols-w: 338px;--content-left: 384px;--glass-bg: rgba(255, 255, 255, .055);--glass-border: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--text-dim: rgba(255, 255, 255, .45);--tile-radius: 18px;--case-radius: 26px;--ease: cubic-bezier(.22, 1, .36, 1);--blue: 77, 163, 255;--green: 62, 207, 117;--red: 224, 82, 82;--amber: 255, 194, 77;--lilac: 191, 160, 255;--teal: 77, 214, 195}*{box-sizing:border-box;margin:0}html,body{height:100%;background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);overflow-x:hidden;scrollbar-width:none;user-select:none;-webkit-user-select:none}body::-webkit-scrollbar{display:none}input,textarea{user-select:text;-webkit-user-select:text}button{font-family:inherit;color:inherit}.bg-blob{position:fixed;border-radius:50%;opacity:.55;pointer-events:none;z-index:0;will-change:transform}.bg-blob.b1{width:58vw;height:58vw;left:-14vw;top:-18vh;background:radial-gradient(circle,rgba(72,76,90,.85) 0%,rgba(60,64,76,.3) 35%,transparent 68%);animation:drift1 38s ease-in-out infinite alternate}.bg-blob.b2{width:52vw;height:52vw;right:-16vw;top:4vh;background:radial-gradient(circle,rgba(48,51,60,.8) 0%,rgba(44,47,56,.28) 35%,transparent 68%);animation:drift2 44s ease-in-out infinite alternate}.bg-blob.b3{width:46vw;height:46vw;left:16vw;bottom:-22vh;background:radial-gradient(circle,rgba(40,42,50,.8) 0%,rgba(38,40,48,.26) 35%,transparent 68%);animation:drift3 30s ease-in-out infinite alternate}.bg-blob.b4{width:34vw;height:34vw;right:8vw;bottom:-10vh;background:radial-gradient(circle,rgba(44,47,56,.75) 0%,rgba(40,43,52,.24) 35%,transparent 68%);animation:drift4 26s ease-in-out infinite alternate}@keyframes drift1{to{transform:translate(7vw,5vh)}}@keyframes drift2{to{transform:translate(-8vw,7vh)}}@keyframes drift3{to{transform:translate(9vw,-6vh)}}@keyframes drift4{to{transform:translate(-6vw,-8vh)}}.bg-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.bottom-fade{position:fixed;left:0;right:0;bottom:0;height:150px;z-index:50;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--scrim),0),rgba(var(--scrim),.55) 55%,rgba(var(--scrim),.92))}#root{position:relative;z-index:2}.pill{border-radius:99px;padding:9px 16px;font-size:12.5px;font-weight:500;background:#ffffff0f;border:1px solid var(--glass-border);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;display:inline-flex;align-items:center;gap:7px;color:var(--text)}.pill:hover{background:#ffffff1f;border-color:#ffffff4d}.pill.on{background:rgba(var(--blue),.22);border-color:rgba(var(--blue),.5);color:#fff;box-shadow:0 0 14px rgba(var(--blue),.2)}.pill.dimmed{opacity:.45}.pill img{width:16px;height:16px;border-radius:4px;object-fit:contain}.pill>svg{stroke:currentColor;flex-shrink:0}.mini{border-radius:99px;padding:5px 12px;font-size:11px;font-weight:600;background:#ffffff0f;border:1px solid var(--glass-border);cursor:pointer;transition:background .15s ease}.mini:hover{background:#ffffff1f}.mini.ok{background:rgba(var(--green),.14);border-color:rgba(var(--green),.35);color:#7ae8a6}.mini.ok:hover{background:rgba(var(--green),.26)}.mini.danger{background:rgba(var(--red),.14);border-color:rgba(var(--red),.4);color:#ff8f8f}.chip{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 7px;border-radius:99px}.txt-input{background:#ffffff0f;border:1px solid var(--glass-border);border-radius:99px;padding:8px 14px;font-size:12.5px;color:var(--text);font-family:inherit;outline:none;transition:border-color .2s ease}.txt-input:focus{border-color:rgba(var(--blue),.5)}textarea.txt-input{border-radius:13px;resize:none;line-height:1.45}.scroll-thin{scrollbar-width:thin}.scroll-thin::-webkit-scrollbar{width:6px}.scroll-thin::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:99px}.scroll-thin::-webkit-scrollbar-track{background:transparent}.lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.empty-note{color:var(--text-dim);font-size:13px;text-align:center;padding:30px 0}.v2-header{display:flex;flex-direction:column;gap:22px;align-items:center;padding:38px 34px 14px;position:relative}.v2-header .brand{height:34px;opacity:.95}.vcount{font-size:10.5px;font-weight:700;border-radius:99px;padding:1px 7px;background:#ffffff1a}.vcount.red{background:rgba(var(--red),.2);color:#ff9d9d}.vcount.green{background:rgba(var(--green),.18);color:#7ae8a6}.home-bar{display:flex;align-items:center;justify-content:center;gap:10px;width:min(1180px,100%);margin:0 auto}.hb-search{width:260px}.hb-search{display:flex;align-items:center;gap:8px;width:230px;flex:none;padding:8px 13px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);transition:border-color .15s ease,background .15s ease}.hb-search:focus-within{border-color:rgba(var(--blue),.5);background:#ffffff13}.hb-search svg{stroke:var(--text-dim);flex:none}.hb-search input{flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--text);background:none;border:none;outline:none}.hb-search input::placeholder{color:var(--text-dim)}.hb-select{flex:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--text-dim);padding:8px 12px 8px 13px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);outline:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.hb-select:hover{color:var(--text);border-color:#ffffff29}.hb-holdings{display:flex;gap:8px;align-items:center;flex:none}.holding-btn{height:38px;padding:0 17px;cursor:pointer;display:flex;align-items:center;border-radius:99px;border:1px solid var(--glass-border);background:#ffffff0d;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff24;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.holding-btn img{height:13px;width:auto;object-fit:contain;opacity:.28;transition:opacity .25s ease}.holding-btn[data-holding=rivvale] img{height:18px}.holding-btn:hover img{opacity:.7}.holding-btn.on img,.holding-btn.on:hover img{opacity:1}.holding-btn[data-holding=pillar].on{background:#966eff29;border-color:#af8cff80;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff29,0 0 16px #966eff47}.holding-btn[data-holding=rivvale].on{background:#ff643226;border-color:#ff875580;box-shadow:0 10px 28px #00000059,inset 0 1px #ffffff29,0 0 16px #ff643242}.hb-prov-wrap{position:relative;flex:none;display:flex}.hb-select svg{stroke:var(--text-dim);margin-left:8px}.hb-select{display:inline-flex;align-items:center}.hb-select.picked{color:var(--text);border-color:rgba(var(--blue),.45);background:rgba(var(--blue),.1)}.prov-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:90;width:210px;max-height:320px;overflow-y:auto;padding:6px;border-radius:13px;background:#131419fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0009;animation:spipIn .14s var(--ease)}.prov-item{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:7px 9px;border-radius:9px;border:none;background:none;transition:background .13s ease,color .13s ease}.prov-item img{width:16px;height:16px;border-radius:4px;object-fit:contain}.prov-all{width:16px;height:16px;border-radius:4px;background:#ffffff1f;flex:none}.prov-item:hover{background:#ffffff14;color:#fff}.prov-item.sel{color:#fff;background:rgba(var(--blue),.16)}.hb-mine{flex:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer;color:var(--text-dim);padding:8px 14px;border-radius:12px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);transition:color .15s ease,background .15s ease,border-color .15s ease}.hb-mine:hover{color:var(--text)}.hb-mine.on{background:rgba(var(--blue),.16);border-color:rgba(var(--blue),.5);color:var(--text)}.home-tabs{display:flex;gap:4px;justify-content:center}.home-tabs .pill{background:none!important;border:none!important;box-shadow:none!important;color:var(--text-dim);font-size:12.5px;font-weight:600;padding:6px 13px 11px;position:relative;border-radius:0;display:inline-flex;align-items:center;gap:7px;transition:color .15s ease}.home-tabs .pill:hover{color:var(--text);transform:none}.home-tabs .pill.on{color:var(--text)}.home-tabs .pill.on:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:rgb(var(--blue));box-shadow:0 0 8px rgba(var(--blue),.55)}.htab-n{font-style:normal;font-size:10px;font-weight:800;color:var(--text-dim)}.htab-n.red{color:#ff9d9d}.htab-n.green{color:#7ae8a6}@media (max-width: 1100px){.home-bar{flex-wrap:wrap}}.v2-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;max-width:1280px;margin:24px auto 120px;padding:0 40px;transition:opacity .16s ease,transform .22s var(--ease)}.v2-grid.out{opacity:0;transform:translateY(6px)}.v2-grid.in{opacity:1;transform:none}.g-card{position:relative;width:218px;cursor:pointer;perspective:900px}.g-card>*{pointer-events:none}.g-card .pin-btn,.g-card .deliver-btn{pointer-events:auto}.g-visual{position:relative;overflow:hidden;padding:12px 12px 16px;border-radius:var(--case-radius);background:#fff1;border:1px solid var(--glass-border);box-shadow:0 18px 45px #00000073,inset 0 1px #ffffff38,inset 0 -1px #ffffff0d;transition:transform .25s var(--ease),box-shadow .35s var(--ease),margin-bottom .32s var(--ease)}.g-card:hover .g-visual{will-change:transform}.g-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(165deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.04) 28%,transparent 55%)}.g-card:hover{z-index:10}.g-card:hover .g-visual{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-6px) scale(1.02);box-shadow:0 28px 60px #0000008c,0 26px 70px -2px rgba(var(--glow, 255,255,255),.5),inset 0 1px #ffffff47}.g-card:hover:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.g-tile{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--tile-radius);box-shadow:0 6px 18px #00000059;transform:translateZ(0);transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#ffffff0d}.g-card:hover .g-tile{transform:translateZ(0) scale(1.055);box-shadow:0 12px 28px #00000080}.g-glow{position:absolute;width:200px;height:200px;border-radius:50%;top:0;left:0;background:radial-gradient(circle,rgba(var(--glow, 255,255,255),.15),transparent 70%);transform:translate(-50%,-50%) translate(var(--mx, -999px),var(--my, -999px)) translateZ(0);opacity:0;transition:opacity .4s ease;pointer-events:none}.g-card:hover .g-glow{opacity:1}.g-name-row{margin-top:13px;padding:0 4px;display:flex;align-items:center;gap:8px}.g-name{flex:1;font-size:14px;font-weight:600;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-fav{width:16px;height:16px;border-radius:4px;object-fit:contain}.g-progress{margin-top:10px;padding:0 4px}.g-track{position:relative;height:7px;border-radius:99px;background:#ffffff17;box-shadow:inset 0 1px 2px #00000059;overflow:hidden}.g-fill{height:100%;border-radius:99px;background:linear-gradient(90deg,#ffffff8c,#ffffffd9);box-shadow:0 0 10px #ffffff40;transition:width 1.2s var(--ease)}.g-card[data-status=bloqueado] .g-fill{background:linear-gradient(90deg,#e05252,#ff7b7b);box-shadow:0 0 10px #ff646459}.g-card[data-status=entregue] .g-fill,.g-progress.complete .g-fill{background:linear-gradient(90deg,#3ecf75,#7ae8a6);box-shadow:0 0 10px #5adc8c59}.g-card[data-status=planejamento] .g-fill{background:repeating-linear-gradient(-45deg,#fff6 0,#fff6 5px,#ffffff26 5px,#ffffff26 10px);box-shadow:none}.g-label{margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-dim);font-variant-numeric:tabular-nums}.g-card[data-status=bloqueado] .g-label{color:#ff8282cc}.g-card[data-status=entregue] .g-label,.g-progress.complete+.g-label{color:#82e6aacc}.g-deadline.overdue{color:#ff8f8f;font-weight:700}.g-deadline.soon{color:#ffd98f}.g-flag svg{stroke:#ffd166}.status-glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.status-glow.dev{background:radial-gradient(circle 150px at 13% 94%,rgba(77,163,255,.28),rgba(77,163,255,.08) 45%,transparent 72%)}.status-glow.blocked{background:radial-gradient(circle 150px at 13% 94%,rgba(255,95,95,.28),rgba(255,95,95,.08) 45%,transparent 72%)}.status-glow.assist{background:radial-gradient(circle at 13% 94%,#ffc24d52,#ffc24d24 50%,#ffc24d0f)}.status-glow.review{background:radial-gradient(circle 150px at 13% 94%,rgba(191,160,255,.28),rgba(191,160,255,.08) 45%,transparent 72%)}.pin-btn{position:absolute;top:16px;left:16px;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#0000008c;cursor:pointer;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease,background .2s ease;z-index:5}.g-card:hover .pin-btn{opacity:1;transform:scale(1)}.pin-btn:hover{background:#000000ad}.pin-btn svg{stroke:#ffffffe6;fill:none}.g-card.pinned .pin-btn svg{fill:#ffffffe6}.g-card.pinned .g-visual{border-color:#ffffff80;background:#ffffff21}.deliver-btn{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 0;border-radius:11px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid rgba(90,220,140,.35);background:#3ecf7524;color:#7ae8a6;transition:background .2s ease,box-shadow .2s ease}.deliver-btn:hover{background:#3ecf7547;box-shadow:0 0 16px #5adc8c40}.d-overlay{position:fixed;top:0;right:0;bottom:0;left:var(--content-left);z-index:80;display:flex;align-items:center;justify-content:center;background:#040406a8;opacity:0;pointer-events:none;transition:opacity .3s ease,left .3s var(--ease);padding:20px}.d-overlay.open{opacity:1;pointer-events:auto}.d-case{position:relative;width:min(1010px,100%);height:min(1200px,calc(100vh - 40px));border-radius:34px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(165deg,rgba(var(--glow, 255,255,255),.05),transparent 55%),linear-gradient(165deg,#ffffff0d,#ffffff04 60%),#101116f2;backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff26;display:flex;flex-direction:column;padding:24px 30px 26px;transform:translateY(14px) scale(.97);transition:transform .35s var(--ease)}.d-overlay.open .d-case{transform:none}.d-topbar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.d-close{width:38px;height:38px;border-radius:50%;flex-shrink:0;border:1px solid var(--glass-border);background:#ffffff12;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.d-close:hover{background:#ffffff24}.d-close svg{stroke:#ffffffe6}.d-topmid{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.link-fab{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;opacity:.9;transition:transform .2s var(--ease),opacity .2s ease}.link-fab:hover{transform:translateY(-2px);opacity:1}.link-fab.magnific{background:#ff5ca82e;border:1px solid rgba(255,130,190,.5);color:#ff8ec4;box-shadow:0 0 12px #ff5ca833}.link-fab.magnific:hover{background:#ff5ca847}.link-fab.figma{background:#0acf8329;border:1px solid rgba(70,220,160,.5);color:#45dd9d;box-shadow:0 0 12px #0acf8333}.link-fab.figma:hover{background:#0acf8342}.link-fab.chev{background:#ffffff14;border:1px solid var(--glass-border)}.link-fab.chev svg{stroke:#fffc}.d-prov{width:40px;height:40px;object-fit:contain;opacity:.9;flex-shrink:0}.d-cols{flex:1;min-height:0;display:flex;gap:30px}.d-left{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow:hidden;min-height:0;padding-bottom:4px}.d-tile{flex-shrink:0}.d-tile{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:24px;box-shadow:0 14px 34px #00000080}.d-team-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.d-team-strip img{width:34px;height:34px;border-radius:50%;object-fit:cover;border:2px solid rgba(20,20,28,.9);margin-right:-10px}.team-add{width:34px;height:34px;border-radius:50%;margin-left:14px;cursor:pointer;border:1px dashed rgba(255,255,255,.3);background:#ffffff0d;color:var(--text-dim);font-size:16px;display:flex;align-items:center;justify-content:center;padding:0}.team-add:hover{border-color:#ffffff80;color:var(--text)}.link-row{display:block;width:100%;text-align:left;padding:9px 13px;margin-top:5px;border-radius:11px;font-size:12px;color:var(--text);cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .15s ease}.link-row:hover{background:#ffffff1a}.d-right{flex:1;min-width:0;display:flex;flex-direction:column}.d-title{font-size:42px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.d-progress{margin-top:22px}.d-progress .g-track{height:8px}.d-progress .pct{text-align:right;font-size:12px;color:var(--text-dim);margin-top:8px;font-variant-numeric:tabular-nums}.d-deadline{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-dim);margin-top:13px;font-weight:600}.d-deadline.overdue{color:#ff6b6b}.d-deadline svg{stroke:currentColor}.cat-row{display:flex;align-items:center;gap:4px 2px;flex-wrap:wrap;margin:24px 0 16px}.cat-pill{display:inline-flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;border-radius:99px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--text-dim);transition:background .2s ease,color .2s ease}.cat-pill:hover{color:var(--text)}.cat-pill.on{background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:var(--text);padding:6px 12px}.cat-pill .cp-pct{font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.cat-tools{margin-left:auto;display:flex;gap:4px}.cat-tools button{background:none;border:none;cursor:pointer;padding:5px;opacity:.55;transition:opacity .15s ease}.cat-tools button:hover{opacity:1}.cat-tools svg{stroke:#ffffffd9}.cat-tools .lock svg{stroke:#ffc24d}.d-body{flex:1;overflow-y:auto;min-height:0;padding-right:8px}.cl-topic{margin-bottom:10px;border-radius:16px;background:linear-gradient(165deg,rgba(var(--glow, 255,255,255),.1),rgba(var(--glow, 255,255,255),.05));border:1px solid rgba(var(--glow, 255,255,255),.13)}.cl-topic-head{display:flex;align-items:center;gap:10px;padding:13px 16px;cursor:pointer;border-radius:16px}.cl-topic-head:hover{background:#ffffff0a}.cl-topic-name{flex:1;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cl-topic-count{font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.cl-chev{transition:transform .25s var(--ease);transform:rotate(90deg)}.cl-topic.open .cl-chev{transform:rotate(-90deg)}.cl-items{padding:2px 10px 10px}.cl-row{display:flex;align-items:center;gap:10px;padding:7px 6px;border-radius:10px;font-size:13px}.cl-row:hover{background:#ffffff0b}.cl-check{width:18px;height:18px;border-radius:6px;flex-shrink:0;cursor:pointer;padding:0;border:1.5px solid rgba(255,255,255,.3);background:transparent;position:relative;transition:background .15s ease,border-color .15s ease}.cl-check.done{background:#ffffffeb;border-color:#ffffffeb}.cl-check.done:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#14141c;font-weight:800}.cl-text{flex:1;min-width:0}.cl-row.done .cl-text{color:var(--text-dim);text-decoration:line-through;text-decoration-color:#ffffff59}.cl-dots{display:flex;gap:6px;align-items:center}.cl-dot{width:11px;height:11px;border-radius:50%;border:none;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease,box-shadow .15s ease}.cl-row:hover .cl-dot{opacity:.35}.cl-row:hover .cl-dot:hover{opacity:.8}.cl-dot.dev.big{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.cl-dot.active,.cl-row:hover .cl-dot.active{opacity:1}.cl-dot.dev{background:#4da3ff}.cl-dot.review{background:#bfa0ff}.cl-dot.blocked{background:#ff5f5f}.cl-dot.assist{background:#ffc24d}.cl-dot.active{opacity:1}.cl-dot.dev.active{box-shadow:0 0 8px #4da3ffcc}.cl-dot.review.active{box-shadow:0 0 8px #bfa0ffcc}.cl-dot.blocked.active{box-shadow:0 0 8px #ff5f5fcc}.cl-dot.assist.active{box-shadow:0 0 8px #ffc24dcc}.rep-row{display:flex;flex-direction:column;gap:4px;padding:11px 12px;margin-top:6px;border-radius:13px;background:#ffffff09}.rep-acts{display:flex;gap:8px;justify-content:flex-end}.rep-text{font-size:13px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.rep-meta{font-size:10.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.talk-row{display:flex;gap:10px;padding:8px 4px}.talk-row img{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.talk-by{font-size:11.5px;font-weight:700}.talk-when{font-size:10px;color:var(--text-dim);margin-left:6px}.talk-text{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.composer{display:flex;gap:8px;align-items:flex-end;margin-top:10px}.composer .txt-input{flex:1}.send-btn{width:36px;height:36px;border-radius:50%;flex-shrink:0;cursor:pointer;padding:0;border:1px solid rgba(var(--blue),.5);background:rgba(var(--blue),.2);display:flex;align-items:center;justify-content:center;transition:background .2s ease}.send-btn:hover{background:rgba(var(--blue),.35)}.send-btn svg{stroke:#cfe5ff}.corner-btn{position:fixed;right:26px;top:26px;width:46px;height:46px;z-index:120;border-radius:50%;border:1px solid var(--glass-border);cursor:pointer;padding:0;background:linear-gradient(var(--glass-bg),var(--glass-bg)),linear-gradient(#1011156b,#1011156b);box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff2e;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--ease),background .2s ease}.corner-btn:hover{transform:translateY(-2px)}.corner-btn.corner-cog{top:26px}.corner-btn.corner-bell{top:82px}.corner-btn svg{stroke:#ffffffd9;transition:transform .35s var(--ease)}.corner-cog:hover svg{transform:rotate(75deg)}@keyframes bellRing{0%,62%,to{transform:rotate(0)}66%{transform:rotate(13deg)}70%{transform:rotate(-11deg)}74%{transform:rotate(8deg)}78%{transform:rotate(-6deg)}82%{transform:rotate(3deg)}86%{transform:rotate(0)}}@keyframes bellHalo{0%,60%,to{box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff2e,0 0 #e0525257}70%{box-shadow:0 12px 32px #00000073,inset 0 1px #ffffff2e,0 0 0 7px #e0525200}}.corner-bell.has svg{transform-origin:50% 18%;animation:bellRing 3.4s var(--ease) infinite}.corner-bell.has{animation:bellHalo 3.4s var(--ease) infinite}.corner-bell:hover svg{animation-duration:.9s}.corner-bell.has .corner-badge{animation:badgePop 3.4s var(--ease) infinite}@keyframes badgePop{0%,62%,to{transform:scale(1)}68%{transform:scale(1.22)}76%{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.corner-bell.has svg,.corner-bell.has,.corner-bell.has .corner-badge{animation:none}}.corner-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;border-radius:99px;background:#e05252;color:#fff;font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px}.req-panel{position:fixed;right:26px;top:82px;width:360px;max-height:min(560px,calc(100vh - 120px));z-index:300;border-radius:20px;border:1px solid var(--glass-border);background:#14151ae0;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff26;padding:12px;overflow-y:auto;opacity:0;transform:translateY(10px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .25s ease,transform .25s var(--ease)}.req-panel.open{opacity:1;transform:none;pointer-events:auto}.req-item{display:flex;gap:11px;padding:9px 8px;border-radius:13px;cursor:pointer}.req-item:hover{background:#ffffff0f}.req-item img{width:34px;height:45px;border-radius:8px;object-fit:cover;flex-shrink:0}.req-line1{display:flex;align-items:center;gap:7px}.req-game{font-size:12px;font-weight:700}.req-text{font-size:11.5px;color:var(--text-dim);margin-top:2px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chip.report{background:rgba(var(--amber),.15);color:#ffd98f}.chip.blocked{background:rgba(var(--red),.15);color:#ff9d9d}.chip.assist{background:rgba(var(--amber),.15);color:#ffd98f}.chip.dev{background:rgba(var(--blue),.15);color:#a8cfff}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sb-w);z-index:60;transition:transform .28s var(--ease);display:flex;flex-direction:column;background:rgba(var(--scrim),.72);backdrop-filter:blur(22px) saturate(1.05);-webkit-backdrop-filter:blur(22px) saturate(1.05);border-right:1px solid rgba(255,255,255,.08);box-shadow:1px 0 #ffffff08,22px 0 60px #00000080}.app-content{flex:1;min-width:0;margin-left:var(--content-left)}.proj-slide{will-change:auto}.sb-logo{padding:22px 20px 14px}.sb-logo img{height:30px;opacity:.95}.sb-scroll{flex:1;overflow-y:auto;min-height:0;padding:4px 10px 12px}.sb-section{margin-top:14px}.sb-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:0 10px 6px}.sb-add{width:18px;height:18px;border-radius:6px;border:none;cursor:pointer;padding:0;background:#ffffff14;color:var(--text-dim);font-size:13px;line-height:1}.sb-add:hover{background:#ffffff29;color:var(--text)}.sb-room{margin-bottom:2px}.sb-room-head{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;border:none;border-radius:10px;background:none;cursor:pointer;color:var(--text-dim);font-size:13px;font-weight:500;transition:background .15s ease,color .15s ease}.sb-room-head:hover{background:#ffffff0f;color:var(--text)}.sb-room-head.busy{color:var(--text);font-weight:600}.sb-room-head svg{stroke:currentColor;flex-shrink:0}.sb-room-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-room-n{font-size:10.5px;font-weight:700;color:var(--text-dim);background:#ffffff14;border-radius:99px;padding:1px 7px}.sb-voice-row{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 34px;border-radius:9px;font-size:12.5px;color:var(--text-dim)}.sb-voice-row:hover{background:#ffffff0b}.sb-voice-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-va{position:relative;width:24px;height:24px;flex-shrink:0}.sb-va img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.sb-va.speaking:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2px solid #3ecf75;box-shadow:0 0 8px #3ecf7580}.sb-va.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:#3ecf75;border:2px solid rgba(16,17,21,.95)}.chip.live{background:rgba(var(--red),.85);color:#fff;letter-spacing:.05em}.sb-member{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:10px}.sb-member:hover{background:#ffffff0d}.sb-member .sb-va{width:28px;height:28px}.sb-member-name{display:block;font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-activity{display:block;font-size:10.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-member.off{opacity:.4}.sb-self{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.08);background:rgba(var(--scrim),.5)}.sb-self .sb-va{width:30px;height:30px}.sb-self-acts{display:flex;gap:2px}.sb-self-acts button{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;padding:0;background:none;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.sb-self-acts button:hover{background:#ffffff1a}.sb-self-acts svg{stroke:#ffffffbf}@media (max-width: 900px){.app-content{margin-left:var(--content-left)}}.sb-call{border-top:1px solid rgba(255,255,255,.08);padding:10px 12px 8px;background:rgba(var(--scrim),.45)}.sb-call-info{display:flex;flex-direction:column;gap:1px;padding:0 2px 8px}.sb-call-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#7ae8a6}.sb-call-status svg{stroke:#7ae8a6}.sb-call-room{font-size:10.5px;color:var(--text-dim)}.sb-call-acts{display:flex;gap:7px}.sb-call-acts button{flex:1;height:40px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#ffffff12;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s var(--ease)}.sb-call-acts button:hover{background:#ffffff24;transform:translateY(-1px)}.sb-call-acts svg{stroke:#ffffffe0}.sb-call-acts .hangup{background:rgba(var(--red),.8);border-color:#ff787880}.sb-call-acts .hangup:hover{background:rgba(var(--red),1)}.sb-call-acts .hangup svg{stroke:#fff}.sb-self{border-top:1px solid rgba(255,255,255,.06)}.members-strip{position:fixed;left:var(--sb-w);top:0;bottom:0;width:var(--team-w);z-index:59;display:flex;flex-direction:column;padding:14px 0 12px;background:rgba(var(--scrim),.55);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);border-right:1px solid rgba(255,255,255,.07);transition:width .3s var(--ease)}.members-strip.open{width:var(--team-w)}.ms-head{display:flex;align-items:center;padding:4px 16px 10px}.ms-foot{display:flex;justify-content:center;padding:10px 0 2px}.ms-title{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.ms-toggle{width:26px;height:26px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ms-toggle:hover{background:#ffffff24}.ms-toggle svg{stroke:#fffc;transition:transform .3s var(--ease)}.members-strip.open .ms-toggle svg{transform:rotate(180deg)}.ms-list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 12px;display:flex;flex-direction:column;gap:4px}.ms-row{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:5px;border-radius:12px;color:var(--text);transition:background .15s ease}.ms-row:hover{background:#ffffff12}.ms-row .sb-va{width:34px;height:34px;flex-shrink:0}.ms-row.off{opacity:.4}.ms-info{flex:1;min-width:0}.dm-panel{position:fixed;left:calc(var(--content-left) + 14px);top:18px;bottom:18px;z-index:130;width:min(320px,calc(100vw - var(--content-left) - 40px));display:flex;flex-direction:column;border-radius:22px;border:1px solid var(--glass-border);background:#14151ae6;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 24px 60px #0000008c,inset 0 1px #ffffff24;animation:dmIn .25s var(--ease)}.dm-panel.wide{width:min(460px,calc(100vw - var(--content-left) - 40px))}@keyframes dmIn{0%{opacity:0;transform:translate(-8px) scale(.98)}to{opacity:1;transform:none}}.dm-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.dm-head .sb-va{width:32px;height:32px}.dm-x{width:28px;height:28px;border-radius:8px;border:none;cursor:pointer;padding:0;background:#ffffff0f;display:flex;align-items:center;justify-content:center}.dm-x:hover{background:#ffffff24}.dm-x svg{stroke:#fffc}.dm-msgs{flex:1;overflow-y:auto;min-height:0;padding:12px 14px 4px}.dm-msg{display:flex;align-items:flex-end;gap:7px;margin-bottom:8px}.dm-msg.mine{justify-content:flex-end}.dm-bubble{max-width:78%;padding:8px 12px;border-radius:15px;font-size:13px;line-height:1.45;background:#ffffff12;border:1px solid rgba(255,255,255,.08);white-space:pre-wrap;word-break:break-word}.dm-msg.mine .dm-bubble{background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.35)}.dm-when{font-size:9.5px;color:var(--text-dim);flex-shrink:0}.sb-room-head.here{background:rgba(var(--green),.14);color:#7ae8a6}.sb-room-head.here:hover{background:rgba(var(--green),.2)}.sb-call-acts .off{background:rgba(var(--red),.18);border-color:#ff787866}.sb-call-acts .off svg{stroke:#ff9d9d}.sb-call-acts .sharing{background:rgba(var(--green),.2);border-color:rgba(var(--green),.5);box-shadow:0 0 12px rgba(var(--green),.25)}.sb-call-acts .sharing svg{stroke:#7ae8a6}.sb-mutedic{stroke:#ff9d9d;flex-shrink:0}.cl-row.st-dev{background:#4da3ff1a}.cl-row.st-dev:hover{background:#4da3ff26}.cl-row.st-review{background:#bfa0ff1a}.cl-row.st-review:hover{background:#bfa0ff26}.cl-row.st-blocked{background:#ff5f5f1a}.cl-row.st-blocked:hover{background:#ff5f5f29}.cl-row.st-assist{background:#ffc24d1a}.cl-row.st-assist:hover{background:#ffc24d29}.cat-tools .lock.unlocked svg{stroke:#7ae8a6}.add-inline{display:block;width:100%;margin:6px 0 2px;border-radius:10px;font-size:12px;padding:7px 12px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.2)}.add-inline:focus{border-style:solid}.gchat{display:flex;flex-direction:column;flex:1;min-height:160px;position:relative}.gchat-msgs{flex:1;min-height:100px;overflow-y:auto;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.06);padding:10px 10px 6px;margin-bottom:8px}.gchat-msg{display:flex;gap:7px;margin-bottom:8px;align-items:flex-end}.gchat-msg.mine{justify-content:flex-end}.gc-ava{width:22px;height:22px;border-radius:50%;object-fit:cover;flex-shrink:0}.gc-bubble{max-width:86%;min-width:0;padding:6px 10px 5px;border-radius:13px 13px 13px 4px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.gchat-msg.mine .gc-bubble{border-radius:13px 13px 4px;background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.32)}.gc-by{display:block;font-size:10.5px;font-weight:700;color:#8cc3ff;margin-bottom:1px}.gc-text{display:inline}.gc-when{float:right;font-size:8.5px;color:var(--text-dim);margin:7px -3px -1px 8px}.gc-text{font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.gc-img{display:block;max-width:100%;max-height:140px;border-radius:10px;margin:4px 0 2px}.gc-doc{display:inline-flex;align-items:center;gap:6px;margin:4px 0 2px;font-size:11px;padding:5px 10px;border-radius:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gc-doc svg{stroke:#ffffffb3;flex-shrink:0}.gchat-composer{display:flex;gap:5px;align-items:center}.gchat-composer .txt-input{flex:1;min-width:0;padding:7px 11px;font-size:12px}.gc-ico{width:30px;height:30px;border-radius:9px;flex-shrink:0;cursor:pointer;padding:0;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;display:flex;align-items:center;justify-content:center}.gc-ico:hover{background:#ffffff1f}.gc-ico svg{stroke:#fffc}.send-btn.gc-send{width:30px;height:30px}.gc-pop{position:absolute;left:0;right:0;bottom:44px;height:320px;z-index:8;display:flex;flex-direction:column;border-radius:16px;border:1px solid var(--glass-border);background:#14151af5;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff24;animation:dmIn .22s var(--ease)}.gc-pop-scroll{flex:1;overflow-y:auto;min-height:0;padding:8px 10px}.gc-pop-title{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:8px 2px 4px;position:sticky;top:-8px;background:#14151af5;z-index:2}.gc-pop-grid{display:flex;flex-wrap:wrap}.gc-pop-grid button{border:none;background:none;cursor:pointer;font-size:17px;line-height:1;padding:4px;border-radius:7px}.gc-pop-grid button:hover{background:#ffffff1f}.gc-pop-cats{display:flex;justify-content:space-between;gap:2px;padding:5px 8px;border-top:1px solid rgba(255,255,255,.08)}.gc-pop-cats button{border:none;background:none;cursor:pointer;font-size:14px;padding:3px 6px;border-radius:7px;opacity:.7}.gc-pop-cats button:hover{opacity:1;background:#ffffff1a}.gc-field{position:relative;flex:1;min-width:0}.gc-field .txt-input{width:100%;padding-right:32px;border-radius:17px;max-height:112px;overflow-y:hidden;line-height:1.4;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.gc-field .txt-input::-webkit-scrollbar{width:6px}.gc-field .txt-input::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:99px}.gc-field .txt-input::-webkit-scrollbar-track{background:transparent}.gc-emoji-in{position:absolute;right:6px;bottom:9px;width:22px;height:22px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:.65;transition:opacity .15s ease}.gc-emoji-in:hover{opacity:1}.gc-emoji-in svg{stroke:#ffffffd9}.gc-mic{width:30px;height:30px;flex-shrink:0}.gc-rec{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:99px;background:#ffffff0d;border:1px solid var(--glass-border)}.gc-rec .gc-ico{border:none;background:none}.gc-rec-dot{width:9px;height:9px;border-radius:50%;background:#ff5f5f;animation:recPulse 1.1s ease-in-out infinite;flex-shrink:0}.gc-rec-dot.paused{animation:none;opacity:.4}@keyframes recPulse{0%,to{opacity:1}50%{opacity:.25}}.gc-rec-time{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text)}.gc-rec-line{flex:1;border-bottom:2px dotted rgba(255,255,255,.25);margin:0 2px}.gc-rec-pause svg{fill:#ff8f8f}.gc-rec-send{background:rgba(var(--green),.85);border-color:rgba(var(--green),1)}.gc-rec-send svg{stroke:#06130a}.gc-audio{display:inline-flex;align-items:center;gap:7px;margin:3px 0 1px;min-width:140px;color:#ffffffd9}.gc-audio svg{flex-shrink:0;color:#ffffffe6}.gc-audio-line{flex:1;height:2px;border-radius:99px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 3px,transparent 3px 6px)}.gc-audio i{font-style:normal;font-size:10px;color:var(--text-dim)}.gc-bwrap{position:relative;display:flex;align-items:center;gap:4px;max-width:86%;min-width:0}.gc-bwrap .gc-bubble{max-width:100%}.gchat-msg.mine .gc-bwrap{flex-direction:row;justify-content:flex-end}.gc-react-btn{width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;padding:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease;flex-shrink:0}.gchat-msg:hover .gc-react-btn,.dm-msg:hover .gc-react-btn{opacity:.75}.gc-msgmenu{position:absolute;z-index:90;width:176px;padding:5px;border-radius:12px;background:#131419fc;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 46px #0009;animation:spipIn .13s var(--ease)}.gc-msgmenu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:7px 9px;border-radius:8px;border:none;background:none;transition:background .12s ease,color .12s ease}.gc-msgmenu button svg{stroke:currentColor;flex:none}.gc-msgmenu button:hover{background:#ffffff14;color:#fff}.gc-msgmenu button.danger{color:#ff9d9d}.gc-msgmenu button.danger:hover{background:rgba(var(--red),.15)}.gc-msgmenu-sep{display:block;height:1px;margin:4px 6px;background:#ffffff14}.gc-react-btn:hover{opacity:1;background:#ffffff29}.gc-react-btn svg{stroke:#ffffffd9}.gc-react-bar{position:absolute;z-index:320;width:max-content;border-radius:20px;border:1px solid var(--glass-border);background:#14151af7;box-shadow:0 14px 36px #0000008c,inset 0 1px #ffffff24;animation:dmIn .18s var(--ease);padding:5px}.gc-react-row{display:flex;gap:2px;align-items:center}.gc-react-row button{border:none;background:none;cursor:pointer;font-size:16px;padding:4px 5px;border-radius:50%;line-height:1;transition:transform .15s var(--ease)}.gc-react-row button:hover{transform:scale(1.25);background:#ffffff1a}.gc-react-plus{width:24px;height:24px;border-radius:50%!important;background:#ffffff1f!important;color:var(--text);font-size:14px!important;font-weight:700}.gc-react-more{display:flex;flex-wrap:wrap;width:246px;max-height:118px;overflow-y:auto;padding-top:4px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08)}.gc-react-more button{border:none;background:none;cursor:pointer;font-size:15px;padding:3px 4px;border-radius:7px}.gc-react-more button:hover{background:#ffffff1a}.gc-bubble{position:relative}.gc-bubble.has-reacts{margin-bottom:12px}.gc-reacts{position:absolute;bottom:-11px;right:4px;display:inline-flex;gap:2px;z-index:3}.gchat-msg:not(.mine) .gc-reacts{right:auto;left:4px}.gc-reacts>button{border:1.5px solid rgba(16,17,21,.95);background:#262630fa;border-radius:99px;cursor:pointer;font-size:10px;padding:1px 5px;color:var(--text);line-height:1.35;box-shadow:0 2px 8px #0006}.gc-reacts>button:hover{background:#383844}.gc-who{position:absolute;z-index:320;border-radius:13px;border:1px solid var(--glass-border);background:#14151af7;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff1f;padding:6px;animation:dmIn .18s var(--ease)}.gc-who-title{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:3px 6px 6px}.gc-who-row{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:5px 6px;border-radius:9px;color:var(--text);font-size:12px}.gc-who-row:hover{background:#ffffff12}.gc-who-row img{width:22px;height:22px;border-radius:50%;object-fit:cover}.gc-who-row span{flex:1;min-width:0}.gc-who-row em{display:block;font-style:normal;font-size:9.5px;color:var(--text-dim)}.gc-who-row i{font-style:normal;font-size:14px}.gc-att{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;flex-direction:column;border-radius:14px;border:1px solid var(--glass-border);background:#101115f7;box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff1f;padding:8px;animation:dmIn .22s var(--ease)}.gc-att-top{display:flex;align-items:center;gap:6px;margin-bottom:6px}.gc-att-top .gc-ico.on{background:rgba(var(--blue),.25);border-color:rgba(var(--blue),.5)}.gc-att-main{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.gc-att-imgwrap{position:relative;max-width:100%;max-height:100%;display:flex}.gc-att-imgwrap img{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;min-height:0}.gc-crop-layer{position:absolute;top:0;right:0;bottom:0;left:0;cursor:crosshair;touch-action:none}.gc-crop-box{position:absolute;border:1.5px dashed rgba(255,255,255,.95);background:#ffffff1f;box-shadow:0 0 0 4000px #00000073;pointer-events:none}.gc-att-cropacts{display:flex;gap:8px}.gc-att-thumbs{display:flex;gap:6px;padding:8px 2px 6px;overflow-x:auto;flex-shrink:0}.gc-att-th{width:40px;height:40px;border-radius:9px;padding:0;cursor:pointer;border:2px solid transparent;background:#ffffff0f;overflow:hidden;flex-shrink:0}.gc-att-th img{width:100%;height:100%;object-fit:cover}.gc-att-th.sel{border-color:rgba(var(--blue),.8)}.gc-att-th.add{color:var(--text-dim);font-size:18px;border:1px dashed rgba(255,255,255,.3)}.gc-att-th.add:hover{color:var(--text);border-color:#ffffff80}.gc-att-caption{display:flex;gap:5px;align-items:center;flex-shrink:0}.gc-att-send{background:rgba(var(--green),.85);border-color:rgba(var(--green),1)}.gc-att-send svg{stroke:#06130a}.gc-clipwrap{position:relative}.gc-attmenu{position:absolute;bottom:38px;left:0;z-index:9;min-width:168px;border-radius:14px;border:1px solid var(--glass-border);background:#14151af7;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff1f;padding:6px;animation:dmIn .18s var(--ease)}.gc-attmenu button{display:flex;align-items:center;gap:10px;width:100%;border:none;background:none;cursor:pointer;text-align:left;padding:6px 7px;border-radius:10px;color:var(--text);font-size:12.5px;font-weight:500}.gc-attmenu button:hover{background:#ffffff12}.am-ic{width:30px;height:30px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.am-ic.am-doc{background:#4da3ffe6;color:#eaf3ff}.am-ic.am-photo{background:#3ecf75d9}.am-ic.am-photo svg{stroke:#08130b}.d-right .gchat{min-height:0}.d-right .gchat .gc-text{font-size:13.5px}.d-right .gchat .gc-bubble{max-width:70%}.d-right .gchat .gchat-msgs{padding:14px 16px 8px}.d-case{transition:transform .35s var(--ease),width .3s var(--ease),height .3s var(--ease)}.d-case.rgs-mode{width:calc(100% - 150px);height:calc(100vh - 36px)}.pill.rgs-enter{background:rgba(var(--green),.14);border-color:rgba(var(--green),.4);color:#7ae8a6}.pill.rgs-enter:hover{background:rgba(var(--green),.24)}.rgs-name{font-size:15px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.rgs-env{font-style:normal;font-size:11px;font-weight:600;color:var(--text-dim);display:flex;align-items:center;gap:5px}.rgs-dot{width:7px;height:7px;border-radius:50%;background:#ffffff40;display:inline-block}.rgs-dot.on{background:#3ecf75;box-shadow:0 0 7px #3ecf7599}.rgs-stage{flex:1;min-height:0;display:flex;flex-direction:column}.rgs-toolbar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.rgs-toolbar .pill{font-size:11.5px;padding:7px 13px}.rgs-dd{position:relative}.rgs-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:320;min-width:180px;border-radius:14px;border:1px solid var(--glass-border);background:#14151af7;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 20px 50px #0000008c,inset 0 1px #ffffff24;padding:6px;animation:dmIn .18s var(--ease)}.rgs-menu>button{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:var(--text);font-size:12.5px;padding:7px 9px;border-radius:9px}.rgs-menu>button:hover{background:#ffffff12}.rgs-menu>button.sel{background:rgba(var(--blue),.18);color:#cfe5ff}.rgs-menu-form{min-width:240px;padding:10px}.rgs-menu-form .txt-input{width:100%}.rgs-arena{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;border-radius:18px;overflow:hidden;background:#00000059;border:1px solid rgba(255,255,255,.07)}.rgs-framewrap{max-width:100%;max-height:100%;display:flex}.rgs-frame{width:100%;height:100%;border:none;background:#000;flex:1}.rgs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.rgs-drawer{position:absolute;top:10px;right:10px;bottom:10px;width:min(400px,85%);z-index:30;display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--glass-border);background:#121318f0;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 24px 60px #0009,inset 0 1px #ffffff24;animation:drawerIn .28s var(--ease)}@keyframes drawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.rgs-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 8px}.rgs-drawer-body{flex:1;overflow-y:auto;min-height:0;padding:0 12px 12px}.rgs-drawer-body .d-body{overflow:visible;padding-right:0}.rgs-drawer-body .cat-row{margin-top:4px}.rgs-mini{position:fixed;bottom:16px;z-index:130;display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:99px;cursor:pointer;border:1px solid rgba(var(--teal),.45);background:#14181cf0;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);box-shadow:0 14px 36px #00000080,0 0 14px rgba(var(--teal),.12),inset 0 1px #ffffff24;animation:miniIn .22s var(--ease),miniBreath 2s ease-in-out infinite;transition:transform .2s var(--ease),background .2s ease}@keyframes miniBreath{0%,to{border-color:rgba(var(--teal),.35);box-shadow:0 14px 36px #00000080,0 0 8px rgba(var(--teal),.08),inset 0 1px #ffffff24}50%{border-color:rgba(var(--teal),.75);box-shadow:0 14px 36px #00000080,0 0 20px rgba(var(--teal),.3),inset 0 1px #ffffff24}}.rgs-mini:hover{transform:translateY(-2px);background:#1a2024f7}.rgs-mini svg:first-child{stroke:#7fe2d3}.rgs-mini .rgs-env{color:#7fe2d3d9}.rgs-mini .rgs-dot.on{animation:recPulse 1.6s ease-in-out infinite}@keyframes miniIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.rgs-mini svg{stroke:#ffffffd9;flex-shrink:0}.rgs-mini-name{font-size:12.5px;font-weight:700}.rgs-mini .rgs-env{font-size:10.5px}.rgs-mini-x{width:22px;height:22px;border-radius:50%;border:none;cursor:pointer;padding:0;background:#ffffff14;display:flex;align-items:center;justify-content:center;margin-left:2px;transition:background .15s ease}.rgs-mini-x:hover{background:rgba(var(--red),.5)}.rgs-mini-x svg{stroke:#ffffffd9}.rgs-subrow{display:flex!important;align-items:center;justify-content:space-between;gap:10px}.rgs-subrow svg{stroke:#ffffff8c}.rgs-submenu{position:absolute;left:calc(100% + 6px);top:0;min-width:140px;max-height:300px;overflow-y:auto}.rgs-scale{transform-origin:top left;flex-shrink:0}.rgs-framewrap{overflow:hidden;border-radius:10px}.v-modal{position:absolute;top:0;right:0;bottom:0;left:0;z-index:340;display:flex;align-items:center;justify-content:center;background:#0404098c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:34px;animation:dmIn .2s var(--ease)}.v-modal-card{width:min(480px,calc(100% - 60px));border-radius:20px;border:1px solid var(--glass-border);background:#14151af5;box-shadow:0 24px 60px #0009,inset 0 1px #ffffff26;padding:16px 18px}.v-modal-title{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:700}.v-modal-sent{text-align:center;font-size:14px;font-weight:700;color:#7ae8a6;padding:18px 0}.iss-round{font-size:11px;color:var(--text-dim);margin-top:8px;font-variant-numeric:tabular-nums}.iss-round i{font-style:normal;opacity:.8}.iss-types{display:flex;gap:6px;flex-wrap:wrap}.iss-type{border-radius:99px;padding:6px 13px;font-size:11.5px;font-weight:600;cursor:pointer;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-dim);transition:background .15s ease,color .15s ease,border-color .15s ease}.iss-type:hover{color:var(--text)}.iss-type.bug.on{background:#e0525233;border-color:#ff787880;color:#ff9d9d}.iss-type.visual.on{background:#bfa0ff2e;border-color:#bfa0ff80;color:#d9c8ff}.iss-type.audio.on{background:#4dd6c329;border-color:#4dd6c380;color:#9debe0}.iss-type.gameplay.on{background:#4da3ff2e;border-color:#4da3ff80;color:#a8cfff}.iss-type.other.on{background:#ffffff24;border-color:#fff6;color:var(--text)}.iss-thumbs{display:flex;gap:9px;margin-top:5px;overflow-x:auto;padding:7px 8px 2px 2px}.iss-th{position:relative;flex-shrink:0}.iss-th img{width:56px;height:56px;object-fit:cover;border-radius:10px;cursor:zoom-in;display:block}.iss-th-x{position:absolute;top:-5px;right:-5px;width:17px;height:17px;border-radius:50%;border:none;cursor:pointer;padding:0;background:#e05252f2;display:flex;align-items:center;justify-content:center}.iss-th-x svg{stroke:#fff}.iss-meta{font-size:9.5px;color:var(--text-dim);margin-top:10px;font-variant-numeric:tabular-nums}.send-btn.off{opacity:.35;pointer-events:none}.up-hint{font-size:12.5px;color:var(--text-dim);margin:10px 0 14px;line-height:1.5}.up-hint.ok{color:#7ae8a6;font-weight:600}.up-hint.err{color:#ff9d9d;font-weight:600}.up-note{font-size:10.5px;color:var(--text-dim);margin:0 0 12px}.up-tiles{display:flex;gap:10px}.up-tile{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 10px 14px;border-radius:16px;cursor:pointer;background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text);font-size:13px;font-weight:700;font-family:inherit;transition:background .15s ease,transform .15s var(--ease)}.up-tile:hover{background:#ffffff1a;transform:translateY(-2px)}.up-tile i{font-style:normal;font-size:10px;font-weight:500;color:var(--text-dim)}.up-tile-ic{width:40px;height:40px;border-radius:12px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;background:rgba(var(--blue),.16);color:#a8cfff}.up-bar{height:7px;border-radius:99px;background:#ffffff14;overflow:hidden;margin-bottom:6px}.up-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#3ecf75,#7ae8a6);transition:width .2s ease}.rgs-import{color:#8cc3ff!important;font-weight:600}.pill.iss-flag{color:#ffd98f}.pill.iss-flag svg{stroke:#ffd98f}.rep-tags{display:flex;gap:5px;margin-bottom:2px}.iss-chip.bug{background:#e052522e;color:#ff9d9d}.iss-chip.visual{background:#bfa0ff29;color:#d9c8ff}.iss-chip.audio{background:#4dd6c326;color:#9debe0}.iss-chip.gameplay{background:#4da3ff29;color:#a8cfff}.iss-chip.other{background:#ffffff1f;color:var(--text)}.chip.rgs-src{background:#ffc24d24;color:#ffd98f}.rep-imgs{display:flex;gap:6px;flex-wrap:wrap;margin:2px 0}.rep-imgs img{width:46px;height:46px;object-fit:cover;border-radius:8px;cursor:zoom-in}.rep-envmeta{font-size:9.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.v-lightbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;background:#040409cc;border-radius:34px;cursor:zoom-out;animation:dmIn .2s var(--ease)}.v-lightbox img{max-width:88%;max-height:88%;border-radius:14px;box-shadow:0 30px 80px #000000b3}.chip{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding:3px 7px 2px}.rep-pills{display:flex;gap:5px;flex-wrap:wrap;margin:2px 0}.rep-pill{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px 2px;border-radius:99px;background:#ffc24d1f;color:#ffd98f;border:1px solid rgba(255,194,77,.3)}.rep-pill.done{text-decoration:line-through;opacity:.55}.cl-imgs{display:inline-flex;gap:4px;margin-left:8px;vertical-align:middle}.cl-imgs img{width:26px;height:26px;object-fit:cover;border-radius:6px;cursor:zoom-in}.sb-task{display:flex;align-items:center;gap:7px;margin:0 10px 8px;padding:8px 10px;border-radius:99px;background:#ffffff0d;border:1px solid rgba(var(--blue),.3);font-size:11px;color:var(--text-dim);min-width:0}.sb-task-dot{width:8px;height:8px;border-radius:50%;background:#4da3ff;box-shadow:0 0 7px #4da3ffb3;flex-shrink:0}.sb-task-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-task-txt b{color:var(--text);font-weight:600}.sb-task-time{color:#7ae8a6;font-weight:700;font-variant-numeric:tabular-nums;flex-shrink:0}.sb-task-stop{width:20px;height:20px;border-radius:50%;border:none;cursor:pointer;padding:0;background:#ffffff1a;color:#ffffffd9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-task-stop:hover{background:rgba(var(--red),.6)}.dm-composer-zone,.dm-bubble{position:relative}.dm-bubble.has-reacts{margin-bottom:12px}.dm-bubble .gc-reacts{right:4px}.dm-msg .gc-react-btn{align-self:center}.dm-msg:not(.mine) .gc-react-btn{order:2}.dm-msg:not(.mine) .dm-bubble .gc-reacts{right:auto;left:4px}.dm-bubble .gc-img{max-height:180px;cursor:zoom-in}.cl-row.flash{animation:rowFlash 2.2s ease}@keyframes rowFlash{0%,60%{background:#4da3ff38;box-shadow:inset 0 0 0 1px #4da3ff80}to{background:transparent;box-shadow:none}}.sb-task{cursor:pointer;transition:background .15s ease,border-color .15s ease}.sb-task:hover{background:#4da3ff1a;border-color:#4da3ff80}.ss-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;align-items:center;justify-content:center;background:#040406a8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:ssFade .2s ease}@keyframes ssFade{0%{opacity:0}to{opacity:1}}@keyframes dmCard{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.ss-card{width:min(860px,calc(100vw - 80px));max-height:calc(100vh - 80px);overflow-y:auto;border-radius:20px;padding:22px 26px 20px;background:linear-gradient(160deg,#1a1b21f7,#0f1014f7);border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 90px #0009,inset 0 1px #ffffff0f;animation:dmCard .22s var(--ease);display:flex;flex-direction:column}.ss-head{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;letter-spacing:-.01em}.ss-tabs{display:flex;gap:4px;margin-top:16px;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:0}.ss-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);padding:7px 14px 10px;position:relative;transition:color .15s ease}.ss-tabs button:hover,.ss-tabs button.on{color:var(--text)}.ss-tabs button.on:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:rgb(var(--blue));box-shadow:0 0 8px rgba(var(--blue),.6)}.ss-stage{margin-top:14px;min-height:130px;max-height:380px;overflow-y:auto;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff06;display:flex;align-items:center;justify-content:center;color:#ebeeff52;stroke:currentColor}.ss-srcgrid{width:100%;display:grid;gap:10px;padding:12px;grid-template-columns:repeat(3,1fr);align-self:stretch}@media (max-width: 900px){.ss-srcgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.ss-srcgrid{grid-template-columns:1fr}}.ss-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:22px;margin-top:18px}@media (max-width: 720px){.ss-grid{grid-template-columns:1fr;gap:14px}}.ss-grid .lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.ss-opts{display:flex;gap:6px;flex-wrap:wrap}.ss-opts button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12px;font-weight:600;color:var(--text-dim);padding:7px 12px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.ss-opts button:hover{background:#ffffff14;color:var(--text)}.ss-opts button.on{background:rgba(var(--blue),.16);border-color:rgba(var(--blue),.55);color:var(--text)}.ss-rec{font-size:7.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:rgba(var(--green),.2);color:#7ae8a6;border-radius:99px;padding:2px 5px;margin-left:6px}.ss-audio{display:flex;align-items:center;gap:10px;font-size:12.5px;cursor:pointer;user-select:none;-webkit-user-select:none}.ss-switch input{position:absolute;opacity:0;width:0;height:0}.ss-knob{flex:none;width:34px;height:20px;border-radius:99px;position:relative;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);transition:background .18s var(--ease),border-color .18s var(--ease)}.ss-knob:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#ebeeffbf;transition:transform .18s var(--ease),background .18s var(--ease)}.ss-switch input:checked+.ss-knob{background:rgba(var(--green),.35);border-color:rgba(var(--green),.6)}.ss-switch input:checked+.ss-knob:after{transform:translate(14px);background:#7ae8a6}.ss-err{margin-top:14px;padding:9px 12px;border-radius:11px;background:rgba(var(--red),.12);border:1px solid rgba(255,120,120,.35);color:#ff9d9d;font-size:12px;display:flex;align-items:center;gap:10px;justify-content:space-between}.ss-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.ss-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;color:#0b0d16;padding:8px 18px;border-radius:11px;border:none;background:linear-gradient(135deg,#6db5ff,#4da3ff);box-shadow:0 4px 16px rgba(var(--blue),.35);transition:filter .15s ease,transform .15s ease}.ss-go:hover{filter:brightness(1.1)}.ss-go:active{transform:scale(.97)}.ss-go:disabled{opacity:.45;cursor:default;filter:none}.sb-call-acts .sb-share-btn.sharing{background:rgba(var(--green),.22);border-color:rgba(var(--green),.55);box-shadow:0 0 12px rgba(var(--green),.25)}.sb-call-acts .sb-share-btn.sharing svg{stroke:#7ae8a6}.sb-share-menu{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:205px;z-index:300;padding:5px;border-radius:13px;border:1px solid var(--glass-border);background:#14151af7;box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff1f;animation:shareMenuIn .18s var(--ease)}@keyframes shareMenuIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%)}}.sb-share-menu button{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;color:var(--text);font-size:12px;padding:7px 9px;border-radius:9px}.sb-share-menu button:hover{background:#ffffff14}.sb-share-menu button.danger{color:#ff9d9d}.sb-share-menu button.danger:hover{background:rgba(var(--red),.15)}.sb-share-note{display:flex;align-items:center;gap:9px;padding:0 2px 9px}.sb-share-note video{width:84px;height:48px;object-fit:cover;border-radius:8px;background:#000;border:1px solid rgba(var(--green),.4);flex-shrink:0}.sb-share-note span{font-size:10.5px;color:#7ae8a6;font-weight:600;min-width:0}.sb-share-note i{display:block;font-style:normal;font-size:9.5px;color:var(--text-dim);font-weight:500}.sb-lat{font-style:normal;font-weight:700;font-size:10px;min-width:44px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-dim);margin-left:auto;transition:color .4s ease}.sb-lat.good{color:#7ae8a6}.sb-lat.mid{color:#ffd98f}.sb-lat.bad{color:#ff8f8f}.sb-call-status{display:flex;align-items:center;gap:6px;width:100%}.ws-rail{position:fixed;top:0;bottom:0;left:var(--cols-w);width:var(--rail-w);z-index:58;display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:20px;border-right:1px solid rgba(255,255,255,.05);background:rgba(var(--scrim),.4);backdrop-filter:blur(16px) saturate(1.05);-webkit-backdrop-filter:blur(16px) saturate(1.05);transition:left .3s var(--ease)}.ws-btn{position:relative;width:34px;height:34px;border-radius:11px;padding:0;border:1px solid transparent;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-dim);transition:background .15s ease,color .15s ease,border-color .15s ease}.ws-btn svg{stroke:currentColor}.ws-btn:hover{background:#ffffff12;color:var(--text)}.ws-btn.on{background:rgba(var(--blue),.14);border-color:rgba(var(--blue),.45);color:var(--text)}.ws-btn:disabled{opacity:.35;cursor:default}.ws-btn:disabled:hover{background:none;color:var(--text-dim)}.ws-live{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:rgb(var(--red));box-shadow:0 0 7px rgba(var(--red),.8);animation:wsLive 2.2s ease-in-out infinite}@keyframes wsLive{0%,to{opacity:1}50%{opacity:.45}}.stream-view{position:fixed;top:0;right:0;bottom:0;left:var(--content-left);z-index:40;display:flex;padding:18px 18px 16px;animation:wsIn .18s var(--ease)}@keyframes wsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sv-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-dim);font-size:13px;font-weight:600}.sv-empty svg{stroke:#ebeeff47}.sv-player{position:relative;flex:1;min-width:0;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 70px #00000080;display:flex;flex-direction:column}.sv-player:fullscreen{border-radius:0;border:none}.sv-stagebox{flex:1;min-height:0;display:flex;background:#000}.sv-video{flex:1;width:100%;height:100%;object-fit:contain}.sv-video.fill{object-fit:cover}.sv-head{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.sv-ava{width:28px;height:28px;flex:none}.sv-ava img{width:100%;height:100%}.sv-who{display:flex;flex-direction:column;min-width:0}.sv-who b{font-size:13px;font-weight:700}.sv-who i{font-style:normal;font-size:10.5px;color:var(--text-dim)}.sv-selbar{display:flex;gap:6px;margin-left:14px}.sv-selbar button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:11px;font-weight:600;color:var(--text-dim);padding:4px 10px 4px 4px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.sv-selbar button img{width:18px;height:18px;border-radius:50%}.sv-selbar button.on{background:rgba(var(--blue),.16);border-color:rgba(var(--blue),.5);color:var(--text)}.sv-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:800;letter-spacing:.08em;color:#ff9d9d}.sv-live b{width:7px;height:7px;border-radius:50%;background:rgb(var(--red));box-shadow:0 0 8px rgba(var(--red),.8)}.sv-ctl{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line)}.sv-flex{flex:1}.sv-stop{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:11.5px;font-weight:700;color:#ff9d9d;min-height:34px;padding:5px 13px;border-radius:10px;background:rgba(var(--red),.14);border:1px solid rgba(var(--red),.4);transition:background .15s ease,color .15s ease}.sv-stop svg{stroke:currentColor}.sv-stop:hover{background:rgba(var(--red),.26);color:#ffc2c2}.sv-ico{width:34px;height:34px;border-radius:10px;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.07);background:#ffffff17;color:#d3d7e2;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.sv-ico svg{stroke:currentColor}.sv-ico:hover{background:#ffffff29;border-color:#ffffff24;color:#fff}.sv-ico.lit{background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.55);color:#fff}.sv-ico:focus-visible,.sv-pill:focus-visible,.sv-vol:focus-visible{outline:1px solid rgba(var(--blue),.7);outline-offset:1px}.sv-ico.dis{opacity:.55;cursor:default}.sv-ico.dis:hover{background:#ffffff12;border-color:#ffffff12;color:#b8bdca}.sv-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96px;height:28px;margin:0;padding:0;background:none;cursor:pointer}.sv-vol::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,rgba(235,238,255,.92) var(--v, 0%),rgba(255,255,255,.22) var(--v, 0%))}.sv-vol::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;margin-top:-4px;box-shadow:0 1px 5px #0000008c;transition:transform .15s ease}.sv-vol:hover::-webkit-slider-thumb{transform:scale(1.2)}.sv-vol::-moz-range-track{height:4px;border-radius:99px;background:#ffffff38}.sv-vol::-moz-range-progress{height:4px;border-radius:99px;background:#ebeeffeb}.sv-vol::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:#fff;box-shadow:0 1px 5px #0000008c}.sv-vol:disabled{opacity:.4;cursor:default}.sv-pill{min-height:34px;border-radius:10px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#c3c8d4;font:inherit;font-size:11px;font-weight:700;padding:5px 13px;transition:background .15s ease,color .15s ease,border-color .15s ease}.sv-pill:hover{color:#fff;background:#ffffff24;border-color:#fff3}.sv-pill.on{background:rgba(var(--blue),.24);border-color:rgba(var(--blue),.65);color:#fff}.sv-menu{position:absolute;right:0;bottom:42px;width:190px;z-index:5;border-radius:12px;padding:10px 12px;background:#131419f7;border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 40px #0000008c}.sv-menu-title{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:7px}.sv-menu-row{display:flex;justify-content:space-between;font-size:11.5px;padding:3px 0;color:var(--text-dim)}.sv-menu-row b{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.spip{position:fixed;z-index:480;border-radius:14px;overflow:hidden;background:#0e0f18f7;border:1px solid rgba(255,255,255,.12);box-shadow:0 22px 60px #0009;animation:spipIn .2s var(--ease)}@keyframes spipIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.spip-head{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 11px;cursor:grab;user-select:none;-webkit-user-select:none}.spip-head:active{cursor:grabbing}.spip-title{flex:1;min-width:0;font-size:10.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spip-title b{color:var(--text);font-weight:700}.spip-ico{width:22px;height:22px;flex:none;border-radius:7px;padding:0;border:none;cursor:pointer;background:none;color:#ebeeffbf;display:flex;align-items:center;justify-content:center}.spip-ico svg{stroke:currentColor}.spip-ico:hover{background:#ffffff1f;color:var(--text)}.spip-body{position:relative;background:#000}.spip-body video{display:block;width:100%;height:100%;object-fit:contain}.spip-mute{position:absolute;left:6px;bottom:6px;background:#06060a99}.spip-size{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.35) 50%);border-bottom-right-radius:4px}.sb-voice-row.clickable:hover{background:#ffffff0f;border-radius:10px}.vp-wrap{position:fixed;z-index:520;width:360px;border-radius:18px;overflow:hidden;background:#121318fa;border:1px solid rgba(255,255,255,.11);box-shadow:0 28px 80px #000000a6,inset 0 1px #ffffff12;animation:spipIn .18s var(--ease)}.vp-banner{position:relative;height:96px}.vp-vitral{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(var(--scrim),.55);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 10px #00000059}.vp-vitral img{width:15px;height:15px}.vp-body{padding:0 18px 16px}.vp-ava{position:relative;display:block;width:74px;height:74px;margin-top:-37px;border-radius:50%;border:4px solid rgba(18,19,24,.98);box-shadow:0 6px 20px #00000073}.vp-ava img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.vp-dot{position:absolute;right:1px;bottom:1px;width:15px;height:15px;border-radius:50%;background:#565b68;border:3px solid rgba(18,19,24,.98)}.vp-dot.on{background:#3ddc84;box-shadow:0 0 8px rgba(var(--green),.55)}.vp-name{font-size:19px;font-weight:800;letter-spacing:-.02em;margin-top:9px}.vp-user{font-size:11.5px;color:var(--text-dim);margin-top:1px}.vp-presence{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;color:var(--text-dim);margin-top:7px}.vp-presence:before{content:"";width:7px;height:7px;border-radius:50%;background:#565b68}.vp-presence.on{color:#7ae8a6}.vp-presence.on:before{background:#3ddc84}.vp-role{font-size:13.5px;font-weight:700;margin-top:12px}.vp-pills{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.vp-pill{font-size:10.5px;font-weight:700;padding:3px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f}.vp-pill.dim{color:var(--text-dim)}.vp-call{margin-top:14px;padding:9px 12px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07)}.vp-call label{display:block;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim);margin-bottom:5px}.vp-call-row{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600}.vp-call-row svg{stroke:#7ae8a6;flex:none}.vp-call-row .chip.live{margin-left:auto}.vp-acts{display:flex;gap:8px;margin-top:14px}.vp-acts button{flex:1;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:8px 10px;border-radius:11px;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,border-color .15s ease}.vp-acts button:hover{background:#ffffff21}.vp-acts button.pri{background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.55)}.vp-acts button.pri:hover{background:rgba(var(--blue),.3)}.vctx{position:fixed;z-index:520;width:250px;padding:8px;border-radius:14px;background:#131419fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0009;animation:spipIn .15s var(--ease)}.vctx-name{font-size:12.5px;font-weight:800;padding:4px 8px 8px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:7px}.vctx-lbl{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:2px 8px 5px}.vctx-volrow{display:flex;align-items:center;gap:9px;padding:0 8px 4px}.vctx-volrow b{font-size:10.5px;font-weight:700;color:var(--text-dim);width:34px;text-align:right;font-variant-numeric:tabular-nums}.vctx-vol{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;height:24px;margin:0;padding:0;background:none;cursor:pointer}.vctx-vol::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,rgba(235,238,255,.9) var(--v, 50%),rgba(255,255,255,.18) var(--v, 50%))}.vctx-vol::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;margin-top:-3.5px;box-shadow:0 1px 4px #00000080;transition:transform .15s ease}.vctx-vol:hover::-webkit-slider-thumb{transform:scale(1.2)}.vctx-vol::-moz-range-track{height:4px;border-radius:99px;background:#ffffff2e}.vctx-vol::-moz-range-progress{height:4px;border-radius:99px;background:#ebeeffe6}.vctx-vol::-moz-range-thumb{width:11px;height:11px;border:none;border-radius:50%;background:#fff}.vctx-sep{height:1px;background:#ffffff12;margin:6px 4px}.vctx button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:7px 8px;border-radius:9px;border:none;background:none;transition:background .13s ease,color .13s ease}.vctx button svg{stroke:currentColor;flex:none}.vctx button:hover{background:#ffffff14;color:#fff}.ws-sep{width:20px;height:1px;background:#ffffff1f;margin:3px 0;flex:none}.ws-sess{position:relative;display:flex}.ws-run{position:absolute;right:4px;bottom:4px;width:7px;height:7px;border-radius:50%;background:rgb(var(--teal));box-shadow:0 0 7px rgba(var(--teal),.8);animation:wsLive 2s ease-in-out infinite}.ar-pop{position:fixed;z-index:520;width:max-content;min-width:168px;padding:10px 12px;border-radius:13px;background:#131419fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 44px #0009;animation:spipIn .14s var(--ease)}.ar-pop:before{content:"";position:absolute;left:-12px;top:0;bottom:0;width:12px}.ar-pop-name{font-size:12.5px;font-weight:800}.ar-pop-status{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-dim);margin-top:4px}.ar-pop-acts{display:flex;gap:6px;margin-top:9px}.ar-pop-acts button{font:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:5px 12px;border-radius:9px;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.12);transition:background .14s ease}.ar-pop-acts button:hover{background:#ffffff24}.ar-pop-acts button.danger{color:#ff9d9d}.ar-pop-acts button.danger:hover{background:rgba(var(--red),.16)}.d-team-wrap{position:relative}.team-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:40;width:196px;padding:6px;border-radius:13px;background:#131419fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 44px #0009;animation:spipIn .14s var(--ease)}.team-menu-row{display:flex;align-items:center;gap:9px;width:100%;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;padding:6px 8px;border-radius:9px;border:none;background:none;cursor:pointer;text-align:left;transition:background .13s ease}.team-menu-row img{width:22px;height:22px;border-radius:50%}.team-menu-row:hover{background:#ffffff14;color:#fff}.team-menu-row.sel{color:#fff}.team-menu-row span{flex:1;min-width:0}.team-check{color:#7ae8a6;font-weight:800}.link-fab.magnific.linked{background:#ff5ca82e;border-color:#ff5ca880}.link-fab.magnific.linked svg{fill:#ff8ec4;color:#ff8ec4}.link-fab.figma.linked{background:#0acf8329;border-color:#0acf8380}.link-fab.figma.linked svg{fill:#45dd9d}.lk-pop,.act-menu{position:absolute;transform:translate(-50%);z-index:60;border-radius:14px;padding:12px;background:#131419fa;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 50px #0009;animation:lkIn .15s var(--ease)}@keyframes lkIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%)}}.lk-pop{width:290px}.d-links{min-width:0}.d-links .lk-item{padding:5px 6px;font-size:11.5px}.d-links .lk-form input{font-size:11.5px}.act-menu{width:218px;padding:6px}.act-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:8px 10px;border-radius:9px;border:none;background:none;transition:background .13s ease,color .13s ease}.act-item:hover{background:#ffffff14;color:#fff}.act-item.danger{color:#ff9d9d}.act-item.danger:hover{background:rgba(var(--red),.15)}.act-item.dim{color:var(--text-dim);cursor:default}.act-item.dim:hover{background:none;color:var(--text-dim)}.act-item.dim i{font-style:normal;margin-left:auto;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#cbb4ff;background:rgba(var(--lilac),.15);border-radius:99px;padding:2px 7px}.link-fab.chev.blocked-on{background:rgba(var(--red),.18);border-color:rgba(var(--red),.5)}.link-fab.chev.blocked-on svg{stroke:#ff9d9d}.lk-title{font-size:12px;font-weight:800;margin-bottom:8px}.lk-row{display:flex;gap:6px}.lk-row input,.lk-form input{flex:1;min-width:0;font:inherit;font-size:12px;color:var(--text);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:7px 10px;outline:none}.lk-form input{width:100%;margin-bottom:6px}.lk-acts{display:flex;gap:6px;justify-content:flex-end}.lk-empty{font-size:11.5px;color:var(--text-dim);padding:4px 2px 8px}.lk-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;color:#6fd8c9;transition:background .13s ease}.lk-item svg{stroke:#6fd8c9;flex:none}.lk-item:hover{background:#ffffff12}.lk-item.pending{color:var(--text-dim)}.lk-slot{width:12px;flex:none;color:var(--text-dim);font-weight:800}.lk-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lk-item .lk-act{opacity:0}.lk-item:hover .lk-act{opacity:1}.lk-act{width:24px;height:24px;flex:none;border-radius:7px;padding:0;border:none;background:#ffffff0f;color:#c9cdd9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .13s ease,color .13s ease}.lk-act svg{stroke:currentColor}.lk-act:hover{background:#ffffff24;color:#fff}.lk-act.del:hover{background:rgba(var(--red),.18);color:#ff9d9d}.lk-add{color:var(--text-dim)}.lk-form{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.07)}.files-actions{display:flex;gap:8px;margin-bottom:12px}.files-add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:12px;font-weight:700;color:var(--text);cursor:pointer;padding:9px 10px;border-radius:11px;background:#ffffff0f;border:1px dashed rgba(255,255,255,.2);transition:background .14s ease}.files-add:hover{background:#ffffff1c}.files-add svg{stroke:currentColor}.file-row{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);margin-bottom:6px;cursor:pointer;transition:background .14s ease}.file-row:hover{background:#ffffff14}.file-row .lk-act{opacity:0}.file-row:hover .lk-act{opacity:1}.file-ico{color:#9aa2b8;display:flex;flex:none}.file-ico svg{stroke:currentColor}.file-info{flex:1;min-width:0;display:flex;flex-direction:column}.file-info b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info i{font-style:normal;font-size:10px;color:var(--text-dim)}.ver-badge{flex:none;font-size:9.5px;font-weight:800;color:#6fd8c9;background:rgba(var(--teal),.14);border:1px solid rgba(var(--teal),.4);border-radius:99px;padding:2px 7px}.ver-list{margin:-2px 0 8px 26px}.ver-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;border-left:2px solid rgba(255,255,255,.1);margin-bottom:2px}.ver-row:hover{background:#ffffff0d}.ver-row .lk-act{opacity:0}.ver-row:hover .lk-act{opacity:1}.ver-row.latest{border-left-color:rgba(var(--teal),.6)}.ver-tag{flex:none;font-size:9.5px;font-weight:800;color:var(--text-dim);width:22px}.doc-pre{max-height:50vh;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:var(--text);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:11px;padding:12px;margin:10px 0 4px}.adj-ta{width:100%;font:inherit;font-size:12.5px;color:var(--text);resize:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-radius:11px;padding:9px 11px;outline:none}.adj-ta:focus{border-color:rgba(var(--blue),.5)}.adj-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.adj-chip{font:inherit;font-size:11px;font-weight:700;color:var(--text-dim);cursor:pointer;padding:5px 11px;border-radius:99px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);transition:background .13s ease,color .13s ease,border-color .13s ease}.adj-chip:hover{color:var(--text)}.adj-chip.on{background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.6);color:#fff}.adj-chip.implied{border-color:rgba(var(--lilac),.55);color:#cbb4ff}.adj-send:disabled{opacity:.45;cursor:default}.adj-pend{display:flex;align-items:center;gap:9px;margin-top:8px;padding:6px 8px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-size:11px;color:var(--text-dim)}.adj-pend img{width:42px;height:30px;object-fit:cover;border-radius:6px;cursor:pointer}.adj-pend span{flex:1}.adj-row{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);margin-bottom:6px;cursor:pointer;transition:background .14s ease}.adj-row:hover{background:#ffffff14}.adj-row .lk-act,.adj-row .mini{opacity:0}.adj-row:hover .lk-act,.adj-row:hover .mini{opacity:1}.adj-text{font-size:12.5px;font-weight:600}.adj-edit-inp{width:100%;font:inherit;font-size:12.5px;color:var(--text);background:#ffffff12;border:1px solid rgba(var(--blue),.5);border-radius:8px;padding:5px 8px;outline:none}.cat-tools .on-eye{background:rgba(var(--blue),.2)!important}.cat-tools .on-eye svg{stroke:#8ec3ff}.cl-row.awaiting{opacity:.5}.cl-row.awaiting .cl-text:after{content:"aguardando design";margin-left:8px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cbb4ff;background:rgba(var(--lilac),.16);border-radius:99px;padding:2px 7px}.ws-rail{transition:left .3s var(--ease),width .25s var(--ease)}.ws-rail.open{align-items:stretch;padding-left:6px;padding-right:6px}.ws-rail.open .ws-btn{width:100%;justify-content:flex-start;gap:10px;padding:0 10px}.ws-rail.open .ws-sep{width:auto;margin:3px 6px}.ws-rail.open .ws-sess{width:100%}.ws-rail.open .ws-sess .ws-btn{flex:1}.ws-lbl{font-size:12px;font-weight:700;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ws-flex{flex:1}.ws-toggle{width:26px;height:26px;flex:none;margin:0 auto 14px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ws-toggle:hover{background:#ffffff24}.ws-toggle svg{stroke:#fffc;transition:transform .3s var(--ease)}.ws-rail.open .ws-toggle svg{transform:rotate(180deg)}.training-view{position:fixed;top:0;right:0;bottom:0;left:var(--content-left);z-index:40;overflow-y:auto;padding:46px 48px 60px;background:linear-gradient(180deg,#0c0d11 0%,var(--bg) 55%,#060709 100%)}.tr-head h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0}.tr-head p{font-size:12.5px;color:var(--text-dim);margin:6px 0 0}.tr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:12px}@media (max-width: 1180px){.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.tr-grid{grid-template-columns:1fr}}.tr-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:26px 0 0}.tr-card{position:relative;display:flex;flex-direction:column;text-align:left;gap:0;cursor:pointer;overflow:hidden;padding:0;border-radius:18px;font:inherit;color:var(--text);background:#101116;border:1px solid rgba(255,255,255,.07);box-shadow:0 12px 32px #0000006b;transition:transform .25s var(--ease),border-color .2s ease,box-shadow .3s ease}.tr-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;z-index:2;background:rgb(var(--acc));opacity:.5;pointer-events:none;transition:opacity .2s ease}.tr-card:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 18px 44px #0000008c}.tr-card:hover:before{opacity:1}.tr-ico{border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acc),.14);border:1px solid rgba(var(--acc),.35)}.tr-ico svg{stroke:rgb(var(--acc))}.tr-ico.small{width:44px;height:44px;flex:none}.tr-wrap{max-width:1100px;margin:0 auto}.tr-me{margin-top:26px;padding:18px 22px;border-radius:18px;background:#101116;border:1px solid rgba(255,255,255,.07)}.tr-me-info{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.tr-me-info label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);flex:1}.tr-me-info b{font-size:16px;font-weight:800}.tr-me-info i{font-style:normal;font-size:11.5px;color:var(--text-dim)}.tr-me-bar,.tr-bar{height:6px;border-radius:99px;background:#ffffff14;overflow:hidden}.tr-me-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6f7686,#cdd3e0);transition:width .4s var(--ease)}.tr-bar span{display:block;height:100%;border-radius:99px;background:rgb(var(--acc));opacity:.85;transition:width .4s var(--ease)}.tr-cover{position:relative;aspect-ratio:4 / 3;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,#191b22,#0e0f14);border-bottom:1px solid rgba(255,255,255,.06)}.tr-cover img{width:100%;height:100%;object-fit:cover;display:block}.tr-cover-ico{display:flex}.tr-cover-ico svg{width:38px;height:38px;stroke:rgb(var(--acc));opacity:.75}.tr-badge{position:absolute;top:10px;right:10px;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#d7dbe6;background:#0a0b0fb8;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:99px;padding:3px 8px}.tr-card-body{display:flex;flex-direction:column;gap:9px;padding:14px 16px 15px}.tr-card-top{display:flex;align-items:baseline;gap:8px}.tr-card-top b{flex:1;min-width:0;font-size:14.5px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-pct{font-style:normal;font-size:13px;font-weight:800;color:rgb(var(--acc))}.tr-card-meta{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--text-dim)}.tr-card-meta .fresh{color:#7ae8a6;font-weight:700}.tr-cont{width:100%;margin-top:3px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;color:#d7dbe6;padding:8px 12px;border-radius:10px;background:#ffffff0e;border:1px solid rgba(255,255,255,.1);transition:background .15s ease,border-color .15s ease,color .15s ease}.tr-cont:hover{background:#ffffff1a;border-color:rgba(var(--acc),.5);color:#fff}.tr-bottom{display:grid;grid-template-columns:1.6fr 1fr;gap:18px;margin-top:18px}@media (max-width: 1000px){.tr-bottom{grid-template-columns:1fr}}.tr-resume,.tr-news{padding:16px 20px;border-radius:18px;background:#101116;border:1px solid rgba(255,255,255,.07)}.tr-resume{cursor:pointer;transition:border-color .2s ease,background .2s ease}.tr-resume:hover{border-color:#ffffff29;background:#14151b}.tr-resume label,.tr-news label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.tr-resume-row{display:flex;align-items:center;gap:13px}.tr-resume-play{width:40px;height:40px;flex:none;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(var(--acc),.4);color:rgb(var(--acc))}.tr-resume-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.tr-resume-txt b{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-resume-txt i{font-style:normal;font-size:11px;color:var(--text-dim)}.tr-news-row{display:flex;align-items:center;gap:9px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:6px 8px;margin:0 -8px;border:none;background:none;border-radius:9px;transition:background .13s ease,color .13s ease}.tr-news-row:hover{background:#ffffff12;color:#fff}.tr-news-txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-news-row svg{stroke:var(--text-dim);flex:none}.tr-news-row:hover svg{stroke:#fff}.tr-news-dot{width:6px;height:6px;flex:none;border-radius:50%;background:rgb(var(--acc));opacity:.9}.tr-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px}.tr-inner{max-width:720px;margin:0 auto}.tr-empty{display:flex;align-items:center;gap:14px;margin-top:24px;padding:22px 24px;border-radius:18px;font-size:13px;font-weight:600;color:var(--text-dim);background:#101116;border:1px dashed rgba(255,255,255,.14)}.tr-empty .tr-ico{background:#ffffff0d;border-color:rgba(var(--acc),.35)}.gc-quote{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;cursor:pointer;font:inherit;padding:5px 9px;margin-bottom:5px;border:none;border-left:3px solid rgba(var(--blue),.8);border-radius:8px;background:#00000038;color:var(--text);transition:background .14s ease}.gc-quote:hover{background:#00000057}.gc-quote b{font-size:10px;font-weight:800;color:#8ec3ff}.gc-quote span{font-size:11px;color:var(--text-dim);max-width:100%;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word}.gc-replychip{display:flex;align-items:center;gap:8px;min-width:0;box-sizing:border-box;margin-bottom:6px;padding:7px 8px 7px 11px;border-radius:11px;background:rgba(var(--blue),.09);border:1px solid rgba(var(--blue),.28);border-left:3px solid rgba(var(--blue),.8);animation:spipIn .14s var(--ease)}.gc-replytxt{flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.gc-replytxt b{font-size:10px;font-weight:800;color:#8ec3ff}.gc-replytxt i{font-style:normal;font-size:11px;color:var(--text-dim);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.gc-edit-inp{width:100%;min-width:160px;font:inherit;font-size:12.5px;color:var(--text);background:#00000040;border:1px solid rgba(var(--blue),.5);border-radius:8px;padding:4px 8px;outline:none}.gc-bubble.pulse,.dm-bubble.pulse{animation:msgPulse 1.3s var(--ease)}@keyframes msgPulse{0%,55%{box-shadow:0 0 0 2px rgba(var(--blue),.65),0 0 18px rgba(var(--blue),.35)}to{box-shadow:none}}.tasks-view{position:fixed;top:0;right:0;bottom:0;left:var(--content-left);z-index:40;overflow-y:auto;padding:46px 48px 60px;background:linear-gradient(180deg,#0c0d11 0%,var(--bg) 55%,#060709 100%)}.mt-wrap{max-width:1000px;margin:0 auto}.mt-title{font-size:24px;font-weight:800;letter-spacing:-.02em;margin:0 0 22px}.nw{display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:15px;background:linear-gradient(90deg,rgba(var(--blue),.1),#ffffff08 60%);border:1px solid rgba(var(--blue),.24)}.nw.idle{background:#ffffff08;border:1px dashed rgba(255,255,255,.12);padding:11px 14px}.nw-pulse{width:9px;height:9px;flex:none;border-radius:50%;background:rgb(var(--blue));box-shadow:0 0 0 4px rgba(var(--blue),.15);animation:wsLive 2s ease-in-out infinite}.nw-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer}.nw-txt b{font-size:14.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-txt i{font-style:normal;font-size:11.5px;color:var(--text-dim)}.nw-clock{font-size:19px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#cfe0ff}.nw-btn{flex:none;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:8px 16px;border-radius:10px;color:var(--text);background:#ffffff12;border:1px solid rgba(255,255,255,.14);transition:background .15s ease,color .15s ease,border-color .15s ease}.nw-btn:hover{background:#ffffff21}.nw-btn.stop:hover{background:rgba(var(--red),.18);border-color:rgba(var(--red),.4);color:#ff9d9d}.nw-btn.go{background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.45)}.nw-btn.go:disabled{opacity:.4;cursor:default}.nw-start{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);cursor:pointer;background:none;border:none;padding:3px 2px;transition:color .15s ease}.nw-start:hover{color:var(--text)}.nw-plus{width:24px;height:24px;flex:none;border-radius:8px;font-size:15px;line-height:22px;text-align:center;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.nw-play{width:24px;height:24px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(var(--blue),.18);color:#8ec3ff}.nw-inp{flex:1;min-width:0;font:inherit;font-size:13.5px;color:var(--text);background:none;border:none;outline:none}.nw-inp::placeholder{color:var(--text-dim)}.mt-cols{display:grid;grid-template-columns:1fr 300px;gap:42px;margin-top:34px;align-items:start}@media (max-width: 1060px){.mt-cols{grid-template-columns:1fr;gap:32px}}.mt-h{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.mt-h i{font-style:normal;font-size:10px;font-weight:800;color:var(--text-dim);opacity:.7}.mt-seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:#ffffff0b}.mt-seg button{font:inherit;font-size:11.5px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-dim);cursor:pointer;padding:6px 13px;border-radius:8px;border:none;background:none;display:inline-flex;align-items:center;gap:6px;transition:background .14s ease,color .14s ease}.mt-seg button i{font-style:normal;font-size:10px;opacity:.65}.mt-seg button:hover{color:var(--text)}.mt-seg button.on{background:#ffffff17;color:#fff}.mt-rows{display:flex;flex-direction:column}.mt-row{display:flex;align-items:flex-start;gap:13px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:13px 10px;border:none;background:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .14s ease}.mt-row:hover{background:#ffffff09}.mt-row:last-child{border-bottom:none}.mt-box{width:17px;height:17px;flex:none;margin-top:1px;border-radius:6px;border:1.5px solid rgba(255,255,255,.22);color:#0b0d16;display:flex;align-items:center;justify-content:center;transition:border-color .14s ease,background .14s ease}.mt-box svg{stroke:currentColor}.mt-box.dev{border-color:rgba(var(--blue),.85);box-shadow:inset 0 0 0 3px rgba(var(--blue),.35)}.mt-box.assist{border-color:rgba(var(--amber),.85);box-shadow:inset 0 0 0 3px rgba(var(--amber),.3)}.mt-box.blocked{border-color:rgba(var(--red),.85);box-shadow:inset 0 0 0 3px rgba(var(--red),.3)}.mt-box.on{background:rgba(var(--green),.8);border-color:rgba(var(--green),.8)}.mt-row-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mt-row-txt b{font-size:13.5px;font-weight:600;color:var(--text);line-height:1.35}.mt-row.done .mt-row-txt b{text-decoration:line-through;color:var(--text-dim)}.mt-row-txt i{font-style:normal;font-size:11px;color:var(--text-dim);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mt-tag{font-style:normal;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;padding:2px 8px}.mt-tag.dev{background:rgba(var(--blue),.16);color:#8ec3ff}.mt-tag.assist{background:rgba(var(--amber),.16);color:#ffd68a}.mt-tag.blocked{background:rgba(var(--red),.16);color:#ff9d9d}.mt-tag.due{background:#ffffff12;color:var(--text-dim)}.mt-tag.due.soon{background:rgba(var(--amber),.14);color:#ffd68a}.mt-tag.due.late{background:rgba(var(--red),.16);color:#ff9d9d}.mt-chev{stroke:var(--text-dim);flex:none;margin-top:5px;opacity:0;transition:opacity .14s ease}.mt-row:hover .mt-chev{opacity:1}.mt-none{font-size:12.5px;color:var(--text-dim);line-height:1.6;padding:8px 10px 4px;max-width:420px}.nt-new{width:100%;font:inherit;font-size:12.5px;color:var(--text);background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:10px 12px;outline:none;transition:border-color .15s ease}.nt-new:focus{border-color:rgba(var(--blue),.45)}.nt-hint{font-size:11.5px;color:var(--text-dim);margin:10px 2px 0;line-height:1.5}.nt-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.nt-item{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:12px;background:linear-gradient(160deg,#ffd68a12,#ffffff08);border:1px solid rgba(255,214,138,.14);box-shadow:0 6px 18px #00000047}.nt-item.done{background:#ffffff08;border-color:#ffffff12;box-shadow:none}.nt-check{width:15px;height:15px;flex:none;margin-top:1px;border-radius:5px;cursor:pointer;padding:0;background:none;border:1.5px solid rgba(255,255,255,.24);color:#0b0d16;display:flex;align-items:center;justify-content:center;transition:background .14s ease,border-color .14s ease}.nt-check svg{stroke:currentColor;opacity:0}.nt-check:hover{border-color:#ffffff80}.nt-check.on{background:rgba(var(--green),.8);border-color:rgba(var(--green),.8)}.nt-check.on svg{opacity:1}.nt-txt{flex:1;min-width:0;font-size:12.5px;line-height:1.45;cursor:text;word-break:break-word}.nt-item.done .nt-txt{text-decoration:line-through;color:var(--text-dim)}.nt-edit{flex:1;min-width:0;font:inherit;font-size:12.5px;line-height:1.45;color:var(--text);resize:none;background:#00000040;border:1px solid rgba(var(--blue),.5);border-radius:8px;padding:5px 8px;outline:none}.nt-x{width:18px;height:18px;flex:none;border-radius:6px;border:none;background:none;cursor:pointer;color:var(--text-dim);display:flex;align-items:center;justify-content:center;opacity:0}.nt-x svg{stroke:currentColor}.nt-item:hover .nt-x{opacity:1}.nt-x:hover{background:rgba(var(--red),.16);color:#ff9d9d}.sec-lbl{margin:22px 0 12px}.sec-lbl:first-child{margin-top:4px}.sec-lbl.sub{margin-top:20px}.d-right .d-body>.sec-lbl:first-child{margin-top:6px}.pill.tab-adjusts.on{background:rgba(var(--lilac),.18);border-color:rgba(var(--lilac),.5);color:#d5c2ff}.pill.tab-adjusts:hover{border-color:rgba(var(--lilac),.4);color:#d5c2ff}.pill.tab-adjusts.on svg,.pill.tab-adjusts:hover svg{stroke:#d5c2ff}.pill.tab-reports.on{background:rgba(var(--amber),.16);border-color:rgba(var(--amber),.5);color:#ffd68a}.pill.tab-reports:hover{border-color:rgba(var(--amber),.4);color:#ffd68a}.pill.tab-reports.on svg,.pill.tab-reports:hover svg{stroke:#ffd68a}.pill.tab-files.on{background:#ff923c29;border-color:#ff923c80;color:#ffb377}.pill.tab-files:hover{border-color:#ff923c66;color:#ffb377}.pill.tab-files.on svg,.pill.tab-files:hover svg{stroke:#ffb377}.tab-n{font-size:10px;font-weight:800;border-radius:99px;padding:1px 7px;line-height:1.5;background:rgba(var(--amber),.2);color:#ffd68a}.pill.rgs-enter{background:#ffffff13;border-color:#ffffff2e;color:var(--text);font-weight:700}.pill.rgs-enter svg{stroke:currentColor}.pill.rgs-enter:hover{background:rgba(var(--green),.16);border-color:rgba(var(--green),.45);color:#7ae8a6}.link-fab.magnific,.link-fab.figma{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff6;box-shadow:none}.link-fab.magnific svg,.link-fab.figma svg{fill:currentColor;opacity:.85}.link-fab.magnific:hover,.link-fab.figma:hover{background:#ffffff1c;color:#ffffffa6}.link-fab.magnific.linked{background:#ff5ca82e;border-color:#ff82be80;color:#ff8ec4;box-shadow:0 0 12px #ff5ca833}.link-fab.magnific.linked:hover{background:#ff5ca847;color:#ff8ec4}.link-fab.figma.linked{background:#0acf8329;border-color:#46dca080;color:#45dd9d;box-shadow:0 0 12px #0acf8333}.link-fab.figma.linked:hover{background:#0acf8342;color:#45dd9d}.adj-composer{margin-bottom:4px}.adj-composer .gc-field{flex:1;min-width:0}.adj-composer .send-btn:disabled{opacity:.4;cursor:default}.adj-chips{gap:7px}.adj-pend{margin:0 0 10px}.files-actions{margin-bottom:16px;gap:10px}.file-row{padding:12px 13px;margin-bottom:9px;gap:12px}.file-info b{line-height:1.35}.file-info i{margin-top:2px}.ver-list{margin:2px 0 14px 30px}.ver-row{padding:8px 11px;margin-bottom:4px;gap:12px}.adj-row{padding:13px 14px;margin-bottom:9px}.adj-row .rep-meta{margin-top:6px}.rep-row,.report-row{margin-bottom:10px}.sidebar.drawer{width:264px;transform:translate(-100%);box-shadow:26px 0 70px #000000b3}.sidebar.drawer.open{transform:none}.sb-open{position:fixed;left:calc(var(--rail-w) + 12px);top:16px;z-index:140;width:36px;height:36px;border-radius:11px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#14151aeb;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sb-open svg{stroke:#ffffffd9}.sb-open:hover{background:#1e1f26f2}.sb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0404068c}@media (max-width: 879px){.ws-rail{left:0}}@media (max-width: 1240px){.v2-header{padding:34px 22px 12px}.home-bar{flex-wrap:wrap;justify-content:center;row-gap:10px}.hb-search{width:min(260px,100%)}}@media (max-width: 900px){.v2-header{padding:66px 16px 10px}.hb-search{flex:1 1 100%;width:auto;order:-1}.home-tabs{width:100%;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;scrollbar-width:none}.home-tabs::-webkit-scrollbar{display:none}.home-tabs .pill{flex:none}.v2-grid{padding:0 16px;gap:20px;margin-bottom:90px}}@media (max-width: 900px){.corner-btn{width:38px;height:38px;right:14px;top:14px}.corner-btn.corner-cog{right:14px;top:14px}.corner-btn.corner-bell{right:14px;top:60px}.corner-btn svg{width:16px;height:16px}.req-panel{right:12px;width:min(330px,calc(100vw - 24px))}}@media (max-width: 1100px){.d-case{padding:20px 20px 22px;border-radius:26px}.d-cols{gap:20px}.d-left{width:220px}.d-title{font-size:32px}}@media (max-width: 860px){.d-overlay{padding:10px}.d-case{width:100%;height:calc(100vh - 20px);border-radius:20px;padding:16px 16px 18px}.d-cols{flex-direction:column;overflow-y:auto;gap:16px}.d-left{width:100%;flex-direction:row;align-items:flex-start;gap:14px;flex-wrap:wrap}.d-left .d-tile{width:120px;height:auto}.d-left .gchat{display:none}.d-right{min-height:320px}.d-title{font-size:26px}.d-topbar{flex-wrap:wrap;row-gap:8px}.d-topmid{flex-wrap:wrap;row-gap:6px}.d-prov{display:none}}@media (max-width: 900px){.stream-view{padding:12px}.sv-ctl{flex-wrap:wrap;row-gap:8px}.sv-vol{width:70px}.sv-stop span,.sv-selbar button{font-size:10.5px}}@media (max-width: 700px){.sv-head{padding:8px 10px}.sv-who i,.sv-live{display:none}.sv-stop{padding:5px 9px}}@media (max-width: 900px){.tasks-view,.training-view{padding:60px 18px 50px}.mt-cols{grid-template-columns:1fr;gap:26px}.nw{flex-wrap:wrap;row-gap:10px}.nw-clock{font-size:16px}.tr-bottom{grid-template-columns:1fr}.tr-me-info{flex-wrap:wrap;row-gap:4px}}@media (max-width: 620px){.mt-seg{width:100%}.mt-seg button{flex:1;justify-content:center;padding:6px 8px}.mt-row-txt i{gap:6px}}@media (max-width: 900px){.vp-wrap{width:min(340px,calc(100vw - 24px))}.vctx{width:min(240px,calc(100vw - 24px))}.spip{max-width:calc(100vw - 24px)}.ss-card{width:min(860px,calc(100vw - 28px));padding:18px 18px 16px}.ss-grid{grid-template-columns:1fr;gap:14px}.dm-panel{top:12px;bottom:12px}}@media (max-width: 520px){.v2-grid{justify-content:center}.home-bar{gap:8px}.hb-holdings{gap:6px}.holding-btn{height:34px;padding:0 12px}.tr-grid{grid-template-columns:1fr}}.view-reports .d-progress,.view-adjusts .d-progress,.view-files .d-progress{margin-top:16px}.view-reports .d-deadline,.view-adjusts .d-deadline,.view-files .d-deadline{margin-top:9px}.view-reports .d-body{padding-top:14px}.rep-h{display:flex;align-items:center;gap:7px;margin:0 4px 8px}.rep-h.hist{margin-top:18px}.rep-h i{font-style:normal;font-size:10px;font-weight:800;opacity:.65}.rep-empty{font-size:12.5px;color:var(--text-dim);padding:10px 4px 4px}.rep-row{gap:7px;padding:13px 14px;margin-top:0;margin-bottom:8px;border:1px solid rgba(255,255,255,.055)}.rep-row:hover{background:#ffffff0d}.rep-row{position:relative}.rep-acts{position:absolute;top:10px;right:10px;z-index:3;display:flex;align-items:center;gap:6px;margin:0}.rep-acts .rep-tags{position:static}.rep-row .rep-text{margin-top:0;padding-right:34px}.rep-kebab{width:26px;height:26px;flex:none;border-radius:8px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;color:var(--text-dim);opacity:0;transition:opacity .14s ease,background .14s ease,color .14s ease}.rep-kebab svg{fill:currentColor}.rep-row:hover .rep-kebab,.rep-kebab.on{opacity:1}.rep-kebab:hover,.rep-kebab.on{background:#ffffff1a;color:#fff;border-color:#ffffff1f}.rep-menu{position:absolute;top:30px;right:0;z-index:20;width:194px;padding:5px;border-radius:12px;background:#131419fc;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 42px #0009;animation:spipIn .13s var(--ease)}.rep-menu button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:8px 10px;border-radius:8px;border:none;background:none;transition:background .12s ease,color .12s ease}.rep-menu button svg{stroke:currentColor;flex:none}.rep-menu button:first-child svg{stroke:#7ae8a6}.rep-menu button:hover{background:#ffffff14;color:#fff}.rep-disp{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(var(--amber),.07);border:1px solid rgba(var(--amber),.18);display:flex;flex-direction:column;gap:6px}.rep-disp-row{display:flex;align-items:baseline;gap:7px;font-size:11.5px;line-height:1.45}.rep-disp-row b{font-weight:700;color:#ffd68a;flex:none}.rep-disp-row span{flex:1;min-width:0;word-break:break-word}.rep-disp-row i{font-style:normal;font-size:9.5px;color:var(--text-dim);flex:none}.rep-disp-tag{font-style:normal;margin-left:8px;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffd68a;background:rgba(var(--amber),.16);border-radius:99px;padding:2px 7px}.rep-meta{margin-top:1px}.rep-envmeta{margin-top:-1px}.rep-composer{margin:2px 0 16px}.rep-composer .gc-field{flex:1;min-width:0}.rep-composer .send-btn:disabled{opacity:.4;cursor:default}.ls-list{display:flex;flex-direction:column;margin-top:18px}.ls-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;font:inherit;cursor:pointer;padding:14px 12px;border:none;background:none;border-bottom:1px solid rgba(255,255,255,.05);transition:background .14s ease}.ls-row:hover{background:#ffffff09}.ls-row:last-child{border-bottom:none}.ls-num{width:26px;height:26px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--text-dim);background:#ffffff0d;border:1px solid rgba(255,255,255,.09)}.ls-num.on{background:rgba(var(--green),.75);border-color:rgba(var(--green),.75);color:#0b0d16}.ls-num svg{stroke:currentColor}.ls-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ls-txt b{font-size:13.5px;font-weight:600}.ls-row.done .ls-txt b{color:var(--text-dim)}.ls-txt i{font-style:normal;font-size:11px;color:var(--text-dim)}.ls-bar{display:block;height:3px;border-radius:99px;background:#ffffff17;margin-top:4px;max-width:260px}.ls-bar span{display:block;height:100%;border-radius:99px;background:rgb(var(--acc))}.ls-pct{font-style:normal;font-size:11px;font-weight:800;color:rgb(var(--acc));flex:none}.ls-chev{stroke:var(--text-dim);flex:none;opacity:0;transition:opacity .14s ease}.ls-row:hover .ls-chev{opacity:1}.lv{max-width:900px;margin:0 auto}.lv-stage{position:relative;margin-top:4px;border-radius:16px;overflow:hidden;background:#08090c;border:1px solid rgba(255,255,255,.08);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.lv-video{width:100%;height:100%;display:block}.lv-ph{position:absolute;font-size:12px;font-weight:600;color:#ffffff47;pointer-events:none;letter-spacing:.02em}.lv-head{display:flex;align-items:flex-start;gap:16px;margin-top:18px}.lv-head-txt{flex:1;min-width:0}.lv-head-txt h2{font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0}.lv-head-txt p{display:flex;align-items:center;gap:7px;margin:8px 0 0;font-size:11.5px;color:var(--text-dim)}.lv-head-txt p img{width:20px;height:20px;border-radius:50%;object-fit:cover}.lv-head-txt p em{font-style:normal;opacity:.4}.lv-done{display:inline-flex;align-items:center;gap:8px;flex:none;cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:#c9cdd9;padding:9px 16px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background .15s ease,color .15s ease,border-color .15s ease}.lv-done svg{stroke:currentColor;opacity:.5}.lv-done:hover{background:#ffffff1c;color:#fff}.lv-done.on{background:rgba(var(--green),.16);border-color:rgba(var(--green),.5);color:#7ae8a6}.lv-done.on svg{opacity:1}.lv-bar{height:4px;border-radius:99px;background:#ffffff14;margin-top:14px;overflow:hidden}.lv-bar span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#6f7686,#cdd3e0);transition:width .3s var(--ease)}.lv-disc{margin-top:30px}.lv-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:16px}.lv-tabs button{position:relative;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--text-dim);background:none;border:none;padding:8px 14px 12px;display:inline-flex;align-items:center;gap:7px;transition:color .15s ease}.lv-tabs button i{font-style:normal;font-size:10px;font-weight:800;background:#ffffff17;border-radius:99px;padding:1px 7px}.lv-tabs button:hover{color:var(--text)}.lv-tabs button.on{color:#fff}.lv-tabs button.on:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;border-radius:2px;background:rgb(var(--blue));box-shadow:0 0 8px rgba(var(--blue),.5)}.lv-composer{display:flex;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px 12px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.lv-composer:focus-within{border-color:rgba(var(--blue),.45)}.lv-composer img{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.lv-composer textarea{flex:1;min-width:0;font:inherit;font-size:12.5px;line-height:1.5;color:var(--text);background:none;border:none;outline:none;resize:none;padding-top:4px}.lv-composer textarea::placeholder{color:var(--text-dim)}.lv-composer .send-btn:disabled{opacity:.4;cursor:default}.lv-list{display:flex;flex-direction:column;gap:12px}.lv-none{font-size:12.5px;color:var(--text-dim);line-height:1.6;max-width:460px}.lv-ask{padding:14px 16px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.lv-ask.solved{opacity:.8}.lv-tag{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#ffd68a;background:rgba(var(--amber),.15);border-radius:99px;padding:2px 8px}.lv-tag.ok{color:#7ae8a6;background:rgba(var(--green),.15)}.lv-ask.hot{animation:msgPulse 1.6s var(--ease)}.lv-ask-head{display:flex;align-items:center;gap:8px}.lv-ask-head img{width:22px;height:22px;border-radius:50%;object-fit:cover}.lv-ask-head b{font-size:12px;font-weight:700}.lv-ask-head i{font-style:normal;font-size:10.5px;color:var(--text-dim)}.lv-solved{font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7ae8a6;background:rgba(var(--green),.15);border-radius:99px;padding:2px 8px}.lv-mini{font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;color:var(--text-dim);background:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:4px 10px;opacity:0;transition:opacity .14s ease,color .14s ease,background .14s ease}.lv-ask:hover .lv-mini{opacity:1}.lv-mini:hover{color:#fff;background:#ffffff14}.lv-ask-txt{font-size:13px;line-height:1.5;margin:9px 0 4px;word-break:break-word}.lv-reply,.lv-cmt{display:flex;gap:10px;margin-top:10px}.lv-reply img,.lv-cmt img{width:22px;height:22px;border-radius:50%;object-fit:cover;flex:none}.lv-reply span,.lv-cmt span{flex:1;min-width:0}.lv-reply b,.lv-cmt b{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700}.lv-cmt b i{font-style:normal;font-size:10.5px;font-weight:500;color:var(--text-dim)}.lv-reply p,.lv-cmt p{font-size:12.5px;line-height:1.5;margin:3px 0 0;word-break:break-word}.lv-reply{padding:9px 11px;border-radius:11px;background:#ffffff09}.lv-reply.author{background:rgba(var(--blue),.1);border:1px solid rgba(var(--blue),.28)}.lv-badge{font-style:normal;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#8ec3ff;background:rgba(var(--blue),.18);border-radius:99px;padding:2px 8px}.lv-replybtn{font:inherit;font-size:11px;font-weight:700;cursor:pointer;color:var(--text-dim);background:none;border:none;padding:8px 0 0;transition:color .14s ease}.lv-replybtn:hover{color:#8ec3ff}.lv-replybox{display:flex;align-items:flex-end;gap:8px;margin-top:10px}.lv-replybox textarea{flex:1;min-width:0;font:inherit;font-size:12.5px;color:var(--text);resize:none;background:#00000038;border:1px solid rgba(var(--blue),.4);border-radius:10px;padding:8px 11px;outline:none}.lv-cmt{padding:10px 12px;border-radius:12px;background:#ffffff09;margin-top:0}.req-ask{width:34px;height:34px;flex:none;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(var(--amber),.14);border:1px solid rgba(var(--amber),.35)}.req-ask svg{stroke:#ffd68a}.chip.ask{background:rgba(var(--amber),.2);color:#ffd68a}@media (max-width: 900px){.lv-head{flex-direction:column;gap:12px}.lv-done{width:100%;justify-content:center}}.lv-stage{cursor:pointer}.lv-stage.fs{border-radius:0;border:none;aspect-ratio:auto;width:100vw;height:100vh}.lv-stage.fs .lv-video{object-fit:contain}.lv-ctl{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;align-items:center;gap:12px;padding:11px 14px;background:#0a0b0feb;border-top:1px solid rgba(255,255,255,.07);opacity:0;pointer-events:none;transition:opacity .22s ease}.lv-stage.ui .lv-ctl{opacity:1;pointer-events:auto}.lv-cbtn{width:30px;height:30px;flex:none;border-radius:9px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);color:#e4e7ef;transition:background .15s ease,color .15s ease,border-color .15s ease}.lv-cbtn svg{stroke:currentColor}.lv-cbtn:hover{background:#ffffff2e;color:#fff}.lv-cbtn.on{background:rgba(var(--blue),.22);border-color:rgba(var(--blue),.5);color:#fff}.lv-time{font-size:11px;font-weight:700;color:#d7dbe6;font-variant-numeric:tabular-nums;flex:none}.lv-seek{flex:1;min-width:0;height:4px;border-radius:99px;background:#fff3;cursor:pointer}.lv-seek span{display:block;height:100%;border-radius:99px;background:#e4e7ef}.lv.theater{max-width:none}.lv.theater .lv-stage,.lv.theater .lv-top{width:min(calc(100vw - var(--content-left) - 80px),calc((100vh - 250px) * 16 / 9));max-width:none;margin-left:50%;margin-right:0;transform:translate(-50%)}.lv.theater .lv-stage{aspect-ratio:16 / 9}.lv.theater .lv-top{margin-bottom:4px}.lv.theater .lv-head,.lv.theater .lv-bar,.lv.theater .lv-disc{max-width:900px;margin-left:auto;margin-right:auto}.lv-top{display:flex;max-width:900px;margin:0 auto 4px}.lv-top .tr-back{margin-bottom:0}.lv-emojiwrap{position:relative;display:flex;flex:none}.lv-emoji{width:28px;height:28px;border-radius:8px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-dim);transition:color .15s ease,background .15s ease}.lv-emoji svg{stroke:currentColor}.lv-emoji:hover{color:var(--text);background:#ffffff12}.lv-emojipop{bottom:calc(100% + 8px);right:0;left:auto}.ms-row{position:relative;border-radius:13px;transition:background .2s ease,box-shadow .2s ease}.ms-badge{min-width:16px;height:16px;padding:0 4px;border-radius:99px;flex:none;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;line-height:1;color:#fff;background:#e0504f;animation:badgeBreath 2.2s ease-in-out infinite}@keyframes badgeBreath{0%,to{transform:scale(1);box-shadow:0 0 #e0504f73}50%{transform:scale(1.07);box-shadow:0 0 10px 1px #e0504f6b}}.members-strip:not(.open) .ms-list{padding:0 10px}.members-strip:not(.open) .ms-row{justify-content:center;padding:7px 0;border-radius:14px}.members-strip:not(.open) .ms-row.unread{background:#264e8c57;box-shadow:inset 0 0 0 1px #5a96eba6}.members-strip:not(.open) .ms-row.unread:hover{background:#305ea56b}.members-strip:not(.open) .ms-badge{position:absolute;top:3px;right:4px;box-shadow:0 0 0 2.5px #101116}.members-strip:not(.open) .ms-badge{animation:badgeBreathSolid 2.2s ease-in-out infinite}@keyframes badgeBreathSolid{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.members-strip.open .ms-row{padding:7px 10px 7px 8px;gap:11px;border-radius:12px}.members-strip.open .ms-row.unread{background:#264e8c4d;box-shadow:inset 0 0 0 1px #5a96eb8c}.members-strip.open .ms-row.unread:hover{background:#305ea566}.members-strip.open .ms-badge{position:static;margin-left:auto}.ms-row.unread .sb-member-name{font-weight:800;color:#fff}.ms-row.sel{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.ms-row.sel.unread{background:#305ea575;box-shadow:inset 0 0 0 1px #78aff5cc}.dm-newline{display:flex;align-items:center;gap:10px;margin:10px 2px 6px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8ec3ff;animation:dmIn .25s var(--ease)}.dm-newline:before,.dm-newline:after{content:"";flex:1;height:1px;background:rgba(var(--blue),.35)}.dm-newline span{flex:none}.nc{position:fixed;right:26px;top:140px;z-index:200;width:min(420px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 176px));display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#111217fa;border:1px solid rgba(255,255,255,.09);box-shadow:0 26px 70px #0009;animation:spipIn .16s var(--ease)}@media (max-width: 900px){.nc{right:12px;top:106px;max-height:min(620px,calc(100vh - 130px))}}.nc-head{display:flex;align-items:center;gap:8px;padding:16px 16px 12px}.nc-head h3{font-size:15px;font-weight:800;letter-spacing:-.01em;margin:0}.nc-more-wrap{position:relative;display:flex}.nc-more{width:28px;height:28px;border-radius:9px;padding:0;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;background:none;color:var(--text-dim);transition:background .14s ease,color .14s ease}.nc-more svg{fill:currentColor}.nc-more:hover,.nc-more.on{background:#ffffff17;color:#fff}.nc-menu{position:absolute;right:0;top:32px;z-index:10;width:208px;padding:5px;border-radius:12px;background:#15161bfc;border:1px solid rgba(255,255,255,.1);box-shadow:0 16px 42px #0009}.nc-menu button{display:block;width:100%;text-align:left;font:inherit;font-size:12px;font-weight:600;color:#c9cdd9;cursor:pointer;padding:8px 10px;border-radius:8px;border:none;background:none;transition:background .12s ease,color .12s ease}.nc-menu button:hover{background:#ffffff14;color:#fff}.nc-menu button:disabled{opacity:.4;cursor:default}.nc-menu button:disabled:hover{background:none;color:#c9cdd9}.nc-seg{display:flex;gap:2px;margin:0 16px 10px;padding:3px;border-radius:11px;background:#ffffff0b}.nc-seg button{flex:1;font:inherit;font-size:11.5px;font-weight:700;color:var(--text-dim);cursor:pointer;padding:6px 10px;border-radius:8px;border:none;background:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .14s ease,color .14s ease}.nc-seg button i{font-style:normal;font-size:9.5px;font-weight:800;background:rgba(var(--red),.85);color:#fff;border-radius:99px;padding:1px 6px}.nc-seg button:hover{color:var(--text)}.nc-seg button.on{background:#ffffff17;color:#fff}.nc-cats{display:flex;gap:5px;flex-wrap:wrap;padding:0 16px 12px}.nc-catpill{font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;color:var(--text-dim);padding:4px 10px;border-radius:99px;background:none;border:1px solid rgba(255,255,255,.1);transition:color .14s ease,background .14s ease,border-color .14s ease}.nc-catpill:hover{color:var(--text)}.nc-catpill.on{color:#fff;background:rgba(var(--acc),.18);border-color:rgba(var(--acc),.5)}.nc-list{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px}.nc-empty{font-size:12.5px;color:var(--text-dim);text-align:center;padding:30px 0}.nc-bucket{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:12px 8px 6px}.nc-item{position:relative;display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border-radius:12px;cursor:pointer;transition:background .14s ease}.nc-item+.nc-item{box-shadow:0 -1px #ffffff0b}.nc-item:hover{background:#ffffff0d}.nc-item.new{background:#ffffff09}.nc-item.new:hover{background:#ffffff12}.nc-tile{width:34px;height:34px;flex:none;border-radius:9px;object-fit:cover}.nc-ico{width:34px;height:34px;flex:none;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(var(--acc),.14);border:1px solid rgba(var(--acc),.3)}.nc-ico svg{stroke:rgb(var(--acc))}.nc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.nc-line1{display:flex;align-items:center;gap:7px;min-width:0}.nc-line1 b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.nc-item.new .nc-line1 b{color:#fff}.nc-cat{font-style:normal;flex:none;font-size:8.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--acc));background:rgba(var(--acc),.14);border-radius:99px;padding:2px 7px}.nc-line1 i{font-style:normal;margin-left:auto;flex:none;font-size:10px;color:var(--text-dim)}.nc-text{font-size:12px;line-height:1.45;color:var(--text-dim);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.nc-item.new .nc-text{color:#c9cdd9}.nc-dot{position:absolute;left:3px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:rgb(var(--acc))}.nc-count{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:flex;align-items:center;justify-content:center;align-self:center;font-size:9.5px;font-weight:800;color:#fff;background:rgba(var(--acc),.85)}.nc-acts{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .16s ease}.nc-item:hover .nc-acts,.nc-item:focus-within .nc-acts{opacity:1;pointer-events:auto}.nc-item:hover .nc-body{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 84px),transparent calc(100% - 52px));mask-image:linear-gradient(to right,#000 calc(100% - 84px),transparent calc(100% - 52px))}.nc-act{position:relative;width:24px;height:24px;flex:none;border-radius:7px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#c9cdd9;transition:background .14s ease,color .14s ease}.nc-act svg{stroke:currentColor}.nc-act:hover{background:#ffffff29;color:#fff}.nc-act:last-child:hover{background:rgba(var(--red),.2);color:#ff9d9d}.nc-act:after{content:attr(data-tip);position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);z-index:40;white-space:nowrap;font-size:10px;font-weight:700;color:#d7dbe6;background:#0c0d11fa;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:4px 8px;opacity:0;pointer-events:none;transition:opacity .14s ease;box-shadow:0 8px 20px #00000080}.nc-act:last-child:after{right:calc(100% + 36px)}.nc-act:hover{z-index:41}.nc-act:hover:after{opacity:1}.nc-item .nc-dot{transition:opacity .16s ease}.nc-item:hover .nc-dot{opacity:.35}.nc-group .nc-text{color:rgb(var(--acc));font-weight:600}.nc-sub{margin:2px 0 6px 18px;border-left:1px solid rgba(255,255,255,.07)}.nc-sub .nc-item{padding-left:10px}@media (max-width: 900px){.nc{right:12px;top:62px;width:calc(100vw - 24px)}}.gc-field .txt-input{min-height:34px}.adj-ta{min-height:38px}.lv-composer textarea{min-height:26px}.nt-edit,.lv-replybox textarea{min-height:30px}.tr-wrap,.mt-wrap,.lv,.training-view>.tr-inner{animation:wsIn .18s var(--ease)}.sb-va.speaking{position:relative}.sb-linewave{width:30px;height:12px;flex:none;display:block;overflow:visible}.sb-linewave svg{width:100%;height:100%;display:block;overflow:visible}.lw-path{fill:none;stroke:rgba(var(--green),.95);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.lw-amp{transform-box:fill-box;transform-origin:50% 50%;animation:lwAmp 1.45s ease-in-out infinite}@keyframes lwAmp{0%{transform:scaleY(.16)}14%{transform:scaleY(.95)}27%{transform:scaleY(.4)}41%{transform:scaleY(1)}55%{transform:scaleY(.28)}68%{transform:scaleY(.72)}82%{transform:scaleY(.34)}to{transform:scaleY(.16)}}.sb-linewave.live .lw-amp{animation:none;transform:scaleY(var(--lw, .06));transition:transform 70ms linear}@media (prefers-reduced-motion: reduce){.lw-amp{animation:none;transform:scaleY(.6)}.sb-linewave.live .lw-amp{transform:scaleY(var(--lw, .06))}}.sb-voice-row.clickable,.sb-self.clickable{cursor:pointer}.iss-composer .gc-field .txt-input{max-height:300px}.ws-rail.open .ws-run,.ws-rail.open .ws-live{top:50%;bottom:auto;right:12px;transform:translateY(-50%)}.cfg-view{position:fixed;top:0;right:0;bottom:0;left:var(--content-left);z-index:44;display:flex;min-width:0;background:linear-gradient(180deg,#0c0d11 0%,var(--bg) 55%,#060709 100%)}.cfg-nav{width:216px;flex:none;display:flex;flex-direction:column;gap:2px;padding:26px 12px 18px;border-right:1px solid rgba(255,255,255,.06);background:rgba(var(--scrim),.35)}.cfg-nav-top{padding:0 10px 16px}.cfg-nav-top b{display:block;font-size:14px;font-weight:800;letter-spacing:-.01em}.cfg-nav-top i{display:block;font-size:10.5px;color:var(--text-dim);font-style:normal;margin-top:2px}.cfg-nav-btn{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:9px;border:none;cursor:pointer;background:none;color:var(--text-dim);font:inherit;font-size:12.5px;font-weight:600;text-align:left;transition:background .14s ease,color .14s ease}.cfg-nav-btn svg{stroke:currentColor;flex:none}.cfg-nav-btn:hover{background:#ffffff0d;color:var(--text)}.cfg-nav-btn.on{background:#ffffff17;color:#fff}.cfg-nav-flex{flex:1}.cfg-nav-btn.back{color:var(--text-dim)}.cfg-main{flex:1;min-width:0;overflow-y:auto;animation:wsIn .18s var(--ease)}.cfg-pane{max-width:940px;margin:0 auto;padding:40px 40px 70px}.cfg-pane.cfg-split{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:start;max-width:1080px}.cfg-pane.cfg-split.wide{grid-template-columns:1fr 340px;max-width:1180px}.cfg-h1{font-size:21px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px;display:flex;align-items:center;gap:9px}.cfg-count{font-size:10.5px;font-weight:800;color:var(--text-dim);background:#ffffff12;border-radius:99px;padding:2px 8px}.cfg-sec{margin-bottom:26px}.cfg-sec h3{display:flex;align-items:center;gap:9px;margin:0 0 10px;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.cfg-all{margin-left:auto;font:inherit;font-size:10px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-dim);background:none;border:none;cursor:pointer}.cfg-all:hover:not(:disabled){color:#fff}.cfg-all:disabled{opacity:.35;cursor:default}.cfg-hint2{font-size:11px;color:var(--text-dim);margin:-12px 0 12px}.cfg-locked{font-size:12px;color:var(--text-dim);line-height:1.5;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:11px;padding:11px 13px;margin-bottom:16px}.cfg-err{font-size:11.5px;color:#ff9d9d}.sw{width:34px;height:19px;flex:none;border-radius:99px;border:none;cursor:pointer;padding:0;background:#ffffff24;position:relative;transition:background .16s ease}.sw i{position:absolute;top:2.5px;left:2.5px;width:14px;height:14px;border-radius:50%;background:#d3d7e0;transition:transform .16s var(--ease),background .16s ease}.sw.on{background:rgba(var(--green),.65)}.sw.on i{transform:translate(15px);background:#fff}.sw:disabled{opacity:.35;cursor:default}.cfg-simbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:10px;padding:10px 22px;font-size:12px;background:rgba(var(--amber),.16);border-bottom:1px solid rgba(var(--amber),.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cfg-simbar img{width:22px;height:22px;border-radius:50%;object-fit:cover}.cfg-simbar button{margin-left:auto}.cfg-hubs{display:flex;gap:12px;flex-wrap:wrap}.hub-card{display:flex;align-items:center;gap:12px;padding:12px 16px 12px 12px;border-radius:13px;background:#ffffff0b;border:1px solid rgba(255,255,255,.07);min-width:236px}.hub-card img{width:34px;height:34px;object-fit:contain}.hub-card b{display:block;font-size:13px;font-weight:700}.hub-card i{display:block;font-size:11px;font-style:normal;color:var(--text-dim);margin-top:2px}.cfg-viewas{display:flex;gap:10px;flex-wrap:wrap}.va-card{display:flex;align-items:center;gap:10px;padding:9px 14px 9px 9px;border-radius:12px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);color:inherit;font:inherit;text-align:left;transition:background .14s ease,border-color .14s ease}.va-card:hover{background:#ffffff14}.va-card.on{border-color:rgba(var(--blue),.6);background:rgba(var(--blue),.14)}.va-card img{width:30px;height:30px;border-radius:50%;object-fit:cover}.va-card b{display:block;font-size:12.5px;font-weight:700}.va-card i{display:block;font-size:10.5px;font-style:normal;color:var(--text-dim);margin-top:1px}.cfg-list-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cfg-list-head .cfg-h1{margin:0}.cfg-list-head .pill.primary{margin-left:auto}.cfg-search{display:flex;align-items:center;gap:7px;padding:0 11px;height:30px;border-radius:99px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.cfg-search svg{stroke:var(--text-dim)}.cfg-search input{width:130px;background:none;border:none;color:var(--text);font:inherit;font-size:12px;outline:none}.pill.sm{height:26px;padding:0 11px;font-size:11px}.pill.primary{background:rgba(var(--blue),.22);border-color:rgba(var(--blue),.45);color:#dbeaff}.pill.primary:hover{background:rgba(var(--blue),.32)}.pill.danger{color:#ff9d9d;border-color:rgba(var(--red),.35)}.pill.danger:hover:not(:disabled){background:rgba(var(--red),.18)}.pill:disabled{opacity:.35;cursor:default}.role-list{display:flex;flex-direction:column;gap:3px;max-height:calc(100vh - 220px);overflow-y:auto}.role-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;cursor:pointer;background:#ffffff08;border:1px solid transparent;transition:background .14s ease}.role-row:hover{background:#ffffff12}.role-row.sel{background:#ffffff1a;border-color:#ffffff1f}.role-row.locked{opacity:.72}.role-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.role-nm{flex:1;min-width:0;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-nm em{font-size:9.5px;font-style:normal;font-weight:700;color:var(--text-dim);background:#ffffff14;border-radius:99px;padding:1px 6px}.role-n{font-size:10.5px;font-weight:700;color:var(--text-dim)}.role-ord{display:flex;gap:1px;opacity:0;transition:opacity .14s ease}.role-row:hover .role-ord,.role-row.sel .role-ord{opacity:1}.role-ord button{width:18px;height:18px;border-radius:5px;border:none;cursor:pointer;padding:0;background:#ffffff14;display:flex;align-items:center;justify-content:center}.role-ord button svg{stroke:#fffc}.role-ord button:hover:not(:disabled){background:#ffffff2e}.role-ord button:disabled{opacity:.25;cursor:default}.cfg-edit{max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px}.role-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.role-title{flex:1;min-width:0;background:none;border:none;border-bottom:1px solid transparent;color:var(--text);font:inherit;font-size:18px;font-weight:800;letter-spacing:-.02em;outline:none;padding:2px 0}.role-title:focus{border-bottom-color:#ffffff40}.role-title:disabled{color:var(--text);opacity:.8}.role-acts{display:flex;gap:6px}.cfg-colors{display:flex;gap:7px;margin-bottom:18px}.cfg-color{width:22px;height:22px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.cfg-color.on{border-color:#fff}.cfg-color:disabled{cursor:default}.cfg-subtabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid rgba(255,255,255,.07)}.cfg-subtabs button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;background:none;cursor:pointer;color:var(--text-dim);font:inherit;font-size:12px;font-weight:700;border-bottom:2px solid transparent;margin-bottom:-1px}.cfg-subtabs button.on{color:#fff;border-bottom-color:rgba(var(--blue),.8)}.cfg-subtabs button i{font-style:normal;font-size:10px;background:#ffffff17;border-radius:99px;padding:1px 6px}.perm-list{display:flex;flex-direction:column}.perm-row{display:flex;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px}.perm-row span{flex:1;min-width:0}.perm-row.danger-row span{color:#ff9d9d;font-weight:600}.mem-pick{display:flex;flex-direction:column}.mem-pick-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12.5px}.mem-pick-row img{width:26px;height:26px;border-radius:50%;object-fit:cover}.mem-pick-row b{flex:1;font-weight:600}.mem-pick-row.locked{opacity:.5}.mem-table{display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow-y:auto}.mem-head,.mem-row{display:grid;grid-template-columns:1.6fr 1.5fr .9fr .9fr;gap:12px;align-items:center}.mem-head{font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);padding:0 10px 8px;border-bottom:1px solid rgba(255,255,255,.07)}.mem-row{padding:10px;border-radius:10px;cursor:pointer;font-size:12px;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.04);transition:background .14s ease}.mem-row:hover{background:#ffffff0d}.mem-row.sel{background:#ffffff17}.mem-row.off{opacity:.45}.mem-who{display:flex;align-items:center;gap:9px;min-width:0}.mem-who img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:none}.mem-who b{font-size:12.5px;font-weight:700;color:var(--text)}.mem-st{font-size:10px;font-style:normal;color:var(--text-dim)}.mem-st.call{color:rgb(var(--green))}.mem-st.gone{color:#ff9d9d}.mem-roles{display:flex;flex-wrap:wrap;gap:4px}.mem-roles em,.room-gate em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;color:var(--text);background:color-mix(in srgb,var(--rc, #8a93a6) 18%,transparent);border:1px solid color-mix(in srgb,var(--rc, #8a93a6) 45%,transparent)}.mem-roles em i,.room-gate em b{width:6px;height:6px;border-radius:50%;background:var(--rc, #8a93a6);display:inline-block}.mem-roles em.none,.room-gate em.none{background:none;border-color:#ffffff1a;color:var(--text-dim);font-weight:600}.mem-card{display:flex;align-items:center;gap:12px;margin-bottom:22px}.mem-card img{width:46px;height:46px;border-radius:50%;object-fit:cover}.mem-card b{display:block;font-size:15px;font-weight:800}.mem-card i{display:block;font-size:11px;font-style:normal;color:var(--text-dim);margin-top:2px}.perm-res{display:flex;flex-direction:column;gap:10px}.perm-res-g b{display:block;font-size:10.5px;font-weight:800;color:var(--text-dim);margin-bottom:5px}.perm-res-g span{display:flex;flex-wrap:wrap;gap:4px}.perm-res-g em{font-style:normal;font-size:10.5px;padding:2px 8px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07);color:var(--text)}.room-list{display:flex;flex-direction:column;gap:10px}.room-card{padding:14px 16px;border-radius:13px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.room-top{display:flex;align-items:center;gap:10px}.room-top b{font-size:13.5px;font-weight:700}.room-cap{font-size:10.5px;color:var(--text-dim)}.room-acts{margin-left:auto;display:flex;gap:6px}.room-gates{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px}.room-gate{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.room-gate>i{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.room-people{display:flex;gap:-4px;margin-top:12px}.room-people img{width:24px;height:24px;border-radius:50%;object-fit:cover;margin-right:-6px;border:2px solid #101116}.gm-list{display:flex;flex-direction:column;max-height:calc(100vh - 200px);overflow-y:auto}.gm-row{display:grid;grid-template-columns:44px 1fr 84px 108px 116px;gap:12px;align-items:center;padding:8px 10px;border-radius:10px;border-bottom:1px solid rgba(255,255,255,.04);font-size:11.5px;color:var(--text-dim);transition:background .14s ease}.gm-row.clickable{cursor:pointer}.gm-row:hover{background:#ffffff0d}.gm-row img{width:44px;height:30px;object-fit:cover;border-radius:6px}.gm-nm b{display:block;font-size:12.5px;font-weight:700;color:var(--text)}.gm-nm i{display:block;font-size:10.5px;font-style:normal;margin-top:1px}.gm-st{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:99px;justify-self:start}.gm-st.st-planejamento{background:#ffffff14}.gm-st.st-andamento{background:rgba(var(--blue),.2);color:#cfe3ff}.gm-st.st-bloqueado{background:rgba(var(--red),.2);color:#ffbcbc}.gm-st.st-entregue{background:rgba(var(--green),.2);color:#bff0d2}.cfg-modal{width:min(520px,calc(100vw - 32px));max-height:min(80vh,720px);display:flex;flex-direction:column}.cfg-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.cfg-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 16px;border-top:1px solid rgba(255,255,255,.07)}.cfg-field{display:flex;flex-direction:column;gap:6px}.cfg-field>span{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.cfg-field .req{color:#ff9d9d}.cfg-field input,.cfg-field select{height:34px;padding:0 11px;border-radius:9px;outline:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:12.5px}.cfg-field input:focus,.cfg-field select:focus{border-color:rgba(var(--blue),.55)}.cfg-limit{display:flex;align-items:center;gap:7px}.cfg-chip{height:28px;padding:0 12px;border-radius:99px;cursor:pointer;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);font:inherit;font-size:11.5px;font-weight:700}.cfg-chip.on{background:rgba(var(--blue),.2);border-color:rgba(var(--blue),.5);color:#dbeaff}.cfg-num{width:68px}.cfg-roles{display:flex;flex-wrap:wrap;gap:6px}.role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-dim);font:inherit;font-size:11px;font-weight:700}.role-chip i{width:7px;height:7px;border-radius:50%;background:var(--rc, #8a93a6)}.role-chip.on{color:var(--text);background:color-mix(in srgb,var(--rc, #8a93a6) 20%,transparent);border-color:color-mix(in srgb,var(--rc, #8a93a6) 55%,transparent)}.cfg-hint{font-size:10.5px;font-style:normal;color:var(--text-dim)}.gf-cover{display:flex;align-items:center;gap:14px}.gf-cover img{width:108px;height:72px;object-fit:cover;border-radius:9px;border:1px solid rgba(255,255,255,.1)}.gf-cover-acts{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sb-room-head.locked{opacity:.45;cursor:not-allowed}.sb-room-cap{font-size:10px;font-weight:700;color:var(--text-dim)}.vctx.rctx{width:172px}.vctx-sub{display:flex;flex-direction:column}.vctx button.danger{color:#ff9d9d}.sb-share-btn:disabled,.sb-call-acts button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1100px){.cfg-pane.cfg-split,.cfg-pane.cfg-split.wide{grid-template-columns:1fr}.cfg-edit{max-height:none}}@media (max-width: 879px){.cfg-view{left:0}.cfg-nav{width:62px;padding:18px 8px}.cfg-nav-top,.cfg-nav-btn span,.cfg-nav-btn{font-size:0}.cfg-nav-btn{justify-content:center;padding:10px 0}.cfg-pane{padding:26px 18px 60px}.mem-head,.mem-row{grid-template-columns:1.4fr 1fr}.mem-head span:nth-child(3),.mem-head span:nth-child(4),.mem-row>span:nth-child(3),.mem-row>span:nth-child(4){display:none}.gm-row{grid-template-columns:40px 1fr 84px}.gm-row>span:nth-child(4),.gm-row>span:nth-child(5){display:none}}.gchat-composer.nope{opacity:.4;pointer-events:none;filter:saturate(.4)}.sim-bar{position:fixed;top:0;left:0;right:0;z-index:600;display:flex;align-items:center;gap:10px;height:34px;padding:0 16px;font-size:11.5px;color:#ffe0b0;background:#784e14eb;border-bottom:1px solid rgba(var(--amber),.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sim-bar b{color:#fff}.sim-bar em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffcf8a;background:#00000038;border-radius:99px;padding:2px 8px}.sim-bar button{margin-left:auto;height:22px;padding:0 11px;border-radius:99px;cursor:pointer;background:#ffffff29;border:1px solid rgba(255,255,255,.25);color:#fff;font:inherit;font-size:11px;font-weight:700}.sim-bar button:hover{background:#ffffff42}.deny-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:620;font-size:12px;color:#ffd9d9;padding:9px 16px;border-radius:99px;background:#181010f5;border:1px solid rgba(var(--red),.4);box-shadow:0 12px 34px #0000008c;animation:denyIn .18s var(--ease);pointer-events:none}@keyframes denyIn{0%{opacity:0;transform:translate(-50%) translateY(6px)}}.va-card.va-role{padding:9px 14px}.va-card.va-role .role-dot{width:10px;height:10px}.sb-cat{margin-bottom:10px}.sb-cat .sb-label{text-transform:uppercase;letter-spacing:.07em}.vc-cat{margin-bottom:22px}.vc-cat-head{display:flex;align-items:center;gap:9px;margin-bottom:8px}.vc-cat-name{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.vc-cat-n{font-size:10px;font-weight:800;color:var(--text-dim);background:#ffffff12;border-radius:99px;padding:1px 7px}.vc-cat-acts{margin-left:auto;display:flex;align-items:center;gap:5px}.vc-cat-acts>button:not(.pill){width:20px;height:20px;border-radius:6px;border:none;cursor:pointer;padding:0;background:#ffffff12;display:flex;align-items:center;justify-content:center}.vc-cat-acts>button:not(.pill) svg{stroke:#fffc}.vc-cat-acts>button:not(.pill):hover:not(:disabled){background:#ffffff29}.vc-cat-acts>button:disabled{opacity:.25;cursor:default}.vc-cat-ow{font-size:10.5px;color:var(--text-dim);margin:-4px 0 8px}.vc-rooms{display:flex;flex-direction:column;gap:6px}.vc-room{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.vc-room-nm{display:flex;align-items:center;gap:7px;min-width:0}.vc-room-nm svg{stroke:var(--text-dim);flex:none}.vc-room-nm b{font-size:12.5px;font-weight:700}.vc-room-nm i{font-size:10.5px;font-style:normal;color:var(--text-dim)}.vc-sync{font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;color:#ffcf8a;background:rgba(var(--amber),.16)}.vc-sync.on{color:var(--text-dim);background:#ffffff0f}.vc-people{display:flex;margin-left:auto}.vc-people img{width:22px;height:22px;border-radius:50%;object-fit:cover;margin-right:-6px;border:2px solid #101116}.vc-room-acts{display:flex;align-items:center;gap:5px;margin-left:auto}.vc-people+.vc-room-acts{margin-left:16px}.vc-room-acts>button:not(.pill){width:20px;height:20px;border-radius:6px;border:none;cursor:pointer;padding:0;background:#ffffff12;display:flex;align-items:center;justify-content:center}.vc-room-acts>button:not(.pill) svg{stroke:#fffc}.vc-room-acts>button:not(.pill):hover:not(:disabled){background:#ffffff29}.vc-room-acts>button:disabled{opacity:.25;cursor:default}.vc-empty{font-size:11.5px;color:var(--text-dim);padding:6px 2px}.ch-edit{width:min(760px,calc(100vw - 32px));max-height:min(84vh,760px);display:flex;flex-direction:column}.ch-tabs{padding:0 20px;margin:0}.ch-perm{display:flex;flex-direction:column;min-height:0;flex:1}.ch-sync{display:flex;align-items:center;gap:10px;margin:14px 20px 0;padding:9px 13px;border-radius:10px;font-size:11.5px;color:#ffcf8a;background:rgba(var(--amber),.13);border:1px solid rgba(var(--amber),.3)}.ch-sync.on{color:var(--text-dim);background:#ffffff0d;border-color:#ffffff14}.ch-sync b{color:#fff}.ch-sync button{margin-left:auto}.ch-cols{display:grid;grid-template-columns:232px 1fr;gap:0;min-height:0;flex:1}.ch-targets{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 12px 16px 20px;border-right:1px solid rgba(255,255,255,.07);overflow-y:auto}.ch-tg{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;cursor:pointer;font-size:12px;transition:background .14s ease}.ch-tg:hover{background:#ffffff0f}.ch-tg.sel{background:#ffffff1a}.ch-tg img{width:20px;height:20px;border-radius:50%;object-fit:cover}.ch-tg b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-tg-x{width:17px;height:17px;border-radius:5px;border:none;cursor:pointer;padding:0;background:none;color:var(--text-dim);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .14s ease}.ch-tg:hover .ch-tg-x{opacity:1}.ch-tg-x svg{stroke:currentColor}.ch-tg-x:hover{background:rgba(var(--red),.2);color:#ff9d9d}.ch-add{margin-top:6px;padding:7px 8px;border-radius:9px;cursor:pointer;text-align:left;background:none;border:1px dashed rgba(255,255,255,.15);color:var(--text-dim);font:inherit;font-size:11.5px;font-weight:600}.ch-add:hover{color:#fff;border-color:#ffffff4d}.ch-pick{margin-top:6px;max-height:240px;overflow-y:auto;border-radius:10px;padding:6px;background:#0c0d11f5;border:1px solid rgba(255,255,255,.1)}.ch-pick-h{font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim);padding:6px 6px 4px}.ch-pick button{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border-radius:7px;border:none;background:none;cursor:pointer;color:var(--text);font:inherit;font-size:11.5px}.ch-pick button:hover{background:#ffffff17}.ch-pick img{width:18px;height:18px;border-radius:50%;object-fit:cover}.ch-perms{padding:14px 20px 16px;overflow-y:auto}.ch-perms-h{display:flex;align-items:baseline;gap:8px;font-size:13px;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.ch-perms-h em{font-size:10.5px;font-style:normal;font-weight:600;color:var(--text-dim)}.tri-ro{font-size:11px;color:var(--text-dim)}.tri{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#ffffff0d}.tri-b{width:26px;height:22px;border-radius:6px;border:none;cursor:pointer;padding:0;background:none;color:var(--text-dim);font:inherit;font-size:11px;font-weight:800;transition:background .14s ease,color .14s ease}.tri-b:hover{background:#ffffff14;color:var(--text)}.tri-b.on.no{background:rgba(var(--red),.28);color:#ffb0b0}.tri-b.on.inh{background:#ffffff24;color:#fff}.tri-b.on.yes{background:rgba(var(--green),.28);color:#b6efcc}.ch-danger{margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.cfg-pos{font-size:11px;color:var(--text-dim);font-weight:600}@media (max-width: 820px){.ch-cols{grid-template-columns:1fr}.ch-targets{border-right:none;border-bottom:1px solid rgba(255,255,255,.07);padding:14px 20px}}.dz-line{height:2px;border-radius:2px;margin:2px 0;background:rgba(var(--blue),.95);box-shadow:0 0 8px rgba(var(--blue),.6)}.dz-before{box-shadow:inset 0 2px rgba(var(--blue),.95)}.sb-room.dragging,.vc-room.dragging,.sb-voice-row.dragging{opacity:.4}.sb-room.dz-room{border-radius:10px;box-shadow:inset 0 0 0 1.5px rgba(var(--blue),.7);background:rgba(var(--blue),.1)}.sb-void{flex:1;min-height:60px}.sb-cat-inp{width:100%;background:#ffffff14;border:1px solid rgba(var(--blue),.5);border-radius:6px;color:var(--text);font:inherit;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;outline:none}.sb-label[draggable=true]{cursor:grab}.sb-room[draggable=true] .sb-room-head{cursor:pointer}.vc-grip{color:var(--text-dim);font-size:12px;cursor:grab;-webkit-user-select:none;user-select:none;line-height:1}.vc-cat-head[draggable=true],.vc-room[draggable=true]{cursor:grab}.vc-tail{min-height:22px}.cat-del-rooms{display:flex;flex-wrap:wrap;gap:5px}.cat-del-rooms em{font-style:normal;font-size:11px;padding:2px 8px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.cat-del-opt{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:11px;cursor:pointer;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.cat-del-opt.on{border-color:rgba(var(--blue),.5);background:rgba(var(--blue),.1)}.cat-del-opt.danger.on{border-color:rgba(var(--red),.5);background:rgba(var(--red),.1)}.cat-del-opt.off{opacity:.4;cursor:default}.cat-del-opt input{margin-top:3px;accent-color:#7aa8ff}.cat-del-opt span{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.cat-del-opt b{font-size:12.5px;font-weight:700}.cat-del-opt i{font-size:11px;font-style:normal;color:var(--text-dim)}.cat-del-opt select{height:30px;padding:0 10px;border-radius:8px;outline:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text);font:inherit;font-size:12px}.vp-wrap{max-height:calc(100vh - 20px);overflow-x:hidden;overflow-y:auto}.vp-body{overflow:visible}.prof-panel{width:min(620px,calc(100vw - 32px));max-height:min(82vh,760px);display:flex;flex-direction:column}.pp-top{display:flex;align-items:center;gap:14px}.pp-top img{width:54px;height:54px;border-radius:50%;object-fit:cover}.pp-top b{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em}.pp-top>span>i{display:block;font-size:11.5px;font-style:normal;color:var(--text-dim);margin:3px 0 7px}.pp-roles{display:flex;flex-wrap:wrap;gap:5px}.pp-roles em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:99px;background:color-mix(in srgb,var(--rc, #8a93a6) 18%,transparent);border:1px solid color-mix(in srgb,var(--rc, #8a93a6) 45%,transparent)}.pp-roles em i{width:6px;height:6px;border-radius:50%;background:var(--rc, #8a93a6)}.ig-card{border-radius:13px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.ig-card.ck-on{border-color:rgba(var(--green),.32)}.ig-card.ck-error{border-color:rgba(var(--red),.38)}.ig-head{display:flex;align-items:center;gap:11px}.ig-logo{width:32px;height:32px;border-radius:9px;flex:none;display:flex;align-items:center;justify-content:center;background:rgba(var(--blue),.16);border:1px solid rgba(var(--blue),.3)}.ig-logo svg{stroke:#9fc6ff}.ig-name{flex:1;min-width:0}.ig-name b{display:block;font-size:13.5px;font-weight:700}.ig-name i{display:block;font-size:11px;font-style:normal;color:var(--text-dim);margin-top:1px}.ig-state{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px;white-space:nowrap;background:#ffffff12;color:var(--text-dim)}.ig-state.on{background:rgba(var(--green),.2);color:#bff0d2}.ig-state.error{background:rgba(var(--red),.2);color:#ffb6b6}.ig-state.connecting,.ig-state.syncing{background:rgba(var(--amber),.2);color:#ffd9a0}.ig-state.connecting:after,.ig-state.syncing:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:currentColor;animation:igBlink .9s ease-in-out infinite}@keyframes igBlink{0%,to{opacity:.25}50%{opacity:1}}.ig-err{font-size:11.5px;color:#ffb6b6;background:rgba(var(--red),.1);border-radius:8px;padding:8px 10px}.ig-rows{display:flex;flex-direction:column}.ig-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.ig-row span{flex:1;color:var(--text-dim)}.ig-map summary{cursor:pointer;font-size:11px;font-weight:700;color:var(--text-dim);display:flex;align-items:center;gap:7px;padding:4px 0}.ig-map summary i{font-style:normal;font-size:10px;background:#ffffff14;border-radius:99px;padding:1px 6px}.ig-map-list{display:flex;flex-direction:column;gap:6px;padding-top:8px}.ig-map-row{display:flex;align-items:center;gap:10px;font-size:11.5px}.ig-map-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-map-row input{width:170px;height:26px;padding:0 9px;border-radius:7px;outline:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:11.5px}.ig-key{margin-top:2px}.ig-acts{display:flex;gap:7px;justify-content:flex-end}.ig-note{font-size:10.5px;color:var(--text-dim)}.tr-head-row{display:flex;align-items:center;gap:14px}.tr-head-row h2{flex:1}.tr-manage{max-width:900px;margin:0 auto}.tr-manage .cfg-list-head{gap:12px}.tr-manage .cfg-list-head .cfg-h1{flex:1;margin:0}.lm-track{margin-bottom:22px}.lm-track-head{display:flex;align-items:center;gap:9px}.lm-acc{width:9px;height:9px;border-radius:50%;flex:none}.lm-tname{flex:1;min-width:0;background:none;border:none;border-bottom:1px solid transparent;color:var(--text);font:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em;outline:none;padding:3px 0}.lm-tname:focus{border-bottom-color:#ffffff40}.lm-tdesc{width:100%;background:none;border:none;color:var(--text-dim);font:inherit;font-size:11.5px;outline:none;padding:2px 0 8px}.lm-list{display:flex;flex-direction:column;gap:5px}.lm-row{display:flex;align-items:center;gap:11px;padding:9px 13px;border-radius:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.lm-row.draft{border-style:dashed;opacity:.85}.lm-row-nm{flex:1;min-width:0}.lm-row-nm b{display:block;font-size:12.5px;font-weight:700}.lm-row-nm i{display:block;font-size:10.5px;font-style:normal;color:var(--text-dim);margin-top:1px}.lm-state{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:99px;background:#ffffff14;color:var(--text-dim);white-space:nowrap}.lm-state.on{background:rgba(var(--green),.2);color:#bff0d2}.lm-acts{display:flex;gap:5px}.lm-edit{width:min(660px,calc(100vw - 32px));max-height:min(86vh,820px);display:flex;flex-direction:column}.lm-edit .ss-head .lm-state{margin-left:auto;margin-right:10px}.lm-grid{display:grid;grid-template-columns:1fr 1fr 110px;gap:12px}.lm-ta{padding:9px 11px;border-radius:9px;outline:none;resize:vertical;min-height:66px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:12.5px;line-height:1.5}.lm-ta:focus{border-color:rgba(var(--blue),.55)}.lm-file,.lm-empty{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);font-size:12px}.lm-empty{color:var(--text-dim);justify-content:space-between}.lm-file svg{stroke:var(--text-dim);flex:none}.lm-file>span{flex:1;min-width:0}.lm-file>span i{display:block;font-size:10.5px;font-style:normal;color:var(--text-dim)}.lm-files{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.lm-file a.pill{text-decoration:none;display:inline-flex;align-items:center}.up-job{display:flex;align-items:center;gap:10px;margin-top:8px;padding:8px 12px;border-radius:9px;background:rgba(var(--blue),.1);border:1px solid rgba(var(--blue),.25);font-size:11.5px}.up-job.err{background:rgba(var(--red),.12);border-color:rgba(var(--red),.35)}.up-job.ok{background:rgba(var(--green),.12);border-color:rgba(var(--green),.3)}.up-nm{flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-nm i{font-style:normal;color:var(--text-dim);margin-left:6px}.up-bar{flex:1;height:5px;border-radius:99px;background:#ffffff1a;overflow:hidden}.up-bar span{display:block;height:100%;background:rgb(var(--blue));transition:width .14s linear}.up-job.ok .up-bar span{background:rgb(var(--green))}.up-msg{flex:1;color:#ffb6b6}@media (max-width: 700px){.lm-grid{grid-template-columns:1fr}}.daily-view{position:fixed;top:0;right:0;bottom:0;left:var(--content-left);z-index:40;overflow-y:auto;padding:46px 48px 60px;background:linear-gradient(180deg,#0c0d11 0%,var(--bg) 55%,#060709 100%)}.dr-wrap{max-width:880px;margin:0 auto;animation:wsIn .18s var(--ease)}.dr-tabs{margin-bottom:20px}.dr-pane{display:flex;flex-direction:column;gap:18px}.dr-daybar{display:flex;align-items:center;gap:10px}.dr-daybar b{font-size:14px;font-weight:800}.dr-daybar>i{font-size:11px;font-style:normal;color:var(--text-dim)}.dr-daybar select{height:28px;padding:0 9px;border-radius:8px;outline:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:11.5px}.dr-st{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:99px;white-space:nowrap;background:#ffffff12;color:var(--text-dim)}.dr-st.sent{background:rgba(var(--green),.2);color:#bff0d2}.dr-st.late{background:rgba(var(--red),.2);color:#ffb6b6}.dr-st.pending{background:rgba(var(--blue),.18);color:#cfe3ff}.dr-block{border-radius:13px;padding:14px 16px;background:#ffffff09;border:1px solid rgba(255,255,255,.07)}.dr-block-h{display:flex;align-items:baseline;gap:9px;margin-bottom:12px}.dr-block-h b{font-size:12.5px;font-weight:800}.dr-block-h i{flex:1;font-size:10.5px;font-style:normal;color:var(--text-dim)}.dr-group{display:flex;gap:12px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.dr-group:first-of-type{border-top:none;padding-top:0}.dr-group>img{width:54px;height:36px;border-radius:7px;object-fit:cover;flex:none}.dr-group-b{flex:1;min-width:0}.dr-group-b>b{display:block;font-size:12px;font-weight:700;margin-bottom:5px}.dr-item{display:flex;align-items:center;gap:8px;padding:3px 0}.dr-kind{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px;flex:none;background:#ffffff14;color:var(--text-dim)}.dr-kind.k-done{background:rgba(var(--green),.2);color:#bff0d2}.dr-kind.k-start{background:rgba(var(--blue),.2);color:#cfe3ff}.dr-kind.k-block{background:rgba(var(--red),.2);color:#ffb6b6}.dr-kind.k-assist,.dr-kind.k-report,.dr-kind.k-reopen{background:rgba(var(--amber),.2);color:#ffd9a0}.dr-kind.k-handoff{background:rgba(var(--teal),.2);color:#b6ece5}.dr-item input{flex:1;min-width:0;background:none;border:none;border-bottom:1px solid transparent;color:var(--text);font:inherit;font-size:12px;outline:none;padding:2px 0}.dr-item input:focus{border-bottom-color:#fff3}.dr-item.ro span{flex:1;font-size:12px}.dr-x{width:18px;height:18px;border-radius:5px;border:none;cursor:pointer;padding:0;background:none;color:var(--text-dim);display:flex;align-items:center;justify-content:center;opacity:0}.dr-item:hover .dr-x{opacity:1}.dr-x svg{stroke:currentColor}.dr-x:hover{background:rgba(var(--red),.2);color:#ff9d9d}.dr-empty{font-size:12px;color:var(--text-dim);line-height:1.5;padding:6px 0}.dr-hours{display:flex;align-items:center;gap:12px}.dr-hours b{font-size:18px;font-weight:800}.dr-hours i{font-size:11.5px;font-style:normal;color:var(--text-dim)}.dr-hours input{width:90px;height:34px;padding:0 11px;border-radius:9px;outline:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:14px;font-weight:700}.dr-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.dr-fields textarea{padding:8px 10px;border-radius:9px;outline:none;resize:vertical;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:12px;line-height:1.5}.dr-fields textarea:focus{border-color:rgba(var(--blue),.55)}.dr-send{display:flex;align-items:center;gap:14px;justify-content:flex-end}.dr-send span{font-size:11.5px;color:var(--text-dim)}.dr-sent{border-radius:13px;padding:14px 16px;background:rgba(var(--green),.07);border:1px solid rgba(var(--green),.22)}.dr-sent-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dr-sent-h b{font-size:12.5px;font-weight:800}.dr-sent-h i{flex:1;font-size:11px;font-style:normal;color:var(--text-dim)}.dr-notes{margin-top:12px;display:flex;flex-direction:column;gap:8px}.dr-notes p{margin:0;font-size:12px;line-height:1.5}.dr-notes b{display:block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.dr-notes p.warn{color:#ffcaca}.dr-inbox{display:flex;flex-direction:column;gap:5px}.dr-in-row{display:grid;grid-template-columns:30px 1fr 64px 1.4fr 90px;gap:12px;align-items:center;padding:9px 13px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.dr-in-row.clickable{cursor:pointer}.dr-in-row.clickable:hover{background:#ffffff12}.dr-in-row img{width:30px;height:30px;border-radius:50%;object-fit:cover}.dr-in-nm b{font-size:12.5px;font-weight:700}.dr-in-h{font-size:12px;color:var(--text-dim)}.dr-in-games{display:flex;flex-wrap:wrap;gap:4px}.dr-in-games em{font-style:normal;font-size:10.5px;padding:2px 8px;border-radius:99px;background:#ffffff0f;border:1px solid rgba(255,255,255,.07)}.dr-in-games em.none{border:none;background:none;color:var(--text-dim)}.dr-in-row .dr-st{justify-self:start}.dr-cfg-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.dr-cfg-row .cfg-field{width:130px}.dr-cfg-row .perm-row{flex:1;min-width:240px;border-bottom:none}.ws-btn.due{color:#ffd9a0}.ws-btn.due svg{stroke:#ffd9a0}.ws-due{position:absolute;top:6px;right:8px;width:7px;height:7px;border-radius:50%;background:rgb(var(--amber));box-shadow:0 0 0 2px rgba(var(--scrim),.9);animation:igBlink 1.8s ease-in-out infinite}.ws-rail.open .ws-due{top:50%;right:12px;transform:translateY(-50%)}@media (max-width: 879px){.daily-view{left:0;padding:60px 18px 50px}}@media (max-width: 900px){.dr-fields{grid-template-columns:1fr}.dr-in-row{grid-template-columns:30px 1fr 90px}.dr-in-h,.dr-in-games{display:none}}.mn-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:60;width:232px;max-height:232px;overflow-y:auto;padding:5px;border-radius:12px;background:#0e0f14fa;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 46px #0009}.mn-row{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:8px;border:none;background:none;cursor:pointer;color:var(--text);font:inherit;font-size:12.5px}.mn-row.sel{background:rgba(var(--blue),.22)}.mn-row img{width:22px;height:22px;border-radius:50%;object-fit:cover}.mn-row b{flex:1;text-align:left;font-weight:600}.mn-row em{font-style:normal;font-size:9.5px;font-weight:700;color:var(--text-dim);background:#ffffff14;border-radius:99px;padding:1px 7px}.gc-mention{font-weight:700;color:#cfe3ff;background:rgba(var(--blue),.22);border-radius:5px;padding:0 4px}.mt-groups{display:flex;flex-direction:column;gap:10px}.mt-grp{display:grid;grid-template-columns:190px 1fr;gap:0;border-radius:12px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.mt-grp-game{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;text-align:left;background:#ffffff08;border:none;border-right:1px solid rgba(255,255,255,.06);color:inherit;font:inherit;min-width:0}.mt-grp-game:hover{background:#ffffff12}.mt-grp-game img{width:46px;height:31px;border-radius:6px;object-fit:cover;flex:none}.mt-grp-game>span{min-width:0}.mt-grp-game b{display:block;font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-grp-game i{display:flex;align-items:center;gap:6px;font-size:10.5px;font-style:normal;color:var(--text-dim);margin-top:2px}.mt-grp-rows{display:flex;flex-direction:column;min-width:0}.mt-grp-rows .mt-row{border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:none;padding:8px 12px}.mt-grp-rows .mt-row:last-child{border-bottom:none}.mt-grp-rows .mt-row:hover{background:#ffffff0f}.mt-grp-rows .mt-row-txt i{font-size:10.5px}.mt-live{width:7px;height:7px;border-radius:50%;flex:none;background:rgb(var(--blue));box-shadow:0 0 0 3px rgba(var(--blue),.18);animation:igBlink 1.6s ease-in-out infinite}.mt-none{display:flex;flex-direction:column;gap:4px;padding:26px 18px;border-radius:12px;background:#ffffff06;border:1px dashed rgba(255,255,255,.1);text-align:center}.mt-none b{font-size:13px;font-weight:700}.mt-none i{font-size:11.5px;font-style:normal;color:var(--text-dim)}@media (max-width: 900px){.mt-grp{grid-template-columns:1fr}.mt-grp-game{border-right:none;border-bottom:1px solid rgba(255,255,255,.06)}}.bp-list{display:flex;flex-direction:column;gap:9px}.bp-card{padding:13px 15px;border-radius:12px;text-align:left;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.bp-card.pick{cursor:pointer;color:inherit;font:inherit;width:100%}.bp-card.pick:hover{background:#ffffff14;border-color:rgba(var(--blue),.4)}.bp-card-h{display:flex;align-items:center;gap:10px}.bp-card-h b{font-size:13.5px;font-weight:700}.bp-card-acts{margin-left:auto;display:flex;align-items:center;gap:5px}.bp-card-acts>button:not(.pill){width:20px;height:20px;border-radius:6px;border:none;cursor:pointer;padding:0;background:#ffffff12;color:#fffc;font-size:11px}.bp-card-acts>button:not(.pill):disabled{opacity:.25;cursor:default}.bp-card-d{margin:7px 0 0;font-size:11.5px;color:var(--text-dim);line-height:1.5}.bp-card-m{margin-top:8px;font-size:10.5px;color:var(--text-dim)}.bp-edit{width:min(700px,calc(100vw - 32px));max-height:min(86vh,820px);display:flex;flex-direction:column}.bp-edit .ss-head .lm-state{margin-left:auto;margin-right:10px}.bp-cat{border-left:2px solid rgba(var(--blue),.35);padding-left:11px;margin-bottom:14px}.bp-topic{border-left:1px solid rgba(255,255,255,.1);padding-left:11px;margin:6px 0 6px 6px}.bp-row{display:flex;align-items:center;gap:7px;padding:2px 0}.bp-row.item{padding-left:4px}.bp-dot{width:5px;height:5px;border-radius:50%;background:#ffffff4d;flex:none}.bp-nm{flex:1;min-width:0;background:none;border:none;border-bottom:1px solid transparent;color:var(--text);font:inherit;font-size:12px;outline:none;padding:3px 0}.bp-nm.cat{font-size:13px;font-weight:700}.bp-nm.sm{font-size:11.5px;color:var(--text-dim)}.bp-nm:focus{border-bottom-color:#ffffff40;color:var(--text)}.bp-acts{display:flex;gap:3px;opacity:0;transition:opacity .14s ease}.bp-row:hover .bp-acts{opacity:1}.bp-acts button{height:19px;min-width:19px;padding:0 5px;border-radius:5px;border:none;cursor:pointer;background:#ffffff14;color:#fffc;font:inherit;font-size:10px}.bp-acts button:hover:not(:disabled){background:#ffffff2e}.bp-acts button:disabled{opacity:.25;cursor:default}.bp-acts button.del:hover{background:rgba(var(--red),.25);color:#ff9d9d}.bp-none{font-size:10.5px;color:var(--text-dim);padding:2px 0 2px 6px}.bp-prev{display:flex;flex-direction:column;gap:12px}.bp-prev-c>b{font-size:12.5px;font-weight:700;display:block;margin-bottom:4px}.bp-prev-t{padding-left:12px;border-left:1px solid rgba(255,255,255,.1);margin-bottom:6px}.bp-prev-t i{font-size:11.5px;font-style:normal;color:var(--text-dim)}.bp-prev-t ul{margin:3px 0 0;padding-left:16px}.bp-prev-t li{font-size:11.5px;color:var(--text);line-height:1.6}.bp-imp{width:min(600px,calc(100vw - 32px));max-height:min(86vh,800px);display:flex;flex-direction:column}.bp-imp-sum{font-size:12.5px;line-height:1.6;padding:11px 13px;border-radius:10px;background:rgba(var(--blue),.1);border:1px solid rgba(var(--blue),.25)}.bp-clash{display:flex;align-items:center;gap:12px;padding:6px 0}.bp-clash b{flex:1;font-size:12px;font-weight:600}.rs{display:flex;flex-direction:column}.rs .sec-lbl{display:flex;align-items:center;gap:10px;margin:18px 0 9px}.rs .sec-lbl:first-child{margin-top:2px}.rs-lbl-acts{margin-left:auto;display:flex;gap:6px}.rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rs-slot,.rs-doc{padding:11px 13px;border-radius:11px;display:flex;flex-direction:column;gap:7px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12)}.rs-slot.on,.rs-doc.on{border-style:solid;border-color:#ffffff17;background:#ffffff0d}.rs-doc.over{border-color:rgba(var(--blue),.7);background:rgba(var(--blue),.1)}.rs-slot-h,.rs-doc-h{display:flex;align-items:center;gap:8px}.rs-slot-h b,.rs-doc-h b{font-size:12.5px;font-weight:700}.rs-ic{width:22px;height:22px;border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center;background:#ffffff12}.rs-ic svg{stroke:var(--text-dim)}.rs-desc{font-size:10.5px;color:var(--text-dim)}.rs-url{font-size:11px;color:#9fc6ff;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-url:hover{text-decoration:underline}.rs-meta{font-size:10px;color:var(--text-dim)}.rs-acts{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rs-acts a.pill{text-decoration:none;display:inline-flex;align-items:center}.rs-ro{font-size:10.5px;color:var(--text-dim)}.rs-tag{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:99px;background:#ffffff12;color:var(--text-dim)}.rs-tag.on{background:rgba(var(--green),.2);color:#bff0d2}.rs-warn{font-size:11px;color:#ffd9a0;background:rgba(var(--amber),.12);border:1px solid rgba(var(--amber),.3);border-radius:8px;padding:7px 10px}.rs-warn.sm{padding:4px 8px;font-size:10px}.rs-docs{display:flex;flex-direction:column;gap:7px}.rs-doc-f{display:flex;align-items:center;gap:8px}.rs-doc-f svg{stroke:var(--text-dim);flex:none}.rs-doc-f>span{min-width:0;font-size:11.5px}.rs-doc-f i{display:block;font-size:10px;font-style:normal;color:var(--text-dim)}.rs-others{display:flex;flex-direction:column;gap:5px}.rs-other{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.rs-other svg{stroke:var(--text-dim);flex:none}.rs-other-n{flex:1;min-width:0;font-size:12px}.rs-other-n i{display:block;font-size:10px;font-style:normal;color:var(--text-dim)}.rs-other a.pill{text-decoration:none;display:inline-flex;align-items:center}.rs-modal{width:min(520px,calc(100vw - 32px))}.doc-modal{width:min(640px,calc(100vw - 32px));max-height:min(88vh,780px);display:flex;flex-direction:column}.doc-body{gap:20px;padding:20px 22px 22px}.doc-ta{padding:12px 13px;border-radius:10px;outline:none;resize:vertical;min-height:180px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text);font:inherit;font-size:12.5px;line-height:1.6}.doc-ta:focus{border-color:rgba(var(--blue),.55);box-shadow:0 0 0 3px rgba(var(--blue),.12)}.doc-modal .cfg-modal-foot{padding:14px 22px 18px;gap:10px}.doc-modal .cfg-field>span{margin-bottom:2px}@media (max-width: 760px){.rs-grid{grid-template-columns:1fr}.doc-body{padding:16px;gap:16px}.doc-ta{min-height:140px}}
