@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Geist+Mono:wght@400;500&family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,700;0,9..144,800;0,9..144,900;1,9..144,500;1,9..144,700;1,9..144,800;1,9..144,900&display=swap";.app-icon[data-v-0557f85d]{display:inline-block;vertical-align:text-bottom;flex:none}.app-icon--spin[data-v-0557f85d]{animation:app-icon-spin-0557f85d 1s linear infinite}@keyframes app-icon-spin-0557f85d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-icon--spin[data-v-0557f85d]{animation:none}}.pa-admin-form-field{display:flex;flex-direction:column;gap:var(--pa-space-1-5)}.pa-admin-form-label{font-family:var(--pa-font-body-family);font-size:var(--pa-font-size-label);font-weight:600;color:var(--pa-text-secondary);text-transform:uppercase;letter-spacing:.04em}.pa-admin-form-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:var(--pa-space-3)}.admin-form__error{font-family:var(--pa-font-body-family);font-size:var(--pa-font-size-caption);color:var(--pa-error)}.dlg-header[data-v-567f5626]{display:flex;align-items:flex-start;gap:var(--pa-space-3)}.dlg-app-icon[data-v-567f5626]{width:var(--pa-touch-target);height:var(--pa-touch-target);border-radius:var(--pa-radius-md);background:var(--pa-accent-subtle);color:var(--pa-accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--pa-font-size-display-md);flex-shrink:0}.dlg-eyebrow[data-v-567f5626]{display:block;font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-overline);font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--pa-text-muted);margin-bottom:var(--pa-space-1)}.dlg-title[data-v-567f5626]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-display-md);font-weight:800;color:var(--pa-text-primary);letter-spacing:-.02em;margin:0}.dlg-desc[data-v-567f5626]{font-size:var(--pa-font-size-caption);color:var(--pa-text-muted);margin-top:var(--pa-space-1)}.dlg-body[data-v-567f5626]{display:flex;flex-direction:column;gap:var(--pa-space-2);padding-top:var(--pa-space-2)}.dlg-label[data-v-567f5626]{font-size:var(--pa-font-size-label);font-weight:600;color:var(--pa-text-primary)}.dlg-counter[data-v-567f5626]{align-self:flex-end;font-size:var(--pa-font-size-overline);color:var(--pa-text-muted);font-family:var(--pa-font-mono-family)}.dlg-reason-block[data-v-567f5626]{display:flex;flex-direction:column;gap:var(--pa-space-1)}.dlg-reason[data-v-567f5626]{font-size:var(--pa-font-size-body);color:var(--pa-text-primary);background:var(--pa-bg-surface);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);margin:0}.dlg-footer[data-v-567f5626]{display:flex;justify-content:flex-end;gap:var(--pa-space-2)}@keyframes launcher-in-a845863d{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.launcher-overlay[data-v-a845863d]{position:fixed;inset:0;background:var(--pa-overlay-backdrop);z-index:500;display:flex;justify-content:center;padding-top:var(--pa-space-16)}.launcher-panel[data-v-a845863d]{background:var(--pa-bg-elevated);border-radius:var(--pa-radius-xl);border:1px solid var(--pa-border-strong);width:640px;max-height:calc(100dvh - 120px);overflow-y:auto;padding:var(--pa-space-6);box-shadow:var(--pa-shadow-lg);animation:launcher-in-a845863d .25s cubic-bezier(.16,1,.3,1)}.launcher-header[data-v-a845863d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pa-space-6)}.launcher-header h2[data-v-a845863d]{font-size:var(--pa-font-size-display-md)}.mobile-only[data-v-a845863d]{display:none}.launcher-search[data-v-a845863d]{display:flex;align-items:center;gap:var(--pa-space-2);padding:var(--pa-space-2) var(--pa-space-3);margin-bottom:var(--pa-space-4);border-radius:var(--pa-radius-md);border:1px solid var(--pa-border);background:var(--pa-bg-input);color:var(--pa-text-muted);transition:border-color .2s}.launcher-search[data-v-a845863d]:focus-within{border-color:var(--pa-accent)}.launcher-search-input[data-v-a845863d]{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--pa-font-size-body);color:var(--pa-text-primary);min-width:0}.launcher-search-input[data-v-a845863d]::placeholder{color:var(--pa-text-muted)}.launcher-results[data-v-a845863d]{display:flex;flex-direction:column;gap:var(--pa-space-1)}.launcher-result[data-v-a845863d]{display:flex;align-items:center;gap:var(--pa-space-3);width:100%;padding:var(--pa-space-2-5) var(--pa-space-3);border:none;background:transparent;color:var(--pa-text-primary);font-family:inherit;border-radius:var(--pa-radius-md);cursor:pointer;text-align:left;transition:background .1s}.launcher-result[data-v-a845863d]:hover,.launcher-result.selected[data-v-a845863d]{background:var(--pa-bg-surface)}.result-icon[data-v-a845863d]{width:40px;height:40px;border-radius:var(--pa-radius-md);background:var(--pa-accent-subtle);color:var(--pa-accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--pa-font-size-display-sm);flex-shrink:0}.result-body[data-v-a845863d]{flex:1;min-width:0}.result-title[data-v-a845863d]{display:block;font-size:var(--pa-font-size-body);font-weight:600}.result-subtitle[data-v-a845863d]{display:block;font-size:var(--pa-font-size-caption);color:var(--pa-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-tag[data-v-a845863d]{flex-shrink:0;font-size:var(--pa-font-size-overline)}.close-btn[data-v-a845863d]{width:36px;height:36px;border-radius:var(--pa-radius-md);border:none;background:transparent;color:var(--pa-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.close-btn[data-v-a845863d]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.category-title[data-v-a845863d]{font-size:var(--pa-font-size-label);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--pa-text-muted);margin-bottom:var(--pa-space-2)}.launcher-category[data-v-a845863d]{margin-bottom:var(--pa-space-6)}.app-grid[data-v-a845863d]{display:flex;flex-direction:column;gap:var(--pa-space-1)}.app-card[data-v-a845863d]{display:flex;align-items:center;gap:var(--pa-space-3);padding:var(--pa-space-3);border-radius:var(--pa-radius-md);text-decoration:none;color:var(--pa-text-primary);transition:all .15s}.app-card[data-v-a845863d]:hover{background:var(--pa-bg-surface)}.app-card.locked[data-v-a845863d]{opacity:.6;cursor:pointer;background:transparent;border:none;font:inherit;color:inherit;text-align:left;width:100%}.app-card.locked[data-v-a845863d]:hover{opacity:.9;background:var(--pa-bg-surface)}.trail-tag[data-v-a845863d]{margin-left:auto;flex-shrink:0}.app-icon[data-v-a845863d]{width:40px;height:40px;border-radius:var(--pa-radius-md);background:var(--pa-accent-subtle);color:var(--pa-accent-text);display:flex;align-items:center;justify-content:center;font-size:var(--pa-font-size-display-sm);flex-shrink:0}.app-info strong[data-v-a845863d]{display:block;font-size:var(--pa-font-size-body);font-weight:600;margin-bottom:var(--pa-space-0-5)}.app-info span[data-v-a845863d]{font-size:var(--pa-font-size-caption);color:var(--pa-text-muted)}.lock-icon[data-v-a845863d]{margin-left:auto;color:var(--pa-text-muted);font-size:var(--pa-font-size-body)}.app-info[data-v-a845863d]{flex:1;min-width:0}.bookmark-btn[data-v-a845863d]{margin-left:auto;width:32px;height:32px;border-radius:var(--pa-radius-md);border:none;background:transparent;color:var(--pa-text-muted);display:flex;align-items:center;justify-content:center;font-size:var(--pa-font-size-body);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.bookmark-btn[data-v-a845863d]:hover{background:var(--pa-bg-elevated);color:var(--pa-text-primary)}.bookmark-btn.active[data-v-a845863d]{color:var(--pa-accent)}.bookmark-btn[data-v-a845863d]:disabled{opacity:.6;cursor:default}.launcher-empty[data-v-a845863d]{text-align:center;padding:var(--pa-space-10);color:var(--pa-text-muted)}@media(max-width:768px){.launcher-panel[data-v-a845863d]{width:calc(100vw - 32px);margin:0 var(--pa-space-4)}.mobile-only[data-v-a845863d]{display:flex}}.launcher-overlay.fullscreen[data-v-a845863d]{padding-top:calc(48px + var(--pa-safe-top));background:var(--pa-bg-page)}.launcher-panel.fullscreen[data-v-a845863d]{width:100%;max-height:calc(100dvh - 48px - var(--pa-safe-top) - 56px - var(--pa-safe-bottom));border-radius:var(--pa-radius-none);border:none;box-shadow:none;background:var(--pa-bg-page);animation:none}@keyframes panel-in-f263b4c4{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bell-wrapper[data-v-f263b4c4]{position:relative}.icon-btn[data-v-f263b4c4]{width:36px;height:36px;border-radius:var(--pa-radius-md);border:none;background:transparent;color:var(--pa-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s;position:relative}.icon-btn[data-v-f263b4c4]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.badge[data-v-f263b4c4]{position:absolute;top:4px;right:4px;min-width:16px;height:16px;border-radius:var(--pa-radius-md);background:var(--pa-error);color:var(--pa-text-on-accent);font-size:var(--pa-font-size-overline);font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 var(--pa-space-1)}.bell-panel[data-v-f263b4c4]{position:absolute;top:44px;right:0;width:360px;max-height:480px;background:var(--pa-bg-elevated);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-lg);overflow:hidden;z-index:300;animation:panel-in-f263b4c4 .2s cubic-bezier(.16,1,.3,1)}.bell-header[data-v-f263b4c4]{display:flex;align-items:center;justify-content:space-between;padding:var(--pa-space-3) var(--pa-space-4);border-bottom:1px solid var(--pa-border)}.bell-header strong[data-v-f263b4c4]{font-size:var(--pa-font-size-body)}.bell-list[data-v-f263b4c4]{overflow-y:auto;max-height:400px}.bell-item[data-v-f263b4c4]{display:flex;gap:var(--pa-space-3);padding:var(--pa-space-3) var(--pa-space-4);border-bottom:1px solid var(--pa-border);cursor:pointer;transition:background .15s}.bell-item[data-v-f263b4c4]:hover{background:var(--pa-bg-surface)}.bell-item.unread[data-v-f263b4c4]{background:var(--pa-accent-subtle)}.bell-item-icon[data-v-f263b4c4]{color:var(--pa-accent-text);font-size:var(--pa-font-size-display-sm);margin-top:var(--pa-space-0-5);flex-shrink:0}.bell-item-content strong[data-v-f263b4c4]{display:block;font-size:var(--pa-font-size-body);margin-bottom:var(--pa-space-0-5)}.bell-item-content span[data-v-f263b4c4]{font-size:var(--pa-font-size-caption);color:var(--pa-text-muted)}.bell-item-time[data-v-f263b4c4]{display:block;font-size:var(--pa-font-size-label);color:var(--pa-text-muted);margin-top:var(--pa-space-1)}.bell-view-all[data-v-f263b4c4]{display:flex;align-items:center;justify-content:center;gap:var(--pa-space-1-5);padding:var(--pa-space-3) var(--pa-space-4);border-top:1px solid var(--pa-border);color:var(--pa-accent-text);font-size:var(--pa-font-size-body);font-weight:500;text-decoration:none;transition:background .15s}.bell-view-all[data-v-f263b4c4]:hover{background:var(--pa-bg-surface)}.bell-empty[data-v-f263b4c4]{padding:var(--pa-space-10);text-align:center;color:var(--pa-text-muted)}.bell-empty i[data-v-f263b4c4]{font-size:var(--pa-font-size-display-lg);margin-bottom:var(--pa-space-2)}@media(max-width:480px){.bell-panel[data-v-f263b4c4]{width:calc(100vw - 32px);right:-80px}}.shortcut-category[data-v-72435c3c]{margin-bottom:var(--pa-space-4)}.shortcut-category[data-v-72435c3c]:last-child{margin-bottom:0}.shortcut-category-label[data-v-72435c3c]{font-size:var(--pa-font-size-overline);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--pa-text-muted);display:block;margin-bottom:var(--pa-space-2)}.shortcut-row[data-v-72435c3c]{display:flex;align-items:center;justify-content:space-between;padding:var(--pa-space-1-5) 0}.shortcut-label[data-v-72435c3c]{font-size:var(--pa-font-size-body);color:var(--pa-text-secondary)}.shortcut-keys[data-v-72435c3c]{display:flex;align-items:center;gap:var(--pa-space-1)}.shortcut-kbd[data-v-72435c3c]{font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-label);padding:var(--pa-space-0-5) var(--pa-space-2);border-radius:var(--pa-radius-sm);border:1px solid var(--pa-border);background:var(--pa-bg-surface);color:var(--pa-text-secondary);min-width:24px;text-align:center}.shortcut-then[data-v-72435c3c],.shortcut-plus[data-v-72435c3c]{font-size:var(--pa-font-size-overline);color:var(--pa-text-muted)}@media(max-width:768px){.shortcut-row[data-v-72435c3c]{flex-direction:column;align-items:flex-start}.shortcut-keys[data-v-72435c3c]{flex-wrap:wrap}}.user-avatar[data-v-66df759e]{font-family:var(--pa-font-display-family)}.user-avatar--initials[data-v-66df759e]{background:var(--pa-accent-subtle);color:var(--pa-accent);font-weight:600;letter-spacing:.02em}.top-bar[data-v-162b2581]{position:fixed;top:0;left:0;right:0;height:calc(48px + var(--pa-safe-top));padding-top:var(--pa-safe-top);background:var(--pa-chrome-bg);-webkit-backdrop-filter:var(--pa-chrome-backdrop);backdrop-filter:var(--pa-chrome-backdrop);box-shadow:var(--pa-chrome-edge);border-bottom:1px solid var(--pa-border);display:flex;align-items:center;padding-left:var(--pa-space-4);padding-right:var(--pa-space-4);z-index:100;gap:var(--pa-space-3)}.top-bar-left[data-v-162b2581]{display:flex;align-items:center;gap:var(--pa-space-3);flex-shrink:0}.top-bar-center[data-v-162b2581]{flex:1;display:flex;align-items:center;gap:var(--pa-space-1-5);max-width:520px;margin:0 auto}.top-bar-right[data-v-162b2581]{display:flex;align-items:center;gap:var(--pa-space-1);flex-shrink:0;position:relative}.logo-link[data-v-162b2581]{display:flex;align-items:center;margin-left:var(--pa-space-1)}.logo-img[data-v-162b2581]{height:24px;width:auto;transition:filter .3s}.theme-toggle[data-v-162b2581]{overflow:hidden}.theme-icon-wrap[data-v-162b2581]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.theme-icon[data-v-162b2581]{position:absolute;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.theme-icon-light[data-v-162b2581]{opacity:1;transform:rotate(0) scale(1)}.theme-icon-dark[data-v-162b2581]{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon-wrap.dark .theme-icon-light[data-v-162b2581]{opacity:0;transform:rotate(90deg) scale(.5)}.theme-icon-wrap.dark .theme-icon-dark[data-v-162b2581]{opacity:1;transform:rotate(0) scale(1)}.hamburger-btn[data-v-162b2581]{display:none;width:44px;height:44px;border-radius:var(--pa-radius-md);border:none;background:transparent;color:var(--pa-text-secondary);align-items:center;justify-content:center;cursor:pointer;font-size:var(--pa-font-size-display-sm);transition:background-color .15s,color .15s}.hamburger-btn[data-v-162b2581]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.launcher-btn[data-v-162b2581],.icon-btn[data-v-162b2581]{width:36px;height:36px;border-radius:var(--pa-radius-md);border:none;background:transparent;color:var(--pa-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s}.launcher-btn[data-v-162b2581]:hover,.icon-btn[data-v-162b2581]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.search-box[data-v-162b2581]{display:flex;align-items:center;gap:var(--pa-space-2);width:100%;padding:var(--pa-space-1-5) var(--pa-space-3);border-radius:var(--pa-radius-md);border:1px solid var(--pa-border);background:var(--pa-bg-input);color:var(--pa-text-muted);transition:border-color .2s}.search-box[data-v-162b2581]:focus-within{border-color:var(--pa-accent)}.search-input[data-v-162b2581]{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--pa-font-size-body);color:var(--pa-text-primary);min-width:0}.search-input[data-v-162b2581]::placeholder{color:var(--pa-text-muted)}.search-kbd[data-v-162b2581]{font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-overline);padding:var(--pa-space-0-5) var(--pa-space-1-5);border-radius:var(--pa-radius-sm);border:1px solid var(--pa-border);color:var(--pa-text-muted);background:var(--pa-bg-surface);margin-left:auto}.search-wrapper[data-v-162b2581]{position:relative;flex:1}.search-dropdown[data-v-162b2581]{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--pa-bg-elevated);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-lg);max-height:360px;overflow-y:auto;scroll-behavior:smooth;padding:var(--pa-space-1);z-index:200;animation:menu-in-162b2581 .15s cubic-bezier(.16,1,.3,1)}.search-dropdown-section[data-v-162b2581]{padding:var(--pa-space-1-5) var(--pa-space-2) var(--pa-space-0-5)}.search-dropdown-label[data-v-162b2581]{font-size:var(--pa-font-size-overline);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--pa-text-muted);display:block;margin-bottom:var(--pa-space-1);padding:0 var(--pa-space-1)}.search-dropdown-item[data-v-162b2581]{display:flex;align-items:center;gap:var(--pa-space-2-5);width:100%;padding:var(--pa-space-2) var(--pa-space-2-5);border:none;background:transparent;color:var(--pa-text-primary);font-family:inherit;font-size:var(--pa-font-size-body);border-radius:var(--pa-radius-md);cursor:pointer;text-align:left;transition:background .1s}.search-dropdown-item[data-v-162b2581]:hover,.search-dropdown-item.selected[data-v-162b2581]{background:var(--pa-bg-surface)}.search-dropdown-icon[data-v-162b2581]{font-size:var(--pa-font-size-body);color:var(--pa-text-muted);flex-shrink:0;width:18px;text-align:center}.search-dropdown-body[data-v-162b2581]{flex:1;min-width:0}.search-dropdown-title[data-v-162b2581]{display:block;font-size:var(--pa-font-size-body);font-weight:500}.search-dropdown-subtitle[data-v-162b2581]{display:block;font-size:var(--pa-font-size-label);color:var(--pa-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-dropdown-tag[data-v-162b2581]{font-size:var(--pa-font-size-overline);flex-shrink:0}.search-dropdown-empty[data-v-162b2581]{padding:var(--pa-space-5) var(--pa-space-3);text-align:center;color:var(--pa-text-muted);font-size:var(--pa-font-size-body)}.user-btn[data-v-162b2581]{width:32px;height:32px;border-radius:var(--pa-radius-pill);border:2px solid var(--pa-border);background:var(--pa-bg-surface);color:var(--pa-text-secondary);display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer;margin-left:var(--pa-space-1);transition:transform .12s ease,border-color .15s ease}@keyframes menu-in-162b2581{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.user-menu[data-v-162b2581]{position:absolute;top:44px;right:0;min-width:200px;background:var(--pa-bg-elevated);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-lg);padding:var(--pa-space-2);box-shadow:var(--pa-shadow-lg);z-index:200;animation:menu-in-162b2581 .2s cubic-bezier(.16,1,.3,1)}.user-menu-header[data-v-162b2581]{padding:var(--pa-space-2) var(--pa-space-3);border-bottom:1px solid var(--pa-border);margin-bottom:var(--pa-space-1)}.user-menu-header strong[data-v-162b2581]{display:block;font-size:var(--pa-font-size-body);color:var(--pa-text-primary)}.user-menu-header span[data-v-162b2581]{font-size:var(--pa-font-size-label);color:var(--pa-text-muted)}.user-menu-item[data-v-162b2581]{width:100%;display:flex;align-items:center;gap:var(--pa-space-2);padding:var(--pa-space-2) var(--pa-space-3);border:none;background:transparent;color:var(--pa-text-secondary);font-family:inherit;font-size:var(--pa-font-size-body);border-radius:var(--pa-radius-sm);cursor:pointer;text-decoration:none;transition:all .15s}.user-menu-item[data-v-162b2581]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.mobile-only[data-v-162b2581]{display:none}@media(max-width:768px){.hamburger-btn[data-v-162b2581]{display:flex}.search-wrapper[data-v-162b2581]{display:none}.top-bar[data-v-162b2581]{padding-left:var(--pa-space-2);padding-right:var(--pa-space-2)}.launcher-btn[data-v-162b2581]{margin-left:auto}.hamburger-btn[data-v-162b2581],.icon-btn[data-v-162b2581],.user-btn[data-v-162b2581]{width:var(--pa-touch-target);height:var(--pa-touch-target)}.mobile-only[data-v-162b2581]{display:flex}.theme-toggle[data-v-162b2581],.top-bar-right[data-v-162b2581] .assistant-launcher{display:none}}html.dark .top-bar .logo-img{filter:brightness(0) invert(1)}.sidebar[data-v-663fe76e]{width:220px;flex-shrink:0;background:var(--pa-chrome-bg);-webkit-backdrop-filter:var(--pa-chrome-backdrop);backdrop-filter:var(--pa-chrome-backdrop);box-shadow:var(--pa-chrome-edge);border-right:1px solid var(--pa-border);display:flex;flex-direction:column;justify-content:space-between;height:calc(100dvh - 48px);position:sticky;top:48px;overflow-x:hidden;overflow-y:auto;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s}.sidebar.collapsed[data-v-663fe76e]{width:56px}.sidebar-nav[data-v-663fe76e]{display:flex;flex-direction:column;padding:var(--pa-space-3) var(--pa-space-2) var(--pa-space-2);gap:var(--pa-space-4)}.sidebar-status[data-v-663fe76e]{padding:0 var(--pa-space-3) var(--pa-space-1)}.nav-group[data-v-663fe76e]{display:flex;flex-direction:column;gap:var(--pa-space-0-5)}.nav-group-label[data-v-663fe76e]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-overline);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pa-text-muted);padding:0 var(--pa-space-3) 6px;-webkit-user-select:none;user-select:none}.nav-group-label--toggle[data-v-663fe76e]{display:flex;align-items:center;justify-content:space-between;gap:var(--pa-space-2);width:100%;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:color .15s}.nav-group-label--toggle[data-v-663fe76e]:hover{color:var(--pa-text-secondary)}.nav-group-label-text[data-v-663fe76e]{overflow:hidden;text-overflow:ellipsis}.nav-group-chevron[data-v-663fe76e]{font-size:var(--pa-font-size-overline);flex-shrink:0;color:var(--pa-text-muted);transform:rotate(-90deg);transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-group-chevron.expanded[data-v-663fe76e]{transform:rotate(0)}.nav-section-wrapper[data-v-663fe76e]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.nav-section-wrapper.expanded[data-v-663fe76e]{grid-template-rows:1fr}.nav-section-items[data-v-663fe76e]{display:flex;flex-direction:column;gap:var(--pa-space-0-5);min-height:0;overflow:hidden}.nav-group-label--success[data-v-663fe76e]{color:var(--pa-success)}.nav-group-label--accent[data-v-663fe76e]{color:var(--pa-accent)}.nav-group-label--warning[data-v-663fe76e]{color:var(--pa-warning)}.nav-group-label--muted[data-v-663fe76e]{color:var(--pa-text-muted)}.nav-group-divider[data-v-663fe76e]{height:1px;background:var(--pa-border);margin:0 var(--pa-space-2) 6px}.nav-group-divider--boundary[data-v-663fe76e]{background:var(--pa-warning-border)}.nav-boundary[data-v-663fe76e]{display:flex;align-items:center;gap:var(--pa-space-1-5);margin:var(--pa-space-1) var(--pa-space-2) var(--pa-space-2);padding-top:var(--pa-space-3);border-top:1px dashed var(--pa-warning-border);color:var(--pa-warning);-webkit-user-select:none;user-select:none}.nav-boundary-icon[data-v-663fe76e]{font-size:var(--pa-font-size-overline);flex-shrink:0}.nav-boundary-label[data-v-663fe76e]{font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-overline);font-weight:600;text-transform:uppercase;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-empty[data-v-663fe76e]{padding:var(--pa-space-1) var(--pa-space-3);font-size:var(--pa-font-size-caption);font-style:italic;color:var(--pa-text-muted);-webkit-user-select:none;user-select:none}.nav-item[data-v-663fe76e]{position:relative;display:flex;align-items:center;gap:var(--pa-space-2-5);padding:var(--pa-space-2-5) var(--pa-space-3);border-radius:var(--pa-radius-md);color:var(--pa-text-secondary);text-decoration:none;font-size:var(--pa-font-size-body);font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s;overflow:hidden}.nav-item[data-v-663fe76e]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.nav-item.active[data-v-663fe76e]{background:var(--pa-accent-subtle);color:var(--pa-accent-text)}.nav-item-indicator[data-v-663fe76e]{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:var(--pa-nav-indicator-width);height:18px;border-radius:0 var(--pa-radius-xs) var(--pa-radius-xs) 0;background:var(--pa-accent);transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-item.active .nav-item-indicator[data-v-663fe76e]{transform:translateY(-50%) scaleY(1)}.nav-item--disabled[data-v-663fe76e]{color:var(--pa-text-disabled);cursor:not-allowed}.nav-item--disabled[data-v-663fe76e]:hover{background:transparent;color:var(--pa-text-disabled)}.nav-item--disabled:hover .nav-item-icon[data-v-663fe76e]{transform:none}.nav-item-lock[data-v-663fe76e]{margin-left:auto;font-size:var(--pa-font-size-overline);color:var(--pa-text-disabled)}.nav-item-icon[data-v-663fe76e]{font-size:var(--pa-font-size-display-sm);flex-shrink:0;width:20px;text-align:center;transition:transform .15s}.nav-item:hover .nav-item-icon[data-v-663fe76e]{transform:scale(1.08)}.nav-item-label[data-v-663fe76e]{overflow:hidden;text-overflow:ellipsis}.nav-item-badge[data-v-663fe76e]{margin-left:auto;min-width:20px;height:20px;border-radius:var(--pa-radius-lg);background:var(--pa-accent);color:var(--pa-text-on-accent);font-size:var(--pa-font-size-label);font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 var(--pa-space-1-5)}.nav-item-toggle[data-v-663fe76e]{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;justify-content:flex-start;text-decoration:none}.nav-item-chevron[data-v-663fe76e]{font-size:var(--pa-font-size-overline);margin-left:auto;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--pa-text-muted)}.nav-item-chevron.expanded[data-v-663fe76e]{transform:rotate(180deg)}.nav-children-wrapper[data-v-663fe76e]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.nav-children-wrapper.expanded[data-v-663fe76e]{grid-template-rows:1fr}.nav-children[data-v-663fe76e]{display:flex;flex-direction:column;gap:var(--pa-space-px);overflow:hidden}.nav-child-item[data-v-663fe76e]{padding-left:var(--pa-space-6);font-size:var(--pa-font-size-caption);padding-top:var(--pa-space-1-5);padding-bottom:var(--pa-space-1-5)}.sidebar.collapsed .nav-child-item[data-v-663fe76e]{padding-left:var(--pa-space-3)}.sidebar-footer[data-v-663fe76e]{padding:var(--pa-space-2);border-top:1px solid var(--pa-border);transition:border-color .3s;display:flex;flex-direction:column;gap:var(--pa-space-0-5)}.footer-nav[data-v-663fe76e]{display:flex;flex-direction:column;gap:var(--pa-space-0-5);margin-bottom:var(--pa-space-0-5)}.collapse-btn[data-v-663fe76e]{width:100%;display:flex;align-items:center;gap:var(--pa-space-2-5);padding:var(--pa-space-2-5) var(--pa-space-3);border:none;background:transparent;color:var(--pa-text-muted);font-family:inherit;font-size:var(--pa-font-size-caption);font-weight:500;border-radius:var(--pa-radius-md);cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap;overflow:hidden}.collapse-btn[data-v-663fe76e]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.collapse-icon[data-v-663fe76e]{font-size:var(--pa-font-size-body);flex-shrink:0;width:20px;text-align:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.collapse-icon.flipped[data-v-663fe76e]{transform:rotate(180deg)}.collapse-label[data-v-663fe76e]{overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.sidebar[data-v-663fe76e],.sidebar.collapsed[data-v-663fe76e]{position:fixed;top:calc(48px + var(--pa-safe-top));left:0;z-index:90;width:min(280px,calc(100vw - 48px));height:calc(100dvh - 48px - var(--pa-safe-top));transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .3s;box-shadow:none}.sidebar.open[data-v-663fe76e],.sidebar.collapsed.open[data-v-663fe76e]{transform:translate(0);box-shadow:var(--pa-shadow-sidebar)}}.unverified-banner[data-v-a8bfaacd]{margin-bottom:var(--pa-space-5);font-family:var(--pa-font-body-family)}.unverified-banner__body[data-v-a8bfaacd]{display:flex;flex-direction:column;gap:var(--pa-space-0-5);min-width:0}.unverified-banner__title[data-v-a8bfaacd]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-body);font-weight:700}.unverified-banner__detail[data-v-a8bfaacd]{font-size:var(--pa-font-size-caption);color:var(--pa-text-secondary)}.app-shell[data-v-ed86cd96]{min-height:100dvh;background:var(--pa-bg-page)}.app-body[data-v-ed86cd96]{display:flex;padding-top:var(--pa-space-12)}.app-main[data-v-ed86cd96]{flex:1;min-width:0;padding:var(--pa-space-6);padding-bottom:calc(var(--pa-space-6) + var(--pa-safe-bottom))}.app-main--full-bleed[data-v-ed86cd96]{padding:0;padding-bottom:var(--pa-safe-bottom)}.sidebar-backdrop[data-v-ed86cd96]{position:fixed;inset:48px 0 0;background:var(--pa-overlay-backdrop);z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fade-enter-active[data-v-ed86cd96],.fade-leave-active[data-v-ed86cd96]{transition:opacity .2s}.fade-enter-from[data-v-ed86cd96],.fade-leave-to[data-v-ed86cd96]{opacity:0}@media(max-width:768px){.app-main[data-v-ed86cd96]{padding:var(--pa-space-4);padding-bottom:calc(var(--pa-space-4) + var(--pa-safe-bottom))}.app-body[data-v-ed86cd96]{padding-top:calc(48px + var(--pa-safe-top))}}.install-banner[data-v-fbb247d9]{display:flex;align-items:center;justify-content:space-between;padding:var(--pa-space-2-5) var(--pa-space-4);background:var(--pa-accent-subtle);border:1px solid var(--pa-border-accent);border-radius:var(--pa-radius-md);margin-bottom:var(--pa-space-4)}.install-banner-content[data-v-fbb247d9]{display:flex;align-items:center;gap:var(--pa-space-2-5);flex:1;min-width:0}.install-banner-icon[data-v-fbb247d9]{font-size:var(--pa-font-size-display-sm);color:var(--pa-accent);flex-shrink:0}.install-banner-text[data-v-fbb247d9]{font-size:var(--pa-font-size-body);color:var(--pa-text-primary);line-height:1.3}.install-banner-actions[data-v-fbb247d9]{display:flex;align-items:center;gap:var(--pa-space-2);flex-shrink:0;margin-left:var(--pa-space-3)}.install-btn[data-v-fbb247d9]{padding:var(--pa-space-1-5) var(--pa-space-3);border-radius:var(--pa-radius-md);border:none;background:var(--pa-accent);color:var(--pa-text-on-accent);font-family:inherit;font-size:var(--pa-font-size-body);font-weight:600;cursor:pointer;transition:background .15s}.install-btn[data-v-fbb247d9]:hover{background:var(--pa-accent-hover)}.dismiss-btn[data-v-fbb247d9]{width:28px;height:28px;border-radius:var(--pa-radius-sm);border:none;background:transparent;color:var(--pa-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.dismiss-btn[data-v-fbb247d9]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.install-banner-enter-active[data-v-fbb247d9],.install-banner-leave-active[data-v-fbb247d9]{transition:all .3s ease}.install-banner-enter-from[data-v-fbb247d9],.install-banner-leave-to[data-v-fbb247d9]{opacity:0;transform:translateY(-8px)}.dashboard-layout[data-v-cec9580d]{min-height:100dvh;background:var(--pa-bg-page);transition:background-color .3s}.dashboard-body[data-v-cec9580d]{display:flex;padding-top:var(--pa-space-12)}.sidebar[data-v-cec9580d]{width:220px;flex-shrink:0;background:var(--pa-chrome-bg);-webkit-backdrop-filter:var(--pa-chrome-backdrop);backdrop-filter:var(--pa-chrome-backdrop);box-shadow:var(--pa-chrome-edge);border-right:1px solid var(--pa-border);display:flex;flex-direction:column;justify-content:space-between;height:calc(100dvh - 48px);position:sticky;top:48px;overflow-x:hidden;overflow-y:auto;transition:width .25s cubic-bezier(.4,0,.2,1),background-color .3s,border-color .3s}.sidebar.collapsed[data-v-cec9580d]{width:56px}.sidebar-nav[data-v-cec9580d]{display:flex;flex-direction:column;padding:var(--pa-space-3) var(--pa-space-2) var(--pa-space-2);gap:var(--pa-space-4)}.nav-group[data-v-cec9580d]{display:flex;flex-direction:column;gap:var(--pa-space-0-5)}.nav-group-label[data-v-cec9580d]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-overline);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pa-text-muted);padding:0 var(--pa-space-3) 6px;-webkit-user-select:none;user-select:none}.nav-group-divider[data-v-cec9580d]{height:1px;background:var(--pa-border);margin:0 var(--pa-space-2) 6px}.nav-item[data-v-cec9580d]{position:relative;display:flex;align-items:center;gap:var(--pa-space-2-5);padding:var(--pa-space-2-5) var(--pa-space-3);border-radius:var(--pa-radius-md);color:var(--pa-text-secondary);text-decoration:none;font-size:var(--pa-font-size-body);font-weight:500;white-space:nowrap;transition:background-color .15s,color .15s;overflow:hidden}.nav-item[data-v-cec9580d]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.nav-item.active[data-v-cec9580d]{background:var(--pa-accent-subtle);color:var(--pa-accent-text)}.nav-item-indicator[data-v-cec9580d]{position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:var(--pa-nav-indicator-width);height:18px;border-radius:0 var(--pa-radius-xs) var(--pa-radius-xs) 0;background:var(--pa-accent);transition:transform .2s cubic-bezier(.4,0,.2,1)}.nav-item.active .nav-item-indicator[data-v-cec9580d]{transform:translateY(-50%) scaleY(1)}.nav-item-icon[data-v-cec9580d]{font-size:var(--pa-font-size-display-sm);flex-shrink:0;width:20px;text-align:center;transition:transform .15s}.nav-item:hover .nav-item-icon[data-v-cec9580d]{transform:scale(1.08)}.nav-item-label[data-v-cec9580d]{overflow:hidden;text-overflow:ellipsis}.nav-item-expandable[data-v-cec9580d]{cursor:pointer}.nav-item-chevron[data-v-cec9580d]{font-size:var(--pa-font-size-overline);margin-left:auto;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--pa-text-muted)}.nav-item-chevron.expanded[data-v-cec9580d]{transform:rotate(180deg)}.nav-children-wrapper[data-v-cec9580d]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.nav-children-wrapper.expanded[data-v-cec9580d]{grid-template-rows:1fr}.nav-children[data-v-cec9580d]{display:flex;flex-direction:column;gap:var(--pa-space-px);overflow:hidden}.nav-child-item[data-v-cec9580d]{padding-left:var(--pa-space-6);font-size:var(--pa-font-size-caption);padding-top:var(--pa-space-1-5);padding-bottom:var(--pa-space-1-5)}.sidebar.collapsed .nav-child-item[data-v-cec9580d]{padding-left:var(--pa-space-3)}.apps-toggle[data-v-cec9580d]{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;justify-content:flex-start}.apps-toggle[data-v-cec9580d]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.apps-toggle-chevron[data-v-cec9580d]{font-size:var(--pa-font-size-overline);margin-left:auto;transition:transform .2s cubic-bezier(.4,0,.2,1);color:var(--pa-text-muted)}.apps-toggle-chevron.expanded[data-v-cec9580d]{transform:rotate(180deg)}.apps-section[data-v-cec9580d]{display:flex;flex-direction:column;gap:var(--pa-space-0-5)}.apps-list-wrapper[data-v-cec9580d]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,.2,1)}.apps-list-wrapper.expanded[data-v-cec9580d]{grid-template-rows:1fr}.apps-list[data-v-cec9580d]{display:flex;flex-direction:column;gap:var(--pa-space-0-5);overflow:hidden}.apps-subitem[data-v-cec9580d]{padding-left:var(--pa-space-6)}.apps-subitem.disabled[data-v-cec9580d]{opacity:.45;cursor:default;pointer-events:none}.sidebar.collapsed .apps-subitem[data-v-cec9580d]{padding-left:var(--pa-space-3)}.apps-subsubitem[data-v-cec9580d]{padding-left:var(--pa-space-9)}.sidebar.collapsed .apps-subsubitem[data-v-cec9580d]{padding-left:var(--pa-space-3)}.sidebar-footer[data-v-cec9580d]{padding:var(--pa-space-2);border-top:1px solid var(--pa-border);transition:border-color .3s;display:flex;flex-direction:column;gap:var(--pa-space-0-5)}.footer-nav[data-v-cec9580d]{display:flex;flex-direction:column;gap:var(--pa-space-0-5);margin-bottom:var(--pa-space-0-5)}.collapse-btn[data-v-cec9580d]{width:100%;display:flex;align-items:center;gap:var(--pa-space-2-5);padding:var(--pa-space-2-5) var(--pa-space-3);border:none;background:transparent;color:var(--pa-text-muted);font-family:inherit;font-size:var(--pa-font-size-caption);font-weight:500;border-radius:var(--pa-radius-md);cursor:pointer;transition:background-color .15s,color .15s;white-space:nowrap;overflow:hidden}.collapse-btn[data-v-cec9580d]:hover{background:var(--pa-bg-surface);color:var(--pa-text-primary)}.collapse-icon[data-v-cec9580d]{font-size:var(--pa-font-size-body);flex-shrink:0;width:20px;text-align:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.collapse-icon.flipped[data-v-cec9580d]{transform:rotate(180deg)}.collapse-label[data-v-cec9580d]{overflow:hidden;text-overflow:ellipsis}.dashboard-main[data-v-cec9580d]{flex:1;min-width:0;max-width:var(--pa-size-content);padding:var(--pa-space-6);padding-bottom:calc(var(--pa-space-6) + var(--pa-safe-bottom))}.sidebar-backdrop[data-v-cec9580d]{position:fixed;inset:48px 0 0;background:var(--pa-overlay-backdrop);z-index:89;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.fade-enter-active[data-v-cec9580d],.fade-leave-active[data-v-cec9580d]{transition:opacity .2s}.fade-enter-from[data-v-cec9580d],.fade-leave-to[data-v-cec9580d]{opacity:0}@media(max-width:768px){.dashboard-main[data-v-cec9580d]{padding:var(--pa-space-4);padding-bottom:calc(var(--pa-space-4) + var(--pa-safe-bottom))}.dashboard-body[data-v-cec9580d]{padding-top:calc(48px + var(--pa-safe-top))}.sidebar[data-v-cec9580d]{position:fixed;top:calc(48px + var(--pa-safe-top));bottom:0;left:0;width:min(280px,calc(100vw - 48px));height:auto;z-index:90;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:var(--pa-shadow-lg)}.sidebar.open[data-v-cec9580d]{transform:translate(0)}}.minimal-layout[data-v-94eee66f]{min-height:100dvh;background:var(--pa-bg-page);color:var(--pa-text-primary);transition:background-color .3s,color .3s}.loading-bar[data-v-9d513efc]{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;background:var(--pa-accent);box-shadow:0 0 8px var(--pa-accent-subtle);transform-origin:left;transform:scaleX(0);animation:loading-grow-9d513efc 8s ease-out forwards}.loading-bar.finishing[data-v-9d513efc]{animation:none;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s ease .2s;opacity:0}@keyframes loading-grow-9d513efc{0%{transform:scaleX(0)}to{transform:scaleX(.8)}}.tour-overlay[data-v-8b6fa5ca]{position:fixed;inset:0;z-index:10000}.tour-backdrop[data-v-8b6fa5ca]{position:fixed;inset:0;background:var(--pa-overlay-backdrop);transition:clip-path .3s ease}.tour-highlight[data-v-8b6fa5ca]{position:fixed;border:2px solid var(--pa-accent);border-radius:var(--pa-radius-md);pointer-events:none;transition:all .3s ease;box-shadow:0 0 0 4px var(--pa-accent-subtle)}.tour-popover[data-v-8b6fa5ca]{position:fixed;width:300px;background:var(--pa-bg-elevated);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-lg);padding:var(--pa-space-4);box-shadow:var(--pa-shadow-lg);z-index:10001;transition:all .3s ease}.tour-title[data-v-8b6fa5ca]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-body);font-weight:600;color:var(--pa-text-primary);margin-bottom:var(--pa-space-1)}.tour-description[data-v-8b6fa5ca]{font-size:var(--pa-font-size-body);color:var(--pa-text-secondary);line-height:1.5;margin-bottom:14px}.tour-footer[data-v-8b6fa5ca]{display:flex;align-items:center;justify-content:space-between}.tour-indicator[data-v-8b6fa5ca]{font-size:var(--pa-font-size-label);color:var(--pa-text-muted)}.tour-actions[data-v-8b6fa5ca]{display:flex;align-items:center;gap:var(--pa-space-2-5)}.tour-skip[data-v-8b6fa5ca]{font-family:inherit;font-size:var(--pa-font-size-caption);color:var(--pa-text-muted);background:transparent;border:none;cursor:pointer;padding:var(--pa-space-1) var(--pa-space-2);border-radius:var(--pa-radius-sm);transition:color .15s}.tour-skip[data-v-8b6fa5ca]:hover{color:var(--pa-text-secondary)}@media(max-width:640px){.tour-popover[data-v-8b6fa5ca]{width:calc(100vw - var(--pa-space-4));left:50%!important;transform:translate(-50%)!important}}.pwa-banner[data-v-be65960e]{position:fixed;left:50%;bottom:calc(var(--pa-space-4) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:10000;display:flex;align-items:center;gap:var(--pa-space-4);width:min(calc(100vw - var(--pa-space-6)),var(--pa-pwa-banner-max));padding:var(--pa-space-3) var(--pa-space-4);background:var(--pa-bg-elevated);border:1px solid var(--pa-border-accent);border-radius:var(--pa-radius-lg);box-shadow:var(--pa-shadow-lg);font-family:var(--pa-font-body-family)}.pwa-banner__content[data-v-be65960e]{display:flex;align-items:center;gap:var(--pa-space-3);flex:1;min-width:0}.pwa-banner__icon[data-v-be65960e]{font-size:var(--pa-font-size-display-md);color:var(--pa-accent);flex-shrink:0}.pwa-banner__text[data-v-be65960e]{display:flex;flex-direction:column;gap:var(--pa-space-0-5);min-width:0}.pwa-banner__title[data-v-be65960e]{margin:0;font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-body);font-weight:600;color:var(--pa-text-primary)}.pwa-banner__subtitle[data-v-be65960e]{margin:0;font-size:var(--pa-font-size-caption);color:var(--pa-text-muted);line-height:1.3}.pwa-banner__actions[data-v-be65960e]{display:flex;align-items:center;gap:var(--pa-space-1);flex-shrink:0}.pwa-banner-enter-active[data-v-be65960e],.pwa-banner-leave-active[data-v-be65960e]{transition:transform var(--pa-duration-normal) var(--pa-ease-out),opacity var(--pa-duration-normal) var(--pa-ease-out)}.pwa-banner-enter-from[data-v-be65960e],.pwa-banner-leave-to[data-v-be65960e]{opacity:0;transform:translate(-50%) translateY(var(--pa-space-5))}@media(max-width:480px){.pwa-banner[data-v-be65960e]{bottom:calc(var(--pa-space-3) + env(safe-area-inset-bottom));width:calc(100vw - var(--pa-space-4));padding:var(--pa-space-3)}}.pa-burst[data-v-8fc896af]{position:fixed;inset:0;pointer-events:none;z-index:11000;overflow:hidden}.pa-burst__piece[data-v-8fc896af]{position:absolute;border-radius:var(--pa-radius-xs);will-change:transform,opacity;animation:pa-burst-fly-8fc896af 1.4s var(--pa-ease-out) both}.pa-burst__piece--round[data-v-8fc896af]{border-radius:var(--pa-radius-pill)}@keyframes pa-burst-fly-8fc896af{0%{transform:translate(-50%,-50%) translate(0) rotate(0) scale(.4);opacity:0}12%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--dx) * .34),calc(var(--dy) * .5)) rotate(calc(var(--rot) * .2)) scale(1)}to{transform:translate(-50%,-50%) translate(var(--dx),calc((var(--dy) * -.15) + 220px)) rotate(var(--rot)) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.pa-burst__piece[data-v-8fc896af]{animation:none;opacity:0}}.pa-stamp[data-v-7249637b]{position:fixed;inset:0;z-index:11000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pa-space-4);pointer-events:none}.pa-stamp__mark[data-v-7249637b]{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.pa-stamp__ring[data-v-7249637b]{position:absolute;inset:0;border-radius:var(--pa-radius-pill);border:3px solid var(--pa-success);background:color-mix(in srgb,var(--pa-success) 12%,transparent);transform:scale(.6);opacity:0;animation:pa-stamp-ring-7249637b .14s var(--pa-ease-spring) both}.pa-stamp__halo[data-v-7249637b]{position:absolute;width:96px;height:96px;border-radius:var(--pa-radius-pill);border:1.5px solid var(--pa-success);opacity:0;animation:pa-stamp-halo-7249637b .42s var(--pa-ease-out) .36s both}.pa-stamp__svg[data-v-7249637b]{position:relative;width:56px;height:56px}.pa-stamp__tick[data-v-7249637b]{fill:none;stroke:var(--pa-success);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:pa-stamp-draw-7249637b .24s var(--pa-ease-out) .12s both}.pa-stamp__mark[data-tone=accent] .pa-stamp__ring[data-v-7249637b],.pa-stamp__mark[data-tone=accent] .pa-stamp__halo[data-v-7249637b]{border-color:var(--pa-accent)}.pa-stamp__mark[data-tone=accent] .pa-stamp__ring[data-v-7249637b]{background:color-mix(in srgb,var(--pa-accent) 12%,transparent)}.pa-stamp__mark[data-tone=accent] .pa-stamp__tick[data-v-7249637b]{stroke:var(--pa-accent)}.pa-stamp__label[data-v-7249637b]{font-family:var(--pa-font-display-family);font-weight:600;font-size:var(--pa-font-size-display-sm);color:var(--pa-text-primary);background:var(--pa-bg-elevated);border:1px solid var(--pa-border);border-radius:var(--pa-radius-pill);padding:var(--pa-space-1-5) var(--pa-space-4);box-shadow:var(--pa-shadow-lg);animation:pa-stamp-label-7249637b .26s var(--pa-ease-out) .3s both}@keyframes pa-stamp-ring-7249637b{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pa-stamp-draw-7249637b{to{stroke-dashoffset:0}}@keyframes pa-stamp-halo-7249637b{0%{transform:scale(1);opacity:.45}to{transform:scale(1.5);opacity:0}}@keyframes pa-stamp-label-7249637b{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pa-stamp-enter-active[data-v-7249637b]{transition:opacity .12s ease-out}.pa-stamp-leave-active[data-v-7249637b]{transition:opacity .26s var(--pa-ease-in)}.pa-stamp-enter-from[data-v-7249637b],.pa-stamp-leave-to[data-v-7249637b]{opacity:0}@media(prefers-reduced-motion:reduce){.pa-stamp__ring[data-v-7249637b],.pa-stamp__halo[data-v-7249637b],.pa-stamp__label[data-v-7249637b]{animation:none;opacity:1;transform:none}.pa-stamp__halo[data-v-7249637b]{opacity:0}.pa-stamp__tick[data-v-7249637b]{animation:none;stroke-dashoffset:0}}.app-mascot svg[data-v-7123d441]{display:block;width:100%;height:auto}.blob[data-v-7123d441]{fill:var(--pa-blob-body)}.ink[data-v-7123d441]{fill:var(--pa-blob-ink)}.prop[data-v-7123d441]{fill:var(--pa-blob-prop)}.paper[data-v-7123d441]{fill:var(--pa-blob-paper);opacity:.9}.ground[data-v-7123d441]{fill:var(--pa-blob-ground)}.ledge[data-v-7123d441]{fill:var(--pa-blob-ledge)}.clack[data-v-7123d441]{fill:var(--pa-blob-prop-soft)}.lens[data-v-7123d441]{fill:var(--pa-blob-glass);stroke:var(--pa-blob-ink);stroke-width:6}.bar[data-v-7123d441]{fill:none;stroke:var(--pa-blob-prop);stroke-width:8;stroke-linecap:round}.zee[data-v-7123d441]{fill:var(--pa-blob-prop-soft);font-family:var(--pa-font-display-family);font-style:italic;font-weight:700}svg [class][data-v-7123d441]{transform-box:fill-box}.m-idle .breather[data-v-7123d441]{transform-origin:50% 100%;animation:idle-breathe-7123d441 4s var(--pa-ease-in-out) infinite}@keyframes idle-breathe-7123d441{0%,to{transform:scale(1)}50%{transform:scale(1.015,.985)}}.m-idle .eye[data-v-7123d441]{transform-origin:50% 50%;animation:idle-blink-7123d441 4s var(--pa-ease-in-out) infinite}@keyframes idle-blink-7123d441{0%,52%,58%,to{transform:scaleY(1)}55%{transform:scaleY(.08)}}.m-wave .body[data-v-7123d441]{transform-origin:50% 100%;animation:wave-rock-7123d441 2.6s var(--pa-ease-in-out) infinite}@keyframes wave-rock-7123d441{0%,46%,to{transform:rotate(0)}10%,34%{transform:rotate(-5deg)}22%{transform:rotate(-2deg)}}.m-wave .arm[data-v-7123d441]{transform-origin:50% 87%;animation:wave-arm-7123d441 2.6s var(--pa-ease-in-out) infinite}@keyframes wave-arm-7123d441{0%{transform:rotate(22deg)}10%{transform:rotate(60deg)}22%{transform:rotate(6deg)}34%{transform:rotate(60deg)}46%,to{transform:rotate(22deg)}}.m-wave .eye[data-v-7123d441]{transform-origin:50% 50%;animation:wave-blink-7123d441 2.6s var(--pa-ease-in-out) infinite}@keyframes wave-blink-7123d441{0%,58%,68%,to{transform:scaleY(1)}63%{transform:scaleY(.08)}}.m-bounce .jumper[data-v-7123d441]{transform-origin:50% 100%;animation:bounce-jump-7123d441 2.2s var(--pa-ease-in-out) infinite}@keyframes bounce-jump-7123d441{0%,to{transform:translateY(0) scale(1)}12%,16%{transform:translateY(0) scale(1.14,.78)}30%{transform:translateY(-46px) scale(.92,1.12)}38%{transform:translateY(-52px) scale(1)}52%{transform:translateY(0) scale(1.18,.76)}62%{transform:translateY(0) scale(.95,1.07)}72%{transform:translateY(0) scale(1.03,.99)}82%{transform:translateY(0) scale(1)}}.m-bounce .shadow[data-v-7123d441]{transform-origin:50% 50%;animation:bounce-shadow-7123d441 2.2s var(--pa-ease-in-out) infinite}@keyframes bounce-shadow-7123d441{0%,16%,52%,to{transform:scaleX(1);opacity:.9}30%,38%{transform:scaleX(.55);opacity:.45}}.m-peek .peeker[data-v-7123d441]{transform:translateY(8px);animation:peek-rise-7123d441 4.5s var(--pa-ease-in-out) infinite}@keyframes peek-rise-7123d441{0%,8%{transform:translateY(96px)}16%{transform:translateY(2px)}21%{transform:translateY(8px)}62%{transform:translateY(8px)}70%,to{transform:translateY(96px)}}.m-peek .eyes[data-v-7123d441]{animation:peek-eyes-7123d441 4.5s var(--pa-ease-in-out) infinite}@keyframes peek-eyes-7123d441{0%,26%{transform:translate(0)}33%,43%{transform:translate(-9px)}51%,59%{transform:translate(9px)}65%,to{transform:translate(0)}}.m-roll .roller[data-v-7123d441]{transform-origin:50% 50%;animation:roll-trip-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes roll-trip-7123d441{0%,6%{transform:translate(-85px) rotate(0)}12%{transform:translate(-85px) rotate(-14deg)}42%{transform:translate(85px) rotate(370deg)}48%,56%{transform:translate(85px) rotate(360deg)}62%{transform:translate(85px) rotate(374deg)}92%{transform:translate(-85px) rotate(2deg)}97%,to{transform:translate(-85px) rotate(0)}}.m-search .seeker[data-v-7123d441]{animation:seek-shift-7123d441 5.6s var(--pa-ease-in-out) infinite}@keyframes seek-shift-7123d441{0%,20%{transform:translate(-22px)}32%,56%{transform:translate(14px)}64%,90%{transform:translate(-2px)}to{transform:translate(-22px)}}.m-search .mag[data-v-7123d441]{transform-origin:50% 4%;animation:seek-sweep-7123d441 5.6s var(--pa-ease-in-out) infinite}@keyframes seek-sweep-7123d441{0%{transform:rotate(-18deg)}12%{transform:rotate(20deg)}24%{transform:rotate(-24deg)}36%{transform:rotate(38deg)}48%{transform:rotate(8deg)}58%{transform:rotate(34deg)}66%{transform:rotate(99deg)}70%,84%{transform:rotate(99deg)}92%{transform:rotate(0)}to{transform:rotate(-18deg)}}.m-search .realeyes[data-v-7123d441]{animation:seek-eyes-7123d441 5.6s var(--pa-ease-in-out) infinite}@keyframes seek-eyes-7123d441{0%{transform:translate(4px,7px);opacity:1}12%{transform:translate(-2px,7px);opacity:1}24%{transform:translate(4px,7px);opacity:1}36%{transform:translate(-5px,7px);opacity:1}48%{transform:translate(-1px,7px);opacity:1}58%{transform:translate(-4px,7px);opacity:1}64%{transform:translateY(2px);opacity:1}67%,84%{transform:translate(0);opacity:0}88%{transform:translate(0);opacity:1}to{transform:translate(4px,7px);opacity:1}}.m-search .bigeye[data-v-7123d441]{opacity:0;animation:seek-bigeye-7123d441 5.6s var(--pa-ease-in-out) infinite}@keyframes seek-bigeye-7123d441{0%,65%{opacity:0}68%,84%{opacity:1}87%,to{opacity:0}}.m-lift .presser[data-v-7123d441]{transform-origin:50% 100%;animation:lift-body-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes lift-body-7123d441{0%,10%{transform:scale(1)}14%{transform:scale(1.05,.94)}20%{transform:scale(1.14,.76)}24%{transform:scale(1.09,.88)}42%{transform:scale(1.09,.88)}47%{transform:scale(.97,1.07)}54%,62%{transform:scaleY(1.02)}66%{transform:scale(1)}70%{transform:scale(1.08,.9)}78%,to{transform:scale(1)}}.m-lift .rig[data-v-7123d441]{transform:translateY(137px);transform-origin:50% 50%;animation:lift-rig-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes lift-rig-7123d441{0%,20%{transform:translateY(137px) rotate(0)}23%{transform:translateY(16.8px) rotate(0)}27%{transform:translateY(16.8px) rotate(-3.5deg)}33%{transform:translateY(16.8px) rotate(3.5deg)}38%{transform:translateY(16.8px) rotate(-2deg)}42%{transform:translateY(16.8px) rotate(0)}47%{transform:translateY(-8.4px) rotate(0)}54%,62%{transform:translateY(-2.8px) rotate(0)}66%{transform:translateY(137px) rotate(0)}70%{transform:translateY(128px) rotate(0)}74%,to{transform:translateY(137px) rotate(0)}}.m-lift .bar[data-v-7123d441]{transform-origin:50% -1.5px;transform:scaleY(.03);animation:bar-bend-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes bar-bend-7123d441{0%,45%{transform:scaleY(.03)}50%,60%{transform:scaleY(1)}66%,to{transform:scaleY(.03)}}.m-lift .plate[data-v-7123d441]{animation:plate-droop-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes plate-droop-7123d441{0%,45%{transform:translateY(0)}50%,60%{transform:translateY(6px)}66%,to{transform:translateY(0)}}.m-lift .fist[data-v-7123d441]{opacity:0;animation:lift-fists-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes lift-fists-7123d441{0%,20.5%{opacity:0}23%,63%{opacity:1}65.5%,to{opacity:0}}.m-lift .eye[data-v-7123d441]{transform-origin:50% 50%;animation:lift-eyes-7123d441 4.2s var(--pa-ease-in-out) infinite}@keyframes lift-eyes-7123d441{0%,10%{transform:translateY(6px) scaleY(1)}14%,20%{transform:translateY(7px) scaleY(.5)}24%,42%{transform:translate(0) scaleY(.45)}47%{transform:translate(0) scaleY(1.15)}54%,62%{transform:translate(0) scaleY(1)}70%{transform:translateY(2px) scaleY(.2)}78%{transform:translate(0) scaleY(1)}84%{transform:translateY(2px) scaleY(.08)}88%{transform:translateY(4px) scaleY(1)}96%,to{transform:translateY(6px) scaleY(1)}}.m-snooze .sleeper[data-v-7123d441]{transform-origin:50% 100%;animation:snooze-breathe-7123d441 4.8s var(--pa-ease-in-out) infinite}@keyframes snooze-breathe-7123d441{0%,to{transform:rotate(6deg) scaleY(.97)}50%{transform:rotate(6deg) scale(1.02)}}.m-snooze .eye-closed[data-v-7123d441]{transform-origin:50% 92%;transform:scaleY(.14)}.m-snooze .zee[data-v-7123d441]{opacity:0;animation:zee-float-7123d441 4.8s var(--pa-ease-in-out) infinite}.m-snooze .zee-2[data-v-7123d441]{animation-delay:-1.6s}.m-snooze .zee-3[data-v-7123d441]{animation-delay:-3.2s}@keyframes zee-float-7123d441{0%{opacity:0;transform:translateY(12px) scale(.7)}18%{opacity:1}55%{opacity:0;transform:translate(10px,-28px) scale(1.2)}to{opacity:0;transform:translate(10px,-28px) scale(1.2)}}.m-crunch .cruncher[data-v-7123d441]{transform-origin:50% 100%;animation:crunch-bob-7123d441 3.2s var(--pa-ease-in-out) infinite}@keyframes crunch-bob-7123d441{0%,to{transform:scale(1)}50%{transform:scale(1.01,.985)}}.m-crunch .eyes[data-v-7123d441]{animation:crunch-eyes-7123d441 3.2s var(--pa-ease-in-out) infinite}@keyframes crunch-eyes-7123d441{0%,8%{transform:translate(3px,6px)}12%,22%{transform:translate(-3px,6px)}26%,34%{transform:translate(2px,6px)}38%,46%{transform:translate(-2px,6px)}50%,58%{transform:translate(3px,6px)}64%{transform:translateY(6px)}72%,84%{transform:translateY(-2px)}90%,to{transform:translate(3px,6px)}}.m-crunch .eye[data-v-7123d441]{transform-origin:50% 50%;animation:crunch-blink-7123d441 3.2s var(--pa-ease-in-out) infinite}@keyframes crunch-blink-7123d441{0%,75%,78%,to{transform:scaleY(1)}76.5%{transform:scaleY(.08)}}.m-crunch .lid[data-v-7123d441]{animation:lid-jiggle-7123d441 .3s var(--pa-ease-in-out) infinite}@keyframes lid-jiggle-7123d441{0%,to{transform:translateY(0)}50%{transform:translateY(1.5px)}}.m-crunch .clack[data-v-7123d441]{opacity:0;animation:clack-pop-7123d441 .34s var(--pa-ease-out) infinite}.m-crunch .clack-2[data-v-7123d441]{animation-delay:-.17s}@keyframes clack-pop-7123d441{0%{opacity:0;transform:translateY(3px) rotate(-14deg)}35%{opacity:1;transform:translateY(-3px) rotate(6deg)}70%,to{opacity:0;transform:translateY(-6px) rotate(14deg)}}.m-point .body[data-v-7123d441]{transform-origin:50% 100%;animation:point-lean-7123d441 4.4s var(--pa-ease-in-out) infinite}@keyframes point-lean-7123d441{0%,14%{transform:rotate(0)}26%,66%{transform:rotate(4deg)}80%,to{transform:rotate(0)}}.m-point .arm[data-v-7123d441]{transform-origin:50% 87%;animation:point-arm-7123d441 4.4s var(--pa-ease-in-out) infinite}@keyframes point-arm-7123d441{0%,14%{transform:rotate(22deg)}26%{transform:rotate(99deg)}30%{transform:rotate(93deg)}33%,66%{transform:rotate(96deg)}80%,to{transform:rotate(22deg)}}.m-point .eyes[data-v-7123d441]{animation:point-eyes-7123d441 4.4s var(--pa-ease-in-out) infinite}@keyframes point-eyes-7123d441{0%,12%{transform:translate(0)}24%,68%{transform:translate(7px)}82%,to{transform:translate(0)}}.m-celebrate .jumper[data-v-7123d441]{transform-origin:50% 100%;animation:celebrate-jump-7123d441 3.4s var(--pa-ease-in-out) infinite}@keyframes celebrate-jump-7123d441{0%,8%{transform:translateY(0) scale(1)}16%,20%{transform:translateY(0) scale(1.14,.78)}32%{transform:translateY(-50px) scale(.94,1.1)}40%{transform:translateY(-56px) scale(1)}54%{transform:translateY(0) scale(1.16,.78)}64%{transform:translateY(0) scale(.96,1.06)}74%,to{transform:translateY(0) scale(1)}}.m-celebrate .eye[data-v-7123d441]{transform-origin:50% 50%;animation:celebrate-eyes-7123d441 3.4s var(--pa-ease-in-out) infinite}@keyframes celebrate-eyes-7123d441{0%,24%{transform:scaleY(1)}32%,52%{transform:translateY(-2px) scaleY(.32)}62%,to{transform:scaleY(1)}}.m-celebrate .shadow[data-v-7123d441]{transform-origin:50% 50%;animation:celebrate-shadow-7123d441 3.4s var(--pa-ease-in-out) infinite}@keyframes celebrate-shadow-7123d441{0%,20%,54%,to{transform:scaleX(1);opacity:.9}32%,40%{transform:scaleX(.55);opacity:.45}}.m-celebrate .cf[data-v-7123d441]{opacity:0;transform-origin:50% 50%}.m-celebrate .cf-1[data-v-7123d441]{fill:var(--pa-accent);animation:celebrate-cf1-7123d441 3.4s var(--pa-ease-out) infinite}.m-celebrate .cf-2[data-v-7123d441]{fill:var(--pa-success);animation:celebrate-cf2-7123d441 3.4s var(--pa-ease-out) infinite}.m-celebrate .cf-3[data-v-7123d441]{fill:var(--pa-warning);animation:celebrate-cf3-7123d441 3.4s var(--pa-ease-out) infinite}.m-celebrate .cf-4[data-v-7123d441]{fill:var(--pa-category-purple);animation:celebrate-cf4-7123d441 3.4s var(--pa-ease-out) infinite}.m-celebrate .cf-5[data-v-7123d441]{fill:var(--pa-category-teal);animation:celebrate-cf5-7123d441 3.4s var(--pa-ease-out) infinite}.m-celebrate .cf-6[data-v-7123d441]{fill:var(--pa-category-pink);animation:celebrate-cf6-7123d441 3.4s var(--pa-ease-out) infinite}@keyframes celebrate-cf1-7123d441{0%,30%{opacity:0;transform:translate(0) rotate(0)}36%{opacity:1}66%,to{opacity:0;transform:translate(-44px,-38px) rotate(-160deg)}}@keyframes celebrate-cf2-7123d441{0%,30%{opacity:0;transform:translate(0) rotate(0)}36%{opacity:1}68%,to{opacity:0;transform:translate(46px,-30px) rotate(200deg)}}@keyframes celebrate-cf3-7123d441{0%,31%{opacity:0;transform:translate(0) rotate(0)}37%{opacity:1}70%,to{opacity:0;transform:translate(-30px,-58px) rotate(120deg)}}@keyframes celebrate-cf4-7123d441{0%,31%{opacity:0;transform:translate(0) rotate(0)}37%{opacity:1}64%,to{opacity:0;transform:translate(34px,-56px) rotate(-220deg)}}@keyframes celebrate-cf5-7123d441{0%,32%{opacity:0;transform:translate(0) rotate(0)}38%{opacity:1}68%,to{opacity:0;transform:translate(-58px,-12px) rotate(90deg)}}@keyframes celebrate-cf6-7123d441{0%,32%{opacity:0;transform:translate(0) rotate(0)}38%{opacity:1}66%,to{opacity:0;transform:translate(58px,-8px) rotate(-90deg)}}.m-think .thinker[data-v-7123d441]{transform-origin:50% 100%;animation:think-tilt-7123d441 5.2s var(--pa-ease-in-out) infinite}@keyframes think-tilt-7123d441{0%,10%{transform:rotate(0) scale(1)}22%,58%{transform:rotate(-4deg) scaleY(.99)}66%,74%{transform:rotate(2deg) scale(1.02,1.01)}86%,to{transform:rotate(0) scale(1)}}.m-think .eyes[data-v-7123d441]{animation:think-eyes-7123d441 5.2s var(--pa-ease-in-out) infinite}@keyframes think-eyes-7123d441{0%,10%{transform:translate(0)}22%,58%{transform:translate(-6px,-7px)}66%,78%{transform:translate(3px,-4px)}90%,to{transform:translate(0)}}.m-think .eye[data-v-7123d441]{transform-origin:50% 50%;animation:think-wide-7123d441 5.2s var(--pa-ease-spring) infinite}@keyframes think-wide-7123d441{0%,60%{transform:scaleY(1)}66%,78%{transform:scaleY(1.2)}88%,to{transform:scaleY(1)}}.m-think .dot[data-v-7123d441]{fill:var(--pa-blob-prop-soft);opacity:0;transform-origin:50% 50%}.m-think .dot-1[data-v-7123d441]{animation:think-dot-7123d441 5.2s var(--pa-ease-in-out) infinite}.m-think .dot-2[data-v-7123d441]{animation:think-dot-7123d441 5.2s var(--pa-ease-in-out) infinite;animation-delay:.55s}@keyframes think-dot-7123d441{0%,16%{opacity:0;transform:translateY(8px) scale(.6)}26%{opacity:1;transform:translate(3px,-4px) scale(1)}48%,to{opacity:0;transform:translate(8px,-20px) scale(1.1)}}.m-think .aha[data-v-7123d441]{fill:var(--pa-accent);opacity:0;transform-origin:50% 50%;animation:think-aha-7123d441 5.2s var(--pa-ease-spring) infinite}@keyframes think-aha-7123d441{0%,60%{opacity:0;transform:scale(.4)}67%,78%{opacity:1;transform:scale(1.25)}88%,to{opacity:0;transform:scale(.4)}}.m-clipboard .body[data-v-7123d441]{transform-origin:50% 100%;animation:clip-nod-7123d441 6s var(--pa-ease-in-out) infinite}@keyframes clip-nod-7123d441{0%,to{transform:rotate(0)}14%,16%{transform:rotate(2deg)}20%{transform:rotate(0)}40%,42%{transform:rotate(2deg)}46%{transform:rotate(0)}66%,68%{transform:rotate(2.5deg)}74%{transform:rotate(0)}}.m-clipboard .eyes[data-v-7123d441]{animation:clip-eyes-7123d441 6s var(--pa-ease-in-out) infinite}@keyframes clip-eyes-7123d441{0%,6%{transform:translate(5px,3px)}12%,24%{transform:translate(6px,5px)}36%,50%{transform:translate(6px,7px)}62%,78%{transform:translate(6px,9px)}86%{transform:translate(2px,-2px)}92%,to{transform:translate(5px,3px)}}.m-clipboard .tick[data-v-7123d441]{fill:none;stroke:var(--pa-success);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.m-clipboard .tick-1[data-v-7123d441]{animation:clip-tick-1-7123d441 6s var(--pa-ease-out) infinite}.m-clipboard .tick-2[data-v-7123d441]{animation:clip-tick-2-7123d441 6s var(--pa-ease-out) infinite}.m-clipboard .tick-3[data-v-7123d441]{animation:clip-tick-3-7123d441 6s var(--pa-ease-out) infinite}@keyframes clip-tick-1-7123d441{0%,12%{stroke-dashoffset:1}20%,92%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes clip-tick-2-7123d441{0%,38%{stroke-dashoffset:1}46%,92%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@keyframes clip-tick-3-7123d441{0%,64%{stroke-dashoffset:1}72%,92%{stroke-dashoffset:0}97%,to{stroke-dashoffset:1}}@media(prefers-reduced-motion:reduce){.app-mascot svg[data-v-7123d441] *{animation:none!important}}.ai-data-chip[data-v-bb874692]{display:inline-block;font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-mono);font-weight:500;line-height:1.4;color:var(--pa-text-primary);background:var(--pa-bg-card);border:1px solid var(--pa-border);border-radius:var(--pa-radius-sm);padding:var(--pa-space-px) var(--pa-space-1-5);white-space:nowrap;overflow-wrap:anywhere;word-break:break-word}.ai-data-chip--accent[data-v-bb874692]{color:var(--pa-accent-text);background:var(--pa-accent-subtle);border-color:var(--pa-border-accent)}.ai-data-chip--warn[data-v-bb874692]{color:var(--pa-warning);background:var(--pa-warning-subtle);border-color:var(--pa-warning-border)}.ai-data-chip--error[data-v-bb874692]{color:var(--pa-error);background:var(--pa-error-subtle);border-color:var(--pa-error-border)}.ai-data-chip--success[data-v-bb874692]{color:var(--pa-success);background:var(--pa-success-subtle);border-color:var(--pa-success-border)}.assistant-msg[data-v-b2591e6c]{padding:var(--pa-space-3);border-radius:var(--pa-radius-md);font-size:var(--pa-font-size-body);color:var(--pa-text-primary)}.assistant-msg--user[data-v-b2591e6c]{background:var(--pa-accent-subtle);align-self:flex-end;max-width:85%}.assistant-msg--assistant[data-v-b2591e6c]{background:var(--pa-bg-surface)}.assistant-msg__cites[data-v-b2591e6c],.assistant-msg__nav[data-v-b2591e6c],.assistant-msg__actions[data-v-b2591e6c]{display:flex;flex-wrap:wrap;gap:var(--pa-space-2);align-items:center;margin-top:var(--pa-space-3)}.assistant-msg__body[data-v-b2591e6c]{line-height:1.55}.assistant-msg__body[data-v-b2591e6c]>:first-child{margin-top:0}.assistant-msg__body[data-v-b2591e6c]>:last-child{margin-bottom:0}.assistant-msg__body[data-v-b2591e6c] p{margin:0 0 var(--pa-space-2-5)}.assistant-msg__body[data-v-b2591e6c] strong{color:var(--pa-text-primary);font-weight:650}.assistant-msg__body[data-v-b2591e6c] p:has(>strong:only-child){margin-top:var(--pa-space-4);font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-caption)}.assistant-msg__body[data-v-b2591e6c] p:has(>strong:only-child) strong{font-weight:700}.assistant-msg__body[data-v-b2591e6c] ul,.assistant-msg__body[data-v-b2591e6c] ol{margin:0 0 var(--pa-space-2-5);padding-left:var(--pa-space-4);display:flex;flex-direction:column;gap:var(--pa-space-1-5)}.assistant-msg__body[data-v-b2591e6c] li{padding-left:var(--pa-space-1)}.assistant-msg__body[data-v-b2591e6c] li::marker{color:var(--pa-accent-text)}.assistant-msg__body[data-v-b2591e6c] h1,.assistant-msg__body[data-v-b2591e6c] h2,.assistant-msg__body[data-v-b2591e6c] h3,.assistant-msg__body[data-v-b2591e6c] h4{font-family:var(--pa-font-display-family);font-weight:700;line-height:1.3;margin:var(--pa-space-4) 0 var(--pa-space-2)}.assistant-msg__body[data-v-b2591e6c] h1,.assistant-msg__body[data-v-b2591e6c] h2{font-size:var(--pa-font-size-display-sm)}.assistant-msg__body[data-v-b2591e6c] h3,.assistant-msg__body[data-v-b2591e6c] h4{font-size:var(--pa-font-size-body)}.assistant-msg__body[data-v-b2591e6c] a{color:var(--pa-accent-text);text-decoration:underline;text-underline-offset:2px}.assistant-msg__body[data-v-b2591e6c] code{font-family:var(--pa-font-mono-family);font-size:.85em;background:var(--pa-bg-page);border:var(--pa-space-px) solid var(--pa-border);border-radius:var(--pa-radius-sm);padding:var(--pa-space-px) var(--pa-space-1)}.assistant-msg__body[data-v-b2591e6c] pre{background:var(--pa-bg-page);border:var(--pa-space-px) solid var(--pa-border);border-radius:var(--pa-radius-md);padding:var(--pa-space-3);overflow-x:auto;margin:0 0 var(--pa-space-2-5)}.assistant-msg__body[data-v-b2591e6c] pre code{background:none;border:none;padding:0}.assistant-msg__body[data-v-b2591e6c] hr{border:none;border-top:var(--pa-space-px) solid var(--pa-border);margin:var(--pa-space-4) 0}.assistant-msg__body[data-v-b2591e6c] blockquote{margin:0 0 var(--pa-space-2-5);padding-left:var(--pa-space-3);border-left:var(--pa-space-px) solid var(--pa-border-strong);color:var(--pa-text-secondary)}.assistant-msg__cite-link[data-v-b2591e6c]{background:none;border:none;padding:0;cursor:pointer;font:inherit}.assistant-msg__cite-link[data-v-b2591e6c]:hover .ai-data-chip,.assistant-msg__cite-link[data-v-b2591e6c]:focus-visible .ai-data-chip{border-color:var(--pa-accent);text-decoration:underline}.assistant-msg__cite-icon[data-v-b2591e6c]{font-size:var(--pa-font-size-overline)}.assistant-bubble__fab[data-v-d50afded]{position:fixed;right:var(--pa-space-6);bottom:var(--pa-space-6);z-index:999;width:var(--pa-space-16);height:var(--pa-space-16);border-radius:var(--pa-radius-pill);background:var(--pa-bg-elevated);border:1px solid var(--pa-border-strong);box-shadow:var(--pa-shadow-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform var(--pa-duration-fast) var(--pa-ease-spring),box-shadow var(--pa-duration-fast) var(--pa-ease-out)}.assistant-bubble__fab[data-v-d50afded]:hover{transform:scale(1.06);box-shadow:var(--pa-shadow-luxe)}.assistant-bubble__fab .pi[data-v-d50afded]{font-size:var(--pa-font-size-display-sm);color:var(--pa-text-secondary)}.assistant-bubble__panel[data-v-d50afded]{position:fixed;right:var(--pa-space-6);bottom:calc(var(--pa-space-16) + var(--pa-space-6) + var(--pa-space-4));z-index:999;width:var(--pa-assistant-panel-width);max-width:calc(100vw - var(--pa-space-6) * 2);max-height:min(72dvh,calc(100dvh - var(--pa-space-16) * 2));background:var(--pa-bg-elevated);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-2xl);box-shadow:var(--pa-shadow-luxe);display:flex;flex-direction:column;overflow:hidden;transform-origin:100% 100%}.assistant-bubble__head[data-v-d50afded]{display:flex;align-items:center;gap:var(--pa-space-2-5);padding:var(--pa-space-3) var(--pa-space-4);border-bottom:1px solid var(--pa-border);flex-shrink:0}.assistant-bubble__title[data-v-d50afded]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-display-sm);font-weight:700;margin-right:auto}.assistant-bubble__scroll[data-v-d50afded]{display:flex;flex-direction:column;gap:var(--pa-space-3);overflow-y:auto;flex:1;padding:var(--pa-space-4)}.assistant-bubble__welcome[data-v-d50afded]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--pa-space-3);padding:var(--pa-space-4) var(--pa-space-2) var(--pa-space-2)}.assistant-bubble__greet[data-v-d50afded]{font-size:var(--pa-font-size-body);color:var(--pa-text-secondary);line-height:1.5}.assistant-bubble__greet strong[data-v-d50afded]{color:var(--pa-text-primary)}.assistant-bubble__chips[data-v-d50afded]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--pa-space-1-5)}.assistant-bubble__chip[data-v-d50afded]{font-family:var(--pa-font-body-family);font-size:var(--pa-font-size-caption);color:var(--pa-text-secondary);background:var(--pa-bg-page);border:1px solid var(--pa-border-strong);border-radius:var(--pa-radius-pill);padding:var(--pa-space-1) var(--pa-space-3);cursor:pointer;transition:color var(--pa-duration-quick) var(--pa-ease-out),border-color var(--pa-duration-quick) var(--pa-ease-out),background var(--pa-duration-quick) var(--pa-ease-out)}.assistant-bubble__chip[data-v-d50afded]:hover{color:var(--pa-accent-text);border-color:var(--pa-accent);background:var(--pa-accent-subtle)}.assistant-bubble__thinking[data-v-d50afded]{display:flex;align-items:center;gap:var(--pa-space-2);font-size:var(--pa-font-size-caption);color:var(--pa-text-muted)}.assistant-bubble__no-answer[data-v-d50afded]{font-size:var(--pa-font-size-caption);color:var(--pa-text-muted)}.assistant-bubble__composer[data-v-d50afded]{display:flex;gap:var(--pa-space-2);align-items:flex-end;padding:var(--pa-space-3) var(--pa-space-4) var(--pa-space-1);border-top:1px solid var(--pa-border);flex-shrink:0}.assistant-bubble__composer[data-v-d50afded] textarea{flex:1}.assistant-bubble__hint[data-v-d50afded]{font-size:var(--pa-font-size-overline);color:var(--pa-text-muted);text-align:center;padding:var(--pa-space-1) var(--pa-space-4) var(--pa-space-2-5);flex-shrink:0}.assistant-pop-enter-active[data-v-d50afded]{transition:transform var(--pa-duration-normal) var(--pa-ease-spring),opacity var(--pa-duration-normal) var(--pa-ease-out)}.assistant-pop-leave-active[data-v-d50afded]{transition:transform var(--pa-duration-fast) var(--pa-ease-in),opacity var(--pa-duration-fast) var(--pa-ease-in)}.assistant-pop-enter-from[data-v-d50afded],.assistant-pop-leave-to[data-v-d50afded]{opacity:0;transform:scale(.94) translateY(var(--pa-space-2-5))}@media(max-width:640px){.assistant-bubble__panel[data-v-d50afded]{right:var(--pa-space-4);left:var(--pa-space-4);width:auto;max-width:none}}@media(prefers-reduced-motion:reduce){.assistant-bubble__fab[data-v-d50afded],.assistant-pop-enter-active[data-v-d50afded],.assistant-pop-leave-active[data-v-d50afded]{transition:none}}.tt[data-v-7fe3ffec]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--pa-space-2) var(--pa-space-2) var(--pa-space-1)}.tt__overline[data-v-7fe3ffec]{font-size:var(--pa-font-size-overline);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--pa-accent-text);background:var(--pa-accent-subtle);padding:var(--pa-space-1) var(--pa-space-2-5);border-radius:var(--pa-radius-pill);margin-bottom:var(--pa-space-4)}.tt__previews[data-v-7fe3ffec]{display:flex;gap:var(--pa-space-3);width:100%;margin-bottom:var(--pa-space-5)}.tt__tile[data-v-7fe3ffec]{flex:1;display:flex;flex-direction:column;gap:var(--pa-space-2);padding:var(--pa-space-2);background:var(--pa-bg-card);border:1px solid var(--pa-border);border-radius:var(--pa-radius-lg);cursor:pointer;transition:border-color var(--pa-duration-fast) var(--pa-ease-out),background-color var(--pa-duration-fast) var(--pa-ease-out),transform var(--pa-duration-fast) var(--pa-ease-out)}.tt__tile[data-v-7fe3ffec]:hover{border-color:var(--pa-border-strong);background:var(--pa-bg-surface);transform:translateY(-1px)}.tt__tile[data-v-7fe3ffec]:focus-visible{outline:2px solid var(--pa-accent-focus-ring);outline-offset:2px}.tt__tile--selected[data-v-7fe3ffec]{border-color:var(--pa-accent)}.tt__frame[data-v-7fe3ffec]{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:var(--pa-radius-md);border:1px solid var(--pa-border);overflow:hidden}.tt__tile--selected .tt__frame[data-v-7fe3ffec]{border-color:var(--pa-accent)}.tt__pane[data-v-7fe3ffec]{position:absolute;inset:0;display:flex}.tt__rail[data-v-7fe3ffec]{width:30%;display:flex;flex-direction:column;gap:var(--pa-space-1);padding:var(--pa-space-2)}.tt__canvas[data-v-7fe3ffec]{flex:1;display:flex;flex-direction:column;gap:var(--pa-space-1-5);padding:var(--pa-space-2-5)}.tt__dot[data-v-7fe3ffec]{width:var(--pa-space-2);height:var(--pa-space-2);border-radius:var(--pa-radius-pill);margin-bottom:var(--pa-space-1)}.tt__nav[data-v-7fe3ffec],.tt__line[data-v-7fe3ffec]{width:100%;height:var(--pa-space-1);border-radius:var(--pa-radius-pill)}.tt__nav--short[data-v-7fe3ffec]{width:60%}.tt__line--title[data-v-7fe3ffec]{width:70%;height:var(--pa-space-1-5)}.tt__line--short[data-v-7fe3ffec]{width:45%}.tt__pane--glasshouse[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-bg)}.tt__pane--glasshouse .tt__rail[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-card)}.tt__pane--glasshouse .tt__dot[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-accent)}.tt__pane--glasshouse .tt__nav[data-v-7fe3ffec],.tt__pane--glasshouse .tt__line[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-line)}.tt__pane--glasshouse .tt__line--title[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-line-strong)}.tt__pane--glasshouse-dark[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-dark-bg)}.tt__pane--glasshouse-dark .tt__rail[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-dark-card)}.tt__pane--glasshouse-dark .tt__dot[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-dark-accent)}.tt__pane--glasshouse-dark .tt__nav[data-v-7fe3ffec],.tt__pane--glasshouse-dark .tt__line[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-dark-line)}.tt__pane--glasshouse-dark .tt__line--title[data-v-7fe3ffec]{background:var(--pa-preview-glasshouse-dark-line-strong)}.tt__tile-meta[data-v-7fe3ffec]{display:flex;align-items:center;justify-content:center;gap:var(--pa-space-2)}.tt__tile-label[data-v-7fe3ffec]{font-size:var(--pa-font-size-body);font-weight:600;color:var(--pa-text-primary)}.tt__check[data-v-7fe3ffec]{width:var(--pa-space-5);height:var(--pa-space-5);border-radius:var(--pa-radius-pill);border:1px solid var(--pa-border-strong);display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--pa-duration-fast) var(--pa-ease-out),border-color var(--pa-duration-fast) var(--pa-ease-out)}.tt__check .pi[data-v-7fe3ffec]{font-size:var(--pa-font-size-caption);font-weight:700;color:var(--pa-text-on-accent);opacity:0;transition:opacity var(--pa-duration-fast) var(--pa-ease-out)}.tt__tile--selected .tt__check[data-v-7fe3ffec]{background:var(--pa-accent);border-color:var(--pa-accent)}.tt__tile--selected .tt__check .pi[data-v-7fe3ffec]{opacity:1}.tt__title[data-v-7fe3ffec]{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-display-sm);font-weight:700;letter-spacing:-.02em;color:var(--pa-text-primary);margin:0 0 var(--pa-space-2)}.tt__body[data-v-7fe3ffec]{font-size:var(--pa-font-size-body);line-height:1.55;color:var(--pa-text-secondary);margin:0 0 var(--pa-space-5);max-width:32ch}.tt__actions[data-v-7fe3ffec]{display:flex;flex-direction:column;align-items:stretch;gap:var(--pa-space-1);width:100%}.tt__cta[data-v-7fe3ffec],.tt__skip[data-v-7fe3ffec]{width:100%;justify-content:center}.splash{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100dvh;background:var(--pa-bg-page);gap:var(--pa-space-6);overflow:hidden;position:fixed;inset:0;z-index:9999}.splash-logo-wrap{display:inline-flex;position:relative}.splash-logo{width:min(74vw,400px);height:auto;aspect-ratio:900 / 198}.splash-logo-word{clip-path:inset(0 0 36% 0);animation:splashWordIn var(--pa-duration-slower) var(--pa-ease-out) both}.splash-logo-tag{position:absolute;inset:0;clip-path:inset(66% 0 0 0);animation:splashTagIn var(--pa-duration-slower) var(--pa-ease-out) both;animation-delay:var(--pa-duration-normal)}@keyframes splashWordIn{0%{opacity:0;transform:translate(calc(-1 * var(--pa-space-6)))}to{opacity:1;transform:translate(0)}}@keyframes splashTagIn{0%{opacity:0;transform:translateY(var(--pa-space-2))}to{opacity:1;transform:translateY(0)}}html.dark .splash-logo-wrap{filter:invert(1)}@media(prefers-reduced-motion:reduce){.splash-logo-word,.splash-logo-tag{animation:splashFadeIn var(--pa-duration-quick) ease-out both;animation-delay:0s}@keyframes splashFadeIn{0%{opacity:0}to{opacity:1}}}.app-enter-enter-active,.app-enter-leave-active{transition:opacity .3s ease-out}.app-enter-enter-from,.app-enter-leave-to{opacity:0}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}@layer reset,primevue;@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:14px}body{min-height:100dvh;background:var(--pa-bg-page);color:var(--pa-text-primary);transition:background-color .3s,color .3s;-webkit-overflow-scrolling:touch;overscroll-behavior:none}a{color:var(--pa-accent-text);text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;font-family:inherit}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}:focus{outline:none}:focus-visible{outline:2px solid var(--pa-accent);outline-offset:4px;border-radius:var(--pa-radius-sm)}.p-component:focus-visible,.p-inputtext:focus-visible,.p-button:focus-visible,.p-checkbox:focus-visible,.p-radiobutton:focus-visible,.p-toggleswitch:focus-visible,.p-select:focus-visible{outline:none}body{background-color:var(--pa-bg-page);color:var(--pa-text-primary)}.p-button,button:not(:disabled){transition:transform var(--pa-duration-quick) ease,scale var(--pa-duration-quick) ease,background-color var(--pa-duration-quick) ease,border-color var(--pa-duration-quick) ease,color var(--pa-duration-quick) ease,box-shadow var(--pa-duration-quick) ease,filter var(--pa-duration-quick) ease}.p-button:not(:disabled):active,button:not(:disabled):active{scale:.97;filter:brightness(.96)}@media(prefers-reduced-motion:reduce){.p-button:not(:disabled):active,button:not(:disabled):active{scale:none}}.p-overlaypanel,.p-select-overlay,.p-autocomplete-overlay,.p-multiselect-overlay,.p-dropdown-panel,.p-menu,.p-contextmenu,.p-tieredmenu,.p-listbox-list-wrapper,.p-datatable-wrapper{scroll-behavior:smooth}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@media print{.sidebar,.sidebar-backdrop,.app-top-bar,.mobile-tab-bar,.app-launcher,.install-banner,.p-toast,.no-print{display:none!important}.app-shell,.app-body,.app-main,.dashboard-layout{display:block!important;padding:0!important;margin:0!important;overflow:visible!important;height:auto!important}body{background:var(--pa-bg-page)!important;color:var(--pa-text-primary)!important}@page{margin:.5in}}:root{color-scheme:light;--pa-safe-top: env(safe-area-inset-top, 0px);--pa-safe-bottom: env(safe-area-inset-bottom, 0px);--pa-bg-page: #f5f0eb;--pa-bg-card: #ece7e1;--pa-bg-surface: #e4ded7;--pa-bg-elevated: #ffffff;--pa-bg-input: #ece7e1;--pa-skeleton-bg: #ece7e1;--pa-skeleton-sheen: rgba(255, 255, 255, .4);--pa-text-primary: #1a1816;--pa-text-secondary: #6b6560;--pa-text-muted: #666058;--pa-accent: #2563eb;--pa-accent-hover: #1d4ed8;--pa-accent-subtle: rgba(37, 99, 235, .08);--pa-accent-text: #1d4ed8;--pa-border: rgba(26, 24, 22, .08);--pa-border-strong: rgba(26, 24, 22, .15);--pa-success: #16a34a;--pa-success-subtle: rgba(22, 163, 74, .08);--pa-success-border: rgba(22, 163, 74, .22);--pa-warning: #d97706;--pa-warning-subtle: rgba(217, 119, 6, .08);--pa-warning-border: rgba(217, 119, 6, .22);--pa-error: #dc2626;--pa-error-subtle: rgba(220, 38, 38, .08);--pa-error-border: rgba(220, 38, 38, .22);--pa-info: #2563eb;--pa-category-blue: #2563eb;--pa-category-green: #16a34a;--pa-category-amber: #d97706;--pa-category-purple: #7c3aed;--pa-category-purple-subtle: rgba(124, 58, 237, .08);--pa-category-gray: #6b7280;--pa-category-red: #dc2626;--pa-category-teal: #0d9488;--pa-category-pink: #db2777;--pa-tenure-stone: #6a655d;--pa-tenure-bronze: #9a6a2d;--pa-tenure-cobalt: var(--pa-accent);--pa-tenure-teal: var(--pa-category-teal);--pa-tenure-emerald: var(--pa-success);--pa-tenure-gold: #b8862d;--pa-tenure-ruby: #881337;--pa-pinned-text: #dc2626;--pa-pinned-bg: rgba(220, 38, 38, .08);--pa-filter-active-text: #ffffff;--pa-visibility-managers-text: #d97706;--pa-visibility-managers-bg: rgba(217, 119, 6, .08);--pa-visibility-leadership-text: #7c3aed;--pa-visibility-leadership-bg: rgba(124, 58, 237, .08);--pa-event-overlay: linear-gradient(transparent 15%, rgba(0, 0, 0, .82));--pa-event-overlay-text: #ffffff;--pa-overlay-backdrop: rgba(0, 0, 0, .55);--pa-glass-bg: rgba(255, 255, 255, .72);--pa-glass-filter: blur(20px) saturate(180%);--pa-chrome-bg: var(--pa-bg-card);--pa-chrome-backdrop: none;--pa-chrome-edge: none;--pa-danger: #dc2626;--pa-accent-muted: rgba(37, 99, 235, .1);--pa-accent-focus-ring: rgba(37, 99, 235, .25);--pa-chart-bar-fill: rgba(37, 99, 235, .6);--pa-chart-bar-border: #2563eb;--pa-chart-success-fill: rgba(34, 197, 94, .6);--pa-chart-success-border: #22c55e;--pa-chart-warning-fill: rgba(217, 119, 6, .6);--pa-chart-warning-border: #d97706;--pa-chart-danger-fill: rgba(220, 38, 38, .6);--pa-chart-danger-border: #dc2626;--pa-text-on-accent: #ffffff;--pa-text-disabled: rgba(26, 24, 22, .3);--pa-on-accent-strong: #ffffff;--pa-on-accent-subtle: rgba(255, 255, 255, .92);--pa-on-accent-muted: rgba(255, 255, 255, .6);--pa-on-accent-soft: rgba(255, 255, 255, .75);--pa-on-accent-faint: rgba(255, 255, 255, .4);--pa-on-accent-border: rgba(255, 255, 255, .15);--pa-on-accent-border-strong: rgba(255, 255, 255, .4);--pa-on-accent-surface: rgba(255, 255, 255, .08);--pa-on-accent-surface-hover: rgba(255, 255, 255, .15);--pa-on-accent-surface-faint: rgba(255, 255, 255, .04);--pa-border-accent: rgba(37, 99, 235, .2);--pa-border-subtle: rgba(26, 24, 22, .05);--pa-bg-input-hover: rgba(26, 24, 22, .04);--pa-syntax-keyword: #8250df;--pa-syntax-string: #0a3069;--pa-syntax-number: #0550ae;--pa-syntax-comment: #6e7781;--pa-syntax-function: #8250df;--pa-syntax-type: #953800;--pa-syntax-attr: #0550ae;--pa-syntax-literal: #0550ae;--pa-space-0: 0px;--pa-space-px: 1px;--pa-space-0-5: 2px;--pa-space-1: 4px;--pa-space-1-5: 6px;--pa-space-2: 8px;--pa-space-2-5: 10px;--pa-space-3: 12px;--pa-space-4: 16px;--pa-space-5: 20px;--pa-space-6: 24px;--pa-space-7: 28px;--pa-space-8: 32px;--pa-space-9: 36px;--pa-space-10: 40px;--pa-space-12: 48px;--pa-space-16: 64px;--pa-space-20: 80px;--pa-dialog-width-sm: 28rem;--pa-dialog-width-md: 460px;--pa-dialog-width-lg: 500px;--pa-assistant-panel-width: 420px;--pa-size-container-md: 700px;--pa-size-select-min: 9rem;--pa-size-2xs: 100px;--pa-size-xs: 140px;--pa-size-sm: 160px;--pa-size-md: 200px;--pa-size-lg: 240px;--pa-size-xl: 300px;--pa-size-2xl: 320px;--pa-size-3xl: 400px;--pa-size-4xl: 420px;--pa-size-5xl: 560px;--pa-size-6xl: 600px;--pa-size-7xl: 680px;--pa-size-8xl: 860px;--pa-size-9xl: 1400px;--pa-size-content: 1200px;--pa-avatar-md: 72px;--pa-avatar-lg: 104px;--pa-avatar-xl: 120px;--pa-control-circle: 36px;--pa-badge-size: 22px;--pa-row-min: 60px;--pa-radius-none: 0;--pa-radius-xs: 2px;--pa-radius-sm: 4px;--pa-radius-md: 8px;--pa-radius-lg: 10px;--pa-radius-xl: 12px;--pa-radius-2xl: 18px;--pa-radius-pill: 9999px;--pa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--pa-shadow-lg: 0 10px 25px rgba(0, 0, 0, .1);--pa-shadow-sidebar: 8px 0 24px rgba(0, 0, 0, .12);--pa-shadow-sticky-top: 0 -6px 20px rgba(0, 0, 0, .04);--pa-shadow-accent-sm: 0 2px 12px var(--pa-accent-subtle);--pa-shadow-accent: 0 4px 16px var(--pa-accent-subtle);--pa-shadow-accent-lg: 0 8px 24px var(--pa-accent-subtle);--pa-shadow-ring-accent: 0 0 0 1px var(--pa-accent-subtle);--pa-focus-ring: 0 0 0 3px var(--pa-accent-focus-ring);--pa-shadow-luxe: 0 30px 80px -20px rgba(20, 14, 8, .18), 0 2px 6px rgba(20, 14, 8, .04);--pa-shadow-avatar: 0 6px 20px rgba(0, 0, 0, .22);--pa-shadow-success-sm: 0 2px 4px var(--pa-success-border);--pa-shadow-success-lg: 0 4px 8px var(--pa-success-border);--pa-shadow-glow-success: 0 0 6px var(--pa-success-border);--pa-shadow-glow-warning: 0 0 6px var(--pa-warning-border);--pa-shadow-glow-error: 0 0 6px var(--pa-error-border);--pa-shadow-glow-accent: 0 0 20px var(--pa-accent-focus-ring);--pa-font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pa-font-display-family: "Plus Jakarta Sans", "Inter", sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-font-editorial-family: "Fraunces", Georgia, "Plus Jakarta Sans", serif;--pa-nav-indicator-width: 3px;--pa-font-size-card-name: 2.25rem;--pa-font-size-card-name-sm: 1.875rem;--pa-font-size-display-lg: 1.75rem;--pa-font-size-display-md: 1.375rem;--pa-font-size-display-sm: .9375rem;--pa-font-size-body: .875rem;--pa-font-size-caption: .8125rem;--pa-font-size-label: .75rem;--pa-font-size-mono: .8125rem;--pa-font-size-overline: .6875rem;--pa-font-size-input-mobile: 16px;--pa-font-size-article-headline: 2.375rem;--pa-font-size-article-lede: 1.125rem;--pa-font-size-article-body: 1.0625rem;--pa-font-size-article-h1: 1.875rem;--pa-font-size-article-h2: 1.5rem;--pa-font-size-article-h3: 1.125rem;--pa-font-size-article-caption: .8125rem;--pa-font-size-article-dropcap: 3.75rem;--pa-font-size-article-dropcap-xl: 5.25rem;--pa-font-size-masthead-lg: 3.5rem;--pa-font-size-masthead-md: 2.75rem;--pa-font-size-masthead-xl: 4.5rem;--pa-font-size-masthead-xxl: 7.5rem;--pa-font-size-stat-hero: 2.75rem;--pa-font-size-stat-lg: 1.75rem;--pa-font-size-tv-headline: clamp(3rem, 4.8vw, 6.5rem);--pa-font-size-tv-body: clamp(1.375rem, 1.85vw, 2.625rem);--pa-font-size-tv-eyebrow: clamp(.875rem, .95vw, 1.375rem);--pa-font-size-tv-caption: clamp(1rem, 1.05vw, 1.5rem);--pa-icon-size-xs: 1rem;--pa-icon-size-sm: 1.25rem;--pa-icon-size-base: 1.5rem;--pa-icon-size-md: 2rem;--pa-icon-size-lg: 2.25rem;--pa-icon-size-xl: 2.5rem;--pa-icon-size-2xl: 3rem;--pa-font-size-heading-xs: 1rem;--pa-font-size-heading-sm: 1.125rem;--pa-font-size-heading-md: 1.25rem;--pa-font-size-heading-lg: 1.5rem;--pa-print-bg: #fff;--pa-print-text: #111;--pa-print-text-strong: #000;--pa-print-border: #222;--pa-print-border-subtle: #555;--pa-transition-fast: var(--pa-duration-quick) ease;--pa-ease-out: cubic-bezier(.16, 1, .3, 1);--pa-ease-spring: cubic-bezier(.22, 1.3, .36, 1);--pa-ease-spring-spatial: cubic-bezier(.42, 1.67, .21, .9);--pa-ease-in-out: cubic-bezier(.4, 0, .2, 1);--pa-ease-in: cubic-bezier(.4, 0, 1, 1);--pa-duration-quick: .15s;--pa-duration-fast: .2s;--pa-duration-normal: .3s;--pa-duration-slower: .48s;--pa-bp-xs: 480px;--pa-bp-sm: 640px;--pa-bp-md: 768px;--pa-bp-lg: 1024px;--pa-bp-xl: 1280px;--pa-touch-target: 44px;--pa-pending: #b45309;--pa-pending-subtle: rgba(180, 83, 9, .1);--pa-pending-border: rgba(180, 83, 9, .24);--pa-active: #2563eb;--pa-active-subtle: rgba(37, 99, 235, .1);--pa-active-border: rgba(37, 99, 235, .24);--pa-neutral: #52525b;--pa-neutral-subtle: rgba(82, 82, 91, .1);--pa-neutral-border: rgba(82, 82, 91, .24)}html.dark{--pa-bg-page: #0c0c0e;--pa-bg-card: #111113;--pa-bg-surface: #151517;--pa-bg-elevated: #1e1e21;--pa-bg-input: rgba(255, 255, 255, .03);--pa-skeleton-bg: rgba(255, 255, 255, .06);--pa-skeleton-sheen: rgba(255, 255, 255, .04);--pa-text-primary: #ede9e3;--pa-text-secondary: #a39c92;--pa-text-muted: #96908a;--pa-accent: #2563eb;--pa-accent-hover: #3b82f6;--pa-accent-subtle: rgba(37, 99, 235, .12);--pa-accent-text: #60a5fa;--pa-border: rgba(237, 233, 227, .06);--pa-border-strong: rgba(237, 233, 227, .1);--pa-success: #4ade80;--pa-success-subtle: rgba(74, 222, 128, .12);--pa-success-border: rgba(74, 222, 128, .28);--pa-warning: #fbbf24;--pa-warning-subtle: rgba(251, 191, 36, .12);--pa-warning-border: rgba(251, 191, 36, .28);--pa-error: #f87171;--pa-error-subtle: rgba(248, 113, 113, .12);--pa-error-border: rgba(248, 113, 113, .28);--pa-info: #60a5fa;--pa-category-blue: #60a5fa;--pa-category-green: #4ade80;--pa-category-amber: #fbbf24;--pa-category-purple: #a78bfa;--pa-category-purple-subtle: rgba(124, 58, 237, .12);--pa-category-gray: #9ca3af;--pa-category-red: #f87171;--pa-category-teal: #2dd4bf;--pa-category-pink: #f472b6;--pa-tenure-stone: #a8a39d;--pa-tenure-bronze: #c89856;--pa-tenure-cobalt: var(--pa-accent);--pa-tenure-teal: var(--pa-category-teal);--pa-tenure-emerald: var(--pa-success);--pa-tenure-gold: #e3b75e;--pa-tenure-ruby: #f43f5e;--pa-pinned-text: #f87171;--pa-pinned-bg: rgba(248, 113, 113, .12);--pa-filter-active-text: #ffffff;--pa-visibility-managers-text: #fbbf24;--pa-visibility-managers-bg: rgba(251, 191, 36, .12);--pa-visibility-leadership-text: #a78bfa;--pa-visibility-leadership-bg: rgba(167, 139, 250, .12);--pa-event-overlay: linear-gradient(transparent 15%, rgba(0, 0, 0, .9));--pa-event-overlay-text: #ffffff;--pa-overlay-backdrop: rgba(0, 0, 0, .7);--pa-glass-bg: rgba(17, 17, 19, .72);--pa-glass-filter: blur(20px) saturate(180%);--pa-chrome-bg: var(--pa-bg-card);--pa-chrome-backdrop: none;--pa-chrome-edge: none;--pa-danger: #f87171;--pa-accent-muted: rgba(37, 99, 235, .15);--pa-accent-focus-ring: rgba(37, 99, 235, .3);--pa-chart-bar-fill: rgba(37, 99, 235, .6);--pa-chart-bar-border: #2563eb;--pa-chart-success-fill: rgba(74, 222, 128, .55);--pa-chart-success-border: #4ade80;--pa-chart-warning-fill: rgba(251, 191, 36, .55);--pa-chart-warning-border: #fbbf24;--pa-chart-danger-fill: rgba(248, 113, 113, .55);--pa-chart-danger-border: #f87171;--pa-text-on-accent: #ffffff;--pa-text-disabled: rgba(237, 233, 227, .2);--pa-border-accent: rgba(37, 99, 235, .25);--pa-border-subtle: rgba(237, 233, 227, .03);--pa-bg-input-hover: rgba(255, 255, 255, .05);--pa-syntax-keyword: #d2a8ff;--pa-syntax-string: #a5d6ff;--pa-syntax-number: #79c0ff;--pa-syntax-comment: #8b949e;--pa-syntax-function: #d2a8ff;--pa-syntax-type: #ffa657;--pa-syntax-attr: #79c0ff;--pa-syntax-literal: #79c0ff;--pa-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--pa-shadow-lg: 0 10px 25px rgba(0, 0, 0, .4);--pa-shadow-sidebar: 8px 0 24px rgba(0, 0, 0, .35);--pa-shadow-sticky-top: 0 -6px 20px rgba(0, 0, 0, .3);--pa-shadow-accent-sm: 0 2px 12px var(--pa-accent-subtle);--pa-shadow-accent: 0 4px 16px var(--pa-accent-subtle);--pa-shadow-accent-lg: 0 8px 24px var(--pa-accent-subtle);--pa-shadow-ring-accent: 0 0 0 1px var(--pa-accent-subtle);--pa-focus-ring: 0 0 0 3px var(--pa-accent-focus-ring);--pa-shadow-luxe: 0 40px 100px -20px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3);--pa-shadow-avatar: 0 6px 20px rgba(0, 0, 0, .5);--pa-pending: #fbbf24;--pa-pending-subtle: rgba(251, 191, 36, .14);--pa-pending-border: rgba(251, 191, 36, .28);--pa-active: #3b82f6;--pa-active-subtle: rgba(59, 130, 246, .16);--pa-active-border: rgba(59, 130, 246, .3);--pa-neutral: #a1a1aa;--pa-neutral-subtle: rgba(161, 161, 170, .14);--pa-neutral-border: rgba(161, 161, 170, .28);color-scheme:dark}html.theme-iceman{--pa-bg-page: #0b0e12;--pa-bg-card: #11151b;--pa-bg-surface: #181d25;--pa-bg-elevated: #222932;--pa-bg-input: #11151b;--pa-bg-input-hover: rgba(234, 238, 243, .04);--pa-text-primary: #eaeef3;--pa-text-secondary: #9aa1ab;--pa-text-muted: #8b929e;--pa-text-disabled: rgba(234, 238, 243, .2);--pa-text-on-accent: #0b0e12;--pa-accent: #8ec2cf;--pa-accent-hover: #aed5df;--pa-accent-subtle: rgba(142, 194, 207, .08);--pa-accent-text: #aed5df;--pa-accent-muted: rgba(142, 194, 207, .14);--pa-accent-focus-ring: rgba(142, 194, 207, .35);--pa-border-accent: rgba(142, 194, 207, .3);--pa-border: rgba(234, 238, 243, .06);--pa-border-strong: rgba(234, 238, 243, .14);--pa-border-subtle: rgba(234, 238, 243, .03);--pa-success: #7fb39a;--pa-success-subtle: rgba(127, 179, 154, .1);--pa-success-border: rgba(127, 179, 154, .28);--pa-warning: #c89a6a;--pa-warning-subtle: rgba(200, 154, 106, .1);--pa-warning-border: rgba(200, 154, 106, .28);--pa-error: #c97070;--pa-error-subtle: rgba(201, 112, 112, .1);--pa-error-border: rgba(201, 112, 112, .28);--pa-info: #8ec2cf;--pa-danger: #c97070;--pa-category-blue: #8ec2cf;--pa-category-green: #7fb39a;--pa-category-amber: #c89a6a;--pa-category-purple: #9c93b6;--pa-category-gray: #8e96a0;--pa-category-red: #c97070;--pa-category-teal: #7fb3b3;--pa-category-pink: #b890a0;--pa-font-display-family: "Bricolage Grotesque", "Plus Jakarta Sans", sans-serif;--pa-font-body-family: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-radius-md: 4px;--pa-radius-lg: 4px;--pa-radius-xl: 6px;--pa-pending: #c89a6a;--pa-pending-subtle: rgba(200, 154, 106, .14);--pa-pending-border: rgba(200, 154, 106, .28);--pa-active: #8ec2cf;--pa-active-subtle: rgba(142, 194, 207, .14);--pa-active-border: rgba(142, 194, 207, .28);--pa-neutral: #8e96a0;--pa-neutral-subtle: rgba(142, 150, 160, .14);--pa-neutral-border: rgba(142, 150, 160, .28)}html.theme-iceman h1,html.theme-iceman h2,html.theme-iceman h3,html.theme-iceman h4,html.theme-iceman .pa-masthead-md,html.theme-iceman .pa-masthead-lg{font-variation-settings:"wdth" 90,"wght" 700;letter-spacing:-.03em}html.theme-principle{--pa-bg-page: #ffffff;--pa-bg-card: #f5f5f5;--pa-bg-surface: #e9eaeb;--pa-bg-elevated: #ffffff;--pa-bg-input: #ffffff;--pa-bg-input-hover: rgba(35, 31, 32, .04);--pa-text-primary: #231f20;--pa-text-secondary: #5a575a;--pa-text-muted: #888a8d;--pa-text-disabled: rgba(35, 31, 32, .32);--pa-text-on-accent: #ffffff;--pa-accent: #27709a;--pa-accent-hover: #1f5a7c;--pa-accent-subtle: rgba(39, 112, 154, .08);--pa-accent-text: #1f5a7c;--pa-accent-muted: rgba(39, 112, 154, .14);--pa-accent-focus-ring: rgba(39, 112, 154, .35);--pa-border-accent: rgba(39, 112, 154, .32);--pa-border: rgba(35, 31, 32, .1);--pa-border-strong: rgba(35, 31, 32, .18);--pa-border-subtle: rgba(35, 31, 32, .05);--pa-success: #2f8c5a;--pa-success-subtle: rgba(47, 140, 90, .08);--pa-success-border: rgba(47, 140, 90, .24);--pa-warning: #c47a1a;--pa-warning-subtle: rgba(196, 122, 26, .08);--pa-warning-border: rgba(196, 122, 26, .24);--pa-error: #c0392b;--pa-error-subtle: rgba(192, 57, 43, .08);--pa-error-border: rgba(192, 57, 43, .24);--pa-info: #27709a;--pa-danger: #c0392b;--pa-brand-magenta: #c20c84;--pa-brand-magenta-hover: #a30a6e;--pa-brand-magenta-subtle: rgba(194, 12, 132, .08);--pa-brand-light-blue: #00a8e5;--pa-category-blue: #27709a;--pa-category-green: #2f8c5a;--pa-category-amber: #c47a1a;--pa-category-purple: #6c4a8e;--pa-category-gray: #888a8d;--pa-category-red: #c0392b;--pa-category-teal: #00a8e5;--pa-category-pink: #c20c84;--pa-font-display-family: "Roboto", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--pa-font-body-family: "Roboto", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-pending: #c47a1a;--pa-pending-subtle: rgba(196, 122, 26, .14);--pa-pending-border: rgba(196, 122, 26, .28);--pa-active: #27709a;--pa-active-subtle: rgba(39, 112, 154, .14);--pa-active-border: rgba(39, 112, 154, .28);--pa-neutral: #888a8d;--pa-neutral-subtle: rgba(136, 138, 141, .14);--pa-neutral-border: rgba(136, 138, 141, .28);color-scheme:light}html.theme-principle h1,html.theme-principle h2,html.theme-principle h3,html.theme-principle h4,html.theme-principle .pa-masthead-md,html.theme-principle .pa-masthead-lg{font-weight:700;letter-spacing:-.015em}html.theme-principle-dark{--pa-bg-page: #231f20;--pa-bg-card: #2c2829;--pa-bg-surface: #353132;--pa-bg-elevated: #3e3a3b;--pa-bg-input: #2c2829;--pa-bg-input-hover: rgba(245, 245, 245, .04);--pa-text-primary: #f5f5f5;--pa-text-secondary: #c9c8c7;--pa-text-muted: #9c9d9f;--pa-text-disabled: rgba(245, 245, 245, .3);--pa-text-on-accent: #ffffff;--pa-accent: #27709a;--pa-accent-hover: #00a8e5;--pa-accent-subtle: rgba(39, 112, 154, .16);--pa-accent-text: #00a8e5;--pa-accent-muted: rgba(39, 112, 154, .22);--pa-accent-focus-ring: rgba(0, 168, 229, .45);--pa-border-accent: rgba(39, 112, 154, .38);--pa-border: rgba(245, 245, 245, .08);--pa-border-strong: rgba(245, 245, 245, .16);--pa-border-subtle: rgba(245, 245, 245, .04);--pa-success: #4ea876;--pa-success-subtle: rgba(78, 168, 118, .14);--pa-success-border: rgba(78, 168, 118, .3);--pa-warning: #d99445;--pa-warning-subtle: rgba(217, 148, 69, .14);--pa-warning-border: rgba(217, 148, 69, .3);--pa-error: #e26155;--pa-error-subtle: rgba(226, 97, 85, .14);--pa-error-border: rgba(226, 97, 85, .3);--pa-info: #00a8e5;--pa-danger: #e26155;--pa-brand-magenta: #c20c84;--pa-brand-magenta-hover: #b91d85;--pa-brand-magenta-subtle: rgba(194, 12, 132, .14);--pa-brand-light-blue: #00a8e5;--pa-category-blue: #00a8e5;--pa-category-green: #4ea876;--pa-category-amber: #d99445;--pa-category-purple: #9a82b8;--pa-category-gray: #c9c8c7;--pa-category-red: #e26155;--pa-category-teal: #00a8e5;--pa-category-pink: #c20c84;--pa-font-display-family: "Roboto", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--pa-font-body-family: "Roboto", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-pending: #d99445;--pa-pending-subtle: rgba(217, 148, 69, .18);--pa-pending-border: rgba(217, 148, 69, .32);--pa-active: #00a8e5;--pa-active-subtle: rgba(0, 168, 229, .18);--pa-active-border: rgba(0, 168, 229, .32);--pa-neutral: #888a8d;--pa-neutral-subtle: rgba(136, 138, 141, .18);--pa-neutral-border: rgba(136, 138, 141, .32);color-scheme:dark}html.theme-principle-dark h1,html.theme-principle-dark h2,html.theme-principle-dark h3,html.theme-principle-dark h4,html.theme-principle-dark .pa-masthead-md,html.theme-principle-dark .pa-masthead-lg{font-weight:700;letter-spacing:-.015em}html.theme-midnight{--pa-bg-page: #f5f5f7;--pa-bg-card: #ffffff;--pa-bg-surface: #ececf0;--pa-bg-elevated: #ffffff;--pa-bg-input: #ffffff;--pa-bg-input-hover: rgba(0, 0, 0, .04);--pa-text-primary: #1d1d1f;--pa-text-secondary: #6e6e73;--pa-text-muted: #8a8a8e;--pa-border: rgba(0, 0, 0, .1);--pa-border-strong: rgba(0, 0, 0, .16);--pa-border-subtle: rgba(0, 0, 0, .05);--pa-font-display-family: "Plus Jakarta Sans", "Inter", sans-serif;--pa-font-body-family: "Public Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;color-scheme:light}html.theme-midnight-dark{--pa-bg-page: #000000;--pa-bg-card: #1a1a1c;--pa-bg-surface: #232325;--pa-bg-elevated: #2a2a2d;--pa-bg-input: #232325;--pa-bg-input-hover: rgba(255, 255, 255, .05);--pa-text-primary: #f5f5f7;--pa-text-secondary: #a1a1a6;--pa-text-muted: #6e6e73;--pa-border: rgba(255, 255, 255, .1);--pa-border-strong: rgba(255, 255, 255, .2);--pa-border-subtle: rgba(255, 255, 255, .04);--pa-accent-subtle: rgba(37, 99, 235, .16);--pa-font-display-family: "Plus Jakarta Sans", "Inter", sans-serif;--pa-font-body-family: "Public Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;color-scheme:dark}html.theme-redline{--pa-bg-page: #f6f7f8;--pa-bg-card: #ffffff;--pa-bg-surface: #eef0f2;--pa-bg-elevated: #ffffff;--pa-bg-input: #ffffff;--pa-bg-input-hover: rgba(0, 0, 0, .04);--pa-text-primary: #16181a;--pa-text-secondary: #5f656b;--pa-text-muted: #868c92;--pa-border: rgba(0, 0, 0, .09);--pa-border-strong: rgba(0, 0, 0, .16);--pa-border-subtle: rgba(0, 0, 0, .05);--pa-font-display-family: "Archivo", "Plus Jakarta Sans", sans-serif;--pa-font-body-family: "Public Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;color-scheme:light}html.theme-redline-dark{--pa-bg-page: #0b0c0d;--pa-bg-card: #161718;--pa-bg-surface: #1e1f21;--pa-bg-elevated: #242629;--pa-bg-input: #1e1f21;--pa-bg-input-hover: rgba(255, 255, 255, .05);--pa-text-primary: #f4f5f6;--pa-text-secondary: #9aa0a6;--pa-text-muted: #686e74;--pa-border: rgba(255, 255, 255, .09);--pa-border-strong: rgba(255, 255, 255, .18);--pa-border-subtle: rgba(255, 255, 255, .04);--pa-accent-subtle: rgba(37, 99, 235, .16);--pa-font-display-family: "Archivo", "Plus Jakarta Sans", sans-serif;--pa-font-body-family: "Public Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;color-scheme:dark}html.theme-midnight h1,html.theme-midnight h2,html.theme-midnight h3,html.theme-midnight h4,html.theme-midnight-dark h1,html.theme-midnight-dark h2,html.theme-midnight-dark h3,html.theme-midnight-dark h4{letter-spacing:-.02em}html.theme-redline h1,html.theme-redline h2,html.theme-redline h3,html.theme-redline h4,html.theme-redline-dark h1,html.theme-redline-dark h2,html.theme-redline-dark h3,html.theme-redline-dark h4{font-weight:700;letter-spacing:-.01em}html.theme-glasshouse{--pa-bg-page: #f5f5f7;--pa-bg-card: #ffffff;--pa-bg-surface: #ececf0;--pa-bg-elevated: #ffffff;--pa-bg-input: #ffffff;--pa-bg-input-hover: rgba(0, 0, 0, .04);--pa-text-primary: #1d1d1f;--pa-text-secondary: #6e6e73;--pa-text-muted: #8a8a8e;--pa-border: rgba(0, 0, 0, .1);--pa-border-strong: rgba(0, 0, 0, .16);--pa-border-subtle: rgba(0, 0, 0, .05);--pa-font-display-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-font-body-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-accent: #0071e3;--pa-accent-hover: #0077ed;--pa-accent-subtle: rgba(0, 113, 227, .08);--pa-accent-text: #0066cc;--pa-accent-muted: rgba(0, 113, 227, .1);--pa-accent-focus-ring: rgba(0, 113, 227, .25);--pa-border-accent: rgba(0, 113, 227, .2);--pa-chart-bar-fill: rgba(0, 113, 227, .6);--pa-chart-bar-border: #0071e3;--pa-info: #0071e3;--pa-active: #0071e3;--pa-active-subtle: rgba(0, 113, 227, .1);--pa-active-border: rgba(0, 113, 227, .24);--p-primary-50: #eef6ff;--p-primary-100: #d9ebff;--p-primary-200: #b3d7ff;--p-primary-300: #85bdf8;--p-primary-400: #4d9df0;--p-primary-500: #1a86ea;--p-primary-600: #0071e3;--p-primary-700: #005bb8;--p-primary-800: #00468e;--p-primary-900: #003263;--p-primary-950: #001f3d;--p-primary-color: #0071e3;--p-primary-contrast-color: #ffffff;--p-primary-hover-color: #005bb8;--p-primary-active-color: #00468e;--p-highlight-background: rgba(0, 113, 227, .08);--p-highlight-focus-background: rgba(0, 113, 227, .14);--p-highlight-color: #0066cc;--p-highlight-focus-color: #005bb8;--p-form-field-hover-border-color: #0071e3;--pa-radius-md: 10px;--pa-radius-lg: 12px;--pa-radius-xl: 14px;--pa-radius-2xl: 22px;--pa-chrome-bg: rgba(255, 255, 255, .72);--pa-chrome-backdrop: blur(20px) saturate(180%);--pa-chrome-edge: inset 0 1px 0 rgba(255, 255, 255, .55), 0 8px 30px rgba(0, 0, 0, .06);color-scheme:light}html.theme-glasshouse-dark{--pa-bg-page: #000000;--pa-bg-card: #1a1a1c;--pa-bg-surface: #232325;--pa-bg-elevated: #2a2a2d;--pa-bg-input: #232325;--pa-bg-input-hover: rgba(255, 255, 255, .05);--pa-text-primary: #f5f5f7;--pa-text-secondary: #a1a1a6;--pa-text-muted: #6e6e73;--pa-border: rgba(255, 255, 255, .1);--pa-border-strong: rgba(255, 255, 255, .2);--pa-border-subtle: rgba(255, 255, 255, .04);--pa-font-display-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-font-body-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-accent: #0a84ff;--pa-accent-hover: #3395ff;--pa-accent-subtle: rgba(10, 132, 255, .16);--pa-accent-text: #66b0ff;--pa-accent-muted: rgba(10, 132, 255, .18);--pa-accent-focus-ring: rgba(10, 132, 255, .3);--pa-border-accent: rgba(10, 132, 255, .28);--pa-chart-bar-fill: rgba(10, 132, 255, .6);--pa-chart-bar-border: #0a84ff;--pa-info: #66b0ff;--pa-active: #0a84ff;--pa-active-subtle: rgba(10, 132, 255, .16);--pa-active-border: rgba(10, 132, 255, .3);--p-primary-50: #eef6ff;--p-primary-100: #d9ebff;--p-primary-200: #b3d7ff;--p-primary-300: #85bdf8;--p-primary-400: #4d9df0;--p-primary-500: #1a86ea;--p-primary-600: #0071e3;--p-primary-700: #005bb8;--p-primary-800: #00468e;--p-primary-900: #003263;--p-primary-950: #001f3d;--p-primary-color: #0a84ff;--p-primary-contrast-color: #ffffff;--p-primary-hover-color: #3395ff;--p-primary-active-color: #66b0ff;--p-highlight-background: rgba(10, 132, 255, .16);--p-highlight-focus-background: rgba(10, 132, 255, .24);--p-highlight-color: rgba(255, 255, 255, .87);--p-highlight-focus-color: rgba(255, 255, 255, .87);--p-form-field-hover-border-color: #3395ff;--pa-radius-md: 10px;--pa-radius-lg: 12px;--pa-radius-xl: 14px;--pa-radius-2xl: 22px;--pa-chrome-bg: rgba(26, 26, 28, .72);--pa-chrome-backdrop: blur(20px) saturate(180%);--pa-chrome-edge: inset 0 1px 0 rgba(255, 255, 255, .07), 0 8px 30px rgba(0, 0, 0, .45);color-scheme:dark}html.theme-concours{--pa-bg-page: #f5f5f7;--pa-bg-card: #ffffff;--pa-bg-surface: #ececf0;--pa-bg-elevated: #ffffff;--pa-bg-input: #ffffff;--pa-bg-input-hover: rgba(0, 0, 0, .04);--pa-text-primary: #1d1d1f;--pa-text-secondary: #6e6e73;--pa-text-muted: #8a8a8e;--pa-border: rgba(0, 0, 0, .1);--pa-border-strong: rgba(0, 0, 0, .16);--pa-border-subtle: rgba(0, 0, 0, .05);--pa-font-display-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-font-body-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-chrome-bg: rgba(255, 255, 255, .72);--pa-chrome-backdrop: blur(20px) saturate(180%);--pa-chrome-edge: inset 0 1px 0 rgba(255, 255, 255, .55), 0 8px 30px rgba(0, 0, 0, .06);color-scheme:light}html.theme-concours-dark{--pa-bg-page: #000000;--pa-bg-card: #1a1a1c;--pa-bg-surface: #232325;--pa-bg-elevated: #2a2a2d;--pa-bg-input: #232325;--pa-bg-input-hover: rgba(255, 255, 255, .05);--pa-text-primary: #f5f5f7;--pa-text-secondary: #a1a1a6;--pa-text-muted: #6e6e73;--pa-border: rgba(255, 255, 255, .1);--pa-border-strong: rgba(255, 255, 255, .2);--pa-border-subtle: rgba(255, 255, 255, .04);--pa-accent-subtle: rgba(37, 99, 235, .16);--pa-font-display-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-font-body-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", sans-serif;--pa-chrome-bg: rgba(26, 26, 28, .72);--pa-chrome-backdrop: blur(20px) saturate(180%);--pa-chrome-edge: inset 0 1px 0 rgba(255, 255, 255, .07), 0 8px 30px rgba(0, 0, 0, .45);color-scheme:dark}html.theme-glasshouse h1,html.theme-glasshouse h2,html.theme-glasshouse h3,html.theme-glasshouse h4,html.theme-glasshouse-dark h1,html.theme-glasshouse-dark h2,html.theme-glasshouse-dark h3,html.theme-glasshouse-dark h4,html.theme-concours h1,html.theme-concours h2,html.theme-concours h3,html.theme-concours h4,html.theme-concours-dark h1,html.theme-concours-dark h2,html.theme-concours-dark h3,html.theme-concours-dark h4{letter-spacing:-.02em}html.theme-glasshouse,html.theme-glasshouse-dark,html.theme-concours,html.theme-concours-dark{--pa-nav-indicator-width: 0px}@media(prefers-reduced-motion:no-preference){html.theme-glasshouse .p-button,html.theme-glasshouse-dark .p-button,html.theme-concours .p-button,html.theme-concours-dark .p-button{transition:background var(--p-button-transition-duration, var(--p-transition-duration)),color var(--p-button-transition-duration, var(--p-transition-duration)),border-color var(--p-button-transition-duration, var(--p-transition-duration)),outline-color var(--p-button-transition-duration, var(--p-transition-duration)),box-shadow var(--p-button-transition-duration, var(--p-transition-duration)),filter var(--pa-duration-quick) ease,scale var(--pa-duration-quick) var(--pa-ease-spring-spatial)}}html.theme-evergreen{--pa-bg-page: #0c100d;--pa-bg-card: #121710;--pa-bg-surface: #19211a;--pa-bg-elevated: #222c22;--pa-bg-input: #121710;--pa-bg-input-hover: rgba(229, 237, 226, .04);--pa-text-primary: #e8ede6;--pa-text-secondary: #a4b0a3;--pa-text-muted: #939e92;--pa-text-disabled: rgba(232, 237, 230, .22);--pa-text-on-accent: #08120c;--pa-accent: #57b98e;--pa-accent-hover: #6fcaa0;--pa-accent-subtle: rgba(87, 185, 142, .12);--pa-accent-text: #6fcaa0;--pa-accent-muted: rgba(87, 185, 142, .16);--pa-accent-focus-ring: rgba(87, 185, 142, .35);--pa-border-accent: rgba(87, 185, 142, .3);--pa-border: rgba(229, 237, 226, .06);--pa-border-strong: rgba(229, 237, 226, .14);--pa-border-subtle: rgba(229, 237, 226, .03);--pa-success: #6fca8e;--pa-success-subtle: rgba(111, 202, 142, .12);--pa-success-border: rgba(111, 202, 142, .28);--pa-warning: #d8b06a;--pa-warning-subtle: rgba(216, 176, 106, .12);--pa-warning-border: rgba(216, 176, 106, .28);--pa-error: #e58a7d;--pa-error-subtle: rgba(229, 138, 125, .12);--pa-error-border: rgba(229, 138, 125, .28);--pa-info: #67c0c0;--pa-danger: #e58a7d;--pa-category-blue: #67c0c0;--pa-category-green: #6fca8e;--pa-category-amber: #d8b06a;--pa-category-purple: #b39ddb;--pa-category-gray: #9aa599;--pa-category-red: #e58a7d;--pa-category-teal: #57b98e;--pa-category-pink: #d495ad;--pa-font-display-family: "Bricolage Grotesque", "Plus Jakarta Sans", sans-serif;--pa-font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-pending: #d8b06a;--pa-pending-subtle: rgba(216, 176, 106, .16);--pa-pending-border: rgba(216, 176, 106, .3);--pa-active: #57b98e;--pa-active-subtle: rgba(87, 185, 142, .16);--pa-active-border: rgba(87, 185, 142, .3);--pa-neutral: #9aa599;--pa-neutral-subtle: rgba(154, 165, 153, .16);--pa-neutral-border: rgba(154, 165, 153, .3)}html.theme-evergreen h1,html.theme-evergreen h2,html.theme-evergreen h3,html.theme-evergreen h4,html.theme-evergreen .pa-masthead-md,html.theme-evergreen .pa-masthead-lg{font-variation-settings:"wght" 700;letter-spacing:-.02em}html.theme-amethyst{--pa-bg-page: #100c14;--pa-bg-card: #17121c;--pa-bg-surface: #1f1926;--pa-bg-elevated: #291f32;--pa-bg-input: #17121c;--pa-bg-input-hover: rgba(236, 230, 240, .04);--pa-text-primary: #ece6f0;--pa-text-secondary: #b0a5bc;--pa-text-muted: #9f93ad;--pa-text-disabled: rgba(236, 230, 240, .22);--pa-text-on-accent: #120a18;--pa-accent: #9d7bd6;--pa-accent-hover: #b095e6;--pa-accent-subtle: rgba(157, 123, 214, .12);--pa-accent-text: #c4a6f0;--pa-accent-muted: rgba(157, 123, 214, .16);--pa-accent-focus-ring: rgba(157, 123, 214, .35);--pa-border-accent: rgba(157, 123, 214, .3);--pa-border: rgba(236, 230, 240, .06);--pa-border-strong: rgba(236, 230, 240, .14);--pa-border-subtle: rgba(236, 230, 240, .03);--pa-success: #6cc795;--pa-success-subtle: rgba(108, 199, 149, .12);--pa-success-border: rgba(108, 199, 149, .28);--pa-warning: #d6ad6e;--pa-warning-subtle: rgba(214, 173, 110, .12);--pa-warning-border: rgba(214, 173, 110, .28);--pa-error: #e58a8f;--pa-error-subtle: rgba(229, 138, 143, .12);--pa-error-border: rgba(229, 138, 143, .28);--pa-info: #8aaef0;--pa-danger: #e58a8f;--pa-category-blue: #8aaef0;--pa-category-green: #6cc795;--pa-category-amber: #d6ad6e;--pa-category-purple: #c4a6f0;--pa-category-gray: #a39bad;--pa-category-red: #e58a8f;--pa-category-teal: #6fc6c6;--pa-category-pink: #e398c4;--pa-font-display-family: "Fraunces", Georgia, "Plus Jakarta Sans", serif;--pa-font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-pending: #d6ad6e;--pa-pending-subtle: rgba(214, 173, 110, .16);--pa-pending-border: rgba(214, 173, 110, .3);--pa-active: #9d7bd6;--pa-active-subtle: rgba(157, 123, 214, .16);--pa-active-border: rgba(157, 123, 214, .3);--pa-neutral: #a39bad;--pa-neutral-subtle: rgba(163, 155, 173, .16);--pa-neutral-border: rgba(163, 155, 173, .3)}html.theme-amethyst h1,html.theme-amethyst h2,html.theme-amethyst h3,html.theme-amethyst h4,html.theme-amethyst .pa-masthead-md,html.theme-amethyst .pa-masthead-lg{font-weight:600;letter-spacing:-.01em}html.theme-ember{--pa-bg-page: #14100c;--pa-bg-card: #1b1611;--pa-bg-surface: #241d16;--pa-bg-elevated: #2e251c;--pa-bg-input: #1b1611;--pa-bg-input-hover: rgba(240, 232, 221, .04);--pa-text-primary: #f0e8dd;--pa-text-secondary: #bcae9e;--pa-text-muted: #aa9c8c;--pa-text-disabled: rgba(240, 232, 221, .22);--pa-text-on-accent: #1a0f06;--pa-accent: #e08a4f;--pa-accent-hover: #ee9c63;--pa-accent-subtle: rgba(224, 138, 79, .12);--pa-accent-text: #f0a36e;--pa-accent-muted: rgba(224, 138, 79, .16);--pa-accent-focus-ring: rgba(224, 138, 79, .35);--pa-border-accent: rgba(224, 138, 79, .3);--pa-border: rgba(240, 232, 221, .06);--pa-border-strong: rgba(240, 232, 221, .14);--pa-border-subtle: rgba(240, 232, 221, .03);--pa-success: #b8c074;--pa-success-subtle: rgba(184, 192, 116, .12);--pa-success-border: rgba(184, 192, 116, .28);--pa-warning: #e0b25e;--pa-warning-subtle: rgba(224, 178, 94, .12);--pa-warning-border: rgba(224, 178, 94, .28);--pa-error: #e88a72;--pa-error-subtle: rgba(232, 138, 114, .12);--pa-error-border: rgba(232, 138, 114, .28);--pa-info: #d9b06a;--pa-danger: #e88a72;--pa-category-blue: #7bb0c0;--pa-category-green: #b8c074;--pa-category-amber: #e0b25e;--pa-category-purple: #c0a0c8;--pa-category-gray: #ab9f90;--pa-category-red: #e88a72;--pa-category-teal: #7fbfae;--pa-category-pink: #e09ca0;--pa-font-display-family: "Newsreader", Georgia, "Plus Jakarta Sans", serif;--pa-font-body-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--pa-font-mono-family: "Geist Mono", "SF Mono", "Fira Code", monospace;--pa-pending: #e0b25e;--pa-pending-subtle: rgba(224, 178, 94, .16);--pa-pending-border: rgba(224, 178, 94, .3);--pa-active: #e08a4f;--pa-active-subtle: rgba(224, 138, 79, .16);--pa-active-border: rgba(224, 138, 79, .3);--pa-neutral: #ab9f90;--pa-neutral-subtle: rgba(171, 159, 144, .16);--pa-neutral-border: rgba(171, 159, 144, .3)}html.theme-ember h1,html.theme-ember h2,html.theme-ember h3,html.theme-ember h4,html.theme-ember .pa-masthead-md,html.theme-ember .pa-masthead-lg{font-weight:600;letter-spacing:-.005em}:root{--pa-announcement-cat-col: 5.25rem;--pa-broadcast-picker-w: 980px;--pa-size-icon-box: 26px;--pa-size-status-dot: 9px;--pa-size-tile-min: 120px;--pa-size-dep-label: 76px;--pa-size-rem-date: 52px;--pa-size-prose-max: 640px;--pa-adsev-critical-bg: #dc2626;--pa-adsev-critical-fg: #fef2f2;--pa-adsev-high-bg: #ea580c;--pa-adsev-high-fg: #fff7ed;--pa-adsev-medium-bg: #eab308;--pa-adsev-medium-fg: #1c1917;--pa-adsev-low-bg: #fde68a;--pa-adsev-low-fg: #1c1917;--pa-adsev-info-bg: #ffffff;--pa-adsev-info-fg: #44403c;--pa-adsev-border: rgba(28, 25, 23, .16);--pa-ff-report-tile-skeleton-h: 6rem;--pa-ff-report-expander-w: 3rem;--pa-ff-ring-size: 7.5rem;--pa-ff-trend-label-w: 5.25rem;--pa-ff-coverage-bar-min: 3.75rem;--pa-pwa-banner-max: 480px;--pa-pulse-content-max: 1080px;--pa-resources-reader-max: 780px;--pa-resources-reader-wide: 1140px;--pa-resources-rail: 300px;--pa-cardlink-banner-min: 220px;--pa-cardlink-banner-min-sm: 180px;--pa-cardlink-logo-h: 40px;--pa-cardlink-logo-h-sm: 34px;--pa-cardlink-logo-max: 260px;--pa-cardlink-avatar-ring: 5px;--pa-cardlink-avatar-drop: 56px;--pa-cardlink-avatar-drop-sm: 48px;--pa-cardlink-body-clear: 72px;--pa-cardlink-banner-pad-sm: 56px;--pa-cardlink-monogram: 68px;--pa-paper-surface: #ffffff;--pa-paper-ink: #1c4d8c;--pa-paper-text: #2f3338;--pa-paper-muted: #6b7280;--pa-paper-divider: #dfe3e8;--pa-paper-edge: #1c4d8c;--pa-paper-confirm-w: 34rem;--pa-paper-col-min: 18rem;--pa-paper-card-w: 28rem;--pa-paper-logo-w: 8rem;--pa-paper-qr-size: 5.5rem;--pa-spc-chart-min-w: 40rem;--pa-stepper-line-top: 18px;--pa-stepper-line-inset: 19px;--pa-genius-band: #0c0c0e;--pa-genius-band-text: #f5f0eb;--pa-genius-band-muted: #9a958f;--pa-genius-band-rule: #2a2a2e}:root{--pa-leader-gold: #d4a017;--pa-leader-gold-glow: rgba(212, 160, 23, .3);--pa-swarm-1: #7C3AED;--pa-swarm-2: #0EA5E9;--pa-swarm-3: #10B981;--pa-swarm-4: #F59E0B;--pa-swarm-5: #EF4444;--pa-swarm-6: #7C3AED;--pa-swarm-7: #F97316;--pa-swarm-8: #EC4899;--pa-swarm-fallback: #888888;--pa-spurs-teal: #45c4b0;--pa-spurs-coral: #ee6e7a;--pa-spurs-gold: #f2a23c;--pa-spurs-court: #0a0a0c;--pa-spurs-ink: #f4efe7;--pa-mascot-body: #c49a6c;--pa-mascot-dark: #1a1a2e;--pa-mascot-shade: #a87d55;--pa-mascot-highlight: #d4a574;--pa-mascot-light: #f0c090;--pa-mascot-dark-alt: #2a2a3e;--pa-mascot-cactus: #6b9e6b;--pa-mascot-cactus-shade: #4e7a4e;--pa-mascot-cactus-light: #7ebe7e;--pa-mascot-cactus-flower: #e8a0c8;--pa-mascot-cactus-flower-shade: #d48ab8;--pa-mascot-cactus-dark: #2a3e2a;--pa-mascot-cat: #e8944a;--pa-mascot-cat-shade: #d07838;--pa-mascot-cat-dark: #c87a38;--pa-mascot-cat-stripe: #3a3a1e;--pa-mascot-dragon: #4a9e8e;--pa-mascot-dragon-shade: #3a7e6e;--pa-mascot-dragon-dark: #2a4a4e;--pa-mascot-blush: #e07070;--pa-mascot-octo: #7b68c4;--pa-mascot-octo-light: #9b88e4;--pa-mascot-octo-deep: #5a48a4;--pa-mascot-owl: #8B6914;--pa-mascot-owl-belly: #c49a6c;--pa-mascot-owl-beak: #e8944a;--pa-mascot-owl-branch: #6b5a3e;--pa-mascot-fox: #d4652a;--pa-mascot-fox-light: #f0c090;--pa-mascot-fox-glint: #4a6e3a;--pa-mascot-ghost: #e8e4f0;--pa-mascot-ghost-shadow: #d4d0e0;--pa-mascot-ghost-mouth: #c8c4d8;--pa-mascot-ghost-tint: #4040a0;--pa-mascot-ufo-dome: #8ec8e8;--pa-mascot-ufo-body: #a8b4c0;--pa-mascot-ufo-dark: #8a96a2;--pa-mascot-ufo-light-y: #f0e060;--pa-mascot-ufo-light-r: #e07070;--pa-mascot-ufo-light-g: #4ade80;--pa-mascot-slate: #5B7B8F;--pa-mascot-dog-slate-body: #8a96a6;--pa-mascot-dog-slate-shade: #6a7686;--pa-mascot-dog-slate-highlight: #a8b4c4;--pa-mascot-dog-slate-bridge: #7a8696;--pa-mascot-dog-slate-collar: #e07070;--pa-mascot-dog-slate-tag: #f0e060;--pa-mascot-dog-slate-snout: #a8b4c4;--pa-mascot-dog-golden-body: #c49a6c;--pa-mascot-dog-golden-shade: #a87d55;--pa-mascot-dog-golden-highlight: #d4a574;--pa-mascot-dog-golden-bridge: #b48e60;--pa-mascot-dog-golden-tag: #f0e060;--pa-mascot-dog-golden-snout: #d4a574;--pa-blob-body: #00a8e5;--pa-blob-ink: #231f20;--pa-blob-prop: #5a575a;--pa-blob-prop-soft: #9c9d9f;--pa-blob-ground: #e5e7e8;--pa-blob-ledge: #eceded;--pa-blob-paper: #f5f5f5;--pa-blob-glass: rgba(255, 255, 255, .35);--pa-preview-light-bg: #f5f0eb;--pa-preview-light-card: #ffffff;--pa-preview-light-line: rgba(26, 24, 22, .2);--pa-preview-light-line-strong: rgba(26, 24, 22, .45);--pa-preview-light-accent: #2563eb;--pa-preview-dark-bg: #0c0c0e;--pa-preview-dark-card: #1e1e21;--pa-preview-dark-line: rgba(237, 233, 227, .22);--pa-preview-dark-line-strong: rgba(237, 233, 227, .48);--pa-preview-dark-accent: #3b82f6;--pa-preview-midnight-bg: #f5f5f7;--pa-preview-midnight-card: #ffffff;--pa-preview-midnight-line: rgba(0, 0, 0, .2);--pa-preview-midnight-line-strong: rgba(0, 0, 0, .45);--pa-preview-midnight-accent: #2563eb;--pa-preview-midnight-dark-bg: #000000;--pa-preview-midnight-dark-card: #1a1a1c;--pa-preview-midnight-dark-line: rgba(255, 255, 255, .22);--pa-preview-midnight-dark-line-strong: rgba(255, 255, 255, .48);--pa-preview-midnight-dark-accent: #2563eb;--pa-preview-redline-bg: #f6f7f8;--pa-preview-redline-card: #ffffff;--pa-preview-redline-line: rgba(0, 0, 0, .2);--pa-preview-redline-line-strong: rgba(0, 0, 0, .45);--pa-preview-redline-accent: #2563eb;--pa-preview-redline-dark-bg: #0b0c0d;--pa-preview-redline-dark-card: #161718;--pa-preview-redline-dark-line: rgba(255, 255, 255, .22);--pa-preview-redline-dark-line-strong: rgba(255, 255, 255, .48);--pa-preview-redline-dark-accent: #2563eb;--pa-preview-glasshouse-bg: #f5f5f7;--pa-preview-glasshouse-card: #ffffff;--pa-preview-glasshouse-line: rgba(0, 0, 0, .2);--pa-preview-glasshouse-line-strong: rgba(0, 0, 0, .45);--pa-preview-glasshouse-accent: #0071e3;--pa-preview-glasshouse-dark-bg: #000000;--pa-preview-glasshouse-dark-card: #1a1a1c;--pa-preview-glasshouse-dark-line: rgba(255, 255, 255, .22);--pa-preview-glasshouse-dark-line-strong: rgba(255, 255, 255, .48);--pa-preview-glasshouse-dark-accent: #0a84ff;--pa-preview-concours-bg: #f5f5f7;--pa-preview-concours-card: #ffffff;--pa-preview-concours-line: rgba(0, 0, 0, .2);--pa-preview-concours-line-strong: rgba(0, 0, 0, .45);--pa-preview-concours-accent: #2563eb;--pa-preview-concours-dark-bg: #000000;--pa-preview-concours-dark-card: #1a1a1c;--pa-preview-concours-dark-line: rgba(255, 255, 255, .22);--pa-preview-concours-dark-line-strong: rgba(255, 255, 255, .48);--pa-preview-concours-dark-accent: #2563eb;--pa-preview-principle-bg: #ffffff;--pa-preview-principle-card: #eef0f1;--pa-preview-principle-line: rgba(35, 31, 32, .2);--pa-preview-principle-line-strong: rgba(35, 31, 32, .45);--pa-preview-principle-accent: #27709a;--pa-preview-principle-dark-bg: #231f20;--pa-preview-principle-dark-card: #322d2e;--pa-preview-principle-dark-line: rgba(245, 245, 245, .22);--pa-preview-principle-dark-line-strong: rgba(245, 245, 245, .48);--pa-preview-principle-dark-accent: #00a8e5;--pa-preview-iceman-bg: #0b0e12;--pa-preview-iceman-card: #181d25;--pa-preview-iceman-line: rgba(234, 238, 243, .2);--pa-preview-iceman-line-strong: rgba(234, 238, 243, .45);--pa-preview-iceman-accent: #8ec2cf;--pa-preview-evergreen-bg: #0c100d;--pa-preview-evergreen-card: #222c22;--pa-preview-evergreen-line: rgba(232, 237, 230, .2);--pa-preview-evergreen-line-strong: rgba(232, 237, 230, .45);--pa-preview-evergreen-accent: #6fcaa0;--pa-preview-amethyst-bg: #100c14;--pa-preview-amethyst-card: #291f32;--pa-preview-amethyst-line: rgba(236, 230, 240, .2);--pa-preview-amethyst-line-strong: rgba(236, 230, 240, .45);--pa-preview-amethyst-accent: #c4a6f0;--pa-preview-ember-bg: #14100c;--pa-preview-ember-card: #2e251c;--pa-preview-ember-line: rgba(240, 232, 221, .2);--pa-preview-ember-line-strong: rgba(240, 232, 221, .45);--pa-preview-ember-accent: #f0a36e}body{font-family:var(--pa-font-body-family);font-size:var(--pa-font-size-body);line-height:1.5;color:var(--pa-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--pa-font-display-family);font-weight:700;line-height:1.25;color:var(--pa-text-primary)}h1{font-size:var(--pa-font-size-display-lg)}h2{font-size:var(--pa-font-size-display-md)}h3{font-size:var(--pa-font-size-display-sm)}h4{font-size:var(--pa-font-size-display-sm);font-weight:600}code,pre,.mono{font-family:var(--pa-font-mono-family)}.pa-label-mono{font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-overline);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pa-text-muted)}.pa-label-mono--accent{color:var(--pa-accent-text)}.pa-label-mono--error{color:var(--pa-error)}.pa-label-mono--warn{color:var(--pa-warning)}.pa-label-mono--success{color:var(--pa-success)}.pa-masthead-md{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-masthead-md);font-weight:700;letter-spacing:-.028em;line-height:1.05;color:var(--pa-text-primary)}.pa-masthead-lg{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-masthead-lg);font-weight:700;letter-spacing:-.035em;line-height:.95;color:var(--pa-text-primary)}.pa-row-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.pa-row{display:grid;grid-template-columns:var(--pa-space-8) 1fr auto;gap:var(--pa-space-5);padding:var(--pa-space-5) 0;border-bottom:1px solid var(--pa-border);align-items:start}.pa-row:last-child{border-bottom:none}.pa-row__index{font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-caption);color:var(--pa-text-muted);letter-spacing:.08em;padding-top:var(--pa-space-1)}.pa-row__body{min-width:0}.pa-row__title{font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-display-md);font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--pa-text-primary);margin:0 0 var(--pa-space-1)}.pa-row__detail{font-size:var(--pa-font-size-body);color:var(--pa-text-secondary);line-height:1.6;max-width:60ch;margin:0}.pa-row__aside{font-family:var(--pa-font-mono-family);font-size:var(--pa-font-size-overline);color:var(--pa-text-muted);letter-spacing:.12em;text-transform:uppercase;text-align:right;padding-top:var(--pa-space-1);white-space:nowrap}.pa-row__aside strong{display:block;font-family:var(--pa-font-display-family);font-size:var(--pa-font-size-body);color:var(--pa-text-primary);font-weight:600;text-transform:none;letter-spacing:-.01em;margin-top:var(--pa-space-0-5)}@media(max-width:640px){.pa-row{grid-template-columns:auto 1fr;gap:var(--pa-space-2) var(--pa-space-3)}.pa-row__aside{grid-column:1 / -1;text-align:left;white-space:normal;padding-top:0}}.dashboard-layout,.app-shell,.minimal-layout{overflow-x:clip}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.p-inputtext,.p-textarea,.p-select-label,.p-autocomplete-input,.p-inputnumber-input,.p-iconfield input,.p-password input{font-size:var(--pa-font-size-input-mobile)}}@media(prefers-reduced-motion:no-preference){.pa-tappable:active{scale:.97;opacity:.85;transition:scale var(--pa-duration-quick) ease,opacity var(--pa-duration-quick) ease}}.pa-tappable{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(pointer:coarse){.pa-tappable{min-height:var(--pa-touch-target);min-width:var(--pa-touch-target)}}.pa-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.pa-no-select{-webkit-user-select:none;user-select:none}.pa-scroll-container{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media(max-width:768px){.p-dialog{max-width:calc(100vw - var(--pa-space-4))!important;max-height:calc(100vh - var(--pa-space-8))!important}.p-dialog .p-dialog-content{max-width:100%}.p-datatable{font-size:var(--pa-font-size-caption)}.p-datatable-table-container,.p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.app-main,.dashboard-main{overflow-x:clip}.app-main>*,.dashboard-main>*{min-width:0;max-width:100%}}@media(prefers-reduced-motion:no-preference){.section-fade-enter-active{transition:opacity .14s ease-out}.section-fade-leave-active{transition:opacity 60ms ease-in}.section-fade-enter-from,.section-fade-leave-to{opacity:0}}@media(prefers-reduced-motion:no-preference){.page-drift-enter-active{transition:opacity .22s var(--pa-ease-out),transform .26s var(--pa-ease-out);will-change:transform,opacity}.page-drift-leave-active{transition:opacity .12s var(--pa-ease-in),transform .16s var(--pa-ease-in);will-change:transform,opacity}.page-drift-enter-from{opacity:0;transform:translateY(8px)}.page-drift-leave-to{opacity:0;transform:translateY(-6px)}}@media(max-width:768px)and (prefers-reduced-motion:no-preference){.slide-forward-enter-active,.slide-forward-leave-active{transition:transform .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);will-change:transform,opacity}.slide-forward-enter-from{transform:translate(100%);opacity:.8}.slide-forward-enter-to,.slide-forward-leave-from{transform:translate(0);opacity:1}.slide-forward-leave-to{transform:translate(-30%);opacity:.4}.slide-back-enter-active,.slide-back-leave-active{transition:transform .3s cubic-bezier(.25,.1,.25,1),opacity .3s cubic-bezier(.25,.1,.25,1);will-change:transform,opacity}.slide-back-enter-from{transform:translate(-30%);opacity:.4}.slide-back-enter-to,.slide-back-leave-from{transform:translate(0);opacity:1}.slide-back-leave-to{transform:translate(100%);opacity:.8}.fade-tab-enter-active,.fade-tab-leave-active{transition:opacity .2s ease}.fade-tab-enter-from,.fade-tab-leave-to{opacity:0}}.pa-pulse-dot{position:relative;display:inline-block;width:var(--pa-space-2);height:var(--pa-space-2);background:var(--pa-success);border-radius:var(--pa-radius-pill);vertical-align:middle}.pa-pulse-dot:after{content:"";position:absolute;inset:calc(-1 * var(--pa-space-0-5));border:2px solid var(--pa-success);border-radius:var(--pa-radius-pill);opacity:0}@media(prefers-reduced-motion:reduce){.p-skeleton:after{animation:none}}@media(hover:hover){.pa-focus-dim>*{transition:opacity var(--pa-duration-fast) var(--pa-ease-out)}.pa-focus-dim:hover>:not(:hover){opacity:.25}}@media(prefers-reduced-motion:no-preference){.pa-rise-in{animation:pa-rise-in var(--pa-duration-slower) var(--pa-ease-out) backwards;animation-delay:calc(min(var(--i, 0),16)*60ms)}.pa-rise-in.pa-list-enter-active{animation:pa-list-ping 1.2s var(--pa-ease-out);animation-delay:0ms}@keyframes pa-rise-in{0%{opacity:0;transform:translateY(var(--pa-space-3))}to{opacity:1;transform:translateY(0)}}.pa-save-flash{animation:pa-save-flash 1.2s var(--pa-ease-out)}@keyframes pa-save-flash{0%{box-shadow:inset 0 0 0 999px var(--pa-success-subtle)}to{box-shadow:inset 0 0 0 999px transparent}}.pa-draw-in{stroke-dasharray:1;stroke-dashoffset:1;animation:pa-draw-in .9s var(--pa-ease-out) forwards}@keyframes pa-draw-in{to{stroke-dashoffset:0}}.pa-pop-in{transform-box:fill-box;transform-origin:50% 50%;transform:scale(0);animation:pa-pop-in var(--pa-duration-normal) var(--pa-ease-spring) forwards;animation-delay:var(--pa-pop-delay, .7s)}@keyframes pa-pop-in{to{transform:scale(1)}}.pa-list-move{transition:transform var(--pa-duration-slower) var(--pa-ease-out)}.pa-list-enter-active{animation:pa-list-ping 1.2s var(--pa-ease-out)}@keyframes pa-list-ping{0%{opacity:0;transform:translateY(calc(-1 * var(--pa-space-2)));box-shadow:inset 0 0 0 999px var(--pa-accent-subtle)}18%{opacity:1;transform:translateY(0);box-shadow:inset 0 0 0 999px var(--pa-accent-subtle)}70%{box-shadow:inset 0 0 0 999px var(--pa-accent-subtle)}to{box-shadow:inset 0 0 0 999px transparent}}.pa-list-leave-active{position:absolute;width:100%;transition:opacity var(--pa-duration-fast) var(--pa-ease-in),transform var(--pa-duration-fast) var(--pa-ease-in)}.pa-list-leave-to{opacity:0;transform:translate(var(--pa-space-7))}.pa-step-enter-active{transition:opacity var(--pa-duration-normal) var(--pa-ease-out),transform var(--pa-duration-normal) var(--pa-ease-out)}.pa-step-leave-active{transition:opacity var(--pa-duration-quick) var(--pa-ease-in),transform var(--pa-duration-quick) var(--pa-ease-in)}.pa-step-enter-from{opacity:0;transform:translateY(var(--pa-space-2-5))}.pa-step-leave-to{opacity:0;transform:translateY(calc(-1 * var(--pa-space-2)))}.pa-step-back-enter-active{transition:opacity var(--pa-duration-normal) var(--pa-ease-out),transform var(--pa-duration-normal) var(--pa-ease-out)}.pa-step-back-leave-active{transition:opacity var(--pa-duration-quick) var(--pa-ease-in),transform var(--pa-duration-quick) var(--pa-ease-in)}.pa-step-back-enter-from{opacity:0;transform:translateY(calc(-1 * var(--pa-space-2-5)))}.pa-step-back-leave-to{opacity:0;transform:translateY(var(--pa-space-2))}.pa-pulse-dot:after{animation:pa-pulse-ring 1.4s var(--pa-ease-out)}@keyframes pa-pulse-ring{0%{transform:scale(.6);opacity:0}15%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}}@media(prefers-reduced-motion:no-preference){.p-toast-message-enter-from{opacity:0;transform:translateY(16px) scale(.96)}.p-toast-message-enter-active{transition:opacity var(--pa-duration-normal) var(--pa-ease-out),transform var(--pa-duration-slower) var(--pa-ease-out)}.p-toast-message-leave-from{opacity:1}.p-toast-message-leave-to{opacity:0;transform:translate(28px) scale(.98)}.p-toast-message-leave-active{transition:opacity var(--pa-duration-fast) var(--pa-ease-in),transform var(--pa-duration-normal) var(--pa-ease-in)}.p-toast-message-move{transition:transform var(--pa-duration-slower) var(--pa-ease-out)}.p-toast-message-enter-active .p-toast-message-icon{animation:pa-toast-icon-pop .42s var(--pa-ease-spring) both}}@keyframes pa-toast-icon-pop{0%{transform:scale(.4)}60%{transform:scale(1.12)}to{transform:scale(1)}}
