@import "https://fonts.bunny.net/css?family=poppins:400,500,600,700&display=swap";:root{--bg:#f7f6f3;--surface:#fff;--surface-2:#fbfaf8;--text:#20242e;--text-muted:#7e7e7e;--text-soft:#9a9a9a;--border:#ece9e4;--border-strong:#e0dcd5;--shadow:0 8px 24px #1418270f;--shadow-lg:0 16px 40px #1418271f;--purple:#a02cfa;--green:#2bc155;--cyan:#1ea7c5;--amber:#ffbc11;--pink:#f94687;--blue:#3b82f6;--grey:#9aa0aa;--red:#ef4444;--r-card:20px;--r:12px;--r-sm:10px;--r-pill:999px;--sidebar-w:286px;--topbar-h:72px;--font:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--primary:#ff6a00;--primary-600:#e85d00;--primary-50:#fff1e8;--primary-100:#ffdbc2}:root[data-theme=dark]{--bg:#131519;--surface:#1e2128;--surface-2:#23272f;--text:#e7e9ed;--text-muted:#9aa0aa;--text-soft:#767c86;--border:#2c313a;--border-strong:#363c46;--shadow:0 8px 24px #00000059;--shadow-lg:0 18px 44px #00000080;--primary:#ff6a00;--primary-600:#e85d00;--primary-50:#ff6a0026;--primary-100:#ff6a0042}*{box-sizing:border-box}body.tammy,body.ui{font-family:var(--font);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}.tammy a,.ui a{color:inherit;text-decoration:none}.tammy button,.ui button{cursor:pointer;font-family:inherit}.tammy ::selection{background:var(--primary-100)}.ui ::selection{background:var(--primary-100)}.app{grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh;display:grid}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand{align-items:center;gap:11px;padding:20px 22px 16px;display:flex}.brand .logo{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.brand .name{letter-spacing:-.02em;font-size:20px;font-weight:700}.brand .dot{color:var(--primary)}.nav{flex:1;padding:6px 12px 16px;overflow-y:auto}.nav::-webkit-scrollbar{width:6px}.nav::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:16px 12px 6px;font-size:11px;font-weight:600}.nav-label.toggle{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-family:inherit;display:flex}.nav-label .chv{width:14px;height:14px;color:var(--text-soft);transition:transform .2s}.nav-group.collapsed .chv{transform:rotate(-90deg)}.nav-group.collapsed .nav-sub{display:none}.nav-item{border-radius:var(--r);color:var(--text-muted);align-items:center;gap:12px;margin:2px 0;padding:9px 12px;font-size:13.5px;font-weight:500;transition:all .15s;display:flex;position:relative}.nav-item svg{flex:none;width:19px;height:19px}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--primary-50);color:var(--primary-600);font-weight:600}.nav-item.active:before{content:"";background:var(--primary);border-radius:0 4px 4px 0;width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item .soon{letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:1.5px 5px;font-size:8.5px;font-weight:700;line-height:1.4}.nav-item .count{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;display:grid}.main{flex-direction:column;min-width:0;display:flex}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--border);z-index:20;align-items:center;gap:18px;padding:0 26px;display:flex;position:sticky;top:0}.today{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.today svg{color:var(--primary-600)}.top-spacer{flex:1}.search{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);color:var(--text-soft);align-items:center;gap:9px;width:240px;padding:9px 16px;transition:all .15s;display:flex}.search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:13.5px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-muted);border-radius:12px;place-items:center;transition:all .15s;display:grid;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.icon-btn .badge{background:var(--primary);color:#fff;border:2px solid var(--surface);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.events-pill{background:var(--surface);border:1.5px solid var(--primary);border-radius:var(--r);color:var(--primary-600);align-items:center;gap:9px;padding:8px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.events-pill:hover{background:var(--primary-50)}.btn-new{background:var(--primary);color:#fff;border-radius:var(--r);border:0;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .15s;display:flex}.btn-new:hover{background:var(--primary-600)}.profile{cursor:pointer;color:var(--text);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:6px 10px 6px 8px;transition:all .15s;display:flex}.profile:hover{background:var(--surface-2);border-color:var(--border)}.avatar{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:700;display:grid}.profile .meta{text-align:left;line-height:1.25}.profile .meta b{font-size:13.5px;font-weight:600;display:block}.profile .meta span{color:var(--text-muted);font-size:11.5px}.content{padding:26px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.page-head p{color:var(--text-muted);margin:4px 0 0;font-size:13.5px}.stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.stat{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid var(--border);padding:20px 20px 0;overflow:hidden}.stat .row{align-items:center;gap:14px;padding-bottom:18px;display:flex}.stat .ico{border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:grid}.stat .label{color:var(--text-muted);font-size:13px;font-weight:500}.stat .num{letter-spacing:-.02em;margin-top:2px;font-size:26px;font-weight:700}.stat .bar{border-radius:6px 6px 0 0;height:5px;margin:0 -20px}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);border:1px solid var(--border)}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px;display:flex}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:var(--r-sm);align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--border-strong);color:var(--text)}.chip.active{background:var(--primary);border-color:var(--primary);color:#fff}.chip .k{border-radius:50%;width:8px;height:8px}.seg{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);margin-left:auto;padding:3px;display:flex}.seg button{color:var(--text-muted);background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:600;display:flex}.seg button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.list{padding:8px}.item{cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .12s;display:grid}.item:hover{background:var(--surface-2)}.item+.item{border-top:1px solid var(--border)}.item>.item-meta{align-self:center}.prio-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.item.done .title{color:var(--text-soft);text-decoration:line-through}.item-main{min-width:0}.title{margin-bottom:5px;font-size:14.5px;font-weight:600}.badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tag{border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.tag .k{border-radius:50%;width:7px;height:7px}.status{border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.status .k{border-radius:50%;width:7px;height:7px}.etapa-pill{border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.etapa-pill svg{width:12px;height:12px}.item-meta{color:var(--text-muted);white-space:nowrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.mini-av{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.due{color:var(--text-muted);align-items:center;gap:6px;display:flex}.due.soon,.due-entrega{color:var(--text-muted)}.due-edit{border:1px solid var(--border);color:inherit;background:var(--surface);cursor:pointer;border-radius:7px;padding:2px 6px;font-family:inherit;font-size:12px}.commts{align-items:center;gap:5px;display:flex}.empty{text-align:center;color:var(--text-soft);padding:48px;font-size:14px}.c-primary{background:var(--primary-50);color:var(--primary-600)}.c-primary .k,.k.c-primary{background:var(--primary)}.c-blue{color:var(--blue);background:#3b82f621}.k.c-blue{background:var(--blue)}.c-pink{color:var(--pink);background:#f9468721}.k.c-pink{background:var(--pink)}.c-purple{color:var(--purple);background:#a02cfa1f}.k.c-purple{background:var(--purple)}.c-cyan{color:var(--cyan);background:#1ea7c524}.k.c-cyan{background:var(--cyan)}.c-amber{color:#b8860b;background:#ffbc1129}.k.c-amber{background:var(--amber)}.c-green{color:var(--green);background:#2bc15524}.k.c-green{background:var(--green)}.c-grey{background:var(--surface-2);color:var(--text-muted)}.k.c-grey{background:var(--grey)}.dot-urgente{background:var(--red)}.dot-alta{background:var(--primary)}.dot-media{background:var(--amber)}.dot-baixa{visibility:hidden}.nav-scrim{display:none}@media (width<=960px){.app{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.search{display:none}.sidebar{z-index:70;width:min(280px,84vw);height:100dvh;box-shadow:var(--shadow-lg);transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}:root.nav-open .sidebar{transform:none}.nav-scrim{z-index:60;opacity:0;pointer-events:none;background:#0000006b;transition:opacity .2s;display:block;position:fixed;inset:0}:root.nav-open .nav-scrim{opacity:1;pointer-events:auto}:root.nav-collapsed .sidebar{width:min(280px,84vw)}:root.nav-collapsed .brand .name,:root.nav-collapsed .nav-label,:root.nav-collapsed .nav-item .count,:root.nav-collapsed .nav-item .soon,:root.nav-collapsed .side-alert span,:root.nav-collapsed .side-alert b{display:revert}:root.nav-collapsed .nav-item{justify-content:flex-start;gap:12px;padding:9px 12px;font-size:13.5px}.content{padding:16px 14px}.topbar{gap:10px;padding:0 12px}.today{display:none}.top-spacer{flex:1}.drawer{min-width:0;max-width:100vw;width:100vw!important}.page-head h2{font-size:19px}.toolbar{flex-wrap:wrap;row-gap:8px}.painel-cols{grid-template-columns:1fr!important}}.painel-cols{grid-template-columns:1.4fr 1fr;gap:18px;margin-top:6px;display:grid}@media (width<=640px){.item{grid-template-columns:auto 1fr;gap:11px;padding:13px 14px}.item>.item-meta{white-space:normal;flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-self:start;gap:12px 14px;margin-top:8px}.title{overflow-wrap:anywhere;font-size:14px}}@media (width<=520px){.stats{grid-template-columns:1fr}.events-pill{padding:8px 12px}}.check{border:2px solid var(--border-strong);color:#0000;cursor:pointer;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:3px;transition:all .15s;display:grid}.check svg{width:13px;height:13px}.item.done .check{background:var(--green);border-color:var(--green);color:#fff}.field{margin-bottom:18px}.field label,.section-t{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11.5px;font-weight:600;display:block}.section-t{margin:22px 0 10px}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface);border-radius:var(--r);width:100%;color:var(--text);outline:0;padding:11px 13px;font-family:inherit;font-size:14px;transition:all .15s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.field textarea{resize:vertical;min-height:90px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.help{color:var(--text-soft);margin-top:6px;font-size:12px}.scrim{z-index:40;background:#14182766;position:fixed;inset:0}.drawer{background:var(--surface);width:min(70vw,1120px);min-width:min(94vw,640px);height:100vh;box-shadow:var(--shadow-lg);z-index:50;flex-direction:column;animation:.28s cubic-bezier(.4,0,.2,1) slidein;display:flex;position:fixed;top:0;right:0}@keyframes slidein{0%{transform:translate(100%)}to{transform:none}}.drawer-head{background:var(--surface);border-bottom:1px solid var(--border);flex-direction:column;gap:12px;padding:16px 22px;display:flex}.dh-top{align-items:flex-start;gap:14px;display:flex}.dh-title{color:var(--text);background:0 0;border:1px solid #0000;border-radius:10px;outline:0;flex:1;padding:8px 10px;font-size:18px;font-weight:700}.dh-title:hover{background:var(--surface-2)}.dh-title:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.dh-actions{flex:none;align-items:center;gap:8px;display:flex}.hbtn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:9px 15px;font-size:13.5px;font-weight:600}.hbtn:hover{background:var(--surface-2)}.hbtn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.hbtn.ic{width:40px;height:40px;color:var(--text-muted);place-items:center;padding:0;display:grid}.dh-chips{flex-wrap:wrap;align-items:center;gap:14px;padding-left:2px;display:flex}.chip-field{align-items:center;gap:7px;display:flex}.chip-field label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-size:9.5px;font-weight:700}.chip-field select{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);color:var(--text);cursor:pointer;outline:0;padding:7px 12px;font-size:12.5px;font-weight:600}.tabs{background:var(--surface);border-bottom:1px solid var(--border);padding:0 22px;display:flex}.tabs button{color:var(--text-muted);background:0 0;border:0;margin-right:24px;padding:14px 2px;font-size:13.5px;font-weight:600;position:relative}.tabs button.active{color:var(--primary-600)}.tabs button.active:after{content:"";background:var(--primary);border-radius:3px;height:2.5px;position:absolute;bottom:-1px;left:0;right:0}.drawer-body{flex:1;padding:22px 24px;overflow-y:auto}.subtasks{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.subtask{align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;display:flex}.subtask+.subtask{border-top:1px solid var(--border)}.subtask.done span.tx{color:var(--text-soft);text-decoration:line-through}.add-row{border-top:1px dashed var(--border);align-items:center;gap:8px;padding:10px 12px;display:flex}.add-row input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.add-row button{background:var(--primary);color:#fff;border:0;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:600}.comments{flex-direction:column;gap:14px;display:flex}.cmt{gap:11px;display:flex}.cmt .av{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.cmt .who{color:var(--text-muted);margin-bottom:3px;font-size:11.5px}.cmt .who b{color:var(--text)}.cmt .bubble{background:var(--surface);border:1px solid var(--border);border-radius:3px 12px 12px;padding:10px 13px;font-size:13.5px}.cmt-box{gap:10px;margin-top:16px;display:flex}.cmt-box input{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);color:var(--text);outline:0;flex:1;padding:11px 16px;font-size:13.5px}.cmt-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.cmt-box button{background:var(--primary);color:#fff;border:0;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.timeline{flex-direction:column;display:flex}.tl{gap:12px;padding-bottom:16px;display:flex}.tl .ic{background:var(--surface-2);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:8px;flex:none;place-items:center;display:grid}.tl .tt{font-size:13.5px}.tl .tm{color:var(--text-soft);margin-top:2px;font-size:11.5px}.flow-foot{border-top:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;padding:12px 16px;display:flex}.foot-lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);flex:none;font-size:11px;font-weight:700}.stepper{scrollbar-width:none;flex:1;align-items:center;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.stepper::-webkit-scrollbar{display:none}.step{flex:none;align-items:center;gap:7px;display:flex}.step .d{background:var(--surface-2);border:2px solid var(--border-strong);width:22px;height:22px;color:var(--text-soft);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.step.done .d{background:var(--green);border-color:var(--green);color:#fff}.step.current .d{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px var(--primary-50)}.step span{color:var(--text-muted);white-space:nowrap;font-size:12px}.step.current span{color:var(--primary-600);font-weight:700}.sep{background:var(--border-strong);border-radius:2px;flex:none;width:14px;height:2px;margin:0 4px}.sep.done{background:var(--green)}.adv{background:var(--primary);color:#fff;border-radius:var(--r);border:0;flex:none;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.rt{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.rt:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.rt-tools{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:2px;padding:7px 8px;display:flex}.rt-tools button{min-width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0 8px;font-size:14px;font-weight:700;display:grid}.rt-tools button:hover{background:var(--surface-2);color:var(--text)}.rt-tools .div{background:var(--border);width:1px;height:20px;margin:0 5px}.rt-tools svg{width:16px;height:16px}.rt-area{min-height:120px;color:var(--text);outline:0;padding:13px 15px;font-size:14px;line-height:1.65}.rt-area ul,.rt-area ol{margin:6px 0;padding-left:20px}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=720px){.duo{grid-template-columns:1fr}}.chip-div{background:var(--border);width:1px;height:22px;margin:0 2px}.tag-add{border:1px dashed var(--border-strong);border-radius:var(--r-pill);color:var(--text-muted);background:0 0;outline:0;width:74px;padding:4px 11px;font-size:12px}.tag-add:focus{border-color:var(--primary);color:var(--text);border-style:solid}.tag-x{cursor:pointer}.st-mini{border-radius:var(--r-pill);align-items:center;gap:5px;margin-left:auto;padding:2px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.st-mini .k{border-radius:50%;width:6px;height:6px}.dmenu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:5;border-radius:12px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.dmenu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.dmenu button:hover{background:var(--surface-2)}.dmenu button.danger{color:var(--pink)}.editchip{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.editchip:hover{border-color:var(--border-strong)}.editchip .lbl{letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);font-size:9.5px;font-weight:700}.editchip .k{border-radius:50%;flex:none;width:8px;height:8px}.editchip .chev{width:13px;height:13px;color:var(--text-soft);flex:none}.editchip .ficon{width:14px;height:14px;color:var(--primary-600);flex:none}.chip-menu{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:6;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);left:0}.chip-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.chip-menu button:hover{background:var(--surface-2)}.chip-menu button .k{border-radius:50%;flex:none;width:8px;height:8px}.chip-menu button.sel{background:var(--primary-50);color:var(--primary-600)}.reacts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.react{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);cursor:pointer;align-items:center;gap:5px;padding:2px 9px;font-size:12.5px;transition:all .12s;display:inline-flex}.react b{color:var(--text-muted);font-size:11.5px;font-weight:700}.react.on{background:var(--primary-50);border-color:var(--primary)}.react.on b{color:var(--primary-600)}.react-add{position:relative}.react-add-btn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-soft);cursor:pointer;border-radius:50%;place-items:center;display:grid}.react-add-btn:hover{color:var(--text);border-color:var(--border-strong)}.react-add-btn svg{width:15px;height:15px}.react-pop{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:var(--shadow-lg);z-index:5;gap:2px;padding:3px 6px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:0}.react-pop button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:3px 5px;font-size:17px;line-height:1}.react-pop button:hover{background:var(--surface-2)}.reply-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.reply-btn:hover{color:var(--primary-600);background:var(--primary-50)}.cmt.reply{margin-top:12px}.cmt.reply .av{border-radius:8px;width:26px;height:26px;font-size:10px}.reply-box{gap:8px;margin-top:10px;display:flex}.reply-box input{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-pill);color:var(--text);outline:0;flex:1;padding:9px 14px;font-size:13px}.reply-box input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.reply-box button{background:var(--primary);color:#fff;border:0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.auth-wrap{background:var(--bg);min-height:100vh;font-family:var(--font);place-items:center;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-lg);width:min(500px,92vw);padding:34px 34px 30px}.auth-brand{justify-content:center;align-items:center;gap:11px;display:flex}.auth-brand .logo{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-brand .name{letter-spacing:-.02em;font-size:22px;font-weight:700}.auth-brand .dot{color:var(--primary)}.auth-title{text-align:center;margin:14px 0 22px;font-size:20px;font-weight:700}.auth-field{margin-bottom:16px}.auth-field label{color:var(--text-muted);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.auth-field input{border:1px solid var(--border);background:var(--surface);border-radius:var(--r);width:100%;color:var(--text);outline:0;padding:15px 16px;font-size:15px;transition:all .15s}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.auth-remember{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;margin-bottom:18px;font-size:13.5px;display:flex}.auth-remember input{accent-color:var(--primary);width:16px;height:16px}.auth-btn{background:var(--primary);color:#fff;border-radius:var(--r);border:0;width:100%;padding:13px;font-size:15px;font-weight:600;transition:all .15s}.auth-btn:hover{background:var(--primary-600)}.auth-error{color:var(--pink);border-radius:var(--r);background:#f946871a;margin-bottom:16px;padding:10px 13px;font-size:13px;font-weight:500}.ico-sun,:root[data-theme=dark] .ico-moon{display:none}:root[data-theme=dark] .ico-sun{display:block}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow);z-index:10;border-radius:12px;place-items:center;display:grid;position:fixed;top:20px;right:20px}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle svg{width:19px;height:19px}.auth-btn{border-radius:var(--r-pill)}.pw-wrap{position:relative}.pw-wrap input{padding-right:46px}.pw-eye{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw-eye:hover{color:var(--text);background:var(--surface-2)}.pw-eye svg{width:19px;height:19px}[x-cloak]{display:none!important}.auth-remember input{appearance:none;border:2px solid var(--border-strong);cursor:pointer;background:var(--surface);border-radius:6px;flex:none;width:18px;height:18px;transition:all .15s;position:relative}.auth-remember input:hover{border-color:var(--primary)}.auth-remember input:checked{background:var(--primary);border-color:var(--primary)}.auth-remember input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.auth-logo{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-logo .logo{background:linear-gradient(135deg,var(--primary),var(--primary-600));color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.auth-logo .name{letter-spacing:-.02em;font-size:26px;font-weight:700}.auth-logo .dot{color:var(--primary)}.btn-novo{border:1.5px solid var(--primary);background:var(--surface);color:var(--primary-600);border-radius:var(--r);white-space:nowrap;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-novo:hover{background:var(--primary-50)}.btn-novo svg{width:17px;height:17px}.dmenu .sep{background:var(--border);height:1px;margin:5px 4px}.dmenu form{margin:0}.dmenu form button{width:100%}.dmenu a{display:block}.dmenu .ico-sun,:root[data-theme=dark] .dmenu .ico-moon{display:none}:root[data-theme=dark] .dmenu .ico-sun{display:block}:root.nav-collapsed .app{grid-template-columns:72px 1fr}:root.nav-collapsed .brand{justify-content:center;padding:20px 0 16px}:root.nav-collapsed .brand .name{display:none}:root.nav-collapsed .nav{padding:6px 10px 16px}:root.nav-collapsed .nav-label{display:none}:root.nav-collapsed .nav-item{justify-content:center;gap:0;padding:11px 0;font-size:0}:root.nav-collapsed .nav-item svg{width:20px;height:20px}:root.nav-collapsed .nav-item .count,:root.nav-collapsed .nav-item .soon{display:none}:root.nav-collapsed .nav-item.active:before{left:-10px}@media (width<=960px){:root.nav-collapsed .app{grid-template-columns:1fr}}.icon-btn{border-radius:var(--r)}.events-pill{border:1px solid var(--border);color:var(--text);background:var(--surface)}.events-pill:hover{border-color:var(--border-strong);background:var(--surface-2)}.events-pill svg{color:var(--text-soft)}.events-pill.has-today{border-color:var(--primary);color:var(--primary-600)}.events-pill.has-today svg{color:var(--primary-600)}.events-pill.has-today:hover{background:var(--primary-50)}.btn-novo{border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn-novo:hover{border-color:var(--border-strong);background:var(--surface-2)}.btn-novo svg{color:var(--primary-600)}.saved-pill{color:var(--green);border-radius:var(--r-sm);white-space:nowrap;background:#2bc1551f;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.confirm-pop{z-index:40;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);width:290px;padding:14px 16px;position:absolute;top:64px;right:16px}.confirm-pop .ct{margin-bottom:3px;font-size:13.5px;font-weight:600}.confirm-pop .cd{color:var(--text-muted);margin-bottom:12px;font-size:12.5px}.confirm-pop .row{gap:8px;display:flex}.rt-view{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:70px;color:var(--text);cursor:text;padding:12px 14px;font-size:13.5px;transition:all .12s}.rt-view:hover{border-color:var(--border-strong);background:var(--surface-2)}.rt-view .ph{color:var(--text-soft)}.drawer-sep{background:var(--border);height:1px;margin:22px 0 18px}.err{color:var(--pink);margin-top:5px;font-size:12px}.req{color:var(--pink)}.linklike{color:var(--primary-600);cursor:pointer;background:0 0;border:0;margin-left:10px;padding:0;font-size:12.5px;font-weight:600}.avatar-row{align-items:center;gap:18px;margin-bottom:20px;display:flex}.avatar-lg{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));border-radius:20px;flex:none;place-items:center;width:76px;height:76px;font-size:24px;font-weight:700;display:grid;overflow:hidden}.avatar-lg img{object-fit:cover;width:100%;height:100%}.field.disabled{opacity:.5;pointer-events:none}.tg-row{align-items:flex-start;gap:14px;display:flex}.tg{background:var(--border-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:46px;height:27px;padding:0;transition:all .18s;position:relative}.tg .knob{background:#fff;border-radius:50%;width:21px;height:21px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.tg.on{background:var(--primary)}.tg.on .knob{left:22px}.tg-title{font-size:14px;font-weight:600}.taginput{border:1px solid var(--border);background:var(--surface);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:7px;min-height:46px;padding:9px 12px;display:flex}.taginput input{color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:150px;font-family:inherit;font-size:13.5px}.mtag{background:var(--primary-50);color:var(--primary-600);border-radius:var(--r-sm);align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mtag .tag-x{cursor:pointer;opacity:.7}.mtag .tag-x:hover{opacity:1}.warn-box{color:#8a6d1a;border-radius:var(--r);background:#ffbc111f;border:1px solid #ffbc114d;margin-top:18px;padding:11px 14px;font-size:12.5px}:root[data-theme=dark] .warn-box{color:var(--amber)}.cfg-grid{flex-direction:column;gap:10px;display:flex}.cfg-card{text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:var(--r);align-items:center;gap:13px;width:100%;padding:14px 15px;transition:all .15s;display:flex}.cfg-card:hover{border-color:var(--border-strong);background:var(--surface-2)}.cfg-card.connected{border-color:var(--primary);background:var(--primary-50)}.cfg-ic{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cfg-t{font-size:14px;font-weight:600}.cfg-d{color:var(--text-muted);margin-top:1px;font-size:12px}.cfg-badge{color:var(--primary-600);background:var(--surface);border:1px solid var(--primary-100);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700}.cfg-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);margin-top:-2px;padding:14px}.cfg-panel input{background:var(--surface)}.codebox{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);word-break:break-all;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;display:flex;overflow:hidden}.ap-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin-bottom:12px;padding:15px 16px}.ap-card .ap-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ap-card .ap-title{word-break:break-word;flex:1;min-width:0;font-size:14.5px;font-weight:600;line-height:1.35}.ap-card .ap-actions{flex:none;align-items:center;gap:6px;display:flex}.ap-card .ap-del{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:all .15s;display:grid}.ap-card .ap-del:hover{color:var(--red);background:#ef44441a;border-color:#ef444440}.ap-card .ap-desc{color:var(--text-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.ap-card .ap-links{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.ap-link-row{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.ap-link-row .ap-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.ap-link-row .ap-acts{flex:none;align-items:center;gap:9px;display:flex}.ap-link-row .ap-sep{background:var(--border);width:1px;height:14px}.ap-link-row .ap-copy{color:var(--primary-600);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:2px;font-size:12.5px;font-weight:600;text-decoration:none}.ap-link-row .ap-copy:hover{text-decoration:underline}.ap-resp{border-top:1px solid var(--border);color:var(--text-muted);margin-top:11px;padding-top:11px;font-size:12.5px}.ap-resp-obs{color:var(--text);margin-top:4px;font-style:italic}.notif-count{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.notif{border-radius:12px;gap:11px;padding:11px 12px;transition:all .12s;display:flex}.notif:hover{background:var(--surface-2)}.notif.unread{background:var(--primary-50)}.notif-ic{background:var(--surface-2);border:1px solid var(--border);width:34px;height:34px;color:var(--primary-600);border-radius:10px;flex:none;place-items:center;display:grid}.notif-ic svg{width:17px;height:17px}.notif.unread .notif-ic{background:var(--primary-100);border-color:#0000}.notif-main{flex:1;min-width:0}.notif-title{font-size:13.5px;font-weight:600;line-height:1.35}.notif-body{color:var(--text-muted);margin-top:2px;font-size:12.5px}.notif-time{color:var(--text-soft);margin-top:3px;font-size:11.5px}.notif-acts{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.notif-acts a,.notif-acts button{color:var(--primary-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:none}.notif-acts a:hover,.notif-acts button:hover{text-decoration:underline}.feed-card{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin-bottom:14px;overflow:hidden}.feed-card.novo{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.feed-img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.feed-body{padding:14px 15px}.feed-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.feed-author{font-size:13.5px;font-weight:600}.feed-pin{color:var(--text-soft);margin-left:4px;font-size:11px;font-weight:600}.feed-time{color:var(--text-soft);font-size:11.5px}.feed-title{margin:0 0 4px;font-size:16px;font-weight:600}.feed-content{color:var(--text-muted);font-size:13.5px;line-height:1.55}.feed-reacts{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.feed-react{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:5px 11px;font-size:13px;transition:all .12s;display:inline-flex}.feed-react:hover{border-color:var(--border-strong)}.feed-react.on{background:var(--primary-50);border-color:var(--primary);color:var(--primary-600)}.feed-react b{font-size:12px;font-weight:700}.feed-cbtn{border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text-muted);border-radius:99px;align-items:center;gap:5px;margin-left:auto;padding:5px 11px;font-size:13px;display:inline-flex}.feed-coments{border-top:1px solid var(--border);flex-direction:column;gap:9px;margin-top:12px;padding-top:12px;display:flex}.feed-com{align-items:flex-start;gap:8px;display:flex}.feed-com-bubble{background:var(--surface-2);border-radius:12px;padding:8px 11px;font-size:13px;line-height:1.45}.feed-com-bubble b{margin-right:3px;font-weight:600}.feed-com-x{color:var(--text-soft);cursor:pointer;background:0 0;border:0;flex:none;font-size:16px;line-height:1}.feed-com-add{gap:8px;margin-top:2px;display:flex}.feed-com-add input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;flex:1;padding:8px 12px;font-size:13px}.feed-com-add input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50);outline:0}.feed-com-add button{background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12.5px;font-weight:600}.tip{position:relative}.tip:hover:after{content:attr(data-tip);background:var(--text);color:var(--surface);white-space:nowrap;z-index:60;pointer-events:none;box-shadow:var(--shadow);border-radius:7px;padding:5px 9px;font-size:11.5px;font-weight:600;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}:root.nav-collapsed .nav-item{position:relative}:root.nav-collapsed .nav-item:hover:after{content:attr(data-tip);background:var(--text);color:var(--surface);white-space:nowrap;z-index:60;pointer-events:none;box-shadow:var(--shadow-lg);border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.avatar{overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.av-c{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-600));border-radius:8px;flex:none;place-items:center;font-weight:700;display:grid;overflow:hidden}.av-c img{object-fit:cover;width:100%;height:100%}.editable-date{position:relative}.editable-date .dval{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.editable-date .pencil{opacity:0;width:12px;height:12px;color:var(--text-soft);transition:all .12s}.editable-date:hover .pencil{opacity:1}.date-hidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}:root.nav-collapsed .sidebar{z-index:30;overflow:visible}:root.nav-collapsed .nav{overflow:visible}.profile .av-c{border-radius:12px}.nav-item .count.late{background:var(--red)}.editable-date .dval{gap:3px}.cal-pop{z-index:55;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-lg);cursor:default;width:256px;color:var(--text);padding:12px;position:absolute;top:calc(100% + 8px);right:0}.cal-pop.up{top:auto;bottom:calc(100% + 8px)}.cal-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.cal-head button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text-muted);border-radius:9px;place-items:center;transition:all .12s;display:grid}.cal-head button:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.cal-title{font-size:13.5px;font-weight:600}.cal-week{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:5px;display:grid}.cal-week span{text-align:center;color:var(--text-soft);text-transform:uppercase;font-size:10px;font-weight:700}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day{height:30px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:9px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .1s}.cal-day:hover{background:var(--surface-2)}.cal-day.muted{color:var(--text-soft);opacity:.45}.cal-day.today{box-shadow:inset 0 0 0 1.5px var(--primary-100);color:var(--primary-600);font-weight:700}.cal-day.sel{background:var(--primary);color:#fff;box-shadow:none;font-weight:700}.cal-foot{border-top:1px solid var(--border);justify-content:space-between;margin-top:9px;padding-top:9px;display:flex}.cal-foot button{color:var(--primary-600);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:600}.cal-foot button.clr{color:var(--text-soft)}.cal-foot button.clr:hover{color:var(--pink)}.dd{display:inline-flex;position:relative}.dd-menu{background:var(--surface);border:1px solid var(--border);min-width:230px;box-shadow:var(--shadow-lg);z-index:100;border-radius:14px;padding:6px;display:none;position:absolute;top:calc(100% + 8px)}.dd.open>.dd-menu{animation:.12s ddin;display:block}.dd-menu.right{right:0}.dd-menu.left{left:0}@keyframes ddin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-item{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.dd-item:hover{background:var(--surface-2)}.dd-item svg{width:17px;height:17px;color:var(--text-soft);flex:none}.dd-item.danger,.dd-item.danger svg{color:var(--pink)}.dd-item.active,.dd-item.active svg{color:var(--primary-600)}.dd-item .chk{color:var(--primary-600);width:16px;height:16px;margin-left:auto}.dd-item .sq{color:#fff;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.dd-sep{background:var(--border);height:1px;margin:6px 4px}.dd-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);justify-content:space-between;align-items:center;padding:9px 10px 5px;font-size:11px;font-weight:700;display:flex}.dd-title a{color:var(--primary-600);text-transform:none;letter-spacing:0;font-size:11px;font-weight:700;text-decoration:none}.dd-search{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;margin:4px;padding:9px 11px;display:flex}.dd-search svg{width:15px;height:15px;color:var(--text-soft);flex:none}.dd-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:13px}.dd-list{max-height:300px;padding:2px;overflow-y:auto}.dd-empty{text-align:center;color:var(--text-soft);padding:20px;font-size:13px}.theme-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:4px;margin:4px;padding:4px;display:flex}.theme-seg button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;place-items:center;padding:7px;transition:all .12s;display:grid}.theme-seg button svg{width:17px;height:17px}.theme-seg button:hover{color:var(--text)}.theme-seg button.active{background:var(--surface);color:var(--primary-600);box-shadow:var(--shadow)}.editable-date[data-label]{position:relative}.editable-date[data-label]:hover:after{content:attr(data-label);background:var(--text);color:var(--surface);white-space:nowrap;z-index:60;pointer-events:none;box-shadow:var(--shadow);border-radius:6px;padding:3px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.status svg.sic{flex:none;width:12px;height:12px}.tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tbtn{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);height:36px;color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.tbtn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.tbtn svg{width:15px;height:15px}.tbtn .chev{opacity:.7;width:13px;height:13px}.tbtn.on{border-color:var(--primary);color:var(--primary-600);background:var(--primary-50)}.tbtn.ic{justify-content:center;width:36px;padding:0}.tbtn-badge{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10.5px;font-weight:700;display:grid}.search-inline{align-items:center;gap:6px;display:flex}.search-inline input{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-sm);height:36px;color:var(--text);outline:0;width:180px;padding:0 12px;font-family:inherit;font-size:13px;transition:all .15s}.search-inline input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-50)}.dmenu .chk{width:15px;height:15px;color:var(--primary-600);flex:none}.dmenu button .k{border-radius:50%;flex:none;width:8px;height:8px}.dmenu button.soon-item{opacity:.55}.dmenu .mtag-lbl{text-transform:uppercase;color:var(--text-soft);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.dstate-future{color:var(--text-muted);font-weight:600}.dstate-today{color:#b8860b;font-weight:700}.dstate-late{color:var(--red);font-weight:700}.c-red{color:var(--red);background:#ef444421}.k.c-red{background:var(--red)}.flash-ok,.flash-erro{border-radius:var(--r);margin-bottom:18px;padding:12px 16px;font-size:13.5px;font-weight:600}.flash-ok{color:var(--green);background:#2bc1551f;border:1px solid #2bc1554d}.flash-erro{color:var(--red);background:#ef44441a;border:1px solid #ef44444d}.tammy a.btn-new{color:#fff}.tools .btn-new,.tools .btn-novo{height:36px;padding:0 15px;font-size:13.5px}.dmenu .clr-item{color:var(--text-soft)}.dmenu .clr-item svg{width:14px;height:14px}.dmenu .clr-item:hover{color:var(--pink);background:var(--surface-2)}.dh-div{background:linear-gradient(90deg,transparent,var(--border) 14%,var(--border) 86%,transparent);border:0;height:1px;margin:0}.drawer-head,.tabs{background-color:var(--surface);background-image:linear-gradient(90deg,transparent,var(--border) 14%,var(--border) 86%,transparent);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}.flow-foot{background-color:var(--surface);background-image:linear-gradient(90deg,transparent,var(--border) 14%,var(--border) 86%,transparent);background-position:top;background-repeat:no-repeat;background-size:100% 1px;border-top:0}.chip .chip-n{opacity:.6;margin-left:1px;font-weight:700}.chip.active .chip-n{opacity:.85}.etapas-list{flex-direction:column;gap:10px;display:flex}.etapa-card{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:13px 15px;transition:all .15s}.etapa-card.atual{border-color:var(--primary);background:var(--primary-50)}.etapa-card.feita{opacity:.7}.et-head{align-items:center;gap:10px;font-size:14px;display:flex}.et-head b{font-weight:600}.et-n{background:var(--surface-2);border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--text-soft);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}.et-n svg{width:13px;height:13px}.etapa-card.atual .et-n{background:var(--primary);border-color:var(--primary);color:#fff}.etapa-card.feita .et-n{background:var(--green);border-color:var(--green);color:#fff}.et-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--primary-600);background:var(--surface);border:1px solid var(--primary-100);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10px;font-weight:700}.et-obj{margin-top:8px;font-size:13.5px;font-weight:600}.et-desc{color:var(--text-muted);margin-top:3px;font-size:13px}.tag svg.tic{flex:none;width:11px;height:11px}.tip-up:hover:after{top:auto;bottom:calc(100% + 8px)}.adv-back{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;transition:all .15s;display:grid}.adv-back:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.dh-chips{border-top:1px solid var(--border);margin-top:6px;padding-top:14px}.et-resp{display:inline-flex}.drawer-body{background:var(--bg)}.dh-chips-foot{background:var(--surface);border-top:1px solid var(--border);border-bottom:0;flex:none;margin:0;padding:12px 22px}.dh-chips-foot .editable-date{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.dh-chips-foot .editable-date .dval{font-weight:600}.dh-chips-foot .editable-date .lbl{color:var(--text-soft);font-weight:700}.chip-menu-up{top:auto;bottom:calc(100% + 6px)}.step .d.av{background:0 0;border:0;width:24px;height:24px;padding:0}.step .d.av .av-c{border-radius:50%}.step.current .d.av{box-shadow:0 0 0 2px var(--primary);border-radius:50%}.side-alert{border-radius:var(--r);color:var(--red);background:#ef44441a;border:1px solid #ef444447;align-items:center;gap:10px;margin:2px 0 8px;padding:10px 12px;transition:all .15s;display:flex}.side-alert:hover{background:#ef444429}.side-alert .ico{background:var(--red);color:#fff;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.side-alert b{font-size:13px;font-weight:700;line-height:1.2;display:block}.side-alert span{color:var(--text-muted);font-size:11px}:root.nav-collapsed .side-alert span,:root.nav-collapsed .side-alert b{display:none}:root.nav-collapsed .side-alert{justify-content:center;padding:8px}.mini-stats{gap:8px;padding:8px 10px 10px;display:flex}.mini-stats .ms{text-align:center;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;flex:1;padding:9px 6px}.mini-stats .n{font-size:20px;font-weight:700;line-height:1}.mini-stats .l{color:var(--text-muted);margin-top:3px;font-size:11px}.alert-row{flex-wrap:wrap;gap:16px;margin-bottom:22px;display:flex}.alert-card{border-radius:var(--r-card);border:1px solid var(--border);background:var(--surface);min-width:260px;box-shadow:var(--shadow);flex:1;align-items:center;gap:13px;padding:16px 18px;transition:all .15s;display:flex}.alert-card:hover{transform:translateY(-1px)}.alert-card .ico{color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.alert-card b{font-size:15px;font-weight:700;display:block}.alert-card span{color:var(--text-muted);font-size:12.5px}.alert-card .go{color:var(--text-soft);margin-left:auto}.alert-card.red{background:#ef44440d;border-color:#ef44444d}.alert-card.red .ico{background:var(--red)}.alert-card.amber{background:#ffbc110f;border-color:#ffbc1166}.alert-card.amber .ico{background:#b8860b}.swatches{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sw{cursor:pointer;color:#fff;border:2px solid #0000;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;transition:all .12s;display:grid}.sw.sel{border-color:var(--text)}.sw-hex{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.sw-hex svg{filter:drop-shadow(0 0 1px #0009);width:12px;height:12px}.tag-del{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:5px;transition:all .12s}.tag-del:hover{color:var(--pink);background:var(--surface-2)}.etapa-form{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.ef-head{align-items:center;gap:8px;display:flex}.ef-n{background:var(--primary-50);width:24px;height:24px;color:var(--primary-600);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.ef-mini{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-muted);cursor:pointer;border-radius:8px;place-items:center;transition:all .12s;display:grid}.ef-mini:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ef-mini:disabled{opacity:.4;cursor:default}.ef-mini.danger:hover{color:var(--pink);border-color:#f946874d}.stat-sub{color:var(--text-muted);margin-top:4px;font-size:11.5px;line-height:1.4}.hbtn.danger{background:var(--red);color:#fff;border-color:var(--red)}.hbtn.danger:hover{filter:brightness(.94)}
