:root{--bg:#f6f5f4;--surface:#fff;--soft:#f1f0ef;--hover:#f6f5f4;--ink:#1e1f21;--muted:#6d6e6f;--line:#e4e2e1;--hair:#efedec;--accent:#4573d2;--accent-mid:#b7c9ef;--accent-soft:#eaf0fc;--accent-ink:#fff;--side-bg:#2e2e30;--side-ink:#f5f4f3;--side-muted:#a2a0a2;--side-hover:#3d3d3f;--side-on:#4a4a4d;--pos:#2e8f5e;--neg:#d1495b;--warn:#b7790f;--pos-soft:#e3f4ea;--neg-soft:#fbe7ea;--warn-soft:#fbf0d9;--c-blue:#4573d2;--c-blue-s:#eaf0fc;--c-teal:#1f9e9a;--c-teal-s:#e2f5f4;--c-purple:#8d5bd8;--c-purple-s:#f1eafb;--c-green:#2e8f5e;--c-green-s:#e3f4ea;--c-amber:#c27c0e;--c-amber-s:#fcf1dc;--c-red:#d1495b;--c-red-s:#fbe7ea;--c-gray:#6d6e6f;--c-gray-s:#efeeed;--f-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r:12px;--side:248px;--shadow-s:0 1px 2px #1e1f210f;--shadow:0 2px 6px #1e1f210f,0 8px 24px #1e1f2114;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#18191b;--surface:#232426;--soft:#2c2d30;--hover:#2a2b2e;--ink:#f2f1f0;--muted:#a3a1a2;--line:#36373a;--hair:#2e2f32;--accent:#6a93e6;--accent-mid:#3b4f7d;--accent-soft:#25314b;--accent-ink:#fff;--side-bg:#111113;--side-hover:#232325;--side-on:#2f2f33;--pos:#5dbb8a;--neg:#f07a88;--warn:#e3b45a;--pos-soft:#1e3529;--neg-soft:#41232a;--warn-soft:#3d331e;--c-blue:#7da2ec;--c-blue-s:#26314a;--c-teal:#4fc7c2;--c-teal-s:#1c3634;--c-purple:#b490ee;--c-purple-s:#33284a;--c-green:#5dbb8a;--c-green-s:#1e3529;--c-amber:#e7b45c;--c-amber-s:#3d321d;--c-red:#f07a88;--c-red-s:#41232a;--c-gray:#a3a1a2;--c-gray-s:#2c2d30;--shadow-s:0 1px 2px #0000004d;--shadow:0 2px 6px #0000004d,0 8px 24px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:inherit}.label{color:var(--muted);font-size:12px;font-weight:500}.muted{color:var(--muted)}.sub{color:var(--muted);font-size:12.5px}.cap:first-letter{text-transform:uppercase}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:20px}h2{font-size:17px}h3{font-size:14.5px}.logo-b{display:block}.logo-w{display:none}@media (prefers-color-scheme:dark){.logo-b{display:none}.logo-w{display:block}}.stack{gap:20px;display:grid}.shell{grid-template-columns:var(--side) minmax(0,1fr);height:100%;display:grid}.side{background:var(--side-bg);color:var(--side-ink);min-height:0;padding-left:env(safe-area-inset-left,0px);flex-direction:column;display:flex}.side-top{color:inherit;padding:18px 18px 14px;padding-top:max(18px,env(safe-area-inset-top,0px));background:0 0;border:0;align-items:center;display:flex}.side-top img{width:auto;height:30px}.side nav{flex:1;padding:4px 10px 12px;overflow:auto}.nav-sec{color:var(--side-muted);padding:14px 10px 4px;font-size:12px;font-weight:500}.nav-a{color:var(--side-ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-size:14px;display:flex}.nav-a svg{opacity:.9;flex:none}.nav-a:hover{background:var(--side-hover)}.nav-a.on{background:var(--side-on)}.nav-a.muted{color:var(--side-muted);font-size:13px}.nav-a .n{color:var(--side-muted);margin-left:auto;font-size:12px;display:inline-flex}.nav-a .badge-red{color:#fff;background:#d1495b;border-radius:999px;padding:0 7px;font-weight:600}.nav-a .sq{border-radius:3px;flex:none;width:10px;height:10px}.mod-a{padding:8px 10px;font-weight:500}.subnav{border-left:1px solid var(--side-hover);margin:6px 0 4px 10px;padding-left:8px}.subnav .nav-a{padding:6px 10px;font-size:13.5px}.side-foot{border-top:1px solid var(--side-hover);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));align-items:center;gap:10px;display:flex}.side-foot .label,.side-foot .btn.ghost{color:var(--side-muted)}.side-foot .btn.ghost:hover{background:var(--side-hover);color:var(--side-ink)}.side .in{background:var(--side-hover);border-color:var(--side-on);color:var(--side-ink)}.main{flex-direction:column;min-width:0;min-height:0;display:flex}.top{padding:12px max(28px,env(safe-area-inset-right,0px)) 12px 28px;border-bottom:1px solid var(--line);background:var(--surface);padding-top:max(12px,env(safe-area-inset-top,0px));flex-wrap:wrap;align-items:center;gap:12px;min-height:60px;display:flex}.top h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.top-fill{flex:1}.content{padding:24px max(28px,env(safe-area-inset-right,0px)) 56px 28px;flex:1;overflow:auto}.btn.burger{display:none}@media (width<=860px){.shell{grid-template-columns:minmax(0,1fr)}.side{z-index:30;width:min(280px,85vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.side.open{box-shadow:var(--shadow);transform:none}.btn.burger{display:inline-flex}.content,.top{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.btn{border:1px solid var(--line);background:var(--surface);white-space:nowrap;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn:disabled{opacity:.5;cursor:default}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover{filter:brightness(1.07)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:var(--soft)}.btn.sm{padding:4px 10px;font-size:12.5px}.btn.danger{color:var(--neg)}.btn.danger.pri{background:var(--neg);border-color:var(--neg);color:#fff}.btn.done-btn{background:var(--pos-soft);border-color:var(--pos);color:var(--pos)}.icon-btn{padding:7px;position:relative}.seg{background:var(--soft);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:500;display:inline-flex}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s)}.in{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:7px 10px}.in:hover{border-color:var(--muted)}.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.in.ghost{background:0 0;border-color:#0000}.in.ghost:hover{border-color:var(--line)}.sm-in{padding:4px 8px;font-size:12.5px}textarea.in{resize:vertical;width:100%;line-height:1.55}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;display:flex}.search{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.search input{min-width:170px;color:var(--ink);background:0 0;border:0;outline:none;padding:7px 0}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.people-filter{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:2px;display:inline-flex}.people-filter button{color:var(--muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:2px;font-size:12.5px;font-weight:500;display:inline-grid}.people-filter button:first-child{padding:3px 10px}.people-filter button.on{background:var(--accent-soft);color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.toggle{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.chip{white-space:nowrap;background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.chip.ok{background:var(--pos-soft);color:var(--pos)}.chip.bad{background:var(--neg-soft);color:var(--neg)}.chip.w{background:var(--warn-soft);color:var(--warn)}.pill-mini{background:var(--soft);border-radius:6px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.av{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.av-none{color:var(--muted);border:1px dashed var(--muted);background:0 0}.avs{display:inline-flex}.avs .av{box-shadow:0 0 0 2px var(--surface)}.avs .av+.av{margin-left:-6px}.av.more{background:var(--soft);width:24px;height:24px;color:var(--muted);margin-left:-6px;font-size:10px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-s);text-align:left;color:inherit}.card.pad{padding:18px 20px}.card-t{margin-bottom:14px}button.card{font:inherit;cursor:pointer;transition:box-shadow .15s,border-color .15s,transform .15s}button.card:hover{box-shadow:var(--shadow);border-color:var(--muted)}.sec-title{align-items:baseline;gap:10px;margin:4px 0 12px;display:flex}.sec-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sec-h h3{margin-right:auto}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (width<=1100px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=900px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:16px 18px;display:grid}.kpi-ic{border-radius:10px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.kpi-v{font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.k-blue .kpi-ic{background:var(--c-blue-s);color:var(--c-blue)}.k-red .kpi-ic{background:var(--c-red-s);color:var(--c-red)}.k-amber .kpi-ic{background:var(--c-amber-s);color:var(--c-amber)}.k-green .kpi-ic{background:var(--c-green-s);color:var(--c-green)}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.proj{align-content:start;gap:12px;padding:16px;display:grid}.proj-h{align-items:center;gap:10px;min-width:0;display:flex}.proj-h b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.proj-ic{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.proj-prog{background:var(--soft);border-radius:3px;height:6px;overflow:hidden}.proj-prog i{background:var(--pos);border-radius:3px;height:100%;display:block}.proj-f{justify-content:space-between;align-items:center;gap:8px;display:flex}.proj-next{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.bars{gap:10px;display:grid}.bar-r{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13px;display:grid}.bar-l{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.bar-t{background:var(--soft);border-radius:5px;height:10px;position:relative;overflow:hidden}.bar-t i{border-radius:5px;position:absolute;inset:0 auto 0 0}.bar-t i.part{background:var(--neg);opacity:.85}.bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.legend{align-items:center;gap:6px;margin:12px 0 0;display:flex}.lg-late{background:var(--neg);border-radius:3px;width:10px;height:10px;display:inline-block}.cols-chart{display:grid}.cols-lab{display:flex}.cols-lab span{text-align:center;color:var(--muted);flex:1;font-size:11px;display:grid}.cols-lab b{color:var(--ink);font-size:12px;font-weight:600}.home{gap:22px;max-width:1180px;display:grid}.home-hero{justify-content:space-between;align-items:center;gap:20px;padding:6px 2px;display:flex}.home-hero h1{margin-top:2px;font-size:28px}.hero-logo{opacity:.9;width:auto;height:44px}.mod-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;display:grid}.mod{align-content:start;gap:8px;min-height:168px;padding:20px;display:grid}.mod-ic{border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:6px;display:grid}.mod-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:600;display:flex}.mod-go{color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;display:inline-flex}.mod.standby{opacity:.65;cursor:default;box-shadow:none;border-style:dashed}.mod.standby:hover{box-shadow:none;border-color:var(--line)}.c-blue .mod-ic,.mod-ic.c-blue,.mini-ic.c-blue{background:var(--c-blue-s);color:var(--c-blue)}.c-teal .mod-ic,.mod-ic.c-teal,.mini-ic.c-teal{background:var(--c-teal-s);color:var(--c-teal)}.c-purple .mod-ic,.mod-ic.c-purple,.mini-ic.c-purple{background:var(--c-purple-s);color:var(--c-purple)}.c-green .mod-ic,.mod-ic.c-green,.mini-ic.c-green{background:var(--c-green-s);color:var(--c-green)}.c-amber .mod-ic,.mod-ic.c-amber,.mini-ic.c-amber{background:var(--c-amber-s);color:var(--c-amber)}.c-gray .mod-ic,.mod-ic.c-gray,.mini-ic.c-gray{background:var(--c-gray-s);color:var(--c-gray)}.mini-list{display:grid}.mini-r{border:0;border-bottom:1px solid var(--hair);text-align:left;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:9px 6px;display:flex}.mini-r:last-child{border-bottom:0}.mini-r:hover{background:var(--hover)}.mini-t{min-width:0;display:grid}.center-page{place-items:center;min-height:60vh;display:grid}.big-empty{justify-items:start;gap:12px;max-width:520px;padding:32px;display:grid}.group{margin-bottom:16px;overflow:hidden}.group-h{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.group-h.static{cursor:default}.group-h:not(.static):hover{background:var(--hover)}.group-h .cnt{color:var(--muted);font-size:13px}.group-b{border-top:1px solid var(--hair)}.row{border-bottom:1px solid var(--hair);cursor:pointer;grid-template-columns:minmax(0,1fr) 110px 120px 100px 170px;align-items:center;gap:12px;padding:9px 16px;display:grid}.row:hover{background:var(--hover)}.row .t{align-items:center;gap:10px;min-width:0;display:flex}.row .t span.tt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.done .tt{color:var(--muted);text-decoration:line-through}.row-h{cursor:default;color:var(--muted);background:var(--hover);padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:500}.add-row{align-items:center;gap:8px;padding:6px 16px;display:flex}.add-row .add-ic{color:var(--muted);flex:none}.add-row .in{background:0 0;border-color:#0000;flex:1}.add-row .in:hover{background:var(--hover)}.add-row select.in{border-color:var(--line);flex:none}.add-row.compact{padding:2px 4px}@media (width<=860px){.row{grid-template-columns:minmax(0,1fr) auto auto}.row .c-pri,.row .c-st,.row-h{display:none}}.check{border:1.5px solid var(--muted);background:0 0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.check:hover{border-color:var(--pos);background:var(--pos-soft)}.check.on{background:var(--pos);border-color:var(--pos)}.check.on:after,.check:hover:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.check:hover:not(.on):after{border-color:var(--pos)}.board{grid-auto-columns:minmax(272px,1fr);grid-auto-flow:column;gap:14px;min-height:60vh;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:var(--soft);border-radius:var(--r);flex-direction:column;min-width:0;display:flex}.col-h{align-items:center;gap:8px;padding:12px 14px 8px;display:flex}.col-h .cnt{color:var(--muted);margin-left:auto;font-size:13px}.col-b{flex:1;align-content:start;gap:10px;padding:4px 10px 12px;display:grid}.col.over{background:var(--accent-soft)}.tcard{cursor:grab;gap:8px;padding:12px 14px;display:grid}.tcard:hover{border-color:var(--muted);box-shadow:var(--shadow)}.tcard .t{font-weight:500}.tcard .meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tcard .meta .av{margin-left:auto}.week{grid-template-columns:repeat(7,minmax(150px,1fr));gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.day{flex-direction:column;min-height:300px;display:flex;overflow:hidden}.day.wknd{background:var(--hover)}.day.today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.day-h{border-bottom:1px solid var(--hair);align-items:baseline;gap:8px;padding:10px 12px;display:flex}.day-h b{font-size:18px}.day.today .day-h b{color:#fff;background:var(--accent);border-radius:999px;padding:0 8px}.day-b{align-content:start;gap:8px;padding:8px;display:grid}.day-empty{padding:4px}.ev{text-align:left;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--surface);border-radius:8px;gap:3px;padding:7px 9px;display:grid}.ev:hover{box-shadow:var(--shadow)}.ev.done{opacity:.55}.ev-time{color:var(--muted);font-size:11.5px;font-weight:600}.ev-t{font-size:13px;font-weight:500;line-height:1.3}.ev-f{justify-content:space-between;align-items:center;gap:6px;display:flex}.content.flush{padding:0;display:flex;overflow:hidden}.hq{background:var(--surface);flex:1;grid-template-columns:236px minmax(0,1fr) 236px;min-height:0;display:grid}.hq-rail{background:var(--soft);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow:auto}.hq-brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:4px 8px 14px;display:flex}.hq-brand img{filter:invert();opacity:.85;height:22px}@media (prefers-color-scheme:dark){.hq-brand img{filter:none}}.hq-brand b{letter-spacing:.02em;font-size:15px}.hq-sec{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:14px 8px 6px;font-size:11px;font-weight:700}.hq-item{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:14.5px;display:flex}.hq-item:hover{background:var(--hover);color:var(--ink)}.hq-item.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-s);font-weight:600}.hq-item.unread{color:var(--ink);font-weight:600}.hq-item.hq-mural svg{color:#e5487e}.hq-n{color:#fff;text-align:center;background:#d1495b;border-radius:999px;min-width:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.hq-call{gap:8px;padding:4px 2px;display:grid}.call-btn{color:#fff;background:#1e8e3e;border-color:#1e8e3e;justify-content:center}.call-btn:hover{background:#18763a;border-color:#18763a}.call-btn.grande{border-radius:10px;padding:10px 12px;font-weight:600}.callcard{color:#14532d;background:linear-gradient(135deg,#e3f4ea,#d3eedd);border:1px solid #b9e2c8;border-radius:12px;align-items:center;gap:10px;max-width:420px;padding:10px 12px;display:flex}@media (prefers-color-scheme:dark){.callcard{color:#cff5dd;background:linear-gradient(135deg,#1e3529,#173024);border-color:#2b5a3f}}.callcard .sub{color:inherit;opacity:.75}.cc-ic{color:#fff;background:#1e8e3e;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;animation:1.8s ease-in-out infinite pulso;display:grid}.callcard.compacto{gap:8px;padding:8px 10px}.callcard.compacto .cc-ic{width:28px;height:28px}.cc-t{min-width:0;line-height:1.3;display:grid}.cc-t b{font-size:13.5px}.callcard .btn{background:#1e8e3e;border-color:#1e8e3e;margin-left:auto}@keyframes pulso{0%,to{box-shadow:0 0 #1e8e3e73}50%{box-shadow:0 0 0 7px #1e8e3e00}}.hq-main{flex-direction:column;min-width:0;min-height:0;display:flex}.hq-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:54px;padding:12px 20px;display:flex}.hq-head b{font-size:16px}.hq-desc{border-left:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:4px;padding-left:10px;overflow:hidden}.hq-on-mini{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.hq-on-mini i{background:#23a55a;border-radius:50%;width:8px;height:8px}.hq-scroll{flex:1;padding:22px 20px 60px;overflow:auto}.hq-members{border-left:1px solid var(--line);background:var(--soft);padding:10px;overflow:auto}.hq-mem{border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.hq-mem:hover{background:var(--hover)}.hq-mem div{min-width:0;line-height:1.3;display:grid}.hq-mem b{font-size:14px}.hq-mem.off{opacity:.55}.av-wrap{flex:none;display:inline-flex;position:relative}.pres{border:3px solid var(--soft);background:#80848e;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-2px;right:-2px}.pres.on{background:#23a55a}@media (width<=1180px){.hq{grid-template-columns:220px minmax(0,1fr)}.hq-members{display:none}}@media (width<=760px){.hq{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.hq-rail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;padding:8px;overflow-x:auto}.hq-brand,.hq-sec,.hq-call{display:none}.hq-item{white-space:nowrap;width:auto}.hq-desc{display:none}.hq-scroll{padding:16px 14px 40px}}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-list{flex:1;padding:16px 0 6px;overflow:auto}.chat-inicio{padding:24px 20px 18px}.ci-hash{background:var(--soft);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;display:grid}.chat-inicio h2{font-size:24px}.chat-inicio p{margin:6px 0 0}.dia-sep{color:var(--muted);align-items:center;gap:10px;margin:14px 20px 6px;font-size:12px;font-weight:600;display:flex}.dia-sep:before,.dia-sep:after{content:"";background:var(--line);flex:1;height:1px}.dia-sep span:first-letter{text-transform:uppercase}.msg{grid-template-columns:44px minmax(0,1fr);column-gap:12px;margin-top:10px;padding:6px 48px 2px 20px;display:grid;position:relative}.msg.junto{margin-top:0;padding-top:1px}.msg:hover{background:var(--hover)}.msg.marcou{background:#f29b381f;box-shadow:inset 3px 0 #f29b38}.msg.tmp{opacity:.55}.msg .av{margin-top:2px}.msg-hora-l{color:var(--muted);opacity:0;text-align:right;font-variant-numeric:tabular-nums;padding-top:4px;font-size:10.5px}.msg:hover .msg-hora-l{opacity:1}.msg-h{align-items:baseline;gap:8px;display:flex}.msg-h b{font-size:14.5px}.msg-t{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.msg-t a{color:var(--accent)}.mention{background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:0 3px;font-weight:600}.msg .callcard{margin:4px 0 6px}.msg-del{border:1px solid var(--line);background:var(--surface);color:var(--muted);opacity:0;border-radius:6px;place-items:center;padding:4px;display:grid;position:absolute;top:4px;right:14px}.msg:hover .msg-del,.msg-del:focus-visible{opacity:1}.msg-del:hover{color:#d1495b}.chat-digit{align-items:center;gap:6px;height:20px;padding:0 20px;font-size:12px;display:flex}.dots{gap:3px;display:inline-flex}.dots i{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1s infinite pulinho}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes pulinho{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-3px)}}.chat-comp{background:var(--soft);border:1px solid var(--line);border-radius:12px;align-items:flex-end;gap:8px;margin:0 16px 16px;padding:8px 8px 8px 14px;display:flex;position:relative}.chat-comp:focus-within{border-color:var(--accent)}.chat-in{resize:none;background:0 0;border:0;outline:none;flex:1;max-height:180px;padding:4px 0;font-size:14.5px;line-height:1.5}.chat-send{background:var(--accent);color:#fff;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.chat-send:disabled{background:var(--line);color:var(--muted)}.mention-pick{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.mention-pick button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mention-pick button:first-child,.mention-pick button:hover{background:var(--hover)}.mural{gap:16px;max-width:660px;margin:0 auto;display:grid}.placar{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plc{border:1px solid var(--line);text-align:left;background:var(--surface);border-radius:14px;justify-items:start;gap:0;padding:12px 14px;transition:transform .15s;display:grid}.plc:hover{transform:translateY(-2px)}.plc-e{font-size:22px;line-height:1}.plc b{margin-top:6px;font-size:26px;line-height:1.2}.plc span:last-child{color:var(--muted);font-size:12.5px}.plc-conquista{color:#5b3a0a;background:linear-gradient(140deg,#fff6d6,#ffe7a8);border-color:#f5d27a}.plc-contrato{color:#14532d;background:linear-gradient(140deg,#e6f6ec,#cdefd9);border-color:#a9ddbb}.plc-cliente{color:#134e4a;background:linear-gradient(140deg,#e2f5f4,#c9ecea);border-color:#a2d9d5}.plc span:last-child{color:inherit;opacity:.75}.plc.on{outline:2px solid var(--ink);outline-offset:1px}@media (prefers-color-scheme:dark){.plc-conquista{color:#ffe7a8;background:linear-gradient(140deg,#3d321d,#4a3816);border-color:#6b5320}.plc-contrato{color:#cdefd9;background:linear-gradient(140deg,#1e3529,#1a3a28);border-color:#2b5a3f}.plc-cliente{color:#c9ecea;background:linear-gradient(140deg,#1c3634,#173a37);border-color:#285a56}}@media (width<=520px){.placar{gap:6px}.plc{padding:10px}.plc b{font-size:20px}}.composer-card{transition:box-shadow .2s;overflow:hidden}.comp-in{gap:12px;padding:14px 16px;display:grid}.comp-top{align-items:flex-start;gap:12px;display:flex}.comp-top textarea{background:var(--soft);resize:none;border-color:#0000;flex:1;font-size:15px}.comp-top textarea:focus{background:var(--surface)}.comp-img{justify-self:start;position:relative}.comp-img img{border-radius:10px;max-height:180px;display:block}.comp-img .btn{padding:4px;position:absolute;top:6px;right:6px}.comp-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comp-hint{align-items:center;gap:6px;margin-right:auto;display:flex}.tipo-pick{flex-wrap:wrap;gap:6px;display:flex}.tp{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:transform .12s;display:inline-flex}.tp:hover{color:var(--ink);transform:translateY(-1px)}.tp.on{color:#fff;border-color:#0000}.tp.on.c-blue{background:#4573d2}.tp.on.c-teal{background:#1f9e9a}.tp.on.c-green{background:#2e8f5e}.tp.on.c-amber{color:#3a2410;background:linear-gradient(135deg,#f7c23c,#e08a0b)}.tp.on.c-purple{background:#8d5bd8}@media (width<=560px){.tp span{display:none}}.tema-conquista{box-shadow:0 0 0 2px #f7c23c,0 10px 30px #f7c23c40}.tema-contrato{box-shadow:0 0 0 2px #2e8f5e}.tema-cliente{box-shadow:0 0 0 2px #1f9e9a}.tema-aviso{box-shadow:0 0 0 2px #8d5bd8}.comp-trofeu{color:#ffe7a8;background:linear-gradient(135deg,#2b1b05,#5b3a0a 55%,#8a5a0e);align-items:center;gap:14px;padding:12px 18px;display:flex;position:relative;overflow:hidden}.comp-trofeu div{display:grid;position:relative}.comp-trofeu b{color:#fff6cf;font-size:17px}.comp-trofeu span{opacity:.85;font-size:13px}.post-btn{color:#fff;background:var(--accent);border-color:var(--accent)}.post-btn.b-conquista{color:#3a2410;background:linear-gradient(135deg,#f7c23c,#e08a0b);border-color:#e08a0b;font-weight:600}.post-btn.b-contrato{background:#2e8f5e;border-color:#2e8f5e}.post-btn.b-cliente{background:#1f9e9a;border-color:#1f9e9a}.post-btn.b-aviso{background:#8d5bd8;border-color:#8d5bd8}.chips-filter{flex-wrap:wrap;gap:6px;display:flex}.chips-filter button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:13px;display:inline-flex}.chips-filter button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.post{padding:0;animation:.35s both entra;overflow:hidden}@keyframes entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.post.focus{box-shadow:0 0 0 2px var(--accent)}.post-in{gap:12px;padding:16px 18px;display:grid}.post-h{align-items:center;gap:12px;display:flex}.post-h>div{line-height:1.3;display:grid}.post-h b{font-size:15px}.tag-txt{font-weight:600}.tag-txt.c-blue{color:var(--c-blue)}.tag-txt.c-teal{color:var(--c-teal)}.tag-txt.c-green{color:var(--c-green)}.tag-txt.c-amber{color:var(--c-amber)}.tag-txt.c-purple{color:var(--c-purple)}.post-txt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.6}.post-txt.grande{letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.45}.post-img{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;max-height:480px}.p-banner{color:#fff;align-items:center;gap:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.p-banner .pb-t{display:grid;position:relative}.pb-k{text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-size:11.5px;font-weight:700}.p-banner b{letter-spacing:-.01em;font-size:21px;line-height:1.25}.pb-ic{background:#ffffff2e;border-radius:20px;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.b-conquista{color:#ffe7a8;background:radial-gradient(120% 140% at 15% 20%,#8a5a0e 0%,#4a2e07 45%,#1f1404 100%);padding:20px 24px}.b-conquista b{color:#fff6cf;font-size:23px}.b-contrato{background:linear-gradient(135deg,#1f7a4d,#2e8f5e 60%,#57b07f)}.b-cliente{background:linear-gradient(135deg,#137f7b,#1f9e9a 60%,#4fc7c2)}.b-aviso{background:linear-gradient(135deg,#6a3fb8,#8d5bd8 60%,#b490ee)}.t-conquista{box-shadow:0 0 0 1px #f5d27a,0 10px 28px #e08a0b2e}.trofeu{filter:drop-shadow(0 6px 14px #00000059);flex:none;animation:3.2s ease-in-out infinite flutua;position:relative}.tf-brilho{transform-origin:50%;animation:1.8s ease-in-out infinite brilha}@keyframes flutua{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes brilha{0%,to{opacity:.35}50%{opacity:1}}.confete{pointer-events:none;position:absolute;inset:0}.confete i{opacity:.85;border-radius:2px;width:7px;height:11px;animation:2.6s ease-in-out infinite cai;position:absolute}@keyframes cai{0%,to{translate:0}50%{translate:0 6px}}@media (prefers-reduced-motion:reduce){.trofeu,.tf-brilho,.confete i,.cc-ic,.post{animation:none}}.post-f{border-top:1px solid var(--hair);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.react{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:3px 11px;font-size:13px;transition:transform .12s;display:inline-flex}.react span{font-size:15px}.react:hover{background:var(--hover);transform:translateY(-1px)}.react.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.react.pop span{animation:.45s pop}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.6)rotate(-12deg)}to{transform:scale(1)}}.post-coms{background:var(--hover);border-top:1px solid var(--hair);gap:10px;margin:0 -18px -16px;padding:12px 18px;display:grid}.pc{align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.pc-b{background:var(--surface);border-radius:12px;padding:6px 10px}.pc .in{border-radius:999px;flex:1}.notif{position:relative}.badge{color:#fff;text-align:center;background:#d1495b;border-radius:999px;min-width:16px;padding:0 5px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:1px;right:0}.notif-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(380px,92vw);box-shadow:var(--shadow);z-index:50;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.np-h{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.np-perm{border:0;border-bottom:1px solid var(--hair);background:var(--accent-soft);width:100%;color:var(--accent);text-align:left;padding:8px 14px;font-size:12.5px;display:block}.np-list{max-height:min(480px,70vh);overflow:auto}.np-i{text-align:left;border:0;border-bottom:1px solid var(--hair);background:0 0;gap:12px;width:100%;padding:12px 14px;display:flex}.np-i:hover{background:var(--hover)}.np-i.unread{background:var(--accent-soft)}.np-av{flex:none;position:relative}.np-ic{background:var(--accent);color:#fff;width:17px;height:17px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.np-txt{gap:1px;min-width:0;display:grid}.np-txt b{font-size:13.5px;font-weight:600}.np-txt .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.scrim{z-index:40;background:#0f0f114d;position:fixed;inset:0}.drawer{background:var(--surface);z-index:41;width:min(700px,100vw);box-shadow:var(--shadow);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-h{border-bottom:1px solid var(--line);padding:12px 20px;padding-top:max(12px,env(safe-area-inset-top,0px));align-items:center;gap:8px;display:flex}.drawer-b{padding:20px max(28px,env(safe-area-inset-right,0px)) 48px 28px;align-content:start;gap:24px;display:grid;overflow:auto}.title-in{background:0 0;border:1px solid #0000;border-radius:8px;width:100%;margin-left:-9px;padding:4px 8px;font-size:23px;font-weight:600}.title-in:hover{border-color:var(--line)}.title-in:focus{border-color:var(--accent);outline:none}.props{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.prop{display:contents}.prop .label{font-size:13px}.prop-v{flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}.prop .in{background:0 0;border-color:#0000;max-width:260px}.prop .in:hover{border-color:var(--line);background:var(--surface)}@media (width<=520px){.props{grid-template-columns:110px minmax(0,1fr)}}.rounds{gap:4px;display:flex}.rounds i{background:var(--soft);border-radius:4px;width:22px;height:8px}.rounds i.on{background:var(--accent)}.rounds i.over{background:var(--neg)}.links{flex-wrap:wrap;gap:8px;display:flex}.subs{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sub-r{border-bottom:1px solid var(--hair);align-items:center;gap:10px;padding:8px 12px;display:flex}.sub-r:last-child{border-bottom:0}.sub-r:hover{background:var(--hover)}.sub-r .add-ic{color:var(--muted)}.sub-r .in{flex:1}.coments{border-top:1px solid var(--hair);padding-top:20px}.comments{gap:16px;display:grid}.cm{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.cm .b{white-space:pre-wrap;overflow-wrap:anywhere}.cm .b b.at{color:var(--accent);background:var(--accent-soft);border-radius:4px;padding:0 3px;font-weight:500}.cm .h{margin-bottom:2px;font-size:13px}.composer{position:relative}.composer textarea{border-radius:10px}.mentions{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:2;border-radius:10px;min-width:200px;margin-bottom:4px;padding:4px;display:grid;position:absolute;bottom:100%;left:0}.mentions button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.mentions button:hover,.mentions button.on{background:var(--hover)}.log{color:var(--muted);border-top:1px solid var(--hair);gap:4px;padding-top:12px;font-size:12px;display:grid}.login{background:var(--bg);place-items:center;min-height:100%;padding:24px;display:grid}.login-card{background:var(--surface);width:min(420px,100%);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;gap:18px;padding:32px;display:grid}.login-card img{width:auto;height:44px}.login-mods{flex-wrap:wrap;gap:8px;display:flex}.login-mods span{background:var(--soft);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.empty{text-align:center;color:var(--muted);justify-items:center;gap:8px;padding:40px 12px;display:grid}.empty.sm{padding:20px 12px}.empty b{color:var(--ink);font-size:16px;font-weight:600}.toast{left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));color:#fff;z-index:60;box-shadow:var(--shadow);background:#1e1f21;border-radius:10px;max-width:calc(100% - 48px);padding:11px 16px;font-size:13px;position:fixed}.state{text-align:center;color:var(--muted);padding:80px 0}.ev.gev{border-left-color:var(--muted);background:var(--soft);color:inherit;text-decoration:none}.legend-row{align-items:center;gap:16px;display:flex}.legend-row span{align-items:center;gap:6px;display:inline-flex}.lg-task,.lg-g{border-left:3px solid var(--accent);background:var(--surface);border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.lg-g{border-left-color:var(--muted);background:var(--soft)}.modal{z-index:41;width:min(480px,100vw - 32px);box-shadow:var(--shadow);gap:12px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.st-row{box-shadow:inset 4px 0 0 var(--st);background:var(--st-bg)}.st-row:hover{background:var(--st-bg);filter:brightness(.97)}@media (prefers-color-scheme:dark){.st-row:hover{filter:brightness(1.15)}}.group .st-head{background:var(--st-bg);border-left:4px solid var(--st)}.group .st-head h3{color:var(--ink)}.col{background:var(--st-bg,var(--soft));border-top:4px solid var(--st,transparent)}.col-h h3{color:var(--ink)}.tcard{border-left:4px solid var(--st)}.spec-line{color:var(--muted);font-size:11.5px}.cli-tag{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;justify-self:start;align-items:center;gap:5px;max-width:100%;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-flex;overflow:hidden}.cli-tag i{border-radius:2px;flex:none;width:7px;height:7px}.swatches{flex-wrap:wrap;gap:8px;display:flex}.sw-btn{border:2px solid #0000;border-radius:8px;width:28px;height:28px;padding:0}.sw-btn.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.st-band{background:var(--st-bg);border-bottom:1px solid var(--line);box-shadow:inset 0 4px 0 var(--st)}.st-pick{appearance:none;background:var(--st);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.st-pick option{color:var(--ink);background:var(--surface)}.title-block{gap:6px;display:grid}.resumo{flex-wrap:wrap;gap:6px;display:flex}.rs{background:var(--soft);border-radius:6px;padding:3px 9px;font-size:12.5px;font-weight:500}.sec-h h3{align-items:center;gap:7px;display:inline-flex}.slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=640px){.slots{grid-template-columns:minmax(0,1fr)}}.slot{border:1.5px dashed var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.slot.filled{background:var(--surface);box-shadow:var(--shadow-s);border-style:solid}.slot-h{align-items:center;gap:8px;font-size:13px;display:flex}.slot-ic{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.slot-brutos .slot-ic{background:var(--c-amber-s);color:var(--c-amber)}.slot-export .slot-ic{background:var(--c-green-s);color:var(--c-green)}.slot-referencias .slot-ic{background:var(--c-blue-s);color:var(--c-blue)}.slot-brutos.filled{border-color:var(--c-amber)}.slot-export.filled{border-color:var(--c-green)}.slot-referencias.filled{border-color:var(--c-blue)}.slot-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;text-decoration:none;overflow:hidden}.slot-name:hover{text-decoration:underline}.slot-acts{flex-wrap:wrap;gap:6px;display:flex}.slot-paste .in{width:100%}.brief-box{border:1px solid var(--line);background:var(--hover);cursor:text;border-radius:12px;padding:16px 18px}.brief-read{font-size:14.5px;line-height:1.65}.brief-read h4{letter-spacing:.06em;color:var(--muted);margin:14px 0 4px;font-size:11.5px;font-weight:700}.brief-read h4:first-child{margin-top:0}.brief-read p{margin:0 0 8px}.brief-read a{color:var(--accent)}.ficha{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.ficha-grid{gap:10px;display:grid}.ficha-r{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (width<=520px){.ficha-r{grid-template-columns:minmax(0,1fr)}}.opts{flex-wrap:wrap;gap:6px;display:flex}.opt{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:3px 11px;font-size:12.5px}.opt:hover{color:var(--ink);border-color:var(--muted)}.opt.on{background:var(--accent);border-color:var(--accent);color:#fff}.picker{flex-direction:column;gap:12px;width:min(560px,100vw - 32px);max-height:min(640px,100vh - 48px);display:flex}.pk-h{align-items:center;gap:10px;display:flex}.pk-h h2{margin-right:auto;font-size:16px}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:13px;display:flex}.crumbs span{color:var(--muted);align-items:center;display:inline-flex}.crumbs button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:3px 6px;display:inline-flex}.crumbs button.on{color:var(--ink);font-weight:600}.crumbs button:hover{background:var(--soft)}.pk-list{border:1px solid var(--line);border-radius:10px;flex:1;min-height:220px;overflow:auto}.pk-i{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.pk-i:last-child{border-bottom:0}.pk-i:hover{background:var(--hover)}.pk-name{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.pk-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-name:disabled{cursor:default;opacity:.6}.ic-folder{color:var(--c-amber);flex:none}.cal-wrap{gap:12px;display:grid}.cal-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-nav{display:inline-flex}.cal-title{margin-left:4px;font-size:18px}.cal-title:first-letter{text-transform:uppercase}.cal-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.cal-body.com-lado{grid-template-columns:minmax(0,1fr) 260px}.cal-scroll{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.cal{min-width:720px;display:grid}.cal-dow{grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--line);display:grid}.cal-dow span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:11.5px;font-weight:600}.cal-wk{grid-template-columns:repeat(var(--cols),minmax(0,1fr));border-bottom:1px solid var(--line);display:grid}.cal-wk:last-child{border-bottom:0}.cal-d{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:128px;padding:4px 6px 8px;transition:background .12s;display:flex;position:relative}.cal-d:last-child{border-right:0}.cal-d.fora{background:var(--soft)}.cal-d.fora .cal-n{color:var(--muted);opacity:.7}.cal-d.over{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.cal-d.exp{z-index:2}.cal-dh{justify-content:space-between;align-items:center;height:26px;display:flex}.cal-n{border-radius:11px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.cal-d.hoje .cal-n{background:var(--accent);color:var(--accent-ink);font-weight:600}.cal-add{color:var(--muted);opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.cal-d:hover .cal-add,.cal-add:focus-visible{opacity:1}.cal-add:hover{background:var(--hover);color:var(--ink)}.pil{background:var(--st-bg);border-left:3px solid var(--cli);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:5px;min-width:0;min-height:24px;padding:2px 5px 2px 4px;font-size:12.5px;display:flex}.pil:hover{box-shadow:0 0 0 1px var(--st)}.pil:active{cursor:grabbing}.pil-ck{border:1.5px solid var(--st);background:var(--surface);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}.pil-ck:hover{background:var(--st-bg)}.pil-ck.on{background:#57d535;border-color:#57d535}.pil-h{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:600}.pil-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pil .av{flex:none}.pil.feita{opacity:.6}.pil.feita .pil-t{text-decoration:line-through}.pil.cheia{flex-wrap:wrap;min-height:30px;padding:4px 8px 4px 6px}.pil-cli{color:var(--muted);flex-basis:100%;order:5;align-items:center;gap:4px;padding-left:19px;font-size:11px;display:flex}.pil-cli i{background:var(--cli);border-radius:2px;width:7px;height:7px}.cal-mais{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:12px;font-weight:500}.cal-mais:hover{background:var(--hover);color:var(--ink)}.cal-novo{background:var(--surface);box-shadow:var(--shadow);border:1px solid var(--line);z-index:3;border-radius:8px;gap:5px;padding:6px;display:grid;position:relative}.cal-novo .in{min-width:0;padding:5px 7px;font-size:12.5px}.cal-novo-a{gap:4px;display:flex}.cal-side{grid-template-rows:auto 1fr;max-height:calc(100vh - 140px);display:grid;position:sticky;top:12px;overflow:hidden}.cal-side-h{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:12px 12px 8px;display:flex}.cal-side-h .sub{margin-right:auto}.cal-side-b{align-content:start;gap:6px;padding:10px;display:grid;overflow:auto}@media (width<=900px){.cal-body.com-lado{grid-template-columns:minmax(0,1fr)}.cal-side{max-height:none;position:static}}.hq-item.esc svg{color:#f29b38}.escritorio{gap:12px;max-width:1060px;margin:0 auto;display:grid}.esc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.esc-top>div{display:grid}.esc-top b{font-size:18px}.esc-cena{border:1px solid var(--line);box-shadow:var(--shadow);background:#e9e1d4;border-radius:18px;overflow:hidden}.esc-cena.noite{background:#22242f}.esc-cena svg{width:100%;height:auto;display:block}.mesa.clicavel{cursor:pointer}.mesa.clicavel:hover .avatar{filter:drop-shadow(0 0 6px #4573d299)}.avatar{transform-box:fill-box;transform-origin:bottom;animation:3.6s ease-in-out infinite respira}.mao{transform-box:fill-box;animation:.32s ease-in-out infinite alternate digita}.mao.d{animation-delay:.16s}.olhos{transform-box:fill-box;transform-origin:50%;animation:4.5s infinite pisca}.tela,.luz{animation:2.4s ease-in-out infinite tela}.playhead{animation:3s linear infinite play}.vapor{animation:2.2s ease-in-out infinite vapor}.balao{animation:.5s both balao}.rec{animation:1.2s step-end infinite pisca-rec}.estrela{animation:2.4s ease-in-out infinite brilha}.nuvem{animation:14s ease-in-out infinite alternate nuvem}@keyframes respira{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes digita{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes pisca{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes tela{0%,to{opacity:1}50%{opacity:.82}}@keyframes play{0%{transform:translate(0)}to{transform:translate(26px)}}@keyframes vapor{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}@keyframes balao{0%{opacity:0;transform:translateY(120px)}to{opacity:1;transform:translateY(112px)}}@keyframes pisca-rec{0%{opacity:1}50%{opacity:.2}}@keyframes nuvem{0%{transform:translate(0)}to{transform:translate(-30px)}}@media (prefers-reduced-motion:reduce){.avatar,.mao,.olhos,.tela,.luz,.playhead,.vapor,.balao,.rec,.estrela,.nuvem{animation:none}}.call-faixa{color:#fff;background:linear-gradient(90deg,#1e8e3e,#23a55a);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 28px;font-size:13.5px;display:flex}.call-faixa .btn{color:#14532d;background:#fff;border-color:#fff;font-weight:600}.call-faixa .btn.ghost{color:#fff;background:0 0;border-color:#ffffff80;font-weight:500}.cf-t{margin-right:auto}.cf-dot{background:#fff;border-radius:50%;width:9px;height:9px;animation:1.6s infinite pulso-b}@keyframes pulso-b{0%,to{box-shadow:0 0 #ffffffb3}50%{box-shadow:0 0 0 6px #fff0}}.cc-avs{display:inline-flex}.cc-avs .av{margin-left:-6px;box-shadow:0 0 0 2px #fff}.cc-acts{align-items:center;gap:4px;margin-left:auto;display:flex}.callcard .cc-acts .btn{margin-left:0}.callcard .cc-acts .btn.ghost{color:inherit;background:0 0;border-color:#0000}.callcard.compacto{flex-wrap:wrap}.callcard.compacto .cc-acts{justify-content:flex-start;width:100%}.callcard.fim{background:var(--soft);border-color:var(--line);color:var(--muted)}.callcard.fim .cc-ic{background:var(--line);color:var(--muted);animation:none}@media (width<=760px){.call-faixa{padding:8px 14px}}.esc-cena{background:#14151c}.led-rgb{animation:6s linear infinite rgb}.led-mesa{animation:3s ease-in-out infinite tela}.neon{animation:4s ease-in-out infinite neon}.neon-halo{animation:4s ease-in-out infinite tela}.pisca-dp{animation:1s step-end infinite pisca-rec}.blink{animation:1.4s step-end infinite pisca-rec}.painel-led{animation:5s ease-in-out infinite painel}@keyframes rgb{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes neon{0%,to{opacity:1}46%{opacity:1}48%{opacity:.55}50%{opacity:1}52%{opacity:.7}54%{opacity:1}}@keyframes painel{0%,to{fill:#7b5cff}33%{fill:#00d1ff}66%{fill:#ff2e88}}@media (prefers-reduced-motion:reduce){.led-rgb,.led-mesa,.neon,.neon-halo,.pisca-dp,.blink,.painel-led{animation:none}}.push-faixa{background:var(--accent-soft);color:var(--ink);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 28px;font-size:13.5px;display:flex}.push-faixa svg{color:var(--accent);flex:none}.push-faixa span{flex:1;min-width:220px}@media (width<=760px){.push-faixa{padding:9px 14px}}.conector{gap:14px;width:min(560px,94vw)}.cn-h{align-items:center;gap:10px;display:flex}.cn-h h2{margin-right:auto}.cn-ic{color:#fff;background:#d97757;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.cn-novo{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:10px;padding:14px;display:grid}.cn-url{gap:8px;display:flex}.cn-url .in{flex:1;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.cn-passos{gap:4px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.cn-lista{gap:8px;display:grid}.cn-tok{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.cn-tok div{flex:1;min-width:0;display:grid}.arq-box{background:var(--soft);border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.arq-box .sec-h{margin:0}.arq-nome{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:6px 6px 6px 12px;transition:border-color .2s;display:flex}.arq-nome code{overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.arq-nome.ok{border-color:#23a55a}.cp-mini{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:6px;flex:none;place-items:center;width:24px;height:22px;padding:0;display:inline-grid}.cp-mini:hover{color:var(--ink);border-color:var(--ink)}.cp-mini.ok{color:#23a55a;border-color:#23a55a}.tcard-top{justify-content:space-between;align-items:center;gap:6px;display:flex}
