.tab,.restab{white-space:nowrap;flex:none}.tab{color:var(--mut);align-items:center;gap:8px;padding:11px 12px 12px;font-weight:600;display:flex;position:relative}.tab:hover,.tab.on{color:var(--tx)}.res{scrollbar-width:none;gap:8px;max-width:100%;margin-left:auto;padding-bottom:8px;display:flex;overflow-x:auto}.restab{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--tx-2);border-radius:9px;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:600;display:flex}.restab:hover{border-color:var(--line-2);color:var(--tx)}.restab .k{background:var(--raise);min-width:22px;height:20px;color:var(--tx);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.restab[data-c=pre] svg{color:var(--pre)}.restab[data-c=idea] svg{color:var(--idea)}.restab[data-c=stock] svg{color:var(--stock)}.restab.on[data-c=pre]{border-color:var(--pre);background:color-mix(in srgb,var(--theme) 10%,transparent);color:var(--tx)}.restab.on[data-c=idea]{border-color:var(--idea);background:color-mix(in srgb,var(--idea) 10%,transparent);color:var(--tx)}.restab.on[data-c=stock]{border-color:var(--stock);background:color-mix(in srgb,var(--teal) 10%,transparent);color:var(--tx)}.restab .k.hot{background:var(--pre);color:var(--acc-ink)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l)}.ph h3{margin:0;font-size:15px;font-weight:700}.empty{text-align:center;color:var(--mut);padding:28px 18px}.empty b{color:var(--tx-2);margin-bottom:4px;font-size:14px;display:block}.fmt{color:var(--tx-2);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.fmt svg.i{width:14px;height:14px}.chd{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.st{background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:12px;font-weight:700;display:inline-flex}.tag{border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.tag.urg{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger-text)}.wait{color:var(--mut);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.wait svg.i{width:14px;height:14px}.sel{border:1px solid var(--line);background:var(--panel);appearance:none;height:34px;color:var(--tx-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238395ac' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:9px;padding:0 30px 0 11px;font-size:13px;font-weight:500}.seg.mode button.on[data-v=pub]{background:color-mix(in srgb,var(--theme) 16%,transparent);color:var(--acc)}.seg.mode button.on[data-v=prod]{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--prod)}.fchip{border:1px solid var(--line);height:30px;color:var(--tx-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.fchip.on{background:var(--tx);color:#0f1722;border-color:var(--tx)}.hello{flex-wrap:wrap;align-items:flex-end;gap:20px;margin:6px 0 20px;display:flex}.hello h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1.15}.hello p{color:var(--tx-2);max-width:720px;margin:6px 0 0;font-size:15.5px}.hello p .lnk{color:var(--tx);border-bottom:1.5px solid color-mix(in srgb,var(--c,var(--acc)) 70%,transparent);cursor:pointer;font-weight:700}.hello p .lnk:hover{color:var(--c,var(--acc))}.strip{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid;overflow:hidden}.kpi{text-align:left;border-right:1px solid var(--line);padding:14px 16px 15px;transition:background .15s;position:relative}.kpi:last-child{border-right:0}.kpi:hover{background:var(--panel-2)}.kpi .v{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1}.kpi .l{color:var(--tx-2);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;display:flex}.kpi .l i{background:var(--c);border-radius:50%;width:7px;height:7px}.kpi .s{color:var(--mut);margin-top:3px;font-size:11.5px}.kpi.zero .v{color:var(--faint)}.kpi.hot{background:color-mix(in srgb,var(--danger) 7%,transparent)}.kpi.hot .v{color:var(--danger-text)}.kpi.lead .v{color:var(--appr)}.dgrid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:18px;margin-bottom:18px;display:grid}.qgroup{padding:4px 18px}.qgroup>h4{color:var(--mut);align-items:center;gap:7px;margin:10px 0 4px;font-size:12px;font-weight:700;display:flex}.qgroup>h4 i{background:var(--c);border-radius:50%;width:7px;height:7px}.row{cursor:pointer;border-radius:10px;align-items:center;gap:12px;margin:0 -10px;padding:10px;display:flex}.row:hover{background:var(--panel-2)}.row+.row{border-top:1px solid var(--line)}.row:hover+.row{border-top-color:#0000}.ficon{background:color-mix(in srgb,var(--c) 14%,transparent);width:36px;height:36px;color:var(--c);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ficon svg.i{width:18px;height:18px}.row .body{flex:1;min-width:0}.row .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.row .m{color:var(--mut);flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.row .m span{align-items:center;gap:5px;display:inline-flex}.row .m svg.i{width:13px;height:13px}.row .acts{flex:none;align-items:center;gap:6px;display:flex}.m .lt{color:var(--danger-text);font-weight:600}.m .note{color:var(--adj)}.rail{padding:6px 18px 16px;position:relative}.ev{cursor:pointer;grid-template-columns:46px 14px 1fr;align-items:start;gap:10px;padding:6px 0;display:grid}.ev .h{color:var(--tx-2);text-align:right;padding-top:9px;font-size:12.5px;font-weight:700}.ev .dotc{height:100%;position:relative}.ev .dotc:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:-6px;left:6px}.ev:last-child .dotc:before{bottom:50%}.ev .dotc i{background:var(--panel);border:2px solid var(--c);border-radius:50%;width:12px;height:12px;position:absolute;top:12px;left:1px}.ev.pubk .dotc i{background:var(--c)}.ev .card{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;padding:8px 11px}.ev.prodk .card{border-style:dashed;border-color:color-mix(in srgb,var(--prod) 45%,var(--line));background:0 0}.ev .card:hover{border-color:var(--line-2)}.ev .k{color:var(--c);align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:flex}.ev .k svg.i{width:13px;height:13px}.ev .tt{margin-top:1px;font-size:13.5px;font-weight:600}.ev .ss{color:var(--mut);font-size:12px}.ev.done{opacity:.55}.ev.done .tt{text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.nowline{color:var(--late);grid-template-columns:46px 1fr;align-items:center;gap:10px;margin:2px 0;font-size:11px;font-weight:800;display:grid}.nowline span{text-align:right}.nowline hr{background:var(--late);opacity:.8;border:0;border-radius:2px;height:2px;margin:0}.resv{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rv{border-radius:var(--r-l);border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:10px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.rv:before{content:"";background:var(--c);height:3px;position:absolute;inset:0 0 auto}.rv .top{align-items:center;gap:10px;display:flex}.rv .top .ic{background:color-mix(in srgb,var(--c) 15%,transparent);width:34px;height:34px;color:var(--c);border-radius:10px;justify-content:center;align-items:center;display:flex}.rv .top b{font-size:15px}.rv .top .n{letter-spacing:-.02em;margin-left:auto;font-size:26px;font-weight:700}.rv .peek{flex-direction:column;gap:2px;min-height:58px;display:flex}.rv .peek button{text-align:left;color:var(--tx-2);align-items:center;gap:8px;padding:3px 0;font-size:13px;display:flex}.rv .peek button:hover{color:var(--tx)}.rv .peek button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rv .peek svg.i{width:14px;height:14px;color:var(--mut)}.rv .foot{align-items:center;gap:8px;margin-top:auto;display:flex}.rv .foot small{color:var(--mut)}.rv .foot .btn{margin-left:auto}.legend{color:var(--mut);align-items:center;gap:16px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.lg-pub{background:var(--panel-2);border:1px solid var(--line-2);width:18px;height:10px;box-shadow:inset 3px 0 0 var(--acc);border-radius:3px}.lg-prod{border:1.5px dashed var(--prod);border-radius:3px;width:18px;height:10px}.calnav{align-items:center;gap:6px;display:flex}.calnav .ttl{text-align:center;min-width:190px;font-size:16px;font-weight:700}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.month .wd{color:var(--mut);padding:0 8px 2px;font-size:12px;font-weight:700}.cell{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-width:0;min-height:132px;padding:7px;display:flex}.cell.out{opacity:.45}.cell.sun{background:0 0;border-style:dashed}.cell.today{border-color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc)}.cell .dn{color:var(--tx-2);cursor:pointer;justify-content:space-between;align-items:center;padding:0 2px 2px;font-size:12.5px;font-weight:700;display:flex}.cell .dn:hover{color:var(--tx)}.cell.today .dn b{background:var(--acc);color:var(--acc-ink);border-radius:6px;padding:0 6px}.cell .dn small{color:var(--faint);font-weight:600}.chip{text-align:left;background:var(--panel-2);border:1px solid var(--line);width:100%;min-width:0;box-shadow:inset 3px 0 0 var(--c);border-radius:7px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:flex}.chip:hover{border-color:var(--line-2);background:var(--raise)}.chip .tm{color:var(--tx-2);font-size:11.5px;font-weight:700}.chip .tx{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.chip svg.i{width:13px;height:13px;color:var(--mut)}.chip.prod{border:1.5px dashed color-mix(in srgb,var(--c) 70%,transparent);box-shadow:none;background:0 0}.chip.prod svg.i{color:var(--c)}.chip.done{opacity:.55}.chip.late{border-color:var(--late)}.more{color:var(--acc);text-align:left;padding:2px 4px;font-size:12px;font-weight:700}.week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.wcol{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;min-height:420px;display:flex}.wcol.today{border-color:var(--acc)}.wcol.sun{background:0 0;border-style:dashed}.wcol .wh{border-bottom:1px solid var(--line);cursor:pointer;padding:10px 10px 8px}.wcol .wh small{color:var(--mut);font-size:12px;font-weight:600;display:block}.wcol .wh b{font-size:19px}.wcol.today .wh b{color:var(--acc)}.wcol .wl{flex-direction:column;gap:6px;padding:8px;display:flex}.wcard{text-align:left;background:var(--panel-2);border:1px solid var(--line);width:100%;box-shadow:inset 3px 0 0 var(--c);border-radius:9px;padding:8px 9px;display:block}.wcard:hover{border-color:var(--line-2)}.wcard.prod{border:1.5px dashed color-mix(in srgb,var(--c) 70%,transparent);box-shadow:none;background:0 0}.wcard .a{color:var(--tx-2);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.wcard .a svg.i{width:13px;height:13px}.wcard .b{margin:2px 0 3px;font-size:13px;font-weight:600;line-height:1.3}.wcard .c{color:var(--mut);align-items:center;gap:6px;font-size:11.5px;display:flex}.wcard.done{opacity:.55}.dayv .panel{padding:4px 18px 10px}.dayh{align-items:baseline;gap:12px;padding:14px 0 8px;display:flex}.dayh b{color:var(--acc);letter-spacing:-.02em;font-size:34px;line-height:1}.dayh span{color:var(--tx-2);font-weight:600}.board{grid-template-columns:repeat(5,minmax(212px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.col{background:color-mix(in srgb,var(--panel) 70%,transparent);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;min-height:300px;display:flex}.col .chh{align-items:center;gap:8px;padding:12px 12px 10px;font-size:13.5px;font-weight:700;display:flex}.col .chh i{background:var(--c);border-radius:50%;width:8px;height:8px}.col .chh .n{color:var(--mut);background:var(--raise);border-radius:6px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.col .cards{flex-direction:column;gap:8px;padding:0 8px 10px;display:flex}.col .cempty{color:var(--faint);text-align:center;border:1px dashed var(--line);border-radius:10px;margin:0 8px;padding:14px 6px;font-size:12.5px}.kc{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:11px 12px 12px;transition:border-color .15s;position:relative}.kc:hover{border-color:var(--line-2)}.kc.late{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.kc.late:before{content:"";background:var(--late);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.kc .top{color:var(--mut);align-items:center;gap:8px;font-size:12px;display:flex}.kc .top .r{gap:5px;margin-left:auto;display:flex}.kc h4{margin:7px 0 8px;font-size:14px;font-weight:600;line-height:1.3}.kc .dates{color:var(--tx-2);gap:4px;font-size:12.5px;display:grid}.kc .dates div{align-items:center;gap:7px;display:flex}.kc .dates svg.i{width:13px;height:13px;color:var(--mut)}.kc .dates .why{color:var(--mut);margin-top:-2px;padding-left:20px;font-size:11.5px}.kc .ppl{color:var(--mut);align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.kc .ppl .arrow{color:var(--faint)}.kc .adjn{background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning-text);border-radius:8px;margin-top:9px;padding:7px 9px;font-size:12.5px;line-height:1.35}.kc .lt{color:var(--danger-text);align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.kc .lt svg.i{width:13px;height:13px}.kc .act{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.kc .act .btn{flex:1;justify-content:center}.kc.child{border-style:dashed}.rhead{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rhead h2{margin:0;font-size:20px;font-weight:700}.rhead p{color:var(--mut);max-width:560px;margin:4px 0 0}.rhead .r{gap:8px;margin-left:auto;display:flex}.banner{background:color-mix(in srgb,var(--theme) 9%,transparent);border:1px solid color-mix(in srgb,var(--theme) 35%,transparent);border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.banner b{font-weight:700}.banner .x{margin-left:auto}.plist .prow{border-top:1px solid var(--line);grid-template-columns:28px 36px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.plist .prow:first-child{border-top:0}.plist .prow.sel{background:color-mix(in srgb,var(--theme) 5%,transparent)}.plist .prow .t{font-weight:600}.plist .prow .m{color:var(--mut);flex-wrap:wrap;gap:12px;margin-top:2px;font-size:12.5px;display:flex}.plist .prow .m .dest{color:var(--tx-2)}.plist .prow .m .dest.idea{color:var(--idea)}.plist .acts{align-items:center;gap:4px;display:flex}.pv{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.pv div b{color:var(--mut);margin-bottom:3px;font-size:12px;font-weight:700;display:block}.pv pre{white-space:pre-wrap;font:inherit;color:var(--tx-2);margin:0;font-size:13px}.pv .full{grid-column:1/-1}.cb{border:1.5px solid var(--line-2);width:18px;height:18px;color:var(--acc-ink);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.cb.on{background:var(--acc);border-color:var(--acc)}.cb svg.i{stroke-width:3px;width:12px;height:12px}.bulk{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.bulk label{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.ideas{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.idea{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);flex-direction:column;gap:8px;padding:15px 16px;display:flex}.idea:hover{border-color:var(--line-2)}.idea .top{align-items:center;gap:8px;display:flex}.idea .top .r{margin-left:auto}.idea h4{margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.idea p{color:var(--tx-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.idea .by{color:var(--mut);align-items:center;gap:7px;font-size:12px;display:flex}.idea .foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:4px;display:flex}.idea .foot .btn.primary{margin-right:auto}.origin{background:var(--raise);color:var(--tx-2);border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:700}.origin.central{background:color-mix(in srgb,var(--theme) 12%,transparent);color:var(--acc)}.val{align-items:center;gap:4px;font-size:11.5px;font-weight:700;display:inline-flex}.val.ok{color:var(--ready)}.val.wait{color:var(--idea)}.stock{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.sk{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);grid-template-columns:64px 1fr;gap:14px;padding:14px;display:grid}.sk .thumb{background:linear-gradient(160deg,color-mix(in srgb,var(--stock) 30%,transparent),transparent);border:1px solid color-mix(in srgb,var(--stock) 35%,var(--line));height:84px;color:var(--stock);border-radius:10px;justify-content:center;align-items:center;display:flex}.sk .thumb svg.i{width:24px;height:24px}.sk h4{cursor:pointer;margin:0 0 4px;font-size:15px;font-weight:700}.sk h4:hover{color:var(--acc)}.sk dl{grid-template-columns:auto 1fr;gap:3px 10px;margin:6px 0 10px;font-size:12.5px;display:grid}.sk dt{color:var(--mut)}.sk dd{color:var(--tx-2);margin:0}.sk .exp{color:var(--appr);font-weight:700}.cgrid{grid-template-columns:1.3fr 1fr;gap:18px;display:grid}.cfgrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 18px;display:flex}.cfgrow .t{font-weight:600}.cfgrow .m{color:var(--mut);font-size:12.5px}.cfgrow .r{align-items:center;gap:6px;margin-left:auto;display:flex}.addrow{gap:8px;padding:4px 18px 14px;display:flex}.inp{border:1px solid var(--line);background:var(--bg);width:100%;height:36px;color:var(--tx);border-radius:9px;padding:0 11px}.inp:focus{border-color:var(--acc);outline:none}.swatch{border:1px solid var(--line);background:var(--bg);border-radius:9px;flex:none;width:36px;height:36px;padding:3px}.pchip{background:var(--raise);border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 6px 0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.pchip button{width:20px;height:20px;color:var(--mut);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pchip button:hover{background:var(--line-2);color:var(--tx)}.pchip svg.i{width:12px;height:12px}.scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:4vh 16px calc(4vh + env(safe-area-inset-bottom,0px));z-index:40;justify-content:center;align-items:flex-start;animation:.16s fade;display:flex;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(8px)}}.modal{background:var(--panel);border:1px solid var(--line-2);width:min(1040px,100%);box-shadow:var(--sh);border-radius:18px;flex-direction:column;animation:.2s up;display:flex}.mh{align-items:flex-start;gap:14px;padding:18px 22px 0;display:flex}.mh .ficon{width:42px;height:42px}.mh .ttl{flex:1;min-width:0}.mh .ttl .ln{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.mh h2{margin:0;font-size:20px;font-weight:700;line-height:1.25}.mh .x{margin-left:auto}.mtabs{border-bottom:1px solid var(--line);gap:2px;margin-top:14px;padding:0 22px;display:flex}.mgrid{grid-template-columns:minmax(0,1fr) 290px;min-height:420px;display:grid}.mbody{flex-direction:column;gap:16px;min-width:0;padding:20px 22px;display:flex}.maside{border-left:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 55%,transparent);border-bottom-right-radius:18px;flex-direction:column;gap:16px;padding:20px;display:flex}.nextbox{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px}.nextbox small{color:var(--mut);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.nextbox .btns{flex-direction:column;gap:7px;display:flex}.nextbox .btns .btn{justify-content:center;height:38px}.facts{gap:12px;display:grid}.fact small{color:var(--mut);margin-bottom:3px;font-size:12px;font-weight:600;display:block}.fact div{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.fact svg.i{width:14px;height:14px;color:var(--mut)}.mfoot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 22px;display:flex}.mfoot .sp{flex:1}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld>label,.fld>.lb{color:var(--tx-2);font-size:12.5px;font-weight:700}.fld .hint{color:var(--mut);font-size:12px}.fld input[type=text],.fld input[type=date],.fld input[type=time],.fld input[type=url],.fld select,.fld textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--tx);border-radius:9px;min-height:38px;padding:9px 11px}.fld select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238395ac' stroke-width='2.4'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}.fld textarea{resize:vertical;line-height:1.5}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--acc);outline:none}.fld input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7)}.fld input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.7)}.fld.big input{padding:10px 12px;font-size:18px;font-weight:700}.fmtpick{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.fmtpick button{border:1px solid var(--line);color:var(--tx-2);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;font-size:13px;font-weight:600;display:flex}.fmtpick button svg.i{width:20px;height:20px}.fmtpick button:hover{border-color:var(--line-2);color:var(--tx)}.fmtpick button.on{border-color:var(--acc);background:var(--acc-soft);color:var(--tx)}.fmtpick button.on svg{color:var(--acc)}.prio{gap:6px;display:inline-flex}.prio button{border:1px solid var(--line);height:34px;color:var(--tx-2);border-radius:9px;padding:0 13px;font-size:13px;font-weight:600}.prio button.on[data-v=normal]{border-color:var(--tx-2);color:var(--tx)}.prio button.on[data-v=alta]{border-color:var(--appr);color:var(--appr);background:color-mix(in srgb,var(--warning) 10%,transparent)}.prio button.on[data-v=urgente]{border-color:var(--late);color:var(--danger-text);background:color-mix(in srgb,var(--danger) 10%,transparent)}.repostbox{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.ck{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.ck input{width:17px;height:17px;accent-color:var(--acc)}.ck.dis{color:var(--mut);cursor:default}.linked{color:var(--tx-2);background:var(--panel-2);border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.linked svg.i{width:14px;height:14px;color:var(--acc)}.linked button{color:var(--acc);margin-left:auto;font-weight:600}.callout{background:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:12px;padding:12px 14px}.callout b{color:var(--adj);align-items:center;gap:7px;margin-bottom:4px;font-size:13px;display:flex}.callout p{color:var(--warning-text);margin:0}.callout small{color:var(--mut)}.section-t{color:var(--tx);align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:700;display:flex}.section-t:after{content:"";background:var(--line);flex:1;height:1px}.pick{flex-wrap:wrap;gap:7px;display:flex}.pick button{border:1px solid var(--line);height:32px;color:var(--tx-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.pick button:hover{border-color:var(--line-2);color:var(--tx)}.pick button.on{border-color:var(--acc);background:var(--acc-soft);color:var(--tx)}.pick button.on svg{color:var(--acc)}.pick svg.i{width:13px;height:13px}.checklist{flex-direction:column;gap:4px;display:flex}.checklist label{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.checklist label:hover{background:var(--panel-2)}.checklist input{width:16px;height:16px;accent-color:var(--ready)}.checklist .done{color:var(--mut);text-decoration:line-through}.auto{color:var(--tx-2);background:var(--bg);border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;padding:10px 12px;font-size:13px;display:flex}.auto svg.i{color:var(--ready)}.tl{padding-left:6px;position:relative}.tli{grid-template-columns:88px 28px 1fr;gap:10px;padding-bottom:16px;display:grid;position:relative}.tli .when{text-align:right;color:var(--mut);padding-top:5px;font-size:12px;font-weight:600;line-height:1.3}.tli .when b{color:var(--tx-2);font-size:12.5px;display:block}.tli .ic{justify-content:center;display:flex;position:relative}.tli .ic:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:-16px}.tli:last-child .ic:before{display:none}.tli .ic span{background:color-mix(in srgb,var(--c) 16%,var(--panel));width:28px;height:28px;color:var(--c);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.tli .ic svg.i{width:14px;height:14px}.tli .what{padding-top:4px}.tli .what b{font-size:13.5px;font-weight:700}.tli .what .by{color:var(--mut);font-size:12.5px}.tli .what .hn{background:var(--bg);color:var(--tx-2);border:1px solid var(--line);border-radius:8px;margin-top:5px;padding:7px 10px;font-size:12.5px}.pop{z-index:50;background:var(--panel);border:1px solid var(--line-2);width:390px;max-width:calc(100vw - 20px);box-shadow:var(--sh);border-radius:14px;animation:.16s up;position:fixed;overflow:hidden}.pop .ph{border-bottom:1px solid var(--line);padding:14px 16px 10px}.nt .tm{color:var(--mut);align-items:center;gap:8px;margin-top:3px;font-size:11.5px;display:flex}.nt .qa{margin-top:7px}.menu{padding:6px}.menu button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.menu button:hover{background:var(--panel-2)}.menu button.on{background:var(--acc-soft)}.menu small{color:var(--mut);font-size:12px;display:block}.menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.drawer{background:var(--panel);border-left:1px solid var(--line-2);z-index:45;width:min(560px,100vw);box-shadow:var(--sh);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;animation:.2s slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slide{0%{opacity:0;transform:translate(24px)}}.drawer .dh h3{margin:0;font-size:17px}.drawer .db{padding:6px 20px 20px;overflow:auto}.dscrim{z-index:44;background:var(--scrim-soft);position:fixed;inset:0}.dialog{background:var(--panel);border:1px solid var(--line-2);width:min(520px,100%);box-shadow:var(--sh);border-radius:16px;animation:.18s up}.dialog .dh{padding:18px 20px 4px}.dialog .dh h3{margin:0;font-size:17px}.dialog .df{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.err{color:var(--danger-text);font-size:12.5px;font-weight:600}.drop{border:1.5px dashed var(--line-2);text-align:center;color:var(--tx-2);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px;display:flex}.drop:hover{border-color:var(--acc);background:var(--acc-soft)}.drop svg.i{width:24px;height:24px;color:var(--acc)}.or{color:var(--mut);align-items:center;gap:10px;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}code.csv{background:var(--bg);border:1px solid var(--line);color:var(--tx-2);white-space:pre-wrap;word-break:break-all;border-radius:9px;max-height:150px;padding:10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;display:block;overflow:auto}.toast{background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--sh);border-radius:11px;align-items:center;gap:9px;max-width:90vw;padding:10px 16px;font-weight:600;animation:.18s up;display:flex}.proto{color:var(--appr);background:color-mix(in srgb,var(--warning) 12%,transparent);vertical-align:middle;border-radius:6px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font:"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif;--fs-page:26px;--lh-page:32px;--fs-sec:15px;--lh-sec:20px;--fs-sub:14px;--fs-card:14px;--fs-body:14px;--lh-body:21px;--fs-aux:12.5px;--fs-label:12.5px;--fs-badge:12px;--fs-kpi:24px;--bg:#141517;--sidebar:#0f1012;--ctx:#17181b;--surface:#1b1c1f;--surface-1:#1b1c1f;--surface-2:#222327;--surface-3:#2a2b30;--inset:#111214;--border:#2a2b30;--border-strong:#37393f;--divider:#232428;--text:#ececee;--text-2:#aaacb2;--text-3:#7d8087;--text-4:#55575d;--mix-to:#fff;--danger-text:#f08f87;--warning-text:#efc07a;--sb-hover:#17181b;--sb-line:#1c1d20;--tip-bg:#3a3c41;--tip-text:#ececee;--toast-bg:#ececee;--toast-text:#141517;--scrim:#05050799;--scrim-soft:#05050766;--theme:#3d93bd;--theme-hover:#52a3ca;--theme-active:#327ca0;--theme-soft:#3d93bd24;--theme-softer:#3d93bd14;--theme-line:#3d93bd66;--theme-contrast:#fff;--theme-ink:#6cb0d3;--theme-ink-contrast:#0d1114;--brand:var(--theme-ink);--brand-hover:var(--theme-hover);--brand-soft:var(--theme-soft);--brand-ink:var(--theme-ink-contrast);--primary:var(--theme);--primary-hover:var(--theme-hover);--primary-text:var(--theme-contrast);--ctl-h:32px;--ctl-h-sm:28px;--nav-h:34px;--row-py:11px;--cell-py:10px;--card-p:12px;--gap:20px;--success:#4fb07f;--warning:#e0a23e;--danger:#e5584f;--info:#6d9fd6;--pending:#9c9fa6;--approval:#a68bd6;--teal:#4fb0a6;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-full:999px;--sh-pop:0 14px 34px -10px #0009,0 0 0 1px var(--border-strong);--sh-modal:0 30px 60px -20px #000000b3,0 0 0 1px var(--border-strong);--focus:0 0 0 2px var(--bg),0 0 0 4px var(--brand);--ease:cubic-bezier(.2,.7,.2,1);--panel:var(--surface);--panel-2:var(--surface-2);--raise:var(--surface-3);--line:var(--border);--line-2:var(--border-strong);--tx:var(--text);--tx-2:var(--text-2);--mut:var(--text-3);--faint:var(--text-4);--acc:var(--brand);--acc-ink:var(--brand-ink);--acc-soft:var(--brand-soft);--todo:var(--pending);--prod:var(--info);--appr:var(--approval);--adj:var(--warning);--ready:var(--success);--pub:#5f9a79;--late:var(--danger);--idea:#d9b450;--stock:var(--teal);--pre:var(--info);--sh:var(--sh-pop)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px);height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font:var(--fs-body)/var(--lh-body) var(--font);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}:focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}svg.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.num,.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.btn{border-radius:var(--r-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13.5px;font-weight:500;transition:background .14s,border-color .14s,color .14s,transform 80ms;display:inline-flex;position:relative}.btn svg.i{width:15px;height:15px}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:var(--primary-text);font-weight:600}.btn.primary:hover{background:var(--primary-hover)}.btn.secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text)}.btn.secondary:hover{background:var(--surface-3)}.btn.ghost{color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.danger{color:var(--danger-text);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}.btn.danger.solid{background:var(--danger);color:#240a07;border-color:var(--danger)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.lg{height:38px;padding:0 16px;font-size:14px}.btn.icon{width:32px;padding:0}.btn.icon.sm{width:28px}.btn[disabled],.btn.is-disabled{opacity:.42;pointer-events:none}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:after{content:"";border:2px solid;border-color:var(--primary-text) transparent var(--primary-text) transparent;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.btn.secondary.is-loading:after,.btn.ghost.is-loading:after{border-color:var(--text) transparent var(--text) transparent}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-2);justify-content:center;align-items:center;display:inline-flex;position:relative}.iconbtn:hover{color:var(--text);background:var(--surface-2)}.iconbtn svg.i{width:18px;height:18px}.iconbtn .cnt{background:var(--brand);min-width:16px;height:16px;color:var(--brand-ink);box-shadow:0 0 0 2px var(--bg);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:3px;right:3px}.field,.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.field>label,.field>.lb,.fld>label,.fld>.lb{font-size:var(--fs-label);color:var(--text-2);font-weight:500}.help,.fld .hint{color:var(--text-3);font-size:12px}.err,.field .error{color:var(--danger-text);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.input,.select,.textarea,.fld input[type=text],.fld input[type=date],.fld input[type=time],.fld input[type=url],.fld input[type=email],.fld select,.fld textarea{border-radius:var(--r-sm);border:1px solid var(--border-strong);background:var(--inset);width:100%;height:34px;color:var(--text);min-height:34px;padding:0 10px;font-size:13.5px;transition:border-color .14s,box-shadow .14s}.textarea,.fld textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.input:hover,.select:hover,.textarea:hover,.fld input:hover,.fld select:hover,.fld textarea:hover{border-color:#4d5057}.input:focus,.select:focus,.textarea:focus,.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.input::-moz-placeholder{color:var(--text-4)}.textarea::-moz-placeholder{color:var(--text-4)}.fld input::-moz-placeholder{color:var(--text-4)}.fld textarea::-moz-placeholder{color:var(--text-4)}.input::placeholder,.textarea::placeholder,.fld input::placeholder,.fld textarea::placeholder{color:var(--text-4)}.field.has-error .input,.field.has-error .textarea{border-color:var(--danger)}.select,.fld select,select.sel{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888479' stroke-width='2.2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.65)sepia(.2)}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.65)sepia(.2)}.fld.big input{height:40px;font-size:17px;font-weight:600}.sel{border-radius:var(--r-sm);border:1px solid var(--border);background-color:var(--surface);height:32px;color:var(--text-2);padding:0 28px 0 10px;font-size:13px}.sel.on{border-color:var(--brand);color:var(--text)}.search{align-items:center;display:flex;position:relative}.search svg.i{color:var(--text-3);pointer-events:none;position:absolute;left:10px}.search .input{padding-left:32px}.search kbd{font:500 11px var(--font);color:var(--text-3);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px;position:absolute;right:8px}.check,.radio{cursor:pointer;color:var(--text);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.check input,.radio input{appearance:none;border:1.5px solid var(--border-strong);background:var(--inset);flex:none;place-content:center;width:16px;height:16px;margin:0;transition:all .12s;display:grid}.check input{border-radius:4px}.radio input{border-radius:50%}.check input:checked{background:var(--brand);border-color:var(--brand)}.check input:checked:after{content:"";border:2px solid var(--brand-ink);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.radio input:checked{border-color:var(--brand)}.radio input:checked:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.check input:focus-visible,.radio input:focus-visible{box-shadow:var(--focus)}.switch{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.switch input{appearance:none;background:var(--surface-3);border:1px solid var(--border-strong);border-radius:9px;flex:none;width:32px;height:18px;margin:0;transition:background .15s;position:relative}.switch input:after{content:"";background:var(--text-2);width:12px;height:12px;transition:transform .15s var(--ease),background .15s;border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked{background:var(--brand);border-color:var(--brand)}.switch input:checked:after{background:var(--brand-ink);transform:translate(14px)}.switch input:focus-visible{box-shadow:var(--focus)}.upload{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;background:var(--inset);align-items:center;gap:12px;padding:16px;display:flex}.upload:hover{border-color:var(--brand);color:var(--text)}.upload svg.i{width:20px;height:20px;color:var(--brand)}.upload small{color:var(--text-3);font-size:12px;display:block}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.badge{--t:var(--pending);border-radius:var(--r-xs);height:22px;font-size:var(--fs-badge);white-space:nowrap;background:color-mix(in srgb,var(--t) 13%,transparent);color:color-mix(in srgb,var(--t) 78%,var(--mix-to));align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.badge.dot{height:auto;color:var(--text-2);background:0 0;padding:0}.badge.dot:before{content:"";background:var(--t);border-radius:50%;width:7px;height:7px}.badge.contorno{border:1px solid var(--border-strong);color:var(--text-2);background:0 0}.badge.solid{background:var(--t);color:#16130c;font-weight:600}.t-neutral{--t:var(--pending)}.t-brand{--t:var(--brand)}.t-success{--t:var(--success)}.t-warning{--t:var(--warning)}.t-danger{--t:var(--danger)}.t-info{--t:var(--info)}.t-approval{--t:var(--approval)}.t-teal{--t:var(--teal)}.st{border-radius:var(--r-xs);background:color-mix(in srgb,var(--c) 13%,transparent);height:22px;color:color-mix(in srgb,var(--c) 78%,var(--mix-to));white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.st:before{content:"";background:var(--c);border-radius:50%;width:6px;height:6px}.tag{border-radius:var(--r-xs);align-items:center;gap:4px;height:20px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.tag.urg{background:var(--danger);color:#240a07;font-weight:600}.tag.alta{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning-text)}.tag.late{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger-text)}.tag.round{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning-text)}.tag.soft{background:var(--surface-3);color:var(--text-2)}.prio{color:var(--text-2);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.prio i{align-items:flex-end;gap:2px;display:inline-flex}.prio i b{background:var(--border-strong);border-radius:1px;width:3px}.prio i b:first-child{height:6px}.prio i b:nth-child(2){height:9px}.prio i b:nth-child(3){height:12px}.prio.p1 i b:first-child{background:var(--text-2)}.prio.p2 i b:nth-child(-n+2){background:var(--warning)}.prio.p3 i b{background:var(--danger)}.av{--sz:24px;width:var(--sz);height:var(--sz);font-size:calc(var(--sz)*.4);letter-spacing:.01em;background:color-mix(in srgb,var(--tone) 24%,var(--surface-3));color:color-mix(in srgb,var(--tone) 70%,var(--mix-to));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.av img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;width:100%;height:100%}.av.sys{--tone:var(--text-3);background:var(--surface-3);color:var(--text-2)}.av.sys svg.i{width:55%;height:55%}.av.none{--tone:var(--text-4);border:1px dashed var(--border-strong);box-shadow:none;color:var(--text-3);background:0 0}.av .on{background:var(--success);width:28%;height:28%;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;bottom:0;right:0}.avs,.avg{align-items:center;display:inline-flex}.avs .av,.avg .av{box-shadow:0 0 0 2px var(--surface)}.avs .av+.av,.avg .av+.av{margin-left:-6px}.avg .more{--sz:24px;width:var(--sz);height:var(--sz);background:var(--surface-3);color:var(--text-2);box-shadow:0 0 0 2px var(--surface);border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:11px;font-weight:600;display:inline-flex}.person{align-items:center;gap:8px;min-width:0;display:inline-flex}.person b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.person small{color:var(--text-3);font-size:12px;display:block}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--tip-bg);color:var(--tip-text);border-radius:var(--r-xs);white-space:nowrap;z-index:70;pointer-events:none;box-shadow:var(--sh-pop);padding:5px 8px;font-size:12px;font-weight:500;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tip-r]:hover:after{content:attr(data-tip-r);background:var(--tip-bg);color:var(--tip-text);border-radius:var(--r-xs);white-space:nowrap;z-index:70;pointer-events:none;box-shadow:var(--sh-pop);padding:5px 8px;font-size:12px;font-weight:500;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.dd{display:inline-block;position:relative}.dd>summary{list-style:none}.dd>summary::-webkit-details-marker{display:none}.dd-menu{background:var(--surface-2);border-radius:var(--r-md);min-width:220px;box-shadow:var(--sh-pop);z-index:30;animation:pop .14s var(--ease);padding:5px;position:absolute;top:calc(100% + 6px);right:0}.dd-menu.left{left:0;right:auto}.dd-menu button,.menu button{border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);align-items:center;gap:10px;padding:7px 9px;font-size:13.5px;display:flex}.dd-menu button:hover,.menu button:hover{background:var(--surface-3)}.dd-menu button small,.menu small{color:var(--text-3);font-size:12px;display:block}.dd-menu hr,.menu hr{border:0;border-top:1px solid var(--border);margin:5px 2px}.dd-menu .danger{color:var(--danger-text)}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.tabset{scrollbar-width:none;gap:4px;max-width:100%;display:flex;overflow-x:auto}.tab{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:9px 10px 11px;font-size:14px;font-weight:500;display:flex;position:relative}.tab svg.i{width:15px;height:15px}.tab:hover,.tab.on{color:var(--text)}.tab.on:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:6px;right:6px}.tab .k{color:var(--text-3);font-size:12px;font-weight:500}.seg{background:var(--inset);border:1px solid var(--border);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.seg button{height:26px;color:var(--text-3);border-radius:4px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.seg button svg.i{width:14px;height:14px}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-3);color:var(--text)}.surface,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.card-info{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px}.card-op{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:12px 13px}.card-click{cursor:pointer;transition:border-color .14s,background .14s}.card-click:hover{border-color:var(--border-strong);background:var(--surface-3)}.card-alert{border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--t) 40%,transparent);background:color-mix(in srgb,var(--t) 7%,var(--surface));padding:12px 14px}.card-sum{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.card-sum>*{border-left:1px solid var(--divider);padding:10px 14px}.card-sum>:first-child{border-left:0}.card-sum b{font-size:20px;font-weight:600;line-height:1.2;display:block}.card-sum small{color:var(--text-3);font-size:12px}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13.5px}.tbl th{background:var(--surface);text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;z-index:1;padding:9px 12px;font-size:12.5px;font-weight:500;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--divider);vertical-align:middle;padding:10px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .1s}.tbl tbody tr.click{cursor:pointer}.tbl tbody tr:hover{background:var(--surface-2)}.tbl tbody tr.sel{background:color-mix(in srgb,var(--brand) 6%,transparent)}.tbl td.r,.tbl th.r{text-align:right}.tbl .t1{color:var(--text);font-weight:500}.tbl .t2{color:var(--text-3);margin-top:1px;font-size:12px}.tbl .cbx{width:36px}.tbl-wrap{border-radius:var(--r-lg);overflow:auto}.tbl-foot{border-top:1px solid var(--border);color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:flex}.bulkbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand) 6%,var(--surface));align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.bulkbar b{margin-right:6px;font-weight:600}.pager{align-items:center;gap:4px;display:inline-flex}.pager button{border-radius:var(--r-sm);min-width:28px;height:28px;color:var(--text-2);justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pager button:hover{background:var(--surface-2);color:var(--text)}.pager button.on{background:var(--surface-3);color:var(--text);font-weight:600}.pager button[disabled]{opacity:.35;pointer-events:none}.crumbs{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs button{color:var(--text-3)}.crumbs button:hover{color:var(--text)}.crumbs .sep{color:var(--text-4)}.crumbs b{color:var(--text);text-overflow:ellipsis;font-weight:500;overflow:hidden}.chips{flex-wrap:wrap;gap:6px;display:flex}.fchip{border-radius:var(--r-full);border:1px solid var(--border);height:28px;color:var(--text-2);align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.fchip:hover{border-color:var(--border-strong);color:var(--text)}.fchip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.fchip.on.red{background:var(--danger);border-color:var(--danger);color:#240a07}.fchip .n{opacity:.7;font-size:11.5px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolbar .sp{flex:1}.alert{--t:var(--info);border-radius:var(--r-md);background:color-mix(in srgb,var(--t) 9%,transparent);border-left:2px solid var(--t);color:var(--text-2);align-items:flex-start;gap:10px;padding:9px 12px;font-size:13px;display:flex}.alert svg.i{color:var(--t);margin-top:2px}.alert b{color:var(--text);font-weight:600}.alert .x{margin-left:auto}.empty{text-align:center;color:var(--text-3);padding:28px 18px;font-size:13px}.empty b{color:var(--text);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.es{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.es .qm{margin-bottom:10px}.es h4{margin:0;font-size:15px;font-weight:600}.es p{color:var(--text-3);max-width:380px;margin:0 0 8px;font-size:13.5px}.sk-line{background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface-3) 50%,var(--surface-2) 100%);background-size:200% 100%;border-radius:4px;height:12px;animation:1.1s linear infinite shim}@keyframes shim{to{background-position:-200% 0}}.qm{grid-template-columns:repeat(2,var(--q,6px));gap:2px;display:inline-grid}.qm i{width:var(--q,6px);height:var(--q,6px);background:var(--border-strong);border-radius:1.5px}.qm i:nth-child(2){background:var(--brand)}.qm.lg{--q:11px;gap:3px}.qm.lg i{border-radius:2.5px}.scrim{background:var(--scrim);padding:6vh 16px calc(4vh + env(safe-area-inset-bottom,0px));z-index:40;justify-content:center;align-items:flex-start;animation:.14s fade;display:flex;position:fixed;inset:0;overflow:auto}.dialog{background:var(--surface);border-radius:var(--r-lg);width:min(480px,100%);box-shadow:var(--sh-modal);animation:up .18s var(--ease)}.dialog.wide{width:min(640px,100%)}.dialog .dh{padding:18px 20px 4px;display:block}.dialog .dh h3{margin:0;font-size:16px;font-weight:600}.dialog .dh p{color:var(--text-3);margin:3px 0 0;font-size:13px}.dialog .dbd{flex-direction:column;gap:14px;padding:14px 20px 18px;display:flex}.dialog .df{border-top:1px solid var(--border);background:var(--surface);border-radius:0 0 var(--r-lg) var(--r-lg);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.drawer{background:var(--surface);border-left:1px solid var(--border-strong);z-index:45;width:min(520px,100vw);animation:slide .2s var(--ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 60px -30px #0009}.drawer .dh{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:16px 18px 14px;display:flex}.drawer .dh h3{margin:0;font-size:16px;font-weight:600;line-height:1.35}.drawer .dh .sub{color:var(--text-3);margin-top:2px;font-size:12.5px}.drawer .db{flex-direction:column;flex:1;gap:16px;padding:14px 18px 20px;display:flex;overflow:auto}.drawer .dfoot{border-top:1px solid var(--border);gap:8px;padding:12px 18px;display:flex}.drawer .dfoot .sp{flex:1}.dscrim{z-index:44;background:var(--scrim-soft);animation:.14s fade;position:fixed;inset:0}.pop{z-index:50;background:var(--surface-2);border-radius:var(--r-lg);width:380px;max-width:calc(100vw - 20px);box-shadow:var(--sh-pop);animation:pop .14s var(--ease);position:fixed;overflow:hidden}.pop .ph{border-bottom:1px solid var(--border);align-items:center;padding:12px 14px;display:flex}.pop .ph h3{margin:0;font-size:14px;font-weight:600}.pop .ph .r{margin-left:auto}.nlist{max-height:min(480px,70vh);overflow:auto}.nt{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:28px 1fr 8px;gap:10px;padding:11px 14px;display:grid}.nt:first-child{border-top:0}.nt:hover{background:var(--surface-3)}.nt .tx{color:var(--text-2);font-size:13px;line-height:1.4}.nt .tx b{color:var(--text);font-weight:600}.nt .tm{color:var(--text-3);margin-top:3px;font-size:12px}.nt .ub{background:var(--brand);border-radius:50%;width:7px;height:7px;margin-top:6px}.nt.read .ub{visibility:hidden}.nt.read .tx{color:var(--text-3)}.nt .qa{gap:6px;margin-top:7px;display:flex}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--toast-bg);color:var(--toast-text);border-radius:var(--r-md);box-shadow:var(--sh-pop);animation:up .18s var(--ease);align-items:center;gap:8px;max-width:90vw;padding:9px 14px;font-size:13.5px;font-weight:500;display:flex}.toast svg.i{color:#2f8a5c}.shell{grid-template-columns:auto 1fr;min-height:100vh;display:grid}.sb{background:var(--sidebar);border-right:1px solid var(--divider);width:236px;height:100vh;transition:width .18s var(--ease);z-index:20;flex-direction:column;display:flex;position:sticky;top:0}.sb-brand{align-items:center;gap:11px;height:62px;padding:18px 16px 16px;display:flex}.sb-brand b{letter-spacing:-.005em;font-size:15px;font-weight:600;display:block}.sb-brand small{color:var(--text-3);margin-top:-1px;font-size:12px;display:block}.sb-brand .sb-recolher{margin-left:auto}.sb-ferr{justify-content:space-between;align-items:center;padding:8px 12px 0;display:flex}.sb-ferr .sb-recolher{margin:0}.sb-ferr .sb-bell{border:0;width:32px;height:32px}.sb.mini .sb-ferr{flex-direction:column;gap:8px;padding:8px 0 0}.sb nav{scrollbar-width:thin;flex:1;padding:4px 10px 10px;overflow:auto}.sb .grp{color:var(--text-4);padding:14px 10px 5px;font-size:11.5px;font-weight:500}.sb .it{border-radius:var(--r-sm);height:34px;color:var(--text-2);cursor:pointer;white-space:nowrap;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative}.sb .it svg.i{width:17px;height:17px;color:var(--text-3)}.sb .it.on{background:var(--surface-2);color:var(--text)}.sb .it.on:before{content:"";background:var(--brand);border-radius:0 2px 2px 0;width:2px;position:absolute;top:8px;bottom:8px;left:-10px}.sb .it .ct{color:var(--text-2);background:var(--surface-3);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:12px;font-weight:500;display:inline-flex}.sb .it .ct.hot{background:var(--brand-soft);color:var(--brand)}.sb .it .chev{width:14px;height:14px;color:var(--text-4);margin-left:auto;transition:transform .15s}.sb .it.open .chev{transform:rotate(180deg)}.sb .sub{border-left:1px solid var(--border);margin:2px 0 4px 18px;padding-left:10px}.sb .sub a{border-radius:var(--r-sm);color:var(--text-3);cursor:pointer;padding:6px 10px;font-size:13px;line-height:1.3;display:block}.sb .sub a:hover{color:var(--text);background:var(--sb-hover)}.sb .sub a.on{color:var(--text);background:var(--surface-2)}.sb .sub small{color:var(--text-4);font-size:11.5px;display:block}.sb-foot{border-top:1px solid var(--divider);padding:10px;position:relative}.sb-kit{color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;font-size:12.5px;display:flex}.sb-kit:hover{color:var(--text);background:var(--sb-hover)}.sb-kit.on{color:var(--text);background:var(--surface-2)}.sb-me{border-radius:var(--r-md);text-align:left;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.sb-me:hover{background:var(--sb-hover)}.sb-me .who{flex:1;min-width:0}.sb-me .who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.sb-me .who small{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sb-me svg.i{color:var(--text-3)}.sb-foot .dd-menu{inset:auto 10px calc(100% - 4px)}.sb.mini{width:64px}.sb.mini .sb-brand{flex-direction:column;justify-content:center;gap:10px;height:auto;padding:18px 0}.sb.mini .sb-brand>div,.sb.mini .grp,.sb.mini .lbl,.sb.mini .ct,.sb.mini .chev,.sb.mini .sub,.sb.mini .sb-me .who,.sb.mini .sb-me>svg,.sb.mini .sb-kit span{display:none}.sb.mini .sb-brand .sb-recolher{margin:0}.sb.mini .grp+a,.sb.mini nav>a:first-child{margin-top:0}.sb.mini nav{padding:4px 12px}.sb.mini a.it{justify-content:center;margin-bottom:2px;padding:0}.sb.mini .sep-mini{background:var(--divider);height:1px;margin:8px 6px;display:block}.sep-mini,.sb.mini a.it .ct,.sb.mini a.it .chev{display:none}.hello h2{font-size:21px!important}.hello p{font-size:14.5px!important}.hello{margin-top:0!important}.sb.mini a.it .dotct{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px}.dotct{display:none}.sb.mini .sb-me{justify-content:center;padding:6px 0}.sb.mini .sb-kit{justify-content:center}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:15;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--divider);align-items:center;gap:12px;height:52px;padding:0 28px;display:flex;position:sticky;top:0}.topbar .hamb{display:none}.topbar .r{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar .search{width:260px}.topbar .search .input{background:var(--surface);border-color:var(--border);height:30px}.page{width:100%;max-width:1520px;padding:22px 28px 56px}.pg-head{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.pg-head .tt{flex:1;min-width:0}.pg-title{font-size:var(--fs-page);line-height:var(--lh-page);letter-spacing:-.015em;margin:0;font-weight:600}.pg-desc{color:var(--text-3);font-size:var(--fs-sub);max-width:720px;margin:4px 0 0}.pg-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-h{align-items:center;gap:10px;margin:0 0 10px;display:flex}.sec-h h2,.sec-h h3{font-size:var(--fs-sec);line-height:var(--lh-sec);margin:0;font-weight:600}.sec-h .k{color:var(--text-3);font-size:13px}.sec-h .r{align-items:center;gap:6px;margin-left:auto;display:flex}.sec-h .sub{color:var(--text-3);font-size:12.5px}.ph{align-items:center;gap:10px;padding:14px 16px 8px;display:flex}.ph h3{font-size:var(--fs-sec);margin:0;font-weight:600}.ph .sub{color:var(--text-3);font-size:12.5px}.ph .r{align-items:center;gap:6px;margin-left:auto;display:flex}.skel{flex-direction:column;gap:12px;padding-top:6px;display:flex}.mural{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.notice{border-top:1px solid var(--divider);grid-template-columns:32px 1fr auto;gap:12px;padding:13px 16px;display:grid;position:relative}.notice:first-child{border-top:0}.notice.att:before{content:"";background:var(--warning);border-radius:0 2px 2px 0;width:2px;position:absolute;top:12px;bottom:12px;left:0}.notice .ic{border-radius:var(--r-md);background:var(--surface-2);width:32px;height:32px;color:var(--text-2);justify-content:center;align-items:center;display:flex}.notice.att .ic{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.notice h4{margin:0;font-size:14px;font-weight:600;line-height:1.35}.notice p{color:var(--text-2);margin:2px 0 6px;font-size:13px}.notice .meta{color:var(--text-3);align-items:center;gap:10px;font-size:12px;display:flex}.notice .lk{color:var(--text);border-bottom:1px solid var(--border-strong);align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.notice .lk:hover{border-color:var(--brand)}.counters{padding:4px 16px 14px}.counters h4{color:var(--text-3);margin:12px 0 6px;font-size:12.5px;font-weight:500}.crow{border-radius:var(--r-sm);cursor:pointer;color:var(--text-2);align-items:center;gap:10px;margin:0 -8px;padding:7px 8px;font-size:13.5px;display:flex}.crow:hover{background:var(--surface-2);color:var(--text)}.crow b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:600}.crow.zero b{color:var(--text-4);font-weight:500}.crow.bad b{color:var(--danger-text)}.crow .bar{background:var(--surface-3);border-radius:2px;width:64px;height:4px;overflow:hidden}.crow .bar i{background:var(--text-2);height:100%;display:block}.ws-sec{margin-bottom:26px}.todo{border-top:1px solid var(--divider);align-items:center;gap:12px;padding:10px 14px;display:flex}.todo:first-child{border-top:0}.todo .ck{border:1.5px solid var(--border-strong);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.todo .ck:hover{border-color:var(--success);color:var(--success)}.todo .ck svg.i{stroke-width:3px;width:11px;height:11px}.todo.done .ck{background:var(--success);border-color:var(--success);color:#0f2418}.todo.done .t{color:var(--text-3);text-decoration:line-through}.todo .t{font-weight:500}.todo small{color:var(--text-3);font-size:12px;display:block}.kb{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:start;gap:14px;display:grid;overflow-x:auto}.kcol{flex-direction:column;gap:8px;min-width:0;display:flex}.kcol-h{align-items:center;gap:8px;padding:2px 2px 4px;font-size:13px;font-weight:600;display:flex}.kcol-h i{background:var(--t);border-radius:2px;width:8px;height:8px}.kcol-h .n{color:var(--text-3);font-weight:500}.kcol-h .add{margin-left:auto}.dm{flex-direction:column;gap:8px;padding:12px 13px;display:flex}.dm .top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dm h4{margin:0;font-size:14px;font-weight:600;line-height:1.35}.dm p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.dm .ft{color:var(--text-3);border-top:1px solid var(--divider);align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.dm .ft .r{align-items:center;gap:10px;margin-left:auto;display:flex}.gantt{padding:6px 0 10px;overflow-x:auto}.gantt .gh,.gantt .gr{grid-template-columns:240px 1fr;min-width:760px;display:grid}.gantt .gh{border-bottom:1px solid var(--border);color:var(--text-3);font-size:12px}.gantt .gh .mo{grid-template-columns:repeat(4,1fr);display:grid}.gantt .gh .mo span{border-left:1px solid var(--divider);padding:8px 10px}.gantt .gr{border-bottom:1px solid var(--divider)}.gantt .gr .nm{white-space:nowrap;text-overflow:ellipsis;padding:10px 16px;font-size:13px;font-weight:500;overflow:hidden}.gantt .gr .tr{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),var(--divider) calc(25% - 1px),var(--divider) 25%);position:relative}.gantt .bar{background:color-mix(in srgb,var(--t) 30%,var(--surface-3));border:1px solid color-mix(in srgb,var(--t) 60%,transparent);height:18px;color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;display:flex;position:absolute;top:10px;overflow:hidden}.gantt .now{background:var(--brand);width:1.5px;position:absolute;top:0;bottom:0}.back{color:var(--text-3);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:inline-flex}.back:hover{color:var(--text)}.meta-grid{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,auto));justify-content:start;align-items:start;gap:10px 36px;padding:14px 18px;display:grid}.meta-grid dt{color:var(--text-3);margin-bottom:5px;font-size:12px}.meta-grid dd{align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.desc{color:var(--text-2);max-width:820px;padding:14px 18px}.progress{background:var(--surface-3);border-radius:3px;width:120px;height:6px;overflow:hidden}.progress i{background:var(--brand);height:100%;display:block}.pop-grid{border-top:1px solid var(--border);grid-template-columns:280px minmax(0,1fr);gap:0;display:grid}.steps{border-right:1px solid var(--border);padding:10px}.step{border-radius:var(--r-sm);text-align:left;grid-template-columns:24px 1fr;gap:10px;width:100%;padding:9px 8px;display:grid;position:relative}.step:hover,.step.on{background:var(--surface-2)}.step .n{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--text-2);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.step.done .n{background:var(--success);border-color:var(--success);color:#0f2418}.step.cur .n{border-color:var(--brand);color:var(--brand)}.step b{font-size:13px;font-weight:500;line-height:1.35;display:block}.step small{color:var(--text-3);font-size:12px}.blocks{padding:6px 0}.blk{border-bottom:1px solid var(--divider)}.blk:last-child{border-bottom:0}.blk-h{cursor:pointer;grid-template-columns:22px minmax(0,1fr) 130px 130px 96px 40px;align-items:center;gap:12px;padding:11px 16px;display:grid}.blk-h:hover{background:var(--surface-2)}.blk-h .c{color:var(--text-3);transition:transform .15s}.blk.open .blk-h .c{transform:rotate(90deg)}.blk-h b{font-size:13.5px;font-weight:600}.blk-h small{color:var(--text-3);font-size:12px;display:block}.anel{place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.anel b{color:var(--text-2);font-size:9.5px;font-weight:700;position:absolute}.blk-b{flex-direction:column;gap:2px;padding:0 16px 12px 50px;display:flex}.blk-b label{align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:flex}.blk-b label.dn span{color:var(--text-3);text-decoration:line-through}.page.pg-chat{max-width:none;padding-bottom:20px}.chatwrap{grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 94px);min-height:460px;display:grid;overflow:hidden}.clist{border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.clist .hd{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:12px;display:flex}.clist .items{flex:1;overflow:auto}.conv{cursor:pointer;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.conv:hover,.conv.on{background:var(--surface-2)}.conv.on:before{content:"";background:var(--brand);width:2px;position:absolute;top:10px;bottom:10px;left:0}.conv b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.conv .lm{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.conv .tm{color:var(--text-3);text-align:right;font-size:11.5px}.conv .un{background:var(--brand);min-width:18px;height:18px;color:var(--brand-ink);border-radius:9px;justify-content:center;align-items:center;margin-top:3px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.conv.unread .lm{color:var(--text-2)}.cmain{flex-direction:column;min-width:0;min-height:0;display:flex}.cmain .hd{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 16px;display:flex}.cmain .hd b{font-size:14px;font-weight:600;display:block}.cmain .hd small{color:var(--text-3);font-size:12.5px}.cmain .hd .r{gap:2px;margin-left:auto;display:flex}.msgs{background:var(--inset);flex-direction:column;flex:1;gap:6px;padding:16px 22px;display:flex;overflow:auto}.day{color:var(--text-3);border-radius:var(--r-full);background:var(--surface);align-self:center;margin:10px 0 4px;padding:3px 10px;font-size:12px}.msg{background:var(--surface-2);border-radius:10px 10px 10px 3px;align-self:flex-start;max-width:min(560px,78%);padding:8px 11px 6px;font-size:13.5px;line-height:1.45}.msg.me{background:color-mix(in srgb,var(--brand) 15%,var(--surface-2));border-bottom-right-radius:3px;border-bottom-left-radius:10px;align-self:flex-end}.msg .tm{color:var(--text-3);justify-content:flex-end;align-items:center;gap:4px;margin-top:3px;font-size:11px;display:flex}.msg .tm svg.i{width:13px;height:13px;color:var(--info)}.msg .who{color:var(--brand);margin-bottom:2px;font-size:12px;font-weight:600}.lprev{border-left:2px solid var(--brand);background:#0000002e;border-radius:0 6px 6px 0;margin-bottom:6px;padding:7px 10px;text-decoration:none;display:block}.lprev small{color:var(--text-3);font-size:11.5px;display:block}.lprev b{font-size:13px;font-weight:600;display:block}.lprev span{color:var(--text-2);font-size:12.5px;display:block}.msg a.url{color:var(--info);text-underline-offset:2px;word-break:break-all;text-decoration:underline}.composer{border-top:1px solid var(--border);align-items:center;gap:6px;padding:10px 12px;display:flex}.composer .input{border-radius:var(--r-md);height:38px}.sol{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:20px;display:grid}.folders{flex-direction:column;gap:2px;display:flex;position:sticky;top:70px}.folders button{border-radius:var(--r-sm);height:34px;color:var(--text-2);align-items:center;gap:10px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex}.folders button svg.i{color:var(--text-3)}.folders button:hover{background:var(--surface);color:var(--text)}.folders button.on{background:var(--surface-2);color:var(--text)}.folders button.on svg.i{color:var(--brand)}.folders .ct{color:var(--text-3);margin-left:auto;font-size:12px}.folders .ct.hot{color:var(--brand);font-weight:600}.srow .t1{align-items:center;gap:8px;display:flex}.srow.unread .t1{font-weight:600}.srow .udot{background:#ef4444;border-radius:50%;flex:none;width:10px;height:10px;animation:2.4s ease-out infinite cntOnda}.srow .udot.off{background:0 0;animation:none}.tbl-sol .col-quando{width:260px;position:relative}.tbl-sol td.col-quando .acoes-hover{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.badges{flex-wrap:wrap;gap:5px;display:flex}.kv{grid-template-columns:120px 1fr;gap:8px 14px;font-size:13.5px;display:grid}.kv dt{color:var(--text-3)}.kv dd{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.quote{background:var(--inset);border-radius:var(--r-md);color:var(--text-2);white-space:pre-wrap;padding:12px 14px;font-size:13.5px}.minitl{flex-direction:column;gap:10px;font-size:13px;display:flex}.minitl div{color:var(--text-2);grid-template-columns:14px 1fr auto;align-items:start;gap:8px;display:grid}.minitl i{background:var(--t,var(--text-3));border-radius:50%;width:8px;height:8px;margin-top:6px}.minitl small{color:var(--text-3);font-size:12px}.rel{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;display:grid}.rel-form{flex-direction:column;gap:18px;padding:18px 20px;display:flex}.rel-form .area{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.rel-form textarea{min-height:96px}.cc{color:var(--text-4);text-align:right;margin-top:-2px;font-size:11.5px}.nums{position:sticky;top:70px}.nums .grp{border-top:1px solid var(--divider);padding:10px 16px 6px}.nums .grp:first-of-type{border-top:0}.nums h5{color:var(--text-3);margin:0 0 4px;font-size:12.5px;font-weight:500}.nums .ln{color:var(--text-2);justify-content:space-between;padding:3px 0;font-size:13.5px;display:flex}.nums .ln b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.nums .ln.zero b{color:var(--text-4);font-weight:500}.nums .ln.warn b{color:var(--warning-text)}.nums .foot{color:var(--text-3);border-top:1px solid var(--divider);padding:10px 16px 14px;font-size:12px}.chart{padding:4px 16px 14px}.chart svg text{font-family:var(--font)}.cal{overflow:auto}.cal-grid{grid-template-columns:56px repeat(6,minmax(120px,1fr));min-width:820px;display:grid}.cal-hd{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);text-align:center;padding:10px 8px;position:sticky;top:0}.cal-hd small{color:var(--text-3);font-size:12px;display:block}.cal-hd b{font-size:18px;font-weight:600}.cal-hd.today b{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.cal-hours{position:relative}.cal-hours span{color:var(--text-4);font-size:11.5px;position:absolute;right:8px;transform:translateY(-50%)}.cal-hours span:first-child{transform:none}.ev-b .pend{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.cal-day{border-left:1px solid var(--divider);background:repeating-linear-gradient(180deg,transparent 0,transparent 47px,var(--divider) 47px,var(--divider) 48px);position:relative}.ev-b{border-radius:var(--r-sm);background:color-mix(in srgb,var(--t) 16%,var(--surface-2));border-left:2px solid var(--t);text-align:left;padding:5px 7px;font-size:12px;line-height:1.3;transition:background .12s;position:absolute;left:4px;right:4px;overflow:hidden}.ev-b:hover{background:color-mix(in srgb,var(--t) 24%,var(--surface-2))}.ev-b b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ev-b span{color:var(--text-2)}.nowl{border-top:1.5px solid var(--danger);z-index:2;height:0;position:absolute;left:0;right:0}.nowl:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:-4.5px;left:-4px}.legend2{color:var(--text-3);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legend2 span{align-items:center;gap:6px;display:inline-flex}.legend2 i{background:var(--t);border-radius:2px;width:8px;height:8px}.rsvp{border-radius:var(--r-md);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.rsvp b{font-size:13.5px}.plist2 .pr{border-bottom:1px solid var(--divider);align-items:center;gap:10px;padding:7px 0;font-size:13.5px;display:flex}.plist2 .pr:last-child{border-bottom:0}.plist2 .pr .r{margin-left:auto}.mgrid2{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.mcell{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);min-width:0;min-height:84px;padding:6px;font-size:12px}.mcell.out{opacity:.4}.mcell.today{border-color:var(--brand)}.mcell .dn{color:var(--text-2);margin-bottom:4px;font-weight:600}.mcell .e{cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:5px;min-width:0;padding:2px 4px;display:flex;overflow:hidden}.mcell .e span{text-overflow:ellipsis;min-width:0;overflow:hidden}.mcell .e:hover{background:var(--surface-2)}.mcell .e i{background:var(--t);border-radius:50%;flex:none;width:6px;height:6px}.turno{margin-bottom:22px}.turno-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.turno-h h3{font-size:var(--fs-sec);margin:0;font-weight:600}.turno-h .k{color:var(--text-3);font-size:13px}.tname{align-items:center;gap:6px;font-weight:600;display:flex}.tname .sh{color:var(--text-3);border:1px solid var(--border-strong);border-radius:3px;padding:0 4px;font-size:11.5px;font-weight:600;line-height:16px}.price b{font-weight:600}.price small{color:var(--text-3);font-size:12px;display:block}.lotes{gap:0;margin:2px 0 4px;display:flex}.lote{border-left:1px solid var(--divider);color:var(--text-3);flex:1;padding:8px 12px;font-size:12.5px}.lote:first-child{border-left:0}.lote b{color:var(--text-2);font-size:14px;font-weight:600;display:block}.lote.cur{color:var(--text-2)}.lote.cur b{color:var(--brand)}.lote.past{opacity:.5}.exp td{background:var(--inset);padding:6px 12px 10px}.rules{color:var(--text-2);font-size:13px;line-height:1.55}.rules p{margin:0 0 8px}.aus-strip{grid-template-columns:repeat(30,1fr);gap:2px;padding:12px 16px;display:grid}.aus-strip span{background:var(--surface-2);border-radius:2px;height:22px}.aus-strip span.we{background:0 0}.aus-strip span.on{background:color-mix(in srgb,var(--t) 45%,var(--surface-2))}.kit{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.kit-nav{flex-direction:column;gap:1px;font-size:13px;display:flex;position:sticky;top:70px}.kit-nav b{color:var(--text-4);margin:12px 0 4px 8px;font-size:12px;font-weight:500}.kit-nav a{color:var(--text-3);border-radius:var(--r-xs);padding:5px 8px;text-decoration:none}.kit-nav a:hover{color:var(--text);background:var(--surface)}.kit section{border-bottom:1px solid var(--divider);padding:22px 0 26px}.kit section:first-child{padding-top:0}.kit h2{letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.kit .lead{color:var(--text-3);max-width:680px;margin:0 0 16px;font-size:13.5px}.kit h3{color:var(--text-2);margin:18px 0 8px;font-size:13px;font-weight:500}.row-demo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.sw{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.sw i{background:var(--c);height:48px;display:block}.sw div{padding:7px 10px;font-size:12px}.sw b{font-size:12.5px;font-weight:500;display:block}.sw span{color:var(--text-3)}.typerow{border-bottom:1px solid var(--divider);grid-template-columns:170px 1fr;align-items:baseline;gap:16px;padding:8px 0;display:grid}.typerow small{color:var(--text-3);font-size:12px}.spec{color:var(--text-3);margin-top:8px;font-size:12.5px}.rulebox{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rulebox>div{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:14px}.rulebox b{margin-bottom:4px;display:block}.rulebox p{color:var(--text-3);margin:0;font-size:13px}.space-demo{align-items:flex-end;gap:12px;display:flex}.space-demo div{background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.space-demo span{color:var(--text-3);text-align:center;margin-top:4px;font-size:11.5px;display:block}@media (max-width:1280px){.meta-grid{grid-template-columns:repeat(3,minmax(0,auto))}.strip{grid-template-columns:repeat(3,1fr)}.kpi:nth-child(3){border-right:0}.kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}}@media (max-width:1100px){.mural,.rel,.dgrid,.resv,.cgrid,.mgrid{grid-template-columns:minmax(0,1fr)}.maside{border-left:0;border-top:1px solid var(--line)}.nums{position:static}.pop-grid{grid-template-columns:minmax(0,1fr)}.steps{border-right:0;border-bottom:1px solid var(--border)}.blk-h{grid-template-columns:22px minmax(0,1fr) 130px 40px}.blk-h>:nth-child(4),.blk-h>:nth-child(5){display:none}.kit{grid-template-columns:minmax(0,1fr)}.kit-nav{display:none}.rulebox{grid-template-columns:minmax(0,1fr)}.res{margin-left:0}}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.sb{transition:transform .2s var(--ease);width:248px;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sb.open{box-shadow:var(--sh-modal);transform:none}.sb.mini{width:248px}.topbar{padding:0 14px}.topbar .hamb{display:inline-flex}.topbar .search{display:none}.page{padding:18px 14px 50px}.sol{grid-template-columns:minmax(0,1fr)}.folders{flex-direction:row;position:static;overflow-x:auto}.chatwrap{grid-template-columns:minmax(0,1fr)}.week{grid-template-columns:repeat(7,minmax(150px,1fr));overflow-x:auto}.cell{min-height:86px}.g2,.g3{grid-template-columns:minmax(0,1fr)}.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.strip,.fmtpick{grid-template-columns:repeat(2,1fr)}.row{flex-wrap:wrap}.row .acts{justify-content:flex-end;width:100%}.plist .prow{grid-template-columns:24px 1fr}.plist .prow .ficon{display:none}.plist .prow .acts{grid-column:1/-1;justify-content:flex-end}.pv{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.tli{grid-template-columns:62px 28px 1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.pg-turmas .tbl,.pg-rh-ocorrencias .tbl,.pg-solicitacoes .tbl{min-width:860px}.pg-turmas .tbl td{white-space:nowrap}[data-density=compact]{--ctl-h:28px;--ctl-h-sm:24px;--nav-h:30px;--row-py:7px;--cell-py:6px;--card-p:9px;--gap:14px}[data-density=spacious]{--ctl-h:36px;--ctl-h-sm:30px;--nav-h:38px;--row-py:15px;--cell-py:14px;--card-p:16px;--gap:26px}.btn{height:var(--ctl-h)}.btn.sm{height:var(--ctl-h-sm)}.btn.icon{width:var(--ctl-h)}.input,.select,.fld input[type=text],.fld input[type=date],.fld input[type=time],.fld select{height:var(--ctl-h);min-height:var(--ctl-h)}.sel{height:var(--ctl-h)}.tbl td{padding-top:var(--cell-py);padding-bottom:var(--cell-py)}.sb .it{height:var(--nav-h)}.notice,.todo{padding-top:var(--row-py);padding-bottom:var(--row-py)}.kc,.dm{padding:var(--card-p)}.row{padding-top:calc(var(--row-py) - 1px);padding-bottom:calc(var(--row-py) - 1px)}html.theming *,html.theming :before,html.theming :after{transition:background-color .2s,border-color .2s,color .2s,fill .2s,box-shadow .2s!important}.sb{background:var(--sidebar);border-right:1px solid var(--sb-line);width:244px}.sb-brand{border-bottom:1px solid var(--sb-line);height:56px;padding:0 14px 0 18px}.sb .grp{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);padding:18px 10px 6px;font-size:11px;font-weight:600}.sb nav{padding:2px 10px 10px}.sb .it{color:var(--text-3);gap:11px;font-weight:500}.sb .it svg.i{color:var(--text-4);transition:color .15s}.sb .it:hover{background:var(--sb-hover);color:var(--text)}.sb .it:hover svg.i{color:var(--text-2)}.sb .it.on{background:var(--theme-softer);color:var(--text);font-weight:600}.sb .it.on svg.i{color:var(--theme-ink)}.sb .it.on:before{background:var(--theme);border-radius:0 3px 3px 0;width:3px;top:7px;bottom:7px;left:-10px}.sb .it .ct{color:var(--text-3);background:0 0;font-weight:500}.sb .it .ct.hot{background:var(--theme-soft);color:var(--theme-ink);font-weight:600}.sb .sub{border-left-color:var(--sb-line)}.sb .sub a.on{color:var(--text);box-shadow:inset 2px 0 0 var(--theme);background:0 0;border-radius:0 6px 6px 0;margin-left:-11px;padding-left:20px;font-weight:500}.sb-foot{border-top:1px solid var(--sb-line);padding:8px 10px 10px}.sb-link{border-radius:var(--r-sm);height:32px;color:var(--text-3);cursor:pointer;align-items:center;gap:11px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.sb-link svg.i{width:16px;height:16px;color:var(--text-4)}.sb-link:hover{background:var(--sb-hover);color:var(--text)}.sb-link.on{color:var(--text)}.sb-link.on svg.i{color:var(--theme-ink)}.sb.mini .sb-link span,.sb.mini .sb-link .k{display:none}.sb.mini .sb-link{justify-content:center;padding:0}.sb .bar-k{color:var(--text-4);margin-left:auto;font-size:11px}.topbar{background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--divider);gap:10px;height:56px;padding:0 24px}.topbar .r{gap:8px}.sbox{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);width:300px;height:34px;color:var(--text-3);cursor:text;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;transition:border-color .15s;display:flex}.sbox:hover{border-color:var(--border-strong)}.sbox kbd{font:500 11px var(--font);border:1px solid var(--border-strong);color:var(--text-3);border-radius:4px;margin-left:auto;padding:1px 5px}.tb-sep{background:var(--border);width:1px;height:22px;margin:0 2px}.tb-me{border-radius:var(--r-full);cursor:pointer;align-items:center;gap:8px;padding:3px;display:flex}.tb-me:hover{background:var(--surface-2)}.dd>summary.tb-me{list-style:none}.menu-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:5px;padding:10px 10px 12px;display:flex}.menu-head b{font-size:13.5px;display:block}.menu-head small{color:var(--text-3);font-size:12px;display:block}.dd-menu .k{color:var(--text-4);margin-left:auto;font-size:11.5px}.page{padding:0 28px 56px}.ctx{background:var(--ctx);border-bottom:1px solid var(--divider);margin:0 -28px 22px;padding:22px 28px 0;position:relative;overflow:visible}.ctx:after{content:"";pointer-events:none;background-image:linear-gradient(var(--divider) 1px,transparent 1px),linear-gradient(90deg,var(--divider) 1px,transparent 1px);opacity:.55;background-size:24px 24px;width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#0000008c);mask-image:linear-gradient(90deg,#0000,#0000008c)}.ctx>*{z-index:1;position:relative}.ctx>.ctx-top{z-index:3}.ctx.flat{padding-bottom:20px}.ctx-top{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.ctx-t{flex:1;min-width:0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.eyebrow .mk{background:var(--theme);width:8px;height:8px;box-shadow:3px 3px 0 -1px var(--border-strong);border-radius:2px}.eyebrow .sep{color:var(--text-4)}.ctx h1{font-size:var(--fs-page);line-height:var(--lh-page);letter-spacing:-.015em;margin:0;font-weight:600}.ctx p.d{color:var(--text-3);font-size:var(--fs-sub);max-width:720px;margin:4px 0 0}.subnav{scrollbar-width:none;gap:2px;margin-top:16px;display:flex;overflow-x:auto}.subnav button,.subnav a{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;padding:9px 11px 12px;font-size:13.5px;font-weight:500;display:inline-flex;position:relative}.subnav button:hover,.subnav .on{color:var(--text)}.subnav .on:after{content:"";background:var(--theme);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.subnav svg.i{width:15px;height:15px}.subnav .k{background:var(--surface-3);min-width:18px;height:18px;color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.subnav .k.hot{background:var(--theme-soft);color:var(--theme-ink)}.subnav .div{background:var(--border-strong);align-self:center;width:1px;height:18px;margin:0 8px 3px}.subnav .dotc{background:var(--c);border-radius:50%;width:6px;height:6px}.subnav .push{margin-left:auto}.layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.rail{border-left:1px solid var(--divider);flex-direction:column;gap:26px;padding-left:24px;display:flex;position:sticky;top:76px}.bloco+.bloco{margin-top:30px}.bh{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.bh h2{font-size:var(--fs-sec);margin:0;font-weight:600}.bh .k{color:var(--text-3);font-size:13px}.bh .r{align-items:center;gap:6px;margin-left:auto;display:flex}.ruled{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ruled>*+*{border-top:1px solid var(--divider)}.open-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin-bottom:24px;display:flex}.open-stats>div{flex:1;padding:12px 18px 12px 0}.open-stats>div+div{border-left:1px solid var(--divider);padding-left:18px}.open-stats b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;line-height:1.2;display:block}.open-stats small{color:var(--text-3);font-size:12.5px}.open-stats .hl b{color:var(--theme-ink)}.nextmeet{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);padding:14px;position:relative;overflow:hidden}.nextmeet:before{content:"";background:var(--theme);width:3px;position:absolute;top:0;bottom:0;left:0}.nextmeet .when{color:var(--theme-ink);font-size:12px;font-weight:600}.nextmeet h3{margin:3px 0 2px;font-size:15px;font-weight:600}.nextmeet .loc{color:var(--text-3);font-size:12.5px}.shortcuts a{cursor:pointer;color:var(--text-2);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;text-decoration:none;display:flex}.shortcuts a+a{border-top:1px solid var(--divider)}.shortcuts a:hover{color:var(--text)}.shortcuts a svg.i{color:var(--text-3)}.shortcuts a:hover svg.i{color:var(--theme-ink)}.shortcuts a .k{color:var(--text-3);margin-left:auto;font-size:12px}.shortcuts a .k.hot{color:var(--theme-ink);font-weight:600}.mural2 .notice{padding-left:0;padding-right:0}.mural2 .notice.att:before{left:-14px}.counters2 .crow{border-radius:0;margin:0;padding:7px 0}.counters2 .crow+.crow{border-top:1px solid var(--divider)}.counters2 .crow:hover{background:0 0}.counters2 h4{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);margin:0 0 4px;font-size:12px;font-weight:600}.reu-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.invite{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.invite+.invite{border-top:1px solid var(--divider)}.invite b{font-size:13.5px;display:block}.invite small{color:var(--text-3);font-size:12px}.settings{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.set-sec{border-top:1px solid var(--divider);padding:20px 0}.set-sec:first-child{border-top:0;padding-top:4px}.set-sec h3{margin:0 0 2px;font-size:14.5px;font-weight:600}.set-sec>p{color:var(--text-3);margin:0 0 14px;font-size:13px}.themes{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.th{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;padding:8px;transition:border-color .15s}.th:hover{border-color:var(--border-strong)}.th.on{border-color:var(--text-2);box-shadow:0 0 0 1px var(--text-2)}.th .mini{background:var(--bg);border:1px solid var(--divider);border-radius:5px;grid-template-columns:16px 1fr;height:46px;margin-bottom:8px;display:grid;overflow:hidden}.th .mini .s{background:var(--sidebar);flex-direction:column;gap:3px;padding:6px 3px;display:flex}.th .mini .s i{background:var(--surface-3);border-radius:2px;height:3px}.th .mini .s i.a{background:var(--c)}.th .mini .m{flex-direction:column;gap:4px;padding:7px 6px;display:flex}.th .mini .m i{background:var(--surface-3);border-radius:2px;width:70%;height:3px}.th .mini .m i.b{background:var(--c);border-radius:2px;width:22px;height:8px;margin-top:auto}.th b{align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.th b i{background:var(--c);border-radius:50%;width:9px;height:9px}.th small{color:var(--text-3);margin-top:1px;font-size:11.5px;display:block}.custom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.custom input[type=color]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--inset);cursor:pointer;width:38px;height:34px;padding:3px}.custom .input{font-variant-numeric:tabular-nums;text-transform:uppercase;width:120px}.ramp{border-radius:var(--r-sm);border:1px solid var(--border);display:flex;overflow:hidden}.ramp span{width:30px;height:22px}.opt-row{flex-wrap:wrap;gap:8px;display:flex}.opt{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--surface);align-items:center;gap:9px;min-width:150px;padding:9px 12px;font-size:13.5px;display:flex}.opt:hover{border-color:var(--border-strong)}.opt.on{border-color:var(--theme-line);background:var(--theme-softer)}.opt.dis{opacity:.5;cursor:default}.opt small{color:var(--text-3);font-size:12px;display:block}.preview-wrap{position:sticky;top:76px}.preview{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.pv-shell{grid-template-columns:96px 1fr;min-height:300px;display:grid}.pv-side{background:var(--sidebar);border-right:1px solid var(--sb-line);flex-direction:column;gap:3px;padding:10px 8px;display:flex}.pv-side .lg{align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:600;display:flex}.pv-side span{color:var(--text-3);border-radius:4px;padding:4px 6px;font-size:11px;position:relative}.pv-side span.on{background:var(--theme-softer);color:var(--text);font-weight:600}.pv-side span.on:before{content:"";background:var(--theme);border-radius:0 2px 2px 0;width:2px;position:absolute;top:4px;bottom:4px;left:-8px}.pv-main{flex-direction:column;gap:10px;padding:12px;display:flex}.pv-main .eb{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:5px;font-size:9.5px;font-weight:600;display:flex}.pv-main .eb i{background:var(--theme);border-radius:1px;width:6px;height:6px}.pv-main h4{margin:0;font-size:14px}.pv-tabs{color:var(--text-3);border-bottom:1px solid var(--border);gap:10px;font-size:11px;display:flex}.pv-tabs span{padding-bottom:5px}.pv-tabs span.on{color:var(--text);box-shadow:inset 0 -2px 0 var(--theme)}.pv-card{border:1px solid var(--border);padding:var(--card-p);background:var(--surface);border-radius:6px;flex-direction:column;gap:7px;font-size:11.5px;display:flex}.pv-card b{font-size:12px}.pv-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pv-input{height:var(--ctl-h-sm);border:1px solid var(--theme);box-shadow:0 0 0 3px var(--theme-soft);background:var(--inset);color:var(--text-2);border-radius:5px;flex:1;align-items:center;padding:0 7px;font-size:11px;display:flex}.pv-foot{justify-content:flex-end;gap:6px;display:flex}.pending-bar{border-radius:var(--r-md);background:var(--surface-2);align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.pending-bar .sp{flex:1}.notif-tbl td:not(:first-child),.notif-tbl th:not(:first-child){text-align:center;width:120px}.prof{align-items:center;gap:16px;display:flex}.cmdk-scrim{z-index:70;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s fade;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface-2);width:min(620px,94vw);box-shadow:var(--sh-modal);animation:up .16s var(--ease);border-radius:14px;overflow:hidden}.cmdk .q{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.cmdk .q svg.i{width:18px;height:18px;color:var(--text-3)}.cmdk .q input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cmdk .q kbd{font:500 11px var(--font);border:1px solid var(--border-strong);color:var(--text-3);border-radius:4px;padding:1px 5px}.cmdk .ck-res{max-height:min(420px,60vh);padding:6px;overflow:auto}.cmdk .gh{letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);padding:10px 10px 4px;font-size:11px;font-weight:600}.cmdk .it{border-radius:var(--r-sm);cursor:pointer;text-align:left;align-items:center;gap:11px;width:100%;padding:8px 10px;display:flex}.cmdk .it .ico{border-radius:var(--r-sm);background:var(--surface-3);width:28px;height:28px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.cmdk .it b{font-size:13.5px;font-weight:500}.cmdk .it small{color:var(--text-3);font-size:12px;display:block}.cmdk .it .go{color:var(--text-4);margin-left:auto;font-size:12px}.cmdk .it.on{background:var(--theme-softer)}.cmdk .it.on .ico{background:var(--theme-soft);color:var(--theme-ink)}.cmdk .ft{border-top:1px solid var(--border);color:var(--text-3);gap:14px;padding:8px 14px;font-size:11.5px;display:flex}.cmdk .ft kbd{font:500 11px var(--font);border:1px solid var(--border-strong);border-radius:3px;margin-right:4px;padding:0 4px}.pg-editorial .strip{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0}.pg-editorial .kpi{padding-left:18px}.pg-editorial .kpi:first-child{padding-left:0}.pg-editorial .kpi:hover{background:0 0}.pg-editorial .kpi:hover .l{color:var(--text)}.pg-editorial .rv{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;padding:14px 0 0}.pg-editorial .rv:before{width:36px;height:2px}.pg-editorial .hello{margin-top:4px!important}.pg-editorial .board .col{background:0 0;border:0}.pg-editorial .board .col .chh{padding-left:2px}.pg-editorial .board .col .cards{padding:0}@media (max-width:1180px){.layout,.reu-grid,.settings{grid-template-columns:minmax(0,1fr)}.rail{border-left:0;padding-left:0;position:static}.preview-wrap{position:static}.themes{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.sbox{display:none}.page{padding:0 14px 50px}.ctx{margin:0 -14px 18px;padding:18px 14px 0}.ctx.flat{padding-bottom:16px}.topbar{padding:0 12px}}.pg-chat{padding-top:18px!important}.skel{padding-top:28px}.pg-editorial .dgrid>.panel:first-child{background:0 0;border:0;border-radius:0}.pg-editorial .dgrid>.panel:first-child .ph,.pg-editorial .dgrid>.panel:first-child .qgroup{padding-left:0;padding-right:0}.pg-editorial .dgrid>.panel:last-child{border:0;border-left:1px solid var(--divider);background:0 0;border-radius:0}.cmdk .q input:focus-visible{box-shadow:none}:root[data-theme=light],[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--sidebar:#e9ebee;--ctx:#fafbfc;--surface:#fff;--surface-1:#fff;--surface-2:#f6f7f9;--surface-3:#eceef1;--inset:#fff;--border:#dde0e5;--border-strong:#c6cad1;--divider:#e7e9ed;--text:#15171a;--text-2:#454a53;--text-3:#6a707a;--text-4:#9ba1aa;--mix-to:#000;--danger-text:#b42d25;--warning-text:#93600a;--sb-hover:#dfe2e6;--sb-line:#dadde2;--tip-bg:#1b1c1f;--tip-text:#f3f4f6;--toast-bg:#1b1c1f;--toast-text:#f3f4f6;--scrim:#14161a61;--scrim-soft:#14161a33;--success:#2f8f5f;--warning:#c98612;--danger:#d23f36;--info:#3f78bf;--pending:#7d828b;--approval:#7b5cc4;--teal:#2a8f86;--idea:#b58a12;--pub:#3c7f5b;--sh-pop:0 12px 30px -10px #14182038,0 0 0 1px var(--border);--sh-modal:0 30px 60px -20px #1418204d,0 0 0 1px var(--border)}:root[data-theme=light] .sb{border-right-color:var(--sb-line)}:root[data-theme=light] .sb-brand,:root[data-theme=light] .sb-foot{border-color:var(--sb-line)}:root[data-theme=light] .ctx:after{opacity:.9}:root[data-theme=light] .av{box-shadow:inset 0 0 0 1px #0000000f}:root[data-theme=light] .msg.me{background:color-mix(in srgb,var(--theme) 12%,#fff)}:root[data-theme=light] .msgs{background:var(--surface-2)}:root[data-theme=light] .lprev{background:#0000000a}:root[data-theme=light] .badge.solid,:root[data-theme=light] .tag.urg{color:#fff}:root[data-theme=light] .kpi.hot{background:color-mix(in srgb,var(--danger) 6%,transparent)}:root[data-theme=light] .topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}:root[data-theme=light] .cal-hd.today b{color:var(--theme-contrast);background:var(--theme)}:root[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{filter:none}:root[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{filter:none}.agc{border-radius:var(--r-md);background:color-mix(in srgb,var(--c) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--c) 22%,var(--border));box-shadow:inset 3px 0 0 var(--c);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;min-width:0;padding:9px 11px;transition:background .12s,border-color .12s;display:grid}.agc:hover{background:color-mix(in srgb,var(--c) 13%,var(--surface))}.agc.done{opacity:.55}.agc.done b{text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.agck{border:1.5px solid color-mix(in srgb,var(--c) 70%,var(--border-strong));color:#0000;background:var(--surface);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.agck svg.i{stroke-width:3px;width:11px;height:11px}.agck:hover{color:var(--c)}.agc.done .agck{background:var(--c);border-color:var(--c);color:#fff}.agck.agsel{color:#0000}.agc.done .agck.agsel:not(.on){border-color:color-mix(in srgb,var(--c) 70%,var(--border-strong));color:#0000;background:0 0}.agck.agsel.on{background:var(--theme);border-color:var(--theme);color:#fff}.agc.marcada{outline:2px solid var(--theme);outline-offset:-1px}.mcell .e.marcada{outline:2px solid var(--theme);outline-offset:-1px;border-radius:4px}.agb{min-width:0}.agt{align-items:baseline;gap:7px;min-width:0;display:flex}.agt b{font-size:13.5px;font-weight:600;line-height:1.35}.agh{color:var(--text-3);flex:none;font-size:12px;font-weight:600}.agm{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:12px;display:flex}.agm svg.i{width:13px;height:13px;color:color-mix(in srgb,var(--c) 80%,var(--text-2))}.agm .badge{height:20px;font-size:11.5px}.agtag{color:var(--text-2);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.agtag:before{content:"";background:var(--tc);border-radius:2px;width:8px;height:8px}.agm .agtag:before{display:none}.agc.cmp{height:100%;padding:6px 9px;overflow:hidden}.agc.cmp .agt b{font-size:12.5px}.agstrip{margin-bottom:22px}.agstrip button{text-align:left;border-radius:0;flex:1;padding:12px 18px 12px 0}.agstrip button+button{border-left:1px solid var(--divider);padding-left:18px}.agstrip button b{color:var(--text);font-size:22px;font-weight:600;line-height:1.2;display:block}.agstrip button small{color:var(--text-3);align-items:center;gap:6px;font-size:12.5px;display:flex}.agstrip button small i{background:var(--t);border-radius:50%;width:7px;height:7px}.agstrip button:not(.zero) b{color:color-mix(in srgb,var(--t) 75%,var(--text))}.agstrip button.zero b{color:var(--text-4)}.agstrip button:hover small,.agstrip button.on small{color:var(--text)}.agstrip button.on{box-shadow:inset 0 -2px 0 var(--t)}.agpanel{margin:-8px 0 26px}.aglist,.agtoday{flex-direction:column;gap:6px;display:flex}.agtl{grid-template-columns:56px 1fr;align-items:start;gap:12px;display:grid}.agtl .h{color:var(--text-3);text-align:right;padding-top:10px;font-size:12.5px;font-weight:600}.agfiltro{flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 14px;font-size:13px;display:flex}.agfiltro .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:700}.agfiltro .ck{cursor:pointer;color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.agfiltro .ck input{width:15px;height:15px;accent-color:var(--oc,var(--acc));margin:0}.agfiltro.nabarra{border-left:1px solid var(--line);margin:0 0 0 12px;padding-left:16px}.agnow{color:var(--danger);grid-template-columns:56px 1fr;align-items:center;gap:12px;font-size:11px;font-weight:700;display:grid}.agnow span{text-align:right}.agnow hr{background:var(--danger);border:0;height:1.5px;margin:0}.agweek{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(150px,1fr));gap:0;display:grid;overflow-x:auto}.agday{border-left:1px solid var(--divider);flex-direction:column;min-height:440px;display:flex}.agday:first-child{border-left:0}.agday header{cursor:pointer;border-bottom:1px solid var(--divider);align-items:baseline;gap:8px;padding:10px 10px 8px;display:flex}.agday header small{color:var(--text-3);font-size:12px;font-weight:500}.agday header b{font-size:20px;font-weight:600}.agday header .muted{margin-left:auto;font-size:12px}.agday.today header b{color:var(--theme-ink)}.agday.today{background:color-mix(in srgb,var(--theme) 4%,transparent)}.agday.today header{box-shadow:inset 0 2px 0 var(--theme)}.agdl{flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.agadd{color:var(--text-4);border-radius:var(--r-sm);opacity:0;align-items:center;gap:6px;padding:6px 4px;font-size:12.5px;transition:opacity .15s;display:flex}.agday:hover .agadd,.agadd:focus-visible{opacity:1}.agadd:hover{color:var(--text);background:var(--surface-2)}.agday.alvo,.mcell.alvo{outline:2px dashed var(--theme);outline-offset:-2px;background:color-mix(in srgb,var(--theme) 8%,transparent)}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}.minhasem{border:1px solid var(--border);border-radius:var(--r-lg,14px);background:var(--surface);margin-bottom:22px;padding:16px 18px}.minhasem header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.minhasem header .ic{background:var(--surface-2);width:28px;height:28px;color:var(--text-2);border-radius:8px;place-items:center;display:grid}.minhasem header .ic svg{width:15px;height:15px}.minhasem header b{font-size:14px;font-weight:600}.minhasem header small{color:var(--text-3);margin-left:auto;font-size:12.5px}.minhasem .corpo{grid-template-columns:110px minmax(180px,1fr) minmax(0,2fr);align-items:center;gap:22px;display:grid}.minhasem .anel-g{width:110px;height:110px;position:relative}.minhasem .anel-g svg{width:100%;height:100%}.minhasem .anel-g>div{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.minhasem .anel-g b{font-size:22px;font-weight:700;line-height:1}.minhasem .anel-g small{color:var(--text-3);margin-top:3px;font-size:11px}.minhasem .totais{flex-direction:column;margin:0;display:flex}.minhasem .totais>div{border-bottom:1px solid var(--divider);justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.minhasem .totais>div:last-child{border-bottom:0}.minhasem .totais dt{color:var(--text-2)}.minhasem .totais dd{margin:0;font-weight:600}.minhasem .totais dd.ok{color:var(--success)}.minhasem .totais dd.late{color:var(--danger)}.minhasem .dias{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.minhasem .dias button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;min-height:76px;padding:9px 10px;display:flex}.minhasem .dias button:hover{border-color:var(--border-strong)}.minhasem .dias button small{letter-spacing:.05em;color:var(--text-3);font-size:10.5px;font-weight:700}.minhasem .dias button b{color:var(--text);font-size:18px;font-weight:700;line-height:1.1}.minhasem .dias .pontos{flex-wrap:wrap;gap:3px;min-height:8px;display:flex}.minhasem .dias .pontos i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--oc,var(--warning));border-radius:2px}.minhasem .dias .pontos i.feita{background:var(--oc,var(--success));box-shadow:none}.minhasem .dias button em{color:var(--text-3);font-size:11px;font-style:normal}.minhasem .dias button.hoje{background:var(--surface-3,var(--surface-2));border-color:var(--theme)}.minhasem .nota{color:var(--text-3);margin:14px 0 0;font-size:12px}@media (max-width:900px){.minhasem .corpo{grid-template-columns:110px minmax(0,1fr)}.minhasem .dias{grid-column:1/-1}}@media (max-width:640px){.minhasem .dias{grid-template-columns:repeat(3,minmax(0,1fr))}}.resdia{flex-direction:column;gap:12px;display:flex}.resdia section{border-left:2px solid var(--border);flex-direction:column;gap:8px;padding-left:12px;display:flex}.resdia section.ok{border-color:var(--success)}.resdia section.ini{border-color:var(--info)}.resdia section.na{border-color:var(--text-4)}.resdia h4{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:700;display:flex}.resdia h4 svg{width:14px;height:14px}.resdia section.ok h4 svg{color:var(--success)}.resdia section.ini h4 svg{color:var(--info)}.resdia section.na h4 svg{color:var(--text-4)}.resdia .nivel b{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11.5px;font-weight:600;display:block}.resdia ul{flex-direction:column;gap:4px;margin:0;padding:0 0 0 14px;display:flex}.resdia li{color:var(--text-2);font-size:12.5px}.resdia li small{color:var(--text-4);font-size:11.5px;display:block}.resdia p{color:var(--text-3);margin:0;font-size:12.5px;font-style:italic}.agdaygrid{grid-template-columns:56px 1fr;display:grid;overflow:hidden}.agblk{position:absolute;left:8px;right:8px}.agcolors{flex-wrap:wrap;gap:8px;display:flex}.agcolors label{cursor:pointer}.agcolors input{opacity:0;pointer-events:none;position:absolute}.agcolors span{background:var(--c);width:26px;height:26px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;display:block}.agcolors input:checked+span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text-2)}.agcolors input:focus-visible+span{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--theme)}.agcapture{gap:8px;max-width:720px;margin-bottom:16px;display:flex}@media (max-width:1100px){.agweek{grid-template-columns:repeat(6,minmax(170px,1fr))}}.preview{color:var(--text)}:root[data-theme=light] .msg:not(.me){background:var(--surface);box-shadow:0 0 0 1px var(--border)}.agweek .agt,.agtoday .agt{flex-direction:column;gap:1px}.agtoday .agt .agh{display:none}.page.no-top .ctx{margin-top:0}.pg-chat.no-top{padding-top:22px!important}.pg-chat.no-top .chatwrap{height:calc(100vh - 44px)}.mobbar{display:none}.sb-tools{flex-direction:column;gap:8px;padding:10px 10px 4px;display:flex}.sb-search{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);height:32px;color:var(--text-3);text-align:left;align-items:center;gap:8px;width:100%;padding:0 9px;font-size:13px;display:flex}.sb-search:hover{border-color:var(--border-strong);color:var(--text-2)}.sb-search kbd{font:500 10.5px var(--font);border:1px solid var(--border-strong);color:var(--text-4);border-radius:4px;margin-left:auto;padding:0 4px}.sb-row{align-items:center;gap:6px;display:flex}.sb-create{flex:1}.sb-create>summary{justify-content:flex-start;width:100%}.sb-create .dd-menu{z-index:40;min-width:240px;top:calc(100% + 6px)}.sb-bell{border:1px solid var(--border);border-radius:var(--r-sm);width:32px;height:32px}.sb.mini .sb-tools{align-items:center;padding:10px 12px 4px}.sb.mini .sb-search{justify-content:center;width:40px;padding:0}.sb.mini .sb-search span,.sb.mini .sb-search kbd,.sb.mini .sb-create summary span{display:none}.sb.mini .sb-row{flex-direction:column}.sb.mini .sb-create>summary{justify-content:center;width:40px;padding:0}.sb.mini .sb-bell{width:40px}.sb.mini .sb-create .dd-menu{left:0}@media (max-width:900px){.mobbar{border-bottom:1px solid var(--divider);z-index:15;background:var(--bg);align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.mobbar b{font-weight:600}.pg-chat.no-top .chatwrap{height:calc(100vh - 96px)}}.logo{align-items:center;gap:11px;min-width:0;display:inline-flex}.logo-mark{flex:none;grid-template-columns:repeat(2,13px);gap:3px;display:grid}.logo-mark i{background:linear-gradient(160deg,#ffffff29,#ffffff0a),#2c2e34;border-radius:4px;width:13px;height:13px;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f}.logo-mark i:nth-child(2){background:linear-gradient(160deg,var(--theme-hover),var(--theme));box-shadow:inset 0 0 0 1px #ffffff38,inset 0 1px 0 #ffffff59,0 0 14px 1px var(--theme-soft),0 0 4px var(--theme-line)}.logo-mark.sm{grid-template-columns:repeat(2,9px);gap:2px}.logo-mark.sm i{border-radius:3px;width:9px;height:9px}.logo-word{font-family:"Poppins",var(--font);letter-spacing:-.02em;color:var(--text);white-space:nowrap;font-size:17px;font-weight:700;line-height:1}.logo-word em{color:var(--theme-ink);font-style:normal}.mobbar .logo-word{font-size:15px}.sb.mini .logo-word{display:none}.sb.mini .sb-brand{gap:12px}[data-theme=light] .logo-mark i{background:linear-gradient(160deg,#fff,#e4e6ea);box-shadow:inset 0 0 0 1px #00000014,0 1px 2px #0000000f}[data-theme=light] .logo-mark i:nth-child(2){background:linear-gradient(160deg,var(--theme-hover),var(--theme));box-shadow:inset 0 0 0 1px #ffffff40,0 0 12px 1px var(--theme-soft)}:root{--font:var(--font-plex),"IBM Plex Sans","Segoe UI",system-ui,-apple-system,sans-serif}.logo-word{font-family:var(--font-poppins),"Poppins",var(--font)}@media (max-width:640px){.ctx-t{flex:100%}.drawer .dfoot{flex-wrap:wrap}.tbl-sol th:nth-last-child(-n+2),.tbl-sol td:nth-last-child(-n+2){display:none}.tbl-sol .badges{flex-wrap:wrap}.pg-solicitacoes .tbl.tbl-sol{width:100%;min-width:0}.tbl-sol .col-tit{width:58%;max-width:0!important}.tbl-sol td,.tbl-sol th{padding-left:8px;padding-right:8px}.open-stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.open-stats>div,.open-stats>div+div,.agstrip button,.agstrip button+button{border-left:0;border-bottom:1px solid var(--divider);padding:10px 10px 10px 0}}@media (hover:none){.group-hover\:opacity-100,.group-hover\/anexo\:opacity-100{opacity:1!important}.group-hover\:block{display:block!important}.group-hover\:inline-flex{display:inline-flex!important}.group-hover\:max-w-48{max-width:12rem!important}.group-hover\:ml-0{margin-left:0!important}.agadd{opacity:1}.srow .acoes-hover{display:none!important}}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,[contenteditable=true]{font-size:16px!important}}@media (max-width:900px){.sb{z-index:46}}.iconbtn .cnt{color:#fff;box-shadow:0 0 0 2px var(--sidebar,var(--bg));background:#ef4444;animation:2.4s ease-out infinite cntPulso}@keyframes cntPulso{0%{box-shadow:0 0 0 2px var(--sidebar,var(--bg)),0 0 0 2px #ef44448c}70%{box-shadow:0 0 0 2px var(--sidebar,var(--bg)),0 0 0 9px #ef444400}to{box-shadow:0 0 0 2px var(--sidebar,var(--bg)),0 0 0 9px #ef444400}}.sb .it .ct,.sb .it .ct.hot,.conv .un,.folders .ct.hot,.subnav .k.hot,.shortcuts a .k.hot{color:#fff;background:#ef4444;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;animation:2.4s ease-out infinite cntOnda;display:inline-flex}@keyframes cntOnda{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 0 7px #ef444400}}.nt .ub{background:#ef4444;animation:2.4s ease-out infinite cntOnda}.nt.read .ub{animation:none}.srow.unread td{background:#ef444417}.srow.unread:hover td{background:#ef444424}.fb-toast{color:#fff;border:1.5px solid #ffffffe6!important}.fb-toast .fb-txt{color:#fff}.fb-toast .fb-ic{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1.5px #ffffffd9}.fb-toast .fb-x{color:#fffc}.fb-toast .fb-x:hover{color:#fff}.fb-toast .fb-trilho{background:#ffffff2e}.painel-sem{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.painel-sem header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.painel-sem .ps-tit b{font-size:14.5px;font-weight:600;display:block}.painel-sem .ps-tit small{color:var(--text-3);font-size:12.5px}.painel-sem .ps-indice{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.painel-sem .ps-num{color:var(--text);font-size:26px;font-weight:700;line-height:1}.painel-sem .ps-lbl{color:var(--text-3);font-size:12px}.painel-sem .ps-sem{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.painel-sem .ps-sem i{background:var(--c);border-radius:50%;width:8px;height:8px}.painel-sem .ps-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.painel-sem .ps-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;min-width:0;padding:12px 12px 10px;display:flex}.painel-sem .ps-card.vazio{opacity:.6}.painel-sem .ps-ch{align-items:center;gap:8px;display:flex}.painel-sem .ps-ch .ic{background:var(--surface-2);width:24px;height:24px;color:var(--text-2);border-radius:7px;place-items:center;display:grid}.painel-sem .ps-ch .ic svg{width:13px;height:13px}.painel-sem .ps-ch b{font-size:13.5px;font-weight:600}.painel-sem .ps-sub{color:var(--text-4);margin-top:-4px;font-size:11.5px}.painel-sem .ps-ln{color:var(--text-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;font-size:12.5px;display:grid}.painel-sem .ps-ln>b,.painel-sem .ps-v b{color:var(--text);font-weight:700}.painel-sem .ps-v{align-items:baseline;gap:6px;display:inline-flex}.painel-sem .ps-v small{color:var(--text-4);font-size:11px}.painel-sem .ps-ln.alerta>b,.painel-sem .ps-ln.alerta .ps-v b{color:var(--danger)}.painel-sem .ps-bar{background:var(--surface-3,var(--surface-2));border-radius:2px;grid-column:1/-1;height:4px;overflow:hidden}.painel-sem .ps-bar i{background:var(--success);height:100%;display:block}.painel-sem .ps-bar.alerta i{background:var(--danger)}.painel-sem .ps-nada{color:var(--text-3);margin:0;font-size:12.5px;font-style:italic}.painel-sem .ps-pe{color:var(--text-4);margin:0;font-size:11.5px;line-height:1.5}@media (max-width:900px){.painel-sem .ps-cards{grid-template-columns:minmax(0,1fr)}}.card-titulo-input{width:100%;margin:2px 0 4px;padding:5px 8px;font-size:14px;font-weight:600}.card-titulo-lapis{vertical-align:-4px;width:22px;height:22px;color:var(--text-3);opacity:0;border-radius:6px;place-items:center;margin-left:4px;transition:opacity .15s;display:inline-grid}.card-titulo-lapis svg{width:13px;height:13px}.card-op:hover .card-titulo-lapis,.card-titulo-lapis:focus-visible{opacity:1}.card-titulo-lapis:hover{background:var(--surface-2);color:var(--text)}@media (hover:none){.card-titulo-lapis{opacity:.7}}.rel-avaliacao{color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.rel-avaliacao i{background:var(--c);border-radius:50%;width:9px;height:9px}.rel-avaliacao small{color:var(--text-3);font-size:11.5px;font-weight:500}.rel-formatado{white-space:pre-wrap;cursor:text;min-height:72px;font-size:inherit;color:var(--text)}.rel-formatado .font-bold{color:var(--text)}.rel-dica{color:var(--text-4)}.itens-sem{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;padding:16px 18px;display:flex}.itens-sem header b{font-size:14.5px;font-weight:600;display:block}.itens-sem header small{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.45;display:block}.itens-sem .is-grupo{flex-direction:column;gap:6px;min-width:0;display:flex}.itens-sem .is-gh{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:6px;display:flex}.itens-sem .is-gh>i{background:var(--c);border-radius:3px;width:9px;height:9px}.itens-sem .is-gh b{font-size:13.5px;font-weight:600}.itens-sem .is-gh>span{color:var(--c);font-size:12px;font-weight:700}.itens-sem .is-gh small{color:var(--text-3);margin-left:auto;font-size:11.5px}.itens-sem ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.itens-sem li{border-bottom:1px dashed var(--border);grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:7px 0;display:grid}.itens-sem li:last-child{border-bottom:0}.itens-sem .is-st{white-space:nowrap;text-overflow:ellipsis;--t:var(--text-3);max-width:100%;color:var(--t);background:color-mix(in srgb,var(--t) 13%,transparent);border-radius:999px;justify-self:start;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.itens-sem .ok{--t:var(--success)}.itens-sem .andamento{--t:#5b8def}.itens-sem .aviso{--t:var(--warning,#f59e0b)}.itens-sem .alerta{--t:var(--danger)}.itens-sem .is-t{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.itens-sem .is-t small{color:var(--text-4);margin-top:1px;font-size:11.5px;display:block}.itens-sem .is-marcas{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.itens-sem .is-m{border:1px solid color-mix(in srgb,var(--t) 45%,transparent);color:var(--t);--t:var(--text-3);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.itens-sem .is-nada{color:var(--text-3);margin:0;font-size:12.5px;font-style:italic}@media (max-width:640px){.itens-sem li{grid-template-columns:minmax(0,1fr) auto}.itens-sem .is-st{grid-column:1/-1}.itens-sem .is-gh small{flex-basis:100%;margin-left:0}}.painel-sem .ps-duo{background:var(--surface-3,var(--surface-2));border-radius:3px;grid-column:1/-1;height:6px;display:flex;overflow:hidden}.painel-sem .ps-duo i{height:100%;display:block}.painel-sem .ps-duo i.duo-1,.painel-sem .ps-duo-leg i.duo-1{background:#5b8def}.painel-sem .ps-duo i.duo-2,.painel-sem .ps-duo-leg i.duo-2{background:#c084fc}.painel-sem .ps-duo i.duo-3,.painel-sem .ps-duo-leg i.duo-3{background:#94a3b8}.painel-sem .ps-duo-num{color:var(--text-2);grid-column:1/-1;margin-top:-1px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.painel-sem .ps-duo-num>span{text-align:center;white-space:nowrap}.painel-sem .ps-duo-leg{color:var(--text-3);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:2px 12px;margin-top:2px;font-size:11px;display:flex}.painel-sem .ps-duo-leg>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.painel-sem .ps-duo-leg i{border-radius:2px;width:8px;height:8px;display:inline-block}.conf-op{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:24px;padding-top:20px;display:flex}.conf-op header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.conf-op h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:0;font-size:11px;font-weight:600}.conf-op header p{color:var(--text-3);max-width:560px;margin:4px 0 0;font-size:12.5px}.conf-op .conf-dia{color:var(--text-3);flex-direction:column;gap:4px;font-size:11px;display:flex}.conf-op .conf-dia .input{width:auto}.conf-op .lb{color:var(--text-3);margin-bottom:4px;font-size:11px;font-weight:600;display:block}.conf-falha,.conf-erro{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.conf-vazio{border:1px dashed var(--border);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.conf-vazio small{color:var(--text-4)}.conf-card{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.conf-acesso{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.conf-codigo b{letter-spacing:.18em;color:var(--text);font-size:26px;font-weight:700;line-height:1.1;display:block}.conf-botoes{flex-wrap:wrap;gap:8px;display:flex}.conf-resumo{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.conf-resumo b{color:var(--text);font-size:15px}.conf-barra{background:var(--surface-3,var(--surface-2));border-radius:3px;flex:1;min-width:80px;max-width:240px;height:6px;overflow:hidden}.conf-barra i{background:var(--success);height:100%;display:block}.conf-extras ul,.conf-hist ul{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.conf-extras li{color:var(--text-2);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.conf-extras li small{color:var(--text-4);margin-left:auto}.conf-hist ul{flex-flow:wrap;gap:6px}.conf-hist button{border:1px solid var(--border);color:var(--text);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;font-size:12.5px;display:flex}.conf-hist button:hover{background:var(--surface-2)}.conf-hist .muted{font-size:11px}@media (max-width:640px){.conf-acesso{grid-template-columns:minmax(0,1fr)}}.conf-pub{background:var(--bg);min-height:100dvh;color:var(--text);flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:16px 16px 40px;display:flex}.conf-entrar{justify-content:center}.conf-caixa{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;gap:12px;padding:24px 20px;display:flex}.conf-marca{color:var(--text-2);justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.conf-caixa h1{margin:0;font-size:20px}.conf-caixa p{color:var(--text-3);margin:0;font-size:14px}.conf-caixa form{flex-direction:column;gap:10px;display:flex}.conf-cod{text-align:center;letter-spacing:.3em;font-weight:700;height:56px!important;font-size:28px!important}.conf-caixa .btn{height:44px}.conf-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conf-topo h1{margin:0;font-size:18px;line-height:1.25}.conf-topo span{color:var(--text-3);font-size:13px}.conf-placar{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.conf-placar b{color:var(--success);font-size:30px;line-height:1}.conf-placar span{color:var(--text-2);font-size:14px}.conf-placar .conf-barra{flex-basis:100%;max-width:none;height:8px}.conf-busca{position:relative}.conf-busca svg{width:16px;height:16px;color:var(--text-4);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.conf-busca .input{height:44px;padding-left:36px;font-size:16px}.conf-filtros{gap:6px;display:flex}.conf-filtros button{border:1px solid var(--border);height:36px;color:var(--text-2);border-radius:10px;flex:1;font-size:13px}.conf-filtros button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:600}.conf-alunos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conf-aluno{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px;display:flex}.conf-alunos li.entrou .conf-aluno{border-color:color-mix(in srgb,var(--success) 50%,transparent);background:color-mix(in srgb,var(--success) 9%,var(--surface))}.conf-nome{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conf-nome b{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.conf-nome small{color:var(--text-3);font-size:12px}.conf-estado{border:1px solid var(--border-strong,var(--border));color:var(--text-2);border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.conf-estado svg{width:14px;height:14px}.conf-alunos li.entrou .conf-estado{background:var(--success);color:#fff;border-color:#0000}.conf-nada{text-align:center;color:var(--text-3);padding:18px 0;font-size:13px}.conf-fora{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:10px;margin-top:6px;padding:12px 14px;display:flex}.conf-fora-h{justify-content:space-between;align-items:center;display:flex}.conf-fora-form{flex-direction:column;gap:8px;display:flex}.conf-fora-form .input{height:42px;font-size:16px}.conf-fora-btns{justify-content:flex-end;gap:8px;display:flex}.conf-fora ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.conf-fora li{align-items:center;gap:10px;font-size:13.5px;display:flex}.conf-fora li>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.conf-fora li small{color:var(--text-3);font-size:12px}.conf-fora .muted{margin:0;font-size:13px}.conf-tirar{border:1px solid color-mix(in srgb,var(--danger) 55%,transparent);width:30px;height:30px;color:var(--danger);border-radius:8px;place-items:center;display:grid}.conf-tirar svg{width:14px;height:14px}.conf-ver{flex-direction:column;gap:12px;display:flex}.conf-ver-topo{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conf-ver-topo .conf-filtros{flex:1;min-width:260px}.conf-ver-lista{flex-direction:column;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.conf-ver-lista li{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 2px;display:flex}.conf-ver-lista li:last-child{border-bottom:0}.conf-ver-lista li>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.conf-ver-lista b{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.conf-ver-lista small{color:var(--text-3);font-size:12px}.conf-ver-hora{color:var(--success);font-weight:600}.conf-novo{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.conf-card-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conf-card-h b{font-size:14px}.conf-vig{--t:var(--text-3);color:var(--t);background:color-mix(in srgb,var(--t) 14%,transparent);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.conf-vig.hoje{--t:var(--success)}.conf-vig.futura{--t:#5b8def}.conf-excluir{margin-left:auto;color:var(--danger)!important;border:1px solid color-mix(in srgb,var(--danger) 55%,transparent)!important}.conf-hist button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent)}.ag-repetir{flex-direction:column;gap:8px;display:flex}.ag-dias{flex-wrap:wrap;gap:6px;display:flex}.ag-dias button{border:1px solid var(--border);min-width:44px;height:32px;color:var(--text-2);border-radius:8px;font-size:12.5px}.ag-dias button.on{color:#fff;background:#ec4899;border-color:#ec4899;font-weight:600}.ag-rep-nota{margin:0;font-size:12px;line-height:1.45}.ag-rotina-acoes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ag-csv-ajuda{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag-csv-ajuda p{min-width:260px;color:var(--text-3);flex:1;margin:0;font-size:12.5px;line-height:1.5}.ag-csv-arquivo{border:1px dashed var(--border-strong,var(--border));cursor:pointer;color:var(--text-2);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.ag-csv-arquivo input{display:none}.ag-csv-arquivo:hover{background:var(--surface-2)}.ag-csv-lista ul,.ag-csv-erros ul{flex-direction:column;gap:4px;max-height:240px;margin:4px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.ag-csv-lista li{background:var(--surface-2);border-radius:8px;flex-direction:column;padding:6px 8px;font-size:13px;display:flex}.ag-csv-lista li small{color:var(--text-3);font-size:12px}.ag-csv-erros li{color:var(--danger);font-size:12.5px}.ag-csv-lista .lb,.ag-csv-erros .lb{color:var(--text-3);font-size:11px;font-weight:600;display:block}.ag-modelo{display:inline-flex;position:relative}.ag-modelo-dica{background:var(--tip-bg);width:min(380px,80vw);color:var(--tip-text);border-radius:var(--r-sm,8px);box-shadow:var(--sh-pop);z-index:70;pointer-events:none;opacity:0;visibility:hidden;padding:9px 11px;font-size:12px;line-height:1.5;transition:opacity .12s;position:absolute;bottom:calc(100% + 8px);right:0}.ag-modelo:hover .ag-modelo-dica,.ag-modelo:focus-within .ag-modelo-dica{opacity:1;visibility:visible}.ag-rotinas{flex-direction:column;gap:6px;max-height:55vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ag-rotinas li{border:1px solid var(--border);border-left:3px solid #ec4899;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ag-rotina-nome{flex-direction:column;flex:1;min-width:0;display:flex}.ag-rotina-nome b{overflow-wrap:anywhere;font-size:13.5px}.ag-rotina-nome small{color:var(--text-3);font-size:12px}.ag-excluir,.ag-limpar{color:var(--danger-text,var(--danger))!important}.ag-incluir-hoje{border:1px solid var(--border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.ag-incluir-hoje input{margin-top:3px}.ag-incluir-hoje small{color:var(--text-3);margin-top:2px;font-size:12px;display:block}.atraso-just-linha{padding:0 18px 12px}.atraso-just{border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 7%,transparent);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.atraso-just.compacto{margin:2px 0 8px}.atraso-just-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.atraso-just-h b{color:var(--danger-text,var(--danger));font-size:12.5px}.atraso-just-h small{color:var(--text-3);font-size:11.5px}.atraso-just-h .btn{margin-left:auto}.atraso-just p{white-space:pre-wrap;color:var(--text);margin:0;font-size:13px;line-height:1.5}.atraso-just .lb{color:var(--text-2);font-size:12px;font-weight:600}.atraso-just-btns{align-items:center;gap:6px;display:flex}.atraso-just-btn{color:var(--danger-text,var(--danger))!important;border-color:color-mix(in srgb,var(--danger) 45%,transparent)!important}.atraso-just-btn.compacto{align-self:flex-start;margin:2px 0 8px}.rel-ed{flex-direction:column;gap:16px;display:flex}.rel-ed-filtro{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rel-ed-filtro label{color:var(--text-3);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.rel-ed-filtro label .input{width:auto}.rel-ed-presets{flex-wrap:wrap;gap:4px;margin-right:auto;display:flex}.rel-ed-presets button{border:1px solid var(--border);height:32px;color:var(--text-2);border-radius:999px;padding:0 12px;font-size:12.5px}.rel-ed-presets button.on{background:var(--primary);border-color:var(--primary);color:var(--primary-text);font-weight:600}.rel-ed-periodo{margin:-6px 0 0;font-size:12.5px}.rel-ed-cards{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.rel-ed-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.rel-ed-card .l{color:var(--text-3);font-size:12px}.rel-ed-card b{color:var(--text);font-size:26px;line-height:1.15}.rel-ed-card small{color:var(--text-3);font-size:11.5px}.rel-ed h3{margin:0 0 8px;font-size:13.5px;font-weight:600}.rel-ed-hoje{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.rel-ed-chips{flex-wrap:wrap;gap:6px;display:flex}.rel-ed-chip{border:1px solid var(--border);color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.rel-ed-chip i{background:var(--c,var(--text-4));border-radius:50%;width:8px;height:8px}.rel-ed-chip.alerta.on{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger-text,var(--danger))}.rel-ed-tab{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:12px 14px}.rel-ed-rolagem{overflow-x:auto}.rel-ed table{border-collapse:collapse;width:100%;font-size:13px}.rel-ed th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:11.5px;font-weight:600}.rel-ed td{border-bottom:1px solid var(--border);color:var(--text-2);padding:7px 8px}.rel-ed tr:last-child td{border-bottom:0}.rel-ed tr.clicavel{cursor:pointer}.rel-ed tr.clicavel:hover td{background:var(--surface-2)}@media (max-width:640px){.agweek{grid-template-columns:minmax(0,1fr);overflow-x:visible}.agday{border-left:0;border-top:1px solid var(--divider);min-height:0}.agday:first-child{border-top:0}.agadd{opacity:1}.pg-reunioes .tbl,.crm-tbl-wrap>.tbl{min-width:640px}.pg-rh-ausencias .tbl,.pg-ausencias .tbl{min-width:760px}.pg-rh-ausencias .tbl td:nth-child(n+2),.pg-ausencias .tbl td:nth-child(n+2){white-space:nowrap}.blk-h{grid-template-columns:22px minmax(0,1fr) auto auto;row-gap:6px}.blk-h>:nth-child(2){grid-column:2/-1}.blk-h>:nth-child(3){grid-area:2/2;justify-self:start}.blk-h>:nth-child(5){grid-area:2/3;display:flex}.blk-h>:nth-child(6){grid-area:2/4}.notice{grid-template-columns:32px minmax(0,1fr)}.notice>div:last-child{flex-flow:wrap;grid-column:2;justify-content:flex-start;align-items:center}.alert{flex-wrap:wrap}.alert>span{flex:220px}.alert .x{margin-left:30px}.sec-h{flex-wrap:wrap}.ws-sec>.sec-h h2{white-space:nowrap}.month{gap:4px}.month .wd{text-align:center;padding:0 2px 2px}.cell{gap:0;min-height:50px;padding:5px 4px}.cell>.chip,.cell>.more{display:none}.cell .dn{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:4px;padding:0}.cell .dn small{background:var(--theme-soft);min-width:18px;height:18px;color:var(--theme-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.week{grid-template-columns:minmax(0,1fr);overflow-x:visible}.wcol{min-height:0}.subnav{flex-wrap:wrap;overflow-x:visible}.subnav button,.subnav a{padding:8px 9px 10px}.tabset,.folders{flex-wrap:wrap;overflow-x:visible}.kb{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,86%)}.kb>.kcol{scroll-snap-align:start}.toolbar>.search{width:100%!important}.todo .t.truncate{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.so-desk{display:none}.pg-turmas .tbl{min-width:0}.pg-turmas .tbl thead{display:none}.pg-turmas .tbl tbody tr:not(.exp){grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.pg-turmas .tbl tbody tr+tr{border-top:1px solid var(--divider)}.pg-turmas .tbl tbody td{white-space:normal;text-align:left;border:0;padding:0;display:block}.pg-turmas .tbl tbody td:nth-child(2){text-align:right;grid-area:1/2;justify-self:end}.pg-turmas .tbl tbody td[data-rotulo]{grid-column:1/-1;align-items:baseline;gap:10px;font-size:13px;display:flex}.pg-turmas .tbl tbody td[data-rotulo]:before{content:attr(data-rotulo);color:var(--text-3);flex:none;min-width:64px;font-size:12px}.pg-turmas .tbl tbody td.price b,.pg-turmas .tbl tbody td.price small{margin-right:6px;display:inline}.pg-turmas .tbl tbody td:last-child:not([data-rotulo]){grid-column:2;justify-self:end}.pg-turmas .tbl tr.exp{display:block}.pg-turmas .tbl tr.exp td{padding:0 14px 12px;display:block}}@media (hover:none){.blk-h .opacity-0{opacity:1}.todo .max-w-0{max-width:12rem;margin-left:0}}.pat-thumb{-o-object-fit:cover;object-fit:cover;background:var(--surface-2);border-radius:8px;width:40px;height:40px;display:block}.pat-tbl td:nth-child(2){white-space:nowrap}.pat-thumb.vazio{color:var(--text-4);justify-content:center;align-items:center;display:flex}.pat-fotos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.pat-foto{aspect-ratio:1;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;margin:0;position:relative;overflow:hidden}.pat-foto>button:first-child{cursor:zoom-in;width:100%;height:100%;padding:0;display:block}.pat-foto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pat-tirar{color:#fff;opacity:0;background:#0009;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.pat-foto:hover .pat-tirar,.pat-tirar:focus-visible{opacity:1}@media (hover:none){.pat-tirar{opacity:1}}.pat-dados{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;font-size:13.5px;display:grid}.pat-hist{margin:0;padding:0;font-size:13px;list-style:none}.pat-hist li{border-top:1px solid var(--divider);grid-template-columns:130px 1fr auto;gap:12px;padding:7px 0;display:grid}@media (max-width:640px){.pat-dados{grid-template-columns:repeat(2,minmax(0,1fr))}.pat-hist li{grid-template-columns:minmax(0,1fr);gap:2px}.pg-patrimonio .tbl{min-width:760px}}.mf-filtros{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;margin-bottom:12px;padding:14px;display:flex}.mf-faixa{border:0;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.mf-faixa legend{color:var(--text-3);margin-bottom:4px;padding:0;font-size:11px;font-weight:600}.mf-faixa .input{width:140px;height:34px}.mf-faixa input[inputmode]{width:80px}.mf-conta{margin:0 0 6px}.mf-tbl{min-width:1280px}.mf-tbl td{white-space:nowrap}.mf-tbl td:first-child{white-space:normal;min-width:200px}.mf-tbl td.mf-email{text-overflow:ellipsis;max-width:240px;overflow:hidden}.mf-ord{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.mf-ord:hover{color:var(--text-1)}.mf-dados{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;font-size:13.5px;display:grid}.mf-valor{overflow-wrap:anywhere}.mf-lnk{color:var(--theme-ink,var(--acc));text-underline-offset:2px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.mf-anot{white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;max-height:420px;padding:12px;font-size:13px;line-height:1.55;overflow:auto}.mf-hist{margin:0;padding:0;font-size:13px;list-style:none}.mf-hist>li{border-top:1px solid var(--divider);grid-template-columns:130px 1fr auto;gap:12px;padding:8px 0;display:grid}.mf-mud{margin:4px 0 0;padding:0;font-size:12.5px;list-style:none}@media (max-width:640px){.mf-dados{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-hist>li{grid-template-columns:minmax(0,1fr);gap:2px}.mf-faixa{flex-wrap:wrap}.mf-faixa .input{width:calc(50% - 14px)}.mf-filtros .sel{flex:calc(50% - 12px);min-width:0}}.pd-tbl{min-width:860px}.pd-tbl td.pd-acoes{white-space:nowrap;text-align:right}.pd-tbl td.pd-acoes>*{margin-left:4px}.pd-ano{width:84px;height:34px}.pd-periodo{align-items:center;gap:6px;display:inline-flex}.pd-periodo .input{width:150px;height:34px}.pd-capa{-o-object-fit:cover;object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:none;width:72px;height:72px}.pd-capa.vazio{color:var(--text-4);justify-content:center;align-items:center;display:flex}.pd-bloco{border:1px solid var(--border);border-radius:12px;margin:0;padding:10px 12px 12px}.pd-bloco legend{text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:0 6px;font-size:11px;font-weight:600}.pd-lote{grid-template-columns:28px minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}.pd-lote-acoes{gap:2px;display:flex}.pd-cima{transform:rotate(180deg)}.pd-janela{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pd-variacao{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.pd-variacao.com-acrescimo{grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1fr) auto auto}.ts-capa{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:220px;max-width:100%}.ts-dados{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px 20px;display:grid}.ts-descricao{white-space:pre-line;line-height:1.55}.ts-cor{vertical-align:middle;border:1px solid var(--line);border-radius:3px;width:10px;height:10px;display:inline-block}.ts-cor-btn{border:1px solid var(--line);background:var(--surface-2,#ffffff0f);min-width:150px;height:34px;color:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:inline-flex}.ts-cor-btn>.muted{margin-left:auto}.ts-cor-amostra{border-radius:4px;flex:none;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000040}.ts-paleta{z-index:60;border:1px solid var(--line);background:var(--surface,#1f2937);border-radius:10px;grid-template-columns:repeat(4,32px);gap:8px;padding:10px;display:grid;position:fixed;box-shadow:0 10px 30px #00000059}.ts-paleta-cor{cursor:pointer;border:2px solid #0000;border-radius:8px;width:32px;height:32px;box-shadow:inset 0 0 0 1px #00000040}.ts-paleta-cor:hover{transform:scale(1.08)}.ts-paleta-cor.on{border-color:var(--text-1,#fff);box-shadow:0 0 0 2px #00000080}.ts-chip{background:var(--surface-2,#ffffff0f);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:13px;display:inline-flex}.ts-chip.inativa{opacity:.55}.ts-chip-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.ts-chip-x:hover{color:var(--text)}.ts-dia{color:var(--text-2);margin:4px 0;font-size:13px;font-weight:600}.ts-topicos{flex-direction:column;gap:6px;max-height:360px;padding:4px 2px;display:flex;overflow:auto}.ts-celula{grid-template-columns:minmax(0,.8fr) minmax(0,2fr) minmax(0,.7fr) minmax(0,.7fr) auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.ts-celula{grid-template-columns:1fr 1fr}.ts-celula>select:nth-child(2){grid-column:1/-1}}.pd-pessoas{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 12px;max-height:180px;padding:8px;display:grid;overflow:auto}.pd-dia{border:1px solid var(--border);min-width:44px;height:30px;color:var(--text-3);border-radius:8px;padding:0 10px;font-size:13px;font-weight:600}.pd-dia.on{background:var(--acc);border-color:var(--acc);color:#fff}@media (max-width:640px){.pd-lote{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr)}.pd-lote>div:nth-child(4){grid-column:2/-1}.pd-lote-acoes{grid-column:1/-1;justify-content:flex-end}.pd-janela{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pd-janela>input:first-child{grid-column:1/-1}.pd-periodo .input{width:calc(50% - 14px)}}.cs-pagina{flex-direction:column;gap:18px;max-width:860px;display:flex}.cs-compromisso{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--theme) 35%,var(--border));background:color-mix(in srgb,var(--theme) 6%,var(--surface));grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 20px;display:grid}.cs-compromisso>svg.i{width:26px;height:26px;color:var(--theme-ink)}.cs-compromisso h3{margin:0 0 8px;font-size:16px;font-weight:600}.cs-compromisso ul{color:var(--text-2);flex-direction:column;gap:5px;margin:0 0 10px;padding-left:18px;font-size:14px;display:flex}.cs-compromisso p{margin:0;font-size:13px}.cs-abas{align-self:flex-start}.cs-cartao{padding:20px}.cs-quadro{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cs-quadro legend{color:var(--text-2);padding:0 6px;font-size:13px}.cs-recibo{gap:10px;display:grid}.cs-recibo>div{border-radius:var(--r-md);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.cs-recibo small{min-width:110px;color:var(--text-3)}.cs-recibo b{letter-spacing:.04em;font-size:18px}.cs-conversa{flex-direction:column;gap:8px;display:flex}.cs-msg{border-radius:var(--r-md);background:var(--surface-2);max-width:85%;padding:9px 12px}.cs-msg.proprio{background:color-mix(in srgb,var(--theme) 14%,var(--surface));align-self:flex-end}.cs-msg small{color:var(--text-3);margin-bottom:2px;font-size:11.5px;display:block}.cs-msg p{white-space:pre-wrap;margin:0;font-size:14px}
