@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:clamp(22px,5vw,26px);font-weight:700;line-height:1.25}h2{margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.35}h3{margin:8px 0 0;font-size:15px;font-weight:700;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;display:flex}.row{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.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{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.with-hint{align-items:center;gap:var(--space-8);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,a.back-link:before,.forward:after{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{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,section+.card,form.card+section{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);flex-wrap:wrap;display:flex}.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);flex-direction:column;margin:0;display:flex}.form{gap:var(--space-16);flex-direction:column;display:flex}.form label{gap:var(--space-8);flex-direction:column;font-size:14px;font-weight:600;display:flex}.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%}.form h2,.form p{margin:0}.help{color:var(--muted);font-size:13px;font-weight:400}input,select,textarea,button{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::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 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);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}button,a.button,.btn{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}button:hover:not(:disabled),a.button:hover,.btn:hover:not(:disabled){background:var(--surface-sunken)}button.primary,a.button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button.primary:hover:not(:disabled),a.button.primary:hover,.btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.soft,a.button.soft,.btn.soft{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-text)}button.soft:hover:not(:disabled),a.button.soft:hover,.btn.soft:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}button.quiet,a.button.quiet,.btn.quiet,button.link{color:var(--accent-text);background:0 0;border-color:#0000;padding:0 10px}button.quiet:hover:not(:disabled),a.button.quiet:hover,.btn.quiet:hover:not(:disabled),button.link:hover:not(:disabled){background:var(--accent-soft)}button.danger,.btn.danger{color:var(--danger);border-color:var(--danger)}button.danger:hover:not(:disabled),.btn.danger:hover:not(:disabled){background:var(--danger-soft)}button.done,.btn.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)}button.small,a.button.small,.btn.small{min-height:32px;padding:0 12px;font-size:13px}.btn.block,button.block{width:100%}button:disabled,.btn:disabled,.btn[aria-disabled=true]{opacity:var(--opacity-disabled);cursor:not-allowed}table{border-collapse:separate;border-spacing:0;width:100%}th,td{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}th:only-child{border-radius:var(--radius-control)}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{width:100%;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) tr,table:not(.no-stack) td{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:nth-child(2n) td,table:not(.no-stack) tbody tr.clickable:hover 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: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:first-child:before{content:none}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{border-radius:var(--radius-control);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;font-variant-numeric:tabular-nums;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;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.pill{border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:13px;font-weight:600;display:inline-flex}.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{background:var(--accent-soft);color:var(--accent-text)}.notice{margin:0 0 var(--space-16);border-radius:var(--radius-control);background:var(--accent-soft);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>.muted:first-child,.stat .label{color:var(--muted);font-size:14px;font-weight:600}.stat strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size: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{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){*,:before,:after{transition:none!important;animation:none!important}}input.code-input{font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:22px;font-weight:600}.caption[data-v-d26db96f]{margin:0 0 var(--space-12);color:var(--muted);font-size:14px}.caption strong[data-v-d26db96f]{color:var(--text)}.todos[data-v-d26db96f]{gap:var(--space-8);margin-bottom:var(--space-16);flex-direction:column;display:flex}.todo[data-v-d26db96f]{justify-content:space-between;margin:0}.todo>span[data-v-d26db96f]{flex-wrap:wrap;gap:4px 8px;min-width:0;display:flex}.names[data-v-d26db96f]{color:var(--muted)}.overview[data-v-d26db96f]{gap:var(--space-20);flex-direction:column;display:flex}.overview .toolbar[data-v-d26db96f]{margin:0}.tiles[data-v-d26db96f]{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}@media (width<=560px){.tiles[data-v-d26db96f]{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.tiles[data-v-d26db96f]::-webkit-scrollbar{display:none}.tiles[data-v-d26db96f]>*{scroll-snap-align:start;flex:0 0 76%}}.who[data-v-4683dfb5]{align-items:center;gap:var(--space-8);min-width:0;font-size:14px;font-weight:600;display:inline-flex}.who .avatar[data-v-4683dfb5]{width:32px;height:32px;font-size:12px}.name[data-v-4683dfb5]{text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}@media (width<=860px){.who[data-v-4683dfb5]{margin-right:auto}}
