@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";.desktop-nav[data-v-a09e19cc]{background-color:var(--color-primary-100,#fdf8f3);border-bottom:2px solid var(--color-border,#d8cdc5);display:block}.nav-container[data-v-a09e19cc]{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.nav-tabs[data-v-a09e19cc]{gap:.5rem;padding:.5rem 0;display:flex}.nav-tab[data-v-a09e19cc]{font-family:var(--font-heading,"Space Mono", monospace);text-transform:uppercase;color:var(--color-primary-700,#7d5628);background-color:var(--color-primary-50,#f8f6f1);border:1px solid var(--color-border,#d8cdc5);border-radius:2px;padding:.5rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s}.nav-tab[data-v-a09e19cc]:hover{background-color:var(--color-primary-200,#e8c9a5);color:var(--color-primary-900);text-decoration:none}.nav-tab.active[data-v-a09e19cc]{background-color:var(--color-primary,#a66130);color:#fff;border-color:var(--color-primary,#a66130)}.btn-logout[data-v-a09e19cc]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border:none;padding:.4rem .6rem;font-size:.85rem;font-weight:700}.btn-logout[data-v-a09e19cc]:hover{text-decoration:underline}.mobile-bottom-nav[data-v-a09e19cc]{display:none}@media (width<=768px){.desktop-nav[data-v-a09e19cc]{display:none}.mobile-bottom-nav[data-v-a09e19cc]{border-top:2px solid var(--color-primary-200,#e8c9a5);z-index:1000;width:100%;padding-bottom:env(safe-area-inset-bottom,0px);contain:layout style;background-color:#fff;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateZ(0);box-shadow:0 -2px 8px #00000014}.mobile-nav-grid[data-v-a09e19cc]{grid-template-columns:repeat(3,1fr);height:60px;display:grid}.mobile-nav-grid.has-admin[data-v-a09e19cc]{grid-template-columns:repeat(4,1fr)}.mobile-tab[data-v-a09e19cc]{color:var(--color-muted,#847062);-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .15s;display:flex}.mobile-tab[data-v-a09e19cc]:hover{text-decoration:none}.tab-icon[data-v-a09e19cc]{stroke-width:2px;width:22px;height:22px}.tab-label[data-v-a09e19cc]{font-family:var(--font-heading,"Space Mono", monospace);text-transform:uppercase;font-size:.65rem;font-weight:700}.mobile-tab.active[data-v-a09e19cc]{color:var(--color-primary,#a66130)}.mobile-tab.active .tab-icon[data-v-a09e19cc]{stroke-width:2.5px}.logout-tab[data-v-a09e19cc]{color:#ef4444}}.modal-overlay[data-v-2296bcf8]{z-index:9999;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background-color:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:hidden auto}@media (width<=480px){.modal-overlay[data-v-2296bcf8]{align-items:flex-start;padding:.5rem}}.modal-content[data-v-2296bcf8]{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:500px;max-height:calc(100dvh - 1.5rem);margin:auto;display:flex}.modal-sm[data-v-2296bcf8]{max-width:360px}.modal-lg[data-v-2296bcf8]{max-width:800px}.modal-xl[data-v-2296bcf8]{max-width:980px}.modal-close-btn[data-v-2296bcf8]{color:#fff;cursor:pointer;font-family:var(--font-heading,monospace);touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:.25rem .5rem;font-weight:700;display:inline-flex}.modal-close-btn[data-v-2296bcf8]:hover{opacity:.8}[data-v-2296bcf8] .retro-card{box-sizing:border-box;flex-direction:column;width:100%;max-height:calc(100dvh - 2rem);display:flex;box-shadow:0 8px 24px #00000040}[data-v-2296bcf8] .retro-card-header{flex-shrink:0}[data-v-2296bcf8] .retro-card-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-primary-300,#d9a066) transparent;flex:auto;min-height:0;overflow-y:auto}[data-v-2296bcf8] .retro-card-footer{flex-shrink:0}.filter-modal-body[data-v-e06f051a]{box-sizing:border-box;flex-direction:column;gap:1.1rem;width:100%;min-width:0;padding:.25rem 0;display:flex}.filter-section[data-v-e06f051a]{box-sizing:border-box;flex-direction:column;gap:.35rem;width:100%;min-width:0;display:flex}.filter-label-row[data-v-e06f051a]{justify-content:space-between;align-items:center;width:100%;display:flex}.filter-label[data-v-e06f051a]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-900,#3e2723);font-size:.8rem;font-weight:700}.clear-field-link[data-v-e06f051a]{color:var(--color-primary,#6b3e26);font-size:.72rem;font-family:var(--font-heading,monospace);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.clear-field-link[data-v-e06f051a]:hover{color:#d32f2f}.date-range-grid[data-v-e06f051a]{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;min-width:0;display:grid}@media (width<=480px){.date-range-grid[data-v-e06f051a]{grid-template-columns:1fr;gap:.5rem}}.date-field-group[data-v-e06f051a]{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;min-width:0;display:flex}.date-sublabel[data-v-e06f051a]{font-family:var(--font-heading,monospace);color:var(--color-primary-800,#4e342e);font-size:.72rem;font-weight:700}.filter-hint[data-v-e06f051a]{color:#795548;font-size:.7rem;font-style:italic}.scope-options[data-v-e06f051a]{box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;display:grid}@media (width<=480px){.scope-options[data-v-e06f051a]{grid-template-columns:repeat(2,1fr)}}.scope-option[data-v-e06f051a]{background-color:var(--color-primary-50,#fffbf7);border:2px solid var(--color-border,#d8cdc5);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:.6rem .25rem;transition:all .15s;display:flex}.scope-option[data-v-e06f051a]:hover{background-color:var(--color-primary-100,#f5ebe1);border-color:var(--color-primary-400,#a06d4e)}.scope-option.active[data-v-e06f051a]{background-color:var(--color-primary,#6b3e26);border-color:var(--color-primary-800,#3e2723);color:#fff;box-shadow:inset 0 2px 4px #0003}.scope-icon[data-v-e06f051a]{margin-bottom:.2rem;font-size:1.25rem}.scope-text[data-v-e06f051a]{font-family:var(--font-heading,monospace);text-align:center;font-size:.78rem;font-weight:700}.scope-option.active .scope-text[data-v-e06f051a]{color:#fff}.retro-filter-input[data-v-e06f051a],.retro-filter-select[data-v-e06f051a]{width:100%;min-width:0;max-width:100%;font-family:var(--font-body,monospace);color:var(--color-primary-900,#2b1d14);background-color:var(--color-primary-50,#fffbf7);border:1px solid var(--color-border,#d8cdc5);box-sizing:border-box;border-radius:2px;outline:none;padding:.5rem .6rem;font-size:.85rem}.retro-filter-input[data-v-e06f051a]:focus,.retro-filter-select[data-v-e06f051a]:focus{border-color:var(--color-primary,#6b3e26);background-color:#fff}.sr-only[data-v-e06f051a]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-modal-actions[data-v-e06f051a]{box-sizing:border-box;justify-content:flex-end;gap:.5rem;width:100%;display:flex}.btn-clear-filters[data-v-e06f051a]{border:1px solid var(--color-border,#d8cdc5);font-family:var(--font-heading,monospace);color:var(--color-primary-800,#3e2723);cursor:pointer;background:0 0;border-radius:2px;padding:.45rem .8rem;font-size:.8rem;font-weight:700;transition:all .15s}.btn-clear-filters[data-v-e06f051a]:hover{color:#d32f2f;background-color:#f0ebe6}.btn-apply-filters[data-v-e06f051a]{background-color:var(--color-primary,#6b3e26);border:1px solid var(--color-primary-800,#3e2723);font-family:var(--font-heading,monospace);color:#fff;cursor:pointer;border-radius:2px;padding:.45rem .9rem;font-size:.8rem;font-weight:700;transition:background-color .15s}.btn-apply-filters[data-v-e06f051a]:hover{background-color:var(--color-primary-600,#54311e)}.search-bar-wrapper[data-v-eb8b7550]{border-bottom:1px solid var(--color-border,#d8cdc5);background-color:#fff;padding:.5rem 0}.search-inner[data-v-eb8b7550]{align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}.filter-toggle-btn[data-v-eb8b7550]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#3e2723);border:1px solid var(--color-border,#d8cdc5);background-color:var(--color-primary-100,#f5ebe1);cursor:pointer;white-space:nowrap;border-radius:2px;outline:none;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.filter-toggle-btn[data-v-eb8b7550]:hover{background-color:var(--color-primary-200,#ebdccf);border-color:var(--color-primary,#6b3e26)}.filter-toggle-btn.has-active[data-v-eb8b7550]{background-color:var(--color-primary,#6b3e26);color:#fff;border-color:var(--color-primary-800,#3e2723)}.filter-icon[data-v-eb8b7550]{flex-shrink:0;width:16px;height:16px}.filter-badge[data-v-eb8b7550]{color:#fff;background-color:#d32f2f;border-radius:999px;padding:.1rem .35rem;font-size:.65rem;font-weight:700;line-height:1}.filter-toggle-btn.has-active .filter-badge[data-v-eb8b7550]{color:var(--color-primary,#6b3e26);background-color:#fff}.search-input-container[data-v-eb8b7550]{flex:1;align-items:center;display:flex;position:relative}.search-icon[data-v-eb8b7550]{width:16px;height:16px;color:var(--color-muted,#8d6e63);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.retro-search-input[data-v-eb8b7550]{width:100%;font-family:var(--font-body,monospace);color:var(--color-primary-900,#2b1d14);border:1px solid var(--color-border,#d8cdc5);background-color:var(--color-primary-50,#fffbf7);border-radius:2px;outline:none;padding:.45rem 5rem .45rem 2rem;font-size:.85rem;transition:border-color .15s,background-color .15s}.retro-search-input[data-v-eb8b7550]:focus{border-color:var(--color-primary,#6b3e26);background-color:#fff}.clear-input-btn[data-v-eb8b7550]{color:var(--color-muted,#8d6e63);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem .4rem;font-size:.85rem;display:flex;position:absolute;top:50%;right:3.5rem;transform:translateY(-50%)}.clear-input-btn[data-v-eb8b7550]:hover{color:#d32f2f}.search-submit-btn[data-v-eb8b7550]{background-color:var(--color-primary-100,#f5ebe1);color:var(--color-primary-800,#3e2723);border:1px solid var(--color-border,#d8cdc5);font-family:var(--font-heading,monospace);cursor:pointer;border-radius:2px;padding:.28rem .5rem;font-size:.72rem;font-weight:700;transition:all .15s;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.search-submit-btn[data-v-eb8b7550]:hover{background-color:var(--color-primary,#6b3e26);color:#fff;border-color:var(--color-primary,#6b3e26)}.contextual-action-btn[data-v-eb8b7550]{white-space:nowrap;background-color:var(--color-primary,#6b3e26);color:#fff;font-family:var(--font-heading,monospace);cursor:pointer;border:none;border-radius:2px;padding:.45rem .75rem;font-size:.8rem;font-weight:700;transition:background-color .15s}.contextual-action-btn[data-v-eb8b7550]:hover{background-color:var(--color-primary-600,#54311e)}@media (width<=768px){.filter-btn-text[data-v-eb8b7550],.search-submit-btn[data-v-eb8b7550]{display:none}.retro-search-input[data-v-eb8b7550]{padding-right:2.2rem}.clear-input-btn[data-v-eb8b7550]{right:.5rem}.contextual-action-btn[data-v-eb8b7550]{padding:.4rem .5rem;font-size:.75rem}}.user-avatar[data-v-6b0d5275]{border:2px solid var(--color-border);background-color:var(--color-primary-200);color:var(--color-primary-900);font-family:var(--font-heading);border-radius:2px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}.user-avatar.is-zoomable[data-v-6b0d5275]{cursor:zoom-in;transition:transform .15s,box-shadow .15s}.user-avatar.is-zoomable[data-v-6b0d5275]:hover{transform:scale(1.05);box-shadow:0 2px 6px #0003}.avatar-img[data-v-6b0d5275]{object-fit:cover;width:100%;height:100%}.avatar-sm[data-v-6b0d5275]{width:32px;height:32px;font-size:.8rem}.avatar-md[data-v-6b0d5275]{width:48px;height:48px;font-size:1rem}.avatar-lg[data-v-6b0d5275]{width:80px;height:80px;font-size:1.5rem}.avatar-xl[data-v-6b0d5275]{border-width:4px;width:120px;height:120px;font-size:2rem}.online-indicator[data-v-8a852a62]{background-color:var(--color-muted);border:1px solid var(--bg-white);border-radius:50%;width:10px;height:10px;display:inline-block}.is-online[data-v-8a852a62]{background-color:var(--color-success)}.sidebar-users-body[data-v-cf745e64]{padding:.75rem}.online-user-item[data-v-cf745e64]{border-bottom:1px solid var(--color-border);color:var(--text-main);border-radius:2px;align-items:center;gap:.5rem;padding:.45rem .3rem;text-decoration:none;display:flex}.online-user-item[data-v-cf745e64]:last-child{border-bottom:none}.online-user-item[data-v-cf745e64]:hover{background-color:var(--color-primary-50);text-decoration:none}.user-info[data-v-cf745e64]{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.user-name[data-v-cf745e64]{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.user-username[data-v-cf745e64]{color:var(--color-muted,#847062);font-size:.72rem;font-family:var(--font-heading,monospace)}.listening-track-badge[data-v-cf745e64]{color:#16a34a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;max-width:130px;margin-top:1px;font-size:.68rem;display:flex;overflow:hidden}.music-note-icon[data-v-cf745e64]{flex-shrink:0;font-size:.65rem}.music-track-text[data-v-cf745e64]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.status-pill[data-v-cf745e64]{font-size:.65rem;font-family:var(--font-heading,monospace);border-radius:2px;flex-shrink:0;padding:.1rem .35rem;font-weight:700}.pill-online[data-v-cf745e64]{color:#15803d;background-color:#dcfce7}.pill-offline[data-v-cf745e64]{color:#9ca3af;background-color:#f3f4f6}.empty-text[data-v-cf745e64]{color:var(--color-muted,#847062);text-align:center;padding:1rem 0;font-size:.8rem}.sidebar-backdrop[data-v-f5496f0b]{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);touch-action:none;overscroll-behavior:contain;background-color:#0000008c;position:fixed;inset:0}.mobile-sidebar-drawer[data-v-f5496f0b]{border-left:2px solid var(--color-primary-800,#5f4120);z-index:9999;overscroll-behavior:contain;touch-action:pan-y;background-color:#fff;flex-direction:column;width:88%;max-width:340px;height:100dvh;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 24px #00000059}.drawer-header[data-v-f5496f0b]{background-color:var(--color-primary,#a66130);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:.65rem 1rem;display:flex}.header-brand[data-v-f5496f0b]{align-items:center;gap:.4rem;display:flex}.header-icon[data-v-f5496f0b]{font-size:1rem}.header-title[data-v-f5496f0b]{font-family:var(--font-heading,monospace);text-transform:uppercase;letter-spacing:-.01em;font-size:.9rem;font-weight:700}.close-btn[data-v-f5496f0b]{color:#fff;font-family:var(--font-heading,monospace);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.2rem .4rem;font-size:.85rem;font-weight:700;line-height:1}.close-btn[data-v-f5496f0b]:hover{background-color:#fff3}.drawer-body[data-v-f5496f0b]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.self-preview-section[data-v-f5496f0b]{flex-direction:column;gap:.5rem;display:flex}.section-label[data-v-f5496f0b]{font-family:var(--font-heading,monospace);color:var(--color-primary-800,#5f4120);justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}.preview-tag[data-v-f5496f0b]{color:var(--color-muted,#847062);font-size:.65rem;font-weight:400}.self-card[data-v-f5496f0b]{background-color:var(--color-primary-50,#f8f6f1);border:2px solid var(--color-primary-200,#e8c9a5);border-radius:2px;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.self-avatar-wrap[data-v-f5496f0b]{flex-shrink:0;position:relative}.self-online-dot[data-v-f5496f0b]{position:absolute;bottom:-1px;right:-1px}.self-info[data-v-f5496f0b]{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.self-name-row[data-v-f5496f0b]{align-items:center;gap:.4rem;display:flex}.self-name[data-v-f5496f0b]{font-family:var(--font-heading,monospace);color:#181818;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.you-badge[data-v-f5496f0b]{background-color:var(--color-primary,#a66130);color:#fff;border-radius:2px;padding:.05rem .3rem;font-family:monospace;font-size:.65rem}.self-username[data-v-f5496f0b]{font-family:var(--font-heading,monospace);color:var(--color-primary,#a66130);font-size:.75rem}.self-status-text[data-v-f5496f0b]{color:#15803d;margin-top:.1rem;font-size:.7rem;font-weight:500}.self-hint[data-v-f5496f0b]{color:var(--color-muted,#847062);font-size:.72rem;font-style:italic}.drawer-divider[data-v-f5496f0b]{border-top:1px solid var(--color-border,#d8cdc5)}.users-list-section[data-v-f5496f0b]{flex-direction:column;gap:.6rem;display:flex}.section-header-row[data-v-f5496f0b]{justify-content:space-between;align-items:center;display:flex}.section-title[data-v-f5496f0b]{font-family:var(--font-heading,monospace);color:var(--color-primary-800,#5f4120);font-size:.8rem;font-weight:700}.counts-badges[data-v-f5496f0b]{gap:.3rem;display:flex}.count-badge[data-v-f5496f0b]{font-size:.65rem;font-family:var(--font-heading,monospace);border-radius:9999px;padding:.1rem .4rem;font-weight:700}.count-online[data-v-f5496f0b]{color:#15803d;background-color:#dcfce7;border:1px solid #86efac}.count-offline[data-v-f5496f0b]{color:#6b7280;background-color:#f3f4f6;border:1px solid #d1d5db}.search-input-wrap[data-v-f5496f0b]{align-items:center;display:flex;position:relative}.drawer-search[data-v-f5496f0b]{width:100%;font-family:var(--font-body,sans-serif);border:1px solid var(--color-border,#d8cdc5);background-color:#fdfdfd;border-radius:2px;outline:none;padding:.4rem .6rem;font-size:.8rem}.drawer-search[data-v-f5496f0b]:focus{border-color:var(--color-primary,#a66130);background-color:#fff}.clear-search-btn[data-v-f5496f0b]{color:#888;cursor:pointer;padding:.2rem;font-size:.75rem;position:absolute;right:.5rem}.users-stream[data-v-f5496f0b]{flex-direction:column;display:flex}.user-row[data-v-f5496f0b]{cursor:pointer;border-bottom:1px solid #f0ebe6;border-radius:2px;align-items:center;gap:.65rem;padding:.55rem .3rem;transition:background-color .12s;display:flex}.user-row[data-v-f5496f0b]:hover{background-color:var(--color-primary-50,#f8f6f1)}.user-avatar-wrap[data-v-f5496f0b]{flex-shrink:0;position:relative}.user-online-dot[data-v-f5496f0b]{position:absolute;bottom:-2px;right:-2px}.user-details[data-v-f5496f0b]{flex-direction:column;flex:1;min-width:0;display:flex}.user-full-name[data-v-f5496f0b]{color:#222;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:500;overflow:hidden}.user-handle[data-v-f5496f0b]{font-family:var(--font-heading,monospace);color:var(--color-muted,#847062);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.mobile-listening-badge[data-v-f5496f0b]{color:#16a34a;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;max-width:160px;margin-top:1px;font-size:.68rem;display:flex;overflow:hidden}.music-note-icon[data-v-f5496f0b]{flex-shrink:0;font-size:.65rem}.music-track-text[data-v-f5496f0b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-status-col[data-v-f5496f0b]{flex-shrink:0}.status-pill[data-v-f5496f0b]{font-size:.65rem;font-family:var(--font-heading,monospace);border-radius:2px;padding:.1rem .35rem;font-weight:700}.pill-online[data-v-f5496f0b]{color:#15803d;background-color:#dcfce7}.pill-offline[data-v-f5496f0b]{color:#9ca3af;background-color:#f3f4f6}.drawer-state-msg[data-v-f5496f0b]{text-align:center;color:var(--color-muted,#847062);padding:1.5rem .5rem;font-size:.8rem}.fade-enter-active[data-v-f5496f0b],.fade-leave-active[data-v-f5496f0b]{transition:opacity .25s}.fade-enter-from[data-v-f5496f0b],.fade-leave-to[data-v-f5496f0b]{opacity:0}.slide-enter-active[data-v-f5496f0b],.slide-leave-active[data-v-f5496f0b]{transition:transform .25s ease-out}.slide-enter-from[data-v-f5496f0b],.slide-leave-to[data-v-f5496f0b]{transform:translate(100%)}.sidebar-events-body[data-v-90e40cf7]{background-color:#fff;padding:.75rem}.events-mini-list[data-v-90e40cf7]{flex-direction:column;gap:.6rem;display:flex}.event-mini-item[data-v-90e40cf7]{border:1px solid var(--color-border);background-color:var(--color-primary-50);border-radius:2px;align-items:center;gap:.6rem;padding:.4rem;text-decoration:none;transition:all .15s;display:flex}.event-mini-item[data-v-90e40cf7]:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-400);text-decoration:none}.event-mini-date[data-v-90e40cf7]{background-color:var(--color-primary);color:#fff;min-width:38px;height:38px;font-family:var(--font-heading);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex}.event-mini-date .day[data-v-90e40cf7]{font-size:.85rem;font-weight:700}.event-mini-date .month[data-v-90e40cf7]{text-transform:uppercase;font-size:.65rem}.event-mini-info[data-v-90e40cf7]{flex:1;min-width:0}.event-mini-name[data-v-90e40cf7]{font-family:var(--font-heading);color:var(--color-primary-800);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.event-mini-time[data-v-90e40cf7]{color:var(--color-muted);font-size:.7rem}.empty-mini[data-v-90e40cf7]{color:var(--color-muted);text-align:center;padding:.75rem 0;font-size:.8rem}.sidebar-footer[data-v-90e40cf7]{border-top:1px solid var(--color-primary-100);text-align:center;margin-top:.75rem;padding-top:.5rem}.view-all-link[data-v-90e40cf7]{font-size:.75rem;font-family:var(--font-heading);color:var(--color-primary);font-weight:700;text-decoration:none}.view-all-link[data-v-90e40cf7]:hover{text-decoration:underline}.emoji-picker-wrapper[data-v-d64c537d]{display:inline-block;position:relative}.emoji-trigger-btn[data-v-d64c537d]{background-color:var(--color-primary-50,#f8f6f1);border:2px solid var(--color-primary-200,#e8c9a5);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:2px;justify-content:center;align-items:center;width:44px;height:38px;font-size:1.35rem;line-height:1;transition:all .15s;display:flex}.emoji-trigger-btn[data-v-d64c537d]:hover{border-color:var(--color-primary,#a66130);background-color:var(--color-primary-100,#fdf8f3)}.emoji-icon[data-v-d64c537d]{display:inline-block;transform:translateY(1px)}.emoji-picker-teleport-root[data-v-d64c537d]{z-index:100000;pointer-events:auto;position:fixed;inset:0}.desktop-backdrop[data-v-d64c537d]{z-index:100001;background:0 0;position:fixed;inset:0}.picker-desktop-dropdown[data-v-d64c537d]{z-index:100002;border:2px solid var(--color-border,#d8cdc5);background-color:#fff;border-radius:4px;position:fixed;overflow:hidden;box-shadow:0 6px 20px #0003}.mobile-backdrop[data-v-d64c537d]{z-index:100001;background-color:#00000080;position:fixed;inset:0}.mobile-sheet[data-v-d64c537d]{z-index:100002;border-top:2px solid var(--color-border,#d8cdc5);background:#fff;border-radius:8px 8px 0 0;flex-direction:column;max-height:85vh;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #00000040}.mobile-sheet-header[data-v-d64c537d]{background-color:var(--color-primary-50,#f8f6f1);border-bottom:1px solid var(--color-border,#d8cdc5);justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}.sheet-title[data-v-d64c537d]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);font-size:.9rem;font-weight:700}.sheet-close-btn[data-v-d64c537d]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border:none;padding:.2rem .4rem;font-size:.9rem;font-weight:700}.mobile-picker-box[data-v-d64c537d]{justify-content:center;padding:.5rem 0;display:flex;overflow-y:auto}.mention-input-wrapper[data-v-bc8f44ce]{width:100%;position:relative}.retro-textarea-field[data-v-bc8f44ce]{width:100%;font-family:var(--font-body,"Outfit", sans-serif);border:2px solid var(--color-primary-200,#e8c9a5);background-color:var(--color-primary-50,#f8f6f1);resize:vertical;box-sizing:border-box;border-radius:2px;outline:none;min-height:90px;padding:.75rem;font-size:.95rem}.retro-textarea-field[data-v-bc8f44ce]:focus{border-color:var(--color-primary,#a66130)}.retro-single-input-field[data-v-bc8f44ce]{width:100%;font-size:.85rem;font-family:var(--font-body);border:1px solid var(--color-border);box-sizing:border-box;background:#fff;border-radius:2px;outline:none;padding:.45rem .6rem}.retro-single-input-field[data-v-bc8f44ce]:focus{border-color:var(--color-primary)}.mention-dropdown[data-v-bc8f44ce]{border:2px solid var(--color-primary,#a66130);z-index:1050;background-color:#fff;border-radius:2px;width:280px;max-width:90vw;margin-top:4px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.mention-dropdown.position-top[data-v-bc8f44ce]{margin-top:0;margin-bottom:4px;top:auto;bottom:100%}.mention-header[data-v-bc8f44ce]{background-color:var(--color-primary-100,#f8efe6);font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);border-bottom:1px solid var(--color-border,#d8cdc5);padding:.35rem .6rem;font-size:.75rem;font-weight:700}.mention-loading[data-v-bc8f44ce],.mention-empty[data-v-bc8f44ce]{font-size:.8rem;font-family:var(--font-heading);color:var(--color-muted);text-align:center;padding:.6rem}.mention-list[data-v-bc8f44ce]{flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.mention-item[data-v-bc8f44ce]{cursor:pointer;border-bottom:1px solid var(--color-primary-50,#fcf9f6);align-items:center;gap:.5rem;padding:.4rem .6rem;transition:background-color .1s;display:flex}.mention-item[data-v-bc8f44ce]:last-child{border-bottom:none}.mention-item[data-v-bc8f44ce]:hover,.mention-item.active[data-v-bc8f44ce]{background-color:var(--color-primary-100,#f8efe6)}.mention-user-info[data-v-bc8f44ce]{flex-direction:column;min-width:0;display:flex}.mention-name[data-v-bc8f44ce]{font-family:var(--font-heading);color:var(--color-primary-900,#3e2723);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.mention-handle[data-v-bc8f44ce]{font-family:var(--font-heading);color:var(--color-primary,#a66130);font-size:.7rem}.is-everyone-item[data-v-bc8f44ce]{background-color:var(--color-primary-50,#fcf8f4);border-bottom:1px dashed var(--color-primary-200,#e8c9a5)!important}.mention-everyone-icon[data-v-bc8f44ce]{background-color:var(--color-primary-100,#f8efe6);border:1px solid var(--color-primary-400,#c49a6c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.mention-everyone-tag[data-v-bc8f44ce]{background-color:var(--color-primary,#a66130);color:#fff;font-size:.62rem;font-family:var(--font-heading,monospace);text-transform:uppercase;letter-spacing:.3px;vertical-align:middle;border-radius:2px;margin-left:.35rem;padding:.05rem .35rem;font-weight:700;display:inline-block}.post-create-form[data-v-147b5c40]{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;min-width:0;max-width:100%;display:flex}.error-banner[data-v-147b5c40]{color:#b91c1c;background-color:#fee2e2;border:1px solid #ef4444;border-radius:2px;padding:.5rem;font-size:.85rem}.nas-offline-banner[data-v-147b5c40]{font-family:var(--font-body,"Outfit", sans-serif);background-color:#fffbeb;border:2px solid #f59e0b;border-radius:2px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex;box-shadow:2px 2px #b4530926}.nas-offline-header[data-v-147b5c40]{align-items:center;gap:.5rem;display:flex}.nas-alert-icon[data-v-147b5c40]{font-size:1.1rem;line-height:1}.nas-alert-badge[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:#92400e;letter-spacing:.5px;font-size:.75rem;font-weight:700}.nas-recheck-btn[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:#78350f;cursor:pointer;background:#fef3c7;border:1px solid #d97706;border-radius:2px;margin-left:auto;padding:.15rem .5rem;font-size:.7rem;font-weight:700;transition:all .15s}.nas-recheck-btn[data-v-147b5c40]:hover:not(:disabled){background:#fde68a}.nas-recheck-btn[data-v-147b5c40]:disabled{opacity:.6;cursor:not-allowed}.nas-offline-body[data-v-147b5c40]{flex-direction:column;gap:.35rem;display:flex}.nas-offline-main[data-v-147b5c40]{color:#92400e;margin:0;font-size:.85rem;line-height:1.35}.nas-offline-sub[data-v-147b5c40]{color:#065f46;background:#d1fae5;border:1px dashed #10b981;border-radius:2px;margin:0;padding:.35rem .5rem;font-size:.8rem;line-height:1.35}.audience-row[data-v-147b5c40]{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.audience-label[data-v-147b5c40]{font-family:var(--font-heading);color:var(--color-primary-800);text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:700}.audience-select[data-v-147b5c40]{width:100%;min-width:0;max-width:100%;font-family:var(--font-heading);color:var(--color-primary-800);border:1px solid var(--color-border);background-color:var(--color-primary-100);cursor:pointer;box-sizing:border-box;text-overflow:ellipsis;border-radius:2px;outline:none;flex:1;padding:.45rem .6rem;font-size:.8rem;font-weight:700;overflow:hidden}.event-locked-badge[data-v-147b5c40]{min-width:0;max-width:100%;font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);background-color:var(--color-primary-50,#fdf8f3);border:1px solid var(--color-primary-200,#eed9c4);box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;flex:1;padding:.45rem .6rem;font-size:.8rem;font-weight:700;overflow:hidden}.audience-select[data-v-147b5c40]:focus{border-color:var(--color-primary)}.retro-textarea[data-v-147b5c40]{width:100%;font-family:var(--font-body,"Outfit", sans-serif);border:2px solid var(--color-primary-200,#e8c9a5);background-color:var(--color-primary-50,#f8f6f1);resize:vertical;border-radius:2px;outline:none;min-height:100px;padding:.75rem;font-size:.95rem}.retro-textarea[data-v-147b5c40]:focus{border-color:var(--color-primary,#a66130)}.section-label[data-v-147b5c40]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);text-transform:uppercase;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.custom-feeling-row[data-v-147b5c40]{align-items:center;gap:.5rem;width:100%;min-width:0;margin-bottom:.5rem;display:flex}.feeling-text-wrapper[data-v-147b5c40]{flex:1;min-width:0;position:relative}.feeling-text-input[data-v-147b5c40]{width:100%;font-family:var(--font-body);border:2px solid var(--color-primary-200);background-color:var(--color-primary-50);border-radius:2px;outline:none;padding:.45rem 2.8rem .45rem .6rem;font-size:.85rem}.feeling-text-input[data-v-147b5c40]:focus{border-color:var(--color-primary)}.char-count[data-v-147b5c40]{font-size:.7rem;font-family:var(--font-heading);color:var(--color-muted);position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clear-feeling-btn[data-v-147b5c40]{border:1px solid var(--color-border);cursor:pointer;width:28px;height:28px;color:var(--color-danger);background:0 0;border-radius:2px;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.clear-feeling-btn[data-v-147b5c40]:hover{background-color:#fee2e2}.media-previews[data-v-147b5c40]{flex-wrap:wrap;gap:.5rem;display:flex}.preview-item[data-v-147b5c40]{border:2px solid var(--color-border);border-radius:2px;width:80px;height:80px;position:relative;overflow:hidden}.preview-thumb[data-v-147b5c40]{object-fit:cover;width:100%;height:100%}.remove-thumb-btn[data-v-147b5c40]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;width:20px;height:20px;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.preview-size-badge[data-v-147b5c40]{color:#fff;font-family:var(--font-heading,monospace);pointer-events:none;background:#000000bf;border-radius:2px;padding:1px 4px;font-size:.65rem;position:absolute;bottom:2px;left:2px}.media-upload-row[data-v-147b5c40]{flex-wrap:wrap;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.hidden-file-input[data-v-147b5c40]{display:none}.upload-label-btn[data-v-147b5c40]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);cursor:pointer;border:1px solid var(--color-border,#d8cdc5);background-color:var(--color-primary-100,#fdf8f3);border-radius:2px;padding:.35rem .75rem;font-size:.85rem;font-weight:700;transition:all .15s}.upload-label-btn[data-v-147b5c40]:hover:not(.disabled-btn){background-color:var(--color-primary-200,#e8c9a5)}.upload-label-btn.disabled-btn[data-v-147b5c40]{opacity:.5;cursor:not-allowed;background-color:#eee}.upload-label-btn.nas-offline-btn[data-v-147b5c40]{opacity:.6;cursor:not-allowed;color:#6b7280;background-color:#f3f4f6;border-color:#d1d5db}.poll-toggle-btn[data-v-147b5c40]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);cursor:pointer;border:1px solid var(--color-border,#d8cdc5);background-color:var(--color-primary-100,#fdf8f3);border-radius:2px;padding:.35rem .75rem;font-size:.85rem;font-weight:700;transition:all .15s}.poll-toggle-btn[data-v-147b5c40]:hover{background-color:var(--color-primary-200,#e8c9a5)}.poll-toggle-btn.is-active[data-v-147b5c40]{background-color:var(--color-primary,#05f);color:#fff;border-color:var(--color-primary-800,#03a)}.poll-creator-section[data-v-147b5c40]{background-color:var(--color-primary-50,#fdfaf6);border:1.5px solid var(--color-border,#d8cdc5);border-radius:4px;flex-direction:column;gap:.625rem;margin-top:.5rem;padding:.75rem;display:flex}.dark{background-color:#ffffff0a;border-color:#fff3}.poll-creator-header[data-v-147b5c40]{justify-content:space-between;align-items:center;display:flex}.poll-creator-title[data-v-147b5c40]{align-items:center;gap:.35rem;display:flex}.poll-creator-name[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:var(--color-primary-800,#5f4120);font-size:.85rem;font-weight:700}.dark{color:#f3f4f6}.poll-creator-pill[data-v-147b5c40]{background:var(--color-border,#e5e7eb);color:#4b5563;border-radius:2px;padding:.1rem .35rem;font-size:.7rem}.dark{color:#d1d5db;background:#ffffff26}.poll-remove-all-btn[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border:none;font-size:.75rem}.poll-remove-all-btn[data-v-147b5c40]:hover{text-decoration:underline}.poll-field-group[data-v-147b5c40],.poll-options-group[data-v-147b5c40]{flex-direction:column;gap:.35rem;display:flex}.poll-field-label[data-v-147b5c40]{color:var(--color-muted,#847062);font-size:.75rem;font-weight:600;font-family:var(--font-heading,monospace)}.retro-field-input[data-v-147b5c40]{border:1px solid var(--color-border,#d8cdc5);width:100%;color:var(--color-text,#111827);box-sizing:border-box;background:#fff;border-radius:2px;padding:.4rem .6rem;font-size:.85rem}.dark{color:#f9fafb;background:#0006;border-color:#fff3}.poll-option-row[data-v-147b5c40]{align-items:center;gap:.35rem;display:flex}.poll-option-index[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:var(--color-muted,#847062);text-align:center;flex-shrink:0;width:1.25rem;font-size:.8rem;font-weight:700}.poll-option-field[data-v-147b5c40]{flex:1}.poll-remove-option-btn[data-v-147b5c40]{border:1px solid var(--color-border,#d8cdc5);width:1.75rem;height:1.75rem;color:var(--color-danger,#ef4444);cursor:pointer;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.poll-remove-option-btn[data-v-147b5c40]:hover{background:#fee2e2}.dark{background:#ef444433}.poll-add-option-wrapper[data-v-147b5c40]{margin-top:.25rem}.poll-add-option-btn[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:var(--color-primary,#05f);border:1px dashed var(--color-primary,#05f);cursor:pointer;text-align:center;background:0 0;border-radius:2px;width:100%;padding:.35rem .6rem;font-size:.78rem;transition:background-color .15s}.poll-add-option-btn[data-v-147b5c40]:hover{background-color:#0055ff14}.muted-hint[data-v-147b5c40]{color:var(--color-muted,#847062);font-size:.8rem}.compressing-hint[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:var(--color-primary,#a66130);font-size:.78rem;font-weight:700;animation:1s infinite alternate pulse}.media-status-hint[data-v-147b5c40]{font-family:var(--font-heading,monospace);color:var(--color-primary-800);font-size:.75rem;font-weight:700}.media-status-hint.limit-warning[data-v-147b5c40]{color:var(--color-danger,#b91c1c)}.footer-error[data-v-147b5c40]{margin-top:.25rem;margin-bottom:-.25rem}.hashtag-section[data-v-147b5c40]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.hashtag-input-group[data-v-147b5c40]{gap:.5rem;display:flex}.retro-tag-field[data-v-147b5c40]{border:1px solid var(--color-border);background:#fff;border-radius:2px;flex:1;padding:.4rem .6rem;font-size:.85rem}.add-tag-btn[data-v-147b5c40]{font-family:var(--font-heading);background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:2px;padding:0 .75rem;font-weight:700}.tags-container[data-v-147b5c40]{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.retro-post-tag[data-v-147b5c40]{background-color:var(--color-primary,#a66130);color:#fff;font-family:var(--font-heading);border-radius:2px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.remove-tag-x[data-v-147b5c40]{cursor:pointer;color:#fff;background:0 0;border:none;font-weight:700}.modal-footer[data-v-147b5c40]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:flex}@media (width<=480px){.audience-row[data-v-147b5c40]{flex-direction:column;align-items:stretch;gap:.35rem}.audience-label[data-v-147b5c40]{align-self:flex-start}.audience-select[data-v-147b5c40]{width:100%}.event-locked-badge[data-v-147b5c40]{white-space:normal;word-break:break-word;width:100%}.media-upload-row[data-v-147b5c40]{gap:.5rem}.upload-label-btn[data-v-147b5c40],.poll-toggle-btn[data-v-147b5c40]{text-align:center;padding:.35rem .5rem;font-size:.8rem}}.cropper-container{-webkit-touch-callout:none;-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{backface-visibility:hidden;image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-canvas,.cropper-crop-box,.cropper-drag-box,.cropper-modal,.cropper-wrap-box{position:absolute;inset:0}.cropper-canvas,.cropper-wrap-box{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:after,.cropper-center:before{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (width>=768px){.cropper-point.point-se{width:15px;height:15px}}@media (width>=992px){.cropper-point.point-se{width:10px;height:10px}}@media (width>=1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.cropper-body[data-v-fa3ef6a0]{flex-direction:column;gap:1rem;display:flex}.format-indicator-banner[data-v-fa3ef6a0]{background-color:var(--color-primary-50,#f8f6f1);border:1px dashed var(--color-primary-300,#c4884e);font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);border-radius:2px;align-items:center;gap:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:700;display:flex}.format-icon[data-v-fa3ef6a0]{font-size:1rem}.retro-file-input[data-v-fa3ef6a0]{width:100%;font-family:var(--font-body);border:1px solid var(--color-border);background-color:#fff;border-radius:2px;padding:.45rem .6rem;font-size:.85rem}.preview-crop-container[data-v-fa3ef6a0]{border:1px solid var(--color-border);background:#2b241e;border-radius:2px;max-height:400px;overflow:hidden}.crop-image[data-v-fa3ef6a0]{max-width:100%;display:block}.cropper-actions[data-v-fa3ef6a0]{justify-content:flex-end;gap:.75rem;display:flex}.photo-upload-row[data-v-f7905545]{align-items:center;gap:.75rem;display:flex}.upload-btn[data-v-f7905545]{background-color:var(--color-primary-50,#f8f6f1);border:1px dashed var(--color-primary-300,#c4884e);color:var(--color-primary-800,#5f4120);font-family:var(--font-heading,"Space Mono", monospace);cursor:pointer;border-radius:2px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:700;transition:all .15s;display:inline-flex}.upload-btn[data-v-f7905545]:hover{background-color:var(--color-primary-100,#faede0);border-color:var(--color-primary,#a66130)}.hidden-input[data-v-f7905545]{display:none}.preview-box[data-v-f7905545]{border:1px solid var(--color-border);background-color:var(--color-primary-100,#faede0);border-radius:2px;width:100%;height:110px;margin-top:.5rem;position:relative;overflow:hidden}.preview-img[data-v-f7905545]{object-fit:cover;width:100%;height:100%}.remove-preview-btn[data-v-f7905545]{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#000000b3;border:1px solid #ffffff80;border-radius:2px;padding:.2rem .4rem;font-size:.7rem;position:absolute;top:.35rem;right:.35rem}.remove-preview-btn[data-v-f7905545]:hover{background:#000000e6}.event-create-form[data-v-f7905545]{box-sizing:border-box;flex-direction:column;gap:1rem;width:100%;max-width:100%;display:flex;overflow-x:hidden}.datetime-grid[data-v-f7905545]{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;max-width:100%;display:grid}@media (width<=480px){.datetime-grid[data-v-f7905545]{grid-template-columns:1fr;gap:.5rem}}.datetime-field[data-v-f7905545]{box-sizing:border-box;width:100%;min-width:0}.error-banner[data-v-f7905545]{color:#b91c1c;background-color:#fee2e2;border:1px solid #ef4444;border-radius:2px;padding:.5rem;font-size:.85rem}.form-group[data-v-f7905545]{box-sizing:border-box;flex-direction:column;gap:.25rem;width:100%;max-width:100%;display:flex}.form-label[data-v-f7905545]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800);font-size:.85rem;font-weight:700}.retro-field[data-v-f7905545],.retro-textarea[data-v-f7905545]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:.9rem;font-family:var(--font-body);border:2px solid var(--color-primary-200);background-color:var(--color-primary-50);border-radius:2px;outline:none;padding:.55rem .75rem}.retro-field[data-v-f7905545]:focus,.retro-textarea[data-v-f7905545]:focus{border-color:var(--color-primary)}.preview-box[data-v-f7905545]{border:1px solid var(--color-border);border-radius:2px;max-height:140px;margin-top:.5rem;position:relative;overflow:hidden}.preview-img[data-v-f7905545]{object-fit:cover;width:100%;height:140px;display:block}.remove-preview-btn[data-v-f7905545]{color:#fff;font-family:var(--font-heading,"Space Mono", monospace);cursor:pointer;background-color:#000000bf;border:1px solid #fffc;border-radius:2px;padding:.2rem .4rem;font-size:.7rem;font-weight:700;transition:background-color .15s;position:absolute;top:.4rem;right:.4rem}.remove-preview-btn[data-v-f7905545]:hover{background-color:#b91c1c}.muted-note[data-v-f7905545]{color:var(--color-muted,#847062);margin-left:.35rem;font-size:.75rem;font-weight:400}.guest-search-field[data-v-f7905545]{margin-bottom:.5rem}.loading-users-text[data-v-f7905545],.no-users-found[data-v-f7905545]{color:var(--color-muted,#847062);text-align:center;padding:.5rem 0;font-size:.8rem}.guests-selector-list[data-v-f7905545]{border:1px solid var(--color-border);scrollbar-width:thin;background:#fff;border-radius:2px;max-height:140px;overflow-y:auto}.guest-selector-item[data-v-f7905545]{cursor:pointer;border-bottom:1px solid var(--color-primary-50,#f8f6f1);align-items:center;gap:.6rem;padding:.4rem .6rem;transition:background-color .15s;display:flex}.guest-selector-item[data-v-f7905545]:hover,.guest-selector-item.selected[data-v-f7905545]{background-color:var(--color-primary-50,#f8f6f1)}.guest-info[data-v-f7905545]{flex:1;min-width:0}.guest-name[data-v-f7905545]{color:var(--color-primary-800);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.guest-handle[data-v-f7905545]{color:var(--color-muted,#847062);font-size:.7rem}.retro-checkbox[data-v-f7905545]{cursor:pointer;accent-color:var(--color-primary)}.selected-count-line[data-v-f7905545]{color:var(--color-primary);font-size:.75rem;font-family:var(--font-heading,"Space Mono", monospace);margin-top:.35rem}.modal-footer[data-v-f7905545]{border-top:1px solid var(--color-border);background-color:var(--bg-white,#fff);z-index:10;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:.75rem;padding-bottom:.25rem;display:flex;position:sticky;bottom:-1rem}.group-form[data-v-99f6c349]{flex-direction:column;gap:1rem;display:flex}.error-banner[data-v-99f6c349]{color:#b91c1c;background-color:#fee2e2;border:1px solid #ef4444;border-radius:2px;padding:.5rem;font-size:.85rem}.form-group[data-v-99f6c349]{flex-direction:column;gap:.35rem;display:flex}.field-label[data-v-99f6c349]{font-family:var(--font-heading);color:var(--color-primary-800);text-transform:uppercase;font-size:.8rem;font-weight:700}.photo-upload-row[data-v-99f6c349]{align-items:center;gap:.75rem;display:flex}.photo-preview-box[data-v-99f6c349]{border:2px solid var(--color-border);border-radius:2px;width:60px;height:60px;position:relative;overflow:hidden}.preview-img[data-v-99f6c349]{object-fit:cover;width:100%;height:100%}.remove-photo-btn[data-v-99f6c349]{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:flex;position:absolute;top:1px;right:1px}.hidden-input[data-v-99f6c349]{display:none}.upload-btn[data-v-99f6c349]{font-family:var(--font-heading);color:var(--color-primary-800);background-color:var(--color-primary-100);border:1px solid var(--color-border);cursor:pointer;border-radius:2px;padding:.4rem .75rem;font-size:.8rem;font-weight:700;display:inline-block}.upload-btn[data-v-99f6c349]:hover{background-color:var(--color-primary-200)}.user-search-input[data-v-99f6c349]{margin-bottom:.35rem;font-size:.85rem}.users-selection-list[data-v-99f6c349]{border:1px solid var(--color-border);background-color:var(--color-primary-50);border-radius:2px;flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.user-select-item[data-v-99f6c349]{border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.4rem .6rem;transition:background-color .15s;display:flex}.user-select-item[data-v-99f6c349]:last-child{border-bottom:none}.user-select-item[data-v-99f6c349]:hover{background-color:var(--color-primary-100)}.user-select-item.selected[data-v-99f6c349]{background-color:var(--color-primary-200)}.user-checkbox[data-v-99f6c349]{cursor:pointer;accent-color:var(--color-primary)}.user-meta[data-v-99f6c349]{flex-direction:column;display:flex}.user-name[data-v-99f6c349]{font-family:var(--font-heading);color:var(--color-primary-800);font-size:.8rem;font-weight:700}.user-handle[data-v-99f6c349]{color:var(--color-muted);font-size:.7rem}.selected-count-hint[data-v-99f6c349]{font-family:var(--font-heading);color:var(--color-primary);margin-top:.25rem;font-size:.75rem;font-weight:700}.modal-footer[data-v-99f6c349]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding-top:.75rem;display:flex}.layout-shell[data-v-21d3214f]{background-color:var(--bg-app-color,var(--color-primary-50,#f8f6f1));background-image:var(--bg-app-image,none);background-size:var(--bg-app-size,auto);background-repeat:var(--bg-app-repeat,no-repeat);background-position:var(--bg-app-position,center);background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex}.top-header[data-v-21d3214f]{z-index:50;border-bottom:2px solid var(--color-border,#d8cdc5);background-color:#fff;position:sticky;top:0}.header-main-row[data-v-21d3214f]{justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.5rem 1rem;display:flex}.brand-link[data-v-21d3214f]{flex-shrink:0;align-items:center;gap:.5rem;text-decoration:none;display:flex}.brand-link[data-v-21d3214f]:hover{text-decoration:none}.brand-logo[data-v-21d3214f]{object-fit:contain;width:32px;height:32px}.brand-name[data-v-21d3214f]{font-family:var(--font-heading,"Space Mono", monospace);color:var(--color-primary-800,#5f4120);font-size:1.25rem;font-weight:700}.header-marquee-box[data-v-21d3214f]{flex:1;max-width:70%;overflow:hidden}.header-top-actions[data-v-21d3214f]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.top-action-link[data-v-21d3214f],.top-notif-link[data-v-21d3214f]{border:1px solid var(--color-border,#d8cdc5);background-color:var(--color-primary-50,#f8f6f1);width:36px;height:36px;color:var(--color-primary-800,#5f4120);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:flex;position:relative}.top-action-link[data-v-21d3214f]:hover,.top-notif-link[data-v-21d3214f]:hover{background-color:var(--color-primary-100,#fdf8f3);border-color:var(--color-primary,#a66130);color:var(--color-primary);text-decoration:none}.top-action-icon[data-v-21d3214f],.top-notif-icon[data-v-21d3214f]{width:20px;height:20px}.top-notif-dot[data-v-21d3214f]{background-color:var(--color-primary,#a66130);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px}.layout-main[data-v-21d3214f]{flex:1;gap:1.25rem;width:100%;max-width:1200px;margin:0 auto;padding:1.25rem 1rem 2rem;display:flex}.layout-sidebar-left[data-v-21d3214f],.layout-sidebar-right[data-v-21d3214f]{width:260px;top:calc(var(--header-height,145px) + 1.25rem);max-height:calc(100vh - var(--header-height,145px) - 2rem);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-border,#d8cdc5) transparent;flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.layout-sidebar-left[data-v-21d3214f]::-webkit-scrollbar{width:4px}.layout-sidebar-right[data-v-21d3214f]::-webkit-scrollbar{width:4px}.layout-sidebar-left[data-v-21d3214f]::-webkit-scrollbar-track{background:0 0}.layout-sidebar-right[data-v-21d3214f]::-webkit-scrollbar-track{background:0 0}.layout-sidebar-left[data-v-21d3214f]::-webkit-scrollbar-thumb{background-color:var(--color-border,#d8cdc5);border-radius:2px}.layout-sidebar-right[data-v-21d3214f]::-webkit-scrollbar-thumb{background-color:var(--color-border,#d8cdc5);border-radius:2px}.layout-sidebar-left[data-v-21d3214f]::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-400,#c4884e)}.layout-sidebar-right[data-v-21d3214f]::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary-400,#c4884e)}.layout-content[data-v-21d3214f]{flex:1;min-width:0;min-height:calc(100vh - 160px)}.mobile-users-fab[data-v-21d3214f]{display:none}@media (width<=768px){.header-marquee-box[data-v-21d3214f]{display:none}.layout-main[data-v-21d3214f]{padding:.75rem .75rem calc(5.5rem + env(safe-area-inset-bottom,0px))}.layout-sidebar-left[data-v-21d3214f],.layout-sidebar-right[data-v-21d3214f]{display:none}.mobile-users-fab[data-v-21d3214f]{bottom:calc(4.8rem + env(safe-area-inset-bottom,0px));z-index:900;background-color:var(--color-primary,#a66130);color:#fff;font-family:var(--font-heading,"Space Mono", monospace);border:2px solid var(--color-primary-800);cursor:pointer;border-radius:2px;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.75rem;font-weight:700;display:flex;position:fixed;right:1rem;box-shadow:0 4px 10px #00000040}.mobile-users-fab[data-v-21d3214f]:active{transform:scale(.96)}}.impersonate-banner[data-v-21d3214f]{color:#713f12;z-index:1000;background-color:#fef08a;border-bottom:2px solid #ca8a04;padding:.4rem 1rem;font-size:.85rem;position:sticky;top:0;box-shadow:0 2px 4px #0000001a}.impersonate-banner-content[data-v-21d3214f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;max-width:1200px;margin:0 auto;display:flex}.impersonate-badge[data-v-21d3214f]{color:#fff;font-family:var(--font-heading,"Space Mono", monospace);background-color:#ca8a04;border-radius:2px;padding:.15rem .4rem;font-size:.75rem;font-weight:700}.impersonate-text[data-v-21d3214f]{font-family:var(--font-body,"Outfit", sans-serif);flex:1}.impersonate-exit-btn[data-v-21d3214f]{color:#fff;font-family:var(--font-heading,"Space Mono", monospace);cursor:pointer;background-color:#854d0e;border:1px solid #713f12;border-radius:2px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;transition:background-color .15s}.impersonate-exit-btn[data-v-21d3214f]:hover{background-color:#713f12}.pwa-banner[data-v-67f56035]{z-index:1100;width:100%;font-family:var(--font-heading,monospace);border-bottom:2px solid;padding:.45rem 1rem;font-size:.8rem;position:relative}.banner-content[data-v-67f56035]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1200px;margin:0 auto;display:flex}.banner-icon[data-v-67f56035]{flex-shrink:0;font-size:1.1rem}.banner-capivara-img[data-v-67f56035]{object-fit:contain;flex-shrink:0;width:22px;height:22px}.banner-text[data-v-67f56035]{flex:1;min-width:200px}.offline-banner[data-v-67f56035]{color:#92400e;background-color:#fef3c7;border-color:#f59e0b}.update-banner[data-v-67f56035]{color:#78350f;background-color:#fef3c7;border-color:#f59e0b}.update-btn[data-v-67f56035]{box-shadow:2px 2px #78350f;color:#fff!important;background-color:#b45309!important;border:1px solid #78350f!important}.update-btn[data-v-67f56035]:hover{background-color:#92400e!important}.install-banner[data-v-67f56035]{color:#5f4120;border-color:var(--color-primary,#a66130);background-color:#fdf8f3}.banner-buttons[data-v-67f56035]{align-items:center;gap:.5rem;display:flex}.banner-action-btn[data-v-67f56035]{background-color:var(--color-primary,#a66130);color:#fff;border:1px solid var(--color-primary-800,#5f4120);font-family:var(--font-heading,monospace);cursor:pointer;border-radius:2px;padding:.25rem .6rem;font-size:.75rem;font-weight:700;transition:opacity .15s}.banner-action-btn[data-v-67f56035]:hover{opacity:.9}.banner-close[data-v-67f56035]{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:2px;padding:.2rem .4rem;font-size:.9rem;font-weight:700;line-height:1}.banner-close[data-v-67f56035]:hover{background-color:#00000014}.slide-fade-enter-active[data-v-67f56035],.slide-fade-leave-active[data-v-67f56035]{transition:all .2s}.slide-fade-enter-from[data-v-67f56035],.slide-fade-leave-to[data-v-67f56035]{opacity:0;transform:translateY(-100%)}.image-zoom-overlay[data-v-507242b7]{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-user-select:none;user-select:none;touch-action:none;background-color:#0e0b09eb;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.viewer-header[data-v-507242b7]{background-color:var(--color-primary,#a66130);color:#fff;border-bottom:2px solid var(--color-primary-900,#422d16);z-index:10;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:44px;padding:0 1rem;display:flex;box-shadow:0 2px 8px #00000059}.header-left[data-v-507242b7]{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:hidden}.header-prefix[data-v-507242b7]{font-family:var(--font-heading,monospace);flex-shrink:0;font-weight:700}.header-title[data-v-507242b7]{font-family:var(--font-heading,monospace);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.header-subtitle[data-v-507242b7]{opacity:.85;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.header-counter[data-v-507242b7]{font-family:var(--font-heading,monospace);white-space:nowrap;background:#00000040;border-radius:2px;flex-shrink:0;padding:.1rem .4rem;font-size:.8rem}.header-actions[data-v-507242b7]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header-btn[data-v-507242b7]{color:#fff;font-family:var(--font-heading,monospace);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:.2rem .5rem;font-size:.9rem;font-weight:700;transition:background .15s}.header-btn[data-v-507242b7]:hover{background-color:#ffffff2e}.close-btn[data-v-507242b7]{color:#ffd8a8;white-space:nowrap;flex-shrink:0}.viewer-stage[data-v-507242b7]{flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.image-wrapper[data-v-507242b7]{cursor:zoom-in;transform-origin:50%;will-change:transform;justify-content:center;align-items:center;max-width:90vw;max-height:calc(100vh - 110px);display:inline-flex}.image-wrapper.is-zoomed[data-v-507242b7]{cursor:grab}.image-wrapper.is-dragging[data-v-507242b7]{cursor:grabbing}.viewer-image[data-v-507242b7]{object-fit:contain;pointer-events:none;background-color:#000;border:1px solid #ffffff26;border-radius:2px;max-width:90vw;max-height:calc(100vh - 120px);box-shadow:0 8px 32px #0009}.nav-arrow-btn[data-v-507242b7]{color:#fff;border:2px solid var(--color-primary,#a66130);cursor:pointer;z-index:5;background-color:#0000008c;border-radius:2px;justify-content:center;align-items:center;width:46px;height:60px;font-size:2.2rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow-btn[data-v-507242b7]:hover{background-color:var(--color-primary,#a66130);color:#fff;transform:translateY(-50%)scale(1.05)}.nav-prev[data-v-507242b7]{left:1rem}.nav-next[data-v-507242b7]{right:1rem}.viewer-toolbar[data-v-507242b7]{z-index:10;background-color:#16110ef2;border-top:1px solid #ffffff1a;flex-shrink:0;justify-content:center;align-items:center;gap:1.5rem;height:48px;padding:0 1rem;display:flex}.toolbar-group[data-v-507242b7]{align-items:center;gap:.35rem;display:flex}.tool-btn[data-v-507242b7]{border:1px solid var(--color-primary-600,#9a6a32);color:#f8f6f1;font-family:var(--font-heading,monospace);cursor:pointer;background-color:#2b221a;border-radius:2px;padding:.3rem .6rem;font-size:.8rem;font-weight:700;transition:all .15s}.tool-btn[data-v-507242b7]:hover:not(:disabled){background-color:var(--color-primary,#a66130);color:#fff}.tool-btn[data-v-507242b7]:disabled{opacity:.35;cursor:not-allowed}.zoom-level-label[data-v-507242b7]{font-family:var(--font-heading,monospace);color:#e8c9a5;text-align:center;min-width:48px;font-size:.8rem;font-weight:700}@media (width<=600px){.nav-arrow-btn[data-v-507242b7]{width:38px;height:48px;font-size:1.8rem}.nav-prev[data-v-507242b7]{left:.3rem}.nav-next[data-v-507242b7]{right:.3rem}.viewer-toolbar[data-v-507242b7]{gap:.5rem;padding:0 .5rem}.extras-group[data-v-507242b7]{display:none}}:root{--color-primary:#a66130;--color-primary-50:#f8f6f1;--color-primary-100:#fdf8f3;--color-primary-200:#e8c9a5;--color-primary-300:#d4a574;--color-primary-400:#c4884e;--color-primary-500:#b07a3b;--color-primary-600:#9a6a32;--color-primary-700:#7d5628;--color-primary-800:#5f4120;--color-primary-900:#422d16;--color-border:#d8cdc5;--color-muted:#847062;--bg-paper:#f8f6f1;--bg-white:#fff;--text-main:#333;--color-success:#4ade80;--color-danger:#ef4444;--color-warning:#f59e0b;--color-info:#3b82f6;--bg-app-color:var(--color-primary-50,#f8f6f1);--bg-app-image:none;--bg-app-size:auto;--bg-app-repeat:no-repeat;--bg-app-position:center;--font-heading:"Space Mono", monospace;--font-body:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-paper);background-image:var(--bg-app-image,none);background-size:var(--bg-app-size,auto);background-repeat:var(--bg-app-repeat,no-repeat);background-position:var(--bg-app-position,center);color:var(--text-main);overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent;background-attachment:fixed;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--color-primary-800)}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}.retro-card{background-color:var(--bg-white);border:2px solid var(--color-border);border-radius:2px;overflow:hidden}.retro-card-header{background-color:var(--color-primary);color:#fff;font-family:var(--font-heading);text-transform:uppercase;padding:.5rem 1rem;font-size:.9rem;font-weight:700}.retro-button{font-family:var(--font-heading);background-color:var(--color-primary);color:#fff;cursor:pointer;text-transform:uppercase;white-space:nowrap;letter-spacing:-.02em;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.retro-button:before{content:"[";opacity:.8;margin-right:.15rem}.retro-button:after{content:"]";opacity:.8;margin-left:.15rem}.retro-button:hover{background-color:var(--color-primary-600)}.retro-button:disabled{opacity:.5;cursor:not-allowed}.retro-button-sm{padding:.25rem .55rem;font-size:.75rem}.retro-button-sm:before{content:"[";opacity:.8;margin-right:.1rem}.retro-button-sm:after{content:"]";opacity:.8;margin-left:.1rem}.retro-button-md{padding:.35rem .75rem;font-size:.8rem}.retro-button-lg{padding:.5rem 1rem;font-size:.9rem}.retro-button-secondary{color:var(--color-primary);border:1px solid var(--color-primary);background-color:#0000}.retro-button-secondary:hover{background-color:var(--color-primary-50)}.retro-button-danger{background-color:var(--color-danger,#ef4444);color:#fff}.retro-button-danger:hover{background-color:#dc2626}.retro-input{width:100%;font-family:var(--font-body);border:2px solid var(--color-border);background-color:var(--bg-white);border-radius:2px;outline:none;padding:.5rem}.retro-input:focus{border-color:var(--color-primary)}.retro-badge{font-size:.75rem;font-family:var(--font-heading);border:1px solid;border-radius:9999px;padding:.1rem .5rem;font-weight:700;display:inline-block}.section-marker{font-family:var(--font-heading);color:var(--color-primary-800);margin-bottom:1rem;font-size:1.1rem;font-weight:700}.section-marker:before{content:"» ";color:var(--color-primary)}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee-container{white-space:nowrap;background:var(--color-primary-800);color:#fff;font-family:var(--font-heading);padding:.25rem 0;font-size:.85rem;overflow:hidden}.marquee-content{animation:20s linear infinite marquee;display:inline-block}.layout-shell{background-color:var(--bg-app-color,var(--color-primary-50,#f8f6f1));background-image:var(--bg-app-image,none);background-size:var(--bg-app-size,auto);background-repeat:var(--bg-app-repeat,no-repeat);background-position:var(--bg-app-position,center);background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex}.layout-main{flex:1;gap:1rem;width:100%;max-width:1200px;margin:0 auto;padding:1rem;display:flex}.layout-sidebar-left,.layout-sidebar-right{width:260px;top:calc(var(--header-height,145px) + 1.25rem);max-height:calc(100vh - var(--header-height,145px) - 2rem);flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.layout-content{flex:1;min-width:0}@media (width<=768px){.layout-sidebar-left,.layout-sidebar-right{display:none}}html,body{touch-action:manipulation;-webkit-text-size-adjust:100%}input,select,textarea,button,a{touch-action:manipulation}@media (width<=820px),(pointer:coarse){input,select,textarea,.retro-input,.retro-field,.retro-search-input,.scope-select{font-size:16px!important}}.password-input-wrapper{align-items:center;width:100%;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:2.75rem!important}.password-toggle-btn{cursor:pointer;color:var(--color-muted,#847062);-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:.35rem;line-height:1;transition:color .15s,background-color .15s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.password-toggle-btn:hover{color:var(--color-primary,#a66130);background-color:var(--color-primary-100,#f8f1ea)}.eye-icon{stroke-width:2px;width:18px;height:18px}.empty-capivara-logo{object-fit:contain;opacity:.92;filter:drop-shadow(0 2px 4px #a6613026);width:76px;height:76px;margin-bottom:.5rem}
