.icon{vertical-align:middle;display:inline-block}.icon.spin{animation:1s linear infinite svelte-1kfsxm3-spin}@keyframes svelte-1kfsxm3-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-toggle.svelte-1r5usce{cursor:pointer;width:36px;height:36px;transition:var(--transition-button);color:var(--header-text-color);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.theme-toggle.svelte-1r5usce:hover{background-color:none}.icon-wrapper.svelte-1r5usce{width:20px;height:20px;transition:var(--transition-colors);justify-content:center;align-items:center;display:flex;position:relative}.icon-wrapper.svelte-1r5usce .moon:where(.svelte-1r5usce){opacity:1;transform-origin:50%;transition:var(--transition-timing-bounce)}.icon-wrapper.svelte-1r5usce .sun-core:where(.svelte-1r5usce),.icon-wrapper.svelte-1r5usce .sun-rays:where(.svelte-1r5usce){opacity:0;transform-origin:50%;transition:var(--transition-timing-bounce);transform:scale(0)}.icon-wrapper.is-dark.svelte-1r5usce .moon:where(.svelte-1r5usce){opacity:0;transform:scale(0)}.icon-wrapper.is-dark.svelte-1r5usce .sun-core:where(.svelte-1r5usce),.icon-wrapper.is-dark.svelte-1r5usce .sun-rays:where(.svelte-1r5usce){opacity:1;transform:scale(1)}.breadcrumbs.svelte-1fsoqr9{opacity:0;transition:var(--transition-opacity), max-width var(--transition-timing);white-space:nowrap;cursor:default;align-items:center;margin-left:18px;display:flex;overflow:hidden}.breadcrumbs.visible.svelte-1fsoqr9{opacity:1;max-width:800px}.custom-breadcrumbs.svelte-1fsoqr9{align-items:center;width:100%;display:flex}.custom-breadcrumbs.svelte-1fsoqr9 ol:where(.svelte-1fsoqr9){align-items:center;margin:0;padding:0;list-style:none;display:flex}.custom-breadcrumbs.svelte-1fsoqr9 li:where(.svelte-1fsoqr9){align-items:center;display:flex}.custom-breadcrumbs.svelte-1fsoqr9 .separator:where(.svelte-1fsoqr9){justify-content:center;align-items:center;width:24px;height:24px;margin:0 10px;display:flex;position:relative}.category-link.svelte-1fsoqr9,.page-link.svelte-1fsoqr9{align-items:center;display:flex}.category-label.svelte-1fsoqr9{opacity:.9;transition:var(--transition-opacity);font-weight:500}.page-label.svelte-1fsoqr9{font-weight:700}.sidebar-toggle.svelte-1a123iv{--sidebar-progress-value:clamp(0, var(--sidebar-progress,1), 1);cursor:pointer;width:36px;min-width:36px;height:36px;margin-right:calc(12px + 4px * var(--sidebar-progress-value));transition:var(--transition-colors), transform var(--transform-transition);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.sidebar-toggle.svelte-1a123iv:active{transform:scale(.95)}.toggle-icon.svelte-1a123iv{width:18px;height:14px;position:relative}.line.svelte-1a123iv{background-color:var(--header-icon-color);width:18px;height:2px;transition:var(--transition-colors), transform var(--sidebar-transition), opacity var(--sidebar-transition);will-change:transform, opacity;border-radius:1px;display:block;position:absolute}.line-1.svelte-1a123iv{top:0}.line-2.svelte-1a123iv{transform-origin:50%;top:6px}.line-3.svelte-1a123iv{top:12px}.sidebar-toggle.expanded.svelte-1a123iv .line-1:where(.svelte-1a123iv){transform:translateY(6px)rotate(45deg)}.sidebar-toggle.expanded.svelte-1a123iv .line-2:where(.svelte-1a123iv){opacity:0;transform:scaleX(0)}.sidebar-toggle.expanded.svelte-1a123iv .line-3:where(.svelte-1a123iv){transform:translateY(-6px)rotate(-45deg)}.app-header.svelte-4j247l{--sidebar-progress-value:clamp(0, var(--sidebar-progress,1), 1);color:var(--header-text-color);height:var(--header-height,60px);z-index:1000;pointer-events:auto;width:100%;transition:gap var(--sidebar-transition), padding var(--sidebar-transition), var(--transition-colors);align-items:center;gap:12px;padding:0 12px;display:flex;position:relative}.logo.svelte-4j247l{min-width:0;margin-left:calc((1 - var(--sidebar-progress-value)) * 12px);align-items:center;gap:10px;display:flex}.app-logo.svelte-4j247l{object-fit:contain;cursor:default;vertical-align:middle;width:auto;height:22px;display:inline-block}.app-title.svelte-4j247l{color:var(--header-text-color);cursor:default;vertical-align:middle;transition:var(--transition-colors);margin:0;font-size:1.05rem;font-weight:600;display:inline-block}.logo-title.svelte-4j247l{margin-left:0}.app-header.svelte-4j247l .breadcrumbs{margin-left:auto;padding-left:12px}.header.svelte-1imxgww{--sidebar-current-width:240px;background-color:var(--header-bg-color);color:var(--header-text-color);z-index:900;width:100%;height:60px;transition:var(--transition-colors);border-bottom:none;align-items:center;padding:0 16px 0 0;display:flex;position:fixed;top:0;left:0;right:0}.header.svelte-1imxgww:before{content:"";width:var(--sidebar-space,var(--sidebar-width,240px));background-color:var(--sidebar-bg-color);transition:var(--transition-colors);pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0}.header-content.svelte-1imxgww{z-index:1;background-color:#0000;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.header-actions.svelte-1imxgww{align-items:center;gap:12px;margin:12px;display:flex}.sidebar-item.svelte-z4xdcw{--sidebar-item-progress-value:var(--sidebar-item-progress,1);box-sizing:border-box;width:100%;min-height:48px;color:var(--sidebar-text-color);cursor:pointer;text-align:left;transition:var(--transition-colors), transform .12s ease, width var(--sidebar-transition), padding var(--sidebar-transition), border-radius var(--sidebar-transition), margin var(--sidebar-transition);background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 16px 10px 22px;display:flex;position:relative;overflow:hidden}.sidebar-item.svelte-z4xdcw:after{content:"";background:var(--item-accent,var(--sidebar-text-color));opacity:0;width:4px;height:18px;transition:opacity .15s ease, transform .2s ease, right var(--sidebar-transition), width var(--sidebar-transition), height var(--sidebar-transition);border-radius:999px;position:absolute;top:50%;right:12px;transform:translateY(-50%)scaleY(.4)}.sidebar-item.svelte-z4xdcw:hover{background:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 18%, transparent 82%);color:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 60%, var(--sidebar-text-color) 40%)}.sidebar-item.svelte-z4xdcw:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 35%, transparent 65%);outline:none}.sidebar-item.svelte-z4xdcw:active{transform:translateY(1px)}.sidebar-item.active.svelte-z4xdcw{background:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 26%, transparent 74%);color:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 70%, var(--sidebar-text-color) 30%)}.sidebar-item.active.svelte-z4xdcw:after{opacity:1;transform:translateY(-50%)scaleY(1)}.item-icon.svelte-z4xdcw{background:color-mix(in srgb, var(--sidebar-text-color) 10%, transparent 90%);width:36px;height:36px;color:color-mix(in srgb, var(--sidebar-text-color) 80%, #ffffff1a 20%);transition:var(--transition-colors), transform .14s ease;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.item-copy.svelte-z4xdcw{--text-visibility:clamp(0, (var(--sidebar-item-progress-value) - .3) / .5, 1);min-width:0;opacity:var(--text-visibility);transform:translateX(calc((1 - var(--text-visibility)) * -12px));transition:opacity .16s ease, transform .16s ease, max-width var(--sidebar-transition);max-width:calc(var(--text-visibility) * 100%);flex-direction:column;flex:1;gap:2px;display:flex}.item-title.svelte-z4xdcw{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:500;line-height:1.3;overflow:hidden}.item-description.svelte-z4xdcw{letter-spacing:.03em;color:var(--sidebar-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.sidebar-item.svelte-z4xdcw:hover .item-icon:where(.svelte-z4xdcw){background:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 20%, transparent 80%);color:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 70%, var(--sidebar-text-color) 30%);transform:translate(1px)}.sidebar-item.active.svelte-z4xdcw .item-icon:where(.svelte-z4xdcw){background:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 26%, transparent 74%);color:var(--item-accent,var(--sidebar-text-color));transform:translate(1px)}.sidebar-item.collapsed.svelte-z4xdcw{border-radius:14px;align-self:flex-start;gap:0;width:46px;height:46px;padding:0;position:relative;overflow:visible}.sidebar-item.collapsed.svelte-z4xdcw:after{border-radius:999px;width:4px;height:32px;right:-8px}.sidebar-item.collapsed.active.svelte-z4xdcw:after{opacity:1;transform:translateY(-50%)scaleY(1)}.sidebar-item.collapsed.svelte-z4xdcw .item-icon:where(.svelte-z4xdcw){border-radius:inherit;background:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 22%, transparent 78%);width:100%;height:100%;color:color-mix(in srgb, var(--item-accent,var(--sidebar-text-color)) 70%, var(--sidebar-text-color) 30%);transition:var(--transition-colors-shadow), transform .14s ease;margin:0}.sidebar-item.collapsed.svelte-z4xdcw:hover .item-icon:where(.svelte-z4xdcw),.sidebar-item.collapsed.active.svelte-z4xdcw .item-icon:where(.svelte-z4xdcw){transform:translateY(-1px);box-shadow:0 4px 12px #0000002e}.sidebar-item.collapsed.svelte-z4xdcw .item-copy:where(.svelte-z4xdcw){opacity:0;pointer-events:none;width:0;max-width:0;transition:opacity .12s ease, transform .16s ease, max-width var(--sidebar-transition);flex:none;transform:translate(-8px)}.sidebar-item.svelte-z4xdcw:not(.collapsed) .item-copy:where(.svelte-z4xdcw){opacity:1;flex:auto;width:auto;max-width:100%;transform:translate(0)}.sidebar.svelte-37s4vj{top:var(--header-height,60px);height:calc(100vh - var(--header-height,60px));--sidebar-progress-value:clamp(0, var(--sidebar-progress,1), 1);width:calc(var(--sidebar-collapsed-width,68px) + (var(--sidebar-width,240px) - var(--sidebar-collapsed-width,68px)) * var(--sidebar-progress-value));color:var(--sidebar-text-color);background-color:var(--sidebar-bg-color);z-index:var(--z-index-sidebar,800);transition:var(--transition-colors-shadow);border-right:none;flex-direction:column;display:flex;position:fixed;left:0}.sidebar.header-hidden.svelte-37s4vj{height:100vh;padding-top:var(--header-height,60px);top:0}.sidebar-inner.svelte-37s4vj{flex-direction:column;height:100%;display:flex}.sidebar-main.svelte-37s4vj{flex-direction:column;flex:auto;min-height:0;display:flex}.sidebar-scroll.svelte-37s4vj{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-text-color) 24%, transparent 76%) transparent;flex:0 auto;min-height:0;margin-right:-10px;padding:12px 10px 10px 0;overflow:visible auto}.sidebar-scroll.svelte-37s4vj::-webkit-scrollbar{width:4px}.sidebar-scroll.svelte-37s4vj::-webkit-scrollbar-track{background:0 0}.sidebar-scroll.svelte-37s4vj::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-text-color) 22%, transparent 78%);border-radius:999px}.sidebar-nav.svelte-37s4vj{transition:gap var(--sidebar-transition), padding var(--sidebar-transition);flex-direction:column;gap:6px;padding:0 12px;display:flex}.sidebar-context-rail.svelte-37s4vj{--rail-card-surface:var(--surface-card,var(--aico-color-bg-primary));--rail-card-border:var(--aico-color-border-light,var(--border-primary));--rail-card-shadow:var(--panel-shadow-sm,var(--shadow-sm));--rail-card-overlay-opacity:.72;--rail-body-color:var(--text-secondary,var(--aico-color-text-secondary));--rail-kicker-color:color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 72%, var(--text-tertiary,var(--aico-color-text-tertiary)) 28%);--rail-icon-bg:color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 14%, var(--surface-secondary,var(--aico-color-bg-secondary)) 86%);--rail-icon-color:var(--rail-tone,var(--accent-color-primary));--rail-icon-ring:color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 24%, var(--aico-color-border-light,var(--border-primary)) 76%);--rail-button-bg:color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 12%, var(--surface-secondary,var(--aico-color-bg-secondary)) 88%);--rail-button-bg-hover:color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 18%, var(--surface-secondary,var(--aico-color-bg-secondary)) 82%);--rail-button-border:color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 26%, var(--aico-color-border-light,var(--border-primary)) 74%);--rail-button-text:var(--rail-tone,var(--accent-color-primary));flex-direction:column;flex:240px;gap:0;min-width:0;min-height:220px;margin:0 16px 8px;padding:12px 0 0;display:flex}.context-carousel.svelte-37s4vj{flex:auto;min-height:0;padding-bottom:8px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 36px calc(100% - 40px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 36px calc(100% - 40px),#0000 100%)}.context-track.svelte-37s4vj{will-change:transform;flex-direction:column;gap:14px;min-height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex}.context-track.no-transition.svelte-37s4vj{transition:none}.context-slide.svelte-37s4vj{isolation:isolate;border:1px solid var(--rail-card-border);background-color:var(--rail-card-surface);min-height:auto;box-shadow:var(--rail-card-shadow);transition:var(--transition-colors-shadow);border-radius:20px;flex-direction:column;flex:none;justify-content:space-between;gap:16px;padding:15px 14px 14px;display:flex;position:relative;overflow:hidden}.context-slide.svelte-37s4vj:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 0 color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 72%, transparent 28%), inset 6px 0 10px -8px color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 58%, transparent 42%), inset 14px 0 18px -18px color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 34%, transparent 66%);opacity:.92;transition:box-shadow var(--theme-transition), opacity var(--theme-transition);position:absolute;inset:0}.context-slide.svelte-37s4vj:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(120px 120px at 18% 0%, color-mix(in srgb, var(--rail-tone,var(--accent-color-primary)) 14%, transparent) 0, transparent 72%), linear-gradient(180deg, #ffffff0d, transparent 36%);opacity:var(--rail-card-overlay-opacity);transition:opacity var(--theme-transition);position:absolute;inset:0}.context-slide.svelte-37s4vj>:where(.svelte-37s4vj){z-index:1;position:relative}.context-slide-meta.svelte-37s4vj{align-items:center;gap:12px;display:flex}.context-slide-icon.svelte-37s4vj{background-color:var(--rail-icon-bg);width:32px;height:32px;color:var(--rail-icon-color);box-shadow:inset 0 0 0 1px var(--rail-icon-ring);transition:var(--transition-colors-shadow);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.context-slide-kicker.svelte-37s4vj{letter-spacing:.18em;text-transform:uppercase;color:var(--rail-kicker-color);transition:var(--transition-colors);font-size:.64rem;font-weight:700}.context-slide-copy.svelte-37s4vj{flex-direction:column;gap:8px;display:flex}.context-slide-copy.svelte-37s4vj h3:where(.svelte-37s4vj){color:var(--text-primary);transition:var(--transition-colors);margin:0;font-size:.94rem;font-weight:700;line-height:1.3}.context-slide-copy.svelte-37s4vj p:where(.svelte-37s4vj){color:var(--rail-body-color);transition:var(--transition-colors);margin:0;font-size:.79rem;line-height:1.58}.context-slide-actions.svelte-37s4vj{flex-wrap:wrap;gap:8px;display:flex}.context-link.svelte-37s4vj{border:1px solid var(--rail-button-border);background-color:var(--rail-button-bg);color:var(--rail-button-text);cursor:pointer;transition:var(--transition-colors), transform .12s ease;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.context-link.svelte-37s4vj:hover{background-color:var(--rail-button-bg-hover);transform:translateY(-1px)}.tone-info.svelte-37s4vj{--rail-tone:var(--aico-cyan-500)}.tone-tip.svelte-37s4vj{--rail-tone:var(--aico-deep-orange-500)}.tone-update.svelte-37s4vj{--rail-tone:var(--aico-purple-500)}@media (height<=860px){.sidebar-context-rail.svelte-37s4vj{min-height:180px}.context-slide-copy.svelte-37s4vj h3:where(.svelte-37s4vj){font-size:.86rem}.context-slide-copy.svelte-37s4vj p:where(.svelte-37s4vj){font-size:.76rem}}.nav-group.svelte-37s4vj{--category-color:var(--sidebar-text-color);width:100%;transition:gap var(--sidebar-transition), padding var(--sidebar-transition), margin var(--sidebar-transition);flex-direction:column;gap:8px;display:flex}.nav-group.collapsed.svelte-37s4vj{gap:6px}.nav-group.collapsed.category-collapsed.svelte-37s4vj{gap:0;margin-bottom:0}.nav-group.collapsed.svelte-37s4vj:not(.category-collapsed){gap:8px;margin-bottom:8px;padding-bottom:12px}.group-title.svelte-37s4vj{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--category-color) 60%, transparent 40%);transition:opacity var(--sidebar-transition), max-height var(--sidebar-transition), margin var(--sidebar-transition);max-height:30px;padding:0 12px;font-size:.75rem;font-weight:600}.nav-group-general.svelte-37s4vj .group-title:where(.svelte-37s4vj){color:color-mix(in srgb, var(--sidebar-text-color) 68%, transparent 32%)}.nav-group.collapsed.svelte-37s4vj .group-title:where(.svelte-37s4vj){opacity:0;pointer-events:none;max-height:0;margin:0}.group-items.svelte-37s4vj{width:100%;transition:gap var(--sidebar-transition), align-items var(--sidebar-transition);flex-direction:column;gap:4px;display:flex}.nav-group.collapsed.svelte-37s4vj .group-items:where(.svelte-37s4vj){gap:10px}.page-entry.svelte-37s4vj{width:100%;position:relative}.page-entry.has-modes.svelte-37s4vj{overflow:visible}.category-toggle.svelte-37s4vj{cursor:pointer;width:100%;min-height:44px;color:color-mix(in srgb, var(--category-color) 55%, var(--sidebar-text-color) 45%);transition:var(--transition-colors-shadow), padding var(--sidebar-transition), width var(--sidebar-transition), min-height var(--sidebar-transition), gap var(--sidebar-transition), margin var(--sidebar-transition);background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.category-toggle.sidebar-collapsed.svelte-37s4vj{background:color-mix(in srgb, var(--category-color) 15%, transparent 85%);width:46px;min-height:46px;max-height:46px;color:color-mix(in srgb, var(--category-color) 72%, var(--sidebar-text-color) 28%);box-shadow:0 0 0 1px color-mix(in srgb, var(--category-color) 25%, transparent 75%) inset, 0 2px 8px -2px color-mix(in srgb, var(--category-color) 15%, transparent 85%);gap:0;padding:0;position:relative}.category-toggle.sidebar-collapsed.category-expanded.svelte-37s4vj{background:color-mix(in srgb, var(--category-color) 22%, transparent 78%);box-shadow:0 0 0 2px color-mix(in srgb, var(--category-color) 45%, transparent 55%) inset, 0 4px 12px -2px color-mix(in srgb, var(--category-color) 30%, transparent 70%)}.category-toggle.svelte-37s4vj:hover:not(.sidebar-collapsed){background:color-mix(in srgb, var(--category-color) 18%, transparent 82%)}.category-toggle.sidebar-collapsed.svelte-37s4vj:hover{background:color-mix(in srgb, var(--category-color) 24%, transparent 76%);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--category-color) 35%, transparent 65%) inset, 0 3px 10px -2px color-mix(in srgb, var(--category-color) 25%, transparent 75%);transform:scale(1.05)}.category-toggle.sidebar-collapsed.category-expanded.svelte-37s4vj:hover{background:color-mix(in srgb, var(--category-color) 28%, transparent 72%);box-shadow:0 0 0 2px color-mix(in srgb, var(--category-color) 55%, transparent 45%) inset, 0 6px 16px -2px color-mix(in srgb, var(--category-color) 40%, transparent 60%);transform:scale(1.05)}.category-toggle.svelte-37s4vj:focus-visible{outline:2px solid color-mix(in srgb, var(--category-color) 35%, transparent 65%);outline-offset:2px}.category-leading.svelte-37s4vj{min-width:0;transition:gap var(--sidebar-transition);align-items:center;gap:12px;display:flex}.category-toggle.sidebar-collapsed.svelte-37s4vj .category-leading:where(.svelte-37s4vj){gap:0}.category-icon.svelte-37s4vj{background:color-mix(in srgb, var(--category-color) 18%, transparent 82%);width:32px;min-width:32px;height:32px;min-height:32px;color:color-mix(in srgb, var(--category-color) 74%, var(--sidebar-text-color) 26%);transition:width var(--sidebar-transition), height var(--sidebar-transition), min-width var(--sidebar-transition), min-height var(--sidebar-transition), var(--transition-colors), filter var(--sidebar-transition);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.category-toggle.sidebar-collapsed.svelte-37s4vj .category-icon:where(.svelte-37s4vj){width:46px;min-width:46px;height:46px;min-height:46px;color:color-mix(in srgb, var(--category-color) 80%, var(--sidebar-text-color) 20%);background:0 0}.category-toggle.sidebar-collapsed.category-expanded.svelte-37s4vj .category-icon:where(.svelte-37s4vj){color:var(--category-color);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--category-color) 40%, transparent 60%))}.category-toggle.svelte-37s4vj:hover:not(.sidebar-collapsed) .category-icon:where(.svelte-37s4vj){background:color-mix(in srgb, var(--category-color) 24%, transparent 76%)}.category-toggle.sidebar-collapsed.svelte-37s4vj:hover .category-icon:where(.svelte-37s4vj){background:0 0}.category-name.svelte-37s4vj{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:200px;transition:opacity var(--sidebar-transition), max-width var(--sidebar-transition);font-size:.85rem;font-weight:600;overflow:hidden}.category-toggle.sidebar-collapsed.svelte-37s4vj .category-name:where(.svelte-37s4vj){opacity:0;pointer-events:none;max-width:0}.category-trailing.svelte-37s4vj{max-width:200px;transition:opacity var(--sidebar-transition), max-width var(--sidebar-transition), gap var(--sidebar-transition);align-items:center;gap:10px;display:flex;overflow:hidden}.category-toggle.sidebar-collapsed.svelte-37s4vj .category-trailing:where(.svelte-37s4vj){opacity:0;pointer-events:none;gap:0;max-width:0}.category-count.svelte-37s4vj{background:color-mix(in srgb, var(--category-color) 22%, transparent 78%);min-width:26px;height:22px;color:color-mix(in srgb, var(--category-color) 72%, var(--sidebar-text-color) 28%);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.7rem;font-weight:600;display:inline-flex}.category-chevron.svelte-37s4vj{color:color-mix(in srgb, var(--sidebar-text-color) 62%, transparent 38%);transition:transform var(--sidebar-transition), var(--transition-colors);justify-content:center;align-items:center;display:inline-flex}.category-chevron.collapsed.svelte-37s4vj{transform:rotate(-90deg)}.category-list.svelte-37s4vj{width:100%;max-height:calc(var(--category-item-count,1) * 58px);opacity:1;transition:max-height var(--sidebar-transition), opacity var(--sidebar-transition), gap var(--sidebar-transition), padding var(--sidebar-transition), transform var(--sidebar-transition);flex-direction:column;gap:4px;padding:4px 0 0 4px;display:flex}.category-list.compact.svelte-37s4vj{max-height:calc(var(--category-item-count,1) * 64px);align-items:center;gap:10px;padding:6px 0 0}.category-list.collapsed-state.svelte-37s4vj{opacity:0;pointer-events:none;max-height:0;padding:0}.sidebar.collapsed.svelte-37s4vj .sidebar-nav:where(.svelte-37s4vj){gap:8px;padding:0 6px;overflow:visible}.sidebar.collapsed.svelte-37s4vj .group-items:where(.svelte-37s4vj){overflow:visible}.sidebar-footer.svelte-37s4vj{padding:12px 16px 18px}.sidebar-footer.collapsed.svelte-37s4vj{padding:12px 10px 16px}.footer-actions.svelte-37s4vj{flex-direction:column;gap:6px;display:flex}.mode-flyout-overlay.svelte-37s4vj{z-index:calc(var(--z-index-sidebar,800) + 40);pointer-events:auto;position:fixed;transform:translateY(-50%)}.mode-flyout-shell.svelte-37s4vj{overscroll-behavior:contain;flex-direction:column;gap:6px;min-width:152px;max-height:100%;padding:4px 0 4px 14px;display:flex;position:relative;overflow:hidden auto}.mode-flyout-shell.svelte-37s4vj:before{content:"";background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--flyout-color) 20%, transparent 80%) 12%, color-mix(in srgb, var(--flyout-color) 14%, transparent 86%) 88%, transparent 100%);border-radius:999px;width:1px;position:absolute;top:10px;bottom:10px;left:4px}.mode-button.svelte-37s4vj{background:color-mix(in srgb, var(--sidebar-text-color) 3%, transparent 97%);width:100%;min-height:42px;color:var(--sidebar-text-color);text-align:left;letter-spacing:.02em;cursor:pointer;transition:var(--transition-colors), transform .12s ease, box-shadow .12s ease;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sidebar-text-color) 7%, transparent 93%), 0 6px 16px #0208181f;-webkit-backdrop-filter:blur(14px)saturate(1.1);border:none;border-radius:12px;align-items:center;gap:10px;padding:8px 14px 8px 16px;font-size:.73rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.mode-button.svelte-37s4vj:before{content:"";background:color-mix(in srgb, var(--flyout-color) 16%, transparent 84%);width:10px;height:1px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.mode-button.svelte-37s4vj:after{content:"";background:var(--flyout-color);opacity:0;border-radius:999px;width:4px;height:16px;transition:opacity .12s,transform .18s,right .12s;position:absolute;top:50%;right:10px;transform:translateY(-50%)scaleY(.4)}.mode-button.svelte-37s4vj:hover{background:color-mix(in srgb, var(--flyout-color) 18%, transparent 82%);color:color-mix(in srgb, var(--flyout-color) 60%, var(--sidebar-text-color) 40%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flyout-color) 12%, transparent 88%), 0 8px 18px #02081829}.mode-button.svelte-37s4vj:hover:after{opacity:.75;transform:translateY(-50%)scaleY(.8)}.mode-button.svelte-37s4vj:active{transform:translateY(1px)}.mode-button.active.svelte-37s4vj{background:color-mix(in srgb, var(--flyout-color) 26%, transparent 74%);color:color-mix(in srgb, var(--flyout-color) 70%, var(--sidebar-text-color) 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--flyout-color) 16%, transparent 84%), 0 8px 18px #02081829}.mode-button.active.svelte-37s4vj:before{background:color-mix(in srgb, var(--flyout-color) 34%, transparent 66%)}.mode-button.active.svelte-37s4vj:after{opacity:1;transform:translateY(-50%)scaleY(1)}.mode-button.svelte-37s4vj:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--flyout-color) 18%, transparent 82%);outline:none}.mode-icon.svelte-37s4vj{background:color-mix(in srgb, var(--sidebar-text-color) 10%, transparent 90%);width:28px;height:28px;color:color-mix(in srgb, var(--sidebar-text-color) 80%, #ffffff1a 20%);transition:var(--transition-colors), transform .14s ease;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mode-button.svelte-37s4vj:hover .mode-icon:where(.svelte-37s4vj){background:color-mix(in srgb, var(--flyout-color) 20%, transparent 80%);color:color-mix(in srgb, var(--flyout-color) 70%, var(--sidebar-text-color) 30%);transform:translate(1px)}.mode-button.active.svelte-37s4vj .mode-icon:where(.svelte-37s4vj){background:color-mix(in srgb, var(--flyout-color) 24%, transparent 76%);color:color-mix(in srgb, var(--flyout-color) 76%, var(--sidebar-text-color) 24%)}@media (width<=1100px){.mode-flyout-overlay.svelte-37s4vj{display:none}}.toast.svelte-akhzwv{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-sizing:border-box;width:100%;min-width:320px;max-width:480px;transition:transform .3s cubic-bezier(.68, -.55, .265, 1.55), opacity .3s cubic-bezier(.68, -.55, .265, 1.55), var(--transition-colors-shadow);opacity:1;border:1px solid;border-radius:12px;position:relative;transform:translate(0);box-shadow:0 4px 12px #00000026}.toast.entering.svelte-akhzwv,.toast.dismissing.svelte-akhzwv{opacity:0;transform:translateY(-110%)}.toast-content.svelte-akhzwv{align-items:center;gap:12px;max-height:48px;padding:14px 16px;display:flex}.toast-icon.svelte-akhzwv{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toast-message.svelte-akhzwv{word-wrap:break-word;flex:1;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.4}.toast-close.svelte-akhzwv{cursor:pointer;width:20px;height:20px;transition:var(--transition-button);color:currentColor;opacity:.7;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.toast-close.svelte-akhzwv:hover{opacity:1;background:#0000001a}.toast-close.svelte-akhzwv:focus-visible{outline-offset:1px;opacity:1;outline:2px solid}[data-theme=dark] .toast-close.svelte-akhzwv:hover{background:#ffffff1a}[data-theme=light] .toast-close.svelte-akhzwv:hover{background:#0000000d}@media (prefers-color-scheme:dark){[data-theme=auto] .toast-close.svelte-akhzwv:hover{background:#ffffff1a}}@media (prefers-color-scheme:light){[data-theme=auto] .toast-close.svelte-akhzwv:hover{background:#0000000d}}.toast.svelte-akhzwv{background:var(--aico-color-bg-secondary);border-color:var(--aico-color-border-light);color:var(--aico-color-text-primary)}.toast-error.svelte-akhzwv{--toast-accent-color:#dc2626;--toast-accent-light:#dc26261a;--toast-accent-border:#dc262633;--toast-text-color:#dc2626;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}.toast-success.svelte-akhzwv{--toast-accent-color:#16a34a;--toast-accent-light:#16a34a1a;--toast-accent-border:#16a34a33;--toast-text-color:#16a34a;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}.toast-warning.svelte-akhzwv{--toast-accent-color:#d97706;--toast-accent-light:#d977061a;--toast-accent-border:#d9770633;--toast-text-color:#d97706;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}.toast-info.svelte-akhzwv{--toast-accent-color:#2563eb;--toast-accent-light:#2563eb1a;--toast-accent-border:#2563eb33;--toast-text-color:#2563eb;background:var(--toast-accent-light);border-color:var(--toast-accent-border);color:var(--toast-text-color)}[data-theme=light] .toast.svelte-akhzwv{box-shadow:0 4px 12px #0000001a}[data-theme=dark] .toast.svelte-akhzwv{box-shadow:0 4px 12px #0000004d}[data-theme=light] .toast-error.svelte-akhzwv{--toast-text-color:#b91c1c;--toast-accent-light:#dc262626;--toast-accent-border:#dc26264d}[data-theme=light] .toast-success.svelte-akhzwv{--toast-text-color:#15803d;--toast-accent-light:#16a34a26;--toast-accent-border:#16a34a4d}[data-theme=light] .toast-warning.svelte-akhzwv{--toast-text-color:#c2410c;--toast-accent-light:#d9770626;--toast-accent-border:#d977064d}[data-theme=light] .toast-info.svelte-akhzwv{--toast-text-color:#1d4ed8;--toast-accent-light:#2563eb26;--toast-accent-border:#2563eb4d}[data-theme=dark] .toast-error.svelte-akhzwv{--toast-text-color:#fca5a5;--toast-accent-light:#dc262633;--toast-accent-border:#dc262666}[data-theme=dark] .toast-success.svelte-akhzwv{--toast-text-color:#86efac;--toast-accent-light:#16a34a33;--toast-accent-border:#16a34a66}[data-theme=dark] .toast-warning.svelte-akhzwv{--toast-text-color:#fbbf24;--toast-accent-light:#d9770633;--toast-accent-border:#d9770666}[data-theme=dark] .toast-info.svelte-akhzwv{--toast-text-color:#93c5fd;--toast-accent-light:#2563eb33;--toast-accent-border:#2563eb66}[data-theme=auto] .toast.svelte-akhzwv{box-shadow:0 4px 12px #00000026}@media (prefers-color-scheme:dark){[data-theme=auto] .toast.svelte-akhzwv{box-shadow:0 4px 12px #0000004d}[data-theme=auto] .toast-error.svelte-akhzwv{--toast-text-color:#fca5a5;--toast-accent-light:#dc262633;--toast-accent-border:#dc262666}[data-theme=auto] .toast-success.svelte-akhzwv{--toast-text-color:#86efac;--toast-accent-light:#16a34a33;--toast-accent-border:#16a34a66}[data-theme=auto] .toast-warning.svelte-akhzwv{--toast-text-color:#fbbf24;--toast-accent-light:#d9770633;--toast-accent-border:#d9770666}[data-theme=auto] .toast-info.svelte-akhzwv{--toast-text-color:#93c5fd;--toast-accent-light:#2563eb33;--toast-accent-border:#2563eb66}}@media (prefers-color-scheme:light){[data-theme=auto] .toast-error.svelte-akhzwv{--toast-text-color:#b91c1c;--toast-accent-light:#dc262626;--toast-accent-border:#dc26264d}[data-theme=auto] .toast-success.svelte-akhzwv{--toast-text-color:#15803d;--toast-accent-light:#16a34a26;--toast-accent-border:#16a34a4d}[data-theme=auto] .toast-warning.svelte-akhzwv{--toast-text-color:#c2410c;--toast-accent-light:#d9770626;--toast-accent-border:#d977064d}[data-theme=auto] .toast-info.svelte-akhzwv{--toast-text-color:#1d4ed8;--toast-accent-light:#2563eb26;--toast-accent-border:#2563eb4d}}@media (width<=768px){.toast.svelte-akhzwv{border-radius:10px;width:100%;min-width:auto;max-width:none}.toast-content.svelte-akhzwv{gap:10px;padding:12px 14px}.toast-message.svelte-akhzwv{font-size:13px}}.toast-container.svelte-1220w3w{z-index:10000;pointer-events:none;padding:var(--blueprint-spacing-md);justify-content:flex-start;align-items:center;gap:var(--blueprint-spacing-sm);flex-direction:column;width:auto;max-width:90vw;max-height:100vh;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.toast-container.svelte-1220w3w .toast{pointer-events:auto;box-sizing:border-box;width:100%;margin:0;position:relative}@media (width<=768px){.toast-container.svelte-1220w3w{padding:var(--blueprint-spacing-sm);max-width:calc(100vw - 2 * var(--blueprint-spacing-sm))}}.bp-button.svelte-1jbn9sg{--button-radius:var(--blueprint-radius-md,8px);--button-tone:var(--aico-color-text-secondary);--button-tone-contrast:var(--aico-color-bg-primary);--button-color:var(--button-tone);--button-hover-color:color-mix(in srgb, var(--button-tone) 85%, var(--aico-color-text-primary));--button-ghost-hover-bg:color-mix(in srgb, var(--button-tone) 10%, var(--aico-color-bg-secondary));--button-ghost-hover-border:color-mix(in srgb, var(--button-tone) 25%, var(--aico-color-border-light));--button-soft-bg:color-mix(in srgb, var(--button-tone) 10%, var(--aico-color-bg-secondary));--button-soft-border:color-mix(in srgb, var(--button-tone) 24%, var(--aico-color-border-light));--button-soft-hover-bg:color-mix(in srgb, var(--button-tone) 14%, var(--aico-color-bg-tertiary));--button-soft-hover-border:color-mix(in srgb, var(--button-tone) 38%, var(--aico-color-border-medium));--button-soft-color:color-mix(in srgb, var(--button-tone) 80%, var(--aico-color-text-primary));--button-soft-hover-color:var(--button-tone);--button-solid-bg:var(--button-tone);--button-solid-border:var(--button-tone);--button-solid-color:var(--button-tone-contrast);--button-solid-hover-bg:color-mix(in srgb, var(--button-tone) 85%, black);--button-solid-hover-border:color-mix(in srgb, var(--button-tone) 85%, black);--button-solid-shadow:0 6px 16px color-mix(in srgb, var(--button-tone) 35%, transparent);border-radius:var(--button-radius);cursor:pointer;transition:var(--transition-all);color:var(--button-color);white-space:nowrap;background:0 0;border:1px solid #0000;outline:none;justify-content:center;align-items:center;gap:.5rem;font-family:inherit;font-weight:600;display:inline-flex;position:relative}.bp-button.secondary.svelte-1jbn9sg,.bp-button.ghost.svelte-1jbn9sg{--button-radius:10px}.bp-button.lg.secondary.svelte-1jbn9sg,.bp-button.lg.ghost.svelte-1jbn9sg{--button-radius:12px}.bp-button.sm.secondary.svelte-1jbn9sg,.bp-button.sm.ghost.svelte-1jbn9sg{--button-radius:8px}.bp-button.secondary.svelte-1jbn9sg,.bp-button.ghost.svelte-1jbn9sg,.bp-button.outline.svelte-1jbn9sg{font-weight:500}.bp-button.align-start.svelte-1jbn9sg{justify-content:flex-start}.bp-button.align-center.svelte-1jbn9sg{justify-content:center}.bp-button.align-end.svelte-1jbn9sg{justify-content:flex-end}.bp-button.sm.svelte-1jbn9sg{padding:var(--control-padding-y-sm,4px) var(--control-padding-x-sm,8px);font-size:var(--control-font-size-sm,.75rem);min-height:var(--control-height-sm,30px);line-height:1.25}.bp-button.md.svelte-1jbn9sg{padding:var(--control-padding-y-md,8px) var(--control-padding-x-md,10px);font-size:var(--control-font-size-md,.8125rem);min-height:var(--control-height-md,36px);line-height:1.5}.bp-button.lg.svelte-1jbn9sg{padding:var(--control-padding-y-lg,10px) var(--control-padding-x-lg,14px);font-size:var(--control-font-size-lg,.9375rem);min-height:var(--control-height-lg,44px);line-height:1.5}.bp-button.primary.svelte-1jbn9sg{--button-tone:var(--accent-color-primary);--button-tone-contrast:#fff;background:var(--button-solid-bg);border-color:var(--button-solid-border);color:var(--button-solid-color);box-shadow:var(--button-solid-shadow)}.bp-button.primary.svelte-1jbn9sg:hover:not(:disabled){background:var(--button-solid-hover-bg);border-color:var(--button-solid-hover-border);transform:translateY(-1px)}.bp-button.primary.svelte-1jbn9sg:active:not(:disabled){transform:translateY(0)}.bp-button.secondary.svelte-1jbn9sg{--button-ghost-hover-bg:var(--aico-color-bg-secondary);--button-ghost-hover-border:var(--aico-color-border-medium);--button-soft-bg:transparent;--button-soft-border:var(--aico-color-border-light);--button-soft-hover-bg:var(--aico-color-bg-secondary);--button-soft-hover-border:var(--aico-color-border-medium);--button-soft-color:var(--aico-color-text-secondary);--button-soft-hover-color:var(--aico-color-text-primary);background:var(--button-soft-bg);color:var(--button-soft-color);border-color:var(--button-soft-border)}.bp-button.secondary.svelte-1jbn9sg:hover:not(:disabled){background:var(--button-soft-hover-bg);border-color:var(--button-soft-hover-border);color:var(--button-soft-hover-color);transform:translateY(-1px)}.bp-button.danger.svelte-1jbn9sg{--button-tone:var(--aico-danger,var(--aico-color-danger));--button-tone-contrast:#fff;background:var(--button-solid-bg);border-color:var(--button-solid-border);color:var(--button-solid-color);box-shadow:var(--button-solid-shadow)}.bp-button.danger.svelte-1jbn9sg:hover:not(:disabled){background:var(--button-solid-hover-bg);border-color:var(--button-solid-hover-border);transform:translateY(-1px)}.bp-button.ghost.svelte-1jbn9sg{color:var(--button-tone);background:0 0;border-color:#0000}.bp-button.ghost.svelte-1jbn9sg:hover:not(:disabled){background:var(--button-ghost-hover-bg);border-color:var(--button-ghost-hover-border);color:var(--button-hover-color);transform:translateY(-1px)}.bp-button.outline.svelte-1jbn9sg{--button-tone:var(--accent-color-primary);color:var(--button-tone);border-color:var(--button-soft-border);background:0 0}.bp-button.outline.svelte-1jbn9sg:hover:not(:disabled){background:var(--button-soft-hover-bg);border-color:var(--button-soft-hover-border);color:var(--button-soft-hover-color);transform:translateY(-1px)}.bp-button.outline.svelte-1jbn9sg{--button-soft-border:color-mix(in srgb, var(--button-tone) 24%, var(--aico-color-border-light));--button-soft-hover-bg:color-mix(in srgb, var(--button-tone) 14%, var(--aico-color-bg-tertiary));--button-soft-hover-border:color-mix(in srgb, var(--button-tone) 38%, var(--aico-color-border-medium));--button-soft-hover-color:var(--button-tone)}.bp-button.svelte-1jbn9sg:active:not(:disabled){transform:translateY(0)}.bp-button.svelte-1jbn9sg:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none!important}.bp-button.loading.svelte-1jbn9sg{pointer-events:none}.bp-button.full-width.svelte-1jbn9sg{width:100%}.spinner.svelte-1jbn9sg{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite svelte-1jbn9sg-spin}@keyframes svelte-1jbn9sg-spin{to{transform:rotate(360deg)}}.bp-button.svelte-1jbn9sg:focus-visible{box-shadow:0 0 0 2px var(--aico-bg-primary,#fff), 0 0 0 4px var(--accent-color-primary,#3b82f6);outline:none}.tabs.svelte-18q49kc{align-items:center;gap:var(--tabs-gap,var(--blueprint-spacing-sm,12px));padding:var(--tabs-padding,var(--blueprint-spacing-sm,12px) var(--blueprint-spacing-xs,8px) 6px);border-bottom:var(--tabs-border-bottom,1px solid var(--panel-border-color,var(--aico-color-border-light)));scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tab-button.svelte-18q49kc{padding:var(--tabs-button-padding,.55rem .9rem);border-radius:var(--blueprint-radius-md,10px);color:var(--text-secondary,var(--aico-color-text-secondary));font-size:var(--tabs-font-size,.95rem);cursor:pointer;transition:var(--transition-colors);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.45rem;font-weight:600;display:inline-flex;position:relative}.tab-button.svelte-18q49kc:hover{color:var(--text-primary,var(--aico-color-text-primary));background:color-mix(in srgb, var(--accent-color-primary) 12%, transparent)}.tab-button.svelte-18q49kc:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:2px}.tab-button.svelte-18q49kc:disabled{opacity:.5;cursor:not-allowed}.tab-button.active.svelte-18q49kc{color:var(--text-primary,var(--aico-color-text-primary));background:color-mix(in srgb, var(--accent-color-primary) 20%, transparent)}.tab-button.active.svelte-18q49kc:after{content:"";background:var(--accent-color-primary);height:3px;box-shadow:0 1px 4px rgba(var(--accent-color-primary-rgb,59, 130, 246), .18);border-radius:999px;position:absolute;bottom:-6px;left:18%;right:18%}.tab-group.svelte-18q49kc{border-radius:var(--blueprint-radius-md,10px);transition:width .22s cubic-bezier(.4,0,.2,1);position:relative}.tab-group.active.svelte-18q49kc:after{content:"";background:var(--accent-color-primary);height:3px;box-shadow:0 1px 4px rgba(var(--accent-color-primary-rgb,59, 130, 246), .18);border-radius:999px;transition:left .22s cubic-bezier(.4,0,.2,1),right .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-6px;left:18%;right:18%}.tab-group.expanded.active.svelte-18q49kc:after{left:8%;right:8%}.tab-group.svelte-18q49kc>.parent-button:where(.svelte-18q49kc){transition:opacity .16s,transform .16s}.tab-group.svelte-18q49kc>.parent-button.active:where(.svelte-18q49kc):after{display:none}.tab-group.svelte-18q49kc>.parent-button.hidden:where(.svelte-18q49kc){opacity:0;pointer-events:none;position:absolute;inset:0;transform:scale(.9)}.sub-tabs.svelte-18q49kc{background:color-mix(in srgb, var(--accent-color-primary) 12%, transparent);border-radius:var(--blueprint-radius-md,10px);opacity:0;pointer-events:none;align-items:center;gap:2px;padding:3px;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;inset:0;transform:scale(.9)}.sub-tabs.visible.svelte-18q49kc{opacity:1;pointer-events:auto;position:relative;transform:scale(1)}.sub-tab-button.svelte-18q49kc{border-radius:calc(var(--blueprint-radius-md,10px) - 3px);color:var(--text-secondary,var(--aico-color-text-secondary));font-size:calc(var(--tabs-font-size,.95rem) - .07rem);cursor:pointer;transition:var(--transition-colors-shadow);white-space:nowrap;background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem .7rem;font-weight:600;display:inline-flex;position:relative}.sub-tab-button.svelte-18q49kc:hover{color:var(--text-primary,var(--aico-color-text-primary));background:color-mix(in srgb, var(--accent-color-primary) 15%, transparent)}.sub-tab-button.svelte-18q49kc:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:1px}.sub-tab-button.svelte-18q49kc:disabled{opacity:.5;cursor:not-allowed}.sub-tab-button.active.svelte-18q49kc{color:var(--text-primary,var(--aico-color-text-primary));background:var(--aico-color-bg-primary);box-shadow:0 1px 4px #0000001f}.tab-badge.svelte-18q49kc{border:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-tertiary);min-width:20px;height:20px;color:var(--aico-color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.tab-badge.sub.svelte-18q49kc{min-width:16px;height:16px;padding:0 4px;font-size:.65rem}.tab-button.active.svelte-18q49kc .tab-badge:where(.svelte-18q49kc){background:var(--accent-color-primary);color:var(--aico-color-text-inverse);border-color:var(--accent-color-primary)}@media (width<=640px){.tabs.svelte-18q49kc{width:100%}}.modal-overlay.svelte-1cym6nd{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.modal-container.svelte-1cym6nd{flex-direction:column;align-items:flex-start;max-height:calc(100vh - 4rem);display:flex;position:relative;overflow:visible}.size-sm.svelte-1cym6nd{width:100%;max-width:400px}.size-md.svelte-1cym6nd{width:100%;max-width:600px}.size-lg.svelte-1cym6nd{width:100%;max-width:800px}.size-xl.svelte-1cym6nd{width:100%;max-width:1200px}.size-full.svelte-1cym6nd{width:95vw;max-width:95vw}.floating-tabs-container.svelte-1cym6nd{z-index:3;align-items:flex-end;display:flex;position:relative;overflow:visible}.floating-tabs-container.svelte-1cym6nd .floating-tabs,.floating-tabs-container.svelte-1cym6nd .floating-tabs.tabs{--tabs-border-bottom:none;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg,12px) var(--blueprint-radius-lg,12px) 0 0;padding:var(--blueprint-spacing-xs,6px) var(--blueprint-spacing-sm,12px);border-bottom:none;border-right:none;position:relative;overflow:visible;box-shadow:0 -8px 24px #00000026}.tab-nudge.svelte-1cym6nd{flex-shrink:0;width:12px;height:12px;position:relative;overflow:hidden}.tab-nudge.svelte-1cym6nd:before{content:"";width:24px;height:24px;box-shadow:0 0 0 12px var(--aico-color-bg-primary);border-radius:50%;position:absolute;bottom:0;left:0}.tab-nudge.svelte-1cym6nd:after{content:"";border:1px solid var(--aico-color-border-light);border-radius:50%;width:22px;height:22px;position:absolute;bottom:0;left:0}.modal-box.svelte-1cym6nd{z-index:1;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg,12px);border-top:none;border-top-left-radius:0;flex-direction:column;width:100%;max-height:calc(100vh - 8rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003}.modal-box.no-tabs.svelte-1cym6nd{border-top:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg,12px)}.modal-box-wrapper.svelte-1cym6nd{width:100%;position:relative;overflow:visible}.close-btn.svelte-1cym6nd{z-index:3;background:var(--aico-color-bg-primary);border:1px solid var(--aico-color-border-light);cursor:pointer;width:32px;height:32px;color:var(--aico-color-text-secondary);transition:var(--transition-colors-shadow);box-shadow:0 2px 8px #00000026, 0 0 0 3px var(--aico-color-bg-primary);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-1px;right:-1px;transform:translate(50%,-50%)}.close-btn.svelte-1cym6nd:hover{background:var(--aico-color-bg-secondary);color:var(--aico-color-text-primary);box-shadow:0 2px 12px #00000040, 0 0 0 3px var(--aico-color-bg-primary)}.modal-body.svelte-1cym6nd{padding:var(--blueprint-spacing-lg,1.5rem);flex:1;overflow-y:auto}.modal-body.fixed-height.svelte-1cym6nd{flex:none}.modal-footer.svelte-1cym6nd{justify-content:flex-end;gap:var(--blueprint-spacing-md,1rem);padding:var(--blueprint-spacing-lg,1.5rem);border-top:1px solid var(--aico-color-border-light);background:var(--aico-color-bg-secondary);display:flex}.modal-body.svelte-1cym6nd::-webkit-scrollbar{width:8px}.modal-body.svelte-1cym6nd::-webkit-scrollbar-track{background:var(--aico-color-bg-secondary)}.modal-body.svelte-1cym6nd::-webkit-scrollbar-thumb{background:var(--aico-color-border-medium);border-radius:4px}@media (width<=640px){.modal-overlay.svelte-1cym6nd{padding:1rem}.floating-tabs-container.svelte-1cym6nd .floating-tabs{padding:var(--blueprint-spacing-xs,4px) var(--blueprint-spacing-xs,8px)}}.panel.svelte-wcdzr5{background:var(--panel-background,var(--aico-bg-elevated,var(--aico-color-bg-primary,#0a0a0a)));border:1px solid var(--panel-border-color,var(--aico-border-subtle,var(--aico-color-border-light,#222)));border-radius:var(--panel-radius,var(--blueprint-radius-lg,16px));box-shadow:var(--panel-shadow,var(--shadow-sm,0 1px 2px #0000000d));flex-direction:column;display:flex}.panel-header.svelte-wcdzr5{justify-content:space-between;align-items:flex-start;gap:var(--blueprint-spacing-md,1rem);padding:var(--panel-padding,clamp(1rem, 2vw, 1.5rem));border-bottom:1px solid var(--panel-border-color,var(--aico-border-subtle,var(--aico-color-border-light,#222)));display:flex}.header-content.svelte-wcdzr5{gap:var(--blueprint-spacing-xs,.25rem);flex-direction:column;display:flex}.title-row.svelte-wcdzr5{align-items:center;gap:var(--blueprint-spacing-sm,.5rem);display:flex}.icon-wrapper.svelte-wcdzr5{color:var(--aico-text-secondary,var(--text-secondary,#888));justify-content:center;align-items:center;display:flex}h3.svelte-wcdzr5{color:var(--aico-text-primary,var(--text-primary,#fff));margin:0;font-size:1rem;font-weight:600}.subtitle.svelte-wcdzr5{color:var(--aico-text-secondary,var(--text-secondary,#888));margin:0;font-size:.875rem}.panel-actions.svelte-wcdzr5{gap:var(--blueprint-spacing-sm,.5rem);flex-shrink:0;display:flex}.panel-body.svelte-wcdzr5{padding:var(--panel-padding,clamp(1rem, 2vw, 1.5rem));flex:1}.panel-footer.svelte-wcdzr5{padding:var(--panel-padding,clamp(1rem, 2vw, 1.5rem));border-top:1px solid var(--panel-border-color,var(--aico-border-subtle,var(--aico-color-border-light,#222)))}.avatar.svelte-1vcasod{background:rgba(var(--accent-color-primary-rgb,59, 130, 246), .12);color:var(--accent-color-primary,#3b82f6);border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.avatar-img.svelte-1vcasod{object-fit:cover;width:100%;height:100%}.avatar-initials.svelte-1vcasod{text-transform:uppercase;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1}.avatar-sm.svelte-1vcasod .avatar-initials:where(.svelte-1vcasod){font-size:.7rem}.avatar-md.svelte-1vcasod .avatar-initials:where(.svelte-1vcasod){font-size:.85rem}.avatar-lg.svelte-1vcasod .avatar-initials:where(.svelte-1vcasod){font-size:1.25rem}.avatar-xl.svelte-1vcasod .avatar-initials:where(.svelte-1vcasod){font-size:1.75rem}.avatar-uploader.svelte-faqo0t{flex-direction:column;align-items:center;gap:.75rem;display:flex}.avatar-upload-trigger.svelte-faqo0t{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.avatar-upload-trigger.svelte-faqo0t:not(.disabled):hover{transform:scale(1.05)}.avatar-upload-trigger.svelte-faqo0t:not(.disabled):hover .avatar-overlay:where(.svelte-faqo0t){opacity:1}.avatar-upload-trigger.drag-over.svelte-faqo0t{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color-primary,#3b82f6) 40%, transparent);transform:scale(1.08)}.avatar-upload-trigger.disabled.svelte-faqo0t{cursor:not-allowed;opacity:.6}.avatar-overlay.svelte-faqo0t{color:#fff;opacity:0;pointer-events:none;background:#00000080;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.avatar-overlay.uploading.svelte-faqo0t{opacity:1;background:#0009}.spinner.svelte-faqo0t{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite svelte-faqo0t-spin}@keyframes svelte-faqo0t-spin{to{transform:rotate(360deg)}}.avatar-actions.svelte-faqo0t{align-items:center;gap:.75rem;display:flex}.upload-text-btn.svelte-faqo0t,.remove-text-btn.svelte-faqo0t{cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-size:.8125rem;font-weight:500;transition:color .15s}.upload-text-btn.svelte-faqo0t{color:var(--accent-color-primary,#3b82f6)}.upload-text-btn.svelte-faqo0t:hover:not(:disabled){color:var(--accent-color-primary-hover,#2563eb)}.remove-text-btn.svelte-faqo0t{color:var(--text-secondary,#888)}.remove-text-btn.svelte-faqo0t:hover:not(:disabled){color:var(--aico-danger,#ef4444)}.upload-text-btn.svelte-faqo0t:disabled,.remove-text-btn.svelte-faqo0t:disabled{opacity:.5;cursor:not-allowed}.upload-error.svelte-faqo0t{color:var(--aico-danger,#ef4444);text-align:center;margin:0;font-size:.8125rem}.hidden-input.svelte-faqo0t{display:none}.account-settings-content.svelte-1xugybg{flex-direction:column;gap:1.25rem;display:flex}.avatar-section.svelte-1xugybg{justify-content:center;padding:1rem 0 .5rem;display:flex}.loading-state.svelte-1xugybg,.error-state.svelte-1xugybg{text-align:center;color:var(--text-secondary,#888);flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.error-state.svelte-1xugybg{color:var(--aico-danger,#ef4444)}.spinner.svelte-1xugybg{border:3px solid var(--border-primary,#333);border-top-color:var(--accent-color-primary,#3b82f6);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite svelte-1xugybg-spin}@keyframes svelte-1xugybg-spin{to{transform:rotate(360deg)}}.toast.svelte-1xugybg{border-radius:var(--blueprint-radius-md,8px);align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.toast-success.svelte-1xugybg{background:color-mix(in srgb, var(--aico-success,#22c55e) 15%, transparent);color:var(--aico-success,#22c55e);border:1px solid color-mix(in srgb, var(--aico-success,#22c55e) 30%, transparent)}.toast-error.svelte-1xugybg{background:color-mix(in srgb, var(--aico-danger,#ef4444) 15%, transparent);color:var(--aico-danger,#ef4444);border:1px solid color-mix(in srgb, var(--aico-danger,#ef4444) 30%, transparent)}.field-list.svelte-1xugybg{flex-direction:column;gap:.875rem;margin-top:.875rem;display:flex}.field-group.svelte-1xugybg{flex-direction:column;gap:.35rem;display:flex}.field-group-label.svelte-1xugybg{letter-spacing:.01em;color:var(--text-secondary,#888);text-transform:uppercase;padding-left:.125rem;font-size:.75rem;font-weight:600}.field-row.svelte-1xugybg{border-radius:var(--blueprint-radius-md,8px);background:var(--surface-secondary,#f5f5f5);border:1px solid var(--border-primary,#333);justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.75rem .875rem;display:flex}.field-row-editing.svelte-1xugybg{background:var(--surface-secondary,#f5f5f5);align-items:center}.field-row-main.svelte-1xugybg{flex-direction:column;flex:1;justify-content:center;gap:.5rem;min-width:0;display:flex}.field-row-actions.svelte-1xugybg{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;min-width:172px;display:inline-flex}.field-value.svelte-1xugybg{border-radius:var(--blueprint-radius-sm,6px);min-height:2rem;color:var(--text-primary,#fff);word-break:break-word;border:1px solid #0000;align-items:center;padding:.125rem .375rem;font-size:.92rem;font-weight:500;line-height:1.4;display:flex}.field-inline-input.svelte-1xugybg{box-sizing:border-box;border-radius:var(--blueprint-radius-sm,6px);width:100%;height:2rem;min-height:2rem;color:var(--text-primary,#fff);transition:var(--transition-colors-shadow);background:0 0;border:1px solid #0000;padding:.125rem .375rem;font-size:.92rem;font-weight:500;line-height:1.4}.field-inline-input.svelte-1xugybg::placeholder{color:var(--text-tertiary,#555)}.field-inline-input.svelte-1xugybg:focus{border-color:var(--accent-color-primary,#3b82f6);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-color-primary,#3b82f6) 15%, transparent);outline:none}.form-description.svelte-1xugybg,.section-description.svelte-1xugybg{color:var(--text-secondary,#888);margin:0;font-size:.875rem;line-height:1.5}.account-center-links.svelte-1xugybg{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.625rem;margin-top:.875rem;display:grid}.account-center-link.svelte-1xugybg{background:var(--surface-secondary,#f5f5f5);border:1px solid var(--border-primary,#333);border-radius:var(--blueprint-radius-md,8px);cursor:pointer;text-align:left;color:var(--text-primary,#fff);transition:var(--transition-colors), transform .15s ease;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.625rem .75rem;display:flex}.account-center-link.svelte-1xugybg:hover{border-color:var(--aico-border-hover,#444);background:var(--surface-hover,#f0f0f0);transform:translateY(-1px)}.account-center-link.svelte-1xugybg:focus-visible{border-color:var(--accent-color-primary,#3b82f6);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-color-primary,#3b82f6) 20%, transparent);outline:none}.account-center-link-main.svelte-1xugybg{color:var(--text-primary,#fff);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.account-center-link-path.svelte-1xugybg{color:var(--text-tertiary,#666);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.3}@media (width<=720px){.field-row.svelte-1xugybg,.field-row-editing.svelte-1xugybg{flex-direction:column;align-items:stretch}.field-row-actions.svelte-1xugybg{justify-content:flex-end;min-width:0}}.invitation-page.svelte-1ejgp1r{background:var(--bg-primary,#0a0a0a);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.invitation-card.svelte-1ejgp1r{background:var(--surface-elevated,#1a1a1a);border:1px solid var(--border-primary,#333);border-radius:var(--blueprint-radius-lg,12px);width:100%;max-width:420px;padding:2.5rem;animation:.3s ease-out svelte-1ejgp1r-slideUp;box-shadow:0 24px 48px -12px #0006,0 0 0 1px #ffffff0d}@keyframes svelte-1ejgp1r-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.state-container.svelte-1ejgp1r{text-align:center;padding:2rem 0}.state-container.svelte-1ejgp1r h2:where(.svelte-1ejgp1r){color:var(--text-primary,#fff);margin:1.25rem 0 .5rem;font-size:1.25rem;font-weight:600}.state-container.svelte-1ejgp1r p:where(.svelte-1ejgp1r){color:var(--text-secondary,#888);margin:0;font-size:.9375rem;line-height:1.5}.icon-wrapper.svelte-1ejgp1r{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 1rem;display:flex}.icon-wrapper.error.svelte-1ejgp1r{background:color-mix(in srgb, var(--aico-danger,#ef4444) 15%, transparent);color:var(--aico-danger,#ef4444)}.icon-wrapper.success.svelte-1ejgp1r{background:color-mix(in srgb, var(--aico-success,#22c55e) 15%, transparent);color:var(--aico-success,#22c55e)}.email-hint.svelte-1ejgp1r{color:var(--text-secondary,#888);margin-top:1.25rem;font-size:.875rem}.email-hint.svelte-1ejgp1r strong:where(.svelte-1ejgp1r){color:var(--accent-color-primary,#3b82f6)}.invitation-content.svelte-1ejgp1r{text-align:center}.logo.svelte-1ejgp1r{margin-bottom:1.5rem}.logo.svelte-1ejgp1r img:where(.svelte-1ejgp1r){width:auto;height:48px}h1.svelte-1ejgp1r{color:var(--text-primary,#fff);margin:0 0 .75rem;font-size:1.5rem;font-weight:700}.invite-message.svelte-1ejgp1r{color:var(--text-secondary,#888);margin:0 0 1.75rem;font-size:1rem;line-height:1.5}.invite-message.svelte-1ejgp1r strong:where(.svelte-1ejgp1r){color:var(--accent-color-primary,#3b82f6);font-weight:600}.details-card.svelte-1ejgp1r{background:var(--surface-secondary,#111);border:1px solid var(--border-secondary,#2a2a2a);border-radius:var(--blueprint-radius-md,8px);margin-bottom:1.75rem;padding:1rem 1.25rem}.detail-row.svelte-1ejgp1r{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.detail-row.svelte-1ejgp1r:not(:last-child){border-bottom:1px solid var(--border-secondary,#2a2a2a)}.detail-row.svelte-1ejgp1r .label:where(.svelte-1ejgp1r){color:var(--text-tertiary,#666);font-size:.8125rem}.detail-row.svelte-1ejgp1r .value:where(.svelte-1ejgp1r){color:var(--text-primary,#fff);font-size:.875rem;font-weight:500}.loading-auth.svelte-1ejgp1r{color:var(--text-secondary,#888);justify-content:center;align-items:center;gap:.75rem;padding:1.25rem 0;font-size:.875rem;display:flex}.sign-in-prompt.svelte-1ejgp1r{padding:.5rem 0}.sign-in-prompt.svelte-1ejgp1r p:where(.svelte-1ejgp1r){color:var(--text-secondary,#888);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.actions.svelte-1ejgp1r{flex-direction:column;gap:.75rem;display:flex}.password-prompt.svelte-1ejgp1r{border-top:1px solid var(--border-primary,#333);margin-top:1.75rem;padding-top:1.75rem}.password-info.svelte-1ejgp1r{color:var(--text-secondary,#888);margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.button-group.svelte-1ejgp1r{flex-direction:column;gap:.75rem;display:flex}.spinner.svelte-1ejgp1r{border:3px solid var(--border-primary,#333);border-top-color:var(--accent-color-primary,#3b82f6);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite svelte-1ejgp1r-spin}.spinner.small.svelte-1ejgp1r{border-width:2px;width:18px;height:18px;margin:0}@keyframes svelte-1ejgp1r-spin{to{transform:rotate(360deg)}}.layout-container.svelte-1gemrmu{width:100%;height:100vh;padding-top:var(--header-height,60px);box-sizing:border-box;background-color:var(--content-bg-color,var(--aico-color-bg-primary));transition:var(--transition-colors);flex-direction:column;display:flex;position:relative;overflow:hidden}.content.svelte-1gemrmu{min-height:0;background-color:var(--content-bg-color,var(--bg-primary));box-sizing:border-box;transition:var(--transition-colors), margin-inline-start var(--sidebar-transition,.22s cubic-bezier(.32, .72, 0, 1));flex:auto;margin-inline-start:var(--sidebar-space,var(--sidebar-width,240px));overflow:hidden auto}.empty-state.svelte-1gemrmu{text-align:center;height:60vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.empty-state.svelte-1gemrmu .empty-icon{color:var(--text-tertiary)}.empty-state.svelte-1gemrmu h2:where(.svelte-1gemrmu){color:var(--text-primary);margin:0}.empty-state.svelte-1gemrmu p:where(.svelte-1gemrmu){color:var(--text-secondary);margin:0}.card.svelte-13mta3a{transition:var(--transition-colors-shadow), transform var(--transition-duration-fast) var(--transition-easing);box-sizing:border-box;border-radius:12px;align-items:flex-start;gap:16px;padding:16px;display:flex;position:relative;overflow:hidden}.card.elevated.svelte-13mta3a{background:var(--surface-card,var(--aico-color-bg-primary));border:1px solid var(--aico-color-border-light);box-shadow:0 1px 2px #0000000d,0 1px 3px #0000001a}.card.outlined.svelte-13mta3a{border:1px solid var(--aico-color-border-medium);background:0 0}.card.filled.svelte-13mta3a{background:var(--surface-secondary,var(--aico-color-bg-secondary));border:1px solid #0000}.card.clickable.svelte-13mta3a{cursor:pointer}.card.elevated.clickable.svelte-13mta3a:hover{border-color:var(--aico-color-border-medium)}.card.outlined.clickable.svelte-13mta3a:hover{border-color:var(--aico-color-border-dark);background:#ffffff05}.card.clickable.svelte-13mta3a:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:2px}.card.tone-positive.svelte-13mta3a .card-icon:where(.svelte-13mta3a){color:var(--aico-success);background:rgba(var(--aico-success-rgb), .1)}.card.tone-warning.svelte-13mta3a .card-icon:where(.svelte-13mta3a){color:var(--aico-warning);background:rgba(var(--aico-warning-rgb), .1)}.card.tone-critical.svelte-13mta3a .card-icon:where(.svelte-13mta3a){color:var(--aico-danger);background:rgba(var(--aico-danger-rgb), .1)}.card.tone-info.svelte-13mta3a .card-icon:where(.svelte-13mta3a){color:var(--aico-info);background:rgba(var(--aico-info-rgb), .1)}.card.tone-neutral.svelte-13mta3a .card-icon:where(.svelte-13mta3a){color:var(--text-secondary,var(--aico-color-text-secondary));background:var(--surface-muted,var(--aico-color-bg-tertiary))}.card-icon.svelte-13mta3a{width:48px;height:48px;transition:var(--transition-colors);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-content.svelte-13mta3a{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.card-subtitle.svelte-13mta3a{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary,var(--aico-color-text-tertiary));font-size:.75rem;font-weight:600;line-height:1}.card-title.svelte-13mta3a{color:var(--text-secondary,var(--aico-color-text-secondary));margin:0;font-size:.875rem;font-weight:500;line-height:1.3}.card-value.svelte-13mta3a{color:var(--text-primary,var(--aico-color-text-primary));margin-top:2px;font-size:1.75rem;font-weight:700;line-height:1.2}.card-meta.svelte-13mta3a{color:var(--text-secondary,var(--aico-color-text-secondary));font-size:.8125rem;line-height:1.4}@media (width<=768px){.card.svelte-13mta3a{gap:12px;padding:12px}.card-icon.svelte-13mta3a{width:40px;height:40px}.card-value.svelte-13mta3a{font-size:1.5rem}}.badge.svelte-164m6sv{--badge-bg:var(--surface-muted,var(--aico-color-bg-tertiary));--badge-border:var(--aico-color-border-light,var(--border));--badge-fg:var(--aico-color-text-secondary,var(--text-secondary));align-items:center;gap:var(--blueprint-spacing-xs,.35rem);background:var(--badge-bg);color:var(--badge-fg);border:1px solid var(--badge-border);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.85rem;font-weight:600;line-height:1;display:inline-flex}.badge.sm.svelte-164m6sv{gap:.25rem;padding:.25rem .5rem;font-size:.75rem}.badge.mono.svelte-164m6sv{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.badge.eyebrow.svelte-164m6sv{--badge-bg:transparent;--badge-border:transparent;--badge-fg:var(--text-tertiary,var(--aico-color-text-tertiary));letter-spacing:.08em;text-transform:uppercase;gap:var(--blueprint-spacing-xxs,.25rem);background:0 0;border:none;padding:0;font-size:.75rem;font-weight:700}.badge.eyebrow.sm.svelte-164m6sv{font-size:.7rem}.badge.tone-neutral.svelte-164m6sv{--badge-bg:var(--surface-muted,var(--aico-color-bg-secondary));--badge-border:var(--aico-color-border-light,var(--border));--badge-fg:var(--aico-color-text-secondary,var(--text-secondary))}.badge.tone-muted.svelte-164m6sv{--badge-bg:var(--surface-secondary,var(--aico-color-bg-secondary));--badge-border:var(--aico-color-border-light,var(--border));--badge-fg:var(--aico-color-text-tertiary,var(--text-tertiary))}.badge.tone-soft.svelte-164m6sv,.badge.tone-positive.svelte-164m6sv{--badge-bg:color-mix(in srgb, var(--aico-success) 14%, transparent);--badge-border:color-mix(in srgb, var(--aico-success) 32%, transparent);--badge-fg:var(--aico-success)}.badge.tone-info.svelte-164m6sv{--badge-bg:color-mix(in srgb, var(--aico-info) 14%, transparent);--badge-border:color-mix(in srgb, var(--aico-info) 32%, transparent);--badge-fg:var(--aico-info)}.badge.tone-warning.svelte-164m6sv{--badge-bg:color-mix(in srgb, var(--aico-warning) 14%, transparent);--badge-border:color-mix(in srgb, var(--aico-warning) 32%, transparent);--badge-fg:var(--aico-warning)}.badge.tone-danger.svelte-164m6sv,.badge.tone-critical.svelte-164m6sv{--badge-bg:color-mix(in srgb, var(--aico-danger) 14%, transparent);--badge-border:color-mix(in srgb, var(--aico-danger) 32%, transparent);--badge-fg:var(--aico-danger)}.badge.eyebrow.tone-positive.svelte-164m6sv,.badge.eyebrow.tone-soft.svelte-164m6sv{--badge-fg:var(--aico-success)}.badge.eyebrow.tone-info.svelte-164m6sv{--badge-fg:var(--aico-info)}.badge.eyebrow.tone-warning.svelte-164m6sv{--badge-fg:var(--aico-warning)}.badge.eyebrow.tone-danger.svelte-164m6sv,.badge.eyebrow.tone-critical.svelte-164m6sv{--badge-fg:var(--aico-danger)}.grid.svelte-otnohk{box-sizing:border-box;align-items:start;gap:var(--grid-gap,16px);grid-template-columns:var(--grid-template,var(--grid-template-default,repeat(auto-fit, minmax(var(--grid-min-column,240px), 1fr))));grid-auto-rows:auto;width:100%;display:grid}.grid.preset-detail.svelte-otnohk{align-items:start}@media (width<=1200px){.grid.preset-detail.svelte-otnohk{--grid-template:1fr}}@media (width>=1600px){.grid.preset-detail.svelte-otnohk{--grid-template:minmax(280px, 400px) minmax(0, 1fr)}}.bp-modal-content.svelte-vez17y{gap:var(--blueprint-spacing-lg,1.5rem);flex-direction:column;display:flex}.bp-modal-content.sm.svelte-vez17y{gap:var(--blueprint-spacing-sm,.75rem)}.bp-modal-content.md.svelte-vez17y{gap:var(--blueprint-spacing-md,1rem)}.bp-modal-footer.svelte-1l483kq{justify-content:flex-end;align-items:center;gap:var(--blueprint-spacing-md,1rem);display:flex}.bp-modal-footer.start.svelte-1l483kq{justify-content:flex-start}.bp-modal-footer.center.svelte-1l483kq{justify-content:center}.bp-modal-footer.space-between.svelte-1l483kq{justify-content:space-between}.form-field.svelte-1r8w04m{flex-direction:column;gap:.5rem;display:flex}.label-text.svelte-1r8w04m{color:var(--aico-text-primary,var(--text-primary,#fff));font-size:.9rem;font-weight:500}.required.svelte-1r8w04m{color:var(--aico-danger,#ef4444);margin-left:.25rem}.error-message.svelte-1r8w04m{color:var(--aico-danger,#ef4444);font-size:.8rem}.help-text.svelte-1r8w04m{color:var(--aico-text-secondary,var(--text-secondary,#888));font-size:.8rem}.form-field.svelte-1r8w04m input,.form-field.svelte-1r8w04m select,.form-field.svelte-1r8w04m textarea{border:1px solid var(--aico-border-default,var(--aico-color-border-light,#333));background:var(--aico-bg-secondary,var(--aico-color-bg-primary,#0a0a0a));color:var(--aico-text-primary,var(--text-primary,#fff));transition:var(--transition-colors);border-radius:8px;padding:.5rem .75rem;font-size:.9rem}.form-field.svelte-1r8w04m input:focus,.form-field.svelte-1r8w04m select:focus,.form-field.svelte-1r8w04m textarea:focus{border-color:var(--accent-color-primary,#3b82f6);outline:none}.form-field.svelte-1r8w04m input:disabled,.form-field.svelte-1r8w04m select:disabled,.form-field.svelte-1r8w04m textarea:disabled{opacity:.5;cursor:not-allowed}.loading-block.svelte-1ulelrf{justify-content:center;align-items:center;gap:var(--blueprint-spacing-md,1rem);padding:var(--blueprint-spacing-xl,2rem);text-align:center;flex-direction:column;display:flex}.loading-block.sm.svelte-1ulelrf{padding:var(--blueprint-spacing-lg,1.5rem);gap:var(--blueprint-spacing-sm,.5rem)}.loading-block.svelte-1ulelrf p:where(.svelte-1ulelrf){color:var(--aico-text-secondary,var(--text-secondary,#888));margin:0}.loading-block.svelte-1ulelrf .spin{color:var(--aico-text-secondary,var(--text-secondary,#888));animation:1s linear infinite svelte-1ulelrf-spin}@keyframes svelte-1ulelrf-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.state-block.svelte-19yd8tu{align-items:center;gap:var(--blueprint-spacing-md);padding:var(--blueprint-spacing-xl);text-align:center;color:var(--text-secondary);flex-direction:column;display:flex}.state-block.sm.svelte-19yd8tu{padding:var(--blueprint-spacing-lg);gap:var(--blueprint-spacing-sm)}.state-block.svelte-19yd8tu h3:where(.svelte-19yd8tu){color:var(--text-primary);margin:0;font-size:1.05rem}.state-block.svelte-19yd8tu p:where(.svelte-19yd8tu){color:var(--text-secondary);margin:0;line-height:1.5}.content.svelte-19yd8tu{gap:var(--blueprint-spacing-sm);justify-items:center;display:grid}@keyframes svelte-19yd8tu-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin.svelte-19yd8tu{animation:1s linear infinite svelte-19yd8tu-spin}.toggle-field.svelte-1t9neds{--toggle-padding-y:var(--toggle-padding-y-md,var(--control-padding-y-md,4px));--toggle-padding-x:var(--toggle-padding-x-md,var(--control-padding-x-md,8px));--toggle-gap:var(--toggle-gap-md,8px);--toggle-label-size:var(--control-font-size-md,var(--aico-font-size,13px));--toggle-track-width:var(--toggle-track-width-md,28px);--toggle-track-height:var(--toggle-track-height-md,16px);--toggle-thumb-size:var(--toggle-thumb-size-md,12px);align-items:center;gap:var(--toggle-gap);padding:var(--toggle-padding-y) var(--toggle-padding-x);border-radius:var(--field-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);transition:var(--field-transition);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:var(--control-height-md,36px);display:inline-flex}.toggle-field.svelte-1t9neds:hover:not(.disabled){background:var(--field-bg-hover);border-color:var(--field-border-hover)}.toggle-field.svelte-1t9neds:focus-within:not(.disabled){background:var(--field-bg);border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.variant-plain.svelte-1t9neds{min-height:0;box-shadow:none;background:0 0;border:none;padding:0}.variant-plain.svelte-1t9neds:hover:not(.disabled),.variant-plain.svelte-1t9neds:focus-within:not(.disabled){box-shadow:none;background:0 0;border:none}.toggle-input.svelte-1t9neds{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toggle-switch.svelte-1t9neds{width:var(--toggle-track-width);height:var(--toggle-track-height);background:var(--aico-color-bg-tertiary);transition:var(--transition-colors);border-radius:20px;flex-shrink:0;position:relative}.toggle-field.checked.svelte-1t9neds .toggle-switch:where(.svelte-1t9neds){background:var(--accent-color-primary)}.toggle-switch.svelte-1t9neds:after{content:"";top:var(--toggle-thumb-offset,2px);left:var(--toggle-thumb-offset,2px);width:var(--toggle-thumb-size);height:var(--toggle-thumb-size);transition:transform var(--transition-timing-smooth), var(--transition-shadow);background:#fff;border-radius:50%;position:absolute;box-shadow:0 1px 3px #0003}.toggle-field.checked.svelte-1t9neds .toggle-switch:where(.svelte-1t9neds):after{transform:translateX(calc(var(--toggle-track-width) - var(--toggle-thumb-size) - (var(--toggle-thumb-offset,2px) * 2)))}.toggle-content.svelte-1t9neds{align-items:center;min-width:0;display:flex}.toggle-content.with-help.svelte-1t9neds{flex-direction:column;align-items:flex-start;gap:1px}.toggle-label.svelte-1t9neds{font-size:var(--toggle-label-size);color:var(--aico-color-text-primary);font-weight:500;line-height:1.25}.toggle-help.svelte-1t9neds{color:var(--aico-color-text-tertiary);font-size:.725rem;line-height:1.25}.disabled.svelte-1t9neds{opacity:.5;cursor:not-allowed}.size-sm.svelte-1t9neds{--toggle-padding-y:var(--toggle-padding-y-sm,var(--control-padding-y-sm,3px));--toggle-padding-x:var(--toggle-padding-x-sm,var(--control-padding-x-sm,6px));--toggle-gap:var(--toggle-gap-sm,6px);--toggle-label-size:var(--control-font-size-sm,.75rem);--toggle-track-width:var(--toggle-track-width-sm,24px);--toggle-track-height:var(--toggle-track-height-sm,14px);--toggle-thumb-size:var(--toggle-thumb-size-sm,10px);min-height:var(--control-height-sm,30px)}.size-lg.svelte-1t9neds{--toggle-padding-y:var(--toggle-padding-y-lg,var(--control-padding-y-lg,6px));--toggle-padding-x:var(--toggle-padding-x-lg,var(--control-padding-x-lg,10px));--toggle-gap:var(--toggle-gap-lg,10px);--toggle-label-size:var(--control-font-size-lg,.9375rem);--toggle-track-width:var(--toggle-track-width-lg,36px);--toggle-track-height:var(--toggle-track-height-lg,20px);--toggle-thumb-size:var(--toggle-thumb-size-lg,16px);min-height:var(--control-height-lg,44px)}.icon-button.svelte-12uaahv{--icon-button-size:var(--control-height-md,36px);--icon-button-radius:10px;--icon-tone:var(--aico-color-text-secondary);--icon-tone-contrast:var(--aico-color-bg-primary);--icon-color:var(--icon-tone);--icon-hover-color:color-mix(in srgb, var(--icon-tone) 85%, var(--aico-color-text-primary));--icon-ghost-hover-bg:color-mix(in srgb, var(--icon-tone) 10%, var(--aico-color-bg-secondary));--icon-ghost-hover-border:color-mix(in srgb, var(--icon-tone) 25%, var(--aico-color-border-light));--icon-soft-bg:color-mix(in srgb, var(--icon-tone) 10%, var(--aico-color-bg-secondary));--icon-soft-border:color-mix(in srgb, var(--icon-tone) 24%, var(--aico-color-border-light));--icon-soft-hover-bg:color-mix(in srgb, var(--icon-tone) 14%, var(--aico-color-bg-tertiary));--icon-soft-hover-border:color-mix(in srgb, var(--icon-tone) 38%, var(--aico-color-border-medium));--icon-soft-color:color-mix(in srgb, var(--icon-tone) 80%, var(--aico-color-text-primary));--icon-soft-hover-color:var(--icon-tone);--icon-active-bg:var(--icon-tone);--icon-active-border:var(--icon-tone);--icon-active-color:var(--icon-tone-contrast);--icon-active-shadow:0 6px 16px color-mix(in srgb, var(--icon-tone) 35%, transparent);width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--icon-button-radius);color:var(--icon-color);cursor:pointer;transition:var(--transition-all);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button.size-sm.svelte-12uaahv{--icon-button-size:var(--control-height-sm,30px);--icon-button-radius:8px}.icon-button.size-lg.svelte-12uaahv{--icon-button-size:var(--control-height-lg,44px);--icon-button-radius:12px}.icon-button.tone-neutral.svelte-12uaahv{--icon-ghost-hover-bg:var(--aico-color-bg-secondary);--icon-ghost-hover-border:var(--aico-color-border-medium);--icon-soft-bg:transparent;--icon-soft-border:var(--aico-color-border-light);--icon-soft-hover-bg:var(--aico-color-bg-secondary);--icon-soft-hover-border:var(--aico-color-border-medium);--icon-soft-color:var(--aico-color-text-secondary);--icon-soft-hover-color:var(--aico-color-text-primary);--icon-active-bg:var(--aico-color-bg-tertiary);--icon-active-border:var(--aico-color-border-medium);--icon-active-color:var(--aico-color-text-primary);--icon-active-shadow:none}.icon-button.tone-accent.svelte-12uaahv{--icon-tone:var(--accent-color-primary);--icon-tone-contrast:#fff}.icon-button.tone-danger.svelte-12uaahv{--icon-tone:var(--aico-danger,var(--aico-color-danger));--icon-tone-contrast:#fff}.icon-button.variant-ghost.svelte-12uaahv{color:var(--icon-tone);background:0 0;border-color:#0000}.icon-button.variant-ghost.svelte-12uaahv:hover:not(:disabled){border-color:var(--icon-ghost-hover-border);background:var(--icon-ghost-hover-bg);color:var(--icon-hover-color);transform:translateY(-1px)}.icon-button.variant-soft.svelte-12uaahv{border-color:var(--icon-soft-border);background:var(--icon-soft-bg);color:var(--icon-soft-color)}.icon-button.variant-soft.svelte-12uaahv:hover:not(:disabled){border-color:var(--icon-soft-hover-border);background:var(--icon-soft-hover-bg);color:var(--icon-soft-hover-color);transform:translateY(-1px)}.icon-button.variant-solid.svelte-12uaahv{border-color:var(--icon-tone);background:var(--icon-tone);color:var(--icon-tone-contrast);box-shadow:0 6px 16px color-mix(in srgb, var(--icon-tone) 35%, transparent)}.icon-button.variant-solid.svelte-12uaahv:hover:not(:disabled){background:color-mix(in srgb, var(--icon-tone) 85%, black);border-color:color-mix(in srgb, var(--icon-tone) 85%, black);transform:translateY(-1px)}.icon-button.active.svelte-12uaahv{border-color:var(--icon-active-border);background:var(--icon-active-bg);color:var(--icon-active-color);box-shadow:var(--icon-active-shadow)}.icon-button.svelte-12uaahv:active:not(:disabled){transform:translateY(0)}.icon-button.svelte-12uaahv:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.segmented-toggle.svelte-1cr7cu4{min-height:var(--control-height-md,36px);background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);box-sizing:border-box;transition:var(--field-transition);gap:4px;padding:4px;display:inline-flex}.segmented-toggle.full-width.svelte-1cr7cu4{width:100%}.segment-button.svelte-1cr7cu4{padding:4px var(--control-padding-x-md,10px);color:var(--aico-color-text-secondary);border-radius:calc(var(--field-radius) - 2px);font-size:var(--control-font-size-md,.8125rem);cursor:pointer;white-space:nowrap;transition:var(--transition-colors-shadow), transform var(--transition-timing-smooth);min-height:calc(var(--control-height-md,36px) - 8px);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.segmented-toggle.full-width.svelte-1cr7cu4 .segment-button:where(.svelte-1cr7cu4){flex:1}.segment-button.svelte-1cr7cu4:hover:not(.active){background:var(--field-bg-hover);color:var(--aico-color-text-primary)}.segment-button.active.svelte-1cr7cu4{background:var(--accent-color-primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--accent-color-primary) 30%, transparent)}.segment-label.svelte-1cr7cu4{line-height:1.2}.segment-badge.svelte-1cr7cu4{background:var(--aico-color-bg-primary);min-width:18px;height:18px;color:var(--aico-color-text-primary);border-radius:10px;justify-content:center;align-items:center;padding:0 4px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000001a}.segment-button.active.svelte-1cr7cu4 .segment-badge:where(.svelte-1cr7cu4){color:#fff;box-shadow:none;background:#fff3}.resource-card{--card-padding:var(--blueprint-spacing-lg,24px);padding:var(--card-padding);transition:var(--transition-all)}.resource-card.compact{--card-padding:var(--blueprint-spacing-md,16px)}.resource-shell.svelte-1ld90ui{gap:var(--blueprint-spacing-lg,20px);flex-direction:column;height:100%;display:flex}.resource-header.svelte-1ld90ui{justify-content:space-between;align-items:flex-start;gap:var(--blueprint-spacing-lg,20px);width:100%;display:flex}.header-left.svelte-1ld90ui{gap:var(--blueprint-spacing-md,16px);flex:1;align-items:flex-start;min-width:0;display:flex}.heading-area.svelte-1ld90ui{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.title-wrapper.svelte-1ld90ui{flex-direction:column;flex:1;min-width:0;display:flex}.eyebrow-wrapper.svelte-1ld90ui{margin-bottom:2px}.resource-icon.svelte-1ld90ui{border-radius:var(--blueprint-radius-md,12px);background:var(--aico-color-bg-secondary);width:44px;height:44px;color:var(--aico-color-text-secondary);border:1px solid var(--aico-color-border-light);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex}.resource-title.svelte-1ld90ui{color:var(--aico-color-text-primary);letter-spacing:-.02em;word-break:break-word;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.resource-meta.svelte-1ld90ui{color:var(--aico-color-text-tertiary);margin:4px 0 0;font-size:.85rem;font-weight:500}.header-right.svelte-1ld90ui{align-items:flex-end;gap:var(--blueprint-spacing-sm,10px);flex-direction:column;flex-shrink:1;min-width:0;max-width:45%;display:flex}.badge-stack.svelte-1ld90ui,.action-stack.svelte-1ld90ui{gap:var(--blueprint-spacing-xs,6px);flex-wrap:wrap;justify-content:flex-end;display:flex}.resource-body.svelte-1ld90ui{gap:var(--blueprint-spacing-lg,20px);flex-direction:column;display:flex}.resource-footer.svelte-1ld90ui{padding-top:var(--blueprint-spacing-md,16px);border-top:1px solid var(--aico-color-border-light);justify-content:space-between;align-items:center;gap:var(--blueprint-spacing-md,12px);display:flex}@media (width<=640px){.resource-header.svelte-1ld90ui{gap:var(--blueprint-spacing-md,16px);flex-direction:column}.header-right.svelte-1ld90ui{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%}}.stats-grid{width:100%}.stat-card{flex-direction:column;height:100%;min-height:120px;display:flex}.stat-card .resource-body{gap:var(--blueprint-spacing-sm)}.stat-body.svelte-e79ir7{flex-direction:column;gap:6px;display:flex}.stat-value.svelte-e79ir7{color:var(--text-primary,var(--aico-color-text-primary));font-size:1.6rem;font-weight:700;line-height:1.2}.stat-meta.svelte-e79ir7{color:var(--text-secondary,var(--aico-color-text-secondary));margin:0;font-size:.9rem}.progress.svelte-e79ir7{background:var(--surface-muted,var(--aico-color-bg-tertiary));width:100%;height:6px;margin-top:var(--blueprint-spacing-xs);border-radius:999px;overflow:hidden}.progress-fill.svelte-e79ir7{background:linear-gradient(90deg, var(--accent-color-primary), color-mix(in srgb, var(--accent-color-primary) 80%, transparent));height:100%}.layout-state.svelte-jb9rm7{padding:var(--blueprint-spacing-xl,2rem) 0;place-items:center;display:grid}.page-layout.svelte-jb9rm7{width:100%;min-height:100%;max-width:var(--content-max-width,var(--blueprint-content-max-width,1200px));box-sizing:border-box;padding-inline:var(--page-padding-inline,clamp(1rem, 3vw, 2.5rem));padding-block:var(--page-padding-block,clamp(1rem, 2vw, 2rem));gap:var(--page-section-gap,clamp(1.25rem, 2.5vw, 2.5rem));transition:var(--transition-colors);flex-direction:column;margin:0 auto;display:flex}.page-layout.max-width-sm.svelte-jb9rm7{max-width:600px}.page-layout.max-width-md.svelte-jb9rm7{max-width:960px}.page-layout.max-width-lg.svelte-jb9rm7{max-width:1280px}.page-layout.max-width-xl.svelte-jb9rm7{max-width:1440px}.page-layout.max-width-full.svelte-jb9rm7{max-width:none}.page-layout.spacing-none.svelte-jb9rm7{gap:0}.page-layout.spacing-sm.svelte-jb9rm7{gap:var(--blueprint-spacing-md)}.page-layout.spacing-md.svelte-jb9rm7{gap:calc(var(--blueprint-spacing-lg) + 4px)}.page-layout.spacing-lg.svelte-jb9rm7{gap:calc(var(--blueprint-spacing-xl) + 4px)}.page-header.svelte-jb9rm7{align-items:center;gap:var(--blueprint-spacing-lg);padding-bottom:var(--blueprint-spacing-md);border-bottom:1px solid var(--aico-color-border-light);grid-template-columns:minmax(0,1fr) auto;display:grid}.title-stack.svelte-jb9rm7{gap:var(--blueprint-spacing-xs);flex-direction:column;display:flex}.title-stack.svelte-jb9rm7 h1:where(.svelte-jb9rm7){letter-spacing:-.01em;margin:0;font-size:clamp(1.5rem,2vw + 1rem,2.2rem)}.title-stack.svelte-jb9rm7 p:where(.svelte-jb9rm7){max-width:60ch;color:var(--aico-color-text-secondary,var(--text-secondary));margin:0}.header-actions.svelte-jb9rm7{gap:var(--blueprint-spacing-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.header-bottom.svelte-jb9rm7{grid-column:1/-1}@media (width<=768px){.page-layout.svelte-jb9rm7{padding-inline:var(--page-padding-inline-mobile,1rem)}.page-layout.spacing-lg.svelte-jb9rm7{gap:var(--blueprint-spacing-lg)}}@media (width<=720px){.page-header.svelte-jb9rm7{grid-template-columns:1fr}.header-actions.svelte-jb9rm7{justify-content:flex-start}}.org-selector.svelte-srh9xy{align-items:center;gap:.375rem;display:inline-flex;position:relative}.switcher-button.svelte-srh9xy{background:var(--surface-card);border:1px solid var(--aico-color-border-light);border-radius:var(--field-radius,8px);cursor:pointer;transition:var(--field-transition);color:var(--text-primary);align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.switcher-button.svelte-srh9xy:hover{background:var(--surface-hover);border-color:var(--aico-color-border)}.switcher-button.svelte-srh9xy:focus-visible{box-shadow:0 0 0 3px var(--field-focus-ring);outline:none}.switcher-button.super-admin-context.svelte-srh9xy{border-color:rgba(var(--aico-blue-600-rgb), .35);background:rgba(var(--aico-blue-600-rgb), .05)}.switcher-label.svelte-srh9xy{font-weight:500}.chevron-icon.svelte-srh9xy{flex-shrink:0;transition:none}.chevron-icon.svelte-srh9xy path:where(.svelte-srh9xy){transition:d .3s cubic-bezier(.4,0,.2,1)}.chevron-icon.open.svelte-srh9xy path:where(.svelte-srh9xy){d:path("M4 10L8 6L12 10")}.super-admin-indicator-badge.svelte-srh9xy{background:rgba(var(--aico-blue-600-rgb), .15);width:20px;height:20px;color:var(--aico-blue-600);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.org-avatar.svelte-srh9xy{text-transform:uppercase;background:rgba(var(--accent-color-primary-rgb), .12);width:36px;height:36px;color:var(--accent-color-primary);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid}.org-avatar.small.svelte-srh9xy{width:28px;height:28px;font-size:.75rem}.dropdown.svelte-srh9xy{z-index:1200;animation:.15s cubic-bezier(.16,1,.3,1) svelte-srh9xy-dropdown-fade;position:fixed;inset:auto}.dropdown-inner.svelte-srh9xy{background:var(--surface-elevated);border:1px solid var(--aico-color-border-medium);width:100%;padding:var(--blueprint-spacing-md);gap:var(--blueprint-spacing-md);background-clip:padding-box;border-radius:16px;flex-direction:column;min-height:0;max-height:min(70vh,440px);display:flex;box-shadow:0 24px 60px #0f172a40,0 0 0 1px #0f172a14,inset 0 0 0 1px #ffffff0d}@keyframes svelte-srh9xy-dropdown-fade{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-header.svelte-srh9xy{justify-content:space-between;align-items:flex-start;gap:var(--blueprint-spacing-md);display:flex}.dropdown-title.svelte-srh9xy{gap:4px;display:grid}.dropdown-title.svelte-srh9xy h4:where(.svelte-srh9xy){color:var(--aico-color-text-primary);margin:0;font-size:1.05rem;font-weight:600}.eyebrow.svelte-srh9xy{letter-spacing:.14em;text-transform:uppercase;color:var(--aico-color-text-tertiary);font-size:.7rem}.icon-button.svelte-srh9xy{border:1px solid var(--aico-color-border-light);background:var(--surface-card);width:32px;height:32px;color:var(--text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button.svelte-srh9xy:hover{background:var(--surface-hover)}.active-card.svelte-srh9xy{align-items:center;gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-sm);background:linear-gradient(135deg, rgba(var(--accent-color-primary-rgb), .18) 0%, rgba(var(--aico-blue-600-rgb), .12) 100%);border:1px solid rgba(var(--accent-color-primary-rgb), .25);border-radius:12px;grid-template-columns:auto 1fr auto;display:grid}.active-body.svelte-srh9xy{gap:2px;min-width:0;display:grid}.active-name.svelte-srh9xy{color:var(--aico-color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.personal-badge.svelte-srh9xy{color:var(--aico-color-text-secondary);background:var(--aico-color-bg-tertiary);border-radius:999px;align-items:center;margin-left:6px;padding:2px 6px;font-size:.65rem;font-weight:600;display:inline-flex}.active-meta.svelte-srh9xy{color:var(--aico-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.active-pill.svelte-srh9xy{color:var(--accent-color-primary);background:rgba(var(--accent-color-primary-rgb), .18);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:600}.super-admin-badge.svelte-srh9xy{color:var(--aico-blue-600);background:rgba(var(--aico-blue-600-rgb), .15);border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.search-bar.svelte-srh9xy{background:var(--field-bg);border:1px solid var(--field-border);border-radius:var(--field-radius);width:100%;min-width:0;min-height:36px;transition:var(--field-transition);box-sizing:border-box;align-items:center;gap:8px;padding:0 10px;display:flex}.search-bar.svelte-srh9xy:focus-within{border-color:var(--field-border-focus);box-shadow:0 0 0 3px var(--field-focus-ring)}.search-bar.svelte-srh9xy input:where(.svelte-srh9xy){min-width:0;height:100%;color:var(--field-text);font:inherit;background:0 0;border:none;outline:none;flex:1;padding:8px 0}.search-bar.svelte-srh9xy input:where(.svelte-srh9xy)::placeholder{color:var(--field-placeholder);opacity:1}.clear-button.svelte-srh9xy{width:24px;height:24px;color:var(--field-placeholder);cursor:pointer;transition:var(--field-transition);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.clear-button.svelte-srh9xy:hover{background:var(--aico-color-bg-tertiary);color:var(--aico-color-text-primary)}.options.svelte-srh9xy{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:4px;min-height:0;max-height:none;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.option.svelte-srh9xy{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.option.svelte-srh9xy:hover,.option.highlighted.svelte-srh9xy{background:rgba(var(--accent-color-primary-rgb), .08);border-color:rgba(var(--accent-color-primary-rgb), .2)}.option.active.svelte-srh9xy{background:rgba(var(--aico-blue-600-rgb), .12)}.option-body.svelte-srh9xy{gap:2px;min-width:0;display:grid}.option-name.svelte-srh9xy{color:var(--aico-color-text-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;display:inline-flex;overflow:hidden}.option-desc.svelte-srh9xy,.org-meta.svelte-srh9xy{color:var(--aico-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.badge.svelte-srh9xy{color:var(--aico-blue-600);background:rgba(var(--aico-blue-600-rgb), .15);border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:600}.empty.svelte-srh9xy{color:var(--aico-color-text-secondary);background:var(--aico-color-bg-secondary);border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.dropdown-actions.svelte-srh9xy{justify-content:flex-end;display:flex}.create-org.svelte-srh9xy{align-items:center;gap:var(--blueprint-spacing-sm,8px);padding:var(--blueprint-spacing-sm,8px) 12px;background:rgba(var(--accent-color-primary-rgb), .15);color:var(--accent-color-primary);cursor:pointer;transition:var(--transition-colors);border:1px solid #0000;border-radius:999px;font-size:.85rem;display:inline-flex}.create-org.svelte-srh9xy:disabled{opacity:.5;cursor:not-allowed}.create-org.svelte-srh9xy:not(:disabled):hover{border-color:rgba(var(--accent-color-primary-rgb), .5);background:rgba(var(--accent-color-primary-rgb), .25)}.editor-toolbar.svelte-1qsh3qo{background:var(--surface-popover,var(--field-bg,var(--surface-elevated)));border:1px solid var(--field-border,var(--surface-border));border-radius:var(--field-radius,var(--blueprint-radius-md));box-shadow:var(--shadow-md);align-items:center;gap:4px;padding:4px;display:flex}.toolbar-group.svelte-1qsh3qo{align-items:center;gap:2px;display:flex}.divider.svelte-1qsh3qo{background:var(--field-border,var(--surface-border));width:1px;height:16px;margin:0 4px}.toolbar-btn.svelte-1qsh3qo{border-radius:calc(var(--field-radius,8px) - 2px);width:28px;height:28px;color:var(--text-secondary,var(--aico-color-text-secondary));cursor:pointer;transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.toolbar-btn.svelte-1qsh3qo:hover{background:var(--surface-hover,var(--field-bg-hover,var(--surface-secondary)));color:var(--text-primary,var(--aico-color-text-primary))}.toolbar-btn.active.svelte-1qsh3qo{background:rgba(var(--accent-color-primary-rgb), .14);color:var(--accent-color-primary)}.rich-text-editor-wrapper.svelte-fsj8jk{--editor-padding-y:var(--blueprint-spacing-md);--editor-padding-x:var(--blueprint-spacing-md);background:var(--field-bg,var(--surface-card,var(--aico-color-bg-primary)));border:1px solid var(--field-border,var(--surface-border,var(--aico-color-border-light)));border-radius:var(--field-radius,var(--blueprint-radius-md));width:100%;max-width:100%;transition:var(--transition-colors-shadow);flex-direction:column;display:flex;position:relative}.rich-text-editor-wrapper.toolbar-attached.svelte-fsj8jk{overflow:hidden}.rich-text-editor-wrapper.focused.svelte-fsj8jk:not(.readonly){border-color:var(--field-border-focus,var(--accent-color-primary));box-shadow:0 0 0 3px var(--field-focus-ring,rgba(var(--accent-color-primary-rgb), .15))}.rich-text-editor-wrapper.readonly.svelte-fsj8jk{background:var(--field-bg-disabled,var(--surface-secondary,var(--aico-color-bg-secondary)));opacity:.86}.bubble-menu-wrapper.svelte-fsj8jk{z-index:3;position:absolute;top:-48px;left:0}.attached-toolbar.svelte-fsj8jk{align-items:center;gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-sm);border-bottom:1px solid var(--field-border,var(--surface-border,var(--aico-color-border-light)));background:var(--surface-secondary,var(--field-bg,var(--surface-card)));flex-wrap:wrap;display:flex}.attached-toolbar.svelte-fsj8jk .editor-toolbar{box-shadow:none;background:0 0;border:none;flex-wrap:wrap;flex:520px;padding:0}.media-panel.svelte-fsj8jk{gap:var(--blueprint-spacing-md);padding:var(--blueprint-spacing-md);border-bottom:1px solid var(--field-border,var(--surface-border,var(--aico-color-border-light)));background:radial-gradient(circle at top right, rgba(var(--accent-color-primary-rgb), .08), transparent 28%), var(--surface-primary,var(--field-bg,var(--surface-card)));display:grid}.media-panel-header.svelte-fsj8jk,.media-panel-controls.svelte-fsj8jk,.media-panel-actions.svelte-fsj8jk,.media-file-meta.svelte-fsj8jk{justify-content:space-between;align-items:center;gap:var(--blueprint-spacing-sm);flex-wrap:wrap;display:flex}.media-panel-copy.svelte-fsj8jk{gap:4px;display:grid}.media-panel-copy.svelte-fsj8jk strong:where(.svelte-fsj8jk){color:var(--text-primary,var(--aico-color-text-primary));font-size:.95rem}.media-panel-copy.svelte-fsj8jk span:where(.svelte-fsj8jk),.media-file-meta.svelte-fsj8jk{color:var(--text-secondary,var(--aico-color-text-secondary));font-size:.82rem;line-height:1.5}.media-file-meta.svelte-fsj8jk{word-break:break-word;align-items:flex-start}.media-file-meta.svelte-fsj8jk span:where(.svelte-fsj8jk):last-child{text-align:right;margin-left:auto}.media-panel-hint.svelte-fsj8jk{color:var(--text-secondary,var(--aico-color-text-secondary));font-size:.82rem;line-height:1.5}.media-panel-grid.svelte-fsj8jk{gap:var(--blueprint-spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-panel-grid.svelte-fsj8jk .form-field:first-child,.upload-card.svelte-fsj8jk{grid-column:1/-1}.upload-card.svelte-fsj8jk{gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-md);border:1px dashed var(--field-border,var(--surface-border,var(--aico-color-border-light)));border-radius:var(--blueprint-radius-md);background:var(--surface-secondary,var(--field-bg,var(--surface-card)));display:grid}.upload-card.is-active.svelte-fsj8jk{border-style:solid;border-color:var(--field-border-focus,var(--accent-color-primary));background:radial-gradient(circle at top right, rgba(var(--accent-color-primary-rgb), .08), transparent 36%), var(--surface-secondary,var(--field-bg,var(--surface-card)))}.upload-card-copy.svelte-fsj8jk{gap:4px;display:grid}.upload-card-copy.svelte-fsj8jk strong:where(.svelte-fsj8jk){color:var(--text-primary,var(--aico-color-text-primary));font-size:.92rem}.upload-card-copy.svelte-fsj8jk span:where(.svelte-fsj8jk){color:var(--text-secondary,var(--aico-color-text-secondary));font-size:.82rem;line-height:1.5}.upload-card-actions.svelte-fsj8jk{gap:var(--blueprint-spacing-xs);flex-wrap:wrap;display:flex}.media-file-input.svelte-fsj8jk{display:none}.media-error.svelte-fsj8jk{border-radius:var(--blueprint-radius-md);border:1px solid color-mix(in srgb, var(--aico-danger,#ef4444) 28%, transparent);background:color-mix(in srgb, var(--aico-danger,#ef4444) 10%, transparent);color:var(--aico-danger,#ef4444);padding:10px 12px;font-size:.82rem}.tiptap-editor-element.svelte-fsj8jk{min-height:var(--min-height);cursor:text;padding:var(--editor-padding-y) var(--editor-padding-x)}.tiptap-editor-element.svelte-fsj8jk .ProseMirror{min-height:var(--min-height);font-family:var(--blueprint-font-sans,var(--aico-font-sans));color:var(--text-primary,var(--aico-color-text-primary));outline:none;font-size:.95rem;line-height:1.7}.tiptap-editor-element.svelte-fsj8jk .ProseMirror>:first-child{margin-top:0}.tiptap-editor-element.svelte-fsj8jk .ProseMirror>:last-child{margin-bottom:0}.tiptap-editor-element.svelte-fsj8jk .ProseMirror p.is-editor-empty:first-child:before{color:var(--field-placeholder,var(--text-tertiary,var(--aico-color-text-tertiary)));content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-editor-element.svelte-fsj8jk .ProseMirror p{margin:0 0 .95rem}.tiptap-editor-element.svelte-fsj8jk .ProseMirror ul,.tiptap-editor-element.svelte-fsj8jk .ProseMirror ol{margin:0 0 1rem;padding-left:1.5rem}.tiptap-editor-element.svelte-fsj8jk .ProseMirror li{margin:.35rem 0}.tiptap-editor-element.svelte-fsj8jk .ProseMirror h1,.tiptap-editor-element.svelte-fsj8jk .ProseMirror h2,.tiptap-editor-element.svelte-fsj8jk .ProseMirror h3{letter-spacing:-.03em;line-height:1.15}.tiptap-editor-element.svelte-fsj8jk .ProseMirror h1{margin:1.4rem 0 .6rem;font-size:1.6rem;font-weight:700}.tiptap-editor-element.svelte-fsj8jk .ProseMirror h2{margin:1.2rem 0 .55rem;font-size:1.3rem;font-weight:700}.tiptap-editor-element.svelte-fsj8jk .ProseMirror h3{margin:1rem 0 .5rem;font-size:1.12rem;font-weight:650}.tiptap-editor-element.svelte-fsj8jk .ProseMirror code{background:var(--surface-secondary,var(--aico-color-bg-secondary));color:var(--accent-color-primary);border-radius:calc(var(--field-radius,8px) - 4px);font-family:var(--blueprint-font-mono,var(--aico-font-mono));padding:.2em .42em;font-size:.86em}.tiptap-editor-element.svelte-fsj8jk .ProseMirror pre{background:var(--surface-elevated,var(--aico-color-bg-tertiary));color:var(--text-primary,var(--aico-color-text-primary));border-radius:calc(var(--field-radius,8px) - 2px);font-family:var(--blueprint-font-mono,var(--aico-font-mono));margin:0 0 1rem;padding:.9rem 1rem;overflow-x:auto}.tiptap-editor-element.svelte-fsj8jk .ProseMirror blockquote{border-left:3px solid var(--accent-color-primary);color:var(--text-secondary,var(--aico-color-text-secondary));margin:0 0 1rem;padding:.2rem 0 .2rem 1rem}.tiptap-editor-element.svelte-fsj8jk .ProseMirror mark.aico-highlight{background-color:rgba(var(--accent-color-primary-rgb), .22);color:inherit;border-radius:4px;padding:.08em .18em}.tiptap-editor-element.svelte-fsj8jk .ProseMirror [style*="text-align: center"]{text-align:center}.tiptap-editor-element.svelte-fsj8jk .ProseMirror [style*="text-align: right"]{text-align:right}.tiptap-editor-element.svelte-fsj8jk .ProseMirror table{border-collapse:collapse;table-layout:fixed;border-radius:var(--blueprint-radius-sm);width:100%;margin:0 0 1rem;overflow:hidden}.tiptap-editor-element.svelte-fsj8jk .ProseMirror td,.tiptap-editor-element.svelte-fsj8jk .ProseMirror th{border:1px solid var(--field-border,var(--surface-border));vertical-align:top;box-sizing:border-box;min-width:1em;padding:.55rem}.tiptap-editor-element.svelte-fsj8jk .ProseMirror th{text-align:left;background:var(--surface-secondary,var(--aico-color-bg-secondary));font-weight:650}.tiptap-editor-element.svelte-fsj8jk .ProseMirror .selectedCell{background:rgba(var(--accent-color-primary-rgb), .1)}.tiptap-editor-element.svelte-fsj8jk .ProseMirror img{border-radius:var(--blueprint-radius-md);border:1px solid var(--surface-border,var(--aico-color-border-light));max-width:100%;height:auto;margin:0 0 1rem;display:block}.tiptap-editor-element.svelte-fsj8jk .ProseMirror .aico-rich-media{gap:.6rem;margin:0 0 1.2rem;display:grid}.tiptap-editor-element.svelte-fsj8jk .ProseMirror .aico-rich-media-frame{border-radius:var(--blueprint-radius-md);border:1px solid var(--surface-border,var(--aico-color-border-light));background:var(--surface-secondary,var(--aico-color-bg-secondary));aspect-ratio:16/9;position:relative;overflow:hidden}.tiptap-editor-element.svelte-fsj8jk .ProseMirror .aico-rich-media-frame iframe,.tiptap-editor-element.svelte-fsj8jk .ProseMirror .aico-rich-media-frame video{border:0;width:100%;height:100%;display:block}.tiptap-editor-element.svelte-fsj8jk .ProseMirror .aico-rich-media-caption{color:var(--text-tertiary,var(--aico-color-text-tertiary));margin:0;font-size:.82rem}.character-count.svelte-fsj8jk{z-index:2;color:var(--text-tertiary,var(--aico-color-text-tertiary));background:var(--surface-primary,var(--aico-color-bg-primary));border:1px solid var(--surface-border,var(--aico-color-border-light));text-align:right;pointer-events:none;border-radius:999px;padding:2px 6px;font-size:.72rem;position:absolute;top:-16px;right:0}.character-count.attached.svelte-fsj8jk{background:var(--surface-muted,var(--aico-color-bg-tertiary));margin-left:auto;position:static}.character-count.warning.svelte-fsj8jk{color:var(--aico-warning,#f59e0b)}.character-count.error.svelte-fsj8jk{color:var(--aico-danger,#ef4444);font-weight:600}@media (width<=720px){.bubble-menu-wrapper.svelte-fsj8jk{margin:0 0 var(--blueprint-spacing-sm);position:static}.attached-toolbar.svelte-fsj8jk{padding:var(--blueprint-spacing-xs) var(--blueprint-spacing-sm)}.media-panel.svelte-fsj8jk{padding:var(--blueprint-spacing-sm)}.media-panel-header.svelte-fsj8jk,.media-panel-controls.svelte-fsj8jk,.media-panel-actions.svelte-fsj8jk,.media-file-meta.svelte-fsj8jk{align-items:flex-start}.media-panel-grid.svelte-fsj8jk{grid-template-columns:1fr}.media-file-meta.svelte-fsj8jk span:where(.svelte-fsj8jk):last-child{text-align:left;margin-left:0}.character-count.attached.svelte-fsj8jk{margin-left:0}.tiptap-editor-element.svelte-fsj8jk{padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-md)}}.app-shell.svelte-4okasa{width:100%;min-height:100vh;margin:0;padding:0}.loading-screen.svelte-4okasa,.auth-screen.svelte-4okasa{background:var(--aico-auth-bg);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:root{--aico-bg-dark:#020617;--aico-bg-light:#f8fafc;--aico-auth-loader-primary:#e2e8f0;--aico-auth-loader-secondary:var(--accent-color-primary,#3b82f6);--aico-auth-bg:radial-gradient(circle at 12% 18%, #6366f124, transparent 42%), radial-gradient(circle at 82% 4%, #22d3ee1f, transparent 34%), var(--aico-bg-dark)}@media (prefers-color-scheme:light){:root{--aico-auth-loader-primary:var(--aico-grey-900,#0f172a);--aico-auth-loader-secondary:var(--aico-color-primary-dark,#2563eb);--aico-auth-bg:linear-gradient(180deg, #6366f114, #22d3ee0f), var(--aico-bg-light)}}[data-theme=light],.nav-theme-light{--aico-auth-loader-primary:var(--aico-grey-900,#0f172a);--aico-auth-loader-secondary:var(--aico-color-primary-dark,#2563eb);--aico-auth-bg:linear-gradient(180deg, #6366f114, #22d3ee0f), var(--aico-bg-light)}.loader.svelte-4okasa{perspective:1000px;width:48px;height:48px;color:var(--aico-auth-loader-primary);border-radius:50%;position:relative;transform:rotate(45deg)}.loader.svelte-4okasa:before,.loader.svelte-4okasa:after{content:"";width:inherit;height:inherit;border-radius:50%;animation:1s linear infinite svelte-4okasa-spin;display:block;position:absolute;top:0;left:0;transform:rotateX(70deg)}.loader.svelte-4okasa:after{color:var(--aico-auth-loader-secondary);animation-delay:.4s;transform:rotateY(70deg)}@keyframes svelte-4okasa-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes svelte-4okasa-rotateccw{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes svelte-4okasa-spin{0%,to{box-shadow:.2em 0}12%{box-shadow:.2em .2em}25%{box-shadow:0 .2em}37%{box-shadow:-.2em .2em}50%{box-shadow:-.2em 0}62%{box-shadow:-.2em -.2em}75%{box-shadow:0 -.2em}87%{box-shadow:.2em -.2em}}.team-grid.svelte-1wgcwgz{gap:var(--blueprint-spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.team-card.svelte-1wgcwgz{gap:var(--blueprint-spacing-sm);padding:var(--blueprint-spacing-md);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg);background:var(--surface-card,var(--aico-color-bg-primary));box-shadow:var(--shadow-sm);display:grid}.team-card-top.svelte-1wgcwgz{justify-content:space-between;align-items:flex-start;gap:var(--blueprint-spacing-sm);display:flex}.team-card-meta.svelte-1wgcwgz{gap:var(--blueprint-spacing-xs);flex-wrap:wrap;display:flex}.identity-cell.svelte-1wgcwgz,.user-card-identity.svelte-1wgcwgz{align-items:center;gap:var(--blueprint-spacing-sm);display:flex}.identity-text.svelte-1wgcwgz{gap:var(--blueprint-spacing-2xs,2px);flex-direction:column;display:flex}.identity-text.svelte-1wgcwgz small:where(.svelte-1wgcwgz),.user-card-identity.svelte-1wgcwgz small:where(.svelte-1wgcwgz){color:var(--aico-color-text-tertiary)}.row-actions.svelte-1wgcwgz,.availability-actions.svelte-1wgcwgz{gap:var(--blueprint-spacing-xs);flex-wrap:wrap;display:flex}.availability-shell.svelte-1wgcwgz{gap:var(--blueprint-spacing-md);grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;width:100%;margin:0;display:grid}.people-rail-block.svelte-1wgcwgz{min-width:0;padding-right:var(--blueprint-spacing-sm);border-right:1px solid var(--aico-color-border-light)}.people-rail-head.svelte-1wgcwgz{margin-bottom:var(--blueprint-spacing-sm);color:var(--aico-color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.availability-main.svelte-1wgcwgz{min-width:0;padding-left:var(--blueprint-spacing-2xs,2px)}.user-rail.svelte-1wgcwgz{gap:var(--blueprint-spacing-xs);flex-direction:column;display:flex}.user-card.svelte-1wgcwgz{appearance:none;border:1px solid var(--field-border-default,var(--aico-color-border-light));border-radius:var(--blueprint-radius-lg);background:var(--surface-base,var(--aico-color-bg-primary));width:100%;padding:var(--blueprint-spacing-sm);gap:var(--blueprint-spacing-xs);text-align:left;color:var(--text-primary,var(--aico-color-text-primary));flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex}.user-card.svelte-1wgcwgz:hover{border-color:var(--field-border-hover,var(--aico-color-border-medium))}.user-card.active.svelte-1wgcwgz{border-color:var(--field-border-focus,var(--accent-color-primary));box-shadow:0 0 0 1px var(--field-border-focus,var(--accent-color-primary))}.user-card-head.svelte-1wgcwgz,.user-card-meta.svelte-1wgcwgz,.modal-heading.svelte-1wgcwgz{justify-content:space-between;align-items:flex-start;gap:var(--blueprint-spacing-sm);display:flex}.availability-summary.svelte-1wgcwgz{justify-content:space-between;align-items:center;gap:var(--blueprint-spacing-sm);display:flex}.user-card-meta.svelte-1wgcwgz,.availability-summary.svelte-1wgcwgz{color:var(--text-secondary,var(--aico-color-text-secondary));flex-wrap:wrap;font-size:.85rem}.availability-callout.svelte-1wgcwgz{justify-content:space-between;align-items:center;gap:var(--blueprint-spacing-md);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg);padding:var(--blueprint-spacing-sm);margin-bottom:var(--blueprint-spacing-sm);background:var(--surface-muted,var(--aico-color-bg-secondary));display:flex}.availability-callout-copy.svelte-1wgcwgz{gap:var(--blueprint-spacing-2xs,4px);display:grid}.availability-callout-copy.svelte-1wgcwgz p:where(.svelte-1wgcwgz),.modal-heading.svelte-1wgcwgz h3:where(.svelte-1wgcwgz){margin:0}.availability-editor.svelte-1wgcwgz,.form-stack.svelte-1wgcwgz{gap:var(--blueprint-spacing-sm);flex-direction:column;display:flex}.availability-editor.is-empty.svelte-1wgcwgz{border:1px dashed var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg);background:color-mix(in srgb, var(--surface-muted,var(--aico-color-bg-secondary)) 55%, transparent);padding:var(--blueprint-spacing-sm)}.availability-header.svelte-1wgcwgz{justify-content:space-between;align-items:center;gap:var(--blueprint-spacing-md);margin-bottom:var(--blueprint-spacing-xs);display:flex}.availability-empty.svelte-1wgcwgz{gap:var(--blueprint-spacing-xs);min-height:calc(var(--blueprint-spacing-xl) + var(--blueprint-spacing-sm));max-width:60ch;color:var(--aico-color-text-secondary);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto;padding:0;display:flex}.availability-empty.svelte-1wgcwgz strong:where(.svelte-1wgcwgz){color:var(--aico-color-text-primary);font-size:.95rem}.availability-row.svelte-1wgcwgz{gap:var(--blueprint-spacing-sm);border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg);padding:var(--blueprint-spacing-sm);grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) auto minmax(120px,1fr) minmax(110px,auto) auto;align-items:center;display:grid}.availability-toggle.svelte-1wgcwgz{padding-bottom:0}.range-separator.svelte-1wgcwgz{color:var(--aico-color-text-tertiary);align-self:center;padding-bottom:0;font-size:.85rem}@media (width<=1080px){.availability-shell.svelte-1wgcwgz{grid-template-columns:1fr}.people-rail-block.svelte-1wgcwgz{border-right:none;border-bottom:1px solid var(--aico-color-border-light);padding-right:0;padding-bottom:var(--blueprint-spacing-sm);margin-bottom:var(--blueprint-spacing-2xs,2px)}.availability-main.svelte-1wgcwgz{padding-left:0}}@media (width<=720px){.availability-row.svelte-1wgcwgz{grid-template-columns:1fr}.team-card-top.svelte-1wgcwgz,.availability-header.svelte-1wgcwgz,.availability-callout.svelte-1wgcwgz,.user-card-head.svelte-1wgcwgz,.availability-summary.svelte-1wgcwgz{flex-direction:column;align-items:stretch}.range-separator.svelte-1wgcwgz{display:none}}.mode-meta.svelte-psk6dd{gap:var(--blueprint-spacing-xs);margin-bottom:var(--blueprint-spacing-md);flex-wrap:wrap;display:flex}.table-wrapper.svelte-psk6dd{border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-lg);overflow-x:auto}.data-table.svelte-psk6dd{border-collapse:collapse;width:100%;min-width:900px;font-size:.9rem}.data-table.svelte-psk6dd th:where(.svelte-psk6dd),.data-table.svelte-psk6dd td:where(.svelte-psk6dd){padding:var(--blueprint-spacing-sm) var(--blueprint-spacing-md);border-bottom:1px solid var(--aico-color-border-light);text-align:left;vertical-align:middle}.data-table.svelte-psk6dd th:where(.svelte-psk6dd){letter-spacing:.06em;text-transform:uppercase;color:var(--aico-color-text-tertiary);font-size:.75rem}.data-table.svelte-psk6dd tr:where(.svelte-psk6dd):last-child td:where(.svelte-psk6dd){border-bottom:none}.contact-info.svelte-psk6dd{flex-direction:column;gap:2px;display:flex}.phone.svelte-psk6dd{color:var(--aico-color-text-secondary)}.row-actions.svelte-psk6dd{gap:var(--blueprint-spacing-xs);flex-wrap:wrap;display:flex}.mode-meta.svelte-1wi3zn3{gap:var(--blueprint-spacing-xs);margin-bottom:var(--blueprint-spacing-md);flex-wrap:wrap;display:flex}.widget-code.svelte-1wi3zn3{border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-md);background:var(--aico-color-bg-secondary);padding:var(--blueprint-spacing-md)}.widget-code.svelte-1wi3zn3 pre:where(.svelte-1wi3zn3){white-space:pre-wrap;font-family:var(--aico-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0;font-size:.85rem}.field-stack.svelte-1wi3zn3{gap:var(--blueprint-spacing-sm);flex-direction:column;display:flex}.field-item.svelte-1wi3zn3{border:1px solid var(--aico-color-border-light);border-radius:var(--blueprint-radius-md);padding:var(--blueprint-spacing-sm);gap:var(--blueprint-spacing-sm);flex-direction:column;display:flex}.field-item-header.svelte-1wi3zn3{justify-content:space-between;align-items:center;gap:var(--blueprint-spacing-sm);display:flex}.field-order-actions.svelte-1wi3zn3{gap:var(--blueprint-spacing-xs);display:flex}.field-grid.svelte-1wi3zn3{gap:var(--blueprint-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.field-toggle-wrap.svelte-1wi3zn3{align-items:center;padding-bottom:2px;display:flex}.field-item-remove.svelte-1wi3zn3{justify-content:flex-end;display:flex}.settings-grid.svelte-1wi3zn3{gap:var(--blueprint-spacing-sm);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.policy-divider.svelte-1wi3zn3{background:var(--aico-color-border-light);height:1px;margin:var(--blueprint-spacing-md) 0}.policy-note.svelte-1wi3zn3{padding-top:var(--blueprint-spacing-sm);color:var(--aico-color-text-secondary);flex-direction:column;gap:4px;display:flex}.policy-note.svelte-1wi3zn3 strong:where(.svelte-1wi3zn3){color:var(--aico-color-text-primary);font-size:.95rem}.page-actions.svelte-1wi3zn3{padding-top:calc(var(--blueprint-spacing-sm) * -1);justify-content:flex-end;display:flex}.content-tree.svelte-499rwl{gap:12px;display:grid}.root-level.svelte-499rwl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.group-card.svelte-499rwl,.field-card.svelte-499rwl,.map-card.svelte-499rwl,.collection-card.svelte-499rwl{border:1px solid var(--aico-color-border-light,var(--field-border));border-radius:var(--blueprint-radius-lg,16px);background:var(--surface-card,var(--aico-color-bg-primary));box-shadow:var(--shadow-sm)}.group-card.svelte-499rwl{padding:0;overflow:hidden}.group-card.svelte-499rwl summary:where(.svelte-499rwl){cursor:pointer;background:var(--surface-secondary,var(--aico-color-bg-secondary));justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;font-weight:600;list-style:none;display:flex}.group-card.svelte-499rwl summary:where(.svelte-499rwl)::-webkit-details-marker{display:none}.summary-copy.svelte-499rwl{min-width:0}.summary-copy.svelte-499rwl span:where(.svelte-499rwl){color:var(--text-primary,var(--aico-color-text-primary));display:block}.summary-copy.svelte-499rwl p:where(.svelte-499rwl){color:var(--text-secondary,var(--aico-color-text-secondary));margin:4px 0 0;font-size:12px;font-weight:500}.group-body.svelte-499rwl,.field-card.svelte-499rwl,.map-card.svelte-499rwl,.collection-card.svelte-499rwl{padding:14px}textarea.svelte-499rwl,input.svelte-499rwl{width:100%}textarea.svelte-499rwl{min-height:96px;font-family:inherit;line-height:1.55}.card-grid.svelte-499rwl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.root-level.svelte-499rwl>.group-card:where(.svelte-499rwl),.root-level.svelte-499rwl>.collection-shell:where(.svelte-499rwl),.root-level.svelte-499rwl>.card-grid:where(.svelte-499rwl),.root-level.svelte-499rwl>.field-card.wide:where(.svelte-499rwl){grid-column:1/-1}.map-card-head.svelte-499rwl,.collection-card-head.svelte-499rwl{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.map-card-head.svelte-499rwl p:where(.svelte-499rwl),.collection-card-head.svelte-499rwl p:where(.svelte-499rwl){color:var(--text-secondary,var(--aico-color-text-secondary));margin:6px 0 0;font-size:12px}.collection-shell.svelte-499rwl{gap:14px;display:grid}.collection-toolbar.svelte-499rwl{display:flex}.collection-card-head.svelte-499rwl h4:where(.svelte-499rwl){color:var(--text-primary,var(--aico-color-text-primary));margin:8px 0 0;font-size:1rem}@media (width<=720px){.root-level.svelte-499rwl,.card-grid.svelte-499rwl{grid-template-columns:1fr}}.locale-toolbar.svelte-1p7m137{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.locale-toolbar-main.svelte-1p7m137{gap:10px;min-width:180px;display:grid}.meta-line.svelte-1p7m137{color:var(--text-secondary,var(--aico-color-text-secondary));flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.site-editor-shell.svelte-1p7m137{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.section-list.svelte-1p7m137,.section-editor.svelte-1p7m137,.json-preview.svelte-1p7m137{border:1px solid var(--aico-color-border-light,var(--field-border));border-radius:var(--blueprint-radius-lg,16px);background:var(--surface-card,var(--aico-color-bg-primary));box-shadow:var(--shadow-sm)}.section-list.svelte-1p7m137,.section-editor.svelte-1p7m137{padding:18px}.section-list-header.svelte-1p7m137,.section-editor-header.svelte-1p7m137{justify-content:space-between;align-items:start;gap:16px;margin-bottom:16px;display:flex}.section-list-header.svelte-1p7m137 h3:where(.svelte-1p7m137),.section-editor-header.svelte-1p7m137 h3:where(.svelte-1p7m137){margin:0}.section-list.svelte-1p7m137{top:var(--blueprint-spacing-md,16px);position:sticky}.section-list-items.svelte-1p7m137{gap:12px;display:grid}.section-list-item.svelte-1p7m137{text-align:left;cursor:pointer;color:var(--text-primary,var(--aico-color-text-primary));font:inherit;appearance:none;border:1px solid var(--field-border,var(--aico-color-border-light));background:var(--surface-card,var(--aico-color-bg-primary));border-radius:var(--blueprint-radius-md,10px);box-shadow:var(--shadow-sm);transition:var(--transition-colors-shadow), transform var(--transition-timing-fast);gap:0;padding:12px 14px;display:grid}.section-list-item.active.svelte-1p7m137{border-color:var(--field-border-focus,var(--accent-color-primary));box-shadow:inset 0 0 0 1px var(--field-border-focus,var(--accent-color-primary))}.section-list-item.svelte-1p7m137:hover{background:var(--field-bg-hover,var(--surface-secondary,var(--aico-color-bg-secondary)));border-color:var(--field-border-hover,var(--aico-color-border-medium))}.section-list-item-head.svelte-1p7m137{justify-content:space-between;align-items:start;gap:12px;display:flex}.section-list-item-head.svelte-1p7m137 strong:where(.svelte-1p7m137){color:var(--text-primary,var(--aico-color-text-primary))}.section-editor.svelte-1p7m137{gap:16px;display:grid}.section-editor-meta.svelte-1p7m137{color:var(--text-secondary,var(--aico-color-text-secondary));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.section-editor-body.svelte-1p7m137{gap:16px;max-width:980px;display:grid}.panel-actions.svelte-1p7m137{flex-wrap:wrap;gap:12px;display:flex}.json-preview.svelte-1p7m137{overflow:hidden}.json-preview.svelte-1p7m137 summary:where(.svelte-1p7m137){cursor:pointer;background:var(--surface-secondary,var(--aico-color-bg-secondary));color:var(--text-primary,var(--aico-color-text-primary));padding:12px 14px;font-weight:600}.json-preview.svelte-1p7m137 pre:where(.svelte-1p7m137){background:var(--surface-secondary,var(--aico-color-bg-secondary));margin:0;padding:16px;font-size:12px;line-height:1.55;overflow:auto}@media (width<=960px){.site-editor-shell.svelte-1p7m137{grid-template-columns:1fr}.section-list.svelte-1p7m137{position:static}}.blog-shell.svelte-15ce36q{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.post-list.svelte-15ce36q,.post-editor.svelte-15ce36q{border:1px solid var(--aico-color-border-light,var(--field-border));border-radius:var(--blueprint-radius-lg,16px);background:var(--surface-card,var(--aico-color-bg-primary));box-shadow:var(--shadow-sm);gap:16px;padding:18px;display:grid}.post-list.svelte-15ce36q{position:sticky;top:24px}.post-list-header.svelte-15ce36q,.editor-header.svelte-15ce36q{justify-content:space-between;align-items:start;gap:16px;display:flex}.post-list-header.svelte-15ce36q h3:where(.svelte-15ce36q),.editor-header.svelte-15ce36q h3:where(.svelte-15ce36q){margin:0}.editor-header-copy.svelte-15ce36q{gap:8px;min-width:0;display:grid}.editor-header-copy.svelte-15ce36q p:where(.svelte-15ce36q){max-width:58ch;color:var(--text-secondary,var(--aico-color-text-secondary));margin:0;line-height:1.55}.editor-header-meta.svelte-15ce36q,.seo-metrics.svelte-15ce36q{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.post-list-items.svelte-15ce36q{gap:12px;display:grid}.post-list-item.svelte-15ce36q{text-align:left;cursor:pointer;color:var(--text-primary,var(--aico-color-text-primary));font:inherit;appearance:none;border:1px solid var(--field-border,var(--aico-color-border-light));background:var(--surface-card,var(--aico-color-bg-primary));border-radius:var(--blueprint-radius-md,10px);box-shadow:var(--shadow-sm);transition:var(--transition-colors-shadow), transform var(--transition-timing-fast);gap:8px;padding:14px;display:grid}.post-list-item.active.svelte-15ce36q{border-color:var(--field-border-focus,var(--accent-color-primary));box-shadow:inset 0 0 0 1px var(--field-border-focus,var(--accent-color-primary))}.post-list-item.svelte-15ce36q:hover{background:var(--field-bg-hover,var(--surface-secondary,var(--aico-color-bg-secondary)));border-color:var(--field-border-hover,var(--aico-color-border-medium))}.post-list-item-head.svelte-15ce36q{justify-content:space-between;align-items:center;gap:10px;display:flex}.post-list-item-head.svelte-15ce36q strong:where(.svelte-15ce36q){color:var(--text-primary,var(--aico-color-text-primary))}.post-list-item-meta.svelte-15ce36q{color:var(--text-secondary,var(--aico-color-text-secondary));flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.editor-shell.svelte-15ce36q{grid-template-columns:minmax(0,1.65fr) minmax(320px,.9fr);align-items:start;gap:20px;display:grid}.editor-main.svelte-15ce36q,.editor-sidebar.svelte-15ce36q,.field-stack.svelte-15ce36q{gap:16px;display:grid}.body-section.svelte-15ce36q{gap:12px;display:grid}.body-section-head.svelte-15ce36q{justify-content:space-between;align-items:end;gap:16px;display:flex}.body-section-head.svelte-15ce36q>div:where(.svelte-15ce36q){gap:6px;display:grid}.body-section-head.svelte-15ce36q h4:where(.svelte-15ce36q){margin:0;font-size:1rem}.body-section-head.svelte-15ce36q p:where(.svelte-15ce36q){color:var(--text-secondary,var(--aico-color-text-secondary));margin:0;line-height:1.5}.seo-card.svelte-15ce36q,.cover-preview.svelte-15ce36q,.body-guidance.svelte-15ce36q{border:1px solid var(--aico-color-border-light,var(--field-border));border-radius:var(--blueprint-radius-lg,16px);background:var(--surface-card,var(--aico-color-bg-primary));box-shadow:var(--shadow-sm);padding:14px}.seo-card.svelte-15ce36q,.body-guidance.svelte-15ce36q{gap:12px;display:grid}.editor-sidebar.svelte-15ce36q>:where(.svelte-15ce36q){min-width:0}.seo-card-head.svelte-15ce36q{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-card-head.svelte-15ce36q h4:where(.svelte-15ce36q){margin:0;font-size:.92rem}.seo-preview.svelte-15ce36q{gap:6px;display:grid}.seo-preview.svelte-15ce36q strong:where(.svelte-15ce36q){color:#8ab4f8;font-size:1rem;line-height:1.35}.seo-preview.svelte-15ce36q span:where(.svelte-15ce36q){color:#34a853;word-break:break-all;font-size:.82rem}.seo-preview.svelte-15ce36q p:where(.svelte-15ce36q),.body-guidance.svelte-15ce36q span:where(.svelte-15ce36q){color:var(--text-secondary,var(--aico-color-text-secondary));margin:0;line-height:1.55}.body-guidance.svelte-15ce36q strong:where(.svelte-15ce36q){font-size:.92rem}.cover-preview.svelte-15ce36q{padding:0;overflow:hidden}.cover-upload-row.svelte-15ce36q{color:var(--text-secondary,var(--aico-color-text-secondary));flex-wrap:wrap;align-items:center;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.visually-hidden-input.svelte-15ce36q{display:none}.cover-preview.svelte-15ce36q img:where(.svelte-15ce36q){aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.editor-grid.svelte-15ce36q{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.editor-grid.compact.svelte-15ce36q{grid-template-columns:1fr;gap:14px}.meta-strip.svelte-15ce36q{flex-wrap:wrap;gap:8px;display:flex}.panel-actions.svelte-15ce36q{flex-wrap:wrap;gap:12px;display:flex}textarea.svelte-15ce36q,input.svelte-15ce36q{width:100%}textarea.svelte-15ce36q{min-height:180px;font-family:inherit;line-height:1.6}@media (width<=1440px){.editor-shell.svelte-15ce36q{grid-template-columns:1fr}.post-list.svelte-15ce36q{position:static}}@media (width<=960px){.blog-shell.svelte-15ce36q,.editor-grid.svelte-15ce36q{grid-template-columns:1fr}.editor-header.svelte-15ce36q,.body-section-head.svelte-15ce36q{flex-direction:column;align-items:start}}:root{--blueprint-content-max-width:1200px;--blueprint-spacing-xxs:2px;--blueprint-spacing-xs:4px;--blueprint-spacing-sm:8px;--blueprint-spacing-md:16px;--blueprint-spacing-lg:24px;--blueprint-spacing-xl:32px;--blueprint-radius-xs:4px;--blueprint-radius-sm:6px;--blueprint-radius-md:10px;--blueprint-radius-lg:16px;--blueprint-radius-xl:24px;--control-height-sm:30px;--control-height-md:36px;--control-height-lg:44px;--control-padding-y-sm:4px;--control-padding-y-md:8px;--control-padding-y-lg:10px;--control-padding-x-sm:8px;--control-padding-x-md:10px;--control-padding-x-lg:14px;--control-font-size-sm:var(--blueprint-font-size-xs,.75rem);--control-font-size-md:var(--aico-font-size,13px);--control-font-size-lg:.9375rem;--toggle-padding-y-sm:3px;--toggle-padding-y-md:4px;--toggle-padding-y-lg:6px;--toggle-padding-x-sm:6px;--toggle-padding-x-md:8px;--toggle-padding-x-lg:10px;--toggle-gap-sm:6px;--toggle-gap-md:8px;--toggle-gap-lg:10px;--toggle-track-width-sm:24px;--toggle-track-width-md:28px;--toggle-track-width-lg:36px;--toggle-track-height-sm:14px;--toggle-track-height-md:16px;--toggle-track-height-lg:20px;--toggle-thumb-size-sm:10px;--toggle-thumb-size-md:12px;--toggle-thumb-size-lg:16px;--toggle-thumb-offset:2px;--aico-black:#000;--aico-white:#fff;--aico-red-50:#fef2f2;--aico-red-100:#fee2e2;--aico-red-200:#fecaca;--aico-red-300:#fca5a5;--aico-red-400:#f87171;--aico-red-500:#ef4444;--aico-red-600:#dc2626;--aico-red-700:#b91c1c;--aico-red-800:#991b1b;--aico-red-900:#7f1d1d;--aico-pink-50:#fdf2f8;--aico-pink-100:#fce7f3;--aico-pink-200:#fbcfe8;--aico-pink-300:#f9a8d4;--aico-pink-400:#f472b6;--aico-pink-500:#ec4899;--aico-pink-600:#db2777;--aico-pink-700:#be185d;--aico-pink-800:#9d174d;--aico-pink-900:#831843;--aico-purple-50:#faf5ff;--aico-purple-100:#f3e8ff;--aico-purple-200:#e9d5ff;--aico-purple-300:#d8b4fe;--aico-purple-400:#c084fc;--aico-purple-500:#a855f7;--aico-purple-600:#9333ea;--aico-purple-700:#7e22ce;--aico-purple-800:#6b21a8;--aico-purple-900:#581c87;--aico-purple-500-rgb:168, 85, 247;--aico-deep-purple-50:#ede7f6;--aico-deep-purple-100:#d1c4e9;--aico-deep-purple-200:#b39ddb;--aico-deep-purple-300:#9575cd;--aico-deep-purple-400:#7e57c2;--aico-deep-purple-500:#673ab7;--aico-deep-purple-600:#5e35b1;--aico-deep-purple-700:#512da8;--aico-deep-purple-800:#4527a0;--aico-deep-purple-900:#311b92;--aico-indigo-50:#eef2ff;--aico-indigo-100:#e0e7ff;--aico-indigo-200:#c7d2fe;--aico-indigo-300:#a5b4fc;--aico-indigo-400:#818cf8;--aico-indigo-500:#6366f1;--aico-indigo-600:#4f46e5;--aico-indigo-700:#4338ca;--aico-indigo-800:#3730a3;--aico-indigo-900:#312e81;--aico-blue-50:#eff6ff;--aico-blue-100:#dbeafe;--aico-blue-200:#bfdbfe;--aico-blue-300:#93c5fd;--aico-blue-400:#60a5fa;--aico-blue-500:#3b82f6;--aico-blue-600:#2563eb;--aico-blue-700:#1d4ed8;--aico-blue-800:#1e40af;--aico-blue-900:#1e3a8a;--aico-blue-300-rgb:147, 197, 253;--aico-blue-500-rgb:59, 130, 246;--aico-blue-600-rgb:37, 99, 235;--aico-light-blue-50:#f0f9ff;--aico-light-blue-100:#e0f2fe;--aico-light-blue-200:#bae6fd;--aico-light-blue-300:#7dd3fc;--aico-light-blue-400:#38bdf8;--aico-light-blue-500:#0ea5e9;--aico-light-blue-600:#0284c7;--aico-light-blue-700:#0369a1;--aico-light-blue-800:#075985;--aico-light-blue-900:#0c4a6e;--aico-cyan-50:#ecfeff;--aico-cyan-100:#cffafe;--aico-cyan-200:#a5f3fc;--aico-cyan-300:#67e8f9;--aico-cyan-400:#22d3ee;--aico-cyan-500:#06b6d4;--aico-cyan-600:#0891b2;--aico-cyan-700:#0e7490;--aico-cyan-800:#155e75;--aico-cyan-900:#164e63;--aico-teal-50:#f0fdfa;--aico-teal-100:#ccfbf1;--aico-teal-200:#99f6e4;--aico-teal-300:#5eead4;--aico-teal-400:#2dd4bf;--aico-teal-500:#14b8a6;--aico-teal-600:#0d9488;--aico-teal-700:#0f766e;--aico-teal-800:#115e59;--aico-teal-900:#134e4a;--aico-green-50:#f0fdf4;--aico-green-100:#dcfce7;--aico-green-200:#bbf7d0;--aico-green-300:#86efac;--aico-green-400:#4ade80;--aico-green-500:#22c55e;--aico-green-600:#16a34a;--aico-green-700:#15803d;--aico-green-800:#166534;--aico-green-900:#14532d;--aico-light-green-50:#f7fee7;--aico-light-green-100:#ecfccb;--aico-light-green-200:#d9f99d;--aico-light-green-300:#bef264;--aico-light-green-400:#a3e635;--aico-light-green-500:#84cc16;--aico-light-green-600:#65a30d;--aico-light-green-700:#4d7c0f;--aico-light-green-800:#3f6212;--aico-light-green-900:#365314;--aico-lime-50:#f9fbe7;--aico-lime-100:#f4f9cc;--aico-lime-200:#e9f49a;--aico-lime-300:#d9ed61;--aico-lime-400:#c6e035;--aico-lime-500:#afcb1c;--aico-lime-600:#92a912;--aico-lime-700:#6e7f12;--aico-lime-800:#586514;--aico-lime-900:#4a5515;--aico-yellow-50:#fefce8;--aico-yellow-100:#fef9c3;--aico-yellow-200:#fef08a;--aico-yellow-300:#fde047;--aico-yellow-400:#facc15;--aico-yellow-500:#eab308;--aico-yellow-600:#ca8a04;--aico-yellow-700:#a16207;--aico-yellow-800:#854d0e;--aico-yellow-900:#713f12;--aico-amber-50:#fffbeb;--aico-amber-100:#fef3c7;--aico-amber-200:#fde68a;--aico-amber-300:#fcd34d;--aico-amber-400:#fbbf24;--aico-amber-500:#f59e0b;--aico-amber-600:#d97706;--aico-amber-700:#b45309;--aico-amber-800:#92400e;--aico-amber-900:#78350f;--aico-orange-50:#fff7ed;--aico-orange-100:#ffedd5;--aico-orange-200:#fed7aa;--aico-orange-300:#fdba74;--aico-orange-400:#fb923c;--aico-orange-500:#f97316;--aico-orange-600:#ea580c;--aico-orange-700:#c2410c;--aico-orange-800:#9a3412;--aico-orange-900:#7c2d12;--aico-deep-orange-50:#fbe9e7;--aico-deep-orange-100:#ffccbc;--aico-deep-orange-200:#ffab91;--aico-deep-orange-300:#ff8a65;--aico-deep-orange-400:#ff7043;--aico-deep-orange-500:#ff5722;--aico-deep-orange-600:#f4511e;--aico-deep-orange-700:#e64a19;--aico-deep-orange-800:#d84315;--aico-deep-orange-900:#bf360c;--aico-brown-50:#efebe9;--aico-brown-100:#d7ccc8;--aico-brown-200:#bcaaa4;--aico-brown-300:#a1887f;--aico-brown-400:#8d6e63;--aico-brown-500:#795548;--aico-brown-600:#6d4c41;--aico-brown-700:#5d4037;--aico-brown-800:#4e342e;--aico-brown-900:#3e2723;--aico-grey-50:#fafafa;--aico-grey-100:#f1f5f9;--aico-grey-200:#e2e8f0;--aico-grey-300:#cbd5e1;--aico-grey-400:#94a3b8;--aico-grey-500:#64748b;--aico-grey-600:#475569;--aico-grey-700:#334155;--aico-grey-800:#1e293b;--aico-grey-850:#0c111d;--aico-grey-900:#0f172a;--aico-grey-950:#020617;--aico-blue-grey-50:#eceff1;--aico-blue-grey-100:#cfd8dc;--aico-blue-grey-200:#b0bec5;--aico-blue-grey-300:#90a4ae;--aico-blue-grey-400:#78909c;--aico-blue-grey-500:#607d8b;--aico-blue-grey-600:#546e7a;--aico-blue-grey-700:#455a64;--aico-blue-grey-800:#37474f;--aico-blue-grey-900:#263238;--aico-success:var(--aico-green-500);--aico-warning:var(--aico-amber-500);--aico-danger:var(--aico-red-500);--aico-info:var(--aico-blue-500);--aico-success-rgb:34, 197, 94;--aico-warning-rgb:245, 158, 11;--aico-danger-rgb:239, 68, 68;--aico-info-rgb:var(--aico-blue-500-rgb);--aico-color-text-primary:var(--aico-grey-900);--aico-color-text-secondary:var(--aico-grey-700);--aico-color-text-tertiary:var(--aico-grey-600);--aico-color-text-inverse:var(--aico-white);--aico-color-bg-primary:var(--aico-white);--aico-color-bg-secondary:var(--aico-grey-100);--aico-color-bg-tertiary:var(--aico-grey-200);--aico-color-bg-inverse:var(--aico-grey-900);--aico-color-border-light:var(--aico-grey-200);--aico-color-border-medium:var(--aico-grey-300);--aico-color-border-dark:var(--aico-grey-500);--text-primary:var(--aico-color-text-primary);--text-secondary:var(--aico-color-text-secondary);--text-tertiary:var(--aico-color-text-tertiary);--aico-text-primary:var(--aico-color-text-primary);--aico-text-secondary:var(--aico-color-text-secondary);--aico-text-tertiary:var(--aico-color-text-tertiary);--surface-elevated:var(--aico-color-bg-primary);--surface-secondary:var(--aico-color-bg-secondary);--surface-tertiary:var(--aico-color-bg-tertiary);--surface-card:var(--aico-color-bg-primary);--surface-muted:var(--aico-color-bg-tertiary);--surface:var(--surface-card);--surface-hover:var(--aico-color-bg-secondary);--surface-primary:var(--aico-color-bg-primary);--surface-popover:var(--aico-color-bg-primary);--aico-color-surface:var(--aico-color-bg-primary);--aico-color-surface-secondary:var(--aico-color-bg-secondary);--aico-color-surface-hover:var(--aico-color-bg-tertiary);--bg-primary:var(--aico-color-bg-primary);--bg-secondary:var(--aico-color-bg-secondary);--bg-tertiary:var(--aico-color-bg-tertiary);--bg-surface:var(--surface-card);--border-primary:var(--aico-color-border-light);--border:var(--aico-color-border-light);--border-color:var(--aico-color-border-light);--aico-color-border:var(--aico-color-border-light);--aico-border-default:var(--aico-color-border-light);--aico-border-hover:var(--aico-color-border-medium);--aico-border-subtle:var(--aico-color-border-light);--aico-color-border-hover:var(--aico-color-border-medium);--aico-color-bg-hover:var(--aico-color-bg-secondary);--aico-bg-primary:var(--aico-color-bg-primary);--aico-bg-secondary:var(--aico-color-bg-secondary);--aico-bg-tertiary:var(--aico-color-bg-tertiary);--aico-bg-elevated:var(--aico-color-bg-primary);--shadow-sm:0 1px 2px 0 #0000000d;--panel-shadow-sm:0 1px 3px #0000000f;--shadow-color:#0000001a;--accent-color-primary:var(--aico-blue-500);--accent-color-primary-rgb:var(--aico-blue-500-rgb);--accent-color-secondary:var(--aico-blue-600);--aico-color-primary:var(--accent-color-primary);--aico-color-primary-light:color-mix(in srgb, var(--accent-color-primary) 14%, transparent);--aico-color-primary-hover:color-mix(in srgb, var(--accent-color-primary) 85%, black);--accent-color-primary-hover:var(--aico-color-primary-hover);--aico-color-primary-dark:color-mix(in srgb, var(--accent-color-primary) 75%, black);--primary:var(--accent-color-primary);--primary-soft:color-mix(in srgb, var(--accent-color-primary) 16%, transparent);--success:var(--aico-success);--success-soft:color-mix(in srgb, var(--aico-success) 16%, transparent);--info:var(--aico-info);--info-soft:color-mix(in srgb, var(--aico-info) 14%, transparent);--info-border:color-mix(in srgb, var(--aico-info) 35%, transparent);--warning:var(--aico-warning);--danger:var(--aico-danger);--color-warning:var(--aico-warning);--color-primary-500:var(--accent-color-primary);--aico-color-blue:var(--aico-blue-500);--aico-warning-dark:var(--aico-amber-700);--aico-danger-hover:color-mix(in srgb, var(--aico-danger) 82%, black);--border-secondary:var(--aico-color-border-medium);--field-bg-secondary:var(--aico-color-bg-secondary);--aico-color-grey-light:var(--aico-grey-200);--aico-color-grey-neutral:var(--aico-grey-500);--aico-color-grey-dark:var(--aico-grey-800);--aico-color-orange:var(--aico-orange-500);--aico-color-pink:var(--aico-pink-500);--aico-color-cyan:var(--aico-cyan-500);--aico-color-success:var(--aico-success);--aico-color-warning:var(--aico-warning);--aico-color-warning-rgb:var(--aico-warning-rgb);--aico-color-danger:var(--aico-danger);--blueprint-font-mono:"JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-mono:var(--blueprint-font-mono);--aico-font-mono:var(--blueprint-font-mono)}.aico-dark{--aico-color-text-primary:var(--aico-grey-100);--aico-color-text-secondary:var(--aico-grey-300);--aico-color-text-tertiary:var(--aico-grey-500);--aico-color-text-inverse:var(--aico-grey-950);--aico-color-bg-primary:var(--aico-grey-950);--aico-color-bg-secondary:var(--aico-grey-900);--aico-color-bg-tertiary:var(--aico-grey-800);--aico-color-bg-inverse:var(--aico-white);--aico-color-border-light:var(--aico-grey-800);--aico-color-border-medium:var(--aico-grey-700);--aico-color-border-dark:var(--aico-grey-600);--shadow-sm:0 1px 2px 0 #0000004d;--shadow-color:#0000004d}:root{--transition-duration:.3s;--transition-duration-fast:.18s;--transition-duration-slow:.5s;--transition-duration-extra-slow:.8s;--transition-easing:cubic-bezier(.4, 0, .2, 1);--transition-easing-bounce:cubic-bezier(.34, 1.56, .64, 1);--transition-easing-smooth:cubic-bezier(.215, .61, .355, 1);--transition-timing:var(--transition-duration) var(--transition-easing);--transition-timing-fast:var(--transition-duration-fast) var(--transition-easing);--transition-timing-slow:var(--transition-duration-slow) var(--transition-easing);--transition-timing-smooth:var(--transition-duration) var(--transition-easing-smooth);--transition-timing-bounce:var(--transition-duration-slow) var(--transition-easing-bounce);--sidebar-transition:.22s cubic-bezier(.32, .72, 0, 1);--theme-transition-duration:.2s;--theme-transition-easing:cubic-bezier(.4, 0, .2, 1);--theme-transition:var(--theme-transition-duration) var(--theme-transition-easing);--theme-transition-properties:color, background, background-color, border-color, box-shadow, fill, stroke, outline-color, text-decoration-color;--transition-colors:color var(--theme-transition), background-color var(--theme-transition), border-color var(--theme-transition);--transition-shadow:box-shadow var(--theme-transition);--transition-colors-shadow:var(--transition-colors), var(--transition-shadow);--transition-layout:width var(--transition-timing), height var(--transition-timing), margin var(--transition-timing), padding var(--transition-timing);--transition-transform:transform .2s var(--transition-easing-smooth);--transition-opacity:opacity var(--transition-timing);--transition-all:var(--transition-colors), var(--transition-layout), var(--transition-transform), var(--transition-opacity);--hover-transition:.2s ease;--focus-transition:.15s ease;--transform-transition:.2s var(--transition-easing-smooth);--transition-button:var(--transition-colors-shadow), transform .2s cubic-bezier(.215, .61, .355, 1)}@media (prefers-reduced-motion:no-preference){:root.theme-transitioning,:root.theme-transitioning *,:root.theme-transitioning :before,:root.theme-transitioning :after{transition-property:var(--theme-transition-properties)!important;transition-duration:var(--theme-transition-duration)!important;transition-timing-function:var(--theme-transition-easing)!important;transition-delay:0s!important}}:root{--sidebar-width:240px;--sidebar-collapsed-width:68px;--sidebar-progress:1;--sidebar-space:var(--sidebar-width);--header-height:60px;--content-max-width:1200px;--page-padding-inline-mobile:1rem;--sidebar-bg-color:var(--aico-color-bg-primary);--sidebar-text-color:var(--aico-grey-200);--sidebar-text-muted:color-mix(in srgb, var(--sidebar-text-color) 70%, transparent);--sidebar-border-color:var(--aico-color-bg-primary);--sidebar-item-hover-bg:#ffffff14;--sidebar-item-active-bg:#ffffff0d;--sidebar-item-text-color:var(--aico-grey-200);--sidebar-item-active-color:var(--accent-color-primary);--sidebar-category-text-color:var(--aico-grey-400);--sidebar-divider-color:var(--aico-color-border-light);--header-bg-color:var(--aico-color-bg-primary);--header-text-color:var(--aico-grey-200);--header-border-color:var(--aico-color-bg-primary);--header-icon-color:var(--aico-grey-300);--header-icon-hover-color:var(--aico-white);--header-dropdown-bg:var(--aico-color-bg-secondary);--header-dropdown-text:var(--aico-grey-200)}.nav-theme-light{--sidebar-bg-color:var(--aico-color-bg-primary);--sidebar-text-color:var(--aico-grey-800);--sidebar-border-color:var(--aico-color-bg-primary);--sidebar-item-hover-bg:#00000014;--sidebar-item-active-bg:#0000000d;--sidebar-item-text-color:var(--aico-grey-800);--sidebar-item-active-color:var(--accent-color-primary);--sidebar-category-text-color:var(--aico-grey-600);--sidebar-divider-color:var(--aico-color-border-light);--header-bg-color:var(--aico-color-bg-primary);--header-text-color:var(--aico-grey-800);--header-border-color:var(--aico-color-bg-primary);--header-icon-color:var(--aico-grey-600);--header-icon-hover-color:var(--aico-grey-800);--header-dropdown-bg:var(--aico-color-bg-primary);--header-dropdown-text:var(--aico-grey-800)}:root{--z-index-appheader:1000;--z-index-header:900;--z-index-sidebar:800;--z-index-content:1}@property --aico-anim-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aico-anim-rotate{0%{--aico-anim-angle:0deg}to{--aico-anim-angle:360deg}}@keyframes aico-anim-flash{0%{outline-color:var(--aico-anim-flash-start-color,transparent);outline-offset:var(--aico-anim-flash-offset-start,12px)}12%{outline-color:var(--aico-anim-flash-active-color,transparent);outline-offset:var(--aico-anim-flash-offset-active,6px)}60%{outline-color:var(--aico-anim-flash-active-color,transparent);outline-offset:var(--aico-anim-flash-offset-active,6px)}to{outline-color:var(--aico-anim-flash-end-color,var(--aico-anim-flash-start-color,transparent));outline-offset:var(--aico-anim-flash-offset-end,var(--aico-anim-flash-offset-start,12px))}}[data-ai-highlight=true]{--aico-ai-highlight-accent:var(--accent-color-primary,#6366f1);--aico-ai-highlight-ring:.44rem;--aico-anim-angle:0deg;--aico-anim-flash-start-color:transparent;--aico-anim-flash-active-color:color-mix(in srgb, var(--aico-ai-highlight-accent) 76%, transparent);--aico-anim-flash-end-color:color-mix(in srgb, var(--aico-ai-highlight-accent) 58%, transparent);--aico-anim-flash-offset-start:8px;--aico-anim-flash-offset-active:2px;--aico-anim-flash-offset-end:2px;isolation:isolate;outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--aico-ai-highlight-accent) 24%, transparent), 0 14px 28px -18px color-mix(in srgb, var(--aico-ai-highlight-accent) 62%, transparent);animation:.65s ease-out aico-anim-flash;position:relative;outline:1px solid color-mix(in srgb, var(--aico-ai-highlight-accent) 58%, transparent)!important}[data-ai-highlight=true]:before,[data-ai-highlight=true]:after{content:"";pointer-events:none;border-radius:inherit;opacity:1;will-change:transform;animation:2.4s linear infinite aico-anim-rotate;position:absolute;transform:translateZ(0)}[data-ai-highlight=true]:before{inset:calc(-1 * var(--aico-ai-highlight-ring));padding:var(--aico-ai-highlight-ring);z-index:-1;background:linear-gradient(var(--aico-color-bg-primary), var(--aico-color-bg-primary)) padding-box, conic-gradient(from var(--aico-anim-angle), color-mix(in srgb, var(--aico-ai-highlight-accent) 8%, transparent), color-mix(in srgb, var(--aico-ai-highlight-accent) 92%, white 8%), color-mix(in srgb, var(--aico-ai-highlight-accent) 84%, white 16%), color-mix(in srgb, var(--aico-ai-highlight-accent) 92%, white 8%), color-mix(in srgb, var(--aico-ai-highlight-accent) 8%, transparent)) border-box;background-origin:border-box;background-clip:content-box,border-box;border:1px solid #0000}[data-ai-highlight=true]:after{inset:calc(-1.8 * var(--aico-ai-highlight-ring));z-index:-2;background:conic-gradient(from var(--aico-anim-angle), color-mix(in srgb, var(--aico-ai-highlight-accent) 6%, transparent), color-mix(in srgb, var(--aico-ai-highlight-accent) 72%, white 16%), color-mix(in srgb, var(--aico-ai-highlight-accent) 82%, white 10%), color-mix(in srgb, var(--aico-ai-highlight-accent) 72%, white 16%), color-mix(in srgb, var(--aico-ai-highlight-accent) 6%, transparent));filter:blur(1.15rem);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){[data-ai-highlight=true]:before,[data-ai-highlight=true]:after,[data-ai-highlight=true]{animation:none}}:root{font-family:var(--aico-font-family-default,"Inter", "Segoe UI", sans-serif);color:var(--aico-color-text-primary);background-color:var(--aico-color-bg-primary)}*,:before,:after{box-sizing:border-box}body{background:var(--aico-color-bg-primary);min-height:100vh;color:var(--aico-color-text-primary);margin:0}#app{min-height:100vh}
