html[data-admin],.admin-root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:11 13 15;--surface:16 18 21;--card:21 24 28;--raised:29 33 39;--inset:16 18 21;--field:15 17 20;--fg:238 240 243;--muted:154 161 174;--subtle:110 117 131;--line:40 44 51;--line-strong:56 62 71;--accent:58 124 240;--on-accent:255 255 255;--on-warning:26 18 4;--success:52 199 108;--warning:240 170 50;--danger:239 84 84;--violet:167 139 250;--pink:240 120 180;--accent-soft:#3a7cf024;--success-soft:#34c76c1f;--warning-soft:#f0aa3221;--danger-soft:#ef545421;--violet-soft:#a78bfa24;--pink-soft:#f078b421;--overlay:#030508b8;--shadow-card:0 1px 0 #ffffff08 inset, 0 1px 2px #00000059;--shadow-pop:0 1px 1px #0006, 0 18px 48px #00000073;--ui-card:var(--card);--ui-accent:var(--accent);--ui-muted:var(--muted)}html[data-admin][data-theme=light],html[data-theme=light] .admin-root,.admin-root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:243 244 247;--surface:255 255 255;--card:255 255 255;--raised:236 238 242;--inset:247 248 250;--field:255 255 255;--fg:18 21 28;--muted:86 94 108;--subtle:118 126 140;--line:222 225 232;--line-strong:200 205 214;--accent:37 99 235;--on-accent:255 255 255;--on-warning:255 255 255;--success:21 128 61;--warning:176 92 8;--danger:205 45 45;--violet:109 40 217;--pink:190 24 110;--accent-soft:#2563eb17;--success-soft:#15803d17;--warning-soft:#d977061f;--danger-soft:#cd2d2d14;--violet-soft:#6d28d914;--pink-soft:#be186e14;--overlay:#0f121c52;--shadow-card:0 1px 2px #0f172a0d, 0 1px 3px #0f172a0a;--shadow-pop:0 2px 6px #0f172a0f, 0 18px 48px #0f172a29}html[data-admin] body{background:rgb(var(--canvas));color:rgb(var(--fg))}.admin-root{background:rgb(var(--canvas));min-height:100dvh;color:rgb(var(--fg));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;overflow-x:clip}:where(html[data-admin],.admin-root) .num{font-variant-numeric:tabular-nums;letter-spacing:-.005em}:where(html[data-admin],.admin-root) .label-caps{letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--muted));font-size:.72rem;font-weight:600}html[data-admin] ::selection{background:rgb(var(--accent) / .3)}html[data-admin] ::-webkit-scrollbar{width:8px;height:8px}html[data-admin] ::-webkit-scrollbar-track{background:0 0}html[data-admin] ::-webkit-scrollbar-thumb{background:rgb(var(--line-strong));border-radius:999px}.admin-root :where(main,aside,section,article,form,label,div):not(.min-w-max){min-width:0}.admin-root :where(button,a,input,select,textarea){max-width:100%}.admin-root :where(input,select,textarea){min-width:0}.admin-root :where(button,a){overflow-wrap:anywhere}.admin-root input[type=date],.admin-root input[type=datetime-local]{appearance:none;min-width:0;max-width:100%}.admin-root input::-moz-placeholder{color:rgb(var(--subtle))}.admin-root textarea::-moz-placeholder{color:rgb(var(--subtle))}.admin-root input::placeholder,.admin-root textarea::placeholder{color:rgb(var(--subtle))}@media (max-width:640px){.admin-root :where(input,select,textarea){font-size:16px}.admin-root :where(p,span,h1,h2,h3,h4,button,a){overflow-wrap:anywhere}.admin-root .text-\[10px\],.admin-root .text-\[11px\]{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-root *,.admin-root :before,.admin-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes admin-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.admin-sheet-in{animation:.18s ease-out admin-sheet-in}.admin-sheet{box-sizing:border-box;min-width:0;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom-width:0;border-radius:18px 18px 0 0;overflow-x:hidden}.admin-sheet :where(.flex,.grid,form,label){min-width:0}.admin-sheet :where(input,select,textarea,button,a){max-width:100%}@media (max-width:639px){.admin-sheet{width:100vw;max-width:100vw;max-height:calc(100dvh - 8px)!important}}@media (min-width:640px){.admin-sheet{border-bottom-width:1px;border-radius:16px;padding-bottom:0}}.variant-association-host{min-width:0;max-width:100%;overflow-x:clip}.variant-association-host :where(section,article,form,div){min-width:0}@media (max-width:639px){.variant-association-host .admin-sheet{border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100vw;max-width:100vw}}:where(html[data-admin],.admin-root) .office{--o-sky:#0f172a;--o-facade:#1b2230;--o-wall:#2a3140;--o-floor:#3b3227;--o-floor-line:#4a3e30;--o-desk:#8a6643;--o-desk-edge:#6b4c30;--o-metal:#7b8494;--o-frame:#151a23;--o-screen:#0b1220;--o-screen-on:#3b82f6;--o-plaque:#0b1220;--o-plaque-text:#e5e7eb;--o-tag:#fde68a;--o-text:#e5e7eb;--o-bubble:#f8fafc;--o-bubble-text:#111827;--o-street:#22262e}html[data-admin][data-theme=light] .office,html[data-theme=light] .admin-root .office,.admin-root[data-theme=light] .office{--o-sky:#dbeafe;--o-facade:#cbd5e1;--o-wall:#eef1f5;--o-floor:#d8c3a0;--o-floor-line:#c9b088;--o-desk:#a87b52;--o-desk-edge:#8a6240;--o-metal:#94a3b8;--o-frame:#334155;--o-screen:#1e293b;--o-screen-on:#60a5fa;--o-plaque:#334155;--o-plaque-text:#f8fafc;--o-tag:#fff7d6;--o-text:#1f2937;--o-bubble:#fff;--o-bubble-text:#111827;--o-street:#9ca3af}:where(html[data-admin],.admin-root) .office{background:var(--o-sky);border-radius:16px;overflow:hidden}:where(html[data-admin],.admin-root) .office-roof{text-align:center;justify-items:center;gap:2px;padding:18px 12px 10px;display:grid}:where(html[data-admin],.admin-root) .office-sign{color:#facc15;letter-spacing:.12em;background:#111827;border:3px solid #facc15;border-radius:8px;padding:4px 14px;font-size:.95rem;font-weight:800}:where(html[data-admin],.admin-root) .office-roof-sub{color:var(--o-text);opacity:.8;font-size:.75rem}:where(html[data-admin],.admin-root) .office-building{background:var(--o-facade);border-radius:10px 10px 0 0;gap:6px;margin:0 10px;padding:6px 6px 6px 22px;display:grid}:where(html[data-admin],.admin-root) .office-floor{position:relative}:where(html[data-admin],.admin-root) .office-floor-label{color:var(--o-text);opacity:.7;font-size:.7rem;font-weight:700;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}:where(html[data-admin],.admin-root) .office-room{aspect-ratio:4/3;background:linear-gradient(to bottom, transparent 0 78.7%, var(--o-floor) 78.7% 100%), repeating-linear-gradient(90deg, transparent 0 22px, var(--o-floor-line) 22px 23px) bottom / 100% 21.3% no-repeat, var(--o-wall);text-align:left;border-radius:6px;min-width:0;transition:transform .15s,box-shadow .15s;position:relative;overflow:hidden}:where(html[data-admin],.admin-root) .office-room.col-span-2{aspect-ratio:8/3}:where(html[data-admin],.admin-root) .office-room:before{content:"";background:var(--room);opacity:.1;pointer-events:none;position:absolute;inset:0 0 21.3%}:where(html[data-admin],.admin-root) .office-scene{width:100%;height:100%;display:block;position:relative}:where(html[data-admin],.admin-root) button.office-room:hover,:where(html[data-admin],.admin-root) button.office-room:focus-visible{outline:none;box-shadow:0 0 0 2px #facc15}:where(html[data-admin],.admin-root) .office-hover{color:#fff;opacity:0;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;transition:opacity .15s;position:absolute;inset:auto 6px 6px auto}:where(html[data-admin],.admin-root) button.office-room:hover .office-hover,:where(html[data-admin],.admin-root) button.office-room:focus-visible .office-hover{opacity:1}:where(html[data-admin],.admin-root) .office-room[data-presence=offline] .office-scene{filter:grayscale(.7)brightness(.45)}:where(html[data-admin],.admin-root) .office-room[data-presence=pausado] .office-head{transform:rotate(-8deg)}:where(html[data-admin],.admin-root) .office-head,:where(html[data-admin],.admin-root) .office-zz,:where(html[data-admin],.admin-root) .office-bubble{transform-box:fill-box;transform-origin:50% 100%}:where(html[data-admin],.admin-root) .office-street{background:repeating-linear-gradient(90deg, var(--o-street) 0 28px, #facc15 28px 40px, var(--o-street) 40px 68px) center / 100% 3px no-repeat, var(--o-street);height:18px}@keyframes office-typing{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes office-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes office-flicker{0%,to{opacity:1}50%{opacity:.65}}@keyframes office-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes office-float{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px,-14px)}}@keyframes office-pop{0%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){:where(html[data-admin],.admin-root) .office-room[data-presence=trabalhando] .office-head{animation:.35s ease-in-out infinite alternate office-typing}:where(html[data-admin],.admin-root) .office-room[data-presence=online] .office-head{animation:3.2s ease-in-out infinite office-idle}:where(html[data-admin],.admin-root) .office-screen{animation:1.1s ease-in-out infinite office-flicker}:where(html[data-admin],.admin-root) .office-blink{animation:1.4s ease-in-out infinite office-blink}:where(html[data-admin],.admin-root) .office-zz{animation:2.2s ease-out infinite office-float}:where(html[data-admin],.admin-root) .office-bubble{animation:.9s ease-in-out infinite alternate office-pop}}:where(html[data-admin],.admin-root) .flow .flow-column{fill:rgb(var(--subtle));letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}:where(html[data-admin],.admin-root) .flow .flow-node{fill:rgb(var(--raised));stroke:rgb(var(--line-strong));stroke-width:1.5px}:where(html[data-admin],.admin-root) .flow .flow-node-fonte{fill:rgb(var(--inset));stroke-dasharray:4 4}:where(html[data-admin],.admin-root) .flow .flow-node-voce{fill:var(--accent-soft);stroke:rgb(var(--accent));stroke-width:2px}:where(html[data-admin],.admin-root) .flow .flow-node-canal{fill:var(--success-soft);stroke:rgb(var(--success))}:where(html[data-admin],.admin-root) .flow .flow-title{fill:rgb(var(--fg));font-size:15px;font-weight:700}:where(html[data-admin],.admin-root) .flow .flow-sub{fill:rgb(var(--muted));font-size:11.5px}:where(html[data-admin],.admin-root) .flow .flow-edge path{stroke:rgb(var(--line-strong));stroke-width:2px}:where(html[data-admin],.admin-root) .flow .flow-arrowhead{fill:rgb(var(--subtle))}:where(html[data-admin],.admin-root) .flow .flow-edge-active path{stroke:rgb(var(--accent));stroke-width:3px;stroke-dasharray:8 6}:where(html[data-admin],.admin-root) .flow .flow-label-bg{fill:rgb(var(--card));stroke:rgb(var(--line))}:where(html[data-admin],.admin-root) .flow .flow-label{fill:rgb(var(--muted));font-size:11px;font-weight:600}:where(html[data-admin],.admin-root) .flow .flow-badge{fill:rgb(var(--warning))}:where(html[data-admin],.admin-root) .flow .flow-badge-text{fill:rgb(var(--on-warning));font-size:12px;font-weight:700}:where(html[data-admin],.admin-root) .flow .flow-link{cursor:pointer}:where(html[data-admin],.admin-root) .flow .flow-link:hover .flow-node,:where(html[data-admin],.admin-root) .flow .flow-link:focus-visible .flow-node{stroke:rgb(var(--accent));stroke-width:2.5px}@keyframes flow-dash{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:no-preference){:where(html[data-admin],.admin-root) .flow .flow-edge-active path{animation:.8s linear infinite flow-dash}}:where(html[data-admin],.admin-root) .flow .flow-model{fill:rgb(var(--subtle));font-size:10px}
