:root{--surface:#f6f8f6;--surface-raised:#fff;--line:#dbe3df;--line-strong:#7d8d86;--ink:#14201c;--ink-muted:#56655f;--mangue:#0f5b4f;--mangue-soft:#dcefe9;--on-mangue:#fff;--dono:#2c55c7;--dono-soft:#e3eafc;--alerta:#7a5000;--alerta-soft:#fbefd1;--erro:#b3261e;--erro-soft:#fbe3e1;--bubble-customer:var(--surface-raised);--focus:var(--mangue);--shadow-pop:0 8px 24px #14201c1f;--material:#ffffffb8;--material-edge:#fff9;--material-solid:var(--surface-raised);--hover:#14201c0a;--pressed:#14201c14;--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--duration-press:.1s;--duration-state:.15s;--duration-panel:.24s;--duration-reduced:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in:cubic-bezier(1, 0, .8, 0);--ease-press:cubic-bezier(.3, 0, .2, 1);--blur-material:20px;--saturate-material:180%;--target-min:32px;--target-touch:44px;--scale-pressed:.97;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#0f1513;--surface-raised:#17201d;--line:#2a3632;--line-strong:#62756d;--ink:#e8efec;--ink-muted:#9db0a8;--mangue:#4fc2a9;--mangue-soft:#11332c;--on-mangue:#0b1a16;--dono:#8fb0ff;--dono-soft:#18244a;--alerta:#f2c14e;--alerta-soft:#33270a;--erro:#ff8a80;--erro-soft:#3d1512;--bubble-customer:#1f2a26;--shadow-pop:0 8px 24px #00000080;--material:#17201db8;--material-edge:#e8efec14;--hover:#e8efec0f;--pressed:#e8efec1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:#0f1513;--surface-raised:#17201d;--line:#2a3632;--line-strong:#62756d;--ink:#e8efec;--ink-muted:#9db0a8;--mangue:#4fc2a9;--mangue-soft:#11332c;--on-mangue:#0b1a16;--dono:#8fb0ff;--dono-soft:#18244a;--alerta:#f2c14e;--alerta-soft:#33270a;--erro:#ff8a80;--erro-soft:#3d1512;--bubble-customer:#1f2a26;--shadow-pop:0 8px 24px #00000080;--material:#17201db8;--material-edge:#e8efec14;--hover:#e8efec0f;--pressed:#e8efec1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-contrast:more){:root{--line:var(--line-strong)}}*,:before,:after{box-sizing:border-box}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:.9375rem;line-height:1.375rem}h1,h2,h3,p,ul,ol,dl{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.display{font-family:var(--font-display);letter-spacing:-.02em;font-optical-sizing:auto;margin-bottom:var(--space-6);font-size:2rem;font-weight:600;line-height:2.375rem}.title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.375rem;font-weight:600;line-height:1.75rem}.heading{font-size:1rem;font-weight:600;line-height:1.375rem}.small{font-size:.8125rem;line-height:1.125rem}.label{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1rem}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;line-height:1.125rem}.muted{color:var(--ink-muted)}.brand{font-family:var(--font-display);color:var(--mangue);font-size:1.375rem;font-weight:600}.brand--large{font-size:2rem;line-height:2.375rem}.field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.field__label{font-size:.8125rem;font-weight:600}.field__error{color:var(--erro);font-size:.8125rem;line-height:1.125rem}.success{color:var(--mangue);font-weight:600}.input{font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);width:100%}.button{font:inherit;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:600}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--mangue);border-color:var(--mangue);color:var(--on-mangue)}.button--ghost{color:var(--mangue);background:0 0;border-color:#0000}.button--danger{background:var(--erro);border-color:var(--erro);color:var(--surface-raised)}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--radius-pill);padding:2px var(--space-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.chip--mangue{background:var(--mangue-soft);color:var(--mangue)}.chip--dono{background:var(--dono-soft);color:var(--dono)}.chip--alerta{background:var(--alerta-soft);color:var(--alerta)}.chip--erro{background:var(--erro-soft);color:var(--erro)}.chip--neutro{background:var(--surface);color:var(--ink-muted);border:1px solid var(--line)}.banner{border-radius:var(--radius-sm);padding:var(--space-3);margin-bottom:var(--space-3)}.banner--erro{background:var(--erro-soft);color:var(--erro)}.banner--alerta{background:var(--alerta-soft);color:var(--alerta)}.banner--dono{background:var(--dono-soft);color:var(--dono)}.filters{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.filter{font:inherit;border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);cursor:pointer;font-size:.8125rem}.filter[aria-pressed=true],.filter[aria-selected=true]{background:var(--mangue);border-color:var(--mangue);color:var(--on-mangue)}.filter__count{font-family:var(--font-mono)}.panel,.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.confirm{border:1px solid var(--erro);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-2);gap:var(--space-2);display:grid}.facts{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);grid-template-columns:max-content 1fr;display:grid}.facts dt{color:var(--ink-muted);font-size:.8125rem}.facts dd{margin:0}.signin{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.signin__card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;max-width:420px;padding:var(--space-6);gap:var(--space-3);display:grid}.shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.sidebar__brand{display:grid}.sidebar__account{font-weight:600}.sidebar__links{gap:var(--space-1);display:grid}.sidebar__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:block}.sidebar__link.active{background:var(--mangue-soft);color:var(--mangue);font-weight:600}.sidebar__out{align-self:flex-start;margin-top:auto}.content{padding:var(--space-6) var(--space-4);min-width:0}.page{max-width:880px}.toolbar{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.inbox{gap:var(--space-4);grid-template-columns:minmax(280px,360px) 1fr;display:grid}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line)}.row__link{gap:var(--space-1);padding:var(--space-3);color:inherit;text-decoration:none;display:grid}.row__link.active{background:var(--surface-raised)}.row__top{justify-content:space-between;gap:var(--space-2);display:flex}.row__name{font-weight:600}.row__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row__tags{gap:var(--space-2);align-items:center;display:flex}.inbox__empty{padding:var(--space-6)}.thread{gap:var(--space-4);grid-template-columns:1fr 300px;display:grid}.thread__main{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);min-width:0}.thread__header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.thread__back{color:var(--mangue);display:none}.messages{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}.bubble{border-radius:var(--radius-md);max-width:80%;padding:var(--space-3);gap:var(--space-1);display:grid}.bubble--left{border-bottom-left-radius:var(--radius-sm);align-self:flex-start}.bubble--right{border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.bubble--customer{background:var(--bubble-customer);border:1px solid var(--line)}.bubble--agent{background:var(--mangue-soft)}.bubble--owner{background:var(--dono-soft)}.bubble__meta{gap:var(--space-2);color:var(--ink-muted);display:flex}.bubble__media{color:var(--ink-muted)}.bubble__body{white-space:pre-wrap}.bubble__entry{color:var(--mangue)}.composer{border-top:1px solid var(--line);padding-top:var(--space-3)}.card__section{margin-top:var(--space-4)}.reminders{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);display:grid}.reminder,.notice{gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.notices{gap:var(--space-2);margin-top:var(--space-3);display:grid}.session-state{gap:var(--space-2);margin-bottom:var(--space-3);align-items:center;display:flex}.pairing{gap:var(--space-3);display:grid}.qr{padding:var(--space-2);border-radius:var(--radius-sm);background:#fff;width:fit-content}.steps{padding-left:var(--space-6);list-style:decimal}.entries{gap:var(--space-3);display:grid}.entry{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}.entry__top{justify-content:space-between;gap:var(--space-2);display:flex}.entry__body{white-space:pre-wrap}@media (width<=960px){.thread{grid-template-columns:1fr}}@media (width<=720px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center}.sidebar__links{flex-wrap:wrap;display:flex}.sidebar__out{margin-top:0}.inbox{grid-template-columns:1fr}.inbox--open .inbox__list,.inbox:not(.inbox--open) .inbox__thread{display:none}.thread__back{display:inline}}.preset-field{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);gap:var(--space-2);min-width:0;display:grid}.preset-field--missing{border-color:var(--alerta);background:var(--alerta-soft)}.preset-field--out,.preset-field--error{border-color:var(--erro)}.preset-field__legend{padding:0;display:block}.preset-field__head{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.amount{align-items:center;gap:var(--space-2);max-width:240px;display:flex}.amount__unit{color:var(--ink-muted);font-weight:600}.options{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.option{align-items:center;gap:var(--space-1);display:inline-flex}.schedule{border-collapse:collapse;width:100%;max-width:520px}.schedule th,.schedule td{text-align:left;padding:var(--space-1) var(--space-2) var(--space-1) 0;font-size:.8125rem}.schedule .input{padding:var(--space-1) var(--space-2)}.people{gap:var(--space-3);display:grid}.person{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2);display:grid}.person__hours{gap:var(--space-3);display:flex}.nav-count{margin-left:var(--space-2);min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--alerta-soft);color:var(--alerta);font-family:var(--font-mono);text-align:center;font-size:.75rem;display:inline-block}.reasons{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.reason{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sidebar--platform{background:var(--ink);color:var(--surface);border-right-color:var(--ink)}.sidebar--platform .brand,.sidebar--platform .sidebar__out,.sidebar--platform .sidebar__link{color:var(--surface)}.sidebar--platform .sidebar__link.active{background:var(--surface);color:var(--ink)}.signin--platform{background:var(--ink)}.account{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;display:grid}.account__main{gap:var(--space-1);display:grid}.account__tags{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.panel--focus{border-color:var(--mangue);box-shadow:var(--shadow-pop)}.credential{padding:var(--space-3);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);word-break:break-all;margin:var(--space-3) 0;font-size:1rem}@media (width<=720px){.account{grid-template-columns:1fr}}.segments{gap:var(--space-2);margin-top:var(--space-3);display:grid}.segment{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.segment__name{color:var(--mangue);font-weight:600}.editor-field{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);gap:var(--space-2);min-width:0;display:grid}.editor-field__grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;display:grid}.changes{padding-left:var(--space-6);margin-bottom:var(--space-3);list-style:outside}.impact{border-left:3px solid var(--mangue);padding-left:var(--space-3);margin-bottom:var(--space-3);gap:var(--space-1);display:grid}.impact__empty{color:var(--alerta);font-weight:600}.button,.filter,.input{min-height:var(--target-min)}.button,.filter{transition:transform var(--duration-press) var(--ease-press), background-color var(--duration-state) var(--ease-out), border-color var(--duration-state) var(--ease-out), color var(--duration-state) var(--ease-out)}.button:hover:not(:disabled),.filter:hover,.row__link:hover,.sidebar__link:hover{background-image:linear-gradient(var(--hover), var(--hover))}.button:active:not(:disabled),.filter:active{background-image:linear-gradient(var(--pressed), var(--pressed));transform:scale(var(--scale-pressed))}.row__link:active,.sidebar__link:active{background-image:linear-gradient(var(--pressed), var(--pressed))}.row__link,.sidebar__link{transition:background-color var(--duration-state) var(--ease-out)}.thread__header{z-index:2;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-3);padding:var(--space-4);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--material);-webkit-backdrop-filter:blur(var(--blur-material)) saturate(var(--saturate-material));backdrop-filter:blur(var(--blur-material)) saturate(var(--saturate-material));border-bottom:1px solid var(--material-edge);position:sticky;top:0}.composer{z-index:2;margin:0 calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--material);-webkit-backdrop-filter:blur(var(--blur-material)) saturate(var(--saturate-material));backdrop-filter:blur(var(--blur-material)) saturate(var(--saturate-material));border-top:1px solid var(--material-edge);position:sticky;bottom:0}::view-transition-old(root){animation-duration:var(--duration-state)}::view-transition-new(root){animation-duration:var(--duration-state)}@keyframes enter-from-right{0%{transform:translate(100%)}}@keyframes leave-to-right{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (width<=720px){.button,.filter,.input{min-height:var(--target-touch)}.inbox__thread{view-transition-name:thread}::view-transition-new(thread){animation:enter-from-right var(--duration-panel) var(--ease-out)}::view-transition-old(thread){animation:leave-to-right var(--duration-panel) var(--ease-in)}}@media (prefers-reduced-motion:reduce){.button:active:not(:disabled),.filter:active{transform:none}::view-transition-old(root){animation:fade-out var(--duration-reduced) ease}::view-transition-old(thread){animation:fade-out var(--duration-reduced) ease}::view-transition-new(root){animation:fade-in var(--duration-reduced) ease}::view-transition-new(thread){animation:fade-in var(--duration-reduced) ease}}@media (prefers-reduced-transparency:reduce){.thread__header,.composer{background:var(--material-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line)}}
