.reunioes-page{--reunioes-rule:var(--rule)}.dark .reunioes-page{--reunioes-rule:var(--border)}.reunioes-page .reunioes-hero{border-bottom:1px solid var(--reunioes-rule);justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;padding-bottom:.9rem;display:flex}.reunioes-page .reunioes-hero-text h1{font-size:var(--fs-6);letter-spacing:0;margin:0;font-weight:800;line-height:1.15}.reunioes-page .reunioes-hero-text p{font-size:var(--fs-2);color:var(--text-secondary);margin:.25rem 0 0}.reunioes-page .reunioes-hero-stats{flex-shrink:0;margin-left:0}.reunioes-page .reunioes-filter{border-bottom:1px solid var(--reunioes-rule);gap:1.25rem;margin:0 0 1.25rem;padding:0 0 1px;overflow-y:hidden}.reunioes-page .reunioes-filter .reunioes-filter-btn{box-shadow:none;color:var(--text-secondary);font-size:var(--fs-3);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.45rem 0;font-weight:400}.reunioes-page .reunioes-filter .reunioes-filter-btn:hover{color:var(--text);background:0 0}.reunioes-page .reunioes-filter .reunioes-filter-btn[data-state=active]{color:var(--text);border-bottom-color:var(--coral);background:0 0;font-weight:700}.reunioes-page .reunioes-section{margin-bottom:1.75rem}.reunioes-page .reunioes-section-past{opacity:1}.reunioes-page .reunioes-section-header{align-items:baseline;gap:.5rem;margin-bottom:.25rem;display:flex}.reunioes-page .reunioes-section-header h2{font-size:var(--fs-5);color:var(--text);margin:0;font-weight:800}.reunioes-page .reunioes-section-count{font-size:var(--fs-2);color:var(--text-secondary);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0}.reunioes-page .reunioes-list{border-top:1px solid var(--reunioes-rule);gap:0}.reunioes-page .reunioes-list .reunioes-card{border:none;border-bottom:1px solid var(--reunioes-rule);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:.75rem;padding:.75rem 0;animation:none;display:flex}.reunioes-page .reunioes-list .reunioes-card:hover,.reunioes-page .reunioes-list .reunioes-card-clickable:hover,.reunioes-page .reunioes-list .reunioes-card-link-block:hover .reunioes-card-clickable{box-shadow:none;background:var(--bg-hover)}.reunioes-page .reunioes-card-link-block{color:inherit;text-decoration:none;animation:none;display:block}.reunioes-page .reunioes-card-when{flex-direction:column;flex:0 0 6rem;gap:.1rem;display:flex}.reunioes-page .reunioes-card-hour{font-size:var(--fs-5);color:var(--text);line-height:1}.reunioes-page .reunioes-card-day{font-size:var(--fs-2);color:var(--text-secondary)}.reunioes-page .reunioes-list .reunioes-card.reunioes-card-live,.dark .reunioes-page .reunioes-list .reunioes-card.reunioes-card-live{background:var(--bg-ink);color:var(--bg);padding-left:.75rem;padding-right:.75rem}.reunioes-page .reunioes-list .reunioes-card.reunioes-card-live:hover,.dark .reunioes-page .reunioes-list .reunioes-card.reunioes-card-live:hover{background:var(--bg-ink);box-shadow:none}.reunioes-page .reunioes-card-live .reunioes-card-hour,.reunioes-page .reunioes-card-live .reunioes-card-top h3,.reunioes-page .reunioes-card-live .reunioes-card-meta,.reunioes-page .reunioes-card-live .reunioes-card-day{color:inherit}.reunioes-page .reunioes-card-live .reunioes-card-day{font-weight:700}.reunioes-page .reunioes-card-live .reunioes-card-meta{opacity:.78}.reunioes-page .reunioes-card-live .reunioes-card-duration,.reunioes-page .reunioes-card-live .reunioes-card-actions .reunioes-card-link,.reunioes-page .reunioes-card-live .reunioes-card-actions .reunioes-card-link:hover,.reunioes-page .reunioes-card-live .reunioes-card-relative{color:inherit}.reunioes-page .reunioes-hero-live{font-size:var(--fs-2);color:var(--text);margin:0;font-weight:700}.reunioes-page .reunioes-card-cancelled{color:var(--text-tertiary)}.reunioes-page .reunioes-card-body{flex:auto;min-width:0}.reunioes-page .reunioes-card-top{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-bottom:.3rem;display:flex}.reunioes-page .reunioes-card-top h3{min-width:0;font-size:var(--fs-3);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:700;overflow:hidden}.reunioes-page .reunioes-card-meta{font-size:var(--fs-2);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.2rem .9rem;display:flex}.reunioes-page .reunioes-card-class,.reunioes-page .reunioes-card-time{align-items:center;gap:.4rem;display:inline-flex}.reunioes-page .reunioes-card-duration{font-size:inherit;color:var(--text-secondary);background:0 0;padding:0}.reunioes-page .reunioes-card-relative{font-size:var(--fs-2);color:var(--text);font-weight:700}.reunioes-page .reunioes-card-actions{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.reunioes-page .reunioes-card-actions .reunioes-card-join{border-radius:var(--radius-sm);background:var(--coral);min-height:2rem;color:var(--on-coral);font-size:var(--fs-2);white-space:nowrap;cursor:pointer;transition:background var(--transition);border:none;justify-content:center;align-items:center;padding:.35rem .85rem;font-weight:700;display:inline-flex}.reunioes-page .reunioes-card-actions .reunioes-card-join:hover{background:var(--coral-hover);color:var(--on-coral);transform:none}.reunioes-page .reunioes-card-actions .reunioes-card-link{font-size:var(--fs-2);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;align-items:center;gap:.15rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.reunioes-page .reunioes-card-actions .reunioes-card-link:hover{color:var(--text)}.reunioes-page .reunioes-card-chevron{color:var(--text-secondary);flex-shrink:0}.reunioes-page .reunioes-card-actions .reunioes-card-link:hover .reunioes-card-chevron{color:var(--text)}.reunioes-page .reunioes-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.reunioes-page .reunioes-empty .reunioes-empty-art{width:min(200px,60%);height:auto;margin-bottom:.5rem}.reunioes-page .reunioes-empty h2{font-size:var(--fs-4);color:var(--text);margin:0;font-weight:700}.reunioes-page .reunioes-empty p{font-size:var(--fs-3);max-width:40ch;margin:0 0 .5rem}@media (width<=768px){.reunioes-page .reunioes-hero{flex-direction:column;align-items:flex-start;gap:.5rem}.reunioes-page .reunioes-hero-stats{align-self:flex-start;width:auto}.reunioes-page .reunioes-card-top h3{white-space:normal;overflow-wrap:anywhere}}@media (width<=640px){.reunioes-page .reunioes-filter .reunioes-filter-btn{align-items:center;min-height:40px;display:inline-flex}.reunioes-page .reunioes-card-actions .reunioes-card-join,.reunioes-page .reunioes-card-actions .reunioes-card-link{min-height:40px}}.profile-page .profile-section{margin-bottom:2rem}.profile-page .profile-section h2{font-size:var(--fs-3);letter-spacing:-.01em;margin:0 0 .75rem;font-weight:700}.profile-page .profile-usage-card{border-radius:var(--radius)}.profile-page .usage-meter__hint,.profile-page .form-hint,.profile-page .settings-danger-zone p{color:var(--text-secondary)}.profile-page .profile-status{min-height:1.25em;font-size:var(--fs-2);color:var(--text-secondary);align-items:center;gap:.35rem;margin:0;display:inline-flex}.profile-page .profile-avatar-status{margin:.5rem 0 1.25rem}.profile-page .profile-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.profile-page .profile-file-input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-page .profile-avatar-edit:focus-within{box-shadow:0 0 0 3px var(--coral-bg), 0 0 0 5px var(--coral)}.profile-page .profile-theme{border:none;min-width:0;margin:0;padding:0}.profile-page .profile-theme legend{font-size:var(--fs-2);color:var(--text);margin-bottom:.5rem;padding:0;font-weight:700}.profile-page .profile-theme-options{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.profile-page .profile-theme-options label{min-height:40px;font-size:var(--fs-3);color:var(--text);cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.profile-page .profile-theme-options input[type=radio]{width:16px;height:16px;accent-color:var(--coral);cursor:pointer;margin:0}.profile-page .profile-theme .form-hint{margin:.5rem 0 0}.profile-page .settings-danger-zone{margin-top:0}.profile-page .settings-danger-zone h2{font-size:var(--fs-2);color:var(--red);margin:0 0 .5rem;font-weight:700}.profile-page .profile-danger-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.profile-page .profile-danger-actions .btn-ghost{padding:.4rem .75rem}.profile-page .profile-danger-confirm,.profile-page .profile-danger-confirm:hover{background:var(--red);color:var(--bg);padding:.4rem .75rem}@media (width<=640px){.profile-page .btn-primary,.profile-page .btn-secondary,.profile-page .btn-ghost,.profile-page .btn-danger{min-height:40px}.profile-page .profile-avatar-edit{width:40px;height:40px;bottom:-8px;right:-8px}}.plan-limit-modal{flex-direction:column;gap:.6rem;display:flex}.plan-limit-modal .plan-limit-modal__text{font-size:var(--fs-3);color:var(--text);margin:0;line-height:1.55}.plan-limit-modal .plan-limit-modal__next{font-size:var(--fs-3);color:var(--text-secondary);margin:0;line-height:1.55}.plan-limit-modal .plan-limit-modal__meta{font-size:var(--fs-2);color:var(--text-secondary);margin:0}.plan-limit-modal .plan-limit-modal__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.plan-limit-modal .plan-limit-modal__actions .btn-primary,.plan-limit-modal .plan-limit-modal__actions .btn-secondary{min-height:40px}@media (width<=640px){.radix-dialog-content .modal-close-btn{width:40px;height:40px}}.toast.toast-success .toast-icon{color:var(--green)}.toast.toast-error .toast-icon{color:var(--red)}.toast.toast-info .toast-icon{color:var(--teal)}.color-picker .color-swatch.color-swatch-active{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--text)}@media (width<=640px){.color-picker .color-swatch{width:40px;height:40px}}button.radix-checkbox[data-state=checked]{color:var(--on-coral)}
