:root{--cereja:#e50145;--verde:#0c893e;--amarelo:#c98a00;--vermelho:#d6336c;--tinta:#20242b;--sec:#5b6470;--mut:#98a0ab;--linha:#e9ebef;--bg:#f6f7f9;--card:#fff}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--tinta);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.loading,.login{min-height:60vh;display:flex;align-items:center;justify-content:center}.google-btn{border:none;border-radius:999px;padding:12px 22px;font-size:15px;font-weight:600;cursor:pointer}.cover,.google-btn{background:var(--cereja);color:#fff}.cover{padding:30px 30px 26px}.cover .logo{font-size:20px;font-weight:700;font-style:italic}.cover h1{font-size:30px;font-weight:600;margin:14px 0 0;line-height:1.12}.cover .sub{margin:8px 0 0;font-size:15px;opacity:.93}.cover .tag{margin:14px 0 0;font-size:12.5px;opacity:.82}.legend{display:flex;gap:16px;align-items:center;padding:16px 30px 8px;font-size:12.5px;color:var(--sec);flex-wrap:wrap}.legend b{color:var(--tinta);font-weight:600}.dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.board{display:flex;gap:14px;overflow-x:auto;padding:8px 30px 44px;align-items:flex-start}.col{flex:0 0 200px;min-width:200px}.col h3{font-size:13px;font-weight:600;padding:0 2px 10px;display:flex;justify-content:space-between}.col h3 .c{color:var(--mut);font-weight:400}.col.base h3{color:var(--verde)}.cards{display:flex;flex-direction:column;gap:9px}.empty{font-size:12px;color:var(--mut);font-style:italic}.card{background:var(--card);border:1px solid var(--linha);border-radius:12px;padding:11px 13px;cursor:pointer;transition:.12s}.card:hover{border-color:var(--cereja);box-shadow:0 5px 14px rgba(20,24,40,.09);transform:translateY(-1px)}.card .st{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px}.card .st .d{width:8px;height:8px;border-radius:50%}.st.verde{color:var(--verde)}.st.amarelo{color:var(--amarelo)}.st.vermelho{color:var(--vermelho)}.st.verde .d{background:var(--verde)}.st.amarelo .d{background:var(--amarelo)}.st.vermelho .d{background:var(--vermelho)}.card .nm{font-size:14.5px;font-weight:600;line-height:1.22}.card .mt{font-size:11.5px;color:var(--sec);margin-top:3px}.ov{position:fixed;inset:0;background:rgba(18,20,28,.5);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;z-index:50;overflow:auto}.modal{background:#fff;border-radius:18px;max-width:700px;width:100%;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden}.mh{padding:20px 24px;border-bottom:1px solid var(--linha);position:relative}.mh .k{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--mut)}.mh .k,.mh h2{font-weight:600}.mh h2{font-size:22px}.mh .d,.mh h2{margin-top:4px}.mh .d{color:var(--sec);font-size:13.5px}.mh .x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:24px;color:var(--mut);cursor:pointer;line-height:1}.mb{padding:20px 24px 24px}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:20px}.fld label{display:block;font-size:11px;color:var(--mut);text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px}.fld input,.fld select{width:100%;border:1px solid var(--linha);border-radius:9px;padding:8px 10px;font-size:14px;color:var(--tinta);background:#fff}h4.sec{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--mut);margin:6px 0 12px}.fr{padding:13px 0;border-top:1px solid var(--linha)}.fr:first-of-type{border-top:none}.fr .tp{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.fr .fn{font-size:14.5px;font-weight:600}.fr .ctr{display:flex;align-items:center;gap:10px}.fr .ctr select{border:1px solid var(--linha);border-radius:8px;padding:5px 8px;font-size:12.5px}.fr .ctr label{font-size:12px;color:var(--sec);display:flex;align-items:center;gap:5px;cursor:pointer}.fr .rm{background:none;border:none;color:var(--mut);cursor:pointer;font-size:13px}.pipe{display:flex;gap:5px}.pipe .s{flex:1 1}.pipe .s .b{height:6px;border-radius:3px;background:#e9ebef}.pipe .s.on .b{background:var(--cereja)}.pipe .s.hg.on .b{background:var(--verde)}.pipe .s .t{display:block;font-size:9px;color:var(--mut);margin-top:4px;line-height:1.1;text-align:center}.pipe .s.cur .t{color:var(--cereja);font-weight:600}.pipe .s.hg.cur .t{color:var(--verde)}.addf{display:flex;gap:8px;margin-top:14px}.addf input{flex:1 1;border:1px solid var(--linha);border-radius:9px;padding:8px 10px;font-size:13.5px}.addf button{background:#fff;border:1px solid var(--cereja);color:var(--cereja);border-radius:9px;padding:8px 14px;font-weight:600;cursor:pointer;font-size:13px}.actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.btn{border-radius:999px;padding:10px 20px;font-weight:600;cursor:pointer;font-size:14px;border:1px solid var(--linha);background:#fff;color:var(--sec)}.btn.primary{background:var(--cereja);color:#fff;border-color:var(--cereja)}.badge{font-size:11px;font-weight:600;border-radius:7px;padding:3px 9px;color:#fff;background:var(--verde)}.none{font-size:13px;font-style:italic;padding:6px 0}.none,.saving{color:var(--mut)}.saving{font-size:12.5px;align-self:center;margin-right:auto}