@font-face{font-family:Gabarito;src:url(../../../fonts/Gabarito.woff2) format("woff2");font-weight:400 900;font-display:swap}:root{--ink: #2a2a2a;--ink-06: #f3eee3;--ink-12: #e7dfcc;--ink-25: #d8ceb8;--ink-60: #6f6b62;--white: #ffffff;--bg: #f6f1e7;--bg-alt: #efe8d9;--accent: #2a2a2a;--accent-08: #f3eee3;--ok: #4a8b6f;--ok-30: #e6f1eb;--danger: #b4472f;--danger-08: #f8e7e1;--changed: #c97a3a;--changed-text: #9a5a24;--changed-08: #fbeede;--changed-25: rgb(201 122 58 / .3);--font: "Gabarito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 14px;--shadow: 0 1px 0 rgb(40 30 10 / .03), 0 1px 3px rgb(40 30 10 / .05);font-family:var(--font);color:var(--ink);line-height:1.4;color-scheme:light;font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);min-height:100dvh}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;font-weight:600;line-height:1.2;border-radius:10px;padding:.5rem .95rem;border:1px solid var(--ink-25);background:var(--white);color:var(--ink);white-space:nowrap}.btn:hover{background:var(--ink-06)}.btn.cta{background:var(--accent);border-color:var(--accent);color:var(--white)}.btn.cta:hover{background:#000;border-color:#000}.btn.solid{background:var(--ink);border-color:var(--ink);color:var(--white)}.btn.danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,white)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:.2rem .6rem;font-size:.85rem}.card{background:var(--white);border-radius:var(--radius);border:1px solid var(--ink-12);box-shadow:var(--shadow)}.muted{color:var(--ink-60)}.role-0{--chip-bg: #e6f1eb;--chip-bd: #c3dccf;--chip-fg: var(--ink)}.role-1{--chip-bg: #fbeede;--chip-bd: #efd2b2;--chip-fg: var(--ink)}.role-2{--chip-bg: #f1ebdc;--chip-bd: #ddd2b8;--chip-fg: var(--ink)}.role-3{--chip-bg: #e9eef2;--chip-bd: #cbd6df;--chip-fg: var(--ink)}.role-4{--chip-bg: #f6e6e3;--chip-bd: #e5c6bf;--chip-fg: var(--ink)}.role-5{--chip-bg: #ece8f1;--chip-bd: #d3cbe0;--chip-fg: var(--ink)}input[type=text],input[type=number],input[type=time],select{border:1px solid var(--ink-25);border-radius:8px;padding:.3rem .45rem;background:var(--white)}input:focus,select:focus{outline:none;border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-30)}:focus-visible{outline:2px solid var(--ok);outline-offset:2px}
