.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%)}}.badge-indicator.svelte-1qhpygo{display:inline-flex;align-items:center;justify-content:center;font-weight:600;border-radius:9999px;background-color:var(--fallback-er, oklch(var(--er)));color:var(--fallback-erc, oklch(var(--erc)));font-family:var(--font-mono, monospace);line-height:1;padding:0 .25rem;z-index:10}.badge-indicator.is-dot.svelte-1qhpygo{padding:0}.badge-indicator.pulse.svelte-1qhpygo{animation:svelte-1qhpygo-badge-pulse 2s ease-in-out infinite}@keyframes svelte-1qhpygo-badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}[data-theme=dark] .badge-indicator.svelte-1qhpygo{background-color:var(--fallback-er, oklch(var(--er)));color:var(--fallback-erc, oklch(var(--erc)))}.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}}.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__actions.svelte-146inl{display:flex;gap:.25rem}.team-member-popover__action-btn.svelte-146inl{flex:1;display:flex;align-items:center;justify-content:center;gap:.1875rem;padding:.25rem .375rem;border-radius:.25rem;background:transparent;border:1px solid var(--axo-border-default);font-family:var(--axo-font-mono);font-size:.5rem;font-weight:500;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.team-member-popover__action-btn.svelte-146inl:hover{background:var(--axo-bg-hover);border-color:var(--axo-nav-item-active-color);color:var(--axo-nav-item-active-color)}.team-member-popover__action-btn.svelte-146inl:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:2px}.team-member-popover__arrow{fill:var(--axo-bg-card)}@media(prefers-reduced-motion:reduce){.team-member-popover__content{animation:none}.team-member-popover__trigger,.team-member-popover__action-btn.svelte-146inl{transition:none}}.icon-rail.svelte-ovn7h4{width:2.5rem;height:100vh;background:var(--axo-layout-sidebar-bg);border-right:1px solid var(--axo-layout-sidebar-border);display:flex;flex-direction:column;flex-shrink:0;position:relative;z-index:2}.icon-rail__logo.svelte-ovn7h4{padding:.5rem .25rem;display:flex;justify-content:center;align-items:center;gap:.125rem;background:transparent;border:none;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1);border-radius:var(--axo-radius-sm, .375rem);margin:.125rem}.icon-rail__logo.svelte-ovn7h4:hover{background:var(--axo-nav-item-hover-bg)}.icon-rail__logo-mark.svelte-ovn7h4{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;background:var(--axo-logo-mark-bg);border-radius:.25rem;color:var(--axo-logo-mark-color);flex-shrink:0;transition:background-color .15s ease}.icon-rail__logo.svelte-ovn7h4:hover .icon-rail__logo-mark:where(.svelte-ovn7h4){background:var(--clad-blue, #0000ff)}.icon-rail__toggle-indicator.svelte-ovn7h4{display:flex;align-items:center;justify-content:center;color:var(--axo-text-tertiary);opacity:0;transform:translate(-4px);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.icon-rail__logo.svelte-ovn7h4:hover .icon-rail__toggle-indicator:where(.svelte-ovn7h4){opacity:1;transform:translate(0)}.icon-rail--expanded.svelte-ovn7h4 .icon-rail__toggle-indicator:where(.svelte-ovn7h4){opacity:.7;transform:translate(0)}.icon-rail__nav.svelte-ovn7h4{flex:1;display:flex;flex-direction:column;align-items:center;gap:.0625rem;padding:.25rem .125rem}.icon-rail__item.svelte-ovn7h4{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:var(--axo-radius-sm, .25rem);color:var(--axo-nav-item-color);background:transparent;border:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-decoration:none;position:relative}.icon-rail__item.svelte-ovn7h4,.icon-rail__item.svelte-ovn7h4:hover,.icon-rail__item.svelte-ovn7h4:focus,.icon-rail__item.svelte-ovn7h4:active{text-decoration:none}.icon-rail__tooltip.svelte-ovn7h4{position:absolute;left:calc(100% + .75rem);top:50%;transform:translateY(-50%) translate(-4px);background:var(--axo-bg-card);color:var(--axo-text-primary);padding:.375rem .625rem;border-radius:.375rem;font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:600;white-space:nowrap;pointer-events:none;z-index:100;box-shadow:var(--axo-shadow-lg);border:1px solid var(--axo-border-default);text-transform:uppercase;letter-spacing:.06em;opacity:0;animation:svelte-ovn7h4-tooltipFadeIn .15s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-ovn7h4-tooltipFadeIn{0%{opacity:0;transform:translateY(-50%) translate(-8px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.icon-rail__item.svelte-ovn7h4:hover{background:var(--axo-nav-item-hover-bg);color:var(--clad-blue, #0000ff)}.icon-rail__item.svelte-ovn7h4:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:2px}.icon-rail__item--active.svelte-ovn7h4{background:var(--axo-nav-item-active-bg);color:var(--axo-nav-item-active-color)}.icon-rail__divider.svelte-ovn7h4{width:1.25rem;height:1px;background:linear-gradient(90deg,transparent,var(--axo-nav-divider-color),transparent);margin:.125rem 0;opacity:.6}.icon-rail__footer.svelte-ovn7h4{padding:.5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;border-top:1px solid var(--axo-layout-sidebar-border)}.icon-rail__divider-horizontal.svelte-ovn7h4{width:1rem;height:1px;background:var(--axo-nav-divider-color);opacity:.5}.icon-rail__team.svelte-ovn7h4{display:flex;flex-direction:column;align-items:center;gap:.25rem}.icon-rail__team-overflow.svelte-ovn7h4{font-family:var(--axo-font-mono);font-size:.5rem;font-weight:600;color:var(--axo-text-tertiary);padding:.1875rem .3125rem;background:var(--axo-bg-subtle);border-radius:.25rem;margin-top:.125rem;transition:background-color .15s ease}.icon-rail__team-overflow.svelte-ovn7h4:hover{background:var(--axo-bg-hover)}@media(prefers-reduced-motion:reduce){.icon-rail__item.svelte-ovn7h4,.icon-rail__logo-mark.svelte-ovn7h4{transition:none}.icon-rail__tooltip.svelte-ovn7h4{animation:none;opacity:1;transform:translateY(-50%) translate(0)}}.search-bar.svelte-umce1m{flex:1;display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:var(--axo-bg-input);border:1px solid var(--axo-border-default);border-radius:.375rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.search-bar.svelte-umce1m:focus-within{border-color:var(--axo-nav-item-active-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--axo-nav-item-active-color) 15%,transparent)}.search-bar__icon{width:.875rem;height:.875rem;color:var(--axo-text-tertiary);flex-shrink:0;transition:color .2s ease}.search-bar.svelte-umce1m:focus-within .search-bar__icon{color:var(--axo-nav-item-active-color)}.search-bar__input.svelte-umce1m{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--axo-font-mono);font-size:.6875rem;color:var(--axo-text-primary);letter-spacing:.01em}.search-bar__input.svelte-umce1m::placeholder{color:var(--axo-text-tertiary);opacity:.7}.search-bar__clear.svelte-umce1m{width:1.375rem;height:1.375rem;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-hover);border:none;border-radius:.25rem;color:var(--axo-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;opacity:.8}.search-bar__clear.svelte-umce1m:hover{background:var(--axo-bg-active);color:var(--axo-text-primary);opacity:1;transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.search-bar.svelte-umce1m,.search-bar__clear.svelte-umce1m,.search-bar__icon{transition:none}.search-bar__clear.svelte-umce1m:hover{transform:none}}.expanded-panel.svelte-p0938q{width:13rem;height:100vh;background:var(--axo-layout-sidebar-bg);border-right:1px solid var(--axo-layout-sidebar-border);display:flex;flex-direction:column;position:absolute;left:2.5rem;top:0;transform:translate(-100%);opacity:0;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:var( --axo-shadow-xl, 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04) )}.expanded-panel--visible.svelte-p0938q{transform:translate(0);opacity:1}.expanded-panel__header.svelte-p0938q{padding:.625rem .5rem;display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--axo-layout-sidebar-border);background:linear-gradient(to bottom,var(--axo-layout-sidebar-bg),color-mix(in srgb,var(--axo-layout-sidebar-bg) 97%,transparent))}.expanded-panel__collapse.svelte-p0938q{width:1.875rem;height:1.875rem;display:flex;align-items:center;justify-content:center;border-radius:.375rem;background:transparent;border:none;color:var(--axo-nav-item-color);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0}.expanded-panel__collapse.svelte-p0938q:hover{background:var(--axo-nav-item-hover-bg);color:var(--axo-nav-item-hover-color);transform:scale(1.05)}.expanded-panel__collapse.svelte-p0938q:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:2px}.expanded-panel__content.svelte-p0938q{flex:1;overflow-y:auto;overflow-x:hidden;padding:.25rem 0;scrollbar-width:thin;scrollbar-color:var(--axo-scrollbar-thumb) transparent}.expanded-panel__content.svelte-p0938q::-webkit-scrollbar{width:4px}.expanded-panel__content.svelte-p0938q::-webkit-scrollbar-track{background:transparent;margin:4px 0}.expanded-panel__content.svelte-p0938q::-webkit-scrollbar-thumb{background:var(--axo-scrollbar-thumb);border-radius:4px}.expanded-panel__content.svelte-p0938q::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--axo-scrollbar-thumb) 80%,white)}.expanded-panel__section.svelte-p0938q{padding:.125rem .5rem;transition:background .2s cubic-bezier(.4,0,.2,1)}.expanded-panel__section.svelte-p0938q+.expanded-panel__section:where(.svelte-p0938q){border-top:1px solid color-mix(in srgb,var(--axo-layout-sidebar-border) 60%,transparent);margin-top:.125rem;padding-top:.25rem}.expanded-panel__section--highlight.svelte-p0938q{background:color-mix(in srgb,var(--axo-nav-item-active-color) 8%,transparent);border-left:2px solid var(--axo-nav-item-active-color);margin-left:0;padding-left:calc(.5rem - 2px)}.expanded-panel__section-label.svelte-p0938q{font-family:var(--axo-font-mono);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--axo-text-tertiary);padding:.1875rem .5rem;margin-bottom:.0625rem;display:flex;align-items:center;gap:.375rem;width:100%;background:transparent;border:none;cursor:default;text-align:left}.expanded-panel__section-label--clickable.svelte-p0938q{cursor:pointer;transition:color .15s ease}.expanded-panel__section-label--clickable.svelte-p0938q:hover{color:var(--axo-nav-item-hover-color)}.expanded-panel__section-label--active.svelte-p0938q{color:var(--axo-nav-item-active-color)}.expanded-panel__section-label.svelte-p0938q:before{content:"›";font-size:.75rem;opacity:.5;transition:transform .15s ease}.expanded-panel__section-label--active.svelte-p0938q:before{transform:rotate(90deg);opacity:.8}.expanded-panel__subsection-label.svelte-p0938q{font-family:var(--axo-font-mono);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--axo-text-tertiary);padding:.375rem .5rem .125rem .75rem;margin-top:.25rem;opacity:.7}.expanded-panel__item.svelte-p0938q{display:flex;align-items:center;gap:.5rem;padding:0 .5rem;margin:0;color:var(--axo-nav-item-color);text-decoration:none;font-family:var(--axo-font-mono);font-size:.6875rem;font-weight:500;letter-spacing:-.005em;line-height:1.3;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);border-radius:.375rem;white-space:nowrap;position:relative}.expanded-panel__item.svelte-p0938q,.expanded-panel__item.svelte-p0938q:hover,.expanded-panel__item.svelte-p0938q:focus,.expanded-panel__item.svelte-p0938q:active{text-decoration:none}.expanded-panel__item.svelte-p0938q:hover{background:var(--axo-nav-item-hover-bg);color:var(--axo-nav-item-hover-color);transform:translate(2px)}.expanded-panel__item.svelte-p0938q:focus-visible{outline:2px solid var(--axo-nav-item-active-color);outline-offset:1px}.expanded-panel__item--active.svelte-p0938q{background:var(--axo-nav-item-active-bg);color:var(--axo-nav-item-active-color);font-weight:600}.expanded-panel__item--disabled.svelte-p0938q{opacity:.4;cursor:not-allowed;pointer-events:none}.expanded-panel__item--child.svelte-p0938q{padding-left:1.25rem;font-size:.625rem;opacity:.85}.expanded-panel__item--child.svelte-p0938q:before{content:"└";position:absolute;left:.5rem;color:var(--axo-text-tertiary);opacity:.4;font-size:.5rem}.expanded-panel__item--child.svelte-p0938q:hover{opacity:1}.expanded-panel__item--project.svelte-p0938q{opacity:.75}.expanded-panel__item--project.svelte-p0938q:hover{opacity:1}.expanded-panel__item-text.svelte-p0938q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.expanded-panel__badge.svelte-p0938q{font-family:var(--axo-font-mono);font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--axo-text-tertiary);background:color-mix(in srgb,var(--axo-nav-item-color) 15%,transparent);padding:.125rem .3125rem;border-radius:.25rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--axo-nav-item-color) 10%,transparent)}.expanded-panel__empty.svelte-p0938q{padding:1rem .5rem;text-align:center;color:var(--axo-text-tertiary);font-family:var(--axo-font-mono);font-size:.6875rem;opacity:.7}@media(prefers-reduced-motion:reduce){.expanded-panel.svelte-p0938q,.expanded-panel__item.svelte-p0938q,.expanded-panel__collapse.svelte-p0938q,.expanded-panel__section.svelte-p0938q{transition:none}.expanded-panel__item.svelte-p0938q:hover{transform:none}}.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}}.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)}.time-entry-list.svelte-n6dybp{font-family:var(--axo-font-mono)}.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__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}.floating-timer.svelte-unddmt{position:fixed;width:300px;background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);z-index:1050;font-family:var(--axo-font-mono);overflow:hidden;transition:box-shadow .2s ease}.floating-timer.svelte-unddmt.is-dragging{box-shadow:var(--axo-shadow-xl);cursor:grabbing!important}.floating-timer.is-running.svelte-unddmt{border-color:var(--axo-status-active)}.floating-timer.is-paused.svelte-unddmt{border-color:var(--axo-status-warning)}.floating-timer__header.svelte-unddmt{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border);cursor:grab}.floating-timer__header.svelte-unddmt:active{cursor:grabbing}.header-left.svelte-unddmt{display:flex;align-items:center;gap:var(--axo-space-2)}.timer-icon.svelte-unddmt{width:16px;height:16px;color:var(--axo-text-muted)}.header-title.svelte-unddmt{font-size:12px;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.offline-badge.svelte-unddmt{display:flex;align-items:center;justify-content:center;padding:2px;background:var(--axo-status-warning);color:var(--axo-bg-primary);border-radius:var(--axo-radius-sm)}.header-actions.svelte-unddmt{display:flex;align-items:center;gap:var(--axo-space-1)}.collapse-btn.svelte-unddmt,.close-btn.svelte-unddmt{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.collapse-btn.svelte-unddmt:hover,.close-btn.svelte-unddmt:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.collapse-btn.svelte-unddmt svg:where(.svelte-unddmt),.close-btn.svelte-unddmt svg:where(.svelte-unddmt){width:14px;height:14px}.timer-display.svelte-unddmt{display:flex;flex-direction:column;align-items:center;padding:var(--axo-space-4);background:var(--axo-bg-primary)}.time-value.svelte-unddmt{font-family:var(--axo-font-mono);font-size:36px;font-weight:700;color:var(--axo-text-primary);letter-spacing:-.02em;line-height:1}.time-value.is-running.svelte-unddmt{color:var(--axo-status-active)}.time-value.is-paused.svelte-unddmt{color:var(--axo-status-warning)}.project-label.svelte-unddmt{margin-top:var(--axo-space-2);font-size:11px;color:var(--axo-text-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timer-controls.svelte-unddmt{display:flex;gap:var(--axo-space-2);padding:0 var(--axo-space-4) var(--axo-space-4);justify-content:center}.control-btn.svelte-unddmt{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--axo-space-2);padding:var(--axo-space-2) var(--axo-space-3);min-height:36px;border:none;border-radius:var(--axo-radius-md);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:transform .1s ease,opacity .2s ease}.control-btn.svelte-unddmt:active{transform:scale(.98)}.control-btn.svelte-unddmt:disabled{opacity:.5;cursor:not-allowed}.control-btn.svelte-unddmt svg:where(.svelte-unddmt){width:14px;height:14px}.control-btn--start.svelte-unddmt,.control-btn--resume.svelte-unddmt{background:var(--axo-status-active);color:var(--axo-bg-primary)}.control-btn--pause.svelte-unddmt{background:var(--axo-status-warning);color:var(--axo-bg-primary)}.control-btn--stop.svelte-unddmt{background:var(--axo-status-error);color:var(--axo-bg-primary)}.control-btn--discard.svelte-unddmt{background:var(--axo-bg-secondary);color:var(--axo-text-primary);border:1px solid var(--axo-border)}.timer-details.svelte-unddmt{padding:var(--axo-space-4);border-top:1px solid var(--axo-border);background:var(--axo-bg-secondary)}.shortcuts-section.svelte-unddmt{margin-bottom:var(--axo-space-3)}.shortcuts-toggle.svelte-unddmt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--axo-space-2);background:var(--axo-bg-tertiary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-md);font-size:11px;font-weight:600;color:var(--axo-text-muted);cursor:pointer;transition:background-color .15s ease}.shortcuts-toggle.svelte-unddmt:hover{background:var(--axo-bg-primary)}.toggle-icon.svelte-unddmt{width:14px;height:14px;transition:transform .2s ease}.toggle-icon.rotated.svelte-unddmt{transform:rotate(180deg)}.shortcuts-list.svelte-unddmt{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);margin-top:var(--axo-space-2)}.shortcut-btn.svelte-unddmt{padding:var(--axo-space-1) var(--axo-space-3);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:9999px;font-size:11px;font-weight:500;color:var(--axo-text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.shortcut-btn.svelte-unddmt:hover{background:var(--axo-bg-tertiary);border-color:var(--axo-accent)}.form-field.svelte-unddmt{margin-bottom:var(--axo-space-3)}.form-field.svelte-unddmt:last-child{margin-bottom:0}.form-label.svelte-unddmt{display:block;font-size:10px;font-weight:600;color:var(--axo-text-muted);margin-bottom:var(--axo-space-1);text-transform:uppercase;letter-spacing:.05em}.form-select.svelte-unddmt,.form-textarea.svelte-unddmt{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-md);font-size:12px;font-family:var(--axo-font-mono);color:var(--axo-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.form-select.svelte-unddmt:focus,.form-textarea.svelte-unddmt:focus{outline:none;border-color:var(--axo-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--axo-accent) 20%,transparent)}.form-select.svelte-unddmt:disabled{opacity:.6;cursor:not-allowed}.form-textarea.svelte-unddmt{resize:vertical;min-height:60px}.billable-field.svelte-unddmt{margin-top:var(--axo-space-2)}.toggle-label.svelte-unddmt{display:flex;align-items:center;gap:var(--axo-space-3);cursor:pointer}.toggle-input.svelte-unddmt{position:absolute;opacity:0;width:0;height:0}.toggle-switch.svelte-unddmt{position:relative;width:36px;height:20px;background:var(--axo-bg-tertiary);border-radius:10px;transition:background-color .2s ease}.toggle-switch.svelte-unddmt:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--axo-bg-primary);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-input.svelte-unddmt:checked+.toggle-switch:where(.svelte-unddmt){background:var(--axo-status-active)}.toggle-input.svelte-unddmt:checked+.toggle-switch:where(.svelte-unddmt):after{transform:translate(16px)}.toggle-text.svelte-unddmt{font-size:12px;font-weight:500;color:var(--axo-text-primary)}@media(max-width:400px){.floating-timer.svelte-unddmt{width:280px}.time-value.svelte-unddmt{font-size:28px}}@media(prefers-reduced-motion:reduce){.floating-timer.svelte-unddmt,.control-btn.svelte-unddmt,.toggle-icon.svelte-unddmt,.toggle-switch.svelte-unddmt,.toggle-switch.svelte-unddmt:after{transition:none}}.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}}.quick-picker.svelte-12sae7w{position:fixed;bottom:6rem;right:5rem;z-index:9998;width:280px;max-height:400px;background:hsl(var(--b1));border:1px solid hsl(var(--bc) / .15);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 4px 12px #00000014;display:flex;flex-direction:column;overflow:hidden;animation:svelte-12sae7w-picker-enter .2s ease-out}@keyframes svelte-12sae7w-picker-enter{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .quick-picker.svelte-12sae7w{background:hsl(var(--b2));border-color:hsl(var(--bc) / .2);box-shadow:0 8px 32px #0006,0 4px 12px #00000040}.picker-header.svelte-12sae7w{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid hsl(var(--bc) / .1)}.picker-title.svelte-12sae7w{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--bc) / .7)}.picker-close.svelte-12sae7w{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:hsl(var(--bc) / .5);cursor:pointer;transition:background-color .15s ease,color .15s ease}.picker-close.svelte-12sae7w:hover{background:hsl(var(--bc) / .08);color:hsl(var(--bc) / .8)}.picker-search.svelte-12sae7w{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid hsl(var(--bc) / .1)}.search-icon.svelte-12sae7w{flex-shrink:0;color:hsl(var(--bc) / .4)}.search-input.svelte-12sae7w{flex:1;padding:.375rem 0;background:transparent;border:none;font-size:.875rem;color:hsl(var(--bc));outline:none}.search-input.svelte-12sae7w::placeholder{color:hsl(var(--bc) / .4)}.picker-list.svelte-12sae7w{flex:1;overflow-y:auto;padding:.375rem;max-height:250px}.picker-item.svelte-12sae7w{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-radius:8px;text-align:left;cursor:pointer;transition:background-color .1s ease}.picker-item.svelte-12sae7w:hover,.picker-item.is-selected.svelte-12sae7w{background:hsl(var(--p) / .1)}.picker-item.is-selected.svelte-12sae7w{background:hsl(var(--p) / .15)}.item-name.svelte-12sae7w{font-size:.875rem;font-weight:500;color:hsl(var(--bc));line-height:1.3}.item-client.svelte-12sae7w{font-size:.75rem;color:hsl(var(--bc) / .5)}.picker-empty.svelte-12sae7w{padding:2rem 1rem;text-align:center;font-size:.875rem;color:hsl(var(--bc) / .5)}.picker-hint.svelte-12sae7w{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.5rem;border-top:1px solid hsl(var(--bc) / .1);background:hsl(var(--bc) / .02)}.picker-hint.svelte-12sae7w span:where(.svelte-12sae7w){font-size:.6875rem;font-family:SF Mono,monospace;color:hsl(var(--bc) / .4)}@media(max-width:480px){.quick-picker.svelte-12sae7w{right:1rem;left:1rem;width:auto;bottom:5rem}}@media(prefers-reduced-motion:reduce){.quick-picker.svelte-12sae7w{animation:none}.picker-item.svelte-12sae7w,.picker-close.svelte-12sae7w{transition:none}}.floating-calendar.svelte-1af0frb{position:fixed;width:340px;background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);z-index:1050;font-family:var(--axo-font-mono);overflow:hidden;transition:box-shadow .2s ease}.floating-calendar.svelte-1af0frb.is-dragging{box-shadow:var(--axo-shadow-xl);cursor:grabbing!important}.floating-calendar.is-connected.svelte-1af0frb{border-color:var(--axo-status-active)}.floating-calendar.is-syncing.svelte-1af0frb{border-color:var(--axo-status-info)}.floating-calendar__header.svelte-1af0frb{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border);cursor:grab}.floating-calendar__header.svelte-1af0frb:active{cursor:grabbing}.header-left.svelte-1af0frb{display:flex;align-items:center;gap:var(--axo-space-2)}.calendar-icon.svelte-1af0frb{width:16px;height:16px;color:var(--axo-text-muted)}.header-title.svelte-1af0frb{font-size:12px;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.connected-badge.svelte-1af0frb{display:flex;align-items:center;justify-content:center;padding:2px;background:var(--axo-status-active);color:var(--axo-bg-primary);border-radius:var(--axo-radius-sm)}.header-actions.svelte-1af0frb{display:flex;align-items:center;gap:var(--axo-space-1)}.sync-btn.svelte-1af0frb,.collapse-btn.svelte-1af0frb,.close-btn.svelte-1af0frb{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.sync-btn.svelte-1af0frb:hover,.collapse-btn.svelte-1af0frb:hover,.close-btn.svelte-1af0frb:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.sync-btn.svelte-1af0frb:disabled{opacity:.5;cursor:not-allowed}.sync-btn.svelte-1af0frb svg:where(.svelte-1af0frb),.collapse-btn.svelte-1af0frb svg:where(.svelte-1af0frb),.close-btn.svelte-1af0frb svg:where(.svelte-1af0frb){width:14px;height:14px}.sync-icon.svelte-1af0frb{transition:transform .3s ease}.sync-icon.spinning.svelte-1af0frb{animation:svelte-1af0frb-spin 1s linear infinite}@keyframes svelte-1af0frb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-calendar__content.svelte-1af0frb{max-height:400px;overflow-y:auto}.connect-prompt.svelte-1af0frb{display:flex;flex-direction:column;align-items:center;padding:var(--axo-space-6);text-align:center}.connect-icon.svelte-1af0frb{width:48px;height:48px;margin-bottom:var(--axo-space-4);color:var(--axo-text-muted)}.connect-icon.svelte-1af0frb svg:where(.svelte-1af0frb){width:100%;height:100%}.connect-title.svelte-1af0frb{font-size:14px;font-weight:600;color:var(--axo-text-primary);margin-bottom:var(--axo-space-2)}.connect-description.svelte-1af0frb{font-size:12px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4);line-height:1.5}.connect-btn.svelte-1af0frb{display:flex;align-items:center;gap:var(--axo-space-2);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);font-size:12px;font-weight:600;color:var(--axo-text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.connect-btn.svelte-1af0frb:hover{background:var(--axo-bg-secondary);border-color:var(--axo-accent)}.connect-btn.svelte-1af0frb:disabled{opacity:.6;cursor:not-allowed}.connect-btn.svelte-1af0frb svg:where(.svelte-1af0frb){width:16px;height:16px}.connect-btn.svelte-1af0frb .spinning:where(.svelte-1af0frb){animation:svelte-1af0frb-spin 1s linear infinite}.calendar-content.svelte-1af0frb{padding:var(--axo-space-3)}.status-bar.svelte-1af0frb{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-secondary);border-radius:var(--axo-radius-md);margin-bottom:var(--axo-space-3)}.sync-status.svelte-1af0frb{font-size:10px;color:var(--axo-text-muted)}.error-text.svelte-1af0frb{color:var(--axo-status-error)}.disconnect-btn.svelte-1af0frb{padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:none;font-size:10px;font-weight:500;color:var(--axo-text-muted);cursor:pointer;transition:color .15s ease}.disconnect-btn.svelte-1af0frb:hover{color:var(--axo-status-error)}.empty-state.svelte-1af0frb{display:flex;flex-direction:column;align-items:center;padding:var(--axo-space-6);color:var(--axo-text-muted)}.empty-state.svelte-1af0frb svg:where(.svelte-1af0frb){width:32px;height:32px;margin-bottom:var(--axo-space-2);opacity:.5}.empty-state.svelte-1af0frb p:where(.svelte-1af0frb){font-size:12px}.events-list.svelte-1af0frb{display:flex;flex-direction:column;gap:var(--axo-space-3)}.events-section.svelte-1af0frb{display:flex;flex-direction:column;gap:var(--axo-space-2)}.section-title.svelte-1af0frb{font-size:10px;font-weight:600;color:var(--axo-text-muted);text-transform:uppercase;letter-spacing:.05em;padding:0 var(--axo-space-2)}.event-item.svelte-1af0frb{display:flex;align-items:flex-start;gap:var(--axo-space-3);padding:var(--axo-space-3);background:var(--axo-bg-secondary);border:1px solid transparent;border-radius:var(--axo-radius-md);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.event-item.svelte-1af0frb:hover{background:var(--axo-bg-tertiary)}.event-item.is-selected.svelte-1af0frb{border-color:var(--axo-accent);background:var(--axo-bg-tertiary)}.event-time.svelte-1af0frb,.event-date.svelte-1af0frb{font-size:10px;font-weight:600;color:var(--axo-accent);min-width:50px}.event-details.svelte-1af0frb{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.event-title.svelte-1af0frb{font-size:12px;font-weight:500;color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-location.svelte-1af0frb,.event-time-label.svelte-1af0frb{font-size:10px;color:var(--axo-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-expanded.svelte-1af0frb{padding:var(--axo-space-3);margin-top:calc(-1 * var(--axo-space-2));margin-bottom:var(--axo-space-2);background:var(--axo-bg-tertiary);border:1px solid var(--axo-accent);border-top:none;border-radius:0 0 var(--axo-radius-md) var(--axo-radius-md)}.event-description.svelte-1af0frb{font-size:11px;color:var(--axo-text-secondary);line-height:1.5;margin-bottom:var(--axo-space-3)}.event-location-detail.svelte-1af0frb{display:flex;align-items:center;gap:var(--axo-space-2);font-size:11px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-3)}.event-location-detail.svelte-1af0frb svg:where(.svelte-1af0frb){width:12px;height:12px;flex-shrink:0}.event-actions.svelte-1af0frb{display:flex;gap:var(--axo-space-2)}.action-btn.svelte-1af0frb{display:flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-sm);font-size:10px;font-weight:500;color:var(--axo-text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.action-btn.svelte-1af0frb:hover{background:var(--axo-bg-secondary);border-color:var(--axo-accent)}.action-btn.svelte-1af0frb svg:where(.svelte-1af0frb){width:10px;height:10px}@media(max-width:400px){.floating-calendar.svelte-1af0frb{width:300px}}@media(prefers-reduced-motion:reduce){.floating-calendar.svelte-1af0frb,.sync-icon.svelte-1af0frb,.connect-btn.svelte-1af0frb{transition:none}.sync-icon.spinning.svelte-1af0frb{animation:none}}.floating-inbox.svelte-zkdpi9{position:fixed;width:360px;background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);z-index:1050;font-family:var(--axo-font-mono);overflow:hidden;transition:box-shadow .2s ease}.floating-inbox.svelte-zkdpi9.is-dragging{box-shadow:var(--axo-shadow-xl);cursor:grabbing!important}.floating-inbox.has-unread.svelte-zkdpi9{border-color:var(--axo-status-info)}.floating-inbox__header.svelte-zkdpi9{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-3) var(--axo-space-4);background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border);cursor:grab}.floating-inbox__header.svelte-zkdpi9:active{cursor:grabbing}.header-left.svelte-zkdpi9{display:flex;align-items:center;gap:var(--axo-space-2)}.inbox-icon.svelte-zkdpi9{width:16px;height:16px;color:var(--axo-text-muted)}.header-title.svelte-zkdpi9{font-size:12px;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.unread-badge.svelte-zkdpi9{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--axo-status-info);color:var(--axo-bg-primary);border-radius:9px;font-size:10px;font-weight:600}.header-actions.svelte-zkdpi9{display:flex;align-items:center;gap:var(--axo-space-1)}.refresh-btn.svelte-zkdpi9,.collapse-btn.svelte-zkdpi9,.close-btn.svelte-zkdpi9{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--axo-radius-sm);color:var(--axo-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.refresh-btn.svelte-zkdpi9:hover,.collapse-btn.svelte-zkdpi9:hover,.close-btn.svelte-zkdpi9:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.refresh-btn.svelte-zkdpi9:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.svelte-zkdpi9 svg:where(.svelte-zkdpi9),.collapse-btn.svelte-zkdpi9 svg:where(.svelte-zkdpi9),.close-btn.svelte-zkdpi9 svg:where(.svelte-zkdpi9){width:14px;height:14px}.refresh-icon.spinning.svelte-zkdpi9{animation:svelte-zkdpi9-spin 1s linear infinite}@keyframes svelte-zkdpi9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-inbox__content.svelte-zkdpi9{max-height:450px;overflow:hidden;display:flex;flex-direction:column}.filter-tabs.svelte-zkdpi9{display:flex;gap:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-3);background:var(--axo-bg-secondary);border-bottom:1px solid var(--axo-border);overflow-x:auto}.filter-tab.svelte-zkdpi9{display:flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-1) var(--axo-space-2);background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm);font-size:10px;font-weight:500;color:var(--axo-text-muted);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.filter-tab.svelte-zkdpi9:hover{background:var(--axo-bg-tertiary);color:var(--axo-text-primary)}.filter-tab.is-active.svelte-zkdpi9{background:var(--axo-bg-primary);color:var(--axo-text-primary);border-color:var(--axo-accent)}.filter-count.svelte-zkdpi9{display:flex;align-items:center;justify-content:center;min-width:14px;height:14px;padding:0 3px;background:var(--axo-bg-tertiary);border-radius:7px;font-size:9px;font-weight:600}.filter-tab.is-active.svelte-zkdpi9 .filter-count:where(.svelte-zkdpi9){background:var(--axo-accent);color:var(--axo-bg-primary)}.messages-list.svelte-zkdpi9{flex:1;overflow-y:auto;padding:var(--axo-space-2)}.loading-state.svelte-zkdpi9,.error-state.svelte-zkdpi9,.empty-state.svelte-zkdpi9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--axo-space-6);color:var(--axo-text-muted);gap:var(--axo-space-2)}.loading-state.svelte-zkdpi9 svg:where(.svelte-zkdpi9),.error-state.svelte-zkdpi9 svg:where(.svelte-zkdpi9),.empty-state.svelte-zkdpi9 svg:where(.svelte-zkdpi9){width:32px;height:32px;opacity:.5}.loading-state.svelte-zkdpi9 span:where(.svelte-zkdpi9),.error-state.svelte-zkdpi9 span:where(.svelte-zkdpi9),.empty-state.svelte-zkdpi9 p:where(.svelte-zkdpi9){font-size:12px}.retry-btn.svelte-zkdpi9{padding:var(--axo-space-1) var(--axo-space-3);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-sm);font-size:11px;color:var(--axo-text-primary);cursor:pointer}.retry-btn.svelte-zkdpi9:hover{background:var(--axo-bg-tertiary)}.message-item.svelte-zkdpi9{display:flex;align-items:flex-start;gap:var(--axo-space-3);width:100%;padding:var(--axo-space-3);background:var(--axo-bg-primary);border:1px solid transparent;border-radius:var(--axo-radius-md);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;margin-bottom:var(--axo-space-1)}.message-item.svelte-zkdpi9:hover{background:var(--axo-bg-secondary)}.message-item.is-selected.svelte-zkdpi9{border-color:var(--axo-accent);background:var(--axo-bg-secondary)}.message-item.is-unread.svelte-zkdpi9{background:color-mix(in srgb,var(--axo-status-info) 5%,var(--axo-bg-primary))}.message-item.has-mention.svelte-zkdpi9{background:color-mix(in srgb,var(--axo-status-warning) 5%,var(--axo-bg-primary))}.message-indicator.svelte-zkdpi9{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-secondary);border-radius:var(--axo-radius-sm);flex-shrink:0}.message-indicator.svelte-zkdpi9 svg:where(.svelte-zkdpi9){width:14px;height:14px;color:var(--axo-text-muted)}.message-content.svelte-zkdpi9{flex:1;min-width:0}.message-header.svelte-zkdpi9{display:flex;align-items:center;justify-content:space-between;gap:var(--axo-space-2);margin-bottom:2px}.message-source.svelte-zkdpi9{font-size:11px;font-weight:600;color:var(--axo-text-primary)}.message-time.svelte-zkdpi9{font-size:10px;color:var(--axo-text-muted)}.message-preview.svelte-zkdpi9{font-size:11px;color:var(--axo-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0}.mention-badge.svelte-zkdpi9{display:inline-block;margin-top:var(--axo-space-1);padding:1px 6px;background:var(--axo-status-warning);color:var(--axo-bg-primary);border-radius:9999px;font-size:9px;font-weight:600}.unread-dot.svelte-zkdpi9{width:8px;height:8px;background:var(--axo-status-info);border-radius:50%;flex-shrink:0}.reply-area.svelte-zkdpi9{padding:var(--axo-space-3);margin-top:calc(-1 * var(--axo-space-1));margin-bottom:var(--axo-space-1);background:var(--axo-bg-secondary);border:1px solid var(--axo-accent);border-top:none;border-radius:0 0 var(--axo-radius-md) var(--axo-radius-md)}.reply-input.svelte-zkdpi9{width:100%;padding:var(--axo-space-2);background:var(--axo-bg-primary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-sm);font-size:11px;font-family:var(--axo-font-mono);color:var(--axo-text-primary);resize:vertical;min-height:50px}.reply-input.svelte-zkdpi9:focus{outline:none;border-color:var(--axo-accent)}.reply-actions.svelte-zkdpi9{display:flex;justify-content:flex-end;margin-top:var(--axo-space-2)}.reply-btn.svelte-zkdpi9{padding:var(--axo-space-2) var(--axo-space-4);background:var(--axo-accent);border:none;border-radius:var(--axo-radius-sm);font-size:11px;font-weight:600;color:var(--axo-bg-primary);cursor:pointer;transition:opacity .15s ease}.reply-btn.svelte-zkdpi9:hover{opacity:.9}.reply-btn.svelte-zkdpi9:disabled{opacity:.5;cursor:not-allowed}.load-more-btn.svelte-zkdpi9{width:100%;padding:var(--axo-space-2);background:var(--axo-bg-secondary);border:1px solid var(--axo-border);border-radius:var(--axo-radius-sm);font-size:11px;font-weight:500;color:var(--axo-text-muted);cursor:pointer;transition:background-color .15s ease;margin-top:var(--axo-space-2)}.load-more-btn.svelte-zkdpi9:hover{background:var(--axo-bg-tertiary)}.load-more-btn.svelte-zkdpi9:disabled{opacity:.5;cursor:not-allowed}@media(max-width:400px){.floating-inbox.svelte-zkdpi9{width:320px}}@media(prefers-reduced-motion:reduce){.floating-inbox.svelte-zkdpi9,.refresh-icon.svelte-zkdpi9,.filter-tab.svelte-zkdpi9,.message-item.svelte-zkdpi9,.reply-btn.svelte-zkdpi9{transition:none}.refresh-icon.spinning.svelte-zkdpi9{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}}.floating-notifications.svelte-1r4nyto{position:fixed;z-index:1000;width:360px;max-width:calc(100vw - 2rem);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg, 8px);box-shadow:var(--axo-shadow-lg);overflow:hidden;contain:layout style paint}.floating-notifications.has-unread.svelte-1r4nyto{border-color:var(--axo-accent-primary)}.floating-notifications__header.svelte-1r4nyto{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);cursor:grab;user-select:none}.floating-notifications__header.svelte-1r4nyto:active{cursor:grabbing}.header-left.svelte-1r4nyto{display:flex;align-items:center;gap:.5rem}.bell-icon.svelte-1r4nyto{width:18px;height:18px;color:var(--axo-text-muted)}.header-title.svelte-1r4nyto{font-family:var(--axo-font-mono, monospace);font-size:.8125rem;font-weight:600;color:var(--axo-text-primary);text-transform:uppercase;letter-spacing:.05em}.unread-badge.svelte-1r4nyto{padding:.125rem .375rem;background:var(--axo-accent-primary);color:var(--axo-bg-primary);border-radius:9999px;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:600}.header-actions.svelte-1r4nyto{display:flex;gap:.25rem}.header-actions.svelte-1r4nyto button:where(.svelte-1r4nyto){width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);color:var(--axo-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.header-actions.svelte-1r4nyto button:where(.svelte-1r4nyto):hover{background:var(--axo-bg-primary);color:var(--axo-text-primary)}.header-actions.svelte-1r4nyto button:where(.svelte-1r4nyto):focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}.header-actions.svelte-1r4nyto button:where(.svelte-1r4nyto):disabled{opacity:.5;cursor:not-allowed}.header-actions.svelte-1r4nyto svg:where(.svelte-1r4nyto){width:16px;height:16px}.refresh-icon.spinning.svelte-1r4nyto{animation:svelte-1r4nyto-spin 1s linear infinite}@keyframes svelte-1r4nyto-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-notifications__content.svelte-1r4nyto{display:flex;flex-direction:column;max-height:400px;overflow:hidden}.filter-tabs.svelte-1r4nyto{display:flex;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--axo-border-subtle);overflow-x:auto;scrollbar-width:none}.filter-tabs.svelte-1r4nyto::-webkit-scrollbar{display:none}.filter-tab.svelte-1r4nyto{display:flex;align-items:center;gap:.25rem;padding:.375rem .5rem;background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-mono, monospace);font-size:.6875rem;font-weight:500;color:var(--axo-text-muted);cursor:pointer;white-space:nowrap;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.filter-tab.svelte-1r4nyto:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.filter-tab.is-active.svelte-1r4nyto{background:var(--axo-bg-active);color:var(--axo-text-primary);border-color:var(--axo-border-default)}.filter-label.svelte-1r4nyto{display:none}@media(min-width:360px){.filter-label.svelte-1r4nyto{display:inline}}.filter-count.svelte-1r4nyto{padding:.125rem .25rem;background:var(--axo-accent-primary);color:var(--axo-bg-primary);border-radius:9999px;font-size:.5625rem;font-weight:600;min-width:1rem;text-align:center}.notification-list.svelte-1r4nyto{flex:1;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.loading-state.svelte-1r4nyto,.empty-state.svelte-1r4nyto,.error-state.svelte-1r4nyto{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:var(--axo-text-muted);text-align:center}.loading-spinner.svelte-1r4nyto{width:24px;height:24px;border:2px solid var(--axo-border-default);border-top-color:var(--axo-accent-primary);border-radius:50%;animation:svelte-1r4nyto-spin .8s linear infinite}.error-state.svelte-1r4nyto{color:var(--axo-status-error, #ef4444)}.retry-btn.svelte-1r4nyto{padding:.375rem .75rem;background:var(--axo-bg-hover);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-mono, monospace);font-size:.75rem;color:var(--axo-text-primary);cursor:pointer;transition:background-color .15s ease}.retry-btn.svelte-1r4nyto:hover{background:var(--axo-bg-active)}.more-indicator.svelte-1r4nyto{text-align:center;padding:.5rem;font-family:var(--axo-font-mono, monospace);font-size:.6875rem;color:var(--axo-text-muted);background:var(--axo-bg-hover);border-radius:var(--axo-radius-sm, 4px)}.floating-notifications__footer.svelte-1r4nyto{padding:.5rem;border-top:1px solid var(--axo-border-subtle);background:var(--axo-bg-hover)}.view-all-btn.svelte-1r4nyto{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-sm, 4px);font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:500;color:var(--axo-text-primary);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.view-all-btn.svelte-1r4nyto:hover{background:var(--axo-bg-primary);border-color:var(--axo-accent-primary)}.view-all-btn.svelte-1r4nyto:focus-visible{outline:2px solid var(--axo-accent-primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.floating-notifications__header.svelte-1r4nyto,.header-actions.svelte-1r4nyto button:where(.svelte-1r4nyto),.filter-tab.svelte-1r4nyto,.view-all-btn.svelte-1r4nyto,.retry-btn.svelte-1r4nyto{transition:none}.refresh-icon.spinning.svelte-1r4nyto,.loading-spinner.svelte-1r4nyto{animation:none}}.radial-fab-container.svelte-12qnlxn{z-index:var(--z-fab-base,9600);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:300px;height:300px;position:fixed;bottom:1.5rem;right:1.5rem;overflow:visible!important}.radial-fab-trigger.svelte-12qnlxn{cursor:pointer;pointer-events:auto;z-index:10;color:#0009;background:#fff;border:1px solid #0000001f;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #00000014}.theme-dark.svelte-12qnlxn .radial-fab-trigger:where(.svelte-12qnlxn){color:#fffc;background:#000;border:1px solid #ffffff4d;box-shadow:0 0 15px #ffffff26,0 2px 8px #0000004d}.radial-fab-trigger.svelte-12qnlxn:hover{transform:scale(1.05)}.theme-light.svelte-12qnlxn .radial-fab-trigger:where(.svelte-12qnlxn):hover{border-color:#0000004d;box-shadow:0 4px 12px #0000001f}.theme-dark.svelte-12qnlxn .radial-fab-trigger:where(.svelte-12qnlxn):hover{border-color:#ffffff80;box-shadow:0 0 25px #ffffff40,0 4px 12px #0006}.radial-fab-trigger.is-open.svelte-12qnlxn{transform:scale(1)}.theme-light.svelte-12qnlxn .radial-fab-trigger.is-open:where(.svelte-12qnlxn){background:#0000000d;border-color:#0003}.theme-dark.svelte-12qnlxn .radial-fab-trigger.is-open:where(.svelte-12qnlxn){background:#ffffff1a;border-color:#fff6}.radial-fab-trigger.svelte-12qnlxn:focus-visible{box-shadow:0 0 0 2px var(--fallback-p,#00f),0 4px 12px #0000001f;outline:none}.theme-dark.svelte-12qnlxn .radial-fab-trigger:where(.svelte-12qnlxn):focus-visible{box-shadow:0 0 0 2px #fffc,0 4px 12px #0006}.trigger-icon.svelte-12qnlxn{justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex}.trigger-icon.rotated.svelte-12qnlxn{transform:rotate(90deg)}.radial-menu-items.svelte-12qnlxn{pointer-events:none;z-index:20;width:0;height:0;position:absolute;bottom:1.375rem;right:1.375rem;overflow:visible}.radial-fab-container.is-open.svelte-12qnlxn .radial-menu-items:where(.svelte-12qnlxn){pointer-events:none}.radial-menu-item.svelte-12qnlxn{cursor:pointer;opacity:0;pointer-events:none;color:#000000b3;background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;top:0;left:0;transform:translate(-20px,-20px)scale(.5);box-shadow:0 2px 6px #00000014}.radial-fab-container.is-open.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn){pointer-events:auto}.theme-dark.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn){color:#fff;-webkit-backdrop-filter:blur(8px);background:#141414f2;border:1px solid #ffffff59;box-shadow:0 0 15px #ffffff26,0 0 30px #ffffff14,0 4px 12px #00000080}.radial-menu-item.svelte-12qnlxn:hover,.radial-menu-item.is-active.svelte-12qnlxn{filter:brightness(1.05)}.theme-light.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn):hover,.theme-light.svelte-12qnlxn .radial-menu-item.is-active:where(.svelte-12qnlxn){color:#00f;background:#fff;border-color:#00f;box-shadow:0 4px 12px #0000ff26}.theme-dark.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn):hover,.theme-dark.svelte-12qnlxn .radial-menu-item.is-active:where(.svelte-12qnlxn){color:#fff;background:#282828fa;border-color:#ffffffb3;box-shadow:0 0 25px #ffffff40,0 0 40px #ffffff1f,0 6px 16px #00000080}.radial-menu-item.svelte-12qnlxn:focus-visible{outline:none}.theme-light.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn):focus-visible{border-color:#00f;box-shadow:0 0 0 2px #00f3,0 4px 12px #0000ff26}.theme-dark.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn):focus-visible{border-color:#fffc;box-shadow:0 0 0 2px #ffffff4d,0 4px 12px #0006}.theme-light.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn):active{background:#e0e0e0;border-color:#00c;box-shadow:inset 0 2px 6px #0003}.theme-dark.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn):active{background:#ffffff1f;border-color:#fffc;box-shadow:inset 0 2px 6px #00000080}.menu-item-icon.svelte-12qnlxn{justify-content:center;align-items:center;display:flex}.menu-item-badge.svelte-12qnlxn{pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px}.badge-count.svelte-12qnlxn{background:var(--fallback-p,#00f);color:#fff}.badge-dot.svelte-12qnlxn,.badge-pulse.svelte-12qnlxn{width:8px;min-width:8px;height:8px;padding:0;top:0;right:0}.badge-pulse.svelte-12qnlxn{animation:2s ease-in-out infinite svelte-12qnlxn-pulse-badge}@keyframes svelte-12qnlxn-pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.badge-primary.svelte-12qnlxn{background:var(--fallback-p,#00f)}.badge-accent.svelte-12qnlxn{background:var(--fallback-a,#ff6b00)}.badge-success.svelte-12qnlxn{background:var(--fallback-su,#22c55e)}.badge-error.svelte-12qnlxn{background:var(--fallback-er,#ef4444)}.badge-warning.svelte-12qnlxn{background:var(--fallback-wa,#f59e0b)}.badge-value.svelte-12qnlxn{line-height:1}.menu-item-label.svelte-12qnlxn{white-space:nowrap;letter-spacing:.01em;opacity:0;visibility:hidden;pointer-events:none;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:opacity .2s cubic-bezier(.4,0,.2,1),visibility .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)scale(.95)}.theme-light.svelte-12qnlxn .menu-item-label:where(.svelte-12qnlxn){color:#fff;background:#18181b;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}.theme-dark.svelte-12qnlxn .menu-item-label:where(.svelte-12qnlxn){color:#18181b;background:#fafafa;box-shadow:0 4px 12px #0000004d,0 2px 4px #0003}.menu-item-label.svelte-12qnlxn:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid #18181b;width:0;height:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.theme-dark.svelte-12qnlxn .menu-item-label:where(.svelte-12qnlxn):after{border-left-color:#fafafa}.radial-menu-item.svelte-12qnlxn:hover .menu-item-label:where(.svelte-12qnlxn),.radial-menu-item.svelte-12qnlxn:focus-visible .menu-item-label:where(.svelte-12qnlxn){opacity:1;visibility:visible;transform:translateY(-50%)scale(1)}.menu-item-shortcut.svelte-12qnlxn{display:none}@media(max-width:768px){.radial-fab-container.svelte-12qnlxn{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));right:1.25rem}.radial-fab-trigger.svelte-12qnlxn{width:2.75rem;height:2.75rem}.radial-menu-item.svelte-12qnlxn{width:2.5rem;height:2.5rem}.menu-item-label.svelte-12qnlxn{display:none}}@media(prefers-reduced-motion:reduce){.radial-menu-item.svelte-12qnlxn{transition-duration:10ms!important;transition-delay:0s!important}.trigger-icon.svelte-12qnlxn{transition-duration:10ms!important}.badge-pulse.svelte-12qnlxn{animation:none}}@media(prefers-contrast:high){.radial-fab-trigger.svelte-12qnlxn,.radial-menu-item.svelte-12qnlxn{border-width:2px}.theme-light.svelte-12qnlxn .radial-fab-trigger:where(.svelte-12qnlxn),.theme-light.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn){border-color:#000}.theme-dark.svelte-12qnlxn .radial-fab-trigger:where(.svelte-12qnlxn),.theme-dark.svelte-12qnlxn .radial-menu-item:where(.svelte-12qnlxn){border-color:#fff}}@media print{.radial-fab-container.svelte-12qnlxn{display:none}}.floating-add-task.svelte-1s44n5w{position:fixed;bottom:6rem;right:1.5rem;z-index:40;background:var(--axo-bg-card, hsl(var(--b1)));border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:.75rem;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a;transition:width .2s ease,bottom .2s ease}.floating-add-task--with-timer.svelte-1s44n5w{bottom:9rem}.floating-add-task__trigger.svelte-1s44n5w{display:flex;align-items:center;gap:.5rem;height:40px;padding:0 1rem;background:transparent;color:var(--axo-text-primary, hsl(var(--bc)));border:none;border-radius:.75rem;font-family:var(--axo-font-mono, "SF Mono", monospace);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.floating-add-task__trigger.svelte-1s44n5w:hover{background:hsl(var(--p));color:hsl(var(--pc))}.floating-add-task__trigger.svelte-1s44n5w:focus-visible{outline:2px solid hsl(var(--p) / .5);outline-offset:2px}.floating-add-task__icon{width:1rem;height:1rem;flex-shrink:0}.floating-add-task__label.svelte-1s44n5w{white-space:nowrap}.floating-add-task__form.svelte-1s44n5w{display:flex;align-items:center;gap:.5rem;padding:.5rem}.floating-add-task__input.svelte-1s44n5w{flex:1;min-width:180px;height:32px;padding:0 .75rem;background:var(--axo-bg-input, hsl(var(--b2)));color:var(--axo-text-primary);border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:.5rem;font-family:var(--axo-font-mono);font-size:.875rem}.floating-add-task__input.svelte-1s44n5w:focus{outline:none;border-color:hsl(var(--p))}.floating-add-task__input.svelte-1s44n5w::placeholder{color:var(--axo-text-muted, hsl(var(--bc) / .4))}.floating-add-task__options.svelte-1s44n5w{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.floating-add-task__assignee-wrap.svelte-1s44n5w{position:relative}.floating-add-task__avatar.svelte-1s44n5w{width:28px;height:28px;border-radius:50%;background:hsl(var(--p) / .15);border:1px solid hsl(var(--p) / .3);color:hsl(var(--p));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,border-color .15s ease;flex-shrink:0}.floating-add-task__avatar.svelte-1s44n5w:hover{background:hsl(var(--p) / .25);border-color:hsl(var(--p) / .5)}.floating-add-task__avatar-initials.svelte-1s44n5w{font-family:var(--axo-font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.floating-add-task__avatar-img.svelte-1s44n5w{width:100%;height:100%;object-fit:cover;border-radius:50%}.floating-add-task__assignee-menu.svelte-1s44n5w{position:fixed;inset:auto;min-width:180px;max-height:200px;overflow-y:auto;background:var(--axo-bg-card, hsl(var(--b1)));border:1px solid var(--axo-border-default);border-radius:.5rem;box-shadow:0 4px 20px #00000040;z-index:9999}.floating-add-task__assignee-option.svelte-1s44n5w{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;font-family:var(--axo-font-mono);font-size:.75rem;color:var(--axo-text-primary);cursor:pointer;transition:background .1s ease;text-align:left}.floating-add-task__assignee-option.svelte-1s44n5w:hover{background:hsl(var(--bc) / .05)}.floating-add-task__assignee-option--active.svelte-1s44n5w{background:hsl(var(--p) / .1)}.floating-add-task__assignee-option-avatar.svelte-1s44n5w{width:20px;height:20px;border-radius:50%;background:hsl(var(--p) / .15);color:hsl(var(--p));display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600;flex-shrink:0}.floating-add-task__assignee-option-img.svelte-1s44n5w{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0}.floating-add-task__priority-dot.svelte-1s44n5w{width:6px;height:6px;border-radius:50%;border:none;background:currentColor;cursor:pointer;transition:transform .1s ease,background .15s ease,color .15s ease;flex-shrink:0}.floating-add-task__priority-dot.svelte-1s44n5w:hover{transform:scale(1.4)}.floating-add-task__priority-dot.svelte-1s44n5w:active{transform:scale(1.2)}.floating-add-task__priority-dot[data-priority=low].svelte-1s44n5w{color:hsl(var(--bc) / .4)}.floating-add-task__priority-dot[data-priority=medium].svelte-1s44n5w{color:#f2cc0d}.floating-add-task__priority-dot[data-priority=high].svelte-1s44n5w{color:#ff8000}.floating-add-task__priority-dot[data-priority=urgent].svelte-1s44n5w{color:#ec1313}.floating-add-task__priority-dot.svelte-1s44n5w:disabled{cursor:not-allowed}.floating-add-task__select.svelte-1s44n5w,.floating-add-task__date.svelte-1s44n5w{height:32px;padding:0 .5rem;background:var(--axo-bg-input, hsl(var(--b2)));color:var(--axo-text-primary);border:1px solid var(--axo-border-default, hsl(var(--bc) / .2));border-radius:.5rem;font-family:var(--axo-font-mono);font-size:.75rem;cursor:pointer}.floating-add-task__select.svelte-1s44n5w{max-width:120px}.floating-add-task__date.svelte-1s44n5w{width:130px}.floating-add-task__select.svelte-1s44n5w:focus,.floating-add-task__date.svelte-1s44n5w:focus{outline:none;border-color:hsl(var(--p))}.floating-add-task__actions.svelte-1s44n5w{display:flex;gap:.25rem}.floating-add-task__btn.svelte-1s44n5w{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:.5rem;cursor:pointer;transition:background .15s ease}.floating-add-task__btn--cancel.svelte-1s44n5w{background:transparent;color:var(--axo-text-muted)}.floating-add-task__btn--cancel.svelte-1s44n5w:hover{background:hsl(var(--er) / .1);color:hsl(var(--er))}.floating-add-task__btn--submit.svelte-1s44n5w{background:hsl(var(--p));color:hsl(var(--pc))}.floating-add-task__btn--submit.svelte-1s44n5w:hover:not(:disabled){background:hsl(var(--p) / .85)}.floating-add-task__btn.svelte-1s44n5w:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.floating-add-task.svelte-1s44n5w{bottom:5rem;right:1rem;left:1rem}.floating-add-task--with-timer.svelte-1s44n5w{bottom:8rem}.floating-add-task__label.svelte-1s44n5w{display:none}.floating-add-task__trigger.svelte-1s44n5w{width:40px;padding:0;justify-content:center}.floating-add-task__form.svelte-1s44n5w{flex-wrap:wrap}.floating-add-task__input.svelte-1s44n5w{min-width:100%}.floating-add-task__options.svelte-1s44n5w{width:100%;justify-content:space-between}.floating-add-task__select.svelte-1s44n5w,.floating-add-task__date.svelte-1s44n5w{flex:1;max-width:none}.floating-add-task__actions.svelte-1s44n5w{width:100%;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){.floating-add-task.svelte-1s44n5w,.floating-add-task__trigger.svelte-1s44n5w,.floating-add-task__btn.svelte-1s44n5w{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-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:2.75rem;padding-bottom:6rem;transition:margin-left .2s cubic-bezier(.4,0,.2,1)}.admin-layout--expanded.svelte-18fa0e9 .admin-layout__main:where(.svelte-18fa0e9){margin-left:15.25rem}@media(max-width:768px){.admin-layout.svelte-18fa0e9{flex-direction:column}.admin-layout__main.svelte-18fa0e9{margin-left:0;padding-bottom:5rem}.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}}.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-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-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)}}.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)}.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}}.bio-admin.svelte-1tz0l4s{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.bio-admin__header.svelte-1tz0l4s{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.bio-admin__title.svelte-1tz0l4s{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .25rem}.bio-admin__subtitle.svelte-1tz0l4s{font-size:.875rem;color:#6b7280;margin:0}.bio-admin__link.svelte-1tz0l4s{color:#00f;text-decoration:none}.bio-admin__link.svelte-1tz0l4s:hover{text-decoration:underline}.bio-admin__grid.svelte-1tz0l4s{display:grid;grid-template-columns:1fr;gap:1.5rem}.bio-card.svelte-1tz0l4s{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden}.bio-card__header.svelte-1tz0l4s{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.bio-card__title.svelte-1tz0l4s{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#111827;margin:0}.bio-card__body.svelte-1tz0l4s{padding:1.5rem}.bio-btn.svelte-1tz0l4s{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-1tz0l4s{background:#00f;color:#fff;border-color:#00f}.bio-btn--primary.svelte-1tz0l4s:hover{background:#00c;border-color:#00c}.bio-btn--primary.svelte-1tz0l4s:disabled{opacity:.6;cursor:not-allowed}.bio-btn--secondary.svelte-1tz0l4s{background:#fff;color:#374151;border-color:#d1d5db}.bio-btn--secondary.svelte-1tz0l4s:hover{background:#f3f4f6}.bio-form.svelte-1tz0l4s{display:flex;flex-direction:column;gap:1rem}.bio-form__group.svelte-1tz0l4s{display:flex;flex-direction:column;gap:.375rem}.bio-form__label.svelte-1tz0l4s{font-size:.8125rem;font-weight:500;color:#374151}.bio-form__input.svelte-1tz0l4s{padding:.5rem .75rem;font-size:.875rem;border:1px solid #d1d5db;border-radius:.375rem;font-family:inherit;transition:all .15s ease}.bio-form__input.svelte-1tz0l4s:focus{outline:none;border-color:#00f;box-shadow:0 0 0 3px #0000ff1a}.bio-form__checkbox.svelte-1tz0l4s{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.bio-form__checkbox.svelte-1tz0l4s input:where(.svelte-1tz0l4s){accent-color:#0000ff}.bio-inline-form.svelte-1tz0l4s{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#f0f9ff;border:2px solid #0000ff;border-radius:.5rem;margin-bottom:.75rem}.bio-inline-form--editing.svelte-1tz0l4s{background:#fef3c7;border-color:#f59e0b;margin-bottom:0}.bio-inline-form__row.svelte-1tz0l4s{display:flex;gap:.75rem;flex-wrap:wrap}.bio-inline-form__row.svelte-1tz0l4s .bio-form__input:where(.svelte-1tz0l4s){flex:1;min-width:200px}.bio-inline-form__row--controls.svelte-1tz0l4s{align-items:center;flex-wrap:wrap}.bio-inline-form__actions.svelte-1tz0l4s{display:flex;gap:.5rem;margin-left:auto}.bio-icon-picker--inline.svelte-1tz0l4s{flex-wrap:wrap;max-width:300px}.bio-btn--sm.svelte-1tz0l4s{padding:.375rem .75rem;font-size:.8125rem}.bio-list.svelte-1tz0l4s{display:flex;flex-direction:column;gap:.5rem}.bio-list__item.svelte-1tz0l4s{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .15s ease}.bio-list__item.svelte-1tz0l4s:hover{border-color:#d1d5db}.bio-list__item--inactive.svelte-1tz0l4s{opacity:.5}.bio-list__order.svelte-1tz0l4s{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex-shrink:0}.bio-list__order-btn.svelte-1tz0l4s{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.25rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:.25rem;transition:all .15s ease}.bio-list__order-btn.svelte-1tz0l4s:hover:not(:disabled){background:#e5e7eb;color:#374151}.bio-list__order-btn.svelte-1tz0l4s:disabled{opacity:.3;cursor:not-allowed}.bio-list__order-num.svelte-1tz0l4s{font-size:.75rem;font-weight:500;color:#9ca3af}.bio-list__icon.svelte-1tz0l4s{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;color:#6b7280;flex-shrink:0}.bio-list__content.svelte-1tz0l4s{flex:1;min-width:0}.bio-list__title.svelte-1tz0l4s{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#111827}.bio-list__url.svelte-1tz0l4s{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bio-list__desc.svelte-1tz0l4s{font-size:.75rem;color:#9ca3af;margin-top:.125rem}.bio-list__actions.svelte-1tz0l4s{display:flex;gap:.25rem;flex-shrink:0}.bio-list__action.svelte-1tz0l4s{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .15s ease}.bio-list__action.svelte-1tz0l4s:hover{background:#e5e7eb;color:#374151}.bio-list__action--danger.svelte-1tz0l4s:hover{background:#fef2f2;color:#dc2626}.bio-badge.svelte-1tz0l4s{padding:.125rem .375rem;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px}.bio-badge--featured.svelte-1tz0l4s{background:#0000ff1a;color:#00f}.bio-badge--inactive.svelte-1tz0l4s{background:#f3f4f6;color:#6b7280}.bio-empty.svelte-1tz0l4s{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;color:#9ca3af;text-align:center}.bio-empty.svelte-1tz0l4s p:where(.svelte-1tz0l4s){margin:.5rem 0 0;font-size:.875rem}.bio-icon-picker.svelte-1tz0l4s{display:flex;flex-wrap:wrap;gap:.375rem}.bio-icon-picker__btn.svelte-1tz0l4s{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:#f3f4f6;border:2px solid transparent;border-radius:.375rem;color:#6b7280;cursor:pointer;transition:all .15s ease}.bio-icon-picker__btn.svelte-1tz0l4s:hover{background:#e5e7eb;color:#374151}.bio-icon-picker__btn--selected.svelte-1tz0l4s{background:#0000ff1a;border-color:#00f;color:#00f}@keyframes svelte-1tz0l4s-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1tz0l4s-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:svelte-1tz0l4s-spin 1s linear infinite}@keyframes svelte-1tz0l4s-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.bio-admin.svelte-1tz0l4s{padding:1rem}.bio-admin__header.svelte-1tz0l4s{flex-direction:column;gap:1rem}.bio-list__item.svelte-1tz0l4s{flex-wrap:wrap}.bio-list__content.svelte-1tz0l4s{order:3;width:100%;margin-top:.5rem}}.stats-grid.svelte-plmtwu{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-plmtwu{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-plmtwu{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--axo-radius-md)}.stat-icon--primary.svelte-plmtwu{background:hsl(var(--p) / 10%);color:hsl(var(--p))}.stat-icon--success.svelte-plmtwu{background:hsl(var(--su) / 10%);color:hsl(var(--su))}.stat-icon--info.svelte-plmtwu{background:hsl(var(--in) / 10%);color:hsl(var(--in))}.stat-icon--warning.svelte-plmtwu{background:hsl(var(--wa) / 10%);color:hsl(var(--wa))}.stat-content.svelte-plmtwu{display:flex;flex-direction:column;gap:var(--axo-space-1)}.stat-value.svelte-plmtwu{font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary);line-height:1}.stat-label.svelte-plmtwu{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-plmtwu{display:flex;gap:var(--axo-space-3);align-items:center;flex-wrap:wrap}.search-box.svelte-plmtwu{position:relative;flex:1;min-width:200px;max-width:400px}.search-icon.svelte-plmtwu{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-plmtwu{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-plmtwu:focus{outline:none;border-color:var(--axo-text-primary);box-shadow:0 0 0 3px hsl(var(--n) / 5%)}.search-input.svelte-plmtwu::placeholder{color:var(--axo-text-tertiary)}.search-clear.svelte-plmtwu{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-plmtwu:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.filter-group.svelte-plmtwu{display:flex;align-items:center;gap:var(--axo-space-2)}.filter-label.svelte-plmtwu{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-plmtwu{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-plmtwu:focus{outline:none;border-color:var(--axo-text-primary);box-shadow:0 0 0 3px hsl(var(--n) / 5%)}.filter-results.svelte-plmtwu{margin-left:auto;font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.empty-state.svelte-plmtwu{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-plmtwu{width:3rem;height:3rem;color:var(--axo-text-tertiary);margin-bottom:var(--axo-space-4)}.empty-title.svelte-plmtwu{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-plmtwu{font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0 0 var(--axo-space-6) 0}.table-wrapper.svelte-plmtwu{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-plmtwu{width:100%;border-collapse:collapse;font-family:var(--axo-font-mono)}.axo-table.svelte-plmtwu thead:where(.svelte-plmtwu){background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.axo-table.svelte-plmtwu th:where(.svelte-plmtwu){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-plmtwu td:where(.svelte-plmtwu){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-plmtwu:hover{background:var(--axo-bg-subtle)}.client-info.svelte-plmtwu{display:flex;flex-direction:column;gap:var(--axo-space-1);min-width:180px}.client-name.svelte-plmtwu{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.client-email.svelte-plmtwu{font-size:var(--axo-text-sm);color:var(--axo-text-tertiary)}.client-company.svelte-plmtwu{font-size:var(--axo-text-sm);color:var(--axo-text-secondary);font-style:italic}.project-info.svelte-plmtwu{display:flex;flex-direction:column;gap:var(--axo-space-1);min-width:200px}.project-title.svelte-plmtwu{font-weight:var(--axo-weight-medium);color:var(--axo-text-primary)}.project-description.svelte-plmtwu{font-size:var(--axo-text-sm);color:var(--axo-text-tertiary);line-height:1.4}.badge.svelte-plmtwu{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-plmtwu{background:hsl(var(--su) / 10%);color:hsl(var(--su));border:1px solid hsl(var(--su) / 20%)}.badge-info.svelte-plmtwu{background:hsl(var(--p) / 10%);color:hsl(var(--p));border:1px solid hsl(var(--p) / 20%)}.badge-warning.svelte-plmtwu{background:hsl(var(--wa) / 10%);color:hsl(var(--wa));border:1px solid hsl(var(--wa) / 20%)}.badge-neutral.svelte-plmtwu{background:var(--axo-bg-subtle);color:var(--axo-text-secondary);border:1px solid var(--axo-border-default)}.location-text.svelte-plmtwu,.date-text.svelte-plmtwu{color:var(--axo-text-secondary);font-size:var(--axo-text-base)}.text-muted.svelte-plmtwu{color:var(--axo-text-tertiary)}.actions-group.svelte-plmtwu{display:flex;gap:var(--axo-space-2)}.action-btn.svelte-plmtwu{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-plmtwu: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-plmtwu{overflow-x:scroll}.axo-table.svelte-plmtwu{min-width:900px}}@media(max-width:640px){.filters-bar.svelte-plmtwu{flex-direction:column;align-items:stretch}.search-box.svelte-plmtwu{max-width:none}.filter-results.svelte-plmtwu{margin-left:0}.stats-grid.svelte-plmtwu{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)}.virtual-projects-table.svelte-t1cung{display:flex;flex-direction:column;background:var(--axo-bg-card, white);border-radius:var(--axo-radius-lg, 8px);border:1px solid var(--axo-border, #e5e7eb);overflow:hidden}.column-toggles.svelte-t1cung{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--axo-border, #e5e7eb);background:var(--axo-bg-subtle, #f9fafb)}.column-toggles__label.svelte-t1cung{font-size:.75rem;font-weight:500;color:var(--axo-text-muted, #6b7280);display:flex;align-items:center;margin-right:.5rem}.column-toggle.svelte-t1cung{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:var(--axo-bg-card, white);border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);cursor:pointer;transition:all .15s ease}.column-toggle.svelte-t1cung:hover{border-color:var(--axo-primary, #3b82f6)}.column-toggle--active.svelte-t1cung{background:var(--axo-primary, #3b82f6);color:#fff;border-color:var(--axo-primary, #3b82f6)}.column-toggle--clear.svelte-t1cung{color:var(--axo-danger, #ef4444)}.column-toggle--clear.svelte-t1cung:hover{background:var(--axo-danger-light, #fef2f2);border-color:var(--axo-danger, #ef4444)}.column-toggles__divider.svelte-t1cung{width:1px;height:24px;background:var(--axo-border, #e5e7eb);margin:0 .25rem}.table-container.svelte-t1cung{overflow-x:auto;overflow-y:hidden;position:relative}.table-header.svelte-t1cung{display:flex;position:sticky;top:0;z-index:20;background:var(--axo-bg-subtle, #f9fafb);border-bottom:2px solid var(--axo-border, #e5e7eb)}.header-cell.svelte-t1cung{flex-shrink:0;padding:.75rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted, #6b7280);border-right:1px solid var(--axo-border, #e5e7eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:space-between;gap:.25rem;background:transparent;border-top:none;border-bottom:none;border-left:none}.header-cell--frozen.svelte-t1cung{position:sticky;z-index:30;background:var(--axo-bg-subtle, #f9fafb);box-shadow:2px 0 4px hsl(var(--n) / 5%)}.header-cell--sortable.svelte-t1cung{cursor:pointer}.header-cell--sortable.svelte-t1cung:hover{background:var(--axo-bg-hover, #f3f4f6)}.filter-row.svelte-t1cung{display:flex;position:sticky;top:38px;z-index:19;background:var(--axo-bg-card, white);border-bottom:1px solid var(--axo-border, #e5e7eb)}.filter-cell.svelte-t1cung{flex-shrink:0;padding:.25rem .5rem;border-right:1px solid var(--axo-border-light, #f3f4f6)}.filter-cell--frozen.svelte-t1cung{position:sticky;z-index:30;background:inherit;box-shadow:2px 0 4px hsl(var(--n) / 5%)}.filter-input.svelte-t1cung,.filter-select.svelte-t1cung{width:100%;padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-bg-card)}.filter-input.svelte-t1cung:focus,.filter-select.svelte-t1cung:focus{outline:none;border-color:hsl(var(--p))}.table-body.svelte-t1cung{overflow-y:auto}.table-row.svelte-t1cung{display:flex;border-bottom:1px solid var(--axo-border, #e5e7eb);transition:background .1s ease;min-height:48px}.table-row.svelte-t1cung:hover{background:var(--axo-bg-hover, #f3f4f6)}.table-row--selected.svelte-t1cung{background:var(--axo-primary-light, #eff6ff)}.table-row--dragging.svelte-t1cung{opacity:.5;background:var(--axo-bg-subtle, #f5f5f5)}.table-row--drag-over.svelte-t1cung{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);box-shadow:inset 0 2px 0 var(--axo-primary, #3b82f6)}.table-cell.svelte-t1cung{flex-shrink:0;padding:.5rem;font-size:.8125rem;border-right:1px solid var(--axo-border-light, #f3f4f6);display:flex;align-items:center;min-height:48px;position:relative}.table-cell--frozen.svelte-t1cung{position:sticky;z-index:10;background:inherit;box-shadow:2px 0 4px hsl(var(--n) / 5%)}.table-cell--drag.svelte-t1cung{cursor:grab;justify-content:center}.table-cell--drag.svelte-t1cung:active{cursor:grabbing}.table-cell--actions.svelte-t1cung{position:sticky;right:0;background:inherit;box-shadow:-2px 0 4px hsl(var(--n) / 5%);justify-content:flex-end;gap:.25rem}.cell-title.svelte-t1cung{font-weight:500;color:var(--axo-text, #111827);background:none;border:none;padding:0;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.cell-title.svelte-t1cung:hover{color:var(--axo-primary, #3b82f6)}.cell-value.svelte-t1cung{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--axo-text-muted, #6b7280)}.cell-value--empty.svelte-t1cung{color:var(--axo-text-tertiary, #9ca3af);font-style:italic}.cell-input.svelte-t1cung,.cell-select.svelte-t1cung,.cell-textarea.svelte-t1cung{width:100%;padding:.25rem .5rem;font-size:.8125rem;border:1px solid var(--axo-primary, #3b82f6);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-bg-card)}.cell-input.svelte-t1cung:focus,.cell-select.svelte-t1cung:focus,.cell-textarea.svelte-t1cung:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--p) / 20%)}.cell-textarea.svelte-t1cung{min-height:60px;resize:vertical}.image-cell.svelte-t1cung{display:flex;align-items:center;justify-content:center;width:100%}.project-thumb.svelte-t1cung{width:40px;height:40px;object-fit:cover;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-border, #e5e7eb)}.image-placeholder.svelte-t1cung{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-subtle, #f9fafb);border:1px dashed var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-text-muted, #9ca3af)}.action-btn.svelte-t1cung{padding:.25rem;background:transparent;border:none;border-radius:var(--axo-radius-sm, 4px);cursor:pointer;color:var(--axo-text-muted, #6b7280);transition:all .15s ease;display:flex;align-items:center;justify-content:center;text-decoration:none}.action-btn.svelte-t1cung:hover{background:var(--axo-bg-hover, #f3f4f6);color:var(--axo-text, #111827)}.action-btn--danger.svelte-t1cung:hover{background:var(--axo-danger-light, #fef2f2);color:var(--axo-danger, #ef4444)}.status-bar.svelte-t1cung{display:flex;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;color:var(--axo-text-muted, #6b7280);border-top:1px solid var(--axo-border, #e5e7eb);background:var(--axo-bg-subtle, #f9fafb)}.status-bar__filtered.svelte-t1cung{color:var(--axo-primary, #3b82f6);font-weight:500}.status-bar__hint.svelte-t1cung{margin-left:auto;font-style:italic;color:var(--axo-text-tertiary, #9ca3af)}.cell-tooltip.svelte-t1cung{position:fixed;z-index:100;transform:translate(-50%) translateY(-100%);min-width:180px;max-width:280px;padding:.5rem .75rem;background:var(--axo-bg-card, white);border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-md, 6px);box-shadow:0 10px 15px -3px hsl(var(--n) / 10%),0 4px 6px -4px hsl(var(--n) / 10%);font-size:.75rem;pointer-events:none}.cell-tooltip.svelte-t1cung:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--axo-bg-card, white)}.cell-tooltip.svelte-t1cung:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--axo-border, #e5e7eb)}.cell-tooltip__header.svelte-t1cung{font-weight:600;color:var(--axo-text, #111827);margin-bottom:.25rem;text-transform:capitalize}.cell-tooltip__row.svelte-t1cung{display:flex;align-items:center;gap:.375rem;color:var(--axo-text-muted, #6b7280);padding:.125rem 0}.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)}.project-card.svelte-ix2hys{display:flex;flex-direction:column;gap:.625rem;padding:1rem;background:var(--b1, #ffffff);border:1px solid var(--bc, rgba(0, 0, 0, .1));border-radius:8px;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.project-card.svelte-ix2hys:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--p, #0000ff)}.project-card.has-unread.svelte-ix2hys{border-left:3px solid var(--p, #0000ff)}.card-header.svelte-ix2hys{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.project-title.svelte-ix2hys{font-size:.9375rem;font-weight:600;color:var(--bc, #000);margin:0;line-height:1.3}.badge.svelte-ix2hys{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:4px;flex-shrink:0}.badge-success.svelte-ix2hys{background:color-mix(in srgb,var(--axo-status-success) 10%,transparent);color:var(--axo-status-success)}.badge-warning.svelte-ix2hys{background:color-mix(in srgb,var(--axo-status-warning) 10%,transparent);color:var(--axo-status-warning)}.badge-info.svelte-ix2hys{background:#3b82f61a;color:#2563eb}.badge-neutral.svelte-ix2hys{background:#6b72801a;color:#6b7280}.project-location.svelte-ix2hys{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--bc, #666);margin:0;opacity:.8}.phase-indicator.svelte-ix2hys{display:inline-flex}.phase-label.svelte-ix2hys{font-size:.75rem;font-weight:500;color:var(--p, #0000ff);background:#0000ff14;padding:.25rem .625rem;border-radius:4px}.progress-section.svelte-ix2hys{display:flex;flex-direction:column;gap:.375rem}.progress-item.svelte-ix2hys{display:flex;align-items:center;gap:.375rem}.progress-label.svelte-ix2hys{font-size:.6875rem;color:var(--bc, #666);width:60px;flex-shrink:0}.progress-bar-container.svelte-ix2hys{flex:1;height:4px;background:var(--bc, rgba(0, 0, 0, .1));border-radius:2px;overflow:hidden}.progress-bar.svelte-ix2hys{height:100%;background:var(--p, #0000ff);border-radius:2px;transition:width .3s ease}.progress-bar.task-bar.svelte-ix2hys{background:var(--axo-status-success)}.progress-value.svelte-ix2hys{font-size:.6875rem;font-weight:500;color:var(--bc, #333);width:36px;text-align:right;flex-shrink:0}.card-footer.svelte-ix2hys{display:flex;justify-content:space-between;align-items:center;padding-top:.375rem;border-top:1px solid var(--bc, rgba(0, 0, 0, .05))}.stats.svelte-ix2hys{display:flex;gap:.75rem}.stat.svelte-ix2hys{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--bc, #666)}.stat.unread.svelte-ix2hys{color:var(--p, #0000ff);font-weight:600}.last-activity.svelte-ix2hys{font-size:.6875rem;color:var(--bc, #999)}[data-theme=dark] .project-card.svelte-ix2hys,[data-theme=clad_black] .project-card.svelte-ix2hys{background:#0a0a0a;border-color:#ffffff1a}[data-theme=dark] .project-card.svelte-ix2hys:hover,[data-theme=clad_black] .project-card.svelte-ix2hys:hover{border-color:#fff;box-shadow:0 4px 12px #ffffff0d}[data-theme=dark] .project-card.has-unread.svelte-ix2hys,[data-theme=clad_black] .project-card.has-unread.svelte-ix2hys{border-left-color:#fff}[data-theme=dark] .phase-label.svelte-ix2hys,[data-theme=clad_black] .phase-label.svelte-ix2hys{color:#fff;background:#ffffff1a}[data-theme=dark] .stat.unread.svelte-ix2hys,[data-theme=clad_black] .stat.unread.svelte-ix2hys{color:#fff}.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}}.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}.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-1whkudy{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-1whkudy{position:fixed;inset:0;background:#00000080;cursor:pointer}@media(max-width:768px){.project-detail-page.svelte-1whkudy{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-1j6flmv{max-width:800px;margin-bottom:var(--axo-space-4)}.project-form.svelte-1j6flmv{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-1j6flmv{padding:var(--axo-space-6);border-bottom:1px solid var(--axo-border-light);position:relative}.form-section.svelte-1j6flmv:last-of-type{border-bottom:none}.form-section--client-visible.svelte-1j6flmv{border-left:3px solid var(--axo-client-visible-color)}.form-section--admin-only.svelte-1j6flmv{border-left:3px solid var(--axo-admin-only-color);background:var(--axo-admin-only-bg)}.section-title.svelte-1j6flmv{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-1j6flmv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--axo-space-4);margin-bottom:var(--axo-space-4)}.col-span-2.svelte-1j6flmv{grid-column:span 2}.form-control.svelte-1j6flmv{display:flex;flex-direction:column;gap:var(--axo-space-1)}.label.svelte-1j6flmv{display:flex;justify-content:space-between;align-items:center}.label-text.svelte-1j6flmv{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.label-text-alt.svelte-1j6flmv{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-tertiary)}.text-error.svelte-1j6flmv{color:var(--axo-status-error)}.form-actions.svelte-1j6flmv{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-1j6flmv{margin-bottom:var(--axo-space-4)}.program-description.svelte-1j6flmv{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-1j6flmv{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-1j6flmv{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-1j6flmv{padding-top:var(--axo-space-3);border-top:1px solid var(--axo-border-light)}.program-warning.svelte-1j6flmv{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-1j6flmv{grid-template-columns:1fr}.col-span-2.svelte-1j6flmv{grid-column:span 1}}.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}}.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}}.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}.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}.panel.svelte-orqau4{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}}.virtual-guides-table.svelte-111fxo0{width:100%}.axo-column-toggles.svelte-111fxo0{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:1rem;background:var(--axo-bg-panel);border:1px solid var(--axo-border);border-radius:6px;margin-bottom:1rem}.axo-label.svelte-111fxo0{font-size:.875rem;font-weight:500;color:var(--axo-text-secondary)}.axo-toggle-chip.svelte-111fxo0{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.813rem;font-weight:500;background:var(--axo-bg-page);border:1px solid var(--axo-border);border-radius:4px;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.axo-toggle-chip.svelte-111fxo0:hover{border-color:var(--axo-accent);color:var(--axo-text-primary)}.axo-toggle-chip.active.svelte-111fxo0{background:var(--axo-accent);border-color:var(--axo-accent);color:#fff}.table-container.svelte-111fxo0{border:1px solid var(--axo-border);border-radius:6px;background:var(--axo-bg-panel)}.axo-spreadsheet.svelte-111fxo0{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.axo-spreadsheet.svelte-111fxo0 thead:where(.svelte-111fxo0){position:sticky;top:0;z-index:10;background:var(--axo-bg-secondary)}.axo-spreadsheet.svelte-111fxo0 th:where(.svelte-111fxo0){padding:.75rem .5rem;font-weight:600;text-align:left;color:var(--axo-text-primary);border-bottom:2px solid var(--axo-border);background:var(--axo-bg-secondary);white-space:nowrap}.axo-spreadsheet.svelte-111fxo0 td:where(.svelte-111fxo0){padding:.5rem;border-bottom:1px solid var(--axo-border);background:var(--axo-bg-panel);vertical-align:middle}.frozen-col.svelte-111fxo0{position:sticky;z-index:11;background:var(--axo-bg-panel)}.frozen-col.svelte-111fxo0:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:var(--axo-border)}.editable-cell.svelte-111fxo0{cursor:pointer;transition:background .15s ease}.editable-cell.svelte-111fxo0:hover:not(.readonly){background:var(--axo-hover)}.editable-cell.readonly.svelte-111fxo0{cursor:default;opacity:.7}.cell-content.svelte-111fxo0{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-input.svelte-111fxo0,.cell-select.svelte-111fxo0,.cell-textarea.svelte-111fxo0{width:100%;padding:.25rem .5rem;font-size:.875rem;border:1px solid var(--axo-accent);border-radius:3px;background:var(--axo-bg-card);outline:none}.cell-textarea.svelte-111fxo0{min-height:60px;resize:vertical}.cell-checkbox.svelte-111fxo0{cursor:pointer}.cell-saving.svelte-111fxo0{display:flex;align-items:center;justify-content:center;color:var(--axo-accent)}.guide-thumbnail.svelte-111fxo0{width:50px;height:50px;object-fit:cover;border-radius:4px}.guide-thumbnail-placeholder.svelte-111fxo0{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-secondary);border-radius:4px;color:var(--axo-text-tertiary)}.actions-col.svelte-111fxo0{text-align:center}.action-buttons.svelte-111fxo0{display:flex;gap:.25rem;justify-content:center}.action-btn.svelte-111fxo0{padding:.25rem;background:transparent;border:none;border-radius:3px;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease}.action-btn.svelte-111fxo0:hover{background:var(--axo-hover);color:var(--axo-text-primary)}.action-btn.danger.svelte-111fxo0:hover{background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);color:var(--axo-status-error)}.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)}.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-label-text-alt.svelte-qckepf{font-size:.75rem;color:oklch(var(--bc) / .6);display:block;margin-top:.25rem}.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}.space-y-4.svelte-qckepf>:where(.svelte-qckepf)+:where(.svelte-qckepf){margin-top:1rem}.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-help-text.svelte-hm2nio{font-size:.75rem;color:var(--color-text-secondary)}.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)}.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__row.svelte-1rl4zv0{transition:background var(--axo-transition-fast)}.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--success.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-status-success) 10%,transparent);color:var(--axo-status-active)}.axo-badge--error.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-status-error) 10%,transparent);color:var(--axo-status-error)}.axo-badge--warning.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-status-warning) 10%,transparent);color:var(--axo-status-warning)}.axo-badge--info.svelte-1rl4zv0{background:color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);color:var(--axo-status-info)}.axo-badge--inactive.svelte-1rl4zv0{background:var(--axo-bg-subtle);color:var(--axo-text-tertiary)}.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}}.virtual-materials-table.svelte-mdrq9g{display:flex;flex-direction:column;background:var(--axo-bg-card, white);border-radius:var(--axo-radius-lg, 8px);border:1px solid var(--axo-border, #e5e7eb);overflow:hidden}.column-toggles.svelte-mdrq9g{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--axo-border, #e5e7eb);background:var(--axo-bg-subtle, #f9fafb)}.column-toggles__label.svelte-mdrq9g{font-size:.75rem;font-weight:500;color:var(--axo-text-muted, #6b7280);display:flex;align-items:center;margin-right:.5rem}.column-toggle.svelte-mdrq9g{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;background:var(--axo-bg-card, white);border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);cursor:pointer;transition:all .15s ease}.column-toggle.svelte-mdrq9g:hover{border-color:var(--axo-primary, #3b82f6)}.column-toggle--active.svelte-mdrq9g{background:var(--axo-primary, #3b82f6);color:#fff;border-color:var(--axo-primary, #3b82f6)}.table-container.svelte-mdrq9g{overflow-x:auto;overflow-y:hidden;position:relative}.table-header.svelte-mdrq9g{display:flex;position:sticky;top:0;z-index:20;background:var(--axo-bg-subtle, #f9fafb);border-bottom:2px solid var(--axo-border, #e5e7eb)}.header-cell.svelte-mdrq9g{flex-shrink:0;padding:.75rem .5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-text-muted, #6b7280);border-right:1px solid var(--axo-border, #e5e7eb);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-cell--frozen.svelte-mdrq9g{position:sticky;z-index:30;background:var(--axo-bg-subtle, #f9fafb);box-shadow:2px 0 4px #0000000d}.table-body.svelte-mdrq9g{overflow-y:auto}.table-row.svelte-mdrq9g{display:flex;border-bottom:1px solid var(--axo-border, #e5e7eb);transition:background .1s ease}.table-row.svelte-mdrq9g:hover{background:var(--axo-bg-hover, #f3f4f6)}.table-row--selected.svelte-mdrq9g{background:var(--axo-primary-light, #eff6ff)}.table-cell.svelte-mdrq9g{flex-shrink:0;padding:.5rem;font-size:.8125rem;border-right:1px solid var(--axo-border-light, #f3f4f6);display:flex;align-items:center;min-height:44px}.table-cell--frozen.svelte-mdrq9g{position:sticky;z-index:10;background:inherit;box-shadow:2px 0 4px #0000000d}.table-cell--actions.svelte-mdrq9g{position:sticky;right:0;background:inherit;box-shadow:-2px 0 4px #0000000d;justify-content:flex-end;gap:.25rem}.material-title.svelte-mdrq9g{font-weight:500;color:var(--axo-text, #111827);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.material-title.svelte-mdrq9g:hover{color:var(--axo-primary, #3b82f6);text-decoration:underline}.cell-value.svelte-mdrq9g{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--axo-text-muted, #6b7280)}.cell-select.svelte-mdrq9g{width:100%;padding:.25rem;font-size:.75rem;border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-bg-card)}.action-btn.svelte-mdrq9g{padding:.25rem;background:transparent;border:none;border-radius:var(--axo-radius-sm, 4px);cursor:pointer;color:var(--axo-text-muted, #6b7280);transition:all .15s ease}.action-btn.svelte-mdrq9g:hover{background:var(--axo-bg-hover, #f3f4f6);color:var(--axo-text, #111827)}.action-btn--danger.svelte-mdrq9g:hover{background:var(--axo-danger-light, #fef2f2);color:var(--axo-danger, #ef4444)}.action-btn--research.svelte-mdrq9g{color:var(--axo-primary, #6366f1)}.action-btn--research.svelte-mdrq9g:hover{background:var(--axo-primary-light, #eef2ff);color:var(--axo-primary, #6366f1)}.status-bar.svelte-mdrq9g{display:flex;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;color:var(--axo-text-muted, #6b7280);border-top:1px solid var(--axo-border, #e5e7eb);background:var(--axo-bg-subtle, #f9fafb)}.status-bar__filtered.svelte-mdrq9g{color:var(--axo-primary, #3b82f6);font-weight:500}.column-toggles__divider.svelte-mdrq9g{width:1px;height:24px;background:var(--axo-border, #e5e7eb);margin:0 .25rem}.column-toggle--clear.svelte-mdrq9g{color:var(--axo-danger, #ef4444)}.column-toggle--clear.svelte-mdrq9g:hover{background:var(--axo-danger-light, #fef2f2);border-color:var(--axo-danger, #ef4444)}button.header-cell.svelte-mdrq9g{display:flex;align-items:center;justify-content:space-between;gap:.25rem;cursor:default;background:transparent;border:none;text-align:left}.header-cell--sortable.svelte-mdrq9g{cursor:pointer}.header-cell--sortable.svelte-mdrq9g:hover{background:var(--axo-bg-hover, #f3f4f6)}.filter-row.svelte-mdrq9g{display:flex;position:sticky;top:38px;z-index:19;background:var(--axo-bg-card, white);border-bottom:1px solid var(--axo-border, #e5e7eb)}.filter-cell.svelte-mdrq9g{flex-shrink:0;padding:.25rem .5rem;border-right:1px solid var(--axo-border-light, #f3f4f6)}.filter-cell--frozen.svelte-mdrq9g{position:sticky;z-index:30;background:inherit;box-shadow:2px 0 4px #0000000d}.filter-input.svelte-mdrq9g,.filter-select.svelte-mdrq9g{width:100%;padding:.25rem .5rem;font-size:.75rem;border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);background:var(--axo-bg-card)}.filter-input.svelte-mdrq9g:focus,.filter-select.svelte-mdrq9g:focus{outline:none;border-color:var(--axo-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f61a}.image-cell.svelte-mdrq9g{display:flex;align-items:center;gap:.25rem;width:100%;height:100%}.material-thumb.svelte-mdrq9g{width:36px;height:36px;object-fit:cover;border-radius:var(--axo-radius-sm, 4px);border:1px solid var(--axo-border, #e5e7eb)}.image-placeholder.svelte-mdrq9g{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-subtle, #f9fafb);border:1px dashed var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);color:var(--axo-text-muted, #9ca3af)}.image-upload-btn.svelte-mdrq9g{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:var(--axo-bg-subtle, #f9fafb);border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-sm, 4px);cursor:pointer;color:var(--axo-text-muted, #6b7280);transition:all .15s ease}.image-upload-btn.svelte-mdrq9g:hover{background:var(--axo-primary-light, #eff6ff);border-color:var(--axo-primary, #3b82f6);color:var(--axo-primary, #3b82f6)}.sr-only.svelte-mdrq9g{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-mdrq9g-spin{to{transform:rotate(360deg)}}.table-cell--has-metadata.svelte-mdrq9g{background:linear-gradient(135deg,transparent 90%,var(--axo-primary-light, #eef2ff) 90%)}.cell-research-indicator.svelte-mdrq9g{position:absolute;top:2px;right:2px;color:var(--axo-primary, #6366f1);opacity:.6;transition:opacity .15s ease}.table-cell.svelte-mdrq9g:hover .cell-research-indicator:where(.svelte-mdrq9g){opacity:1}.table-cell.svelte-mdrq9g{position:relative}.research-tooltip.svelte-mdrq9g{position:fixed;z-index:100;transform:translate(-50%) translateY(-100%);min-width:260px;max-width:360px;padding:.75rem;background:var(--axo-bg-card, white);border:1px solid var(--axo-border, #e5e7eb);border-radius:var(--axo-radius-lg, 8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;font-size:.75rem;pointer-events:auto}.research-tooltip.svelte-mdrq9g:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--axo-bg-card, white)}.research-tooltip.svelte-mdrq9g:before{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:7px solid var(--axo-border, #e5e7eb)}.research-tooltip__header.svelte-mdrq9g{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.research-tooltip__field.svelte-mdrq9g{font-weight:600;color:var(--axo-text, #111827)}.research-tooltip__value.svelte-mdrq9g{font-family:monospace;background:var(--axo-bg-subtle, #f9fafb);padding:.125rem .375rem;border-radius:var(--axo-radius-sm, 4px);color:var(--axo-text-muted, #6b7280);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-tooltip__row.svelte-mdrq9g{display:flex;align-items:center;gap:.375rem;color:var(--axo-text-muted, #6b7280);padding:.25rem 0}.research-tooltip__divider.svelte-mdrq9g{height:1px;background:var(--axo-border, #e5e7eb);margin:.5rem 0}.research-tooltip__section.svelte-mdrq9g{margin-bottom:.25rem}.research-tooltip__label.svelte-mdrq9g{font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--axo-primary, #6366f1)}.research-tooltip__citation.svelte-mdrq9g{display:flex;align-items:flex-start;gap:.375rem;padding:.25rem 0;border-bottom:1px solid var(--axo-border-light, #f3f4f6)}.research-tooltip__citation.svelte-mdrq9g:last-of-type{border-bottom:none}.citation-type.svelte-mdrq9g{flex-shrink:0;font-size:.625rem;text-transform:uppercase;padding:.125rem .25rem;background:var(--axo-bg-subtle, #f3f4f6);border-radius:2px;color:var(--axo-text-muted, #9ca3af)}.citation-title.svelte-mdrq9g{color:var(--axo-text-muted, #6b7280);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.citation-title.svelte-mdrq9g:hover{color:var(--axo-primary, #6366f1);text-decoration:underline}.research-tooltip__more.svelte-mdrq9g{color:var(--axo-text-muted, #9ca3af);font-style:italic;padding-top:.25rem}.research-tooltip__empty.svelte-mdrq9g{display:flex;align-items:center;gap:.375rem;color:var(--axo-text-muted, #9ca3af);font-style:italic;padding-top:.25rem}.confidence-bar.svelte-mdrq9g{flex:1;height:4px;background:var(--axo-bg-subtle, #f3f4f6);border-radius:2px;overflow:hidden;min-width:40px;max-width:60px}.confidence-bar__fill.svelte-mdrq9g{height:100%;background:linear-gradient(90deg,var(--axo-success, #22c55e),var(--axo-primary, #6366f1));border-radius:2px;transition:width .2s ease}.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)}.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-dark.svelte-42fyah{--reader-bg: #1a1a1a;--reader-text: #f0f0f0;--reader-muted: #909090;--reader-border: #333333}.reader-sepia.svelte-42fyah{--reader-bg: #f4ecd8;--reader-text: #433422;--reader-muted: #8b7355;--reader-border: #d4c4a8}.reader-header.svelte-42fyah{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3) var(--axo-space-6);background:var(--reader-bg);border-bottom:1px solid var(--reader-border, var(--axo-border-light));opacity:0;transform:translateY(-100%);transition:all .3s ease}.reader-header.visible.svelte-42fyah{opacity:1;transform:translateY(0)}.header-left.svelte-42fyah,.header-right.svelte-42fyah{display:flex;align-items:center;gap:var(--axo-space-3)}.document-title.svelte-42fyah{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--reader-muted, var(--axo-text-secondary))}.control-btn.svelte-42fyah{display:inline-flex;align-items:center;gap:var(--axo-space-1);padding:var(--axo-space-2);border:none;border-radius:var(--axo-radius-md);background:transparent;color:var(--reader-muted, var(--axo-text-secondary));cursor:pointer;transition:all var(--axo-transition-fast)}.control-btn.svelte-42fyah:hover{background:var(--reader-border, var(--axo-bg-hover));color:var(--reader-text, var(--axo-text-primary))}.btn-label.svelte-42fyah{font-family:var(--axo-font-mono);font-size:10px;text-transform:uppercase}.reader-content.svelte-42fyah{flex:1;overflow-y:auto;padding:var(--axo-space-8) var(--axo-space-6);max-width:70ch;margin:0 auto}.section-header.svelte-42fyah{display:flex;align-items:baseline;gap:var(--axo-space-3);margin-bottom:var(--axo-space-6)}.section-number.svelte-42fyah{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--reader-muted, var(--axo-text-tertiary))}.section-title.svelte-42fyah{font-family:var(--axo-font-sans);font-size:1.75rem;font-weight:var(--axo-weight-semibold);margin:0}.page-ref.svelte-42fyah{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--reader-muted, var(--axo-text-muted))}.section-summary.svelte-42fyah{font-style:italic;color:var(--reader-muted, var(--axo-text-secondary));margin-bottom:var(--axo-space-6);padding-bottom:var(--axo-space-4);border-bottom:1px solid var(--reader-border, var(--axo-border-light))}.nodes-content.svelte-42fyah{display:flex;flex-direction:column;gap:var(--axo-space-6)}.node-content.svelte-42fyah{position:relative}.node-content.svelte-42fyah p:where(.svelte-42fyah){margin:0;white-space:pre-wrap}.node-ref.svelte-42fyah{display:block;margin-top:var(--axo-space-2);font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--reader-muted, var(--axo-text-muted))}.no-content.svelte-42fyah{text-align:center;color:var(--reader-muted, var(--axo-text-muted));font-style:italic}.reader-footer.svelte-42fyah{display:flex;justify-content:space-between;align-items:center;padding:var(--axo-space-3) var(--axo-space-6);background:var(--reader-bg);border-top:1px solid var(--reader-border, var(--axo-border-light));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:var(--axo-space-1);padding:var(--axo-space-2) var(--axo-space-4);border:1px solid var(--reader-border, var(--axo-border-default));border-radius:var(--axo-radius-md);background:transparent;color:var(--reader-text, var(--axo-text-primary));font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);cursor:pointer;transition:all var(--axo-transition-fast)}.nav-btn.svelte-42fyah:hover:not(:disabled){background:var(--reader-border, var(--axo-bg-hover))}.nav-btn.svelte-42fyah:disabled{opacity:.4;cursor:not-allowed}.progress-info.svelte-42fyah{display:flex;flex-direction:column;align-items:center;gap:var(--axo-space-1)}.progress-bar.svelte-42fyah{width:200px;height:4px;background:var(--reader-border, var(--axo-bg-subtle));border-radius:9999px;overflow:hidden}.progress-fill.svelte-42fyah{height:100%;background:var(--axo-status-active);border-radius:9999px;transition:width .3s ease}.progress-text.svelte-42fyah{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--reader-muted, var(--axo-text-muted))}.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)}}.muse-dashboard.svelte-1cv9k5m{display:flex;min-height:calc(100vh - 3.5rem);width:100%}.taxonomy-sidebar.svelte-1cv9k5m{width:280px;background:oklch(var(--b2));border-right:1px solid oklch(var(--b3));height:calc(100vh - 3.5rem);position:sticky;top:3.5rem;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;flex-shrink:0;transition:width .3s cubic-bezier(.4,0,.2,1)}.taxonomy-sidebar.collapsed.svelte-1cv9k5m{width:0;border-right:none}.sidebar-toggle.svelte-1cv9k5m{position:absolute;top:1rem;right:.5rem;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:oklch(var(--b1));border:1px solid oklch(var(--b3));border-radius:.375rem;color:oklch(var(--bc) / .5);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:10}.sidebar-toggle.svelte-1cv9k5m:hover{background:oklch(var(--b1));color:oklch(var(--bc));border-color:oklch(var(--bc) / .3);box-shadow:0 1px 2px #0000000d}.taxonomy-sidebar.collapsed.svelte-1cv9k5m .sidebar-toggle:where(.svelte-1cv9k5m){right:-2.5rem}.sidebar-header.svelte-1cv9k5m{padding:3.5rem 1rem 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid oklch(var(--b3))}.sidebar-title.svelte-1cv9k5m{font-family:var(--axo-font-mono, monospace);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:oklch(var(--bc) / .6)}.sidebar-content.svelte-1cv9k5m{padding:1rem;flex:1;overflow-y:auto}.sidebar-footer.svelte-1cv9k5m{padding:1rem;border-top:1px solid oklch(var(--b3));margin-top:auto}.main-content.svelte-1cv9k5m{flex:1;min-width:0;overflow-x:auto}.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:#00000080;cursor:pointer}.muse-upload-box.svelte-1cv9k5m{position:relative;z-index:1;background:oklch(var(--b1));border-radius:1rem;padding:1.5rem;max-width:32rem;width:100%;box-shadow:0 25px 50px -12px #00000040}@media(max-width:768px){.taxonomy-sidebar.svelte-1cv9k5m{position:fixed;top:3.5rem;left:0;width:280px;height:calc(100vh - 3.5rem);z-index:50;transform:translate(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1);box-shadow:0 0 #0000}.taxonomy-sidebar.svelte-1cv9k5m:not(.collapsed){transform:translate(0);box-shadow:2px 0 8px #0000001a}.sidebar-toggle.svelte-1cv9k5m{position:fixed;top:4.5rem;left:1rem;z-index:60;background:oklch(var(--b1));box-shadow:0 2px 4px #0000001a}.main-content.svelte-1cv9k5m{width:100%}.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-1109iba{opacity:.5;background:var(--axo-surface-secondary, #f5f5f5)!important}.axo-table__row.drag-over.svelte-1109iba{background:#0000ff14!important;box-shadow:inset 0 2px #00f}.drag-handle-cell.svelte-1109iba{cursor:grab;user-select:none}.drag-handle-cell.svelte-1109iba:active{cursor:grabbing}.project-thumbnail-button.svelte-1109iba{all:unset;cursor:pointer;display:block}.status-toggle.svelte-1109iba{all:unset;cursor:pointer;display:inline-block;transition:opacity .2s ease}.status-toggle.svelte-1109iba:hover{opacity:.8}.status-toggle.svelte-1109iba:active{transform:scale(.98)}.project-thumbnail.svelte-1109iba{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-1109iba:hover .project-thumbnail:where(.svelte-1109iba){transform:scale(1.05)}.project-thumbnail.svelte-1109iba img:where(.svelte-1109iba){width:100%;height:100%;object-fit:cover}.project-thumbnail--empty.svelte-1109iba{color:var(--axo-text-tertiary, var(--color-base-content, #6b7280));flex-direction:column}.image-count-badge.svelte-1109iba{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-1109iba{background:var(--axo-surface-secondary, var(--color-base-50))}.project-images-panel.svelte-1109iba{padding:var(--axo-space-6, 1.5rem)}.panel-header.svelte-1109iba{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4, 1rem)}.panel-title.svelte-1109iba{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-1109iba{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--axo-space-4, 1rem)}.image-card.svelte-1109iba{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-1109iba:hover{transform:translateY(-2px);box-shadow:var(--axo-shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .1))}.image-card.dragging.svelte-1109iba{opacity:.4;cursor:grabbing}.image-card.drag-over.svelte-1109iba{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-1109iba{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-1109iba:hover .image-card-drag-handle:where(.svelte-1109iba){opacity:1}.image-card-actions.svelte-1109iba{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;z-index:10}.image-card.svelte-1109iba:hover .image-card-actions:where(.svelte-1109iba){opacity:1}.image-card-actions.svelte-1109iba .axo-btn{background:#00000080;border-color:transparent}.image-card-actions.svelte-1109iba .axo-btn:hover{background:#dc2626e6;border-color:transparent}.image-card-preview.svelte-1109iba{aspect-ratio:4 / 3;overflow:hidden;background:var(--axo-surface-secondary, var(--color-base-100))}.image-card-preview.svelte-1109iba img:where(.svelte-1109iba){width:100%;height:100%;object-fit:cover}.image-card-info.svelte-1109iba{padding:var(--axo-space-3, .75rem)}.image-number.svelte-1109iba{font-size:.75rem;font-weight:600;color:var(--axo-text-tertiary, #6b7280);margin-bottom:var(--axo-space-1, .25rem)}.image-alt.svelte-1109iba{font-size:.8125rem;color:var(--axo-text-secondary, var(--color-base-content));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-images.svelte-1109iba{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-1109iba p:where(.svelte-1109iba){margin:var(--axo-space-3, .75rem) 0 var(--axo-space-4, 1rem)}.view-mode-toggle.svelte-1109iba{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-1109iba{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-1109iba:hover{color:var(--axo-text-primary, var(--color-base-content));background:var(--axo-surface-tertiary, var(--color-base-300))}.view-mode-btn--active.svelte-1109iba{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))}.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-1hl31ji{padding:var(--axo-space-8, 2rem);max-width:1000px;margin:0 auto}.page-header.svelte-1hl31ji{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-1hl31ji{flex:1}.header-actions.svelte-1hl31ji{display:flex;gap:var(--axo-space-2, .5rem);flex-shrink:0}.loading-state.svelte-1hl31ji{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-1hl31ji{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-1hl31ji: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-1hl31ji{padding:var(--axo-space-8, 2rem);border-bottom:1px solid var(--axo-border-light, var(--color-base-300))}.form-section.svelte-1hl31ji:last-of-type{border-bottom:none}.section-title.svelte-1hl31ji{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-1hl31ji{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-6, 1.5rem)}.section-actions.svelte-1hl31ji{display:flex;gap:var(--axo-space-2, .5rem)}.form-grid.svelte-1hl31ji{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-1hl31ji{display:flex;flex-direction:column;gap:var(--axo-space-6, 1.5rem)}.image-item.svelte-1hl31ji{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-1hl31ji: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-1hl31ji:active{cursor:grabbing}.image-item.dragging.svelte-1hl31ji{opacity:.5;transform:scale(.95);cursor:grabbing}.image-item.drag-over.svelte-1hl31ji{border-color:var(--color-primary);background:var(--color-primary-content);transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.image-header.svelte-1hl31ji{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4, 1rem)}.image-number.svelte-1hl31ji{font-weight:var(--axo-weight-medium, 500);color:var(--color-base-content)}.image-fields.svelte-1hl31ji{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-1hl31ji{text-align:center}.preview-image.svelte-1hl31ji{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-1hl31ji{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-1hl31ji{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-1hl31ji{display:flex;gap:var(--axo-space-4, 1rem)}.edit-project-admin.svelte-1hl31ji .btn{border-radius:var(--axo-radius-lg, .5rem);transition:all var(--axo-transition-base, .15s ease)}.edit-project-admin.svelte-1hl31ji .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-1hl31ji .input,.edit-project-admin.svelte-1hl31ji .textarea,.edit-project-admin.svelte-1hl31ji .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-1hl31ji .input:focus,.edit-project-admin.svelte-1hl31ji .textarea:focus,.edit-project-admin.svelte-1hl31ji .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-1hl31ji{padding:var(--axo-space-4, 1rem)}.page-header.svelte-1hl31ji{flex-direction:column;align-items:stretch}.header-actions.svelte-1hl31ji{justify-content:flex-start}.form-section.svelte-1hl31ji{padding:var(--axo-space-6, 1.5rem)}.form-grid.svelte-1hl31ji,.image-fields.svelte-1hl31ji{grid-template-columns:1fr}.form-actions.svelte-1hl31ji{padding:var(--axo-space-4, 1rem);flex-direction:column;align-items:stretch}.action-group.svelte-1hl31ji{order:-1}}.new-project-admin.svelte-1hqg1f1{padding:var(--axo-space-8, 2rem);max-width:1000px;margin:0 auto}.page-header.svelte-1hqg1f1{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-1hqg1f1{flex:1}.header-actions.svelte-1hqg1f1{flex-shrink:0}.project-form.svelte-1hqg1f1{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-1hqg1f1: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-1hqg1f1{padding:var(--axo-space-8, 2rem);border-bottom:1px solid var(--axo-border-light, var(--color-base-300))}.form-section.svelte-1hqg1f1:last-of-type{border-bottom:none}.section-title.svelte-1hqg1f1{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-1hqg1f1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-6, 1.5rem)}.form-grid.svelte-1hqg1f1{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-1hqg1f1{display:flex;flex-direction:column;gap:var(--axo-space-6, 1.5rem)}.image-item.svelte-1hqg1f1{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-1hqg1f1: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-1hqg1f1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--axo-space-4, 1rem)}.image-number.svelte-1hqg1f1{font-weight:var(--axo-weight-medium, 500);color:var(--color-base-content)}.image-fields.svelte-1hqg1f1{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr;gap:var(--axo-space-4, 1rem)}.empty-state.svelte-1hqg1f1{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-1hqg1f1{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-1hqg1f1 .btn,.new-project-admin.svelte-1hqg1f1 .btn{border-radius:var(--axo-radius-lg, .5rem);transition:all var(--axo-transition-base, .15s ease)}.form-actions.svelte-1hqg1f1 .btn:hover:not(:disabled),.new-project-admin.svelte-1hqg1f1 .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-1hqg1f1 .input,.new-project-admin.svelte-1hqg1f1 .textarea,.new-project-admin.svelte-1hqg1f1 .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-1hqg1f1 .input:focus,.new-project-admin.svelte-1hqg1f1 .textarea:focus,.new-project-admin.svelte-1hqg1f1 .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-1hqg1f1{padding:var(--axo-space-4, 1rem)}.page-header.svelte-1hqg1f1{flex-direction:column;align-items:stretch}.form-section.svelte-1hqg1f1{padding:var(--axo-space-6, 1.5rem)}.form-grid.svelte-1hqg1f1,.image-fields.svelte-1hqg1f1{grid-template-columns:1fr}.form-actions.svelte-1hqg1f1{padding:var(--axo-space-4, 1rem);flex-direction:column}}.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)}}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-rich-text-editor.svelte-ukzly2{border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-lg);background:var(--axo-bg-input);overflow:hidden}.axo-editor-toolbar.svelte-ukzly2{display:flex;flex-wrap:wrap;gap:var(--axo-space-2);padding:var(--axo-space-2);background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-light)}.axo-toolbar-group.svelte-ukzly2{display:flex;gap:2px;padding:0;border-right:1px solid var(--axo-border-light);padding-right:var(--axo-space-2)}.axo-toolbar-group.svelte-ukzly2:last-child{border-right:none}.axo-toolbar-btn.svelte-ukzly2{display:flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 var(--axo-space-2);font-size:var(--axo-text-sm);font-family:var(--axo-font-sans);color:var(--axo-text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--axo-radius-sm);cursor:pointer;transition:all var(--axo-transition-fast)}.axo-toolbar-btn.svelte-ukzly2:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-toolbar-btn--active.svelte-ukzly2{background:var(--axo-bg-active);color:var(--axo-text-primary);border-color:var(--axo-border-medium)}.axo-editor-wrapper.svelte-ukzly2{min-height:var(--editor-min-height);max-height:600px;overflow-y:auto}.axo-editor-content{padding:var(--axo-space-4);font-family:var(--axo-font-sans);font-size:var(--axo-text-base);line-height:1.6;color:var(--axo-text-primary);outline:none}.axo-editor-content:focus{outline:none}.axo-editor-content h2{font-size:var(--axo-text-xl);font-weight:var(--axo-weight-semibold);margin-top:var(--axo-space-6);margin-bottom:var(--axo-space-3);line-height:1.3}.axo-editor-content h3{font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);margin-top:var(--axo-space-5);margin-bottom:var(--axo-space-2);line-height:1.4}.axo-editor-content h4{font-size:var(--axo-text-md);font-weight:var(--axo-weight-medium);margin-top:var(--axo-space-4);margin-bottom:var(--axo-space-2);line-height:1.4}.axo-editor-content p{margin-bottom:var(--axo-space-3)}.axo-editor-content ul,.axo-editor-content ol{margin-left:var(--axo-space-5);margin-bottom:var(--axo-space-3)}.axo-editor-content li{margin-bottom:var(--axo-space-1)}.axo-editor-content code{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);background:var(--axo-bg-subtle);padding:2px 4px;border-radius:var(--axo-radius-sm)}.axo-editor-content pre{background:var(--axo-bg-subtle);padding:var(--axo-space-3);border-radius:var(--axo-radius-md);overflow-x:auto;margin-bottom:var(--axo-space-3)}.axo-editor-content pre code{background:transparent;padding:0}.axo-editor-content blockquote{border-left:3px solid var(--axo-border-medium);padding-left:var(--axo-space-4);margin-left:0;margin-bottom:var(--axo-space-3);color:var(--axo-text-secondary);font-style:italic}.axo-editor-content hr{border:none;border-top:1px solid var(--axo-border-default);margin:var(--axo-space-6) 0}.axo-editor-content a.editor-link{color:var(--axo-accent-primary);text-decoration:underline}.axo-editor-content a.editor-link:hover{color:var(--axo-accent-primary-hover)}.axo-editor-content img.editor-image{max-width:100%;height:auto;border-radius:var(--axo-radius-md);margin:var(--axo-space-3) 0}.axo-editor-content .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--axo-text-tertiary);pointer-events:none;height:0}.axo-modal-overlay.svelte-ukzly2{position:fixed;inset:0;background:var(--axo-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.axo-modal-content.svelte-ukzly2{background:var(--axo-bg-card);border-radius:var(--axo-radius-lg);box-shadow:var(--axo-shadow-lg);width:90%;max-width:500px}.axo-modal-header.svelte-ukzly2{display:flex;align-items:center;justify-content:space-between;padding:var(--axo-space-4);border-bottom:1px solid var(--axo-border-light)}.axo-modal-header.svelte-ukzly2 h3:where(.svelte-ukzly2){font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);margin:0}.axo-modal-close.svelte-ukzly2{background:none;border:none;font-size:24px;color:var(--axo-text-secondary);cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--axo-radius-sm)}.axo-modal-close.svelte-ukzly2:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.axo-modal-body.svelte-ukzly2{padding:var(--axo-space-4)}.axo-modal-footer.svelte-ukzly2{display:flex;gap:var(--axo-space-2);justify-content:flex-end;padding:var(--axo-space-4);border-top:1px solid var(--axo-border-light)}.axo-form-group.svelte-ukzly2{margin-bottom:var(--axo-space-4)}.axo-form-group.svelte-ukzly2:last-child{margin-bottom:0}.axo-label.svelte-ukzly2{display:block;font-size:var(--axo-text-sm);font-weight:var(--axo-weight-medium);color:var(--axo-text-primary);margin-bottom:var(--axo-space-1)}.axo-input.svelte-ukzly2{width:100%;padding:var(--axo-space-2) var(--axo-space-3);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);transition:border-color var(--axo-transition-base)}.axo-input.svelte-ukzly2:focus{outline:none;border-color:var(--axo-border-dark)}.axo-btn.svelte-ukzly2{padding:var(--axo-space-2) var(--axo-space-4);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-base)}.axo-btn--primary.svelte-ukzly2{background:var(--axo-text-primary);color:#fff}.axo-btn--primary.svelte-ukzly2:hover{background:var(--axo-text-secondary)}.axo-btn--secondary.svelte-ukzly2{background:transparent;border-color:var(--axo-border-default);color:var(--axo-text-primary)}.axo-btn--secondary.svelte-ukzly2:hover{background:var(--axo-bg-hover)}.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,.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)}.schedule-stats.svelte-kwsl5z{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--axo-space-3)}.stat-card.svelte-kwsl5z{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-card__icon.svelte-kwsl5z{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--axo-bg-subtle);border-radius:var(--axo-radius-md);color:var(--axo-text-secondary);flex-shrink:0}.stat-card__icon--accent.svelte-kwsl5z{background:hsl(var(--p) / 10%);color:hsl(var(--p))}.stat-card__icon--success.svelte-kwsl5z{background:hsl(var(--su) / 10%);color:hsl(var(--su))}.stat-card__icon--info.svelte-kwsl5z{background:hsl(var(--in) / 10%);color:hsl(var(--in))}.stat-card__content.svelte-kwsl5z{display:flex;flex-direction:column;gap:2px}.stat-card__value.svelte-kwsl5z{font-family:var(--axo-font-mono);font-size:var(--axo-text-lg);font-weight:var(--axo-weight-semibold);color:var(--axo-text-primary)}.stat-card__label.svelte-kwsl5z{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-muted)}@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}}.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}}.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}}.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}}.content-picker.svelte-i82oao{border:1px solid var(--axo-border-default);border-radius:.5rem;overflow:hidden}.content-picker__tabs.svelte-i82oao{display:flex;background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default);padding:.25rem;gap:.125rem}.content-picker__tab.svelte-i82oao{display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:var(--axo-text-tertiary);background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .15s ease;font-family:inherit}.content-picker__tab.svelte-i82oao:hover{color:var(--axo-text-secondary);background:color-mix(in srgb,var(--axo-bg-card) 50%,transparent)}.content-picker__tab--active.svelte-i82oao{color:var(--axo-text-primary);background:var(--axo-bg-card)}.content-picker__search.svelte-i82oao{position:relative;padding:.5rem;border-bottom:1px solid var(--axo-bg-hover)}.content-picker__search-input.svelte-i82oao{width:100%;padding:.5rem .5rem .5rem 2rem;font-size:.8125rem;border:1px solid var(--axo-border-default);border-radius:.375rem;font-family:inherit}.content-picker__search-input.svelte-i82oao:focus{outline:none;border-color:var(--axo-accent-primary)}.content-picker__list.svelte-i82oao{max-height:240px;overflow-y:auto}.content-picker__empty.svelte-i82oao{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:var(--axo-text-muted);font-size:.8125rem}.content-picker__item.svelte-i82oao{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-bottom:1px solid var(--axo-bg-hover);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.content-picker__item.svelte-i82oao:hover{background:var(--axo-bg-subtle)}.content-picker__item--selected.svelte-i82oao{background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent)}.content-picker__thumb.svelte-i82oao{width:40px;height:40px;border-radius:.25rem;object-fit:cover;flex-shrink:0}.content-picker__thumb-placeholder.svelte-i82oao{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--axo-bg-hover);border-radius:.25rem;color:var(--axo-border-medium);flex-shrink:0}.content-picker__info.svelte-i82oao{flex:1;min-width:0}.content-picker__title.svelte-i82oao{display:block;font-size:.8125rem;font-weight:500;color:var(--axo-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-picker__type.svelte-i82oao{font-size:.6875rem;color:var(--axo-text-muted);text-transform:capitalize}.caption-editor.svelte-w8pxq8{display:flex;flex-direction:column;gap:1rem}.caption-editor__ai.svelte-w8pxq8{background:linear-gradient(135deg,color-mix(in srgb,var(--axo-accent-primary) 3%,transparent),color-mix(in srgb,var(--axo-accent-secondary) 5%,transparent));border:1px solid color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);border-radius:.5rem;padding:1rem}.caption-editor__ai-header.svelte-w8pxq8{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--axo-accent-primary);margin-bottom:.75rem}.caption-editor__provider-badge.svelte-w8pxq8{margin-left:auto;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;color:var(--axo-text-tertiary);background:var(--axo-bg-hover);border-radius:9999px}.caption-editor__notice.svelte-w8pxq8{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-size:.8125rem;color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border-radius:.375rem;margin:0}.caption-editor__ai-controls.svelte-w8pxq8{display:flex;gap:.5rem}.caption-editor__select.svelte-w8pxq8{flex:1;padding:.5rem .75rem;font-size:.8125rem;border:1px solid var(--axo-border-default);border-radius:.375rem;background:var(--axo-bg-card);font-family:inherit}.caption-editor__select--provider.svelte-w8pxq8{flex:0 0 auto;min-width:120px}.caption-editor__generate-btn.svelte-w8pxq8{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;background:var(--axo-accent-primary);color:var(--axo-bg-card);border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s ease}.caption-editor__generate-btn.svelte-w8pxq8:hover:not(:disabled){background:color-mix(in srgb,var(--axo-accent-primary) 85%,black)}.caption-editor__generate-btn.svelte-w8pxq8:disabled{opacity:.6;cursor:not-allowed}.caption-editor__error.svelte-w8pxq8{font-size:.75rem;color:var(--axo-status-error);margin:.5rem 0 0}.caption-editor__field.svelte-w8pxq8{display:flex;flex-direction:column;gap:.5rem}.caption-editor__label.svelte-w8pxq8{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--axo-text-secondary)}.caption-editor__label-content.svelte-w8pxq8{display:flex;justify-content:space-between;align-items:center}.caption-editor__count.svelte-w8pxq8{font-size:.75rem;font-weight:400;color:var(--axo-text-muted)}.caption-editor__count--over.svelte-w8pxq8{color:var(--axo-status-error)}.caption-editor__textarea.svelte-w8pxq8{padding:.75rem;font-size:.875rem;border:1px solid var(--axo-border-default);border-radius:.375rem;font-family:inherit;resize:vertical;min-height:120px}.caption-editor__textarea.svelte-w8pxq8:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--axo-accent-primary) 10%,transparent)}.caption-editor__input.svelte-w8pxq8{padding:.625rem .75rem;font-size:.875rem;border:1px solid var(--axo-border-default);border-radius:.375rem;font-family:inherit}.caption-editor__input.svelte-w8pxq8:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--axo-accent-primary) 10%,transparent)}.caption-editor__suggestions.svelte-w8pxq8{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.caption-editor__suggestions-label.svelte-w8pxq8{font-size:.6875rem;color:var(--axo-text-muted)}.caption-editor__suggestion.svelte-w8pxq8{font-size:.6875rem;padding:.125rem .375rem;background:var(--axo-bg-hover);color:var(--axo-text-tertiary);border:none;border-radius:.25rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.caption-editor__suggestion.svelte-w8pxq8:hover{background:var(--axo-border-default);color:var(--axo-text-secondary)}@keyframes svelte-w8pxq8-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-w8pxq8-spin 1s linear infinite}.post-editor-overlay.svelte-hiy65e{position:fixed;inset:0;background:var(--axo-bg-overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.post-editor.svelte-hiy65e{background:var(--axo-bg-card);border-radius:.75rem;width:100%;max-width:700px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px color-mix(in srgb,var(--axo-text-primary) 25%,transparent)}.post-editor__header.svelte-hiy65e{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--axo-border-default)}.post-editor__title.svelte-hiy65e{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--axo-text-primary)}.post-editor__close.svelte-hiy65e{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;border-radius:.375rem;color:var(--axo-text-tertiary);cursor:pointer;transition:all .15s ease}.post-editor__close.svelte-hiy65e:hover{background:var(--axo-bg-hover);color:var(--axo-text-primary)}.post-editor__progress.svelte-hiy65e{height:3px;background:var(--axo-border-default)}.post-editor__progress-bar.svelte-hiy65e{height:100%;background:linear-gradient(90deg,var(--axo-accent-primary) 0%,var(--axo-status-success) 100%);transition:width .3s ease}.post-editor__tabs.svelte-hiy65e{display:flex;background:var(--axo-bg-subtle);padding:.25rem;gap:.125rem}.post-editor__tab.svelte-hiy65e{flex:1;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-tertiary);background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease;font-family:inherit}.post-editor__tab.svelte-hiy65e:hover{color:var(--axo-text-secondary);background:color-mix(in srgb,var(--axo-bg-card) 50%,transparent)}.post-editor__tab--active.svelte-hiy65e{color:var(--axo-text-primary);background:var(--axo-bg-card);box-shadow:0 1px 2px color-mix(in srgb,var(--axo-text-primary) 5%,transparent)}.post-editor__tab--complete.svelte-hiy65e,.post-editor__tab--complete.post-editor__tab--active.svelte-hiy65e{color:var(--axo-status-success)}.post-editor__tab-check.svelte-hiy65e{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:var(--axo-status-success);color:var(--axo-bg-card);border-radius:9999px}.post-editor__body.svelte-hiy65e{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.25rem}.post-editor__section.svelte-hiy65e{display:flex;flex-direction:column;gap:.5rem}.post-editor__row.svelte-hiy65e{display:grid;grid-template-columns:1fr;gap:1rem}.post-editor__label.svelte-hiy65e{display:flex;flex-direction:column;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--axo-text-secondary)}.post-editor__input.svelte-hiy65e{padding:.625rem .75rem;font-size:.875rem;border:1px solid var(--axo-border-default);border-radius:.375rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.post-editor__input.svelte-hiy65e:focus{outline:none;border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--axo-accent-primary) 10%,transparent)}.post-editor__options.svelte-hiy65e{display:flex;gap:.5rem;flex-wrap:wrap}.post-editor__option.svelte-hiy65e{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-tertiary);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-radius:.375rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.post-editor__option.svelte-hiy65e:hover{background:var(--axo-bg-hover);color:var(--axo-text-secondary)}.post-editor__option--selected.svelte-hiy65e{color:var(--axo-accent-primary);background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent);border-color:var(--axo-accent-primary)}.post-editor__formats.svelte-hiy65e{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.post-editor__format.svelte-hiy65e{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem;background:var(--axo-bg-subtle);border:2px solid var(--axo-border-default);border-radius:.5rem;cursor:pointer;font-family:inherit;font-size:.75rem;color:var(--axo-text-tertiary);transition:all .15s ease}.post-editor__format.svelte-hiy65e:hover{background:var(--axo-bg-hover);border-color:var(--axo-border-medium)}.post-editor__format--selected.svelte-hiy65e{background:color-mix(in srgb,var(--axo-accent-primary) 5%,transparent);border-color:var(--axo-accent-primary);color:var(--axo-accent-primary)}.post-editor__format-preview.svelte-hiy65e{width:100%;max-width:50px;background:var(--axo-border-default);border-radius:.25rem}.post-editor__format--selected.svelte-hiy65e .post-editor__format-preview:where(.svelte-hiy65e){background:color-mix(in srgb,var(--axo-accent-primary) 20%,transparent)}.post-editor__format-label.svelte-hiy65e{font-weight:500;color:inherit}.post-editor__format-size.svelte-hiy65e{font-size:.625rem;color:var(--axo-text-muted)}.post-editor__format--selected.svelte-hiy65e .post-editor__format-size:where(.svelte-hiy65e){color:var(--axo-accent-primary);opacity:.7}.post-editor__presets.svelte-hiy65e{display:flex;flex-wrap:wrap;gap:.5rem}.post-editor__preset.svelte-hiy65e{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--axo-text-secondary);background:var(--axo-bg-subtle);border:1px solid var(--axo-border-default);border-radius:9999px;cursor:pointer;font-family:inherit;transition:all .15s ease}.post-editor__preset.svelte-hiy65e:hover{background:var(--axo-bg-hover);border-color:var(--axo-accent-primary);color:var(--axo-accent-primary)}.post-editor__preview-area.svelte-hiy65e{display:flex;justify-content:center;background:var(--axo-bg-subtle);border-radius:.5rem;padding:1rem}.post-editor__preview.svelte-hiy65e{position:relative;width:100%;max-width:280px;background:var(--axo-border-default);border-radius:.5rem;overflow:hidden}.post-editor__preview-img.svelte-hiy65e{width:100%;height:100%;object-fit:cover}.post-editor__preview-placeholder.svelte-hiy65e{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--axo-text-muted);font-size:.75rem}.post-editor__brand-overlay.svelte-hiy65e{position:absolute;bottom:0;left:0;right:0;padding:.75rem;background:linear-gradient(transparent,color-mix(in srgb,var(--axo-text-primary) 60%,transparent));display:flex;justify-content:flex-end}.post-editor__brand-logo.svelte-hiy65e{font-size:.875rem;font-weight:700;color:var(--axo-bg-card);letter-spacing:.1em;text-shadow:0 1px 2px color-mix(in srgb,var(--axo-text-primary) 30%,transparent)}.post-editor__note.svelte-hiy65e{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--axo-text-muted);margin:.5rem 0 0}.post-editor__footer.svelte-hiy65e{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-top:1px solid var(--axo-border-default);background:var(--axo-bg-subtle);border-radius:0 0 .75rem .75rem}.post-editor__footer-actions.svelte-hiy65e{display:flex;gap:.5rem}.post-editor__btn-secondary.svelte-hiy65e{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-secondary);background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.375rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.post-editor__btn-secondary.svelte-hiy65e:hover{background:var(--axo-bg-subtle);border-color:var(--axo-border-medium)}.post-editor__btn-primary.svelte-hiy65e{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--axo-bg-card);background:var(--axo-accent-primary);border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s ease}.post-editor__btn-primary.svelte-hiy65e:hover{background:color-mix(in srgb,var(--axo-accent-primary) 85%,black)}.view-toggle{display:flex;background:var(--axo-bg-hover);border-radius:.5rem;padding:.25rem;gap:.125rem}.view-toggle__btn{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;color:var(--axo-text-tertiary);background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease;font-family:inherit}.view-toggle__btn:hover{color:var(--axo-text-secondary);background:color-mix(in srgb,var(--axo-bg-card) 50%,transparent)}.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) 5%,transparent)}.view-toggle__btn[data-state=on]:hover{background:var(--axo-bg-card)}.post-card.svelte-ty73kj{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.75rem;overflow:hidden;transition:all .2s ease;cursor:pointer;outline:none}.post-card.svelte-ty73kj:hover{border-color:var(--axo-accent-primary);box-shadow:0 8px 16px -4px color-mix(in srgb,var(--axo-accent-primary) 10%,transparent);transform:translateY(-2px)}.post-card.svelte-ty73kj:focus-visible{border-color:var(--axo-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--axo-accent-primary) 20%,transparent)}.post-card__preview.svelte-ty73kj{position:relative;aspect-ratio:1 / 1;background:linear-gradient(135deg,var(--axo-bg-hover) 0%,var(--axo-border-default) 100%);overflow:hidden}.post-card__image.svelte-ty73kj{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.post-card.svelte-ty73kj:hover .post-card__image:where(.svelte-ty73kj){transform:scale(1.05)}.post-card__placeholder.svelte-ty73kj{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--axo-border-medium)}.post-card__format.svelte-ty73kj{position:absolute;top:.5rem;left:.5rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;color:var(--axo-bg-card);background:color-mix(in srgb,var(--axo-text-primary) 70%,transparent);border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(4px)}.post-card__platform-badge.svelte-ty73kj{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:color-mix(in srgb,var(--axo-bg-card) 95%,transparent);border-radius:.375rem;color:var(--axo-text-secondary);box-shadow:0 2px 4px color-mix(in srgb,var(--axo-text-primary) 10%,transparent)}.post-card__actions.svelte-ty73kj{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--axo-text-primary) 60%,transparent);opacity:0;transition:opacity .2s ease;backdrop-filter:blur(2px)}.post-card.svelte-ty73kj:hover .post-card__actions:where(.svelte-ty73kj){opacity:1}.post-card__action.svelte-ty73kj{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--axo-bg-card);border:none;border-radius:.5rem;color:var(--axo-text-secondary);cursor:pointer;transition:all .15s ease;box-shadow:0 2px 4px color-mix(in srgb,var(--axo-text-primary) 10%,transparent)}.post-card__action.svelte-ty73kj:hover{background:var(--axo-accent-primary);color:var(--axo-bg-card);transform:scale(1.1)}.post-card__action--danger.svelte-ty73kj:hover{background:var(--axo-status-error)}.post-card__content.svelte-ty73kj{padding:.875rem}.post-card__header.svelte-ty73kj{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.post-card__title.svelte-ty73kj{margin:0;font-size:.875rem;font-weight:600;color:var(--axo-text-primary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.post-card__status.svelte-ty73kj{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.625rem;font-weight:600;color:var(--status-color, var(--axo-text-tertiary));background:var(--status-bg, var(--axo-bg-hover));border-radius:9999px;text-transform:uppercase;letter-spacing:.025em;flex-shrink:0}.post-card__caption.svelte-ty73kj{margin:0 0 .75rem;font-size:.8125rem;color:var(--axo-text-tertiary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.post-card__caption--empty.svelte-ty73kj{font-style:italic;color:var(--axo-text-muted)}.post-card__footer.svelte-ty73kj{display:flex;justify-content:space-between;align-items:center;padding-top:.625rem;border-top:1px solid var(--axo-bg-hover)}.post-card__date.svelte-ty73kj,.post-card__campaign.svelte-ty73kj,.post-card__source.svelte-ty73kj{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--axo-text-muted)}.post-card__date.svelte-ty73kj{color:var(--axo-status-warning)}.post-card__campaign.svelte-ty73kj{color:var(--axo-accent-primary)}.post-card__hashtags.svelte-ty73kj{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--axo-text-muted)}@media(prefers-reduced-motion:reduce){.post-card.svelte-ty73kj,.post-card__image.svelte-ty73kj,.post-card__actions.svelte-ty73kj,.post-card__action.svelte-ty73kj{transition:none}.post-card.svelte-ty73kj:hover .post-card__image:where(.svelte-ty73kj){transform:none}}.content-type-view.svelte-4rc7lu{display:flex;flex-direction:column;gap:2rem}.content-type-view__empty.svelte-4rc7lu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem;color:var(--axo-text-muted);text-align:center}.content-type-view__empty.svelte-4rc7lu p:where(.svelte-4rc7lu){margin:0;font-size:.875rem}.content-type-view__section.svelte-4rc7lu{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem;overflow:hidden}.content-type-view__header.svelte-4rc7lu{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.content-type-view__icon.svelte-4rc7lu{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:var(--axo-bg-card)}.content-type-view__title.svelte-4rc7lu{margin:0;font-size:1rem;font-weight:600;color:var(--axo-text-primary);flex:1}.content-type-view__count.svelte-4rc7lu{padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:var(--axo-text-tertiary);background:var(--axo-border-default);border-radius:9999px}.content-type-view__grid.svelte-4rc7lu{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:1.25rem}@media(max-width:640px){.content-type-view__grid.svelte-4rc7lu{grid-template-columns:1fr}}[data-theme=dark] .content-type-view__icon.svelte-4rc7lu{color:#fff!important}.campaign-view.svelte-1qh8bxz{display:flex;flex-direction:column;gap:2rem}.campaign-view__empty.svelte-1qh8bxz{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:4rem 2rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem;color:var(--axo-text-muted);text-align:center}.campaign-view__empty.svelte-1qh8bxz p:where(.svelte-1qh8bxz){margin:0;font-size:.875rem}.campaign-view__section.svelte-1qh8bxz{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem;overflow:hidden}.campaign-view__header.svelte-1qh8bxz{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--axo-bg-subtle);border-bottom:1px solid var(--axo-border-default)}.campaign-view__icon.svelte-1qh8bxz{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;color:var(--axo-bg-card);flex-shrink:0}.campaign-view__info.svelte-1qh8bxz{flex:1;min-width:0}.campaign-view__title.svelte-1qh8bxz{margin:0;font-size:1rem;font-weight:600;color:var(--axo-text-primary)}.campaign-view__meta.svelte-1qh8bxz{font-size:.75rem;color:var(--axo-text-tertiary)}.campaign-view__count.svelte-1qh8bxz{padding:.25rem .625rem;font-size:.8125rem;font-weight:600;color:var(--axo-text-secondary);background:var(--axo-border-default);border-radius:9999px}.campaign-view__grid.svelte-1qh8bxz{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:1.25rem}@media(max-width:640px){.campaign-view__grid.svelte-1qh8bxz{grid-template-columns:1fr}}.calendar-view.svelte-tk2d8j{display:flex;flex-direction:column;gap:1.5rem}.calendar-view__summary.svelte-tk2d8j{display:flex;gap:1.5rem;padding:.75rem 1rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem}.calendar-view__summary-item.svelte-tk2d8j{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--axo-text-secondary)}.calendar-view__summary-item--warning.svelte-tk2d8j{color:var(--axo-status-error)}.calendar-view__empty.svelte-tk2d8j{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:4rem 2rem;background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem;color:var(--axo-text-muted);text-align:center}.calendar-view__empty.svelte-tk2d8j p:where(.svelte-tk2d8j){margin:0;font-size:.875rem;color:var(--axo-text-tertiary)}.calendar-view__empty.svelte-tk2d8j span:where(.svelte-tk2d8j){font-size:.8125rem}.calendar-view__timeline.svelte-tk2d8j{display:flex;flex-direction:column;gap:1.5rem}.calendar-view__section.svelte-tk2d8j{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:.5rem;overflow:hidden}.calendar-view__header.svelte-tk2d8j{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;border-bottom:2px solid}.calendar-view__icon.svelte-tk2d8j{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;color:var(--axo-bg-card)}.calendar-view__title.svelte-tk2d8j{margin:0;font-size:.9375rem;font-weight:600;flex:1}.calendar-view__count.svelte-tk2d8j{padding:.125rem .5rem;font-size:.75rem;font-weight:500;color:var(--axo-text-tertiary);background:color-mix(in srgb,var(--axo-bg-card) 80%,transparent);border-radius:9999px}.calendar-view__grid.svelte-tk2d8j{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;padding:1.25rem}@media(max-width:640px){.calendar-view__grid.svelte-tk2d8j{grid-template-columns:1fr}.calendar-view__summary.svelte-tk2d8j{flex-direction:column;gap:.5rem}}[data-theme=dark] .calendar-view__title.svelte-tk2d8j,[data-theme=dark] .calendar-view__icon.svelte-tk2d8j{color:#fff!important}.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}}.socials-dashboard.svelte-139io9y{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.socials-header.svelte-139io9y{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.socials-header__title.svelte-139io9y{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .25rem}.socials-header__subtitle.svelte-139io9y{font-size:.875rem;color:#6b7280;margin:0}.socials-header__actions.svelte-139io9y{display:flex;gap:.5rem}.socials-btn.svelte-139io9y{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}.socials-btn--primary.svelte-139io9y{background:#00f;color:#fff;border-color:#00f}.socials-btn--primary.svelte-139io9y:hover{background:#00c;border-color:#00c}.socials-btn--secondary.svelte-139io9y{background:#fff;color:#374151;border-color:#d1d5db;text-decoration:none}.socials-btn--secondary.svelte-139io9y:hover{background:#f3f4f6;border-color:#9ca3af}.socials-main-tabs.svelte-139io9y{display:flex;gap:.25rem;background:#f3f4f6;padding:.25rem;border-radius:.5rem;margin-bottom:1.5rem}.socials-main-tab.svelte-139io9y{display:flex;align-items:center;gap:.5rem;flex:1;padding:.75rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .15s ease;font-family:inherit;justify-content:center}.socials-main-tab.svelte-139io9y:hover{color:#374151;background:#ffffff80}.socials-main-tab--active.svelte-139io9y{color:#111827;background:#fff;box-shadow:0 1px 3px #0000001a}.socials-main-tab__count.svelte-139io9y{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.25rem;padding:0 .375rem;font-size:.6875rem;font-weight:600;background:#e5e7eb;color:#6b7280;border-radius:9999px}.socials-main-tab--active.svelte-139io9y .socials-main-tab__count:where(.svelte-139io9y){background:#0000ff1a;color:#00f}.socials-stats.svelte-139io9y{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.5rem}.socials-stat.svelte-139io9y{display:flex;align-items:center;gap:.75rem;background:#fff;border:2px solid #e5e7eb;border-radius:.75rem;padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.socials-stat.svelte-139io9y:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.socials-stat--active.svelte-139io9y{border-color:var(--stat-color, #0000ff);background:color-mix(in srgb,var(--stat-color, #0000ff) 5%,white)}.socials-stat__icon.svelte-139io9y{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:color-mix(in srgb,var(--stat-color, #6b7280) 10%,white);color:var(--stat-color, #6b7280);border-radius:.5rem;flex-shrink:0}.socials-stat__info.svelte-139io9y{display:flex;flex-direction:column;text-align:left}.socials-stat__value.svelte-139io9y{font-size:1.5rem;font-weight:700;color:var(--stat-color, #111827);line-height:1}.socials-stat__label.svelte-139io9y{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-top:.125rem}.socials-controls.svelte-139io9y{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1rem;gap:1rem}.socials-controls__left.svelte-139io9y{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.socials-controls__right.svelte-139io9y{display:flex;align-items:center;gap:.75rem}.socials-filter.svelte-139io9y{display:flex;gap:.375rem}.socials-filter__chip.svelte-139io9y{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid transparent;border-radius:9999px;cursor:pointer;font-family:inherit;transition:all .15s ease}.socials-filter__chip.svelte-139io9y:hover{background:#e5e7eb;color:#374151}.socials-filter__chip--active.svelte-139io9y{background:#0000ff1a;color:#00f;border-color:#00f3}.socials-filter__chip-label.svelte-139io9y{display:none}@media(min-width:768px){.socials-filter__chip-label.svelte-139io9y{display:inline}}.socials-clear-btn.svelte-139io9y{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;color:#dc2626;background:#fef2f2;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:all .15s ease}.socials-clear-btn.svelte-139io9y:hover{background:#fee2e2}.socials-active-filters.svelte-139io9y{margin-bottom:1rem}.socials-active-filters__text.svelte-139io9y{font-size:.8125rem;color:#6b7280}.socials-search.svelte-139io9y{position:relative;width:240px}.socials-search__input.svelte-139io9y{width:100%;padding:.5rem 2rem .5rem 2.25rem;font-size:.8125rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;font-family:inherit;transition:all .15s ease}.socials-search__input.svelte-139io9y:focus{outline:none;border-color:#00f;box-shadow:0 0 0 3px #0000ff1a}.socials-search__clear.svelte-139io9y{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:#f3f4f6;border:none;border-radius:9999px;color:#6b7280;cursor:pointer;transition:all .15s ease}.socials-search__clear.svelte-139io9y:hover{background:#e5e7eb;color:#374151}.socials-content.svelte-139io9y{min-height:400px}.socials-empty.svelte-139io9y{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;text-align:center}.socials-empty__title.svelte-139io9y{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem}.socials-empty__text.svelte-139io9y{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem}.socials-btn--ghost.svelte-139io9y{background:transparent;color:#6b7280;border-color:#e5e7eb}.socials-btn--ghost.svelte-139io9y:hover{background:#f3f4f6;color:#374151}.socials-btn--danger.svelte-139io9y{background:#dc2626;color:#fff;border-color:#dc2626}.socials-btn--danger.svelte-139io9y:hover{background:#b91c1c;border-color:#b91c1c}.socials-btn.svelte-139io9y:disabled{opacity:.6;cursor:not-allowed}.modal-backdrop.svelte-139io9y{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;animation:svelte-139io9y-fadeIn .15s ease}.delete-modal.svelte-139io9y{background:#fff;border-radius:.75rem;padding:1.5rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 25px -5px #0000001a;animation:svelte-139io9y-slideUp .2s ease}.delete-modal__icon.svelte-139io9y{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:#fef2f2;color:#dc2626;border-radius:50%;margin-bottom:1rem}.delete-modal__title.svelte-139io9y{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.delete-modal__text.svelte-139io9y{font-size:.875rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.delete-modal__actions.svelte-139io9y{display:flex;gap:.75rem;justify-content:center}@keyframes svelte-139io9y-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-139io9y-slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-139io9y-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:svelte-139io9y-spin 1s linear infinite}@media(max-width:1024px){.socials-stats.svelte-139io9y{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.socials-dashboard.svelte-139io9y{padding:1rem}.socials-header.svelte-139io9y{flex-direction:column;gap:1rem}.socials-stats.svelte-139io9y{grid-template-columns:repeat(2,1fr);gap:.5rem}.socials-stat.svelte-139io9y{padding:.75rem 1rem}.socials-stat__icon.svelte-139io9y{width:2rem;height:2rem}.socials-stat__value.svelte-139io9y{font-size:1.25rem}.socials-controls.svelte-139io9y,.socials-controls__left.svelte-139io9y,.socials-controls__right.svelte-139io9y{flex-direction:column;align-items:stretch}.socials-search.svelte-139io9y{width:100%}.socials-filter.svelte-139io9y{justify-content:center}}@media(max-width:480px){.socials-stats.svelte-139io9y{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;background:#000000b3;backdrop-filter:blur(4px);z-index:1000;padding:1rem}.modal-container.svelte-10gc1eh{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}.comments-header.svelte-1ix1naw label:where(.svelte-1ix1naw){font-size:.75rem;font-weight:600;color:var(--rb-text-muted);text-transform:uppercase}.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;background:#000000b3;backdrop-filter:blur(4px);z-index:1000;padding:1rem}.modal-container.svelte-d6nvnz{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%}.stats-grid.svelte-rutr1v{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card.svelte-rutr1v{display:flex;align-items:center;gap:.875rem;padding:1rem 1.25rem;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)}.stat-card__icon.svelte-rutr1v{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--axo-bg-subtle, oklch(var(--bc) / .05));border-radius:.5rem;color:var(--axo-text-secondary, oklch(var(--bc) / .7))}.stat-card__content.svelte-rutr1v{display:flex;flex-direction:column}.stat-card__value.svelte-rutr1v{font-size:1.5rem;font-weight:700;color:var(--axo-text-primary, oklch(var(--bc)));line-height:1.2}.stat-card__label.svelte-rutr1v{font-size:.8125rem;color:var(--axo-text-tertiary, oklch(var(--bc) / .6))}.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}.stats-grid.svelte-rutr1v{grid-template-columns:1fr}.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}}.axo-page.svelte-1pqxpsr{padding:2rem 2rem 4rem;background:var(--axo-bg-page)}.axo-page-header.svelte-1pqxpsr{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-1pqxpsr{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-1pqxpsr{font-family:var(--axo-font-mono);font-size:var(--axo-text-md);color:var(--axo-text-secondary);margin:0}.axo-stats-grid.svelte-1pqxpsr{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--axo-space-4);margin-bottom:var(--axo-space-6)}.axo-stat.svelte-1pqxpsr{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--primary.svelte-1pqxpsr .axo-stat__value:where(.svelte-1pqxpsr){color:var(--axo-accent-primary)}.axo-stat__label.svelte-1pqxpsr{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-1pqxpsr{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-1pqxpsr{font-family:var(--axo-font-mono);font-size:var(--axo-text-xs);color:var(--axo-text-secondary)}.axo-controls.svelte-1pqxpsr{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--axo-space-4);margin-bottom:var(--axo-space-5);flex-wrap:wrap}.axo-controls__filters.svelte-1pqxpsr{display:flex;gap:var(--axo-space-3);flex-wrap:wrap;align-items:flex-end}.axo-controls__actions.svelte-1pqxpsr{display:flex;gap:var(--axo-space-2)}.axo-filter-field.svelte-1pqxpsr{display:flex;flex-direction:column;gap:var(--axo-space-1)}.axo-filter-field__label.svelte-1pqxpsr{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:var(--axo-tracking-wide)}.view-toggle-wrapper.svelte-1pqxpsr{margin-bottom:var(--axo-space-5)}.axo-card.svelte-1pqxpsr{background:var(--axo-bg-card);border:1px solid var(--axo-border-default);border-radius:var(--axo-radius-xl)}.axo-content.svelte-1pqxpsr{padding:var(--axo-space-6)}.axo-loading.svelte-1pqxpsr{text-align:center;padding:var(--axo-space-12) var(--axo-space-6);font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary)}.axo-timer-view.svelte-1pqxpsr{display:flex;gap:var(--axo-space-8);align-items:flex-start}.timer-info-panel.svelte-1pqxpsr{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--axo-space-8) var(--axo-space-6);background:var(--axo-bg-subtle);border:1px dashed var(--axo-border-default);border-radius:var(--axo-radius-xl);max-width:360px}.timer-info-icon.svelte-1pqxpsr{width:64px;height:64px;color:var(--axo-text-muted);margin-bottom:var(--axo-space-4)}.timer-info-icon.svelte-1pqxpsr svg:where(.svelte-1pqxpsr){width:100%;height:100%}.timer-info-title.svelte-1pqxpsr{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}.timer-info-description.svelte-1pqxpsr{font-family:var(--axo-font-mono);font-size:var(--axo-text-sm);color:var(--axo-text-secondary);margin:0;line-height:1.6}.axo-tips-card.svelte-1pqxpsr{flex:1;padding:var(--axo-space-5);background:var(--axo-bg-subtle);border-radius:var(--axo-radius-lg)}.axo-tips-card__title.svelte-1pqxpsr{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-4) 0}.axo-tips-list.svelte-1pqxpsr{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--axo-space-3)}.axo-tips-list__item.svelte-1pqxpsr{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;line-height:1.5}.axo-tips-list__item.svelte-1pqxpsr:before{content:"•";position:absolute;left:0;color:var(--axo-text-tertiary)}@media(max-width:768px){.axo-page.svelte-1pqxpsr{padding:var(--axo-space-4)}.axo-stats-grid.svelte-1pqxpsr{grid-template-columns:repeat(2,1fr)}.axo-controls.svelte-1pqxpsr{flex-direction:column;align-items:stretch}.axo-controls__filters.svelte-1pqxpsr{flex-direction:column}.axo-controls__actions.svelte-1pqxpsr{justify-content:flex-end}.axo-timer-view.svelte-1pqxpsr{flex-direction:column}.axo-content.svelte-1pqxpsr{padding:var(--axo-space-4)}}.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}}.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}
