body{margin:0;background:#f7f5f1;font-family:Instrument Sans,system-ui,sans-serif;color:#252525}a{color:#4a352c}a:hover{color:#6b5044}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}input::placeholder,textarea::placeholder{color:#a0968c}.login input::placeholder{color:#f7f5f173}button:disabled{opacity:.6;cursor:default}@keyframes riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.prod-table,.lines-table{container-type:inline-size}.lines-grid{display:grid;gap:12px;align-items:center;grid-template-columns:minmax(72px,.8fr) minmax(110px,1.3fr) minmax(96px,1fr) 140px minmax(76px,.8fr)}.lines-grid>*{min-width:0}@container (max-width: 540px){.lines-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px}.lines-head{display:none!important}}.prod-grid{display:grid;gap:12px;align-items:center;grid-template-columns:40px 112px minmax(170px,1.6fr) 92px 160px minmax(96px,1fr) 118px 150px}.prod-grid>*{min-width:0}.prod-lbl{display:none}@container (max-width: 1040px){.prod-head{display:none!important}.prod-lbl{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#a0968c;white-space:nowrap}.prod-grid{align-items:start;row-gap:12px;grid-template-columns:36px repeat(4,minmax(0,1fr));grid-template-areas:"av proj proj when tipo" "av etapa resp prev sit"}.a-av{grid-area:av}.a-when{grid-area:when}.a-proj{grid-area:proj}.a-tipo{grid-area:tipo}.a-etapa{grid-area:etapa}.a-resp{grid-area:resp}.a-prev{grid-area:prev}.a-sit{grid-area:sit}}@container (max-width: 620px){.prod-grid{grid-template-columns:32px repeat(2,minmax(0,1fr));grid-template-areas:"av proj proj" "av when tipo" "av etapa resp" "av prev sit"}}.agenda-week{container-type:inline-size}.agenda-week-grid{display:grid;gap:10px;grid-template-columns:repeat(7,minmax(0,1fr))}@container (max-width: 860px){.agenda-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-week-grid>*{min-height:0!important}}@container (max-width: 480px){.agenda-week-grid{grid-template-columns:minmax(0,1fr)}}.hover-faceid:hover{background:#cfe6ed!important}.hover-approve:hover{background:#5c4438!important}.ax input::placeholder{color:#ded9d073}.ax-rot{display:block;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ded9d0b3;margin-top:10px}.ax-in{font-family:Jost,sans-serif;font-size:15px;letter-spacing:.005em;color:#f1eee8;background:transparent;border:0;border-bottom:1px solid rgba(241,238,232,.28);padding:10px 2px;width:100%;outline:none;border-radius:0}.ax-in:focus{border-bottom-color:#8aa2ba}.ax-in:focus-visible{outline:2px solid #8AA2BA;outline-offset:2px}.ax-btn{margin-top:22px;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:0 34px;border-radius:999px;background:#8aa2ba;border:1px solid #8AA2BA;color:#1e1e1e;text-decoration:none;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .16s cubic-bezier(.22,.61,.36,1)}.ax-btn:hover{background:#a8bccb;border-color:#a8bccb}.ax-link{align-self:center;padding:8px 4px;border:none;background:none;cursor:pointer;font-family:Jost,sans-serif;font-size:15px;color:#8aa2ba;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#8aa2ba99}.ax-link:hover{color:#a8bccb}
