.navigation-bar.svelte-1cjh4nj{position:absolute;inset:0;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--primary) 50%,transparent),transparent);animation:svelte-1cjh4nj-loading-bar 1s cubic-bezier(.4,0,.2,1) infinite}.scroll-bar.svelte-1cjh4nj{position:absolute;top:0;bottom:0;left:0;background:var(--primary);transition:width .1s ease-out}@keyframes svelte-1cjh4nj-loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}.icon-rail-user-menu.svelte-nbut2g{position:relative;display:flex;align-items:center;justify-content:center}.icon-rail-user-menu__trigger{width:1.375rem;height:1.375rem;padding:0;background:transparent;border:none;cursor:pointer;border-radius:50%;transition:all .15s ease}.icon-rail-user-menu__trigger:hover{transform:scale(1.08)}.icon-rail-user-menu__trigger:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:2px}.icon-rail-user-menu__avatar.svelte-nbut2g{width:1.375rem;height:1.375rem;border-radius:50%;overflow:visible;background:var(--axo-bg-hover);border:1.5px solid var(--axo-nav-item-active-color);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .15s ease}.icon-rail-user-menu__trigger:hover .icon-rail-user-menu__avatar.svelte-nbut2g{border-color:var(--axo-nav-item-active-color)}.icon-rail-user-menu__avatar-img.svelte-nbut2g{width:100%;height:100%;object-fit:cover;border-radius:50%}.icon-rail-user-menu__avatar-initials.svelte-nbut2g{font-family:var(--axo-font-mono);font-size:.5625rem;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase}.icon-rail-user-menu__notification-dot.svelte-nbut2g{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background-color:#00f;border-radius:50%;border:1.5px solid var(--axo-layout-sidebar-bg, #0a0a0a);box-sizing:content-box;pointer-events:none}.icon-rail-user-menu__dropdown{min-width:160px;width:max-content;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);box-shadow:var(--axo-shadow-lg);padding:0;z-index:100;border-radius:.25rem;overflow:hidden;animation:svelte-nbut2g-iconRailDropdownFadeSlideIn .15s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-nbut2g-iconRailDropdownFadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.icon-rail-user-menu__header.svelte-nbut2g{padding:.5rem .75rem;border-bottom:1px solid var(--axo-border-default)}.icon-rail-user-menu__header-name.svelte-nbut2g{font-family:var(--axo-font-mono);font-size:.625rem;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.03em}.icon-rail-user-menu__header-email.svelte-nbut2g{font-family:var(--axo-font-mono);font-size:.5rem;color:var(--axo-text-tertiary);margin-top:.125rem}.icon-rail-user-menu__divider.svelte-nbut2g{height:1px;background:var(--axo-border-default);margin:0}.icon-rail-user-menu__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;font-family:var(--axo-font-mono);font-size:.625rem;font-weight:500;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.03em;background:transparent;border:none;cursor:pointer;transition:all .15s ease;position:relative}.icon-rail-user-menu__item:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--axo-nav-item-active-color);transform:scaleY(0);transition:transform .15s ease}.icon-rail-user-menu__item:hover:before,.icon-rail-user-menu__item:focus:before,.icon-rail-user-menu__item[data-highlighted]:before{transform:scaleY(1)}.icon-rail-user-menu__item:hover,.icon-rail-user-menu__item:focus,.icon-rail-user-menu__item[data-highlighted]{background:var(--axo-bg-hover);outline:none}.icon-rail-user-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.icon-rail-user-menu__item--signing-out{display:flex;align-items:center;gap:.5rem;opacity:.7}.icon-rail-user-menu__spinner{animation:svelte-nbut2g-iconRailSpin 1s linear infinite;flex-shrink:0}@keyframes svelte-nbut2g-iconRailSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon-rail-user-menu__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:.5rem;font-weight:600;color:#fff;background:#f44;border-radius:8px}@media(prefers-reduced-motion:reduce){.icon-rail-user-menu__dropdown{animation:none}.icon-rail-user-menu__item:before{transition:none}.icon-rail-user-menu__spinner{animation:none}}.sidemenu-panel.svelte-ovn7h4{width:3.5rem;height:calc(100vh - 1rem);margin:.5rem;background:#fff;border-radius:1rem;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;display:flex;flex-direction:column;transition:width .2s ease;overflow:hidden;position:relative}.sidemenu-panel--expanded.svelte-ovn7h4{width:15rem}.sidemenu-panel__header.svelte-ovn7h4{padding:1rem .75rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidemenu-panel--expanded.svelte-ovn7h4 .sidemenu-panel__header:where(.svelte-ovn7h4){padding:1rem}.sidemenu-panel__logo.svelte-ovn7h4{background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-right:.75rem}.sidemenu-panel__logo-mark.svelte-ovn7h4{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:#1a1a1a;border-radius:.5rem;color:#fff;transition:background-color .15s ease}.sidemenu-panel__logo.svelte-ovn7h4:hover .sidemenu-panel__logo-mark:where(.svelte-ovn7h4){background:#00f}.sidemenu-panel__bell.svelte-ovn7h4{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.5rem;color:#9ca3af;cursor:pointer;transition:all .15s ease}.sidemenu-panel__bell.svelte-ovn7h4:hover{background:#f5f5f5;color:#4b5563}.sidemenu-panel__search.svelte-ovn7h4{padding:0 .5rem .5rem;flex-shrink:0}.sidemenu-panel--expanded.svelte-ovn7h4 .sidemenu-panel__search:where(.svelte-ovn7h4){padding:0 .75rem .75rem}.sidemenu-panel__search-btn.svelte-ovn7h4{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:none;border-radius:.625rem;color:#9ca3af;cursor:pointer;transition:all .15s ease;position:relative}.sidemenu-panel__search-btn.svelte-ovn7h4:hover{background:#ebebeb;color:#6b7280}.sidemenu-panel__search-bar.svelte-ovn7h4{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#f5f5f5;border-radius:.625rem;cursor:pointer;transition:background-color .15s ease}.sidemenu-panel__search-bar.svelte-ovn7h4:hover{background:#ebebeb}.sidemenu-panel__search-input.svelte-ovn7h4{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#4b5563}.sidemenu-panel__search-input.svelte-ovn7h4::placeholder{color:#9ca3af}.sidemenu-panel__search-clear.svelte-ovn7h4{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:#d1d5db;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidemenu-panel__search-clear.svelte-ovn7h4:hover{background:#9ca3af;color:#fff}.sidemenu-panel__nav.svelte-ovn7h4{flex:1;display:flex;flex-direction:column;padding:0 .5rem;gap:.25rem;overflow-y:auto}.sidemenu-panel--expanded.svelte-ovn7h4 .sidemenu-panel__nav:where(.svelte-ovn7h4){padding:0 .5rem}.sidemenu-panel__item.svelte-ovn7h4{display:flex;align-items:center;gap:.625rem;padding:.625rem;background:transparent;border:none;border-radius:.625rem;color:#9ca3af;cursor:pointer;transition:all .15s ease;text-decoration:none;position:relative;min-height:2.5rem}.sidemenu-panel--expanded.svelte-ovn7h4 .sidemenu-panel__item:where(.svelte-ovn7h4){padding:.625rem .75rem}.sidemenu-panel__item.svelte-ovn7h4:hover{background:oklch(.95 .03 264);color:#00f}.sidemenu-panel__item--active.svelte-ovn7h4{background:#e6e6ff;color:#00f}.sidemenu-panel__item--active.svelte-ovn7h4:hover{background:#d6d6ff}.sidemenu-panel__item.svelte-ovn7h4:focus-visible{outline:2px solid #0000ff;outline-offset:2px}.sidemenu-panel__item-label.svelte-ovn7h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.03em;white-space:nowrap}.sidemenu-panel__badge.svelte-ovn7h4{margin-left:auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;color:#6b7280}.sidemenu-panel__badge-dot.svelte-ovn7h4{position:absolute;top:.5rem;right:.5rem;width:6px;height:6px;background:#00f;border-radius:50%}.sidemenu-panel__subitems.svelte-ovn7h4{display:flex;flex-direction:column;gap:0;padding-left:1.25rem;margin-bottom:.25rem;overflow:hidden}.sidemenu-panel__subitem.svelte-ovn7h4{display:flex;align-items:center;gap:.5rem;padding:.125rem .75rem;background:transparent;border:none;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s ease;text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sidemenu-panel__subitem.svelte-ovn7h4:hover{background:oklch(.95 .03 264);color:#00f}.sidemenu-panel__subitem--active.svelte-ovn7h4{background:#e6e6ff;color:#00f}.sidemenu-panel__subitem--disabled.svelte-ovn7h4{opacity:.5;cursor:not-allowed}.sidemenu-panel__subitem--nested.svelte-ovn7h4{padding-left:1rem;font-size:.625rem}.sidemenu-panel__subitem.svelte-ovn7h4:focus-visible{outline:2px solid #0000ff;outline-offset:2px}.sidemenu-panel__subitem-label.svelte-ovn7h4{flex:1;font-size:.6875rem;font-weight:500;letter-spacing:.02em}.sidemenu-panel__subitem-badge.svelte-ovn7h4{font-size:.625rem;font-weight:500;color:#6b7280;background:#e5e7eb;padding:.125rem .375rem;border-radius:.25rem}.sidemenu-panel__subitem-soon.svelte-ovn7h4{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f3f4f6;padding:.125rem .375rem;border-radius:.25rem}.sidemenu-panel__tooltip.svelte-ovn7h4{position:absolute;left:calc(100% + .5rem);top:50%;transform:translateY(-50%);background:#1f2937;color:#fff;padding:.375rem .75rem;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:0 4px 12px #00000026}.sidemenu-panel__team.svelte-ovn7h4{padding:.75rem .5rem;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #f0f0f0;margin-top:auto}.sidemenu-panel--expanded.svelte-ovn7h4 .sidemenu-panel__team:where(.svelte-ovn7h4){padding:1rem .75rem}.sidemenu-panel__team-label.svelte-ovn7h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9ca3af;padding:0 .25rem;margin-bottom:.25rem}.sidemenu-panel__team-list.svelte-ovn7h4{display:flex;flex-direction:column;gap:.375rem}.sidemenu-panel.svelte-ovn7h4:not(.sidemenu-panel--expanded) .sidemenu-panel__team-list:where(.svelte-ovn7h4){align-items:center}.sidemenu-panel__team-member.svelte-ovn7h4{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease;position:relative;background:transparent;border:none;text-align:left;width:100%}.sidemenu-panel__team-member.svelte-ovn7h4:hover{background:#f5f5f5}.sidemenu-panel__team-member.svelte-ovn7h4:focus-visible{outline:2px solid #0000ff;outline-offset:2px}.sidemenu-panel.svelte-ovn7h4:not(.sidemenu-panel--expanded) .sidemenu-panel__team-member:where(.svelte-ovn7h4){justify-content:center;width:auto}.sidemenu-panel__avatar.svelte-ovn7h4{width:1.75rem;height:1.75rem;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sidemenu-panel__avatar.svelte-ovn7h4 img:where(.svelte-ovn7h4){width:100%;height:100%;object-fit:cover}.sidemenu-panel__avatar.svelte-ovn7h4 span:where(.svelte-ovn7h4){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600;color:#6b7280}.sidemenu-panel__avatar--lg.svelte-ovn7h4{width:2.25rem;height:2.25rem}.sidemenu-panel__avatar--lg.svelte-ovn7h4 span:where(.svelte-ovn7h4){font-size:.75rem}.sidemenu-panel__team-name.svelte-ovn7h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#4b5563}.sidemenu-panel__team-you.svelte-ovn7h4{color:#9ca3af;font-weight:400}.sidemenu-panel__user.svelte-ovn7h4{padding:.75rem .5rem;border-top:1px solid #f0f0f0;flex-shrink:0}.sidemenu-panel--expanded.svelte-ovn7h4 .sidemenu-panel__user:where(.svelte-ovn7h4){padding:.75rem}.sidemenu-panel__user-card.svelte-ovn7h4{display:flex;align-items:center;gap:.625rem;padding:.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease}.sidemenu-panel__user-card.svelte-ovn7h4:hover{background:#f5f5f5}.sidemenu-panel__user-info.svelte-ovn7h4{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.sidemenu-panel__user-name.svelte-ovn7h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;color:#1a1a1a}.sidemenu-panel__user-email.svelte-ovn7h4{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.sidemenu-panel.svelte-ovn7h4,.sidemenu-panel__item.svelte-ovn7h4,.sidemenu-panel__logo-mark.svelte-ovn7h4,.sidemenu-panel__team-member.svelte-ovn7h4{transition:none}}.sidemenu-user-dropdown{min-width:10rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000d;padding:.375rem;z-index:100;animation:svelte-ovn7h4-dropdownFadeIn .15s ease-out}@keyframes svelte-ovn7h4-dropdownFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sidemenu-user-dropdown__item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease;outline:none;border:none;background:transparent;width:100%}.sidemenu-user-dropdown__item:hover,.sidemenu-user-dropdown__item[data-highlighted]{background:#f5f5f5;color:#1a1a1a}.sidemenu-user-dropdown__item:focus-visible{outline:2px solid #0000ff;outline-offset:-2px}.sidemenu-user-dropdown__item--danger{color:#dc2626}.sidemenu-user-dropdown__item--danger:hover,.sidemenu-user-dropdown__item--danger[data-highlighted]{background:#dc262614;color:#dc2626}.sidemenu-user-dropdown__divider.svelte-ovn7h4{height:1px;background:#e5e7eb;margin:.375rem 0}.sidemenu-mobile-header.svelte-wa0d6c{display:none;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--axo-layout-header-border);backdrop-filter:blur(8px);background:var(--axo-layout-header-bg)}@media(max-width:768px){.sidemenu-mobile-header.svelte-wa0d6c{display:block}}.sidemenu-mobile-header__inner.svelte-wa0d6c{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:3.5rem}.sidemenu-mobile-header__logo.svelte-wa0d6c{display:flex;align-items:center;gap:.5rem}.sidemenu-mobile-header__logo-mark.svelte-wa0d6c{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:var(--axo-logo-mark-bg);border-radius:.25rem;color:var(--axo-logo-mark-color);font-family:var(--axo-font-mono);font-size:.75rem;font-weight:700}.sidemenu-mobile-header__logo-icon.svelte-wa0d6c{font-weight:700}.sidemenu-mobile-header__logo-title.svelte-wa0d6c{color:var(--axo-logo-title-color);font-weight:600;font-size:.875rem;letter-spacing:-.01em}.sidemenu-mobile-header__toggle.svelte-wa0d6c{background:none;border:none;color:var(--axo-mobile-toggle-color);cursor:pointer;padding:.5rem;margin:-.5rem;border-radius:.375rem;font-size:1.25rem;line-height:1}.sidemenu-mobile-header__toggle.svelte-wa0d6c:hover{color:var(--axo-mobile-toggle-hover-color);background:var(--axo-mobile-toggle-hover-bg)}.sidemenu-mobile-header__toggle-icon.svelte-wa0d6c{display:block}.admin-sidemenu.svelte-wa0d6c{position:fixed;top:0;left:0;height:100vh;display:flex;z-index:30}@media(max-width:768px){.admin-sidemenu.svelte-wa0d6c{top:3.5rem;height:calc(100vh - 3.5rem);transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1)}.admin-sidemenu--mobile-open.svelte-wa0d6c{transform:translate(0)}}.sidemenu-overlay.svelte-wa0d6c{display:none;position:fixed;inset:0;background:var(--axo-overlay-bg);z-index:25;top:3.5rem;cursor:pointer;backdrop-filter:blur(2px);border:none}@media(max-width:768px){.sidemenu-overlay.svelte-wa0d6c{display:block}}@media(prefers-reduced-motion:reduce){.admin-sidemenu.svelte-wa0d6c{transition:none}.sidemenu-overlay.svelte-wa0d6c{backdrop-filter:none}}.search-bar.svelte-umce1m{display:flex;align-items:center;gap:.5rem;padding:.625rem .875rem;background:#f5f5f5;border:none;border-radius:.625rem;transition:all .15s ease}.search-bar.svelte-umce1m:focus-within{background:#ebebeb;box-shadow:0 0 0 2px #0000ff26}.search-bar__icon{width:.875rem;height:.875rem;color:#9ca3af;flex-shrink:0;transition:color .15s ease}.search-bar.svelte-umce1m:focus-within .search-bar__icon{color:#6b7280}.search-bar__input.svelte-umce1m{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.search-bar__input.svelte-umce1m::placeholder{color:#9ca3af;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.search-bar__shortcut.svelte-umce1m{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:500;color:#9ca3af;background:#e5e5e5;padding:.125rem .375rem;border-radius:.25rem;flex-shrink:0}.search-bar__clear.svelte-umce1m{width:1.125rem;height:1.125rem;display:flex;align-items:center;justify-content:center;background:#d1d5db;border:none;border-radius:50%;color:#6b7280;cursor:pointer;transition:all .15s ease;flex-shrink:0}.search-bar__clear.svelte-umce1m:hover{background:#9ca3af;color:#fff}.search-bar__clear.svelte-umce1m:focus-visible{outline:2px solid #0000ff;outline-offset:2px}@media(prefers-reduced-motion:reduce){.search-bar.svelte-umce1m,.search-bar__clear.svelte-umce1m,.search-bar__icon{transition:none}}.team-member-popover__trigger{border-radius:50%;overflow:visible;position:relative;cursor:pointer;border:1.5px solid var(--axo-border-default);background:var(--axo-bg-hover);padding:0;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.team-member-popover__trigger:hover{border-color:var(--axo-nav-item-active-color);transform:scale(1.1);z-index:1}.team-member-popover__trigger:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:2px}.team-member-popover__avatar.svelte-146inl{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.team-member-popover__avatar-img.svelte-146inl{width:100%;height:100%;object-fit:cover}.team-member-popover__avatar-initials.svelte-146inl{font-family:var(--axo-font-mono);font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase}.team-member-popover__online-dot.svelte-146inl{position:absolute;bottom:-1px;right:-1px;width:.4375rem;height:.4375rem;background:#22c55e;border-radius:50%;border:1.5px solid var(--axo-layout-sidebar-bg);box-shadow:0 0 4px #22c55e}.team-member-popover__content{z-index:100;min-width:10rem;max-width:12rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.375rem;box-shadow:var(--axo-shadow-lg);padding:.5rem;animation:svelte-146inl-popoverSlideIn .15s cubic-bezier(.4,0,.2,1)}@keyframes svelte-146inl-popoverSlideIn{0%{opacity:0;transform:scale(.95) translate(-8px)}to{opacity:1;transform:scale(1) translate(0)}}.team-member-popover__header.svelte-146inl{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem}.team-member-popover__header-avatar.svelte-146inl{width:1.5rem;height:1.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--axo-bg-hover);border:1px solid var(--axo-border-default);display:flex;align-items:center;justify-content:center}.team-member-popover__header-avatar-img.svelte-146inl{width:100%;height:100%;object-fit:cover}.team-member-popover__header-avatar-initials.svelte-146inl{font-family:var(--axo-font-mono);font-size:.625rem;font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase}.team-member-popover__header-info.svelte-146inl{flex:1;min-width:0}.team-member-popover__name.svelte-146inl{font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:600;color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.team-member-popover__status.svelte-146inl{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:.25rem;background:var(--axo-bg-subtle)}.team-member-popover__status-dot.svelte-146inl{width:.375rem;height:.375rem;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e}.team-member-popover__status-text.svelte-146inl{font-family:var(--axo-font-mono);font-size:.5rem;font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase}.team-member-popover__role.svelte-146inl{display:flex;align-items:center;gap:.25rem;padding:.25rem .375rem;border-radius:.25rem;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);margin-bottom:.375rem;color:var(--role-color)}.team-member-popover__role.svelte-146inl span:where(.svelte-146inl){font-family:var(--axo-font-mono);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.team-member-popover__arrow{fill:var(--axo-bg-card)}@media(prefers-reduced-motion:reduce){.team-member-popover__content{animation:none}.team-member-popover__trigger{transition:none}}.user-profile.svelte-8psaip{padding:.625rem .5rem;border-top:1px solid var(--axo-layout-sidebar-border);display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:linear-gradient(to top,var(--axo-layout-sidebar-bg),color-mix(in srgb,var(--axo-layout-sidebar-bg) 97%,transparent))}.user-profile__info.svelte-8psaip{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.user-profile__avatar.svelte-8psaip{width:1.75rem;height:1.75rem;border-radius:50%;overflow:hidden;background:var(--axo-bg-hover);border:2px solid var(--axo-border-default);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s ease,transform .2s ease}.user-profile.svelte-8psaip:hover .user-profile__avatar:where(.svelte-8psaip){border-color:var(--axo-nav-item-active-color)}.user-profile__avatar-img.svelte-8psaip{width:100%;height:100%;object-fit:cover}.user-profile__avatar-initials.svelte-8psaip{font-family:var(--axo-font-mono);font-size:.5625rem;font-weight:700;color:var(--axo-text-secondary);text-transform:uppercase}.user-profile__details.svelte-8psaip{min-width:0;flex:1}.user-profile__name.svelte-8psaip{font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:600;color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.user-profile__email.svelte-8psaip{font-family:var(--axo-font-mono);font-size:.5625rem;color:var(--axo-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.0625rem}.user-profile__menu-btn{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:var(--axo-nav-item-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.user-profile__menu-btn:hover{background:var(--axo-nav-item-hover-bg);color:var(--axo-nav-item-hover-color);transform:scale(1.05)}.user-profile__menu-btn:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:2px}.user-profile__dropdown{min-width:7rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.375rem;box-shadow:var( --axo-shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) );z-index:100;overflow:hidden;animation:svelte-8psaip-userProfileDropdownSlideUp .15s cubic-bezier(.4,0,.2,1)}@keyframes svelte-8psaip-userProfileDropdownSlideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.user-profile__dropdown-item{width:100%;display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:.6875rem;color:var(--axo-text-primary);cursor:pointer;transition:all .15s ease;text-align:left;position:relative}.user-profile__dropdown-item:before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;background:var(--axo-nav-item-active-color);transform:scaleY(0);transition:transform .15s ease}.user-profile__dropdown-item:hover:before,.user-profile__dropdown-item[data-highlighted]:before{transform:scaleY(1)}.user-profile__dropdown-item:hover,.user-profile__dropdown-item[data-highlighted]{background:var(--axo-bg-hover);outline:none}.user-profile__dropdown-item--danger:hover,.user-profile__dropdown-item--danger[data-highlighted]{background:#dc28281a;color:#dc2828}.user-profile__dropdown-item--danger:hover:before,.user-profile__dropdown-item--danger[data-highlighted]:before{background:#dc2828}@media(prefers-reduced-motion:reduce){.user-profile__avatar.svelte-8psaip{transition:none}.user-profile__menu-btn,.user-profile__dropdown-item,.user-profile__dropdown-item:before{transition:none}.user-profile__dropdown{animation:none}.user-profile__menu-btn:hover{transform:none}}.time-entry-modal.svelte-1vrdy3u{background:var(--axo-bg-primary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border);width:100%;max-width:500px;font-family:var(--axo-font-mono)}.time-entry-modal__header.svelte-1vrdy3u{padding:var(--axo-space-5) var(--axo-space-6);border-bottom:1px solid var(--axo-border);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg) var(--axo-radius-lg) 0 0}.time-entry-modal__header.svelte-1vrdy3u h2:where(.svelte-1vrdy3u){margin:0;font-size:18px;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.time-entry-modal__body.svelte-1vrdy3u{padding:var(--axo-space-6)}.form-field.svelte-1vrdy3u{margin-bottom:var(--axo-space-5)}.form-field.svelte-1vrdy3u label:where(.svelte-1vrdy3u){display:block;margin-bottom:var(--axo-space-2);font-size:12px;font-weight:500;color:var(--axo-text-muted);text-transform:uppercase;letter-spacing:.05em}.required.svelte-1vrdy3u{color:var(--axo-status-error)}.form-field.svelte-1vrdy3u textarea:where(.svelte-1vrdy3u){width:100%;padding:var(--axo-space-3);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:14px;resize:vertical;background:var(--axo-bg-primary);color:var(--axo-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.form-field.svelte-1vrdy3u textarea:where(.svelte-1vrdy3u):focus{outline:none;border-color:var(--axo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--axo-accent) 20%,transparent)}.hint.svelte-1vrdy3u{display:block;margin-top:var(--axo-space-1);font-size:11px;color:var(--axo-text-muted);opacity:.8}.error.svelte-1vrdy3u{display:block;margin-top:var(--axo-space-1);font-size:12px;color:var(--axo-status-error)}.checkbox-label.svelte-1vrdy3u{display:flex;align-items:center;gap:var(--axo-space-2);cursor:pointer;font-size:14px;color:var(--axo-text-primary)}.checkbox-label.svelte-1vrdy3u input[type=checkbox]:where(.svelte-1vrdy3u){width:18px;height:18px;cursor:pointer;accent-color:var(--axo-accent)}.form-actions.svelte-1vrdy3u{display:flex;gap:var(--axo-space-3);justify-content:flex-end;margin-top:var(--axo-space-6);padding-top:var(--axo-space-5);border-top:1px solid var(--axo-border)}.keyboard-hints.svelte-1vrdy3u{margin-top:var(--axo-space-3);text-align:center;font-size:11px;color:var(--axo-text-muted);opacity:.7}.timesheet-grid.svelte-4syqxi{font-family:var(--axo-font-mono)}.timesheet-grid__nav.svelte-4syqxi{display:flex;align-items:center;gap:var(--axo-space-3);margin-bottom:var(--axo-space-5)}.timesheet-grid__week-label.svelte-4syqxi{flex:1;text-align:center;font-weight:600;font-size:14px;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.timesheet-grid__loading.svelte-4syqxi{text-align:center;padding:var(--axo-space-16) var(--axo-space-4);color:var(--axo-text-muted)}.timesheet-grid__table-wrapper.svelte-4syqxi{overflow-x:auto;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md)}.timesheet-grid__table.svelte-4syqxi{width:100%;border-collapse:collapse;font-size:13px}.timesheet-grid__table.svelte-4syqxi thead:where(.svelte-4syqxi){background:var(--axo-bg-secondary);border-bottom:2px solid var(--axo-border)}.timesheet-grid__table.svelte-4syqxi th:where(.svelte-4syqxi){padding:var(--axo-space-3) var(--axo-space-2);text-align:center;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.project-header.svelte-4syqxi{text-align:left;min-width:200px;position:sticky;left:0;background:var(--axo-bg-secondary);z-index:10;border-right:1px solid var(--axo-border)}.day-header.svelte-4syqxi{min-width:80px}.day-name.svelte-4syqxi{font-size:12px;font-weight:600;color:var(--axo-text-primary)}.day-date.svelte-4syqxi{font-size:10px;font-weight:400;color:var(--axo-text-muted);margin-top:2px}.total-header.svelte-4syqxi{min-width:90px;background:var(--axo-bg-tertiary);border-left:1px solid var(--axo-border)}.timesheet-grid__table.svelte-4syqxi tbody:where(.svelte-4syqxi) tr:where(.svelte-4syqxi){border-bottom:1px solid var(--axo-border)}.timesheet-grid__table.svelte-4syqxi tbody:where(.svelte-4syqxi) tr:where(.svelte-4syqxi):hover{background:color-mix(in srgb,var(--axo-accent) 5%,var(--axo-bg-primary))}.project-cell.svelte-4syqxi{padding:var(--axo-space-3);font-weight:500;text-align:left;position:sticky;left:0;background:var(--axo-bg-primary);z-index:5;color:var(--axo-text-primary);border-right:1px solid var(--axo-border);font-size:13px}.timesheet-grid__table.svelte-4syqxi tbody:where(.svelte-4syqxi) tr:where(.svelte-4syqxi):hover .project-cell:where(.svelte-4syqxi){background:color-mix(in srgb,var(--axo-accent) 5%,var(--axo-bg-primary))}.time-cell.svelte-4syqxi{padding:var(--axo-space-3) var(--axo-space-2);text-align:center;color:var(--axo-text-muted)}.time-cell.has-time.svelte-4syqxi{background:color-mix(in srgb,var(--axo-accent) 10%,transparent);font-weight:600;color:var(--axo-accent)}.time-value.svelte-4syqxi{font-variant-numeric:tabular-nums;font-family:var(--axo-font-mono)}.time-empty.svelte-4syqxi{color:var(--axo-text-muted);opacity:.3}.total-cell.svelte-4syqxi{padding:var(--axo-space-3) var(--axo-space-2);text-align:center;font-weight:600;background:var(--axo-bg-secondary);color:var(--axo-text-primary);border-left:1px solid var(--axo-border);font-variant-numeric:tabular-nums}.timesheet-grid__table.svelte-4syqxi tfoot:where(.svelte-4syqxi){background:var(--axo-bg-tertiary);border-top:2px solid var(--axo-border)}.totals-row.svelte-4syqxi th:where(.svelte-4syqxi){padding:var(--axo-space-3) var(--axo-space-2);font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.daily-total.svelte-4syqxi{text-align:center;font-variant-numeric:tabular-nums;font-family:var(--axo-font-mono);color:var(--axo-text-secondary)}.weekly-total.svelte-4syqxi{background:var(--axo-accent);color:var(--axo-bg-primary);font-size:14px;font-weight:700;border-left:1px solid var(--axo-border)}.empty-state.svelte-4syqxi{padding:var(--axo-space-16) var(--axo-space-4);text-align:center;color:var(--axo-text-muted)}.axo-confirm-backdrop{position:fixed;inset:0;background:hsl(var(--n) / 50%);z-index:100;animation:svelte-1v4a4dz-fadeIn .15s ease}.axo-confirm-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-xl);padding:var(--axo-space-6);max-width:400px;width:calc(100% - 2rem);text-align:center;box-shadow:var(--axo-shadow-lg);animation:svelte-1v4a4dz-slideUp .2s ease;z-index:101}.axo-confirm-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin-bottom:var(--axo-space-4)}.axo-confirm-dialog__icon--primary{background:hsl(var(--p) / 10%);color:hsl(var(--p))}.axo-confirm-dialog__icon--danger{background:hsl(var(--er) / 10%);color:hsl(var(--er))}.axo-confirm-dialog__icon--warning{background:hsl(var(--wa) / 10%);color:hsl(var(--wa))}.axo-confirm-dialog__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-confirm-dialog__message{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);line-height:1.6;margin:0 0 var(--axo-space-6) 0}.axo-confirm-dialog__actions{display:flex;gap:var(--axo-space-3);justify-content:center}.axo-cancel-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-medium);background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-base)}.axo-cancel-btn:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.axo-confirm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-medium);border:none;border-radius:var(--axo-radius-lg);cursor:pointer;transition:all var(--axo-transition-base)}.axo-confirm-btn:disabled{opacity:.6;cursor:not-allowed}.axo-confirm-btn--primary{background:var(--axo-text-primary);color:var(--axo-bg-card)}.axo-confirm-btn--primary:hover:not(:disabled){background:var(--axo-text-secondary)}.axo-confirm-btn--danger{background:hsl(var(--er));color:#fff}.axo-confirm-btn--danger:hover:not(:disabled){background:hsl(var(--er) / 90%)}.axo-confirm-btn--warning{background:hsl(var(--wa));color:var(--axo-text-primary)}.axo-confirm-btn--warning:hover:not(:disabled){background:hsl(var(--wa) / 90%)}@keyframes svelte-1v4a4dz-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1v4a4dz-slideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}.axo-spin{animation:svelte-1v4a4dz-spin 1s linear infinite}@keyframes svelte-1v4a4dz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.time-entry-list.svelte-n6dybp{font-family:var(--axo-font-mono)}.time-entry-list__bulk-header.svelte-n6dybp{display:flex;align-items:center;gap:var(--axo-space-4);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-tertiary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);margin-bottom:var(--axo-space-4)}.time-entry-list__select-all.svelte-n6dybp{display:flex;align-items:center;gap:var(--axo-space-2);cursor:pointer;font-size:13px;color:var(--axo-text-secondary);user-select:none}.time-entry-list__select-all.svelte-n6dybp input[type=checkbox]:where(.svelte-n6dybp){width:16px;height:16px;accent-color:var(--axo-accent);cursor:pointer}.time-entry-list__empty.svelte-n6dybp{text-align:center;padding:var(--axo-space-16) var(--axo-space-4);color:var(--axo-text-muted)}.time-entry-list__group.svelte-n6dybp{margin-bottom:var(--axo-space-8)}.time-entry-list__date-header.svelte-n6dybp{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-md);margin-bottom:var(--axo-space-3);border:1px solid var(--axo-border)}.time-entry-list__date-header.svelte-n6dybp h3:where(.svelte-n6dybp){margin:0;font-size:14px;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.time-entry-list__date-total.svelte-n6dybp{font-size:14px;font-weight:600;color:var(--axo-accent);font-variant-numeric:tabular-nums;font-family:var(--axo-font-mono)}.time-entry-list__items.svelte-n6dybp{display:flex;flex-direction:column;gap:var(--axo-space-2)}.time-entry-item.svelte-n6dybp{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--axo-space-4);padding:var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);transition:border-color .15s ease,box-shadow .15s ease}.time-entry-item.svelte-n6dybp:hover{border-color:var(--axo-accent);box-shadow:0 0 0 1px var(--axo-accent)}.time-entry-item.invoiced.svelte-n6dybp{opacity:.7;background:var(--axo-bg-tertiary)}.time-entry-item.selected.svelte-n6dybp{border-color:var(--axo-accent);background:color-mix(in srgb,var(--axo-accent) 5%,var(--axo-bg-primary))}.time-entry-item.pending-update.svelte-n6dybp{opacity:.6;pointer-events:none}.time-entry-item__checkbox.svelte-n6dybp{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px}.time-entry-item__checkbox.svelte-n6dybp input[type=checkbox]:where(.svelte-n6dybp){width:16px;height:16px;accent-color:var(--axo-accent);cursor:pointer}.time-entry-item__checkbox.svelte-n6dybp input[type=checkbox]:where(.svelte-n6dybp):disabled{cursor:not-allowed;opacity:.5}.time-entry-item__main.svelte-n6dybp{flex:1;min-width:0}.time-entry-item__header.svelte-n6dybp{display:flex;align-items:center;gap:var(--axo-space-2);flex-wrap:wrap;margin-bottom:var(--axo-space-2)}.time-entry-item__project.svelte-n6dybp{font-weight:600;font-size:14px;color:var(--axo-text-primary)}.time-entry-item__phase.svelte-n6dybp{font-size:12px;color:var(--axo-text-muted);padding:2px var(--axo-space-2);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-sm);border:1px solid var(--axo-border)}.time-entry-item__badge.svelte-n6dybp{font-size:10px;font-weight:600;padding:2px var(--axo-space-2);border-radius:var(--axo-radius-sm);text-transform:uppercase;letter-spacing:.05em}.time-entry-item__badge.billable.svelte-n6dybp{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.time-entry-item__badge.invoiced.svelte-n6dybp{background:color-mix(in srgb,var(--axo-accent) 15%,transparent);color:var(--axo-accent)}.time-entry-item__description.svelte-n6dybp{margin:0 0 var(--axo-space-2) 0;font-size:13px;color:var(--axo-text-secondary);line-height:1.5}.time-entry-item__meta.svelte-n6dybp{font-size:12px;color:var(--axo-text-muted);font-family:var(--axo-font-mono)}.time-entry-item__actions.svelte-n6dybp{display:flex;align-items:center;gap:var(--axo-space-2);flex-shrink:0}.time-entry-item__duration.svelte-n6dybp{font-size:16px;font-weight:600;color:var(--axo-accent);font-variant-numeric:tabular-nums;font-family:var(--axo-font-mono);min-width:70px;text-align:right}.timer-backdrop.svelte-unddmt{position:fixed;top:0;right:0;bottom:0;left:15rem;background:transparent;z-index:34;border:none;cursor:default}.timer-panel.svelte-unddmt{position:fixed;top:.5rem;left:16rem;width:264px;max-height:calc(100vh - 1rem);background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:35;overflow:hidden}.timer-panel--running.svelte-unddmt{border-color:#22c55e4d}.timer-panel--paused.svelte-unddmt{border-color:#eab3084d}.timer-panel__header.svelte-unddmt{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.timer-panel__title.svelte-unddmt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.timer-panel__close.svelte-unddmt{margin-left:auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;transition:all .15s ease}.timer-panel__close.svelte-unddmt:hover{background:#f5f5f5;color:#4b5563}.timer-panel__display.svelte-unddmt{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:#fafafa}.timer-panel__time.svelte-unddmt{font-family:SF Mono,ui-monospace,monospace;font-size:2.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.timer-panel__time.running.svelte-unddmt{color:#22c55e}.timer-panel__time.paused.svelte-unddmt{color:#eab308}.timer-panel__project.svelte-unddmt{margin-top:.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;color:#9ca3af}.timer-panel__controls.svelte-unddmt{display:flex;gap:.5rem;padding:0 1rem 1rem}.timer-btn.svelte-unddmt{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;border:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:opacity .15s ease}.timer-btn.svelte-unddmt:disabled{opacity:.5;cursor:not-allowed}.timer-btn--start.svelte-unddmt{background:#22c55e;color:#fff}.timer-btn--pause.svelte-unddmt{background:#eab308;color:#fff}.timer-btn--stop.svelte-unddmt{background:#ef4444;color:#fff}.timer-btn--discard.svelte-unddmt{background:#f5f5f5;color:#4b5563}.timer-panel__form.svelte-unddmt{flex:1;padding:1rem;border-top:1px solid #f0f0f0;overflow-y:auto}.form-field.svelte-unddmt{margin-bottom:.75rem}.form-label.svelte-unddmt{display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:.25rem}.form-select.svelte-unddmt,.form-input.svelte-unddmt{width:100%;padding:.5rem .625rem;background:#fafafa;border:1px solid #e5e7eb;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#1a1a1a;transition:border-color .15s ease}.form-select.svelte-unddmt:focus,.form-input.svelte-unddmt:focus{outline:none;border-color:#00f}.form-select.svelte-unddmt:disabled{opacity:.5}.form-toggle.svelte-unddmt{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-toggle.svelte-unddmt input:where(.svelte-unddmt){display:none}.toggle-switch.svelte-unddmt{width:2rem;height:1.125rem;background:#e5e7eb;border-radius:.5625rem;position:relative;transition:background-color .15s ease}.toggle-switch.svelte-unddmt:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;background:#fff;border-radius:50%;transition:transform .15s ease;box-shadow:0 1px 2px #0000001a}.form-toggle.svelte-unddmt input:where(.svelte-unddmt):checked+.toggle-switch:where(.svelte-unddmt){background:#22c55e}.form-toggle.svelte-unddmt input:where(.svelte-unddmt):checked+.toggle-switch:where(.svelte-unddmt):after{transform:translate(.875rem)}.toggle-text.svelte-unddmt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#4b5563}.timer-pill.svelte-aefpdn{position:fixed;bottom:6rem;right:1.5rem;z-index:9999;display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:hsl(var(--p));color:hsl(var(--pc));border:none;border-radius:9999px;font-family:SF Mono,Fira Code,Monaco,monospace;font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.timer-pill.svelte-aefpdn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003,0 3px 6px #0000001f}.timer-pill.svelte-aefpdn:active{transform:translateY(0)}.timer-pill.svelte-aefpdn:focus-visible{outline:2px solid hsl(var(--p) / .5);outline-offset:3px}.timer-pill.is-running.svelte-aefpdn{animation:svelte-aefpdn-pulse-glow 2s ease-in-out infinite}.timer-pill.is-paused.svelte-aefpdn{background:hsl(var(--wa));color:hsl(var(--wac))}@keyframes svelte-aefpdn-pulse-glow{0%,to{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,0 0 hsl(var(--p) / .4)}50%{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a,0 0 0 8px hsl(var(--p) / 0)}}[data-theme=dark] .timer-pill.is-running.svelte-aefpdn{background:hsl(var(--wa));color:hsl(var(--wac))}[data-theme=dark] .timer-pill.is-running.svelte-aefpdn{animation-name:svelte-aefpdn-pulse-glow-dark}@keyframes svelte-aefpdn-pulse-glow-dark{0%,to{box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,0 0 hsl(var(--wa) / .4)}50%{box-shadow:0 4px 12px #0000004d,0 2px 4px #0003,0 0 0 8px hsl(var(--wa) / 0)}}.timer-icon.svelte-aefpdn{display:flex;align-items:center;justify-content:center;flex-shrink:0}.timer-time.svelte-aefpdn{font-variant-numeric:tabular-nums;letter-spacing:.02em}.timer-divider.svelte-aefpdn{opacity:.5}.timer-project.svelte-aefpdn{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;opacity:.9}.timer-expand.svelte-aefpdn{display:flex;align-items:center;justify-content:center;margin-left:.25rem;opacity:.7;transition:opacity .15s ease}.timer-pill.svelte-aefpdn:hover .timer-expand:where(.svelte-aefpdn){opacity:1}@media(max-width:480px){.timer-pill.svelte-aefpdn{bottom:5rem;right:1rem;padding:.5rem .75rem;font-size:.8125rem}.timer-project.svelte-aefpdn{max-width:100px}}@media(prefers-reduced-motion:reduce){.timer-pill.svelte-aefpdn{animation:none;transition:none}}.picker-backdrop.svelte-12sae7w{position:fixed;top:0;right:0;bottom:0;left:15rem;background:transparent;z-index:34;border:none;cursor:default}.picker-panel.svelte-12sae7w{position:fixed;top:.5rem;left:16rem;width:264px;max-height:calc(100vh - 1rem);background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:35;overflow:hidden}.picker-panel__header.svelte-12sae7w{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.picker-panel__title.svelte-12sae7w{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.picker-panel__close.svelte-12sae7w{margin-left:auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;transition:all .15s ease}.picker-panel__close.svelte-12sae7w:hover{background:#f5f5f5;color:#4b5563}.picker-panel__search.svelte-12sae7w{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid #f0f0f0;color:#9ca3af}.search-input.svelte-12sae7w{flex:1;padding:.25rem 0;background:transparent;border:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#1a1a1a;outline:none}.search-input.svelte-12sae7w::placeholder{color:#9ca3af}.picker-panel__list.svelte-12sae7w{flex:1;overflow-y:auto;padding:.375rem}.picker-panel__empty.svelte-12sae7w{padding:2rem 1rem;text-align:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;color:#9ca3af}.picker-item.svelte-12sae7w{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;border-radius:.375rem;text-align:left;cursor:pointer;transition:background-color .1s ease}.picker-item.svelte-12sae7w:hover,.picker-item--selected.svelte-12sae7w{background:#f5f5f5}.picker-item--selected.svelte-12sae7w{background:#f0f2ff}.picker-item__name.svelte-12sae7w{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#1a1a1a}.picker-item__client.svelte-12sae7w{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;color:#9ca3af}.picker-panel__hint.svelte-12sae7w{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;border-top:1px solid #f0f0f0;background:#fafafa}.picker-panel__hint.svelte-12sae7w span:where(.svelte-12sae7w){font-family:SF Mono,ui-monospace,monospace;font-size:.625rem;color:#9ca3af}.calendar-backdrop.svelte-1af0frb{position:fixed;top:0;right:0;bottom:0;left:15rem;background:transparent;z-index:34;border:none;cursor:default}.calendar-panel.svelte-1af0frb{position:fixed;top:.5rem;left:16rem;width:264px;max-height:calc(100vh - 1rem);background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:35;overflow:hidden}.calendar-panel__header.svelte-1af0frb{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.calendar-panel__title.svelte-1af0frb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.calendar-panel__connected.svelte-1af0frb{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:#22c55e;color:#fff;border-radius:50%}.calendar-panel__close.svelte-1af0frb{margin-left:auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;transition:all .15s ease}.calendar-panel__close.svelte-1af0frb:hover{background:#f5f5f5;color:#4b5563}.calendar-panel__content.svelte-1af0frb{flex:1;overflow-y:auto;min-height:0}.calendar-panel__empty.svelte-1af0frb,.calendar-panel__connect.svelte-1af0frb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.connect-btn.svelte-1af0frb{margin-top:.5rem;padding:.375rem .75rem;background:#1a1a1a;border:none;border-radius:.375rem;font-size:.6875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease}.connect-btn.svelte-1af0frb:hover{background:#333}.calendar-panel__list.svelte-1af0frb{display:flex;flex-direction:column}.calendar-item.svelte-1af0frb{display:flex;gap:.75rem;padding:.625rem 1rem;border-bottom:1px solid #f5f5f5}.calendar-item.svelte-1af0frb:last-child{border-bottom:none}.calendar-item__time.svelte-1af0frb{display:flex;flex-direction:column;align-items:flex-end;min-width:3.5rem;flex-shrink:0}.calendar-item__date.svelte-1af0frb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600;color:#00f;text-transform:uppercase}.calendar-item__hour.svelte-1af0frb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;color:#9ca3af}.calendar-item__content.svelte-1af0frb{flex:1;min-width:0}.calendar-item__title.svelte-1af0frb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#1a1a1a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-item__location.svelte-1af0frb{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;color:#9ca3af;margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-panel__footer.svelte-1af0frb{padding:.625rem 1rem;border-top:1px solid #f0f0f0;flex-shrink:0}.calendar-panel__action.svelte-1af0frb{width:100%;padding:.375rem .5rem;background:#1a1a1a;border:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease}.calendar-panel__action.svelte-1af0frb:hover{background:#333}.inbox-backdrop.svelte-zkdpi9{position:fixed;top:0;right:0;bottom:0;left:15rem;background:transparent;z-index:34;border:none;cursor:default}.inbox-panel.svelte-zkdpi9{position:fixed;top:.5rem;left:16rem;width:264px;max-height:calc(100vh - 1rem);background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:35;overflow:hidden}.inbox-panel__header.svelte-zkdpi9{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.inbox-panel__title.svelte-zkdpi9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.inbox-panel__badge.svelte-zkdpi9{padding:.125rem .375rem;background:#00f;color:#fff;border-radius:9999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600}.inbox-panel__close.svelte-zkdpi9{margin-left:auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;transition:all .15s ease}.inbox-panel__close.svelte-zkdpi9:hover{background:#f5f5f5;color:#4b5563}.inbox-panel__content.svelte-zkdpi9{flex:1;overflow-y:auto;min-height:0}.inbox-panel__empty.svelte-zkdpi9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.inbox-panel__spinner.svelte-zkdpi9{width:1.25rem;height:1.25rem;border:2px solid #e5e7eb;border-top-color:#00f;border-radius:50%;animation:svelte-zkdpi9-spin .8s linear infinite}@keyframes svelte-zkdpi9-spin{to{transform:rotate(360deg)}}.inbox-panel__list.svelte-zkdpi9{display:flex;flex-direction:column}.inbox-item.svelte-zkdpi9{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 1rem;background:transparent;border:none;border-bottom:1px solid #f5f5f5;text-align:left;cursor:pointer;transition:background-color .15s ease;width:100%}.inbox-item.svelte-zkdpi9:last-child{border-bottom:none}.inbox-item.svelte-zkdpi9:hover{background:#fafafa}.inbox-item--unread.svelte-zkdpi9{background:#f8f9ff}.inbox-item--unread.svelte-zkdpi9:hover{background:#f0f2ff}.inbox-item__icon.svelte-zkdpi9{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:.375rem;color:#6b7280;flex-shrink:0}.inbox-item--unread.svelte-zkdpi9 .inbox-item__icon:where(.svelte-zkdpi9){background:#e8ebff;color:#00f}.inbox-item__content.svelte-zkdpi9{flex:1;min-width:0}.inbox-item__sender.svelte-zkdpi9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#1a1a1a;margin:0}.inbox-item--unread.svelte-zkdpi9 .inbox-item__sender:where(.svelte-zkdpi9){font-weight:600}.inbox-item__preview.svelte-zkdpi9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;color:#6b7280;margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item__time.svelte-zkdpi9{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;color:#9ca3af;flex-shrink:0}.inbox-panel__footer.svelte-zkdpi9{padding:.625rem 1rem;border-top:1px solid #f0f0f0;flex-shrink:0}.inbox-panel__action.svelte-zkdpi9{width:100%;padding:.375rem .5rem;background:#1a1a1a;border:none;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;color:#fff;cursor:pointer;transition:background-color .15s ease}.inbox-panel__action.svelte-zkdpi9:hover{background:#333}@media(prefers-reduced-motion:reduce){.inbox-panel__spinner.svelte-zkdpi9{animation:none}}.notification-backdrop.svelte-1r4nyto{position:fixed;top:0;right:0;bottom:0;left:15rem;background:transparent;z-index:34;border:none;cursor:default}.notification-panel.svelte-1r4nyto{position:fixed;top:.5rem;left:16rem;width:264px;max-height:calc(100vh - 1rem);background:#fff;border-radius:.75rem;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:35;overflow:hidden}.notification-panel__header.svelte-1r4nyto{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-bottom:1px solid #f0f0f0;flex-shrink:0}.notification-panel__title.svelte-1r4nyto{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#1a1a1a}.notification-panel__badge.svelte-1r4nyto{padding:.125rem .375rem;background:#00f;color:#fff;border-radius:9999px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600}.notification-panel__close.svelte-1r4nyto{margin-left:auto;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.25rem;color:#9ca3af;cursor:pointer;transition:all .15s ease}.notification-panel__close.svelte-1r4nyto:hover{background:#f5f5f5;color:#4b5563}.notification-panel__content.svelte-1r4nyto{flex:1;overflow-y:auto;min-height:0}.notification-panel__empty.svelte-1r4nyto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#9ca3af;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem}.notification-panel__spinner.svelte-1r4nyto{width:1.25rem;height:1.25rem;border:2px solid #e5e7eb;border-top-color:#00f;border-radius:50%;animation:svelte-1r4nyto-spin .8s linear infinite}@keyframes svelte-1r4nyto-spin{to{transform:rotate(360deg)}}.notification-panel__list.svelte-1r4nyto{display:flex;flex-direction:column}.notification-item.svelte-1r4nyto{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 1rem;background:transparent;border:none;border-bottom:1px solid #f5f5f5;text-align:left;cursor:pointer;transition:background-color .15s ease;width:100%}.notification-item.svelte-1r4nyto:last-child{border-bottom:none}.notification-item.svelte-1r4nyto:hover{background:#fafafa}.notification-item--unread.svelte-1r4nyto{background:#f8f9ff}.notification-item--unread.svelte-1r4nyto:hover{background:#f0f2ff}.notification-item__icon.svelte-1r4nyto{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:.375rem;color:#6b7280;flex-shrink:0}.notification-item--unread.svelte-1r4nyto .notification-item__icon:where(.svelte-1r4nyto){background:#e8ebff;color:#00f}.notification-item__content.svelte-1r4nyto{flex:1;min-width:0}.notification-item__title.svelte-1r4nyto{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;color:#1a1a1a;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item--unread.svelte-1r4nyto .notification-item__title:where(.svelte-1r4nyto){font-weight:600}.notification-item__message.svelte-1r4nyto{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;color:#6b7280;margin:.125rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item__time.svelte-1r4nyto{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;color:#9ca3af;flex-shrink:0}.notification-panel__footer.svelte-1r4nyto{display:flex;gap:.5rem;padding:.625rem 1rem;border-top:1px solid #f0f0f0;flex-shrink:0}.notification-panel__action.svelte-1r4nyto{flex:1;padding:.375rem .5rem;background:transparent;border:1px solid #e5e7eb;border-radius:.375rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.6875rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .15s ease}.notification-panel__action.svelte-1r4nyto:hover{background:#f5f5f5;border-color:#d1d5db}.notification-panel__action--primary.svelte-1r4nyto{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.notification-panel__action--primary.svelte-1r4nyto:hover{background:#333;border-color:#333}@media(prefers-reduced-motion:reduce){.notification-panel__spinner.svelte-1r4nyto{animation:none}}.notification-item.svelte-1jlnt9f{display:flex;gap:.75rem;padding:.75rem;background:transparent;border:none;border-radius:var(--axo-radius-md, 6px);cursor:pointer;text-align:left;width:100%;position:relative;transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent}.notification-item.svelte-1jlnt9f:hover{background:var(--axo-bg-hover)}.notification-item.svelte-1jlnt9f:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.notification-item.is-selected.svelte-1jlnt9f{background:var(--axo-bg-active);border-color:var(--axo-border-default)}.notification-item.is-unread.svelte-1jlnt9f{background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.notification-item.is-unread.svelte-1jlnt9f:hover{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent)}.notification-item.priority-high.svelte-1jlnt9f{border-left:3px solid var(--axo-status-error, #ef4444)}.notification-item__icon.svelte-1jlnt9f{width:2rem;height:2rem;border-radius:50%;background:var(--axo-bg-hover);display:flex;align-items:center;justify-content:center;color:var(--axo-text-muted);flex-shrink:0}.notification-item__icon.has-sender.svelte-1jlnt9f{border:2px solid var(--axo-border-default);overflow:hidden}.sender-avatar.svelte-1jlnt9f{width:100%;height:100%;object-fit:cover}.notification-item__content.svelte-1jlnt9f{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.notification-item__header.svelte-1jlnt9f{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.notification-title.svelte-1jlnt9f{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:600;color:var(--axo-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time.svelte-1jlnt9f{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-text-muted);flex-shrink:0}.notification-message.svelte-1jlnt9f{font-size:.75rem;color:var(--axo-text-secondary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-sender.svelte-1jlnt9f{font-size:.6875rem;color:var(--axo-text-muted);font-style:italic}.unread-dot.svelte-1jlnt9f{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);width:8px;height:8px;background:var(--axo-accent-primary);border-radius:50%}.priority-indicator.svelte-1jlnt9f{position:absolute;top:.5rem;right:.5rem;width:16px;height:16px;background:var(--axo-status-error, #ef4444);color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion:reduce){.notification-item.svelte-1jlnt9f{transition:none}}.project-selector.svelte-2f9aj0{position:relative;width:100%}.project-selector__trigger{width:100%;display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var(--axo-bg-input, hsl(var(--b2)));border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:var(--axo-radius-md, .5rem);cursor:pointer;transition:all .15s ease;text-align:left}.project-selector__trigger:hover{border-color:var(--axo-border-medium, hsl(var(--bc) / .3))}.project-selector__trigger:focus-visible{outline:2px solid hsl(var(--p));outline-offset:2px}.project-selector.is-open.svelte-2f9aj0 .project-selector__trigger{border-color:hsl(var(--p))}.project-selector__selected{flex:1;min-width:0;display:flex;align-items:center;gap:var(--axo-space-2);overflow:hidden}.project-selector__placeholder{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-muted, hsl(var(--bc) / .5))}.project-selector__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-selector__status{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs, .75rem);padding:.125rem .375rem;border-radius:var(--axo-radius-sm);text-transform:capitalize;flex-shrink:0}.project-selector__status[data-status=active]{background:hsl(var(--su) / .15);color:hsl(var(--su))}.project-selector__status[data-status=on_hold]{background:hsl(var(--wa) / .15);color:hsl(var(--wa))}.project-selector__status[data-status=completed]{background:hsl(var(--in) / .15);color:hsl(var(--in))}.project-selector__status[data-status=draft]{background:hsl(var(--bc) / .1);color:hsl(var(--bc) / .6)}.project-selector__clear{padding:.25rem;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.project-selector__clear:hover{color:hsl(var(--er))}.project-selector__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--axo-text-muted)}.project-selector__dropdown{min-width:280px;background:var(--axo-bg-card, hsl(var(--b1)));border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg, .75rem);box-shadow:var(--axo-shadow-lg);z-index:1000;overflow:hidden}.project-selector__search{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light, hsl(var(--bc) / .1));color:var(--axo-text-muted)}.project-selector__search-input{flex:1;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);outline:none}.project-selector__search-input::placeholder{color:var(--axo-text-muted)}.project-selector__list{max-height:200px;overflow-y:auto;padding:var(--axo-space-2) 0}.project-option{width:100%;display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.project-option:hover,.project-option[data-highlighted]{background:var(--axo-bg-subtle, hsl(var(--bc) / .05))}.project-option[data-state=checked]{background:hsl(var(--p) / 5%)}.project-option__check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:hsl(var(--p));flex-shrink:0}.project-option__info{flex:1;min-width:0;display:flex;align-items:center;gap:var(--axo-space-2)}.project-option__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.project-option__status{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);padding:.125rem .375rem;border-radius:var(--axo-radius-sm);text-transform:capitalize;flex-shrink:0}.project-option__status[data-status=active]{background:hsl(var(--su) / .15);color:hsl(var(--su))}.project-option__status[data-status=on_hold]{background:hsl(var(--wa) / .15);color:hsl(var(--wa))}.project-option__status[data-status=completed]{background:hsl(var(--in) / .15);color:hsl(var(--in))}.project-selector__empty{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-6);color:var(--axo-text-muted)}.project-selector__empty span{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.client-selector.svelte-15rb7x2{position:relative;width:100%}.client-selector__trigger{width:100%;display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var(--axo-bg-input, hsl(var(--b2)));border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:var(--axo-radius-md, .5rem);cursor:pointer;transition:all .15s ease;text-align:left}.client-selector__trigger:hover{border-color:var(--axo-border-medium, hsl(var(--bc) / .3))}.client-selector__trigger:focus-visible{outline:2px solid hsl(var(--p));outline-offset:2px}.client-selector.is-open.svelte-15rb7x2 .client-selector__trigger{border-color:hsl(var(--p))}.client-selector__selected{flex:1;min-width:0;overflow:hidden}.client-selector__placeholder{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-muted, hsl(var(--bc) / .5))}.client-selector__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-selector__company{color:var(--axo-text-muted, hsl(var(--bc) / .5));font-size:var(--axo-text-xs, .75rem)}.client-selector__clear{padding:.25rem;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.client-selector__clear:hover{color:hsl(var(--er))}.client-selector__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--axo-text-muted)}.client-selector__dropdown{min-width:240px;background:var(--axo-bg-card, hsl(var(--b1)));border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg, .75rem);box-shadow:var(--axo-shadow-lg);z-index:1000;overflow:hidden}.client-selector__search{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light, hsl(var(--bc) / .1));color:var(--axo-text-muted)}.client-selector__search-input{flex:1;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);outline:none}.client-selector__search-input::placeholder{color:var(--axo-text-muted)}.client-selector__list{max-height:200px;overflow-y:auto;padding:var(--axo-space-2) 0}.client-option{width:100%;display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.client-option:hover,.client-option[data-highlighted]{background:var(--axo-bg-subtle, hsl(var(--bc) / .05))}.client-option[data-state=checked]{background:hsl(var(--p) / 5%)}.client-option__check{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:hsl(var(--p));flex-shrink:0}.client-option__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.client-option__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-option__company{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-selector__empty{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-6);color:var(--axo-text-muted)}.client-selector__empty span{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.quick-task-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:100;animation:svelte-1xhojhn-fadeIn .15s ease}@keyframes svelte-1xhojhn-fadeIn{0%{opacity:0}to{opacity:1}}.quick-task-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:101;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;background:var(--axo-bg-card, hsl(var(--b1)));border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:var(--axo-radius-xl, 1rem);box-shadow:var(--axo-shadow-2xl);animation:svelte-1xhojhn-slideUp .2s ease}@keyframes svelte-1xhojhn-slideUp{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.quick-task-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4, 1rem) var(--axo-space-5, 1.25rem);border-bottom:1px solid var(--axo-border-light, hsl(var(--bc) / .1))}.quick-task-modal__title{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);font-family:var(--axo-font-mono);font-size:var(--axo-text-lg, 1.125rem);font-weight:600;color:var(--axo-text-primary)}.quick-task-modal__close{padding:var(--axo-space-2, .5rem);background:transparent;border:none;border-radius:var(--axo-radius-md, .5rem);color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.quick-task-modal__close:hover{background:var(--axo-bg-subtle, hsl(var(--bc) / .05));color:var(--axo-text-primary)}.quick-task-modal__form{padding:var(--axo-space-5, 1.25rem);display:flex;flex-direction:column;gap:var(--axo-space-4, 1rem)}.quick-task-modal__error{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem);background:hsl(var(--er) / .1);border:1px solid hsl(var(--er) / .2);border-radius:var(--axo-radius-md, .5rem);color:hsl(var(--er));font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem)}.quick-task-modal__field{display:flex;flex-direction:column;gap:var(--axo-space-1, .25rem)}.quick-task-modal__row{display:flex;gap:var(--axo-space-4, 1rem)}.quick-task-modal__field--half{flex:1}.quick-task-modal__label{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs, .75rem);font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.quick-task-modal__label .required{color:hsl(var(--er))}.quick-task-modal__input,.quick-task-modal__textarea,.quick-task-modal__select{width:100%;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var(--axo-bg-input, hsl(var(--b2)));border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:var(--axo-radius-md, .5rem);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary);transition:all .15s ease}.quick-task-modal__input:focus,.quick-task-modal__textarea:focus,.quick-task-modal__select:focus{outline:none;border-color:hsl(var(--p));box-shadow:0 0 0 3px hsl(var(--p) / .1)}.quick-task-modal__input::placeholder,.quick-task-modal__textarea::placeholder{color:var(--axo-text-muted, hsl(var(--bc) / .4))}.quick-task-modal__textarea{resize:vertical;min-height:80px}.quick-task-modal__actions{display:flex;justify-content:flex-end;gap:var(--axo-space-3, .75rem);padding-top:var(--axo-space-3, .75rem);border-top:1px solid var(--axo-border-light, hsl(var(--bc) / .1))}.quick-task-modal__btn{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-2, .5rem) var(--axo-space-4, 1rem);border-radius:var(--axo-radius-md, .5rem);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm, .875rem);font-weight:600;cursor:pointer;transition:all .15s ease}.quick-task-modal__btn--secondary{background:transparent;border:1px solid var(--axo-border-default);color:var(--axo-text-secondary)}.quick-task-modal__btn--secondary:hover{background:var(--axo-bg-subtle);border-color:var(--axo-border-medium)}.quick-task-modal__btn--primary{background:hsl(var(--p));border:1px solid hsl(var(--p));color:hsl(var(--pc))}.quick-task-modal__btn--primary:hover:not(:disabled){background:hsl(var(--p) / .9)}.quick-task-modal__btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:520px){.quick-task-modal{max-width:100%;max-height:100%;border-radius:0;top:0;left:0;transform:none}}@media(prefers-reduced-motion:reduce){.quick-task-overlay,.quick-task-modal{animation:none}}.admin-toolbar-light.floating-toolbar{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000f;padding:.25rem;gap:.125rem;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-toolbar-btn.toolbar-btn{width:2rem;height:2rem;min-width:2rem;min-height:2rem;color:#00000073}.admin-toolbar-btn.toolbar-btn:hover:not(:disabled){background:#0000ff14;color:#00f}.admin-toolbar-btn.toolbar-btn.active{background:#0000ff1f;color:#00f}.admin-toolbar-btn.toolbar-btn.active:hover{background:#0000ff2e;color:#00f}.admin-toolbar-btn.toolbar-btn.variant-accent:hover:not(:disabled){background:#0000ff1f;color:#00f}.admin-toolbar-btn.toolbar-btn.variant-danger:hover:not(:disabled){background:#ef44441a;color:#dc2626}.admin-toolbar-btn.toolbar-btn:focus-visible{outline:2px solid rgba(0,0,255,.5);outline-offset:2px}.admin-toolbar-minimized.svelte-vrxjyi{position:fixed;left:50%;transform:translate(-50%);z-index:40;animation:svelte-vrxjyi-fadeIn .2s ease-out}.restore-btn.svelte-vrxjyi{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fffffffa;border:1px solid rgba(59,130,246,.15);border-radius:50%;color:#3b82f6b3;cursor:pointer;transition:all .15s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.restore-btn.svelte-vrxjyi:hover{background:#fff;color:#3b82f6;transform:scale(1.05);border-color:#3b82f64d}.restore-btn.svelte-vrxjyi:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}@keyframes svelte-vrxjyi-fadeIn{0%{opacity:0;transform:translate(-50%) scale(.9)}to{opacity:1;transform:translate(-50%) scale(1)}}.toolbar-badge.svelte-vrxjyi{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.toolbar-badge--primary.svelte-vrxjyi{background:#3c83f6;color:#fff}.toolbar-badge--warning.svelte-vrxjyi{background:#f97415;color:#fff}.toolbar-badge--accent.svelte-vrxjyi{background:#21c45d;color:#fff}.toolbar-badge--pulse.svelte-vrxjyi{width:10px;height:10px;min-width:10px;padding:0;background:#21c45d;border-radius:50%;animation:svelte-vrxjyi-pulse 2s ease-in-out infinite}@keyframes svelte-vrxjyi-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}@media(prefers-reduced-motion:reduce){.admin-toolbar-minimized.svelte-vrxjyi,.toolbar-badge--pulse.svelte-vrxjyi{animation:none}}@media(max-width:640px){.restore-btn.svelte-vrxjyi{width:36px;height:36px}.toolbar-badge.svelte-vrxjyi{min-width:14px;height:14px;font-size:9px;line-height:14px}.toolbar-badge--pulse.svelte-vrxjyi{width:8px;height:8px;min-width:8px}}.admin-layout.svelte-18fa0e9{min-height:100%;background:var(--axo-layout-bg);display:flex}.admin-layout__main.svelte-18fa0e9{flex:1;min-width:0;margin-left:4rem;padding:.25rem 1.5rem 1rem;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}@media(min-width:1280px){.admin-layout__main.svelte-18fa0e9{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1536px){.admin-layout__main.svelte-18fa0e9{padding-left:4rem;padding-right:4rem}}.admin-layout--expanded.svelte-18fa0e9 .admin-layout__main:where(.svelte-18fa0e9){margin-left:15.5rem}@media(max-width:768px){.admin-layout.svelte-18fa0e9{flex-direction:column}.admin-layout__main.svelte-18fa0e9{margin-left:0;padding-bottom:1rem}.admin-layout--expanded.svelte-18fa0e9 .admin-layout__main:where(.svelte-18fa0e9){margin-left:0}}@media(prefers-reduced-motion:reduce){.admin-layout__main.svelte-18fa0e9{transition:none}}.clad-toast{font-family:var(--font-sans);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a}.clad-toast[data-type=success]{background:hsl(var(--su) / .1)!important;border:1px solid hsl(var(--su) / .2)!important;color:hsl(var(--bc))!important}.clad-toast[data-type=error]{background:hsl(var(--er) / .1)!important;border:1px solid hsl(var(--er) / .2)!important;color:hsl(var(--bc))!important}.clad-toast[data-type=warning]{background:hsl(var(--wa) / .1)!important;border:1px solid hsl(var(--wa) / .2)!important;color:hsl(var(--bc))!important}.clad-toast[data-type=info]{background:hsl(var(--in) / .1)!important;border:1px solid hsl(var(--in) / .2)!important;color:hsl(var(--bc))!important}@media(max-width:640px){[data-sonner-toaster]{left:1rem!important;right:1rem!important}}.form-overlay.svelte-khz94n{position:fixed;inset:0;background:hsl(var(--bc) / .4);z-index:var(--z-modal-backdrop, 200);cursor:pointer;display:flex;align-items:center;justify-content:center}.form-overlay.closing.svelte-khz94n{opacity:0}.form-container.svelte-khz94n{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--modal-bg-color, hsl(var(--b1)));border-radius:16px;width:100%;max-width:480px;height:auto;max-height:calc(100vh - 8rem);overflow:hidden;box-shadow:0 25px 50px -12px #00000040,0 12px 24px -8px #00000026;z-index:var(--z-modal, 300);display:flex;flex-direction:column}.form-container.desktop.svelte-khz94n{width:100%;max-width:480px}.form-container.closing.svelte-khz94n{transform:translate(-50%,-50%) scale(.95);opacity:0}.close-button.svelte-khz94n{position:absolute;top:1rem;right:1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:hsl(var(--bc) / .05);border:none;border-radius:50%;font-size:18px;cursor:pointer;transition:all .2s ease;z-index:10;color:hsl(var(--bc) / .7)}.close-button.svelte-khz94n:hover{background:hsl(var(--bc) / .1);transform:rotate(90deg);color:hsl(var(--bc))}.form-content.svelte-khz94n{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.form-header.svelte-khz94n{text-align:center;margin-bottom:2rem}.form-header.svelte-khz94n h2:where(.svelte-khz94n){font-size:1.5rem;font-weight:600;color:hsl(var(--p));margin:0 0 .5rem}.form-header.svelte-khz94n p:where(.svelte-khz94n){font-size:.875rem;color:hsl(var(--bc) / .7);margin:0}@media(max-width:768px){.form-container.svelte-khz94n{position:fixed;inset:auto 0 0;transform:none;border-radius:24px 24px 0 0;height:auto;max-height:calc(100vh - 2rem);width:100%;max-width:100%}.form-container.closing.svelte-khz94n{transform:translateY(100%)}.close-button.svelte-khz94n{top:.75rem;right:.75rem}}.form-content.svelte-khz94n::-webkit-scrollbar{width:6px}.form-content.svelte-khz94n::-webkit-scrollbar-track{background:hsl(var(--bc) / .05);border-radius:3px}.form-content.svelte-khz94n::-webkit-scrollbar-thumb{background:hsl(var(--bc) / .2);border-radius:3px}.form-content.svelte-khz94n::-webkit-scrollbar-thumb:hover{background:hsl(var(--bc) / .3)}.loading-placeholder.svelte-khz94n{padding:2rem}.animate-pulse.svelte-khz94n{animation:svelte-khz94n-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-khz94n-pulse{0%,to{opacity:1}50%{opacity:.5}}.space-y-4.svelte-khz94n>:where(.svelte-khz94n)+:where(.svelte-khz94n){margin-top:1rem}.admin-layout-wrapper.svelte-1uz152k{scrollbar-width:none}.admin-layout-wrapper.svelte-1uz152k:not(.is-hydrated){opacity:0}.admin-layout-wrapper.is-hydrated.svelte-1uz152k{opacity:1;transition:opacity .3s ease}.scroll-locked.svelte-1uz152k{overflow:hidden}.admin-route{--admin-sidebar-width: 240px;--admin-header-height: 4rem}@media(max-width:768px){.admin-route{--admin-sidebar-width: 0px;--admin-header-height: 3.5rem}}.shdg-admin.svelte-1b5ky5t{display:flex;flex-direction:column;min-height:100%}.admin-header.svelte-1b5ky5t{background:var(--axo-surface);border-bottom:1px solid var(--axo-border);padding:1.5rem 2rem 0}.header-title.svelte-1b5ky5t{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.title-icon.svelte-1b5ky5t{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--axo-primary);color:#fff;border-radius:10px}.header-title.svelte-1b5ky5t h1:where(.svelte-1b5ky5t){font-size:1.25rem;font-weight:600;color:var(--axo-text-primary);margin:0}.admin-tabs.svelte-1b5ky5t{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.admin-tabs.svelte-1b5ky5t::-webkit-scrollbar{display:none}.tab.svelte-1b5ky5t{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary);text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.tab.svelte-1b5ky5t:hover{color:var(--axo-primary);background:var(--axo-primary-light)}.tab.active.svelte-1b5ky5t{color:var(--axo-primary);border-bottom-color:var(--axo-primary)}.admin-content.svelte-1b5ky5t{flex:1;padding:1.5rem 2rem;background:var(--axo-background)}@media(max-width:768px){.admin-header.svelte-1b5ky5t{padding:1rem 1rem 0}.admin-content.svelte-1b5ky5t{padding:1rem}.tab.svelte-1b5ky5t{padding:.625rem .75rem;font-size:.8125rem}.tab.svelte-1b5ky5t span:where(.svelte-1b5ky5t){display:none}}@media(min-width:769px){.tab.svelte-1b5ky5t svg{display:none}}.breadcrumb.svelte-d5m8gy{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;font-family:var(--axo-font-mono);font-size:.6875rem;margin-bottom:.25rem;color:var(--axo-text-tertiary);line-height:1;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.breadcrumb__item.svelte-d5m8gy{color:var(--axo-text-tertiary);text-decoration:none;transition:color .15s ease}.breadcrumb__item.svelte-d5m8gy:hover{color:var(--axo-text-primary)}.breadcrumb__item--current.svelte-d5m8gy{color:var(--axo-text-secondary)}.breadcrumb__divider.svelte-d5m8gy{color:var(--axo-text-tertiary);opacity:.5}.axo-page-container.svelte-2yyq1x{margin:0 auto;background:var(--axo-bg-page)}.axo-page-container--sm.svelte-2yyq1x{max-width:640px}.axo-page-container--md.svelte-2yyq1x{max-width:960px}.axo-page-container--lg.svelte-2yyq1x{max-width:1200px}.axo-page-container--xl.svelte-2yyq1x{max-width:1400px}.axo-page-container--2xl.svelte-2yyq1x{max-width:1600px}.axo-page-container--full.svelte-2yyq1x{max-width:none}.axo-page-container--pad-sm.svelte-2yyq1x{padding:var(--axo-space-4);padding-bottom:var(--axo-space-8)}.axo-page-container--pad-md.svelte-2yyq1x{padding:var(--axo-space-5);padding-bottom:var(--axo-space-10)}.axo-page-container--pad-lg.svelte-2yyq1x{padding:var(--axo-space-6) var(--axo-space-8);padding-bottom:var(--axo-space-12)}@media(max-width:768px){.axo-page-container--pad-lg.svelte-2yyq1x{padding:var(--axo-space-4);padding-bottom:var(--axo-space-8)}}.axo-search.svelte-17xwr9f{position:relative;display:flex;align-items:center}.axo-search__icon.svelte-17xwr9f{position:absolute;left:var(--axo-space-3);width:1rem;height:1rem;color:var(--axo-text-tertiary);pointer-events:none}.axo-search__input.svelte-17xwr9f{width:100%;padding:var(--axo-space-2) var(--axo-space-8) var(--axo-space-2) var(--axo-space-10);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);transition:all var(--axo-transition-base)}.axo-search__input.svelte-17xwr9f:focus{outline:none;border-color:var(--axo-border-dark);box-shadow:0 0 0 3px #0000000d}.axo-search__input.svelte-17xwr9f::placeholder{color:var(--axo-text-tertiary)}.axo-search__input.svelte-17xwr9f::-webkit-search-decoration,.axo-search__input.svelte-17xwr9f::-webkit-search-cancel-button,.axo-search__input.svelte-17xwr9f::-webkit-search-results-button,.axo-search__input.svelte-17xwr9f::-webkit-search-results-decoration{display:none}.axo-search__clear.svelte-17xwr9f{position:absolute;right:var(--axo-space-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:var(--axo-bg-subtle);border:none;border-radius:9999px;color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-search__clear.svelte-17xwr9f:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-search--sm.svelte-17xwr9f .axo-search__input:where(.svelte-17xwr9f){padding:var(--axo-space-1) var(--axo-space-8) var(--axo-space-1) var(--axo-space-8);font-size:var(--axo-text-sm)}.axo-search--sm.svelte-17xwr9f .axo-search__clear:where(.svelte-17xwr9f){width:1.25rem;height:1.25rem}.axo-search--lg.svelte-17xwr9f .axo-search__input:where(.svelte-17xwr9f){padding:var(--axo-space-3) var(--axo-space-10) var(--axo-space-3) var(--axo-space-12);font-size:var(--axo-text-md)}.axo-search--lg.svelte-17xwr9f .axo-search__clear:where(.svelte-17xwr9f){right:var(--axo-space-3);width:1.75rem;height:1.75rem}.axo-filter-bar.svelte-uz6wai{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:var(--axo-space-4);padding:var(--axo-space-4);margin-bottom:var(--axo-space-6);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.axo-filter-bar__filters.svelte-uz6wai{display:flex;gap:var(--axo-space-4);align-items:flex-end;flex-wrap:wrap;flex:1;min-width:0}.axo-filter-bar__right.svelte-uz6wai{display:flex;align-items:center;gap:var(--axo-space-3);flex-shrink:0}.axo-filter-bar__count.svelte-uz6wai{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);white-space:nowrap}.axo-filter-bar__filtered.svelte-uz6wai{color:var(--axo-text-tertiary);font-size:var(--axo-text-xs)}.axo-filter-bar__actions.svelte-uz6wai{display:flex;gap:var(--axo-space-2)}@media(max-width:768px){.axo-filter-bar.svelte-uz6wai,.axo-filter-bar__filters.svelte-uz6wai{flex-direction:column;align-items:stretch}.axo-filter-bar__right.svelte-uz6wai{flex-direction:column;align-items:stretch;gap:var(--axo-space-2)}.axo-filter-bar__count.svelte-uz6wai{text-align:center}.axo-filter-bar__actions.svelte-uz6wai{justify-content:center}}.axo-view-toggle{display:inline-flex;gap:var(--axo-space-1);background:var(--axo-bg-subtle);padding:var(--axo-space-1);border-radius:var(--axo-radius-lg)}.axo-view-toggle__btn{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);background:transparent;border:none;border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-base);white-space:nowrap}.axo-view-toggle__btn:hover{color:var(--axo-text-primary);background:var(--axo-bg-card)}.axo-view-toggle__btn[data-state=on]{color:var(--axo-text-primary);background:var(--axo-bg-card);font-weight:var(--axo-weight-semibold);box-shadow:var(--axo-shadow-sm)}.axo-view-toggle__label{display:inline}@media(max-width:640px){.axo-view-toggle{width:100%}.axo-view-toggle__btn{flex:1;justify-content:center;padding:var(--axo-space-2) var(--axo-space-3)}.axo-view-toggle__label{display:none}}.axo-pagination.svelte-1ckgk9f{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--axo-space-4);padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.axo-pagination__info.svelte-1ckgk9f{flex:1;min-width:150px}.axo-pagination__showing.svelte-1ckgk9f{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-pagination__controls.svelte-1ckgk9f{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-pagination__page.svelte-1ckgk9f{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);padding:0 var(--axo-space-3);white-space:nowrap}.axo-pagination__per-page.svelte-1ckgk9f{flex-shrink:0}@media(max-width:768px){.axo-pagination.svelte-1ckgk9f{flex-direction:column;gap:var(--axo-space-3)}.axo-pagination__info.svelte-1ckgk9f{width:100%;text-align:center;min-width:auto}.axo-pagination__controls.svelte-1ckgk9f{width:100%;justify-content:center}.axo-pagination__per-page.svelte-1ckgk9f{width:100%}}.axo-status-select.svelte-rbck6l{position:relative;display:inline-flex;align-items:center}.axo-status-select__select.svelte-rbck6l{appearance:none;background-color:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:var(--rounded-btn, .5rem);cursor:pointer;font-family:inherit;padding-right:2rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.25rem 1.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.axo-status-select__select.svelte-rbck6l:hover:not(:disabled){border-color:var(--fallback-bc, oklch(var(--bc) / .4))}.axo-status-select__select.svelte-rbck6l:focus{outline:none;border-color:var(--fallback-p, oklch(var(--p)));box-shadow:0 0 0 2px oklch(var(--p) / .2)}.axo-status-select__select.svelte-rbck6l:disabled{cursor:not-allowed;opacity:.5}.axo-status-select__select--loading.svelte-rbck6l{padding-right:2.5rem}.axo-status-select__loader.svelte-rbck6l{position:absolute;right:.75rem;width:1rem;height:1rem;border:2px solid var(--fallback-bc, oklch(var(--bc) / .2));border-top-color:var(--fallback-p, oklch(var(--p)));border-radius:50%;animation:svelte-rbck6l-spin .6s linear infinite}@keyframes svelte-rbck6l-spin{to{transform:rotate(360deg)}}.axo-stats-grid.svelte-e5fi5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-stats-grid--2.svelte-e5fi5q{grid-template-columns:repeat(2,1fr)}.axo-stats-grid--3.svelte-e5fi5q{grid-template-columns:repeat(3,1fr)}.axo-stats-grid--4.svelte-e5fi5q{grid-template-columns:repeat(4,1fr)}.axo-stat-card.svelte-e5fi5q{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);transition:all var(--axo-transition-base);font-family:inherit}.axo-stat-card--clickable.svelte-e5fi5q{cursor:pointer}.axo-stat-card--clickable.svelte-e5fi5q:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-md);transform:translateY(-1px)}.axo-stat-card--active.svelte-e5fi5q{border-color:var(--axo-text-primary);background:var(--axo-bg-subtle)}.axo-stat-card__icon.svelte-e5fi5q{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--axo-radius-md);flex-shrink:0}.axo-stat-card--default.svelte-e5fi5q .axo-stat-card__icon:where(.svelte-e5fi5q){background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-stat-card--primary.svelte-e5fi5q .axo-stat-card__icon:where(.svelte-e5fi5q){background:hsl(var(--p) / 10%);color:hsl(var(--p))}.axo-stat-card--success.svelte-e5fi5q .axo-stat-card__icon:where(.svelte-e5fi5q){background:hsl(var(--su) / 10%);color:hsl(var(--su))}.axo-stat-card--warning.svelte-e5fi5q .axo-stat-card__icon:where(.svelte-e5fi5q){background:hsl(var(--wa) / 10%);color:hsl(var(--wa))}.axo-stat-card--error.svelte-e5fi5q .axo-stat-card__icon:where(.svelte-e5fi5q){background:hsl(var(--er) / 10%);color:hsl(var(--er))}.axo-stat-card--info.svelte-e5fi5q .axo-stat-card__icon:where(.svelte-e5fi5q){background:hsl(var(--in) / 10%);color:hsl(var(--in))}.axo-stat-card__content.svelte-e5fi5q{display:flex;flex-direction:column;gap:var(--axo-space-1);min-width:0}.axo-stat-card__value.svelte-e5fi5q{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);line-height:1;font-variant-numeric:tabular-nums}.axo-stat-card__label.svelte-e5fi5q{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest);color:var(--axo-text-tertiary)}.axo-stat-card__desc.svelte-e5fi5q{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}@media(max-width:1024px){.axo-stats-grid--4.svelte-e5fi5q{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.axo-stats-grid.svelte-e5fi5q,.axo-stats-grid--2.svelte-e5fi5q,.axo-stats-grid--3.svelte-e5fi5q,.axo-stats-grid--4.svelte-e5fi5q{grid-template-columns:repeat(2,1fr)}.axo-stat-card.svelte-e5fi5q{padding:var(--axo-space-3)}.axo-stat-card__icon.svelte-e5fi5q{width:2rem;height:2rem}.axo-stat-card__value.svelte-e5fi5q{font-size:var(--axo-text-xl)}}.axo-bulk-bar.svelte-13xo0sr{pointer-events:auto}.axo-bulk-bar__content.svelte-13xo0sr{backdrop-filter:blur(8px)}.axo-bulk-drawer__overlay.svelte-13xo0sr{backdrop-filter:blur(4px)}.axo-bulk-drawer__content.svelte-13xo0sr{box-shadow:0 -4px 20px #00000026}.sr-only.svelte-13xo0sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.axo-visibility-legend.svelte-fzfkqa{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-3) var(--axo-space-4)}.axo-visibility-legend__header.svelte-fzfkqa{font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-2)}.axo-visibility-legend__items.svelte-fzfkqa{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-visibility-legend__item.svelte-fzfkqa{display:flex;align-items:flex-start;gap:var(--axo-space-2)}.axo-visibility-legend__indicator.svelte-fzfkqa{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px}.axo-visibility-legend__indicator--client.svelte-fzfkqa{color:var(--axo-client-visible-color)}.axo-visibility-legend__indicator--admin.svelte-fzfkqa{color:var(--axo-admin-only-color)}.axo-visibility-legend__content.svelte-fzfkqa{display:flex;flex-direction:column;gap:1px}.axo-visibility-legend__label.svelte-fzfkqa{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-visibility-legend__desc.svelte-fzfkqa{color:var(--axo-text-tertiary);font-size:.65rem}.axo-visibility-legend--compact.svelte-fzfkqa{display:inline-flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-1) var(--axo-space-3);background:transparent;border:none}.axo-visibility-legend--compact.svelte-fzfkqa .axo-visibility-legend__item:where(.svelte-fzfkqa){display:inline-flex;align-items:center;gap:var(--axo-space-1)}.axo-visibility-legend__dot.svelte-fzfkqa{width:8px;height:8px;border-radius:50%;flex-shrink:0}.axo-visibility-legend__dot--client.svelte-fzfkqa{background:var(--axo-client-visible-color)}.axo-visibility-legend__dot--admin.svelte-fzfkqa{background:var(--axo-admin-only-color)}.axo-visibility-legend__text.svelte-fzfkqa{color:var(--axo-text-secondary)}.axo-visibility-legend__divider.svelte-fzfkqa{color:var(--axo-border-default)}.axo-visibility-badge.svelte-1ucgf7i{display:inline-flex;align-items:center;gap:3px;font-family:var(--axo-font-mono);font-size:.6rem;font-weight:var(--axo-weight-medium);padding:1px 5px;border-radius:var(--axo-radius-sm);text-transform:uppercase;letter-spacing:.03em;line-height:1.4;vertical-align:middle}.axo-visibility-badge--client.svelte-1ucgf7i{background:var(--axo-client-visible-bg);color:var(--axo-client-visible-text);border:1px solid var(--axo-client-visible-border)}.axo-visibility-badge--admin.svelte-1ucgf7i{background:var(--axo-admin-only-bg);color:var(--axo-admin-only-color);border:1px solid var(--axo-admin-only-border)}.axo-visibility-badge.svelte-1ucgf7i svg:where(.svelte-1ucgf7i){flex-shrink:0}.axo-visibility-badge__text.svelte-1ucgf7i{white-space:nowrap}.axo-datagrid.svelte-rgd7hn{position:relative;width:100%;border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border-default);background:var(--axo-bg-card);overflow:hidden}.axo-datagrid__scroll-container.svelte-rgd7hn{overflow-x:auto;overflow-y:visible}.axo-table--grid.svelte-rgd7hn{table-layout:fixed;border-collapse:collapse;border-spacing:0}.axo-table__head.svelte-rgd7hn{position:sticky;top:0;z-index:4;background:var(--axo-bg-card)}.axo-table__head-cell.svelte-rgd7hn{position:relative;padding:var(--axo-space-3) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:600;text-align:left;color:var(--axo-text-secondary);background:var(--axo-bg-card);border-bottom:1px solid var(--axo-border-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;user-select:none}.axo-table__head-cell--frozen.svelte-rgd7hn{position:sticky;z-index:5;background:var(--axo-bg-card);box-shadow:var(--axo-shadow-sm)}.axo-table__head-cell--sortable.svelte-rgd7hn{cursor:pointer;transition:background-color var(--axo-transition-fast)}.axo-table__head-cell--sortable.svelte-rgd7hn:hover{background:var(--axo-bg-hover)}.axo-table__head-cell--sorted.svelte-rgd7hn{color:var(--axo-text-primary);background:var(--axo-bg-subtle)}.axo-table__head-cell-content.svelte-rgd7hn{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-table__sort-indicator.svelte-rgd7hn{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-table__body.svelte-rgd7hn{position:relative}.axo-table--grid .axo-table__cell{padding:0;border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table--grid .axo-table__cell--frozen{position:sticky;z-index:2;background:var(--axo-bg-card);box-shadow:var(--axo-shadow-sm)}.axo-table--grid .axo-table__row:hover .axo-table__cell,.axo-table--grid .axo-table__row:hover .axo-table__cell--frozen{background:var(--axo-bg-hover)}.editable-cell.svelte-1x2jqu5{position:relative;min-height:2rem;display:flex;align-items:center;border-radius:var(--axo-radius-sm);transition:background-color var(--axo-transition-fast)}.editable-cell--public.svelte-1x2jqu5{background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.editable-cell--public.svelte-1x2jqu5:hover{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent)}.editable-cell--admin.svelte-1x2jqu5{background:var(--axo-bg-card)}.editable-cell--admin.svelte-1x2jqu5:hover{background:var(--axo-bg-hover)}.editable-cell--editing.svelte-1x2jqu5{background:var(--axo-bg-card);box-shadow:0 0 0 2px var(--axo-border-medium)}.editable-cell--disabled.svelte-1x2jqu5{opacity:.6;cursor:not-allowed}.editable-cell--error.svelte-1x2jqu5{box-shadow:0 0 0 2px var(--axo-status-error)}.editable-cell--grid.svelte-1x2jqu5{outline:none}.editable-cell--grid.svelte-1x2jqu5:focus-within{box-shadow:0 0 0 2px var(--axo-border-dark)}.editable-cell--grid.svelte-1x2jqu5 .editable-cell__display:where(.svelte-1x2jqu5):focus{outline:none;box-shadow:inset 0 0 0 2px var(--axo-border-medium)}.editable-cell__display.svelte-1x2jqu5{flex:1;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);color:var(--axo-text-primary);cursor:pointer;border-radius:var(--axo-radius-sm);white-space:pre-wrap;word-break:break-word;min-height:1.5rem;line-height:1.5}.editable-cell__display--empty.svelte-1x2jqu5{color:var(--axo-text-tertiary);font-style:italic}.editable-cell--disabled.svelte-1x2jqu5 .editable-cell__display:where(.svelte-1x2jqu5){cursor:not-allowed}.editable-cell__edit.svelte-1x2jqu5{flex:1;display:flex;align-items:center;gap:var(--axo-space-2);position:relative}.editable-cell__input.svelte-1x2jqu5,.editable-cell__textarea.svelte-1x2jqu5,.editable-cell__select.svelte-1x2jqu5{width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm);outline:none;transition:border-color var(--axo-transition-fast)}.editable-cell__input.svelte-1x2jqu5:focus,.editable-cell__textarea.svelte-1x2jqu5:focus,.editable-cell__select.svelte-1x2jqu5:focus{border-color:var(--axo-border-dark)}.editable-cell__textarea.svelte-1x2jqu5{min-height:4rem;resize:vertical;line-height:1.5}.editable-cell__select.svelte-1x2jqu5{cursor:pointer}.editable-cell__checkbox-label.svelte-1x2jqu5{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);cursor:pointer;font-family:var(--axo-font-mono);font-size:var(--axo-text-base);color:var(--axo-text-primary)}.editable-cell__checkbox.svelte-1x2jqu5{width:1rem;height:1rem;cursor:pointer;accent-color:var(--axo-text-primary)}.editable-cell__spinner.svelte-1x2jqu5{position:absolute;right:var(--axo-space-2);width:1rem;height:1rem;border:2px solid var(--axo-border-light);border-top-color:var(--axo-text-primary);border-radius:50%;animation:svelte-1x2jqu5-editable-cell-spin .6s linear infinite}@keyframes svelte-1x2jqu5-editable-cell-spin{to{transform:rotate(360deg)}}.editable-cell__error.svelte-1x2jqu5{position:absolute;bottom:-1.25rem;left:0;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-error);white-space:nowrap}.axo-field-group{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-3);overflow:hidden}.axo-field-group--public{border-left:3px solid color-mix(in srgb,var(--axo-accent-primary) 50%,transparent)}.axo-field-group--admin{border-left:3px solid var(--axo-border-medium)}.axo-field-group[data-state=closed]{background:var(--axo-bg-subtle)}.axo-field-group--compact{margin-bottom:var(--axo-space-2)}.axo-field-group--compact .axo-field-group__header{padding:var(--axo-space-2) var(--axo-space-3)}.axo-field-group--compact .axo-field-group__content{padding:var(--axo-space-3)}.axo-field-group--compact .axo-field-group__grid{gap:var(--axo-space-3)}.axo-field-group__header{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--axo-transition-fast)}.axo-field-group__header:hover{background:var(--axo-bg-hover)}.axo-field-group__header .axo-field-group__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--axo-text-tertiary);flex-shrink:0}.axo-field-group--public .axo-field-group__icon{color:color-mix(in srgb,var(--axo-accent-primary) 70%,transparent)}.axo-field-group__header .axo-field-group__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);color:var(--axo-text-primary);flex:1}.axo-field-group__header .axo-field-group__visibility{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);padding:.125rem var(--axo-space-2);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.axo-field-group--public .axo-field-group__visibility{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);color:color-mix(in srgb,var(--axo-accent-primary) 80%,transparent)}.axo-field-group__header .axo-field-group__chevron{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--axo-text-tertiary);transition:transform var(--axo-transition-fast);flex-shrink:0}.axo-field-group__header[data-state=open] .axo-field-group__chevron{transform:rotate(180deg)}.axo-field-group__content{padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-card)}.axo-field-group__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--axo-space-4)}@media(min-width:1280px){.axo-field-group__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.axo-field-group__grid{grid-template-columns:1fr}}.axo-field-modal__backdrop{position:fixed;inset:0;background:var(--axo-bg-overlay);backdrop-filter:blur(2px);z-index:100}.axo-field-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);max-width:48rem;max-height:90vh;display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);box-shadow:var(--axo-shadow-lg);overflow:hidden;z-index:101}.axo-field-modal__header.svelte-3yigua{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.axo-field-modal__header-icon.svelte-3yigua{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-card);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary)}.axo-field-modal__title{flex:1;font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-field-modal__close{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-field-modal__close:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-field-modal__content.svelte-3yigua{flex:1;overflow-y:auto;padding:var(--axo-space-4)}.axo-field-modal__editor.svelte-3yigua{display:flex;flex-direction:column;gap:var(--axo-space-3)}.axo-field-modal__hint{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);margin:0;padding:var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md)}.axo-field-modal__textarea.svelte-3yigua{width:100%;padding:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);resize:vertical;line-height:1.6}.axo-field-modal__textarea.svelte-3yigua:focus{outline:none;border-color:var(--axo-border-dark)}.axo-field-modal__textarea--code.svelte-3yigua{font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--axo-text-sm);line-height:1.5;tab-size:2}.axo-field-modal__image-preview.svelte-3yigua{min-height:12rem;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border:1px dashed var(--axo-border-default);border-radius:var(--axo-radius-md)}.axo-field-modal__json-preview.svelte-3yigua{font-family:SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:var(--axo-text-sm);color:var(--axo-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0}.axo-field-modal__empty.svelte-3yigua{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);text-align:center;margin:0}.axo-field-modal__unsupported.svelte-3yigua{font-family:var(--axo-font-mono);font-size:var(--axo-text-base);color:var(--axo-text-tertiary);text-align:center;padding:var(--axo-space-8)}.axo-field-modal__error.svelte-3yigua{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-error) 20%,transparent);border-radius:var(--axo-radius-md);color:var(--axo-status-error);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);margin-top:var(--axo-space-3)}.axo-field-modal__footer.svelte-3yigua{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.axo-table-container.svelte-1cnronx{display:flex;flex-direction:column;height:100%;background:var(--axo-bg-surface, hsl(var(--b1)));border:1px solid var(--axo-border-light, hsl(var(--b3)));border-radius:var(--axo-radius-lg, .5rem);overflow:hidden}.axo-table-groups.svelte-1cnronx{display:flex;flex-wrap:wrap;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem);border-bottom:1px solid var(--axo-border-light, hsl(var(--b3)));background:var(--axo-bg-subtle, hsl(var(--b2)))}.axo-table-group-btn.svelte-1cnronx{display:flex;align-items:center;gap:var(--axo-space-1, .25rem);padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);background:transparent;border:1px solid var(--axo-border-default, hsl(var(--b3)));border-radius:var(--axo-radius-sm, .25rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--axo-text-secondary, hsl(var(--bc) / .7));cursor:pointer;transition:all .15s ease}.axo-table-group-btn.svelte-1cnronx:hover{background:var(--axo-bg-hover, hsl(var(--b3)));border-color:var(--axo-border-medium, hsl(var(--bc) / .2))}.axo-table-group-btn--active.svelte-1cnronx{background:var(--axo-accent-subtle, hsl(var(--p) / .1));border-color:var(--axo-accent, hsl(var(--p)));color:var(--axo-accent, hsl(var(--p)))}.axo-table-scroll.svelte-1cnronx{flex:1;overflow:auto;position:relative}.axo-table-header.svelte-1cnronx{display:flex;position:sticky;top:0;z-index:20;background:var(--axo-bg-surface, hsl(var(--b1)));border-bottom:2px solid var(--axo-border-medium, hsl(var(--bc) / .15))}.axo-table-filter-row.svelte-1cnronx{display:flex;position:sticky;top:48px;z-index:19;background:var(--axo-bg-subtle, hsl(var(--b2)));border-bottom:1px solid var(--axo-border-light, hsl(var(--b3)))}.axo-table-body.svelte-1cnronx{position:relative}.axo-table-row.svelte-1cnronx{display:flex;position:absolute;left:0;right:0;border-bottom:1px solid var(--axo-border-light, hsl(var(--b3) / .5));transition:background .1s ease}.axo-table-row.svelte-1cnronx:hover{background:var(--axo-bg-hover, hsl(var(--b2) / .5))}.axo-table-row--selected.svelte-1cnronx{background:var(--axo-accent-subtle, hsl(var(--p) / .08))}.axo-table-row--selected.svelte-1cnronx:hover{background:var(--axo-accent-subtle, hsl(var(--p) / .12))}.axo-table-cell.svelte-1cnronx{display:flex;align-items:center;padding:0 var(--axo-space-3, .75rem);min-height:48px;flex-shrink:0;overflow:hidden}.axo-table-cell--header.svelte-1cnronx{font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-semibold, 600);color:var(--axo-text-secondary, hsl(var(--bc) / .7));text-transform:uppercase;letter-spacing:.05em}.axo-table-cell--filter.svelte-1cnronx{padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem)}.axo-table-cell--filter.svelte-1cnronx input:where(.svelte-1cnronx){width:100%;padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);font-size:var(--axo-text-xs, .75rem);border:1px solid var(--axo-border-default, hsl(var(--b3)));border-radius:var(--axo-radius-sm, .25rem);background:var(--axo-bg-surface, hsl(var(--b1)))}.axo-table-cell--checkbox.svelte-1cnronx{width:40px;min-width:40px;justify-content:center}.axo-table-cell--frozen.svelte-1cnronx{position:sticky;z-index:10;background:inherit;box-shadow:2px 0 4px hsl(var(--n) / .05)}.axo-table-cell--actions.svelte-1cnronx{position:sticky;right:0;z-index:10;background:inherit;box-shadow:-2px 0 4px hsl(var(--n) / .05)}.axo-table-cell-text.svelte-1cnronx{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-text-primary, hsl(var(--bc)))}.axo-table-cell-text--editable.svelte-1cnronx{cursor:text}.axo-table-cell-text--editable.svelte-1cnronx:hover{background:var(--axo-bg-hover, hsl(var(--b2) / .5));border-radius:var(--axo-radius-xs, .125rem)}.axo-table-sort-btn.svelte-1cnronx{display:flex;align-items:center;gap:var(--axo-space-1, .25rem);padding:0;background:transparent;border:none;font:inherit;color:inherit;cursor:pointer}.axo-table-sort-btn.svelte-1cnronx:hover{color:var(--axo-text-primary, hsl(var(--bc)))}.axo-table-input.svelte-1cnronx,.axo-table-select.svelte-1cnronx,.axo-table-textarea.svelte-1cnronx{width:100%;padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);border:1px solid var(--axo-accent, hsl(var(--p)));border-radius:var(--axo-radius-sm, .25rem);background:var(--axo-bg-surface, hsl(var(--b1)));outline:none}.axo-table-input.svelte-1cnronx:focus,.axo-table-select.svelte-1cnronx:focus,.axo-table-textarea.svelte-1cnronx:focus{box-shadow:0 0 0 2px var(--axo-accent-subtle, hsl(var(--p) / .2))}.axo-table-textarea.svelte-1cnronx{min-height:60px;resize:vertical}.axo-table-image.svelte-1cnronx{width:32px;height:32px;object-fit:cover;border-radius:var(--axo-radius-sm, .25rem)}.axo-table-empty.svelte-1cnronx{display:flex;align-items:center;justify-content:center;height:200px;color:var(--axo-text-tertiary, hsl(var(--bc) / .5));font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem)}.axo-table-status.svelte-1cnronx{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var(--axo-accent-subtle, hsl(var(--p) / .08));border-top:1px solid var(--axo-accent, hsl(var(--p) / .3));font-family:var(--axo-font-mono, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--axo-accent, hsl(var(--p)))}.axo-table-status-btn.svelte-1cnronx{padding:var(--axo-space-1, .25rem) var(--axo-space-2, .5rem);background:transparent;border:1px solid currentColor;border-radius:var(--axo-radius-sm, .25rem);font:inherit;color:inherit;cursor:pointer;transition:all .15s ease}.axo-table-status-btn.svelte-1cnronx:hover{background:var(--axo-accent, hsl(var(--p)));color:var(--axo-accent-content, hsl(var(--pc)))}.axo-simple-tree.svelte-yvsqyg{display:flex;flex-direction:column;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-simple-tree.svelte-yvsqyg:focus{outline:none}.axo-simple-tree.compact.svelte-yvsqyg{gap:0;font-size:var(--axo-text-xs)}.axo-tree-empty.svelte-yvsqyg{padding:var(--axo-space-8);text-align:center;color:var(--axo-text-muted)}.axo-tree-group{border-radius:var(--axo-radius-lg);overflow:hidden;margin-bottom:var(--axo-space-2)}.axo-tree-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-tertiary);border:none;cursor:pointer;transition:background-color var(--axo-transition-base);font-family:var(--axo-font-mono);color:var(--axo-text-primary)}.axo-tree-group-header:hover{background:var(--axo-bg-hover)}.axo-tree-group-header:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.axo-tree-group-left.svelte-yvsqyg{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-tree-chevron{width:1rem;height:1rem;transition:transform .2s ease}[data-state=open] .axo-tree-chevron{transform:rotate(90deg)}.axo-tree-group-content{padding:var(--axo-space-2);background:var(--axo-bg-secondary);border:1px solid var(--axo-border-secondary);border-top:none;border-radius:0 0 var(--axo-radius-lg) var(--axo-radius-lg)}.axo-tree-node.svelte-yvsqyg{margin:0}.axo-tree-row.svelte-yvsqyg{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-base);user-select:none}.compact.svelte-yvsqyg .axo-tree-row:where(.svelte-yvsqyg){padding:var(--axo-space-1) var(--axo-space-2)}.axo-tree-row.svelte-yvsqyg:hover{background:var(--axo-bg-tertiary)}.axo-tree-row.selected.svelte-yvsqyg{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);color:var(--axo-accent-primary)}.axo-tree-row.focused.svelte-yvsqyg{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.axo-tree-expand-btn.svelte-yvsqyg{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:var(--axo-text-muted);cursor:pointer;border-radius:var(--axo-radius-sm);flex-shrink:0}.axo-tree-expand-btn.svelte-yvsqyg:hover{color:var(--axo-text-primary);background:var(--axo-bg-hover)}.axo-tree-expand-placeholder.svelte-yvsqyg{width:1.25rem;flex-shrink:0}.axo-tree-icon.svelte-yvsqyg{display:flex;align-items:center;flex-shrink:0;color:var(--axo-text-secondary)}.axo-tree-status-indicator.svelte-yvsqyg{display:flex;align-items:center;flex-shrink:0}.axo-tree-label.svelte-yvsqyg{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--axo-text-primary)}.axo-tree-count.svelte-yvsqyg{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-2xs);font-weight:600;background:var(--axo-bg-secondary);border-radius:var(--axo-radius-sm);color:var(--axo-text-muted)}.axo-tree-status-dot.svelte-yvsqyg{width:var(--axo-space-3);height:var(--axo-space-3);border-radius:var(--axo-radius-full);flex-shrink:0}.axo-tree-item.svelte-yvsqyg{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--axo-space-2) var(--axo-space-3);margin-bottom:var(--axo-space-1);border:none;border-radius:var(--axo-radius-md);background:transparent;cursor:pointer;transition:all var(--axo-transition-base);text-align:left;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-tree-item.svelte-yvsqyg:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.axo-tree-item.selected.svelte-yvsqyg{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);color:var(--axo-accent-primary)}.axo-tree-item.focused.svelte-yvsqyg{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.axo-tree-children.svelte-yvsqyg{padding-left:var(--axo-space-4);margin-left:var(--axo-space-3);border-left:1px solid var(--axo-border-secondary)}@media(prefers-reduced-motion:reduce){.axo-tree-row.svelte-yvsqyg,.axo-tree-item.svelte-yvsqyg,.axo-tree-chevron{transition:none}}.dashboard-card.svelte-d2tvph{position:relative;display:flex;flex-direction:column;padding:var(--axo-space-5);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-xl);text-decoration:none;color:inherit;transition:all var(--axo-transition-base);min-height:160px}.dashboard-card.svelte-d2tvph:hover{border-color:var(--axo-border-medium);box-shadow:0 4px 12px color-mix(in srgb,var(--axo-text-primary) 8%,transparent);transform:translateY(-2px)}.dashboard-card.svelte-d2tvph:focus-visible{outline:2px solid var(--axo-status-active);outline-offset:2px}.dashboard-card--disabled.svelte-d2tvph{opacity:.6;pointer-events:none}.dashboard-card--list.svelte-d2tvph{flex-direction:row;align-items:center;gap:var(--axo-space-4);min-height:auto;padding:var(--axo-space-3) var(--axo-space-4)}.card-icon.svelte-d2tvph{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--axo-radius-lg);color:var(--card-text);margin-bottom:var(--axo-space-4);flex-shrink:0}.card-icon--list.svelte-d2tvph{width:36px;height:36px;margin-bottom:0;border-radius:var(--axo-radius-md)}.card-title.svelte-d2tvph{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-1) 0;line-height:1.3}.dashboard-card--list.svelte-d2tvph .card-title:where(.svelte-d2tvph){margin:0}.card-subtitle.svelte-d2tvph{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin:0;line-height:1.4}.card-content--list.svelte-d2tvph{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--axo-space-1)}.card-meta.svelte-d2tvph{display:flex;align-items:center;gap:var(--axo-space-2);margin-top:auto;padding-top:var(--axo-space-3)}.card-badge.svelte-d2tvph{display:inline-flex;align-items:center;padding:2px 8px;background:var( --axo-status-warning-bg, color-mix(in srgb, #f59e0b 15%, transparent) );color:var(--axo-status-warning, #b45309);font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);line-height:1.4}.card-external.svelte-d2tvph{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:2px 8px;background:var(--axo-bg-subtle);color:var(--axo-text-tertiary);font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);line-height:1.4}.card-coming-soon.svelte-d2tvph{display:inline-flex;align-items:center;padding:2px 8px;background:var(--axo-bg-subtle);color:var(--axo-text-muted);font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);font-style:italic}.card-menu-btn.svelte-d2tvph{position:absolute;top:var(--axo-space-3);right:var(--axo-space-3);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;opacity:0;transition:all var(--axo-transition-fast)}.dashboard-card.svelte-d2tvph:hover .card-menu-btn:where(.svelte-d2tvph),.dashboard-card.svelte-d2tvph:focus-within .card-menu-btn:where(.svelte-d2tvph){opacity:1}.card-menu-btn.svelte-d2tvph:hover{background:var(--axo-bg-hover);color:var(--axo-text-secondary)}.dashboard-card--list.svelte-d2tvph .card-menu-btn:where(.svelte-d2tvph){position:static;opacity:0}.dashboard-card--list.svelte-d2tvph:hover .card-menu-btn:where(.svelte-d2tvph){opacity:1}.card-context-menu.svelte-d2tvph{position:fixed;z-index:1000;min-width:140px;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);box-shadow:0 4px 12px color-mix(in srgb,var(--axo-text-primary) 12%,transparent);padding:var(--axo-space-1);animation:svelte-d2tvph-fadeIn .15s ease-out}@keyframes svelte-d2tvph-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.context-item.svelte-d2tvph{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);text-align:left;cursor:pointer;transition:background var(--axo-transition-fast)}.context-item.svelte-d2tvph:hover{background:var(--axo-bg-hover)}.context-divider.svelte-d2tvph{height:1px;background:var(--axo-border-light);margin:var(--axo-space-1) 0}@media(max-width:640px){.dashboard-card.svelte-d2tvph{min-height:140px;padding:var(--axo-space-4)}.card-icon.svelte-d2tvph{width:40px;height:40px}.card-menu-btn.svelte-d2tvph{opacity:1}}.dashboard-toolbar.svelte-ytrynq{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-4);padding:var(--axo-space-4) 0;margin-bottom:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light)}.toolbar-left.svelte-ytrynq{display:flex;align-items:center;gap:var(--axo-space-3);flex:1}.toolbar-right.svelte-ytrynq{display:flex;align-items:center;gap:var(--axo-space-3)}.toolbar-search.svelte-ytrynq{position:relative;display:flex;align-items:center;max-width:280px;flex:1}.toolbar-search.svelte-ytrynq .search-icon{position:absolute;left:var(--axo-space-3);color:var(--axo-text-muted);pointer-events:none}.search-input.svelte-ytrynq{width:100%;padding:var(--axo-space-2) var(--axo-space-3) var(--axo-space-2) var(--axo-space-9);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:all var(--axo-transition-fast)}.search-input.svelte-ytrynq::placeholder{color:var(--axo-text-muted)}.search-input.svelte-ytrynq:focus{outline:none;border-color:var(--axo-status-active);background:var(--axo-bg-card)}.view-toggle{display:flex;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:2px;gap:2px}.view-toggle__btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;transition:all var(--axo-transition-fast)}.view-toggle__btn:hover{color:var(--axo-text-secondary);background:var(--axo-bg-hover)}.view-toggle__btn[data-state=on]{color:var(--axo-text-primary);background:var(--axo-bg-card);box-shadow:0 1px 2px color-mix(in srgb,var(--axo-text-primary) 8%,transparent)}@media(max-width:640px){.dashboard-toolbar.svelte-ytrynq{flex-direction:column;align-items:stretch;gap:var(--axo-space-3)}.toolbar-left.svelte-ytrynq{flex-direction:column;align-items:stretch}.toolbar-search.svelte-ytrynq{max-width:100%}.toolbar-right.svelte-ytrynq{justify-content:flex-end}}.card-grid-container.svelte-1ncbjat{display:flex;flex-direction:column;gap:var(--axo-space-6)}.category-header.svelte-1ncbjat{display:flex;align-items:center;gap:var(--axo-space-3);padding-bottom:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}.category-title.svelte-1ncbjat{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin:0}.category-count.svelte-1ncbjat{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--axo-space-2);background:var(--axo-bg-subtle);color:var(--axo-text-muted);font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full)}.card-grid.svelte-1ncbjat{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--axo-space-4)}.card-list.svelte-1ncbjat{display:flex;flex-direction:column;gap:var(--axo-space-2)}.empty-state.svelte-1ncbjat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);text-align:center}.empty-icon.svelte-1ncbjat{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-xl);color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.empty-title.svelte-1ncbjat{font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.empty-text.svelte-1ncbjat{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);margin:0;max-width:300px}@media(max-width:768px){.card-grid.svelte-1ncbjat{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--axo-space-3)}}@media(max-width:480px){.card-grid.svelte-1ncbjat{grid-template-columns:1fr}}.dashboard-page.svelte-j6cdpt{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.activity-link.svelte-j6cdpt{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);text-decoration:none;transition:all var(--axo-transition-fast)}.activity-link.svelte-j6cdpt:hover{background:var(--axo-bg-hover);border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.quick-stats.svelte-j6cdpt{display:flex;flex-wrap:wrap;gap:var(--axo-space-4);margin-top:var(--axo-space-8);padding-top:var(--axo-space-6);border-top:1px solid var(--axo-border-light)}.stat-item.svelte-j6cdpt{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary)}.stat-label.svelte-j6cdpt{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.stat-value.svelte-j6cdpt{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin-left:var(--axo-space-1)}@media(max-width:768px){.dashboard-page.svelte-j6cdpt{padding:1.25rem 1rem 3rem}.quick-stats.svelte-j6cdpt{justify-content:center}.stat-item.svelte-j6cdpt{flex:1;min-width:120px;justify-content:center}}.activity-page.svelte-ck28tz{padding:2rem 2rem 4rem;background:var(--axo-bg-page, oklch(.985 0 0));min-height:100vh}.controls-bar.svelte-ck28tz{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--axo-bg-card, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.75rem}.filter-group.svelte-ck28tz{display:flex;flex-direction:column;gap:.5rem}.filter-label.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:600;color:var(--axo-text-secondary, oklch(.5 0 0));text-transform:uppercase;letter-spacing:.05em}.category-pills.svelte-ck28tz{display:flex;flex-wrap:wrap;gap:.5rem}.category-pill.svelte-ck28tz{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;color:var(--axo-text-secondary, oklch(.5 0 0));cursor:pointer;transition:all .15s ease}.category-pill.svelte-ck28tz:hover{background:var(--axo-bg-hover, oklch(.95 0 0));border-color:var(--axo-border-medium, oklch(.8 0 0))}.category-pill.is-active.svelte-ck28tz{background:color-mix(in srgb,var(--category-color) 10%,transparent);border-color:var(--category-color);color:var(--category-color)}.period-selector.svelte-ck28tz{display:flex;background:var(--axo-bg-subtle, oklch(.97 0 0));border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;padding:2px}.period-btn.svelte-ck28tz{flex:1;padding:.5rem .75rem;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.75rem;font-weight:500;color:var(--axo-text-secondary, oklch(.5 0 0));background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.period-btn.svelte-ck28tz:hover{color:var(--axo-text-primary, oklch(.2 0 0))}.period-btn.is-active.svelte-ck28tz{background:var(--axo-bg-card, white);color:var(--axo-text-primary, oklch(.2 0 0));box-shadow:0 1px 2px #0000000d}.actions-group.svelte-ck28tz{display:flex;gap:.5rem;align-items:center}.search-input.svelte-ck28tz{flex:1;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem}.search-input.svelte-ck28tz input:where(.svelte-ck28tz){flex:1;background:transparent;border:none;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;color:var(--axo-text-primary, oklch(.2 0 0));outline:none}.search-input.svelte-ck28tz input:where(.svelte-ck28tz)::placeholder{color:var(--axo-text-muted, oklch(.6 0 0))}.action-btn.svelte-ck28tz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;color:var(--axo-text-secondary, oklch(.5 0 0));cursor:pointer;transition:all .15s ease}.action-btn.svelte-ck28tz:hover{background:var(--axo-bg-hover, oklch(.95 0 0));border-color:var(--axo-border-medium, oklch(.8 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.action-btn.svelte-ck28tz:disabled{opacity:.5;cursor:not-allowed}.export-btn.svelte-ck28tz{background:var(--axo-status-active, oklch(.65 .15 145));border-color:var(--axo-status-active, oklch(.65 .15 145));color:#fff}.export-btn.svelte-ck28tz:hover:not(:disabled){background:#278733}.activity-content.svelte-ck28tz{display:flex;flex-direction:column;gap:1rem}.loading-state.svelte-ck28tz,.error-state.svelte-ck28tz,.empty-state.svelte-ck28tz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:.75rem;color:var(--axo-text-muted, oklch(.6 0 0))}.empty-state.svelte-ck28tz h3:where(.svelte-ck28tz){font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:1.125rem;color:var(--axo-text-primary, oklch(.2 0 0));margin:0}.empty-state.svelte-ck28tz p:where(.svelte-ck28tz){font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;margin:0}.retry-btn.svelte-ck28tz{padding:.5rem 1rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;cursor:pointer}.activity-group.svelte-ck28tz{background:var(--axo-bg-card, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.75rem;overflow:hidden}.group-header.svelte-ck28tz{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.group-title.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;font-weight:600;color:var(--axo-text-primary, oklch(.2 0 0));margin:0}.group-count.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--axo-text-tertiary, oklch(.65 0 0))}.group-activities.svelte-ck28tz{display:flex;flex-direction:column}.activity-item.svelte-ck28tz{display:flex;gap:.75rem;padding:1rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0));transition:background-color .15s ease}.activity-item.svelte-ck28tz:last-child{border-bottom:none}.activity-item.svelte-ck28tz:hover{background:var(--axo-bg-subtle, oklch(.97 0 0))}.activity-icon.svelte-ck28tz{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--category-color) 10%,transparent);border:1px solid var(--category-color);border-radius:.5rem;color:var(--category-color);flex-shrink:0}.activity-content-text.svelte-ck28tz{flex:1;min-width:0}.activity-header.svelte-ck28tz{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.activity-title.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;font-weight:600;color:var(--axo-text-primary, oklch(.2 0 0))}.activity-time.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--axo-text-muted, oklch(.6 0 0));white-space:nowrap}.activity-description.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;color:var(--axo-text-secondary, oklch(.5 0 0));margin:0 0 .5rem;line-height:1.5}.activity-meta.svelte-ck28tz{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.activity-category.svelte-ck28tz,.activity-type.svelte-ck28tz,.activity-user.svelte-ck28tz{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.75rem;color:var(--axo-text-muted, oklch(.6 0 0))}.activity-category.svelte-ck28tz{font-weight:600}.activity-meta.svelte-ck28tz>span:where(.svelte-ck28tz):not(:last-child):after{content:"·";margin-left:.5rem;color:var(--axo-text-muted, oklch(.6 0 0))}.load-more-btn.svelte-ck28tz{width:100%;padding:.75rem;background:var(--axo-bg-card, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.75rem;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:.875rem;color:var(--axo-text-secondary, oklch(.5 0 0));cursor:pointer;transition:all .15s ease}.load-more-btn.svelte-ck28tz:hover:not(:disabled){background:var(--axo-bg-hover, oklch(.95 0 0));border-color:var(--axo-border-medium, oklch(.8 0 0))}.load-more-btn.svelte-ck28tz:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.controls-bar.svelte-ck28tz{flex-direction:row;flex-wrap:wrap;align-items:flex-end}.filter-group.svelte-ck28tz{flex:0 0 auto}.actions-group.svelte-ck28tz{flex:1;justify-content:flex-end}}@media(max-width:767px){.activity-page.svelte-ck28tz{padding:1rem 1rem 3rem}.controls-bar.svelte-ck28tz{padding:.75rem}.category-pills.svelte-ck28tz{max-width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.5rem}.category-pill.svelte-ck28tz{flex-shrink:0}.actions-group.svelte-ck28tz{flex-direction:column;align-items:stretch}.search-input.svelte-ck28tz{width:100%}}.provider-settings.svelte-c1ik6z{display:flex;flex-direction:column;gap:1.5rem}.provider-settings__header.svelte-c1ik6z h3:where(.svelte-c1ik6z){font-size:1.125rem;font-weight:600;color:var(--axo-text);margin:0 0 .5rem}.provider-settings__description.svelte-c1ik6z{font-size:.875rem;color:var(--axo-text-muted);margin:0}.provider-settings__loading.svelte-c1ik6z{display:flex;align-items:center;gap:.5rem;padding:2rem;color:var(--axo-text-muted);justify-content:center}.provider-grid.svelte-c1ik6z{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.provider-card.svelte-c1ik6z{background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.provider-card--configured.svelte-c1ik6z{border-color:var(--axo-success);border-color:color-mix(in srgb,var(--axo-success) 40%,transparent)}.provider-card--unavailable.svelte-c1ik6z{opacity:.6}.provider-card__header.svelte-c1ik6z{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.provider-card__name.svelte-c1ik6z{font-size:.9375rem;font-weight:500;color:var(--axo-text);margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.provider-card__badge.svelte-c1ik6z{font-size:.625rem;font-weight:500;text-transform:uppercase;padding:.125rem .375rem;background:var(--axo-success);background:color-mix(in srgb,var(--axo-success) 20%,transparent);color:var(--axo-success);border-radius:.25rem}.provider-card__description.svelte-c1ik6z{font-size:.75rem;color:var(--axo-text-muted);margin:0;line-height:1.4}.provider-card__status.svelte-c1ik6z{flex-shrink:0}.provider-card__unavailable.svelte-c1ik6z{font-size:.75rem;color:var(--axo-text-muted);font-style:italic}.provider-card__edit.svelte-c1ik6z{display:flex;flex-direction:column;gap:.5rem}.provider-card__edit-actions.svelte-c1ik6z{display:flex;gap:.5rem}.provider-card__configured.svelte-c1ik6z{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.provider-card__key-display.svelte-c1ik6z{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-family:monospace;color:var(--axo-text-muted);background:var(--axo-bg-page);padding:.25rem .5rem;border-radius:.25rem}.provider-card__actions.svelte-c1ik6z{display:flex;gap:.25rem}.provider-card__add.svelte-c1ik6z{display:flex;justify-content:flex-start}.provider-settings__footer.svelte-c1ik6z{padding-top:1rem;border-top:1px solid var(--axo-border)}.provider-settings__footer.svelte-c1ik6z p:where(.svelte-c1ik6z){font-size:.75rem;color:var(--axo-text-muted);margin:0;display:flex;align-items:center;gap:.5rem}@keyframes svelte-c1ik6z-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-c1ik6z-spin 1s linear infinite}.confidence-indicator.svelte-9agp46{display:flex;flex-direction:column;gap:.375rem}.confidence-indicator--sm.svelte-9agp46{font-size:.75rem}.confidence-indicator--md.svelte-9agp46{font-size:.8125rem}.confidence-indicator--lg.svelte-9agp46{font-size:.875rem}.confidence-indicator__bar.svelte-9agp46{position:relative;height:6px;background:var(--axo-bg-page);border-radius:3px;overflow:visible}.confidence-indicator--sm.svelte-9agp46 .confidence-indicator__bar:where(.svelte-9agp46){height:4px}.confidence-indicator--lg.svelte-9agp46 .confidence-indicator__bar:where(.svelte-9agp46){height:8px}.confidence-indicator__fill.svelte-9agp46{height:100%;border-radius:3px;transition:width .3s ease}.confidence-indicator--very-high.svelte-9agp46 .confidence-indicator__fill:where(.svelte-9agp46){background:var(--axo-success)}.confidence-indicator--high.svelte-9agp46 .confidence-indicator__fill:where(.svelte-9agp46){background:color-mix(in srgb,var(--axo-success) 80%,var(--axo-warning) 20%)}.confidence-indicator--medium.svelte-9agp46 .confidence-indicator__fill:where(.svelte-9agp46){background:var(--axo-warning)}.confidence-indicator--low.svelte-9agp46 .confidence-indicator__fill:where(.svelte-9agp46){background:color-mix(in srgb,var(--axo-warning) 60%,var(--axo-error) 40%)}.confidence-indicator--very-low.svelte-9agp46 .confidence-indicator__fill:where(.svelte-9agp46){background:var(--axo-error)}.confidence-indicator__threshold.svelte-9agp46{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--axo-text);opacity:.4;transform:translate(-50%)}.confidence-indicator__threshold.svelte-9agp46:after{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--axo-text);opacity:.4}.confidence-indicator__info.svelte-9agp46{display:flex;align-items:center;gap:.5rem}.confidence-indicator__label.svelte-9agp46{display:flex;align-items:center;gap:.25rem;color:var(--axo-text-muted)}.confidence-indicator--very-high.svelte-9agp46 .confidence-indicator__label:where(.svelte-9agp46),.confidence-indicator--high.svelte-9agp46 .confidence-indicator__label:where(.svelte-9agp46){color:var(--axo-success)}.confidence-indicator--medium.svelte-9agp46 .confidence-indicator__label:where(.svelte-9agp46){color:var(--axo-warning)}.confidence-indicator--low.svelte-9agp46 .confidence-indicator__label:where(.svelte-9agp46),.confidence-indicator--very-low.svelte-9agp46 .confidence-indicator__label:where(.svelte-9agp46){color:var(--axo-error)}.confidence-indicator__percentage.svelte-9agp46{font-weight:600;color:var(--axo-text);font-variant-numeric:tabular-nums}.confidence-indicator__badge.svelte-9agp46{font-size:.625rem;font-weight:500;text-transform:uppercase;padding:.125rem .375rem;background:color-mix(in srgb,var(--axo-success) 20%,transparent);color:var(--axo-success);border-radius:.25rem;letter-spacing:.025em}.confidence-indicator__badge--review.svelte-9agp46{background:color-mix(in srgb,var(--axo-warning) 20%,transparent);color:var(--axo-warning)}.citation-list.svelte-1uxp62w{display:flex;flex-direction:column;gap:.75rem}.citation-list__header.svelte-1uxp62w{display:flex;align-items:center;gap:.5rem;color:var(--axo-text-muted);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.citation-list__title.svelte-1uxp62w{flex:1}.citation-list__empty.svelte-1uxp62w{font-size:.8125rem;color:var(--axo-text-muted);font-style:italic;margin:0;padding:.5rem 0}.citation-list__items.svelte-1uxp62w{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.citation-item.svelte-1uxp62w{background:var(--axo-bg-page);border-radius:.375rem;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.375rem}.citation-list--compact.svelte-1uxp62w .citation-item:where(.svelte-1uxp62w){padding:.5rem .625rem;flex-direction:row;align-items:center;gap:.5rem}.citation-item__header.svelte-1uxp62w{display:flex;align-items:center;gap:.5rem}.citation-list--compact.svelte-1uxp62w .citation-item__header:where(.svelte-1uxp62w){flex-shrink:0}.citation-item__type.svelte-1uxp62w{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--axo-text-muted);background:var(--axo-bg-card);padding:.125rem .375rem;border-radius:.25rem}.citation-list--compact.svelte-1uxp62w .citation-item__type:where(.svelte-1uxp62w){padding:.125rem}.citation-item__reliability.svelte-1uxp62w{display:flex;align-items:center}.citation-item__content.svelte-1uxp62w{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.citation-list--compact.svelte-1uxp62w .citation-item__content:where(.svelte-1uxp62w){flex-direction:row;align-items:center}.citation-item__link.svelte-1uxp62w{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--axo-primary);text-decoration:none;word-break:break-word}.citation-item__link.svelte-1uxp62w:hover{text-decoration:underline}.citation-item__title.svelte-1uxp62w{font-size:.8125rem;color:var(--axo-text);word-break:break-word}.citation-item__excerpt.svelte-1uxp62w{font-size:.75rem;color:var(--axo-text-muted);font-style:italic;margin:0;line-height:1.4}.citation-item__date.svelte-1uxp62w{font-size:.6875rem;color:var(--axo-text-muted)}.citation-list__toggle.svelte-1uxp62w{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem;font-size:.75rem;font-weight:500;color:var(--axo-text-muted);background:transparent;border:1px dashed var(--axo-border);border-radius:.375rem;cursor:pointer;transition:all .15s ease}.citation-list__toggle.svelte-1uxp62w:hover{color:var(--axo-text);border-color:var(--axo-text-muted);background:var(--axo-bg-page)}.suggestion-card.svelte-fk1uux{background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.875rem;transition:opacity .2s ease,border-color .2s ease}.suggestion-card--compact.svelte-fk1uux{padding:.75rem;gap:.625rem}.suggestion-card--processing.svelte-fk1uux{opacity:.7;pointer-events:none}.suggestion-card--approved.svelte-fk1uux{border-color:color-mix(in srgb,var(--axo-success) 40%,transparent)}.suggestion-card--rejected.svelte-fk1uux{border-color:color-mix(in srgb,var(--axo-error) 40%,transparent);opacity:.7}.suggestion-card__header.svelte-fk1uux{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.suggestion-card__field-info.svelte-fk1uux{display:flex;flex-direction:column;gap:.125rem}.suggestion-card__field-label.svelte-fk1uux{font-size:.9375rem;font-weight:500;color:var(--axo-text)}.suggestion-card__field-path.svelte-fk1uux{font-size:.6875rem;font-family:monospace;color:var(--axo-text-muted)}.suggestion-card__badges.svelte-fk1uux{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.suggestion-card__risk.svelte-fk1uux{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;padding:.125rem .375rem;background:var(--axo-bg-page);border-radius:.25rem;color:var(--axo-text-muted)}.suggestion-card__status.svelte-fk1uux{font-size:.6875rem;font-weight:500;text-transform:uppercase}.suggestion-card__values.svelte-fk1uux{display:flex;flex-direction:column;gap:.5rem;background:var(--axo-bg-page);border-radius:.375rem;padding:.75rem}.suggestion-card--compact.svelte-fk1uux .suggestion-card__values:where(.svelte-fk1uux){padding:.5rem;gap:.375rem}.suggestion-card__value.svelte-fk1uux{display:flex;flex-direction:column;gap:.25rem}.suggestion-card__value-label.svelte-fk1uux{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--axo-text-muted)}.suggestion-card__value--current.svelte-fk1uux .suggestion-card__value-text:where(.svelte-fk1uux){text-decoration:line-through;opacity:.6}.suggestion-card__value--suggested.svelte-fk1uux .suggestion-card__value-label:where(.svelte-fk1uux){color:var(--axo-primary)}.suggestion-card__value-text.svelte-fk1uux{font-size:.875rem;color:var(--axo-text);word-break:break-word}.suggestion-card__edit-input.svelte-fk1uux{font-size:.875rem;color:var(--axo-text);background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.25rem;padding:.5rem;resize:vertical;min-height:2.5rem;font-family:inherit}.suggestion-card__edit-input.svelte-fk1uux:focus{outline:none;border-color:var(--axo-primary)}.suggestion-card__confidence.svelte-fk1uux{padding-top:.25rem}.suggestion-card__reasoning.svelte-fk1uux{display:flex;gap:.5rem;padding:.625rem;background:var(--axo-bg-page);border-radius:.375rem;color:var(--axo-text-muted);font-size:.8125rem;line-height:1.5}.suggestion-card__reasoning.svelte-fk1uux p:where(.svelte-fk1uux){margin:0;flex:1}.suggestion-card__citations-toggle.svelte-fk1uux{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-muted);background:transparent;border:none;padding:.25rem 0;cursor:pointer}.suggestion-card__citations-toggle.svelte-fk1uux:hover{color:var(--axo-text)}.suggestion-card__citations.svelte-fk1uux{border-top:1px solid var(--axo-border);padding-top:.75rem}.suggestion-card--compact.svelte-fk1uux .suggestion-card__citations:where(.svelte-fk1uux){padding-top:.5rem}.suggestion-card__actions.svelte-fk1uux{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--axo-border)}.suggestion-card__meta.svelte-fk1uux{display:flex;justify-content:space-between;gap:.5rem;font-size:.6875rem;color:var(--axo-text-muted)}.suggestion-card__provider.svelte-fk1uux{text-transform:capitalize}.suggestion-queue.svelte-y4twv8{display:flex;flex-direction:column;gap:1rem}.suggestion-queue__header.svelte-y4twv8{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.suggestion-queue__title.svelte-y4twv8{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--axo-text);margin:0}.suggestion-queue__stats.svelte-y4twv8{display:flex;align-items:center;gap:1rem}.suggestion-queue__stat.svelte-y4twv8{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.suggestion-queue__stat--pending.svelte-y4twv8{color:var(--axo-warning)}.suggestion-queue__stat--approved.svelte-y4twv8{color:var(--axo-success)}.suggestion-queue__stat--rejected.svelte-y4twv8{color:var(--axo-error)}.suggestion-queue__controls.svelte-y4twv8{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;padding:.75rem;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem}.suggestion-queue__filters.svelte-y4twv8{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.suggestion-queue__sort-toggle.svelte-y4twv8{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-page);border:1px solid var(--axo-border);border-radius:.375rem;color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.suggestion-queue__sort-toggle.svelte-y4twv8:hover{color:var(--axo-text);background:var(--axo-bg-card)}.suggestion-queue__bulk-actions.svelte-y4twv8{display:flex;gap:.5rem}.suggestion-queue__empty.svelte-y4twv8{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--axo-text-muted);text-align:center}.suggestion-queue__empty.svelte-y4twv8 p:where(.svelte-y4twv8){margin:0;font-size:.875rem}.suggestion-queue__list.svelte-y4twv8{display:flex;flex-direction:column;gap:.75rem}.suggestion-queue--compact.svelte-y4twv8 .suggestion-queue__list:where(.svelte-y4twv8){gap:.5rem}.suggestion-queue__summary.svelte-y4twv8{font-size:.75rem;color:var(--axo-text-muted);text-align:center;padding-top:.5rem}.ai-research-panel.svelte-3kbpik{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem;overflow:hidden;max-height:80vh}.ai-research-panel__header.svelte-3kbpik{display:flex;align-items:center;gap:.75rem;padding:1rem;border-bottom:1px solid var(--axo-border);background:var(--axo-bg-page)}.ai-research-panel__title.svelte-3kbpik{display:flex;align-items:center;gap:.5rem;color:var(--axo-primary)}.ai-research-panel__title.svelte-3kbpik h2:where(.svelte-3kbpik){font-size:1rem;font-weight:600;margin:0;color:var(--axo-text)}.ai-research-panel__subtitle.svelte-3kbpik{flex:1;font-size:.8125rem;color:var(--axo-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-research-panel__close.svelte-3kbpik{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:.25rem;color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.ai-research-panel__close.svelte-3kbpik:hover{background:var(--axo-bg-card);color:var(--axo-text)}.ai-research-panel__tabs.svelte-3kbpik{display:flex;border-bottom:1px solid var(--axo-border);background:var(--axo-bg-page)}.ai-research-panel__tab.svelte-3kbpik{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.ai-research-panel__tab.svelte-3kbpik:hover{color:var(--axo-text);background:var(--axo-bg-card)}.ai-research-panel__tab--active.svelte-3kbpik{color:var(--axo-primary);border-bottom-color:var(--axo-primary)}.ai-research-panel__tab-badge.svelte-3kbpik{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;background:var(--axo-primary);color:var(--axo-bg-card);border-radius:.625rem}.ai-research-panel__tab-badge--warning.svelte-3kbpik{background:var(--axo-warning)}.ai-research-panel__content.svelte-3kbpik{flex:1;overflow-y:auto;padding:1rem}.ai-research-panel__research.svelte-3kbpik,.ai-research-panel__suggestions.svelte-3kbpik,.ai-research-panel__settings.svelte-3kbpik{display:flex;flex-direction:column;gap:1rem}.ai-research-panel__warning.svelte-3kbpik{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;text-align:center;color:var(--axo-warning)}.ai-research-panel__warning.svelte-3kbpik p:where(.svelte-3kbpik){margin:0;font-size:.875rem;color:var(--axo-text-muted)}.ai-research-panel__section.svelte-3kbpik{display:flex;flex-direction:column;gap:.5rem}.ai-research-panel__section.svelte-3kbpik h4:where(.svelte-3kbpik){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--axo-text-muted);margin:0}.ai-research-panel__hint.svelte-3kbpik{font-size:.8125rem;color:var(--axo-text-muted);margin:0;font-style:italic}.ai-research-panel__mode-selector.svelte-3kbpik{display:flex;flex-wrap:wrap;gap:.375rem}.ai-research-panel__mode-btn.svelte-3kbpik{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;background:var(--axo-bg-page);border:1px solid var(--axo-border);border-radius:.375rem;color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.ai-research-panel__mode-btn.svelte-3kbpik:hover{background:var(--axo-bg-card);color:var(--axo-text);border-color:var(--axo-primary)}.ai-research-panel__mode-btn--active.svelte-3kbpik{background:var(--axo-primary);color:#fff;border-color:var(--axo-primary)}.ai-research-panel__mode-btn--active.svelte-3kbpik:hover{background:var(--axo-primary);color:#fff}.ai-research-panel__mode-description.svelte-3kbpik{font-size:.75rem;color:var(--axo-text-muted);margin:.5rem 0 0;padding:.5rem;background:var(--axo-bg-page);border-radius:.25rem;border-left:2px solid var(--axo-primary)}.ai-research-panel__fields.svelte-3kbpik{display:flex;flex-direction:column;gap:.375rem}.ai-research-panel__field.svelte-3kbpik{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--axo-text);cursor:pointer}.ai-research-panel__field.svelte-3kbpik input[type=checkbox]:where(.svelte-3kbpik){width:1rem;height:1rem;accent-color:var(--axo-primary)}.ai-research-panel__actions.svelte-3kbpik{padding-top:.5rem;border-top:1px solid var(--axo-border)}.ai-research-panel__progress.svelte-3kbpik{display:flex;flex-direction:column;gap:.5rem}.ai-research-panel__progress-bar.svelte-3kbpik{height:4px;background:var(--axo-bg-page);border-radius:2px;overflow:hidden}.ai-research-panel__progress-fill.svelte-3kbpik{height:100%;background:var(--axo-primary);transition:width .3s ease}.ai-research-panel__progress-text.svelte-3kbpik{font-size:.75rem;color:var(--axo-text-muted)}.ai-research-panel__empty.svelte-3kbpik{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:var(--axo-text-muted);text-align:center}.ai-research-panel__empty.svelte-3kbpik p:where(.svelte-3kbpik){margin:0;font-size:.875rem}.ai-research-panel__empty-hint.svelte-3kbpik{font-size:.8125rem;opacity:.7}.ai-research-panel__auto-progress.svelte-3kbpik{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;background:var(--axo-primary);color:#fff;border-radius:1rem;white-space:nowrap}.ai-research-panel__footer.svelte-3kbpik{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--axo-border);background:var(--axo-bg-page)}.ai-research-panel__footer-info.svelte-3kbpik{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.ai-research-panel__footer-progress.svelte-3kbpik{font-weight:600;color:var(--axo-text)}.ai-research-panel__footer-remaining.svelte-3kbpik{color:var(--axo-text-muted)}.ai-research-panel__footer-actions.svelte-3kbpik{display:flex;align-items:center;gap:.5rem}.ai-settings-page.svelte-12ox03a{padding:2rem 2rem 4rem;background:var(--axo-bg-page);min-height:100vh}.ai-settings-section.svelte-12ox03a{margin-bottom:3rem}.ai-settings-section-title.svelte-12ox03a{font-size:1.25rem;font-weight:700;color:var(--axo-text);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--axo-border)}.ai-settings-overview.svelte-12ox03a{display:flex;flex-direction:column;gap:1.5rem}.overview-card.svelte-12ox03a{display:flex;gap:1rem;padding:1.5rem;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem}.overview-card__icon.svelte-12ox03a{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:color-mix(in srgb,var(--axo-primary) 15%,transparent);color:var(--axo-primary);border-radius:.5rem;flex-shrink:0}.overview-card__content.svelte-12ox03a h3:where(.svelte-12ox03a){font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:var(--axo-text)}.overview-card__content.svelte-12ox03a p:where(.svelte-12ox03a){margin:0;font-size:.875rem;color:var(--axo-text-muted);line-height:1.6}.feature-grid.svelte-12ox03a{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.feature-card.svelte-12ox03a{padding:1rem;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem;color:var(--axo-text-muted)}.feature-card.svelte-12ox03a h4:where(.svelte-12ox03a){font-size:.875rem;font-weight:600;color:var(--axo-text);margin:.75rem 0 .25rem}.feature-card.svelte-12ox03a p:where(.svelte-12ox03a){font-size:.75rem;line-height:1.5;margin:0}.provider-settings-container.svelte-12ox03a{background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem;padding:1.5rem}.usage-steps.svelte-12ox03a{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.usage-steps.svelte-12ox03a li:where(.svelte-12ox03a){display:flex;gap:1rem;padding:1rem;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem}.step-number.svelte-12ox03a{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-primary);color:#fff;border-radius:50%;font-weight:600;font-size:.875rem;flex-shrink:0}.step-content.svelte-12ox03a h4:where(.svelte-12ox03a){font-size:.9375rem;font-weight:600;margin:0 0 .25rem;color:var(--axo-text)}.step-content.svelte-12ox03a p:where(.svelte-12ox03a){font-size:.8125rem;color:var(--axo-text-muted);margin:0}.provider-comparison.svelte-12ox03a{overflow-x:auto}.comparison-table.svelte-12ox03a{width:100%;border-collapse:collapse;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.5rem;overflow:hidden}.comparison-table.svelte-12ox03a th:where(.svelte-12ox03a),.comparison-table.svelte-12ox03a td:where(.svelte-12ox03a){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--axo-border)}.comparison-table.svelte-12ox03a th:where(.svelte-12ox03a){background:var(--axo-bg-page);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;color:var(--axo-text-muted)}.comparison-table.svelte-12ox03a td:where(.svelte-12ox03a){font-size:.8125rem;color:var(--axo-text)}.comparison-table.svelte-12ox03a tbody:where(.svelte-12ox03a) tr:where(.svelte-12ox03a):last-child td:where(.svelte-12ox03a){border-bottom:none}.comparison-table.svelte-12ox03a tbody:where(.svelte-12ox03a) tr:where(.svelte-12ox03a):hover{background:var(--axo-bg-page)}.badge.svelte-12ox03a{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:500;border-radius:.25rem}.badge-success.svelte-12ox03a{background:color-mix(in srgb,var(--axo-success) 20%,transparent);color:var(--axo-success)}.badge-neutral.svelte-12ox03a{background:var(--axo-bg-page);color:var(--axo-text-muted)}.api-links.svelte-12ox03a{display:flex;flex-wrap:wrap;gap:.75rem}.api-link.svelte-12ox03a{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:var(--axo-bg-card);border:1px solid var(--axo-border);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--axo-text);text-decoration:none;transition:all .15s ease}.api-link.svelte-12ox03a:hover{border-color:var(--axo-primary);color:var(--axo-primary)}@media(max-width:768px){.ai-settings-page.svelte-12ox03a{padding:1rem 1rem 3rem}.overview-card.svelte-12ox03a{flex-direction:column}.feature-grid.svelte-12ox03a{grid-template-columns:1fr}.comparison-table.svelte-12ox03a th:where(.svelte-12ox03a),.comparison-table.svelte-12ox03a td:where(.svelte-12ox03a){padding:.5rem;font-size:.75rem}}.crm-client-card.svelte-e1gsna{display:flex;flex-direction:column;gap:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-3);cursor:pointer;transition:all var(--axo-transition-fast)}.crm-client-card.svelte-e1gsna:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-sm)}.crm-client-card.svelte-e1gsna:focus-visible{outline:2px solid var(--axo-border-dark);outline-offset:1px}.crm-client-card.is-dragging.svelte-e1gsna{opacity:.5;transform:rotate(2deg)}.crm-client-card.is-preview.svelte-e1gsna{box-shadow:var(--axo-shadow-lg);transform:scale(1.02)}.card-header.svelte-e1gsna{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-2)}.client-identity.svelte-e1gsna{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.client-name.svelte-e1gsna{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.company-name.svelte-e1gsna{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-badge.svelte-e1gsna{flex-shrink:0;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);padding:2px 6px;border-radius:var(--axo-radius-sm);text-align:center}.health-success.svelte-e1gsna{background:#22c55e26;color:#22c55e}.health-info.svelte-e1gsna{background:#3b82f626;color:#3b82f6}.health-warning.svelte-e1gsna{background:#f59e0b26;color:#b47408}.health-error.svelte-e1gsna{background:#ef444426;color:#ef4444}.card-footer.svelte-e1gsna{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-2);padding-top:var(--axo-space-2);border-top:1px solid var(--axo-border-light)}.metric.svelte-e1gsna{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-secondary)}.metric--alert.svelte-e1gsna{color:var(--axo-status-error);font-weight:var(--axo-weight-medium)}.last-interaction.svelte-e1gsna{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-tertiary)}.crm-pipeline-board.svelte-1tq2zth{position:relative;display:flex;flex-direction:column;height:100%;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.loading-overlay.svelte-1tq2zth{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-overlay);z-index:10}.pipeline-columns.svelte-1tq2zth{display:grid;grid-template-columns:repeat(4,1fr);flex:1;min-height:280px}.pipeline-column.svelte-1tq2zth{display:flex;flex-direction:column;padding:var(--axo-space-3);border-right:1px solid var(--axo-border-light);transition:background var(--axo-transition-fast)}.pipeline-column.svelte-1tq2zth:last-child{border-right:none}.pipeline-column.drag-over.svelte-1tq2zth{background:var(--axo-bg-hover)}.column-header.svelte-1tq2zth{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--axo-space-2);margin-bottom:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}.header-title.svelte-1tq2zth{display:flex;align-items:center;gap:var(--axo-space-2)}.stage-indicator.svelte-1tq2zth{width:6px;height:6px;border-radius:50%;flex-shrink:0}.header-title.svelte-1tq2zth h3:where(.svelte-1tq2zth){font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-primary);margin:0}.count-badge.svelte-1tq2zth{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);padding:2px 6px;border-radius:9999px}.add-btn.svelte-1tq2zth{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;background:transparent;border-radius:var(--axo-radius-sm);cursor:pointer;color:var(--axo-text-tertiary);transition:all var(--axo-transition-fast)}.add-btn.svelte-1tq2zth:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.column-metrics.svelte-1tq2zth{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);padding-bottom:var(--axo-space-2);margin-bottom:var(--axo-space-2)}.metric-item.svelte-1tq2zth{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-tertiary)}.metric-item.outstanding.svelte-1tq2zth{color:var(--axo-status-error)}.column-content.svelte-1tq2zth{flex:1;display:flex;flex-direction:column;gap:var(--axo-space-2);overflow-y:auto;padding-right:2px}.empty-state.svelte-1tq2zth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-4);text-align:center}.empty-state.svelte-1tq2zth p:where(.svelte-1tq2zth){font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin:0}.empty-state.svelte-1tq2zth button:where(.svelte-1tq2zth){display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:transparent;border:1px dashed var(--axo-border-default);border-radius:var(--axo-radius-md);padding:var(--axo-space-2) var(--axo-space-3);cursor:pointer;transition:all var(--axo-transition-fast)}.empty-state.svelte-1tq2zth button:where(.svelte-1tq2zth):hover{color:var(--axo-text-primary);border-color:var(--axo-border-medium);background:var(--axo-bg-card)}.archived-section.svelte-1tq2zth{border-top:1px solid var(--axo-border-light);padding:var(--axo-space-3)}.archived-toggle.svelte-1tq2zth{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);cursor:pointer;padding:var(--axo-space-2);border-radius:var(--axo-radius-md);transition:all var(--axo-transition-fast)}.archived-toggle.svelte-1tq2zth:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.archived-clients.svelte-1tq2zth{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--axo-space-2);padding-top:var(--axo-space-3)}.column-content.svelte-1tq2zth::-webkit-scrollbar{width:3px}.column-content.svelte-1tq2zth::-webkit-scrollbar-track{background:transparent}.column-content.svelte-1tq2zth::-webkit-scrollbar-thumb{background:var(--axo-border-light);border-radius:2px}@media(max-width:1200px){.pipeline-columns.svelte-1tq2zth{grid-template-columns:repeat(2,1fr)}.pipeline-column.svelte-1tq2zth:nth-child(2){border-right:none}.pipeline-column.svelte-1tq2zth:nth-child(3),.pipeline-column.svelte-1tq2zth:nth-child(4){border-top:1px solid var(--axo-border-light)}}@media(max-width:768px){.pipeline-columns.svelte-1tq2zth{grid-template-columns:1fr}.pipeline-column.svelte-1tq2zth{border-right:none;border-bottom:1px solid var(--axo-border-light)}.pipeline-column.svelte-1tq2zth:last-child{border-bottom:none}}.crm-table-view.svelte-1674vmm{position:relative}.loading-overlay.svelte-1674vmm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-card, oklch(var(--b1) / .8));z-index:10}.table-container.svelte-1674vmm{overflow-x:auto;background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--b3)));border-radius:var(--axo-radius-lg, .5rem)}.axo-table.svelte-1674vmm{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .75rem)}.axo-table__head.svelte-1674vmm{background:var(--axo-bg-subtle, oklch(var(--b2)));position:sticky;top:0;z-index:1}.axo-table__th.svelte-1674vmm{padding:var(--axo-space-3, .5rem) var(--axo-space-4, .75rem);text-align:left;font-size:var(--axo-text-xs, .6875rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest, .1em);color:var(--axo-text-tertiary, oklch(var(--bc) / .5));border-bottom:1px solid var(--axo-border-default, oklch(var(--b3)));white-space:nowrap}.axo-table__th--sortable.svelte-1674vmm{cursor:pointer;user-select:none;display:flex;align-items:center;gap:var(--axo-space-1, .25rem)}.axo-table__th--sortable.svelte-1674vmm:hover{color:var(--axo-text-primary, oklch(var(--bc)))}.axo-table__th--right.svelte-1674vmm{text-align:right;justify-content:flex-end}.axo-table__th--center.svelte-1674vmm{text-align:center}.axo-table__row.svelte-1674vmm{border-bottom:1px solid var(--axo-border-light, oklch(var(--b3) / .5));transition:background-color .15s ease}.axo-table__row--clickable.svelte-1674vmm{cursor:pointer}.axo-table__row--clickable.svelte-1674vmm:hover{background:var(--axo-bg-hover, oklch(var(--b2) / .5))}.axo-table__row--clickable.svelte-1674vmm:focus-visible{outline:2px solid var(--axo-accent-primary, oklch(var(--p)));outline-offset:-2px}.axo-table__td.svelte-1674vmm{padding:var(--axo-space-3, .5rem) var(--axo-space-4, .75rem);color:var(--axo-text-primary, oklch(var(--bc)));vertical-align:middle}.axo-table__td--right.svelte-1674vmm{text-align:right}.axo-table__td--center.svelte-1674vmm{text-align:center}.axo-table__td--mono.svelte-1674vmm{font-variant-numeric:tabular-nums}.axo-table__td--muted.svelte-1674vmm{color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.axo-table__td--error.svelte-1674vmm{color:var(--axo-status-error, oklch(var(--er)))}.client-cell.svelte-1674vmm{display:flex;flex-direction:column;gap:.125rem}.client-name.svelte-1674vmm{font-weight:var(--axo-weight-medium, 500)}.client-company.svelte-1674vmm{font-size:var(--axo-text-xs, .6875rem);color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.stage-badge.svelte-1674vmm{display:inline-block;padding:.125rem .5rem;font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}.stage-badge--lead.svelte-1674vmm{background:var(--axo-bg-subtle, oklch(var(--b3)));color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stage-badge--prospect.svelte-1674vmm{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.stage-badge--active.svelte-1674vmm{background:oklch(var(--su) / .15);color:oklch(var(--su))}.stage-badge--completed.svelte-1674vmm{background:oklch(var(--in) / .15);color:oklch(var(--in))}.stage-badge--archived.svelte-1674vmm{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.project-count.svelte-1674vmm{color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.health-badge.svelte-1674vmm{display:inline-block;min-width:2rem;padding:.125rem .375rem;font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);border-radius:9999px;text-align:center}.health-badge--success.svelte-1674vmm{background:oklch(var(--su) / .15);color:oklch(var(--su))}.health-badge--info.svelte-1674vmm{background:oklch(var(--in) / .15);color:oklch(var(--in))}.health-badge--warning.svelte-1674vmm{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.health-badge--error.svelte-1674vmm{background:oklch(var(--er) / .15);color:oklch(var(--er))}@media(max-width:1024px){.axo-table__th.svelte-1674vmm,.axo-table__td.svelte-1674vmm{padding:var(--axo-space-2, .375rem) var(--axo-space-3, .5rem)}}.slide-over-backdrop.svelte-z0lk2h{position:fixed;inset:0;background:var( --modal-overlay-bg );z-index:9999;display:flex;justify-content:flex-end;animation:svelte-z0lk2h-fadeIn .2s ease-out}@keyframes svelte-z0lk2h-fadeIn{0%{opacity:0}to{opacity:1}}.slide-over-panel.svelte-z0lk2h{position:relative;width:100%;max-width:520px;height:100%;background:var(--card-bg);display:flex;flex-direction:column;animation:svelte-z0lk2h-slideIn .3s ease-out;box-shadow:-8px 0 32px #00000040;overflow:hidden}@keyframes svelte-z0lk2h-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.slide-over-header.svelte-z0lk2h{flex-shrink:0;border-bottom:1px solid var(--color-border-light);background:var(--card-bg)}.header-content.svelte-z0lk2h{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;gap:.75rem}.header-info.svelte-z0lk2h{flex:1;min-width:0}.header-title.svelte-z0lk2h{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3;word-break:break-word}.header-subtitle.svelte-z0lk2h{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;color:var(--color-text-tertiary);margin:.25rem 0 0}.header-actions.svelte-z0lk2h{display:flex;gap:.5rem}.action-btn.svelte-z0lk2h{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:var(--color-surface-hover);border-radius:.375rem;color:var( --color-text-50 );cursor:pointer;transition:all .15s ease}.action-btn.svelte-z0lk2h:hover:not(:disabled){background:var( --clad-hover-bg );color:var(--color-text-primary)}.action-btn.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.status-bar.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-3, .75rem);padding:0 var(--axo-space-4, 1rem) var(--axo-space-3, .75rem)}.stage-badge.svelte-z0lk2h{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.stage-badge--lead.svelte-z0lk2h{background:var(--axo-bg-subtle, oklch(var(--b3)));color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stage-badge--prospect.svelte-z0lk2h{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.stage-badge--active.svelte-z0lk2h{background:oklch(var(--su) / .15);color:oklch(var(--su))}.stage-badge--completed.svelte-z0lk2h{background:oklch(var(--in) / .15);color:oklch(var(--in))}.stage-badge--archived.svelte-z0lk2h{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.health-badge.svelte-z0lk2h{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);border-radius:9999px}.health-badge--success.svelte-z0lk2h{background:oklch(var(--su) / .15);color:oklch(var(--su))}.health-badge--info.svelte-z0lk2h{background:oklch(var(--in) / .15);color:oklch(var(--in))}.health-badge--warning.svelte-z0lk2h{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.health-badge--error.svelte-z0lk2h{background:oklch(var(--er) / .15);color:oklch(var(--er))}.status-meta.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);margin-left:auto}.tabs-nav.svelte-z0lk2h{display:flex;padding:0 var(--axo-space-4, 1rem);gap:var(--axo-space-1, .25rem);background:var(--color-surface-hover)}.tab-btn.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem) var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-tertiary);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease}.tab-btn.svelte-z0lk2h:hover:not(:disabled){color:var(--color-text-secondary)}.tab-btn.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.tab-btn--active.svelte-z0lk2h{color:var(--color-text-primary);border-bottom-color:var(--link-accent)}.slide-over-content.svelte-z0lk2h{flex:1;overflow-y:auto;background:var(--card-bg)}.tab-content.svelte-z0lk2h{padding:var(--axo-space-4, 1rem)}.content-section.svelte-z0lk2h{margin-bottom:var(--axo-space-6, 1.5rem)}.content-section.svelte-z0lk2h:last-child{margin-bottom:0}.section-title.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest, .1em);color:var(--color-text-tertiary);margin:0 0 var(--axo-space-3, .75rem)}.info-grid.svelte-z0lk2h{display:flex;flex-direction:column;gap:var(--axo-space-3, .75rem);margin:0}.info-item.svelte-z0lk2h{display:flex;justify-content:space-between;align-items:baseline;gap:var(--axo-space-3, .75rem)}.info-label.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);flex-shrink:0}.info-value.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-primary);text-align:right;word-break:break-word}.info-value--mono.svelte-z0lk2h{font-variant-numeric:tabular-nums}.info-value--error.svelte-z0lk2h{color:oklch(var(--er))}.info-value--success.svelte-z0lk2h{color:oklch(var(--su))}.info-link.svelte-z0lk2h{color:var(--axo-accent-primary, oklch(var(--p)));text-decoration:none}.info-link.svelte-z0lk2h:hover{text-decoration:underline}.info-empty.svelte-z0lk2h{color:var(--color-text-muted);font-style:italic}.stats-grid.svelte-z0lk2h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-3, .75rem)}.stat-item.svelte-z0lk2h{padding:var(--axo-space-3, .75rem);background:var(--color-surface-hover);border-radius:var(--axo-radius-md, .375rem);text-align:center}.stat-value.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-lg, 1rem);font-weight:var(--axo-weight-semibold, 600);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.stat-value--active.svelte-z0lk2h{color:oklch(var(--su))}.stat-value--error.svelte-z0lk2h{color:oklch(var(--er))}.stat-label.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-top:.25rem}.actions-grid.svelte-z0lk2h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-2, .5rem)}.quick-action-btn.svelte-z0lk2h{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-secondary);background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease}.quick-action-btn.svelte-z0lk2h:hover{background:var( --clad-hover-bg );border-color:var( --color-border-medium );color:var(--color-text-primary)}.edit-form.svelte-z0lk2h{display:flex;flex-direction:column;gap:0}.form-group.svelte-z0lk2h{margin-bottom:var(--axo-space-3, .75rem)}.form-row.svelte-z0lk2h{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-3, .75rem)}.form-row--3col.svelte-z0lk2h{grid-template-columns:2fr 1fr 1fr}.form-label.svelte-z0lk2h{display:block;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-secondary);margin-bottom:var(--axo-space-1, .25rem)}.form-input.svelte-z0lk2h{width:100%;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-primary);background:var(--color-surface-hover);border:1px solid var(--color-border-light);border-radius:var(--axo-radius-md, .375rem);transition:all .15s ease}.form-input.svelte-z0lk2h:focus{outline:none;border-color:var(--link-accent);box-shadow:0 0 0 2px var(--clad-accent-subtle-bg)}.form-input.svelte-z0lk2h::placeholder{color:var(--color-text-muted)}.form-select.svelte-z0lk2h{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-textarea.svelte-z0lk2h{resize:vertical;min-height:80px}.form-hint.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);color:var(--color-text-tertiary);margin-top:var(--axo-space-1, .25rem)}.form-actions.svelte-z0lk2h{display:flex;justify-content:flex-end;gap:var(--axo-space-3, .75rem);padding-top:var(--axo-space-4, 1rem);border-top:1px solid var(--color-border-light);margin-top:var(--axo-space-4, 1rem)}.btn-cancel.svelte-z0lk2h,.btn-save.svelte-z0lk2h{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-2, .5rem) var(--axo-space-4, 1rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-medium, 500);border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-z0lk2h{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border-light)}.btn-cancel.svelte-z0lk2h:hover:not(:disabled){background:var(--color-surface-hover);border-color:var( --color-border-medium )}.btn-save.svelte-z0lk2h{color:var(--color-text-inverse);background:var(--link-accent);border:none}.btn-save.svelte-z0lk2h:hover:not(:disabled){filter:brightness(1.1)}.btn-cancel.svelte-z0lk2h:disabled,.btn-save.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-z0lk2h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-8, 2rem);text-align:center}.empty-state.svelte-z0lk2h .empty-icon{color:var(--color-text-muted);margin-bottom:var(--axo-space-3, .75rem)}.empty-text.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-tertiary);margin:0 0 var(--axo-space-4, 1rem)}.placeholder-text.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);color:var(--color-text-primary);margin:0 0 var(--axo-space-2, .5rem)}.placeholder-note.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);font-style:italic;margin:0}.section-header.svelte-z0lk2h{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-3, .75rem)}.section-header.svelte-z0lk2h .section-title:where(.svelte-z0lk2h){margin:0}.loading-state.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);padding:var(--axo-space-4, 1rem);color:var(--color-text-tertiary);font-size:var(--axo-text-sm, .875rem)}.project-list.svelte-z0lk2h{list-style:none;margin:0;padding:0;border:1px solid var(--card-border);border-radius:var(--axo-radius-lg, .5rem);overflow:hidden}.project-item.svelte-z0lk2h{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);border-bottom:1px solid var(--card-border)}.project-item.svelte-z0lk2h:last-child{border-bottom:none}.project-link.svelte-z0lk2h{flex:1;padding:var(--axo-space-3, .75rem);text-decoration:none;transition:background-color .15s ease}.project-link.svelte-z0lk2h:hover{background:var(--color-surface-hover)}.project-info.svelte-z0lk2h{display:flex;flex-direction:column;gap:var(--axo-space-1, .25rem)}.project-title.svelte-z0lk2h{font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-medium, 500);color:var(--color-text-primary)}.project-meta.svelte-z0lk2h{font-size:var(--axo-text-xs, .75rem);color:var(--color-text-tertiary);text-transform:capitalize}.project-picker.svelte-z0lk2h{margin-top:var(--axo-space-4, 1rem);padding:var(--axo-space-3, .75rem);background:var(--color-surface-hover);border-radius:var(--axo-radius-lg, .5rem)}.picker-title.svelte-z0lk2h{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest, .1em);color:var(--color-text-tertiary);margin:0 0 var(--axo-space-2, .5rem)}.picker-list.svelte-z0lk2h{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--axo-space-1, .25rem)}.picker-item.svelte-z0lk2h{display:block}.picker-btn.svelte-z0lk2h{display:flex;flex-direction:column;width:100%;padding:var(--axo-space-2, .5rem) var(--axo-space-3, .75rem);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease;text-align:left}.picker-btn.svelte-z0lk2h:hover:not(:disabled){border-color:var(--link-accent);background:var(--color-surface-hover)}.picker-btn.svelte-z0lk2h:disabled{opacity:.5;cursor:not-allowed}.empty-picker.svelte-z0lk2h{margin-top:var(--axo-space-4, 1rem);padding:var(--axo-space-4, 1rem);background:var(--color-surface-hover);border-radius:var(--axo-radius-lg, .5rem);text-align:center}@media(max-width:640px){.slide-over-panel.svelte-z0lk2h{max-width:100%}.form-row.svelte-z0lk2h,.form-row--3col.svelte-z0lk2h{grid-template-columns:1fr}}.client-form.svelte-1b182lr{display:flex;flex-direction:column}.modal-body.svelte-1b182lr{flex:1;overflow-y:auto;padding:.75rem 1rem}.form-section.svelte-1b182lr{padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid oklch(var(--bc) / .06)}.form-section.svelte-1b182lr:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title.svelte-1b182lr{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:oklch(var(--bc) / .4);margin:0 0 .375rem}.form-grid.svelte-1b182lr{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem .5rem}.span-full.svelte-1b182lr{grid-column:1 / -1}.span-2.svelte-1b182lr{grid-column:span 2}.form-group.svelte-1b182lr{display:flex;flex-direction:column;gap:.0625rem}.form-group.svelte-1b182lr label:where(.svelte-1b182lr){font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--bc) / .5)}.required.svelte-1b182lr{color:oklch(var(--er))}.form-error.svelte-1b182lr{font-size:.625rem;color:oklch(var(--er));margin-top:.0625rem}.modal-footer.svelte-1b182lr{display:flex;justify-content:flex-end;gap:.375rem;padding:.5rem 1rem;border-top:1px solid oklch(var(--bc) / .06)}@media(max-width:640px){.form-grid.svelte-1b182lr{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.form-grid.svelte-1b182lr{grid-template-columns:1fr}.modal-body.svelte-1b182lr{padding:.625rem .75rem}}.crm-dashboard.svelte-1dpcen6{padding:var(--axo-space-6, 1.5rem);padding-bottom:var(--axo-space-12, 3rem);background:var(--axo-bg-page, oklch(var(--b2)));min-height:100vh}.header-actions.svelte-1dpcen6{display:flex;align-items:center;gap:var(--axo-space-3, .75rem)}.view-toggle.svelte-1dpcen6{display:flex;background:var(--axo-bg-subtle, oklch(var(--b2)));border:1px solid var(--axo-border-default, oklch(var(--b3)));border-radius:var(--axo-radius-md, .375rem);overflow:hidden}.toggle-btn.svelte-1dpcen6{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2rem;border:none;background:transparent;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));cursor:pointer;transition:all .15s ease}.toggle-btn.svelte-1dpcen6:hover{color:var(--axo-text-secondary, oklch(var(--bc) / .7));background:var(--axo-bg-hover, oklch(var(--b3) / .5))}.toggle-btn--active.svelte-1dpcen6{background:var(--axo-bg-card, oklch(var(--b1)));color:var(--axo-text-primary, oklch(var(--bc)));box-shadow:0 1px 2px #0000001a}.icon-btn.svelte-1dpcen6{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:var(--axo-bg-subtle, oklch(var(--b2)));border-radius:var(--axo-radius-md, .375rem);color:var(--axo-text-secondary, oklch(var(--bc) / .7));cursor:pointer;transition:all .15s ease}.icon-btn.svelte-1dpcen6:hover:not(:disabled){background:var(--axo-bg-hover, oklch(var(--b3)));color:var(--axo-text-primary, oklch(var(--bc)))}.icon-btn.svelte-1dpcen6:disabled{opacity:.5;cursor:not-allowed}.content-section.svelte-1dpcen6{min-height:500px}.section-title.svelte-1dpcen6{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-semibold, 600);margin-bottom:var(--axo-space-4, 1rem);color:oklch(var(--wa))}.follow-up-list.svelte-1dpcen6{display:flex;flex-direction:column;gap:var(--axo-space-2, .5rem)}.follow-up-item.svelte-1dpcen6{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3, .75rem) var(--axo-space-4, 1rem);background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--b3)));border-radius:var(--axo-radius-md, .375rem);cursor:pointer;transition:all .15s ease}.follow-up-item.svelte-1dpcen6:hover{border-color:var(--axo-border-medium, oklch(var(--bc) / .2));box-shadow:var(--axo-shadow-sm, 0 1px 2px oklch(0% 0 0 / .05))}.follow-up-item.svelte-1dpcen6:focus-visible{outline:2px solid oklch(var(--p));outline-offset:2px}.follow-up-info.svelte-1dpcen6{display:flex;flex-direction:column;gap:.125rem}.follow-up-name.svelte-1dpcen6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-sm, .875rem);font-weight:var(--axo-weight-medium, 500);color:var(--axo-text-primary, oklch(var(--bc)))}.follow-up-email.svelte-1dpcen6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.follow-up-meta.svelte-1dpcen6{display:flex;align-items:center;gap:var(--axo-space-3, .75rem)}.follow-up-date.svelte-1dpcen6{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .75rem);color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.stage-badge.svelte-1dpcen6{display:inline-block;padding:.125rem .5rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-2xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.stage-badge--lead.svelte-1dpcen6{background:var(--axo-bg-subtle, oklch(var(--b3)));color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stage-badge--prospect.svelte-1dpcen6{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.stage-badge--active.svelte-1dpcen6{background:oklch(var(--su) / .15);color:oklch(var(--su))}.stage-badge--completed.svelte-1dpcen6{background:oklch(var(--in) / .15);color:oklch(var(--in))}.stage-badge--archived.svelte-1dpcen6{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}@media(max-width:768px){.crm-dashboard.svelte-1dpcen6{padding:var(--axo-space-4, 1rem);padding-bottom:var(--axo-space-8, 2rem)}.follow-up-item.svelte-1dpcen6{flex-direction:column;align-items:flex-start;gap:var(--axo-space-2, .5rem)}.follow-up-meta.svelte-1dpcen6{width:100%;justify-content:space-between}}.notifications-page.svelte-103ld8r{background-color:var(--fallback-b1,oklch(var(--b1)));min-height:100vh;font-family:var(--font-sans);padding:1.5rem}.page-header.svelte-103ld8r{margin-bottom:2rem}.header-content.svelte-103ld8r{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.header-title-section.svelte-103ld8r{flex:1}.page-title.svelte-103ld8r{color:var(--fallback-bc,oklch(var(--bc)));align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:700;display:flex}.title-icon.svelte-103ld8r{color:var(--fallback-p,oklch(var(--p)))}.page-subtitle.svelte-103ld8r{color:oklch(var(--bc)/.7);font-size:1.125rem;line-height:1.75rem}.header-stats.svelte-103ld8r{gap:1.5rem;display:flex}.stat.svelte-103ld8r{text-align:center}.stat-value.svelte-103ld8r{color:var(--fallback-p,oklch(var(--p)));font-weight:700;display:block}.stat-label.svelte-103ld8r{color:oklch(var(--bc)/.7);font-size:.875rem;line-height:1.25rem}.action-bar.svelte-103ld8r{background-color:var(--fallback-b2,oklch(var(--b2)));border-radius:.5rem;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1rem;display:flex}.filter-controls.svelte-103ld8r{align-items:center;gap:.5rem;display:flex}.bulk-actions.svelte-103ld8r{align-items:center;gap:.75rem;display:flex}.selection-count.svelte-103ld8r{font-weight:500}.filters-panel.svelte-103ld8r{background-color:var(--fallback-b1,oklch(var(--b1)));border-width:1px;border-color:var(--fallback-b3,oklch(var(--b3)));border-radius:.5rem;margin-top:1rem;padding:1rem}.filters-grid.svelte-103ld8r{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.filter-group.svelte-103ld8r{gap:.25rem}.filter-label.svelte-103ld8r{font-weight:500}.filters-actions.svelte-103ld8r{align-items:center;gap:.5rem;display:flex}.notifications-content.svelte-103ld8r{background-color:var(--fallback-b1,oklch(var(--b1)))}.notifications-table.svelte-103ld8r{border-width:1px;border-color:var(--fallback-b3,oklch(var(--b3)));border-radius:.5rem;overflow:hidden}.table-header.svelte-103ld8r{background-color:var(--fallback-b2,oklch(var(--b2)));border-bottom-width:1px;border-color:var(--fallback-b3,oklch(var(--b3)));grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1rem;font-weight:600;display:grid}.header-cell.svelte-103ld8r{color:oklch(var(--bc)/.8)}.select-cell.svelte-103ld8r{justify-content:center;align-items:center;width:3rem;display:flex}.notification-row.svelte-103ld8r{border-bottom-width:1px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.notification-row.svelte-103ld8r:hover{background-color:#00000005}.notification-row.unread.svelte-103ld8r{background-color:oklch(var(--p)/.05);border-left-width:4px;border-left-color:oklch(var(--p))}.table-cell.svelte-103ld8r{align-items:flex-start;display:flex}.notification-content.svelte-103ld8r{flex-direction:column;align-items:flex-start}.notification-main.svelte-103ld8r{width:100%}.notification-title.svelte-103ld8r{color:var(--fallback-bc,oklch(var(--bc)));align-items:center;gap:.5rem;margin-bottom:.25rem;font-weight:600;display:flex}.unread-indicator.svelte-103ld8r{background-color:var(--fallback-p,oklch(var(--p)));border-radius:9999px;width:.5rem;height:.5rem}.notification-message.svelte-103ld8r{margin-bottom:.5rem}.notification-details.svelte-103ld8r{flex-wrap:wrap;gap:.75rem;display:flex}.detail-item.svelte-103ld8r{align-items:center;gap:.25rem;display:flex}.date-cell.svelte-103ld8r{flex-direction:column;align-items:flex-start}.date-display.svelte-103ld8r{gap:.25rem}.date-full.svelte-103ld8r{color:var(--fallback-bc,oklch(var(--bc)))}.date-relative.svelte-103ld8r{color:oklch(var(--bc)/.6);font-size:.75rem;line-height:1rem}.actions-cell.svelte-103ld8r{justify-content:flex-end}.action-buttons.svelte-103ld8r{align-items:center;gap:.25rem;display:flex}.expanded-details.svelte-103ld8r{border-top-width:1px;border-color:var(--fallback-b3,oklch(var(--b3)));background-color:#00000003;grid-column:span 6/span 6;padding:1rem}.details-grid.svelte-103ld8r{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem;display:grid}.detail-section.svelte-103ld8r{gap:.5rem}@media(min-width:768px){.detail-section.full-width.svelte-103ld8r{grid-column:span 3/span 3}}.detail-section.svelte-103ld8r h4:where(.svelte-103ld8r){color:var(--fallback-bc,oklch(var(--bc)));font-weight:600}.detail-content.svelte-103ld8r{gap:.25rem}.pagination-wrapper.svelte-103ld8r{justify-content:space-between;align-items:center;margin-top:1.5rem;padding:1rem;display:flex}.pagination-info.svelte-103ld8r{color:oklch(var(--bc)/.7);font-size:.875rem;line-height:1.25rem}.pagination-controls.svelte-103ld8r{align-items:center;gap:.5rem;display:flex}.empty-state.svelte-103ld8r{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon.svelte-103ld8r{margin-bottom:1rem}.empty-title.svelte-103ld8r{color:var(--fallback-bc,oklch(var(--bc)));margin-bottom:.5rem;font-weight:600}.empty-message.svelte-103ld8r{max-width:28rem;margin-bottom:1.5rem}@media(max-width:768px){.notifications-page.svelte-103ld8r{padding:1rem}.header-content.svelte-103ld8r,.action-bar.svelte-103ld8r{flex-direction:column;gap:1rem}.table-header.svelte-103ld8r{display:none}.notification-row.svelte-103ld8r{grid-template-columns:repeat(1,minmax(0,1fr));gap:.5rem;padding:.75rem}.table-cell.svelte-103ld8r{width:100%}.expanded-details.svelte-103ld8r{grid-column:span 1/span 1}.details-grid.svelte-103ld8r{grid-template-columns:repeat(1,minmax(0,1fr))}.pagination-wrapper.svelte-103ld8r{flex-direction:column;gap:1rem}}.bulk-actions-bar.svelte-4altxe{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;margin-bottom:1rem;background:var(--fallback-p, oklch(var(--p) / .1));border:1px solid var(--fallback-p, oklch(var(--p) / .2));border-radius:var(--rounded-btn, .5rem)}.bulk-actions-bar__count.svelte-4altxe{font-weight:600;color:var(--fallback-p, oklch(var(--p)))}.bulk-actions-bar__actions.svelte-4altxe{display:flex;gap:.5rem;flex-wrap:wrap}.axo-table__head-cell--checkbox.svelte-4altxe,.axo-table__cell--checkbox.svelte-4altxe{width:40px;padding-left:.75rem;padding-right:0}.axo-table__row--selected.svelte-4altxe{background:var(--fallback-p, oklch(var(--p) / .05))}.axo-modal--sm.svelte-4altxe{max-width:28rem}.axo-modal__footer.svelte-4altxe{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--axo-border-default)}.axo-hint.svelte-4altxe{font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .5));margin-top:.5rem}.axo-filters__actions.svelte-4altxe{display:flex;gap:.5rem;margin-left:auto}.deadline-action-trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.deadline-action-trigger:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.deadline-action-trigger:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.deadline-action-menu,.deadline-action-submenu{min-width:160px;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);box-shadow:var(--axo-shadow-lg);padding:var(--axo-space-1) 0;z-index:1000;animation:svelte-sux8pd-menuFadeIn .1s ease-out}@keyframes svelte-sux8pd-menuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.deadline-action-menu .menu-item,.deadline-action-submenu .menu-item{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-primary);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background var(--axo-transition-fast)}.deadline-action-menu .menu-item:hover,.deadline-action-menu .menu-item[data-highlighted],.deadline-action-submenu .menu-item:hover,.deadline-action-submenu .menu-item[data-highlighted]{background:var(--axo-bg-subtle);outline:none}.deadline-action-menu .menu-item[data-disabled],.deadline-action-submenu .menu-item[data-disabled]{opacity:.5;cursor:not-allowed}.deadline-action-menu .menu-item.active{font-weight:var(--axo-weight-medium)}.deadline-action-menu .menu-item--danger{color:var(--axo-status-error)}.deadline-action-menu .menu-item--danger:hover,.deadline-action-menu .menu-item--danger[data-highlighted]{background:hsl(var(--er) / 10%)}.deadline-action-menu .menu-separator{height:1px;background:var(--axo-border-light);margin:var(--axo-space-1) 0}.submenu-arrow{margin-left:auto;color:var(--axo-text-tertiary)}.priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.check-icon{margin-left:auto;color:var(--axo-accent-primary)}.sr-only.svelte-sux8pd{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.deadline-action-menu,.deadline-action-submenu{animation:none}}.deadline-card-wrapper.svelte-5zvchw{position:relative}.deadline-card--archived{opacity:.7}.deadline-card--archived .deadline-card__title{text-decoration:line-through}.deadline-card{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);overflow:hidden;transition:border-color var(--axo-transition-fast)}.deadline-card:hover{border-color:var(--axo-border-medium)}.deadline-card.priority--high{border-left:3px solid var(--axo-status-error)}.deadline-card.priority--medium{border-left:3px solid var(--axo-status-warning)}.deadline-card.priority--low{border-left:3px solid var(--axo-status-info)}.deadline-card__main{display:grid;grid-template-columns:auto 1fr auto;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);align-items:start}.deadline-card--compact .deadline-card__main{padding:var(--axo-space-2) var(--axo-space-3);gap:var(--axo-space-2)}.deadline-card__date-col{display:flex;flex-direction:column;align-items:center;min-width:70px;gap:var(--axo-space-1)}.deadline-card__date{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);white-space:nowrap}.deadline-card__countdown{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);padding:.125rem .375rem;border-radius:var(--axo-radius-sm);white-space:nowrap}.deadline-card__countdown.urgency--urgent{background:hsl(var(--er) / 15%);color:var(--axo-status-error)}.deadline-card__countdown.urgency--upcoming{background:hsl(var(--wa) / 15%);color:var(--axo-status-warning)}.deadline-card__countdown.urgency--planning{background:var(--axo-bg-subtle);color:var(--axo-text-tertiary)}.deadline-card__content{min-width:0;flex:1}.deadline-card__header{display:flex;align-items:center;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.deadline-card__star{flex-shrink:0}.deadline-card__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0;line-height:1.3}.deadline-card__meta{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);align-items:center;margin-bottom:var(--axo-space-2)}.deadline-card__type{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);padding:.125rem .5rem;border-radius:var(--axo-radius-sm)}.deadline-card__type.type--eoi{background:hsl(var(--p) / 10%);color:hsl(var(--p))}.deadline-card__type.type--rfp{background:hsl(var(--s) / 10%);color:hsl(var(--s))}.deadline-card__type.type--tender{background:hsl(var(--a) / 10%);color:hsl(var(--a))}.deadline-card__type.type--design{background:hsl(var(--in) / 10%);color:hsl(var(--in))}.deadline-card__type.type--literary{background:hsl(var(--su) / 10%);color:hsl(var(--su))}.deadline-card__type.type--academic{background:hsl(var(--wa) / 10%);color:hsl(var(--wa))}.deadline-card__type.type--fellowship{background:hsl(var(--er) / 10%);color:hsl(var(--er))}.deadline-card__type.type--default{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.deadline-card__region{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.deadline-card__prize,.deadline-card__wordcount{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-success)}.deadline-card__wordcount{color:var(--axo-text-tertiary)}.deadline-card__note{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deadline-card__actions{display:flex;align-items:center;gap:var(--axo-space-2)}.deadline-card__priority-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.deadline-card__priority-dot.priority--high{background:var(--axo-status-error)}.deadline-card__priority-dot.priority--medium{background:var(--axo-status-warning)}.deadline-card__priority-dot.priority--low{background:var(--axo-status-info)}.deadline-card__expand-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.deadline-card__expand-btn:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.deadline-card__expand-btn:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:2px}.deadline-card__details{border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);padding:var(--axo-space-3) var(--axo-space-4)}.deadline-card__details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--axo-space-3)}.detail-item{display:flex;flex-direction:column;gap:var(--axo-space-1)}.detail-item--full{grid-column:1 / -1}.detail-label{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.detail-tags{display:flex;flex-wrap:wrap;gap:var(--axo-space-1)}.detail-tag{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);background:var(--axo-bg-card);padding:.125rem .5rem;border-radius:var(--axo-radius-sm);border:1px solid var(--axo-border-light)}.detail-link{display:inline-flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-accent-primary);text-decoration:none;transition:opacity var(--axo-transition-fast)}.detail-link:hover{opacity:.8}@media(max-width:640px){.deadline-card__main{grid-template-columns:1fr;gap:var(--axo-space-2)}.deadline-card__date-col{flex-direction:row;justify-content:flex-start}.deadline-card__actions{position:absolute;top:var(--axo-space-2);right:var(--axo-space-2)}.deadline-card{position:relative}}.timeline-section{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4);overflow:hidden}.timeline-section--urgent{border-left:3px solid var(--axo-status-error)}.timeline-section--upcoming{border-left:3px solid var(--axo-status-warning)}.timeline-section--planning{border-left:3px solid var(--axo-text-tertiary)}.timeline-section__header{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-subtle);border:none;cursor:pointer;text-align:left;transition:background-color var(--axo-transition-fast)}.timeline-section__header:hover{background:var(--axo-bg-hover)}.timeline-section__header:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.timeline-section__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0}.timeline-section--urgent .timeline-section__icon{color:var(--axo-status-error)}.timeline-section--upcoming .timeline-section__icon{color:var(--axo-status-warning)}.timeline-section--planning .timeline-section__icon{color:var(--axo-text-tertiary)}.timeline-section__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);flex:1}.timeline-section__count{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);padding:.125rem .5rem;border-radius:var(--axo-radius-sm);background:var(--axo-bg-card);color:var(--axo-text-secondary)}.timeline-section--urgent .timeline-section__count{background:hsl(var(--er) / 10%);color:var(--axo-status-error)}.timeline-section--upcoming .timeline-section__count{background:hsl(var(--wa) / 10%);color:var(--axo-status-warning)}.timeline-section__chevron{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--axo-text-tertiary);transition:transform var(--axo-transition-fast);flex-shrink:0}.timeline-section__header[data-state=open] .timeline-section__chevron{transform:rotate(180deg)}.timeline-section__content{border-top:1px solid var(--axo-border-light)}.timeline-section__list{display:flex;flex-direction:column;gap:var(--axo-space-2);padding:var(--axo-space-3)}.timeline-section[data-state=closed]{background:var(--axo-bg-subtle)}.modal-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);z-index:9998;animation:svelte-1hu5187-fadeIn .15s ease-out}.deadline-edit-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-xl);z-index:9999;animation:svelte-1hu5187-slideIn .2s ease-out}@keyframes svelte-1hu5187-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1hu5187-slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-title{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.modal-close{position:absolute;top:var(--axo-space-3);right:var(--axo-space-3);display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.modal-close:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.modal-form.svelte-1hu5187{padding:var(--axo-space-4);display:flex;flex-direction:column;gap:var(--axo-space-4)}.form-group.svelte-1hu5187{display:flex;flex-direction:column;gap:var(--axo-space-2)}.form-row.svelte-1hu5187{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-3)}.form-label.svelte-1hu5187{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.required.svelte-1hu5187{color:var(--axo-status-error)}.date-row.svelte-1hu5187{display:flex;align-items:center;gap:var(--axo-space-3)}.checkbox-label.svelte-1hu5187{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);cursor:pointer;white-space:nowrap}.checkbox-label--featured.svelte-1hu5187{padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);width:fit-content}.checkbox-label.svelte-1hu5187 input:where(.svelte-1hu5187){accent-color:var(--axo-accent-primary)}.form-textarea.svelte-1hu5187{width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);resize:vertical;min-height:80px}.form-textarea.svelte-1hu5187:focus{outline:none;border-color:var(--axo-accent-primary)}.tags-input.svelte-1hu5187{display:flex;gap:var(--axo-space-2)}.add-tag-btn.svelte-1hu5187{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-secondary);cursor:pointer;flex-shrink:0}.add-tag-btn.svelte-1hu5187:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.tags-list.svelte-1hu5187{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);margin-top:var(--axo-space-2)}.tag.svelte-1hu5187{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.tag.svelte-1hu5187 button:where(.svelte-1hu5187){display:flex;padding:2px;background:transparent;border:none;color:var(--axo-text-tertiary);cursor:pointer;border-radius:2px}.tag.svelte-1hu5187 button:where(.svelte-1hu5187):hover{color:var(--axo-status-error);background:hsl(var(--er) / 10%)}.modal-actions.svelte-1hu5187{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding-top:var(--axo-space-3);border-top:1px solid var(--axo-border-light)}.loading.svelte-1hu5187{display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1hu5187-spin .75s linear infinite}@keyframes svelte-1hu5187-spin{to{transform:rotate(360deg)}}.sr-only.svelte-1hu5187{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.form-row.svelte-1hu5187{grid-template-columns:1fr}.date-row.svelte-1hu5187{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.modal-overlay,.deadline-edit-modal-content{animation:none}}.deadline-timeline.svelte-8b3xjj{display:flex;flex-direction:column;gap:0}.supplementary-section{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-top:var(--axo-space-4);overflow:hidden}.supplementary-section[data-state=closed]{background:var(--axo-bg-subtle)}.supplementary-section__header{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--axo-transition-fast)}.supplementary-section__header:hover{background:var(--axo-bg-hover)}.supplementary-section__header:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.supplementary-section__icon{display:flex;align-items:center;color:var(--axo-text-tertiary)}.supplementary-section__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);flex:1}.supplementary-section__count{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);padding:.125rem .5rem;border-radius:var(--axo-radius-sm)}.supplementary-section__chevron{display:flex;color:var(--axo-text-tertiary);transition:transform var(--axo-transition-fast)}.supplementary-section__header[data-state=open] .supplementary-section__chevron{transform:rotate(180deg)}.supplementary-section__content{border-top:1px solid var(--axo-border-light);padding:var(--axo-space-4)}.supplementary-section__desc{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin:0 0 var(--axo-space-3)}.strategic-grid.svelte-8b3xjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--axo-space-3)}.strategic-card.svelte-8b3xjj{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);overflow:hidden}.strategic-card__header.svelte-8b3xjj{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-card);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-secondary)}.strategic-card__title.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.strategic-card__list.svelte-8b3xjj{padding:var(--axo-space-2) var(--axo-space-3)}.strategic-item.svelte-8b3xjj{padding:var(--axo-space-2) 0;border-bottom:1px solid var(--axo-border-light)}.strategic-item.svelte-8b3xjj:last-child{border-bottom:none;padding-bottom:0}.strategic-item.svelte-8b3xjj:first-child{padding-top:0}.strategic-item__name.svelte-8b3xjj{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.rolling-badge.svelte-8b3xjj{font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-status-success);background:hsl(var(--su) / 10%);padding:0 .375rem;border-radius:var(--axo-radius-sm)}.strategic-item__desc.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);line-height:1.5}.watchlist-grid.svelte-8b3xjj{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--axo-space-3)}.watchlist-card.svelte-8b3xjj{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-3)}.watchlist-card.essential.svelte-8b3xjj{border-color:var(--axo-status-warning);background:hsl(var(--wa) / 3%)}.watchlist-card__header.svelte-8b3xjj{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-2)}.watchlist-card__name.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.essential-badge.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-status-warning);background:hsl(var(--wa) / 10%);padding:.125rem .5rem;border-radius:var(--axo-radius-sm)}.watchlist-card__period.svelte-8b3xjj{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-2)}.watchlist-card__desc.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);line-height:1.5;margin:0 0 var(--axo-space-2)}.watchlist-card__category.svelte-8b3xjj{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);background:var(--axo-bg-card);padding:.125rem .5rem;border-radius:var(--axo-radius-sm)}@media(max-width:640px){.strategic-grid.svelte-8b3xjj,.watchlist-grid.svelte-8b3xjj{grid-template-columns:1fr}}.deadlines-page.svelte-zs5a7j{padding:2rem 2rem 4rem;background:var(--axo-bg-page);min-height:100vh}.header-actions.svelte-zs5a7j{display:flex;gap:.5rem}.stats-grid.svelte-zs5a7j{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--axo-space-3);margin-bottom:var(--axo-space-4)}.stat-card.svelte-zs5a7j{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);text-align:left}.stat-card.svelte-zs5a7j:hover{border-color:var(--axo-border-medium);background:var(--axo-bg-subtle)}.stat-card--active.svelte-zs5a7j{border-color:var(--axo-accent-primary);background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.stat-card--urgent.svelte-zs5a7j .stat-card__icon:where(.svelte-zs5a7j){color:var(--axo-status-error)}.stat-card--upcoming.svelte-zs5a7j .stat-card__icon:where(.svelte-zs5a7j){color:var(--axo-status-warning)}.stat-card__icon.svelte-zs5a7j{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);color:var(--axo-text-tertiary);flex-shrink:0}.stat-card__content.svelte-zs5a7j{display:flex;flex-direction:column;gap:.125rem}.stat-card__value.svelte-zs5a7j{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);line-height:1}.stat-card__label.svelte-zs5a7j{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.filter-bar.svelte-zs5a7j{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4);overflow:hidden}.filter-bar__quick.svelte-zs5a7j{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);flex-wrap:wrap}.filter-group--search.svelte-zs5a7j{flex:1;min-width:200px;max-width:300px}.filter-toggle.svelte-zs5a7j{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);cursor:pointer;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);transition:all var(--axo-transition-fast)}.filter-toggle.svelte-zs5a7j:hover{background:var(--axo-bg-hover)}.filter-toggle.svelte-zs5a7j:has(input:where(.svelte-zs5a7j):checked){background:color-mix(in srgb,var(--axo-accent-primary) 15%,transparent);color:var(--axo-accent-primary)}.filter-toggle.svelte-zs5a7j input:where(.svelte-zs5a7j){display:none}.more-filters-btn.svelte-zs5a7j{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);cursor:pointer;transition:all var(--axo-transition-fast)}.more-filters-btn.svelte-zs5a7j:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.more-filters-btn--active.svelte-zs5a7j{background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}.more-filters-btn .rotate-180{transform:rotate(180deg)}.clear-filters-btn.svelte-zs5a7j{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-error);background:hsl(var(--er) / 10%);border:none;border-radius:var(--axo-radius-sm);cursor:pointer;transition:all var(--axo-transition-fast)}.clear-filters-btn.svelte-zs5a7j:hover{background:hsl(var(--er) / 20%)}.filter-count.svelte-zs5a7j{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin-left:auto}.filter-bar__advanced.svelte-zs5a7j{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}.filter-group.svelte-zs5a7j{display:flex;flex-direction:column;gap:var(--axo-space-1)}.filter-label.svelte-zs5a7j{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}@media(max-width:1024px){.stats-grid.svelte-zs5a7j,.filter-bar__advanced.svelte-zs5a7j{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.deadlines-page.svelte-zs5a7j{padding:1rem 1rem 3rem}.stats-grid.svelte-zs5a7j{grid-template-columns:1fr 1fr}.filter-bar__quick.svelte-zs5a7j{flex-direction:column;align-items:stretch}.filter-group--search.svelte-zs5a7j{max-width:none}.filter-bar__advanced.svelte-zs5a7j{grid-template-columns:1fr}.filter-count.svelte-zs5a7j{margin-left:0;text-align:center}}.page-container.svelte-177lm2q{max-width:720px;margin:0 auto;padding:var(--axo-space-4)}.page-header.svelte-177lm2q{display:flex;align-items:center;gap:var(--axo-space-3);margin-bottom:var(--axo-space-4)}.back-button.svelte-177lm2q{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2);background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-fast)}.back-button.svelte-177lm2q:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.page-title.svelte-177lm2q{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.deadline-form.svelte-177lm2q{display:flex;flex-direction:column;gap:var(--axo-space-4)}.form-section.svelte-177lm2q{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-4)}.section-title.svelte-177lm2q{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-3)}.form-row.svelte-177lm2q{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-3);margin-bottom:var(--axo-space-3)}.form-row.svelte-177lm2q:last-child{margin-bottom:0}.form-field.svelte-177lm2q{display:flex;flex-direction:column;gap:var(--axo-space-1)}.form-field--full.svelte-177lm2q{grid-column:1 / -1}.form-field.svelte-177lm2q label:where(.svelte-177lm2q){display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.required.svelte-177lm2q{color:var(--axo-status-error)}.date-unknown-label.svelte-177lm2q{display:inline-flex;align-items:center;gap:var(--axo-space-1);margin-left:auto;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-normal);text-transform:none;letter-spacing:normal;cursor:pointer}.date-unknown-label.svelte-177lm2q input:where(.svelte-177lm2q){width:auto}.form-field.svelte-177lm2q input[type=text]:where(.svelte-177lm2q),.form-field.svelte-177lm2q input[type=url]:where(.svelte-177lm2q),.form-field.svelte-177lm2q input[type=date]:where(.svelte-177lm2q),.form-field.svelte-177lm2q select:where(.svelte-177lm2q),.form-field.svelte-177lm2q textarea:where(.svelte-177lm2q){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);color:var(--axo-text-primary);transition:border-color var(--axo-transition-fast)}.form-field.svelte-177lm2q input:where(.svelte-177lm2q):focus,.form-field.svelte-177lm2q select:where(.svelte-177lm2q):focus,.form-field.svelte-177lm2q textarea:where(.svelte-177lm2q):focus{outline:none;border-color:var(--axo-accent-primary)}.form-field.svelte-177lm2q input:where(.svelte-177lm2q):disabled{opacity:.5;cursor:not-allowed}.form-field.svelte-177lm2q textarea:where(.svelte-177lm2q){resize:vertical;min-height:80px}.checkbox-label.svelte-177lm2q{flex-direction:row!important;cursor:pointer;height:100%;justify-content:flex-start;padding-top:var(--axo-space-3)}.checkbox-label.svelte-177lm2q input:where(.svelte-177lm2q){width:auto;margin-right:var(--axo-space-1)}.tags-input.svelte-177lm2q{display:flex;gap:var(--axo-space-2)}.tags-input.svelte-177lm2q input:where(.svelte-177lm2q){flex:1}.add-tag-btn.svelte-177lm2q{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--axo-accent-primary);border:none;border-radius:var(--axo-radius-sm);color:#fff;cursor:pointer;transition:opacity var(--axo-transition-fast)}.add-tag-btn.svelte-177lm2q:hover{opacity:.9}.tags-list.svelte-177lm2q{display:flex;flex-wrap:wrap;gap:var(--axo-space-1);margin-top:var(--axo-space-2)}.tag.svelte-177lm2q{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.tag.svelte-177lm2q button:where(.svelte-177lm2q){display:flex;padding:0;background:none;border:none;color:var(--axo-text-tertiary);cursor:pointer;transition:color var(--axo-transition-fast)}.tag.svelte-177lm2q button:where(.svelte-177lm2q):hover{color:var(--axo-status-error)}.form-actions.svelte-177lm2q{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding-top:var(--axo-space-2)}.btn-cancel.svelte-177lm2q,.btn-submit.svelte-177lm2q{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-sm);cursor:pointer;transition:all var(--axo-transition-fast)}.btn-cancel.svelte-177lm2q{background:transparent;border:1px solid var(--axo-border-light);color:var(--axo-text-secondary)}.btn-cancel.svelte-177lm2q:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.btn-submit.svelte-177lm2q{background:var(--axo-accent-primary);border:none;color:#fff}.btn-submit.svelte-177lm2q:hover:not(:disabled){opacity:.9}.btn-submit.svelte-177lm2q:disabled{opacity:.7;cursor:not-allowed}.spinner{animation:svelte-177lm2q-spin 1s linear infinite}@keyframes svelte-177lm2q-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.form-row.svelte-177lm2q{grid-template-columns:1fr}.form-field--full.svelte-177lm2q{grid-column:1}}.wiki-tree.svelte-1eiovl2{list-style:none;margin:0;padding:0;padding-left:calc(var(--level) * 1rem)}.wiki-tree-item.svelte-1eiovl2{margin:0}.wiki-tree-node.svelte-1eiovl2{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;cursor:pointer;transition:all .15s ease;user-select:none}.wiki-tree-node.svelte-1eiovl2:hover{background:oklch(var(--b2))}.wiki-tree-node.selected.svelte-1eiovl2{background:oklch(var(--p) / .1);color:oklch(var(--p))}.wiki-tree-node.svelte-1eiovl2:focus{outline:2px solid oklch(var(--p));outline-offset:-2px}.expand-btn.svelte-1eiovl2{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:oklch(var(--bc) / .5);cursor:pointer;border-radius:.25rem;flex-shrink:0}.expand-btn.svelte-1eiovl2:hover{color:oklch(var(--bc));background:oklch(var(--b3))}.expand-placeholder.svelte-1eiovl2{width:1.25rem;flex-shrink:0}.status-icon.svelte-1eiovl2{display:flex;align-items:center;flex-shrink:0}.node-title.svelte-1eiovl2{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:reduce){.wiki-tree-node.svelte-1eiovl2{transition:none}}.wiki-breadcrumb.svelte-zybzsk{padding:.5rem 0}.breadcrumb-list.svelte-zybzsk{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0;padding:0}.breadcrumb-item.svelte-zybzsk{display:flex;align-items:center}.breadcrumb-link.svelte-zybzsk{display:flex;align-items:center;gap:.25rem;font-size:.875rem;color:oklch(var(--bc) / .7);text-decoration:none;padding:.25rem .375rem;border-radius:.25rem;transition:all .15s ease}.breadcrumb-link.svelte-zybzsk:hover{color:oklch(var(--p));background:oklch(var(--p) / .1)}.breadcrumb-separator.svelte-zybzsk{display:flex;align-items:center;color:oklch(var(--bc) / .3)}.breadcrumb-current.svelte-zybzsk{font-size:.875rem;font-weight:500;color:oklch(var(--bc));padding:.25rem .375rem}.sr-only.svelte-zybzsk{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.breadcrumb-link.svelte-zybzsk{transition:none}}.unified-rich-text-editor.svelte-ce6wdi{border-radius:.5rem;border:1px solid var(--axo-border, oklch(var(--bc) / .2));overflow:hidden;background:var(--axo-bg-primary, oklch(var(--b1)))}.draft-bar.svelte-ce6wdi{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:oklch(var(--wa) / .1);border-bottom:1px solid oklch(var(--wa) / .3)}.draft-bar__text.svelte-ce6wdi{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:oklch(var(--wa));font-weight:500}.draft-bar__actions.svelte-ce6wdi{display:flex;gap:.5rem}.draft-btn.svelte-ce6wdi{padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem;border:none;background:oklch(var(--wa));color:#fff;cursor:pointer;transition:opacity .15s}.draft-btn.svelte-ce6wdi:hover{opacity:.9}.draft-btn--ghost.svelte-ce6wdi{background:transparent;color:oklch(var(--wa));text-decoration:underline}.toolbar.svelte-ce6wdi{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--axo-border, oklch(var(--bc) / .2));background:var(--axo-bg-secondary, oklch(var(--b2)));position:sticky;top:0;z-index:20}.toolbar-group.svelte-ce6wdi{display:flex;align-items:center}.toolbar-btn.svelte-ce6wdi{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.25rem;border:none;background:transparent;color:var(--axo-text-secondary, oklch(var(--bc) / .7));cursor:pointer;transition:all .15s ease}.toolbar-btn.svelte-ce6wdi:hover{background:var(--axo-bg-tertiary, oklch(var(--bc) / .1));color:var(--axo-text-primary, oklch(var(--bc)))}.toolbar-btn.active.svelte-ce6wdi{background:oklch(var(--p) / .15);color:oklch(var(--p))}.toolbar-divider.svelte-ce6wdi{width:1px;height:1.25rem;background:var(--axo-border, oklch(var(--bc) / .15));margin:0 .25rem}.toolbar-spacer.svelte-ce6wdi{flex:1}.autosave-status.svelte-ce6wdi{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--axo-text-muted, oklch(var(--bc) / .5));padding-right:.5rem}.toolbar-dropdown.svelte-ce6wdi{position:relative}.dropdown-menu.svelte-ce6wdi{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:150px;background:var(--axo-bg-primary, oklch(var(--b1)));border:1px solid var(--axo-border, oklch(var(--bc) / .2));border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:30;padding:.25rem}.dropdown-item.svelte-ce6wdi{display:flex;align-items:center;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:.25rem;font-size:.875rem;color:var(--axo-text-primary, oklch(var(--bc)));transition:background .15s ease}.dropdown-item.svelte-ce6wdi:hover{background:var(--axo-bg-tertiary, oklch(var(--bc) / .08))}.dropdown-item.active.svelte-ce6wdi{background:oklch(var(--p) / .1);color:oklch(var(--p))}.dropdown-divider.svelte-ce6wdi{height:1px;background:var(--axo-border, oklch(var(--bc) / .15));margin:.25rem 0}.callout-icon.svelte-ce6wdi{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:600;margin-right:.5rem}.callout-icon-info.svelte-ce6wdi{background:oklch(var(--in) / .2);color:oklch(var(--in))}.callout-icon-tip.svelte-ce6wdi{background:oklch(var(--su) / .2);color:oklch(var(--su))}.callout-icon-warning.svelte-ce6wdi{background:oklch(var(--wa) / .2);color:oklch(var(--wa))}.callout-icon-danger.svelte-ce6wdi{background:oklch(var(--er) / .2);color:oklch(var(--er))}.editor-content.svelte-ce6wdi{padding:1rem;min-height:var(--editor-min-height, 200px)}.unified-rich-text-editor .ProseMirror{outline:none;min-height:var(--editor-min-height, 200px)}.unified-rich-text-editor .ProseMirror:focus{outline:none}.unified-rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--axo-text-muted, oklch(var(--bc) / .4));pointer-events:none;height:0}.unified-rich-text-editor h1{font-size:1.75rem;font-weight:700;margin:1.5rem 0 .75rem;line-height:1.3}.unified-rich-text-editor h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .5rem;line-height:1.35}.unified-rich-text-editor h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4}.unified-rich-text-editor h4{font-size:1.1rem;font-weight:600;margin:.75rem 0 .375rem;line-height:1.4}.unified-rich-text-editor p{margin:.5rem 0;line-height:1.6}.unified-rich-text-editor ul,.unified-rich-text-editor ol{padding-left:1.5rem;margin:.5rem 0}.unified-rich-text-editor li{margin:.25rem 0}.unified-rich-text-editor .editor-link{color:oklch(var(--p));text-decoration:underline;text-underline-offset:2px}.unified-rich-text-editor .editor-link:hover{text-decoration-thickness:2px}.unified-rich-text-editor .editor-image{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.unified-rich-text-editor .editor-table{width:100%;border-collapse:collapse;margin:1rem 0}.unified-rich-text-editor .editor-table th,.unified-rich-text-editor .editor-table td{border:1px solid var(--axo-border, oklch(var(--bc) / .2));padding:.5rem .75rem;text-align:left}.unified-rich-text-editor .editor-table th{background:var(--axo-bg-secondary, oklch(var(--b2)));font-weight:600}.unified-rich-text-editor .editor-table td{background:var(--axo-bg-primary, oklch(var(--b1)))}.unified-rich-text-editor .editor-code-block,.unified-rich-text-editor pre{background:#0b0b0b;color:#dedede;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.875rem;padding:1rem;border-radius:.375rem;margin:1rem 0;overflow-x:auto}.unified-rich-text-editor .editor-code-block code,.unified-rich-text-editor pre code{background:transparent;padding:0}.unified-rich-text-editor code{background:oklch(var(--bc) / .1);padding:.125rem .375rem;border-radius:.25rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.875em}.unified-rich-text-editor blockquote{border-left:3px solid oklch(var(--p));padding-left:1rem;margin:1rem 0;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.unified-rich-text-editor .callout{border-radius:.375rem;padding:1rem;margin:1rem 0;border-left-width:4px}.unified-rich-text-editor .callout-info{background:oklch(var(--in) / .1);border-left-color:oklch(var(--in))}.unified-rich-text-editor .callout-tip{background:oklch(var(--su) / .1);border-left-color:oklch(var(--su))}.unified-rich-text-editor .callout-warning{background:oklch(var(--wa) / .1);border-left-color:oklch(var(--wa))}.unified-rich-text-editor .callout-danger{background:oklch(var(--er) / .1);border-left-color:oklch(var(--er))}.unified-rich-text-editor hr{border:none;border-top:1px solid var(--axo-border, oklch(var(--bc) / .2));margin:1.5rem 0}.unified-rich-text-editor .scribe-variable-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;margin:0 .125rem;background:oklch(var(--p) / .12);border:1px solid oklch(var(--p) / .25);border-radius:.25rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.8125em;font-weight:500;color:oklch(var(--p) / .9);user-select:none;cursor:default}.unified-rich-text-editor .scribe-variable-chip:hover{background:oklch(var(--p) / .18);border-color:oklch(var(--p) / .35)}.unified-rich-text-editor .scribe-variable-chip.ProseMirror-selectednode{outline:2px solid oklch(var(--p));outline-offset:1px}.unified-rich-text-editor .hljs-comment,.unified-rich-text-editor .hljs-quote{color:#636363}.unified-rich-text-editor .hljs-keyword,.unified-rich-text-editor .hljs-selector-tag{color:#8d92f9}.unified-rich-text-editor .hljs-string,.unified-rich-text-editor .hljs-doctag{color:#68b457}.unified-rich-text-editor .hljs-number,.unified-rich-text-editor .hljs-literal{color:#e18528}.unified-rich-text-editor .hljs-function,.unified-rich-text-editor .hljs-title{color:oklch(.7 .15 220)}.unified-rich-text-editor .hljs-variable,.unified-rich-text-editor .hljs-attr{color:#ed7665}.wiki-editor.svelte-1ohqgvf{display:flex;flex-direction:column;height:100%;background:oklch(var(--b1))}.editor-header.svelte-1ohqgvf{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid oklch(var(--b3));background:oklch(var(--b2));position:sticky;top:0;z-index:10}.header-left.svelte-1ohqgvf,.header-right.svelte-1ohqgvf{display:flex;align-items:center;gap:.5rem}.unsaved-badge.svelte-1ohqgvf{font-size:.75rem;padding:.25rem .5rem;background:oklch(var(--wa) / .2);color:oklch(var(--wa));border-radius:.25rem}.editor-form.svelte-1ohqgvf{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-row.svelte-1ohqgvf{display:flex;flex-wrap:wrap;gap:1rem}.form-field.svelte-1ohqgvf{display:flex;flex-direction:column;gap:.375rem;min-width:150px}.form-field.full-width.svelte-1ohqgvf{flex:1;min-width:100%}.form-field.svelte-1ohqgvf label:where(.svelte-1ohqgvf),.editor-label.svelte-1ohqgvf{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--bc) / .6)}.title-row.svelte-1ohqgvf{margin-bottom:.5rem}.title-input.svelte-1ohqgvf{width:100%;font-size:1.75rem;font-weight:700;border:none;background:transparent;padding:.5rem 0;outline:none;color:oklch(var(--bc))}.title-input.svelte-1ohqgvf::placeholder{color:oklch(var(--bc) / .3)}.slug-input-group.svelte-1ohqgvf{display:flex;align-items:center;gap:.25rem}.slug-prefix.svelte-1ohqgvf{font-size:.875rem;color:oklch(var(--bc) / .5);white-space:nowrap}.slug-input-group.svelte-1ohqgvf input:where(.svelte-1ohqgvf){flex:1;min-width:100px}.metadata-row.svelte-1ohqgvf{padding:1rem;background:oklch(var(--b2));border-radius:.5rem}.metadata-row.svelte-1ohqgvf .form-field:where(.svelte-1ohqgvf){flex:1}.editor-row.svelte-1ohqgvf{flex:1;min-height:400px}.wiki-content-editor{min-height:400px}.wiki-content-editor .editor-content{min-height:350px}@media(max-width:768px){.editor-header.svelte-1ohqgvf{flex-direction:column;gap:.75rem}.header-left.svelte-1ohqgvf,.header-right.svelte-1ohqgvf{width:100%;justify-content:space-between}.metadata-row.svelte-1ohqgvf{flex-direction:column}.metadata-row.svelte-1ohqgvf .form-field:where(.svelte-1ohqgvf){min-width:100%}}.wiki-rich-text-editor.svelte-h6t9o5{border-radius:.5rem;border:1px solid var(--axo-border, oklch(var(--bc) / .2));overflow:hidden;background:var(--axo-bg-primary, oklch(var(--b1)))}.toolbar.svelte-h6t9o5{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--axo-border, oklch(var(--bc) / .2));background:var(--axo-bg-secondary, oklch(var(--b2)));position:sticky;top:0;z-index:20}.toolbar-group.svelte-h6t9o5{display:flex;align-items:center}.toolbar-btn.svelte-h6t9o5{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.25rem;border:none;background:transparent;color:var(--axo-text-secondary, oklch(var(--bc) / .7));cursor:pointer;transition:all .15s ease}.toolbar-btn.svelte-h6t9o5:hover{background:var(--axo-bg-tertiary, oklch(var(--bc) / .1));color:var(--axo-text-primary, oklch(var(--bc)))}.toolbar-btn.active.svelte-h6t9o5{background:oklch(var(--p) / .15);color:oklch(var(--p))}.toolbar-divider.svelte-h6t9o5{width:1px;height:1.25rem;background:var(--axo-border, oklch(var(--bc) / .15));margin:0 .25rem}.toolbar-spacer.svelte-h6t9o5{flex:1}.toolbar-dropdown.svelte-h6t9o5{position:relative}.dropdown-menu.svelte-h6t9o5{position:absolute;top:100%;left:0;margin-top:.25rem;min-width:150px;background:var(--axo-bg-primary, oklch(var(--b1)));border:1px solid var(--axo-border, oklch(var(--bc) / .2));border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:30;padding:.25rem}.dropdown-item.svelte-h6t9o5{display:flex;align-items:center;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;cursor:pointer;border-radius:.25rem;font-size:.875rem;color:var(--axo-text-primary, oklch(var(--bc)));transition:background .15s ease}.dropdown-item.svelte-h6t9o5:hover{background:var(--axo-bg-tertiary, oklch(var(--bc) / .08))}.dropdown-item.active.svelte-h6t9o5{background:oklch(var(--p) / .1);color:oklch(var(--p))}.dropdown-divider.svelte-h6t9o5{height:1px;background:var(--axo-border, oklch(var(--bc) / .15));margin:.25rem 0}.callout-icon.svelte-h6t9o5{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:600;margin-right:.5rem}.callout-icon-info.svelte-h6t9o5{background:oklch(var(--in) / .2);color:oklch(var(--in))}.callout-icon-tip.svelte-h6t9o5{background:oklch(var(--su) / .2);color:oklch(var(--su))}.callout-icon-warning.svelte-h6t9o5{background:oklch(var(--wa) / .2);color:oklch(var(--wa))}.callout-icon-danger.svelte-h6t9o5{background:oklch(var(--er) / .2);color:oklch(var(--er))}.editor-content.svelte-h6t9o5{padding:1rem;min-height:300px}.wiki-rich-text-editor .ProseMirror{outline:none;min-height:300px}.wiki-rich-text-editor .ProseMirror:focus{outline:none}.wiki-rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--axo-text-muted, oklch(var(--bc) / .4));pointer-events:none;height:0}.wiki-rich-text-editor h1{font-size:1.75rem;font-weight:700;margin:1.5rem 0 .75rem;line-height:1.3}.wiki-rich-text-editor h2{font-size:1.5rem;font-weight:600;margin:1.25rem 0 .5rem;line-height:1.35}.wiki-rich-text-editor h3{font-size:1.25rem;font-weight:600;margin:1rem 0 .5rem;line-height:1.4}.wiki-rich-text-editor h4{font-size:1.1rem;font-weight:600;margin:.75rem 0 .375rem;line-height:1.4}.wiki-rich-text-editor p{margin:.5rem 0;line-height:1.6}.wiki-rich-text-editor ul,.wiki-rich-text-editor ol{padding-left:1.5rem;margin:.5rem 0}.wiki-rich-text-editor li{margin:.25rem 0}.wiki-rich-text-editor .wiki-link{color:oklch(var(--p));text-decoration:underline;text-underline-offset:2px}.wiki-rich-text-editor .wiki-link:hover{text-decoration-thickness:2px}.wiki-rich-text-editor .wiki-image{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.wiki-rich-text-editor .wiki-table{width:100%;border-collapse:collapse;margin:1rem 0}.wiki-rich-text-editor .wiki-table th,.wiki-rich-text-editor .wiki-table td{border:1px solid var(--axo-border, oklch(var(--bc) / .2));padding:.5rem .75rem;text-align:left}.wiki-rich-text-editor .wiki-table th{background:var(--axo-bg-secondary, oklch(var(--b2)));font-weight:600}.wiki-rich-text-editor .wiki-table td{background:var(--axo-bg-primary, oklch(var(--b1)))}.wiki-rich-text-editor .wiki-code-block{background:#0b0b0b;color:#dedede;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.875rem;padding:1rem;border-radius:.375rem;margin:1rem 0;overflow-x:auto}.wiki-rich-text-editor .wiki-code-block code{background:transparent;padding:0}.wiki-rich-text-editor code{background:oklch(var(--bc) / .1);padding:.125rem .375rem;border-radius:.25rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.875em}.wiki-rich-text-editor blockquote{border-left:3px solid oklch(var(--p));padding-left:1rem;margin:1rem 0;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.wiki-rich-text-editor .callout{border-radius:.375rem;padding:1rem;margin:1rem 0;border-left-width:4px}.wiki-rich-text-editor .callout-info{background:oklch(var(--in) / .1);border-left-color:oklch(var(--in))}.wiki-rich-text-editor .callout-tip{background:oklch(var(--su) / .1);border-left-color:oklch(var(--su))}.wiki-rich-text-editor .callout-warning{background:oklch(var(--wa) / .1);border-left-color:oklch(var(--wa))}.wiki-rich-text-editor .callout-danger{background:oklch(var(--er) / .1);border-left-color:oklch(var(--er))}.wiki-rich-text-editor hr{border:none;border-top:1px solid var(--axo-border, oklch(var(--bc) / .2));margin:1.5rem 0}.wiki-rich-text-editor .hljs-comment,.wiki-rich-text-editor .hljs-quote{color:#636363}.wiki-rich-text-editor .hljs-keyword,.wiki-rich-text-editor .hljs-selector-tag{color:#8d92f9}.wiki-rich-text-editor .hljs-string,.wiki-rich-text-editor .hljs-doctag{color:#68b457}.wiki-rich-text-editor .hljs-number,.wiki-rich-text-editor .hljs-literal{color:#e18528}.wiki-rich-text-editor .hljs-function,.wiki-rich-text-editor .hljs-title{color:oklch(.7 .15 220)}.wiki-rich-text-editor .hljs-variable,.wiki-rich-text-editor .hljs-attr{color:#ed7665}.wiki-version-history.svelte-1wphkux{display:flex;flex-direction:column;height:100%;background:var(--b2, oklch(.21 .006 285.75));border-radius:.5rem;overflow:hidden}.history-header.svelte-1wphkux{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid oklch(.3 0 0);background:var(--b3, oklch(.25 .006 285.75))}.header-title.svelte-1wphkux{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--bc, oklch(.85 0 0))}.close-btn.svelte-1wphkux{display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;color:var(--bc, oklch(.7 0 0));transition:all .15s}.close-btn.svelte-1wphkux:hover{background:#2e2e2e;color:var(--bc, oklch(.9 0 0))}.history-content.svelte-1wphkux{flex:1;overflow-y:auto;padding:.5rem}.loading-state.svelte-1wphkux,.empty-state.svelte-1wphkux,.error-state.svelte-1wphkux{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;text-align:center;color:var(--bc, oklch(.6 0 0))}.retry-btn.svelte-1wphkux{padding:.5rem 1rem;border-radius:.375rem;background:var(--p, oklch(.7 .15 240));color:var(--pc, oklch(1 0 0));font-weight:500;font-size:.875rem}.version-list.svelte-1wphkux{display:flex;flex-direction:column;gap:.5rem}.version-item.svelte-1wphkux{border:1px solid oklch(.3 0 0);border-radius:.375rem;overflow:hidden;background:var(--b1, oklch(.18 .006 285.75))}.version-item.expanded.svelte-1wphkux{border-color:var(--p, oklch(.7 .15 240))}.version-header.svelte-1wphkux{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem;text-align:left;transition:background .15s}.version-header.svelte-1wphkux:hover{background:#222}.version-info.svelte-1wphkux{display:flex;align-items:center;gap:.75rem}.version-number.svelte-1wphkux{font-weight:600;color:var(--p, oklch(.7 .15 240));font-family:monospace;font-size:.875rem}.version-time.svelte-1wphkux{font-size:.75rem;color:var(--bc, oklch(.6 0 0))}.version-toggle.svelte-1wphkux{color:var(--bc, oklch(.5 0 0))}.version-details.svelte-1wphkux{padding:.75rem;border-top:1px solid oklch(.25 0 0);background:#0b0b0b}.version-meta.svelte-1wphkux{margin-bottom:.75rem}.version-title.svelte-1wphkux{font-weight:500;color:var(--bc, oklch(.85 0 0));margin-bottom:.25rem}.version-summary.svelte-1wphkux{font-size:.875rem;color:var(--bc, oklch(.6 0 0))}.version-actions.svelte-1wphkux{display:flex;gap:.5rem}.action-btn.svelte-1wphkux{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;transition:all .15s}.preview-btn.svelte-1wphkux{background:#2e2e2e;color:var(--bc, oklch(.9 0 0))}.preview-btn.svelte-1wphkux:hover{background:#3a3a3a}.revert-btn.svelte-1wphkux{background:var(--wa, oklch(.75 .18 85));color:var(--wac, oklch(.2 0 0))}.revert-btn.svelte-1wphkux:hover:not(:disabled){background:var(--wa, oklch(.7 .18 85))}.revert-btn.svelte-1wphkux:disabled{opacity:.6;cursor:not-allowed}.preview-overlay.svelte-1wphkux{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000b3;padding:2rem}.preview-modal.svelte-1wphkux{width:100%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;background:var(--b1, oklch(.18 .006 285.75));border-radius:.5rem;box-shadow:0 25px 50px -12px #0006;overflow:hidden}.preview-header.svelte-1wphkux{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid oklch(.3 0 0);background:var(--b2, oklch(.21 .006 285.75))}.preview-header.svelte-1wphkux h3:where(.svelte-1wphkux){font-weight:600;color:var(--bc, oklch(.9 0 0))}.preview-content.svelte-1wphkux{flex:1;overflow-y:auto;padding:1.5rem}.preview-title.svelte-1wphkux{font-size:1.25rem;font-weight:600;color:var(--bc, oklch(.9 0 0));margin-bottom:1rem}.preview-body.svelte-1wphkux{color:var(--bc, oklch(.8 0 0));line-height:1.6}.preview-footer.svelte-1wphkux{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid oklch(.3 0 0);background:var(--b2, oklch(.21 .006 285.75))}.text-muted.svelte-1wphkux{color:var(--bc, oklch(.5 0 0));font-style:italic}.wiki-tag-selector.svelte-13xtyv6{background:var(--b2, oklch(.21 .006 285.75));border-radius:.5rem;overflow:hidden}.selector-header.svelte-13xtyv6{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid oklch(.3 0 0);background:var(--b3, oklch(.25 .006 285.75))}.header-title.svelte-13xtyv6{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--bc, oklch(.85 0 0))}.tags-container.svelte-13xtyv6{padding:.75rem}.loading-state.svelte-13xtyv6,.error-state.svelte-13xtyv6{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--bc, oklch(.6 0 0))}.retry-btn.svelte-13xtyv6{padding:.25rem .5rem;border-radius:.25rem;background:var(--p, oklch(.7 .15 240));color:var(--pc, oklch(1 0 0));font-size:.75rem;font-weight:500}.tags-list.svelte-13xtyv6{display:flex;flex-wrap:wrap;gap:.5rem}.tag-badge.svelte-13xtyv6{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:9999px;background:var(--p, oklch(.7 .15 240));color:var(--pc, oklch(1 0 0));font-size:.75rem;font-weight:500}.tag-name.svelte-13xtyv6{line-height:1}.tag-remove.svelte-13xtyv6{display:flex;align-items:center;justify-content:center;padding:.125rem;border-radius:9999px;opacity:.7;transition:opacity .15s}.tag-remove.svelte-13xtyv6:hover:not(:disabled){opacity:1}.tag-remove.svelte-13xtyv6:disabled{cursor:not-allowed}.add-tag-wrapper.svelte-13xtyv6{position:relative}.add-tag-btn.svelte-13xtyv6{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:9999px;background:#2e2e2e;color:var(--bc, oklch(.7 0 0));font-size:.75rem;font-weight:500;border:1px dashed oklch(.4 0 0);transition:all .15s}.add-tag-btn.svelte-13xtyv6:hover:not(:disabled){background:#3a3a3a;color:var(--bc, oklch(.9 0 0));border-color:#636363}.add-tag-btn.svelte-13xtyv6:disabled{opacity:.5;cursor:not-allowed}.tag-dropdown.svelte-13xtyv6{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;width:200px;background:var(--b1, oklch(.18 .006 285.75));border:1px solid oklch(.3 0 0);border-radius:.5rem;box-shadow:0 10px 25px -5px #0000004d;overflow:hidden}.tag-search.svelte-13xtyv6{width:100%;padding:.625rem .75rem;background:transparent;border:none;border-bottom:1px solid oklch(.3 0 0);color:var(--bc, oklch(.9 0 0));font-size:.875rem;outline:none}.tag-search.svelte-13xtyv6::placeholder{color:var(--bc, oklch(.5 0 0))}.tag-options.svelte-13xtyv6{max-height:200px;overflow-y:auto}.no-tags.svelte-13xtyv6{padding:1rem;text-align:center;font-size:.875rem;color:var(--bc, oklch(.5 0 0))}.tag-option.svelte-13xtyv6{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;text-align:left;font-size:.875rem;color:var(--bc, oklch(.8 0 0));transition:background .15s}.tag-option.svelte-13xtyv6:hover:not(:disabled){background:#222}.tag-option.svelte-13xtyv6:disabled{opacity:.5;cursor:not-allowed}.tag-option-name.svelte-13xtyv6{font-weight:500}.tag-option-category.svelte-13xtyv6{font-size:.75rem;color:var(--bc, oklch(.5 0 0))}.empty-hint.svelte-13xtyv6{margin-top:.5rem;font-size:.75rem;color:var(--bc, oklch(.5 0 0))}.version-history-panel.svelte-1azo1wr{position:fixed;top:0;right:0;width:350px;height:100vh;z-index:200;background:var(--axo-bg-primary);border-left:1px solid var(--axo-border);box-shadow:-4px 0 20px #0003;animation:svelte-1azo1wr-slideIn .2s ease-out}@keyframes svelte-1azo1wr-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.tags-section.svelte-1azo1wr{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--axo-border)}.wiki-page-view.svelte-1azo1wr{display:flex;flex-direction:column;height:100%;background:var(--axo-bg-primary);border-radius:.75rem;border:1px solid var(--axo-border);overflow:hidden}.page-header.svelte-1azo1wr{padding:1rem 1.5rem;border-bottom:1px solid var(--axo-border);background:var(--axo-bg-secondary)}.header-top.svelte-1azo1wr{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.back-btn.svelte-1azo1wr{margin-left:-.5rem}.header-meta.svelte-1azo1wr{display:flex;align-items:center;gap:.5rem;flex:1}.category-label.svelte-1azo1wr{font-size:.75rem;color:var(--axo-text-muted)}.header-actions.svelte-1azo1wr{display:flex;align-items:center;gap:.5rem}.unsaved-indicator.svelte-1azo1wr{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:oklch(var(--wa))}.unsaved-dot.svelte-1azo1wr{width:6px;height:6px;border-radius:50%;background:oklch(var(--wa))}.save-status.svelte-1azo1wr{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:oklch(var(--su))}.save-status.error.svelte-1azo1wr{color:oklch(var(--er))}.page-title.svelte-1azo1wr{font-size:1.75rem;font-weight:700;color:var(--axo-text-primary);margin:0 0 .5rem;line-height:1.2}.title-input.svelte-1azo1wr{width:100%;font-size:1.75rem;font-weight:700;border:none;background:transparent;padding:0;margin:0 0 .5rem;outline:none;color:var(--axo-text-primary)}.title-input.svelte-1azo1wr::placeholder{color:var(--axo-text-muted)}.title-input.svelte-1azo1wr:focus{outline:none;box-shadow:none}.metadata-bar.svelte-1azo1wr{display:flex;flex-wrap:wrap;gap:1rem}.meta-item.svelte-1azo1wr{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-muted)}.edit-controls.svelte-1azo1wr{padding:1rem 1.5rem;background:oklch(var(--b2) / .5);border-bottom:1px solid var(--axo-border);display:flex;flex-direction:column;gap:.75rem}.control-row.svelte-1azo1wr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.control-group.svelte-1azo1wr{display:flex;flex-direction:column;gap:.25rem}.control-label.svelte-1azo1wr{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.page-summary.svelte-1azo1wr{padding:1rem 1.5rem;background:oklch(var(--in) / .08);border-bottom:1px solid var(--axo-border)}.page-summary.svelte-1azo1wr p:where(.svelte-1azo1wr){margin:0;font-size:.875rem;color:var(--axo-text-secondary);font-style:italic}.page-content.svelte-1azo1wr{flex:1;overflow-y:auto;padding:1.5rem}.content-display.svelte-1azo1wr{max-width:65ch;line-height:1.7;color:var(--axo-text-primary)}.content-display.svelte-1azo1wr h1{font-size:1.75rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.content-display.svelte-1azo1wr h2{font-size:1.375rem;font-weight:600;margin-top:1.75rem;margin-bottom:.75rem}.content-display.svelte-1azo1wr h3{font-size:1.125rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.content-display.svelte-1azo1wr p{margin-bottom:1rem}.content-display.svelte-1azo1wr ul,.content-display.svelte-1azo1wr ol{margin-bottom:1rem;padding-left:1.5rem}.content-display.svelte-1azo1wr li{margin-bottom:.25rem}.content-display.svelte-1azo1wr a{color:oklch(var(--p));text-decoration:underline}.content-display.svelte-1azo1wr a:hover{text-decoration:none}.content-display.svelte-1azo1wr img{max-width:100%;height:auto;border-radius:.5rem;margin:1rem 0}.content-display.svelte-1azo1wr blockquote{border-left:3px solid oklch(var(--p));padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--axo-text-secondary)}.content-display.svelte-1azo1wr code{background:oklch(var(--b2));padding:.125rem .375rem;border-radius:.25rem;font-family:var(--axo-font-mono);font-size:.875em}.content-display.svelte-1azo1wr pre{background:oklch(var(--b2));padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1rem 0}.content-display.svelte-1azo1wr pre code{background:transparent;padding:0}.content-display.svelte-1azo1wr table{width:100%;border-collapse:collapse;margin:1rem 0}.content-display.svelte-1azo1wr th,.content-display.svelte-1azo1wr td{border:1px solid var(--axo-border);padding:.5rem .75rem;text-align:left}.content-display.svelte-1azo1wr th{background:var(--axo-bg-secondary);font-weight:600}.content-display.svelte-1azo1wr .callout{border-radius:.375rem;padding:1rem;margin:1rem 0;border-left-width:4px;border-left-style:solid}.content-display.svelte-1azo1wr .callout-info{background:oklch(var(--in) / .1);border-left-color:oklch(var(--in))}.content-display.svelte-1azo1wr .callout-tip{background:oklch(var(--su) / .1);border-left-color:oklch(var(--su))}.content-display.svelte-1azo1wr .callout-warning{background:oklch(var(--wa) / .1);border-left-color:oklch(var(--wa))}.content-display.svelte-1azo1wr .callout-danger{background:oklch(var(--er) / .1);border-left-color:oklch(var(--er))}.content-display.svelte-1azo1wr hr{border:none;border-top:1px solid var(--axo-border);margin:1.5rem 0}.empty-content.svelte-1azo1wr{color:var(--axo-text-muted);font-style:italic}.wiki-editor{min-height:400px}.wiki-editor .editor-content{min-height:350px}.page-footer.svelte-1azo1wr{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-top:1px solid var(--axo-border);background:var(--axo-bg-secondary)}.footer-left.svelte-1azo1wr,.footer-right.svelte-1azo1wr{display:flex;align-items:center;gap:.5rem}.badge-success.svelte-1azo1wr{background:oklch(var(--su) / .15);color:oklch(var(--su))}.badge-warning.svelte-1azo1wr{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.badge-info.svelte-1azo1wr{background:oklch(var(--in) / .15);color:oklch(var(--in))}.badge-ghost.svelte-1azo1wr{background:oklch(var(--bc) / .1);color:oklch(var(--bc) / .5)}@media(max-width:768px){.page-header.svelte-1azo1wr{padding:1rem}.header-top.svelte-1azo1wr{flex-wrap:wrap}.header-actions.svelte-1azo1wr{width:100%;justify-content:flex-end}.page-content.svelte-1azo1wr{padding:1rem}.page-footer.svelte-1azo1wr{padding:.75rem 1rem}}.panel-backdrop.svelte-orqau4{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);z-index:50;display:flex;justify-content:flex-end}.backdrop-button.svelte-orqau4{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:none;cursor:pointer;z-index:0}.panel.svelte-orqau4{z-index:1;width:100%;max-width:420px;height:100%;background:var(--axo-bg-primary);border-left:1px solid var(--axo-border);display:flex;flex-direction:column;animation:svelte-orqau4-slideIn .2s ease-out}@keyframes svelte-orqau4-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header.svelte-orqau4{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--axo-border);background:var(--axo-bg-secondary)}.panel-title.svelte-orqau4{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0;color:var(--axo-text-primary)}.panel-form.svelte-orqau4{flex:1;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;overflow-y:auto}.form-field.svelte-orqau4{display:flex;flex-direction:column;gap:.375rem}.field-label.svelte-orqau4{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-hint.svelte-orqau4{font-size:.75rem;color:var(--axo-text-muted)}.form-actions.svelte-orqau4{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;margin-top:auto}.panel-tips.svelte-orqau4{padding:1rem 1.5rem;background:oklch(var(--in) / .08);border-top:1px solid var(--axo-border)}.tips-title.svelte-orqau4{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--in));margin:0 0 .5rem}.tips-list.svelte-orqau4{margin:0;padding:0;list-style:none;font-size:.8125rem;color:var(--axo-text-secondary)}.tips-list.svelte-orqau4 li:where(.svelte-orqau4){padding:.25rem 0 .25rem 1rem;position:relative}.tips-list.svelte-orqau4 li:where(.svelte-orqau4):before{content:"•";position:absolute;left:0;color:oklch(var(--in))}@media(max-width:480px){.panel.svelte-orqau4{max-width:100%}}.wiki-landing.svelte-1e9wg1h{padding:2rem;background:var(--axo-bg-page);min-height:100%}.wiki-header.svelte-1e9wg1h{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.header-actions.svelte-1e9wg1h{flex-shrink:0}.category-tabs.svelte-1e9wg1h{display:flex;gap:.5rem;margin-bottom:1rem;padding:.25rem;background:var(--axo-bg-secondary);border-radius:.5rem;width:fit-content}.category-tab.svelte-1e9wg1h{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;font-weight:500;font-size:.875rem;color:var(--axo-text-muted);transition:all .15s ease}.category-tab.svelte-1e9wg1h:hover{color:var(--axo-text-primary, var(--color-base-content, inherit));background:color-mix(in oklch,var(--color-base-100, #fff) 50%,transparent)}.category-tab.active.svelte-1e9wg1h{background:var(--axo-bg-primary, var(--color-base-100, #fff));color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.tab-label.svelte-1e9wg1h{font-weight:600}.tab-count.svelte-1e9wg1h{font-size:.75rem;padding:.125rem .5rem;background:var(--color-base-300, rgba(0, 0, 0, .1));border-radius:1rem;font-weight:600}.category-tab.active.svelte-1e9wg1h .tab-count:where(.svelte-1e9wg1h){background:color-mix(in oklch,var(--color-primary) 15%,transparent);color:var(--color-primary)}.category-description.svelte-1e9wg1h{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:color-mix(in oklch,var(--color-info) 10%,transparent);border-radius:.5rem;margin-bottom:1.5rem;font-size:.875rem;color:var(--color-info)}.category-description.svelte-1e9wg1h p:where(.svelte-1e9wg1h){margin:0}.wiki-content.svelte-1e9wg1h{display:grid;grid-template-columns:280px 1fr;gap:2rem}.wiki-sidebar.svelte-1e9wg1h{display:flex;flex-direction:column;gap:1.5rem}.search-box.svelte-1e9wg1h{position:relative}.search-icon.svelte-1e9wg1h{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--axo-text-muted)}.search-box.svelte-1e9wg1h input:where(.svelte-1e9wg1h){width:100%;padding-left:2.25rem}.tree-section.svelte-1e9wg1h{background:var(--axo-bg-primary);border:1px solid var(--color-base-300, rgba(0, 0, 0, .1));border-radius:.75rem;padding:1rem;flex:1;min-height:300px}.tree-title.svelte-1e9wg1h{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-base-300, rgba(0, 0, 0, .1));color:var(--axo-text-primary)}.empty-tree.svelte-1e9wg1h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--axo-text-muted);gap:.75rem}.empty-tree.svelte-1e9wg1h p:where(.svelte-1e9wg1h){margin:0;font-size:.875rem}.wiki-main.svelte-1e9wg1h{display:flex;flex-direction:column;gap:2rem}.section-title.svelte-1e9wg1h{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--axo-text-primary)}:root{--wiki-category-website: var(--color-primary);--wiki-category-practice: var(--color-success);--wiki-border: color-mix(in oklch, currentColor 15%, transparent)}.recent-grid.svelte-1e9wg1h{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.recent-card.svelte-1e9wg1h{display:flex;align-items:stretch;gap:0;padding:0;background:var(--axo-bg-primary, var(--color-base-100, #fff));border:1px solid var(--color-base-300, rgba(0, 0, 0, .1));border-radius:.75rem;text-decoration:none;transition:all .15s ease;overflow:hidden;text-align:left;cursor:pointer}.recent-card.svelte-1e9wg1h:hover{border-color:color-mix(in oklch,var(--color-primary) 50%,transparent);box-shadow:0 4px 16px #0000000f}.card-indicator.svelte-1e9wg1h{width:4px;flex-shrink:0;border-radius:4px 0 0 4px}.card-content.svelte-1e9wg1h{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.card-header.svelte-1e9wg1h{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.card-title.svelte-1e9wg1h{font-size:.9375rem;font-weight:600;color:var(--axo-text-primary);margin:0;flex:1;line-height:1.3}.card-summary.svelte-1e9wg1h{font-size:.8125rem;color:var(--axo-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.card-meta.svelte-1e9wg1h{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-muted);margin-top:auto;padding-top:.25rem}.meta-category.svelte-1e9wg1h{font-weight:500}.meta-separator.svelte-1e9wg1h{opacity:.5}.meta-date.svelte-1e9wg1h{opacity:.8}.quick-actions-grid.svelte-1e9wg1h{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.action-card.svelte-1e9wg1h{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--axo-bg-primary);border:1px solid var(--color-base-300, rgba(0, 0, 0, .1));border-radius:.75rem;text-decoration:none;color:var(--axo-text-primary);transition:all .15s ease;cursor:pointer;text-align:left}.action-card.svelte-1e9wg1h:hover{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);background:color-mix(in oklch,var(--color-base-200, #f0f0f0) 30%,transparent)}.action-icon.svelte-1e9wg1h{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;flex-shrink:0;color:#fff}.action-content.svelte-1e9wg1h{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.action-title.svelte-1e9wg1h{font-size:.875rem;font-weight:600;color:var(--axo-text-primary)}.action-desc.svelte-1e9wg1h{font-size:.75rem;color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-arrow.svelte-1e9wg1h{flex-shrink:0;color:var(--axo-text-muted);transition:all .15s ease}.pages-grid.svelte-1e9wg1h{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.page-card.svelte-1e9wg1h{display:flex;align-items:stretch;gap:0;background:var(--axo-bg-primary);border:1px solid var(--color-base-300, rgba(0, 0, 0, .1));border-radius:.625rem;text-decoration:none;transition:all .15s ease;overflow:hidden;cursor:pointer;text-align:left}.page-card.svelte-1e9wg1h:hover{border-color:color-mix(in oklch,var(--color-primary) 40%,transparent);box-shadow:0 2px 8px #0000000a}.page-card.svelte-1e9wg1h:hover .page-card-actions:where(.svelte-1e9wg1h){color:var(--color-primary)}.page-card-indicator.svelte-1e9wg1h{width:3px;flex-shrink:0;border-radius:3px 0 0 3px}.page-card-content.svelte-1e9wg1h{flex:1;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.375rem;min-width:0}.page-card-header.svelte-1e9wg1h{display:flex;align-items:center;gap:.5rem}.page-card-title.svelte-1e9wg1h{font-size:.875rem;font-weight:500;color:var(--axo-text-primary);margin:0;display:flex;align-items:center;gap:.375rem;line-height:1.3}.page-card-summary.svelte-1e9wg1h{font-size:.75rem;color:var(--axo-text-muted);margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.page-card-footer.svelte-1e9wg1h{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.page-card-date.svelte-1e9wg1h{font-size:.6875rem;color:var(--axo-text-muted);opacity:.8}.page-card-actions.svelte-1e9wg1h{display:flex;align-items:center;justify-content:center;padding:0 .75rem;color:var(--axo-text-muted);transition:color .15s ease}.page-count.svelte-1e9wg1h{font-size:.75rem;font-weight:600;padding:.125rem .5rem;background:var(--color-base-300, rgba(0, 0, 0, .1));border-radius:1rem;color:var(--axo-text-muted);margin-left:.5rem}.empty-state.svelte-1e9wg1h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--axo-bg-primary);border:1px dashed var(--color-base-300, rgba(0, 0, 0, .1));border-radius:.75rem;text-align:center;color:var(--axo-text-muted);gap:1rem}.empty-state.svelte-1e9wg1h h2:where(.svelte-1e9wg1h){font-size:1.25rem;font-weight:600;color:var(--axo-text-primary);margin:0}.empty-state.svelte-1e9wg1h p:where(.svelte-1e9wg1h){margin:0;max-width:400px}.loading-state.svelte-1e9wg1h{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem;color:var(--axo-text-muted)}.loading-state.svelte-1e9wg1h p:where(.svelte-1e9wg1h){margin:0;font-size:.875rem}button.recent-card.svelte-1e9wg1h,button.action-card.svelte-1e9wg1h,button.page-card.svelte-1e9wg1h{border:none;font:inherit}.badge-success.svelte-1e9wg1h{background:color-mix(in oklch,var(--color-success) 15%,transparent);color:var(--color-success)}.badge-warning.svelte-1e9wg1h{background:color-mix(in oklch,var(--color-warning) 15%,transparent);color:var(--color-warning)}.badge-info.svelte-1e9wg1h{background:color-mix(in oklch,var(--color-info) 15%,transparent);color:var(--color-info)}.badge-ghost.svelte-1e9wg1h{background:color-mix(in oklch,var(--color-base-content, #333) 10%,transparent);color:color-mix(in oklch,var(--color-base-content, #333) 50%,transparent)}@media(max-width:1024px){.wiki-content.svelte-1e9wg1h{grid-template-columns:1fr}.wiki-sidebar.svelte-1e9wg1h{order:2}.tree-section.svelte-1e9wg1h{min-height:auto}}@media(max-width:768px){.wiki-landing.svelte-1e9wg1h{padding:1rem}.wiki-header.svelte-1e9wg1h{flex-direction:column}.category-tabs.svelte-1e9wg1h{width:100%}.category-tab.svelte-1e9wg1h{flex:1;justify-content:center}.recent-grid.svelte-1e9wg1h,.quick-actions-grid.svelte-1e9wg1h,.pages-grid.svelte-1e9wg1h{grid-template-columns:1fr}.action-desc.svelte-1e9wg1h{display:none}}.wiki-page-view.svelte-alpuj{display:flex;flex-direction:column;height:100%;background:oklch(var(--b1))}.breadcrumb-wrapper.svelte-alpuj{padding:.75rem 1rem;background:oklch(var(--b2));border-bottom:1px solid oklch(var(--b3))}.docs-page.svelte-4odnrt{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.docs-section.svelte-4odnrt{margin-bottom:2.5rem}.docs-meta.svelte-4odnrt{margin-bottom:2rem;padding:1.5rem;background:var(--axo-bg-secondary, #f5f5f5);border-radius:.75rem;border:1px solid var(--axo-border, #e5e5e5)}.meta-info.svelte-4odnrt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--axo-text-muted, #666);margin-bottom:1.5rem}.ai-command-section.svelte-4odnrt{background:var(--axo-bg-primary, #fff);border-radius:.5rem;padding:1rem;border:1px solid var(--axo-border, #e5e5e5)}.ai-command-title.svelte-4odnrt{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--axo-text-primary, #171514)}.ai-command-desc.svelte-4odnrt{font-size:.875rem;color:var(--axo-text-muted, #666);margin-bottom:.75rem}.ai-command-box.svelte-4odnrt{position:relative;background:#1e1e1e;border-radius:.5rem;overflow:hidden}.ai-command-code.svelte-4odnrt{font-family:monospace;font-size:.75rem;line-height:1.5;color:#e0e0e0;padding:1rem 5rem 1rem 1rem;margin:0;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto}.ai-command-copy.svelte-4odnrt{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ai-command-copy.svelte-4odnrt:hover{background:#2563eb}.section-title.svelte-4odnrt{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--axo-text-primary, #171514)}.section-desc.svelte-4odnrt{font-size:.875rem;color:var(--axo-text-muted, #666);margin-bottom:1rem}.legend-grid.svelte-4odnrt{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem;background:var(--axo-bg-secondary, #f5f5f5);border-radius:.5rem}.legend-item.svelte-4odnrt{display:flex;align-items:center;gap:.5rem}.legend-dot.svelte-4odnrt{width:12px;height:12px;border-radius:50%}.legend-label.svelte-4odnrt{font-size:.875rem;font-weight:500}.services-grid.svelte-4odnrt{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.service-card.svelte-4odnrt{background:var(--axo-bg-primary, #fff);border:1px solid var(--axo-border, #e5e5e5);border-radius:.75rem;padding:1rem}.service-header.svelte-4odnrt{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.service-icon.svelte-4odnrt{width:40px;height:40px;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.service-name.svelte-4odnrt{font-weight:600;font-size:1rem}.service-type.svelte-4odnrt{font-size:.75rem;color:var(--axo-text-muted)}.service-endpoints.svelte-4odnrt{display:flex;flex-wrap:wrap;gap:.375rem}.endpoint-tag.svelte-4odnrt{font-size:.7rem;padding:.125rem .5rem;background:var(--axo-bg-secondary, #f5f5f5);border-radius:1rem;color:var(--axo-text-muted)}.flow-grid.svelte-4odnrt{display:flex;flex-direction:column;gap:.75rem}.flow-card.svelte-4odnrt{background:var(--axo-bg-primary, #fff);border:1px solid var(--axo-border, #e5e5e5);border-radius:.75rem;padding:1rem;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.flow-card.svelte-4odnrt:hover{border-color:var(--color-primary, #0000ff)}.flow-card.active.svelte-4odnrt{border-color:var(--color-primary, #0000ff);box-shadow:0 0 0 1px var(--color-primary, #0000ff)}.flow-card-header.svelte-4odnrt{display:flex;align-items:center;gap:1rem}.flow-icon.svelte-4odnrt{width:48px;height:48px;background:var(--axo-bg-secondary, #f5f5f5);border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.flow-info.svelte-4odnrt{flex:1}.flow-title.svelte-4odnrt{font-weight:600;font-size:1.125rem;margin-bottom:.125rem}.flow-desc.svelte-4odnrt{font-size:.875rem;color:var(--axo-text-muted)}.flow-toggle.svelte-4odnrt{color:var(--axo-text-muted)}.flow-routes.svelte-4odnrt{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.route-tag.svelte-4odnrt{font-size:.75rem;font-family:monospace;padding:.125rem .5rem;border-radius:.25rem;background:var(--axo-bg-secondary)}.route-tag.admin.svelte-4odnrt{background:#fef3c7;color:#92400e}.route-tag.public.svelte-4odnrt{background:#d1fae5;color:#065f46}.flow-sources-preview.svelte-4odnrt{display:flex;gap:.375rem;margin-top:.75rem}.source-dot.svelte-4odnrt{width:8px;height:8px;border-radius:50%}.flow-details.svelte-4odnrt{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--axo-border)}.detail-section.svelte-4odnrt{margin-bottom:1rem}.detail-section.svelte-4odnrt:last-child{margin-bottom:0}.detail-title.svelte-4odnrt{font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--axo-text-primary)}.sources-list.svelte-4odnrt{display:flex;flex-direction:column;gap:.75rem}.source-item.svelte-4odnrt{display:flex;gap:.75rem;align-items:flex-start}.source-indicator.svelte-4odnrt{width:28px;height:28px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.source-content.svelte-4odnrt{flex:1}.source-type-label.svelte-4odnrt{font-weight:500;font-size:.875rem}.source-tables.svelte-4odnrt{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.table-name.svelte-4odnrt{font-size:.75rem;padding:.125rem .375rem;background:#3ecf8e20;color:#166534;border-radius:.25rem}.source-location.svelte-4odnrt{display:block;font-size:.75rem;color:var(--axo-text-muted);margin-top:.25rem}.source-desc.svelte-4odnrt{font-size:.75rem;color:var(--axo-text-muted);margin-top:.25rem}.fields-grid.svelte-4odnrt{display:flex;flex-wrap:wrap;gap:.5rem}.field-item.svelte-4odnrt{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--axo-bg-secondary);border-radius:.375rem}.field-name.svelte-4odnrt{font-size:.75rem}.field-source.svelte-4odnrt{font-size:.625rem;padding:.0625rem .375rem;border-radius:1rem;font-weight:500}.tables-list.svelte-4odnrt{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:.75rem;overflow:hidden}.table-header.svelte-4odnrt{display:grid;grid-template-columns:200px 100px 1fr;gap:1rem;padding:.75rem 1rem;background:var(--axo-bg-secondary);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.table-row.svelte-4odnrt{display:grid;grid-template-columns:200px 100px 1fr;gap:1rem;padding:.625rem 1rem;border-bottom:1px solid var(--axo-border);font-size:.875rem}.table-row.svelte-4odnrt:last-child{border-bottom:none}.table-col-name.svelte-4odnrt{font-family:monospace}.table-col-rows.svelte-4odnrt{color:var(--axo-text-muted)}.table-col-purpose.svelte-4odnrt{color:var(--axo-text-secondary, #444)}.architecture-diagram.svelte-4odnrt{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:.75rem;padding:2rem;overflow-x:auto}.arch-flow.svelte-4odnrt{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.arch-flow.second-row.svelte-4odnrt,.arch-flow.third-row.svelte-4odnrt{margin-left:3rem}.arch-node.svelte-4odnrt{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1rem;background:var(--axo-bg-secondary);border-radius:.75rem;border:2px solid var(--axo-border);min-width:120px;text-align:center}.arch-node.svelte-4odnrt span:where(.svelte-4odnrt){font-size:.75rem;font-weight:500}.arch-sub.svelte-4odnrt{font-size:.625rem!important;color:var(--axo-text-muted);font-weight:400!important}.arch-node.browser.svelte-4odnrt,.arch-node.browser-final.svelte-4odnrt{border-color:#6366f1;background:#6366f120}.arch-node.cloudflare.svelte-4odnrt{border-color:#f6821f;background:#f6821f20}.arch-node.middleware.svelte-4odnrt{border-color:#ef4444;background:#ef444420}.arch-node.layout.svelte-4odnrt,.arch-node.page.svelte-4odnrt{border-color:#3b82f6;background:#3b82f620}.arch-node.component.svelte-4odnrt{border-color:#8b5cf6;background:#8b5cf620}.arch-node.render.svelte-4odnrt{border-color:#22c55e;background:#22c55e20}.arch-arrow.svelte-4odnrt{font-size:1.5rem;color:var(--axo-text-muted);font-weight:700}.data-source-stack.svelte-4odnrt{display:flex;flex-direction:column;gap:.375rem}.ds-item.svelte-4odnrt{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;font-size:.75rem;font-weight:500}.ds-item.supabase.svelte-4odnrt{background:#3ecf8e20;color:#166534}.ds-item.r2.svelte-4odnrt{background:#f6821f20;color:#c2410c}.ds-item.static.svelte-4odnrt{background:#6366f120;color:#4338ca}.reference-grid.svelte-4odnrt{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.reference-card.svelte-4odnrt{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:.75rem;padding:1rem}.reference-title.svelte-4odnrt{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.reference-list.svelte-4odnrt{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.reference-list.svelte-4odnrt li:where(.svelte-4odnrt){font-size:.8125rem;color:var(--axo-text-secondary)}.reference-list.svelte-4odnrt code:where(.svelte-4odnrt){font-size:.75rem;background:var(--axo-bg-secondary);padding:.125rem .375rem;border-radius:.25rem}@media(max-width:768px){.docs-page.svelte-4odnrt{padding:1rem}.table-header.svelte-4odnrt,.table-row.svelte-4odnrt{grid-template-columns:1fr;gap:.25rem}.table-col-rows.svelte-4odnrt,.table-col-purpose.svelte-4odnrt{font-size:.75rem}.arch-flow.svelte-4odnrt{flex-direction:column;margin-left:0!important}.arch-arrow.svelte-4odnrt{transform:rotate(90deg)}}.new-wiki-page.svelte-1619xby{display:flex;flex-direction:column;height:100%;background:oklch(var(--b1))}.inbox-layout.svelte-1o1qcz{display:grid;grid-template-columns:200px 1fr;gap:var(--axo-space-4);min-height:600px}.inbox-sidebar.svelte-1o1qcz{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-3)}.filter-nav.svelte-1o1qcz{display:flex;flex-direction:column;gap:var(--axo-space-1)}.filter-btn.svelte-1o1qcz{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);font-size:var(--axo-text-sm);cursor:pointer;transition:all .15s ease}.filter-btn.svelte-1o1qcz:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.filter-btn.active.svelte-1o1qcz{background:var(--axo-accent-primary, #3b82f6);color:#fff}.inbox-main.svelte-1o1qcz{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.inbox-toolbar.svelte-1o1qcz{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-default)}.toolbar-left.svelte-1o1qcz{display:flex;align-items:center;gap:var(--axo-space-3)}.checkbox-wrapper.svelte-1o1qcz{display:flex;align-items:center}.checkbox-wrapper.svelte-1o1qcz input:where(.svelte-1o1qcz){width:1rem;height:1rem;cursor:pointer}.bulk-actions.svelte-1o1qcz{display:flex;gap:var(--axo-space-1)}.action-btn.svelte-1o1qcz{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.action-btn.svelte-1o1qcz:hover:not(:disabled){background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.action-btn.svelte-1o1qcz:disabled{opacity:.5;cursor:not-allowed}.search-form.svelte-1o1qcz{display:flex;gap:var(--axo-space-1)}.search-input.svelte-1o1qcz{padding:var(--axo-space-2) var(--axo-space-3);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-size:var(--axo-text-sm);background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.search-input.svelte-1o1qcz:focus{outline:none;border-color:var(--axo-accent-primary, #3b82f6)}.search-btn.svelte-1o1qcz{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--axo-accent-primary, #3b82f6);border:none;border-radius:var(--axo-radius-md);color:#fff;cursor:pointer}.email-list.svelte-1o1qcz{max-height:500px;overflow-y:auto}.empty-state.svelte-1o1qcz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-12);color:var(--axo-text-secondary)}.email-row.svelte-1o1qcz{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border-bottom:1px solid var(--axo-border-light);text-align:left;cursor:pointer;transition:background .15s ease}.email-row.svelte-1o1qcz:hover{background:var(--axo-bg-subtle)}.email-row.unread.svelte-1o1qcz{background:#3b82f60d;font-weight:500}.email-row.selected.svelte-1o1qcz{background:#3b82f61a}.star-btn.svelte-1o1qcz{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;color:var(--axo-text-tertiary);cursor:pointer;transition:color .15s ease}.star-btn.starred.svelte-1o1qcz,.star-btn.svelte-1o1qcz:hover{color:#f59e0b}.email-content-btn.svelte-1o1qcz{display:flex;align-items:center;gap:var(--axo-space-3);flex:1;min-width:0;background:transparent;border:none;text-align:left;cursor:pointer}.email-sender.svelte-1o1qcz{min-width:150px;max-width:150px;font-size:var(--axo-text-sm);color:var(--axo-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-subject.svelte-1o1qcz{flex:1;font-size:var(--axo-text-sm);color:var(--axo-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-preview.svelte-1o1qcz{color:var(--axo-text-secondary);font-weight:400}.email-date.svelte-1o1qcz{min-width:60px;font-size:var(--axo-text-xs);color:var(--axo-text-secondary);text-align:right}.pagination.svelte-1o1qcz{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3);border-top:1px solid var(--axo-border-default)}.pagination-info.svelte-1o1qcz{font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.pagination-btns.svelte-1o1qcz{display:flex;gap:var(--axo-space-2)}.email-modal.svelte-1o1qcz{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-backdrop.svelte-1o1qcz{position:absolute;inset:0;background:#00000080}.email-modal-content.svelte-1o1qcz{position:relative;width:100%;max-width:800px;max-height:90vh;background:var(--axo-bg-card);border-radius:var(--axo-radius-lg);overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1o1qcz{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-default)}.close-btn.svelte-1o1qcz{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-secondary);cursor:pointer}.close-btn.svelte-1o1qcz:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.modal-actions.svelte-1o1qcz{display:flex;gap:var(--axo-space-1)}.modal-body.svelte-1o1qcz{flex:1;overflow-y:auto;padding:var(--axo-space-4)}.email-subject-title.svelte-1o1qcz{font-size:1.25rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 var(--axo-space-4)}.email-meta.svelte-1o1qcz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-4);padding-bottom:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light)}.sender-info.svelte-1o1qcz{display:flex;align-items:center;gap:var(--axo-space-3)}.sender-avatar.svelte-1o1qcz{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--axo-accent-primary, #3b82f6);color:#fff;border-radius:50%;font-weight:600}.sender-details.svelte-1o1qcz{display:flex;flex-direction:column}.sender-name.svelte-1o1qcz{font-weight:500;color:var(--axo-text-primary)}.sender-email.svelte-1o1qcz,.email-datetime.svelte-1o1qcz{font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.email-body.svelte-1o1qcz{color:var(--axo-text-primary);line-height:1.6}.email-body.svelte-1o1qcz a{color:var(--axo-accent-primary, #3b82f6)}.text-body.svelte-1o1qcz{font-family:inherit;white-space:pre-wrap;margin:0}.no-content.svelte-1o1qcz{color:var(--axo-text-secondary);font-style:italic}.filing-suggestions.svelte-1o1qcz{margin-top:var(--axo-space-6);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.filing-suggestions.svelte-1o1qcz h4:where(.svelte-1o1qcz){font-size:var(--axo-text-sm);font-weight:600;color:var(--axo-text-secondary);margin:0 0 var(--axo-space-3)}.suggestions-list.svelte-1o1qcz{display:flex;flex-direction:column;gap:var(--axo-space-2)}.suggestion-btn.svelte-1o1qcz{display:flex;align-items:center;gap:var(--axo-space-3);width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);text-align:left;cursor:pointer;transition:all .15s ease}.suggestion-btn.svelte-1o1qcz:hover{border-color:var(--axo-accent-primary, #3b82f6);background:var(--axo-bg-card)}.suggestion-type.svelte-1o1qcz{font-size:var(--axo-text-xs);font-weight:600;text-transform:uppercase;color:var(--axo-accent-primary, #3b82f6)}.suggestion-name.svelte-1o1qcz{flex:1;font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.suggestion-confidence.svelte-1o1qcz{font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}@media(max-width:768px){.inbox-layout.svelte-1o1qcz{grid-template-columns:1fr}.inbox-sidebar.svelte-1o1qcz,.email-sender.svelte-1o1qcz{display:none}}.axo-agreement-list.svelte-xx13k3{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.axo-agreement-list__header.svelte-xx13k3{display:flex;flex-direction:column;gap:var(--axo-space-4);padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-agreement-list__title-row.svelte-xx13k3{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-4)}.axo-agreement-list__title.svelte-xx13k3{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;letter-spacing:var(--axo-tracking-tight)}.axo-agreement-list__search.svelte-xx13k3{display:flex;gap:var(--axo-space-2)}.axo-tabs.svelte-xx13k3{display:flex;gap:var(--axo-space-1);padding:var(--axo-space-3) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);overflow-x:auto}.axo-tab.svelte-xx13k3{padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--axo-transition-base)}.axo-tab.svelte-xx13k3:hover{background:var(--axo-bg-surface);color:var(--axo-text-primary)}.axo-tab--active.svelte-xx13k3{background:var(--axo-bg-surface);border-color:var(--axo-border-medium);color:var(--axo-text-primary);font-weight:var(--axo-weight-semibold)}.axo-table-container.svelte-xx13k3{overflow-x:auto}.axo-table.svelte-xx13k3{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-xx13k3 th:where(.svelte-xx13k3){padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-medium);white-space:nowrap}.axo-table.svelte-xx13k3 td:where(.svelte-xx13k3){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table__row--clickable.svelte-xx13k3{cursor:pointer;transition:background var(--axo-transition-base)}.axo-table__row--clickable.svelte-xx13k3:hover{background:var(--axo-bg-hover)}.axo-table__cell--mono.svelte-xx13k3{font-family:var(--axo-font-mono);font-weight:var(--axo-weight-medium)}.axo-table__cell--primary.svelte-xx13k3{font-weight:var(--axo-weight-medium);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axo-table__cell--number.svelte-xx13k3{font-family:var(--axo-font-mono);text-align:right;font-weight:var(--axo-weight-medium)}.axo-table__cell--date.svelte-xx13k3{white-space:nowrap;color:var(--axo-text-secondary)}.axo-table__actions-col.svelte-xx13k3{width:60px}.axo-table__actions.svelte-xx13k3{text-align:center}.axo-badge.svelte-xx13k3{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);white-space:nowrap}.axo-badge--inactive.svelte-xx13k3{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-badge--info.svelte-xx13k3{background:oklch(.85 .12 240);color:oklch(.3 .12 240)}.axo-badge--warning.svelte-xx13k3{background:oklch(.9 .12 80);color:oklch(.4 .12 80)}.axo-badge--success.svelte-xx13k3{background:#8be78f;color:oklch(.3 .15 145)}.axo-badge--error.svelte-xx13k3{background:oklch(.9 .12 25);color:#861118}.axo-empty-state.svelte-xx13k3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);text-align:center}.axo-empty-state__icon.svelte-xx13k3{width:64px;height:64px;color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-4)}.axo-empty-state__title.svelte-xx13k3{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-empty-state__text.svelte-xx13k3{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-6) 0;max-width:300px}.axo-loading.svelte-xx13k3{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12);gap:var(--axo-space-3);color:var(--axo-text-secondary);font-size:var(--axo-text-sm)}.axo-loading__spinner.svelte-xx13k3{width:24px;height:24px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-accent-primary);border-radius:50%;animation:svelte-xx13k3-spin .8s linear infinite}@keyframes svelte-xx13k3-spin{to{transform:rotate(360deg)}}.axo-input.svelte-xx13k3{flex:1;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:all var(--axo-transition-base)}.axo-input.svelte-xx13k3:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px var(--axo-accent-primary-alpha)}.axo-input.svelte-xx13k3::placeholder{color:var(--axo-text-tertiary)}.axo-btn.svelte-xx13k3{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-base);white-space:nowrap}.axo-btn--primary.svelte-xx13k3{background:var(--axo-accent-primary);color:var(--axo-text-on-accent);border:none}.axo-btn--primary.svelte-xx13k3:hover{background:var(--axo-accent-primary-hover)}.axo-btn--ghost.svelte-xx13k3{background:transparent;border:1px solid transparent;color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-xx13k3:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--sm.svelte-xx13k3{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-xx13k3{padding:var(--axo-space-2)}.axo-btn__icon.svelte-xx13k3{width:16px;height:16px}.axo-icon.svelte-xx13k3{width:18px;height:18px}.axo-sr-only.svelte-xx13k3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.axo-agreement-list__header.svelte-xx13k3{padding:var(--axo-space-4)}.axo-agreement-list__title-row.svelte-xx13k3{flex-direction:column;align-items:stretch}.axo-tabs.svelte-xx13k3{padding:var(--axo-space-2) var(--axo-space-4)}.axo-table.svelte-xx13k3 th:where(.svelte-xx13k3),.axo-table.svelte-xx13k3 td:where(.svelte-xx13k3){padding:var(--axo-space-2) var(--axo-space-3)}}.axo-page.svelte-1oyy89y{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1oyy89y{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1oyy89y{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-1oyy89y{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-stats-grid.svelte-1oyy89y{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-stat-card.svelte-1oyy89y{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.axo-stat-card__label.svelte-1oyy89y{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-2)}.axo-stat-card__value.svelte-1oyy89y{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);letter-spacing:var(--axo-tracking-tight)}.axo-stat-card__value--warning.svelte-1oyy89y{color:oklch(.65 .15 80)}.axo-stat-card__value--success.svelte-1oyy89y{color:oklch(.55 .2 145)}.axo-section.svelte-1oyy89y{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1oyy89y{padding:var(--axo-space-4)}.axo-page-header.svelte-1oyy89y{flex-direction:column;gap:var(--axo-space-3)}.axo-stats-grid.svelte-1oyy89y{grid-template-columns:repeat(2,1fr)}}.page-header.svelte-a8j94e{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);flex-wrap:wrap}.header-actions.svelte-a8j94e{display:flex;gap:var(--axo-space-2)}.agreement-details.svelte-a8j94e{max-width:900px}.visibility-legend-wrapper.svelte-a8j94e{margin-bottom:var(--axo-space-3)}.agreement-form.svelte-a8j94e{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-a8j94e{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-a8j94e:last-of-type{border-bottom:none}.form-section--client-visible.svelte-a8j94e{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-a8j94e{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-a8j94e{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-a8j94e{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-a8j94e{grid-column:span 2}.detail-grid.svelte-a8j94e{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.status-banner.svelte-a8j94e{grid-column:span 2;display:flex;gap:var(--axo-space-2);flex-wrap:wrap;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}.detail-card.svelte-a8j94e{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.detail-card.full-width.svelte-a8j94e{grid-column:span 2}.detail-card.admin-notes.svelte-a8j94e{background:#fbbf240d;border-color:#fbbf2433}.detail-card.metadata.svelte-a8j94e{background:var(--axo-bg-subtle);display:flex;flex-wrap:wrap;gap:var(--axo-space-4) var(--axo-space-8)}.card-title.svelte-a8j94e{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-3)}.card-content.svelte-a8j94e{color:var(--axo-text-primary)}.timeline-row.svelte-a8j94e{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.timeline-label.svelte-a8j94e{color:var(--axo-text-secondary);min-width:100px}.metadata-row.svelte-a8j94e{display:flex;gap:var(--axo-space-2);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.metadata-row.svelte-a8j94e span:where(.svelte-a8j94e):first-child{font-weight:var(--axo-weight-medium)}.phases-list.svelte-a8j94e{display:flex;flex-direction:column;gap:var(--axo-space-2)}.phase-item.svelte-a8j94e{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.phase-header.svelte-a8j94e{display:flex;gap:var(--axo-space-2);align-items:center}.phase-code.svelte-a8j94e{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-card);padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.phase-name.svelte-a8j94e{font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.phase-details.svelte-a8j94e{display:flex;gap:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.modal-backdrop.svelte-a8j94e{position:fixed;inset:0;background:#00000080;cursor:pointer}@media(max-width:640px){.form-grid.svelte-a8j94e,.detail-grid.svelte-a8j94e{grid-template-columns:1fr}.col-span-2.svelte-a8j94e,.detail-card.full-width.svelte-a8j94e,.status-banner.svelte-a8j94e{grid-column:span 1}}.visibility-legend-wrapper.svelte-osmil5{max-width:800px;margin-bottom:var(--axo-space-4)}.agreement-form.svelte-osmil5{max-width:800px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-osmil5{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-osmil5:last-of-type{border-bottom:none}.form-section--client-visible.svelte-osmil5{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-osmil5{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-osmil5{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-osmil5{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-osmil5{grid-column:span 2}.form-control.svelte-osmil5{display:flex;flex-direction:column;gap:var(--axo-space-1)}.label.svelte-osmil5{display:flex;justify-content:space-between;align-items:center}.label-text.svelte-osmil5{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.label-text-alt.svelte-osmil5{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.text-error.svelte-osmil5{color:var(--axo-status-error)}.input-group.svelte-osmil5{display:flex;align-items:stretch}.input-group-text.svelte-osmil5{display:flex;align-items:center;padding:0 var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-family:var(--axo-font-mono);color:var(--axo-text-secondary)}.input-group.svelte-osmil5 .input:where(.svelte-osmil5){border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.form-actions.svelte-osmil5{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-6);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}@media(max-width:640px){.form-grid.svelte-osmil5{grid-template-columns:1fr}.col-span-2.svelte-osmil5{grid-column:span 1}}.view-toggle.svelte-1q6ozaj{padding:.5rem .75rem;background:var(--axo-bg-panel);border:none;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.view-toggle.svelte-1q6ozaj:hover{background:var(--axo-hover);color:var(--axo-text-primary)}.view-toggle.active.svelte-1q6ozaj{background:var(--axo-accent);color:#fff}.view-toggle.svelte-1q6ozaj:first-child{border-right:1px solid var(--axo-border)}.hero-upload.svelte-1m4wnfu{display:flex;flex-direction:column;gap:.75rem}.hero-upload__preview.svelte-1m4wnfu{position:relative;border-radius:.5rem;overflow:hidden;aspect-ratio:16 / 9;background:var(--axo-bg-page, #f9fafb);border:1px solid var(--axo-border, #e5e7eb)}.hero-upload__image.svelte-1m4wnfu{width:100%;height:100%;object-fit:cover}.hero-upload__overlay.svelte-1m4wnfu{position:absolute;inset:0;background:var(--axo-bg-overlay, rgba(0, 0, 0, .4));display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.hero-upload__preview.svelte-1m4wnfu:hover .hero-upload__overlay:where(.svelte-1m4wnfu){opacity:1}.hero-upload__action.svelte-1m4wnfu{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fff;border:none;border-radius:.375rem;color:var(--axo-text, #374151);cursor:pointer;transition:all .15s ease}.hero-upload__action.svelte-1m4wnfu:hover{background:var(--axo-primary, #3b82f6);color:#fff}.hero-upload__action--danger.svelte-1m4wnfu:hover{background:var(--axo-error, #ef4444)}.hero-upload__badge.svelte-1m4wnfu{position:absolute;bottom:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#000000b3;color:#fff;font-size:.6875rem;font-weight:500;border-radius:.25rem}.hero-upload__zone.svelte-1m4wnfu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--axo-border, #e5e7eb);border-radius:.5rem;background:var(--axo-bg-page, #f9fafb);cursor:pointer;transition:all .2s ease;aspect-ratio:16 / 9}.hero-upload__zone.svelte-1m4wnfu:hover,.hero-upload__zone--dragging.svelte-1m4wnfu{border-color:var(--axo-primary, #3b82f6);background:color-mix(in srgb,var(--axo-primary, #3b82f6) 5%,transparent)}.hero-upload__zone--uploading.svelte-1m4wnfu{pointer-events:none}.hero-upload__text.svelte-1m4wnfu{font-size:.8125rem;color:var(--axo-text-muted, #6b7280)}.hero-upload__hint.svelte-1m4wnfu{font-size:.6875rem;color:var(--axo-text-muted, #9ca3af)}.hero-upload__progress.svelte-1m4wnfu{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--axo-primary, #3b82f6)}.hero-upload__progress-text.svelte-1m4wnfu{font-size:.875rem;font-weight:600}.hero-upload__error.svelte-1m4wnfu{display:flex;align-items:center;gap:.375rem;padding:.5rem;background:color-mix(in srgb,var(--axo-error, #ef4444) 10%,transparent);color:var(--axo-error, #ef4444);font-size:.75rem;border-radius:.375rem}.hero-upload__manual.svelte-1m4wnfu{border:1px solid var(--axo-border, #e5e7eb);border-radius:.375rem;overflow:hidden}.hero-upload__manual-toggle.svelte-1m4wnfu{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;color:var(--axo-text-muted, #6b7280);cursor:pointer;user-select:none}.hero-upload__manual-toggle.svelte-1m4wnfu:hover{color:var(--axo-text, #374151)}.hero-upload__manual[open].svelte-1m4wnfu .hero-upload__manual-toggle:where(.svelte-1m4wnfu){border-bottom:1px solid var(--axo-border, #e5e7eb)}.hero-upload__manual-input-wrapper.svelte-1m4wnfu{padding:.5rem}.hero-upload__manual-input.svelte-1m4wnfu{width:100%;padding:.5rem;border:1px solid var(--axo-border, #e5e7eb);border-radius:.25rem;font-size:.75rem;font-family:ui-monospace,monospace}.hero-upload__manual-input.svelte-1m4wnfu:focus{outline:none;border-color:var(--axo-primary, #3b82f6)}.sections-manager.svelte-14x5kol{display:flex;flex-direction:column;gap:1rem}.sections-manager__header.svelte-14x5kol{display:flex;align-items:center;justify-content:space-between}.sections-manager__title.svelte-14x5kol{font-size:1.125rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)))}.sections-manager__add-form.svelte-14x5kol{padding:1rem;background:var(--axo-bg-page, oklch(var(--b2)));border:1px solid var(--axo-border, oklch(var(--bc) / .15));border-radius:.5rem}.sections-manager__add-row.svelte-14x5kol{display:flex;gap:.5rem;align-items:center}.sections-manager__loading.svelte-14x5kol{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--axo-text-muted, oklch(var(--bc) / .5));font-size:.875rem}.sections-manager__empty.svelte-14x5kol{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3rem 1rem;text-align:center;color:var(--axo-text-muted, oklch(var(--bc) / .5))}.sections-manager__empty-hint.svelte-14x5kol{font-size:.8125rem;max-width:300px}.sections-manager__list.svelte-14x5kol{display:flex;flex-direction:column;gap:.5rem}.section-card.svelte-14x5kol{border:1px solid var(--axo-border, oklch(var(--bc) / .15));border-radius:.5rem;overflow:hidden;background:var(--axo-bg-panel, oklch(var(--b1)))}.section-card--expanded.svelte-14x5kol{border-color:var(--axo-primary, oklch(var(--p)))}.section-card__header.svelte-14x5kol{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem}.section-card__drag.svelte-14x5kol{display:flex;flex-direction:column;gap:0}.section-card__move-btn.svelte-14x5kol{display:flex;align-items:center;justify-content:center;padding:.125rem;background:none;border:none;color:var(--axo-text-muted, oklch(var(--bc) / .4));cursor:pointer;border-radius:.25rem}.section-card__move-btn.svelte-14x5kol:hover:not(:disabled){color:var(--axo-primary, oklch(var(--p)));background:var(--axo-hover, oklch(var(--bc) / .05))}.section-card__move-btn.svelte-14x5kol:disabled{opacity:.25;cursor:not-allowed}.section-card__title-btn.svelte-14x5kol{flex:1;display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:none;border:none;cursor:pointer;font-size:.875rem;color:var(--axo-text, oklch(var(--bc)));text-align:left;border-radius:.25rem}.section-card__title-btn.svelte-14x5kol:hover{background:var(--axo-hover, oklch(var(--bc) / .05))}.section-card__index.svelte-14x5kol{color:var(--axo-text-muted, oklch(var(--bc) / .4));font-weight:500;min-width:1.5rem}.section-card__title.svelte-14x5kol{flex:1;font-weight:500}.section-card__status.svelte-14x5kol{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;background:var(--axo-bg-page, oklch(var(--bc) / .1));color:var(--axo-text-muted, oklch(var(--bc) / .5))}.section-card__status--published.svelte-14x5kol{background:color-mix(in srgb,var(--axo-success, oklch(var(--su))) 15%,transparent);color:var(--axo-success, oklch(var(--su)))}.section-card__actions.svelte-14x5kol{display:flex;align-items:center;gap:.25rem}.section-card__body.svelte-14x5kol{border-top:1px solid var(--axo-border, oklch(var(--bc) / .15));padding:1rem;display:flex;flex-direction:column;gap:1rem}.section-card__field.svelte-14x5kol{display:flex;flex-direction:column;gap:.375rem}.section-card__label.svelte-14x5kol{font-size:.75rem;font-weight:500;color:var(--axo-text-muted, oklch(var(--bc) / .6))}.section-card__input.svelte-14x5kol{width:100%;padding:.5rem .75rem;border:1px solid var(--axo-border, oklch(var(--bc) / .15));border-radius:.375rem;background:var(--axo-bg-panel, oklch(var(--b1)));color:var(--axo-text, oklch(var(--bc)));font-size:.875rem;transition:border-color .15s ease}.section-card__input.svelte-14x5kol:focus{outline:none;border-color:var(--axo-primary, oklch(var(--p)))}.section-card__footer.svelte-14x5kol{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--axo-border, oklch(var(--bc) / .1))}.section-card__toggle.svelte-14x5kol{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--axo-text, oklch(var(--bc)));cursor:pointer}.section-card__toggle.svelte-14x5kol input:where(.svelte-14x5kol){accent-color:var(--axo-primary, oklch(var(--p)))}.section-card__saving.svelte-14x5kol{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-muted, oklch(var(--bc) / .5))}.text-xs.svelte-14x5kol{font-size:.75rem}.text-error.svelte-14x5kol{color:var(--axo-error, oklch(var(--er)))}.axo-container.svelte-qckepf{max-width:1200px;margin:0 auto;padding:2rem 1rem}.axo-card.svelte-qckepf{background:oklch(var(--b1));border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.axo-label.svelte-qckepf{display:block;margin-bottom:.5rem}.axo-label-text.svelte-qckepf{font-size:.875rem;font-weight:500;color:oklch(var(--bc))}.axo-textarea.svelte-qckepf{width:100%;padding:.75rem;border:1px solid oklch(var(--bc) / .2);border-radius:.375rem;background:oklch(var(--b1));color:oklch(var(--bc));font-size:.875rem;line-height:1.5;transition:all .2s}.axo-textarea.svelte-qckepf:focus{outline:none;border-color:oklch(var(--p));box-shadow:0 0 0 3px oklch(var(--p) / .1)}.space-y-6.svelte-qckepf>:where(.svelte-qckepf)+:where(.svelte-qckepf){margin-top:1.5rem}.axo-container.svelte-hm2nio{padding:2rem}.axo-form.svelte-hm2nio{display:flex;flex-direction:column;gap:1.5rem}.axo-form-group.svelte-hm2nio{display:flex;flex-direction:column;gap:.5rem}.axo-label.svelte-hm2nio{font-weight:500;font-size:.875rem;color:var(--color-text-primary)}.axo-textarea.svelte-hm2nio{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .2s}.axo-textarea.svelte-hm2nio:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.axo-form-actions.svelte-hm2nio{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.text-error.svelte-hm2nio{color:var(--color-error, #ef4444)}.case-studies-admin.svelte-373fte{padding:1.5rem;max-width:1600px;margin:0 auto}.admin-header.svelte-373fte{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.admin-header.svelte-373fte h1:where(.svelte-373fte){font-size:1.75rem;font-weight:700;margin:0}.subtitle.svelte-373fte{color:var(--fallback-bc) / .6;margin:.25rem 0 0}.stats-grid.svelte-373fte{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-373fte{background:var(--fallback-b2);padding:1rem;border-radius:var(--rounded-lg);text-align:center}.stat-value.svelte-373fte{display:block;font-size:2rem;font-weight:700}.stat-label.svelte-373fte{font-size:.875rem;color:var(--fallback-bc) / .6}.stat-published.svelte-373fte .stat-value:where(.svelte-373fte){color:var(--fallback-su)}.stat-draft.svelte-373fte .stat-value:where(.svelte-373fte){color:var(--fallback-wa)}.stat-archived.svelte-373fte .stat-value:where(.svelte-373fte){color:var(--fallback-bc) / .4}.alert.svelte-373fte{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-radius:var(--rounded-lg);margin-bottom:1rem}.alert-error.svelte-373fte{background:oklch(var(--er) / .1);color:var(--fallback-er)}.alert-success.svelte-373fte{background:oklch(var(--su) / .1);color:var(--fallback-su)}.content-grid.svelte-373fte{display:grid;grid-template-columns:400px 1fr;gap:1.5rem}.list-panel.svelte-373fte{background:var(--fallback-b1);border-radius:var(--rounded-lg);padding:1rem;height:fit-content;max-height:calc(100vh - 300px);overflow-y:auto}.filters.svelte-373fte{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.filter-row.svelte-373fte{display:flex;gap:.5rem}.list-count.svelte-373fte{font-size:.875rem;color:var(--fallback-bc) / .6;margin-bottom:.5rem}.case-study-list.svelte-373fte{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.case-study-item.svelte-373fte{padding:.75rem;background:var(--fallback-b2);border-radius:var(--rounded-md);cursor:pointer;transition:background .15s}.case-study-item.svelte-373fte:hover{background:var(--fallback-b3)}.case-study-item.selected.svelte-373fte{background:oklch(var(--p) / .15);outline:2px solid var(--fallback-p)}.item-main.svelte-373fte{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem}.item-name.svelte-373fte{font-weight:600}.item-location.svelte-373fte{font-size:.875rem;color:var(--fallback-bc) / .6}.item-meta.svelte-373fte{display:flex;gap:.5rem}.badge-draft.svelte-373fte{background:oklch(var(--wa) / .2);color:var(--fallback-wa)}.badge-published.svelte-373fte{background:oklch(var(--su) / .2);color:var(--fallback-su)}.badge-archived.svelte-373fte{background:var(--fallback-bc) / .1;color:var(--fallback-bc) / .5}.badge-community.svelte-373fte{border-color:var(--fallback-in);color:var(--fallback-in)}.badge-contributed.svelte-373fte{border-color:var(--fallback-su);color:var(--fallback-su)}.badge-verified.svelte-373fte{border-color:var(--fallback-a);color:var(--fallback-a)}.empty-state.svelte-373fte{padding:2rem;text-align:center;color:var(--fallback-bc) / .5}.edit-panel.svelte-373fte{background:var(--fallback-b1);border-radius:var(--rounded-lg);padding:1.5rem;min-height:400px}.edit-panel.svelte-373fte:not(.active){display:flex;align-items:center;justify-content:center}.edit-header.svelte-373fte{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--fallback-bc) / .1}.edit-header.svelte-373fte h2:where(.svelte-373fte){font-size:1.25rem;font-weight:600;margin:0}.edit-form.svelte-373fte{display:flex;flex-direction:column;gap:1.5rem}.form-section.svelte-373fte{border:1px solid var(--fallback-bc) / .1;border-radius:var(--rounded-lg);padding:1rem}.form-section.svelte-373fte legend:where(.svelte-373fte){font-weight:600;padding:0 .5rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fallback-bc) / .7}.form-row.svelte-373fte{margin-top:.75rem}.form-grid-2.svelte-373fte{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}.form-grid-3.svelte-373fte{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.75rem}.form-control.svelte-373fte{display:flex;flex-direction:column;gap:.25rem}.label-text.svelte-373fte{font-size:.875rem;color:var(--fallback-bc) / .7}.form-actions.svelte-373fte{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--fallback-bc) / .1}.empty-edit-state.svelte-373fte{color:var(--fallback-bc) / .5;text-align:center}@media(max-width:1024px){.content-grid.svelte-373fte{grid-template-columns:1fr}.stats-grid.svelte-373fte,.form-grid-3.svelte-373fte{grid-template-columns:repeat(2,1fr)}}.glossary-admin.svelte-b5xh5y{height:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.admin-header.svelte-b5xh5y{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.admin-content.svelte-b5xh5y{display:grid;grid-template-columns:320px 1fr;gap:1.5rem;flex:1;min-height:0}.term-list-panel.svelte-b5xh5y{display:flex;flex-direction:column;gap:1rem;background:oklch(var(--b2));border-radius:.75rem;padding:1rem}.filters.svelte-b5xh5y{display:flex;gap:.5rem}.filters.svelte-b5xh5y input:where(.svelte-b5xh5y){flex:1}.term-list.svelte-b5xh5y{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.term-item.svelte-b5xh5y{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;text-align:left;border-radius:.5rem;transition:background-color .15s}.term-item.svelte-b5xh5y:hover{background:oklch(var(--b3))}.term-item.active.svelte-b5xh5y{background:oklch(var(--p) / .15)}.term-info.svelte-b5xh5y{display:flex;align-items:baseline;gap:.5rem}.term-name.svelte-b5xh5y{font-weight:500}.term-abbr.svelte-b5xh5y{font-size:.75rem;color:oklch(var(--bc) / .6)}.term-count.svelte-b5xh5y{font-size:.75rem;color:oklch(var(--bc) / .5);text-align:center}.editor-panel.svelte-b5xh5y{background:oklch(var(--b2));border-radius:.75rem;padding:1.5rem;overflow-y:auto}.term-form.svelte-b5xh5y{display:flex;flex-direction:column;gap:1rem}.form-grid.svelte-b5xh5y{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.col-span-2.svelte-b5xh5y{grid-column:span 2}.form-actions.svelte-b5xh5y{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid oklch(var(--bc) / .1)}.empty-state.svelte-b5xh5y{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}@media(max-width:768px){.admin-content.svelte-b5xh5y,.form-grid.svelte-b5xh5y{grid-template-columns:1fr}.col-span-2.svelte-b5xh5y{grid-column:span 1}}.editor-layout.svelte-ycadf1{display:flex;min-height:100vh;background:oklch(var(--b2))}.editor-main.svelte-ycadf1{flex:1;overflow-y:auto}.editor-layout.with-sidebar.svelte-ycadf1 .editor-main:where(.svelte-ycadf1){margin-right:380px}.editor-container.svelte-ycadf1{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.editor-card.svelte-ycadf1{background:oklch(var(--b1));border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.lock-status.svelte-ycadf1{margin-right:.5rem}.node-meta-bar.svelte-ycadf1{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:1.5rem;background:oklch(var(--b1));border-radius:.5rem;border:1px solid oklch(var(--bc) / .1)}.position-badge.svelte-ycadf1{padding:4px 8px;background:oklch(var(--p));color:oklch(var(--pc));font-size:12px;font-weight:600;font-family:monospace;border-radius:4px}.meta-text.svelte-ycadf1{font-size:13px;color:oklch(var(--bc) / .6)}.status-badge.svelte-ycadf1{padding:2px 8px;font-size:11px;font-weight:500;border-radius:12px;text-transform:capitalize}.status-draft.svelte-ycadf1{background:oklch(var(--bc) / .1);color:oklch(var(--bc) / .7)}.status-published.svelte-ycadf1{background:oklch(var(--su) / .2);color:oklch(var(--su))}.field-label.svelte-ycadf1{display:block;font-size:.875rem;font-weight:500;color:oklch(var(--bc));margin-bottom:.5rem}.field-textarea.svelte-ycadf1{width:100%;padding:.75rem;border:1px solid oklch(var(--bc) / .2);border-radius:.375rem;background:oklch(var(--b1));color:oklch(var(--bc));font-size:.875rem;line-height:1.5;transition:all .2s;resize:vertical}.field-textarea.svelte-ycadf1:focus{outline:none;border-color:oklch(var(--p));box-shadow:0 0 0 3px oklch(var(--p) / .1)}.field-textarea.svelte-ycadf1:disabled{opacity:.6;cursor:not-allowed}.field-hint.svelte-ycadf1{font-size:.75rem;color:oklch(var(--bc) / .6);margin-top:.25rem}.info-card.svelte-ycadf1{padding:1rem;background:oklch(var(--b2));border-radius:.5rem}.info-card.svelte-ycadf1 h4:where(.svelte-ycadf1){font-size:.875rem;font-weight:600;color:oklch(var(--bc) / .8)}.editor-wrapper.svelte-ycadf1{border:1px solid oklch(var(--bc) / .2);border-radius:.5rem;overflow:hidden}.research-status-draft.svelte-ycadf1{color:#6366f1}.research-status-researching.svelte-ycadf1{color:#f59e0b}.research-status-reviewed.svelte-ycadf1{color:#10b981}.research-status-verified.svelte-ycadf1{color:#059669}.revision-sidebar.svelte-ycadf1{position:fixed;top:0;right:0;width:380px;height:100vh;background:oklch(var(--b1));border-left:1px solid oklch(var(--bc) / .1);z-index:50;overflow:hidden}.space-y-6.svelte-ycadf1>:where(.svelte-ycadf1)+:where(.svelte-ycadf1){margin-top:1.5rem}@media(max-width:1024px){.editor-layout.with-sidebar.svelte-ycadf1 .editor-main:where(.svelte-ycadf1){margin-right:0}.revision-sidebar.svelte-ycadf1{position:fixed;width:100%;max-width:400px}}.iconstyles-page.svelte-vud2bt{padding:2rem 2rem 4rem;background:var(--axo-bg-page);min-height:100vh}.controls-bar.svelte-vud2bt{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem;padding:.75rem 1rem;background:var(--axo-bg-surface);border-radius:8px;border:1px solid var(--axo-border)}.view-toggle.svelte-vud2bt{display:flex;gap:.25rem;padding:.25rem;background:var(--axo-bg-muted);border-radius:6px}.view-btn.svelte-vud2bt{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;border-radius:4px;font-size:.75rem;font-weight:500;color:var(--axo-text-secondary);cursor:pointer;transition:all .2s}.view-btn.svelte-vud2bt:hover{color:var(--axo-text-primary)}.view-btn.active.svelte-vud2bt{background:var(--axo-bg-surface);color:var(--axo-text-primary);box-shadow:0 1px 2px #0000001a}.search-bar.svelte-vud2bt{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;padding:.5rem .75rem;background:var(--axo-bg-muted);border-radius:6px;border:1px solid transparent;transition:border-color .2s}.search-bar.svelte-vud2bt:focus-within{border-color:var(--axo-accent)}.search-input.svelte-vud2bt{flex:1;background:transparent;border:none;font-size:.875rem;color:var(--axo-text-primary);outline:none}.search-input.svelte-vud2bt::placeholder{color:var(--axo-text-muted)}.clear-btn.svelte-vud2bt{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;color:var(--axo-text-muted);cursor:pointer;border-radius:4px}.clear-btn.svelte-vud2bt:hover{color:var(--axo-text-primary);background:var(--axo-bg-surface)}.stats.svelte-vud2bt{display:flex;gap:1rem;margin-left:auto}.stat.svelte-vud2bt{font-size:.6875rem;font-weight:500;color:var(--axo-text-muted);text-transform:uppercase;letter-spacing:.05em}.categories-grid.svelte-vud2bt{display:flex;flex-direction:column;gap:2rem}.category-section.svelte-vud2bt{background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:8px;overflow:hidden}.category-section-header.svelte-vud2bt{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--axo-bg-muted);border-bottom:1px solid var(--axo-border)}.category-section-name.svelte-vud2bt{font-size:.875rem;font-weight:600;color:var(--axo-text-primary);margin:0}.category-section-count.svelte-vud2bt{font-size:.6875rem;font-weight:500;color:var(--axo-text-muted);background:var(--axo-bg-surface);padding:.125rem .5rem;border-radius:10px}.category-section-icons.svelte-vud2bt{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;padding:1rem}.icon-tile.svelte-vud2bt{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;background:var(--axo-bg-surface);border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .2s;position:relative}.icon-tile.svelte-vud2bt:hover{border-color:var(--axo-accent);transform:translateY(-1px)}.icon-tile.copied.svelte-vud2bt{border-color:var(--color-success, #22c55e);background:#22c55e1a}.icon-display.svelte-vud2bt{color:var(--axo-text-primary)}.icon-name.svelte-vud2bt{font-size:.625rem;font-family:var(--font-mono);color:var(--axo-text-muted);text-align:center;word-break:break-word}.copied-badge.svelte-vud2bt{position:absolute;top:-8px;right:-8px;font-size:.5625rem;font-weight:600;padding:.125rem .375rem;background:var(--color-success, #22c55e);color:#fff;border-radius:4px}.icons-list.svelte-vud2bt{display:flex;flex-direction:column;gap:.25rem}.icon-row.svelte-vud2bt{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s;text-align:left}.icon-row.svelte-vud2bt:hover{border-color:var(--axo-accent)}.icon-row.copied.svelte-vud2bt{border-color:var(--color-success, #22c55e);background:#22c55e0d}.icon-preview.svelte-vud2bt{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--axo-bg-muted);border-radius:6px;color:var(--axo-text-primary)}.icon-details.svelte-vud2bt{flex:1;min-width:0}.icon-pascal-name.svelte-vud2bt{display:block;font-size:.875rem;font-weight:500;font-family:var(--font-mono);color:var(--axo-text-primary)}.icon-category.svelte-vud2bt{font-size:.6875rem;color:var(--axo-text-muted)}.icon-actions.svelte-vud2bt{display:flex;align-items:center;gap:.5rem;color:var(--axo-text-muted)}.copied-text.svelte-vud2bt{font-size:.75rem;font-weight:500;color:var(--color-success, #22c55e)}.no-results.svelte-vud2bt{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--axo-text-muted);text-align:center}.usage-guide.svelte-vud2bt{margin-top:2rem;padding:1.5rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:8px}.guide-title.svelte-vud2bt{font-size:.875rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 .75rem}.code-block.svelte-vud2bt{padding:.75rem 1rem;background:var(--axo-bg-muted);border-radius:6px;overflow-x:auto}.code-block.svelte-vud2bt code:where(.svelte-vud2bt){font-family:var(--font-mono);font-size:.8125rem;color:var(--axo-text-primary)}.guide-note.svelte-vud2bt{margin:.75rem 0 0;font-size:.75rem;color:var(--axo-text-muted)}@media(max-width:640px){.iconstyles-page.svelte-vud2bt{padding:1rem 1rem 3rem}.controls-bar.svelte-vud2bt{flex-direction:column;align-items:stretch}.view-toggle.svelte-vud2bt{justify-content:center}.stats.svelte-vud2bt{justify-content:center;margin-left:0}.category-section-icons.svelte-vud2bt{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.icon-name.svelte-vud2bt{font-size:.5625rem}}.modal-box.svelte-alm4mo{max-height:90vh;overflow-y:auto;border-radius:var(--axo-radius-xl, .75rem);box-shadow:var( --axo-shadow-lg, 0 8px 24px 0 var(--axo-bg-overlay), 0 2px 4px 0 var(--axo-bg-overlay) );border:1px solid var(--axo-border-light)}.modal-box.svelte-alm4mo .input,.modal-box.svelte-alm4mo .textarea,.modal-box.svelte-alm4mo .select{border-radius:var(--axo-radius-lg, .5rem);border-color:var(--axo-border-light);transition:all var(--axo-transition-base, .15s ease)}.modal-box.svelte-alm4mo .input:focus,.modal-box.svelte-alm4mo .textarea:focus,.modal-box.svelte-alm4mo .select:focus{box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 var(--axo-bg-overlay));border-color:var(--axo-border-medium)}.modal-box.svelte-alm4mo .btn{border-radius:var(--axo-radius-lg, .5rem);transition:all var(--axo-transition-base, .15s ease)}.modal-box.svelte-alm4mo .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 var(--axo-bg-overlay))}.modal-box.svelte-alm4mo::-webkit-scrollbar{width:8px}.modal-box.svelte-alm4mo::-webkit-scrollbar-track{background:transparent}.modal-box.svelte-alm4mo::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--axo-text-muted) 30%,transparent);border-radius:4px}.modal-box.svelte-alm4mo::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--axo-text-muted) 50%,transparent)}.axo-error.svelte-1ib17u{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);background:hsl(var(--er) / 10%);border:1px solid hsl(var(--er) / 30%);border-radius:var(--axo-radius-lg);color:hsl(var(--er));font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table-container.svelte-1ib17u{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden;margin-bottom:var(--axo-space-6)}.axo-table.svelte-1ib17u{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-1ib17u thead:where(.svelte-1ib17u){background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-light)}.axo-table.svelte-1ib17u th:where(.svelte-1ib17u){padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-weight:var(--axo-weight-semibold);font-size:var(--axo-text-xs);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);white-space:nowrap}.axo-table.svelte-1ib17u td:where(.svelte-1ib17u){padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table.svelte-1ib17u tbody:where(.svelte-1ib17u) tr:where(.svelte-1ib17u):last-child td:where(.svelte-1ib17u){border-bottom:none}.axo-table.svelte-1ib17u tbody:where(.svelte-1ib17u) tr:where(.svelte-1ib17u):hover{background:var(--axo-bg-hover)}.axo-code-btn.svelte-1ib17u{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-code-btn.svelte-1ib17u:hover{background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}.axo-code.svelte-1ib17u{color:hsl(var(--p))}.axo-cell-stack.svelte-1ib17u{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-cell-primary.svelte-1ib17u{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-cell-secondary.svelte-1ib17u{font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-cell-tertiary.svelte-1ib17u{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-cell--error.svelte-1ib17u{color:hsl(var(--er))!important}.axo-status-stack.svelte-1ib17u{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-status-badge.svelte-1ib17u{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);text-transform:capitalize;border-radius:var(--axo-radius-full);width:fit-content}.axo-status-badge--default.svelte-1ib17u{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-status-badge--primary.svelte-1ib17u{background:hsl(var(--p) / 15%);color:hsl(var(--p))}.axo-status-badge--success.svelte-1ib17u{background:hsl(var(--su) / 15%);color:hsl(var(--su))}.axo-status-badge--warning.svelte-1ib17u{background:hsl(var(--wa) / 15%);color:hsl(var(--wa))}.axo-status-badge--error.svelte-1ib17u{background:hsl(var(--er) / 15%);color:hsl(var(--er))}.axo-actions.svelte-1ib17u{display:flex;gap:var(--axo-space-1)}@media(max-width:1024px){.axo-table-container.svelte-1ib17u{overflow-x:auto}.axo-table.svelte-1ib17u{min-width:800px}}@media(max-width:640px){.axo-table.svelte-1ib17u th:where(.svelte-1ib17u),.axo-table.svelte-1ib17u td:where(.svelte-1ib17u){padding:var(--axo-space-2) var(--axo-space-3)}}.axo-invoice-list.svelte-1rl4zv0{display:flex;flex-direction:column;gap:var(--axo-space-5)}.axo-invoice-list__header.svelte-1rl4zv0{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--axo-space-4)}.axo-invoice-list__title-row.svelte-1rl4zv0{display:flex;align-items:center;gap:var(--axo-space-4)}.axo-invoice-list__title.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-invoice-list__search.svelte-1rl4zv0{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-input--search.svelte-1rl4zv0{width:100%;max-width:320px;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);outline:none;transition:border-color var(--axo-transition-fast)}.axo-input--search.svelte-1rl4zv0:focus{border-color:var(--axo-border-dark)}.axo-input--search.svelte-1rl4zv0::placeholder{color:var(--axo-text-tertiary)}.axo-tabs.svelte-1rl4zv0{display:flex;gap:var(--axo-space-1);background:var(--axo-bg-subtle);padding:var(--axo-space-1);border-radius:var(--axo-radius-lg);width:fit-content}.axo-tab.svelte-1rl4zv0{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:none;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-tab.svelte-1rl4zv0:hover{color:var(--axo-text-primary);background:var(--axo-bg-hover)}.axo-tab--active.svelte-1rl4zv0{background:var(--axo-bg-card);color:var(--axo-text-primary);font-weight:var(--axo-weight-semibold);box-shadow:var(--axo-shadow-sm)}.axo-tab__count.svelte-1rl4zv0{font-size:var(--axo-text-xs);padding:0 var(--axo-space-1);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.axo-loading.svelte-1rl4zv0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);gap:var(--axo-space-3)}.axo-loading__spinner.svelte-1rl4zv0{width:32px;height:32px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-text-primary);border-radius:50%;animation:svelte-1rl4zv0-spin .8s linear infinite}@keyframes svelte-1rl4zv0-spin{to{transform:rotate(360deg)}}.axo-loading__text.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}.axo-empty.svelte-1rl4zv0{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);text-align:center}.axo-empty__icon.svelte-1rl4zv0{width:64px;height:64px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.axo-empty__title.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-empty__message.svelte-1rl4zv0{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4) 0}.axo-table-container.svelte-1rl4zv0{overflow-x:auto;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg)}.axo-table.svelte-1rl4zv0{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__th.svelte-1rl4zv0{padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default);white-space:nowrap}.axo-table__th--right.svelte-1rl4zv0{text-align:right}.axo-table__th--checkbox.svelte-1rl4zv0{width:40px;padding-right:var(--axo-space-2)}.axo-checkbox.svelte-1rl4zv0{width:16px;height:16px;accent-color:var(--axo-accent);cursor:pointer}.axo-table__row.svelte-1rl4zv0{transition:background var(--axo-transition-fast)}.axo-table__row--selected.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-accent) 8%,transparent)}.axo-table__row--selected.svelte-1rl4zv0:hover{background:color-mix(in srgb,var(--axo-accent) 12%,transparent)}.axo-table__td--checkbox.svelte-1rl4zv0{width:40px;padding-right:var(--axo-space-2)}.axo-table__row.svelte-1rl4zv0:hover{background:var(--axo-bg-hover)}.axo-table__row--clickable.svelte-1rl4zv0{cursor:pointer}.axo-table__row--clickable.svelte-1rl4zv0:focus{outline:none;background:var(--axo-bg-active)}.axo-table__td.svelte-1rl4zv0{padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table__td--mono.svelte-1rl4zv0{font-variant-numeric:tabular-nums}.axo-table__td--right.svelte-1rl4zv0{text-align:right}.axo-table__td--bold.svelte-1rl4zv0{font-weight:var(--axo-weight-semibold)}.axo-table__td--success.svelte-1rl4zv0{color:var(--axo-status-active)}.axo-badge.svelte-1rl4zv0{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-sm);white-space:nowrap}.axo-badge--xs.svelte-1rl4zv0{font-size:9px;padding:2px var(--axo-space-1);margin-left:var(--axo-space-1)}.axo-badge--error.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);color:var(--axo-status-error)}.axo-btn.svelte-1rl4zv0{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border:1px solid transparent;border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);text-decoration:none}.axo-btn--primary.svelte-1rl4zv0{background:var(--axo-text-primary);color:var(--axo-bg-card);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-1rl4zv0:hover{background:var(--axo-text-secondary);border-color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-1rl4zv0{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-1rl4zv0:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--sm.svelte-1rl4zv0{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-btn--xs.svelte-1rl4zv0{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-1rl4zv0{padding:var(--axo-space-2)}.axo-btn__icon.svelte-1rl4zv0,.axo-icon.svelte-1rl4zv0{width:16px;height:16px;flex-shrink:0}.axo-sr-only.svelte-1rl4zv0{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:768px){.axo-invoice-list__header.svelte-1rl4zv0{flex-direction:column;align-items:stretch}.axo-invoice-list__search.svelte-1rl4zv0{width:100%}.axo-input--search.svelte-1rl4zv0{max-width:none}.axo-tabs.svelte-1rl4zv0{width:100%;overflow-x:auto}.axo-tab.svelte-1rl4zv0{flex:1;justify-content:center;padding:var(--axo-space-2) var(--axo-space-3)}}.axo-invoice-detail.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-6)}.axo-detail-header.svelte-atnzub{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--axo-space-4);padding-bottom:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light)}.axo-detail-header__left.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-detail-header__title.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);margin:0}.axo-detail-header__actions.svelte-atnzub{display:flex;gap:var(--axo-space-2);align-items:center}.axo-detail-grid.svelte-atnzub{display:grid;grid-template-columns:1fr;gap:var(--axo-space-6)}@media(min-width:1024px){.axo-detail-grid.svelte-atnzub{grid-template-columns:2fr 1fr}}.axo-detail-grid__main.svelte-atnzub,.axo-detail-grid__sidebar.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-6)}.axo-btn.svelte-atnzub{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--axo-transition-fast)}.axo-btn.svelte-atnzub:disabled{opacity:.5;cursor:not-allowed}.axo-btn__icon.svelte-atnzub{width:16px;height:16px}.axo-btn--sm.svelte-atnzub{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--ghost.svelte-atnzub{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-atnzub:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--primary.svelte-atnzub{background:var(--axo-text-primary);color:var(--axo-bg-primary);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-atnzub:hover:not(:disabled){opacity:.9}.axo-btn--success.svelte-atnzub{background:var(--axo-status-active);color:#fff;border-color:var(--axo-status-active)}.axo-btn--success.svelte-atnzub:hover:not(:disabled){opacity:.9}.axo-dropdown.svelte-atnzub{position:relative}.axo-dropdown__menu.svelte-atnzub{position:absolute;top:100%;right:0;margin-top:var(--axo-space-1);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);min-width:180px;z-index:50;overflow:hidden}.axo-dropdown__item.svelte-atnzub{display:block;width:100%;padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:transparent;border:none;text-align:left;cursor:pointer;transition:background var(--axo-transition-fast)}.axo-dropdown__item.svelte-atnzub:hover{background:var(--axo-bg-hover)}.axo-dropdown__item--danger.svelte-atnzub{color:var(--axo-status-error)}.axo-badge.svelte-atnzub{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.axo-badge--sm.svelte-atnzub{padding:2px var(--axo-space-2);font-size:10px}.axo-badge--lg.svelte-atnzub{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-sm)}.axo-badge--success.svelte-atnzub{background:color-mix(in srgb,var(--axo-status-success) 15%,transparent);color:var(--axo-status-active)}.axo-badge--error.svelte-atnzub{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.axo-badge--warning.svelte-atnzub{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.axo-badge--info.svelte-atnzub{background:color-mix(in srgb,var(--axo-accent-primary) 15%,transparent);color:var(--axo-status-info)}.axo-badge--inactive.svelte-atnzub{background:var(--axo-bg-subtle);color:var(--axo-text-tertiary)}.axo-card.svelte-atnzub{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);overflow:hidden}.axo-card--highlight.svelte-atnzub{background:var(--axo-text-primary);border-color:var(--axo-text-primary)}.axo-card__header.svelte-atnzub{padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-card__title.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-card__body.svelte-atnzub{padding:var(--axo-space-5)}.axo-card__body--flush.svelte-atnzub{padding:0}.axo-info-grid.svelte-atnzub{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.axo-info-item.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-info-item__label.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-info-item__value.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-table-container.svelte-atnzub{overflow-x:auto}.axo-table.svelte-atnzub{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__th.svelte-atnzub{padding:var(--axo-space-3) var(--axo-space-5);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table__th--right.svelte-atnzub{text-align:right}.axo-table__row.svelte-atnzub{transition:background var(--axo-transition-fast)}.axo-table__row.svelte-atnzub:hover{background:var(--axo-bg-hover)}.axo-table__td.svelte-atnzub{padding:var(--axo-space-3) var(--axo-space-5);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.axo-table__td--right.svelte-atnzub{text-align:right}.axo-table__td--mono.svelte-atnzub{font-variant-numeric:tabular-nums}.axo-table__td--bold.svelte-atnzub{font-weight:var(--axo-weight-medium)}.axo-table__td--small.svelte-atnzub{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-table__td--success.svelte-atnzub{color:var(--axo-status-active)}.axo-table__td--empty.svelte-atnzub{text-align:center;color:var(--axo-text-tertiary);padding:var(--axo-space-8) var(--axo-space-5)}.axo-totals.svelte-atnzub{padding:var(--axo-space-5);display:flex;flex-direction:column;align-items:flex-end;gap:var(--axo-space-2);border-top:1px solid var(--axo-border-light)}.axo-totals__row.svelte-atnzub{display:flex;justify-content:space-between;width:280px;max-width:100%}.axo-totals__label.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.axo-totals__value.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);font-variant-numeric:tabular-nums}.axo-totals__divider.svelte-atnzub{width:280px;max-width:100%;height:1px;background:var(--axo-border-default);margin:var(--axo-space-1) 0}.axo-totals__row--total.svelte-atnzub{font-size:var(--axo-text-lg)}.axo-totals__row--total.svelte-atnzub .axo-totals__label:where(.svelte-atnzub),.axo-totals__row--total.svelte-atnzub .axo-totals__value:where(.svelte-atnzub){font-size:var(--axo-text-lg);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary)}.axo-totals__row--success.svelte-atnzub .axo-totals__value:where(.svelte-atnzub){color:var(--axo-status-active)}.axo-totals__row--balance.svelte-atnzub{font-size:var(--axo-text-xl)}.axo-totals__row--balance.svelte-atnzub .axo-totals__label:where(.svelte-atnzub),.axo-totals__row--balance.svelte-atnzub .axo-totals__value:where(.svelte-atnzub){font-size:var(--axo-text-xl);font-weight:var(--axo-weight-bold)}.axo-notes.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:pre-wrap;margin:0}.axo-summary-list.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-summary-item.svelte-atnzub{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-summary-item__label.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-summary-item__value.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-summary-item__alert.svelte-atnzub{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin-top:var(--axo-space-1)}.axo-summary-item__alert--error.svelte-atnzub{color:var(--axo-status-error)}.axo-card--highlight.svelte-atnzub .axo-card__body:where(.svelte-atnzub){color:var(--axo-bg-primary)}.axo-amount-card__label.svelte-atnzub{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);opacity:.8}.axo-amount-card__value.svelte-atnzub{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-3xl);font-weight:var(--axo-weight-bold);font-variant-numeric:tabular-nums;margin-top:var(--axo-space-1)}.axo-amount-card__divider.svelte-atnzub{height:1px;background:color-mix(in srgb,var(--axo-bg-card) 20%,transparent);margin:var(--axo-space-4) 0}.axo-amount-card__row.svelte-atnzub{display:flex;justify-content:space-between;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);opacity:.8;margin-top:var(--axo-space-2)}.axo-amount-card__row--bold.svelte-atnzub{font-weight:var(--axo-weight-semibold);opacity:1}@media(max-width:768px){.axo-detail-header.svelte-atnzub{flex-direction:column}.axo-detail-header__actions.svelte-atnzub{width:100%;flex-wrap:wrap}.axo-info-grid.svelte-atnzub{grid-template-columns:1fr}.axo-totals__row.svelte-atnzub,.axo-totals__divider.svelte-atnzub{width:100%}}.axo-wizard.svelte-aye306{max-width:900px;margin:0 auto;padding:var(--axo-space-8) 0}.axo-steps.svelte-aye306{display:flex;align-items:center;justify-content:center;margin-bottom:var(--axo-space-8)}.axo-step.svelte-aye306{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-step__number.svelte-aye306{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--axo-bg-subtle);border:2px solid var(--axo-border-default);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-tertiary);transition:all var(--axo-transition-base)}.axo-step__label.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);transition:color var(--axo-transition-base)}.axo-step--active.svelte-aye306 .axo-step__number:where(.svelte-aye306){background:var(--axo-text-primary);border-color:var(--axo-text-primary);color:var(--axo-bg-primary)}.axo-step--active.svelte-aye306 .axo-step__label:where(.svelte-aye306){color:var(--axo-text-primary)}.axo-step--complete.svelte-aye306 .axo-step__number:where(.svelte-aye306){background:var(--axo-status-active);border-color:var(--axo-status-active);color:#fff}.axo-step__connector.svelte-aye306{width:60px;height:2px;background:var(--axo-border-default);margin:0 var(--axo-space-3);transition:background var(--axo-transition-base)}.axo-step__connector--active.svelte-aye306{background:var(--axo-status-active)}.axo-wizard__content.svelte-aye306{min-height:400px}.axo-card.svelte-aye306{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);overflow:hidden}.axo-card__header.svelte-aye306{padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-card__title.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-card__body.svelte-aye306{padding:var(--axo-space-5)}.axo-form.svelte-aye306{display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-form-row.svelte-aye306{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.axo-form-group.svelte-aye306{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-label.svelte-aye306{display:flex;flex-direction:column;gap:2px}.axo-label__text.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-input.svelte-aye306{width:100%;height:40px;padding:0 var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:border-color var(--axo-transition-fast)}.axo-input--sm.svelte-aye306{height:36px;font-size:var(--axo-text-xs)}.axo-input.svelte-aye306:focus{outline:none;border-color:var(--axo-text-primary)}.axo-select.svelte-aye306{width:100%;height:40px;padding:0 var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);cursor:pointer;transition:border-color var(--axo-transition-fast)}.axo-select.svelte-aye306:focus{outline:none;border-color:var(--axo-text-primary)}.axo-textarea.svelte-aye306{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);resize:vertical;transition:border-color var(--axo-transition-fast)}.axo-textarea.svelte-aye306:focus{outline:none;border-color:var(--axo-text-primary)}.axo-table-container.svelte-aye306{overflow-x:auto;margin-bottom:var(--axo-space-6)}.axo-table.svelte-aye306{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table--striped.svelte-aye306 .axo-table__row:where(.svelte-aye306):nth-child(2n){background:var(--axo-bg-subtle)}.axo-table__th.svelte-aye306{padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table__th--right.svelte-aye306{text-align:right}.axo-table__th--checkbox.svelte-aye306{width:40px;text-align:center}.axo-table__row.svelte-aye306{transition:background var(--axo-transition-fast)}.axo-table__row.svelte-aye306:hover{background:var(--axo-bg-hover)}.axo-table__td.svelte-aye306{padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.axo-table__td--right.svelte-aye306{text-align:right}.axo-table__td--mono.svelte-aye306{font-variant-numeric:tabular-nums}.axo-table__td--bold.svelte-aye306{font-weight:var(--axo-weight-medium)}.axo-table__td--checkbox.svelte-aye306{width:40px;text-align:center}.axo-checkbox.svelte-aye306{width:18px;height:18px;accent-color:var(--axo-text-primary);cursor:pointer}.axo-section.svelte-aye306{margin-top:var(--axo-space-6);padding-top:var(--axo-space-6);border-top:1px solid var(--axo-border-light)}.axo-section__header.svelte-aye306{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4)}.axo-section__title.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-line-item-row.svelte-aye306{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-2);align-items:center}.axo-line-item-row__field--desc.svelte-aye306{flex:5}.axo-line-item-row__field--qty.svelte-aye306,.axo-line-item-row__field--rate.svelte-aye306{flex:2}.axo-line-item-row__amount.svelte-aye306{flex:2;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);font-variant-numeric:tabular-nums;text-align:right;color:var(--axo-text-primary)}.axo-wizard-subtotal.svelte-aye306{display:flex;justify-content:flex-end;gap:var(--axo-space-4);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light);margin-top:var(--axo-space-4)}.axo-wizard-subtotal__label.svelte-aye306,.axo-wizard-subtotal__value.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.axo-preview-grid.svelte-aye306{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-preview-item.svelte-aye306{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-preview-item__label.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-preview-item__value.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-totals-card.svelte-aye306{background:var(--axo-text-primary);color:var(--axo-bg-primary);padding:var(--axo-space-5);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4)}.axo-totals-card__row.svelte-aye306{display:flex;justify-content:space-between;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);margin-bottom:var(--axo-space-2)}.axo-totals-card__divider.svelte-aye306{height:1px;background:color-mix(in srgb,var(--axo-bg-card) 20%,transparent);margin:var(--axo-space-2) 0}.axo-totals-card__row--total.svelte-aye306{font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);margin-bottom:0}.axo-alert.svelte-aye306{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);border-radius:var(--axo-radius-lg);margin-top:var(--axo-space-4)}.axo-alert--success.svelte-aye306{background:color-mix(in srgb,var(--axo-status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-success) 20%,transparent)}.axo-alert--success.svelte-aye306 .axo-alert__icon:where(.svelte-aye306){color:var(--axo-status-active)}.axo-alert--info.svelte-aye306{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-accent-primary) 20%,transparent)}.axo-alert--info.svelte-aye306 .axo-alert__icon:where(.svelte-aye306){color:var(--axo-status-info)}.axo-alert__icon.svelte-aye306{width:24px;height:24px;flex-shrink:0}.axo-alert__message.svelte-aye306{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.axo-btn.svelte-aye306{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--axo-transition-fast)}.axo-btn.svelte-aye306:disabled{opacity:.5;cursor:not-allowed}.axo-btn__icon.svelte-aye306{width:16px;height:16px}.axo-btn--sm.svelte-aye306{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-aye306{padding:var(--axo-space-1)}.axo-btn--ghost.svelte-aye306{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-aye306:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--outline.svelte-aye306{background:transparent;color:var(--axo-text-primary);border-color:var(--axo-border-default)}.axo-btn--outline.svelte-aye306:hover:not(:disabled){background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}.axo-btn--primary.svelte-aye306{background:var(--axo-text-primary);color:var(--axo-bg-primary);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-aye306:hover:not(:disabled){opacity:.9}.axo-wizard__nav.svelte-aye306{display:flex;justify-content:space-between;margin-top:var(--axo-space-8)}.axo-wizard__nav-actions.svelte-aye306{display:flex;gap:var(--axo-space-2)}.axo-loading-spinner.svelte-aye306{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--axo-bg-card) 30%,transparent);border-top-color:#fff;border-radius:50%;animation:svelte-aye306-spin .8s linear infinite}@keyframes svelte-aye306-spin{to{transform:rotate(360deg)}}.sr-only.svelte-aye306{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.axo-steps.svelte-aye306{flex-wrap:wrap;gap:var(--axo-space-2)}.axo-step__connector.svelte-aye306,.axo-step__label.svelte-aye306{display:none}.axo-form-row.svelte-aye306{grid-template-columns:1fr}.axo-line-item-row.svelte-aye306{flex-wrap:wrap}.axo-line-item-row__field--desc.svelte-aye306{flex:1 1 100%}.axo-preview-grid.svelte-aye306{grid-template-columns:1fr}}.axo-modal-overlay.svelte-tdqyee{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--axo-space-4)}.axo-modal-backdrop.svelte-tdqyee{position:absolute;inset:0;background:var(--axo-bg-overlay);border:none;cursor:pointer}.axo-modal.svelte-tdqyee{position:relative;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;z-index:1}.axo-modal__header.svelte-tdqyee{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-modal__title.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-modal__close.svelte-tdqyee{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-modal__close.svelte-tdqyee:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-modal__close.svelte-tdqyee svg:where(.svelte-tdqyee){width:20px;height:20px}.axo-modal__body.svelte-tdqyee{padding:var(--axo-space-5);overflow-y:auto}.axo-modal__footer.svelte-tdqyee{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-5);border-top:1px solid var(--axo-border-light)}.axo-payment-info.svelte-tdqyee{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-accent-primary) 20%,transparent);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-5)}.axo-payment-info__invoice.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.axo-payment-info__balance.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-form.svelte-tdqyee{display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-form-group.svelte-tdqyee{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-label.svelte-tdqyee{display:flex;flex-direction:column;gap:2px}.axo-label__text.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-label__hint.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.axo-input-group.svelte-tdqyee{display:flex;align-items:center}.axo-input-group__prefix.svelte-tdqyee{display:flex;align-items:center;justify-content:center;padding:0 var(--axo-space-3);height:40px;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-input.svelte-tdqyee{width:100%;height:40px;padding:0 var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:border-color var(--axo-transition-fast)}.axo-input--prefixed.svelte-tdqyee{border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.axo-input.svelte-tdqyee:focus{outline:none;border-color:var(--axo-text-primary)}.axo-input.svelte-tdqyee:disabled{opacity:.5;cursor:not-allowed}.axo-input--error.svelte-tdqyee{border-color:var(--axo-status-error)}.axo-select.svelte-tdqyee{width:100%;height:40px;padding:0 var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);cursor:pointer;transition:border-color var(--axo-transition-fast)}.axo-select.svelte-tdqyee:focus{outline:none;border-color:var(--axo-text-primary)}.axo-select.svelte-tdqyee:disabled{opacity:.5;cursor:not-allowed}.axo-textarea.svelte-tdqyee{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);resize:vertical;transition:border-color var(--axo-transition-fast)}.axo-textarea.svelte-tdqyee:focus{outline:none;border-color:var(--axo-text-primary)}.axo-textarea.svelte-tdqyee:disabled{opacity:.5;cursor:not-allowed}.axo-form-error.svelte-tdqyee{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-error)}.axo-btn.svelte-tdqyee{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--axo-transition-fast)}.axo-btn.svelte-tdqyee:disabled{opacity:.5;cursor:not-allowed}.axo-btn--sm.svelte-tdqyee{padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs)}.axo-btn--ghost.svelte-tdqyee{background:transparent;color:var(--axo-text-secondary);border-color:transparent}.axo-btn--ghost.svelte-tdqyee:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--primary.svelte-tdqyee{background:var(--axo-text-primary);color:var(--axo-bg-primary);border-color:var(--axo-text-primary)}.axo-btn--primary.svelte-tdqyee:hover:not(:disabled){opacity:.9}.axo-loading-spinner.svelte-tdqyee{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--axo-bg-card) 30%,transparent);border-top-color:#fff;border-radius:50%;animation:svelte-tdqyee-spin .8s linear infinite}@keyframes svelte-tdqyee-spin{to{transform:rotate(360deg)}}.axo-ar-dashboard.svelte-1ga6uu2{display:flex;flex-direction:column;gap:var(--axo-space-6)}.axo-loading.svelte-1ga6uu2{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);gap:var(--axo-space-3)}.axo-loading__spinner.svelte-1ga6uu2{width:32px;height:32px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-text-primary);border-radius:50%;animation:svelte-1ga6uu2-spin .8s linear infinite}@keyframes svelte-1ga6uu2-spin{to{transform:rotate(360deg)}}.axo-loading__text.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}.axo-stats-grid.svelte-1ga6uu2{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--axo-space-4)}.axo-stat.svelte-1ga6uu2{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-5);display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-stat__label.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary)}.axo-stat__value.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);font-variant-numeric:tabular-nums}.axo-stat__value--primary.svelte-1ga6uu2{color:var(--axo-accent-primary)}.axo-stat__value--success.svelte-1ga6uu2{color:var(--axo-status-active)}.axo-stat__value--error.svelte-1ga6uu2{color:var(--axo-status-error)}.axo-stat__desc.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.axo-card.svelte-1ga6uu2{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);overflow:hidden}.axo-card__header.svelte-1ga6uu2{padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-card__title.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-table-container.svelte-1ga6uu2{overflow-x:auto}.axo-table.svelte-1ga6uu2{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__th.svelte-1ga6uu2{padding:var(--axo-space-3) var(--axo-space-5);text-align:left;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table__th--right.svelte-1ga6uu2{text-align:right}.axo-table__row.svelte-1ga6uu2{transition:background var(--axo-transition-fast)}.axo-table__row.svelte-1ga6uu2:hover{background:var(--axo-bg-hover)}.axo-table__td.svelte-1ga6uu2{padding:var(--axo-space-3) var(--axo-space-5);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light)}.axo-table__td--bold.svelte-1ga6uu2{font-weight:var(--axo-weight-medium)}.axo-table__td--right.svelte-1ga6uu2{text-align:right}.axo-table__td--mono.svelte-1ga6uu2{font-variant-numeric:tabular-nums}.axo-progress.svelte-1ga6uu2{width:100%;height:16px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);overflow:hidden}.axo-progress__bar.svelte-1ga6uu2{height:100%;background:var(--axo-text-primary);border-radius:var(--axo-radius-md);transition:width var(--axo-transition-base)}.axo-alert.svelte-1ga6uu2{display:flex;align-items:flex-start;gap:var(--axo-space-3);margin:var(--axo-space-5);padding:var(--axo-space-4);border-radius:var(--axo-radius-lg)}.axo-alert--warning.svelte-1ga6uu2{background:color-mix(in srgb,var(--axo-status-warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-warning) 20%,transparent)}.axo-alert--warning.svelte-1ga6uu2 .axo-alert__icon:where(.svelte-1ga6uu2){color:var(--axo-status-warning)}.axo-alert--success.svelte-1ga6uu2{background:color-mix(in srgb,var(--axo-status-success) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-success) 20%,transparent)}.axo-alert--success.svelte-1ga6uu2 .axo-alert__icon:where(.svelte-1ga6uu2){color:var(--axo-status-active)}.axo-alert__icon.svelte-1ga6uu2{width:24px;height:24px;flex-shrink:0}.axo-alert__content.svelte-1ga6uu2{flex:1}.axo-alert__title.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-1) 0}.axo-alert__message.svelte-1ga6uu2{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}@media(max-width:768px){.axo-stats-grid.svelte-1ga6uu2{grid-template-columns:repeat(2,1fr)}.axo-stat.svelte-1ga6uu2{padding:var(--axo-space-4)}.axo-stat__value.svelte-1ga6uu2{font-size:var(--axo-text-xl)}}.axo-page.svelte-9xhlhc{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-9xhlhc{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-9xhlhc{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-9xhlhc{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-toggle-btn.svelte-9xhlhc{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-base)}.axo-toggle-btn.svelte-9xhlhc:hover{background:var(--axo-bg-subtle);border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.axo-toggle-btn__icon.svelte-9xhlhc{width:16px;height:16px;transition:transform var(--axo-transition-base)}.axo-toggle-btn__icon--rotated.svelte-9xhlhc{transform:rotate(180deg)}.axo-section.svelte-9xhlhc{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-9xhlhc{padding:var(--axo-space-4)}.axo-page-header.svelte-9xhlhc{flex-direction:column;gap:var(--axo-space-3)}.axo-page-header__actions.svelte-9xhlhc{width:100%}.axo-toggle-btn.svelte-9xhlhc{width:100%;justify-content:center}}.research-panel-backdrop.svelte-wzrivo{position:fixed;inset:0;background:#0000004d;z-index:199;cursor:pointer}.research-panel.svelte-wzrivo{position:fixed;top:0;right:0;width:100%;max-width:520px;height:100vh;background:var(--axo-bg-card, white);border-left:1px solid var(--axo-border, #e5e7eb);box-shadow:-4px 0 20px #00000026;z-index:200;overflow-y:auto;animation:svelte-wzrivo-slideIn .2s ease-out}@keyframes svelte-wzrivo-slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.axo-container.svelte-1cgeq7g{max-width:1200px;margin:0 auto;padding:2rem 1rem}.axo-card.svelte-1cgeq7g{background:oklch(var(--b1));border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.axo-label.svelte-1cgeq7g{display:block;margin-bottom:.5rem}.axo-label-text.svelte-1cgeq7g{font-size:.875rem;font-weight:500;color:oklch(var(--bc))}.axo-textarea.svelte-1cgeq7g{width:100%;padding:.75rem;border:1px solid oklch(var(--bc) / .2);border-radius:.375rem;background:oklch(var(--b1));color:oklch(var(--bc));font-size:.875rem;line-height:1.5;transition:all .2s}.axo-textarea.svelte-1cgeq7g:focus{outline:none;border-color:oklch(var(--p));box-shadow:0 0 0 3px oklch(var(--p) / .1)}.space-y-6.svelte-1cgeq7g>:where(.svelte-1cgeq7g)+:where(.svelte-1cgeq7g){margin-top:1.5rem}.text-error.svelte-1cgeq7g{color:oklch(var(--er))}.axo-container.svelte-98t02d{padding:2rem}.axo-form.svelte-98t02d{display:flex;flex-direction:column;gap:1.5rem}.axo-form-group.svelte-98t02d{display:flex;flex-direction:column;gap:.5rem}.axo-label.svelte-98t02d{font-weight:500;font-size:.875rem;color:var(--color-text-primary)}.axo-textarea.svelte-98t02d{width:100%;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:.375rem;font-family:inherit;font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color .2s}.axo-textarea.svelte-98t02d:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.axo-help-text.svelte-98t02d{font-size:.75rem;color:var(--color-text-secondary)}.axo-form-actions.svelte-98t02d{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid var(--color-border)}.text-error.svelte-98t02d{color:var(--color-error, #ef4444)}.muse-taxonomy-tree.svelte-1b6cnvq{display:flex;flex-direction:column;gap:var(--axo-space-2)}.muse-taxonomy-tree.compact.svelte-1b6cnvq{font-size:var(--axo-text-lg)}.category-group{border-radius:var(--axo-radius-lg);overflow:hidden}.category-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--axo-space-4) var(--axo-space-6);background:var(--axo-bg-tertiary);border:none;cursor:pointer;transition:background-color var(--axo-transition-base);font-family:var(--axo-font-mono);color:var(--axo-text-primary)}.category-header:hover{background:var(--axo-bg-hover)}.category-header:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.category-chevron{width:1rem;height:1rem;transition:transform .2s ease}[data-state=open] .category-chevron{transform:rotate(90deg)}.category-content{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border:1px solid var(--axo-border-secondary);border-top:none;border-radius:0 0 var(--axo-radius-lg) var(--axo-radius-lg)}.tag-item-wrapper.svelte-1b6cnvq{margin-bottom:var(--axo-space-2)}.tag-item.svelte-1b6cnvq{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--axo-space-3) var(--axo-space-4);border:none;border-radius:var(--axo-radius-md);background:transparent;cursor:pointer;transition:all var(--axo-transition-base);text-align:left;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.tag-item.svelte-1b6cnvq:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.tag-item.selected.svelte-1b6cnvq{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);color:var(--axo-accent-primary)}.tag-item.child.svelte-1b6cnvq{padding-left:var(--axo-space-8);font-size:var(--axo-text-xs)}.compact.svelte-1b6cnvq .tag-item:where(.svelte-1b6cnvq){padding:var(--axo-space-2) var(--axo-space-3)}.tag-name.svelte-1b6cnvq{flex:1}.tag-color.svelte-1b6cnvq{width:var(--axo-space-4);height:var(--axo-space-4);border-radius:var(--axo-radius-full);flex-shrink:0}.child-tags.svelte-1b6cnvq{margin-left:var(--axo-space-6);padding-left:var(--axo-space-4);border-left:2px solid var(--axo-border-secondary)}.category-count.svelte-1b6cnvq{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-2xs);font-weight:600;background:var(--axo-bg-secondary);border-radius:var(--axo-radius-sm);color:var(--axo-text-muted)}@media(max-width:768px){.category-header{padding:var(--axo-space-3) var(--axo-space-4)}.tag-item.svelte-1b6cnvq{padding:var(--axo-space-3)}}.project-card.svelte-1p1rloo{display:flex;flex-direction:column;padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);text-decoration:none;transition:all var(--axo-transition-fast)}.project-card.svelte-1p1rloo:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-md);transform:translateY(-2px)}.card-header.svelte-1p1rloo{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-3)}.status-badge.svelte-1p1rloo{font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);padding:2px 8px;border-radius:var(--axo-radius-sm);text-transform:uppercase;letter-spacing:.03em}.project-code.svelte-1p1rloo{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.card-title.svelte-1p1rloo{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2);line-height:1.3}.card-description.svelte-1p1rloo{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-3);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-meta.svelte-1p1rloo{display:flex;flex-wrap:wrap;gap:var(--axo-space-3);margin-bottom:var(--axo-space-3)}.meta-item.svelte-1p1rloo{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.card-footer.svelte-1p1rloo{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--axo-space-3);border-top:1px solid var(--axo-border-light)}.pin-count.svelte-1p1rloo{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:oklch(var(--p))}.card-date.svelte-1p1rloo{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.project-picker.svelte-xhb5km{position:relative;width:100%;display:flex;align-items:center;gap:.25rem}.project-picker__trigger.svelte-xhb5km{display:flex;align-items:center;justify-content:space-between;flex:1;min-height:2.5rem;padding:.5rem .75rem;background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:var(--rounded-btn, .5rem);cursor:pointer;transition:all .2s;text-align:left}.project-picker__trigger.svelte-xhb5km:hover:not(.disabled){border-color:var(--fallback-bc, oklch(var(--bc) / .4))}.project-picker__trigger.svelte-xhb5km:focus{outline:2px solid var(--fallback-p, oklch(var(--p)));outline-offset:2px}.project-picker__trigger.disabled.svelte-xhb5km{opacity:.5;cursor:not-allowed}.project-picker__value.svelte-xhb5km{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-picker__value.placeholder.svelte-xhb5km{color:var(--fallback-bc, oklch(var(--bc) / .5))}.project-picker__icons.svelte-xhb5km{display:flex;align-items:center;gap:.25rem;margin-left:.5rem}.project-picker__clear.svelte-xhb5km{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:var(--rounded-btn, .25rem);background:var(--fallback-b2, oklch(var(--b2)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));cursor:pointer;opacity:.7;transition:all .2s;flex-shrink:0}.project-picker__clear.svelte-xhb5km:hover{opacity:1;background:var(--fallback-bc, oklch(var(--bc) / .1))}.project-picker__chevron.svelte-xhb5km{opacity:.5;transition:transform .2s}.project-picker__dropdown.svelte-xhb5km{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:50;background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .2));border-radius:var(--rounded-btn, .5rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;max-height:20rem;overflow:hidden;display:flex;flex-direction:column}.project-picker__search.svelte-xhb5km{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.project-picker__search-input.svelte-xhb5km{flex:1;background:transparent;border:none;outline:none;font-size:.875rem}.project-picker__options.svelte-xhb5km{overflow-y:auto;max-height:15rem}.project-picker__message.svelte-xhb5km{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--fallback-bc, oklch(var(--bc) / .5));font-size:.875rem}.project-picker__option.svelte-xhb5km{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.625rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s}.project-picker__option.svelte-xhb5km:hover,.project-picker__option.highlighted.svelte-xhb5km{background:var(--fallback-bc, oklch(var(--bc) / .05))}.project-picker__option.selected.svelte-xhb5km{background:var(--fallback-p, oklch(var(--p) / .1))}.project-picker__option-title.svelte-xhb5km{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muse-pins-panel.svelte-1rorfiv{background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-bc, oklch(var(--bc) / .1));border-radius:var(--rounded-box, 1rem);overflow:hidden}.panel-header.svelte-1rorfiv{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--fallback-b2, oklch(var(--b2)));border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.panel-header.collapsible.svelte-1rorfiv{cursor:pointer}.panel-header.collapsible.svelte-1rorfiv:hover{background:var(--fallback-bc, oklch(var(--bc) / .05))}.header-left.svelte-1rorfiv{display:flex;align-items:center;gap:.5rem}.header-title.svelte-1rorfiv{font-weight:600;font-size:.875rem}.chevron.svelte-1rorfiv{opacity:.5;transition:transform .2s}.panel-content.svelte-1rorfiv{padding:1rem}.loading-state.svelte-1rorfiv,.error-state.svelte-1rorfiv,.empty-state.svelte-1rorfiv{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;color:var(--fallback-bc, oklch(var(--bc) / .6));font-size:.875rem}.empty-state.svelte-1rorfiv{flex-direction:column;gap:.25rem}.error-state.svelte-1rorfiv{color:var(--fallback-er, oklch(var(--er)))}.muse-project-info.svelte-1rorfiv{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--fallback-bc, oklch(var(--bc) / .1))}.project-link.svelte-1rorfiv{display:flex;align-items:center;gap:.25rem;background:none;border:none;padding:0;cursor:pointer;color:var(--fallback-p, oklch(var(--p)));font-weight:500}.project-link.svelte-1rorfiv:hover{text-decoration:underline}.pins-list.svelte-1rorfiv{display:flex;flex-direction:column;gap:.75rem}.pin-item.svelte-1rorfiv{padding:.75rem;background:var(--fallback-b2, oklch(var(--b2)));border-radius:var(--rounded-btn, .5rem)}.pin-header.svelte-1rorfiv{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.pin-type.svelte-1rorfiv{display:flex;align-items:center;gap:.25rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--fallback-bc, oklch(var(--bc) / .6))}.pin-content.svelte-1rorfiv{margin-bottom:.5rem}.pin-title.svelte-1rorfiv{font-weight:500;font-size:.875rem;margin:0}.pin-excerpt.svelte-1rorfiv{font-size:.8125rem;color:var(--fallback-bc, oklch(var(--bc) / .8));margin:0;line-height:1.4}.pin-source.svelte-1rorfiv{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .6));background:none;border:none;padding:0;cursor:pointer}.pin-source.svelte-1rorfiv:hover{color:var(--fallback-p, oklch(var(--p)))}.pin-notes.svelte-1rorfiv{display:flex;align-items:flex-start;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--fallback-bc, oklch(var(--bc) / .1));font-size:.8125rem;color:var(--fallback-bc, oklch(var(--bc) / .7));font-style:italic}.no-pins.svelte-1rorfiv{text-align:center;padding:.5rem;color:var(--fallback-bc, oklch(var(--bc) / .5));font-size:.875rem}.view-all-link.svelte-1rorfiv{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--fallback-bc, oklch(var(--bc) / .1));font-size:.875rem;color:var(--fallback-p, oklch(var(--p)))}.view-all-link.svelte-1rorfiv:hover{text-decoration:underline}.modal-overlay.svelte-1ffzqfk{position:fixed;inset:0;background:var(--axo-bg-overlay);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--axo-space-4)}.modal-panel.svelte-1ffzqfk{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);width:100%;max-width:32rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--axo-shadow-lg)}.modal-header.svelte-1ffzqfk{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light)}.modal-header.svelte-1ffzqfk h3:where(.svelte-1ffzqfk){font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.modal-close.svelte-1ffzqfk{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.modal-close.svelte-1ffzqfk:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.modal-body.svelte-1ffzqfk{padding:var(--axo-space-4);overflow-y:auto}.modal-footer.svelte-1ffzqfk{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.form-group.svelte-1ffzqfk{margin-bottom:var(--axo-space-4)}.form-group.svelte-1ffzqfk label:where(.svelte-1ffzqfk){display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);margin-bottom:var(--axo-space-1)}.form-input.svelte-1ffzqfk,.form-select.svelte-1ffzqfk,.form-textarea.svelte-1ffzqfk{width:100%;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);transition:border-color var(--axo-transition-fast)}.form-input.svelte-1ffzqfk:focus,.form-select.svelte-1ffzqfk:focus,.form-textarea.svelte-1ffzqfk:focus{outline:none;border-color:var(--axo-border-dark)}.form-row.svelte-1ffzqfk{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-4)}.form-hint.svelte-1ffzqfk{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin-top:var(--axo-space-1);margin-bottom:0}.btn.svelte-1ffzqfk{display:inline-flex;align-items:center;justify-content:center;padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);border:1px solid transparent}.btn.svelte-1ffzqfk:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1ffzqfk{background:var(--axo-text-primary);color:var(--axo-bg-card)}.btn--primary.svelte-1ffzqfk:hover:not(:disabled){background:var(--axo-text-secondary)}.btn--ghost.svelte-1ffzqfk{background:transparent;border-color:var(--axo-border-default);color:var(--axo-text-secondary)}.btn--ghost.svelte-1ffzqfk:hover:not(:disabled){background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}@media(max-width:480px){.form-row.svelte-1ffzqfk{grid-template-columns:1fr}}.pin-button-container.svelte-ksk1s4{position:relative;display:inline-block}.pin-button.svelte-ksk1s4{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast)}.pin-button.svelte-ksk1s4:hover:not(:disabled){background:var(--axo-bg-hover);border-color:var(--axo-border-dark);color:var(--axo-text-primary)}.pin-button--open.svelte-ksk1s4{background:var(--axo-bg-hover);border-color:var(--axo-border-dark)}.pin-button--disabled.svelte-ksk1s4,.pin-button.svelte-ksk1s4:disabled{opacity:.5;cursor:not-allowed}.pin-button-label.svelte-ksk1s4{display:none}@media(min-width:640px){.pin-button-label.svelte-ksk1s4{display:inline}}.pin-dropdown.svelte-ksk1s4{position:absolute;top:100%;right:0;z-index:50;width:280px;margin-top:var(--axo-space-1);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg)}.dropdown-header.svelte-ksk1s4{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light)}.dropdown-title.svelte-ksk1s4{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.dropdown-close.svelte-ksk1s4{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.dropdown-close.svelte-ksk1s4:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.dropdown-content.svelte-ksk1s4{padding:var(--axo-space-3)}.dropdown-footer.svelte-ksk1s4{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding:var(--axo-space-3);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);border-radius:0 0 var(--axo-radius-lg) var(--axo-radius-lg)}.form-group.svelte-ksk1s4{margin-bottom:var(--axo-space-3)}.form-group.svelte-ksk1s4:last-child{margin-bottom:0}.form-group.svelte-ksk1s4 label:where(.svelte-ksk1s4){display:block;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);margin-bottom:var(--axo-space-1)}.form-select.svelte-ksk1s4,.form-textarea.svelte-ksk1s4{width:100%;padding:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md)}.form-select.svelte-ksk1s4:focus,.form-textarea.svelte-ksk1s4:focus{outline:none;border-color:var(--axo-border-dark)}.form-textarea.svelte-ksk1s4{resize:vertical;min-height:60px}.btn.svelte-ksk1s4{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);border:1px solid transparent}.btn.svelte-ksk1s4:disabled{opacity:.5;cursor:not-allowed}.btn--sm.svelte-ksk1s4{padding:var(--axo-space-1) var(--axo-space-2)}.btn--primary.svelte-ksk1s4{background:var(--axo-text-primary);color:var(--axo-bg-card)}.btn--primary.svelte-ksk1s4:hover:not(:disabled){background:var(--axo-text-secondary)}.btn--ghost.svelte-ksk1s4{background:transparent;border-color:var(--axo-border-default);color:var(--axo-text-secondary)}.btn--ghost.svelte-ksk1s4:hover:not(:disabled){background:var(--axo-bg-hover)}@keyframes svelte-ksk1s4-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-ksk1s4-spin 1s linear infinite}.pin-card.svelte-1qrk4oy{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.pin-header.svelte-1qrk4oy{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-light)}.pin-type.svelte-1qrk4oy{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.pin-status.svelte-1qrk4oy{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);padding:2px 8px;border-radius:var(--axo-radius-sm);text-transform:uppercase;letter-spacing:.03em}.pin-content.svelte-1qrk4oy{padding:var(--axo-space-4)}.pin-title.svelte-1qrk4oy{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2);line-height:1.4}.pin-reference.svelte-1qrk4oy{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-2)}.pin-notes.svelte-1qrk4oy,.pin-deviation.svelte-1qrk4oy{font-size:var(--axo-text-xs);color:var(--axo-text-secondary);margin-top:var(--axo-space-2);padding:var(--axo-space-2);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.notes-label.svelte-1qrk4oy,.deviation-label.svelte-1qrk4oy{font-weight:var(--axo-weight-medium);margin-right:var(--axo-space-1)}.pin-deviation.svelte-1qrk4oy{background:oklch(var(--wa) / .1)}.edit-form.svelte-1qrk4oy{padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}.form-group.svelte-1qrk4oy{margin-bottom:var(--axo-space-3)}.form-group.svelte-1qrk4oy label:where(.svelte-1qrk4oy){display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);margin-bottom:var(--axo-space-1)}.form-select.svelte-1qrk4oy,.form-textarea.svelte-1qrk4oy{width:100%;padding:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md)}.form-select.svelte-1qrk4oy:focus,.form-textarea.svelte-1qrk4oy:focus{outline:none;border-color:var(--axo-border-dark)}.edit-actions.svelte-1qrk4oy{display:flex;justify-content:flex-end;gap:var(--axo-space-2);margin-top:var(--axo-space-3)}.pin-footer.svelte-1qrk4oy{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.pin-date.svelte-1qrk4oy{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.pin-actions.svelte-1qrk4oy{display:flex;gap:var(--axo-space-1)}.action-btn.svelte-1qrk4oy{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.action-btn.svelte-1qrk4oy:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.action-btn--danger.svelte-1qrk4oy:hover{background:oklch(var(--er) / .1);color:oklch(var(--er))}.btn.svelte-1qrk4oy{display:inline-flex;align-items:center;justify-content:center;padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);border:1px solid transparent}.btn.svelte-1qrk4oy:disabled{opacity:.5;cursor:not-allowed}.btn--sm.svelte-1qrk4oy{padding:var(--axo-space-1) var(--axo-space-2)}.btn--primary.svelte-1qrk4oy{background:var(--axo-text-primary);color:var(--axo-bg-card)}.btn--primary.svelte-1qrk4oy:hover:not(:disabled){background:var(--axo-text-secondary)}.btn--ghost.svelte-1qrk4oy{background:transparent;border-color:var(--axo-border-default);color:var(--axo-text-secondary)}.btn--ghost.svelte-1qrk4oy:hover:not(:disabled){background:var(--axo-bg-hover)}.muse-chat-panel.svelte-1nzhlad{display:flex;flex-direction:column;height:100%;min-height:400px;max-height:600px;background:var(--axo-bg-secondary, oklch(.25 .01 250));border-radius:.75rem;border:1px solid var(--axo-border-default, oklch(.35 .02 250));overflow:hidden}.chat-header.svelte-1nzhlad{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--axo-border-default, oklch(.35 .02 250));background:var(--axo-bg-tertiary, oklch(.22 .01 250))}.header-title.svelte-1nzhlad{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--axo-text-primary, oklch(.95 0 0))}.header-actions.svelte-1nzhlad{display:flex;align-items:center;gap:.5rem}.provider-select.svelte-1nzhlad{padding:.375rem .75rem;font-size:.8125rem;border-radius:.375rem;background:var(--axo-bg-secondary, oklch(.25 .01 250));border:1px solid var(--axo-border-default, oklch(.35 .02 250));color:var(--axo-text-primary, oklch(.95 0 0));cursor:pointer}.icon-btn.svelte-1nzhlad{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:transparent;border:1px solid transparent;color:var(--axo-text-secondary, oklch(.7 .02 250));cursor:pointer;transition:all .15s ease}.icon-btn.svelte-1nzhlad:hover{background:var(--axo-bg-secondary, oklch(.25 .01 250));color:var(--axo-text-primary, oklch(.95 0 0))}.icon-btn.has-key.svelte-1nzhlad{color:var(--axo-accent-success, oklch(.7 .15 145))}.api-key-section.svelte-1nzhlad{padding:.75rem 1rem;border-bottom:1px solid var(--axo-border-default, oklch(.35 .02 250));background:var(--axo-bg-tertiary, oklch(.22 .01 250))}.api-key-input-row.svelte-1nzhlad{display:flex;gap:.5rem}.api-key-input.svelte-1nzhlad{flex:1;padding:.5rem .75rem;font-size:.875rem;border-radius:.375rem;background:var(--axo-bg-secondary, oklch(.25 .01 250));border:1px solid var(--axo-border-default, oklch(.35 .02 250));color:var(--axo-text-primary, oklch(.95 0 0))}.save-key-btn.svelte-1nzhlad{padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:.375rem;background:var(--axo-accent-primary, oklch(.6 .15 250));border:none;color:#fff;cursor:pointer;transition:opacity .15s ease}.save-key-btn.svelte-1nzhlad:disabled{opacity:.5;cursor:not-allowed}.api-key-hint.svelte-1nzhlad{margin-top:.5rem;font-size:.75rem;color:var(--axo-text-secondary, oklch(.7 .02 250))}.api-key-hint.svelte-1nzhlad a:where(.svelte-1nzhlad){color:var(--axo-accent-primary, oklch(.6 .15 250));text-decoration:underline}.messages-container.svelte-1nzhlad{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.empty-state.svelte-1nzhlad{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;color:var(--axo-text-secondary, oklch(.7 .02 250))}.empty-state.svelte-1nzhlad h3:where(.svelte-1nzhlad){font-size:1.125rem;font-weight:600;color:var(--axo-text-primary, oklch(.95 0 0));margin-bottom:.5rem}.empty-state.svelte-1nzhlad p:where(.svelte-1nzhlad){font-size:.875rem;max-width:300px;line-height:1.5}.setup-hint.svelte-1nzhlad{display:flex;align-items:center;gap:.375rem;margin-top:1rem;padding:.5rem .75rem;background:var(--axo-bg-tertiary, oklch(.22 .01 250));border-radius:.375rem;font-size:.8125rem}.message.svelte-1nzhlad{display:flex;flex-direction:column;gap:.375rem;padding:.75rem;border-radius:.5rem;background:var(--axo-bg-tertiary, oklch(.22 .01 250))}.message.user.svelte-1nzhlad{background:var(--axo-accent-primary, oklch(.6 .15 250));background:#143c62;margin-left:2rem}.message.assistant.svelte-1nzhlad{margin-right:2rem}.message-header.svelte-1nzhlad{display:flex;align-items:center;justify-content:space-between;font-size:.75rem}.message-role.svelte-1nzhlad{display:flex;align-items:center;gap:.375rem;font-weight:600;color:var(--axo-text-primary, oklch(.95 0 0))}.message-time.svelte-1nzhlad{color:var(--axo-text-secondary, oklch(.7 .02 250))}.message-content.svelte-1nzhlad{font-size:.875rem;line-height:1.6;color:var(--axo-text-primary, oklch(.95 0 0));white-space:pre-wrap;word-break:break-word}.typing-indicator.svelte-1nzhlad{display:flex;gap:.25rem;padding:.25rem 0}.typing-indicator.svelte-1nzhlad span:where(.svelte-1nzhlad){width:.5rem;height:.5rem;border-radius:50%;background:var(--axo-text-secondary, oklch(.7 .02 250));animation:svelte-1nzhlad-typing 1.4s infinite ease-in-out both}.typing-indicator.svelte-1nzhlad span:where(.svelte-1nzhlad):nth-child(1){animation-delay:-.32s}.typing-indicator.svelte-1nzhlad span:where(.svelte-1nzhlad):nth-child(2){animation-delay:-.16s}@keyframes svelte-1nzhlad-typing{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.message-sources.svelte-1nzhlad{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--axo-border-default, oklch(.35 .02 250))}.sources-label.svelte-1nzhlad{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-secondary, oklch(.7 .02 250));margin-bottom:.375rem}.sources-list.svelte-1nzhlad{display:flex;flex-wrap:wrap;gap:.375rem}.source-chip.svelte-1nzhlad{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:var(--axo-bg-secondary, oklch(.25 .01 250));border:1px solid var(--axo-border-default, oklch(.35 .02 250));border-radius:.25rem;color:var(--axo-text-primary, oklch(.95 0 0));cursor:pointer;transition:all .15s ease}.source-chip.svelte-1nzhlad:hover{background:var(--axo-accent-primary, oklch(.6 .15 250));border-color:var(--axo-accent-primary, oklch(.6 .15 250))}.source-number.svelte-1nzhlad{font-weight:600;color:var(--axo-accent-primary, oklch(.6 .15 250))}.source-chip.svelte-1nzhlad:hover .source-number:where(.svelte-1nzhlad){color:#fff}.source-title.svelte-1nzhlad{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-page.svelte-1nzhlad{font-size:.6875rem;color:var(--axo-text-secondary, oklch(.7 .02 250))}.error-message.svelte-1nzhlad{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:#551112;border:1px solid oklch(.5 .15 25);border-radius:.375rem;font-size:.875rem;color:oklch(.9 .1 25)}.input-area.svelte-1nzhlad{display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--axo-border-default, oklch(.35 .02 250));background:var(--axo-bg-tertiary, oklch(.22 .01 250))}.message-input.svelte-1nzhlad{flex:1;padding:.625rem .75rem;font-size:.875rem;line-height:1.4;border-radius:.5rem;background:var(--axo-bg-secondary, oklch(.25 .01 250));border:1px solid var(--axo-border-default, oklch(.35 .02 250));color:var(--axo-text-primary, oklch(.95 0 0));resize:none}.message-input.svelte-1nzhlad:focus{outline:none;border-color:var(--axo-accent-primary, oklch(.6 .15 250))}.message-input.svelte-1nzhlad:disabled{opacity:.5;cursor:not-allowed}.message-input.svelte-1nzhlad::placeholder{color:var(--axo-text-secondary, oklch(.7 .02 250))}.send-btn.svelte-1nzhlad{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;background:var(--axo-accent-primary, oklch(.6 .15 250));border:none;color:#fff;cursor:pointer;transition:opacity .15s ease;align-self:flex-end}.send-btn.svelte-1nzhlad:hover:not(:disabled){opacity:.9}.send-btn.svelte-1nzhlad:disabled{opacity:.5;cursor:not-allowed}.animate-spin{animation:svelte-1nzhlad-spin 1s linear infinite}@keyframes svelte-1nzhlad-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:640px){.muse-chat-panel.svelte-1nzhlad{min-height:350px;border-radius:0}.message.user.svelte-1nzhlad{margin-left:1rem}.message.assistant.svelte-1nzhlad{margin-right:1rem}.source-title.svelte-1nzhlad{max-width:100px}}.embedding-manager.svelte-1qfkjob{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.manager-header.svelte-1qfkjob{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4)}.header-title.svelte-1qfkjob{display:flex;align-items:center;gap:var(--axo-space-2)}.header-title.svelte-1qfkjob h3:where(.svelte-1qfkjob){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.refresh-btn.svelte-1qfkjob{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.refresh-btn.svelte-1qfkjob:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.error-banner.svelte-1qfkjob{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:oklch(var(--er) / .1);border-radius:var(--axo-radius-md);color:oklch(var(--er));font-size:var(--axo-text-xs);margin-bottom:var(--axo-space-3)}.loading.svelte-1qfkjob{text-align:center;color:var(--axo-text-tertiary);font-size:var(--axo-text-sm);padding:var(--axo-space-4)}.status-section.svelte-1qfkjob{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4)}.status-indicator.svelte-1qfkjob{display:flex;align-items:center;gap:var(--axo-space-1);font-size:var(--axo-text-xs);color:oklch(var(--er))}.status-indicator.available.svelte-1qfkjob{color:oklch(var(--su))}.provider-info.svelte-1qfkjob{font-size:var(--axo-text-xs)}.provider-info.svelte-1qfkjob .label:where(.svelte-1qfkjob){color:var(--axo-text-tertiary);margin-right:var(--axo-space-1)}.provider-info.svelte-1qfkjob .value:where(.svelte-1qfkjob){font-family:var(--axo-font-mono);color:var(--axo-text-secondary)}.progress-section.svelte-1qfkjob{display:flex;flex-direction:column;gap:var(--axo-space-3);margin-bottom:var(--axo-space-4)}.progress-item.svelte-1qfkjob{display:flex;flex-direction:column;gap:var(--axo-space-1)}.progress-header.svelte-1qfkjob{display:flex;justify-content:space-between;font-size:var(--axo-text-xs)}.progress-label.svelte-1qfkjob{color:var(--axo-text-secondary)}.progress-stats.svelte-1qfkjob{font-family:var(--axo-font-mono);color:var(--axo-text-tertiary)}.progress-bar.svelte-1qfkjob{height:6px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);overflow:hidden}.progress-fill.svelte-1qfkjob{height:100%;background:oklch(var(--su));border-radius:var(--axo-radius-sm);transition:width .3s ease}.actions.svelte-1qfkjob{margin-top:var(--axo-space-3)}.generate-btn.svelte-1qfkjob{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-bg-card);background:var(--axo-text-primary);border:none;border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast)}.generate-btn.svelte-1qfkjob:hover:not(:disabled){background:var(--axo-text-secondary)}.generate-btn.svelte-1qfkjob:disabled{opacity:.6;cursor:not-allowed}.config-hint.svelte-1qfkjob{display:flex;align-items:flex-start;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.config-hint.svelte-1qfkjob code:where(.svelte-1qfkjob){font-family:var(--axo-font-mono);background:var(--axo-bg-card);padding:1px 4px;border-radius:2px}.all-complete.svelte-1qfkjob{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2);color:oklch(var(--su));font-size:var(--axo-text-xs)}.generation-results.svelte-1qfkjob{margin-top:var(--axo-space-3);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);font-size:var(--axo-text-xs)}.result-item.svelte-1qfkjob{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.result-item.svelte-1qfkjob:last-child{margin-bottom:0}.result-item.svelte-1qfkjob .success:where(.svelte-1qfkjob){color:oklch(var(--su))}.result-item.svelte-1qfkjob .failed:where(.svelte-1qfkjob){color:oklch(var(--er))}@keyframes svelte-1qfkjob-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reader-overlay.svelte-42fyah{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:var(--reader-bg, var(--axo-bg-page));color:var(--reader-text, var(--axo-text-primary));overflow:hidden}.reader-light.svelte-42fyah{--reader-bg: #ffffff;--reader-text: #1f2937;--reader-muted: #6b7280;--reader-border: #e5e7eb;--reader-sidebar-bg: #f9fafb;--reader-hover: #f3f4f6;--reader-active: #e0e7ff}.reader-dark.svelte-42fyah{--reader-bg: #1a1a1a;--reader-text: #f0f0f0;--reader-muted: #909090;--reader-border: #333333;--reader-sidebar-bg: #141414;--reader-hover: #252525;--reader-active: #2d2d4a}.reader-sepia.svelte-42fyah{--reader-bg: #f4ecd8;--reader-text: #433422;--reader-muted: #8b7355;--reader-border: #d4c4a8;--reader-sidebar-bg: #efe5d0;--reader-hover: #e8dcc4;--reader-active: #ddd0b8}.reader-header.svelte-42fyah{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:var(--reader-bg);border-bottom:1px solid var(--reader-border, #e5e7eb);opacity:0;transform:translateY(-100%);transition:all .3s ease;z-index:10}.reader-header.visible.svelte-42fyah{opacity:1;transform:translateY(0)}.header-left.svelte-42fyah,.header-center.svelte-42fyah,.header-right.svelte-42fyah{display:flex;align-items:center;gap:.75rem}.header-center.svelte-42fyah{position:absolute;left:50%;transform:translate(-50%)}.reading-time.svelte-42fyah{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--reader-muted, #6b7280)}.document-title.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:500;color:var(--reader-muted, #6b7280);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-btn.svelte-42fyah{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem;border:none;border-radius:.375rem;background:transparent;color:var(--reader-muted, #6b7280);cursor:pointer;transition:all .15s ease}.control-btn.svelte-42fyah:hover{background:var(--reader-hover, #f3f4f6);color:var(--reader-text, #1f2937)}.btn-label.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:10px;text-transform:uppercase}.reader-body.svelte-42fyah{flex:1;display:flex;overflow:hidden}.reader-sidebar.svelte-42fyah{width:280px;flex-shrink:0;display:flex;flex-direction:column;background:var(--reader-sidebar-bg, #f9fafb);border-right:1px solid var(--reader-border, #e5e7eb);overflow:hidden}.sidebar-header.svelte-42fyah{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem;border-bottom:1px solid var(--reader-border, #e5e7eb)}.sidebar-title.svelte-42fyah{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--reader-muted, #6b7280);margin:0}.section-count.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.625rem;color:var(--reader-muted, #6b7280)}.sidebar-nav.svelte-42fyah{flex:1;overflow-y:auto;padding:.5rem}.toc-item.svelte-42fyah{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--reader-text, #1f2937);font-size:.8125rem;text-align:left;cursor:pointer;transition:all .15s ease}.toc-item.svelte-42fyah:hover{background:var(--reader-hover, #f3f4f6)}.toc-item.active.svelte-42fyah{background:var(--reader-active, #e0e7ff);font-weight:500}.toc-number.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--reader-muted, #6b7280);min-width:1.5rem}.toc-title.svelte-42fyah{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-nodes.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.625rem;padding:.125rem .375rem;background:var(--reader-border, #e5e7eb);border-radius:9999px;color:var(--reader-muted, #6b7280)}.sidebar-footer.svelte-42fyah{padding:.75rem 1rem;border-top:1px solid var(--reader-border, #e5e7eb)}.mini-progress.svelte-42fyah{height:3px;background:var(--reader-border, #e5e7eb);border-radius:9999px;overflow:hidden;margin-bottom:.375rem}.mini-progress-fill.svelte-42fyah{height:100%;background:#6366f1;border-radius:9999px;transition:width .3s ease}.mini-progress-text.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.625rem;color:var(--reader-muted, #6b7280)}.reader-content.svelte-42fyah{flex:1;overflow-y:auto;padding:2rem 1.5rem;max-width:70ch;margin:0 auto}.reader-content.with-sidebar.svelte-42fyah{margin:0;margin-left:2rem}.section-header.svelte-42fyah{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.5rem}.section-number.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.875rem;color:var(--reader-muted, #6b7280)}.section-title.svelte-42fyah{font-family:var(--axo-font-sans, system-ui);font-size:1.75rem;font-weight:600;margin:0}.page-ref.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--reader-muted, #6b7280)}.section-summary.svelte-42fyah{font-style:italic;color:var(--reader-muted, #6b7280);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--reader-border, #e5e7eb)}.nodes-content.svelte-42fyah{display:flex;flex-direction:column;gap:1.5rem}.node-content.svelte-42fyah{position:relative;padding:1rem;margin:-1rem;border-radius:.5rem;transition:background-color .15s ease}.node-content.hovered.svelte-42fyah{background:var(--reader-hover, #f3f4f6)}.node-content.svelte-42fyah p:where(.svelte-42fyah){margin:0;white-space:pre-wrap}.node-ref.svelte-42fyah{display:block;margin-top:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--reader-muted, #6b7280)}.node-actions.svelte-42fyah{position:absolute;top:.5rem;right:.5rem;display:flex;gap:.25rem;background:var(--reader-bg, #ffffff);border:1px solid var(--reader-border, #e5e7eb);border-radius:.375rem;padding:.25rem;box-shadow:0 2px 8px #0000001a}.node-action-btn.svelte-42fyah{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:none;border-radius:.25rem;background:transparent;color:var(--reader-muted, #6b7280);cursor:pointer;transition:all .15s ease}.node-action-btn.svelte-42fyah:hover{background:var(--reader-hover, #f3f4f6);color:var(--reader-text, #1f2937)}.pin-container.svelte-42fyah{position:relative}.pin-menu.svelte-42fyah{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:180px;background:var(--reader-bg, #ffffff);border:1px solid var(--reader-border, #e5e7eb);border-radius:.5rem;box-shadow:0 4px 16px #00000026;overflow:hidden;z-index:100}.pin-menu-header.svelte-42fyah{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--reader-muted, #6b7280);border-bottom:1px solid var(--reader-border, #e5e7eb)}.pin-menu-item.svelte-42fyah{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:none;background:transparent;color:var(--reader-text, #1f2937);font-size:.8125rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.pin-menu-item.svelte-42fyah:hover{background:var(--reader-hover, #f3f4f6)}.no-content.svelte-42fyah{text-align:center;color:var(--reader-muted, #6b7280);font-style:italic}.reader-footer.svelte-42fyah{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:var(--reader-bg);border-top:1px solid var(--reader-border, #e5e7eb);opacity:0;transform:translateY(100%);transition:all .3s ease}.reader-footer.visible.svelte-42fyah{opacity:1;transform:translateY(0)}.nav-btn.svelte-42fyah{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid var(--reader-border, #e5e7eb);border-radius:.375rem;background:transparent;color:var(--reader-text, #1f2937);font-family:var(--axo-font-mono, monospace);font-size:.875rem;cursor:pointer;transition:all .15s ease}.nav-btn.svelte-42fyah:hover:not(:disabled){background:var(--reader-hover, #f3f4f6)}.nav-btn.svelte-42fyah:disabled{opacity:.4;cursor:not-allowed}.progress-info.svelte-42fyah{display:flex;flex-direction:column;align-items:center;gap:.25rem}.progress-bar.svelte-42fyah{width:200px;height:4px;background:var(--reader-border, #e5e7eb);border-radius:9999px;overflow:hidden}.progress-fill.svelte-42fyah{height:100%;background:#6366f1;border-radius:9999px;transition:width .3s ease}.progress-text.svelte-42fyah{font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--reader-muted, #6b7280)}@media(max-width:768px){.reader-sidebar.svelte-42fyah{display:none}.reader-content.with-sidebar.svelte-42fyah{margin:0 auto}.header-center.svelte-42fyah{display:none}}.progress-indicator.svelte-14wxgmh{display:flex;flex-direction:column;gap:var(--axo-space-1)}.progress-bar-wrapper.svelte-14wxgmh{width:100%;background:var(--axo-bg-subtle);border-radius:9999px;overflow:hidden}.progress-bar.svelte-14wxgmh{height:100%;background:var(--axo-status-active);border-radius:9999px;transition:width .3s ease}.completed.svelte-14wxgmh .progress-bar:where(.svelte-14wxgmh){background:#10b981}.progress-info.svelte-14wxgmh{display:flex;align-items:center;gap:var(--axo-space-2);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.percentage.svelte-14wxgmh{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.completed-badge.svelte-14wxgmh{display:inline-flex;align-items:center;gap:var(--axo-space-1);color:#10b981;font-weight:var(--axo-weight-medium)}.separator.svelte-14wxgmh{color:var(--axo-text-muted)}.reading-time.svelte-14wxgmh,.last-read.svelte-14wxgmh{display:inline-flex;align-items:center;gap:var(--axo-space-1);color:var(--axo-text-tertiary)}.bookmark-button.svelte-vg2xg1{display:inline-flex;align-items:center;gap:var(--axo-space-1);border-radius:var(--axo-radius-md);border:1px solid transparent;background:transparent;color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.bookmark-button.svelte-vg2xg1:hover:not(:disabled){color:var(--axo-text-primary);background:var(--axo-bg-hover)}.bookmark-button.bookmarked.svelte-vg2xg1{color:#f59e0b}.bookmark-button.bookmarked.svelte-vg2xg1:hover:not(:disabled){color:#d97706;background:#f59e0b1a}.bookmark-button.svelte-vg2xg1:disabled{opacity:.5;cursor:not-allowed}.bookmark-button.loading.svelte-vg2xg1{animation:svelte-vg2xg1-pulse 1s ease-in-out infinite}.label.svelte-vg2xg1{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}@keyframes svelte-vg2xg1-pulse{0%,to{opacity:1}50%{opacity:.5}}.annotation-button-wrapper.svelte-87ep9s{position:relative;display:inline-block}.annotation-button.svelte-87ep9s{display:inline-flex;align-items:center;gap:var(--axo-space-1);border-radius:var(--axo-radius-md);border:1px solid transparent;background:transparent;color:var(--axo-text-tertiary);cursor:pointer;transition:all var(--axo-transition-fast)}.annotation-button.svelte-87ep9s:hover{color:var(--axo-text-primary);background:var(--axo-bg-hover)}.annotation-button.has-annotations.svelte-87ep9s{color:#8b5cf6}.count.svelte-87ep9s{font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-semibold);background:#8b5cf6;color:#fff;padding:0 4px;border-radius:9999px;min-width:16px;text-align:center}.menu.svelte-87ep9s{position:absolute;top:100%;right:0;margin-top:var(--axo-space-1);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);min-width:140px;z-index:50;overflow:hidden}.menu-item.svelte-87ep9s{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-3);border:none;background:transparent;color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);text-align:left;cursor:pointer;transition:background var(--axo-transition-fast)}.menu-item.svelte-87ep9s:hover{background:var(--axo-bg-hover)}.annotation-editor.svelte-1rlurjp{display:flex;flex-direction:column;gap:var(--axo-space-3);padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-md)}.quote-preview.svelte-1rlurjp{display:flex;gap:var(--axo-space-2);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary)}.quote-preview.svelte-1rlurjp p:where(.svelte-1rlurjp){margin:0;font-family:var(--axo-font-sans);font-size:var(--axo-text-sm);font-style:italic;line-height:1.5}.type-selector.svelte-1rlurjp{display:flex;gap:var(--axo-space-2);flex-wrap:wrap}.type-button.svelte-1rlurjp{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);background:transparent;color:var(--axo-text-secondary);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);cursor:pointer;transition:all var(--axo-transition-fast)}.type-button.svelte-1rlurjp:hover{border-color:var(--type-color);color:var(--axo-text-primary)}.type-button.selected.svelte-1rlurjp{background:var(--type-color);border-color:var(--type-color);color:#1f2937;font-weight:var(--axo-weight-medium)}.editor-field.svelte-1rlurjp textarea:where(.svelte-1rlurjp){width:100%;padding:var(--axo-space-3);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);background:var(--axo-bg-input);color:var(--axo-text-primary);font-family:var(--axo-font-sans);font-size:var(--axo-text-sm);line-height:1.5;resize:vertical;transition:border-color var(--axo-transition-fast)}.editor-field.svelte-1rlurjp textarea:where(.svelte-1rlurjp):focus{outline:none;border-color:var(--axo-status-active)}.editor-field.svelte-1rlurjp textarea:where(.svelte-1rlurjp):disabled{opacity:.6;cursor:not-allowed}.error.svelte-1rlurjp{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:#ef44441a;border-radius:var(--axo-radius-md);color:var(--axo-status-error);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.actions.svelte-1rlurjp{display:flex;justify-content:flex-end;gap:var(--axo-space-2)}.btn-cancel.svelte-1rlurjp,.btn-save.svelte-1rlurjp{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);cursor:pointer;transition:all var(--axo-transition-fast)}.btn-cancel.svelte-1rlurjp{border:1px solid var(--axo-border-default);background:transparent;color:var(--axo-text-secondary)}.btn-cancel.svelte-1rlurjp:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.btn-save.svelte-1rlurjp{border:none;background:var(--axo-text-primary);color:var(--axo-bg-card)}.btn-save.svelte-1rlurjp:hover:not(:disabled){opacity:.9}.btn-cancel.svelte-1rlurjp:disabled,.btn-save.svelte-1rlurjp:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-1rlurjp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn.svelte-1fc6x7l{gap:.25rem}.btn-xs.svelte-1fc6x7l{height:1.25rem;min-height:1.25rem;font-size:.625rem;padding:0 .375rem}.btn-sm.svelte-1fc6x7l{height:1.5rem;min-height:1.5rem;font-size:.6875rem}.matrix-picker.svelte-1f2ggda{display:flex;flex-direction:column;gap:.5rem}.matrix-picker.disabled.svelte-1f2ggda{opacity:.5;pointer-events:none}.matrix-label.svelte-1f2ggda{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.label-text.svelte-1f2ggda{font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--bc) / .5)}.selected-value.svelte-1f2ggda{font-size:.625rem;font-weight:600;color:oklch(var(--bc) / .8)}.matrix-grid.svelte-1f2ggda{display:flex;flex-direction:column;gap:.125rem;padding:.5rem;background:oklch(var(--b2) / .5);border:1px solid oklch(var(--bc) / .1);border-radius:.375rem}.matrix-header.svelte-1f2ggda,.matrix-row.svelte-1f2ggda{display:flex;gap:.125rem}.matrix-corner.svelte-1f2ggda{width:2rem;height:1.25rem;flex-shrink:0}.matrix-col-label.svelte-1f2ggda,.matrix-row-label.svelte-1f2ggda{font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:oklch(var(--bc) / .4);display:flex;align-items:center;justify-content:center}.matrix-col-label.svelte-1f2ggda{width:2rem;height:1.25rem}.matrix-row-label.svelte-1f2ggda{width:2rem;height:1.5rem;flex-shrink:0}.matrix-cell.svelte-1f2ggda{width:2rem;height:1.5rem;border:1px solid oklch(var(--bc) / .15);border-radius:.125rem;background:oklch(var(--b1));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.matrix-cell.svelte-1f2ggda:hover:not(:disabled){border-color:oklch(var(--p) / .5);background:oklch(var(--p) / .1)}.matrix-cell.selected.svelte-1f2ggda{border-color:oklch(var(--p));background:oklch(var(--p) / .15)}.matrix-cell.svelte-1f2ggda:disabled{cursor:not-allowed;opacity:.5}.cell-marker.svelte-1f2ggda{font-size:.625rem;color:oklch(var(--p))}@media(max-width:360px){.matrix-col-label.svelte-1f2ggda,.matrix-cell.svelte-1f2ggda,.matrix-row-label.svelte-1f2ggda,.matrix-corner.svelte-1f2ggda{width:1.5rem}}.preview-panel.svelte-n7b4f7{display:flex;flex-direction:column;height:100%;background:oklch(var(--b2) / .3);border:1px solid oklch(var(--bc) / .1);border-radius:.375rem;overflow:hidden}.preview-header.svelte-n7b4f7{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:oklch(var(--b2) / .5);border-bottom:1px solid oklch(var(--bc) / .1)}.preview-title.svelte-n7b4f7{display:flex;align-items:center;gap:.375rem;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:oklch(var(--bc) / .5)}.copy-btn.svelte-n7b4f7{display:flex;align-items:center;justify-content:center;padding:.25rem;background:transparent;border:none;border-radius:.25rem;color:oklch(var(--bc) / .4);cursor:pointer;transition:all .15s ease}.copy-btn.svelte-n7b4f7:hover{background:oklch(var(--bc) / .1);color:oklch(var(--bc) / .8)}.preview-content.svelte-n7b4f7{flex:1;overflow:auto;padding:.75rem}.json-preview.svelte-n7b4f7{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.5;color:oklch(var(--bc) / .8);white-space:pre-wrap;word-break:break-word;margin:0}.json-key{color:oklch(var(--p))}.json-string{color:oklch(var(--su, .7 .15 150))}.json-boolean{color:oklch(var(--wa, .8 .15 70))}.json-placeholder{color:oklch(var(--er, .65 .2 25));font-style:italic;background:oklch(var(--er) / .1);padding:0 .125rem;border-radius:.125rem}.json-array{color:oklch(var(--in, .7 .15 250))}.preview-footer.svelte-n7b4f7{padding:.375rem .75rem;background:oklch(var(--b2) / .5);border-top:1px solid oklch(var(--bc) / .1)}.placeholder-hint.svelte-n7b4f7{font-size:.5rem;color:oklch(var(--bc) / .4)}.placeholder-sample.svelte-n7b4f7{font-family:var(--axo-font-mono, ui-monospace, monospace);color:oklch(var(--er, .65 .2 25));font-style:italic}.form-fields.svelte-1gqnhc2{display:flex;flex-direction:column;gap:1rem}.form-section.svelte-1gqnhc2{padding-bottom:.75rem;border-bottom:1px solid oklch(var(--bc) / .08)}.form-section.svelte-1gqnhc2:last-child{border-bottom:none;padding-bottom:0}.section-title.svelte-1gqnhc2{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(var(--bc) / .4);margin:0 0 .5rem;display:flex;align-items:center;gap:.25rem}.required.svelte-1gqnhc2{color:oklch(var(--er))}.form-grid.svelte-1gqnhc2{display:grid;gap:.5rem}.form-grid.cols-1.svelte-1gqnhc2{grid-template-columns:1fr}.form-grid.cols-2.svelte-1gqnhc2{grid-template-columns:repeat(2,1fr)}.form-grid.cols-3.svelte-1gqnhc2{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.form-grid.cols-2.svelte-1gqnhc2,.form-grid.cols-3.svelte-1gqnhc2{grid-template-columns:1fr}}.form-group.svelte-1gqnhc2{display:flex;flex-direction:column;gap:.25rem}.form-group.svelte-1gqnhc2 label:where(.svelte-1gqnhc2){font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:oklch(var(--bc) / .5)}.form-group.has-error.svelte-1gqnhc2 label:where(.svelte-1gqnhc2){color:oklch(var(--er))}.form-group.has-error.svelte-1gqnhc2 input,.form-group.has-error.svelte-1gqnhc2 textarea:where(.svelte-1gqnhc2){border-color:oklch(var(--er))}.field-hint.svelte-1gqnhc2{font-size:.5rem;color:oklch(var(--bc) / .4);font-style:italic}.error-text.svelte-1gqnhc2{font-size:.5625rem;color:oklch(var(--er))}textarea.svelte-1gqnhc2{font-size:.75rem;resize:vertical}textarea.textarea-sm.svelte-1gqnhc2{font-size:.6875rem}.tags-grid.svelte-1gqnhc2{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.tag-chip.svelte-1gqnhc2{padding:.25rem .5rem;font-size:.625rem;font-weight:500;background:oklch(var(--b2));border:1px solid oklch(var(--bc) / .15);border-radius:.25rem;cursor:pointer;transition:all .15s ease}.tag-chip.svelte-1gqnhc2:hover{border-color:oklch(var(--p) / .5);background:oklch(var(--p) / .05)}.tag-chip.selected.svelte-1gqnhc2{background:oklch(var(--p) / .15);border-color:oklch(var(--p));color:oklch(var(--p))}.toggle-label.svelte-1gqnhc2{display:flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-label.svelte-1gqnhc2 span:where(.svelte-1gqnhc2){font-size:.75rem;color:oklch(var(--bc) / .8);text-transform:none;letter-spacing:normal}.modal-layout.svelte-140mu7y{display:grid;grid-template-columns:1fr 320px;gap:1rem;min-height:400px;max-height:60vh}@media(max-width:768px){.modal-layout.svelte-140mu7y{grid-template-columns:1fr;max-height:none}.preview-panel-wrapper.svelte-140mu7y{order:-1;max-height:200px}}.form-panel.svelte-140mu7y{overflow-y:auto;padding-right:.5rem}.preview-panel-wrapper.svelte-140mu7y{display:flex;flex-direction:column}.modal-footer.svelte-140mu7y{display:flex;align-items:center;justify-content:space-between;gap:1rem}.footer-left.svelte-140mu7y{display:flex;align-items:center;gap:.75rem}.example-btn.svelte-140mu7y{color:oklch(var(--in));border:1px dashed oklch(var(--in) / .4);background:oklch(var(--in) / .05)}.example-btn.svelte-140mu7y:hover{border-color:oklch(var(--in));background:oklch(var(--in) / .1)}.shortcut-hint.svelte-140mu7y{font-size:.625rem;color:oklch(var(--bc) / .4)}.shortcut-hint.svelte-140mu7y kbd:where(.svelte-140mu7y){display:inline-block;padding:.125rem .25rem;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.5625rem;background:oklch(var(--b2));border:1px solid oklch(var(--bc) / .15);border-radius:.125rem}.footer-actions.svelte-140mu7y{display:flex;gap:.5rem}@media(max-width:640px){.footer-left.svelte-140mu7y{flex-direction:column;align-items:flex-start;gap:.375rem}.shortcut-hint.svelte-140mu7y{display:none}}.btn-sm.svelte-140mu7y{height:1.75rem;min-height:1.75rem;font-size:.6875rem;gap:.375rem}.import-content.svelte-dov0x3{display:flex;flex-direction:column;gap:1rem}.field-group.svelte-dov0x3{display:flex;flex-direction:column;gap:.25rem}.field-label.svelte-dov0x3{font-size:.75rem;font-weight:500;color:oklch(var(--bc) / .8)}.field-hint.svelte-dov0x3{font-size:.625rem;color:oklch(var(--bc) / .5);margin-top:.125rem}.drop-zone.svelte-dov0x3{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border:2px dashed oklch(var(--bc) / .2);border-radius:.5rem;background:oklch(var(--b2) / .5);cursor:pointer;transition:all .15s ease}.drop-zone.svelte-dov0x3:hover,.drop-zone.svelte-dov0x3:focus-visible{border-color:oklch(var(--p) / .5);background:oklch(var(--p) / .05)}.drop-zone.drag-over.svelte-dov0x3{border-color:oklch(var(--p));background:oklch(var(--p) / .1)}.drop-zone.has-file.svelte-dov0x3{border-style:solid;border-color:oklch(var(--su) / .5);background:oklch(var(--su) / .05)}.drop-zone.svelte-dov0x3 .drop-icon{color:oklch(var(--bc) / .4)}.drop-text.svelte-dov0x3{font-size:.8125rem;font-weight:500;color:oklch(var(--bc) / .7)}.drop-hint.svelte-dov0x3{font-size:.6875rem;color:oklch(var(--bc) / .5)}.file-preview.svelte-dov0x3{display:flex;align-items:center;gap:.75rem;width:100%}.file-preview.svelte-dov0x3 svg{color:oklch(var(--su));flex-shrink:0}.file-info.svelte-dov0x3{display:flex;flex-direction:column;flex:1;min-width:0}.file-name.svelte-dov0x3{font-size:.8125rem;font-weight:500;color:oklch(var(--bc));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size.svelte-dov0x3{font-size:.6875rem;color:oklch(var(--bc) / .5)}.format-info.svelte-dov0x3{margin-top:.5rem}.format-info.svelte-dov0x3 .collapse-title:where(.svelte-dov0x3){padding:.5rem .75rem;min-height:unset}.format-info.svelte-dov0x3 .collapse-content:where(.svelte-dov0x3){padding:0 .75rem .75rem}.format-examples.svelte-dov0x3{display:grid;gap:.75rem}.format-example.svelte-dov0x3 h4:where(.svelte-dov0x3){font-size:.6875rem;font-weight:600;color:oklch(var(--bc) / .7);margin-bottom:.25rem}.code-block.svelte-dov0x3{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:.5625rem;line-height:1.4;padding:.5rem;background:oklch(var(--b3));border-radius:.25rem;overflow-x:auto;white-space:pre}.import-result.svelte-dov0x3{padding:.75rem;border-radius:.375rem;background:oklch(var(--b2))}.import-result.success.svelte-dov0x3{background:oklch(var(--su) / .1);border:1px solid oklch(var(--su) / .3)}.import-result.partial.svelte-dov0x3{background:oklch(var(--wa) / .1);border:1px solid oklch(var(--wa) / .3)}.import-result.error.svelte-dov0x3{background:oklch(var(--er) / .1);border:1px solid oklch(var(--er) / .3)}.result-header.svelte-dov0x3{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;margin-bottom:.5rem}.import-result.success.svelte-dov0x3 .result-header:where(.svelte-dov0x3){color:oklch(var(--su))}.import-result.partial.svelte-dov0x3 .result-header:where(.svelte-dov0x3){color:oklch(var(--wa))}.import-result.error.svelte-dov0x3 .result-header:where(.svelte-dov0x3){color:oklch(var(--er))}.result-stats.svelte-dov0x3{display:flex;gap:1rem;font-size:.75rem;color:oklch(var(--bc) / .7)}.error-stat.svelte-dov0x3{color:oklch(var(--er))}.result-errors.svelte-dov0x3{margin-top:.75rem;padding-top:.75rem;border-top:1px solid oklch(var(--bc) / .1)}.errors-label.svelte-dov0x3{font-size:.6875rem;font-weight:500;color:oklch(var(--er) / .8);margin-bottom:.25rem}.errors-list.svelte-dov0x3{list-style:none;padding:0;margin:0;font-size:.625rem;color:oklch(var(--bc) / .7)}.errors-list.svelte-dov0x3 li:where(.svelte-dov0x3){padding:.125rem 0}.more-errors.svelte-dov0x3{font-style:italic;color:oklch(var(--bc) / .5)}.modal-footer.svelte-dov0x3{display:flex;justify-content:flex-end;gap:.5rem}.btn-sm.svelte-dov0x3{height:1.75rem;min-height:1.75rem;font-size:.6875rem;gap:.375rem}.hidden.svelte-dov0x3{display:none}.import-btn.svelte-gk06t4{gap:.375rem}.btn-xs.svelte-gk06t4{height:1.5rem;min-height:1.5rem;font-size:.625rem}.btn-sm.svelte-gk06t4{height:1.75rem;min-height:1.75rem;font-size:.6875rem}@media(max-width:480px){.btn-label.svelte-gk06t4{display:none}}.muse-dashboard.svelte-1cv9k5m{display:flex;flex-direction:column;min-height:calc(100vh - 3.5rem);width:100%}.muse-stats-bar.svelte-1cv9k5m{display:flex;align-items:center;gap:0;padding:.5rem .75rem;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;overflow-x:auto}.muse-stat.svelte-1cv9k5m{display:flex;flex-direction:column;gap:.0625rem;padding:0 .75rem;min-width:max-content}.muse-stat.svelte-1cv9k5m:first-child{padding-left:0}.muse-stat-label.svelte-1cv9k5m{display:flex;align-items:center;gap:.25rem;font-size:.5625rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:#999}.muse-stat-value.svelte-1cv9k5m{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:1rem;font-weight:600;line-height:1.1;color:#1a1a1a}.muse-stat-value.svelte-1cv9k5m .muse-stat-success:where(.svelte-1cv9k5m){color:#2d9d5c}.muse-stat-value.svelte-1cv9k5m .muse-stat-secondary:where(.svelte-1cv9k5m){font-size:.75rem;color:#aaa}.muse-stat-desc.svelte-1cv9k5m{font-size:.5625rem;color:#999}.muse-stat-success.svelte-1cv9k5m{color:#2d9d5c}.muse-stat-error.svelte-1cv9k5m{color:#dc3545}.muse-stat-divider.svelte-1cv9k5m{width:1px;background:#e5e5e5;margin:.25rem 0}.muse-stat-compliance.svelte-1cv9k5m{flex:1;min-width:max-content}.muse-info-btn.svelte-1cv9k5m{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;padding:0;border:1px solid #d0d0d0;border-radius:50%;background:transparent;color:#aaa;cursor:pointer;transition:all .15s ease}.muse-info-btn.svelte-1cv9k5m:hover{border-color:#666;color:#666}.muse-compliance-dropdown.svelte-1cv9k5m{position:absolute;right:0;top:100%;margin-top:.375rem;width:12rem;padding:.625rem;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;box-shadow:0 2px 8px #00000014;z-index:50}.muse-compliance-title.svelte-1cv9k5m{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;margin-bottom:.5rem}.muse-compliance-list.svelte-1cv9k5m{display:flex;flex-direction:column;gap:.25rem}.muse-compliance-row.svelte-1cv9k5m{display:flex;align-items:center;gap:.375rem;font-size:.625rem;color:#555}.muse-compliance-row.svelte-1cv9k5m span:where(.svelte-1cv9k5m):nth-child(2){flex:1}.muse-compliance-count.svelte-1cv9k5m{font-family:var(--axo-font-mono, ui-monospace, monospace);font-weight:500;font-size:.625rem;color:#333}.muse-compliance-indicator.svelte-1cv9k5m{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0}.muse-compliance-indicator--success.svelte-1cv9k5m{background:#2d9d5c}.muse-compliance-indicator--error.svelte-1cv9k5m{background:#dc3545}.muse-compliance-indicator--info.svelte-1cv9k5m{background:#3b82f6}.muse-compliance-indicator--warning.svelte-1cv9k5m{background:#d9a033}.muse-compliance-indicator--neutral.svelte-1cv9k5m{background:#ccc}.muse-compliance-total.svelte-1cv9k5m{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e5e5;font-size:.625rem;font-weight:600;color:#1a1a1a}@media(max-width:640px){.muse-stats-bar.svelte-1cv9k5m{flex-wrap:wrap;gap:1rem;padding:1rem}.muse-stat.svelte-1cv9k5m{flex:1 1 calc(50% - .5rem);min-width:calc(50% - .5rem);padding:0}.muse-stat-divider.svelte-1cv9k5m{display:none}.muse-stat-compliance.svelte-1cv9k5m{flex:1 1 100%}}.muse-filter-bar.svelte-1cv9k5m{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem}.muse-filter-search.svelte-1cv9k5m{flex:1;min-width:160px}.muse-filter-search.svelte-1cv9k5m input{height:1.625rem;font-size:.6875rem;padding:0 .5rem}.muse-filter-selects.svelte-1cv9k5m{display:flex;gap:.375rem;flex-shrink:0}.muse-filter-selects.svelte-1cv9k5m select,.muse-filter-selects.svelte-1cv9k5m .axo-select{min-width:110px;height:1.625rem;font-size:.625rem;padding:0 .375rem}@media(max-width:768px){.muse-filter-bar.svelte-1cv9k5m{flex-direction:column;align-items:stretch;gap:.375rem}.muse-filter-selects.svelte-1cv9k5m{flex-wrap:wrap}.muse-filter-selects.svelte-1cv9k5m select,.muse-filter-selects.svelte-1cv9k5m .axo-select{flex:1;min-width:calc(50% - .1875rem)}}.muse-dashboard .axo-empty-state{padding:2rem 1.5rem;border:1px dashed #d0d0d0;border-radius:.25rem;background:#fafafa}.muse-dashboard .axo-empty-state:hover{border-color:#aaa;background:#f5f5f5}.muse-dashboard .table{font-size:.6875rem}.muse-dashboard .table thead th{font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#888;background:#fafafa;padding:.5rem .625rem;border-bottom:1px solid #e5e5e5}.muse-dashboard .table tbody td{padding:.5rem .625rem;color:#444;vertical-align:middle}.muse-dashboard .table tbody tr{border-bottom:1px solid #f0f0f0}.muse-dashboard .table tbody tr:hover{background:#fafafa}.muse-dashboard .table .link{font-weight:500;color:#1a1a1a;text-decoration:none}.muse-dashboard .table .link:hover{color:#06c;text-decoration:underline}.muse-dashboard .table .badge{font-size:.5625rem;font-weight:500;padding:.125rem .375rem;border-radius:.125rem}.muse-dashboard .table .badge-outline{border-width:1px;background:transparent}.muse-dashboard .table .badge-success{background:#e6f4ea;color:#1e7e34;border:none}.muse-dashboard .table .badge-warning{background:#fff8e6;color:#856404;border:none}.muse-dashboard .table .badge-ghost{background:#f0f0f0;color:#666}.muse-dashboard .overflow-x-auto{border-radius:.25rem;border:1px solid #e5e5e5;box-shadow:none}.muse-dashboard .dropdown-content{padding:.25rem 0;border-radius:.25rem;border:1px solid #e5e5e5;box-shadow:0 2px 8px #00000014;min-width:8rem}.muse-dashboard .dropdown-content li button,.muse-dashboard .dropdown-content li a{font-size:.625rem;padding:.375rem .625rem;gap:.375rem;color:#555}.muse-dashboard .dropdown-content li button:hover,.muse-dashboard .dropdown-content li a:hover{background:#f5f5f5;color:#1a1a1a}.muse-dashboard .dropdown-content svg{width:.75rem;height:.75rem}.muse-dashboard .btn{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;gap:.25rem;height:1.625rem;min-height:1.625rem;padding:0 .5rem;border-radius:.25rem}.muse-dashboard .btn-sm{height:1.5rem;min-height:1.5rem;padding:0 .5rem}.muse-dashboard .btn-xs{height:1.25rem;min-height:1.25rem;padding:0 .375rem;font-size:.625rem}.muse-dashboard .btn-outline{border-color:#d0d0d0;background:transparent;color:#666}.muse-dashboard .btn-outline:hover{border-color:#999;background:#f8f8f8;color:#333}.muse-dashboard .btn-primary{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.muse-dashboard .btn-primary:hover{background:#333;border-color:#333}.muse-dashboard .btn-ghost{background:transparent;border:none;color:#888}.muse-dashboard .btn-ghost:hover{background:#f5f5f5;color:#333}.tag-indicator.svelte-1cv9k5m{position:absolute;top:2px;right:2px;width:6px;height:6px;background:#00f;border-radius:50%;border:1.5px solid #ffffff}.taxonomy-popover{width:320px;max-height:480px;background:#fff;border:1px solid #e5e5e5;border-radius:.25rem;box-shadow:0 4px 16px #0000001f;z-index:100;display:flex;flex-direction:column;animation:svelte-1cv9k5m-popoverSlideIn .15s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1cv9k5m-popoverSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.taxonomy-popover-header.svelte-1cv9k5m{padding:.5rem .75rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e8e8;flex-shrink:0}.taxonomy-popover-title.svelte-1cv9k5m{font-family:var(--axo-font-mono, monospace);font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#888}.taxonomy-popover-content.svelte-1cv9k5m{padding:.5rem;flex:1;overflow-y:auto;max-height:320px}.taxonomy-popover-footer.svelte-1cv9k5m{padding:.5rem;border-top:1px solid #e8e8e8;flex-shrink:0}.taxonomy-popover-content.svelte-1cv9k5m .muse-taxonomy-tree{gap:.25rem}.taxonomy-popover-content.svelte-1cv9k5m .category-group{margin-bottom:.125rem}.taxonomy-popover-content.svelte-1cv9k5m .category-header{background:#f5f5f5;border-radius:.1875rem;padding:.375rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.taxonomy-popover-content.svelte-1cv9k5m .category-header:hover{background:#eaeaea}.taxonomy-popover-content.svelte-1cv9k5m .category-chevron{width:.75rem;height:.75rem;opacity:.5}.taxonomy-popover-content.svelte-1cv9k5m .category-content{background:transparent;border:none;padding:.25rem 0 .25rem .5rem;border-left:1px solid #e0e0e0;margin-left:.375rem}.taxonomy-popover-content.svelte-1cv9k5m .tag-item-wrapper{margin-bottom:0}.taxonomy-popover-content.svelte-1cv9k5m .tag-item{border-radius:.125rem;padding:.1875rem .375rem;font-size:.625rem;color:#666;cursor:pointer}.taxonomy-popover-content.svelte-1cv9k5m .tag-item:hover{background:#f0f0f0;color:#333}.taxonomy-popover-content.svelte-1cv9k5m .tag-item.selected{background:#e8e8e8;color:#1a1a1a;font-weight:600}.taxonomy-popover-content.svelte-1cv9k5m .tag-item.child{padding-left:.5rem;font-size:.5625rem}.taxonomy-popover-content.svelte-1cv9k5m .child-tags{margin-left:.375rem;padding-left:.375rem;border-left-width:1px}.taxonomy-popover-content.svelte-1cv9k5m .category-count{background:transparent;border:none;font-size:.5625rem;padding:0;color:#999}.taxonomy-popover-content.svelte-1cv9k5m .tag-color{width:.375rem;height:.375rem}.taxonomy-popover-footer.svelte-1cv9k5m .embedding-manager{padding:.5rem;background:#fafafa;border:1px solid #e5e5e5;border-radius:.25rem}.taxonomy-popover-footer.svelte-1cv9k5m .manager-header{margin-bottom:.375rem}.taxonomy-popover-footer.svelte-1cv9k5m .header-title{gap:.25rem}.taxonomy-popover-footer.svelte-1cv9k5m .header-title h3{font-size:.5rem;text-transform:uppercase;letter-spacing:.06em}.taxonomy-popover-footer.svelte-1cv9k5m .header-title svg{width:.625rem;height:.625rem}.taxonomy-popover-footer.svelte-1cv9k5m .refresh-btn{width:1rem;height:1rem}.taxonomy-popover-footer.svelte-1cv9k5m .status-section{margin-bottom:.25rem}.taxonomy-popover-footer.svelte-1cv9k5m .status-indicator{font-size:.5rem}.taxonomy-popover-footer.svelte-1cv9k5m .status-indicator svg{width:.5rem;height:.5rem}.taxonomy-popover-footer.svelte-1cv9k5m .provider-info{font-size:.5rem}.taxonomy-popover-footer.svelte-1cv9k5m .progress-section{gap:.125rem;margin-bottom:.25rem}.taxonomy-popover-footer.svelte-1cv9k5m .progress-header{font-size:.5rem}.taxonomy-popover-footer.svelte-1cv9k5m .progress-bar{height:3px}.taxonomy-popover-footer.svelte-1cv9k5m .actions{margin-top:.25rem}.taxonomy-popover-footer.svelte-1cv9k5m .generate-btn{padding:.1875rem .375rem;font-size:.5rem;gap:.25rem}.taxonomy-popover-footer.svelte-1cv9k5m .generate-btn svg{width:.5rem;height:.5rem}.taxonomy-popover-footer.svelte-1cv9k5m .all-complete,.taxonomy-popover-footer.svelte-1cv9k5m .config-hint{font-size:.5rem;padding:.1875rem;gap:.1875rem}.taxonomy-popover-footer.svelte-1cv9k5m .all-complete svg,.taxonomy-popover-footer.svelte-1cv9k5m .config-hint svg{width:.5rem;height:.5rem}.taxonomy-popover-footer.svelte-1cv9k5m .config-hint code{font-size:.4375rem;padding:0 .125rem}.chat-panel-container.svelte-1cv9k5m{max-width:600px;height:500px}.muse-upload-modal.svelte-1cv9k5m{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.muse-upload-backdrop.svelte-1cv9k5m{position:absolute;inset:0;background:#0006;cursor:pointer}.muse-upload-box.svelte-1cv9k5m{position:relative;z-index:1;background:#fff;border-radius:.375rem;padding:1.25rem;max-width:28rem;width:100%;border:1px solid #e5e5e5;box-shadow:0 8px 24px #0000001f}.muse-upload-box.svelte-1cv9k5m h3:where(.svelte-1cv9k5m){font-size:.75rem;font-weight:600;color:#1a1a1a;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.muse-upload-box.svelte-1cv9k5m .border-dashed{padding:1.5rem 1rem;border-radius:.25rem;border-width:1px;background:#fafafa}.muse-upload-box.svelte-1cv9k5m .border-primary{border-color:#06c;background:#0066cc0a}.muse-upload-box.svelte-1cv9k5m svg{width:1rem;height:1rem;margin-bottom:.5rem}.muse-upload-box.svelte-1cv9k5m p{font-size:.6875rem;margin-bottom:.5rem;color:#666}.muse-upload-box.svelte-1cv9k5m .loading{font-size:.6875rem;color:#666}.muse-upload-box.svelte-1cv9k5m .btn-primary{font-size:.625rem;height:1.5rem;min-height:1.5rem;padding:0 .75rem}.muse-upload-box.svelte-1cv9k5m .text-xs{font-size:.5625rem;margin-top:.625rem;color:#999}.muse-upload-box.svelte-1cv9k5m .modal-action{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #f0f0f0;justify-content:flex-end}.muse-upload-box.svelte-1cv9k5m .modal-action .btn{height:1.5rem;min-height:1.5rem;padding:0 .75rem;font-size:.625rem}@media(max-width:768px){.taxonomy-popover{width:calc(100vw - 2rem);max-width:320px}.chat-panel-container.svelte-1cv9k5m{max-width:100%;height:450px}}.stats-grid.svelte-2z4v4n{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.stat-card.svelte-2z4v4n{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.stat-icon.svelte-2z4v4n{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--axo-radius-md)}.stat-icon--primary.svelte-2z4v4n{background:oklch(var(--p) / .1);color:oklch(var(--p))}.stat-icon--success.svelte-2z4v4n{background:oklch(var(--su) / .1);color:oklch(var(--su))}.stat-icon--info.svelte-2z4v4n{background:oklch(var(--in) / .1);color:oklch(var(--in))}.stat-icon--warning.svelte-2z4v4n{background:oklch(var(--wa) / .1);color:oklch(var(--wa))}.stat-content.svelte-2z4v4n{display:flex;flex-direction:column}.stat-value.svelte-2z4v4n{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.stat-label.svelte-2z4v4n{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.filters-bar.svelte-2z4v4n{display:flex;flex-wrap:wrap;align-items:center;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.search-box.svelte-2z4v4n{position:relative;flex:1;min-width:200px;max-width:400px}.search-input.svelte-2z4v4n{width:100%;padding:var(--axo-space-2) var(--axo-space-3) var(--axo-space-2) var(--axo-space-10);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-primary)}.search-input.svelte-2z4v4n:focus{outline:none;border-color:var(--axo-border-dark)}.search-clear.svelte-2z4v4n{position:absolute;right:var(--axo-space-2);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-tertiary);cursor:pointer}.search-clear.svelte-2z4v4n:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.filter-group.svelte-2z4v4n{display:flex;align-items:center;gap:var(--axo-space-2)}.filter-label.svelte-2z4v4n{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);text-transform:uppercase}.filter-select.svelte-2z4v4n{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);cursor:pointer}.filter-results.svelte-2z4v4n{margin-left:auto;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.projects-grid.svelte-2z4v4n{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--axo-space-4)}.empty-state.svelte-2z4v4n{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12);text-align:center}.empty-state.svelte-2z4v4n .empty-icon{width:3rem;height:3rem;color:var(--axo-text-tertiary);opacity:.5;margin-bottom:var(--axo-space-4)}.empty-title.svelte-2z4v4n{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2)}.empty-description.svelte-2z4v4n{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4);max-width:24rem}.axo-btn.svelte-2z4v4n{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);border:1px solid transparent}.axo-btn-primary.svelte-2z4v4n{background:var(--axo-text-primary);color:var(--axo-bg-card)}.axo-btn-primary.svelte-2z4v4n:hover{background:var(--axo-text-secondary)}.project-header.svelte-1sztn9b{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.project-title-row.svelte-1sztn9b{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.project-info.svelte-1sztn9b{flex:1}.project-badges.svelte-1sztn9b{display:flex;align-items:center;gap:var(--axo-space-2);margin-bottom:var(--axo-space-2)}.status-badge.svelte-1sztn9b{font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);padding:2px 8px;border-radius:var(--axo-radius-sm);text-transform:uppercase;letter-spacing:.03em}.project-code.svelte-1sztn9b{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.project-name.svelte-1sztn9b{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2)}.project-description.svelte-1sztn9b{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0;line-height:1.5}.project-actions.svelte-1sztn9b{display:flex;gap:var(--axo-space-2);flex-shrink:0}.project-meta.svelte-1sztn9b{display:flex;flex-wrap:wrap;gap:var(--axo-space-4);margin-top:var(--axo-space-4);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.meta-item.svelte-1sztn9b{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.section-title.svelte-1sztn9b{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-4)}.section-header.svelte-1sztn9b{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-4)}.stats-grid.svelte-1sztn9b{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--axo-space-3)}.stat-card.svelte-1sztn9b{padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);text-align:center}.stat-value.svelte-1sztn9b{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-semibold)}.stat-label.svelte-1sztn9b{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.stat-card--pending.svelte-1sztn9b .stat-value:where(.svelte-1sztn9b){color:oklch(var(--bc) / .6)}.stat-card--compliant.svelte-1sztn9b .stat-value:where(.svelte-1sztn9b){color:oklch(var(--su))}.stat-card--non-compliant.svelte-1sztn9b .stat-value:where(.svelte-1sztn9b){color:oklch(var(--er))}.stat-card--deviating.svelte-1sztn9b .stat-value:where(.svelte-1sztn9b){color:oklch(var(--wa))}.stat-card--na.svelte-1sztn9b .stat-value:where(.svelte-1sztn9b){color:oklch(var(--in))}.filter-group.svelte-1sztn9b{display:flex;gap:var(--axo-space-2)}.filter-select.svelte-1sztn9b{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);cursor:pointer}.pins-grid.svelte-1sztn9b{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:var(--axo-space-4)}.empty-state.svelte-1sztn9b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12);text-align:center}.empty-state.svelte-1sztn9b .empty-icon{width:3rem;height:3rem;color:var(--axo-text-tertiary);opacity:.5;margin-bottom:var(--axo-space-4)}.empty-title.svelte-1sztn9b{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2)}.empty-description.svelte-1sztn9b{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4);max-width:24rem}.error-state.svelte-1sztn9b{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-16);text-align:center}.error-state.svelte-1sztn9b .error-icon{width:4rem;height:4rem;color:oklch(var(--er));margin-bottom:var(--axo-space-4)}.error-state.svelte-1sztn9b h2:where(.svelte-1sztn9b){font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2)}.error-state.svelte-1sztn9b p:where(.svelte-1sztn9b){color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4)}.btn.svelte-1sztn9b{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-fast);border:1px solid transparent;text-decoration:none}.btn.svelte-1sztn9b:disabled{opacity:.5;cursor:not-allowed}.btn--primary.svelte-1sztn9b{background:var(--axo-text-primary);color:var(--axo-bg-card)}.btn--primary.svelte-1sztn9b:hover:not(:disabled){background:var(--axo-text-secondary)}.btn--ghost.svelte-1sztn9b{background:transparent;border-color:var(--axo-border-default);color:var(--axo-text-secondary)}.btn--ghost.svelte-1sztn9b:hover:not(:disabled){background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}.btn--danger.svelte-1sztn9b{background:oklch(var(--er));color:#fff}.btn--danger.svelte-1sztn9b:hover:not(:disabled){background:oklch(var(--er) / .9)}.btn--danger-ghost.svelte-1sztn9b{background:transparent;border-color:oklch(var(--er) / .3);color:oklch(var(--er))}.btn--danger-ghost.svelte-1sztn9b:hover:not(:disabled){background:oklch(var(--er) / .1);border-color:oklch(var(--er))}.modal-overlay.svelte-1sztn9b{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--axo-space-4)}.confirm-panel.svelte-1sztn9b{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);padding:var(--axo-space-6);max-width:24rem;text-align:center}.confirm-panel.svelte-1sztn9b h3:where(.svelte-1sztn9b){font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2)}.confirm-panel.svelte-1sztn9b p:where(.svelte-1sztn9b){color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4)}.confirm-actions.svelte-1sztn9b{display:flex;justify-content:center;gap:var(--axo-space-2)}@media(max-width:768px){.project-title-row.svelte-1sztn9b{flex-direction:column}.project-actions.svelte-1sztn9b{width:100%}.stats-grid.svelte-1sztn9b{grid-template-columns:repeat(3,1fr)}.pins-grid.svelte-1sztn9b{grid-template-columns:1fr}.section-header.svelte-1sztn9b{flex-direction:column;align-items:flex-start;gap:var(--axo-space-2)}}@media(max-width:480px){.stats-grid.svelte-1sztn9b{grid-template-columns:repeat(2,1fr)}}.notifications-page.svelte-1rowvjm{min-height:100%;padding:1.5rem;background:var(--axo-layout-bg)}.page-header.svelte-1rowvjm{margin-bottom:1.5rem}.header-content.svelte-1rowvjm{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.header-title-section.svelte-1rowvjm{flex:1}.page-title.svelte-1rowvjm{display:flex;align-items:center;gap:.75rem;font-family:var(--axo-font-mono, monospace);font-size:1.5rem;font-weight:700;color:var(--axo-text-primary);margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.05em}.page-subtitle.svelte-1rowvjm{font-size:.875rem;color:var(--axo-text-muted);margin:0}.header-stats.svelte-1rowvjm{display:flex;gap:1.5rem}.stat.svelte-1rowvjm{text-align:center}.stat-value.svelte-1rowvjm{display:block;font-family:var(--axo-font-mono, monospace);font-size:1.5rem;font-weight:700;color:var(--axo-text-primary)}.stat--primary.svelte-1rowvjm .stat-value:where(.svelte-1rowvjm){color:var(--axo-accent-primary)}.stat-label.svelte-1rowvjm{font-size:.75rem;color:var(--axo-text-muted);text-transform:uppercase;letter-spacing:.05em}.action-bar.svelte-1rowvjm{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md, 6px)}.action-bar__left.svelte-1rowvjm{display:flex;align-items:center;gap:.5rem}.bulk-actions.svelte-1rowvjm{display:flex;align-items:center;gap:.75rem}.selection-count.svelte-1rowvjm{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary)}.btn.svelte-1rowvjm{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--axo-radius-sm, 4px);border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.btn.svelte-1rowvjm:disabled{opacity:.5;cursor:not-allowed}.btn--sm.svelte-1rowvjm{padding:.375rem .625rem;font-size:.6875rem}.btn--outline.svelte-1rowvjm{background:transparent;border-color:var(--axo-border-default);color:var(--axo-text-secondary)}.btn--outline.svelte-1rowvjm:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.btn--primary.svelte-1rowvjm{background:var(--axo-accent-primary);color:var(--axo-bg-primary)}.btn--primary.svelte-1rowvjm:hover:not(:disabled){opacity:.9}.btn--success.svelte-1rowvjm{background:var(--axo-status-success, #22c55e);color:#fff}.btn--danger.svelte-1rowvjm{background:var(--axo-status-error, #ef4444);color:#fff}.btn--ghost.svelte-1rowvjm{background:transparent;color:var(--axo-text-muted)}.btn--ghost.svelte-1rowvjm:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.filters-panel.svelte-1rowvjm{margin-top:1rem;padding:1rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md, 6px)}.filters-grid.svelte-1rowvjm{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.filter-group.svelte-1rowvjm{display:flex;flex-direction:column;gap:.25rem}.filter-label.svelte-1rowvjm{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-muted);text-transform:uppercase;letter-spacing:.05em}.filter-input.svelte-1rowvjm,.filter-select.svelte-1rowvjm{padding:.5rem .75rem;background:var(--axo-bg-primary);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:var(--axo-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.filter-input.svelte-1rowvjm:focus,.filter-select.svelte-1rowvjm:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--axo-accent-primary) 20%,transparent)}.filters-actions.svelte-1rowvjm{display:flex;gap:.5rem}.notifications-content.svelte-1rowvjm{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md, 6px);overflow:hidden}.list-header.svelte-1rowvjm{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--axo-bg-hover);border-bottom:1px solid var(--axo-border-subtle)}.select-all-label.svelte-1rowvjm{display:flex;align-items:center;gap:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--axo-text-secondary);cursor:pointer}.list-count.svelte-1rowvjm{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-text-muted)}.checkbox.svelte-1rowvjm{width:1rem;height:1rem;accent-color:var(--axo-accent-primary)}.notification-list.svelte-1rowvjm{display:flex;flex-direction:column}.notification-row.svelte-1rowvjm{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;border-bottom:1px solid var(--axo-border-subtle);transition:background-color .15s ease}.notification-row.svelte-1rowvjm:hover{background:var(--axo-bg-hover)}.notification-row.is-selected.svelte-1rowvjm{background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.notification-row.svelte-1rowvjm:last-child{border-bottom:none}.notification-checkbox.svelte-1rowvjm{padding-top:.75rem;cursor:pointer}.notification-item-wrapper.svelte-1rowvjm{flex:1;min-width:0}.pagination.svelte-1rowvjm{display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1rem;border-top:1px solid var(--axo-border-subtle)}.pagination-pages.svelte-1rowvjm{display:flex;gap:.25rem}.empty-state.svelte-1rowvjm{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-title.svelte-1rowvjm{font-family:var(--axo-font-mono, monospace);font-size:1.125rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 .5rem}.empty-message.svelte-1rowvjm{font-size:.875rem;color:var(--axo-text-muted);max-width:24rem;margin:0 0 1.5rem}@keyframes svelte-1rowvjm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.notifications-page.svelte-1rowvjm{padding:1rem}.header-content.svelte-1rowvjm{flex-direction:column;gap:1rem}.header-stats.svelte-1rowvjm{align-self:flex-start}.action-bar.svelte-1rowvjm{flex-direction:column;gap:.75rem;align-items:stretch}.action-bar__left.svelte-1rowvjm,.bulk-actions.svelte-1rowvjm{justify-content:flex-start;flex-wrap:wrap}.filters-grid.svelte-1rowvjm{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.btn.svelte-1rowvjm,.notification-row.svelte-1rowvjm,.filter-input.svelte-1rowvjm,.filter-select.svelte-1rowvjm{transition:none}}.project-edit-modal.svelte-1v6jj96{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background-color:var(--axo-bg-overlay)}.project-edit-modal__box.svelte-1v6jj96{position:relative;width:100%;max-width:56rem;max-height:90vh;padding:0;overflow:hidden;display:flex;flex-direction:column;background-color:var(--axo-bg-card);border-radius:var(--axo-radius-xl, .75rem);box-shadow:var( --axo-shadow-lg, 0 8px 24px 0 var(--axo-bg-overlay), 0 2px 4px 0 var(--axo-bg-overlay) );animation:svelte-1v6jj96-slideUp .2s ease-out}.project-edit-modal__header.svelte-1v6jj96{position:sticky;top:0;z-index:10;padding:var(--axo-space-6, 1.5rem);background-color:var(--axo-bg-card);border-bottom:1px solid var(--axo-border-default)}.project-edit-modal__content.svelte-1v6jj96{flex:1;overflow-y:auto;padding:var(--axo-space-6, 1.5rem);background-color:var(--axo-bg-card)}.project-edit-modal__footer.svelte-1v6jj96{position:sticky;bottom:0;padding:var(--axo-space-6, 1.5rem);background-color:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-default)}@keyframes svelte-1v6jj96-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.axo-modal-title.svelte-1v6jj96{font-family:var(--axo-font-mono, ui-monospace, "Cascadia Code", monospace);font-size:var(--axo-text-base, .75rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide, .05em);color:var(--axo-text-primary);margin:0}.axo-tabs.svelte-1v6jj96{display:flex;gap:0;border-bottom:1px solid var(--axo-border-light)}.axo-tab.svelte-1v6jj96{padding:.625rem 1.25rem;cursor:pointer;transition:all var(--axo-transition-base, .15s ease);background-color:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .625rem);font-weight:var(--axo-weight-medium, 500);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider, .08em);color:var(--axo-text-tertiary, #9ca3af);position:relative;margin-bottom:-1px}.axo-tab.svelte-1v6jj96:hover{color:var(--axo-text-secondary, #6b7280)}.axo-tab--active.svelte-1v6jj96{color:var(--axo-text-primary);border-bottom-color:var(--axo-text-primary)}.image-item.svelte-1v6jj96{transition:all var(--axo-transition-base, .15s ease);border-radius:var(--axo-radius-lg, .5rem);box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 var(--axo-bg-overlay))}.image-item.svelte-1v6jj96:hover{border-color:var(--axo-border-medium);background-color:var(--axo-bg-hover);box-shadow:var( --axo-shadow-md, 0 2px 8px 0 var(--axo-bg-overlay), 0 1px 2px 0 var(--axo-bg-overlay) );transform:translateY(-1px)}.image-item[draggable=true].svelte-1v6jj96{cursor:move}.image-item.svelte-1v6jj96:active{cursor:grabbing}.axo-form.svelte-1v6jj96{display:flex;flex-direction:column;gap:var(--axo-space-6, 1.5rem)}.axo-form-section.svelte-1v6jj96{display:flex;flex-direction:column;gap:var(--axo-space-4, 1rem)}.axo-form.svelte-1v6jj96 .label-text{font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .625rem);font-weight:var(--axo-weight-semibold, 600);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider, .08em);color:var(--axo-text-secondary, #6b7280)}.axo-form.svelte-1v6jj96 .input,.axo-form.svelte-1v6jj96 .textarea,.axo-form.svelte-1v6jj96 .select{border-radius:var(--axo-radius-lg, .5rem);border-color:var(--axo-border-light);transition:all var(--axo-transition-base, .15s ease);font-size:var(--axo-text-sm, .6875rem)}.axo-form.svelte-1v6jj96 .input:focus,.axo-form.svelte-1v6jj96 .textarea:focus,.axo-form.svelte-1v6jj96 .select:focus{box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 var(--axo-bg-overlay));border-color:var(--axo-border-medium)}.axo-form.svelte-1v6jj96 .btn{border-radius:var(--axo-radius-lg, .5rem);transition:all var(--axo-transition-base, .15s ease);font-family:var(--axo-font-mono, ui-monospace, monospace);font-size:var(--axo-text-xs, .625rem);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide, .05em)}.axo-form.svelte-1v6jj96 .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 var(--axo-bg-overlay))}@media(max-width:768px){.project-edit-modal__box.svelte-1v6jj96{max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.project-edit-modal__header.svelte-1v6jj96,.project-edit-modal__content.svelte-1v6jj96,.project-edit-modal__footer.svelte-1v6jj96{padding:var(--axo-space-4, 1rem)}}.field-group.svelte-jbfcki{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-3);overflow:hidden}.field-group--public.svelte-jbfcki{border-left:3px solid rgba(59,130,246,.5)}.field-group--admin.svelte-jbfcki{border-left:3px solid var(--axo-border-medium)}.field-group--collapsed.svelte-jbfcki{background:var(--axo-bg-subtle)}.field-group__header.svelte-jbfcki{display:flex;align-items:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color var(--axo-transition-fast)}.field-group__header.svelte-jbfcki:hover{background:var(--axo-bg-hover)}.field-group__icon.svelte-jbfcki{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--axo-text-tertiary);flex-shrink:0}.field-group--public.svelte-jbfcki .field-group__icon:where(.svelte-jbfcki){color:#3b82f6b3}.field-group__title.svelte-jbfcki{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);color:var(--axo-text-primary);flex:1}.field-group__visibility.svelte-jbfcki{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);padding:.125rem var(--axo-space-2);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.field-group--public.svelte-jbfcki .field-group__visibility:where(.svelte-jbfcki){background:#3b82f61a;color:#3b82f6cc}.field-group__chevron.svelte-jbfcki{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--axo-text-tertiary);transition:transform var(--axo-transition-fast);flex-shrink:0}.field-group__chevron--up.svelte-jbfcki{transform:rotate(180deg)}.field-group__content.svelte-jbfcki{padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-card)}.field-group__grid.svelte-jbfcki{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--axo-space-4)}@media(min-width:1280px){.field-group__grid.svelte-jbfcki{grid-template-columns:repeat(4,1fr)}}@media(max-width:768px){.field-group__grid.svelte-jbfcki{grid-template-columns:1fr}}.project-inline-editor.svelte-1c4clcl{padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}.field-item.svelte-1c4clcl{display:flex;flex-direction:column;gap:var(--axo-space-1)}.field-item__label.svelte-1c4clcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary)}.field-item__required.svelte-1c4clcl{color:var(--axo-status-error);margin-left:.125rem}.field-item__error.svelte-1c4clcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-error);margin-top:var(--axo-space-1)}.axo-table__row.dragging.svelte-103lnom{opacity:.5;background:var(--axo-surface-secondary, #f5f5f5)!important}.axo-table__row.drag-over.svelte-103lnom{background:#0000ff14!important;box-shadow:inset 0 2px #00f}.drag-handle-cell.svelte-103lnom{cursor:grab;user-select:none}.drag-handle-cell.svelte-103lnom:active{cursor:grabbing}.project-thumbnail-button.svelte-103lnom{all:unset;cursor:pointer;display:block}.status-toggle.svelte-103lnom{all:unset;cursor:pointer;display:inline-block;transition:opacity .2s ease}.status-toggle.svelte-103lnom:hover{opacity:.8}.status-toggle.svelte-103lnom:active{transform:scale(.98)}.project-thumbnail.svelte-103lnom{width:64px;height:64px;border-radius:var(--axo-radius-md, .375rem);overflow:hidden;background:var(--axo-surface-secondary, var(--color-base-200));display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease}.project-thumbnail-button.svelte-103lnom:hover .project-thumbnail:where(.svelte-103lnom){transform:scale(1.05)}.project-thumbnail.svelte-103lnom img:where(.svelte-103lnom){width:100%;height:100%;object-fit:cover}.project-thumbnail--empty.svelte-103lnom{color:var(--axo-text-tertiary, var(--color-base-content, #6b7280));flex-direction:column}.image-count-badge.svelte-103lnom{position:absolute;bottom:4px;right:4px;background:#000000bf;color:#fff;font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:9999px;line-height:1}.axo-table__expanded-row.svelte-103lnom{background:var(--axo-surface-secondary, var(--color-base-50))}.project-images-panel.svelte-103lnom{padding:var(--axo-space-6, 1.5rem)}.panel-header.svelte-103lnom{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4, 1rem)}.panel-title.svelte-103lnom{display:flex;align-items:center;gap:var(--axo-space-2, .5rem);font-size:var(--axo-text-base, 1rem);font-weight:var(--axo-weight-semibold, 600);margin:0}.images-grid.svelte-103lnom{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--axo-space-4, 1rem)}.image-card.svelte-103lnom{border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-lg, .5rem);overflow:hidden;background:#fff;transition:all .2s ease;cursor:grab;position:relative}.image-card.svelte-103lnom:hover{transform:translateY(-2px);box-shadow:var(--axo-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.image-card.dragging.svelte-103lnom{opacity:.4;cursor:grabbing}.image-card.drag-over.svelte-103lnom{border-color:var(--axo-color-primary, var(--color-primary));background:var(--axo-surface-primary-subtle, var(--color-primary-50));transform:scale(1.02)}.image-card-drag-handle.svelte-103lnom{position:absolute;top:8px;left:8px;background:#00000080;color:#fff;padding:4px;border-radius:var(--axo-radius-sm, .25rem);display:flex;align-items:center;justify-content:center;cursor:grab;z-index:10;opacity:0;transition:opacity .2s ease}.image-card.svelte-103lnom:hover .image-card-drag-handle:where(.svelte-103lnom){opacity:1}.image-card-actions.svelte-103lnom{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}.image-card.svelte-103lnom:hover .image-card-actions:where(.svelte-103lnom){opacity:1}.image-card-actions.svelte-103lnom .axo-btn{background:#00000080;border-color:transparent}.image-card-actions.svelte-103lnom .axo-btn:hover{background:#dc2626e6;border-color:transparent}.image-card-preview.svelte-103lnom{aspect-ratio:4 / 3;overflow:hidden;background:var(--axo-surface-secondary, var(--color-base-100))}.image-card-preview.svelte-103lnom img:where(.svelte-103lnom){width:100%;height:100%;object-fit:cover}.image-card-info.svelte-103lnom{padding:var(--axo-space-3, .75rem)}.image-number.svelte-103lnom{font-size:.75rem;font-weight:600;color:var(--axo-text-tertiary, #6b7280);margin-bottom:var(--axo-space-1, .25rem)}.image-alt.svelte-103lnom{font-size:.8125rem;color:var(--axo-text-secondary, var(--color-base-content));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-images.svelte-103lnom{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12, 3rem) var(--axo-space-6, 1.5rem);color:var(--axo-text-tertiary, #6b7280);text-align:center}.empty-images.svelte-103lnom p:where(.svelte-103lnom){margin:var(--axo-space-3, .75rem) 0 var(--axo-space-4, 1rem)}.view-mode-toggle.svelte-103lnom{display:flex;gap:.25rem;margin-left:auto;background:var(--axo-surface-secondary, var(--color-base-200));border-radius:var(--axo-radius-md, .375rem);padding:.25rem}.view-mode-btn.svelte-103lnom{display:flex;align-items:center;justify-content:center;padding:.5rem;border:none;background:transparent;border-radius:var(--axo-radius-sm, .25rem);color:var(--axo-text-tertiary, #6b7280);cursor:pointer;transition:all .15s ease}.view-mode-btn.svelte-103lnom:hover{color:var(--axo-text-primary, var(--color-base-content));background:var(--axo-surface-tertiary, var(--color-base-300))}.view-mode-btn--active.svelte-103lnom{background:#fff;color:var(--axo-text-primary, var(--color-base-content));box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.featured-toggle.svelte-103lnom{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:.25rem;transition:opacity .2s ease}.featured-toggle.svelte-103lnom:hover{opacity:.8}.featured-star.svelte-103lnom{display:flex;color:var(--axo-text-tertiary, #9ca3af);transition:color .2s ease}.featured-star--active.svelte-103lnom{color:#eab308}.featured-badge.svelte-103lnom{font-size:.625rem;font-weight:700;color:#eab308;background:#eab3081f;padding:1px 5px;border-radius:9999px;line-height:1.2}.image-card.featured-image-selected.svelte-103lnom{border-color:#eab308;box-shadow:0 0 0 2px #eab3084d}.image-card.featured-image-selected.svelte-103lnom .image-card-actions:where(.svelte-103lnom) .axo-btn:first-child{background:#eab308e6;border-color:transparent}.modal-backdrop.svelte-f80xuh{position:fixed;inset:0;z-index:9999;background:var(--axo-bg-overlay);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.modal-container.svelte-f80xuh{background:var(--color-base-100);border-radius:var(--axo-radius-xl, .75rem);box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header.svelte-f80xuh{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--axo-border-light, var(--color-base-300));flex-shrink:0}.header-content.svelte-f80xuh{display:flex;flex-direction:column;gap:.25rem}.modal-title.svelte-f80xuh{font-size:1.25rem;font-weight:600;color:var(--color-base-content);margin:0}.modal-subtitle.svelte-f80xuh{font-size:.875rem;color:var(--color-base-content/70);margin:0}.close-button.svelte-f80xuh{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--axo-radius-md, .375rem);background:transparent;border:none;color:var(--color-base-content/60);cursor:pointer;transition:all .15s ease}.close-button.svelte-f80xuh:hover{background:var(--color-base-200);color:var(--color-base-content)}.modal-content.svelte-f80xuh{display:grid;grid-template-columns:1fr 320px;flex:1;overflow:hidden;min-height:0}.panel-header.svelte-f80xuh{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--color-base-200);border-bottom:1px solid var(--axo-border-light, var(--color-base-300));flex-shrink:0}.panel-title.svelte-f80xuh{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-base-content/70)}.list-panel.svelte-f80xuh{display:flex;flex-direction:column;border-right:1px solid var(--axo-border-light, var(--color-base-300));overflow:hidden}.image-list.svelte-f80xuh{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.image-item.svelte-f80xuh{display:flex;align-items:center;gap:.75rem;padding:.625rem;background:var(--color-base-100);border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-md, .375rem);cursor:grab;transition:all .15s ease}.image-item.svelte-f80xuh:hover{background:var(--color-base-50);border-color:var(--axo-border-medium)}.image-item.active.svelte-f80xuh{border-color:var(--color-primary);background:var(--color-primary/5)}.image-item.dragging.svelte-f80xuh{opacity:.5;cursor:grabbing;transform:scale(.98)}.image-item.drag-over.svelte-f80xuh{border-color:var(--color-primary);background:var(--color-primary/10);transform:translateY(-2px)}.drag-handle.svelte-f80xuh{display:flex;align-items:center;justify-content:center;color:var(--color-base-content/40);cursor:grab;flex-shrink:0}.drag-handle.svelte-f80xuh:active{cursor:grabbing}.thumbnail-wrapper.svelte-f80xuh{width:60px;height:40px;flex-shrink:0;border-radius:var(--axo-radius-sm, .25rem);overflow:hidden;background:var(--color-base-200)}.thumbnail.svelte-f80xuh{width:100%;height:100%;object-fit:cover}.thumbnail-placeholder.svelte-f80xuh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-base-content/30)}.image-info.svelte-f80xuh{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.image-number.svelte-f80xuh{font-size:.75rem;font-weight:600;color:var(--color-base-content)}.image-alt.svelte-f80xuh{font-size:.6875rem;color:var(--color-base-content/60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-actions.svelte-f80xuh{display:flex;gap:.25rem;flex-shrink:0}.action-btn.svelte-f80xuh{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--axo-radius-sm, .25rem);background:transparent;border:1px solid transparent;color:var(--color-base-content/50);cursor:pointer;transition:all .15s ease}.action-btn.svelte-f80xuh:hover:not(:disabled){background:var(--color-base-200);color:var(--color-base-content);border-color:var(--axo-border-light, var(--color-base-300))}.action-btn.svelte-f80xuh:disabled{opacity:.3;cursor:not-allowed}.preview-panel.svelte-f80xuh{display:flex;flex-direction:column;background:var(--color-base-200);overflow:hidden}.preview-indicator.svelte-f80xuh{font-size:.75rem;font-weight:500;color:var(--color-base-content/60);font-family:var(--font-mono, monospace)}.preview-frame.svelte-f80xuh{flex:1;margin:1rem;background:#000;border-radius:24px;overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 0 0 2px #333,0 8px 32px #0000004d}.preview-notch.svelte-f80xuh{position:absolute;top:8px;left:50%;transform:translate(-50%);width:80px;height:20px;background:#1a1a1a;border-radius:10px;z-index:10}.preview-viewport.svelte-f80xuh{flex:1;overflow-y:auto;scroll-snap-type:y mandatory;scroll-behavior:smooth}.preview-viewport.svelte-f80xuh::-webkit-scrollbar{display:none}.preview-slide.svelte-f80xuh{width:100%;height:100%;min-height:100%;scroll-snap-align:start;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.preview-image.svelte-f80xuh{width:100%;height:100%;object-fit:cover}.preview-placeholder.svelte-f80xuh{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:color-mix(in srgb,var(--axo-bg-card) 30%,transparent);font-size:.75rem}.preview-overlay.svelte-f80xuh{position:absolute;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.5rem}.preview-number.svelte-f80xuh{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;background:#000000b3;color:#fff;font-size:.6875rem;font-weight:600;border-radius:4px;backdrop-filter:blur(4px)}.preview-dots.svelte-f80xuh{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:6px;z-index:10}.preview-dot.svelte-f80xuh{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--axo-bg-card) 30%,transparent);border:none;cursor:pointer;transition:all .2s ease;padding:0}.preview-dot.svelte-f80xuh:hover{background:color-mix(in srgb,var(--axo-bg-card) 50%,transparent);transform:scale(1.3)}.preview-dot.active.svelte-f80xuh{background:var(--axo-bg-card);transform:scale(1)}.preview-hint.svelte-f80xuh{font-size:.6875rem;color:var(--color-base-content/50);text-align:center;padding:.5rem 1rem 1rem;margin:0}.modal-footer.svelte-f80xuh{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--axo-border-light, var(--color-base-300));background:var(--color-base-50);flex-shrink:0}@media(max-width:900px){.modal-content.svelte-f80xuh{grid-template-columns:1fr;grid-template-rows:1fr auto}.list-panel.svelte-f80xuh{border-right:none;border-bottom:1px solid var(--axo-border-light, var(--color-base-300));max-height:50vh}.preview-panel.svelte-f80xuh{height:300px}}@media(max-width:640px){.modal-backdrop.svelte-f80xuh{padding:0}.modal-container.svelte-f80xuh{border-radius:0;max-height:100vh}.modal-header.svelte-f80xuh,.modal-footer.svelte-f80xuh{padding:1rem}.preview-frame.svelte-f80xuh{margin:.75rem;border-radius:16px}.preview-notch.svelte-f80xuh{width:60px;height:16px;top:6px}}.edit-project-admin.svelte-n3ou6{padding:var(--axo-space-8, 2rem);max-width:1000px;margin:0 auto}.page-header.svelte-n3ou6{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--axo-space-8, 2rem);gap:var(--axo-space-4, 1rem)}.header-main.svelte-n3ou6{flex:1}.header-actions.svelte-n3ou6{display:flex;gap:var(--axo-space-2, .5rem);flex-shrink:0}.loading-state.svelte-n3ou6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-16, 4rem) var(--axo-space-8, 2rem);gap:var(--axo-space-4, 1rem)}.project-form.svelte-n3ou6{background:var(--color-base-100);border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-xl, .75rem);overflow:hidden;box-shadow:var( --axo-shadow-card, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06) );transition:all var(--axo-transition-base, .15s ease)}.project-form.svelte-n3ou6:hover{box-shadow:var( --axo-shadow-hover, 0 4px 12px 0 rgba(0, 0, 0, .15), 0 2px 4px 0 rgba(0, 0, 0, .1) )}.form-section.svelte-n3ou6{padding:var(--axo-space-8, 2rem);border-bottom:1px solid var(--axo-border-light, var(--color-base-300))}.form-section.svelte-n3ou6:last-of-type{border-bottom:none}.section-title.svelte-n3ou6{font-size:var(--axo-text-lg, 1.25rem);font-weight:var(--axo-weight-semibold, 600);margin-bottom:var(--axo-space-6, 1.5rem);color:var(--color-base-content)}.section-header.svelte-n3ou6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-6, 1.5rem)}.section-actions.svelte-n3ou6{display:flex;gap:var(--axo-space-2, .5rem)}.form-grid.svelte-n3ou6{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--axo-space-4, 1rem);margin-bottom:var(--axo-space-4, 1rem)}.images-list.svelte-n3ou6{display:flex;flex-direction:column;gap:var(--axo-space-6, 1.5rem)}.image-item.svelte-n3ou6{padding:var(--axo-space-5, 1.25rem);border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-lg, .5rem);background:var(--color-base-50);cursor:grab;box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));transition:all var(--axo-transition-base, .15s ease)}.image-item.svelte-n3ou6:hover{box-shadow:var( --axo-shadow-md, 0 2px 8px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .06) );border-color:var(--axo-border-medium, #d1d5db);transform:translateY(-1px)}.image-item.svelte-n3ou6:active{cursor:grabbing}.image-item.dragging.svelte-n3ou6{opacity:.5;transform:scale(.95);cursor:grabbing}.image-item.drag-over.svelte-n3ou6{border-color:var(--color-primary);background:var(--color-primary-content);transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.image-header.svelte-n3ou6{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4, 1rem)}.image-number.svelte-n3ou6{font-weight:var(--axo-weight-medium, 500);color:var(--color-base-content)}.image-fields.svelte-n3ou6{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--axo-space-4, 1rem);margin-bottom:var(--axo-space-4, 1rem)}.image-preview.svelte-n3ou6{text-align:center}.preview-image.svelte-n3ou6{max-width:200px;max-height:120px;object-fit:cover;border-radius:var(--axo-radius-md, .375rem);border:1px solid var(--axo-border-light, var(--color-base-300))}.empty-state.svelte-n3ou6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12, 3rem);text-align:center;border:2px dashed var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-lg, .5rem)}.form-actions.svelte-n3ou6{padding:var(--axo-space-6, 1.5rem) var(--axo-space-8, 2rem);background:var(--color-base-200);display:flex;gap:var(--axo-space-4, 1rem);justify-content:space-between;align-items:center}.action-group.svelte-n3ou6{display:flex;gap:var(--axo-space-4, 1rem)}.edit-project-admin.svelte-n3ou6 .btn{border-radius:var(--axo-radius-lg, .5rem);transition:all var(--axo-transition-base, .15s ease)}.edit-project-admin.svelte-n3ou6 .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.edit-project-admin.svelte-n3ou6 .input,.edit-project-admin.svelte-n3ou6 .textarea,.edit-project-admin.svelte-n3ou6 .select{border-radius:var(--axo-radius-lg, .5rem);border-color:var(--axo-border-light, var(--color-base-300));transition:all var(--axo-transition-base, .15s ease)}.edit-project-admin.svelte-n3ou6 .input:focus,.edit-project-admin.svelte-n3ou6 .textarea:focus,.edit-project-admin.svelte-n3ou6 .select:focus{box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border-color:var(--axo-border-medium, #d1d5db)}@media(max-width:768px){.edit-project-admin.svelte-n3ou6{padding:var(--axo-space-4, 1rem)}.page-header.svelte-n3ou6{flex-direction:column;align-items:stretch}.header-actions.svelte-n3ou6{justify-content:flex-start}.form-section.svelte-n3ou6{padding:var(--axo-space-6, 1.5rem)}.form-grid.svelte-n3ou6,.image-fields.svelte-n3ou6{grid-template-columns:1fr}.form-actions.svelte-n3ou6{padding:var(--axo-space-4, 1rem);flex-direction:column;align-items:stretch}.action-group.svelte-n3ou6{order:-1}}.new-project-admin.svelte-1e3f9bn{padding:var(--axo-space-8, 2rem);max-width:1000px;margin:0 auto}.page-header.svelte-1e3f9bn{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--axo-space-8, 2rem);gap:var(--axo-space-4, 1rem)}.header-main.svelte-1e3f9bn{flex:1}.header-actions.svelte-1e3f9bn{flex-shrink:0}.project-form.svelte-1e3f9bn{background:var(--color-base-100);border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-xl, .75rem);overflow:hidden;box-shadow:var( --axo-shadow-card, 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06) );transition:all var(--axo-transition-base, .15s ease)}.project-form.svelte-1e3f9bn:hover{box-shadow:var( --axo-shadow-hover, 0 4px 12px 0 rgba(0, 0, 0, .15), 0 2px 4px 0 rgba(0, 0, 0, .1) )}.form-section.svelte-1e3f9bn{padding:var(--axo-space-8, 2rem);border-bottom:1px solid var(--axo-border-light, var(--color-base-300))}.form-section.svelte-1e3f9bn:last-of-type{border-bottom:none}.section-title.svelte-1e3f9bn{font-size:var(--axo-text-lg, 1.25rem);font-weight:var(--axo-weight-semibold, 600);margin-bottom:var(--axo-space-6, 1.5rem);color:var(--color-base-content)}.section-header.svelte-1e3f9bn{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-6, 1.5rem)}.form-grid.svelte-1e3f9bn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--axo-space-4, 1rem);margin-bottom:var(--axo-space-4, 1rem)}.images-list.svelte-1e3f9bn{display:flex;flex-direction:column;gap:var(--axo-space-6, 1.5rem)}.image-item.svelte-1e3f9bn{padding:var(--axo-space-5, 1.25rem);border:1px solid var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-lg, .5rem);background:var(--color-base-50);box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));transition:all var(--axo-transition-base, .15s ease)}.image-item.svelte-1e3f9bn:hover{box-shadow:var( --axo-shadow-md, 0 2px 8px 0 rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .06) );border-color:var(--axo-border-medium, #d1d5db);transform:translateY(-1px)}.image-header.svelte-1e3f9bn{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4, 1rem)}.image-number.svelte-1e3f9bn{font-weight:var(--axo-weight-medium, 500);color:var(--color-base-content)}.image-fields.svelte-1e3f9bn{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;gap:var(--axo-space-4, 1rem)}.empty-state.svelte-1e3f9bn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12, 3rem);text-align:center;border:2px dashed var(--axo-border-light, var(--color-base-300));border-radius:var(--axo-radius-lg, .5rem)}.form-actions.svelte-1e3f9bn{padding:var(--axo-space-6, 1.5rem) var(--axo-space-8, 2rem);background:var(--color-base-200);display:flex;gap:var(--axo-space-4, 1rem);justify-content:flex-end}.form-actions.svelte-1e3f9bn .btn,.new-project-admin.svelte-1e3f9bn .btn{border-radius:var(--axo-radius-lg, .5rem);transition:all var(--axo-transition-base, .15s ease)}.form-actions.svelte-1e3f9bn .btn:hover:not(:disabled),.new-project-admin.svelte-1e3f9bn .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05))}.new-project-admin.svelte-1e3f9bn .input,.new-project-admin.svelte-1e3f9bn .textarea,.new-project-admin.svelte-1e3f9bn .select{border-radius:var(--axo-radius-lg, .5rem);border-color:var(--axo-border-light, var(--color-base-300));transition:all var(--axo-transition-base, .15s ease)}.new-project-admin.svelte-1e3f9bn .input:focus,.new-project-admin.svelte-1e3f9bn .textarea:focus,.new-project-admin.svelte-1e3f9bn .select:focus{box-shadow:var(--axo-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));border-color:var(--axo-border-medium, #d1d5db)}@media(max-width:768px){.new-project-admin.svelte-1e3f9bn{padding:var(--axo-space-4, 1rem)}.page-header.svelte-1e3f9bn{flex-direction:column;align-items:stretch}.form-section.svelte-1e3f9bn{padding:var(--axo-space-6, 1.5rem)}.form-grid.svelte-1e3f9bn,.image-fields.svelte-1e3f9bn{grid-template-columns:1fr}.form-actions.svelte-1e3f9bn{padding:var(--axo-space-4, 1rem);flex-direction:column}}.stats-grid.svelte-1109iba{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.stat-card.svelte-1109iba{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.stat-icon.svelte-1109iba{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--axo-radius-md)}.stat-icon--primary.svelte-1109iba{background:hsl(var(--p) / 10%);color:hsl(var(--p))}.stat-icon--success.svelte-1109iba{background:hsl(var(--su) / 10%);color:hsl(var(--su))}.stat-icon--info.svelte-1109iba{background:hsl(var(--in) / 10%);color:hsl(var(--in))}.stat-icon--warning.svelte-1109iba{background:hsl(var(--wa) / 10%);color:hsl(var(--wa))}.stat-content.svelte-1109iba{display:flex;flex-direction:column;gap:var(--axo-space-1)}.stat-value.svelte-1109iba{font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);line-height:1}.stat-label.svelte-1109iba{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);font-family:var(--axo-font-mono);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.filters-bar.svelte-1109iba{display:flex;gap:var(--axo-space-3);align-items:center;flex-wrap:wrap}.search-box.svelte-1109iba{position:relative;flex:1;min-width:200px;max-width:400px}.search-icon.svelte-1109iba{position:absolute;left:var(--axo-space-3);top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--axo-text-tertiary);pointer-events:none}.search-input.svelte-1109iba{width:100%;padding:var(--axo-space-2) var(--axo-space-3) var(--axo-space-2) 2.5rem;background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);transition:all var(--axo-transition-base)}.search-input.svelte-1109iba:focus{outline:none;border-color:var(--axo-text-primary);box-shadow:0 0 0 3px hsl(var(--n) / 5%)}.search-input.svelte-1109iba::placeholder{color:var(--axo-text-tertiary)}.search-clear.svelte-1109iba{position:absolute;right:var(--axo-space-2);top:50%;transform:translateY(-50%);padding:var(--axo-space-1);background:transparent;border:none;color:var(--axo-text-tertiary);cursor:pointer;border-radius:var(--axo-radius-sm);transition:all var(--axo-transition-fast)}.search-clear.svelte-1109iba:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.filter-group.svelte-1109iba{display:flex;align-items:center;gap:var(--axo-space-2)}.filter-label.svelte-1109iba{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.filter-select.svelte-1109iba{padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);cursor:pointer;transition:all var(--axo-transition-base)}.filter-select.svelte-1109iba:focus{outline:none;border-color:var(--axo-text-primary);box-shadow:0 0 0 3px hsl(var(--n) / 5%)}.filter-results.svelte-1109iba{margin-left:auto;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.empty-state.svelte-1109iba{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-16) var(--axo-space-8);background:var(--axo-bg-card);border:1px dashed var(--axo-border-default);border-radius:var(--axo-radius-lg);text-align:center}.empty-icon.svelte-1109iba{width:3rem;height:3rem;color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-4)}.empty-title.svelte-1109iba{font-size:var(--axo-text-lg);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.empty-description.svelte-1109iba{font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-6) 0}.table-wrapper.svelte-1109iba{overflow-x:auto;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.axo-table.svelte-1109iba{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono)}.axo-table.svelte-1109iba thead:where(.svelte-1109iba){background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table.svelte-1109iba th:where(.svelte-1109iba){padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);white-space:nowrap}.axo-table.svelte-1109iba td:where(.svelte-1109iba){padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light);color:var(--axo-text-primary);font-size:var(--axo-text-base)}.table-row.svelte-1109iba:hover{background:var(--axo-bg-subtle)}.client-info.svelte-1109iba{display:flex;flex-direction:column;gap:var(--axo-space-1);min-width:180px}.client-name.svelte-1109iba{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.client-email.svelte-1109iba{font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.client-company.svelte-1109iba{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);font-style:italic}.project-info.svelte-1109iba{display:flex;flex-direction:column;gap:var(--axo-space-1);min-width:200px}.project-title.svelte-1109iba{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.project-description.svelte-1109iba{font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);line-height:1.4}.badge.svelte-1109iba{display:inline-block;padding:.25rem .5rem;border-radius:var(--axo-radius-md);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);text-transform:capitalize;white-space:nowrap}.badge-success.svelte-1109iba{background:hsl(var(--su) / 10%);color:hsl(var(--su));border:1px solid hsl(var(--su) / 20%)}.badge-info.svelte-1109iba{background:hsl(var(--p) / 10%);color:hsl(var(--p));border:1px solid hsl(var(--p) / 20%)}.badge-warning.svelte-1109iba{background:hsl(var(--wa) / 10%);color:hsl(var(--wa));border:1px solid hsl(var(--wa) / 20%)}.badge-neutral.svelte-1109iba{background:var(--axo-bg-subtle);color:var(--axo-text-secondary);border:1px solid var(--axo-border-default)}.location-text.svelte-1109iba,.date-text.svelte-1109iba{color:var(--axo-text-secondary);font-size:var(--axo-text-base)}.text-muted.svelte-1109iba{color:var(--axo-text-tertiary)}.actions-group.svelte-1109iba{display:flex;gap:var(--axo-space-2)}.action-btn.svelte-1109iba{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-fast)}.action-btn.svelte-1109iba:hover{background:var(--axo-text-primary);border-color:var(--axo-text-primary);color:var(--axo-bg-card);transform:translateY(-1px)}@media(max-width:1024px){.table-wrapper.svelte-1109iba{overflow-x:scroll}.axo-table.svelte-1109iba{min-width:900px}}@media(max-width:640px){.filters-bar.svelte-1109iba{flex-direction:column;align-items:stretch}.search-box.svelte-1109iba{max-width:none}.filter-results.svelte-1109iba{margin-left:0}.stats-grid.svelte-1109iba{grid-template-columns:1fr}}.project-header.svelte-1m467sj{margin-bottom:var(--axo-space-6)}.project-header__main.svelte-1m467sj{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4);flex-wrap:wrap}.project-header__info.svelte-1m467sj{flex:1;min-width:200px}.project-header__actions.svelte-1m467sj{display:flex;gap:var(--axo-space-2);flex-wrap:wrap}.project-header__badges.svelte-1m467sj{display:flex;gap:var(--axo-space-2);flex-wrap:wrap;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}@media(max-width:640px){.project-header__main.svelte-1m467sj{flex-direction:column}.project-header__actions.svelte-1m467sj{width:100%;justify-content:flex-start}.project-header__badges.svelte-1m467sj{padding:var(--axo-space-3)}}.edit-form-container.svelte-8b6xq4{max-width:900px}.edit-form-header.svelte-8b6xq4{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-4)}.edit-form-title.svelte-8b6xq4{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.edit-form-actions.svelte-8b6xq4{display:flex;gap:var(--axo-space-2)}.axo-icon-btn.svelte-8b6xq4{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--axo-radius-md);border:1px solid transparent;cursor:pointer;transition:all var(--axo-transition-base)}.axo-icon-btn.svelte-8b6xq4:disabled{opacity:.5;cursor:not-allowed}.axo-icon-btn--ghost.svelte-8b6xq4{background:transparent;color:var(--axo-text-secondary);border-color:var(--axo-border-default)}.axo-icon-btn--ghost.svelte-8b6xq4:hover:not(:disabled){background:var(--axo-bg-subtle);color:var(--axo-text-primary);border-color:var(--axo-border-medium)}.axo-icon-btn--primary.svelte-8b6xq4{background:var(--axo-accent-primary, #3b82f6);color:#fff;border-color:var(--axo-accent-primary, #3b82f6)}.axo-icon-btn--primary.svelte-8b6xq4:hover:not(:disabled){background:var(--axo-accent-primary-hover, #2563eb);border-color:var(--axo-accent-primary-hover, #2563eb)}.visibility-legend-wrapper.svelte-8b6xq4{margin-bottom:var(--axo-space-3)}.project-form.svelte-8b6xq4{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-8b6xq4{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-8b6xq4:last-of-type{border-bottom:none}.form-section--client-visible.svelte-8b6xq4{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-8b6xq4{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-8b6xq4{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-8b6xq4{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-8b6xq4{grid-column:span 2}@media(max-width:640px){.form-grid.svelte-8b6xq4{grid-template-columns:1fr}.col-span-2.svelte-8b6xq4{grid-column:span 1}}.program-widget.svelte-105r96{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.program-widget__loading.svelte-105r96{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-6);color:var(--axo-text-secondary);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.program-widget__spinner.svelte-105r96{width:16px;height:16px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-text-secondary);border-radius:50%;animation:svelte-105r96-spin .8s linear infinite}@keyframes svelte-105r96-spin{to{transform:rotate(360deg)}}.program-widget__error.svelte-105r96{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);background:#fceae8;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:#a83634}.program-widget__error-icon.svelte-105r96{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#a83634;color:#fff;border-radius:50%;font-weight:700;font-size:12px}.program-widget__retry.svelte-105r96{margin-left:auto;padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:1px solid currentColor;border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);cursor:pointer}.program-widget__empty.svelte-105r96{display:flex;flex-direction:column;align-items:center;padding:var(--axo-space-6);text-align:center}.program-widget__empty-icon.svelte-105r96{color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-3)}.program-widget__empty-text.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0 0 var(--axo-space-1) 0}.program-widget__empty-subtext.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4) 0;max-width:280px}.program-widget__generate-btn.svelte-105r96{padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-text-primary);color:var(--axo-bg-surface);border:none;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);cursor:pointer;transition:opacity .15s ease}.program-widget__generate-btn.svelte-105r96:hover{opacity:.9}.program-widget__content.svelte-105r96{display:flex;flex-direction:column;gap:var(--axo-space-4)}.program-widget__header.svelte-105r96{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-3)}.program-widget__title.svelte-105r96{display:flex;flex-direction:column;gap:var(--axo-space-1)}.program-widget__template.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.program-widget__doc-number.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.program-widget__dates.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);text-align:right}.program-widget__progress.svelte-105r96{display:flex;flex-direction:column;gap:var(--axo-space-2)}.program-widget__progress-bar.svelte-105r96{height:8px;background:var(--axo-bg-muted);border-radius:4px;overflow:hidden}.program-widget__progress-fill.svelte-105r96{height:100%;border-radius:4px;transition:width .3s ease}.program-widget__progress-text.svelte-105r96{display:flex;justify-content:space-between;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.program-widget__label.svelte-105r96{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-2)}.program-widget__current-phase.svelte-105r96{padding:var(--axo-space-3);background:var(--axo-bg-muted);border-radius:var(--axo-radius-md)}.program-widget__phase-info.svelte-105r96{display:flex;align-items:center;gap:var(--axo-space-2)}.program-widget__phase-code.svelte-105r96{padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-text-primary);color:var(--axo-bg-surface);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-bold)}.program-widget__phase-name.svelte-105r96{flex:1;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.program-widget__phase-progress.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.program-widget__milestones.svelte-105r96{border-top:1px solid var(--axo-border-light);padding-top:var(--axo-space-3)}.program-widget__milestone-list.svelte-105r96{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--axo-space-2)}.program-widget__milestone-item.svelte-105r96{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.program-widget__milestone-title.svelte-105r96{color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.program-widget__milestone-date.svelte-105r96{color:var(--axo-text-tertiary);font-size:var(--axo-text-xs);flex-shrink:0}.program-widget__fees.svelte-105r96{border-top:1px solid var(--axo-border-light);padding-top:var(--axo-space-3)}.program-widget__fee-info.svelte-105r96{display:flex;justify-content:space-between;align-items:baseline}.program-widget__fee-total.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary)}.program-widget__fee-billed.svelte-105r96{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.program-widget__actions.svelte-105r96{display:flex;gap:var(--axo-space-2);margin-top:var(--axo-space-2);border-top:1px solid var(--axo-border-light);padding-top:var(--axo-space-3)}.program-widget__action-btn.svelte-105r96{flex:1;padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.program-widget__action-btn.svelte-105r96:hover{background:var(--axo-bg-muted);color:var(--axo-text-primary)}.program-widget__action-btn--primary.svelte-105r96{background:var(--axo-text-primary);color:var(--axo-bg-surface);border-color:var(--axo-text-primary)}.program-widget__action-btn--primary.svelte-105r96:hover{opacity:.9;background:var(--axo-text-primary);color:var(--axo-bg-surface)}.documents-section.svelte-1hudigf{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.section-header.svelte-1hudigf{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.section-title.svelte-1hudigf{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin:0}.document-count.svelte-1hudigf{font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.empty-state.svelte-1hudigf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary)}.documents-list.svelte-1hudigf{padding:var(--axo-space-2)}.category-group.svelte-1hudigf{margin-bottom:var(--axo-space-4)}.category-group.svelte-1hudigf:last-child{margin-bottom:0}.category-header.svelte-1hudigf{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.category-count.svelte-1hudigf{font-weight:var(--axo-weight-normal);opacity:.7}.category-documents.svelte-1hudigf{display:flex;flex-direction:column;gap:var(--axo-space-1)}.document-item.svelte-1hudigf{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-bg-page);border-radius:var(--axo-radius-md);transition:background var(--axo-transition-base)}.document-item.svelte-1hudigf:hover{background:var(--axo-bg-subtle)}.document-icon.svelte-1hudigf{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm);color:var(--axo-text-secondary)}.document-info.svelte-1hudigf{flex:1;min-width:0}.document-name.svelte-1hudigf{display:block;font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-name.svelte-1hudigf:hover{color:var(--axo-accent-primary);text-decoration:underline}.document-meta.svelte-1hudigf{display:flex;align-items:center;gap:var(--axo-space-1);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);margin-top:var(--axo-space-1)}.separator.svelte-1hudigf{opacity:.5}.document-actions.svelte-1hudigf{flex-shrink:0}.visibility-badge.svelte-1hudigf{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--axo-radius-full)}.visibility-badge.admin.svelte-1hudigf{background:#fbbf2433;color:#f59e0b}.visibility-badge.client.svelte-1hudigf{background:#22c55e33;color:#22c55e}.section-footer.svelte-1hudigf{display:flex;justify-content:center;padding:var(--axo-space-3);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.invoices-section.svelte-wapagf{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.section-header.svelte-wapagf{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.section-title.svelte-wapagf{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin:0}.header-actions.svelte-wapagf{display:flex;gap:var(--axo-space-2)}.invoice-summary.svelte-wapagf{display:flex;gap:var(--axo-space-6);padding:var(--axo-space-4);background:var(--axo-bg-page);border-bottom:1px solid var(--axo-border-light)}.summary-stat.svelte-wapagf{display:flex;flex-direction:column;gap:var(--axo-space-1)}.stat-label.svelte-wapagf{font-size:var(--axo-text-xs);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide)}.stat-value.svelte-wapagf{font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.stat-value.success.svelte-wapagf{color:#22c55e}.stat-value.warning.svelte-wapagf{color:#f59e0b}.empty-state.svelte-wapagf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary)}.invoices-list.svelte-wapagf{display:flex;flex-direction:column}.invoice-item.svelte-wapagf{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);text-decoration:none;color:inherit;border-bottom:1px solid var(--axo-border-light);transition:background var(--axo-transition-base)}.invoice-item.svelte-wapagf:last-child{border-bottom:none}.invoice-item.svelte-wapagf:hover{background:var(--axo-bg-subtle)}.invoice-icon.svelte-wapagf{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm);color:var(--axo-text-secondary)}.invoice-info.svelte-wapagf{flex:1;min-width:0}.invoice-number.svelte-wapagf{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.invoice-meta.svelte-wapagf{font-size:var(--axo-text-xs);color:var(--axo-text-secondary);margin-top:var(--axo-space-1)}.invoice-amount.svelte-wapagf{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-align:right}.invoice-status.svelte-wapagf{flex-shrink:0}.section-footer.svelte-wapagf{display:flex;justify-content:center;padding:var(--axo-space-3);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.activity-section.svelte-brf8pc{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.section-header.svelte-brf8pc{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.section-title.svelte-brf8pc{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin:0}.total-time.svelte-brf8pc{display:flex;align-items:center;gap:var(--axo-space-1);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary)}.empty-state.svelte-brf8pc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary)}.activity-list.svelte-brf8pc{display:flex;flex-direction:column}.activity-item.svelte-brf8pc{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);transition:background var(--axo-transition-base)}.activity-item.svelte-brf8pc:last-child{border-bottom:none}.activity-item.svelte-brf8pc:hover{background:var(--axo-bg-subtle)}.activity-icon.svelte-brf8pc{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-page);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-full);color:var(--axo-text-secondary);margin-top:var(--axo-space-1)}.activity-content.svelte-brf8pc{flex:1;min-width:0}.activity-header.svelte-brf8pc{display:flex;align-items:center;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.activity-user.svelte-brf8pc{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.activity-time.svelte-brf8pc{font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.activity-description.svelte-brf8pc{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0;line-height:1.5}.activity-description.muted.svelte-brf8pc{font-style:italic;opacity:.7}.activity-duration.svelte-brf8pc{flex-shrink:0}.duration-badge.svelte-brf8pc{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);background:#22c55e26;color:#22c55e;font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);border-radius:var(--axo-radius-sm)}.section-footer.svelte-brf8pc{display:flex;justify-content:center;padding:var(--axo-space-3);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.timeline.svelte-4yro1h{display:flex;flex-direction:column;gap:1.5rem}.timeline.compact.svelte-4yro1h{gap:1rem}.empty-state.svelte-4yro1h{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--bc, #666);opacity:.6}.empty-state.svelte-4yro1h p:where(.svelte-4yro1h){margin:0;font-size:.875rem}.phase-group.svelte-4yro1h{display:flex;flex-direction:column;gap:.75rem}.phase-header.svelte-4yro1h{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--p, #0000ff);margin:0;padding-bottom:.5rem;border-bottom:1px solid var(--bc, rgba(0, 0, 0, .1))}.milestones.svelte-4yro1h{display:flex;flex-direction:column;padding-left:.5rem}.milestone.svelte-4yro1h{display:flex;gap:.75rem;position:relative}.milestone-connector.svelte-4yro1h{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.status-icon.svelte-4yro1h{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--b1, #f5f5f5);color:var(--bc, #999);flex-shrink:0}.compact.svelte-4yro1h .status-icon:where(.svelte-4yro1h){width:24px;height:24px}.status-icon.completed.svelte-4yro1h{background:#10b9811a;color:#059669}.status-icon.in-progress.svelte-4yro1h{background:#3b82f61a;color:#2563eb;animation:svelte-4yro1h-pulse 2s infinite}.status-icon.skipped.svelte-4yro1h{background:#6b72801a;color:#6b7280}@keyframes svelte-4yro1h-pulse{0%,to{opacity:1}50%{opacity:.5}}.connector-line.svelte-4yro1h{width:2px;flex:1;min-height:24px;background:var(--bc, rgba(0, 0, 0, .1));margin:4px 0}.connector-line.completed.svelte-4yro1h{background:#10b981}.milestone-content.svelte-4yro1h{flex:1;padding-bottom:1rem;display:flex;flex-direction:column;gap:.375rem}.compact.svelte-4yro1h .milestone-content:where(.svelte-4yro1h){padding-bottom:.75rem}.milestone-header.svelte-4yro1h{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.milestone-title.svelte-4yro1h{font-size:.875rem;font-weight:500;color:var(--bc, #000);margin:0;line-height:1.4}.compact.svelte-4yro1h .milestone-title:where(.svelte-4yro1h){font-size:.8125rem}.status-badge.svelte-4yro1h{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;border-radius:3px;flex-shrink:0}.badge-success.svelte-4yro1h{background:#10b9811a;color:#059669}.badge-warning.svelte-4yro1h{background:#3b82f61a;color:#2563eb}.badge-neutral.svelte-4yro1h{background:#6b72801a;color:#6b7280}.badge-ghost.svelte-4yro1h{background:transparent;color:#9ca3af;border:1px solid currentColor}.milestone-description.svelte-4yro1h{font-size:.8125rem;color:var(--bc, #666);margin:0;line-height:1.5}.milestone-dates.svelte-4yro1h{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.25rem}.date-range.svelte-4yro1h,.completed-date.svelte-4yro1h{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--bc, #888)}.completed-date.svelte-4yro1h{color:#059669}[data-theme=dark] .phase-header.svelte-4yro1h,[data-theme=clad_black] .phase-header.svelte-4yro1h{color:#fff;border-bottom-color:#ffffff1a}[data-theme=dark] .status-icon.svelte-4yro1h,[data-theme=clad_black] .status-icon.svelte-4yro1h{background:#ffffff0d}[data-theme=dark] .connector-line.svelte-4yro1h,[data-theme=clad_black] .connector-line.svelte-4yro1h{background:#ffffff1a}.progress-overview.svelte-1a4r4gm{display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--b1, #ffffff);border:1px solid var(--bc, rgba(0, 0, 0, .1));border-radius:8px}.progress-overview.compact.svelte-1a4r4gm{padding:1rem;gap:.75rem}.overview-header.svelte-1a4r4gm{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.project-title.svelte-1a4r4gm{font-size:1rem;font-weight:600;color:var(--bc, #000);margin:0;line-height:1.3}.compact.svelte-1a4r4gm .project-title:where(.svelte-1a4r4gm){font-size:.9375rem}.phase-badge.svelte-1a4r4gm{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem;background:#0000ff14;color:var(--p, #0000ff);border-radius:4px;flex-shrink:0}.progress-section.svelte-1a4r4gm{display:flex;gap:1.25rem;align-items:center}.compact.svelte-1a4r4gm .progress-section:where(.svelte-1a4r4gm){gap:1rem}.progress-ring-container.svelte-1a4r4gm{position:relative;width:80px;height:80px;flex-shrink:0}.compact.svelte-1a4r4gm .progress-ring-container:where(.svelte-1a4r4gm){width:60px;height:60px}.progress-ring.svelte-1a4r4gm{transform:rotate(-90deg)}.progress-ring-bg.svelte-1a4r4gm{stroke:var(--bc, rgba(0, 0, 0, .1))}.progress-ring-fill.svelte-1a4r4gm{transition:stroke-dasharray .5s ease}.progress-ring-text.svelte-1a4r4gm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:0}.progress-percent.svelte-1a4r4gm{font-size:1.125rem;font-weight:700;color:var(--bc, #000);line-height:1}.compact.svelte-1a4r4gm .progress-percent:where(.svelte-1a4r4gm){font-size:.875rem}.progress-label.svelte-1a4r4gm{font-size:.5625rem;font-weight:500;color:var(--bc, #888);text-transform:uppercase;letter-spacing:.03em}.compact.svelte-1a4r4gm .progress-label:where(.svelte-1a4r4gm){font-size:.5rem}.progress-details.svelte-1a4r4gm{flex:1;display:flex;flex-direction:column;gap:.5rem}.detail-item.svelte-1a4r4gm{display:flex;align-items:center;gap:.5rem;color:var(--bc, #666)}.detail-content.svelte-1a4r4gm{display:flex;align-items:baseline;gap:.375rem}.detail-value.svelte-1a4r4gm{font-size:.9375rem;font-weight:600;color:var(--bc, #000)}.compact.svelte-1a4r4gm .detail-value:where(.svelte-1a4r4gm){font-size:.8125rem}.detail-label.svelte-1a4r4gm{font-size:.75rem;color:var(--bc, #888)}.compact.svelte-1a4r4gm .detail-label:where(.svelte-1a4r4gm){font-size:.6875rem}.overview-footer.svelte-1a4r4gm{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.75rem;border-top:1px solid var(--bc, rgba(0, 0, 0, .05))}.footer-item.svelte-1a4r4gm{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--bc, #888)}.footer-item.unread.svelte-1a4r4gm{color:var(--p, #0000ff);font-weight:500}[data-theme=dark] .progress-overview.svelte-1a4r4gm,[data-theme=clad_black] .progress-overview.svelte-1a4r4gm{background:#0a0a0a;border-color:#ffffff1a}[data-theme=dark] .phase-badge.svelte-1a4r4gm,[data-theme=clad_black] .phase-badge.svelte-1a4r4gm{background:#ffffff1a;color:#fff}[data-theme=dark] .progress-ring-bg.svelte-1a4r4gm,[data-theme=clad_black] .progress-ring-bg.svelte-1a4r4gm{stroke:#ffffff1a}[data-theme=dark] .footer-item.unread.svelte-1a4r4gm,[data-theme=clad_black] .footer-item.unread.svelte-1a4r4gm{color:#fff}.task-checklist.svelte-1mlsln0{display:flex;flex-direction:column;gap:1.25rem}.empty-state.svelte-1mlsln0{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--bc, #666);opacity:.6}.empty-state.svelte-1mlsln0 p:where(.svelte-1mlsln0){margin:0;font-size:.875rem}.task-group.svelte-1mlsln0{display:flex;flex-direction:column;gap:.5rem}.group-header.svelte-1mlsln0{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--bc, #888);margin:0;padding-bottom:.375rem;border-bottom:1px solid var(--bc, rgba(0, 0, 0, .08))}.task-list.svelte-1mlsln0{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.task-item.svelte-1mlsln0{display:flex;gap:.75rem;padding:.625rem;border-radius:6px;transition:background-color .15s ease}.task-item.svelte-1mlsln0:hover{background:var(--b2, rgba(0, 0, 0, .02))}.task-item.completed.svelte-1mlsln0{opacity:.6}.task-item.overdue.svelte-1mlsln0:not(.completed){background:#ef44440d}.checkbox-btn.svelte-1mlsln0{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid var(--bc, rgba(0, 0, 0, .2));border-radius:4px;background:transparent;color:transparent;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-top:2px}.checkbox-btn.svelte-1mlsln0:hover:not(:disabled){border-color:var(--p, #0000ff)}.checkbox-btn.checked.svelte-1mlsln0{background:var(--p, #0000ff);border-color:var(--p, #0000ff);color:#fff}.checkbox-btn.loading.svelte-1mlsln0{border-color:var(--p, #0000ff);color:var(--p, #0000ff);animation:svelte-1mlsln0-spin 1s linear infinite}.checkbox-btn.svelte-1mlsln0:disabled{cursor:not-allowed;opacity:.5}@keyframes svelte-1mlsln0-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-content.svelte-1mlsln0{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.task-title.svelte-1mlsln0{font-size:.875rem;font-weight:500;color:var(--bc, #000);line-height:1.4}.task-item.completed.svelte-1mlsln0 .task-title:where(.svelte-1mlsln0){text-decoration:line-through}.task-description.svelte-1mlsln0{font-size:.75rem;color:var(--bc, #666);margin:0;line-height:1.5}.task-meta.svelte-1mlsln0{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.25rem}.due-date.svelte-1mlsln0,.assignee.svelte-1mlsln0,.required.svelte-1mlsln0{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--bc, #888)}.due-date.overdue.svelte-1mlsln0{color:#dc2626;font-weight:500}.assignee.client.svelte-1mlsln0{color:var(--p, #0000ff)}.assignee.admin.svelte-1mlsln0{color:#059669}.required.svelte-1mlsln0{color:#f59e0b;font-weight:500}[data-theme=dark] .checkbox-btn.svelte-1mlsln0,[data-theme=clad_black] .checkbox-btn.svelte-1mlsln0{border-color:#fff3}[data-theme=dark] .checkbox-btn.svelte-1mlsln0:hover:not(:disabled),[data-theme=clad_black] .checkbox-btn.svelte-1mlsln0:hover:not(:disabled){border-color:#fff}[data-theme=dark] .checkbox-btn.checked.svelte-1mlsln0,[data-theme=clad_black] .checkbox-btn.checked.svelte-1mlsln0{background:#fff;border-color:#fff;color:#000}[data-theme=dark] .task-item.svelte-1mlsln0:hover,[data-theme=clad_black] .task-item.svelte-1mlsln0:hover{background:#ffffff08}[data-theme=dark] .assignee.client.svelte-1mlsln0,[data-theme=clad_black] .assignee.client.svelte-1mlsln0{color:#fff}.document-list.svelte-1hkffxg{display:flex;flex-direction:column;gap:1rem}.list-header.svelte-1hkffxg{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.category-filter.svelte-1hkffxg{display:flex;gap:.375rem;flex-wrap:wrap}.filter-btn.svelte-1hkffxg{font-size:.6875rem;font-weight:500;padding:.375rem .625rem;border:1px solid var(--bc, rgba(0, 0, 0, .1));border-radius:4px;background:transparent;color:var(--bc, #666);cursor:pointer;transition:all .15s ease}.filter-btn.svelte-1hkffxg:hover{border-color:var(--p, #0000ff);color:var(--p, #0000ff)}.filter-btn.active.svelte-1hkffxg{background:var(--p, #0000ff);border-color:var(--p, #0000ff);color:#fff}.upload-btn.svelte-1hkffxg{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;padding:.5rem .875rem;background:var(--p, #0000ff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .15s ease}.upload-btn.svelte-1hkffxg:hover:not(:disabled){opacity:.9}.upload-btn.svelte-1hkffxg:disabled{opacity:.5;cursor:not-allowed}.empty-state.svelte-1hkffxg{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--bc, #666);opacity:.6}.empty-state.svelte-1hkffxg p:where(.svelte-1hkffxg){margin:0;font-size:.875rem}.documents.svelte-1hkffxg{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.document-item.svelte-1hkffxg{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--b2, rgba(0, 0, 0, .02));border-radius:6px;transition:background-color .15s ease}.document-item.svelte-1hkffxg:hover{background:var(--b2, rgba(0, 0, 0, .05))}.doc-icon.svelte-1hkffxg{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--b1, #ffffff);border-radius:6px;color:var(--p, #0000ff);flex-shrink:0}.doc-info.svelte-1hkffxg{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.doc-name.svelte-1hkffxg{font-size:.875rem;font-weight:500;color:var(--bc, #000);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta.svelte-1hkffxg{display:flex;flex-wrap:wrap;gap:.625rem;font-size:.6875rem;color:var(--bc, #888)}.doc-actions.svelte-1hkffxg{display:flex;gap:.375rem;flex-shrink:0}.action-btn.svelte-1hkffxg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:4px;background:transparent;color:var(--bc, #666);cursor:pointer;transition:all .15s ease}.action-btn.svelte-1hkffxg:hover:not(:disabled){background:var(--b1, rgba(0, 0, 0, .05));color:var(--p, #0000ff)}.action-btn.delete.svelte-1hkffxg:hover:not(:disabled){color:#dc2626}.action-btn.svelte-1hkffxg:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .filter-btn.svelte-1hkffxg,[data-theme=clad_black] .filter-btn.svelte-1hkffxg{border-color:#ffffff1a;color:#ffffffb3}[data-theme=dark] .filter-btn.svelte-1hkffxg:hover,[data-theme=clad_black] .filter-btn.svelte-1hkffxg:hover{border-color:#fff;color:#fff}[data-theme=dark] .filter-btn.active.svelte-1hkffxg,[data-theme=clad_black] .filter-btn.active.svelte-1hkffxg{background:#fff;border-color:#fff;color:#000}[data-theme=dark] .upload-btn.svelte-1hkffxg,[data-theme=clad_black] .upload-btn.svelte-1hkffxg{background:#fff;color:#000}[data-theme=dark] .document-item.svelte-1hkffxg,[data-theme=clad_black] .document-item.svelte-1hkffxg{background:#ffffff08}[data-theme=dark] .document-item.svelte-1hkffxg:hover,[data-theme=clad_black] .document-item.svelte-1hkffxg:hover{background:#ffffff0f}[data-theme=dark] .doc-icon.svelte-1hkffxg,[data-theme=clad_black] .doc-icon.svelte-1hkffxg{background:#ffffff0d;color:#fff}.thread-list.svelte-18gx9io{display:flex;flex-direction:column;gap:.75rem}.list-header.svelte-18gx9io{display:flex;justify-content:space-between;align-items:center}.list-title.svelte-18gx9io{font-size:.875rem;font-weight:600;color:var(--bc, #000);margin:0}.new-thread-btn.svelte-18gx9io{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;padding:.5rem .75rem;background:var(--p, #0000ff);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:opacity .15s ease}.new-thread-btn.svelte-18gx9io:hover{opacity:.9}.empty-state.svelte-18gx9io{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--bc, #666);opacity:.6}.empty-state.svelte-18gx9io p:where(.svelte-18gx9io){margin:0;font-size:.875rem}.start-thread-btn.svelte-18gx9io{font-size:.8125rem;font-weight:500;padding:.5rem 1rem;background:transparent;color:var(--p, #0000ff);border:1px solid var(--p, #0000ff);border-radius:4px;cursor:pointer;transition:all .15s ease}.start-thread-btn.svelte-18gx9io:hover{background:var(--p, #0000ff);color:#fff}.threads.svelte-18gx9io{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.thread-item.svelte-18gx9io{border-radius:6px;transition:background-color .15s ease}.thread-item.unread.svelte-18gx9io{background:#0000ff08}.thread-button.svelte-18gx9io{display:flex;flex-direction:column;gap:.375rem;width:100%;padding:.75rem;background:transparent;border:1px solid var(--bc, rgba(0, 0, 0, .08));border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease}.thread-button.svelte-18gx9io:hover{border-color:var(--p, #0000ff);background:var(--b2, rgba(0, 0, 0, .02))}.thread-item.unread.svelte-18gx9io .thread-button:where(.svelte-18gx9io){border-left:3px solid var(--p, #0000ff)}.thread-header.svelte-18gx9io{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.thread-subject.svelte-18gx9io{font-size:.875rem;font-weight:600;color:var(--bc, #000);line-height:1.3}.thread-item.unread.svelte-18gx9io .thread-subject:where(.svelte-18gx9io){color:var(--p, #0000ff)}.thread-time.svelte-18gx9io{font-size:.6875rem;color:var(--bc, #888);flex-shrink:0}.thread-preview.svelte-18gx9io{font-size:.8125rem;color:var(--bc, #666);line-height:1.4}.preview-sender.svelte-18gx9io{font-weight:500;color:var(--bc, #444)}.preview-text.svelte-18gx9io{opacity:.8}.thread-meta.svelte-18gx9io{display:flex;align-items:center;gap:.75rem;margin-top:.25rem}.reply-count.svelte-18gx9io{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--bc, #888)}.unread-badge.svelte-18gx9io{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;background:var(--p, #0000ff);color:#fff;border-radius:3px}[data-theme=dark] .new-thread-btn.svelte-18gx9io,[data-theme=clad_black] .new-thread-btn.svelte-18gx9io{background:#fff;color:#000}[data-theme=dark] .start-thread-btn.svelte-18gx9io,[data-theme=clad_black] .start-thread-btn.svelte-18gx9io{color:#fff;border-color:#fff}[data-theme=dark] .start-thread-btn.svelte-18gx9io:hover,[data-theme=clad_black] .start-thread-btn.svelte-18gx9io:hover{background:#fff;color:#000}[data-theme=dark] .thread-item.unread.svelte-18gx9io,[data-theme=clad_black] .thread-item.unread.svelte-18gx9io{background:#ffffff08}[data-theme=dark] .thread-button.svelte-18gx9io,[data-theme=clad_black] .thread-button.svelte-18gx9io{border-color:#ffffff1a}[data-theme=dark] .thread-button.svelte-18gx9io:hover,[data-theme=clad_black] .thread-button.svelte-18gx9io:hover{border-color:#fff;background:#ffffff08}[data-theme=dark] .thread-item.unread.svelte-18gx9io .thread-button:where(.svelte-18gx9io),[data-theme=clad_black] .thread-item.unread.svelte-18gx9io .thread-button:where(.svelte-18gx9io){border-left-color:#fff}[data-theme=dark] .thread-item.unread.svelte-18gx9io .thread-subject:where(.svelte-18gx9io),[data-theme=clad_black] .thread-item.unread.svelte-18gx9io .thread-subject:where(.svelte-18gx9io){color:#fff}[data-theme=dark] .unread-badge.svelte-18gx9io,[data-theme=clad_black] .unread-badge.svelte-18gx9io{background:#fff;color:#000}.message-thread.svelte-u53ios{display:flex;flex-direction:column;height:100%;min-height:400px}.thread-header.svelte-u53ios{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--bc, rgba(0, 0, 0, .1))}.back-btn.svelte-u53ios{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;color:var(--bc, #666);cursor:pointer;transition:all .15s ease}.back-btn.svelte-u53ios:hover{background:var(--b2, rgba(0, 0, 0, .05));color:var(--bc, #000)}.thread-subject.svelte-u53ios{font-size:1rem;font-weight:600;color:var(--bc, #000);margin:0}.messages-container.svelte-u53ios{flex:1;overflow-y:auto;padding:1rem 0}.loading-state.svelte-u53ios,.empty-state.svelte-u53ios{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;height:100%;min-height:200px;color:var(--bc, #666);opacity:.6}.loading-state.svelte-u53ios p:where(.svelte-u53ios),.empty-state.svelte-u53ios p:where(.svelte-u53ios){margin:0;font-size:.875rem}.messages.svelte-u53ios{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.message.svelte-u53ios{display:flex;gap:.5rem;max-width:85%}.message.own.svelte-u53ios{margin-left:auto;flex-direction:row-reverse}.message.other.svelte-u53ios{margin-right:auto}.avatar.svelte-u53ios{width:32px;height:32px;border-radius:50%;background:var(--p, #0000ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:600;flex-shrink:0}.message-content.svelte-u53ios{display:flex;flex-direction:column;gap:.25rem}.message.own.svelte-u53ios .message-content:where(.svelte-u53ios){align-items:flex-end}.sender-name.svelte-u53ios{font-size:.6875rem;font-weight:500;color:var(--bc, #666);padding-left:.25rem}.message-bubble.svelte-u53ios{padding:.625rem .875rem;border-radius:12px;max-width:100%}.message.own.svelte-u53ios .message-bubble:where(.svelte-u53ios){background:var(--p, #0000ff);color:#fff;border-bottom-right-radius:4px}.message.other.svelte-u53ios .message-bubble:where(.svelte-u53ios){background:var(--b2, rgba(0, 0, 0, .05));color:var(--bc, #000);border-bottom-left-radius:4px}.message-text.svelte-u53ios{margin:0;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-time.svelte-u53ios{font-size:.625rem;color:var(--bc, #888);padding:0 .25rem}.compose-area.svelte-u53ios{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--bc, rgba(0, 0, 0, .1))}.compose-area.svelte-u53ios textarea:where(.svelte-u53ios){flex:1;padding:.625rem .75rem;font-size:.875rem;font-family:inherit;border:1px solid var(--bc, rgba(0, 0, 0, .15));border-radius:8px;background:var(--b1, #ffffff);color:var(--bc, #000);resize:none;transition:border-color .15s ease}.compose-area.svelte-u53ios textarea:where(.svelte-u53ios):focus{outline:none;border-color:var(--p, #0000ff)}.compose-area.svelte-u53ios textarea:where(.svelte-u53ios):disabled{opacity:.5}.send-btn.svelte-u53ios{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--p, #0000ff);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:opacity .15s ease;flex-shrink:0}.send-btn.svelte-u53ios:hover:not(:disabled){opacity:.9}.send-btn.svelte-u53ios:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .back-btn.svelte-u53ios:hover,[data-theme=clad_black] .back-btn.svelte-u53ios:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .avatar.svelte-u53ios,[data-theme=clad_black] .avatar.svelte-u53ios{background:#fff;color:#000}[data-theme=dark] .message.own.svelte-u53ios .message-bubble:where(.svelte-u53ios),[data-theme=clad_black] .message.own.svelte-u53ios .message-bubble:where(.svelte-u53ios){background:#fff;color:#000}[data-theme=dark] .message.other.svelte-u53ios .message-bubble:where(.svelte-u53ios),[data-theme=clad_black] .message.other.svelte-u53ios .message-bubble:where(.svelte-u53ios){background:#ffffff14;color:#fff}[data-theme=dark] .compose-area.svelte-u53ios textarea:where(.svelte-u53ios),[data-theme=clad_black] .compose-area.svelte-u53ios textarea:where(.svelte-u53ios){background:#ffffff0d;border-color:#ffffff26;color:#fff}[data-theme=dark] .compose-area.svelte-u53ios textarea:where(.svelte-u53ios):focus,[data-theme=clad_black] .compose-area.svelte-u53ios textarea:where(.svelte-u53ios):focus{border-color:#fff}[data-theme=dark] .send-btn.svelte-u53ios,[data-theme=clad_black] .send-btn.svelte-u53ios{background:#fff;color:#000}.messages-section.svelte-4mayav{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.section-header.svelte-4mayav{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border:none;cursor:pointer;transition:background .15s ease}.section-header.svelte-4mayav:hover{background:var(--axo-bg-card)}.header-left.svelte-4mayav{display:flex;align-items:center;gap:var(--axo-space-2)}.section-title.svelte-4mayav{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin:0}.thread-count.svelte-4mayav{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;background:var(--axo-accent-primary, #3b82f6);color:#fff;border-radius:9999px}.section-content.svelte-4mayav{padding:var(--axo-space-4);min-height:200px}.loading-state.svelte-4mayav,.error-state.svelte-4mayav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);min-height:200px;color:var(--axo-text-secondary)}.loading-state.svelte-4mayav p:where(.svelte-4mayav),.error-state.svelte-4mayav p:where(.svelte-4mayav){margin:0;font-size:var(--axo-text-sm)}.error-state.svelte-4mayav{color:var(--axo-text-error, #ef4444)}.modal-backdrop.svelte-4mayav{position:fixed;inset:0;background:#00000080;cursor:pointer}.assignment-row.svelte-1x9ly0d{display:flex;align-items:center;gap:var(--axo-space-4);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);transition:all .15s ease}.assignment-row.svelte-1x9ly0d:hover{border-color:var(--axo-border-medium)}.assignment-row.is-lead.svelte-1x9ly0d{border-left:3px solid hsl(var(--wa));background:linear-gradient(90deg,hsl(var(--wa) / 5%) 0%,var(--axo-bg-card) 100%)}.assignment-row.is-inactive.svelte-1x9ly0d{opacity:.6}.assignment-row__staff.svelte-1x9ly0d{display:flex;align-items:center;gap:var(--axo-space-3);flex:0 0 220px;min-width:0}.assignment-row__avatar.svelte-1x9ly0d{position:relative;width:40px;height:40px;border-radius:50%;background:var(--axo-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.assignment-row__avatar-img.svelte-1x9ly0d{width:100%;height:100%;object-fit:cover}.assignment-row__initials.svelte-1x9ly0d{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:#fff}.assignment-row__lead-badge.svelte-1x9ly0d{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:hsl(var(--wa));border-radius:50%;display:flex;align-items:center;justify-content:center;color:hsl(var(--wac, #000));border:2px solid var(--axo-bg-card)}.assignment-row__info.svelte-1x9ly0d{display:flex;flex-direction:column;gap:2px;min-width:0}.assignment-row__name.svelte-1x9ly0d{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.assignment-row__type-badge.svelte-1x9ly0d{padding:1px 6px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-normal);color:var(--axo-text-secondary)}.assignment-row__subtitle.svelte-1x9ly0d{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignment-row__details.svelte-1x9ly0d{flex:1;display:flex;gap:var(--axo-space-6);min-width:0}.assignment-row__role.svelte-1x9ly0d,.assignment-row__allocation.svelte-1x9ly0d,.assignment-row__dates.svelte-1x9ly0d{display:flex;flex-direction:column;gap:2px}.detail-label.svelte-1x9ly0d{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider)}.detail-value.svelte-1x9ly0d{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);display:flex;align-items:center;gap:var(--axo-space-2)}.inactive-tag.svelte-1x9ly0d{padding:1px 6px;background:hsl(var(--er) / 10%);border-radius:var(--axo-radius-sm);font-size:var(--axo-text-xs);color:hsl(var(--er))}.assignment-row__actions.svelte-1x9ly0d{display:flex;gap:var(--axo-space-1);flex-shrink:0;opacity:0;transition:opacity .15s ease}.assignment-row.svelte-1x9ly0d:hover .assignment-row__actions:where(.svelte-1x9ly0d){opacity:1}.action-btn.svelte-1x9ly0d{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease}.action-btn--ghost.svelte-1x9ly0d{background:transparent;color:var(--axo-text-muted)}.action-btn--ghost.svelte-1x9ly0d:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.action-btn--danger.svelte-1x9ly0d{background:transparent;color:var(--axo-text-muted)}.action-btn--danger.svelte-1x9ly0d:hover{background:hsl(var(--er) / 10%);color:hsl(var(--er))}@media(max-width:768px){.assignment-row.svelte-1x9ly0d{flex-direction:column;align-items:stretch;gap:var(--axo-space-3)}.assignment-row__staff.svelte-1x9ly0d{flex:none}.assignment-row__details.svelte-1x9ly0d{flex-direction:column;gap:var(--axo-space-2)}.assignment-row__actions.svelte-1x9ly0d{opacity:1;justify-content:flex-end}}.staff-picker.svelte-uyhsvo{position:relative;width:100%}.staff-picker.is-disabled.svelte-uyhsvo{opacity:.6;pointer-events:none}.staff-picker__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease;min-height:44px}.staff-picker__trigger:hover{border-color:var(--axo-border-medium)}.staff-picker__trigger:focus-visible{outline:2px solid var(--axo-accent);outline-offset:2px}.staff-picker.is-open.svelte-uyhsvo .staff-picker__trigger{border-color:var(--axo-accent)}.staff-picker__chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--axo-text-muted)}.staff-picker__selected{display:flex;align-items:center;flex:1;min-width:0}.staff-picker__placeholder{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-muted)}.staff-preview.svelte-uyhsvo{display:flex;align-items:center;gap:var(--axo-space-3)}.staff-preview__avatar.svelte-uyhsvo{width:28px;height:28px;border-radius:50%;background:var(--axo-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.staff-preview__avatar-img.svelte-uyhsvo{width:100%;height:100%;object-fit:cover}.staff-preview__initials.svelte-uyhsvo{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:#fff}.staff-preview__info.svelte-uyhsvo{display:flex;flex-direction:column;min-width:0}.staff-preview__name.svelte-uyhsvo{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-preview__role.svelte-uyhsvo{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-picker__dropdown{min-width:320px;max-width:400px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);z-index:1000;overflow:hidden}.staff-picker__search{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-muted)}.staff-picker__search-input{flex:1;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);outline:none}.staff-picker__search-input::placeholder{color:var(--axo-text-muted)}.staff-picker__list{max-height:320px;overflow-y:auto}.staff-picker__group{padding:var(--axo-space-2) 0}.staff-picker__group:not(:last-child){border-bottom:1px solid var(--axo-border-light)}.staff-picker__group-label{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider)}.staff-option__avatar{width:32px;height:32px;border-radius:50%;background:var(--axo-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.staff-option__avatar--collaborator{background:var(--axo-secondary, #6b7280)}.staff-option__subtitle{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-option__check{flex-shrink:0;color:hsl(var(--p))}.staff-picker__empty{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-6);color:var(--axo-text-muted)}.staff-picker__empty span{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.role-selector.svelte-v9cg49{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);min-width:160px}.assignment-form.svelte-lxjiij{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-header.svelte-lxjiij{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.form-title.svelte-lxjiij{font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.form-close.svelte-lxjiij{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--axo-radius-md);background:transparent;color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.form-close.svelte-lxjiij:hover:not(:disabled){background:var(--axo-bg-input);color:var(--axo-text-primary)}.form-close.svelte-lxjiij:disabled{opacity:.5;cursor:not-allowed}.form-body.svelte-lxjiij{padding:var(--axo-space-4);display:flex;flex-direction:column;gap:var(--axo-space-4)}.form-field.svelte-lxjiij{display:flex;flex-direction:column;gap:var(--axo-space-2)}.form-label.svelte-lxjiij{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary)}.form-hint.svelte-lxjiij{font-weight:var(--axo-weight-normal);color:var(--axo-text-muted)}.readonly-staff.svelte-lxjiij{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.readonly-badge.svelte-lxjiij{padding:1px 6px;background:var(--axo-bg-input);border-radius:var(--axo-radius-sm);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.allocation-input.svelte-lxjiij{display:flex;align-items:center;gap:var(--axo-space-2)}.allocation-input.svelte-lxjiij input:where(.svelte-lxjiij){width:120px;font-family:var(--axo-font-mono)}.allocation-suffix.svelte-lxjiij{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-muted)}.date-inputs.svelte-lxjiij{display:flex;gap:var(--axo-space-4);margin-bottom:var(--axo-space-2)}.date-field.svelte-lxjiij{flex:1;display:flex;flex-direction:column;gap:var(--axo-space-1)}.date-field.is-disabled.svelte-lxjiij{opacity:.5}.date-label.svelte-lxjiij{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.date-field.svelte-lxjiij input:where(.svelte-lxjiij){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.checkbox-label.svelte-lxjiij{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);cursor:pointer}.textarea.svelte-lxjiij{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);resize:vertical}.form-footer.svelte-lxjiij{display:flex;justify-content:flex-end;gap:var(--axo-space-2);padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.staff-manager.svelte-1trxzx5{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.staff-manager__header.svelte-1trxzx5{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.staff-manager__title.svelte-1trxzx5{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);color:var(--axo-text-primary)}.staff-manager__title.svelte-1trxzx5 h3:where(.svelte-1trxzx5){font-size:var(--axo-text-base);font-weight:var(--axo-weight-semibold);margin:0}.staff-count.svelte-1trxzx5{padding:2px 8px;background:var(--axo-accent);color:#fff;border-radius:var(--axo-radius-full);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.staff-manager__form.svelte-1trxzx5{padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.staff-manager__list.svelte-1trxzx5{padding:var(--axo-space-4)}.staff-manager__empty.svelte-1trxzx5{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-muted);text-align:center}.staff-manager__empty.svelte-1trxzx5 p:where(.svelte-1trxzx5){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);margin:0}.lead-indicator.svelte-1trxzx5{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);margin-bottom:var(--axo-space-3);background:hsl(var(--wa) / 10%);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:hsl(var(--wa))}.lead-indicator.svelte-1trxzx5 strong:where(.svelte-1trxzx5){color:var(--axo-text-primary)}.assignments-list.svelte-1trxzx5{display:flex;flex-direction:column;gap:var(--axo-space-2)}.modal-backdrop.svelte-1trxzx5{position:fixed;inset:0;background:#00000080;cursor:pointer;border:none;padding:0}.overview-tab.svelte-16og4j7{position:relative}.overview-tab__actions.svelte-16og4j7{display:flex;justify-content:flex-end;margin-bottom:var(--axo-space-4)}.detail-grid.svelte-16og4j7{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.detail-card.svelte-16og4j7{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.detail-card.full-width.svelte-16og4j7{grid-column:span 2}.detail-card.admin-notes.svelte-16og4j7{background:#fbbf240d;border-color:#fbbf2433}.staff-section.svelte-16og4j7{grid-column:span 2}.detail-card.metadata.svelte-16og4j7{background:var(--axo-bg-subtle);display:flex;flex-wrap:wrap;gap:var(--axo-space-4) var(--axo-space-8)}.card-title.svelte-16og4j7{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-3)}.card-content.svelte-16og4j7{color:var(--axo-text-primary)}.timeline-row.svelte-16og4j7{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.timeline-label.svelte-16og4j7{color:var(--axo-text-secondary);min-width:80px}.metadata-row.svelte-16og4j7{display:flex;gap:var(--axo-space-2);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.metadata-row.svelte-16og4j7 span:where(.svelte-16og4j7):first-child{font-weight:var(--axo-weight-medium)}@media(max-width:640px){.detail-grid.svelte-16og4j7{grid-template-columns:1fr}.detail-card.full-width.svelte-16og4j7,.staff-section.svelte-16og4j7{grid-column:span 1}}.team-tab.svelte-1buqxlx{display:flex;flex-direction:column;gap:var(--axo-space-6)}.team-summary.svelte-1buqxlx{display:flex;gap:var(--axo-space-4);flex-wrap:wrap}.summary-stat.svelte-1buqxlx{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary)}.summary-stat--lead.svelte-1buqxlx{background:#fbbf2414;border-color:#fbbf2433;color:#f59e0b}.stat-value.svelte-1buqxlx{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.summary-stat--lead.svelte-1buqxlx .stat-value:where(.svelte-1buqxlx){color:inherit}.stat-label.svelte-1buqxlx{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider)}@media(max-width:640px){.team-summary.svelte-1buqxlx{flex-direction:column}.summary-stat.svelte-1buqxlx{justify-content:center}}.documents-tab.svelte-v0odw6{display:flex;flex-direction:column;gap:var(--axo-space-6)}.documents-summary.svelte-v0odw6{display:flex;align-items:center;gap:var(--axo-space-4);flex-wrap:wrap}.summary-stat.svelte-v0odw6{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary)}.stat-value.svelte-v0odw6{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.stat-label.svelte-v0odw6{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider)}@media(max-width:640px){.documents-summary.svelte-v0odw6{flex-direction:column;align-items:stretch}.summary-stat.svelte-v0odw6{justify-content:center}}.communication-tab.svelte-1yikrlo,.activity-tab.svelte-m9w64x{display:flex;flex-direction:column;gap:var(--axo-space-6)}.activity-summary.svelte-m9w64x{display:flex;gap:var(--axo-space-4);flex-wrap:wrap}.summary-stat.svelte-m9w64x{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary)}.stat-value.svelte-m9w64x{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.stat-label.svelte-m9w64x{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider)}@media(max-width:640px){.activity-summary.svelte-m9w64x{flex-direction:column}.summary-stat.svelte-m9w64x{justify-content:center}}.project-detail-page.svelte-1hl31ji{padding:2rem 2rem 4rem;background:var(--axo-bg-page);min-height:100vh}.project-tabs__list{display:flex;gap:var(--axo-space-1);border-bottom:1px solid var(--axo-border-light);padding-bottom:var(--axo-space-1);margin-bottom:var(--axo-space-6);overflow-x:auto}.project-tab{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-4);background:transparent;border:none;border-radius:var(--axo-radius-md) var(--axo-radius-md) 0 0;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-base);white-space:nowrap;position:relative}.project-tab:hover{color:var(--axo-text-primary);background:var(--axo-bg-subtle)}.project-tab[data-state=active]{color:var(--axo-text-primary);background:var(--axo-bg-card);font-weight:var(--axo-weight-semibold)}.project-tab[data-state=active]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--axo-accent-primary)}.project-tab__icon{display:flex;align-items:center}.project-tab__label{letter-spacing:var(--axo-tracking-tight)}.modal-backdrop.svelte-1hl31ji{position:fixed;inset:0;background:#00000080;cursor:pointer}@media(max-width:768px){.project-detail-page.svelte-1hl31ji{padding:1rem 1rem 2rem}.project-tabs__list{margin-left:calc(-1 * var(--axo-space-4));margin-right:calc(-1 * var(--axo-space-4));padding-left:var(--axo-space-4);padding-right:var(--axo-space-4)}.project-tab{padding:var(--axo-space-2) var(--axo-space-3)}.project-tab__icon{display:none}.project-tab__label{font-size:var(--axo-text-xs)}}.visibility-legend-wrapper.svelte-1hqg1f1{max-width:800px;margin-bottom:var(--axo-space-4)}.project-form.svelte-1hqg1f1{max-width:800px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-1hqg1f1{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-1hqg1f1:last-of-type{border-bottom:none}.form-section--client-visible.svelte-1hqg1f1{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-1hqg1f1{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-1hqg1f1{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-1hqg1f1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-1hqg1f1{grid-column:span 2}.form-control.svelte-1hqg1f1{display:flex;flex-direction:column;gap:var(--axo-space-1)}.label.svelte-1hqg1f1{display:flex;justify-content:space-between;align-items:center}.label-text.svelte-1hqg1f1{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.label-text-alt.svelte-1hqg1f1{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.text-error.svelte-1hqg1f1{color:var(--axo-status-error)}.form-actions.svelte-1hqg1f1{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-6);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}.program-toggle.svelte-1hqg1f1{margin-bottom:var(--axo-space-4)}.program-description.svelte-1hqg1f1{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);margin:var(--axo-space-1) 0 0 calc(var(--axo-space-3) + 2.5rem)}.program-options.svelte-1hqg1f1{display:flex;flex-direction:column;gap:var(--axo-space-4);padding:var(--axo-space-4);background:var(--axo-bg-muted);border-radius:var(--axo-radius-md);border:1px solid var(--axo-border-light)}.duration-estimate.svelte-1hqg1f1{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-surface);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.fee-schedule-option.svelte-1hqg1f1{padding-top:var(--axo-space-3);border-top:1px solid var(--axo-border-light)}.program-warning.svelte-1hqg1f1{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:oklch(.95 .05 80);border:1px solid oklch(.7 .15 80);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:oklch(.4 .12 80)}@media(max-width:640px){.form-grid.svelte-1hqg1f1{grid-template-columns:1fr}.col-span-2.svelte-1hqg1f1{grid-column:span 1}}.axo-proposal-list.svelte-pa6r56{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.axo-proposal-list__header.svelte-pa6r56{display:flex;flex-direction:column;gap:var(--axo-space-4);padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-proposal-list__title-row.svelte-pa6r56{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-4)}.axo-proposal-list__title.svelte-pa6r56{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;letter-spacing:var(--axo-tracking-tight)}.axo-proposal-list__search.svelte-pa6r56{display:flex;gap:var(--axo-space-2)}.axo-tabs.svelte-pa6r56{display:flex;gap:var(--axo-space-1);padding:var(--axo-space-3) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);overflow-x:auto}.axo-tab.svelte-pa6r56{padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--axo-transition-base)}.axo-tab.svelte-pa6r56:hover{background:var(--axo-bg-surface);color:var(--axo-text-primary)}.axo-tab--active.svelte-pa6r56{background:var(--axo-bg-surface);border-color:var(--axo-border-medium);color:var(--axo-text-primary);font-weight:var(--axo-weight-semibold)}.axo-table-container.svelte-pa6r56{overflow-x:auto}.axo-table.svelte-pa6r56{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-pa6r56 th:where(.svelte-pa6r56){padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-medium);white-space:nowrap}.axo-table.svelte-pa6r56 td:where(.svelte-pa6r56){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table__row--clickable.svelte-pa6r56{cursor:pointer;transition:background var(--axo-transition-base)}.axo-table__row--clickable.svelte-pa6r56:hover{background:var(--axo-bg-hover)}.axo-table__cell--mono.svelte-pa6r56{font-family:var(--axo-font-mono);font-weight:var(--axo-weight-medium)}.axo-table__cell--primary.svelte-pa6r56{font-weight:var(--axo-weight-medium);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axo-table__cell--number.svelte-pa6r56{font-family:var(--axo-font-mono);text-align:right;font-weight:var(--axo-weight-medium)}.axo-table__cell--date.svelte-pa6r56{white-space:nowrap;color:var(--axo-text-secondary)}.axo-table__actions-col.svelte-pa6r56{width:60px}.axo-table__actions.svelte-pa6r56{text-align:center}.axo-badge.svelte-pa6r56{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);white-space:nowrap}.axo-badge--small.svelte-pa6r56{padding:0 var(--axo-space-1);font-size:10px;margin-left:var(--axo-space-1);background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-badge--inactive.svelte-pa6r56{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-badge--info.svelte-pa6r56{background:oklch(.85 .12 240);color:oklch(.3 .12 240)}.axo-badge--warning.svelte-pa6r56{background:oklch(.9 .12 80);color:oklch(.4 .12 80)}.axo-badge--success.svelte-pa6r56{background:#8be78f;color:oklch(.3 .15 145)}.axo-badge--error.svelte-pa6r56{background:oklch(.9 .12 25);color:#861118}.axo-empty-state.svelte-pa6r56{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);text-align:center}.axo-empty-state__icon.svelte-pa6r56{width:64px;height:64px;color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-4)}.axo-empty-state__title.svelte-pa6r56{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-empty-state__text.svelte-pa6r56{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-6) 0;max-width:300px}.axo-loading.svelte-pa6r56{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12);gap:var(--axo-space-3);color:var(--axo-text-secondary);font-size:var(--axo-text-sm)}.axo-loading__spinner.svelte-pa6r56{width:24px;height:24px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-accent-primary);border-radius:50%;animation:svelte-pa6r56-spin .8s linear infinite}@keyframes svelte-pa6r56-spin{to{transform:rotate(360deg)}}.axo-input.svelte-pa6r56{flex:1;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:all var(--axo-transition-base)}.axo-input.svelte-pa6r56:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px var(--axo-accent-primary-alpha)}.axo-input.svelte-pa6r56::placeholder{color:var(--axo-text-tertiary)}.axo-btn.svelte-pa6r56{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-base);white-space:nowrap}.axo-btn--primary.svelte-pa6r56{background:var(--axo-accent-primary);color:var(--axo-text-on-accent);border:none}.axo-btn--primary.svelte-pa6r56:hover{background:var(--axo-accent-primary-hover)}.axo-btn--ghost.svelte-pa6r56{background:transparent;border:1px solid transparent;color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-pa6r56:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--sm.svelte-pa6r56{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-pa6r56{padding:var(--axo-space-2)}.axo-btn__icon.svelte-pa6r56{width:16px;height:16px}.axo-icon.svelte-pa6r56{width:18px;height:18px}.axo-sr-only.svelte-pa6r56{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.axo-proposal-list__header.svelte-pa6r56{padding:var(--axo-space-4)}.axo-proposal-list__title-row.svelte-pa6r56{flex-direction:column;align-items:stretch}.axo-tabs.svelte-pa6r56{padding:var(--axo-space-2) var(--axo-space-4)}.axo-table.svelte-pa6r56 th:where(.svelte-pa6r56),.axo-table.svelte-pa6r56 td:where(.svelte-pa6r56){padding:var(--axo-space-2) var(--axo-space-3)}}.axo-page.svelte-1n7ovu1{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1n7ovu1{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1n7ovu1{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-1n7ovu1{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-stats-grid.svelte-1n7ovu1{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-stat-card.svelte-1n7ovu1{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.axo-stat-card__label.svelte-1n7ovu1{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-2)}.axo-stat-card__value.svelte-1n7ovu1{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);letter-spacing:var(--axo-tracking-tight)}.axo-stat-card__value--info.svelte-1n7ovu1{color:oklch(.5 .15 240)}.axo-stat-card__value--success.svelte-1n7ovu1{color:oklch(.55 .2 145)}.axo-section.svelte-1n7ovu1{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1n7ovu1{padding:var(--axo-space-4)}.axo-page-header.svelte-1n7ovu1{flex-direction:column;gap:var(--axo-space-3)}.axo-stats-grid.svelte-1n7ovu1{grid-template-columns:repeat(2,1fr)}}.page-header.svelte-1vgfpdt{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);flex-wrap:wrap}.header-actions.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);flex-wrap:wrap}.proposal-details.svelte-1vgfpdt{max-width:900px}.visibility-legend-wrapper.svelte-1vgfpdt{margin-bottom:var(--axo-space-3)}.proposal-form.svelte-1vgfpdt{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-1vgfpdt{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-1vgfpdt:last-of-type{border-bottom:none}.form-section--client-visible.svelte-1vgfpdt{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-1vgfpdt{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-1vgfpdt{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-1vgfpdt{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-1vgfpdt{grid-column:span 2}.detail-grid.svelte-1vgfpdt{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4)}.status-banner.svelte-1vgfpdt{grid-column:span 2;display:flex;gap:var(--axo-space-2);flex-wrap:wrap;padding:var(--axo-space-4);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}.detail-card.svelte-1vgfpdt{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.detail-card.full-width.svelte-1vgfpdt{grid-column:span 2}.detail-card.metadata.svelte-1vgfpdt{background:var(--axo-bg-subtle);display:flex;flex-wrap:wrap;gap:var(--axo-space-4) var(--axo-space-8)}.card-title.svelte-1vgfpdt{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-3)}.card-content.svelte-1vgfpdt{color:var(--axo-text-primary)}.timeline-row.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.timeline-label.svelte-1vgfpdt{color:var(--axo-text-secondary);min-width:100px}.metadata-row.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.metadata-row.svelte-1vgfpdt span:where(.svelte-1vgfpdt):first-child{font-weight:var(--axo-weight-medium)}.phases-list.svelte-1vgfpdt{display:flex;flex-direction:column;gap:var(--axo-space-2)}.phase-item.svelte-1vgfpdt{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.phase-header.svelte-1vgfpdt{display:flex;gap:var(--axo-space-2);align-items:center}.phase-code.svelte-1vgfpdt{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-card);padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.phase-name.svelte-1vgfpdt{font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.phase-details.svelte-1vgfpdt{display:flex;gap:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.team-list.svelte-1vgfpdt{display:flex;flex-direction:column;gap:var(--axo-space-2)}.team-member.svelte-1vgfpdt{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.member-name.svelte-1vgfpdt{font-weight:var(--axo-weight-medium)}.member-role.svelte-1vgfpdt{font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.modal-backdrop.svelte-1vgfpdt{position:fixed;inset:0;background:#00000080;cursor:pointer}@media(max-width:640px){.form-grid.svelte-1vgfpdt,.detail-grid.svelte-1vgfpdt{grid-template-columns:1fr}.col-span-2.svelte-1vgfpdt,.detail-card.full-width.svelte-1vgfpdt,.status-banner.svelte-1vgfpdt{grid-column:span 1}}.visibility-legend-wrapper.svelte-167xw28{max-width:800px;margin-bottom:var(--axo-space-4)}.proposal-form.svelte-167xw28{max-width:800px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.form-section.svelte-167xw28{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-167xw28:last-of-type{border-bottom:none}.form-section--client-visible.svelte-167xw28{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-167xw28{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-167xw28{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:var(--axo-tracking-wider);margin-bottom:var(--axo-space-4)}.form-grid.svelte-167xw28{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-167xw28{grid-column:span 2}.form-control.svelte-167xw28{display:flex;flex-direction:column;gap:var(--axo-space-1)}.label.svelte-167xw28{display:flex;justify-content:space-between;align-items:center}.label-text.svelte-167xw28{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.label-text-alt.svelte-167xw28{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.text-error.svelte-167xw28{color:var(--axo-status-error)}.input-group.svelte-167xw28{display:flex;align-items:stretch}.input-group-text.svelte-167xw28{display:flex;align-items:center;padding:0 var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-family:var(--axo-font-mono);color:var(--axo-text-secondary)}.input-group.svelte-167xw28 .input:where(.svelte-167xw28){border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.form-actions.svelte-167xw28{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-6);background:var(--axo-bg-subtle);border-top:1px solid var(--axo-border-light)}@media(max-width:640px){.form-grid.svelte-167xw28{grid-template-columns:1fr}.col-span-2.svelte-167xw28{grid-column:span 1}}.axo-page.svelte-1k5ux0l{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1k5ux0l{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1k5ux0l{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-1k5ux0l{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-page-header__actions.svelte-1k5ux0l{display:flex;gap:var(--axo-space-2)}.axo-stats-grid.svelte-1k5ux0l{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-stat-card.svelte-1k5ux0l{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.axo-stat-card__label.svelte-1k5ux0l{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-2)}.axo-stat-card__value.svelte-1k5ux0l{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);letter-spacing:var(--axo-tracking-tight)}.axo-stat-card__value--info.svelte-1k5ux0l{color:oklch(.5 .15 240)}.axo-stat-card__value--primary.svelte-1k5ux0l{color:#296cd8}.axo-stat-card__value--success.svelte-1k5ux0l{color:oklch(.55 .2 145)}.axo-toolbar.svelte-1k5ux0l{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4);flex-wrap:wrap}.axo-toolbar__tabs.svelte-1k5ux0l{display:flex;gap:var(--axo-space-1);flex-wrap:wrap}.axo-tab.svelte-1k5ux0l{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);padding:var(--axo-space-2) var(--axo-space-3);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);background:transparent;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.axo-tab.svelte-1k5ux0l:hover{border-color:var(--axo-border-medium);color:var(--axo-text-primary)}.axo-tab--active.svelte-1k5ux0l{background:var(--axo-bg-surface);border-color:var(--axo-border-medium);color:var(--axo-text-primary);font-weight:var(--axo-weight-medium)}.axo-toolbar__search.svelte-1k5ux0l{display:flex;gap:var(--axo-space-2)}.axo-table-container.svelte-1k5ux0l{overflow-x:auto;background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.axo-table.svelte-1k5ux0l{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-1k5ux0l th:where(.svelte-1k5ux0l){text-align:left;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-page);color:var(--axo-text-secondary);font-weight:var(--axo-weight-medium);text-transform:uppercase;font-size:var(--axo-text-xs);letter-spacing:.05em;border-bottom:1px solid var(--axo-border-light)}.axo-table.svelte-1k5ux0l td:where(.svelte-1k5ux0l){padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-primary)}.axo-table.svelte-1k5ux0l tbody:where(.svelte-1k5ux0l) tr:where(.svelte-1k5ux0l):last-child td:where(.svelte-1k5ux0l){border-bottom:none}.axo-table.svelte-1k5ux0l tbody:where(.svelte-1k5ux0l) tr:where(.svelte-1k5ux0l):hover{background:var(--axo-bg-hover)}.axo-link.svelte-1k5ux0l{color:var(--axo-text-primary);text-decoration:none;font-weight:var(--axo-weight-medium)}.axo-link.svelte-1k5ux0l:hover{text-decoration:underline}.axo-text-muted.svelte-1k5ux0l{color:var(--axo-text-secondary);font-size:var(--axo-text-xs)}.axo-loading.svelte-1k5ux0l{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-empty-state.svelte-1k5ux0l{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-8);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-section.svelte-1k5ux0l{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1k5ux0l{padding:var(--axo-space-4)}.axo-page-header.svelte-1k5ux0l{flex-direction:column;gap:var(--axo-space-3)}.axo-stats-grid.svelte-1k5ux0l{grid-template-columns:repeat(2,1fr)}.axo-toolbar.svelte-1k5ux0l{flex-direction:column;align-items:stretch}.axo-toolbar__tabs.svelte-1k5ux0l{overflow-x:auto}}.axo-page.svelte-1yia6ql{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-breadcrumb.svelte-1yia6ql{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin-bottom:var(--axo-space-2)}.axo-breadcrumb.svelte-1yia6ql a:where(.svelte-1yia6ql){color:var(--axo-text-secondary);text-decoration:none}.axo-breadcrumb.svelte-1yia6ql a:where(.svelte-1yia6ql):hover{color:var(--axo-text-primary)}.axo-page-header.svelte-1yia6ql{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1yia6ql{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-page-header__actions.svelte-1yia6ql{display:flex;gap:var(--axo-space-2)}.axo-status-bar.svelte-1yia6ql{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-4)}.axo-status-bar__label.svelte-1yia6ql{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-form-card.svelte-1yia6ql{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6)}.axo-detail-grid.svelte-1yia6ql{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-detail-item.svelte-1yia6ql dt:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-1)}.axo-detail-item.svelte-1yia6ql dd:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-primary);margin:0}.axo-detail-section.svelte-1yia6ql{margin-top:var(--axo-space-6);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.axo-detail-section.svelte-1yia6ql h3:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-2) 0;text-transform:uppercase;letter-spacing:.05em}.axo-detail-section.svelte-1yia6ql p:where(.svelte-1yia6ql){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);line-height:1.6;margin:0}.axo-detail-links.svelte-1yia6ql{display:flex;gap:var(--axo-space-2);margin-top:var(--axo-space-4)}.axo-loading.svelte-1yia6ql{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-12);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-empty-state.svelte-1yia6ql{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-12);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}@media(max-width:768px){.axo-page.svelte-1yia6ql{padding:var(--axo-space-4)}.axo-page-header.svelte-1yia6ql{flex-direction:column}}.axo-page.svelte-1tk8tks{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-breadcrumb.svelte-1tk8tks{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin-bottom:var(--axo-space-2)}.axo-breadcrumb.svelte-1tk8tks a:where(.svelte-1tk8tks){color:var(--axo-text-secondary);text-decoration:none}.axo-breadcrumb.svelte-1tk8tks a:where(.svelte-1tk8tks):hover{color:var(--axo-text-primary)}.axo-page-header.svelte-1tk8tks{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1tk8tks{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-page-header__subtitle.svelte-1tk8tks{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-page-header__actions.svelte-1tk8tks{display:flex;gap:var(--axo-space-2)}.axo-form-card.svelte-1tk8tks{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6)}.axo-form-section.svelte-1tk8tks{margin-bottom:var(--axo-space-6)}.axo-form-section__title.svelte-1tk8tks{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-4) 0;padding-bottom:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}@media(max-width:768px){.axo-page.svelte-1tk8tks{padding:var(--axo-space-4)}.axo-page-header.svelte-1tk8tks{flex-direction:column}}.axo-page.svelte-usl7qg{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-breadcrumb.svelte-usl7qg{display:flex;align-items:center;gap:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin-bottom:var(--axo-space-2)}.axo-breadcrumb.svelte-usl7qg a:where(.svelte-usl7qg){color:var(--axo-text-secondary);text-decoration:none}.axo-breadcrumb.svelte-usl7qg a:where(.svelte-usl7qg):hover{color:var(--axo-text-primary)}.axo-page-header.svelte-usl7qg{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-usl7qg{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-page-header__subtitle.svelte-usl7qg{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-page-header__actions.svelte-usl7qg{display:flex;gap:var(--axo-space-2)}.axo-form-card.svelte-usl7qg{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.axo-form-card__title.svelte-usl7qg{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-4) 0}.axo-table-container.svelte-usl7qg{overflow-x:auto;background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg)}.axo-table.svelte-usl7qg{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-usl7qg th:where(.svelte-usl7qg){text-align:left;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-page);color:var(--axo-text-secondary);font-weight:var(--axo-weight-medium);text-transform:uppercase;font-size:var(--axo-text-xs);letter-spacing:.05em;border-bottom:1px solid var(--axo-border-light)}.axo-table.svelte-usl7qg td:where(.svelte-usl7qg){padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-primary)}.axo-table.svelte-usl7qg tbody:where(.svelte-usl7qg) tr:where(.svelte-usl7qg):last-child td:where(.svelte-usl7qg){border-bottom:none}.axo-table.svelte-usl7qg tbody:where(.svelte-usl7qg) tr:where(.svelte-usl7qg):hover{background:var(--axo-bg-hover)}.axo-loading.svelte-usl7qg{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-empty-state.svelte-usl7qg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-4);padding:var(--axo-space-8);background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);color:var(--axo-text-secondary);font-family:var(--axo-font-mono)}.axo-section.svelte-usl7qg{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-usl7qg{padding:var(--axo-space-4)}.axo-page-header.svelte-usl7qg{flex-direction:column}}.export-panel.svelte-r0oxtp{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.panel-card.svelte-r0oxtp{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-md)}.panel-card--secondary.svelte-r0oxtp{box-shadow:var(--axo-shadow-sm)}.panel-card__body.svelte-r0oxtp{padding:var(--axo-space-6)}.panel-header.svelte-r0oxtp{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.panel-title.svelte-r0oxtp{font-size:20px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.panel-subtitle.svelte-r0oxtp{font-size:13px;color:var(--axo-text-muted)}.configure-link.svelte-r0oxtp{padding:var(--axo-space-2) var(--axo-space-3);font-size:12px;color:var(--axo-text-muted);text-decoration:none;transition:color .15s ease}.configure-link.svelte-r0oxtp:hover{color:var(--axo-accent)}.date-range-section.svelte-r0oxtp{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);margin-bottom:var(--axo-space-6)}.section-title.svelte-r0oxtp{font-size:14px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-3)}.preset-buttons.svelte-r0oxtp{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);margin-bottom:var(--axo-space-4)}.preset-btn.svelte-r0oxtp{padding:var(--axo-space-1) var(--axo-space-3);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:12px;cursor:pointer;transition:all .15s ease}.preset-btn.svelte-r0oxtp:hover{background:var(--axo-bg-tertiary);border-color:var(--axo-accent)}.date-inputs.svelte-r0oxtp{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:640px){.date-inputs.svelte-r0oxtp{grid-template-columns:1fr 1fr}}.date-field.svelte-r0oxtp{display:flex;flex-direction:column;gap:var(--axo-space-2)}.field-label.svelte-r0oxtp{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-r0oxtp{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-input.svelte-r0oxtp:focus{outline:none;border-color:var(--axo-accent)}.export-grid.svelte-r0oxtp{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:640px){.export-grid.svelte-r0oxtp{grid-template-columns:repeat(2,1fr)}}.export-card.svelte-r0oxtp{padding:var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);transition:border-color .15s ease}.export-card.svelte-r0oxtp:hover{border-color:var(--axo-accent)}.export-card__content.svelte-r0oxtp{display:flex;align-items:flex-start;gap:var(--axo-space-3)}.export-card__icon.svelte-r0oxtp{font-size:24px;flex-shrink:0}.export-card__info.svelte-r0oxtp{flex:1}.export-card__title.svelte-r0oxtp{font-size:14px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.export-card__desc.svelte-r0oxtp{font-size:11px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-3);line-height:1.4}.export-btn.svelte-r0oxtp{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2);width:100%;padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent);border:none;border-radius:var(--axo-radius-md);color:var(--axo-bg-primary);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.export-btn.svelte-r0oxtp:hover:not(:disabled){opacity:.9}.export-btn.svelte-r0oxtp:disabled{opacity:.5;cursor:not-allowed}.download-icon.svelte-r0oxtp{width:16px;height:16px}.spinner.svelte-r0oxtp{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-r0oxtp-spin .6s linear infinite}@keyframes svelte-r0oxtp-spin{to{transform:rotate(360deg)}}.last-export.svelte-r0oxtp{margin-top:var(--axo-space-4);text-align:center;font-size:12px;color:var(--axo-text-muted)}.instructions-grid.svelte-r0oxtp{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:768px){.instructions-grid.svelte-r0oxtp{grid-template-columns:repeat(2,1fr)}}.instruction-block.svelte-r0oxtp{padding:var(--axo-space-3);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-md)}.instruction-title.svelte-r0oxtp{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.instruction-list.svelte-r0oxtp{margin:0;padding-left:var(--axo-space-5);font-size:12px;color:var(--axo-text-muted)}.instruction-list.svelte-r0oxtp li:where(.svelte-r0oxtp){margin-bottom:var(--axo-space-1)}.instruction-list.svelte-r0oxtp li:where(.svelte-r0oxtp):last-child{margin-bottom:0}.axo-page.svelte-1n72dcl{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1n72dcl{margin-bottom:var(--axo-space-8);padding-bottom:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-reports-grid.svelte-1n72dcl{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--axo-space-5);margin-bottom:var(--axo-space-8)}.axo-report-card.svelte-1n72dcl{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);padding:var(--axo-space-5);transition:all var(--axo-transition-base);display:flex;flex-direction:column}.axo-report-card.svelte-1n72dcl:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-hover);transform:translateY(-2px)}.axo-report-card__header.svelte-1n72dcl{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--axo-space-4)}.axo-report-card__icon.svelte-1n72dcl{font-size:2rem;line-height:1}.axo-report-card__badge.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest);color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.axo-report-card__title.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-report-card__desc.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);line-height:1.5;margin:0;flex:1}.axo-report-card__footer.svelte-1n72dcl{margin-top:var(--axo-space-4);padding-top:var(--axo-space-3);border-top:1px solid var(--axo-border-light)}.axo-report-card__link.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-card.svelte-1n72dcl{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);padding:var(--axo-space-6)}.axo-card__header.svelte-1n72dcl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--axo-space-5)}.axo-card__title.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;letter-spacing:var(--axo-tracking-tight)}.axo-card__subtitle.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest);color:var(--axo-text-tertiary)}.axo-stats-section.svelte-1n72dcl{margin-bottom:var(--axo-space-8)}.axo-stats-grid.svelte-1n72dcl{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4)}.axo-stat.svelte-1n72dcl{background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4);display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-stat__label.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);text-transform:uppercase;letter-spacing:var(--axo-tracking-widest);color:var(--axo-text-tertiary)}.axo-stat__value.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);font-variant-numeric:tabular-nums}.axo-stat__desc.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.axo-text-error.svelte-1n72dcl{color:var(--axo-status-error)}.axo-section.svelte-1n72dcl{margin-bottom:var(--axo-space-8)}.axo-info-grid.svelte-1n72dcl{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--axo-space-5)}.axo-feature-list.svelte-1n72dcl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--axo-space-3)}.axo-feature-list__item.svelte-1n72dcl{display:flex;align-items:flex-start;gap:var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.axo-feature-list__check.svelte-1n72dcl{color:var(--axo-status-active);font-weight:var(--axo-weight-bold)}.axo-tips-list.svelte-1n72dcl{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--axo-space-3)}.axo-tips-list__item.svelte-1n72dcl{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);padding-left:var(--axo-space-4);position:relative}.axo-tips-list__item.svelte-1n72dcl:before{content:"•";position:absolute;left:0;color:var(--axo-text-tertiary)}@media(max-width:768px){.axo-page.svelte-1n72dcl{padding:var(--axo-space-4)}.axo-reports-grid.svelte-1n72dcl{grid-template-columns:1fr}.axo-stats-grid.svelte-1n72dcl{grid-template-columns:repeat(2,1fr)}.axo-info-grid.svelte-1n72dcl{grid-template-columns:1fr}}.utilization-report.svelte-1brji12{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-1brji12{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.report-title.svelte-1brji12{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-1brji12{font-size:13px;color:var(--axo-text-muted)}.export-btn.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.export-btn.svelte-1brji12:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-1brji12{width:16px;height:16px}.stats-grid.svelte-1brji12{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:768px){.stats-grid.svelte-1brji12{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-1brji12{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-1brji12{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-1brji12{font-size:24px;font-weight:700;color:var(--axo-text-primary)}.stat-value--success.svelte-1brji12{color:var(--axo-status-active)}.stat-value--muted.svelte-1brji12{color:var(--axo-text-muted)}.report-card.svelte-1brji12{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-1brji12{padding:var(--axo-space-6)}.report-card__title.svelte-1brji12{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.utilization-bars.svelte-1brji12{display:flex;flex-direction:column;gap:var(--axo-space-5)}.utilization-item__header.svelte-1brji12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-2)}.utilization-item__info.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-2)}.utilization-item__name.svelte-1brji12{font-size:14px;font-weight:500;color:var(--axo-text-primary)}.utilization-item__role.svelte-1brji12{font-size:12px;color:var(--axo-text-muted)}.utilization-item__stats.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-3)}.utilization-item__percent.svelte-1brji12{font-size:16px;font-weight:700;color:var(--axo-text-primary)}.utilization-item__hours.svelte-1brji12{font-size:12px;color:var(--axo-text-muted)}.progress-bar.svelte-1brji12{position:relative;height:32px;background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-lg);overflow:hidden}.progress-bar__fill.svelte-1brji12{position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.progress-bar__fill--success.svelte-1brji12{background:var(--axo-status-active)}.progress-bar__fill--warning.svelte-1brji12{background:var(--axo-status-warning)}.progress-bar__fill--error.svelte-1brji12{background:var(--axo-status-error)}.progress-bar__target.svelte-1brji12{position:absolute;top:0;bottom:0;width:2px;border-left:2px dashed var(--axo-text-muted);opacity:.5}.progress-bar__label.svelte-1brji12{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--axo-text-primary)}.legend.svelte-1brji12{display:flex;flex-wrap:wrap;gap:var(--axo-space-4);margin-top:var(--axo-space-4);font-size:12px;color:var(--axo-text-muted)}.legend-item.svelte-1brji12{display:flex;align-items:center;gap:var(--axo-space-2)}.legend-color.svelte-1brji12{width:16px;height:16px;border-radius:var(--axo-radius-sm)}.legend-color--success.svelte-1brji12{background:var(--axo-status-active)}.legend-color--warning.svelte-1brji12{background:var(--axo-status-warning)}.legend-color--error.svelte-1brji12{background:var(--axo-status-error)}.legend-target-line.svelte-1brji12{width:4px;height:16px;border-left:2px dashed var(--axo-text-muted);opacity:.5}.table-wrapper.svelte-1brji12{overflow-x:auto}.data-table.svelte-1brji12{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-1brji12 th:where(.svelte-1brji12){padding:var(--axo-space-3) var(--axo-space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;border-bottom:1px solid var(--axo-border)}.data-table.svelte-1brji12 td:where(.svelte-1brji12){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.data-table.svelte-1brji12 tr:where(.svelte-1brji12):last-child td:where(.svelte-1brji12){border-bottom:none}.data-table.svelte-1brji12 tr:where(.svelte-1brji12):hover td:where(.svelte-1brji12){background:var(--axo-bg-secondary)}.text-right.svelte-1brji12{text-align:right}.text-muted.svelte-1brji12{color:var(--axo-text-muted)}.text-success.svelte-1brji12{color:var(--axo-status-active)}.font-mono.svelte-1brji12{font-family:var(--axo-font-mono)}.font-medium.svelte-1brji12{font-weight:500}.font-bold.svelte-1brji12{font-weight:700}.diff-badge.svelte-1brji12{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:11px;font-weight:600;border-radius:var(--axo-radius-sm)}.diff-badge--success.svelte-1brji12{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.diff-badge--error.svelte-1brji12{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.revenue-report.svelte-ahmwb6{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-ahmwb6{display:flex;justify-content:space-between;align-items:flex-start}.report-title.svelte-ahmwb6{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-ahmwb6{font-size:12px;color:var(--axo-text-muted)}.export-btn.svelte-ahmwb6{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:background .15s ease}.export-btn.svelte-ahmwb6:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-ahmwb6{width:16px;height:16px}.stats-grid.svelte-ahmwb6{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:768px){.stats-grid.svelte-ahmwb6{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-ahmwb6{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-ahmwb6{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-ahmwb6{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.stat-value--success.svelte-ahmwb6{color:var(--axo-status-active)}.stat-value--warning.svelte-ahmwb6{color:var(--axo-status-warning)}.stat-desc.svelte-ahmwb6{font-size:11px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.stat-trend--up.svelte-ahmwb6{color:var(--axo-status-active)}.stat-trend--down.svelte-ahmwb6{color:var(--axo-status-error)}.stat-trend--warning.svelte-ahmwb6{color:var(--axo-status-warning)}.report-card.svelte-ahmwb6{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-ahmwb6{padding:var(--axo-space-6)}.report-card__title.svelte-ahmwb6{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.chart-container.svelte-ahmwb6{display:flex;flex-direction:column;gap:var(--axo-space-3)}.chart-row__header.svelte-ahmwb6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-2)}.chart-row__label.svelte-ahmwb6{font-size:13px;font-weight:500;color:var(--axo-text-primary)}.chart-row__meta.svelte-ahmwb6{font-size:12px;color:var(--axo-text-muted)}.stacked-bar.svelte-ahmwb6{position:relative;height:48px;background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-lg);overflow:hidden}.bar-segment.svelte-ahmwb6{position:absolute;inset:0 auto 0 0}.bar-segment--collected.svelte-ahmwb6{background:var(--axo-status-active)}.bar-segment--outstanding.svelte-ahmwb6{background:var(--axo-status-warning)}.bar-labels.svelte-ahmwb6{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--axo-space-3)}.bar-label.svelte-ahmwb6{font-size:12px;font-weight:500}.bar-label--collected.svelte-ahmwb6,.bar-label--outstanding.svelte-ahmwb6{color:var(--axo-bg-primary)}.chart-legend.svelte-ahmwb6{display:flex;align-items:center;gap:var(--axo-space-4);margin-top:var(--axo-space-4);font-size:12px;color:var(--axo-text-muted)}.legend-item.svelte-ahmwb6{display:flex;align-items:center;gap:var(--axo-space-2)}.legend-dot.svelte-ahmwb6{width:16px;height:16px;border-radius:var(--axo-radius-sm)}.legend-dot--collected.svelte-ahmwb6{background:var(--axo-status-active)}.legend-dot--outstanding.svelte-ahmwb6{background:var(--axo-status-warning)}.table-container.svelte-ahmwb6{overflow-x:auto}.report-table.svelte-ahmwb6{width:100%;border-collapse:collapse;font-size:13px}.report-table.svelte-ahmwb6 thead:where(.svelte-ahmwb6){background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.report-table.svelte-ahmwb6 th:where(.svelte-ahmwb6){padding:var(--axo-space-3) var(--axo-space-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left}.report-table.svelte-ahmwb6 th.text-right:where(.svelte-ahmwb6){text-align:right}.report-table.svelte-ahmwb6 tbody:where(.svelte-ahmwb6) tr:where(.svelte-ahmwb6){border-bottom:1px solid var(--axo-border);transition:background .15s ease}.report-table.svelte-ahmwb6 tbody:where(.svelte-ahmwb6) tr:where(.svelte-ahmwb6):hover{background:color-mix(in srgb,var(--axo-accent) 5%,transparent)}.report-table.svelte-ahmwb6 td:where(.svelte-ahmwb6){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary)}.report-table.svelte-ahmwb6 td.text-right:where(.svelte-ahmwb6){text-align:right}.report-table.svelte-ahmwb6 tfoot:where(.svelte-ahmwb6) tr:where(.svelte-ahmwb6){background:var(--axo-bg-secondary);font-weight:600}.report-table.svelte-ahmwb6 tfoot:where(.svelte-ahmwb6) td:where(.svelte-ahmwb6){padding:var(--axo-space-3) var(--axo-space-4)}.cell-primary.svelte-ahmwb6{font-weight:500}.cell-mono.svelte-ahmwb6{font-family:var(--axo-font-mono)}.cell-success.svelte-ahmwb6{color:var(--axo-status-active)}.cell-warning.svelte-ahmwb6{color:var(--axo-status-warning)}.rate-badge.svelte-ahmwb6{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm);font-size:11px;font-weight:600}.rate-badge--good.svelte-ahmwb6{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.rate-badge--warning.svelte-ahmwb6{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.rate-badge--poor.svelte-ahmwb6{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.profitability-report.svelte-yfbveq{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-yfbveq{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.report-title.svelte-yfbveq{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-yfbveq{font-size:13px;color:var(--axo-text-muted)}.export-btn.svelte-yfbveq{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.export-btn.svelte-yfbveq:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-yfbveq{width:16px;height:16px}.stats-grid.svelte-yfbveq{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:768px){.stats-grid.svelte-yfbveq{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-yfbveq{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-yfbveq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-yfbveq{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.stat-value--success.svelte-yfbveq{color:var(--axo-status-active)}.stat-value--error.svelte-yfbveq{color:var(--axo-status-error)}.stat-desc.svelte-yfbveq{font-size:11px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.report-card.svelte-yfbveq{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-yfbveq{padding:var(--axo-space-6)}.report-card__title.svelte-yfbveq{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.table-wrapper.svelte-yfbveq{overflow-x:auto}.data-table.svelte-yfbveq{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-yfbveq th:where(.svelte-yfbveq){padding:var(--axo-space-3) var(--axo-space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;border-bottom:1px solid var(--axo-border)}.data-table.svelte-yfbveq td:where(.svelte-yfbveq){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.project-row.svelte-yfbveq{cursor:pointer;transition:background-color .15s ease}.project-row.svelte-yfbveq:hover td:where(.svelte-yfbveq){background:var(--axo-bg-secondary)}.project-name.svelte-yfbveq{font-weight:500;color:var(--axo-text-primary)}.project-code.svelte-yfbveq{font-size:12px;color:var(--axo-text-muted)}.text-right.svelte-yfbveq{text-align:right}.text-success.svelte-yfbveq{color:var(--axo-status-active)}.text-error.svelte-yfbveq{color:var(--axo-status-error)}.font-mono.svelte-yfbveq{font-family:var(--axo-font-mono)}.margin-badge.svelte-yfbveq{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:12px;font-weight:600;border-radius:var(--axo-radius-sm)}.margin-badge--success.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.margin-badge--warning.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.margin-badge--error.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.roi-badge.svelte-yfbveq{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:11px;font-weight:600;border-radius:var(--axo-radius-sm)}.roi-badge--success.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.roi-badge--warning.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.roi-badge--error.svelte-yfbveq{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.toggle-btn.svelte-yfbveq{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;color:var(--axo-text-muted);font-size:12px;cursor:pointer}.phases-row.svelte-yfbveq td:where(.svelte-yfbveq){padding:0;background:var(--axo-bg-secondary)}.phases-content.svelte-yfbveq{padding:var(--axo-space-4)}.phases-title.svelte-yfbveq{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-3)}.phases-table.svelte-yfbveq{width:100%;border-collapse:collapse;font-size:12px}.phases-table.svelte-yfbveq th:where(.svelte-yfbveq){padding:var(--axo-space-2) var(--axo-space-3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;border-bottom:1px solid var(--axo-border)}.phases-table.svelte-yfbveq td:where(.svelte-yfbveq){padding:var(--axo-space-2) var(--axo-space-3);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.phases-table.svelte-yfbveq tr:where(.svelte-yfbveq):last-child td:where(.svelte-yfbveq){border-bottom:none}.phase-code.svelte-yfbveq{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-muted);margin-right:var(--axo-space-2)}.phase-name.svelte-yfbveq{font-size:12px}.indicators-grid.svelte-yfbveq{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:768px){.indicators-grid.svelte-yfbveq{grid-template-columns:repeat(3,1fr)}}.indicator.svelte-yfbveq{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.indicator__label.svelte-yfbveq{font-size:12px;font-weight:500;color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.indicator__value.svelte-yfbveq{font-size:32px;font-weight:700}.indicator__value--success.svelte-yfbveq{color:var(--axo-status-active)}.indicator__value--warning.svelte-yfbveq{color:var(--axo-status-warning)}.indicator__value--error.svelte-yfbveq{color:var(--axo-status-error)}.indicator__desc.svelte-yfbveq{font-size:12px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.ar-aging-report.svelte-13xfsjb{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.report-header.svelte-13xfsjb{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4)}.report-title.svelte-13xfsjb{font-size:24px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.report-subtitle.svelte-13xfsjb{font-size:13px;color:var(--axo-text-muted)}.export-btn.svelte-13xfsjb{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.export-btn.svelte-13xfsjb:hover{background:var(--axo-bg-secondary)}.export-icon.svelte-13xfsjb{width:16px;height:16px}.stats-grid.svelte-13xfsjb{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--axo-space-4)}@media(min-width:768px){.stats-grid.svelte-13xfsjb{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-13xfsjb{padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.stat-label.svelte-13xfsjb{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.stat-value.svelte-13xfsjb{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.stat-value--info.svelte-13xfsjb{color:var(--axo-status-info)}.stat-value--warning.svelte-13xfsjb{color:var(--axo-status-warning)}.stat-value--error.svelte-13xfsjb{color:var(--axo-status-error)}.stat-desc.svelte-13xfsjb{font-size:11px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.report-card.svelte-13xfsjb{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.report-card__body.svelte-13xfsjb{padding:var(--axo-space-6)}.report-card__title.svelte-13xfsjb{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-4)}.buckets-list.svelte-13xfsjb{display:flex;flex-direction:column;gap:var(--axo-space-3)}.bucket.svelte-13xfsjb{border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);overflow:hidden}.bucket__header.svelte-13xfsjb{width:100%;padding:var(--axo-space-4);display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;transition:background-color .15s ease}.bucket__header.svelte-13xfsjb:hover{background:var(--axo-bg-secondary)}.bucket__info.svelte-13xfsjb{display:flex;align-items:center;gap:var(--axo-space-4)}.bucket-badge.svelte-13xfsjb{padding:var(--axo-space-1) var(--axo-space-3);font-size:12px;font-weight:600;border-radius:var(--axo-radius-md)}.bucket-badge--info.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-info) 15%,transparent);color:var(--axo-status-info)}.bucket-badge--warning.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.bucket-badge--error.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.bucket__summary.svelte-13xfsjb{text-align:left}.bucket__amount.svelte-13xfsjb{font-size:18px;font-weight:700;color:var(--axo-text-primary)}.bucket__count.svelte-13xfsjb{font-size:12px;color:var(--axo-text-muted)}.bucket__toggle.svelte-13xfsjb{font-size:18px;color:var(--axo-text-muted)}.bucket__details.svelte-13xfsjb{border-top:1px solid var(--axo-border);overflow-x:auto}.data-table.svelte-13xfsjb{width:100%;border-collapse:collapse;font-size:13px}.data-table.svelte-13xfsjb th:where(.svelte-13xfsjb){padding:var(--axo-space-3) var(--axo-space-4);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left;background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.data-table.svelte-13xfsjb td:where(.svelte-13xfsjb){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.data-table.svelte-13xfsjb tr:where(.svelte-13xfsjb):last-child td:where(.svelte-13xfsjb){border-bottom:none}.data-table.svelte-13xfsjb tr:where(.svelte-13xfsjb):hover td:where(.svelte-13xfsjb){background:var(--axo-bg-secondary)}.text-right.svelte-13xfsjb{text-align:right}.text-muted.svelte-13xfsjb{color:var(--axo-text-muted);font-size:12px}.font-mono.svelte-13xfsjb{font-family:var(--axo-font-mono)}.font-bold.svelte-13xfsjb{font-weight:700}.days-badge.svelte-13xfsjb{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);font-size:11px;font-weight:600;border-radius:var(--axo-radius-sm)}.days-badge--info.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-info) 15%,transparent);color:var(--axo-status-info)}.days-badge--warning.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.days-badge--error.svelte-13xfsjb{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.reminder-btn.svelte-13xfsjb{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;color:var(--axo-text-muted);font-size:12px;cursor:pointer;transition:color .15s ease}.reminder-btn.svelte-13xfsjb:hover{color:var(--axo-accent)}.distribution-bars.svelte-13xfsjb{display:flex;flex-direction:column;gap:var(--axo-space-4)}.distribution-item__header.svelte-13xfsjb{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-2)}.distribution-item__label.svelte-13xfsjb{font-size:14px;font-weight:500;color:var(--axo-text-primary)}.distribution-item__value.svelte-13xfsjb{font-size:13px;color:var(--axo-text-muted)}.distribution-bar.svelte-13xfsjb{position:relative;height:32px;background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-lg);overflow:hidden}.distribution-bar__fill.svelte-13xfsjb{position:absolute;top:0;left:0;height:100%;transition:width .3s ease}.distribution-bar__fill--info.svelte-13xfsjb{background:var(--axo-status-info)}.distribution-bar__fill--warning.svelte-13xfsjb{background:var(--axo-status-warning)}.distribution-bar__fill--error.svelte-13xfsjb{background:var(--axo-status-error)}.distribution-bar__label.svelte-13xfsjb{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--axo-text-primary)}.action-alert.svelte-13xfsjb{display:flex;align-items:flex-start;gap:var(--axo-space-4);padding:var(--axo-space-4);background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-warning) 30%,transparent);border-radius:var(--axo-radius-lg)}.action-alert__icon.svelte-13xfsjb{width:24px;height:24px;color:var(--axo-status-warning);flex-shrink:0}.action-alert__title.svelte-13xfsjb{font-size:14px;font-weight:700;color:var(--axo-status-warning);margin-bottom:var(--axo-space-1)}.action-alert__text.svelte-13xfsjb{font-size:13px;color:var(--axo-text-primary)}.status-toggle.svelte-120y1gn{all:unset;cursor:pointer;display:inline-block;transition:opacity .2s ease}.status-toggle.svelte-120y1gn:hover{opacity:.8}.status-toggle.svelte-120y1gn:active{transform:scale(.98)}.axo-bulk-actions.svelte-120y1gn{margin-top:1rem;padding:1rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:.5rem;display:flex;align-items:center;gap:1rem}.axo-bulk-actions__info.svelte-120y1gn{display:flex;align-items:center;gap:.5rem}.axo-bulk-actions__count.svelte-120y1gn{font-weight:600;color:var(--axo-text-primary)}.axo-bulk-actions__buttons.svelte-120y1gn{flex:1;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.axo-table__actions.svelte-120y1gn{display:flex;gap:.25rem;justify-content:flex-end}.axo-table__tags.svelte-120y1gn{display:flex;gap:.25rem;margin-top:.5rem;flex-wrap:wrap}.axo-tag.svelte-120y1gn{display:inline-flex;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;color:var(--axo-text-secondary);background:var(--axo-surface-secondary);border-radius:.25rem;border:1px solid var(--axo-border-light)}.axo-tag--count.svelte-120y1gn{color:var(--axo-text-tertiary);font-weight:600}.tool-type-selector.svelte-1fo1fa1{contain:layout style paint}.btn-group-horizontal.svelte-1fo1fa1{display:flex;flex-direction:row}.btn-group.svelte-1fo1fa1 .btn:where(.svelte-1fo1fa1){border-radius:0}.btn-group.svelte-1fo1fa1 .btn:where(.svelte-1fo1fa1):first-child{border-top-left-radius:var(--rounded-btn, .5rem);border-bottom-left-radius:var(--rounded-btn, .5rem)}.btn-group.svelte-1fo1fa1 .btn:where(.svelte-1fo1fa1):last-child{border-top-right-radius:var(--rounded-btn, .5rem);border-bottom-right-radius:var(--rounded-btn, .5rem)}.configuration-section.svelte-1fo1fa1{min-height:300px}.iframe-preview.svelte-1fo1fa1{overflow:hidden;background:var(--axo-bg-card, #ffffff)}[data-theme=dark] .iframe-preview.svelte-1fo1fa1{background:var(--axo-bg-card, #2a2a2a)}textarea.svelte-1fo1fa1{resize:vertical}@media(max-width:640px){.btn-group-horizontal.svelte-1fo1fa1{flex-direction:column}.btn-group.svelte-1fo1fa1 .btn:where(.svelte-1fo1fa1){border-radius:var(--rounded-btn, .5rem);margin-bottom:.5rem}.btn-group.svelte-1fo1fa1 .btn:where(.svelte-1fo1fa1):first-child,.btn-group.svelte-1fo1fa1 .btn:where(.svelte-1fo1fa1):last-child{border-radius:var(--rounded-btn, .5rem)}}.reference-manager.svelte-1yr4fla{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.reference-manager__header.svelte-1yr4fla{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light)}.reference-manager__title.svelte-1yr4fla{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;letter-spacing:var(--axo-tracking-tight)}.reference-manager__actions.svelte-1yr4fla{display:flex;gap:var(--axo-space-2)}.reference-manager__icon.svelte-1yr4fla{display:inline-block;font-size:var(--axo-text-md)}.reference-manager__form.svelte-1yr4fla{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.reference-manager__form-header.svelte-1yr4fla{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-4)}.reference-manager__form-title.svelte-1yr4fla{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0}.reference-manager__form-grid.svelte-1yr4fla{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-4)}.reference-manager__form-full.svelte-1yr4fla{grid-column:1 / -1}.reference-manager__form-actions.svelte-1yr4fla{display:flex;justify-content:flex-end;gap:var(--axo-space-2);margin-top:var(--axo-space-4);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.reference-manager__list.svelte-1yr4fla{display:flex;flex-direction:column;gap:var(--axo-space-3)}.reference-manager__item.svelte-1yr4fla{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);transition:all var(--axo-transition-base);cursor:grab}.reference-manager__item.svelte-1yr4fla:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-sm)}.reference-manager__item--dragging.svelte-1yr4fla{opacity:.5;cursor:grabbing}.reference-manager__drag-handle.svelte-1yr4fla{color:var(--axo-text-tertiary);font-size:var(--axo-text-md);cursor:grab;user-select:none;padding:var(--axo-space-1);line-height:1}.reference-manager__item.svelte-1yr4fla:active .reference-manager__drag-handle:where(.svelte-1yr4fla){cursor:grabbing}.reference-manager__number.svelte-1yr4fla{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);min-width:2rem;text-align:center;padding-top:var(--axo-space-1)}.reference-manager__content.svelte-1yr4fla{flex:1;min-width:0}.reference-manager__citation.svelte-1yr4fla{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);line-height:1.6;word-wrap:break-word}.reference-manager__link.svelte-1yr4fla{display:inline-block;margin-top:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);text-decoration:none;transition:color var(--axo-transition-fast)}.reference-manager__link.svelte-1yr4fla:hover{color:var(--axo-text-primary)}.reference-manager__item-actions.svelte-1yr4fla{display:flex;gap:var(--axo-space-1);flex-shrink:0}.reference-manager__empty.svelte-1yr4fla{padding:var(--axo-space-8) var(--axo-space-4);text-align:center;background:var(--axo-bg-subtle);border:1px dashed var(--axo-border-medium);border-radius:var(--axo-radius-md)}.reference-manager__empty-text.svelte-1yr4fla{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);margin:0}.reference-manager__hint.svelte-1yr4fla{margin-top:var(--axo-space-4);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border-left:3px solid var(--axo-border-medium);border-radius:var(--axo-radius-sm)}.reference-manager__hint-text.svelte-1yr4fla{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);margin:0;line-height:1.6}.reference-manager__hint-text.svelte-1yr4fla strong:where(.svelte-1yr4fla){font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}@media(max-width:768px){.reference-manager.svelte-1yr4fla{padding:var(--axo-space-4)}.reference-manager__header.svelte-1yr4fla{flex-direction:column;align-items:stretch;gap:var(--axo-space-3)}.reference-manager__actions.svelte-1yr4fla{flex-direction:column}.reference-manager__form-grid.svelte-1yr4fla{grid-template-columns:1fr}.reference-manager__item.svelte-1yr4fla{flex-wrap:wrap}.reference-manager__item-actions.svelte-1yr4fla{width:100%;justify-content:flex-end;padding-top:var(--axo-space-2);border-top:1px solid var(--axo-border-light);margin-top:var(--axo-space-2)}}.figure-manager.svelte-1f1hfqz{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-6);margin-bottom:var(--axo-space-6)}.figure-manager__header.svelte-1f1hfqz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light)}.figure-manager__title.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;letter-spacing:var(--axo-tracking-tight)}.figure-manager__actions.svelte-1f1hfqz{display:flex;gap:var(--axo-space-2)}.figure-manager__icon.svelte-1f1hfqz{display:inline-block;font-size:var(--axo-text-md)}.figure-manager__form.svelte-1f1hfqz{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.figure-manager__form-header.svelte-1f1hfqz{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--axo-space-4)}.figure-manager__form-title.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0}.figure-manager__form-grid.svelte-1f1hfqz{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-4)}.figure-manager__form-full.svelte-1f1hfqz{grid-column:1 / -1}.figure-manager__form-actions.svelte-1f1hfqz{display:flex;justify-content:flex-end;gap:var(--axo-space-2);margin-top:var(--axo-space-4);padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.figure-manager__list.svelte-1f1hfqz{display:flex;flex-direction:column;gap:var(--axo-space-3)}.figure-manager__item.svelte-1f1hfqz{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);transition:all var(--axo-transition-base);cursor:grab}.figure-manager__item--cover.svelte-1f1hfqz{background:linear-gradient(135deg,#eff6ff,#f0fdf4);border-color:#bfdbfe;cursor:default}.figure-manager__item.svelte-1f1hfqz:hover{border-color:var(--axo-border-medium);box-shadow:var(--axo-shadow-sm)}.figure-manager__item--dragging.svelte-1f1hfqz{opacity:.5;cursor:grabbing}.figure-manager__drag-handle.svelte-1f1hfqz{color:var(--axo-text-tertiary);font-size:var(--axo-text-md);cursor:grab;user-select:none;padding:var(--axo-space-1);line-height:1}.figure-manager__cover-icon.svelte-1f1hfqz{color:#3b82f6;padding:var(--axo-space-1)}.figure-manager__item.svelte-1f1hfqz:active .figure-manager__drag-handle:where(.svelte-1f1hfqz){cursor:grabbing}.figure-manager__number.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);min-width:3rem;text-align:center;padding-top:var(--axo-space-1)}.figure-manager__item--cover.svelte-1f1hfqz .figure-manager__number:where(.svelte-1f1hfqz){color:#3b82f6}.figure-manager__content.svelte-1f1hfqz{flex:1;min-width:0}.figure-manager__title-row.svelte-1f1hfqz{display:flex;align-items:center;gap:var(--axo-space-2);margin-bottom:var(--axo-space-1)}.figure-manager__fig-title.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.figure-manager__caption.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);line-height:1.5;margin-bottom:var(--axo-space-1)}.figure-manager__path.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);word-break:break-all}.figure-manager__preview.svelte-1f1hfqz{width:60px;height:40px;border-radius:var(--axo-radius-sm);overflow:hidden;flex-shrink:0;background:var(--axo-bg-card);border:1px solid var(--axo-border-light)}.figure-manager__preview.svelte-1f1hfqz img:where(.svelte-1f1hfqz){width:100%;height:100%;object-fit:cover}.figure-manager__item-actions.svelte-1f1hfqz{display:flex;gap:var(--axo-space-1);flex-shrink:0}.figure-manager__empty.svelte-1f1hfqz{padding:var(--axo-space-8) var(--axo-space-4);text-align:center;background:var(--axo-bg-subtle);border:1px dashed var(--axo-border-medium);border-radius:var(--axo-radius-md)}.figure-manager__empty-text.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);margin:0}.figure-manager__hint.svelte-1f1hfqz{margin-top:var(--axo-space-4);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border-left:3px solid var(--axo-border-medium);border-radius:var(--axo-radius-sm)}.figure-manager__hint-text.svelte-1f1hfqz{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);margin:0;line-height:1.6}.figure-manager__hint-text.svelte-1f1hfqz strong:where(.svelte-1f1hfqz){font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}@media(max-width:768px){.figure-manager.svelte-1f1hfqz{padding:var(--axo-space-4)}.figure-manager__header.svelte-1f1hfqz{flex-direction:column;align-items:stretch;gap:var(--axo-space-3)}.figure-manager__actions.svelte-1f1hfqz{flex-direction:column}.figure-manager__form-grid.svelte-1f1hfqz{grid-template-columns:1fr}.figure-manager__item.svelte-1f1hfqz{flex-wrap:wrap}.figure-manager__preview.svelte-1f1hfqz{order:-1;width:100%;height:80px;margin-bottom:var(--axo-space-2)}.figure-manager__item-actions.svelte-1f1hfqz{width:100%;justify-content:flex-end;padding-top:var(--axo-space-2);border-top:1px solid var(--axo-border-light);margin-top:var(--axo-space-2)}}button.svelte-1xko78n:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--fallback-b1, oklch(var(--b1))),0 0 0 4px var(--fallback-p, oklch(var(--p)))}button[class*=cta].svelte-1xko78n{box-shadow:0 4px 6px -1px color-mix(in srgb,var(--axo-accent-primary) 10%,transparent),0 2px 4px -1px color-mix(in srgb,var(--axo-accent-primary) 6%,transparent)}button[class*=cta].svelte-1xko78n:hover{box-shadow:0 10px 15px -3px color-mix(in srgb,var(--axo-accent-primary) 20%,transparent),0 4px 6px -2px color-mix(in srgb,var(--axo-accent-primary) 10%,transparent)}@keyframes svelte-1xko78n-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--axo-accent-primary) 40%,transparent)}70%{box-shadow:0 0 0 10px color-mix(in srgb,var(--axo-accent-primary) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--axo-accent-primary) 0%,transparent)}}button[class*=cta].svelte-1xko78n:focus{animation:svelte-1xko78n-pulse 1.5s infinite}@media(prefers-reduced-motion:reduce){button.svelte-1xko78n{transition:none;transform:none}button[class*=cta].svelte-1xko78n{animation:none}}button[class*=elegant].svelte-1xko78n{font-weight:300;letter-spacing:.05em;background-color:transparent;transition:all .3s cubic-bezier(.42,0,0,1)}button[class*=elegant].svelte-1xko78n:before{content:"";transition:all .3s cubic-bezier(.42,0,0,1)}button[class*=elegant].svelte-1xko78n:hover{color:var(--fallback-pc, oklch(var(--pc)))}button[class*=elegant].svelte-1xko78n:hover:before{height:100%;background-color:var(--fallback-p, oklch(var(--p)))}button[class*=elegant].svelte-1xko78n:focus{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--fallback-b1, oklch(var(--b1))),0 0 0 4px var(--fallback-p, oklch(var(--p)))}.btn-hover{filter:brightness(1.1)}.empty-state.svelte-sio7ch{text-align:center;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.empty-state--sm.svelte-sio7ch{min-height:160px;padding:1.5rem 1rem}.empty-state--md.svelte-sio7ch{min-height:240px;padding:2rem 1rem}.empty-state--lg.svelte-sio7ch{min-height:320px;padding:3rem 1.5rem}.empty-state-content.svelte-sio7ch{flex-direction:column;align-items:center;max-width:24rem;margin-left:auto;margin-right:auto;display:flex}.icon-container.svelte-sio7ch{background-color:var(--fallback-b2,oklch(var(--b2)));width:5rem;height:5rem;color:var(--color-base-content);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.icon-container.svelte-sio7ch{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.icon-container.svelte-sio7ch{transition:all .2s}.empty-state--sm.svelte-sio7ch .icon-container:where(.svelte-sio7ch){width:3.5rem;height:3.5rem;margin-bottom:1rem}.empty-state--lg.svelte-sio7ch .icon-container:where(.svelte-sio7ch){width:6rem;height:6rem;margin-bottom:1.5rem}.empty-title.svelte-sio7ch{color:var(--fallback-bc,oklch(var(--bc)));margin:0 0 .5rem;font-size:1rem;font-weight:600}.empty-state--lg.svelte-sio7ch .empty-title:where(.svelte-sio7ch){font-size:1.125rem}.empty-description.svelte-sio7ch{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.empty-description.svelte-sio7ch{color:color-mix(in oklab,var(--color-base-content)60%,transparent)}}.empty-description.svelte-sio7ch{margin:0;font-size:.875rem;line-height:1.6}.action-container.svelte-sio7ch{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.empty-state--primary.svelte-sio7ch .icon-container:where(.svelte-sio7ch){background:linear-gradient(135deg,hsl(var(--fallback-p)/.15),hsl(var(--fallback-p)/.08));color:var(--color-primary)}.empty-state--primary.svelte-sio7ch .empty-title:where(.svelte-sio7ch),.empty-state--primary.svelte-sio7ch .empty-description:where(.svelte-sio7ch){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.empty-state--primary.svelte-sio7ch .empty-description:where(.svelte-sio7ch){color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.empty-state--muted.svelte-sio7ch .icon-container:where(.svelte-sio7ch){border:1px dashed var(--fallback-b3,oklch(var(--b3)));color:var(--color-base-content);background-color:#0000}@supports (color:color-mix(in lab,red,red)){.empty-state--muted.svelte-sio7ch .icon-container:where(.svelte-sio7ch){color:color-mix(in oklab,var(--color-base-content)40%,transparent)}}.empty-state--muted.svelte-sio7ch .empty-title:where(.svelte-sio7ch){color:var(--color-base-content);font-weight:500}@supports (color:color-mix(in lab,red,red)){.empty-state--muted.svelte-sio7ch .empty-title:where(.svelte-sio7ch){color:color-mix(in oklab,var(--color-base-content)70%,transparent)}}.empty-state--muted.svelte-sio7ch .empty-description:where(.svelte-sio7ch){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.empty-state--muted.svelte-sio7ch .empty-description:where(.svelte-sio7ch){color:color-mix(in oklab,var(--color-base-content)50%,transparent)}}.empty-icon{color:currentColor}.student-profile-manager.svelte-5tbdb3{contain:layout style}[draggable=true].svelte-5tbdb3{user-select:none}[draggable=true].svelte-5tbdb3:active{opacity:.5;cursor:grabbing}.card.svelte-5tbdb3{transition:all .2s cubic-bezier(.4,0,.2,1)}input.svelte-5tbdb3:focus,textarea.svelte-5tbdb3:focus{outline:2px solid var(--fallback-p, oklch(var(--p)));outline-offset:2px}@media(prefers-reduced-motion:reduce){.svelte-5tbdb3{transition:none!important;animation:none!important}}.media-gallery-upload.svelte-1bcn7d1{contain:layout style}.drop-zone.svelte-1bcn7d1{position:relative}.gallery-item.svelte-1bcn7d1{cursor:grab}.gallery-item.svelte-1bcn7d1:active{cursor:grabbing}.gallery-item.svelte-1bcn7d1{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.gallery-item.svelte-1bcn7d1:hover{transform:translateY(-2px);box-shadow:0 4px 12px color-mix(in srgb,var(--axo-text-primary) 10%,transparent)}.progress.svelte-1bcn7d1{height:.5rem}.thumbnail-upload.svelte-17muv1t{display:flex;flex-direction:column;gap:.75rem}.thumbnail-preview.svelte-17muv1t{position:relative;border-radius:.5rem;overflow:hidden;aspect-ratio:16 / 9;background:var(--axo-bg-page, #f9fafb);border:1px solid var(--axo-border, #e5e7eb)}.thumbnail-preview__image.svelte-17muv1t{width:100%;height:100%;object-fit:cover}.thumbnail-preview__overlay.svelte-17muv1t{position:absolute;inset:0;background:var(--axo-bg-overlay);display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .2s ease}.thumbnail-preview.svelte-17muv1t:hover .thumbnail-preview__overlay:where(.svelte-17muv1t){opacity:1}.thumbnail-preview__action.svelte-17muv1t{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fff;border:none;border-radius:.375rem;color:var(--axo-text, #374151);cursor:pointer;transition:all .15s ease}.thumbnail-preview__action.svelte-17muv1t:hover{background:var(--axo-primary, #3b82f6);color:#fff}.thumbnail-preview__action--danger.svelte-17muv1t:hover{background:var(--axo-error, #ef4444)}.thumbnail-preview__badge.svelte-17muv1t{position:absolute;bottom:.5rem;left:.5rem;display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#000000b3;color:#fff;font-size:.6875rem;font-weight:500;border-radius:.25rem}.upload-zone.svelte-17muv1t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;border:2px dashed var(--axo-border, #e5e7eb);border-radius:.5rem;background:var(--axo-bg-page, #f9fafb);cursor:pointer;transition:all .2s ease;aspect-ratio:16 / 9}.upload-zone.svelte-17muv1t:hover,.upload-zone--dragging.svelte-17muv1t{border-color:var(--axo-primary, #3b82f6);background:color-mix(in srgb,var(--axo-primary, #3b82f6) 5%,transparent)}.upload-zone--uploading.svelte-17muv1t{pointer-events:none}.upload-zone__text.svelte-17muv1t{font-size:.8125rem;color:var(--axo-text-muted, #6b7280)}.upload-zone__hint.svelte-17muv1t{font-size:.6875rem;color:var(--axo-text-muted, #9ca3af)}.upload-zone__progress.svelte-17muv1t{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--axo-primary, #3b82f6)}.upload-zone__progress-text.svelte-17muv1t{font-size:.875rem;font-weight:600}.thumbnail-error.svelte-17muv1t{display:flex;align-items:center;gap:.375rem;padding:.5rem;background:color-mix(in srgb,var(--axo-error, #ef4444) 10%,transparent);color:var(--axo-error, #ef4444);font-size:.75rem;border-radius:.375rem}.thumbnail-actions.svelte-17muv1t{display:flex;gap:.5rem}.thumbnail-action.svelte-17muv1t{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:none;border:1px solid var(--axo-border, #e5e7eb);border-radius:.375rem;font-size:.75rem;color:var(--axo-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.thumbnail-action.svelte-17muv1t:hover{border-color:var(--axo-primary, #3b82f6);color:var(--axo-primary, #3b82f6)}.thumbnail-action__count.svelte-17muv1t{opacity:.6}.gallery-picker.svelte-17muv1t{border:1px solid var(--axo-border, #e5e7eb);border-radius:.5rem;overflow:hidden}.gallery-picker__header.svelte-17muv1t{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--axo-bg-page, #f9fafb);border-bottom:1px solid var(--axo-border, #e5e7eb)}.gallery-picker__title.svelte-17muv1t{font-size:.75rem;font-weight:500;color:var(--axo-text-muted, #6b7280)}.gallery-picker__close.svelte-17muv1t{display:flex;align-items:center;justify-content:center;padding:.25rem;background:none;border:none;color:var(--axo-text-muted, #9ca3af);cursor:pointer;border-radius:.25rem}.gallery-picker__close.svelte-17muv1t:hover{color:var(--axo-text, #374151);background:var(--axo-bg-page, #f3f4f6)}.gallery-picker__grid.svelte-17muv1t{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.5rem;max-height:200px;overflow-y:auto}.gallery-picker__item.svelte-17muv1t{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:.375rem;overflow:hidden;cursor:pointer;padding:0;background:none;transition:all .15s ease}.gallery-picker__item.svelte-17muv1t img:where(.svelte-17muv1t){width:100%;height:100%;object-fit:cover}.gallery-picker__item.svelte-17muv1t:hover{border-color:var(--axo-primary, #3b82f6)}.gallery-picker__item--selected.svelte-17muv1t{border-color:var(--axo-success, #22c55e)}.gallery-picker__check.svelte-17muv1t{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:var(--axo-success, #22c55e);color:#fff;border-radius:50%}.manual-url.svelte-17muv1t{border:1px solid var(--axo-border, #e5e7eb);border-radius:.375rem;overflow:hidden}.manual-url__toggle.svelte-17muv1t{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;color:var(--axo-text-muted, #6b7280);cursor:pointer;user-select:none}.manual-url__toggle.svelte-17muv1t:hover{color:var(--axo-text, #374151)}.manual-url[open].svelte-17muv1t .manual-url__toggle:where(.svelte-17muv1t){border-bottom:1px solid var(--axo-border, #e5e7eb)}.manual-url__input-wrapper.svelte-17muv1t{padding:.5rem}.manual-url__input.svelte-17muv1t{width:100%;padding:.5rem;border:1px solid var(--axo-border, #e5e7eb);border-radius:.25rem;font-size:.75rem;font-family:ui-monospace,monospace}.manual-url__input.svelte-17muv1t:focus{outline:none;border-color:var(--axo-primary, #3b82f6)}.axo-container.svelte-1ea9mb3{padding:2rem}.edit-layout.svelte-1ea9mb3{display:grid;grid-template-columns:1fr 320px;gap:2rem;margin-top:1.5rem}.edit-main.svelte-1ea9mb3{background:#fff;border-radius:.5rem;border:1px solid var(--color-border, #e5e7eb);padding:1.5rem}.edit-sidebar.svelte-1ea9mb3{display:flex;flex-direction:column;gap:1rem}.sidebar-card.svelte-1ea9mb3{background:#fff;border-radius:.5rem;border:1px solid var(--color-border, #e5e7eb);padding:1rem}.sidebar-card--danger.svelte-1ea9mb3{border-color:#fee2e2;background:#fef2f2}.sidebar-card--highlight.svelte-1ea9mb3{border-color:#bfdbfe;background:#eff6ff}.student-profiles-section.svelte-1ea9mb3{margin-top:.5rem}.sidebar-card__title.svelte-1ea9mb3{font-size:.875rem;font-weight:600;color:var(--color-gray-700, #374151);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.axo-form.svelte-1ea9mb3{display:flex;flex-direction:column;gap:1.5rem}.axo-form-group.svelte-1ea9mb3{display:flex;flex-direction:column;gap:.5rem}.axo-label.svelte-1ea9mb3{font-weight:500;font-size:.875rem;color:var(--color-text-primary)}.axo-textarea.svelte-1ea9mb3{width:100%;padding:.75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.375rem;font-size:.875rem;line-height:1.5;resize:vertical;min-height:80px;font-family:inherit}.axo-textarea.svelte-1ea9mb3:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.axo-help-text.svelte-1ea9mb3{font-size:.75rem;color:var(--color-gray-500, #6b7280)}.axo-checkbox-label.svelte-1ea9mb3{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer}.axo-checkbox.svelte-1ea9mb3{width:1rem;height:1rem}.axo-form-actions.svelte-1ea9mb3{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e5e7eb)}.references-section.svelte-1ea9mb3,.figures-section.svelte-1ea9mb3,.media-gallery-section.svelte-1ea9mb3{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e5e7eb)}@media(max-width:1024px){.edit-layout.svelte-1ea9mb3{grid-template-columns:1fr}.edit-sidebar.svelte-1ea9mb3{order:-1}}@media(max-width:768px){.axo-container.svelte-1ea9mb3{padding:1rem}}.axo-container.svelte-3w3c0k{padding:2rem}.axo-form.svelte-3w3c0k{display:flex;flex-direction:column;gap:1.5rem}.axo-form-group.svelte-3w3c0k{display:flex;flex-direction:column;gap:.5rem}.axo-label.svelte-3w3c0k{font-weight:500;font-size:.875rem;color:var(--color-text-primary)}.axo-textarea.svelte-3w3c0k{width:100%;padding:.75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.375rem;font-size:.875rem;line-height:1.5;resize:vertical;min-height:100px}.axo-textarea.svelte-3w3c0k:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.axo-help-text.svelte-3w3c0k{font-size:.75rem;color:var(--color-gray-500, #6b7280)}.axo-form-actions.svelte-3w3c0k{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e5e7eb)}@media(max-width:768px){.axo-container.svelte-3w3c0k{padding:1rem}.axo-form-actions.svelte-3w3c0k{flex-direction:column-reverse}.axo-form-actions.svelte-3w3c0k .axo-button{width:100%}}.schedule-grid.svelte-1s106jb{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.schedule-grid__header.svelte-1s106jb{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.schedule-grid__nav.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1)}.nav-btn.svelte-1s106jb{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-1s106jb:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.nav-btn--today.svelte-1s106jb{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.schedule-grid__title.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.schedule-grid__legend.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-3)}.legend-item.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.legend-dot.svelte-1s106jb{width:8px;height:8px;border-radius:50%;background:var(--user-color)}.schedule-grid__days-header.svelte-1s106jb{display:grid;grid-template-columns:60px repeat(7,1fr);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.time-gutter.svelte-1s106jb{width:60px;flex-shrink:0}.day-header.svelte-1s106jb{display:flex;flex-direction:column;align-items:center;padding:var(--axo-space-2) var(--axo-space-1);border-left:1px solid var(--axo-border-light);text-align:center}.day-header--today.svelte-1s106jb{background:hsl(var(--p) / 5%)}.day-header--weekend.svelte-1s106jb{background:var(--axo-bg-tertiary)}.day-header__name.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.day-header__date.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin:var(--axo-space-1) 0}.day-header__date--today.svelte-1s106jb{background:hsl(var(--p));color:hsl(var(--pc))}.day-header__hours.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.schedule-grid__body.svelte-1s106jb{display:grid;grid-template-columns:60px repeat(7,1fr);overflow-y:auto;max-height:calc(100vh - 350px)}.time-gutter__slot.svelte-1s106jb{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:var(--axo-space-2);border-bottom:1px solid var(--axo-border-light)}.time-gutter__label.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);transform:translateY(-.5em)}.day-column.svelte-1s106jb{position:relative;border-left:1px solid var(--axo-border-light);transition:background .15s ease}.day-column--today.svelte-1s106jb{background:hsl(var(--p) / 3%)}.day-column--weekend.svelte-1s106jb{background:var(--axo-bg-subtle)}.day-column--drag-over.svelte-1s106jb{background:hsl(var(--p) / 8%)}.hour-slot.svelte-1s106jb{width:100%;border:none;border-bottom:1px solid var(--axo-border-light);background:transparent;cursor:pointer;transition:background .15s ease}.hour-slot.svelte-1s106jb:hover{background:hsl(var(--p) / 5%)}.blocks-container.svelte-1s106jb{position:absolute;top:0;left:4px;right:4px;pointer-events:none}.time-block.svelte-1s106jb{position:absolute;left:0;right:0;background:var(--block-color);border:none;border-radius:var(--axo-radius-md);overflow:hidden;pointer-events:auto;transition:box-shadow .1s ease;display:flex;flex-direction:column}.time-block.svelte-1s106jb:hover{box-shadow:var(--axo-shadow-sm);z-index:10}.time-block__drag-area.svelte-1s106jb{flex:1;display:flex;flex-direction:column;padding:var(--axo-space-1) var(--axo-space-2);cursor:grab;background:transparent;border:none;text-align:left;min-height:0;overflow:hidden}.time-block__drag-area.svelte-1s106jb:active{cursor:grabbing}.resize-handle.svelte-1s106jb{position:absolute;left:0;right:0;height:6px;cursor:ns-resize;background:transparent;border:none;padding:0;z-index:5;transition:background .1s ease;touch-action:none}.resize-handle.svelte-1s106jb:focus{outline:none;background:#ffffff4d}.resize-handle--top.svelte-1s106jb{top:0;border-radius:var(--axo-radius-md) var(--axo-radius-md) 0 0}.resize-handle--bottom.svelte-1s106jb{bottom:0;border-radius:0 0 var(--axo-radius-md) var(--axo-radius-md)}.resize-handle.svelte-1s106jb:hover{background:#ffffff4d}.time-block--resizing.svelte-1s106jb{z-index:20;box-shadow:var(--axo-shadow-lg)}.time-block--resizing.svelte-1s106jb .resize-handle:where(.svelte-1s106jb){background:#fff6}.time-block--tentative.svelte-1s106jb{opacity:.7;border:2px dashed rgba(255,255,255,.5)}.time-block--recurring.svelte-1s106jb{border-left:3px solid rgba(255,255,255,.5)}.time-block--dragging.svelte-1s106jb{opacity:.5}.time-block--dragging.svelte-1s106jb .time-block__drag-area:where(.svelte-1s106jb){cursor:grabbing}.time-block--private.svelte-1s106jb{background:repeating-linear-gradient(45deg,var(--block-color),var(--block-color) 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 10px)}.time-block__content.svelte-1s106jb{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}.time-block__header.svelte-1s106jb{display:flex;align-items:center;gap:var(--axo-space-1);color:#ffffffe6}.time-block__title.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-block__meta.svelte-1s106jb{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.time-block__time.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;color:#ffffffb3}.time-block__badge.svelte-1s106jb{display:inline-flex;align-items:center;justify-content:center;color:#fff9;opacity:.8}.time-block__external-link.svelte-1s106jb{display:inline-flex;align-items:center;justify-content:center;padding:2px;background:#ffffff26;border:none;border-radius:var(--axo-radius-sm);color:#fffc;cursor:pointer;transition:all .1s ease}.time-block__external-link.svelte-1s106jb:hover{background:#ffffff4d;color:#fff}.time-block__project.svelte-1s106jb{font-family:var(--axo-font-mono);font-size:10px;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-block__user-indicator.svelte-1s106jb{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md)}.time-block--google.svelte-1s106jb{--block-color: #6b7280;background:linear-gradient(135deg,#6b7280,#4b5563);border-left:3px solid #9ca3af;cursor:pointer;padding:var(--axo-space-1) var(--axo-space-2)}.time-block--google.svelte-1s106jb:hover{background:linear-gradient(135deg,#4b5563,#374151)}.time-block--google.svelte-1s106jb .time-block__header:where(.svelte-1s106jb){color:#fffffff2}.time-block--google.svelte-1s106jb .time-block__time:where(.svelte-1s106jb){color:#ffffffbf}.time-block--google.svelte-1s106jb .time-block__project:where(.svelte-1s106jb){color:#ffffffa6}.current-time-indicator.svelte-1s106jb{position:absolute;left:0;right:0;z-index:20;pointer-events:none;display:flex;align-items:center}.current-time-dot.svelte-1s106jb{width:10px;height:10px;background:hsl(var(--er));border-radius:50%;margin-left:-5px}.current-time-line.svelte-1s106jb{flex:1;height:2px;background:hsl(var(--er))}@media(max-width:1024px){.schedule-grid__body.svelte-1s106jb{max-height:calc(100vh - 400px)}}@media(max-width:768px){.schedule-grid__header.svelte-1s106jb{flex-direction:column;gap:var(--axo-space-3)}.schedule-grid__legend.svelte-1s106jb{flex-wrap:wrap;justify-content:center}.schedule-grid__days-header.svelte-1s106jb,.schedule-grid__body.svelte-1s106jb{grid-template-columns:50px repeat(7,1fr)}.time-gutter.svelte-1s106jb{width:50px}.day-header__name.svelte-1s106jb{font-size:10px}.day-header__date.svelte-1s106jb{font-size:var(--axo-text-md);width:28px;height:28px}.time-block__title.svelte-1s106jb{font-size:10px}}.modal-overlay.svelte-12c1lw9{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:99995;padding:var(--axo-space-4)}.modal.svelte-12c1lw9{width:100%;max-width:500px;min-height:300px;max-height:90vh;background:var(--axo-bg-card, var(--fallback-b1, #ffffff));border:1px solid var(--axo-border-default, rgba(0, 0, 0, .1));border-radius:var(--axo-radius-xl, 1rem);box-shadow:var(--axo-shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));display:flex;flex-direction:column;overflow:hidden}.modal__header.svelte-12c1lw9{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.modal__title-row.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-3)}.modal__icon.svelte-12c1lw9{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--axo-radius-lg);color:#fff}.modal__title.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.modal__close.svelte-12c1lw9{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:transparent;border:none;border-radius:var(--axo-radius-md);color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.modal__close.svelte-12c1lw9:hover{background:var(--axo-bg-subtle);color:var(--axo-text-primary)}.modal__form.svelte-12c1lw9{display:flex;flex-direction:column;flex:1;overflow:hidden}.modal__body.svelte-12c1lw9{flex:1;overflow-y:auto;padding:var(--axo-space-5);display:flex;flex-direction:column;gap:var(--axo-space-4)}.modal__footer.svelte-12c1lw9{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-5);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.form-group.svelte-12c1lw9{display:flex;flex-direction:column;gap:var(--axo-space-1)}.form-group--half.svelte-12c1lw9{flex:1}.form-row.svelte-12c1lw9{display:flex;gap:var(--axo-space-3)}.form-label.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.form-textarea.svelte-12c1lw9{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);resize:vertical;transition:border-color .15s ease}.form-textarea.svelte-12c1lw9:focus{outline:none;border-color:var(--axo-accent)}.form-time-input.svelte-12c1lw9{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:border-color .15s ease}.form-time-input.svelte-12c1lw9:focus{outline:none;border-color:var(--axo-accent)}.form-error.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-status-error)}.form-checkbox.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-2);cursor:pointer}.form-checkbox.svelte-12c1lw9 input:where(.svelte-12c1lw9){width:16px;height:16px;accent-color:hsl(var(--p))}.form-checkbox.svelte-12c1lw9 span:where(.svelte-12c1lw9){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.form-options.svelte-12c1lw9{display:flex;gap:var(--axo-space-4)}.color-picker.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-3)}.color-input.svelte-12c1lw9{width:40px;height:32px;padding:0;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer}.color-value.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.color-clear.svelte-12c1lw9{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);cursor:pointer}.color-clear.svelte-12c1lw9:hover{color:var(--axo-status-error);border-color:var(--axo-status-error)}.modal__footer-spacer.svelte-12c1lw9{flex:1}.delete-btn.svelte-12c1lw9{padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid hsl(var(--er));border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:hsl(var(--er));cursor:pointer;transition:all .15s ease}.delete-btn.svelte-12c1lw9:hover{background:hsl(var(--er));color:#fff}.delete-btn.svelte-12c1lw9:disabled{opacity:.5;cursor:not-allowed}.scope-overlay.svelte-12c1lw9{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:99996;padding:var(--axo-space-4)}.scope-dialog.svelte-12c1lw9{width:100%;max-width:420px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl);box-shadow:var(--axo-shadow-xl);overflow:hidden}.scope-dialog__header.svelte-12c1lw9{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light);color:hsl(var(--p))}.scope-dialog__title.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.scope-dialog__body.svelte-12c1lw9{padding:var(--axo-space-5)}.scope-dialog__text.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-4) 0}.scope-options.svelte-12c1lw9{display:flex;flex-direction:column;gap:var(--axo-space-2)}.scope-option.svelte-12c1lw9{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease}.scope-option.svelte-12c1lw9:hover{background:var(--axo-bg-tertiary);border-color:var(--axo-border-default)}.scope-option.svelte-12c1lw9:has(input:where(.svelte-12c1lw9):checked){background:hsl(var(--p) / 5%);border-color:hsl(var(--p))}.scope-option.svelte-12c1lw9 input:where(.svelte-12c1lw9){margin-top:2px;width:16px;height:16px;accent-color:hsl(var(--p));flex-shrink:0}.scope-option__content.svelte-12c1lw9{display:flex;flex-direction:column;gap:2px}.scope-option__label.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.scope-option__desc.svelte-12c1lw9{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.scope-dialog__footer.svelte-12c1lw9{display:flex;justify-content:flex-end;gap:var(--axo-space-3);padding:var(--axo-space-4) var(--axo-space-5);border-top:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}@media(max-width:640px){.modal.svelte-12c1lw9{max-height:100vh;border-radius:0}.form-row.svelte-12c1lw9{flex-direction:column}.scope-dialog.svelte-12c1lw9{max-width:100%;margin:var(--axo-space-4)}}.staff-selector.svelte-5h5007{position:relative;width:100%;max-width:300px}.staff-selector__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);cursor:pointer;transition:all .15s ease}.staff-selector__trigger:hover{border-color:var(--axo-border-medium)}.staff-selector__trigger:focus-visible{outline:2px solid var(--axo-accent);outline-offset:2px}.staff-selector.is-open.svelte-5h5007 .staff-selector__trigger{border-color:var(--axo-accent)}.staff-selector__chevron{width:1rem;height:1rem;flex-shrink:0}.staff-selector__selected{display:flex;align-items:center;gap:var(--axo-space-1);flex:1;min-width:0}.staff-selector__placeholder{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-muted)}.staff-selector__count{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.staff-chip{display:flex;align-items:center;gap:var(--axo-space-2)}.staff-chip--mini{gap:0}.staff-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.staff-chip__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-selector__dropdown{min-width:280px;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);z-index:1000;overflow:hidden}.staff-selector__search{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light);color:var(--axo-text-muted)}.staff-selector__search-input{flex:1;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);outline:none}.staff-selector__search-input::placeholder{color:var(--axo-text-muted)}.staff-selector__actions{display:flex;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-light)}.quick-action{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary);cursor:pointer;transition:color .15s ease}.quick-action:hover{color:var(--axo-accent)}.staff-selector__list{max-height:300px;overflow-y:auto;padding:var(--axo-space-2) 0}.staff-option{width:100%;display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.staff-option:hover,.staff-option[data-highlighted]{background:var(--axo-bg-subtle)}.staff-option[data-state=checked]{background:hsl(var(--p) / 5%)}.staff-option[data-state=checked]:hover,.staff-option[data-state=checked][data-highlighted]{background:hsl(var(--p) / 10%)}.staff-option__checkbox{width:18px;height:18px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--axo-border-medium);border-radius:var(--axo-radius-sm);flex-shrink:0;transition:all .15s ease}.staff-option[data-state=checked] .staff-option__checkbox{background:hsl(var(--p));border-color:hsl(var(--p));color:hsl(var(--pc))}.staff-option__avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.staff-option__avatar-img{width:100%;height:100%;object-fit:cover}.staff-option__initials{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:#fff}.staff-option__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.staff-option__name{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-option__role,.staff-option__email{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-option__color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.staff-selector__empty{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-6);color:var(--axo-text-muted)}.staff-selector__empty span{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.day-view.svelte-1992lmr{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.day-view__header.svelte-1992lmr{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.day-view__nav.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1)}.nav-btn.svelte-1992lmr{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-1992lmr:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.nav-btn--today.svelte-1992lmr{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.day-view__title.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;display:flex;align-items:center;gap:var(--axo-space-2)}.day-view__title--today.svelte-1992lmr{color:hsl(var(--p))}.today-badge.svelte-1992lmr{font-size:var(--axo-text-xs);padding:var(--axo-space-1) var(--axo-space-2);background:hsl(var(--p));color:hsl(var(--pc));border-radius:var(--axo-radius-full);font-weight:var(--axo-weight-medium)}.day-view__legend.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-3)}.legend-item.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.legend-dot.svelte-1992lmr{width:8px;height:8px;border-radius:50%;background:var(--user-color)}.day-view__stats.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-4);padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-bg-tertiary);border-bottom:1px solid var(--axo-border-light)}.stat-item.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.day-view__body.svelte-1992lmr{display:grid;grid-template-columns:80px 1fr;overflow-y:auto;max-height:calc(100vh - 350px)}.time-gutter.svelte-1992lmr{width:80px;flex-shrink:0;background:var(--axo-bg-subtle)}.time-gutter__slot.svelte-1992lmr{display:flex;align-items:flex-start;justify-content:flex-end;padding-right:var(--axo-space-3);border-bottom:1px solid var(--axo-border-light)}.time-gutter__label.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted);transform:translateY(-.5em)}.day-column.svelte-1992lmr{position:relative;border-left:1px solid var(--axo-border-light)}.day-column--today.svelte-1992lmr{background:hsl(var(--p) / 3%)}.day-column--weekend.svelte-1992lmr{background:var(--axo-bg-subtle)}.hour-slot.svelte-1992lmr{width:100%;border:none;border-bottom:1px solid var(--axo-border-light);background:transparent;cursor:pointer;transition:background .15s ease;position:relative}.hour-slot.svelte-1992lmr:hover{background:hsl(var(--p) / 5%)}.half-hour-marker.svelte-1992lmr{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--axo-border-light);opacity:.5}.blocks-container.svelte-1992lmr{position:absolute;top:0;left:8px;right:8px;pointer-events:none}.time-block.svelte-1992lmr{position:absolute;background:var(--block-color);border:none;border-radius:var(--axo-radius-md);padding:var(--axo-space-2) var(--axo-space-3);cursor:pointer;overflow:hidden;pointer-events:auto;transition:transform .1s ease,box-shadow .1s ease;text-align:left}.time-block.svelte-1992lmr:hover{transform:scale(1.01);box-shadow:var(--axo-shadow-md);z-index:10}.time-block--tentative.svelte-1992lmr{opacity:.7;border:2px dashed rgba(255,255,255,.5)}.time-block--private.svelte-1992lmr{background:repeating-linear-gradient(45deg,var(--block-color),var(--block-color) 5px,rgba(0,0,0,.1) 5px,rgba(0,0,0,.1) 10px)}.time-block--recurring.svelte-1992lmr{border-left:3px solid rgba(255,255,255,.5)}.time-block__content.svelte-1992lmr{display:flex;flex-direction:column;gap:var(--axo-space-1);min-height:0;overflow:hidden}.time-block__header.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-2);color:#fffffff2}.time-block__title.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.time-block__time.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:#fffc}.time-block__project.svelte-1992lmr{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:#ffffffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-block__description.svelte-1992lmr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:#fff9;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.time-block__user-indicator.svelte-1992lmr{position:absolute;top:0;left:0;width:4px;height:100%;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md)}.current-time-indicator.svelte-1992lmr{position:absolute;left:0;right:0;z-index:20;pointer-events:none;display:flex;align-items:center}.current-time-dot.svelte-1992lmr{width:12px;height:12px;background:hsl(var(--er));border-radius:50%;margin-left:-6px;box-shadow:0 0 0 2px var(--axo-bg-card)}.current-time-line.svelte-1992lmr{flex:1;height:2px;background:hsl(var(--er))}@media(max-width:768px){.day-view__header.svelte-1992lmr{flex-direction:column;gap:var(--axo-space-3)}.day-view__legend.svelte-1992lmr{flex-wrap:wrap;justify-content:center}.day-view__body.svelte-1992lmr{grid-template-columns:60px 1fr}.time-gutter.svelte-1992lmr{width:60px}.time-gutter__label.svelte-1992lmr{font-size:10px}.blocks-container.svelte-1992lmr{left:4px;right:4px}.time-block__title.svelte-1992lmr{font-size:var(--axo-text-xs)}}.month-view.svelte-12sqjxv{display:flex;flex-direction:column;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);overflow:hidden}.month-view__header.svelte-12sqjxv{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle)}.month-view__nav.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1)}.nav-btn.svelte-12sqjxv{display:flex;align-items:center;justify-content:center;padding:var(--axo-space-2);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.nav-btn.svelte-12sqjxv:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.nav-btn--today.svelte-12sqjxv{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium)}.month-view__title.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.month-view__legend.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-3)}.legend-item.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.legend-dot.svelte-12sqjxv{width:8px;height:8px;border-radius:50%;background:var(--user-color)}.month-view__days-header.svelte-12sqjxv{display:grid;grid-template-columns:repeat(var(--day-count),1fr);background:var(--axo-bg-tertiary);border-bottom:1px solid var(--axo-border-light)}.day-name.svelte-12sqjxv{padding:var(--axo-space-2) var(--axo-space-3);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.05em}.month-view__grid.svelte-12sqjxv{display:grid;grid-template-columns:repeat(var(--day-count),1fr);overflow-y:auto;max-height:calc(100vh - 300px)}.day-cell.svelte-12sqjxv{min-height:100px;padding:var(--axo-space-2);border:none;border-right:1px solid var(--axo-border-light);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-card);cursor:pointer;transition:background .15s ease;display:flex;flex-direction:column;text-align:left}.day-cell.svelte-12sqjxv:hover{background:hsl(var(--p) / 3%)}.day-cell--today.svelte-12sqjxv{background:hsl(var(--p) / 5%)}.day-cell--weekend.svelte-12sqjxv{background:var(--axo-bg-subtle)}.day-cell--other-month.svelte-12sqjxv{opacity:.5}.day-cell--has-blocks.svelte-12sqjxv{border-left:2px solid hsl(var(--p) / 30%)}.day-cell__header.svelte-12sqjxv{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-2)}.day-cell__number.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%}.day-cell__number--today.svelte-12sqjxv{background:hsl(var(--p));color:hsl(var(--pc));font-weight:var(--axo-weight-semibold)}.day-cell__hours.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}.day-cell__blocks.svelte-12sqjxv{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.block-indicator.svelte-12sqjxv{display:flex;align-items:center;gap:var(--axo-space-1);padding:2px var(--axo-space-2);background:var(--block-color);border:none;border-radius:var(--axo-radius-sm);cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;overflow:hidden;text-align:left}.block-indicator.svelte-12sqjxv:hover{transform:scale(1.02);box-shadow:var(--axo-shadow-sm);z-index:5}.block-indicator__title.svelte-12sqjxv{flex:1;font-family:var(--axo-font-mono);font-size:10px;font-weight:var(--axo-weight-medium);color:#fffffff2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-indicator__user-dot.svelte-12sqjxv{width:6px;height:6px;border-radius:50%;background:var(--user-color);flex-shrink:0;box-shadow:0 0 0 1px #ffffff80}.more-indicator.svelte-12sqjxv{font-family:var(--axo-font-mono);font-size:10px;color:var(--axo-text-muted);padding:2px var(--axo-space-2);text-align:center}@media(max-width:1024px){.day-cell.svelte-12sqjxv{min-height:80px}}@media(max-width:768px){.month-view__header.svelte-12sqjxv{flex-direction:column;gap:var(--axo-space-3)}.month-view__legend.svelte-12sqjxv{flex-wrap:wrap;justify-content:center}.day-cell.svelte-12sqjxv{min-height:60px;padding:var(--axo-space-1)}.day-cell__number.svelte-12sqjxv{font-size:var(--axo-text-xs);width:24px;height:24px}.day-cell__hours.svelte-12sqjxv{display:none}.block-indicator.svelte-12sqjxv{padding:1px var(--axo-space-1)}.block-indicator__title.svelte-12sqjxv{font-size:9px}}.schedule-page.svelte-kwsl5z{padding:2rem 2rem 4rem;background:var(--axo-bg-page);min-height:100vh}.header-actions.svelte-kwsl5z{display:flex;align-items:center;gap:var(--axo-space-3)}.calendar-sync-status.svelte-kwsl5z{display:flex;align-items:center;gap:var(--axo-space-2)}.sync-badge.svelte-kwsl5z{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:oklch(var(--su) / .15);color:oklch(var(--su));font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full)}.connect-calendar-link.svelte-kwsl5z{display:inline-flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-subtle);border:1px dashed var(--axo-border-light);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);text-decoration:none;cursor:pointer;transition:all .15s ease}.connect-calendar-link.svelte-kwsl5z:hover:not(:disabled){border-color:hsl(var(--p));color:hsl(var(--p));background:hsl(var(--p) / .05)}.connect-calendar-link.svelte-kwsl5z:disabled{opacity:.7;cursor:not-allowed}.schedule-controls.svelte-kwsl5z{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--axo-space-4);margin-bottom:var(--axo-space-4);flex-wrap:wrap}.schedule-controls__left.svelte-kwsl5z{display:flex;align-items:flex-end;gap:var(--axo-space-4);flex-wrap:wrap}.schedule-controls__right.svelte-kwsl5z{display:flex;align-items:center;gap:var(--axo-space-3)}.control-group.svelte-kwsl5z{display:flex;flex-direction:column;gap:var(--axo-space-1)}.control-label.svelte-kwsl5z{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.toggle-control.svelte-kwsl5z{display:flex;align-items:center;gap:var(--axo-space-2);cursor:pointer;padding:var(--axo-space-2) 0}.toggle-control.svelte-kwsl5z input:where(.svelte-kwsl5z){width:16px;height:16px;accent-color:hsl(var(--p))}.toggle-control.svelte-kwsl5z span:where(.svelte-kwsl5z){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.view-toggle.svelte-kwsl5z{display:flex;background:var(--axo-bg-subtle);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-md);padding:2px}.view-toggle__btn.svelte-kwsl5z{display:flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);background:transparent;border:none;border-radius:var(--axo-radius-sm);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.view-toggle__btn.svelte-kwsl5z:hover:not(:disabled){color:var(--axo-text-primary)}.view-toggle__btn.svelte-kwsl5z:disabled{opacity:.5;cursor:not-allowed}.view-toggle__btn--active.svelte-kwsl5z{background:var(--axo-bg-card);color:var(--axo-text-primary);box-shadow:var(--axo-shadow-sm)}.view-toggle__label.svelte-kwsl5z{display:none}@media(min-width:640px){.view-toggle__label.svelte-kwsl5z{display:inline}}.schedule-content.svelte-kwsl5z{position:relative;margin-bottom:var(--axo-space-4)}.schedule-content.is-loading.svelte-kwsl5z{opacity:.6;pointer-events:none}.loading-overlay.svelte-kwsl5z{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);background:var(--axo-bg-card);z-index:10;border-radius:var(--axo-radius-lg)}.loading-spinner.svelte-kwsl5z{width:32px;height:32px;border:3px solid var(--axo-border-light);border-top-color:hsl(var(--p));border-radius:50%;animation:svelte-kwsl5z-spin 1s linear infinite}@keyframes svelte-kwsl5z-spin{to{transform:rotate(360deg)}}.loading-overlay.svelte-kwsl5z span:where(.svelte-kwsl5z){font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}@media(max-width:768px){.schedule-page.svelte-kwsl5z{padding:1rem 1rem 3rem}.schedule-controls.svelte-kwsl5z{flex-direction:column;align-items:stretch}.schedule-controls__left.svelte-kwsl5z,.schedule-controls__right.svelte-kwsl5z{width:100%}.schedule-controls__right.svelte-kwsl5z{justify-content:flex-end}}.template-selector-overlay.svelte-1j0mz1u{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:2rem;z-index:100}.template-selector.svelte-1j0mz1u{background:var(--axo-bg-surface, white);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:1000px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.template-selector__header.svelte-1j0mz1u{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.template-selector__title.svelte-1j0mz1u{display:flex;align-items:center;gap:.625rem;color:var(--axo-accent, oklch(.55 .15 250))}.template-selector__title.svelte-1j0mz1u h2:where(.svelte-1j0mz1u){font-family:var(--axo-font-mono, monospace);font-size:1.125rem;font-weight:600;margin:0;color:var(--axo-text-primary, oklch(.2 0 0))}.template-selector__close.svelte-1j0mz1u{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:.375rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer}.template-selector__close.svelte-1j0mz1u:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.template-selector__body.svelte-1j0mz1u{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden}.template-selector__list.svelte-1j0mz1u{display:flex;flex-direction:column;border-right:1px solid var(--axo-border-light, oklch(.9 0 0));overflow:hidden}.template-selector__search.svelte-1j0mz1u{position:relative;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0))}.template-selector__search-icon{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);color:var(--axo-text-tertiary, oklch(.55 0 0))}.template-selector__search-input.svelte-1j0mz1u{width:100%;padding:.5rem .75rem .5rem 2.25rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white)}.template-selector__search-input.svelte-1j0mz1u:focus{outline:none;border-color:var(--axo-accent, oklch(.6 .15 250))}.template-selector__categories.svelte-1j0mz1u{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0));background:var(--axo-bg-subtle, oklch(.98 0 0))}.template-category.svelte-1j0mz1u{display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:999px;cursor:pointer;transition:all .15s ease}.template-category.svelte-1j0mz1u:hover{border-color:var(--axo-accent, oklch(.6 .15 250))}.template-category--active.svelte-1j0mz1u{background:var(--axo-accent, oklch(.6 .15 250));border-color:var(--axo-accent, oklch(.6 .15 250));color:#fff}.template-category__count.svelte-1j0mz1u{font-size:.6875rem;opacity:.8}.template-selector__grid.svelte-1j0mz1u{flex:1;overflow-y:auto;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.template-selector__empty.svelte-1j0mz1u{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--axo-text-tertiary, oklch(.55 0 0));text-align:center}.template-selector__empty.svelte-1j0mz1u p:where(.svelte-1j0mz1u){margin:.5rem 0 0;font-size:.875rem}.template-card.svelte-1j0mz1u{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.5rem;text-align:left;cursor:pointer;transition:all .15s ease}.template-card.svelte-1j0mz1u:hover{border-color:var(--axo-accent, oklch(.6 .15 250));background:var(--axo-bg-subtle, oklch(.98 0 0))}.template-card--selected.svelte-1j0mz1u{border-color:var(--axo-accent, oklch(.6 .15 250));background:oklch(.97 .02 250);box-shadow:0 0 0 2px var(--axo-accent-light, oklch(.9 .05 250))}.template-card__icon.svelte-1j0mz1u{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-subtle, oklch(.95 0 0));border-radius:.375rem;color:var(--axo-text-secondary, oklch(.5 0 0));flex-shrink:0}.template-card--selected.svelte-1j0mz1u .template-card__icon:where(.svelte-1j0mz1u){background:var(--axo-accent, oklch(.6 .15 250));color:#fff}.template-card__content.svelte-1j0mz1u{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.template-card__type.svelte-1j0mz1u{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-accent, oklch(.55 .15 250))}.template-card__name.svelte-1j0mz1u{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-primary, oklch(.2 0 0))}.template-card__desc.svelte-1j0mz1u{font-size:.75rem;color:var(--axo-text-secondary, oklch(.5 0 0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-card__check.svelte-1j0mz1u{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--axo-accent, oklch(.6 .15 250));border-radius:999px;color:#fff;flex-shrink:0}.template-selector__blank.svelte-1j0mz1u{padding:.75rem 1.25rem;border-top:1px solid var(--axo-border-light, oklch(.92 0 0))}.blank-option.svelte-1j0mz1u{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;background:none;border:1px dashed var(--axo-border-default, oklch(.8 0 0));border-radius:.375rem;color:var(--axo-text-secondary, oklch(.5 0 0));cursor:pointer;transition:all .15s ease}.blank-option.svelte-1j0mz1u:hover{border-color:var(--axo-accent, oklch(.6 .15 250));color:var(--axo-text-primary, oklch(.25 0 0))}.blank-option.svelte-1j0mz1u span:where(.svelte-1j0mz1u){flex:1;text-align:left}.template-selector__preview.svelte-1j0mz1u{display:flex;flex-direction:column;background:var(--axo-bg-subtle, oklch(.98 0 0));overflow:hidden}.preview-panel.svelte-1j0mz1u{flex:1;display:flex;flex-direction:column;overflow:hidden}.preview-panel__header.svelte-1j0mz1u{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-secondary, oklch(.5 0 0));border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0))}.preview-panel__content.svelte-1j0mz1u{flex:1;overflow-y:auto;padding:1.25rem;font-size:.875rem;line-height:1.6;color:var(--axo-text-primary, oklch(.25 0 0))}.preview-panel__content.svelte-1j0mz1u p{margin-bottom:.75rem}.preview-panel__content.svelte-1j0mz1u h1,.preview-panel__content.svelte-1j0mz1u h2,.preview-panel__content.svelte-1j0mz1u h3{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.preview-panel__content.svelte-1j0mz1u h1{font-size:1.25rem}.preview-panel__content.svelte-1j0mz1u h2{font-size:1.125rem}.preview-panel__content.svelte-1j0mz1u h3{font-size:1rem}.preview-panel__content.svelte-1j0mz1u .preview-variable{display:inline-block;padding:.125rem .375rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;background:oklch(.95 .08 250);color:oklch(.45 .15 250);border-radius:.25rem}.preview-empty.svelte-1j0mz1u{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--axo-text-tertiary, oklch(.55 0 0))}.preview-empty.svelte-1j0mz1u h3:where(.svelte-1j0mz1u){margin:1rem 0 .25rem;font-size:1rem;color:var(--axo-text-secondary, oklch(.45 0 0))}.preview-empty.svelte-1j0mz1u p:where(.svelte-1j0mz1u){margin:0;font-size:.875rem;max-width:250px}.template-selector__form.svelte-1j0mz1u{padding:1rem 1.25rem;border-top:1px solid var(--axo-border-light, oklch(.9 0 0));background:var(--axo-bg-surface, white);display:flex;flex-direction:column;gap:1rem}.form-field.svelte-1j0mz1u{display:flex;flex-direction:column;gap:.375rem}.form-field.svelte-1j0mz1u label:where(.svelte-1j0mz1u){font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;color:var(--axo-text-secondary, oklch(.45 0 0))}.form-field.svelte-1j0mz1u input:where(.svelte-1j0mz1u),.form-field.svelte-1j0mz1u select:where(.svelte-1j0mz1u){padding:.5rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white);color:var(--axo-text-primary, oklch(.2 0 0))}.form-field.svelte-1j0mz1u input:where(.svelte-1j0mz1u):focus,.form-field.svelte-1j0mz1u select:where(.svelte-1j0mz1u):focus{outline:none;border-color:var(--axo-accent, oklch(.6 .15 250));box-shadow:0 0 0 2px var(--axo-accent-light, oklch(.9 .05 250))}.template-selector__footer.svelte-1j0mz1u{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid var(--axo-border-light, oklch(.9 0 0))}.template-selector__footer-actions.svelte-1j0mz1u{display:flex;gap:.75rem}.template-btn.svelte-1j0mz1u{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease;border:none}.template-btn--ghost.svelte-1j0mz1u{background:none;color:var(--axo-text-secondary, oklch(.5 0 0));border:1px solid var(--axo-border-default, oklch(.85 0 0))}.template-btn--ghost.svelte-1j0mz1u:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.template-btn--primary.svelte-1j0mz1u{background:var(--axo-accent, oklch(.6 .15 250));color:#fff}.template-btn--primary.svelte-1j0mz1u:hover:not(:disabled){background:var(--axo-accent-hover, oklch(.55 .15 250))}.template-btn--primary.svelte-1j0mz1u:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.template-selector-overlay.svelte-1j0mz1u{padding:0}.template-selector.svelte-1j0mz1u{max-width:none;max-height:none;height:100%;border-radius:0}.template-selector__body.svelte-1j0mz1u{grid-template-columns:1fr}.template-selector__preview.svelte-1j0mz1u{display:none}}.scribe-page.svelte-1m9c1oa{padding:2rem;background:var(--axo-bg-page, oklch(.98 0 0));min-height:100vh}.scribe-header.svelte-1m9c1oa{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-header__title.svelte-1m9c1oa{font-family:var(--axo-font-mono, monospace);font-size:1.5rem;font-weight:600;color:var(--axo-text-primary, oklch(.2 0 0));margin:0 0 .25rem}.scribe-header__subtitle.svelte-1m9c1oa{font-family:var(--axo-font-mono, monospace);font-size:.875rem;color:var(--axo-text-secondary, oklch(.5 0 0));margin:0}.scribe-btn.svelte-1m9c1oa{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.scribe-btn--primary.svelte-1m9c1oa{background:var(--axo-accent, oklch(.6 .15 250));color:#fff;border-color:var(--axo-accent, oklch(.6 .15 250))}.scribe-btn--primary.svelte-1m9c1oa:hover{background:var(--axo-accent-hover, oklch(.55 .15 250))}.scribe-btn--primary.svelte-1m9c1oa:disabled{opacity:.5;cursor:not-allowed}.scribe-btn--ghost.svelte-1m9c1oa{background:transparent;color:var(--axo-text-secondary, oklch(.5 0 0));border-color:var(--axo-border-default, oklch(.85 0 0))}.scribe-btn--ghost.svelte-1m9c1oa:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-filters.svelte-1m9c1oa{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.scribe-search.svelte-1m9c1oa{position:relative;flex:1;min-width:200px;max-width:400px}.scribe-search.svelte-1m9c1oa .scribe-search__icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--axo-text-tertiary, oklch(.6 0 0));pointer-events:none}.scribe-search__input.svelte-1m9c1oa{width:100%;padding:.5rem 2.5rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white);color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-search__input.svelte-1m9c1oa:focus{outline:none;border-color:var(--axo-accent, oklch(.6 .15 250));box-shadow:0 0 0 2px var(--axo-accent-light, oklch(.9 .05 250))}.scribe-search__clear.svelte-1m9c1oa{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:var(--axo-text-tertiary, oklch(.6 0 0));cursor:pointer;border-radius:.25rem}.scribe-search__clear.svelte-1m9c1oa:hover{color:var(--axo-text-primary, oklch(.2 0 0));background:var(--axo-bg-subtle, oklch(.95 0 0))}.scribe-filter-group.svelte-1m9c1oa{display:flex;gap:.5rem;flex-wrap:wrap}.scribe-select.svelte-1m9c1oa{padding:.5rem 2rem .5rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white);color:var(--axo-text-primary, oklch(.2 0 0));cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center}.scribe-select.svelte-1m9c1oa:focus{outline:none;border-color:var(--axo-accent, oklch(.6 .15 250))}.scribe-list.svelte-1m9c1oa{background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;overflow:hidden}.scribe-empty.svelte-1m9c1oa{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--axo-text-secondary, oklch(.5 0 0))}.scribe-empty.svelte-1m9c1oa h3:where(.svelte-1m9c1oa){margin:1rem 0 .5rem;font-size:1.125rem;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-empty.svelte-1m9c1oa p:where(.svelte-1m9c1oa){margin:0 0 1.5rem;font-size:.875rem}.scribe-table-wrapper.svelte-1m9c1oa{overflow-x:auto}.scribe-table.svelte-1m9c1oa{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono, monospace);font-size:.875rem}.scribe-table.svelte-1m9c1oa th:where(.svelte-1m9c1oa){text-align:left;padding:.75rem 1rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0));font-weight:600;color:var(--axo-text-secondary, oklch(.5 0 0));text-transform:uppercase;font-size:.75rem;letter-spacing:.05em}.scribe-table__row.svelte-1m9c1oa{cursor:pointer;transition:background .15s ease}.scribe-table__row.svelte-1m9c1oa:hover{background:var(--axo-bg-subtle, oklch(.97 0 0))}.scribe-table__row.svelte-1m9c1oa td:where(.svelte-1m9c1oa){padding:.75rem 1rem;border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0));vertical-align:middle}.scribe-table__ref.svelte-1m9c1oa code:where(.svelte-1m9c1oa){font-family:var(--axo-font-mono, monospace);font-size:.8125rem;padding:.125rem .375rem;background:var(--axo-bg-subtle, oklch(.95 0 0));border-radius:.25rem;color:var(--axo-text-primary, oklch(.3 0 0))}.scribe-table__title.svelte-1m9c1oa{font-weight:500;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-table__project.svelte-1m9c1oa,.scribe-table__date.svelte-1m9c1oa{color:var(--axo-text-secondary, oklch(.5 0 0))}.scribe-type-badge.svelte-1m9c1oa{display:inline-block;padding:.125rem .5rem;font-size:.75rem;border-radius:.25rem;background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-secondary, oklch(.45 0 0))}.scribe-status-badge.svelte-1m9c1oa{display:inline-block;padding:.125rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem}.scribe-status-badge.badge-ghost.svelte-1m9c1oa{background:var(--axo-bg-subtle, oklch(.92 0 0));color:var(--axo-text-secondary, oklch(.5 0 0))}.scribe-status-badge.badge-warning.svelte-1m9c1oa{background:oklch(.95 .1 85);color:oklch(.45 .15 85)}.scribe-status-badge.badge-success.svelte-1m9c1oa{background:oklch(.95 .1 145);color:oklch(.4 .15 145)}.scribe-status-badge.badge-info.svelte-1m9c1oa{background:oklch(.95 .08 250);color:oklch(.45 .15 250)}.scribe-status-badge.badge-neutral.svelte-1m9c1oa{background:#dedede;color:#484848}.scribe-comment-badge.svelte-1m9c1oa{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;font-size:.75rem;font-weight:600;border-radius:999px;background:oklch(.95 .1 25);color:#972527}.scribe-comment-badge--empty.svelte-1m9c1oa{background:transparent;color:var(--axo-text-tertiary, oklch(.6 0 0));font-weight:400}.scribe-modal-overlay.svelte-1m9c1oa{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:100}.scribe-modal.svelte-1m9c1oa{background:var(--axo-bg-surface, white);border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.scribe-modal__header.svelte-1m9c1oa{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-modal__close.svelte-1m9c1oa{padding:.25rem;background:none;border:none;color:var(--axo-text-tertiary, oklch(.6 0 0));cursor:pointer;border-radius:.25rem}.scribe-modal__close.svelte-1m9c1oa:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-modal__body.svelte-1m9c1oa{padding:1.5rem;overflow-y:auto;flex:1}.scribe-modal__footer.svelte-1m9c1oa{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-form-section.svelte-1m9c1oa{margin-bottom:1.5rem}.scribe-form-section.svelte-1m9c1oa:last-child{margin-bottom:0}.scribe-label.svelte-1m9c1oa{display:block;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, oklch(.45 0 0));margin-bottom:.5rem}.scribe-input.svelte-1m9c1oa{width:100%;padding:.625rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white);color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-input.svelte-1m9c1oa:focus{outline:none;border-color:var(--axo-accent, oklch(.6 .15 250));box-shadow:0 0 0 2px var(--axo-accent-light, oklch(.9 .05 250))}.scribe-template-grid.svelte-1m9c1oa{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem}.scribe-template-card.svelte-1m9c1oa{padding:.75rem;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;text-align:left;cursor:pointer;transition:all .15s ease}.scribe-template-card.svelte-1m9c1oa:hover{border-color:var(--axo-accent, oklch(.6 .15 250));background:var(--axo-bg-subtle, oklch(.98 0 0))}.scribe-template-card--selected.svelte-1m9c1oa{border-color:var(--axo-accent, oklch(.6 .15 250));background:oklch(.97 .02 250)}.scribe-template-card__type.svelte-1m9c1oa{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-accent, oklch(.55 .15 250));margin-bottom:.25rem}.scribe-template-card__name.svelte-1m9c1oa{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-primary, oklch(.2 0 0));margin-bottom:.25rem}.scribe-template-card__desc.svelte-1m9c1oa{font-size:.75rem;color:var(--axo-text-secondary, oklch(.5 0 0));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.scribe-page.svelte-1m9c1oa{padding:1rem}.scribe-header.svelte-1m9c1oa{flex-direction:column;gap:1rem}.scribe-filters.svelte-1m9c1oa{flex-direction:column}.scribe-search.svelte-1m9c1oa{max-width:none}.scribe-filter-group.svelte-1m9c1oa{width:100%}.scribe-select.svelte-1m9c1oa{flex:1}}.scribe-data-panel.svelte-29idez{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--axo-bg-surface, white);border-left:1px solid var(--axo-border-light, oklch(.9 0 0));overflow-y:auto;width:280px;flex-shrink:0}.scribe-data-panel__header.svelte-29idez{display:flex;align-items:center;justify-content:space-between}.scribe-data-panel__header.svelte-29idez h3:where(.svelte-29idez){font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:600;margin:0;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-data-panel__refresh.svelte-29idez{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:.25rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer}.scribe-data-panel__refresh.svelte-29idez:hover:not(:disabled){background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-data-panel__refresh.svelte-29idez:disabled{opacity:.5;cursor:not-allowed}.scribe-data-panel__error.svelte-29idez{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:oklch(.95 .08 25);border-radius:.375rem;font-size:.75rem;color:#a83634}.scribe-data-panel__section.svelte-29idez{display:flex;flex-direction:column;gap:.375rem}.scribe-data-panel__label.svelte-29idez{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;color:var(--axo-text-secondary, oklch(.45 0 0))}.scribe-data-panel__select.svelte-29idez{padding:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white);color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-data-panel__select.svelte-29idez:focus{outline:none;border-color:var(--axo-accent, oklch(.6 .15 250))}.scribe-data-panel__divider.svelte-29idez{height:1px;background:var(--axo-border-light, oklch(.9 0 0));margin:.5rem 0}.scribe-data-panel__variables.svelte-29idez{display:flex;flex-direction:column;gap:.75rem}.scribe-data-panel__variables-title.svelte-29idez{font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--axo-text-primary, oklch(.3 0 0));margin:0}.scribe-data-panel__variables-help.svelte-29idez{font-size:.6875rem;color:var(--axo-text-tertiary, oklch(.55 0 0));margin:0}.scribe-data-panel__variables-help.svelte-29idez code:where(.svelte-29idez){font-family:var(--axo-font-mono, monospace);padding:.125rem .25rem;background:var(--axo-bg-subtle, oklch(.95 0 0));border-radius:.25rem;color:var(--axo-accent, oklch(.55 .15 250))}.scribe-variable-group.svelte-29idez{display:flex;flex-direction:column}.scribe-variable-group__header.svelte-29idez{display:flex;align-items:center;gap:.5rem;padding:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;color:var(--axo-text-secondary, oklch(.4 0 0));background:var(--axo-bg-subtle, oklch(.97 0 0));border:none;border-radius:.375rem;cursor:pointer;transition:background .15s ease}.scribe-variable-group__header.svelte-29idez:hover{background:var(--axo-bg-subtle, oklch(.95 0 0))}.scribe-variable-group__header.svelte-29idez span:where(.svelte-29idez){flex:1;text-align:left}.scribe-variable-group__chevron.svelte-29idez{display:flex;align-items:center;transition:transform .15s ease}.scribe-variable-group__list.svelte-29idez{display:flex;flex-direction:column;gap:.125rem;padding:.25rem 0}.scribe-variable-item.svelte-29idez{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.375rem .5rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;background:none;border:none;border-radius:.25rem;cursor:pointer;transition:background .15s ease;text-align:left}.scribe-variable-item.svelte-29idez:hover{background:var(--axo-bg-subtle, oklch(.97 0 0))}.scribe-variable-item__label.svelte-29idez{color:var(--axo-text-primary, oklch(.3 0 0))}.scribe-variable-item__value.svelte-29idez{color:var(--axo-text-tertiary, oklch(.55 0 0));font-size:.625rem;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.animate-spin{animation:svelte-29idez-spin 1s linear infinite}@keyframes svelte-29idez-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scribe-preview-panel.svelte-1tww4zv{display:flex;flex-direction:column;width:600px;max-width:50vw;height:100%;background:var(--axo-bg-surface, white);border-left:1px solid var(--axo-border-light, oklch(.9 0 0));flex-shrink:0}.scribe-preview-panel__header.svelte-1tww4zv{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0));background:var(--axo-bg-subtle, oklch(.98 0 0))}.scribe-preview-panel__title.svelte-1tww4zv{display:flex;align-items:center;gap:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:600;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-preview-panel__actions.svelte-1tww4zv{display:flex;align-items:center;gap:.5rem}.scribe-preview-panel__action.svelte-1tww4zv{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;color:var(--axo-text-secondary, oklch(.5 0 0));cursor:pointer;transition:all .15s ease}.scribe-preview-panel__action.svelte-1tww4zv:hover:not(:disabled){background:var(--axo-bg-surface, white);border-color:var(--axo-border-medium, oklch(.75 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-preview-panel__action.svelte-1tww4zv:disabled{opacity:.5;cursor:not-allowed}.scribe-preview-panel__close.svelte-1tww4zv{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:none;border-radius:.375rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer;transition:all .15s ease}.scribe-preview-panel__close.svelte-1tww4zv:hover{background:var(--axo-bg-surface, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-preview-panel__error.svelte-1tww4zv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:oklch(.95 .08 25);color:#a83634;font-size:.75rem}.scribe-preview-panel__warning.svelte-1tww4zv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:oklch(.95 .08 85);color:oklch(.5 .15 85);font-size:.75rem}.scribe-preview-panel__success.svelte-1tww4zv{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#cefdce;color:oklch(.45 .15 145);font-size:.75rem}.scribe-preview-panel__body.svelte-1tww4zv{flex:1;overflow-y:auto;padding:1.5rem;background:var(--axo-bg-page, oklch(.97 0 0))}.scribe-preview-panel__loading.svelte-1tww4zv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:var(--axo-text-tertiary, oklch(.55 0 0));font-size:.875rem}.scribe-preview-panel__document.svelte-1tww4zv{background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.scribe-preview-panel__doc-header.svelte-1tww4zv{padding:1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0));background:var(--axo-bg-subtle, oklch(.98 0 0))}.scribe-preview-panel__doc-header.svelte-1tww4zv h1:where(.svelte-1tww4zv){font-family:var(--axo-font-mono, monospace);font-size:1.25rem;font-weight:600;margin:0 0 .25rem;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-preview-panel__doc-type.svelte-1tww4zv{font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--axo-text-tertiary, oklch(.55 0 0));margin:0;text-transform:uppercase;letter-spacing:.05em}.scribe-preview-panel__doc-content.svelte-1tww4zv{padding:1.5rem;font-size:.9375rem;line-height:1.7;color:var(--axo-text-primary, oklch(.25 0 0))}.scribe-preview-panel__doc-content.svelte-1tww4zv h1{font-size:1.5rem;font-weight:700;margin:1.5rem 0 .75rem}.scribe-preview-panel__doc-content.svelte-1tww4zv h2{font-size:1.25rem;font-weight:600;margin:1.25rem 0 .5rem}.scribe-preview-panel__doc-content.svelte-1tww4zv h3{font-size:1.1rem;font-weight:600;margin:1rem 0 .5rem}.scribe-preview-panel__doc-content.svelte-1tww4zv p{margin:.5rem 0}.scribe-preview-panel__doc-content.svelte-1tww4zv ul,.scribe-preview-panel__doc-content.svelte-1tww4zv ol{margin:.5rem 0;padding-left:1.5rem}.scribe-preview-panel__doc-content.svelte-1tww4zv blockquote{border-left:3px solid var(--axo-accent, oklch(.6 .15 250));padding-left:1rem;margin:1rem 0;color:var(--axo-text-secondary, oklch(.4 0 0))}.scribe-preview-panel__doc-content.svelte-1tww4zv .resolved-variable{display:inline;background:oklch(.92 .08 250);padding:.125rem .375rem;border-radius:.25rem;color:oklch(.45 .15 250);font-weight:500}.scribe-preview-panel__doc-content.svelte-1tww4zv .unresolved-variable{display:inline;background:oklch(.95 .1 60);padding:.125rem .375rem;border-radius:.25rem;color:oklch(.5 .15 60);font-family:var(--axo-font-mono, monospace);font-size:.875em;text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#d0750a}.animate-spin{animation:svelte-1tww4zv-spin 1s linear infinite}@keyframes svelte-1tww4zv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scribe-qa-panel.svelte-j14tdl{width:320px;background:var(--axo-bg-surface, white);border-left:1px solid var(--axo-border-light, oklch(.9 0 0));display:flex;flex-direction:column;flex-shrink:0}.scribe-qa-panel__header.svelte-j14tdl{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-qa-panel__title.svelte-j14tdl{display:flex;align-items:center;gap:.5rem;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-qa-panel__title.svelte-j14tdl h2:where(.svelte-j14tdl){font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:600;margin:0}.scribe-qa-panel__close.svelte-j14tdl{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:.25rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer}.scribe-qa-panel__close.svelte-j14tdl:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-qa-panel__body.svelte-j14tdl{flex:1;overflow-y:auto;padding:1rem}.scribe-qa-panel__loading.svelte-j14tdl{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem;color:var(--axo-text-tertiary, oklch(.55 0 0));font-family:var(--axo-font-mono, monospace);font-size:.8125rem}.scribe-qa-panel__spinner{animation:svelte-j14tdl-spin 1s linear infinite}@keyframes svelte-j14tdl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scribe-qa-panel__summary.svelte-j14tdl{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem;background:var(--axo-bg-subtle, oklch(.98 0 0));border-radius:.375rem}.scribe-qa-panel__summary-item.svelte-j14tdl{display:flex;align-items:center;gap:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500}.scribe-qa-panel__summary-item--success.svelte-j14tdl{color:oklch(.45 .15 145)}.scribe-qa-panel__summary-item--error.svelte-j14tdl{color:#b32228}.scribe-qa-panel__summary-item--warning.svelte-j14tdl{color:oklch(.5 .15 85)}.scribe-qa-panel__checklist.svelte-j14tdl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.scribe-qa-panel__item.svelte-j14tdl{padding:.75rem;border:1px solid var(--axo-border-light, oklch(.92 0 0));border-radius:.375rem;background:var(--axo-bg-surface, white);transition:all .15s ease}.scribe-qa-panel__item--passed.svelte-j14tdl{border-color:#a5e0a5;background:#e9fbe9}.scribe-qa-panel__item--failed.svelte-j14tdl{border-color:oklch(.85 .12 25);background:oklch(.97 .03 25)}.scribe-qa-panel__item--warning.svelte-j14tdl{border-color:#f6d389;background:oklch(.98 .03 85)}.scribe-qa-panel__item-header.svelte-j14tdl{display:flex;align-items:flex-start;gap:.5rem}.scribe-qa-panel__checkbox.svelte-j14tdl{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;color:var(--axo-text-tertiary, oklch(.6 0 0));transition:color .15s ease}.scribe-qa-panel__checkbox.svelte-j14tdl:hover{color:var(--axo-accent, oklch(.55 .15 250))}.scribe-qa-panel__checkbox--checked.svelte-j14tdl{color:#107823}.scribe-qa-panel__status-icon.svelte-j14tdl{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0}.scribe-qa-panel__item--passed.svelte-j14tdl .scribe-qa-panel__status-icon:where(.svelte-j14tdl){color:#107823}.scribe-qa-panel__item--failed.svelte-j14tdl .scribe-qa-panel__status-icon:where(.svelte-j14tdl){color:#b32228}.scribe-qa-panel__item--warning.svelte-j14tdl .scribe-qa-panel__status-icon:where(.svelte-j14tdl){color:oklch(.5 .15 85)}.scribe-qa-panel__item-text.svelte-j14tdl{display:flex;flex-direction:column;gap:.125rem;flex:1}.scribe-qa-panel__item-label.svelte-j14tdl{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-primary, oklch(.25 0 0))}.scribe-qa-panel__item-type.svelte-j14tdl{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-text-tertiary, oklch(.55 0 0))}.scribe-qa-panel__item-blocking.svelte-j14tdl{color:#9c433f;font-weight:500}.scribe-qa-panel__item-description.svelte-j14tdl{margin:.5rem 0 0 1.75rem;font-size:.75rem;color:var(--axo-text-secondary, oklch(.45 0 0));line-height:1.4}.scribe-qa-panel__refresh.svelte-j14tdl{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.5rem;margin-top:1rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--axo-text-secondary, oklch(.45 0 0));background:none;border:1px dashed var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;cursor:pointer;transition:all .15s ease}.scribe-qa-panel__refresh.svelte-j14tdl:hover{background:var(--axo-bg-subtle, oklch(.97 0 0));border-color:var(--axo-border-medium, oklch(.75 0 0));color:var(--axo-text-primary, oklch(.25 0 0))}.scribe-qa-panel__footer.svelte-j14tdl{padding:1rem;border-top:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-qa-panel__approve.svelte-j14tdl{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:#fff;background:#107823;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease}.scribe-qa-panel__approve.svelte-j14tdl:hover:not(:disabled){background:oklch(.45 .15 145)}.scribe-qa-panel__approve.svelte-j14tdl:disabled{background:#9e9e9e;cursor:not-allowed}@media(max-width:768px){.scribe-qa-panel.svelte-j14tdl{position:absolute;right:0;top:0;bottom:0;z-index:40;box-shadow:-4px 0 12px #0000001a}}.scribe-comparison-panel.svelte-1rhmsp2{width:600px;max-width:50vw;background:var(--axo-bg-surface, white);border-left:1px solid var(--axo-border-light, oklch(.9 0 0));display:flex;flex-direction:column;flex-shrink:0}.scribe-comparison-panel__header.svelte-1rhmsp2{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-comparison-panel__title.svelte-1rhmsp2{display:flex;align-items:center;gap:.5rem;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-comparison-panel__title.svelte-1rhmsp2 h2:where(.svelte-1rhmsp2){font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:600;margin:0}.scribe-comparison-panel__close.svelte-1rhmsp2{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:.25rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer}.scribe-comparison-panel__close.svelte-1rhmsp2:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-comparison-panel__controls.svelte-1rhmsp2{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0));background:var(--axo-bg-subtle, oklch(.98 0 0))}.scribe-comparison-panel__selector.svelte-1rhmsp2{flex:1;display:flex;flex-direction:column;gap:.25rem}.scribe-comparison-panel__selector.svelte-1rhmsp2 label:where(.svelte-1rhmsp2){font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-tertiary, oklch(.55 0 0))}.scribe-comparison-panel__select.svelte-1rhmsp2{width:100%;padding:.375rem .5rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.25rem;background:#fff;cursor:pointer}.scribe-comparison-panel__arrow.svelte-1rhmsp2{display:flex;align-items:center;color:var(--axo-text-tertiary, oklch(.6 0 0));padding-top:1rem}.scribe-comparison-panel__status.svelte-1rhmsp2{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0))}.scribe-comparison-panel__spinner{animation:svelte-1rhmsp2-spin 1s linear infinite}@keyframes svelte-1rhmsp2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scribe-comparison-panel__changes.svelte-1rhmsp2{color:oklch(.5 .15 60)}.scribe-comparison-panel__no-changes.svelte-1rhmsp2{color:#2f7434}.scribe-comparison-panel__body.svelte-1rhmsp2{flex:1;display:flex;overflow:hidden}.scribe-comparison-panel__pane.svelte-1rhmsp2{flex:1;display:flex;flex-direction:column;overflow:hidden}.scribe-comparison-panel__pane-header.svelte-1rhmsp2{padding:.5rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:500;color:var(--axo-text-secondary, oklch(.45 0 0));background:var(--axo-bg-subtle, oklch(.97 0 0));border-bottom:1px solid var(--axo-border-light, oklch(.92 0 0))}.scribe-comparison-panel__content.svelte-1rhmsp2{flex:1;overflow-y:auto;padding:1rem;font-size:.875rem;line-height:1.6}.scribe-comparison-panel__content.svelte-1rhmsp2 p{margin-bottom:.75rem}.scribe-comparison-panel__content.svelte-1rhmsp2 h1,.scribe-comparison-panel__content.svelte-1rhmsp2 h2,.scribe-comparison-panel__content.svelte-1rhmsp2 h3{margin-top:1rem;margin-bottom:.5rem;font-weight:600}.scribe-comparison-panel__divider.svelte-1rhmsp2{width:1px;background:var(--axo-border-light, oklch(.9 0 0))}@media(max-width:1024px){.scribe-comparison-panel.svelte-1rhmsp2{position:absolute;right:0;top:0;bottom:0;z-index:40;width:100%;max-width:100vw;box-shadow:-4px 0 12px #0000001a}}.variable-quick-picker__backdrop.svelte-eptdvu{position:fixed;inset:0;z-index:100;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.variable-quick-picker.svelte-eptdvu{width:480px;max-width:90vw;max-height:60vh;background:var(--axo-bg-surface, white);border-radius:.5rem;box-shadow:0 8px 32px #00000026,0 0 0 1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.variable-quick-picker__header.svelte-eptdvu{padding:.75rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.variable-quick-picker__search.svelte-eptdvu{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--axo-bg-subtle, oklch(.97 0 0));border:1px solid var(--axo-border-default, oklch(.88 0 0));border-radius:.375rem;color:var(--axo-text-tertiary, oklch(.55 0 0))}.variable-quick-picker__search.svelte-eptdvu:focus-within{border-color:var(--axo-accent, oklch(.6 .15 250));box-shadow:0 0 0 2px #2784d526}.variable-quick-picker__input.svelte-eptdvu{flex:1;background:none;border:none;outline:none;font-family:var(--axo-font-mono, monospace);font-size:.875rem;color:var(--axo-text-primary, oklch(.2 0 0))}.variable-quick-picker__input.svelte-eptdvu::placeholder{color:var(--axo-text-tertiary, oklch(.6 0 0))}.variable-quick-picker__clear.svelte-eptdvu{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;border-radius:.25rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer}.variable-quick-picker__clear.svelte-eptdvu:hover{background:var(--axo-bg-subtle, oklch(.92 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.variable-quick-picker__hint.svelte-eptdvu{display:flex;align-items:center;gap:.375rem;margin-top:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-text-tertiary, oklch(.55 0 0))}.variable-quick-picker__body.svelte-eptdvu{flex:1;overflow-y:auto;padding:.5rem 0}.variable-quick-picker__empty.svelte-eptdvu{padding:2rem 1rem;text-align:center;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:var(--axo-text-secondary, oklch(.5 0 0))}.variable-quick-picker__empty.svelte-eptdvu p:where(.svelte-eptdvu){margin:0}.variable-quick-picker__empty-hint.svelte-eptdvu{margin-top:.5rem!important;font-size:.75rem;color:var(--axo-text-tertiary, oklch(.6 0 0))}.variable-quick-picker__group.svelte-eptdvu{margin-bottom:.25rem}.variable-quick-picker__category.svelte-eptdvu{padding:.375rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-tertiary, oklch(.55 0 0));background:var(--axo-bg-subtle, oklch(.97 0 0))}.variable-quick-picker__item.svelte-eptdvu{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;cursor:pointer;transition:background .1s ease}.variable-quick-picker__item.svelte-eptdvu:hover,.variable-quick-picker__item--selected.svelte-eptdvu{background:var(--axo-bg-subtle, oklch(.97 0 0))}.variable-quick-picker__item--selected.svelte-eptdvu{background:oklch(.95 .08 250)}.variable-quick-picker__item-main.svelte-eptdvu{display:flex;flex-direction:column;gap:.125rem;min-width:0}.variable-quick-picker__path.svelte-eptdvu{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:var(--axo-accent, oklch(.55 .15 250));white-space:nowrap}.variable-quick-picker__label.svelte-eptdvu{font-size:.75rem;color:var(--axo-text-secondary, oklch(.5 0 0))}.variable-quick-picker__preview.svelte-eptdvu{flex-shrink:0;max-width:150px;padding:.125rem .375rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.25rem;color:var(--axo-text-secondary, oklch(.45 0 0));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.variable-quick-picker__footer.svelte-eptdvu{padding:.5rem .75rem;border-top:1px solid var(--axo-border-light, oklch(.92 0 0));background:var(--axo-bg-subtle, oklch(.98 0 0))}.variable-quick-picker__shortcut.svelte-eptdvu{display:flex;align-items:center;gap:.25rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-text-tertiary, oklch(.55 0 0))}.variable-quick-picker__shortcut.svelte-eptdvu kbd:where(.svelte-eptdvu){display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-family:inherit;font-size:.625rem;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.25rem;box-shadow:0 1px 2px #0000000d}.scribe-editor.svelte-g3f7c2{display:flex;flex-direction:column;height:100vh;background:var(--axo-bg-page, oklch(.97 0 0))}.scribe-editor__header.svelte-g3f7c2{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1.5rem;background:var(--axo-bg-surface, white);border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0));flex-shrink:0}.scribe-editor__header-left.svelte-g3f7c2,.scribe-editor__header-right.svelte-g3f7c2{display:flex;align-items:center;gap:.75rem}.scribe-editor__header-center.svelte-g3f7c2{flex:1;display:flex;justify-content:center}.scribe-back-btn.svelte-g3f7c2{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:var(--axo-text-secondary, oklch(.5 0 0));transition:all .15s ease}.scribe-back-btn.svelte-g3f7c2:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-editor__title-group.svelte-g3f7c2{display:flex;flex-direction:column;gap:.125rem}.scribe-editor__ref.svelte-g3f7c2{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.scribe-editor__ref.svelte-g3f7c2 code:where(.svelte-g3f7c2){font-family:var(--axo-font-mono, monospace);padding:.125rem .375rem;background:var(--axo-bg-subtle, oklch(.95 0 0));border-radius:.25rem;color:var(--axo-text-secondary, oklch(.45 0 0))}.scribe-editor__type.svelte-g3f7c2{color:var(--axo-text-tertiary, oklch(.55 0 0))}.scribe-editor__title.svelte-g3f7c2{font-family:var(--axo-font-mono, monospace);font-size:1rem;font-weight:600;margin:0;color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-editor__saved.svelte-g3f7c2,.scribe-editor__unsaved.svelte-g3f7c2{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem}.scribe-editor__saved.svelte-g3f7c2{color:#107823}.scribe-editor__unsaved.svelte-g3f7c2{color:#a35e16}.scribe-status-dropdown.svelte-g3f7c2{position:relative}.scribe-status-btn.svelte-g3f7c2{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;border:none;border-radius:.25rem;cursor:pointer;transition:opacity .15s ease}.scribe-status-btn.svelte-g3f7c2:hover{opacity:.9}.scribe-status-btn.badge-ghost.svelte-g3f7c2{background:#e4e4e4;color:#484848}.scribe-status-btn.badge-warning.svelte-g3f7c2{background:oklch(.92 .1 85);color:oklch(.4 .15 85)}.scribe-status-btn.badge-success.svelte-g3f7c2{background:#bbf7bc;color:oklch(.35 .15 145)}.scribe-status-btn.badge-info.svelte-g3f7c2{background:oklch(.92 .08 250);color:oklch(.4 .15 250)}.scribe-status-btn.badge-neutral.svelte-g3f7c2{background:#d7d7d7;color:#3a3a3a}.scribe-status-menu.svelte-g3f7c2{position:absolute;top:100%;right:0;margin-top:.25rem;min-width:160px;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.375rem;box-shadow:0 4px 12px #0000001a;z-index:50;overflow:hidden}.scribe-status-menu__item.svelte-g3f7c2{display:block;width:100%;padding:.5rem .75rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;text-align:left;background:none;border:none;cursor:pointer;transition:background .15s ease}.scribe-status-menu__item.svelte-g3f7c2:hover{background:var(--axo-bg-subtle, oklch(.97 0 0))}.scribe-action-btn.svelte-g3f7c2{position:relative;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:none;border:1px solid var(--axo-border-default, oklch(.85 0 0));border-radius:.375rem;color:var(--axo-text-secondary, oklch(.5 0 0));cursor:pointer;transition:all .15s ease}.scribe-action-btn.svelte-g3f7c2:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));border-color:var(--axo-border-medium, oklch(.75 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-action-btn--active.svelte-g3f7c2{background:var(--axo-accent, oklch(.6 .15 250));border-color:var(--axo-accent, oklch(.6 .15 250));color:#fff}.scribe-action-btn--active.svelte-g3f7c2:hover{background:var(--axo-accent-hover, oklch(.55 .15 250));border-color:var(--axo-accent-hover, oklch(.55 .15 250));color:#fff}.scribe-action-btn__count.svelte-g3f7c2{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:600;background:var(--axo-bg-subtle, oklch(.92 0 0));border-radius:999px}.scribe-action-btn__badge.svelte-g3f7c2{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:600;background:#de3b3d;color:#fff;border-radius:999px}.scribe-btn.svelte-g3f7c2{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease;border:none}.scribe-btn--primary.svelte-g3f7c2{background:var(--axo-accent, oklch(.6 .15 250));color:#fff}.scribe-btn--primary.svelte-g3f7c2:hover:not(:disabled){background:var(--axo-accent-hover, oklch(.55 .15 250))}.scribe-btn--primary.svelte-g3f7c2:disabled{opacity:.5;cursor:not-allowed}.scribe-btn--secondary.svelte-g3f7c2{background:var(--axo-bg-surface, white);color:var(--axo-text-primary, oklch(.25 0 0));border:1px solid var(--axo-border-default, oklch(.85 0 0))}.scribe-btn--secondary.svelte-g3f7c2:hover:not(:disabled){background:var(--axo-bg-subtle, oklch(.97 0 0));border-color:var(--axo-border-medium, oklch(.75 0 0))}.scribe-btn--secondary.svelte-g3f7c2:disabled{opacity:.5;cursor:not-allowed}.scribe-editor__body.svelte-g3f7c2{display:flex;flex:1;overflow:hidden}.scribe-editor__main.svelte-g3f7c2{flex:1;overflow-y:auto;padding:2rem}.scribe-editor__canvas.svelte-g3f7c2{max-width:800px;margin:0 auto;background:var(--axo-bg-surface, white);border:1px solid var(--axo-border-light, oklch(.9 0 0));border-radius:.5rem;box-shadow:0 1px 3px #0000000d;overflow:hidden}.scribe-editor__readonly-banner.svelte-g3f7c2{padding:.75rem 1rem;background:oklch(.95 .05 60);border-bottom:1px solid oklch(.9 .1 60);font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:oklch(.45 .12 60);text-align:center}.scribe-panel.svelte-g3f7c2{width:320px;background:var(--axo-bg-surface, white);border-left:1px solid var(--axo-border-light, oklch(.9 0 0));display:flex;flex-direction:column;flex-shrink:0}.scribe-panel__header.svelte-g3f7c2{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--axo-border-light, oklch(.9 0 0))}.scribe-panel__header.svelte-g3f7c2 h2:where(.svelte-g3f7c2){font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:600;margin:0}.scribe-panel__close.svelte-g3f7c2{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:none;border:none;border-radius:.25rem;color:var(--axo-text-tertiary, oklch(.55 0 0));cursor:pointer}.scribe-panel__close.svelte-g3f7c2:hover{background:var(--axo-bg-subtle, oklch(.95 0 0));color:var(--axo-text-primary, oklch(.2 0 0))}.scribe-panel__body.svelte-g3f7c2{flex:1;overflow-y:auto;padding:1rem}.scribe-panel__empty.svelte-g3f7c2{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:var(--axo-text-tertiary, oklch(.55 0 0));text-align:center;padding:2rem 1rem}.scribe-version-list.svelte-g3f7c2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.scribe-version-item.svelte-g3f7c2{padding:.75rem;background:var(--axo-bg-subtle, oklch(.98 0 0));border-radius:.375rem}.scribe-version-item__header.svelte-g3f7c2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.scribe-version-item__number.svelte-g3f7c2{font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--axo-text-primary, oklch(.3 0 0))}.scribe-version-item__date.svelte-g3f7c2{font-size:.6875rem;color:var(--axo-text-tertiary, oklch(.55 0 0))}.scribe-version-item__summary.svelte-g3f7c2{font-size:.75rem;color:var(--axo-text-secondary, oklch(.45 0 0));margin:0 0 .5rem}.scribe-version-item__restore.svelte-g3f7c2{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-accent, oklch(.55 .15 250));background:none;border:none;padding:0;cursor:pointer}.scribe-version-item__restore.svelte-g3f7c2:hover{text-decoration:underline}.scribe-comment-list.svelte-g3f7c2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.scribe-comment-item.svelte-g3f7c2{padding:.75rem;background:var(--axo-bg-subtle, oklch(.98 0 0));border-radius:.375rem}.scribe-comment-item__header.svelte-g3f7c2{display:flex;justify-content:space-between;align-items:center;margin-bottom:.375rem}.scribe-comment-item__author.svelte-g3f7c2{font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:600;color:var(--axo-text-primary, oklch(.3 0 0))}.scribe-comment-item__date.svelte-g3f7c2{font-size:.6875rem;color:var(--axo-text-tertiary, oklch(.55 0 0))}.scribe-comment-item__quote.svelte-g3f7c2{font-size:.75rem;font-style:italic;color:var(--axo-text-secondary, oklch(.45 0 0));padding-left:.5rem;border-left:2px solid var(--axo-border-default, oklch(.8 0 0));margin-bottom:.375rem}.scribe-comment-item__text.svelte-g3f7c2{font-size:.8125rem;color:var(--axo-text-primary, oklch(.25 0 0));margin:0 0 .5rem;line-height:1.5}.scribe-comment-item__status.svelte-g3f7c2{display:inline-block;font-family:var(--axo-font-mono, monospace);font-size:.625rem;font-weight:500;text-transform:uppercase;padding:.125rem .375rem;border-radius:.25rem}.scribe-comment-item__status--open.svelte-g3f7c2{background:oklch(.95 .1 60);color:oklch(.45 .15 60)}.scribe-comment-item__status--resolved.svelte-g3f7c2{background:oklch(.95 .1 145);color:oklch(.4 .15 145)}.scribe-comment-item__status--dismissed.svelte-g3f7c2{background:#e4e4e4;color:#636363}@media(max-width:768px){.scribe-editor__header.svelte-g3f7c2{flex-wrap:wrap;padding:.75rem 1rem}.scribe-editor__header-center.svelte-g3f7c2{order:3;width:100%;justify-content:flex-start;margin-top:.5rem}.scribe-editor__main.svelte-g3f7c2{padding:1rem}.scribe-panel.svelte-g3f7c2{position:absolute;right:0;top:0;bottom:0;z-index:40;box-shadow:-4px 0 12px #0000001a}}.practice-profile-form.svelte-15bsbqq{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.form-card.svelte-15bsbqq{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.form-card__body.svelte-15bsbqq{padding:var(--axo-space-6)}.form-card__title.svelte-15bsbqq{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.form-card__description.svelte-15bsbqq{font-size:12px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.form-grid.svelte-15bsbqq{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:768px){.form-grid.svelte-15bsbqq{grid-template-columns:repeat(2,1fr)}}.form-field.svelte-15bsbqq{display:flex;flex-direction:column;gap:var(--axo-space-2);margin-bottom:var(--axo-space-4)}.form-field.svelte-15bsbqq:last-child{margin-bottom:0}.field-label.svelte-15bsbqq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-15bsbqq,.field-textarea.svelte-15bsbqq{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-input.svelte-15bsbqq:focus,.field-textarea.svelte-15bsbqq:focus{outline:none;border-color:var(--axo-accent)}.field-textarea.svelte-15bsbqq{resize:vertical;min-height:80px}.field-hint.svelte-15bsbqq{font-size:11px;color:var(--axo-text-muted)}.alert-message.svelte-15bsbqq{padding:var(--axo-space-3) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-15bsbqq{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-15bsbqq{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}.form-actions.svelte-15bsbqq{display:flex;justify-content:flex-end;gap:var(--axo-space-3)}.submit-btn.svelte-15bsbqq{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-6);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.submit-btn.svelte-15bsbqq:hover:not(:disabled){opacity:.9}.submit-btn.svelte-15bsbqq:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-15bsbqq{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-15bsbqq-spin .6s linear infinite}@keyframes svelte-15bsbqq-spin{to{transform:rotate(360deg)}}.default-settings-form.svelte-nqlmm4{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.form-card.svelte-nqlmm4{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.form-card__body.svelte-nqlmm4{padding:var(--axo-space-6)}.form-card__title.svelte-nqlmm4{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.form-card__description.svelte-nqlmm4{font-size:12px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.form-grid.svelte-nqlmm4{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:768px){.form-grid.svelte-nqlmm4{grid-template-columns:repeat(2,1fr)}.form-grid--3.svelte-nqlmm4{grid-template-columns:repeat(3,1fr)}}.form-field.svelte-nqlmm4{display:flex;flex-direction:column;gap:var(--axo-space-2)}.field-label.svelte-nqlmm4{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-nqlmm4,.field-select.svelte-nqlmm4{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-input.svelte-nqlmm4:focus,.field-select.svelte-nqlmm4:focus{outline:none;border-color:var(--axo-accent)}.field-hint.svelte-nqlmm4{font-size:11px;color:var(--axo-text-muted)}.input-group.svelte-nqlmm4{display:flex;align-items:stretch}.input-prefix.svelte-nqlmm4{display:flex;align-items:center;padding:0 var(--axo-space-3);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-right:none;border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md);font-size:14px;color:var(--axo-text-muted)}.input-suffix.svelte-nqlmm4{display:flex;align-items:center;padding:0 var(--axo-space-3);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-left:none;border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0;font-size:14px;color:var(--axo-text-muted)}.input-group.svelte-nqlmm4 .field-input:where(.svelte-nqlmm4){flex:1;border-radius:0}.input-group.svelte-nqlmm4 .field-input:where(.svelte-nqlmm4):first-child{border-radius:var(--axo-radius-md) 0 0 var(--axo-radius-md)}.input-group.svelte-nqlmm4 .field-input:where(.svelte-nqlmm4):last-child{border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.input-prefix.svelte-nqlmm4+.field-input:where(.svelte-nqlmm4){border-radius:0 var(--axo-radius-md) var(--axo-radius-md) 0}.alert-message.svelte-nqlmm4{padding:var(--axo-space-3) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-nqlmm4{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-nqlmm4{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}.form-actions.svelte-nqlmm4{display:flex;justify-content:flex-end;gap:var(--axo-space-3)}.submit-btn.svelte-nqlmm4{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-6);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.submit-btn.svelte-nqlmm4:hover:not(:disabled){opacity:.9}.submit-btn.svelte-nqlmm4:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-nqlmm4{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-nqlmm4-spin .6s linear infinite}@keyframes svelte-nqlmm4-spin{to{transform:rotate(360deg)}}.phase-template-form.svelte-8pei{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.form-card.svelte-8pei{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.form-card__body.svelte-8pei{padding:var(--axo-space-6)}.form-card__title.svelte-8pei{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.form-card__description.svelte-8pei{font-size:12px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.radio-group.svelte-8pei{display:flex;flex-direction:column;gap:var(--axo-space-2)}.radio-option.svelte-8pei{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3);border-radius:var(--axo-radius-md);cursor:pointer;transition:background .15s ease}.radio-option.svelte-8pei:hover{background:var(--axo-bg-secondary)}.radio-input.svelte-8pei{width:18px;height:18px;margin-top:2px;accent-color:var(--axo-accent)}.radio-content.svelte-8pei{flex:1}.radio-label.svelte-8pei{font-size:13px;font-weight:500;color:var(--axo-text-primary)}.radio-description.svelte-8pei{font-size:12px;color:var(--axo-text-muted);margin-top:var(--axo-space-1)}.custom-phases.svelte-8pei{display:flex;flex-direction:column;gap:var(--axo-space-3)}.phase-row.svelte-8pei{display:flex;gap:var(--axo-space-3);align-items:flex-start}.phase-field--code.svelte-8pei{width:80px;flex-shrink:0}.phase-field--name.svelte-8pei{flex:1}.phase-field--percent.svelte-8pei{width:100px;flex-shrink:0}.field-input.svelte-8pei{width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-sm);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:13px;transition:border-color .15s ease}.field-input.svelte-8pei:focus{outline:none;border-color:var(--axo-accent)}.field-input--number.svelte-8pei{text-align:right}.input-group.svelte-8pei{display:flex;align-items:center}.input-group.svelte-8pei .field-input:where(.svelte-8pei){border-radius:var(--axo-radius-sm) 0 0 var(--axo-radius-sm)}.input-suffix.svelte-8pei{padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-left:none;border-radius:0 var(--axo-radius-sm) var(--axo-radius-sm) 0;font-size:13px;color:var(--axo-text-muted)}.remove-btn.svelte-8pei{padding:var(--axo-space-2);border:none;background:transparent;color:var(--axo-text-muted);cursor:pointer;border-radius:var(--axo-radius-sm);font-size:16px;line-height:1;transition:background .15s ease,color .15s ease}.remove-btn.svelte-8pei:hover{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.add-phase-btn.svelte-8pei{align-self:flex-start;padding:var(--axo-space-2) var(--axo-space-4);border:1px dashed var(--axo-border);background:transparent;color:var(--axo-text-muted);font-size:12px;font-weight:500;cursor:pointer;border-radius:var(--axo-radius-sm);transition:border-color .15s ease,color .15s ease}.add-phase-btn.svelte-8pei:hover{border-color:var(--axo-accent);color:var(--axo-accent)}.total-alert.svelte-8pei{padding:var(--axo-space-3) var(--axo-space-4);background:color-mix(in srgb,var(--axo-status-info) 10%,transparent);border:1px solid color-mix(in srgb,var(--axo-status-info) 30%,transparent);border-radius:var(--axo-radius-md);color:var(--axo-status-info);font-size:12px}.phases-table-container.svelte-8pei{overflow-x:auto}.phases-table.svelte-8pei{width:100%;border-collapse:collapse;font-size:13px}.phases-table.svelte-8pei thead:where(.svelte-8pei){background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.phases-table.svelte-8pei th:where(.svelte-8pei){padding:var(--axo-space-2) var(--axo-space-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left}.phases-table.svelte-8pei th.text-right:where(.svelte-8pei){text-align:right}.phases-table.svelte-8pei td:where(.svelte-8pei){padding:var(--axo-space-2) var(--axo-space-4);border-bottom:1px solid var(--axo-border);color:var(--axo-text-primary)}.phases-table.svelte-8pei td.text-right:where(.svelte-8pei){text-align:right}.phase-code.svelte-8pei{font-family:var(--axo-font-mono);font-weight:600}.alert-message.svelte-8pei{padding:var(--axo-space-3) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-8pei{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-8pei{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}.form-actions.svelte-8pei{display:flex;justify-content:flex-end;gap:var(--axo-space-3)}.submit-btn.svelte-8pei{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-6);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.submit-btn.svelte-8pei:hover:not(:disabled){opacity:.9}.submit-btn.svelte-8pei:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-8pei{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-8pei-spin .6s linear infinite}@keyframes svelte-8pei-spin{to{transform:rotate(360deg)}}.rates-table-container.svelte-hsc1w2{overflow-x:auto;font-family:var(--axo-font-mono)}.rates-table.svelte-hsc1w2{width:100%;border-collapse:collapse;font-size:13px}.rates-table.svelte-hsc1w2 thead:where(.svelte-hsc1w2){background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.rates-table.svelte-hsc1w2 th:where(.svelte-hsc1w2){padding:var(--axo-space-3) var(--axo-space-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left}.rates-table.svelte-hsc1w2 th.text-right:where(.svelte-hsc1w2){text-align:right}.rates-table.svelte-hsc1w2 tbody:where(.svelte-hsc1w2) tr:where(.svelte-hsc1w2){border-bottom:1px solid var(--axo-border);transition:background .15s ease}.rates-table.svelte-hsc1w2 tbody:where(.svelte-hsc1w2) tr:where(.svelte-hsc1w2):hover{background:color-mix(in srgb,var(--axo-accent) 5%,transparent)}.rates-table.svelte-hsc1w2 td:where(.svelte-hsc1w2){padding:var(--axo-space-3) var(--axo-space-4);vertical-align:middle}.rates-table.svelte-hsc1w2 td.text-right:where(.svelte-hsc1w2){text-align:right}.member-email.svelte-hsc1w2{font-weight:500;color:var(--axo-text-primary)}.role-text.svelte-hsc1w2{font-size:12px;color:var(--axo-text-muted)}.rate-value.svelte-hsc1w2{font-family:var(--axo-font-mono);font-weight:500;color:var(--axo-text-primary)}.empty-value.svelte-hsc1w2{color:var(--axo-text-muted);opacity:.5}.field-input.svelte-hsc1w2{width:100%;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-sm);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:13px;transition:border-color .15s ease}.field-input.svelte-hsc1w2:focus{outline:none;border-color:var(--axo-accent)}.field-input--sm.svelte-hsc1w2{padding:var(--axo-space-1) var(--axo-space-2);font-size:12px}.field-input--number.svelte-hsc1w2{width:80px}.input-group.svelte-hsc1w2{display:flex;align-items:center;gap:0}.input-prefix.svelte-hsc1w2{padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-right:none;border-radius:var(--axo-radius-sm) 0 0 var(--axo-radius-sm);font-size:12px;color:var(--axo-text-muted)}.input-group.svelte-hsc1w2 .field-input:where(.svelte-hsc1w2){border-radius:0 var(--axo-radius-sm) var(--axo-radius-sm) 0}.margin-badge.svelte-hsc1w2{display:inline-block;padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm);font-size:11px;font-weight:600}.margin-badge--good.svelte-hsc1w2{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active)}.margin-badge--warning.svelte-hsc1w2{background:color-mix(in srgb,var(--axo-status-warning) 15%,transparent);color:var(--axo-status-warning)}.margin-badge--low.svelte-hsc1w2{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.action-group.svelte-hsc1w2{display:flex;gap:var(--axo-space-1);justify-content:flex-end}.action-btn.svelte-hsc1w2{padding:var(--axo-space-1) var(--axo-space-2);border:none;background:transparent;color:var(--axo-text-muted);font-size:11px;font-weight:500;cursor:pointer;border-radius:var(--axo-radius-sm);transition:background .15s ease,color .15s ease}.action-btn.svelte-hsc1w2:hover:not(:disabled){background:var(--axo-bg-secondary);color:var(--axo-text-primary)}.action-btn.svelte-hsc1w2:disabled{opacity:.5;cursor:not-allowed}.action-btn--save.svelte-hsc1w2{background:var(--axo-status-active);color:var(--axo-bg-primary)}.action-btn--save.svelte-hsc1w2:hover:not(:disabled){background:color-mix(in srgb,var(--axo-status-active) 85%,black);color:var(--axo-bg-primary)}.action-btn--cancel.svelte-hsc1w2{background:var(--axo-bg-secondary);color:var(--axo-text-primary)}.action-btn--danger.svelte-hsc1w2{color:var(--axo-status-error)}.action-btn--danger.svelte-hsc1w2:hover:not(:disabled){background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error)}.empty-state.svelte-hsc1w2{text-align:center;padding:var(--axo-space-8) var(--axo-space-4);color:var(--axo-text-muted);font-size:13px}.info-panel.svelte-hsc1w2{margin-top:var(--axo-space-4);padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.info-panel__title.svelte-hsc1w2{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.info-panel__list.svelte-hsc1w2{font-size:12px;color:var(--axo-text-muted);list-style:disc;list-style-position:inside;display:flex;flex-direction:column;gap:var(--axo-space-1)}.info-panel__list.svelte-hsc1w2 strong:where(.svelte-hsc1w2){color:var(--axo-text-primary)}.invoice-settings-form.svelte-1af8c7a{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.form-card.svelte-1af8c7a{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.form-card__body.svelte-1af8c7a{padding:var(--axo-space-6)}.form-card__title.svelte-1af8c7a{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.form-card__description.svelte-1af8c7a{font-size:12px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.form-field.svelte-1af8c7a{display:flex;flex-direction:column;gap:var(--axo-space-2)}.field-label.svelte-1af8c7a{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-1af8c7a,.field-textarea.svelte-1af8c7a{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-input.svelte-1af8c7a:focus,.field-textarea.svelte-1af8c7a:focus{outline:none;border-color:var(--axo-accent)}.field-input--short.svelte-1af8c7a{max-width:300px}.field-textarea.svelte-1af8c7a{resize:vertical;min-height:80px}.field-hint.svelte-1af8c7a{font-size:11px;color:var(--axo-text-muted)}.alert-message.svelte-1af8c7a{padding:var(--axo-space-3) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-1af8c7a{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-1af8c7a{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}.form-actions.svelte-1af8c7a{display:flex;justify-content:flex-end;gap:var(--axo-space-3)}.submit-btn.svelte-1af8c7a{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-6);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.submit-btn.svelte-1af8c7a:hover:not(:disabled){opacity:.9}.submit-btn.svelte-1af8c7a:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1af8c7a{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1af8c7a-spin .6s linear infinite}@keyframes svelte-1af8c7a-spin{to{transform:rotate(360deg)}}.invoice-preview.svelte-1af8c7a{margin-top:var(--axo-space-6);padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.invoice-preview__title.svelte-1af8c7a{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-3)}.preview-window.svelte-1af8c7a{border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);overflow:hidden}.preview-window__titlebar.svelte-1af8c7a{display:flex;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-tertiary);border-bottom:1px solid var(--axo-border)}.preview-dot.svelte-1af8c7a{width:10px;height:10px;border-radius:50%;background:var(--axo-border)}.preview-window__content.svelte-1af8c7a{padding:var(--axo-space-6);background:var(--axo-bg-primary)}.preview-header.svelte-1af8c7a{display:flex;justify-content:space-between;align-items:flex-start}.preview-firm-name.svelte-1af8c7a{font-size:16px;font-weight:700;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.preview-address.svelte-1af8c7a{font-size:12px;color:var(--axo-text-muted)}.preview-invoice-badge.svelte-1af8c7a{text-align:right}.preview-invoice-title.svelte-1af8c7a{font-size:20px;font-weight:700;color:var(--axo-text-primary)}.preview-invoice-number.svelte-1af8c7a{font-size:12px;color:var(--axo-text-muted)}.preview-divider.svelte-1af8c7a{height:1px;background:var(--axo-border);margin:var(--axo-space-4) 0}.preview-details.svelte-1af8c7a{font-size:12px;color:var(--axo-text-primary);display:flex;flex-direction:column;gap:var(--axo-space-2)}.preview-bank.svelte-1af8c7a{white-space:pre-line;font-size:11px}.preview-footer.svelte-1af8c7a{font-size:12px;text-align:center;color:var(--axo-text-muted);white-space:pre-line}.qb-export-form.svelte-xetx7v{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.form-card.svelte-xetx7v{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm)}.form-card__body.svelte-xetx7v{padding:var(--axo-space-6)}.form-card__title.svelte-xetx7v{font-size:16px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.form-card__description.svelte-xetx7v{font-size:12px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.form-grid.svelte-xetx7v{display:grid;grid-template-columns:1fr;gap:var(--axo-space-4)}@media(min-width:768px){.form-grid.svelte-xetx7v{grid-template-columns:repeat(2,1fr)}}.form-field.svelte-xetx7v{display:flex;flex-direction:column;gap:var(--axo-space-2)}.form-field--full.svelte-xetx7v{grid-column:1 / -1}.form-field--checkbox.svelte-xetx7v{justify-content:center}.field-label.svelte-xetx7v{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-xetx7v,.field-select.svelte-xetx7v{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-input.svelte-xetx7v:focus,.field-select.svelte-xetx7v:focus{outline:none;border-color:var(--axo-accent)}.field-input--short.svelte-xetx7v{max-width:400px}.field-input--table.svelte-xetx7v{padding:var(--axo-space-2) var(--axo-space-3);font-size:13px;max-width:300px}.field-hint.svelte-xetx7v{font-size:11px;color:var(--axo-text-muted)}.checkbox-option.svelte-xetx7v{display:flex;align-items:center;gap:var(--axo-space-3);cursor:pointer}.checkbox-input.svelte-xetx7v{width:18px;height:18px;accent-color:var(--axo-accent)}.checkbox-label.svelte-xetx7v{font-size:13px;color:var(--axo-text-primary)}.service-table-container.svelte-xetx7v{overflow-x:auto}.service-table.svelte-xetx7v{width:100%;border-collapse:collapse;font-size:13px}.service-table.svelte-xetx7v thead:where(.svelte-xetx7v){background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.service-table.svelte-xetx7v th:where(.svelte-xetx7v){padding:var(--axo-space-3) var(--axo-space-4);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted);text-align:left}.service-table.svelte-xetx7v tbody:where(.svelte-xetx7v) tr:where(.svelte-xetx7v){border-bottom:1px solid var(--axo-border)}.service-table.svelte-xetx7v tbody:where(.svelte-xetx7v) tr:where(.svelte-xetx7v):nth-child(2n){background:color-mix(in srgb,var(--axo-bg-secondary) 50%,transparent)}.service-table.svelte-xetx7v td:where(.svelte-xetx7v){padding:var(--axo-space-3) var(--axo-space-4);vertical-align:middle}.phase-label.svelte-xetx7v{font-weight:500;color:var(--axo-text-primary)}.alert-message.svelte-xetx7v{padding:var(--axo-space-3) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-xetx7v{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-xetx7v{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}.form-actions.svelte-xetx7v{display:flex;justify-content:flex-end;gap:var(--axo-space-3)}.form-actions--split.svelte-xetx7v{justify-content:space-between}.reset-btn.svelte-xetx7v{padding:var(--axo-space-3) var(--axo-space-4);background:transparent;color:var(--axo-text-muted);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:500;cursor:pointer;transition:color .15s ease}.reset-btn.svelte-xetx7v:hover{color:var(--axo-text-primary)}.submit-btn.svelte-xetx7v{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-6);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.submit-btn.svelte-xetx7v:hover:not(:disabled){opacity:.9}.submit-btn.svelte-xetx7v:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-xetx7v{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-xetx7v-spin .6s linear infinite}@keyframes svelte-xetx7v-spin{to{transform:rotate(360deg)}}.help-panel.svelte-xetx7v{margin-top:var(--axo-space-6);padding:var(--axo-space-4);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-lg);border:1px solid var(--axo-border)}.help-panel__title.svelte-xetx7v{font-size:13px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-3)}.help-panel__list.svelte-xetx7v{font-size:12px;color:var(--axo-text-muted);display:flex;flex-direction:column;gap:var(--axo-space-2)}.help-label.svelte-xetx7v{font-weight:500;color:var(--axo-text-primary)}.shortcuts-manager.svelte-zp6oop{font-family:var(--axo-font-mono)}.section-header.svelte-zp6oop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--axo-space-5);gap:var(--axo-space-4)}.header-content.svelte-zp6oop{flex:1}.section-title.svelte-zp6oop{font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-1) 0}.section-description.svelte-zp6oop{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}.add-btn.svelte-zp6oop{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent-primary);color:var(--axo-text-inverse);border:none;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);cursor:pointer;transition:opacity var(--axo-transition-base);white-space:nowrap}.add-btn.svelte-zp6oop:hover{opacity:.9}.add-btn.svelte-zp6oop svg:where(.svelte-zp6oop){width:16px;height:16px}.loading-state.svelte-zp6oop{display:flex;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-8);color:var(--axo-text-secondary)}.loading-spinner.svelte-zp6oop{width:20px;height:20px;border:2px solid var(--axo-border-default);border-top-color:var(--axo-accent-primary);border-radius:50%;animation:svelte-zp6oop-spin .8s linear infinite}@keyframes svelte-zp6oop-spin{to{transform:rotate(360deg)}}.empty-state.svelte-zp6oop{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--axo-space-8);gap:var(--axo-space-2)}.empty-icon.svelte-zp6oop{width:48px;height:48px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-2)}.empty-icon.svelte-zp6oop svg:where(.svelte-zp6oop){width:100%;height:100%}.empty-state.svelte-zp6oop p:where(.svelte-zp6oop){font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin:0}.empty-state.svelte-zp6oop span:where(.svelte-zp6oop){font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.shortcut-form.svelte-zp6oop{background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);padding:var(--axo-space-5);margin-bottom:var(--axo-space-5)}.form-row.svelte-zp6oop{margin-bottom:var(--axo-space-4)}.form-row.svelte-zp6oop:last-child{margin-bottom:0}.form-row--2col.svelte-zp6oop{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-4)}.form-field.svelte-zp6oop{display:flex;flex-direction:column}.form-label.svelte-zp6oop{font-size:var(--axo-text-xs);font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-2)}.form-input.svelte-zp6oop,.form-select.svelte-zp6oop{padding:var(--axo-space-3);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:border-color var(--axo-transition-base)}.form-input.svelte-zp6oop:focus,.form-select.svelte-zp6oop:focus{outline:none;border-color:var(--axo-accent-primary)}.toggle-label.svelte-zp6oop{display:flex;align-items:center;gap:var(--axo-space-3);cursor:pointer}.toggle-input.svelte-zp6oop{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-zp6oop{position:relative;width:36px;height:20px;background:var(--axo-bg-tertiary);border-radius:10px;transition:background-color .2s ease}.toggle-switch.svelte-zp6oop:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--axo-bg-card);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px color-mix(in srgb,var(--axo-text-primary) 20%,transparent)}.toggle-input.svelte-zp6oop:checked+.toggle-switch:where(.svelte-zp6oop){background:var(--axo-status-active)}.toggle-input.svelte-zp6oop:checked+.toggle-switch:where(.svelte-zp6oop):after{transform:translate(16px)}.toggle-text.svelte-zp6oop{font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.form-actions.svelte-zp6oop{display:flex;justify-content:flex-end;gap:var(--axo-space-3);margin-top:var(--axo-space-4)}.btn.svelte-zp6oop{padding:var(--axo-space-2) var(--axo-space-4);border:none;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);cursor:pointer;transition:opacity var(--axo-transition-base)}.btn--sm.svelte-zp6oop{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.btn--primary.svelte-zp6oop{background:var(--axo-accent-primary);color:var(--axo-text-inverse)}.btn--secondary.svelte-zp6oop{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.btn.svelte-zp6oop:hover{opacity:.9}.shortcuts-list.svelte-zp6oop{display:flex;flex-direction:column;gap:var(--axo-space-2)}.shortcut-item.svelte-zp6oop{display:flex;align-items:center;gap:var(--axo-space-3);padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);transition:border-color var(--axo-transition-base),box-shadow var(--axo-transition-base),transform var(--axo-transition-base)}.shortcut-item.svelte-zp6oop:hover{border-color:var(--axo-border-active)}.shortcut-item.is-dragging.svelte-zp6oop{opacity:.5;transform:scale(.98)}.shortcut-item.drag-over.svelte-zp6oop{border-color:var(--axo-accent-primary);box-shadow:inset 0 0 0 1px var(--axo-accent-primary)}.shortcut-item.is-editing.svelte-zp6oop{background:var(--axo-bg-subtle);padding:var(--axo-space-4)}.drag-handle.svelte-zp6oop{width:20px;height:20px;color:var(--axo-text-muted);cursor:grab;flex-shrink:0}.drag-handle.svelte-zp6oop:active{cursor:grabbing}.drag-handle.svelte-zp6oop svg:where(.svelte-zp6oop){width:100%;height:100%}.shortcut-content.svelte-zp6oop{flex:1;min-width:0}.shortcut-name.svelte-zp6oop{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.shortcut-details.svelte-zp6oop{display:flex;flex-wrap:wrap;gap:var(--axo-space-2)}.detail-tag.svelte-zp6oop{font-size:var(--axo-text-xs);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.detail-tag--phase.svelte-zp6oop{color:var(--axo-text-primary);background:var(--axo-bg-tertiary)}.detail-tag--billable.svelte-zp6oop{color:var(--axo-status-active);background:color-mix(in srgb,var(--axo-status-active) 15%,transparent)}.shortcut-actions.svelte-zp6oop{display:flex;gap:var(--axo-space-1);flex-shrink:0}.action-btn.svelte-zp6oop{width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-md);color:var(--axo-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--axo-transition-base),background-color var(--axo-transition-base),border-color var(--axo-transition-base)}.action-btn.svelte-zp6oop:hover{color:var(--axo-text-primary);background:var(--axo-bg-subtle);border-color:var(--axo-border-default)}.action-btn--danger.svelte-zp6oop:hover{color:var(--axo-status-error);background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);border-color:var(--axo-status-error)}.action-btn.svelte-zp6oop svg:where(.svelte-zp6oop){width:16px;height:16px}.shortcut-edit.svelte-zp6oop{width:100%}.list-hint.svelte-zp6oop{margin-top:var(--axo-space-3);font-size:var(--axo-text-xs);color:var(--axo-text-muted);text-align:center}@media(max-width:768px){.section-header.svelte-zp6oop{flex-direction:column;align-items:stretch}.add-btn.svelte-zp6oop{justify-content:center}.form-row--2col.svelte-zp6oop{grid-template-columns:1fr}.shortcut-item.svelte-zp6oop{flex-wrap:wrap}.shortcut-content.svelte-zp6oop{order:-1;flex-basis:100%;margin-bottom:var(--axo-space-2)}.drag-handle.svelte-zp6oop{display:none}}@media(prefers-reduced-motion:reduce){.loading-spinner.svelte-zp6oop{animation:none}.shortcut-item.svelte-zp6oop,.toggle-switch.svelte-zp6oop,.toggle-switch.svelte-zp6oop:after,.btn.svelte-zp6oop,.action-btn.svelte-zp6oop{transition:none}}.booking-settings-form.svelte-1moikpq{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.form-card.svelte-1moikpq{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-sm);overflow:hidden}.form-card__header.svelte-1moikpq{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border);background:var(--axo-bg-secondary)}.form-card__body.svelte-1moikpq{padding:var(--axo-space-5)}.form-card__title.svelte-1moikpq{font-size:15px;font-weight:600;color:var(--axo-text-primary);margin:0 0 var(--axo-space-1) 0}.form-card__description.svelte-1moikpq{font-size:12px;color:var(--axo-text-muted);margin:0}.add-btn.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.add-btn.svelte-1moikpq:hover{background:var(--axo-bg-hover);border-color:var(--axo-accent)}.form-grid.svelte-1moikpq{display:grid;gap:var(--axo-space-4)}.form-grid--2.svelte-1moikpq{grid-template-columns:repeat(2,1fr)}.form-grid--3.svelte-1moikpq{grid-template-columns:repeat(3,1fr)}@media(max-width:640px){.form-grid--2.svelte-1moikpq,.form-grid--3.svelte-1moikpq{grid-template-columns:1fr}}.form-field.svelte-1moikpq{display:flex;flex-direction:column;gap:var(--axo-space-2)}.field-label.svelte-1moikpq{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-input.svelte-1moikpq,.field-select.svelte-1moikpq{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:13px;transition:border-color .15s ease}.field-input.svelte-1moikpq:focus,.field-select.svelte-1moikpq:focus{outline:none;border-color:var(--axo-accent)}.add-form.svelte-1moikpq{padding:var(--axo-space-4);margin-bottom:var(--axo-space-4);background:var(--axo-bg-secondary);border:1px dashed var(--axo-border);border-radius:var(--axo-radius-md)}.form-actions--inline.svelte-1moikpq{display:flex;justify-content:space-between;align-items:center;margin-top:var(--axo-space-4);gap:var(--axo-space-4)}.checkbox-label.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-2);font-size:13px;color:var(--axo-text-secondary);cursor:pointer}.empty-state.svelte-1moikpq{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-8);color:var(--axo-text-muted);text-align:center;gap:var(--axo-space-2)}.empty-state.svelte-1moikpq p:where(.svelte-1moikpq){margin:0;font-size:13px}.staff-list.svelte-1moikpq{display:flex;flex-direction:column;gap:var(--axo-space-2)}.staff-item.svelte-1moikpq{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);transition:all .15s ease}.staff-item--inactive.svelte-1moikpq{opacity:.6}.staff-item.svelte-1moikpq:hover{border-color:var(--axo-border-active)}.staff-item__info.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-3)}.staff-avatar.svelte-1moikpq{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.staff-details.svelte-1moikpq{display:flex;flex-direction:column;gap:2px}.staff-name.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-2);font-size:14px;font-weight:500;color:var(--axo-text-primary)}.staff-meta.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-2);font-size:12px;color:var(--axo-text-muted)}.separator.svelte-1moikpq{opacity:.5}.staff-item__actions.svelte-1moikpq{display:flex;gap:var(--axo-space-1)}.availability-list.svelte-1moikpq{display:flex;flex-direction:column;gap:var(--axo-space-2)}.availability-item.svelte-1moikpq{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);transition:all .15s ease}.availability-item--inactive.svelte-1moikpq{opacity:.6}.availability-item.svelte-1moikpq:hover{border-color:var(--axo-border-active)}.availability-item__info.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-3)}.day-badge.svelte-1moikpq{padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-accent);color:var(--axo-bg-primary);font-size:11px;font-weight:600;text-transform:uppercase;border-radius:var(--axo-radius-sm)}.availability-times.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-2);font-size:14px}.time.svelte-1moikpq{font-weight:500;color:var(--axo-text-primary)}.time-separator.svelte-1moikpq{color:var(--axo-text-muted)}.availability-item__actions.svelte-1moikpq{display:flex;gap:var(--axo-space-1)}.action-btn.svelte-1moikpq{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-md);color:var(--axo-text-muted);cursor:pointer;transition:all .15s ease}.action-btn.svelte-1moikpq:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary);border-color:var(--axo-border)}.action-btn--danger.svelte-1moikpq:hover{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border-color:var(--axo-status-error)}.badge.svelte-1moikpq{padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;border-radius:var(--axo-radius-sm)}.badge--primary.svelte-1moikpq{background:color-mix(in srgb,var(--axo-accent) 20%,transparent);color:var(--axo-accent)}.badge--muted.svelte-1moikpq{background:var(--axo-bg-secondary);color:var(--axo-text-muted);border:1px solid var(--axo-border)}.submit-btn.svelte-1moikpq{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.submit-btn.svelte-1moikpq:hover:not(:disabled){opacity:.9}.submit-btn.svelte-1moikpq:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-1moikpq{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1moikpq-spin .6s linear infinite}@keyframes svelte-1moikpq-spin{to{transform:rotate(360deg)}}.alert-message.svelte-1moikpq{padding:var(--axo-space-3) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-1moikpq{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-1moikpq{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}@media(max-width:640px){.form-card__header.svelte-1moikpq{flex-direction:column;gap:var(--axo-space-3)}.add-btn.svelte-1moikpq{width:100%;justify-content:center}.form-actions--inline.svelte-1moikpq{flex-direction:column;align-items:stretch}.submit-btn.svelte-1moikpq{width:100%;justify-content:center}.staff-item.svelte-1moikpq,.availability-item.svelte-1moikpq{flex-direction:column;align-items:flex-start;gap:var(--axo-space-3)}.staff-item__actions.svelte-1moikpq,.availability-item__actions.svelte-1moikpq{width:100%;justify-content:flex-end}}.custom-options-manager.svelte-xkk9bx{display:flex;flex-direction:column;gap:var(--axo-space-6);font-family:var(--axo-font-mono)}.type-selector.svelte-xkk9bx{display:flex;flex-direction:column;gap:var(--axo-space-2);max-width:300px}.field-label.svelte-xkk9bx{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted)}.field-select.svelte-xkk9bx,.field-input.svelte-xkk9bx{width:100%;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:14px;transition:border-color .15s ease}.field-select.svelte-xkk9bx:focus,.field-input.svelte-xkk9bx:focus{outline:none;border-color:var(--axo-accent)}.options-section.svelte-xkk9bx{background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);overflow:hidden}.section-header.svelte-xkk9bx{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4) var(--axo-space-5);background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border)}.section-title.svelte-xkk9bx{display:flex;align-items:center;gap:var(--axo-space-2);font-size:14px;font-weight:600;color:var(--axo-text-primary);margin:0}.add-btn.svelte-xkk9bx{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s ease}.add-btn.svelte-xkk9bx:hover:not(:disabled){opacity:.9}.add-btn.svelte-xkk9bx:disabled{opacity:.5;cursor:not-allowed}.alert-message.svelte-xkk9bx{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);margin:var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:13px}.alert-message--success.svelte-xkk9bx{background:color-mix(in srgb,var(--axo-status-active) 15%,transparent);color:var(--axo-status-active);border:1px solid color-mix(in srgb,var(--axo-status-active) 30%,transparent)}.alert-message--error.svelte-xkk9bx{background:color-mix(in srgb,var(--axo-status-error) 15%,transparent);color:var(--axo-status-error);border:1px solid color-mix(in srgb,var(--axo-status-error) 30%,transparent)}.dismiss-btn.svelte-xkk9bx{display:flex;padding:var(--axo-space-1);background:transparent;border:none;color:inherit;cursor:pointer;opacity:.7}.dismiss-btn.svelte-xkk9bx:hover{opacity:1}.add-form.svelte-xkk9bx{padding:var(--axo-space-4) var(--axo-space-5);background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border);display:flex;flex-direction:column;gap:var(--axo-space-4)}.form-row.svelte-xkk9bx{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-4)}@media(max-width:640px){.form-row.svelte-xkk9bx{grid-template-columns:1fr}}.form-field.svelte-xkk9bx{display:flex;flex-direction:column;gap:var(--axo-space-2)}.form-actions.svelte-xkk9bx{display:flex;justify-content:flex-end}.submit-btn.svelte-xkk9bx{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-5);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:13px;font-weight:600;cursor:pointer}.submit-btn.svelte-xkk9bx:disabled{opacity:.5;cursor:not-allowed}.options-list.svelte-xkk9bx{list-style:none;margin:0;padding:0}.option-item.svelte-xkk9bx{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border)}.option-item.svelte-xkk9bx:last-child{border-bottom:none}.option-item--inactive.svelte-xkk9bx{opacity:.5}.option-content.svelte-xkk9bx{flex:1;min-width:0}.option-main.svelte-xkk9bx{display:flex;align-items:center;gap:var(--axo-space-3);flex-wrap:wrap}.option-label.svelte-xkk9bx{font-size:14px;font-weight:500;color:var(--axo-text-primary)}.option-value.svelte-xkk9bx{font-size:11px;padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-bg-tertiary);border-radius:var(--axo-radius-sm);color:var(--axo-text-muted)}.system-badge.svelte-xkk9bx,.inactive-badge.svelte-xkk9bx{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:var(--axo-space-1) var(--axo-space-2);border-radius:var(--axo-radius-sm)}.system-badge.svelte-xkk9bx{background:color-mix(in srgb,var(--axo-accent) 15%,transparent);color:var(--axo-accent)}.inactive-badge.svelte-xkk9bx{background:color-mix(in srgb,var(--axo-text-muted) 15%,transparent);color:var(--axo-text-muted)}.option-description.svelte-xkk9bx{font-size:12px;color:var(--axo-text-muted);margin:var(--axo-space-1) 0 0}.option-actions.svelte-xkk9bx{display:flex;gap:var(--axo-space-2)}.action-btn.svelte-xkk9bx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.action-btn.svelte-xkk9bx:hover:not(:disabled){background:var(--axo-bg-secondary);color:var(--axo-text-primary)}.action-btn--danger.svelte-xkk9bx:hover:not(:disabled){background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);border-color:var(--axo-status-error);color:var(--axo-status-error)}.action-btn.svelte-xkk9bx:disabled{opacity:.5;cursor:not-allowed}.edit-form.svelte-xkk9bx{flex:1;display:flex;flex-direction:column;gap:var(--axo-space-3)}.edit-actions.svelte-xkk9bx{display:flex;gap:var(--axo-space-2)}.save-edit-btn.svelte-xkk9bx,.cancel-edit-btn.svelte-xkk9bx{padding:var(--axo-space-2) var(--axo-space-4);border-radius:var(--axo-radius-md);font-size:12px;font-weight:600;cursor:pointer}.save-edit-btn.svelte-xkk9bx{background:var(--axo-accent);color:var(--axo-bg-primary);border:none}.cancel-edit-btn.svelte-xkk9bx{background:transparent;color:var(--axo-text-secondary);border:1px solid var(--axo-border)}.save-edit-btn.svelte-xkk9bx:disabled,.cancel-edit-btn.svelte-xkk9bx:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-xkk9bx,.error-state.svelte-xkk9bx,.empty-state.svelte-xkk9bx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--axo-space-3);padding:var(--axo-space-10);color:var(--axo-text-muted);text-align:center}.error-state.svelte-xkk9bx{color:var(--axo-status-error)}.retry-btn.svelte-xkk9bx,.add-first-btn.svelte-xkk9bx{padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent);color:var(--axo-bg-primary);border:none;border-radius:var(--axo-radius-md);font-size:12px;font-weight:600;cursor:pointer}.spinner.svelte-xkk9bx{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-xkk9bx-spin .6s linear infinite}@keyframes svelte-xkk9bx-spin{to{transform:rotate(360deg)}}.notification-settings-form.svelte-1l5obiy{display:flex;flex-direction:column;gap:var(--axo-space-6, 1.5rem);font-family:var(--axo-font-mono, monospace)}.form-card.svelte-1l5obiy{background:var(--axo-bg-primary, #fff);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:var(--axo-radius-lg, 8px)}.form-card__body.svelte-1l5obiy{padding:var(--axo-space-6, 1.5rem)}.form-card__title.svelte-1l5obiy{font-size:1rem;font-weight:600;color:var(--axo-text-primary, #1f2937);margin:0 0 .25rem}.form-card__description.svelte-1l5obiy{font-size:.75rem;color:var(--axo-text-muted, #6b7280);margin:0 0 1.5rem}.toggle-list.svelte-1l5obiy{display:flex;flex-direction:column;gap:.75rem}.toggle-item.svelte-1l5obiy{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--axo-bg-hover, #f9fafb);border:1px solid var(--axo-border-subtle, #e5e7eb);border-radius:var(--axo-radius-md, 6px);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.toggle-item.svelte-1l5obiy:hover{background:var(--axo-bg-active, #f3f4f6)}.toggle-item__info.svelte-1l5obiy{display:flex;align-items:center;gap:.75rem}.toggle-item__icon.svelte-1l5obiy{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--axo-bg-primary, #fff);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-text-muted, #6b7280)}.toggle-item__text.svelte-1l5obiy{display:flex;flex-direction:column;gap:.125rem}.toggle-item__label.svelte-1l5obiy{font-size:.8125rem;font-weight:500;color:var(--axo-text-primary, #1f2937)}.toggle-item__description.svelte-1l5obiy{font-size:.6875rem;color:var(--axo-text-muted, #6b7280)}.toggle-switch.svelte-1l5obiy{position:relative;width:2.5rem;height:1.375rem;appearance:none;background:var(--axo-border-default, #d1d5db);border-radius:9999px;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.toggle-switch.svelte-1l5obiy:before{content:"";position:absolute;top:.125rem;left:.125rem;width:1.125rem;height:1.125rem;background:var(--axo-bg-primary, #fff);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 2px #0000001a}.toggle-switch.svelte-1l5obiy:checked{background:var(--axo-accent-primary, #3b82f6)}.toggle-switch.svelte-1l5obiy:checked:before{transform:translate(1.125rem)}.toggle-switch.svelte-1l5obiy:disabled{opacity:.5;cursor:not-allowed}.toggle-switch.svelte-1l5obiy:focus-visible{outline:2px solid var(--axo-accent-primary, #3b82f6);outline-offset:2px}.digest-days.svelte-1l5obiy{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;margin-top:-.5rem;background:var(--axo-bg-primary, #fff);border:1px solid var(--axo-border-subtle, #e5e7eb);border-top:none;border-radius:0 0 var(--axo-radius-md, 6px) var(--axo-radius-md, 6px)}.digest-days__label.svelte-1l5obiy{font-size:.6875rem;font-weight:500;color:var(--axo-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.05em}.digest-days__buttons.svelte-1l5obiy{display:flex;flex-wrap:wrap;gap:.375rem}.day-btn.svelte-1l5obiy{padding:.375rem .625rem;background:var(--axo-bg-hover, #f9fafb);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:500;color:var(--axo-text-secondary, #4b5563);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.day-btn.svelte-1l5obiy:hover:not(:disabled){background:var(--axo-bg-active, #f3f4f6)}.day-btn.is-selected.svelte-1l5obiy{background:var(--axo-accent-primary, #3b82f6);border-color:var(--axo-accent-primary, #3b82f6);color:var(--axo-bg-primary, #fff)}.day-btn.svelte-1l5obiy:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-1l5obiy,.saving-indicator.svelte-1l5obiy{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--axo-text-muted, #6b7280);font-size:.8125rem}.loading-spinner.svelte-1l5obiy,.saving-spinner.svelte-1l5obiy{width:1.25rem;height:1.25rem;border:2px solid var(--axo-border-default, #e5e7eb);border-top-color:var(--axo-accent-primary, #3b82f6);border-radius:50%;animation:svelte-1l5obiy-spin .8s linear infinite}.saving-spinner.svelte-1l5obiy{width:1rem;height:1rem}@keyframes svelte-1l5obiy-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.toggle-item.svelte-1l5obiy{flex-direction:column;align-items:flex-start;gap:.75rem}.toggle-switch.svelte-1l5obiy{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.toggle-switch.svelte-1l5obiy,.toggle-switch.svelte-1l5obiy:before,.toggle-item.svelte-1l5obiy,.day-btn.svelte-1l5obiy{transition:none}.loading-spinner.svelte-1l5obiy,.saving-spinner.svelte-1l5obiy{animation:none}}.bio-manager.svelte-i8e68p{display:flex;flex-direction:column;gap:1.5rem}.bio-card.svelte-i8e68p{background:var(--axo-bg-card, #ffffff);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:.75rem;overflow:hidden}.bio-card__header.svelte-i8e68p{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--axo-bg-subtle, #f9fafb);border-bottom:1px solid var(--axo-border-default, #e5e7eb)}.bio-card__title.svelte-i8e68p{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--axo-text-primary, #111827);margin:0}.bio-card__body.svelte-i8e68p{padding:1.5rem}.bio-preview-btn.svelte-i8e68p{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;color:var(--axo-text-secondary, #374151);background:var(--axo-bg-card, #ffffff);border:1px solid var(--axo-border-default, #d1d5db);border-radius:.375rem;text-decoration:none;transition:all .15s ease}.bio-preview-btn.svelte-i8e68p:hover{background:var(--axo-bg-hover, #f3f4f6);border-color:var(--axo-border-medium, #9ca3af)}.bio-btn.svelte-i8e68p{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s ease;border:1px solid transparent;font-family:inherit;text-decoration:none}.bio-btn--primary.svelte-i8e68p{background:var(--axo-accent-primary, #0000ff);color:var(--axo-bg-card, #ffffff);border-color:var(--axo-accent-primary, #0000ff)}.bio-btn--primary.svelte-i8e68p:hover{background:color-mix(in srgb,var(--axo-accent-primary, #0000ff) 85%,black);border-color:color-mix(in srgb,var(--axo-accent-primary, #0000ff) 85%,black)}.bio-btn--primary.svelte-i8e68p:disabled{opacity:.6;cursor:not-allowed}.bio-btn--secondary.svelte-i8e68p{background:var(--axo-bg-card, #ffffff);color:var(--axo-text-secondary, #374151);border-color:var(--axo-border-default, #d1d5db)}.bio-btn--secondary.svelte-i8e68p:hover{background:var(--axo-bg-subtle, #f3f4f6)}.bio-btn--sm.svelte-i8e68p{padding:.375rem .75rem;font-size:.8125rem}.bio-profile-form.svelte-i8e68p{display:flex;flex-direction:column;gap:1rem}.bio-form__group.svelte-i8e68p{display:flex;flex-direction:column;gap:.375rem}.bio-form__label.svelte-i8e68p{font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, #374151)}.bio-form__input.svelte-i8e68p{padding:.5rem .75rem;font-size:.875rem;border:1px solid var(--axo-border-default, #d1d5db);border-radius:.375rem;font-family:inherit;transition:all .15s ease;background:var(--axo-bg-card, #ffffff);color:var(--axo-text-primary, #111827)}.bio-form__input.svelte-i8e68p:focus{outline:none;border-color:var(--axo-accent-primary, #0000ff);box-shadow:0 0 0 3px color-mix(in srgb,var(--axo-accent-primary, #0000ff) 10%,transparent)}.bio-form__checkbox.svelte-i8e68p{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--axo-text-secondary, #374151);cursor:pointer}.bio-form__checkbox.svelte-i8e68p input:where(.svelte-i8e68p){accent-color:var(--axo-accent-primary, #0000ff)}.bio-inline-form.svelte-i8e68p{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:color-mix(in srgb,var(--axo-accent-primary, #0000ff) 5%,transparent);border:2px solid var(--axo-accent-primary, #0000ff);border-radius:.5rem;margin-bottom:.75rem}.bio-inline-form--editing.svelte-i8e68p{background:#fef3c7;border-color:#f59e0b;margin-bottom:0}.bio-inline-form__row.svelte-i8e68p{display:flex;gap:.75rem;flex-wrap:wrap}.bio-inline-form__row.svelte-i8e68p .bio-form__input:where(.svelte-i8e68p){flex:1;min-width:200px}.bio-inline-form__row--controls.svelte-i8e68p{align-items:center;flex-wrap:wrap}.bio-inline-form__actions.svelte-i8e68p{display:flex;gap:.5rem;margin-left:auto}.bio-icon-picker.svelte-i8e68p{display:flex;flex-wrap:wrap;gap:.375rem;max-width:300px}.bio-icon-picker__btn.svelte-i8e68p{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:var(--axo-bg-subtle, #f3f4f6);border:2px solid transparent;border-radius:.375rem;color:var(--axo-text-tertiary, #6b7280);cursor:pointer;transition:all .15s ease}.bio-icon-picker__btn.svelte-i8e68p:hover{background:var(--axo-bg-hover, #e5e7eb);color:var(--axo-text-secondary, #374151)}.bio-icon-picker__btn--selected.svelte-i8e68p{background:color-mix(in srgb,var(--axo-accent-primary, #0000ff) 10%,transparent);border-color:var(--axo-accent-primary, #0000ff);color:var(--axo-accent-primary, #0000ff)}.bio-list.svelte-i8e68p{display:flex;flex-direction:column;gap:.5rem}.bio-list__item.svelte-i8e68p{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--axo-bg-subtle, #f9fafb);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:.5rem;transition:all .15s ease}.bio-list__item.svelte-i8e68p:hover{border-color:var(--axo-border-medium, #d1d5db)}.bio-list__item--inactive.svelte-i8e68p{opacity:.5}.bio-list__order.svelte-i8e68p{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex-shrink:0}.bio-list__order-btn.svelte-i8e68p{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.25rem;background:transparent;border:none;color:var(--axo-text-muted, #9ca3af);cursor:pointer;border-radius:.25rem;transition:all .15s ease}.bio-list__order-btn.svelte-i8e68p:hover:not(:disabled){background:var(--axo-bg-hover, #e5e7eb);color:var(--axo-text-secondary, #374151)}.bio-list__order-btn.svelte-i8e68p:disabled{opacity:.3;cursor:not-allowed}.bio-list__order-num.svelte-i8e68p{font-size:.75rem;font-weight:500;color:var(--axo-text-muted, #9ca3af)}.bio-list__icon.svelte-i8e68p{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--axo-bg-card, #ffffff);border:1px solid var(--axo-border-default, #e5e7eb);border-radius:.5rem;color:var(--axo-text-tertiary, #6b7280);flex-shrink:0}.bio-list__content.svelte-i8e68p{flex:1;min-width:0}.bio-list__title.svelte-i8e68p{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--axo-text-primary, #111827)}.bio-list__url.svelte-i8e68p{font-size:.75rem;color:var(--axo-text-tertiary, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-list__desc.svelte-i8e68p{font-size:.75rem;color:var(--axo-text-muted, #9ca3af);margin-top:.125rem}.bio-list__actions.svelte-i8e68p{display:flex;gap:.25rem;flex-shrink:0}.bio-list__action.svelte-i8e68p{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;color:var(--axo-text-tertiary, #6b7280);cursor:pointer;border-radius:.375rem;transition:all .15s ease}.bio-list__action.svelte-i8e68p:hover{background:var(--axo-bg-hover, #e5e7eb);color:var(--axo-text-secondary, #374151)}.bio-list__action--danger.svelte-i8e68p:hover{background:#fef2f2;color:#dc2626}.bio-badge.svelte-i8e68p{padding:.125rem .375rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.bio-badge--featured.svelte-i8e68p{background:color-mix(in srgb,var(--axo-accent-primary, #0000ff) 10%,transparent);color:var(--axo-accent-primary, #0000ff)}.bio-badge--inactive.svelte-i8e68p{background:var(--axo-bg-subtle, #f3f4f6);color:var(--axo-text-tertiary, #6b7280)}.bio-empty.svelte-i8e68p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:var(--axo-text-muted, #9ca3af);text-align:center}.bio-empty.svelte-i8e68p p:where(.svelte-i8e68p){margin:.5rem 0 0;font-size:.875rem}.animate-spin{animation:svelte-i8e68p-spin 1s linear infinite}@keyframes svelte-i8e68p-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.bio-list__item.svelte-i8e68p{flex-wrap:wrap}.bio-list__content.svelte-i8e68p{order:3;width:100%;margin-top:.5rem}}.axo-page.svelte-1kze3hb{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1kze3hb{margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1kze3hb{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-1kze3hb{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-tabs{display:flex;gap:var(--axo-space-1);margin-bottom:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);padding-bottom:var(--axo-space-1);overflow-x:auto}.axo-tab{display:flex;align-items:center;gap:var(--axo-space-2);padding:var(--axo-space-3) var(--axo-space-4);background:transparent;border:none;border-radius:var(--axo-radius-md) var(--axo-radius-md) 0 0;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;transition:all var(--axo-transition-base);white-space:nowrap;position:relative}.axo-tab:hover{color:var(--axo-text-primary);background:var(--axo-bg-subtle)}.axo-tab[data-state=active]{color:var(--axo-text-primary);background:var(--axo-bg-card);font-weight:var(--axo-weight-semibold)}.axo-tab[data-state=active]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--axo-accent-primary)}.axo-tab .axo-tab__icon{font-size:1rem;line-height:1}.axo-tab .axo-tab__label{letter-spacing:var(--axo-tracking-tight)}.axo-card.svelte-1kze3hb{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl)}.axo-settings-content.svelte-1kze3hb{padding:var(--axo-space-6)}.settings-error.svelte-1kze3hb{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--axo-space-12) var(--axo-space-8);gap:var(--axo-space-4)}.settings-error.svelte-1kze3hb .error-icon:where(.svelte-1kze3hb){font-size:2.5rem}.settings-error.svelte-1kze3hb h3:where(.svelte-1kze3hb){font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.settings-error.svelte-1kze3hb p:where(.svelte-1kze3hb){font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0;max-width:400px}.retry-btn.svelte-1kze3hb{margin-top:var(--axo-space-4);padding:var(--axo-space-3) var(--axo-space-6);background:var(--axo-accent-primary);color:var(--axo-text-inverse);border:none;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);cursor:pointer;transition:opacity var(--axo-transition-base)}.retry-btn.svelte-1kze3hb:hover{opacity:.9}@media(max-width:768px){.axo-page.svelte-1kze3hb{padding:var(--axo-space-4)}.axo-tabs{gap:0;margin:0 calc(-1 * var(--axo-space-4));padding:0 var(--axo-space-4) var(--axo-space-1);margin-bottom:var(--axo-space-5)}.axo-tab{flex:1;justify-content:center;padding:var(--axo-space-2) var(--axo-space-3)}.axo-tab .axo-tab__icon{display:none}.axo-tab .axo-tab__label{font-size:var(--axo-text-xs)}.axo-settings-content.svelte-1kze3hb{padding:var(--axo-space-4)}}.action-card.svelte-1e5z9h8{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--axo-background);border:1px solid var(--axo-border);border-radius:10px;color:var(--axo-text-primary);text-decoration:none;font-weight:500;font-size:.9375rem;cursor:pointer;transition:all .2s ease}.action-card.svelte-1e5z9h8:hover{border-color:var(--axo-primary);color:var(--axo-primary);background:var(--axo-primary-light)}.modal-backdrop.svelte-1e5z9h8{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal.svelte-1e5z9h8{background:var(--axo-surface);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1e5z9h8{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--axo-border)}.modal-header.svelte-1e5z9h8 h2:where(.svelte-1e5z9h8){margin:0;font-size:1.125rem;font-weight:600;color:var(--axo-text-primary)}.close-btn.svelte-1e5z9h8{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--axo-text-secondary);cursor:pointer;border-radius:6px;transition:all .2s ease}.close-btn.svelte-1e5z9h8:hover{background:var(--axo-background);color:var(--axo-text-primary)}.modal-body.svelte-1e5z9h8{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.description.svelte-1e5z9h8{font-size:.875rem;color:var(--axo-text-secondary);line-height:1.5;margin:0}.description.svelte-1e5z9h8 code:where(.svelte-1e5z9h8){background:var(--axo-background);padding:.125rem .375rem;border-radius:4px;font-size:.8125rem}.file-input-wrapper.svelte-1e5z9h8{position:relative}.file-input.svelte-1e5z9h8{position:absolute;width:1px;height:1px;opacity:0}.file-label.svelte-1e5z9h8{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border:2px dashed var(--axo-border);border-radius:12px;cursor:pointer;transition:all .2s ease;color:var(--axo-text-secondary)}.file-input.svelte-1e5z9h8:focus+.file-label:where(.svelte-1e5z9h8),.file-label.svelte-1e5z9h8:hover{border-color:var(--axo-primary);color:var(--axo-primary);background:var(--axo-primary-light)}.toggle-wrapper.svelte-1e5z9h8{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.toggle-wrapper.svelte-1e5z9h8 input:where(.svelte-1e5z9h8){width:20px;height:20px;margin-top:2px;accent-color:var(--axo-primary)}.toggle-label.svelte-1e5z9h8{display:flex;flex-direction:column;gap:.25rem}.toggle-label.svelte-1e5z9h8 strong:where(.svelte-1e5z9h8){color:var(--axo-text-primary);font-size:.875rem}.toggle-description.svelte-1e5z9h8{font-size:.8125rem;color:var(--axo-text-secondary)}.error-message.svelte-1e5z9h8{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ef444420;border-radius:8px;color:#ef4444;font-size:.875rem}.results.svelte-1e5z9h8{display:flex;flex-direction:column;gap:1rem}.results-summary.svelte-1e5z9h8{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.summary-stat.svelte-1e5z9h8{display:flex;flex-direction:column;align-items:center;padding:1rem;border-radius:8px}.summary-stat.success.svelte-1e5z9h8{background:#10b98120;color:#10b981}.summary-stat.warning.svelte-1e5z9h8{background:#f59e0b20;color:#f59e0b}.summary-stat.error.svelte-1e5z9h8{background:#ef444420;color:#ef4444}.summary-value.svelte-1e5z9h8{font-size:1.5rem;font-weight:700}.summary-label.svelte-1e5z9h8{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.results-details.svelte-1e5z9h8 h3:where(.svelte-1e5z9h8){font-size:.875rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 .75rem}.details-list.svelte-1e5z9h8{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.detail-item.svelte-1e5z9h8{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--axo-background);border-radius:6px;font-size:.8125rem}.detail-status.svelte-1e5z9h8{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.detail-node.svelte-1e5z9h8{font-weight:600;color:var(--axo-text-primary)}.detail-filename.svelte-1e5z9h8{color:var(--axo-text-secondary);flex:1}.detail-message.svelte-1e5z9h8{width:100%;font-size:.75rem;color:var(--axo-text-secondary);font-style:italic}.modal-footer.svelte-1e5z9h8{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--axo-border)}.btn.svelte-1e5z9h8{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn.svelte-1e5z9h8:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-1e5z9h8{background:var(--axo-background);border:1px solid var(--axo-border);color:var(--axo-text-primary)}.btn-secondary.svelte-1e5z9h8:hover:not(:disabled){background:var(--axo-border)}.btn-primary.svelte-1e5z9h8{background:var(--axo-primary);border:1px solid var(--axo-primary);color:#fff}.btn-primary.svelte-1e5z9h8:hover:not(:disabled){filter:brightness(1.1)}.spin{animation:svelte-1e5z9h8-spin 1s linear infinite}@keyframes svelte-1e5z9h8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard.svelte-otiyju{display:flex;flex-direction:column;gap:2rem}.stats-grid.svelte-otiyju{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card.svelte-otiyju{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:12px}.stat-icon.svelte-otiyju{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px}.stat-content.svelte-otiyju{display:flex;flex-direction:column}.stat-value.svelte-otiyju{font-size:1.75rem;font-weight:700;color:var(--axo-text-primary);line-height:1}.stat-label.svelte-otiyju{font-size:.8125rem;color:var(--axo-text-secondary);margin-top:.25rem}.progress-section.svelte-otiyju{padding:1.5rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:12px}.progress-header.svelte-otiyju{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-title.svelte-otiyju{font-size:1rem;font-weight:600;color:var(--axo-text-primary);margin:0}.progress-text.svelte-otiyju{font-size:.875rem;color:var(--axo-text-secondary)}.progress-bar.svelte-otiyju{display:flex;height:12px;background:var(--axo-background);border-radius:6px;overflow:hidden}.progress-fill.svelte-otiyju{height:100%;transition:width .3s ease}.progress-fill.published.svelte-otiyju{background:#10b981}.progress-fill.needs-review.svelte-otiyju{background:#f59e0b}.progress-fill.draft.svelte-otiyju{background:#6366f1}.progress-legend.svelte-otiyju{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem}.legend-item.svelte-otiyju{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-secondary)}.legend-dot.svelte-otiyju{width:10px;height:10px;border-radius:50%}.legend-dot.published.svelte-otiyju{background:#10b981}.legend-dot.needs-review.svelte-otiyju{background:#f59e0b}.legend-dot.draft.svelte-otiyju{background:#6366f1}.legend-dot.empty.svelte-otiyju{background:#6b7280}.matrix-section.svelte-otiyju{background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:12px;overflow:hidden}.section-header.svelte-otiyju{padding:1.5rem;border-bottom:1px solid var(--axo-border)}.section-description.svelte-otiyju{font-size:.875rem;color:var(--axo-text-secondary);margin:.25rem 0 0}.matrix-container.svelte-otiyju{overflow-x:auto;padding:1rem}.matrix-header.svelte-otiyju{display:grid;grid-template-columns:140px repeat(5,1fr);gap:4px;margin-bottom:4px}.matrix-col-header.svelte-otiyju{padding:.75rem .5rem;text-align:center}.col-label.svelte-otiyju{font-size:.75rem;font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.matrix-row.svelte-otiyju{display:grid;grid-template-columns:140px repeat(5,1fr);gap:4px;margin-bottom:4px}.matrix-row-header.svelte-otiyju{display:flex;align-items:center;padding:0 .75rem}.row-label.svelte-otiyju{font-size:.8125rem;font-weight:500;color:var(--axo-text-primary)}.matrix-cell.svelte-otiyju{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;padding:.5rem;background:var(--cell-bg);border:2px solid transparent;border-radius:8px;text-decoration:none;transition:all .2s ease}.matrix-cell.svelte-otiyju:hover{border-color:var(--cell-color);transform:scale(1.02)}.cell-status.svelte-otiyju{font-size:.6875rem;font-weight:600;color:var(--cell-color);text-transform:uppercase;letter-spacing:.05em}.cell-title.svelte-otiyju{font-size:.6875rem;color:var(--axo-text-secondary);text-align:center;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.actions-section.svelte-otiyju{padding:1.5rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:12px}.actions-section.svelte-otiyju .section-title:where(.svelte-otiyju){margin-bottom:1rem}.actions-grid.svelte-otiyju{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.action-card.svelte-otiyju{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--axo-background);border:1px solid var(--axo-border);border-radius:10px;color:var(--axo-text-primary);text-decoration:none;font-weight:500;font-size:.9375rem;transition:all .2s ease}.action-card.svelte-otiyju:hover{border-color:var(--axo-primary);color:var(--axo-primary);background:var(--axo-primary-light)}@media(max-width:768px){.progress-header.svelte-otiyju{flex-direction:column;align-items:flex-start;gap:.5rem}.matrix-header.svelte-otiyju,.matrix-row.svelte-otiyju{grid-template-columns:100px repeat(5,80px)}.matrix-cell.svelte-otiyju{min-height:60px}.cell-title.svelte-otiyju{display:none}}.case-studies-page.svelte-4qjcz9{display:flex;flex-direction:column;gap:1.5rem}.toolbar.svelte-4qjcz9{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.filters.svelte-4qjcz9{display:flex;flex-wrap:wrap;gap:.5rem}.filter-select.svelte-4qjcz9{padding:.5rem .75rem;font-size:.875rem;color:var(--axo-text-primary);background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;cursor:pointer}.filter-select.svelte-4qjcz9:focus{outline:none;border-color:var(--axo-primary)}.btn-clear.svelte-4qjcz9{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-clear.svelte-4qjcz9:hover{background:var(--axo-background);color:var(--axo-text-primary)}.toolbar-actions.svelte-4qjcz9{display:flex;align-items:center;gap:1rem}.count.svelte-4qjcz9{font-size:.875rem;color:var(--axo-text-secondary)}.btn-add.svelte-4qjcz9{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:6px;text-decoration:none;transition:all .2s ease}.btn-add.svelte-4qjcz9:hover{background:var(--axo-primary-dark)}.case-studies-grid.svelte-4qjcz9{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.case-study-card.svelte-4qjcz9{display:flex;flex-direction:column;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:12px;overflow:hidden;text-decoration:none;transition:all .2s ease}.case-study-card.svelte-4qjcz9:hover{border-color:var(--axo-primary);box-shadow:0 4px 12px #0000001a}.card-image.svelte-4qjcz9{aspect-ratio:16 / 9;overflow:hidden}.card-image.svelte-4qjcz9 img:where(.svelte-4qjcz9){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.case-study-card.svelte-4qjcz9:hover .card-image:where(.svelte-4qjcz9) img:where(.svelte-4qjcz9){transform:scale(1.05)}.card-placeholder.svelte-4qjcz9{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:var(--axo-background);color:var(--axo-text-muted)}.card-content.svelte-4qjcz9{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem}.card-header.svelte-4qjcz9{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.card-title.svelte-4qjcz9{font-size:1rem;font-weight:600;color:var(--axo-text-primary);margin:0;line-height:1.4}.status-badge.svelte-4qjcz9{flex-shrink:0;padding:.25rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.card-location.svelte-4qjcz9,.card-scale.svelte-4qjcz9{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--axo-text-secondary)}.card-summary.svelte-4qjcz9{font-size:.8125rem;line-height:1.5;color:var(--axo-text-secondary);margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.empty-state.svelte-4qjcz9{text-align:center;padding:4rem 2rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;color:var(--axo-text-muted)}.empty-state.svelte-4qjcz9 h3:where(.svelte-4qjcz9){font-size:1.125rem;font-weight:600;color:var(--axo-text-primary);margin:1rem 0 .5rem}.empty-state.svelte-4qjcz9 p:where(.svelte-4qjcz9){font-size:.9375rem;color:var(--axo-text-secondary);margin:0 0 1.5rem}.btn-primary.svelte-4qjcz9{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-4qjcz9:hover{background:var(--axo-primary-dark)}@media(max-width:768px){.toolbar.svelte-4qjcz9{flex-direction:column;align-items:stretch}.filters.svelte-4qjcz9{flex-direction:column}.filter-select.svelte-4qjcz9{width:100%}.toolbar-actions.svelte-4qjcz9{justify-content:space-between}.case-studies-grid.svelte-4qjcz9{grid-template-columns:1fr}}.case-study-editor.svelte-1ixy3ml{display:flex;flex-direction:column;gap:1.5rem}.editor-header.svelte-1ixy3ml{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-back.svelte-1ixy3ml{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-back.svelte-1ixy3ml:hover{color:var(--axo-text-primary);background:var(--axo-surface)}.header-title.svelte-1ixy3ml{display:flex;align-items:center;gap:.75rem;flex:1}.header-title.svelte-1ixy3ml h1:where(.svelte-1ixy3ml){font-size:1.25rem;font-weight:600;color:var(--axo-text-primary);margin:0}.status-badge.svelte-1ixy3ml{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.message.svelte-1ixy3ml{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem}.message.success.svelte-1ixy3ml{background:#10b98120;color:#10b981}.message.error.svelte-1ixy3ml{background:#ef444420;color:#ef4444}.tabs.svelte-1ixy3ml{display:flex;gap:.25rem;padding:.25rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;overflow-x:auto}.tab.svelte-1ixy3ml{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.tab.svelte-1ixy3ml:hover{color:var(--axo-text-primary);background:var(--axo-background)}.tab.active.svelte-1ixy3ml{color:var(--axo-primary);background:var(--axo-primary-light)}.form-section.svelte-1ixy3ml{padding:1.5rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.section-title.svelte-1ixy3ml{font-size:.875rem;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid var(--axo-border)}.section-title.svelte-1ixy3ml:not(:first-child){margin-top:2rem}.section-hint.svelte-1ixy3ml{font-size:.8125rem;color:var(--axo-text-secondary);margin:-.5rem 0 1rem}.form-group.svelte-1ixy3ml{margin-bottom:1rem}.form-row.svelte-1ixy3ml{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.form-row.svelte-1ixy3ml .form-group:where(.svelte-1ixy3ml){margin-bottom:0}.form-label.svelte-1ixy3ml{display:block;font-size:.8125rem;font-weight:600;color:var(--axo-text-primary);margin-bottom:.5rem}.form-hint.svelte-1ixy3ml{font-weight:400;color:var(--axo-text-secondary)}.form-input.svelte-1ixy3ml,.form-textarea.svelte-1ixy3ml,.form-select.svelte-1ixy3ml{width:100%;padding:.625rem .875rem;font-size:.9375rem;color:var(--axo-text-primary);background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;transition:border-color .2s ease}.form-input.svelte-1ixy3ml:focus,.form-textarea.svelte-1ixy3ml:focus,.form-select.svelte-1ixy3ml:focus{outline:none;border-color:var(--axo-primary)}.form-textarea.svelte-1ixy3ml{resize:vertical;min-height:80px}.geocode-bar.svelte-1ixy3ml{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--axo-background);border:1px solid var(--axo-border);border-radius:8px;margin-bottom:1rem}.geocode-hint.svelte-1ixy3ml{font-size:.8125rem;color:var(--axo-text-secondary);margin:0}.btn-geocode.svelte-1ixy3ml{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--axo-primary);background:var(--axo-primary-light);border:1px solid var(--axo-primary);border-radius:6px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-geocode.svelte-1ixy3ml:hover:not(:disabled){background:var(--axo-primary);color:#fff}.btn-geocode.svelte-1ixy3ml:disabled{opacity:.5;cursor:not-allowed}.checkbox-group.svelte-1ixy3ml{padding:.75rem 0}.checkbox-label.svelte-1ixy3ml{display:flex;align-items:center;gap:.75rem;cursor:pointer;font-size:.9375rem;color:var(--axo-text-primary)}.checkbox-label.svelte-1ixy3ml input[type=checkbox]:where(.svelte-1ixy3ml){width:18px;height:18px;accent-color:var(--axo-primary)}.form-actions.svelte-1ixy3ml{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem}.btn-cancel.svelte-1ixy3ml{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-1ixy3ml:hover{background:var(--axo-surface)}.btn-save.svelte-1ixy3ml{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-save.svelte-1ixy3ml:hover:not(:disabled){background:var(--axo-primary-dark)}.btn-save.svelte-1ixy3ml:disabled{opacity:.6;cursor:not-allowed}.image-preview.svelte-1ixy3ml{width:100%;max-width:400px;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:var(--guide-bg-tertiary, hsl(var(--b2)));border:1px solid var(--guide-border, hsl(var(--bc) / .1))}.image-preview.svelte-1ixy3ml img:where(.svelte-1ixy3ml){width:100%;height:100%;object-fit:cover}.external-links-list.svelte-1ixy3ml{display:flex;flex-direction:column;gap:.5rem}.external-link-item.svelte-1ixy3ml{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--guide-bg-secondary, hsl(var(--b2)));border-radius:6px;border:1px solid var(--guide-border, hsl(var(--bc) / .1))}.link-info.svelte-1ixy3ml{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.link-type.svelte-1ixy3ml{font-size:.75rem;font-weight:500;text-transform:uppercase;color:var(--guide-accent, #059669)}.link-title.svelte-1ixy3ml{font-size:.875rem;color:var(--guide-text-primary, hsl(var(--bc)));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-remove-link.svelte-1ixy3ml{padding:.5rem;background:transparent;border:none;color:var(--guide-text-muted, hsl(var(--bc) / .5));cursor:pointer;border-radius:4px;transition:all .2s ease}.btn-remove-link.svelte-1ixy3ml:hover{color:#ef4444;background:#ff00001a}.add-link-form.svelte-1ixy3ml{display:flex;gap:.5rem;align-items:flex-end}.add-link-form.svelte-1ixy3ml .form-group:where(.svelte-1ixy3ml){margin-bottom:0}.flex-1.svelte-1ixy3ml{flex:1;min-width:0}.btn-add-link.svelte-1ixy3ml{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--guide-accent, #059669);color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease;white-space:nowrap}.btn-add-link.svelte-1ixy3ml:hover{background:var(--guide-accent-dark, #047857)}.btn-add-link.svelte-1ixy3ml:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.editor-header.svelte-1ixy3ml{flex-direction:column;align-items:stretch}.header-title.svelte-1ixy3ml{order:-1}.tabs.svelte-1ixy3ml{flex-wrap:nowrap}.tab.svelte-1ixy3ml{flex:1;justify-content:center}.geocode-bar.svelte-1ixy3ml{flex-direction:column;align-items:stretch}.form-actions.svelte-1ixy3ml{flex-direction:column-reverse}.btn-cancel.svelte-1ixy3ml,.btn-save.svelte-1ixy3ml{width:100%;justify-content:center}}.chapters-page.svelte-x5dfbz{display:flex;flex-direction:column;gap:1.5rem}.toolbar.svelte-x5dfbz{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.filters.svelte-x5dfbz{display:flex;flex-wrap:wrap;gap:.5rem}.filter-select.svelte-x5dfbz{padding:.5rem .75rem;font-size:.875rem;color:var(--axo-text-primary);background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;cursor:pointer}.filter-select.svelte-x5dfbz:focus{outline:none;border-color:var(--axo-primary)}.btn-clear.svelte-x5dfbz{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-clear.svelte-x5dfbz:hover{background:var(--axo-background);color:var(--axo-text-primary)}.toolbar-info.svelte-x5dfbz{display:flex;align-items:center;gap:1rem}.count.svelte-x5dfbz{font-size:.875rem;color:var(--axo-text-secondary)}.table-container.svelte-x5dfbz{background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;overflow:hidden}.chapters-table.svelte-x5dfbz{width:100%;border-collapse:collapse}.chapters-table.svelte-x5dfbz th:where(.svelte-x5dfbz){padding:.875rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-secondary);background:var(--axo-background);text-align:left;border-bottom:1px solid var(--axo-border)}.chapters-table.svelte-x5dfbz td:where(.svelte-x5dfbz){padding:.875rem 1rem;font-size:.875rem;color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border)}.chapters-table.svelte-x5dfbz tbody:where(.svelte-x5dfbz) tr:where(.svelte-x5dfbz):last-child td:where(.svelte-x5dfbz){border-bottom:none}.chapters-table.svelte-x5dfbz tbody:where(.svelte-x5dfbz) tr:where(.svelte-x5dfbz):hover{background:var(--axo-background)}.cell-title.svelte-x5dfbz{min-width:200px}.chapter-link.svelte-x5dfbz{display:block;font-weight:500;color:var(--axo-text-primary);text-decoration:none}.chapter-link.svelte-x5dfbz:hover{color:var(--axo-primary)}.subtitle.svelte-x5dfbz{display:block;font-size:.8125rem;color:var(--axo-text-secondary);margin-top:.125rem}.cell-scale.svelte-x5dfbz,.cell-category.svelte-x5dfbz{white-space:nowrap}.status-badge.svelte-x5dfbz{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.cell-date.svelte-x5dfbz{white-space:nowrap;color:var(--axo-text-secondary)}.cell-actions.svelte-x5dfbz{display:flex;gap:.5rem}.btn-action.svelte-x5dfbz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-action.svelte-x5dfbz:hover{color:var(--axo-primary);border-color:var(--axo-primary);background:var(--axo-primary-light)}.empty-state.svelte-x5dfbz{text-align:center;padding:4rem 2rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;color:var(--axo-text-muted)}.empty-state.svelte-x5dfbz h3:where(.svelte-x5dfbz){font-size:1.125rem;font-weight:600;color:var(--axo-text-primary);margin:1rem 0 .5rem}.empty-state.svelte-x5dfbz p:where(.svelte-x5dfbz){font-size:.9375rem;color:var(--axo-text-secondary);margin:0 0 1.5rem}.btn-primary.svelte-x5dfbz{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-x5dfbz:hover{background:var(--axo-primary-dark)}@media(max-width:768px){.toolbar.svelte-x5dfbz{flex-direction:column;align-items:stretch}.filters.svelte-x5dfbz{flex-direction:column}.filter-select.svelte-x5dfbz{width:100%}.table-container.svelte-x5dfbz{overflow-x:auto}.chapters-table.svelte-x5dfbz{min-width:700px}}.rich-text-editor.svelte-15jb74g{border-radius:.5rem;border:1px solid oklch(var(--bc) / .2);overflow:hidden}.toolbar.svelte-15jb74g{position:sticky;top:0;z-index:10}.editor-content{padding:1rem;min-height:200px;outline:none}.editor-content:focus{outline:none}.editor-content .ProseMirror{outline:none;min-height:200px}.editor-content .ProseMirror:focus{outline:none}.editor-content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:hsl(var(--bc) / .4);pointer-events:none;height:0}.editor-content h1{font-size:1.5rem;font-weight:700;margin:1rem 0}.editor-content h2{font-size:1.25rem;font-weight:700;margin:.75rem 0}.editor-content h3{font-size:1.1rem;font-weight:700;margin:.5rem 0}.editor-content ul,.editor-content ol{padding-left:1.5rem;margin:.5rem 0}.editor-content a{color:hsl(var(--p));text-decoration:underline}.editor-content p{margin:.5rem 0}.editor-content img{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0}.chapter-editor.svelte-1qapplj{display:flex;flex-direction:column;gap:1.5rem}.editor-header.svelte-1qapplj{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-back.svelte-1qapplj{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-back.svelte-1qapplj:hover{color:var(--axo-text-primary);background:var(--axo-surface)}.header-title.svelte-1qapplj{display:flex;align-items:center;gap:.75rem;flex:1}.header-title.svelte-1qapplj h1:where(.svelte-1qapplj){font-size:1.25rem;font-weight:600;color:var(--axo-text-primary);margin:0}.status-badge.svelte-1qapplj{padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.header-actions.svelte-1qapplj{display:flex;gap:.5rem}.btn-secondary.svelte-1qapplj{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary);background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-secondary.svelte-1qapplj:hover{background:var(--axo-background)}.btn-publish.svelte-1qapplj{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:#10b981;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-publish.svelte-1qapplj:hover{background:#059669}.message.svelte-1qapplj{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:8px;font-size:.875rem}.message.success.svelte-1qapplj{background:#10b98120;color:#10b981}.message.error.svelte-1qapplj{background:#ef444420;color:#ef4444}.tabs.svelte-1qapplj{display:flex;gap:.25rem;padding:.25rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.tab.svelte-1qapplj{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.tab.svelte-1qapplj:hover{color:var(--axo-text-primary);background:var(--axo-background)}.tab.active.svelte-1qapplj{color:var(--axo-primary);background:var(--axo-primary-light)}.tab-badge.svelte-1qapplj{font-size:.6875rem;font-weight:600;padding:.125rem .375rem;background:var(--axo-primary);color:#fff;border-radius:10px;min-width:1.25rem;text-align:center}.form-section.svelte-1qapplj{padding:1.5rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.form-group.svelte-1qapplj{margin-bottom:1.25rem}.form-group.svelte-1qapplj:last-child{margin-bottom:0}.form-row.svelte-1qapplj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.form-row.svelte-1qapplj .form-group:where(.svelte-1qapplj){margin-bottom:0}.form-label.svelte-1qapplj{display:block;font-size:.8125rem;font-weight:600;color:var(--axo-text-primary);margin-bottom:.5rem}.form-hint.svelte-1qapplj{font-weight:400;color:var(--axo-text-secondary)}.form-input.svelte-1qapplj,.form-textarea.svelte-1qapplj,.form-select.svelte-1qapplj{width:100%;padding:.625rem .875rem;font-size:.9375rem;color:var(--axo-text-primary);background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;transition:border-color .2s ease}.form-input.svelte-1qapplj:focus,.form-textarea.svelte-1qapplj:focus,.form-select.svelte-1qapplj:focus{outline:none;border-color:var(--axo-primary)}.form-textarea.svelte-1qapplj{resize:vertical;min-height:80px}.form-value.svelte-1qapplj{padding:.625rem 0;font-size:.9375rem;color:var(--axo-text-primary)}.metadata-info.svelte-1qapplj{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--axo-border);display:flex;flex-wrap:wrap;gap:2rem}.info-item.svelte-1qapplj{display:flex;flex-direction:column;gap:.25rem}.info-label.svelte-1qapplj{font-size:.75rem;font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.info-value.svelte-1qapplj{font-size:.875rem;color:var(--axo-text-primary)}.checklists-header.svelte-1qapplj{margin-bottom:1.5rem}.checklists-header.svelte-1qapplj h3:where(.svelte-1qapplj){font-size:1rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 .25rem}.checklists-header.svelte-1qapplj p:where(.svelte-1qapplj){font-size:.875rem;color:var(--axo-text-secondary);margin:0}.checklists-list.svelte-1qapplj{list-style:none;padding:0;margin:0}.checklist-item.svelte-1qapplj{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--axo-border);color:var(--axo-text-primary)}.checklist-item.svelte-1qapplj:last-child{border-bottom:none}.empty-checklists.svelte-1qapplj{text-align:center;padding:2rem;color:var(--axo-text-muted)}.empty-checklists.svelte-1qapplj p:where(.svelte-1qapplj){margin:.75rem 0 0;font-size:.875rem}.form-actions.svelte-1qapplj{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem}.btn-cancel.svelte-1qapplj{padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-cancel.svelte-1qapplj:hover{background:var(--axo-surface)}.btn-save.svelte-1qapplj{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-save.svelte-1qapplj:hover:not(:disabled){background:var(--axo-primary-dark)}.btn-save.svelte-1qapplj:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.editor-header.svelte-1qapplj{flex-direction:column;align-items:stretch}.header-title.svelte-1qapplj{order:-1}.header-actions.svelte-1qapplj{justify-content:flex-end}.tabs.svelte-1qapplj{overflow-x:auto}.tab.svelte-1qapplj span:where(.svelte-1qapplj){display:none}.form-actions.svelte-1qapplj{flex-direction:column-reverse}.btn-cancel.svelte-1qapplj,.btn-save.svelte-1qapplj{width:100%;justify-content:center}}.glossary-page.svelte-15quysx{display:flex;flex-direction:column;gap:1.5rem}.toolbar.svelte-15quysx{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.search-filters.svelte-15quysx{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.search-input-wrapper.svelte-15quysx{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;max-width:300px;padding:.5rem .75rem;background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;color:var(--axo-text-muted)}.search-input-wrapper.svelte-15quysx:focus-within{border-color:var(--axo-primary)}.search-input.svelte-15quysx{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--axo-text-primary)}.search-input.svelte-15quysx:focus{outline:none}.search-input.svelte-15quysx::placeholder{color:var(--axo-text-muted)}.btn-search-clear.svelte-15quysx{display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--axo-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer}.btn-search-clear.svelte-15quysx:hover{color:var(--axo-text-primary);background:var(--axo-border)}.filter-select.svelte-15quysx{padding:.5rem .75rem;font-size:.875rem;color:var(--axo-text-primary);background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;text-transform:capitalize}.filter-select.svelte-15quysx:focus{outline:none;border-color:var(--axo-primary)}.btn-clear.svelte-15quysx{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-clear.svelte-15quysx:hover{background:var(--axo-background);color:var(--axo-text-primary)}.toolbar-actions.svelte-15quysx{display:flex;align-items:center;gap:1rem}.count.svelte-15quysx{font-size:.875rem;color:var(--axo-text-secondary)}.btn-add.svelte-15quysx{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-add.svelte-15quysx:disabled{opacity:.5;cursor:not-allowed}.btn-add.svelte-15quysx:hover:not(:disabled){background:var(--axo-primary-dark)}.table-container.svelte-15quysx{background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;overflow:hidden}.terms-table.svelte-15quysx{width:100%;border-collapse:collapse}.terms-table.svelte-15quysx th:where(.svelte-15quysx){padding:.875rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-secondary);background:var(--axo-background);text-align:left;border-bottom:1px solid var(--axo-border)}.terms-table.svelte-15quysx td:where(.svelte-15quysx){padding:.875rem 1rem;font-size:.875rem;color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border);vertical-align:top}.terms-table.svelte-15quysx tbody:where(.svelte-15quysx) tr:where(.svelte-15quysx):last-child td:where(.svelte-15quysx){border-bottom:none}.terms-table.svelte-15quysx tbody:where(.svelte-15quysx) tr:where(.svelte-15quysx):hover{background:var(--axo-background)}.cell-term.svelte-15quysx{min-width:150px}.term-name.svelte-15quysx{font-weight:600;color:var(--axo-text-primary)}.cell-category.svelte-15quysx{white-space:nowrap}.category-badge.svelte-15quysx{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.no-category.svelte-15quysx{color:var(--axo-text-muted)}.cell-definition.svelte-15quysx{max-width:400px}.definition-text.svelte-15quysx{margin:0;line-height:1.5}.extended-text.svelte-15quysx{margin:.5rem 0 0;font-size:.8125rem;color:var(--axo-text-secondary);line-height:1.5}.cell-actions.svelte-15quysx{display:flex;gap:.5rem;white-space:nowrap}.btn-action.svelte-15quysx{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-action.svelte-15quysx:disabled{opacity:.4;cursor:not-allowed}.btn-action.svelte-15quysx:hover:not(:disabled){color:var(--axo-primary);border-color:var(--axo-primary);background:var(--axo-primary-light)}.empty-state.svelte-15quysx{text-align:center;padding:4rem 2rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;color:var(--axo-text-muted)}.empty-state.svelte-15quysx h3:where(.svelte-15quysx){font-size:1.125rem;font-weight:600;color:var(--axo-text-primary);margin:1rem 0 .5rem}.empty-state.svelte-15quysx p:where(.svelte-15quysx){font-size:.9375rem;color:var(--axo-text-secondary);margin:0 0 1.5rem}.btn-primary.svelte-15quysx{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-15quysx:hover{background:var(--axo-primary-dark)}.info-banner.svelte-15quysx{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#3b82f620;border:1px solid #3b82f640;border-radius:8px;color:#3b82f6}.info-banner.svelte-15quysx p:where(.svelte-15quysx){margin:0;font-size:.875rem;line-height:1.5}@media(max-width:768px){.toolbar.svelte-15quysx{flex-direction:column;align-items:stretch}.search-filters.svelte-15quysx{flex-direction:column}.search-input-wrapper.svelte-15quysx{max-width:none}.filter-select.svelte-15quysx{width:100%}.toolbar-actions.svelte-15quysx{justify-content:space-between}.table-container.svelte-15quysx{overflow-x:auto}.terms-table.svelte-15quysx{min-width:600px}}.references-page.svelte-69dqan{display:flex;flex-direction:column;gap:1.5rem}.toolbar.svelte-69dqan{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px}.search-filters.svelte-69dqan{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.search-input-wrapper.svelte-69dqan{display:flex;align-items:center;gap:.5rem;flex:1;min-width:200px;max-width:300px;padding:.5rem .75rem;background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;color:var(--axo-text-muted)}.search-input-wrapper.svelte-69dqan:focus-within{border-color:var(--axo-primary)}.search-input.svelte-69dqan{flex:1;border:none;background:transparent;font-size:.875rem;color:var(--axo-text-primary)}.search-input.svelte-69dqan:focus{outline:none}.search-input.svelte-69dqan::placeholder{color:var(--axo-text-muted)}.btn-search-clear.svelte-69dqan{display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--axo-text-muted);background:transparent;border:none;border-radius:4px;cursor:pointer}.btn-search-clear.svelte-69dqan:hover{color:var(--axo-text-primary);background:var(--axo-border)}.filter-select.svelte-69dqan{padding:.5rem .75rem;font-size:.875rem;color:var(--axo-text-primary);background:var(--axo-background);border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;text-transform:capitalize}.filter-select.svelte-69dqan:focus{outline:none;border-color:var(--axo-primary)}.btn-clear.svelte-69dqan{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-clear.svelte-69dqan:hover{background:var(--axo-background);color:var(--axo-text-primary)}.toolbar-actions.svelte-69dqan{display:flex;align-items:center;gap:1rem}.count.svelte-69dqan{font-size:.875rem;color:var(--axo-text-secondary)}.btn-add.svelte-69dqan{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.btn-add.svelte-69dqan:disabled{opacity:.5;cursor:not-allowed}.btn-add.svelte-69dqan:hover:not(:disabled){background:var(--axo-primary-dark)}.references-grid.svelte-69dqan{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.reference-card.svelte-69dqan{display:flex;flex-direction:column;padding:1.25rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;transition:all .2s ease}.reference-card.svelte-69dqan:hover{border-color:var(--axo-primary)}.card-header.svelte-69dqan{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.type-badge.svelte-69dqan{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px}.reference-code.svelte-69dqan{font-size:.75rem;font-weight:600;font-family:monospace;color:var(--axo-text-secondary);background:var(--axo-background);padding:.25rem .5rem;border-radius:4px}.reference-title.svelte-69dqan{font-size:1rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 .5rem;line-height:1.4}.reference-description.svelte-69dqan{font-size:.8125rem;line-height:1.5;color:var(--axo-text-secondary);margin:0 0 1rem;flex:1}.card-footer.svelte-69dqan{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--axo-border)}.jurisdiction.svelte-69dqan{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-muted)}.external-link.svelte-69dqan{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--axo-primary);text-decoration:none;transition:color .2s ease}.external-link.svelte-69dqan:hover{color:var(--axo-primary-dark)}.empty-state.svelte-69dqan{text-align:center;padding:4rem 2rem;background:var(--axo-surface);border:1px solid var(--axo-border);border-radius:10px;color:var(--axo-text-muted)}.empty-state.svelte-69dqan h3:where(.svelte-69dqan){font-size:1.125rem;font-weight:600;color:var(--axo-text-primary);margin:1rem 0 .5rem}.empty-state.svelte-69dqan p:where(.svelte-69dqan){font-size:.9375rem;color:var(--axo-text-secondary);margin:0 0 1.5rem}.btn-primary.svelte-69dqan{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;color:#fff;background:var(--axo-primary);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.btn-primary.svelte-69dqan:hover{background:var(--axo-primary-dark)}.info-banner.svelte-69dqan{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#3b82f620;border:1px solid #3b82f640;border-radius:8px;color:#3b82f6}.info-banner.svelte-69dqan p:where(.svelte-69dqan){margin:0;font-size:.875rem;line-height:1.5}@media(max-width:768px){.toolbar.svelte-69dqan{flex-direction:column;align-items:stretch}.search-filters.svelte-69dqan{flex-direction:column}.search-input-wrapper.svelte-69dqan{max-width:none}.filter-select.svelte-69dqan{width:100%}.toolbar-actions.svelte-69dqan{justify-content:space-between}.references-grid.svelte-69dqan{grid-template-columns:1fr}}.styles-page.svelte-otfyry{padding:2rem 2rem 4rem;background:var(--axo-bg-page);min-height:100vh}.styles-section.svelte-otfyry{margin-bottom:3rem}.styles-section-title.svelte-otfyry{font-size:1.25rem;font-weight:700;color:var(--axo-text-primary);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--axo-border)}.styles-subsection.svelte-otfyry{margin-bottom:2rem}.styles-subsection-title.svelte-otfyry{font-size:.875rem;font-weight:600;color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.quick-links.svelte-otfyry{display:flex;flex-wrap:wrap;gap:1rem}.quick-link.svelte-otfyry{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:8px;text-decoration:none;color:var(--axo-text-primary);transition:all .2s}.quick-link.svelte-otfyry:hover{border-color:var(--axo-accent);transform:translateY(-1px)}.quick-link-content.svelte-otfyry{display:flex;flex-direction:column}.quick-link-title.svelte-otfyry{font-weight:600}.quick-link-desc.svelte-otfyry{font-size:.75rem;color:var(--axo-text-muted)}.font-samples.svelte-otfyry{display:flex;flex-direction:column;gap:1rem}.font-sample.svelte-otfyry{padding:1rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:6px}.font-sample-label.svelte-otfyry{display:block;font-size:.75rem;font-weight:600;color:var(--axo-text-muted);margin-bottom:.5rem}.font-sample-text.svelte-otfyry{font-size:1.125rem;margin:0}.font-sizes.svelte-otfyry,.font-weights.svelte-otfyry{display:flex;flex-direction:column;gap:.5rem}.font-size-row.svelte-otfyry,.font-weight-row.svelte-otfyry{display:grid;grid-template-columns:100px 140px 1fr;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:6px}.font-size-class.svelte-otfyry,.font-weight-class.svelte-otfyry{font-family:var(--font-mono);font-size:.75rem;color:var(--axo-accent)}.font-size-value.svelte-otfyry,.font-weight-value.svelte-otfyry{font-size:.75rem;color:var(--axo-text-muted)}.color-swatches.svelte-otfyry{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.color-swatch.svelte-otfyry{display:flex;gap:.75rem;padding:.75rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:6px}.color-swatch-preview.svelte-otfyry{width:48px;height:48px;border-radius:6px;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.color-swatch-info.svelte-otfyry{display:flex;flex-direction:column;gap:.125rem;min-width:0}.color-swatch-name.svelte-otfyry{font-weight:600;font-size:.875rem}.color-swatch-value.svelte-otfyry,.color-swatch-var.svelte-otfyry{font-family:var(--font-mono);font-size:.625rem;color:var(--axo-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-samples.svelte-otfyry{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.spacing-samples.svelte-otfyry{display:flex;flex-direction:column;gap:.5rem}.spacing-row.svelte-otfyry{display:grid;grid-template-columns:100px 140px 1fr;align-items:center;gap:1rem;padding:.5rem 1rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:6px}.spacing-name.svelte-otfyry{font-family:var(--font-mono);font-size:.75rem;color:var(--axo-accent)}.spacing-value.svelte-otfyry{font-size:.75rem;color:var(--axo-text-muted)}.spacing-preview.svelte-otfyry{height:12px;background:var(--axo-bg-muted);border-radius:2px;overflow:hidden}.spacing-bar.svelte-otfyry{height:100%;background:var(--axo-accent);max-width:100%}.animation-samples.svelte-otfyry{display:flex;flex-direction:column;gap:.5rem}.animation-row.svelte-otfyry{display:grid;grid-template-columns:140px 80px 80px 1fr;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--axo-bg-surface);border:1px solid var(--axo-border);border-radius:6px}.animation-var.svelte-otfyry{font-family:var(--font-mono);font-size:.6875rem;color:var(--axo-accent)}.animation-name.svelte-otfyry{font-weight:600;font-size:.875rem}.animation-value.svelte-otfyry{font-size:.75rem;color:var(--axo-text-muted)}.animation-preview.svelte-otfyry{height:24px;background:var(--axo-bg-muted);border-radius:12px;padding:4px}.animation-dot.svelte-otfyry{width:16px;height:16px;background:var(--axo-accent);border-radius:50%;transition-property:transform}.animation-row.svelte-otfyry:hover .animation-dot:where(.svelte-otfyry){transform:translate(calc(100% + 100px))}.form-samples.svelte-otfyry{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.badge-samples.svelte-otfyry{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.styles-page.svelte-otfyry{padding:1rem 1rem 3rem}.font-size-row.svelte-otfyry,.font-weight-row.svelte-otfyry,.spacing-row.svelte-otfyry{grid-template-columns:1fr;gap:.25rem}.animation-row.svelte-otfyry{grid-template-columns:1fr 1fr}.color-swatches.svelte-otfyry{grid-template-columns:1fr}}.ai-key-settings.svelte-64osew{--aks-bg: #ffffff;--aks-surface: #f9fafb;--aks-border: #e5e7eb;--aks-text: #111827;--aks-text-muted: #6b7280;--aks-accent: #e85d3f;--aks-success: #10b981;--aks-danger: #ef4444;--aks-info: #3b82f6;padding:1.5rem;background:var(--aks-bg);border-radius:.5rem}[data-theme=dark] .ai-key-settings.svelte-64osew,.dark .ai-key-settings.svelte-64osew{--aks-bg: #0d0d0d;--aks-surface: #1a1a1a;--aks-border: #2a2a2a;--aks-text: #e8e8e8;--aks-text-muted: #9a9a9a}.settings-header.svelte-64osew{display:flex;gap:1rem;margin-bottom:1.5rem}.header-icon.svelte-64osew{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e85d3f1a;border-radius:.5rem;color:var(--aks-accent);flex-shrink:0}.header-text.svelte-64osew h3:where(.svelte-64osew){margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--aks-text)}.header-text.svelte-64osew p:where(.svelte-64osew){margin:0;font-size:.875rem;color:var(--aks-text-muted)}.info-banner.svelte-64osew{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;margin-bottom:1.5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;font-size:.8125rem;color:var(--aks-info)}.info-banner.svelte-64osew svg{flex-shrink:0;margin-top:.125rem}.providers-list.svelte-64osew{display:flex;flex-direction:column;gap:1rem}.provider-card.svelte-64osew{padding:1.25rem;background:var(--aks-surface);border:1px solid var(--aks-border);border-radius:.5rem;transition:border-color .15s}.provider-card.has-key.svelte-64osew{border-color:var(--aks-success)}.provider-header.svelte-64osew{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.provider-info.svelte-64osew{display:flex;flex-direction:column;gap:.25rem}.provider-name.svelte-64osew{font-size:.9375rem;font-weight:600;color:var(--aks-text)}.provider-desc.svelte-64osew{font-size:.75rem;color:var(--aks-text-muted)}.status-badge.svelte-64osew{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;border-radius:.25rem}.status-badge.valid.svelte-64osew{background:#10b98126;color:var(--aks-success)}.status-badge.invalid.svelte-64osew{background:#ef444426;color:var(--aks-danger)}.key-input-wrapper.svelte-64osew{position:relative;display:flex;gap:.5rem}.key-input.svelte-64osew{flex:1;padding:.625rem .875rem;background:var(--aks-bg);border:1px solid var(--aks-border);border-radius:.375rem;color:var(--aks-text);font-size:.875rem;font-family:var(--font-mono, monospace);transition:border-color .15s}.key-input.svelte-64osew:focus{outline:none;border-color:var(--aks-accent)}.key-input.valid.svelte-64osew{border-color:var(--aks-success)}.key-input.invalid.svelte-64osew{border-color:var(--aks-danger)}.input-actions.svelte-64osew{display:flex;gap:.25rem}.action-btn.svelte-64osew{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid var(--aks-border);border-radius:.375rem;color:var(--aks-text-muted);cursor:pointer;transition:all .15s}.action-btn.svelte-64osew:hover{color:var(--aks-text);border-color:var(--aks-text-muted)}.action-btn.danger.svelte-64osew:hover{color:var(--aks-danger);border-color:var(--aks-danger);background:#ef44441a}.docs-link.svelte-64osew{display:inline-block;margin-top:.75rem;font-size:.75rem;color:var(--aks-accent);text-decoration:none}.docs-link.svelte-64osew:hover{text-decoration:underline}.preferred-provider.svelte-64osew{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--aks-border)}.select-label.svelte-64osew{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:var(--aks-text)}.provider-select.svelte-64osew{width:100%;max-width:300px;padding:.625rem .875rem;background:var(--aks-surface);border:1px solid var(--aks-border);border-radius:.375rem;color:var(--aks-text);font-size:.875rem;cursor:pointer}.provider-select.svelte-64osew:focus{outline:none;border-color:var(--aks-accent)}.select-help.svelte-64osew{display:block;margin-top:.5rem;font-size:.75rem;color:var(--aks-text-muted)}.settings-footer.svelte-64osew{display:flex;justify-content:flex-end;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--aks-border)}@media(max-width:640px){.ai-key-settings.svelte-64osew{padding:1rem}.settings-header.svelte-64osew{flex-direction:column;gap:.75rem}.provider-header.svelte-64osew{flex-direction:column;gap:.5rem}.key-input-wrapper.svelte-64osew{flex-direction:column}.input-actions.svelte-64osew{justify-content:flex-end}}.teaching-page.svelte-10gc1eh{padding:1.5rem;max-width:1400px;margin:0 auto}.stats-grid.svelte-10gc1eh{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-10gc1eh{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem}.stat-icon.svelte-10gc1eh{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e85d3f1a;border-radius:.375rem;color:#e85d3f}.stat-content.svelte-10gc1eh{display:flex;flex-direction:column}.stat-value.svelte-10gc1eh{font-size:1.5rem;font-weight:700;color:var(--color-text, #e8e8e8);line-height:1.2}.stat-label.svelte-10gc1eh{font-size:.75rem;color:var(--color-text-muted, #9a9a9a);text-transform:uppercase;letter-spacing:.05em}.filter-bar.svelte-10gc1eh{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.filter-toggle.svelte-10gc1eh{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.375rem;color:var(--color-text-muted, #9a9a9a);font-size:.8125rem;cursor:pointer;transition:all .15s}.filter-toggle.svelte-10gc1eh:hover,.filter-toggle.active.svelte-10gc1eh{border-color:#e85d3f;color:var(--color-text, #e8e8e8)}.filter-toggle.svelte-10gc1eh svg.rotated{transform:rotate(180deg)}.clear-filters.svelte-10gc1eh{padding:.5rem .75rem;background:transparent;border:none;color:#e85d3f;font-size:.75rem;cursor:pointer}.clear-filters.svelte-10gc1eh:hover{text-decoration:underline}.filter-summary.svelte-10gc1eh{margin-left:auto;font-size:.8125rem;color:var(--color-text-muted, #9a9a9a)}.filter-panel.svelte-10gc1eh{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;margin-bottom:1rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem}.filter-group.svelte-10gc1eh{display:flex;flex-direction:column;gap:.375rem;min-width:150px}.filter-group.svelte-10gc1eh label:where(.svelte-10gc1eh){display:flex;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:600;color:var(--color-text-muted, #9a9a9a);text-transform:uppercase;letter-spacing:.05em}.filter-group.svelte-10gc1eh select:where(.svelte-10gc1eh){padding:.5rem .75rem;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.25rem;color:var(--color-text, #e8e8e8);font-size:.8125rem}.filter-group.svelte-10gc1eh select:where(.svelte-10gc1eh):focus{outline:none;border-color:#e85d3f}.empty-state.svelte-10gc1eh{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--color-surface, #1a1a1a);border:1px dashed var(--color-border, #2a2a2a);border-radius:.5rem}.empty-state.svelte-10gc1eh svg{color:var(--color-text-muted, #666);margin-bottom:1rem}.empty-state.svelte-10gc1eh h3:where(.svelte-10gc1eh){margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--color-text, #e8e8e8)}.empty-state.svelte-10gc1eh p:where(.svelte-10gc1eh){margin:0 0 1.5rem;font-size:.875rem;color:var(--color-text-muted, #9a9a9a)}.classes-table.svelte-10gc1eh{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;overflow:hidden}.classes-table.svelte-10gc1eh table:where(.svelte-10gc1eh){width:100%;border-collapse:collapse}.classes-table.svelte-10gc1eh th:where(.svelte-10gc1eh),.classes-table.svelte-10gc1eh td:where(.svelte-10gc1eh){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #2a2a2a)}.classes-table.svelte-10gc1eh th:where(.svelte-10gc1eh){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9a9a9a);background:#0003}.classes-table.svelte-10gc1eh th.center:where(.svelte-10gc1eh),.classes-table.svelte-10gc1eh td.center:where(.svelte-10gc1eh){text-align:center}.classes-table.svelte-10gc1eh td:where(.svelte-10gc1eh){font-size:.8125rem;color:var(--color-text, #e8e8e8)}.classes-table.svelte-10gc1eh tr.clickable:where(.svelte-10gc1eh){cursor:pointer;transition:background .15s}.classes-table.svelte-10gc1eh tr.clickable:where(.svelte-10gc1eh):hover{background:#ffffff05}.classes-table.svelte-10gc1eh tr:where(.svelte-10gc1eh):last-child td:where(.svelte-10gc1eh){border-bottom:none}.code-cell.svelte-10gc1eh{display:flex;align-items:center;gap:.5rem}.color-dot.svelte-10gc1eh{width:8px;height:8px;border-radius:50%;flex-shrink:0}.code-text.svelte-10gc1eh{font-weight:600;font-family:var(--font-mono);font-size:.75rem}.name-cell.svelte-10gc1eh{font-weight:500}.muted.svelte-10gc1eh{color:var(--color-text-muted, #9a9a9a)}.mono.svelte-10gc1eh{font-family:var(--font-mono)}.status-badge.svelte-10gc1eh{display:inline-block;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:.25rem}.status-draft.svelte-10gc1eh{background:#9ca3af33;color:#9ca3af}.status-scheduled.svelte-10gc1eh{background:#3b82f633;color:#60a5fa}.status-active.svelte-10gc1eh{background:#10b98133;color:#34d399}.status-completed.svelte-10gc1eh{background:#8b5cf633;color:#a78bfa}.status-cancelled.svelte-10gc1eh{background:#ef444433;color:#f87171}.attendance-value.svelte-10gc1eh{font-family:var(--font-mono);font-size:.8125rem}.attendance-value.good.svelte-10gc1eh{color:#34d399}.attendance-value.warning.svelte-10gc1eh{color:#fbbf24}.attendance-value.poor.svelte-10gc1eh{color:#f87171}.modal-overlay.svelte-10gc1eh{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-overlay-backdrop.svelte-10gc1eh{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px);border:none;cursor:pointer}.modal-container.svelte-10gc1eh{position:relative;z-index:1;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080}.modal-header.svelte-10gc1eh{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border, #2a2a2a)}.modal-header.svelte-10gc1eh h2:where(.svelte-10gc1eh){margin:0;font-size:1.125rem;font-weight:600;color:var(--color-text, #e8e8e8)}.close-btn.svelte-10gc1eh{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:.25rem;font-size:1.5rem;color:var(--color-text-muted, #9a9a9a);cursor:pointer;transition:all .15s}.close-btn.svelte-10gc1eh:hover{color:var(--color-text, #e8e8e8);background:#ffffff0d}@media(max-width:768px){.teaching-page.svelte-10gc1eh{padding:1rem}.stats-grid.svelte-10gc1eh{grid-template-columns:repeat(2,1fr)}.filter-panel.svelte-10gc1eh{flex-direction:column}.filter-group.svelte-10gc1eh{width:100%}.classes-table.svelte-10gc1eh{overflow-x:auto}}.rubric-builder.svelte-1ix1naw{--rb-bg: #ffffff;--rb-bg-elevated: #f9fafb;--rb-surface: #f3f4f6;--rb-border: #e5e7eb;--rb-text: #111827;--rb-text-muted: #6b7280;--rb-text-light: #9ca3af;--rb-accent: #e85d3f;--rb-accent-hover: #d44a2e;--rb-success: #10b981;--rb-danger: #ef4444;display:flex;flex-direction:column;height:100%;background:var(--rb-bg);color:var(--rb-text)}[data-theme=dark] .rubric-builder.svelte-1ix1naw,.dark .rubric-builder.svelte-1ix1naw{--rb-bg: #0d0d0d;--rb-bg-elevated: #111111;--rb-surface: #1a1a1a;--rb-border: #2a2a2a;--rb-text: #e8e8e8;--rb-text-muted: #9a9a9a;--rb-text-light: #666666}.tabs.svelte-1ix1naw{display:flex;gap:.5rem;padding:1rem;background:var(--rb-surface);border-bottom:1px solid var(--rb-border)}.tab.svelte-1ix1naw{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:1px solid var(--rb-border);border-radius:.375rem;color:var(--rb-text-muted);font-size:.875rem;cursor:pointer;transition:all .15s}.tab.svelte-1ix1naw:hover{background:#e85d3f1a;border-color:var(--rb-accent)}.tab.active.svelte-1ix1naw{background:var(--rb-accent);border-color:var(--rb-accent);color:#fff}.tab.completed.svelte-1ix1naw{border-color:var(--rb-success);color:var(--rb-success)}.tab-number.svelte-1ix1naw{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffff1a;border-radius:50%;font-weight:600;font-size:.75rem}.tab.active.svelte-1ix1naw .tab-number:where(.svelte-1ix1naw){background:#fff3}.step-content.svelte-1ix1naw{flex:1;overflow-y:auto;padding:1.5rem}.form-section.svelte-1ix1naw{max-width:900px;margin:0 auto}.section-title.svelte-1ix1naw{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--rb-text)}.section-header.svelte-1ix1naw{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-actions.svelte-1ix1naw{display:flex;gap:.5rem}.form-grid.svelte-1ix1naw{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-grid.cols-3.svelte-1ix1naw{grid-template-columns:1fr 1fr 1fr}.form-field.svelte-1ix1naw{display:flex;flex-direction:column;gap:.375rem}.form-field.svelte-1ix1naw label:where(.svelte-1ix1naw){font-size:.75rem;font-weight:600;color:var(--rb-text-muted);text-transform:uppercase;letter-spacing:.05em}.form-field.svelte-1ix1naw input:where(.svelte-1ix1naw),.form-field.svelte-1ix1naw select:where(.svelte-1ix1naw),.form-field.svelte-1ix1naw textarea:where(.svelte-1ix1naw){padding:.625rem .75rem;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:.375rem;color:var(--rb-text);font-size:.875rem;font-family:inherit}.form-field.svelte-1ix1naw input:where(.svelte-1ix1naw):focus,.form-field.svelte-1ix1naw select:where(.svelte-1ix1naw):focus,.form-field.svelte-1ix1naw textarea:where(.svelte-1ix1naw):focus{outline:none;border-color:var(--rb-accent)}.form-field.svelte-1ix1naw textarea:where(.svelte-1ix1naw){resize:vertical}.required.svelte-1ix1naw{color:var(--rb-accent)}.toggle-group.svelte-1ix1naw{display:flex;gap:.25rem;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:.375rem;padding:.25rem}.toggle-btn.svelte-1ix1naw{flex:1;padding:.5rem;background:transparent;border:none;border-radius:.25rem;color:var(--rb-text-muted);font-size:.8125rem;cursor:pointer;transition:all .15s}.toggle-btn.svelte-1ix1naw:hover{background:#e85d3f1a}.toggle-btn.active.svelte-1ix1naw{background:var(--rb-accent);color:#fff}.checklist-items.svelte-1ix1naw{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.checklist-item.svelte-1ix1naw{display:flex;gap:.5rem;align-items:start}.icon-btn.svelte-1ix1naw{padding:.5rem;background:transparent;border:1px solid var(--rb-border);border-radius:.375rem;color:var(--rb-text-muted);cursor:pointer;transition:all .15s}.icon-btn.svelte-1ix1naw:hover{background:#e85d3f1a;border-color:var(--rb-accent)}.icon-btn.danger.svelte-1ix1naw:hover{background:#ef44441a;border-color:var(--rb-danger);color:var(--rb-danger)}.icon-btn.sm.svelte-1ix1naw{padding:.375rem}.import-section.svelte-1ix1naw{margin-top:2rem;padding:1rem;background:#e85d3f0d;border:1px solid rgba(232,93,63,.2);border-radius:.5rem}.import-section.svelte-1ix1naw h4:where(.svelte-1ix1naw){margin:0 0 .75rem;font-size:.875rem;font-weight:600}.import-section.svelte-1ix1naw textarea:where(.svelte-1ix1naw){width:100%;margin-bottom:.75rem}.criteria-list.svelte-1ix1naw{display:flex;flex-direction:column;gap:1rem}.criterion-card.svelte-1ix1naw{padding:1rem;background:var(--rb-surface);border:1px solid var(--rb-border);border-radius:.5rem;transition:all .15s}.criterion-card.dragging.svelte-1ix1naw{opacity:.5}.criterion-header.svelte-1ix1naw{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.drag-handle.svelte-1ix1naw{padding:.25rem;background:transparent;border:none;color:var(--rb-text-muted);cursor:grab}.drag-handle.svelte-1ix1naw:active{cursor:grabbing}.criterion-info.svelte-1ix1naw{flex:1}.criterion-name.svelte-1ix1naw{width:100%;padding:.5rem .75rem;background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:.375rem;color:var(--rb-text);font-size:1rem;font-weight:600}.weight-total.svelte-1ix1naw{padding:.75rem 1rem;margin-bottom:1rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:.375rem;color:var(--rb-success);font-size:.875rem;font-weight:600;text-align:center}.weight-total.error.svelte-1ix1naw{background:#ef44441a;border-color:#ef44444d;color:var(--rb-danger)}.bands-section.svelte-1ix1naw{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--rb-border)}.bands-header.svelte-1ix1naw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.bands-header.svelte-1ix1naw h5:where(.svelte-1ix1naw){margin:0;font-size:.875rem;font-weight:600}.bands-tabs.svelte-1ix1naw{display:flex;flex-direction:column;gap:.5rem}.band-detail.svelte-1ix1naw{background:var(--rb-bg);border:1px solid var(--rb-border);border-radius:.375rem}.band-summary.svelte-1ix1naw{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;list-style:none}.band-summary.svelte-1ix1naw::-webkit-details-marker{display:none}.band-type.svelte-1ix1naw{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:.25rem .5rem;background:var(--rb-accent);border-radius:.25rem;color:#fff;font-size:.75rem;font-weight:700}.band-name.svelte-1ix1naw{flex:1;font-size:.875rem;font-weight:500}.band-range.svelte-1ix1naw{font-size:.75rem;color:var(--rb-text-muted)}.band-content.svelte-1ix1naw{padding:0 .75rem .75rem}.comments-list.svelte-1ix1naw{margin-top:.75rem}.comments-header.svelte-1ix1naw{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.add-comment-btn.svelte-1ix1naw{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;background:transparent;border:1px solid var(--rb-border);border-radius:.25rem;color:var(--rb-text-muted);font-size:.75rem;cursor:pointer;transition:all .15s}.add-comment-btn.svelte-1ix1naw:hover{background:#e85d3f1a;border-color:var(--rb-accent);color:var(--rb-accent)}.comment-item.svelte-1ix1naw{display:flex;gap:.5rem;margin-bottom:.5rem}.comment-item.svelte-1ix1naw textarea:where(.svelte-1ix1naw){flex:1}.template-hint.svelte-1ix1naw{padding:1rem;margin-bottom:1rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;font-size:.875rem}.template-hint.svelte-1ix1naw ul:where(.svelte-1ix1naw){margin:.5rem 0 0;padding-left:1.5rem}.template-hint.svelte-1ix1naw code:where(.svelte-1ix1naw){padding:.125rem .25rem;background:var(--rb-surface);border-radius:.25rem;font-family:Courier New,monospace;font-size:.8125rem}.empty-state.svelte-1ix1naw{padding:2rem;text-align:center;color:var(--rb-text-muted);font-size:.875rem}.form-actions.svelte-1ix1naw{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;background:var(--rb-surface);border-top:1px solid var(--rb-border)}.nav-actions.svelte-1ix1naw{display:flex;gap:.5rem}@media(max-width:768px){.tabs.svelte-1ix1naw{overflow-x:auto}.tab-label.svelte-1ix1naw{display:none}.form-grid.svelte-1ix1naw,.form-grid.cols-3.svelte-1ix1naw{grid-template-columns:1fr}.section-header.svelte-1ix1naw{flex-direction:column;align-items:stretch;gap:.75rem}}.student-import.svelte-17yvh3i{--si-bg: #ffffff;--si-bg-elevated: #f9fafb;--si-surface: #f3f4f6;--si-border: #e5e7eb;--si-text: #111827;--si-text-muted: #6b7280;--si-text-light: #9ca3af;--si-accent: #e85d3f;--si-accent-hover: #d44a2e;--si-success: #10b981;--si-danger: #ef4444;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;max-width:1200px;margin:0 auto;background:var(--si-bg);color:var(--si-text)}[data-theme=dark] .student-import.svelte-17yvh3i,.dark .student-import.svelte-17yvh3i{--si-bg: #0d0d0d;--si-bg-elevated: #111111;--si-surface: #1a1a1a;--si-border: #2a2a2a;--si-text: #e8e8e8;--si-text-muted: #9a9a9a;--si-text-light: #666666}.step-indicator.svelte-17yvh3i{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;background:var(--si-surface);border-radius:.5rem}.step.svelte-17yvh3i{display:flex;flex-direction:column;align-items:center;gap:.375rem}.step-number.svelte-17yvh3i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--si-bg);border:2px solid var(--si-border);border-radius:50%;font-size:.875rem;font-weight:600;color:var(--si-text-muted);transition:all .2s}.step.active.svelte-17yvh3i .step-number:where(.svelte-17yvh3i){background:var(--si-accent);border-color:var(--si-accent);color:#fff}.step.completed.svelte-17yvh3i .step-number:where(.svelte-17yvh3i){background:#10b98133;border-color:#10b981;color:#34d399}.step-label.svelte-17yvh3i{font-size:.75rem;font-weight:500;color:var(--si-text-muted)}.step.active.svelte-17yvh3i .step-label:where(.svelte-17yvh3i){color:var(--si-text)}.step-divider.svelte-17yvh3i{width:60px;height:2px;background:var(--si-border);margin:0 .5rem 1.5rem}.mode-selection.svelte-17yvh3i h3:where(.svelte-17yvh3i){margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--si-text);text-align:center}.mode-grid.svelte-17yvh3i{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mode-card.svelte-17yvh3i{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;background:var(--si-surface);border:2px solid var(--si-border);border-radius:.5rem;cursor:pointer;transition:all .2s;text-align:center}.mode-card.svelte-17yvh3i:hover{border-color:#e85d3f;transform:translateY(-2px)}.mode-card.svelte-17yvh3i svg{color:#e85d3f}.mode-title.svelte-17yvh3i{font-size:.9375rem;font-weight:600;color:var(--si-text)}.mode-description.svelte-17yvh3i{font-size:.8125rem;color:var(--si-text-muted);line-height:1.4}.paste-area.svelte-17yvh3i{display:flex;flex-direction:column;gap:1rem}.paste-area.svelte-17yvh3i h3:where(.svelte-17yvh3i){margin:0;font-size:1rem;font-weight:600;color:var(--si-text)}.paste-area.svelte-17yvh3i textarea:where(.svelte-17yvh3i){width:100%;padding:1rem;background:var(--si-bg);border:1px solid var(--si-border);border-radius:.375rem;color:var(--si-text);font-family:var(--font-mono);font-size:.8125rem;line-height:1.5;resize:vertical}.paste-area.svelte-17yvh3i textarea:where(.svelte-17yvh3i):focus{outline:none;border-color:#e85d3f}.paste-actions.svelte-17yvh3i{display:flex;justify-content:flex-end;gap:.75rem}.column-mapper.svelte-17yvh3i{display:flex;flex-direction:column;gap:1rem}.column-mapper.svelte-17yvh3i h3:where(.svelte-17yvh3i){margin:0;font-size:1rem;font-weight:600;color:var(--si-text)}.helper-text.svelte-17yvh3i{margin:0;font-size:.8125rem;color:var(--si-text-muted)}.preview-table.svelte-17yvh3i{overflow-x:auto;background:var(--si-surface);border:1px solid var(--si-border);border-radius:.5rem}.preview-table.svelte-17yvh3i table:where(.svelte-17yvh3i){width:100%;border-collapse:collapse}.preview-table.svelte-17yvh3i th:where(.svelte-17yvh3i){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--si-text-muted);background:#0003}.toggle-col.svelte-17yvh3i{width:60px}.preview-table.svelte-17yvh3i td:where(.svelte-17yvh3i){font-size:.8125rem;color:var(--si-text);font-family:var(--font-mono)}.column-header.svelte-17yvh3i{display:flex;flex-direction:column;gap:.5rem}.column-header.svelte-17yvh3i input[type=checkbox]:where(.svelte-17yvh3i){align-self:flex-start}.original-header.svelte-17yvh3i{font-size:.75rem;color:var(--si-text-muted);font-weight:400;text-transform:none}.column-header.svelte-17yvh3i select:where(.svelte-17yvh3i){padding:.25rem .5rem;background:var(--si-bg);border:1px solid var(--si-border);border-radius:.25rem;color:var(--si-text);font-size:.75rem}.column-header.svelte-17yvh3i select:where(.svelte-17yvh3i):disabled{opacity:.5;cursor:not-allowed}.mapper-actions.svelte-17yvh3i{display:flex;justify-content:space-between;gap:.75rem}.manual-entry.svelte-17yvh3i{display:flex;flex-direction:column;gap:1rem}.manual-header.svelte-17yvh3i{display:flex;justify-content:space-between;align-items:center}.manual-header.svelte-17yvh3i h3:where(.svelte-17yvh3i){margin:0;font-size:1rem;font-weight:600;color:var(--si-text)}.btn-add.svelte-17yvh3i{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b98133;border:1px solid #10b981;border-radius:.375rem;color:#34d399;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s}.btn-add.svelte-17yvh3i:hover{background:#10b9814d}.manual-table-wrapper.svelte-17yvh3i{overflow-x:auto;background:var(--si-surface);border:1px solid var(--si-border);border-radius:.5rem}.manual-table.svelte-17yvh3i{width:100%;border-collapse:collapse}.manual-table.svelte-17yvh3i th:where(.svelte-17yvh3i),.manual-table.svelte-17yvh3i td:where(.svelte-17yvh3i){padding:.5rem;border-bottom:1px solid var(--si-border)}.manual-table.svelte-17yvh3i th:where(.svelte-17yvh3i){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--si-text-muted);background:#0003;white-space:nowrap}.manual-table.svelte-17yvh3i tbody:where(.svelte-17yvh3i) tr:where(.svelte-17yvh3i):nth-child(2n){background:#ffffff05}.manual-table.svelte-17yvh3i input:where(.svelte-17yvh3i){width:100%;min-width:100px;padding:.375rem .5rem;background:var(--si-bg);border:1px solid var(--si-border);border-radius:.25rem;color:var(--si-text);font-size:.8125rem}.manual-table.svelte-17yvh3i input:where(.svelte-17yvh3i):focus{outline:none;border-color:#e85d3f}.btn-icon-delete.svelte-17yvh3i{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:1px solid var(--si-border);border-radius:.25rem;color:var(--si-text-muted);cursor:pointer;transition:all .15s}.btn-icon-delete.svelte-17yvh3i:hover{background:#ef44441a;border-color:#ef4444;color:#f87171}.manual-actions.svelte-17yvh3i{display:flex;justify-content:space-between;gap:.75rem}.preview-section.svelte-17yvh3i{display:flex;flex-direction:column;gap:1rem}.preview-header.svelte-17yvh3i{display:flex;justify-content:space-between;align-items:center}.preview-header.svelte-17yvh3i h3:where(.svelte-17yvh3i){margin:0;font-size:1rem;font-weight:600;color:var(--si-text)}.preview-stats.svelte-17yvh3i{display:flex;gap:.75rem}.stat-valid.svelte-17yvh3i,.stat-errors.svelte-17yvh3i,.stat-duplicates.svelte-17yvh3i{padding:.25rem .75rem;font-size:.75rem;font-weight:600;border-radius:.25rem}.stat-valid.svelte-17yvh3i{background:#10b98133;color:#34d399}.stat-errors.svelte-17yvh3i{background:#ef444433;color:#f87171}.stat-duplicates.svelte-17yvh3i{background:#fbbf2433;color:#fbbf24}.duplicate-handling.svelte-17yvh3i{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:.375rem;font-size:.8125rem;color:#fbbf24}.duplicate-options.svelte-17yvh3i{display:flex;gap:1rem;margin-left:auto}.duplicate-options.svelte-17yvh3i label:where(.svelte-17yvh3i){display:flex;align-items:center;gap:.375rem;cursor:pointer}.preview-table-wrapper.svelte-17yvh3i{overflow-x:auto;background:var(--si-surface);border:1px solid var(--si-border);border-radius:.5rem}.preview-table.svelte-17yvh3i{width:100%;border-collapse:collapse}.preview-table.svelte-17yvh3i th:where(.svelte-17yvh3i),.preview-table.svelte-17yvh3i td:where(.svelte-17yvh3i){padding:.75rem;text-align:left;border-bottom:1px solid var(--si-border)}.preview-table.svelte-17yvh3i th:where(.svelte-17yvh3i){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--si-text-muted);background:#0003}.preview-table.svelte-17yvh3i td:where(.svelte-17yvh3i){font-size:.8125rem;color:var(--si-text)}.preview-table.svelte-17yvh3i tr.has-errors:where(.svelte-17yvh3i){background:#ef44440d}.preview-table.svelte-17yvh3i tr.is-duplicate:where(.svelte-17yvh3i){background:#fbbf240d}.mono.svelte-17yvh3i{font-family:var(--font-mono)}.email.svelte-17yvh3i{color:var(--si-text-muted)}.preferred.svelte-17yvh3i{font-size:.75rem;color:var(--si-text-muted);font-style:italic}.status-ok{color:#34d399}.status-warning{color:#fbbf24}.status-error{color:#f87171}.error-list.svelte-17yvh3i{margin:0;padding:0 0 0 1rem;font-size:.75rem;color:#f87171}.duplicate-tag.svelte-17yvh3i,.ok-tag.svelte-17yvh3i{padding:.125rem .5rem;font-size:.6875rem;font-weight:600;border-radius:.25rem}.duplicate-tag.svelte-17yvh3i{background:#fbbf2433;color:#fbbf24}.ok-tag.svelte-17yvh3i{background:#10b98133;color:#34d399}.preview-actions.svelte-17yvh3i{display:flex;justify-content:space-between;gap:.75rem}.btn-primary.svelte-17yvh3i,.btn-secondary.svelte-17yvh3i,.btn-cancel.svelte-17yvh3i{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.btn-primary.svelte-17yvh3i{background:#e85d3f;color:#fff}.btn-primary.svelte-17yvh3i:hover:not(:disabled){background:#d14d31}.btn-primary.svelte-17yvh3i:disabled{opacity:.5;cursor:not-allowed}.btn-secondary.svelte-17yvh3i{background:transparent;border:1px solid var(--si-border);color:var(--si-text)}.btn-secondary.svelte-17yvh3i:hover{background:#ffffff0d}.btn-cancel.svelte-17yvh3i{background:transparent;border:1px solid rgba(239,68,68,.3);color:#f87171}.btn-cancel.svelte-17yvh3i:hover{background:#ef44441a}.cancel-footer.svelte-17yvh3i{display:flex;justify-content:center;padding-top:1rem;border-top:1px solid var(--si-border)}@media(max-width:768px){.student-import.svelte-17yvh3i{padding:1rem}.mode-grid.svelte-17yvh3i{grid-template-columns:1fr}.step-indicator.svelte-17yvh3i{padding:.75rem}.step-label.svelte-17yvh3i{display:none}.step-divider.svelte-17yvh3i{width:40px;margin-bottom:0}.preview-stats.svelte-17yvh3i{flex-direction:column;gap:.25rem}.duplicate-handling.svelte-17yvh3i{flex-direction:column;align-items:flex-start}.duplicate-options.svelte-17yvh3i{margin-left:0}.manual-table.svelte-17yvh3i input:where(.svelte-17yvh3i){min-width:80px}}.marking-interface.svelte-1mscaqm{--mi-bg: #ffffff;--mi-bg-elevated: #f9fafb;--mi-surface: #f3f4f6;--mi-border: #e5e7eb;--mi-text: #111827;--mi-text-muted: #6b7280;--mi-text-light: #9ca3af;--mi-accent: #e85d3f;--mi-accent-hover: #d44a2e;--mi-success: #10b981;--mi-warning: #f59e0b;--mi-danger: #ef4444;display:grid;grid-template-columns:250px 1fr 350px;height:100vh;overflow:hidden;background:var(--mi-bg);color:var(--mi-text)}[data-theme=dark] .marking-interface.svelte-1mscaqm,.dark .marking-interface.svelte-1mscaqm{--mi-bg: #0d0d0d;--mi-bg-elevated: #111111;--mi-surface: #1a1a1a;--mi-border: #2a2a2a;--mi-text: #e8e8e8;--mi-text-muted: #9a9a9a;--mi-text-light: #666666}.student-sidebar.svelte-1mscaqm{display:flex;flex-direction:column;border-right:1px solid var(--mi-border);background:var(--mi-surface);overflow:hidden}.sidebar-header.svelte-1mscaqm{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--mi-border)}.sidebar-header.svelte-1mscaqm h3:where(.svelte-1mscaqm){margin:0;font-size:.875rem;font-weight:600;color:var(--mi-text)}.btn-back.svelte-1mscaqm{display:flex;align-items:center;gap:.25rem;padding:.375rem;background:transparent;border:1px solid var(--mi-border);border-radius:.25rem;color:var(--mi-text-muted);cursor:pointer;transition:all .15s}.btn-back.svelte-1mscaqm:hover{background:#ffffff0d;color:var(--mi-text)}.sidebar-controls.svelte-1mscaqm{padding:.75rem;border-bottom:1px solid var(--mi-border)}.search-box.svelte-1mscaqm{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;margin-bottom:.5rem}.search-box.svelte-1mscaqm input:where(.svelte-1mscaqm){flex:1;background:transparent;border:none;color:var(--mi-text);font-size:.8125rem;outline:none}.sort-controls.svelte-1mscaqm label:where(.svelte-1mscaqm){display:flex;flex-direction:column;gap:.25rem}.label-text.svelte-1mscaqm{font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--mi-text-muted)}.sort-controls.svelte-1mscaqm select:where(.svelte-1mscaqm){padding:.375rem .5rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;color:var(--mi-text);font-size:.75rem}.student-list.svelte-1mscaqm{flex:1;overflow-y:auto;padding:.5rem}.student-card.svelte-1mscaqm{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem;margin-bottom:.25rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.375rem;cursor:pointer;transition:all .15s}.student-card.svelte-1mscaqm:hover{background:#ffffff0d;border-color:#e85d3f}.student-card.selected.svelte-1mscaqm{background:#e85d3f26;border-color:#e85d3f}.student-info.svelte-1mscaqm{display:flex;flex-direction:column;gap:.125rem}.student-name.svelte-1mscaqm{font-size:.8125rem;font-weight:500;color:var(--mi-text);text-align:left}.student-number.svelte-1mscaqm{font-size:.6875rem;font-family:var(--font-mono);color:var(--mi-text-muted)}.student-meta.svelte-1mscaqm{display:flex;align-items:center;gap:.375rem}.status-dot.svelte-1mscaqm{width:8px;height:8px;border-radius:50%}.grading-panel.svelte-1mscaqm{display:flex;flex-direction:column;overflow-y:auto;padding:1.5rem}.grading-header.svelte-1mscaqm{margin-bottom:1.5rem}.student-header.svelte-1mscaqm{margin-bottom:1rem}.student-header.svelte-1mscaqm h2:where(.svelte-1mscaqm){margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:var(--mi-text)}.student-id.svelte-1mscaqm{font-size:.875rem;font-family:var(--font-mono);color:var(--mi-text-muted)}.submission-controls.svelte-1mscaqm{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:.5rem}.submission-status.svelte-1mscaqm,.waive-penalty.svelte-1mscaqm,.days-late.svelte-1mscaqm{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--mi-text)}.days-late.svelte-1mscaqm input:where(.svelte-1mscaqm){width:60px;padding:.25rem .5rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;color:var(--mi-text);font-size:.8125rem}.overall-grade.svelte-1mscaqm{margin-left:auto;display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#e85d3f26;border-radius:.375rem}.grade-label.svelte-1mscaqm{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--mi-text-muted)}.grade-value.svelte-1mscaqm{font-size:1.25rem;font-weight:700;font-family:var(--font-mono);color:#e85d3f}.quick-matrix-section.svelte-1mscaqm,.checklist-section.svelte-1mscaqm{margin-bottom:1.5rem}.section-toggle.svelte-1mscaqm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:.375rem;color:var(--mi-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s}.section-toggle.svelte-1mscaqm:hover{background:#ffffff0d}.quick-matrix.svelte-1mscaqm{margin-top:.5rem;overflow-x:auto}.quick-matrix.svelte-1mscaqm table:where(.svelte-1mscaqm){width:100%;border-collapse:collapse}.quick-matrix.svelte-1mscaqm th:where(.svelte-1mscaqm){padding:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--mi-text-muted);border-bottom:1px solid var(--mi-border)}.quick-matrix.svelte-1mscaqm td:where(.svelte-1mscaqm){padding:.25rem;text-align:center}.criterion-name.svelte-1mscaqm{text-align:left;font-size:.75rem;color:var(--mi-text)}.grade-cell.svelte-1mscaqm{width:100%;padding:.5rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.grade-cell.svelte-1mscaqm:hover{background:#ffffff0d}.grade-cell.selected.svelte-1mscaqm{border-width:2px}.band-header.h1.svelte-1mscaqm,.grade-cell.h1.svelte-1mscaqm{color:#60a5fa}.grade-cell.h1.selected.svelte-1mscaqm{border-color:#60a5fa;background:#60a5fa26}.band-header.h2.svelte-1mscaqm,.grade-cell.h2.svelte-1mscaqm{color:#14b8a6}.grade-cell.h2.selected.svelte-1mscaqm{border-color:#14b8a6;background:#14b8a626}.band-header.h3.svelte-1mscaqm,.grade-cell.h3.svelte-1mscaqm{color:#10b981}.grade-cell.h3.selected.svelte-1mscaqm{border-color:#10b981;background:#10b98126}.band-header.p.svelte-1mscaqm,.grade-cell.p.svelte-1mscaqm{color:#f59e0b}.grade-cell.p.selected.svelte-1mscaqm{border-color:#f59e0b;background:#f59e0b26}.band-header.n.svelte-1mscaqm,.grade-cell.n.svelte-1mscaqm{color:#ef4444}.grade-cell.n.selected.svelte-1mscaqm{border-color:#ef4444;background:#ef444426}.band-header.ng.svelte-1mscaqm,.grade-cell.ng.svelte-1mscaqm{color:#6b7280}.grade-cell.ng.selected.svelte-1mscaqm{border-color:#6b7280;background:#6b728026}.criteria-section.svelte-1mscaqm h3:where(.svelte-1mscaqm){margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--mi-text)}.criterion-card.svelte-1mscaqm{margin-bottom:.75rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:.5rem;overflow:hidden}.criterion-header.svelte-1mscaqm{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem;background:transparent;border:none;color:var(--mi-text);cursor:pointer;transition:background .15s}.criterion-header.svelte-1mscaqm:hover{background:#ffffff0d}.criterion-info.svelte-1mscaqm{display:flex;align-items:center;gap:.75rem}.criterion-name.svelte-1mscaqm{font-size:.875rem;font-weight:500}.criterion-weight.svelte-1mscaqm{padding:.125rem .375rem;font-size:.6875rem;font-weight:600;background:#ffffff1a;border-radius:.25rem}.criterion-current-grade.svelte-1mscaqm{padding:.125rem .5rem;font-size:.6875rem;font-weight:700;border-radius:.25rem}.criterion-current-grade.h1.svelte-1mscaqm{background:#60a5fa33;color:#60a5fa}.criterion-current-grade.h2.svelte-1mscaqm{background:#14b8a633;color:#14b8a6}.criterion-current-grade.h3.svelte-1mscaqm{background:#10b98133;color:#10b981}.criterion-current-grade.p.svelte-1mscaqm{background:#f59e0b33;color:#f59e0b}.criterion-current-grade.n.svelte-1mscaqm{background:#ef444433;color:#ef4444}.criterion-current-grade.ng.svelte-1mscaqm{background:#6b728033;color:#6b7280}.criterion-content.svelte-1mscaqm{padding:1rem;border-top:1px solid var(--mi-border)}.band-tabs.svelte-1mscaqm{display:flex;gap:.25rem;margin-bottom:1rem;overflow-x:auto}.band-tab.svelte-1mscaqm{flex-shrink:0;padding:.5rem 1rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s}.band-tab.svelte-1mscaqm:hover{background:#ffffff0d}.band-tab.active.h1.svelte-1mscaqm{background:#60a5fa33;border-color:#60a5fa;color:#60a5fa}.band-tab.active.h2.svelte-1mscaqm{background:#14b8a633;border-color:#14b8a6;color:#14b8a6}.band-tab.active.h3.svelte-1mscaqm{background:#10b98133;border-color:#10b981;color:#10b981}.band-tab.active.p.svelte-1mscaqm{background:#f59e0b33;border-color:#f59e0b;color:#f59e0b}.band-tab.active.n.svelte-1mscaqm{background:#ef444433;border-color:#ef4444;color:#ef4444}.band-tab.active.ng.svelte-1mscaqm{background:#6b728033;border-color:#6b7280;color:#6b7280}.band-description.svelte-1mscaqm{margin:0 0 1rem;padding:.75rem;font-size:.8125rem;line-height:1.5;color:var(--mi-text-muted);background:#0003;border-left:2px solid var(--mi-border);border-radius:.25rem}.comments-section.svelte-1mscaqm{margin-bottom:1rem}.comments-section.svelte-1mscaqm h4:where(.svelte-1mscaqm){margin:0 0 .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--mi-text-muted)}.comment-checkbox.svelte-1mscaqm{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;margin-bottom:.25rem;font-size:.8125rem;line-height:1.5;color:var(--mi-text);cursor:pointer;border-radius:.25rem;transition:background .15s}.comment-checkbox.svelte-1mscaqm:hover{background:#ffffff0d}.score-slider.svelte-1mscaqm{margin-bottom:1rem}.score-slider.svelte-1mscaqm label:where(.svelte-1mscaqm){display:flex;flex-direction:column;gap:.5rem}.score-slider.svelte-1mscaqm span:where(.svelte-1mscaqm){font-size:.75rem;font-weight:600;color:var(--mi-text-muted)}.score-slider.svelte-1mscaqm input[type=range]:where(.svelte-1mscaqm){width:100%}.custom-text.svelte-1mscaqm label:where(.svelte-1mscaqm){display:flex;flex-direction:column;gap:.5rem}.custom-text.svelte-1mscaqm span:where(.svelte-1mscaqm){font-size:.75rem;font-weight:600;color:var(--mi-text-muted)}.custom-text.svelte-1mscaqm textarea:where(.svelte-1mscaqm){width:100%;min-height:80px;padding:.75rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;color:var(--mi-text);font-size:.8125rem;font-family:inherit;resize:vertical}.checklist-content.svelte-1mscaqm{margin-top:.5rem;padding:.75rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:.375rem}.checklist-item.svelte-1mscaqm{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;margin-bottom:.5rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem}.checklist-item.missing.svelte-1mscaqm{border-color:#f59e0b;background:#f59e0b0d}.checklist-checkbox.svelte-1mscaqm{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--mi-text);cursor:pointer}.checklist-comment.svelte-1mscaqm{width:100%;padding:.5rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:.25rem;color:var(--mi-text);font-size:.75rem}.grading-actions.svelte-1mscaqm{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding:1rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-radius:.5rem}.btn-nav.svelte-1mscaqm,.btn-save.svelte-1mscaqm{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s}.btn-nav.svelte-1mscaqm{background:var(--mi-bg);border:1px solid var(--mi-border);color:var(--mi-text)}.btn-nav.svelte-1mscaqm:hover:not(:disabled){background:#ffffff0d}.btn-nav.svelte-1mscaqm:disabled{opacity:.5;cursor:not-allowed}.btn-save.svelte-1mscaqm{background:#e85d3f;color:#fff}.btn-save.svelte-1mscaqm:hover:not(:disabled){background:#d14d31}.btn-save.svelte-1mscaqm:disabled{opacity:.7;cursor:wait}.feedback-sidebar.svelte-1mscaqm{display:flex;flex-direction:column;border-left:1px solid var(--mi-border);background:var(--mi-surface);overflow:hidden}.btn-icon.svelte-1mscaqm{display:flex;align-items:center;padding:.375rem;background:transparent;border:1px solid var(--mi-border);border-radius:.25rem;color:var(--mi-text-muted);cursor:pointer;transition:all .15s}.btn-icon.svelte-1mscaqm:hover{background:#ffffff0d;color:var(--mi-text)}.feedback-controls.svelte-1mscaqm{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem;border-bottom:1px solid var(--mi-border)}.toggle-grades.svelte-1mscaqm{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--mi-text)}.btn-ai.svelte-1mscaqm,.btn-copy.svelte-1mscaqm{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:var(--mi-bg);border:1px solid var(--mi-border);border-radius:.25rem;font-size:.75rem;font-weight:500;color:var(--mi-text);cursor:pointer;transition:all .15s}.btn-ai.svelte-1mscaqm:hover,.btn-copy.svelte-1mscaqm:hover{background:#ffffff0d}.feedback-preview.svelte-1mscaqm{flex:1;overflow-y:auto;padding:1rem}.feedback-preview.svelte-1mscaqm pre:where(.svelte-1mscaqm){margin:0;font-size:.8125rem;line-height:1.6;color:var(--mi-text);white-space:pre-wrap;word-wrap:break-word}.feedback-toggle-btn.svelte-1mscaqm{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;padding:1rem .75rem;background:var(--mi-surface);border:1px solid var(--mi-border);border-right:none;border-radius:.375rem 0 0 .375rem;color:var(--mi-text);font-size:.75rem;font-weight:600;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed}.empty-state.svelte-1mscaqm{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted, #666)}.empty-state.svelte-1mscaqm p:where(.svelte-1mscaqm){margin-top:1rem;font-size:.875rem}@media(max-width:1200px){.marking-interface.svelte-1mscaqm{grid-template-columns:200px 1fr}.feedback-sidebar.svelte-1mscaqm{display:none}.feedback-toggle-btn.svelte-1mscaqm{display:flex}}@media(max-width:768px){.marking-interface.svelte-1mscaqm{grid-template-columns:1fr}.student-sidebar.svelte-1mscaqm{position:fixed;left:-100%;top:0;bottom:0;width:280px;z-index:1000;transition:left .3s}.student-sidebar.open.svelte-1mscaqm{left:0}.grading-panel.svelte-1mscaqm{padding:1rem}.submission-controls.svelte-1mscaqm{flex-direction:column;align-items:stretch}.overall-grade.svelte-1mscaqm{margin-left:0;justify-content:space-between}.grading-actions.svelte-1mscaqm{flex-direction:column;gap:.5rem}.btn-nav.svelte-1mscaqm,.btn-save.svelte-1mscaqm{width:100%;justify-content:center}}.class-detail-page.svelte-d6nvnz{padding:1.5rem;max-width:1400px;margin:0 auto}.btn-primary.svelte-d6nvnz,.btn-danger.svelte-d6nvnz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s;border:none;font-family:inherit}.btn-primary.svelte-d6nvnz{background:#e85d3f;color:#fff}.btn-primary.svelte-d6nvnz:hover{background:#d14d31}.btn-danger.svelte-d6nvnz{background:transparent;border:1px solid rgba(239,68,68,.3);color:#f87171}.btn-danger.svelte-d6nvnz:hover{background:#ef44441a}.status-row.svelte-d6nvnz{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem}.status-badge.svelte-d6nvnz{padding:.25rem .75rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:.25rem}.status-draft.svelte-d6nvnz{background:#9ca3af33;color:#9ca3af}.status-scheduled.svelte-d6nvnz{background:#3b82f633;color:#60a5fa}.status-active.svelte-d6nvnz{background:#10b98133;color:#34d399}.status-completed.svelte-d6nvnz{background:#8b5cf633;color:#a78bfa}.status-cancelled.svelte-d6nvnz{background:#ef444433;color:#f87171}.meta-item.svelte-d6nvnz{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted, #9a9a9a)}.quick-stats.svelte-d6nvnz{display:flex;gap:2rem;padding:1rem 1.5rem;margin-bottom:1.5rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem}.stat.svelte-d6nvnz{display:flex;flex-direction:column}.stat-value.svelte-d6nvnz{font-size:1.5rem;font-weight:700;color:var(--color-text, #e8e8e8)}.stat-label.svelte-d6nvnz{font-size:.75rem;color:var(--color-text-muted, #9a9a9a);text-transform:uppercase;letter-spacing:.05em}.tabs-root{width:100%}.tabs-list{display:flex;gap:.25rem;padding:.25rem;margin-bottom:1.5rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;overflow-x:auto}.tab-trigger{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:transparent;border:none;border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-text-muted, #9a9a9a);cursor:pointer;transition:all .15s;white-space:nowrap}.tab-trigger:hover{color:var(--color-text, #e8e8e8);background:#ffffff0d}.tab-trigger[data-state=active]{color:var(--color-text, #e8e8e8);background:#e85d3f26}.tab-count.svelte-d6nvnz{padding:.125rem .375rem;font-size:.6875rem;font-weight:600;background:#ffffff1a;border-radius:.25rem}.tab-content{outline:none}.tab-header.svelte-d6nvnz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tab-header.svelte-d6nvnz h3:where(.svelte-d6nvnz){margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #e8e8e8)}.overview-grid.svelte-d6nvnz{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.info-card.svelte-d6nvnz{padding:1.25rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem}.info-card.svelte-d6nvnz h3:where(.svelte-d6nvnz){margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--color-text, #e8e8e8)}.description.svelte-d6nvnz{margin:0 0 1rem;font-size:.875rem;color:var(--color-text-muted, #9a9a9a);line-height:1.6}.no-description.svelte-d6nvnz,.placeholder-text.svelte-d6nvnz{font-size:.875rem;color:var(--color-text-muted, #666);font-style:italic}.detail-list.svelte-d6nvnz{display:flex;flex-direction:column;gap:.5rem}.detail-row.svelte-d6nvnz{display:flex;justify-content:space-between;font-size:.8125rem}.detail-label.svelte-d6nvnz{color:var(--color-text-muted, #9a9a9a)}.detail-value.svelte-d6nvnz{color:var(--color-text, #e8e8e8);font-weight:500}.empty-state-small.svelte-d6nvnz{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--color-surface, #1a1a1a);border:1px dashed var(--color-border, #2a2a2a);border-radius:.5rem}.empty-state-small.svelte-d6nvnz svg{color:var(--color-text-muted, #666);margin-bottom:.75rem}.empty-state-small.svelte-d6nvnz p:where(.svelte-d6nvnz){margin:0;font-size:.875rem;color:var(--color-text-muted, #9a9a9a)}.add-form.svelte-d6nvnz{margin-bottom:1rem;padding:.75rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.375rem}.form-row.svelte-d6nvnz{display:flex;gap:.5rem;align-items:center}.form-row.svelte-d6nvnz input:where(.svelte-d6nvnz),.form-row.svelte-d6nvnz select:where(.svelte-d6nvnz){flex:1;padding:.5rem .75rem;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.25rem;color:var(--color-text, #e8e8e8);font-size:.8125rem}.form-row.svelte-d6nvnz input:where(.svelte-d6nvnz):focus,.form-row.svelte-d6nvnz select:where(.svelte-d6nvnz):focus{outline:none;border-color:#e85d3f}.btn-icon.svelte-d6nvnz{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border, #2a2a2a);border-radius:.25rem;color:var(--color-text-muted, #9a9a9a);cursor:pointer;transition:all .15s}.btn-icon.save.svelte-d6nvnz{border-color:#10b981;color:#10b981}.btn-icon.save.svelte-d6nvnz:hover{background:#10b9811a}.btn-icon.cancel.svelte-d6nvnz:hover,.btn-icon.danger.svelte-d6nvnz:hover{background:#ef44441a;border-color:#ef4444;color:#ef4444}.btn-icon.small.svelte-d6nvnz{width:20px;height:20px}.students-table.svelte-d6nvnz{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;overflow:hidden}.students-table.svelte-d6nvnz table:where(.svelte-d6nvnz){width:100%;border-collapse:collapse}.students-table.svelte-d6nvnz th:where(.svelte-d6nvnz),.students-table.svelte-d6nvnz td:where(.svelte-d6nvnz){padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--color-border, #2a2a2a)}.students-table.svelte-d6nvnz th:where(.svelte-d6nvnz){font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9a9a9a);background:#0003}.students-table.svelte-d6nvnz td:where(.svelte-d6nvnz){font-size:.8125rem;color:var(--color-text, #e8e8e8)}.students-table.svelte-d6nvnz tr:where(.svelte-d6nvnz):last-child td:where(.svelte-d6nvnz){border-bottom:none}.mono.svelte-d6nvnz{font-family:var(--font-mono)}.muted.svelte-d6nvnz{color:var(--color-text-muted, #9a9a9a)}.attendance-badge.svelte-d6nvnz{padding:.25rem .5rem;font-size:.75rem;font-weight:600;font-family:var(--font-mono);border-radius:.25rem}.attendance-badge.good.svelte-d6nvnz{background:#10b98133;color:#34d399}.attendance-badge.warning.svelte-d6nvnz{background:#fbbf2433;color:#fbbf24}.attendance-badge.poor.svelte-d6nvnz{background:#ef444433;color:#f87171}.enrollment-status.svelte-d6nvnz{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #9a9a9a)}.enrollment-status.enrolled.svelte-d6nvnz{color:#34d399}.enrollment-status.withdrawn.svelte-d6nvnz{color:#f87171}.date-picker.svelte-d6nvnz{padding:.5rem .75rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.375rem;color:var(--color-text, #e8e8e8);font-size:.8125rem}.attendance-form.svelte-d6nvnz{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;overflow:hidden}.attendance-list.svelte-d6nvnz{padding:.5rem}.attendance-row.svelte-d6nvnz{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #2a2a2a)}.attendance-row.svelte-d6nvnz:last-child{border-bottom:none}.student-name.svelte-d6nvnz{font-size:.875rem;font-weight:500;color:var(--color-text, #e8e8e8)}.attendance-options.svelte-d6nvnz{display:flex;gap:.25rem}.attendance-option.svelte-d6nvnz{display:flex;align-items:center;padding:.375rem .75rem;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.25rem;cursor:pointer;transition:all .15s}.attendance-option.svelte-d6nvnz input:where(.svelte-d6nvnz){display:none}.option-label.svelte-d6nvnz{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #9a9a9a)}.attendance-option.selected.present.svelte-d6nvnz{background:#10b98133;border-color:#10b981}.attendance-option.selected.present.svelte-d6nvnz .option-label:where(.svelte-d6nvnz){color:#34d399}.attendance-option.selected.absent.svelte-d6nvnz{background:#ef444433;border-color:#ef4444}.attendance-option.selected.absent.svelte-d6nvnz .option-label:where(.svelte-d6nvnz){color:#f87171}.attendance-option.selected.late.svelte-d6nvnz{background:#fbbf2433;border-color:#f59e0b}.attendance-option.selected.late.svelte-d6nvnz .option-label:where(.svelte-d6nvnz){color:#fbbf24}.attendance-option.selected.excused.svelte-d6nvnz{background:#6b728033;border-color:#6b7280}.attendance-option.selected.excused.svelte-d6nvnz .option-label:where(.svelte-d6nvnz){color:#9ca3af}.form-actions.svelte-d6nvnz{padding:1rem;border-top:1px solid var(--color-border, #2a2a2a);display:flex;justify-content:flex-end}.documents-grid.svelte-d6nvnz{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.document-card.svelte-d6nvnz{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;cursor:pointer;transition:all .15s}.document-card.svelte-d6nvnz:hover{border-color:#e85d3f}.doc-icon.svelte-d6nvnz{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e85d3f1a;border-radius:.375rem;color:#e85d3f}.doc-info.svelte-d6nvnz{display:flex;flex-direction:column;gap:.25rem}.doc-title.svelte-d6nvnz{font-size:.875rem;font-weight:500;color:var(--color-text, #e8e8e8)}.doc-meta.svelte-d6nvnz{font-size:.6875rem;color:var(--color-text-muted, #9a9a9a)}.kanban-board.svelte-d6nvnz{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-column.svelte-d6nvnz{flex-shrink:0;width:280px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;overflow:hidden}.column-header.svelte-d6nvnz{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#0003;border-bottom:1px solid var(--color-border, #2a2a2a)}.column-title.svelte-d6nvnz{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text, #e8e8e8)}.column-count.svelte-d6nvnz{padding:.125rem .375rem;font-size:.6875rem;font-weight:600;background:#ffffff1a;border-radius:.25rem;color:var(--color-text-muted, #9a9a9a)}.column-content.svelte-d6nvnz{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;min-height:200px}.kanban-card.svelte-d6nvnz{padding:.75rem;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.375rem}.card-header.svelte-d6nvnz{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.task-type.svelte-d6nvnz{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e85d3f}.task-title.svelte-d6nvnz{display:block;font-size:.8125rem;font-weight:500;color:var(--color-text, #e8e8e8);line-height:1.4}.task-due.svelte-d6nvnz{display:block;margin-top:.5rem;font-size:.6875rem;color:var(--color-text-muted, #9a9a9a)}.header-actions.svelte-d6nvnz{display:flex;gap:.5rem}.btn-secondary.svelte-d6nvnz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;border-radius:.375rem;cursor:pointer;transition:all .15s;background:transparent;border:1px solid var(--color-border, #2a2a2a);color:var(--color-text, #e8e8e8);font-family:inherit}.btn-secondary.svelte-d6nvnz:hover{background:#ffffff0d;border-color:var(--color-text-muted, #9a9a9a)}.assignments-grid.svelte-d6nvnz{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.assignment-card.svelte-d6nvnz{padding:1.25rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem;transition:border-color .15s}.assignment-card.svelte-d6nvnz:hover{border-color:#e85d3f}.assignment-header.svelte-d6nvnz{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.assignment-type.svelte-d6nvnz{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#e85d3f}.assessment-badge.svelte-d6nvnz{padding:.125rem .5rem;font-size:.625rem;font-weight:600;text-transform:uppercase;border-radius:.25rem}.assessment-badge.formative.svelte-d6nvnz{background:#3b82f633;color:#60a5fa}.assessment-badge.summative.svelte-d6nvnz{background:#a855f733;color:#a78bfa}.assignment-title.svelte-d6nvnz{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--color-text, #e8e8e8)}.assignment-desc.svelte-d6nvnz{margin:0 0 .75rem;font-size:.8125rem;color:var(--color-text-muted, #9a9a9a);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.assignment-meta.svelte-d6nvnz{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.due-date.svelte-d6nvnz,.criteria-count.svelte-d6nvnz{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted, #9a9a9a)}.assignment-actions.svelte-d6nvnz{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid var(--color-border, #2a2a2a)}.assignment-actions.svelte-d6nvnz .btn-secondary:where(.svelte-d6nvnz),.assignment-actions.svelte-d6nvnz .btn-primary:where(.svelte-d6nvnz){flex:1;justify-content:center;padding:.375rem .75rem;font-size:.75rem}.modal-overlay.svelte-d6nvnz{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-overlay-backdrop.svelte-d6nvnz{position:absolute;inset:0;background:#000000b3;backdrop-filter:blur(4px);border:none;cursor:pointer}.modal-container.svelte-d6nvnz{position:relative;z-index:1;width:100%;max-height:90vh;overflow-y:auto;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.75rem;box-shadow:0 25px 50px -12px #00000080}.rubric-modal.svelte-d6nvnz{max-width:1000px}.marking-modal.svelte-d6nvnz{max-width:1200px}.import-modal.svelte-d6nvnz{max-width:600px}.mt-4.svelte-d6nvnz{margin-top:1rem}@media(max-width:768px){.class-detail-page.svelte-d6nvnz{padding:1rem}.quick-stats.svelte-d6nvnz{flex-wrap:wrap;gap:1rem}.tabs-list{padding:.25rem}.tab-trigger{padding:.5rem .75rem;font-size:.75rem}.kanban-board.svelte-d6nvnz{flex-direction:column}.kanban-column.svelte-d6nvnz{width:100%}.form-row.svelte-d6nvnz{flex-wrap:wrap}.attendance-row.svelte-d6nvnz{flex-direction:column;align-items:flex-start;gap:.5rem}.header-actions.svelte-d6nvnz{flex-direction:column;gap:.5rem}.assignments-grid.svelte-d6nvnz{grid-template-columns:1fr}.assignment-actions.svelte-d6nvnz{flex-direction:column}.assignment-actions.svelte-d6nvnz .btn-secondary:where(.svelte-d6nvnz),.assignment-actions.svelte-d6nvnz .btn-primary:where(.svelte-d6nvnz){flex:none;width:100%}}.employment-dashboard.svelte-gox8gb{background:var(--fallback-b1, oklch(var(--b1)));border-radius:.75rem;padding:1.25rem;border:1px solid var(--fallback-b3, oklch(var(--b3)))}.dashboard-header.svelte-gox8gb{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.stats-grid.svelte-gox8gb{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}@media(min-width:640px){.stats-grid.svelte-gox8gb{grid-template-columns:repeat(4,1fr)}}.stat-card.svelte-gox8gb{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:var(--fallback-b2, oklch(var(--b2)));border-radius:.5rem;border:1px solid transparent;text-align:left;cursor:pointer;transition:border-color .2s ease}.stat-card.svelte-gox8gb:hover{border-color:var(--fallback-p, oklch(var(--p)))}.stat-icon.svelte-gox8gb{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center}.stat-content.svelte-gox8gb{display:flex;flex-direction:column;min-width:0}.stat-value.svelte-gox8gb{font-size:1.25rem;font-weight:600;line-height:1.2}.stat-label.svelte-gox8gb{font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progress-section.svelte-gox8gb{margin-bottom:1.25rem;padding:1rem;background:var(--fallback-b2, oklch(var(--b2)));border-radius:.5rem}.progress-header.svelte-gox8gb{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-bar.svelte-gox8gb{height:.5rem;background:var(--fallback-b3, oklch(var(--b3)));border-radius:9999px;overflow:hidden}.progress-fill.svelte-gox8gb{height:100%;border-radius:9999px;transition:width .3s ease}.progress-footer.svelte-gox8gb{margin-top:.375rem;text-align:right}.contracts-section.svelte-gox8gb{border-top:1px solid var(--fallback-b3, oklch(var(--b3)));padding-top:1rem}.contracts-list.svelte-gox8gb{display:flex;flex-direction:column;gap:.5rem}.contract-item.svelte-gox8gb{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:var(--fallback-b2, oklch(var(--b2)));border-radius:.375rem}.contract-info.svelte-gox8gb{display:flex;flex-direction:column;gap:.125rem}.empty-state.svelte-gox8gb{text-align:center;padding:1.5rem;border-top:1px solid var(--fallback-b3, oklch(var(--b3)))}.contract-card.svelte-1yiiql9{background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.75rem;overflow:hidden;transition:box-shadow .2s ease}.contract-card.svelte-1yiiql9:hover{box-shadow:0 4px 12px #0000001a}.card-header.svelte-1yiiql9{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--fallback-b3, oklch(var(--b3)));background:var(--fallback-b2, oklch(var(--b2)))}.header-left.svelte-1yiiql9{display:flex;align-items:center;gap:.5rem}.institution-badge.svelte-1yiiql9{font-size:.75rem;font-weight:600;color:var(--fallback-p, oklch(var(--p)))}.card-content.svelte-1yiiql9{padding:1rem}.contract-title.svelte-1yiiql9{font-size:1rem;font-weight:600;margin-bottom:.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.subject-code.svelte-1yiiql9{font-family:monospace;font-size:.875rem;color:var(--fallback-p, oklch(var(--p)))}.contract-meta.svelte-1yiiql9{display:flex;gap:.5rem;font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .7));margin-bottom:1rem}.hours-section.svelte-1yiiql9{margin-bottom:.75rem}.hours-header.svelte-1yiiql9{display:flex;justify-content:space-between;margin-bottom:.375rem}.progress-bar.svelte-1yiiql9{height:.375rem;background:var(--fallback-b3, oklch(var(--b3)));border-radius:9999px;overflow:hidden}.progress-fill.svelte-1yiiql9{height:100%;border-radius:9999px;transition:width .3s ease}.progress-fill.badge-success.svelte-1yiiql9{background:var(--fallback-su, oklch(var(--su)))}.progress-fill.badge-info.svelte-1yiiql9{background:var(--fallback-in, oklch(var(--in)))}.progress-fill.badge-primary.svelte-1yiiql9{background:var(--fallback-p, oklch(var(--p)))}.progress-fill.badge-warning.svelte-1yiiql9{background:var(--fallback-wa, oklch(var(--wa)))}.progress-fill.badge-neutral.svelte-1yiiql9{background:var(--fallback-n, oklch(var(--n)))}.hours-footer.svelte-1yiiql9{display:flex;justify-content:space-between;align-items:center;margin-top:.375rem}.activities-summary.svelte-1yiiql9{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:1px solid var(--fallback-b3, oklch(var(--b3)))}.activity-badges.svelte-1yiiql9{display:flex;gap:.25rem;align-items:center}.card-footer.svelte-1yiiql9{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--fallback-b2, oklch(var(--b2)));border-top:1px solid var(--fallback-b3, oklch(var(--b3)))}.time-entry-row.svelte-kwtacu{display:grid;grid-template-columns:2.5rem 1fr 1fr 6rem 2fr 4rem 5.5rem 2.5rem;gap:.5rem;align-items:center;padding:.625rem .75rem;background:var(--fallback-b1, oklch(var(--b1)));border-bottom:1px solid var(--fallback-b3, oklch(var(--b3)));transition:background .15s ease}.time-entry-row.svelte-kwtacu:hover{background:var(--fallback-b2, oklch(var(--b2)))}.time-entry-row.selected.svelte-kwtacu{background:var(--fallback-p, oklch(var(--p) / .1))}.checkbox-cell.svelte-kwtacu{display:flex;justify-content:center}.date-cell.svelte-kwtacu{display:flex;flex-direction:column;gap:.125rem}.date-text.svelte-kwtacu{font-size:.875rem;font-weight:500}.time-text.svelte-kwtacu{font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .6))}.context-cell.svelte-kwtacu{display:flex;flex-direction:column;gap:.125rem;min-width:0}.institution.svelte-kwtacu{font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subject.svelte-kwtacu{font-size:.75rem;font-family:monospace;color:var(--fallback-p, oklch(var(--p)))}.type-cell.svelte-kwtacu{display:flex;justify-content:flex-start}.description-cell.svelte-kwtacu{min-width:0}.description.svelte-kwtacu{font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.hours-cell.svelte-kwtacu{text-align:right}.hours.svelte-kwtacu{font-size:.875rem;font-weight:600;font-family:monospace}.status-cell.svelte-kwtacu,.actions-cell.svelte-kwtacu{display:flex;justify-content:center}@media(max-width:768px){.time-entry-row.svelte-kwtacu{grid-template-columns:2.5rem 1fr auto;grid-template-rows:auto auto;gap:.25rem .5rem}.checkbox-cell.svelte-kwtacu{grid-row:1 / 3}.date-cell.svelte-kwtacu{grid-column:2}.context-cell.svelte-kwtacu{display:none}.type-cell.svelte-kwtacu{grid-column:2}.description-cell.svelte-kwtacu{display:none}.hours-cell.svelte-kwtacu{grid-row:1;grid-column:3}.status-cell.svelte-kwtacu{grid-row:2;grid-column:3}.actions-cell.svelte-kwtacu{display:none}}.employment-page.svelte-205rxg{max-width:1400px;margin:0 auto;padding:1.5rem}.page-header.svelte-205rxg{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1rem;flex-wrap:wrap}.tabs-container.svelte-205rxg{margin-bottom:1.5rem;overflow-x:auto}.tab-content.svelte-205rxg{min-height:400px}.dashboard-grid.svelte-205rxg{max-width:600px}.contracts-grid.svelte-205rxg{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.empty-state.svelte-205rxg{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.75rem}.bulk-actions-bar.svelte-205rxg{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--fallback-b2, oklch(var(--b2)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.5rem;margin-bottom:.75rem}.selection-info.svelte-205rxg{display:flex;align-items:center;gap:.5rem}.entries-list.svelte-205rxg{background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.75rem;overflow:hidden}.entries-header.svelte-205rxg{display:grid;grid-template-columns:2.5rem 1fr 1fr 6rem 2fr 4rem 5.5rem 2.5rem;gap:.5rem;padding:.75rem;background:var(--fallback-b2, oklch(var(--b2)));font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--fallback-bc, oklch(var(--bc) / .6));border-bottom:1px solid var(--fallback-b3, oklch(var(--b3)))}.roles-grid.svelte-205rxg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.role-card.svelte-205rxg{background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.75rem;padding:1rem}.role-header.svelte-205rxg{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.institution-name.svelte-205rxg{font-size:.75rem;font-weight:600;color:var(--fallback-p, oklch(var(--p)))}.role-title.svelte-205rxg{font-size:1rem;font-weight:600;margin-bottom:.25rem}.role-department.svelte-205rxg{font-size:.875rem;color:var(--fallback-bc, oklch(var(--bc) / .7));margin-bottom:.5rem}.role-meta.svelte-205rxg{display:flex;gap:1rem;font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .5))}.statements-list.svelte-205rxg{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.statement-card.svelte-205rxg{background:var(--fallback-b1, oklch(var(--b1)));border:1px solid var(--fallback-b3, oklch(var(--b3)));border-radius:.75rem;padding:1rem}.statement-header.svelte-205rxg{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--fallback-b3, oklch(var(--b3)))}.statement-amounts.svelte-205rxg{display:flex;gap:1rem}.amount-item.svelte-205rxg{display:flex;flex-direction:column;gap:.125rem}.amount-item.svelte-205rxg .label:where(.svelte-205rxg){font-size:.75rem;color:var(--fallback-bc, oklch(var(--bc) / .5))}.amount-item.svelte-205rxg .value:where(.svelte-205rxg){font-size:.875rem;font-weight:600;font-family:monospace}@media(max-width:768px){.employment-page.svelte-205rxg{padding:1rem}.entries-header.svelte-205rxg{display:none}.page-header.svelte-205rxg{flex-direction:column}.header-actions.svelte-205rxg{width:100%}.header-actions.svelte-205rxg .btn:where(.svelte-205rxg){width:100%}}.new-class-page.svelte-1f4i91e{padding:1.5rem;max-width:800px;margin:0 auto}.error-banner.svelte-1f4i91e{padding:.75rem 1rem;margin-bottom:1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.375rem;color:#f87171;font-size:.875rem}.form-sections.svelte-1f4i91e{display:flex;flex-direction:column;gap:1.5rem}.form-section.svelte-1f4i91e{padding:1.25rem;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #2a2a2a);border-radius:.5rem}.section-title.svelte-1f4i91e{margin:0 0 1rem;font-size:.875rem;font-weight:600;color:var(--color-text, #e8e8e8);padding-bottom:.75rem;border-bottom:1px solid var(--color-border, #2a2a2a)}.form-grid.svelte-1f4i91e{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid.cols-3.svelte-1f4i91e{grid-template-columns:1fr 1fr 1fr}.form-field.svelte-1f4i91e{display:flex;flex-direction:column;gap:.375rem}.form-field.svelte-1f4i91e label:where(.svelte-1f4i91e){font-size:.75rem;font-weight:600;color:var(--color-text-muted, #9a9a9a);text-transform:uppercase;letter-spacing:.05em}.required.svelte-1f4i91e{color:#e85d3f}.form-field.svelte-1f4i91e input:where(.svelte-1f4i91e),.form-field.svelte-1f4i91e select:where(.svelte-1f4i91e),.form-field.svelte-1f4i91e textarea:where(.svelte-1f4i91e){padding:.625rem .75rem;background:var(--color-bg, #0d0d0d);border:1px solid var(--color-border, #2a2a2a);border-radius:.375rem;color:var(--color-text, #e8e8e8);font-size:.8125rem;font-family:inherit}.form-field.svelte-1f4i91e input:where(.svelte-1f4i91e):focus,.form-field.svelte-1f4i91e select:where(.svelte-1f4i91e):focus,.form-field.svelte-1f4i91e textarea:where(.svelte-1f4i91e):focus{outline:none;border-color:#e85d3f}.form-field.svelte-1f4i91e textarea:where(.svelte-1f4i91e){resize:vertical;min-height:60px}.color-picker.svelte-1f4i91e{margin-bottom:1rem}.color-label.svelte-1f4i91e{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #9a9a9a);text-transform:uppercase;letter-spacing:.05em}.color-options.svelte-1f4i91e{display:flex;gap:.5rem;flex-wrap:wrap}.color-swatch.svelte-1f4i91e{width:32px;height:32px;border-radius:.25rem;border:2px solid transparent;cursor:pointer;transition:all .15s}.color-swatch.svelte-1f4i91e:hover{transform:scale(1.1)}.color-swatch.selected.svelte-1f4i91e{border-color:var(--color-text, #e8e8e8);box-shadow:0 0 0 2px var(--color-bg, #0d0d0d)}.checkbox-group.svelte-1f4i91e{display:flex;flex-direction:column;gap:1rem}.checkbox-label.svelte-1f4i91e{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox-label.svelte-1f4i91e input[type=checkbox]:where(.svelte-1f4i91e){width:18px;height:18px;margin-top:.125rem;accent-color:#e85d3f;cursor:pointer}.checkbox-text.svelte-1f4i91e{display:flex;flex-direction:column;gap:.125rem}.checkbox-text.svelte-1f4i91e strong:where(.svelte-1f4i91e){font-size:.875rem;font-weight:500;color:var(--color-text, #e8e8e8)}.checkbox-hint.svelte-1f4i91e{font-size:.75rem;color:var(--color-text-muted, #9a9a9a)}.form-actions.svelte-1f4i91e{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #2a2a2a)}@media(max-width:640px){.new-class-page.svelte-1f4i91e{padding:1rem}.form-grid.svelte-1f4i91e,.form-grid.cols-3.svelte-1f4i91e{grid-template-columns:1fr}}.team-member-card.svelte-1an5hs7{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:var(--axo-radius-lg, .75rem);cursor:pointer;transition:all .15s ease;text-align:left;width:100%;min-width:200px;max-width:280px}.team-member-card.svelte-1an5hs7:hover{border-color:var(--axo-border-hover, oklch(var(--bc) / .2));background:var(--axo-bg-hover, oklch(var(--b2)));transform:translateY(-2px);box-shadow:0 4px 12px oklch(var(--bc) / .1)}.team-member-card.svelte-1an5hs7:focus-visible{outline:2px solid var(--axo-focus, oklch(var(--p)));outline-offset:2px}.team-member-card--root.svelte-1an5hs7{border-color:var(--axo-accent, oklch(var(--p) / .3));background:linear-gradient(135deg,oklch(var(--p) / .05),oklch(var(--b1)))}.team-member-card--root.svelte-1an5hs7:hover{border-color:var(--axo-accent-hover, oklch(var(--p) / .5))}.team-member-card__avatar.svelte-1an5hs7{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--axo-bg-subtle, oklch(var(--b2)))}.team-member-card--root.svelte-1an5hs7 .team-member-card__avatar:where(.svelte-1an5hs7){width:56px;height:56px}.team-member-card__avatar-img.svelte-1an5hs7{width:100%;height:100%;object-fit:cover}.team-member-card__avatar-fallback.svelte-1an5hs7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7));background:var(--axo-bg-subtle, oklch(var(--b2)))}.team-member-card__info.svelte-1an5hs7{flex:1;min-width:0}.team-member-card__name.svelte-1an5hs7{font-size:.9375rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-card__title.svelte-1an5hs7{font-size:.8125rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7));margin:.125rem 0 0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-card__department.svelte-1an5hs7{font-size:.75rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));margin:.125rem 0 0;line-height:1.3}.team-member-card__indicator.svelte-1an5hs7{flex-shrink:0;color:var(--axo-text-tertiary, oklch(var(--bc) / .4));transition:transform .15s ease}.team-member-card.svelte-1an5hs7:hover .team-member-card__indicator:where(.svelte-1an5hs7){transform:translate(2px);color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.org-chart.svelte-1l816rd{width:100%;padding:2rem 1rem;overflow-x:auto}.org-chart__container.svelte-1l816rd{display:flex;flex-direction:column;align-items:center;gap:0;min-width:fit-content}.org-chart__branch.svelte-1l816rd{display:flex;flex-direction:column;align-items:center}.org-chart__node.svelte-1l816rd{position:relative}.org-chart__node--root.svelte-1l816rd{margin-bottom:0}.org-chart__connector.svelte-1l816rd{width:2px;height:2rem;background:var(--axo-border-default, oklch(var(--bc) / .15))}.org-chart__children.svelte-1l816rd{display:flex;justify-content:center;gap:1.5rem;position:relative;padding-top:0}.org-chart__children.svelte-1l816rd:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 140px);height:2px;background:var(--axo-border-default, oklch(var(--bc) / .15))}.org-chart__child-branch.svelte-1l816rd{display:flex;flex-direction:column;align-items:center}.org-chart__child-connector.svelte-1l816rd{width:2px;height:1.5rem;background:var(--axo-border-default, oklch(var(--bc) / .15))}.org-chart__grandchildren.svelte-1l816rd{display:flex;justify-content:center;gap:1rem;position:relative;padding-top:0}.org-chart__grandchildren.svelte-1l816rd:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:calc(100% - 100px);height:2px;background:var(--axo-border-default, oklch(var(--bc) / .15))}@media(max-width:768px){.org-chart.svelte-1l816rd{padding:1rem .5rem}.org-chart__children.svelte-1l816rd{flex-direction:column;gap:0}.org-chart__children.svelte-1l816rd:before{width:2px;height:calc(100% - 2rem);left:0;top:0;transform:none}.org-chart__child-branch.svelte-1l816rd{flex-direction:row;align-items:flex-start}.org-chart__child-connector.svelte-1l816rd{width:1.5rem;height:2px;margin-top:1.5rem}.org-chart__grandchildren.svelte-1l816rd{flex-direction:column;gap:.5rem}.org-chart__grandchildren.svelte-1l816rd:before{display:none}}.modal-overlay{position:fixed;inset:0;background:#00000080;z-index:50;animation:svelte-8pl922-fadeIn .15s ease}.team-member-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:480px;max-height:85vh;overflow-y:auto;background:var(--axo-bg-card, oklch(var(--b1)));border-radius:var(--axo-radius-xl, 1rem);box-shadow:0 25px 50px -12px #00000040;z-index:51;animation:svelte-8pl922-slideIn .2s ease}@keyframes svelte-8pl922-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-8pl922-slideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-header.svelte-8pl922{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--axo-border-default, oklch(var(--bc) / .1))}.modal-header__avatar.svelte-8pl922{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;background:var(--axo-bg-subtle, oklch(var(--b2)))}.modal-header__avatar-img.svelte-8pl922{width:100%;height:100%;object-fit:cover}.modal-header__avatar-fallback.svelte-8pl922{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.5rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.modal-header__info.svelte-8pl922{flex:1;min-width:0}.modal-header__name{font-size:1.25rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0;line-height:1.3}.modal-header__title.svelte-8pl922{font-size:.9375rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7));margin:.25rem 0 .5rem}.modal-header__department.svelte-8pl922{font-size:.75rem}.modal-close{flex-shrink:0;padding:.5rem;border-radius:.5rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));transition:all .15s ease;background:transparent;border:none;cursor:pointer}.modal-close:hover{background:var(--axo-bg-subtle, oklch(var(--bc) / .1));color:var(--axo-text-primary, oklch(var(--bc)))}.modal-section.svelte-8pl922{padding:1rem 1.5rem;border-bottom:1px solid var(--axo-border-default, oklch(var(--bc) / .05))}.modal-section.svelte-8pl922:last-child{border-bottom:none;padding-bottom:1.5rem}.modal-section__title.svelte-8pl922{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));margin:0 0 .75rem}.modal-section__text.svelte-8pl922{font-size:.9375rem;color:var(--axo-text-secondary, oklch(var(--bc) / .8));line-height:1.6;margin:0}.modal-info-grid.svelte-8pl922{display:flex;flex-direction:column;gap:.5rem}.modal-info-item.svelte-8pl922{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--axo-text-secondary, oklch(var(--bc) / .8))}.modal-info-item.svelte-8pl922 svg{flex-shrink:0;color:var(--axo-text-tertiary, oklch(var(--bc) / .4))}.modal-info-link.svelte-8pl922{color:var(--axo-text-secondary, oklch(var(--bc) / .8));text-decoration:none}.modal-info-link.svelte-8pl922:hover{color:oklch(var(--p));text-decoration:underline}.modal-info-muted.svelte-8pl922{color:var(--axo-text-tertiary, oklch(var(--bc) / .5))}.modal-links.svelte-8pl922{display:flex;gap:.5rem;flex-wrap:wrap}.modal-link-btn.svelte-8pl922{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, oklch(var(--bc) / .8));background:var(--axo-bg-subtle, oklch(var(--bc) / .05));border-radius:.5rem;text-decoration:none;transition:all .15s ease}.modal-link-btn.svelte-8pl922:hover{background:var(--axo-bg-hover, oklch(var(--bc) / .1));color:var(--axo-text-primary, oklch(var(--bc)))}.capitalize.svelte-8pl922{text-transform:capitalize}.collaborators-grid.svelte-lrxzex{padding:1rem 0}.collaborators-list.svelte-lrxzex{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.collaborator-card.svelte-lrxzex{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:var(--axo-radius-lg, .75rem);transition:border-color .15s ease}.collaborator-card.svelte-lrxzex:hover{border-color:var(--axo-border-hover, oklch(var(--bc) / .2))}.collaborator-card__avatar.svelte-lrxzex{flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--axo-bg-subtle, oklch(var(--b2)))}.collaborator-card__avatar.svelte-lrxzex img:where(.svelte-lrxzex){width:100%;height:100%;object-fit:cover}.collaborator-card__initials.svelte-lrxzex{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.collaborator-card__info.svelte-lrxzex{flex:1;min-width:0}.collaborator-card__name.svelte-lrxzex{font-size:.9375rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0;line-height:1.3}.collaborator-card__specialty.svelte-lrxzex{font-size:.8125rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7));margin:.125rem 0 0}.collaborator-card__company.svelte-lrxzex{font-size:.75rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));margin:.125rem 0 0}.collaborator-card__actions.svelte-lrxzex{display:flex;gap:.25rem}.collaborator-card__action.svelte-lrxzex{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.5rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .5));transition:all .15s ease}.collaborator-card__action.svelte-lrxzex:hover{background:var(--axo-bg-subtle, oklch(var(--bc) / .1));color:var(--axo-text-primary, oklch(var(--bc)))}.hr-hub.svelte-16vycg4{padding:1.5rem 0}.hr-hub__title.svelte-16vycg4{font-size:1.125rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0 0 .25rem}.hr-hub__subtitle.svelte-16vycg4{font-size:.875rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .6));margin:0 0 1.25rem}.hr-hub__grid.svelte-16vycg4{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.hr-hub__card.svelte-16vycg4{display:flex;align-items:center;gap:.875rem;padding:1rem;background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:var(--axo-radius-lg, .75rem);text-decoration:none;transition:all .15s ease}.hr-hub__card--available.svelte-16vycg4:hover{border-color:var(--axo-border-hover, oklch(var(--bc) / .2));background:var(--axo-bg-hover, oklch(var(--b2)));transform:translateY(-2px);box-shadow:0 4px 12px oklch(var(--bc) / .1)}.hr-hub__card--disabled.svelte-16vycg4{opacity:.6;cursor:not-allowed}.hr-hub__icon.svelte-16vycg4{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-subtle, oklch(var(--bc) / .05));border-radius:.625rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.hr-hub__card--available.svelte-16vycg4:hover .hr-hub__icon:where(.svelte-16vycg4){background:oklch(var(--p) / .1);color:oklch(var(--p))}.hr-hub__content.svelte-16vycg4{flex:1;min-width:0}.hr-hub__name.svelte-16vycg4{font-size:.9375rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0;display:flex;align-items:center;gap:.5rem}.hr-hub__badge.svelte-16vycg4{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;background:var(--axo-bg-subtle, oklch(var(--bc) / .1));color:var(--axo-text-tertiary, oklch(var(--bc) / .5));border-radius:.25rem}.hr-hub__description.svelte-16vycg4{font-size:.8125rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .6));margin:.25rem 0 0;line-height:1.4}.hr-hub__arrow.svelte-16vycg4{flex-shrink:0;color:var(--axo-text-tertiary, oklch(var(--bc) / .4));transition:transform .15s ease}.hr-hub__card--available.svelte-16vycg4:hover .hr-hub__arrow:where(.svelte-16vycg4){transform:translate(3px);color:oklch(var(--p))}.team-page.svelte-rutr1v{padding:1.5rem 2rem 4rem;background:var(--axo-bg-page, oklch(var(--b2)));min-height:100%}.tabs-container.svelte-rutr1v{margin-bottom:1.5rem}.tabs.svelte-rutr1v{display:flex;gap:.25rem;border-bottom:1px solid var(--axo-border-default, oklch(var(--bc) / .1));padding-bottom:0}.tab.svelte-rutr1v{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:var(--axo-text-secondary, oklch(var(--bc) / .7));background:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:all .15s ease}.tab.svelte-rutr1v:hover:not(:disabled){color:var(--axo-text-primary, oklch(var(--bc)))}.tab--active.svelte-rutr1v{color:oklch(var(--p));border-bottom-color:oklch(var(--p))}.tab--disabled.svelte-rutr1v{opacity:.5;cursor:not-allowed}.tab__count.svelte-rutr1v{font-size:.75rem;font-weight:600;padding:.125rem .5rem;background:var(--axo-bg-subtle, oklch(var(--bc) / .1));border-radius:1rem}.tab--active.svelte-rutr1v .tab__count:where(.svelte-rutr1v){background:oklch(var(--p) / .15);color:oklch(var(--p))}.tab__badge.svelte-rutr1v{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;background:var(--axo-bg-subtle, oklch(var(--bc) / .1));border-radius:.25rem}.tab-content.svelte-rutr1v{min-height:300px}.section-header.svelte-rutr1v{margin-bottom:1rem}.section-title.svelte-rutr1v{font-size:1rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0 0 .25rem}.section-subtitle.svelte-rutr1v{font-size:.8125rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .6));margin:0}.org-chart-section.svelte-rutr1v{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:var(--axo-radius-xl, 1rem);padding:1.5rem}.hr-hub-section.svelte-rutr1v{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--axo-border-default, oklch(var(--bc) / .1))}@media(max-width:768px){.team-page.svelte-rutr1v{padding:1rem 1rem 3rem}.tabs.svelte-rutr1v{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs.svelte-rutr1v::-webkit-scrollbar{display:none}.tab.svelte-rutr1v{white-space:nowrap}}.rejection-dialog-backdrop{position:fixed;inset:0;background:hsl(var(--n) / 50%);backdrop-filter:blur(4px);z-index:100;animation:svelte-9d9pop-rejection-fadeIn .15s ease}.rejection-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-xl);padding:var(--axo-space-6);max-width:440px;width:calc(100% - 2rem);box-shadow:var(--axo-shadow-lg);animation:svelte-9d9pop-rejection-slideUp .2s ease;z-index:101}.rejection-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;margin:0 auto var(--axo-space-4);background:hsl(var(--er) / 10%);color:hsl(var(--er))}.rejection-dialog__title{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;text-align:center}.rejection-dialog__message{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);line-height:1.6;margin:0 0 var(--axo-space-4) 0;text-align:center}.rejection-dialog__form.svelte-9d9pop{margin-bottom:var(--axo-space-5)}.rejection-dialog__label.svelte-9d9pop{display:block;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.rejection-dialog__required.svelte-9d9pop{color:hsl(var(--er))}.rejection-dialog__textarea.svelte-9d9pop{width:100%;padding:var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);color:var(--axo-text-primary);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);line-height:1.5;resize:vertical;min-height:80px;transition:border-color var(--axo-transition-base),box-shadow var(--axo-transition-base)}.rejection-dialog__textarea.svelte-9d9pop:focus{outline:none;border-color:hsl(var(--er));box-shadow:0 0 0 3px hsl(var(--er) / 15%)}.rejection-dialog__textarea.svelte-9d9pop:disabled{opacity:.6;cursor:not-allowed}.rejection-dialog__textarea.svelte-9d9pop::placeholder{color:var(--axo-text-tertiary)}.rejection-dialog__hint.svelte-9d9pop{font-family:var(--axo-font-mono);font-size:11px;color:var(--axo-text-tertiary);margin-top:var(--axo-space-2)}.rejection-dialog__hint.svelte-9d9pop kbd:where(.svelte-9d9pop){display:inline-block;padding:0 4px;background:var(--axo-bg-secondary);border:1px solid var(--axo-border-default);border-radius:3px;font-size:10px;font-weight:500}.rejection-dialog__actions{display:flex;gap:var(--axo-space-3);justify-content:center}.rejection-dialog__btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-base);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-lg);cursor:pointer;transition:all var(--axo-transition-base)}.rejection-dialog__btn--cancel{background:transparent;border:1px solid var(--axo-border-default);color:var(--axo-text-secondary)}.rejection-dialog__btn--cancel:hover:not(:disabled){background:var(--axo-bg-hover);color:var(--axo-text-primary)}.rejection-dialog__btn--cancel:disabled{opacity:.6;cursor:not-allowed}.rejection-dialog__btn--confirm.svelte-9d9pop{background:hsl(var(--er));border:none;color:#fff}.rejection-dialog__btn--confirm.svelte-9d9pop:hover:not(:disabled){background:hsl(var(--er) / 90%)}.rejection-dialog__btn--confirm.svelte-9d9pop:disabled{opacity:.5;cursor:not-allowed}.rejection-dialog__spin{animation:svelte-9d9pop-rejection-spin 1s linear infinite}@keyframes svelte-9d9pop-rejection-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-9d9pop-rejection-slideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes svelte-9d9pop-rejection-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.time-tracking-page.svelte-1pqxpsr{min-height:100vh;padding:2rem;background:var(--axo-bg-page, oklch(var(--b2)))}.page-header.svelte-1pqxpsr{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(var(--bc) / .1))}.page-title.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:1.75rem;font-weight:700;color:var(--axo-text-primary, oklch(var(--bc)));margin:0 0 .25rem;letter-spacing:-.02em}.page-subtitle.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:.9375rem;color:var(--axo-text-secondary, oklch(var(--bc) / .6));margin:0}.page-header__actions.svelte-1pqxpsr{display:flex;gap:.5rem}.timer-section.svelte-1pqxpsr{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.timer-hero.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;background:linear-gradient(180deg,oklch(var(--b2) / .3) 0%,transparent 100%)}.timer-display.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem}.timer-time.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:4rem;font-weight:700;color:var(--axo-text-primary, oklch(var(--bc)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1;transition:color .3s ease}.timer-display.is-running.svelte-1pqxpsr .timer-time:where(.svelte-1pqxpsr){color:oklch(var(--su))}.timer-display.is-paused.svelte-1pqxpsr .timer-time:where(.svelte-1pqxpsr){color:oklch(var(--wa))}.timer-project-badge.svelte-1pqxpsr{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--axo-bg-subtle, oklch(var(--b2)));border-radius:9999px;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.timer-project-badge--warning.svelte-1pqxpsr{background:oklch(var(--wa) / .15);color:oklch(var(--wa))}.timer-main-control.svelte-1pqxpsr{margin-bottom:2rem}.timer-button-group.svelte-1pqxpsr{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.timer-button.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:120px;padding:1.25rem 1.5rem;border:none;border-radius:.875rem;cursor:pointer;transition:all .2s ease;font-family:var(--axo-font-mono, monospace)}.timer-button.svelte-1pqxpsr:disabled{opacity:.4;cursor:not-allowed}.timer-button__icon.svelte-1pqxpsr{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff3;transition:transform .2s ease}.timer-button.svelte-1pqxpsr:hover:not(:disabled) .timer-button__icon:where(.svelte-1pqxpsr){transform:scale(1.1)}.timer-button__label.svelte-1pqxpsr{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.timer-button--start.svelte-1pqxpsr{min-width:160px;padding:1.5rem 2.5rem;background:linear-gradient(135deg,oklch(var(--su)),oklch(var(--su) / .8));color:oklch(var(--suc, var(--b1)));box-shadow:0 6px 24px oklch(var(--su) / .3)}.timer-button--start.svelte-1pqxpsr:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px oklch(var(--su) / .4)}.timer-button--start.svelte-1pqxpsr .timer-button__icon:where(.svelte-1pqxpsr){width:72px;height:72px}.timer-button--pause.svelte-1pqxpsr{background:linear-gradient(135deg,oklch(var(--wa)),oklch(var(--wa) / .8));color:oklch(var(--wac, var(--b1)));box-shadow:0 4px 16px oklch(var(--wa) / .3)}.timer-button--pause.svelte-1pqxpsr:hover{transform:translateY(-2px);box-shadow:0 6px 24px oklch(var(--wa) / .4)}.timer-button--stop.svelte-1pqxpsr{background:linear-gradient(135deg,oklch(var(--er)),oklch(var(--er) / .8));color:oklch(var(--erc, var(--b1)));box-shadow:0 4px 16px oklch(var(--er) / .3)}.timer-button--stop.svelte-1pqxpsr:hover{transform:translateY(-2px);box-shadow:0 6px 24px oklch(var(--er) / .4)}.timer-button--resume.svelte-1pqxpsr{background:linear-gradient(135deg,oklch(var(--su)),oklch(var(--su) / .8));color:oklch(var(--suc, var(--b1)));box-shadow:0 4px 16px oklch(var(--su) / .3)}.timer-button--resume.svelte-1pqxpsr:hover{transform:translateY(-2px);box-shadow:0 6px 24px oklch(var(--su) / .4)}.timer-button--discard.svelte-1pqxpsr{background:var(--axo-bg-subtle, oklch(var(--b2)));color:var(--axo-text-primary, oklch(var(--bc)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .15));box-shadow:0 2px 8px oklch(var(--bc) / .05)}.timer-button--discard.svelte-1pqxpsr:hover{background:oklch(var(--er) / .1);border-color:oklch(var(--er) / .3);color:oklch(var(--er))}.timer-settings.svelte-1pqxpsr{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:600px;width:100%;padding:1.5rem;background:var(--axo-bg-subtle, oklch(var(--b2) / .5));border-radius:.75rem}.timer-field.svelte-1pqxpsr{display:flex;flex-direction:column;gap:.375rem}.timer-field--wide.svelte-1pqxpsr{grid-column:span 2}.timer-field--toggle.svelte-1pqxpsr{grid-column:span 2;justify-content:center}.timer-label.svelte-1pqxpsr{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-muted, oklch(var(--bc) / .5));text-transform:uppercase;letter-spacing:.05em}.label-hint.svelte-1pqxpsr{font-weight:400;color:oklch(var(--wa));text-transform:none}.timer-select.svelte-1pqxpsr,.timer-input.svelte-1pqxpsr{padding:.625rem .875rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;color:var(--axo-text-primary, oklch(var(--bc)));background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .15));border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease}.timer-select.svelte-1pqxpsr:focus,.timer-input.svelte-1pqxpsr:focus{outline:none;border-color:oklch(var(--p));box-shadow:0 0 0 3px oklch(var(--p) / .1)}.timer-select.has-warning.svelte-1pqxpsr{border-color:oklch(var(--wa));background:oklch(var(--wa) / .05)}.timer-toggle.svelte-1pqxpsr{display:flex;align-items:center;gap:.75rem;cursor:pointer;padding:.5rem 0}.timer-toggle.svelte-1pqxpsr input:where(.svelte-1pqxpsr){position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-1pqxpsr{position:relative;width:44px;height:24px;background:var(--axo-bg-tertiary, oklch(var(--bc) / .15));border-radius:12px;transition:background-color .2s ease}.toggle-switch.svelte-1pqxpsr:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.timer-toggle.svelte-1pqxpsr input:where(.svelte-1pqxpsr):checked+.toggle-switch:where(.svelte-1pqxpsr){background:oklch(var(--su))}.timer-toggle.svelte-1pqxpsr input:where(.svelte-1pqxpsr):checked+.toggle-switch:where(.svelte-1pqxpsr):after{transform:translate(20px)}.toggle-text.svelte-1pqxpsr{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.875rem;font-weight:500;color:var(--axo-text-primary, oklch(var(--bc)))}.entries-section.svelte-1pqxpsr{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:1rem;margin-bottom:1.5rem;overflow:hidden}.section-header.svelte-1pqxpsr{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(var(--bc) / .08))}.section-title-group.svelte-1pqxpsr{display:flex;align-items:center;gap:1rem}.section-title.svelte-1pqxpsr{display:flex;align-items:center;gap:.5rem;font-family:var(--axo-font-mono, monospace);font-size:1rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));margin:0}.entry-count.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--axo-text-muted, oklch(var(--bc) / .5));padding:.25rem .5rem;background:var(--axo-bg-subtle, oklch(var(--b2)));border-radius:9999px}.section-actions.svelte-1pqxpsr{display:flex;gap:.5rem}.toggle-link.svelte-1pqxpsr{display:flex;align-items:center;gap:.375rem;font-family:var(--axo-font-mono, monospace);font-size:.8125rem;color:oklch(var(--p));background:none;border:none;cursor:pointer;padding:.375rem .5rem;border-radius:.375rem;transition:background-color .15s ease}.toggle-link.svelte-1pqxpsr:hover{background:oklch(var(--p) / .1)}.toggle-link.active.svelte-1pqxpsr{background:oklch(var(--p) / .15);color:oklch(var(--p))}.entries-list.svelte-1pqxpsr{padding:1rem 1.5rem 1.5rem}.loading-state.svelte-1pqxpsr,.empty-state.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:3rem 2rem;color:var(--axo-text-muted, oklch(var(--bc) / .5));font-family:var(--axo-font-mono, monospace);font-size:.875rem;text-align:center}.empty-hint.svelte-1pqxpsr{font-size:.75rem;color:var(--axo-text-muted, oklch(var(--bc) / .4));margin:0}.animate-spin{animation:svelte-1pqxpsr-spin 1s linear infinite}@keyframes svelte-1pqxpsr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timesheet-section.svelte-1pqxpsr{background:var(--axo-bg-card, oklch(var(--b1)));border:1px solid var(--axo-border-default, oklch(var(--bc) / .1));border-radius:1rem;overflow:hidden}.section-toggle.svelte-1pqxpsr{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;background:none;border:none;cursor:pointer;font-family:var(--axo-font-mono, monospace);font-size:1rem;font-weight:600;color:var(--axo-text-primary, oklch(var(--bc)));transition:background-color .15s ease}.section-toggle.svelte-1pqxpsr:hover{background:var(--axo-bg-subtle, oklch(var(--b2) / .5))}.section-toggle__content.svelte-1pqxpsr{display:flex;align-items:center;gap:.5rem}.timesheet-content.svelte-1pqxpsr{border-top:1px solid var(--axo-border-light, oklch(var(--bc) / .08))}.filters-bar.svelte-1pqxpsr{display:flex;align-items:flex-end;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--axo-border-light, oklch(var(--bc) / .08));flex-wrap:wrap}.filter-group.svelte-1pqxpsr{display:flex;flex-direction:column;gap:.375rem}.filter-label.svelte-1pqxpsr{font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600;color:var(--axo-text-muted, oklch(var(--bc) / .5));text-transform:uppercase;letter-spacing:.05em}.filter-actions.svelte-1pqxpsr{display:flex;gap:.5rem;margin-left:auto}@media(max-width:768px){.time-tracking-page.svelte-1pqxpsr{padding:1rem}.page-header.svelte-1pqxpsr{flex-direction:column;gap:1rem}.page-header__actions.svelte-1pqxpsr{width:100%;justify-content:flex-start}.timer-hero.svelte-1pqxpsr{padding:1.5rem 1rem}.timer-time.svelte-1pqxpsr{font-size:3rem}.timer-button-group.svelte-1pqxpsr{gap:.5rem}.timer-button.svelte-1pqxpsr{min-width:100px;padding:1rem}.timer-button--start.svelte-1pqxpsr{min-width:140px;padding:1.25rem 2rem}.timer-button--start.svelte-1pqxpsr .timer-button__icon:where(.svelte-1pqxpsr){width:56px;height:56px}.timer-button__icon.svelte-1pqxpsr{width:44px;height:44px}.timer-settings.svelte-1pqxpsr{grid-template-columns:1fr;padding:1rem}.timer-field--wide.svelte-1pqxpsr,.timer-field--toggle.svelte-1pqxpsr{grid-column:span 1}.section-header.svelte-1pqxpsr{flex-direction:column;align-items:flex-start;gap:.75rem}.filters-bar.svelte-1pqxpsr{flex-direction:column;align-items:stretch}.filter-actions.svelte-1pqxpsr{margin-left:0;margin-top:.5rem}}@media(max-width:480px){.timer-time.svelte-1pqxpsr{font-size:2.5rem}.timer-button-group.svelte-1pqxpsr{flex-direction:column;width:100%}.timer-button.svelte-1pqxpsr{width:100%;flex-direction:row;gap:.75rem;padding:1rem 1.25rem}.timer-button__icon.svelte-1pqxpsr{width:40px;height:40px}}.axo-table-container.svelte-dyrjq1{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden;margin-bottom:var(--axo-space-6)}.axo-table.svelte-dyrjq1{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table__head.svelte-dyrjq1{background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-light)}.axo-table__head-cell.svelte-dyrjq1{padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-weight:var(--axo-weight-semibold);font-size:var(--axo-text-xs);text-transform:uppercase;letter-spacing:var(--axo-tracking-wide);color:var(--axo-text-tertiary);white-space:nowrap}.axo-table__head-cell--right.svelte-dyrjq1{text-align:right}.axo-table__cell.svelte-dyrjq1{padding:var(--axo-space-3) var(--axo-space-4);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table__row.svelte-dyrjq1:last-child .axo-table__cell:where(.svelte-dyrjq1){border-bottom:none}.axo-table__row.svelte-dyrjq1:hover{background:var(--axo-bg-hover)}.axo-table__cell--right.svelte-dyrjq1{text-align:right}.axo-table__cell--muted.svelte-dyrjq1{color:var(--axo-text-tertiary);font-size:var(--axo-text-sm)}.axo-cell-stack.svelte-dyrjq1{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-cell-primary.svelte-dyrjq1{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.axo-cell-secondary.svelte-dyrjq1{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axo-type-badge.svelte-dyrjq1{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);text-transform:capitalize;border-radius:var(--axo-radius-full);width:fit-content}.axo-type-badge--default.svelte-dyrjq1{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-type-badge--primary.svelte-dyrjq1{background:hsl(var(--p) / 15%);color:hsl(var(--p))}.axo-type-badge--warning.svelte-dyrjq1{background:hsl(var(--wa) / 15%);color:hsl(var(--wa))}.axo-status-btn.svelte-dyrjq1{background:none;border:none;padding:0;cursor:pointer;transition:opacity var(--axo-transition-fast)}.axo-status-btn.svelte-dyrjq1:hover{opacity:.8}.axo-actions.svelte-dyrjq1{display:flex;gap:var(--axo-space-1);justify-content:flex-end}.axo-checkbox-label.svelte-dyrjq1{display:flex;align-items:center;gap:var(--axo-space-2);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);cursor:pointer;white-space:nowrap}.axo-checkbox.svelte-dyrjq1{width:1rem;height:1rem;accent-color:hsl(var(--p))}.axo-pagination-top.svelte-dyrjq1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4);gap:var(--axo-space-4)}.axo-modal-overlay.svelte-dyrjq1{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--axo-space-4)}.axo-modal.svelte-dyrjq1{background:var(--axo-bg-card);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-xl);width:100%;max-width:32rem;max-height:90vh;overflow-y:auto}.axo-modal--large.svelte-dyrjq1{max-width:40rem}.axo-modal__header.svelte-dyrjq1{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-modal__title.svelte-dyrjq1{font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0}.axo-modal__content.svelte-dyrjq1{padding:var(--axo-space-5);display:flex;flex-direction:column;gap:var(--axo-space-4)}.axo-modal__actions.svelte-dyrjq1{display:flex;gap:var(--axo-space-3);justify-content:flex-end;padding-top:var(--axo-space-4);border-top:1px solid var(--axo-border-light);margin-top:var(--axo-space-2)}.axo-form-field.svelte-dyrjq1{display:flex;flex-direction:column;gap:var(--axo-space-2)}.axo-form-grid.svelte-dyrjq1{display:grid;grid-template-columns:1fr 1fr;gap:var(--axo-space-4)}.axo-form-checkbox.svelte-dyrjq1{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-label.svelte-dyrjq1{font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);display:flex;align-items:center;gap:var(--axo-space-2)}@media(max-width:768px){.axo-form-grid.svelte-dyrjq1{grid-template-columns:1fr}.axo-table-container.svelte-dyrjq1{overflow-x:auto}.axo-table.svelte-dyrjq1{min-width:600px}.axo-pagination-top.svelte-dyrjq1{flex-direction:column;align-items:stretch}}.axo-timeline-list.svelte-165sziy{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);overflow:hidden}.axo-timeline-list__header.svelte-165sziy{display:flex;flex-direction:column;gap:var(--axo-space-4);padding:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-timeline-list__title-row.svelte-165sziy{display:flex;justify-content:space-between;align-items:center;gap:var(--axo-space-4)}.axo-timeline-list__title.svelte-165sziy{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0;letter-spacing:var(--axo-tracking-tight)}.axo-timeline-list__search.svelte-165sziy{display:flex;gap:var(--axo-space-2)}.axo-tabs.svelte-165sziy{display:flex;gap:var(--axo-space-1);padding:var(--axo-space-3) var(--axo-space-5);border-bottom:1px solid var(--axo-border-light);background:var(--axo-bg-subtle);overflow-x:auto}.axo-tab.svelte-165sziy{padding:var(--axo-space-2) var(--axo-space-4);background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--axo-transition-base)}.axo-tab.svelte-165sziy:hover{background:var(--axo-bg-surface);color:var(--axo-text-primary)}.axo-tab--active.svelte-165sziy{background:var(--axo-bg-surface);border-color:var(--axo-border-medium);color:var(--axo-text-primary);font-weight:var(--axo-weight-semibold)}.axo-table-container.svelte-165sziy{overflow-x:auto}.axo-table.svelte-165sziy{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm)}.axo-table.svelte-165sziy th:where(.svelte-165sziy){padding:var(--axo-space-3) var(--axo-space-4);text-align:left;font-weight:var(--axo-weight-semibold);color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-medium);white-space:nowrap}.axo-table.svelte-165sziy td:where(.svelte-165sziy){padding:var(--axo-space-3) var(--axo-space-4);color:var(--axo-text-primary);border-bottom:1px solid var(--axo-border-light);vertical-align:middle}.axo-table__row--clickable.svelte-165sziy{cursor:pointer;transition:background var(--axo-transition-base)}.axo-table__row--clickable.svelte-165sziy:hover{background:var(--axo-bg-hover)}.axo-table__cell--mono.svelte-165sziy{font-family:var(--axo-font-mono);font-weight:var(--axo-weight-medium)}.axo-table__cell--primary.svelte-165sziy{font-weight:var(--axo-weight-medium);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axo-table__cell--date.svelte-165sziy{white-space:nowrap;color:var(--axo-text-secondary);font-size:var(--axo-text-xs)}.axo-table__actions-col.svelte-165sziy{width:60px}.axo-table__actions.svelte-165sziy{text-align:center}.axo-progress-cell.svelte-165sziy{display:flex;align-items:center;gap:var(--axo-space-2)}.axo-progress-bar.svelte-165sziy{flex:1;height:6px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-full);overflow:hidden;min-width:60px}.axo-progress-bar__fill.svelte-165sziy{height:100%;transition:width .3s ease}.axo-progress--start.svelte-165sziy{background:var(--axo-text-tertiary)}.axo-progress--low.svelte-165sziy{background:oklch(.65 .15 80)}.axo-progress--medium.svelte-165sziy{background:#d0750a}.axo-progress--high.svelte-165sziy{background:oklch(.55 .2 145)}.axo-progress--complete.svelte-165sziy{background:oklch(.5 .2 145)}.axo-progress-text.svelte-165sziy{font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);min-width:32px}.axo-badge.svelte-165sziy{display:inline-flex;align-items:center;padding:var(--axo-space-1) var(--axo-space-2);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-full);white-space:nowrap}.axo-badge--small.svelte-165sziy{padding:0 var(--axo-space-1);font-size:10px;margin-left:var(--axo-space-1);background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-badge--accent.svelte-165sziy{background:#9deff3;color:oklch(.4 .12 200)}.axo-badge--inactive.svelte-165sziy{background:var(--axo-bg-subtle);color:var(--axo-text-secondary)}.axo-badge--info.svelte-165sziy{background:oklch(.85 .12 240);color:oklch(.3 .12 240)}.axo-badge--warning.svelte-165sziy{background:oklch(.9 .12 80);color:oklch(.4 .12 80)}.axo-badge--success.svelte-165sziy{background:#8be78f;color:oklch(.3 .15 145)}.axo-empty-state.svelte-165sziy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12) var(--axo-space-6);text-align:center}.axo-empty-state__icon.svelte-165sziy{width:64px;height:64px;color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-4)}.axo-empty-state__title.svelte-165sziy{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0}.axo-empty-state__text.svelte-165sziy{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-6) 0;max-width:300px}.axo-loading.svelte-165sziy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-12);gap:var(--axo-space-3);color:var(--axo-text-secondary);font-size:var(--axo-text-sm)}.axo-loading__spinner.svelte-165sziy{width:24px;height:24px;border:2px solid var(--axo-border-light);border-top-color:var(--axo-accent-primary);border-radius:50%;animation:svelte-165sziy-spin .8s linear infinite}@keyframes svelte-165sziy-spin{to{transform:rotate(360deg)}}.axo-input.svelte-165sziy{flex:1;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-md);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-primary);transition:all var(--axo-transition-base)}.axo-input.svelte-165sziy:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px var(--axo-accent-primary-alpha)}.axo-input.svelte-165sziy::placeholder{color:var(--axo-text-tertiary)}.axo-btn.svelte-165sziy{display:inline-flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-4);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);border-radius:var(--axo-radius-md);cursor:pointer;transition:all var(--axo-transition-base);white-space:nowrap}.axo-btn--primary.svelte-165sziy{background:var(--axo-accent-primary);color:var(--axo-text-on-accent);border:none}.axo-btn--primary.svelte-165sziy:hover{background:var(--axo-accent-primary-hover)}.axo-btn--ghost.svelte-165sziy{background:transparent;border:1px solid transparent;color:var(--axo-text-secondary)}.axo-btn--ghost.svelte-165sziy:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-btn--sm.svelte-165sziy{padding:var(--axo-space-1) var(--axo-space-3);font-size:var(--axo-text-xs)}.axo-btn--icon.svelte-165sziy{padding:var(--axo-space-2)}.axo-btn__icon.svelte-165sziy{width:16px;height:16px}.axo-icon.svelte-165sziy{width:18px;height:18px}.axo-sr-only.svelte-165sziy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){.axo-timeline-list__header.svelte-165sziy{padding:var(--axo-space-4)}.axo-timeline-list__title-row.svelte-165sziy{flex-direction:column;align-items:stretch}.axo-tabs.svelte-165sziy{padding:var(--axo-space-2) var(--axo-space-4)}.axo-table.svelte-165sziy th:where(.svelte-165sziy),.axo-table.svelte-165sziy td:where(.svelte-165sziy){padding:var(--axo-space-2) var(--axo-space-3)}}.axo-page.svelte-1joxn9e{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1joxn9e{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--axo-space-4);margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-5);border-bottom:1px solid var(--axo-border-light)}.axo-page-header__title.svelte-1joxn9e{font-family:var(--axo-font-mono);font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);margin:0 0 var(--axo-space-2) 0;letter-spacing:var(--axo-tracking-tight)}.axo-page-header__subtitle.svelte-1joxn9e{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-stats-grid.svelte-1joxn9e{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-stat-card.svelte-1joxn9e{background:var(--axo-bg-surface);border:1px solid var(--axo-border-light);border-radius:var(--axo-radius-lg);padding:var(--axo-space-4)}.axo-stat-card__label.svelte-1joxn9e{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);font-weight:var(--axo-weight-medium);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--axo-space-2)}.axo-stat-card__value.svelte-1joxn9e{font-family:var(--axo-font-mono);font-size:var(--axo-text-2xl);font-weight:var(--axo-weight-bold);color:var(--axo-text-primary);letter-spacing:var(--axo-tracking-tight)}.axo-stat-card__value--info.svelte-1joxn9e{color:oklch(.5 .15 240)}.axo-stat-card__value--warning.svelte-1joxn9e{color:oklch(.65 .15 80)}.axo-stat-card__value--success.svelte-1joxn9e{color:oklch(.55 .2 145)}.axo-section.svelte-1joxn9e{margin-bottom:var(--axo-space-6)}@media(max-width:768px){.axo-page.svelte-1joxn9e{padding:var(--axo-space-4)}.axo-page-header.svelte-1joxn9e{flex-direction:column;gap:var(--axo-space-3)}.axo-stats-grid.svelte-1joxn9e{grid-template-columns:repeat(2,1fr)}}.toolbox-admin.svelte-2qh249{padding:2rem 2rem 4rem;background:var(--axo-bg-page, #f9fafb);min-height:100vh}.toolbox-stats.svelte-2qh249{display:flex;gap:1rem;margin-bottom:1.5rem}.toolbox-stat.svelte-2qh249{display:flex;flex-direction:column;padding:1rem 1.5rem;background:#fff;border:1px solid var(--axo-border, #e5e7eb);border-radius:.5rem;min-width:120px}.toolbox-stat__value.svelte-2qh249{font-size:1.5rem;font-weight:700;color:var(--axo-text, #1f2937)}.toolbox-stat--success.svelte-2qh249 .toolbox-stat__value:where(.svelte-2qh249){color:var(--axo-success, #22c55e)}.toolbox-stat--muted.svelte-2qh249 .toolbox-stat__value:where(.svelte-2qh249){color:var(--axo-text-muted, #9ca3af)}.toolbox-stat__label.svelte-2qh249{font-size:.75rem;color:var(--axo-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.025em}.toolbox-actions.svelte-2qh249{display:flex;gap:.75rem;margin-bottom:2rem;align-items:center}.toolbox-preview-link.svelte-2qh249{display:inline-flex;align-items:center;gap:.375rem;margin-left:auto;padding:.5rem .75rem;font-size:.8125rem;color:var(--axo-text-muted, #6b7280);text-decoration:none;border:1px solid var(--axo-border, #e5e7eb);border-radius:.375rem;transition:all .15s ease}.toolbox-preview-link.svelte-2qh249:hover{color:var(--axo-primary, #3b82f6);border-color:var(--axo-primary, #3b82f6)}.toolbox-list.svelte-2qh249{display:flex;flex-direction:column;gap:1.5rem}.toolbox-category.svelte-2qh249{background:#fff;border:1px solid var(--axo-border, #e5e7eb);border-radius:.5rem;overflow:hidden}.toolbox-category__header.svelte-2qh249{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--axo-bg-page, #f9fafb);border-bottom:1px solid var(--axo-border, #e5e7eb);color:var(--axo-text-muted, #6b7280)}.toolbox-category__title.svelte-2qh249{font-size:.9375rem;font-weight:600;color:var(--axo-text, #374151);margin:0;flex:1}.toolbox-category__count.svelte-2qh249{font-size:.75rem;color:var(--axo-text-muted, #9ca3af);background:var(--axo-bg-card, white);padding:.25rem .5rem;border-radius:.25rem}.toolbox-category__tools.svelte-2qh249{display:flex;flex-direction:column}.toolbox-tool.svelte-2qh249{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-border, #e5e7eb);transition:background .15s ease}.toolbox-tool.svelte-2qh249:last-child{border-bottom:none}.toolbox-tool.svelte-2qh249:hover{background:var(--axo-bg-page, #f9fafb)}.toolbox-tool--enabled.svelte-2qh249{background:color-mix(in srgb,var(--axo-success, #22c55e) 5%,transparent)}.toolbox-tool--enabled.svelte-2qh249:hover{background:color-mix(in srgb,var(--axo-success, #22c55e) 8%,transparent)}.toolbox-tool__info.svelte-2qh249{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.toolbox-tool__name.svelte-2qh249{font-size:.9375rem;font-weight:500;color:var(--axo-text, #374151);display:flex;align-items:center;gap:.5rem}.toolbox-tool__badge.svelte-2qh249{font-size:.625rem;font-weight:500;padding:.125rem .375rem;background:var(--axo-warning, #f59e0b);color:#fff;border-radius:.25rem;text-transform:uppercase}.toolbox-tool__description.svelte-2qh249{font-size:.8125rem;color:var(--axo-text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbox-toggle.svelte-2qh249{position:relative;display:inline-flex;cursor:pointer;flex-shrink:0}.toolbox-toggle.svelte-2qh249 input:where(.svelte-2qh249){position:absolute;opacity:0;width:0;height:0}.toolbox-toggle__slider.svelte-2qh249{display:flex;align-items:center;justify-content:center;width:3rem;height:1.5rem;background:var(--axo-border, #d1d5db);border-radius:1rem;transition:all .2s ease;position:relative}.toolbox-toggle__slider.svelte-2qh249:before{content:"";position:absolute;left:.125rem;width:1.25rem;height:1.25rem;background:#fff;border-radius:50%;transition:all .2s ease;box-shadow:0 1px 3px #0000001a}.toolbox-toggle.svelte-2qh249 input:where(.svelte-2qh249):checked+.toolbox-toggle__slider:where(.svelte-2qh249){background:var(--axo-success, #22c55e)}.toolbox-toggle.svelte-2qh249 input:where(.svelte-2qh249):checked+.toolbox-toggle__slider:where(.svelte-2qh249):before{transform:translate(1.5rem)}.toolbox-toggle.svelte-2qh249 input:where(.svelte-2qh249):disabled+.toolbox-toggle__slider:where(.svelte-2qh249){opacity:.5;cursor:not-allowed}@media(max-width:768px){.toolbox-admin.svelte-2qh249{padding:1rem}.toolbox-stats.svelte-2qh249{flex-wrap:wrap}.toolbox-stat.svelte-2qh249{flex:1;min-width:100px}.toolbox-actions.svelte-2qh249{flex-wrap:wrap}.toolbox-preview-link.svelte-2qh249{margin-left:0;width:100%;justify-content:center}.toolbox-tool__description.svelte-2qh249{display:none}}.variant-badge.svelte-39qjjx{display:inline-flex;align-items:center;padding:.125rem .5rem;background:color-mix(in srgb,var(--variant-color, #6b7280) 15%,transparent);color:var(--variant-color, #6b7280);border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.version-badge.svelte-39qjjx{display:inline-flex;align-items:center;padding:.125rem .375rem;background:var(--axo-bg-tertiary);color:var(--axo-text-secondary);border-radius:.25rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.axo-form-grid.svelte-39qjjx{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:640px){.axo-form-grid.svelte-39qjjx{grid-template-columns:1fr}}.axo-help-text.svelte-39qjjx{display:block;margin-top:.25rem;font-size:.75rem;color:var(--axo-text-tertiary)}.admin-verify-backdrop{position:fixed;inset:0;background:#14181fcc;backdrop-filter:blur(4px);z-index:100;animation:svelte-kz00ku-fadeIn .15s ease}.admin-verify-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1d212b;border:1px solid hsl(220 15% 22%);border-radius:12px;padding:0;max-width:380px;width:calc(100% - 2rem);box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #272c35;animation:svelte-kz00ku-slideUp .2s ease;z-index:101;overflow:hidden}.admin-verify-header{text-align:center;padding:24px 24px 16px;border-bottom:1px solid hsl(220 15% 20%);background:#181d25}.admin-verify-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#22c35d26;color:#3cdd77;border-radius:50%;margin-bottom:12px}.admin-verify-title{font-family:JetBrains Mono,SF Mono,monospace;font-size:18px;font-weight:600;color:#f0f2f4;margin:0;letter-spacing:-.02em}.admin-verify-description{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:#8a94a8;margin:6px 0 0}.admin-verify-content{padding:24px}.admin-verify-request{text-align:center}.admin-verify-info{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:#b6bcc9;margin:0 0 6px;line-height:1.5}.admin-verify-info-secondary{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#6c7993;margin:0 0 20px}.admin-verify-request-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;font-family:JetBrains Mono,SF Mono,monospace;font-size:14px;font-weight:500;background:#f0f2f4;color:#1d212b;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.admin-verify-request-btn:hover:not(:disabled){background:#d3d7de}.admin-verify-request-btn:disabled{opacity:.6;cursor:not-allowed}.admin-verify-otp{text-align:center}.admin-verify-sent-notice{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#3cdd77;margin:0 0 20px;background:#22c35d1a;padding:6px 12px;border-radius:20px}.admin-verify-otp-inputs{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.admin-verify-otp-input{width:44px;height:52px;font-family:JetBrains Mono,SF Mono,monospace;font-size:22px;font-weight:600;text-align:center;background:#14181f;border:2px solid hsl(220 15% 25%);border-radius:8px;color:#f0f2f4;transition:all .15s ease}.admin-verify-otp-input:focus{outline:none;border-color:#f0f2f4;box-shadow:0 0 0 3px #f0f2f41a}.admin-verify-otp-input--filled{border-color:#22c35d;background:#22c35d0d}.admin-verify-otp-input--error{border-color:#d92626;animation:svelte-kz00ku-shake .3s ease}.admin-verify-submit-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;font-family:JetBrains Mono,SF Mono,monospace;font-size:14px;font-weight:500;background:#22c35d;color:#033013;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;margin-bottom:12px}.admin-verify-submit-btn:hover:not(:disabled){background:#26d968}.admin-verify-submit-btn:disabled{opacity:.6;cursor:not-allowed}.admin-verify-resend-btn{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#8a94a8;background:transparent;border:none;cursor:pointer;transition:color .15s ease}.admin-verify-resend-btn:hover:not(:disabled){color:#d3d7de}.admin-verify-resend-btn:disabled{cursor:not-allowed}.admin-verify-error{display:flex;align-items:center;justify-content:center;gap:8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#e05252;background:#d926261a;padding:10px 16px;border-radius:8px;margin-top:16px}.admin-verify-footer{padding:16px 24px;border-top:1px solid hsl(220 15% 20%);background:#181d25;text-align:center}.admin-verify-cancel-btn{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:#8a94a8;background:transparent;border:1px solid hsl(220 15% 25%);padding:8px 20px;border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-verify-cancel-btn:hover{color:#d3d7de;border-color:#4c5567}.admin-verify-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#6c7993;border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-verify-close:hover{background:#2b303b;color:#d3d7de}.admin-verify-spin{animation:svelte-kz00ku-spin 1s linear infinite}@keyframes svelte-kz00ku-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-kz00ku-slideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes svelte-kz00ku-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}@keyframes svelte-kz00ku-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-gate.svelte-1mi3efx{position:relative;min-height:200px;background:var(--axo-bg-card, hsl(220 20% 14%));border:1px solid var(--axo-border-light, hsl(220 15% 22%));border-radius:var(--axo-radius-xl, 12px);overflow:hidden}.admin-gate--verified.svelte-1mi3efx{border-color:#22c35d4d}.admin-gate__loading.svelte-1mi3efx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.admin-gate__loading-spinner.svelte-1mi3efx{color:var(--axo-text-secondary, hsl(220 15% 60%));animation:svelte-1mi3efx-spin 1s linear infinite;margin-bottom:12px}.admin-gate__loading-text.svelte-1mi3efx{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:var(--axo-text-sm, 13px);color:var(--axo-text-secondary, hsl(220 15% 60%));margin:0}.admin-gate__locked.svelte-1mi3efx{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:repeating-linear-gradient(-45deg,transparent,transparent 10px,hsl(220 20% 12% / 50%) 10px,hsl(220 20% 12% / 50%) 20px)}.admin-gate__locked-content.svelte-1mi3efx{text-align:center;max-width:320px}.admin-gate__locked-icon.svelte-1mi3efx{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#252b37;border:1px solid hsl(220 15% 25%);color:#6c7993;border-radius:50%;margin-bottom:16px}.admin-gate__locked-title.svelte-1mi3efx{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:var(--axo-text-lg, 18px);font-weight:600;color:var(--axo-text-primary, hsl(220 15% 95%));margin:0 0 8px;letter-spacing:-.02em}.admin-gate__locked-description.svelte-1mi3efx{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:var(--axo-text-sm, 13px);color:var(--axo-text-secondary, hsl(220 15% 60%));margin:0 0 20px;line-height:1.6}.admin-gate__verify-btn.svelte-1mi3efx{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:var(--axo-text-base, 14px);font-weight:500;background:var(--axo-text-primary, hsl(220 15% 95%));color:var(--axo-bg-card, hsl(220 20% 14%));border:none;border-radius:var(--axo-radius-lg, 8px);cursor:pointer;transition:all .15s ease}.admin-gate__verify-btn.svelte-1mi3efx:hover{background:#d3d7de;transform:translateY(-1px)}.admin-gate__header.svelte-1mi3efx{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#22c35d1a;border-bottom:1px solid hsl(142 70% 45% / 20%)}.admin-gate__status.svelte-1mi3efx{display:flex;align-items:center;gap:8px;color:#3cdd77}.admin-gate__status-text.svelte-1mi3efx{font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.admin-gate__timer.svelte-1mi3efx{display:inline-flex;align-items:center;gap:4px;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:12px;color:#a7afbe;background:#252b37;padding:4px 8px;border-radius:4px;margin-left:8px}.admin-gate__lock-btn.svelte-1mi3efx{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:var(--axo-font-mono, "JetBrains Mono", monospace);font-size:12px;color:#8a94a8;background:transparent;border:1px solid hsl(220 15% 25%);border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-gate__lock-btn.svelte-1mi3efx:hover{color:#d3d7de;border-color:#576175;background:#252b37}.admin-gate__content.svelte-1mi3efx{padding:0}@keyframes svelte-1mi3efx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-edit-backdrop{position:fixed;inset:0;background:#14181fcc;backdrop-filter:blur(4px);z-index:100;animation:svelte-1qnqv49-fadeIn .15s ease}.admin-edit-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1d212b;border:1px solid hsl(220 15% 22%);border-radius:12px;max-width:480px;width:calc(100% - 2rem);max-height:calc(100vh - 4rem);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #272c35;animation:svelte-1qnqv49-slideUp .2s ease;z-index:101}.admin-edit-header{padding:20px 24px;border-bottom:1px solid hsl(220 15% 20%);background:#181d25}.admin-edit-title{font-family:JetBrains Mono,SF Mono,monospace;font-size:18px;font-weight:600;color:#f0f2f4;margin:0;letter-spacing:-.02em}.admin-edit-description{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:#8a94a8;margin:4px 0 0}.admin-edit-content{flex:1;overflow-y:auto;padding:20px 24px}.admin-edit-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:#8a94a8}.admin-edit-loading-spinner{animation:svelte-1qnqv49-spin 1s linear infinite;margin-bottom:12px}.admin-edit-loading p{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;margin:0}.admin-edit-error-state{display:flex;flex-direction:column;align-items:center;padding:40px;text-align:center;color:#e05252}.admin-edit-error-state p{font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;margin:12px 0 0}.admin-edit-info{background:#14181f;border:1px solid hsl(220 15% 20%);border-radius:8px;padding:12px 16px;margin-bottom:20px}.admin-edit-info-row{display:flex;justify-content:space-between;padding:6px 0}.admin-edit-info-row:not(:last-child){border-bottom:1px solid hsl(220 15% 18%)}.admin-edit-info-label{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#6c7993}.admin-edit-info-value{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#c4c9d4}.admin-edit-form{display:flex;flex-direction:column;gap:16px}.admin-edit-field{display:flex;flex-direction:column;gap:6px}.admin-edit-label{font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;font-weight:500;color:#a7afbe;text-transform:uppercase;letter-spacing:.05em}.admin-edit-input,.admin-edit-select,.admin-edit-textarea{font-family:JetBrains Mono,SF Mono,monospace;font-size:14px;padding:10px 12px;background:#14181f;border:1px solid hsl(220 15% 25%);border-radius:6px;color:#f0f2f4;transition:border-color .15s ease}.admin-edit-input:focus,.admin-edit-select:focus,.admin-edit-textarea:focus{outline:none;border-color:#6c7993}.admin-edit-input::placeholder,.admin-edit-textarea::placeholder{color:#576175}.admin-edit-select{cursor:pointer}.admin-edit-select option{background:#1d212b;color:#f0f2f4}.admin-edit-textarea{resize:vertical;min-height:80px}.admin-edit-field-hint{font-family:JetBrains Mono,SF Mono,monospace;font-size:11px;color:#626d84;margin:2px 0 0}.admin-edit-error{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#e05252;background:#d926261a;padding:10px 16px;border-radius:8px;margin-top:16px}.admin-edit-success{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;color:#3cdd77;background:#22c35d1a;padding:10px 16px;border-radius:8px;margin-top:16px}.admin-edit-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid hsl(220 15% 20%);background:#181d25}.admin-edit-cancel-btn{padding:10px 20px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:#8a94a8;background:transparent;border:1px solid hsl(220 15% 25%);border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-edit-cancel-btn:hover{color:#d3d7de;border-color:#4c5567}.admin-edit-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:500;background:#f0f2f4;color:#1d212b;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-edit-save-btn:hover:not(:disabled){background:#d3d7de}.admin-edit-save-btn:disabled{opacity:.5;cursor:not-allowed}.admin-edit-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:#6c7993;border-radius:6px;cursor:pointer;transition:all .15s ease}.admin-edit-close:hover{background:#2b303b;color:#d3d7de}.admin-edit-spin{animation:svelte-1qnqv49-spin 1s linear infinite}@keyframes svelte-1qnqv49-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1qnqv49-slideUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes svelte-1qnqv49-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stats-grid.svelte-w5jfjy{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card.svelte-w5jfjy{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-subtle);border-radius:var(--axo-radius-md);transition:all .2s}.stat-card.svelte-w5jfjy:hover{border-color:var(--axo-border);box-shadow:var(--axo-shadow-sm)}.stat-icon.svelte-w5jfjy{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--axo-radius-sm);flex-shrink:0}.stat-icon--primary.svelte-w5jfjy{background:#0066ff1a;color:#06f}.stat-icon--success.svelte-w5jfjy{background:#22c55e1a;color:#22c55e}.stat-icon--warning.svelte-w5jfjy{background:#fbbf241a;color:#fbbf24}.stat-icon--info.svelte-w5jfjy{background:#3b82f61a;color:#3b82f6}.stat-content.svelte-w5jfjy{flex:1}.stat-value.svelte-w5jfjy{font-size:1.5rem;font-weight:600;color:var(--axo-text-primary);line-height:1;margin-bottom:.25rem}.stat-label.svelte-w5jfjy{font-size:var(--axo-text-xs);color:var(--axo-text-secondary);text-transform:uppercase;letter-spacing:.05em}.filters-bar.svelte-w5jfjy{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.25rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-subtle);border-radius:var(--axo-radius-md);margin-bottom:1.5rem}.search-box.svelte-w5jfjy{position:relative;flex:1;min-width:250px}.search-input.svelte-w5jfjy{width:100%;padding:.5rem 2.5rem .5rem 2.25rem;font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-subtle);border-radius:var(--axo-radius-sm);transition:all .2s}.search-input.svelte-w5jfjy:focus{outline:none;border-color:var(--axo-border-focus);background:var(--axo-bg-card)}.search-clear.svelte-w5jfjy{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.25rem;color:var(--axo-text-tertiary);background:transparent;border:none;border-radius:var(--axo-radius-xs);cursor:pointer;transition:all .2s}.search-clear.svelte-w5jfjy:hover{color:var(--axo-text-secondary);background:var(--axo-bg-hover)}.filter-group.svelte-w5jfjy{display:flex;align-items:center;gap:.5rem}.filter-label.svelte-w5jfjy{font-size:var(--axo-text-xs);color:var(--axo-text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.filter-select.svelte-w5jfjy{padding:.5rem .75rem;font-size:var(--axo-text-sm);color:var(--axo-text-primary);background:var(--axo-bg-input);border:1px solid var(--axo-border-subtle);border-radius:var(--axo-radius-sm);cursor:pointer;transition:all .2s}.filter-select.svelte-w5jfjy:hover{border-color:var(--axo-border)}.filter-select.svelte-w5jfjy:focus{outline:none;border-color:var(--axo-border-focus)}.filter-results.svelte-w5jfjy{margin-left:auto;font-size:var(--axo-text-xs);color:var(--axo-text-tertiary);font-weight:500;padding:.5rem .75rem;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-sm)}.users-table-container.svelte-w5jfjy{background:var(--axo-bg-card);border:1px solid var(--axo-border-subtle);border-radius:var(--axo-radius-md);overflow:hidden}.users-table.svelte-w5jfjy{width:100%;border-collapse:collapse}.users-table.svelte-w5jfjy thead:where(.svelte-w5jfjy){background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-subtle)}.users-table.svelte-w5jfjy th:where(.svelte-w5jfjy){padding:.75rem 1rem;font-size:var(--axo-text-xs);font-weight:600;color:var(--axo-text-secondary);text-align:left;text-transform:uppercase;letter-spacing:.05em}.users-table.svelte-w5jfjy tbody:where(.svelte-w5jfjy) tr:where(.svelte-w5jfjy){border-bottom:1px solid var(--axo-border-subtle);transition:background .15s}.users-table.svelte-w5jfjy tbody:where(.svelte-w5jfjy) tr:where(.svelte-w5jfjy):last-child{border-bottom:none}.users-table.svelte-w5jfjy tbody:where(.svelte-w5jfjy) tr:where(.svelte-w5jfjy):hover{background:var(--axo-bg-hover)}.users-table.svelte-w5jfjy td:where(.svelte-w5jfjy){padding:1rem;font-size:var(--axo-text-sm);color:var(--axo-text-primary)}.user-cell.svelte-w5jfjy{display:flex;align-items:center;gap:.75rem}.user-avatar.svelte-w5jfjy{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--axo-bg-subtle)}.user-avatar.svelte-w5jfjy img:where(.svelte-w5jfjy){width:100%;height:100%;object-fit:cover}.user-avatar-placeholder.svelte-w5jfjy{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1rem;font-weight:600;color:var(--axo-text-tertiary);background:linear-gradient(135deg,#0066ff1a,#0099ff0d)}.user-info.svelte-w5jfjy{display:flex;flex-direction:column;gap:.25rem}.user-name.svelte-w5jfjy{font-weight:500;color:var(--axo-text-primary)}.user-website.svelte-w5jfjy{display:inline-flex;align-items:center;gap:.25rem;font-size:var(--axo-text-xs);color:var(--axo-text-link);text-decoration:none;transition:color .15s}.user-website.svelte-w5jfjy:hover{color:var(--axo-text-link-hover)}.email-cell.svelte-w5jfjy{display:flex;align-items:center;gap:.5rem}.company-cell.svelte-w5jfjy{color:var(--axo-text-secondary)}.role-badge.svelte-w5jfjy{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:var(--axo-text-xs);font-weight:600;border-radius:var(--axo-radius-xs);text-transform:uppercase;letter-spacing:.05em}.role-badge--super-admin.svelte-w5jfjy{background:#ef44441a;color:#ef4444}.role-badge--admin.svelte-w5jfjy{background:#fbbf241a;color:#f59e0b}.role-badge--user.svelte-w5jfjy{background:#9ca3af1a;color:#6b7280}.status-badge.svelte-w5jfjy{display:inline-flex;padding:.25rem .65rem;font-size:var(--axo-text-xs);font-weight:600;border-radius:var(--axo-radius-xs);text-transform:uppercase;letter-spacing:.05em}.status-badge--confirmed.svelte-w5jfjy{background:#22c55e1a;color:#22c55e}.status-badge--pending.svelte-w5jfjy{background:#fbbf241a;color:#f59e0b}.date-cell.svelte-w5jfjy{display:flex;flex-direction:column;gap:.15rem}.date-relative.svelte-w5jfjy{font-weight:500;color:var(--axo-text-primary)}.date-absolute.svelte-w5jfjy{font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.actions-cell.svelte-w5jfjy{display:flex;align-items:center;gap:.5rem}.action-btn.svelte-w5jfjy{display:inline-flex;align-items:center;justify-content:center;padding:.35rem;color:var(--axo-text-secondary);background:transparent;border:1px solid var(--axo-border-subtle);border-radius:var(--axo-radius-xs);cursor:pointer;transition:all .15s}.action-btn.svelte-w5jfjy:hover:not(:disabled){color:var(--axo-text-primary);background:var(--axo-bg-hover);border-color:var(--axo-border)}.action-btn.svelte-w5jfjy:disabled{opacity:.4;cursor:not-allowed}.empty-state.svelte-w5jfjy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.empty-title.svelte-w5jfjy{font-size:1.125rem;font-weight:600;color:var(--axo-text-primary);margin:0 0 .5rem}.empty-description.svelte-w5jfjy{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0}.info-box.svelte-w5jfjy{display:flex;gap:1rem;padding:1.25rem;background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-radius:var(--axo-radius-md)}.info-content.svelte-w5jfjy{flex:1}.info-title.svelte-w5jfjy{font-size:var(--axo-text-sm);font-weight:600;color:var(--axo-text-primary);margin:0 0 .35rem}.info-description.svelte-w5jfjy{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0;line-height:1.6}@media(max-width:1200px){.users-table.svelte-w5jfjy{font-size:var(--axo-text-xs)}.users-table.svelte-w5jfjy th:where(.svelte-w5jfjy),.users-table.svelte-w5jfjy td:where(.svelte-w5jfjy){padding:.75rem}}@media(max-width:768px){.filters-bar.svelte-w5jfjy{flex-direction:column;align-items:stretch}.search-box.svelte-w5jfjy{min-width:auto}.filter-results.svelte-w5jfjy{margin-left:0;text-align:center}.users-table-container.svelte-w5jfjy{overflow-x:auto}.users-table.svelte-w5jfjy{min-width:900px}}.table.svelte-1o0ovtl :where(th:where(.svelte-1o0ovtl)){font-weight:600}
