:root{--bg: #f4f4f1;--surface: #ffffff;--surface-2: #f0efeb;--line: #e3e2dd;--line-2: #d4d3cd;--ink: #17181c;--ink-2: #55575e;--ink-3: #8b8d93;--accent: #e0312a;--accent-soft: #fcebe9;--accent-ink: #b5231d;--link: #2b63d9;--link-soft: #eaf0fc;--ok: #1e8556;--ok-soft: #e5f4ec;--warn: #b86e0b;--warn-soft: #fbf1e1;--late: #c9352c;--late-soft: #fbeae8;--violet: #6a4fc9;--violet-soft: #efebfa;--overlay: rgba(23, 24, 28, .38);--shadow: 0 1px 2px rgba(23, 24, 28, .05), 0 2px 8px rgba(23, 24, 28, .04);--f-display: "Source Serif 4", "Times New Roman", Georgia, serif;--f-body: "Schibsted Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--r: 10px;color-scheme:light}@media (prefers-color-scheme: dark){:root{--bg: #141518;--surface: #1c1d21;--surface-2: #24252a;--line: #2e2f35;--line-2: #3a3b42;--ink: #ededea;--ink-2: #aeb0b6;--ink-3: #7e8087;--accent: #f0524b;--accent-soft: #3a1f1e;--accent-ink: #ff8a84;--link: #7ea6ff;--link-soft: #1e2840;--ok: #4cc28a;--ok-soft: #173327;--warn: #e3a44a;--warn-soft: #3a2c17;--late: #f27068;--late-soft: #3b1f1d;--violet: #a995f2;--violet-soft: #2a2440;--overlay: rgba(0, 0, 0, .6);--shadow: 0 1px 2px rgba(0, 0, 0, .3);color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid var(--link);outline-offset:2px}a{color:var(--link)}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.muted{color:var(--ink-3)}.boot{display:grid;place-items:center;height:100%;color:var(--ink-3)}.boot .panel{color:var(--ink)}.logo{display:flex;align-items:baseline;gap:6px;text-decoration:none;color:var(--ink)}.logo b{font-family:var(--f-display);font-weight:700;font-size:25px;letter-spacing:-.02em;line-height:1}.logo b i{color:var(--accent);font-style:normal}.logo small{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.top{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--line)}.top-in{display:flex;align-items:center;gap:20px;height:58px;max-width:1440px;margin:0 auto}nav.main{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1}nav.main a{padding:8px 9px;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;text-decoration:none}nav.main a:hover{background:var(--surface-2);color:var(--ink)}nav.main a.active{color:var(--accent-ink);background:var(--accent-soft)}.who{display:flex;align-items:center;gap:8px;background:none;border:1px solid var(--line);border-radius:999px;padding:3px 10px 3px 3px}.who span{font-size:12px;font-weight:600;white-space:nowrap}.who em{font-style:normal;color:var(--ink-3);font-weight:500}.menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 30px #0000001f;min-width:220px;padding:6px;z-index:40}.menu a,.menu button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px 10px;border-radius:7px;color:var(--ink);text-decoration:none}.menu a:hover,.menu button:hover{background:var(--surface-2)}main{max-width:1440px;margin:0 auto;padding-block:22px 60px}.page-h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.page-h h1{font-family:var(--f-display);font-weight:700;font-size:28px;letter-spacing:-.015em;margin:0;line-height:1.1;text-wrap:balance}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent-ink)}.av.client{background:var(--link-soft);color:var(--link)}.av.lg{width:52px;height:52px;font-size:18px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:7px 12px;font-weight:600;font-size:13px;white-space:nowrap;color:var(--ink)}.btn:hover:not(:disabled){border-color:var(--ink-3)}.btn.primary{background:var(--ink);color:var(--surface);border-color:var(--ink)}.btn.danger{background:var(--late);color:#fff;border-color:var(--late)}.btn.ghost{border-color:transparent;background:none;color:var(--link);padding-inline:4px}.btn.sm{padding:5px 9px;font-size:12px}.btn.block{width:100%;padding:11px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field label,.field .lbl{font-size:12px;font-weight:600;color:var(--ink-2)}.req{color:var(--accent)}.input{border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:9px 11px;width:100%}.input:focus{outline:2px solid var(--link);outline-offset:0;border-color:transparent}.err{color:var(--late);font-size:12.5px;font-weight:600}.ok-msg{color:var(--ok);font-size:12.5px;font-weight:600}.or{display:flex;align-items:center;gap:10px;color:var(--ink-3);font-size:12px}.or:before,.or:after{content:"";flex:1;border-top:1px solid var(--line)}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;white-space:nowrap}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.ok{color:var(--ok);background:var(--ok-soft)}.pill.pend{color:var(--warn);background:var(--warn-soft)}.pill.off{color:var(--ink-3);background:var(--surface-2)}.pill.none,.pill.st-briefing{color:var(--ink-2);background:var(--surface-2)}.pill.st-criacao{color:var(--warn);background:var(--warn-soft)}.pill.st-aprovacao_interna{color:var(--violet);background:var(--violet-soft)}.pill.st-aprovacao_cliente{color:var(--link);background:var(--link-soft)}.pill.st-ajustes{color:var(--late);background:var(--late-soft)}.pill.st-concluido{color:var(--ok);background:var(--ok-soft)}.late{color:var(--late);font-weight:600}.method{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:18px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel h3{margin:0;font-size:14px}.grid2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fgrid .span2{grid-column:span 2}.acts{display:flex;gap:8px;flex-wrap:wrap}.opt{display:grid;grid-template-columns:1fr 1fr;gap:8px}.opt label{border:1px solid var(--line-2);border-radius:9px;padding:10px;display:flex;gap:8px;align-items:flex-start;cursor:pointer;font-size:12.5px}.opt label:has(input:checked){border-color:var(--link);background:var(--link-soft)}.opt label:has(input:disabled){opacity:.55;cursor:not-allowed}.opt label b{display:block;font-size:13px}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto;box-shadow:var(--shadow)}table{width:100%;border-collapse:collapse;min-width:760px}th{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}tr:last-child td{border-bottom:0}.r{text-align:right}.person{display:flex;gap:10px;align-items:center}.person small{display:block;color:var(--ink-3);font-size:12px}.rules{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rules li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:13px}.rules b{width:22px;height:22px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:11px}.empty{padding:28px;text-align:center;color:var(--ink-3)}.dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;align-items:start}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:10px}.card h3{margin:0;font-size:13.5px}.me{display:flex;gap:14px;align-items:center}.me b{display:block;font-size:15px}.login{min-height:100%;display:grid;grid-template-columns:1.1fr 1fr}.login .art{background:#17181c;color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.login .art .logo b,.login .art .logo{color:#fff}.login .art .big{font-family:var(--f-display);font-weight:700;font-size:clamp(56px,9vw,128px);letter-spacing:-.04em;line-height:.9}.login .art .big i{color:#e0312a;font-style:normal}.login .art p{max-width:38ch;color:#8b8d93;margin:0}.login .form{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:48px;max-width:460px;width:100%;justify-self:center}.login h2{font-family:var(--f-display);font-size:30px;margin:0}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-2);background:var(--surface);border-radius:8px;padding:10px;font-weight:600}.gbtn:hover{border-color:var(--ink-3)}.note{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-2)}.linkbtn{background:none;border:0;padding:0;color:var(--link);font-weight:600}@media (max-width: 1020px){.grid2{grid-template-columns:1fr}}@media (max-width: 760px){.top-in{flex-wrap:wrap;height:auto;padding-block:10px;gap:10px}nav.main{order:3;flex-basis:100%}.top-r{margin-left:auto}.who>span:not(.av){display:none}.who{padding:3px}.login{grid-template-columns:1fr}.login .art{padding:32px 24px}.login .form{padding:32px 20px 40px}.fgrid{grid-template-columns:1fr}.fgrid .span2{grid-column:auto}.opt{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.chips{display:flex;gap:6px;flex-wrap:wrap}.chip{border:1px solid var(--line-2);background:var(--surface);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;color:var(--ink-2)}.chip[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.seg{display:inline-flex;background:var(--surface-2);border-radius:9px;padding:3px;gap:2px}.seg button{border:0;background:none;padding:6px 12px;border-radius:7px;font-weight:600;font-size:12.5px;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.search{width:240px;max-width:100%}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.pcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:15px 16px;display:flex;flex-direction:column;gap:10px;min-height:160px;box-shadow:var(--shadow);position:relative;text-decoration:none;color:var(--ink)}.pcard:hover{border-color:var(--line-2)}.pcard .num{font-size:12px;color:var(--ink-3);font-weight:600}.pcard h4{margin:0;font-size:15.5px;font-weight:700;line-height:1.25;padding-right:26px}.pcard .cli{font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.pcard .foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11.5px;color:var(--ink-3)}.bar{height:5px;background:var(--surface-2);border-radius:99px;overflow:hidden}.bar i{display:block;height:100%;background:var(--ok);border-radius:99px}.star{position:absolute;top:10px;right:10px;border:0;background:none;color:var(--line-2);padding:4px;border-radius:6px;line-height:0}.star[aria-pressed=true]{color:#e2a31b}.done-note{font-size:12px;color:var(--ok);background:var(--ok-soft);border-radius:7px;padding:6px 9px;font-weight:600}.stack{display:flex}.stack .av{border:2px solid var(--surface);margin-left:-7px;width:24px;height:24px;font-size:9.5px}.stack .av:first-child{margin-left:0}.crumb{display:inline-flex;gap:6px;align-items:center;color:var(--link);font-size:12.5px;font-weight:600;text-decoration:none;margin-bottom:8px}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}td .jn{color:var(--ink-3);font-weight:600;margin-right:6px}td .jt{font-weight:600}.cli-cell{font-size:12px;text-transform:uppercase;font-weight:600;color:var(--ink-3)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px}.col{background:var(--surface-2);border-radius:var(--r);padding:10px;min-height:220px;border:2px dashed transparent}.col.drop{border-color:var(--link)}.col-h{display:flex;justify-content:space-between;align-items:center;margin:2px 4px 10px}.col-h b{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.kcard{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:10px 11px;margin-bottom:8px;cursor:grab;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:6px;width:100%;text-align:left}.kcard .k1{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase}.kcard .t{font-weight:600;font-size:13px}.kcard .meta{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--ink-3)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:50;display:flex;justify-content:center;align-items:flex-start;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));overflow:auto}.job{background:var(--surface);border-radius:14px;width:min(1240px,100%);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.job-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:14px 14px 0 0}.job-bar .sp{flex:1}.job-bar select.input,.job-bar input.input{width:auto;padding:5px 8px;font-size:13px}.icon-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:0;background:none;color:var(--ink-2)}.icon-btn:hover{background:var(--surface)}.job-head{padding:16px 20px 12px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end;border-bottom:1px solid var(--line)}.job-head h2{margin:0;font-family:var(--f-display);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.15;text-wrap:balance}.job-head h2 span{color:var(--ink-3);font-family:var(--f-body);font-size:15px;font-weight:600;margin-right:8px;vertical-align:4px}.job-head .path{font-size:12.5px;color:var(--ink-2)}.job-body{display:grid;grid-template-columns:minmax(0,1fr) 400px}.job-main{padding:16px 20px 24px;display:flex;flex-direction:column;gap:22px;min-width:0;border-right:1px solid var(--line)}.sec-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.sec-h h5{margin:0;font-size:13px;font-weight:700}.sec-h small{color:var(--ink-3);font-weight:600;font-size:12px}.task{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.task input[type=checkbox]{width:18px;height:18px;accent-color:var(--ok);flex:none}.task .tt{flex:1;min-width:0;font-weight:500;overflow-wrap:anywhere}.task.done .tt{text-decoration:line-through;color:var(--ink-3)}.task select,.task input[type=date]{border:0;background:none;font-size:12px;color:var(--ink-2);padding:2px;max-width:110px}.add-row{display:flex;gap:8px;margin-top:8px}.brief{border:1px solid var(--line);border-radius:10px;padding:4px 16px;max-height:460px;overflow:auto}.entry{padding:12px 0;border-bottom:1px solid var(--line)}.entry:last-child{border-bottom:0}.entry-h{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-size:12px;color:var(--ink-3)}.entry time{background:var(--accent);color:#fff;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:4px}.entry p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch}textarea.input{resize:vertical;min-height:70px;line-height:1.45}.job-side{display:flex;flex-direction:column;min-width:0}.tabs{display:flex;gap:4px;padding:10px 14px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{border:0;background:none;padding:8px 10px;font-weight:600;font-size:13px;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tabs button i{font-style:normal;font-size:11px;color:var(--ink-3);margin-left:3px}.tab-b{padding:14px;display:flex;flex-direction:column;gap:10px;min-height:340px;max-height:620px;overflow:auto;flex:1}.cmt{display:flex;gap:10px}.cmt .bub{background:var(--surface-2);border-radius:10px;padding:9px 12px;flex:1;min-width:0;overflow-wrap:anywhere}.cmt .bub b{font-size:12.5px}.cmt .bub p{margin:4px 0 0;white-space:pre-wrap}.cmt .bub small{display:block;color:var(--ink-3);font-size:11px;margin-top:6px}.mention{color:var(--link);font-weight:600}.compose{padding:12px 14px;border-top:1px solid var(--line);display:flex;gap:8px;align-items:flex-end}.compose textarea{min-height:58px}.hist{font-size:12.5px;display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.hist time{color:var(--ink-3);white-space:nowrap;font-size:11.5px;min-width:92px}.equipe-edit{display:flex;flex-wrap:wrap;gap:6px}.equipe-edit label{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line-2);border-radius:999px;padding:3px 10px 3px 4px;font-size:12px;cursor:pointer}.equipe-edit label:has(input:checked){border-color:var(--link);background:var(--link-soft)}.equipe-edit input{display:none}@media (max-width: 1020px){.job-body{grid-template-columns:1fr}.job-main{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width: 760px){.scrim{padding:0}.job{border-radius:0;min-height:100%}.job-bar{border-radius:0}.search{width:100%}}tr.clicavel{cursor:pointer}tr.clicavel:hover td{background:var(--surface-2)}.fgrid .span3{grid-column:1 / -1}.job.ficha{width:min(980px,100%)}.ficha-acesso{padding:14px 20px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ficha-corpo{display:flex;flex-direction:column}.ficha-sec{padding:16px 20px;border-bottom:1px solid var(--line)}.ficha-sec h5{margin:0 0 12px;font-size:13px;font-weight:700}.ficha-rodape{position:sticky;bottom:0;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 14px 14px}.ficha-rodape .sp{flex:1}.ficha-rodape .err{flex-basis:100%}.perm-edit{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px}.perm-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;font-size:13px;border-top:1px solid var(--line)}.perm-row:first-child{border-top:0}label.perm-row{cursor:pointer}.perm-row .seg button{padding:4px 10px;font-size:12px}table.matriz{min-width:860px}table.matriz thead th{text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--ink)}table.matriz thead th small{display:block;font-weight:500;color:var(--ink-3);font-size:11px}table.matriz tbody th{text-transform:none;letter-spacing:0;font-size:13px;color:var(--ink);font-weight:600;white-space:normal;min-width:170px}table.matriz td{padding:7px 10px}.nivel{font-size:12.5px;font-weight:600}select.nivel{width:auto;padding:4px 6px}.nivel.n0{color:var(--ink-3)}.nivel.n1{color:var(--link)}.nivel.n2{color:var(--ok)}@media (max-width: 760px){.ficha-rodape{border-radius:0}.perm-row{flex-wrap:wrap}}
