@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";:root{--bg:#f3f5fc;--surface:#fff;--surface-sunken:#ebeef8;--band:#f7f8fd;--track:#e4e8f6;--border:#dfe3f0;--border-strong:#7f86a5;--text:#141833;--muted:#555c7c;--accent:#2d4ae8;--accent-hover:#1f37c4;--on-accent:#fff;--accent-soft:#e6eaff;--accent-text:#2d4ae8;--accent-wash:#2d4ae81f;--sun:#ffb619;--on-sun:#141833;--sun-soft:#fff2d3;--sun-text:#8a4e00;--success:#0e7643;--success-soft:#dff5e9;--danger:#c2232f;--danger-soft:#fce6e8;--whatsapp:#25d366;--on-whatsapp:#062612;--hero:#2d4ae8;--on-hero:#fff;--hero-figure:#ffc94d;--sidebar:#141833;--sidebar-text:#c5cae6;--sidebar-strong:#fff;--tooltip-bg:#141833;--tooltip-text:#fff;--tooltip-border:#ffffff29;--overlay:#0d10228c;--focus:#2d4ae8;--font-sans:Montserrat, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-48:48px;--radius-control:10px;--radius-card:16px;--radius-touch:12px;--radius-card-touch:20px;--radius-pill:999px;--shadow-card:0 1px 2px #1418330f, 0 6px 20px #1418330f;--shadow-raised:0 1px 3px #14183329;--shadow-tooltip:0 8px 24px #1418333d;--control-height:40px;--touch-target:48px;--hint-size:18px;--avatar-size:36px;--sidebar-width:232px;--chart-height:230px;--dialog-width:520px;--content-mobile:560px;--content-auth:420px;--opacity-disabled:.5;--opacity-refreshing:.55;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0d1022;--surface:#161a33;--surface-sunken:#11142a;--band:#1a1e3a;--track:#2a3060;--border:#272c50;--border-strong:#646b95;--text:#eef0ff;--muted:#a4aacb;--accent:#8197ff;--accent-hover:#9cadff;--on-accent:#0d1022;--accent-soft:#232a5e;--accent-text:#9cadff;--accent-wash:#8197ff2e;--sun:#ffc23d;--sun-soft:#3a2d0e;--sun-text:#ffc963;--success:#4cd68c;--success-soft:#12301f;--danger:#ff7883;--danger-soft:#3a161d;--hero:#2f42c9;--sidebar:#1b2040;--tooltip-bg:#eef0ff;--tooltip-text:#141833;--tooltip-border:#fff;--shadow-tooltip:0 10px 30px #0009;--overlay:#04050cb3;--focus:#9cadff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--text);font:400 15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}h1{text-wrap:balance;margin:0 0 20px;font-size:calc(clamp(22px,5vw,26px));line-height:1.25}h1,h2,h3{font-weight:700}h2{margin:0 0 12px;font-size:18px;line-height:1.35}h3{margin:8px 0 0;font-size:15px;line-height:1.4}a{color:var(--accent-text);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px}code{font-family:var(--font-mono);font-size:14px}code.key{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.small{font-size:13px;line-height:1.45}.error{color:var(--danger);font-weight:600}.success{color:var(--success);font-weight:600}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:0;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.num,td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.stack{gap:var(--space-16);flex-direction:column}.row,.stack{display:flex}.row{gap:var(--space-8);flex-wrap:wrap;align-items:center}.row input,.row select{flex:140px;min-width:0}.row.between{margin-bottom:var(--space-12);justify-content:space-between}.row.between h1,.row.between h2{margin:0}.row.between .row{flex:0 auto}.grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.actions{flex-wrap:wrap;display:flex}.actions,.with-hint{gap:var(--space-8);align-items:center}.with-hint{min-width:0;max-width:100%;display:inline-flex}:where(td,p,li)>:is(button,a.button,.btn)+:is(button,a.button,.btn){margin-left:var(--space-8)}.scroll{overflow-x:auto}.scroll.short{max-height:320px;margin:8px 0;overflow-y:auto}.refreshing{opacity:var(--opacity-refreshing);pointer-events:none;transition:opacity .15s}:root{--icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 12H5'/%3E%3Cpath d='M11 18l-6-6 6-6'/%3E%3C/svg%3E")}.back{margin:0 0 var(--space-12);font-size:14px}.back a,a.back-link,a.forward{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.back a:hover,a.back-link:hover,a.forward:hover{text-decoration:underline}.back a:before,.forward:after,a.back-link:before{content:"";width:16px;height:16px;-webkit-mask:var(--icon-arrow) center/contain no-repeat;-webkit-mask:var(--icon-arrow) center/contain no-repeat;mask:var(--icon-arrow) center/contain no-repeat;background:currentColor;flex:none;transition:transform .15s}.forward:after{transform:scaleX(-1)}button.forward:after{color:var(--accent-text)}.back a:hover:before,a.back-link:hover:before{transform:translate(-2px)}.forward:hover:after{transform:scaleX(-1)translate(-2px)}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-24);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-head .eyebrow{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.page-head .actions,.toolbar{flex-wrap:wrap}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--space-20);box-shadow:var(--shadow-card);min-width:0}.card+.card,.card+section,form.card+section,section+.card{margin-top:var(--space-16)}.card>h2:first-child{margin-top:0}.toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);display:flex}.empty,.form h2,.form p,.toolbar h2{margin:0}.toolbar>*{min-width:0}.empty{align-items:flex-start;gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--muted)}.empty,.form,.form label{flex-direction:column;display:flex}.form{gap:var(--space-16)}.form label{gap:var(--space-8);font-size:14px;font-weight:600}.form label.check{flex-direction:row;align-items:center;gap:10px;font-weight:500}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{width:100%}.help{color:var(--muted);font-size:13px;font-weight:400}button,input,select,textarea{font:inherit;min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border-strong);background-color:var(--surface);color:var(--text);min-width:0;padding:0 14px;font-size:15px;font-weight:400}textarea{padding:10px 14px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input::-moz-placeholder{color:var(--muted)}textarea::-moz-placeholder{color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--muted)}input[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}input:disabled,select:disabled,textarea:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}select.chip{border-radius:var(--radius-pill);border-color:var(--accent-soft);background-color:var(--accent-soft);color:var(--accent-text);font-size:14px;font-weight:600}select.chip:hover:not(:disabled){border-color:var(--accent)}input.switch{appearance:none;border-radius:var(--radius-pill);background:var(--border-strong);cursor:pointer;border:0;width:44px;height:26px;transition:background-color .15s;position:relative}input.switch:after{content:"";background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-raised);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}input.switch:checked{background:var(--accent)}input.switch:checked:after{transform:translate(18px)}input.switch:focus{box-shadow:none}.btn,a.button,button{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;padding:0 18px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled),a.button:hover,button:hover:not(:disabled){background:var(--surface-sunken)}.btn.primary,a.button.primary,button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover:not(:disabled),a.button.primary:hover,button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn.soft,a.button.soft,button.soft{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text)}.btn.soft:hover:not(:disabled),a.button.soft:hover,button.soft:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.btn.quiet,a.button.quiet,button.link,button.quiet{color:var(--accent-text);background:0 0;border-color:#0000;padding:0 10px}.btn.quiet:hover:not(:disabled),a.button.quiet:hover,button.link:hover:not(:disabled),button.quiet:hover:not(:disabled){background:var(--accent-soft)}.btn.danger,button.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover:not(:disabled),button.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.done,button.done{background:var(--success-soft);border-color:var(--success-soft);color:var(--success)}.btn.whatsapp,button.whatsapp{background:var(--whatsapp);border-color:var(--whatsapp);color:var(--on-whatsapp)}.btn.whatsapp:hover:not(:disabled){background:var(--whatsapp);filter:brightness(.95)}.btn.small,a.button.small,button.small{min-height:32px;padding:0 12px;font-size:13px}.btn.block,button.block,table,td .cell{width:100%}.btn:disabled,.btn[aria-disabled=true],button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}table{border-collapse:separate;border-spacing:0}td,th{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 14px}th{background:var(--surface-sunken);color:var(--muted);white-space:nowrap;border-bottom:0;padding:10px 14px;font-size:13px;font-weight:600}th:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}th:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}dl.facts>div,th:only-child{border-radius:var(--radius-control)}.stat strong,dl.facts dd,td{font-variant-numeric:tabular-nums}tbody tr:nth-child(2n) td{background:var(--band)}tbody tr:last-child td{border-bottom:0}tr.clickable{cursor:pointer}tbody tr.clickable:hover td{background:var(--accent-soft)}td .cell{min-width:120px}@media (width>=641px){td{white-space:nowrap}td.wrap{white-space:normal;min-width:240px}}td .actions{white-space:nowrap;flex-wrap:nowrap}@media (width<=640px){table:not(.no-stack) thead{display:none}table:not(.no-stack),table:not(.no-stack) tbody,table:not(.no-stack) td,table:not(.no-stack) tr{width:100%;display:block}table:not(.no-stack) tbody{gap:var(--space-12);flex-direction:column;display:flex}table:not(.no-stack) tr{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);padding:4px 14px}table:not(.no-stack) tbody tr:nth-child(2n){background:var(--band)}table:not(.no-stack) tbody tr.clickable:hover td,table:not(.no-stack) tbody tr:nth-child(2n) td{background:0 0}table:not(.no-stack) td{justify-content:space-between;align-items:center;gap:var(--space-12);border-bottom:1px solid var(--border);text-align:right;overflow-wrap:anywhere;padding:8px 0;display:flex}table:not(.no-stack) td:last-child{border-bottom:0}table:not(.no-stack) td:before{content:attr(data-label);max-width:45%;color:var(--muted);text-align:left;flex:none;font-size:13px;font-weight:600}table:not(.no-stack) td:first-child:before,table:not(.no-stack) td:not([data-label]):before,table:not(.no-stack) td[data-label=""]:before{content:none}table:not(.no-stack) td:not([data-label]),table:not(.no-stack) td[data-label=""]{justify-content:flex-end}table:not(.no-stack) td:first-child{text-align:left;justify-content:flex-start;font-weight:600}table:not(.no-stack) td .actions{flex-wrap:wrap;justify-content:flex-end}table:not(.no-stack) td .cell{min-width:0}}dl.facts{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}dl.facts>div{background:var(--surface-sunken);flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}dl.facts>.span{grid-column:1/-1}dl.facts dt{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.3}dl.facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.35}dl.facts dd code{font-size:15px}@media (width<=560px){dl.facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.person{align-items:center;gap:12px;min-width:0;display:flex}.person>span:last-child{flex-direction:column;min-width:0;display:flex}.avatar{width:var(--avatar-size);height:var(--avatar-size);background:var(--accent-soft);color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;font-weight:700}.avatar,.pill{align-items:center;font-size:13px;display:inline-flex}.pill{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);white-space:nowrap;gap:6px;padding:3px 10px 3px 8px;font-weight:600}.pill:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.pill.good{background:var(--success-soft);color:var(--success)}.pill.waiting{background:var(--sun-soft);color:var(--sun-text)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.info{color:var(--accent-text)}.notice,.pill.info{background:var(--accent-soft)}.notice{margin:0 0 var(--space-16);border-radius:var(--radius-control);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.notice strong{color:var(--accent-text)}.notice.good{background:var(--success-soft)}.notice.good strong{color:var(--success)}.notice.bad{background:var(--danger-soft)}.notice.bad strong{color:var(--danger)}.notice.waiting{background:var(--sun-soft)}.notice.waiting strong{color:var(--sun-text)}.notice .spacer{flex:1}.stats{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat{padding:var(--space-20);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;min-width:0;display:flex}.card .stat{box-shadow:none}.stat .label,.stat>.muted:first-child{color:var(--muted);font-size:14px;font-weight:600}.stat strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:calc(clamp(22px,6.4vw,30px));font-weight:700;line-height:1.15}.stat .small{color:var(--muted)}@media (width<=560px){.stat{padding:14px}.stats{gap:var(--space-12)}}.auth{max-width:var(--content-auth);padding:var(--space-48) 16px;margin:0 auto}.auth .links,input.code-input{text-align:center}.qr{width:200px;margin:0 auto}.qr svg{width:100%;height:auto;display:block}@media (width<=560px){.card{padding:16px}.toolbar{flex-direction:column;align-items:stretch}.toolbar>.pill,.toolbar>select.chip{align-self:flex-start}.page-head{align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}input.code-input{font-family:var(--font-mono);letter-spacing:.4em;font-size:22px;font-weight:600}:root{--control-height:var(--touch-target)}body{font-size:16px}h1{margin:4px 0 16px;font-size:24px}.card{border-radius:var(--radius-card-touch)}.btn,button{border-radius:var(--radius-touch);padding:0 20px;font-size:16px}.btn.small,button.small{min-height:36px;padding:0 14px;font-size:14px}input,select,textarea{border-radius:var(--radius-touch);width:100%;font-size:16px}input[type=checkbox],input[type=radio]{width:20px}input.switch{width:44px}select.chip{width:auto;font-size:15px}label.stack{gap:var(--space-8);font-size:15px;font-weight:600}label.stack input{font-weight:400}.copybox{align-items:center;gap:var(--space-8);border:1px dashed var(--border-strong);border-radius:var(--radius-touch);background:var(--surface-sunken);padding:6px 6px 6px 14px;display:flex}.copybox code{overflow-wrap:anywhere;flex:1;min-width:0}.app-loading[data-v-959ffd78]{z-index:100;justify-content:center;align-items:center;gap:var(--space-16);background:var(--bg);color:var(--text);flex-direction:column;display:flex;position:fixed;inset:0}.brand[data-v-959ffd78]{font-size:20px;font-weight:700}.dots[data-v-959ffd78]{gap:8px;display:inline-flex}.dots i[data-v-959ffd78]{background:var(--accent);opacity:.25;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-959ffd78}.dots i[data-v-959ffd78]:nth-child(2){animation-delay:.15s}.dots i[data-v-959ffd78]:nth-child(3){animation-delay:.3s}@keyframes pulse-959ffd78{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.dots i[data-v-959ffd78]{opacity:.6;animation:none}}.overlay.top[data-v-d6ff215f]{z-index:70}.overlay[data-v-d6ff215f]{z-index:50;background:var(--overlay);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dialog[data-v-d6ff215f]{width:100%;max-width:var(--dialog-width);border-radius:var(--radius-card);background:var(--surface);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-tooltip);outline:none;flex-direction:column;display:flex;overflow:auto}.dialog.wide[data-v-d6ff215f]{max-width:720px}.dialog.narrow[data-v-d6ff215f]{max-width:400px}.narrow .foot[data-v-d6ff215f]{border-top:0;padding-top:0}.narrow .head+.foot[data-v-d6ff215f]{margin-top:var(--space-20)}.head[data-v-d6ff215f]{justify-content:space-between;align-items:flex-start;gap:var(--space-12);padding:var(--space-20) var(--space-20) 0;display:flex}.head h2[data-v-d6ff215f]{margin:0;font-size:20px;line-height:1.3}.head p[data-v-d6ff215f]{color:var(--muted);margin:4px 0 0;font-size:14px}.close[data-v-d6ff215f]{background:var(--surface-sunken);width:36px;height:36px;min-height:36px;color:var(--text);border:0;border-radius:50%;flex:none;padding:0;font-size:20px;line-height:1}.close[data-v-d6ff215f]:hover{background:var(--track)!important}.body[data-v-d6ff215f]{gap:var(--space-16);padding:var(--space-20);flex-direction:column}.body[data-v-d6ff215f],.foot[data-v-d6ff215f]{display:flex}.foot[data-v-d6ff215f]{justify-content:flex-end;gap:var(--space-8);padding:var(--space-16) var(--space-20);border-top:1px solid var(--border);flex-wrap:wrap}.head+.foot[data-v-d6ff215f]{margin-top:var(--space-20)}@media (width<=560px){.overlay[data-v-d6ff215f]{align-items:flex-end;padding:0}.dialog[data-v-d6ff215f]{border-radius:var(--radius-card-touch) var(--radius-card-touch) 0 0;max-width:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom)}.foot[data-v-d6ff215f] .btn,.foot[data-v-d6ff215f] button{min-height:var(--touch-target);flex:1}}.danger-fill[data-v-39cbd291]{background:var(--danger);border-color:var(--danger);color:var(--surface)}.danger-fill[data-v-39cbd291]:hover{filter:brightness(.92);background:var(--danger)!important}
