.data-model-banner.svelte-1ypo1qv{position:fixed;top:0;left:0;right:0;z-index:99999;background:#dc2626;color:#fff;padding:8px 16px;display:flex;align-items:center;gap:12px;font-family:monospace;font-size:13px;line-height:1.4;box-shadow:0 2px 8px #0000004d}.banner-label.svelte-1ypo1qv{font-weight:700;letter-spacing:.5px;white-space:nowrap}.banner-detail.svelte-1ypo1qv{flex:1}.banner-hint.svelte-1ypo1qv{font-size:12px;opacity:.85;white-space:nowrap}code.svelte-1ypo1qv{background:#fff3;padding:1px 4px;border-radius:3px}.fab-backdrop.svelte-5p4uqq{position:fixed;inset:0;z-index:99998;background:transparent;border:none;cursor:default}.fab-container.svelte-5p4uqq{position:fixed;bottom:24px;right:24px;z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.fab-trigger.svelte-5p4uqq{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 20px #667eea66;transition:transform .2s,box-shadow .2s,border-radius .2s;position:relative}.fab-trigger.svelte-5p4uqq:hover{transform:scale(1.08);box-shadow:0 6px 28px #667eea80}.fab-trigger.fab-open.svelte-5p4uqq{border-radius:14px;background:linear-gradient(135deg,#4f46e5,#6d28d9)}.fab-badge.svelte-5p4uqq{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:10px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #f59e0b66}.fab-menu.svelte-5p4uqq{display:flex;flex-direction:column;background:#fffffffa;backdrop-filter:blur(16px);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;overflow:hidden;animation:svelte-5p4uqq-menuSlideUp .15s ease-out;min-width:200px}.dark .fab-menu.svelte-5p4uqq{background:#1e1e24fa;box-shadow:0 8px 32px #0006}@keyframes svelte-5p4uqq-menuSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fab-menu-item.svelte-5p4uqq{display:flex;align-items:center;gap:10px;padding:10px 14px;border:none;background:none;cursor:pointer;color:#374151;font-size:13px;font-weight:500;text-align:left;transition:background .1s;white-space:nowrap}.fab-menu-item.svelte-5p4uqq:hover{background:#6366f114}.dark .fab-menu-item.svelte-5p4uqq{color:#e5e7eb}.dark .fab-menu-item.svelte-5p4uqq:hover{background:#6366f126}.fab-menu-item.svelte-5p4uqq+.fab-menu-item:where(.svelte-5p4uqq){border-top:1px solid rgba(0,0,0,.06)}.dark .fab-menu-item.svelte-5p4uqq+.fab-menu-item:where(.svelte-5p4uqq){border-top-color:#ffffff0f}.fab-menu-icon.svelte-5p4uqq{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#6366f1;flex-shrink:0}.dark .fab-menu-icon.svelte-5p4uqq{color:#818cf8}.fab-menu-icon.svelte-5p4uqq svg{width:18px;height:18px}.fab-menu-badge.svelte-5p4uqq{margin-left:auto;min-width:18px;height:18px;padding:0 5px;background:#f59e0b;color:#fff;font-size:10px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.fab-container.svelte-5p4uqq{bottom:16px;right:16px}.fab-trigger.svelte-5p4uqq{width:44px;height:44px}}.project-shell.svelte-1flcxsj{display:flex;flex-direction:column;height:100vh;background:var(--color-background);color:var(--color-text);--color-background: var(--project-bg-base, var(--shell-bg, #fafafa));--color-surface: var(--project-bg-card, var(--shell-sidebar-bg, white));--color-surface-raised: var(--project-bg-elevated, #fafafa);--color-border: var(--project-border-default, var(--shell-border, #e5e5e5));--color-text: var(--project-text-primary, var(--shell-text-primary, #171717));--color-text-secondary: var(--project-text-secondary, var(--shell-text-secondary, #737373));--color-primary: var(--project-primary, var(--shell-accent, #0063d1));--color-primary-light: var(--project-primary-light, var(--shell-accent-light, #dbeafe))}.project-shell.shell-constrained.svelte-1flcxsj{box-shadow:1px 0 0 0 var(--color-border),-1px 0 0 0 var(--color-border)}.project-shell.dark.svelte-1flcxsj{--color-background: var(--project-bg-base, var(--shell-bg, #171717));--color-surface: var(--project-bg-card, var(--shell-sidebar-bg, #262626));--color-surface-raised: var(--project-bg-elevated, #404040);--color-border: var(--project-border-default, var(--shell-border, #404040));--color-text: var(--project-text-primary, var(--shell-text-primary, #fafafa));--color-text-secondary: var(--project-text-secondary, var(--shell-text-secondary, #a3a3a3));--color-primary: var(--project-primary, var(--shell-accent, #93c5fd));--color-primary-light: var(--project-primary-light, var(--shell-accent-light, #1e3a5f))}.project-shell--landing.svelte-1flcxsj{height:auto;min-height:100vh}.shell-main--landing.svelte-1flcxsj{flex:1;padding:0;max-width:none;width:100%}:root{--termo-brand-primary: #22c55e;--termo-brand-primary-hover: #16a34a;--termo-brand-primary-light: #f0fdf4;--termo-brand-primary-dark: #15803d;--termo-surface-base: #ffffff;--termo-surface-elevated: #ffffff;--termo-surface-muted: #f5f5f5;--termo-surface-card: #ffffff;--termo-surface-highlight: #f0fdf4;--termo-text-primary: #212121;--termo-text-secondary: #616161;--termo-text-muted: #9e9e9e;--termo-text-inverse: #ffffff;--termo-border-default: #e0e0e0;--termo-border-strong: #bdbdbd;--termo-border-focus: #22c55e;--termo-input-bg: #ffffff;--termo-input-border: #e0e0e0;--termo-input-text: #212121;--termo-readonly-bg: #e0e0e0;--termo-readonly-text: #616161;--termo-table-row-even: #fafafa;--termo-table-row-odd: #ffffff;--termo-table-border: #e0e0e0}.dark{--termo-brand-primary-light: #064e3b;--termo-brand-primary-dark: #86efac;--termo-surface-base: transparent;--termo-surface-elevated: rgba(255, 255, 255, .03);--termo-surface-muted: rgba(255, 255, 255, .05);--termo-surface-card: rgba(255, 255, 255, .03);--termo-surface-highlight: rgba(255, 255, 255, .08);--termo-text-primary: #e0e0e0;--termo-text-secondary: #bdbdbd;--termo-text-muted: #9ca3af;--termo-text-inverse: #1a1a1a;--termo-border-default: rgba(255, 255, 255, .15);--termo-border-strong: rgba(255, 255, 255, .25);--termo-border-focus: #86efac;--termo-input-bg: rgba(255, 255, 255, .05);--termo-input-border: rgba(255, 255, 255, .15);--termo-input-text: #e0e0e0;--termo-readonly-bg: rgba(255, 255, 255, .08);--termo-readonly-text: #9ca3af;--termo-table-row-even: rgba(255, 255, 255, .05);--termo-table-row-odd: rgba(255, 255, 255, .02);--termo-table-border: rgba(255, 255, 255, .15)}.shell-loading.svelte-1flcxsj{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--color-background)}.spinner.svelte-1flcxsj{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-1flcxsj-spin .8s linear infinite}@keyframes svelte-1flcxsj-spin{to{transform:rotate(360deg)}}.shell-topbar.svelte-1flcxsj{min-height:var(--topbar-height, 56px);background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:0 1rem;flex-shrink:0;gap:.5rem;flex-wrap:nowrap}.topbar-tabs-center.svelte-1flcxsj{flex:1;min-width:0}.topbar-left.svelte-1flcxsj,.topbar-right.svelte-1flcxsj{display:flex;align-items:center;gap:.375rem}.topbar-right.svelte-1flcxsj{margin-left:auto}.back-to-app-btn.svelte-1flcxsj{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:.8125rem;font-weight:500;text-decoration:none;color:var(--color-primary, #2563eb);background:var(--color-primary-bg, rgba(37, 99, 235, .08));transition:all .15s;white-space:nowrap}.back-to-app-btn.svelte-1flcxsj:hover{background:var(--color-primary-bg-hover, rgba(37, 99, 235, .15))}.sidebar-toggle.svelte-1flcxsj,.action-button.svelte-1flcxsj{position:relative;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;cursor:pointer;color:var(--color-text);opacity:.65;transition:all .15s}.sidebar-toggle.svelte-1flcxsj:hover,.action-button.svelte-1flcxsj:hover{background:var(--color-surface-raised);color:var(--color-text);opacity:1}.action-button--active.svelte-1flcxsj{background:color-mix(in srgb,var(--color-primary, #2563eb) 12%,transparent)!important;color:var(--color-primary, #2563eb)!important;opacity:1!important}.deck-toggle-badge.svelte-1flcxsj{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:14px;border-radius:7px;background:var(--color-danger, #ef4444);color:#fff;font-size:9px;font-weight:700;padding:0 3px;line-height:1;pointer-events:none}.user-menu-wrapper.svelte-1flcxsj{position:relative}.user-menu-backdrop.svelte-1flcxsj{position:fixed;inset:0;z-index:99}.user-menu-dropdown.svelte-1flcxsj{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 8px 24px #0000001f;z-index:100;overflow:hidden}.project-shell.dark.svelte-1flcxsj .user-menu-dropdown:where(.svelte-1flcxsj){box-shadow:0 8px 24px #0006}.user-menu-header.svelte-1flcxsj{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}.user-menu-avatar.svelte-1flcxsj{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-primary, #007aff);color:#fff;font-weight:600;font-size:.8rem;flex-shrink:0}.user-menu-info.svelte-1flcxsj{display:flex;flex-direction:column;min-width:0}.user-menu-name.svelte-1flcxsj{font-weight:600;font-size:.875rem;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-project.svelte-1flcxsj{font-size:.75rem;color:var(--color-text-secondary)}.user-menu-divider.svelte-1flcxsj{height:1px;background:var(--color-border)}.user-menu-item.svelte-1flcxsj{display:flex;align-items:center;gap:.625rem;padding:.625rem 1rem;font-size:.875rem;color:var(--color-text);text-decoration:none;transition:background .1s;cursor:pointer}.user-menu-item.svelte-1flcxsj:hover{background:var(--color-surface-raised)}.user-menu-item--danger.svelte-1flcxsj{color:#ef4444}.user-menu-item--danger.svelte-1flcxsj:hover{background:#ef444414}.user-menu-item--primary.svelte-1flcxsj{color:#2563eb;font-weight:500}.user-menu-item--primary.svelte-1flcxsj:hover{background:#2563eb14}.brand.svelte-1flcxsj{display:flex;align-items:center;gap:.75rem}.brand-logo.svelte-1flcxsj{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color-primary-light);border-radius:8px}.brand-logo-img.svelte-1flcxsj{width:28px;height:28px;object-fit:contain}.sidebar-empty-notice.svelte-1flcxsj{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;margin:.75rem;background:var(--oasi-color-warning-soft, #fff4e5);color:var(--oasi-color-warning-strong, #8a5100);border:1px solid var(--oasi-color-warning, #e69a3d);border-radius:8px;font-size:.8125rem;line-height:1.4}.sidebar-empty-notice.svelte-1flcxsj svg:where(.svelte-1flcxsj){flex-shrink:0;color:var(--oasi-color-warning, #e69a3d)}.sidebar-empty-notice.svelte-1flcxsj p:where(.svelte-1flcxsj){margin:0}.shell-sidebar.collapsed.svelte-1flcxsj .sidebar-empty-notice:where(.svelte-1flcxsj){padding:.5rem;margin:.5rem .25rem;justify-content:center;align-items:center}.project-shell.dark.svelte-1flcxsj .sidebar-empty-notice:where(.svelte-1flcxsj){background:#e69a3d1f;color:#f5b97e;border-color:#e69a3d59}.project-name.svelte-1flcxsj{font-weight:600;font-size:1rem}.surface-badge.svelte-1flcxsj{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .5rem;background:#e5e5e5;color:#525252;border-radius:4px}.project-shell.dark.svelte-1flcxsj .surface-badge:where(.svelte-1flcxsj){background:#404040;color:#cbd5e1}.shell-body.svelte-1flcxsj{display:flex;flex:1;overflow:hidden}.shell-sidebar.svelte-1flcxsj{width:clamp(200px,20vw,var(--sidebar-width, 260px));background:var(--color-surface);border-right:1px solid var(--color-border);display:flex;flex-direction:column;overflow-y:auto;transition:width .2s ease;flex-shrink:0}.shell-sidebar.collapsed.svelte-1flcxsj{width:var(--sidebar-collapsed-width, 64px)}.sidebar-nav.svelte-1flcxsj{flex:1;padding:.5rem 0}.sidebar-section.svelte-1flcxsj{padding:.5rem 0}.sidebar-section.svelte-1flcxsj:not(:last-child){border-bottom:1px solid var(--color-border)}.section-label.svelte-1flcxsj{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);padding:.5rem 1rem;margin:0;display:flex;align-items:center;gap:.5rem}.section-label.svelte-1flcxsj:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--section-color, var(--color-primary))}.nav-item.svelte-1flcxsj{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;min-height:44px;margin:2px .5rem;border-radius:8px;color:var(--color-text);text-decoration:none;font-size:.8125rem;transition:all .15s}.nav-item.svelte-1flcxsj:hover{background:var(--color-surface-raised)}.nav-item.svelte-1flcxsj.active{background:color-mix(in srgb,var(--color-primary, #2563eb) 10%,transparent);color:var(--color-primary, #2563eb);font-weight:500}.nav-item.svelte-1flcxsj.active svg:where(.svelte-1flcxsj),.nav-item.svelte-1flcxsj.active .nav-icon:where(.svelte-1flcxsj) svg{opacity:1;color:var(--color-primary, #2563eb)}.nav-icon.svelte-1flcxsj{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nav-icon.svelte-1flcxsj svg{width:18px;height:18px;opacity:.7}.nav-item.svelte-1flcxsj:hover .nav-icon:where(.svelte-1flcxsj) svg{opacity:1}.nav-item.svelte-1flcxsj svg:where(.svelte-1flcxsj){opacity:.7;flex-shrink:0}.nav-item.svelte-1flcxsj:hover svg:where(.svelte-1flcxsj){opacity:1}.nav-label.svelte-1flcxsj{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge.svelte-1flcxsj{font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:4px;background:var(--color-surface-raised);color:var(--color-text-secondary)}.nav-badge.primary.svelte-1flcxsj{background:var(--color-primary);color:#fff}.section-badge.svelte-1flcxsj{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;border-radius:4px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;margin-left:auto}.sidebar-section.teaser.svelte-1flcxsj{opacity:.45;pointer-events:none}.sidebar-section.teaser.svelte-1flcxsj .section-label:where(.svelte-1flcxsj){color:var(--color-text-secondary)}.teaser-badge.svelte-1flcxsj{background:var(--color-surface-raised, #e8e4dc)!important;color:var(--color-text-secondary, #6b6560)!important;font-size:.45rem!important}.sidebar-section.locked.svelte-1flcxsj{opacity:.8}.sidebar-section.locked.svelte-1flcxsj .section-label:where(.svelte-1flcxsj){color:var(--color-text-secondary)}.nav-item.locked.svelte-1flcxsj{cursor:pointer;opacity:.6;background:none;border:none;width:calc(100% - 1rem);text-align:left;font-family:inherit}.nav-item.locked.svelte-1flcxsj:hover{opacity:.9;background:var(--color-surface-raised)}.locked-badge.svelte-1flcxsj{display:flex;align-items:center;justify-content:center;padding:.125rem;background:var(--color-surface-raised);color:var(--color-text-secondary);border-radius:4px}.sidebar-collapsed.svelte-1flcxsj .nav-item:where(.svelte-1flcxsj){justify-content:center;padding:.75rem;margin:0 .25rem}.sidebar-footer.svelte-1flcxsj{padding:.5rem;border-top:1px solid var(--color-border)}.footer-item.svelte-1flcxsj{display:flex;align-items:center;gap:.5rem;padding:.625rem .5rem;min-height:44px;color:var(--color-text-secondary);text-decoration:none;font-size:.75rem;border-radius:6px;transition:all .15s}.footer-item.svelte-1flcxsj:hover{background:var(--color-surface-raised);color:var(--color-text)}.shell-main.svelte-1flcxsj{flex:1;overflow-y:var(--shell-main-overflow, auto);overflow-x:hidden;display:flex;flex-direction:column;transition:margin-right .2s ease}.shell-main.svelte-1flcxsj:has(.fullheight-frame){overflow:hidden!important;padding:0!important}.shell-main.svelte-1flcxsj:has(.fullheight-frame) .screen-page,.shell-main.svelte-1flcxsj:has(.fullheight-frame) .screen-content{flex:1;display:flex;flex-direction:column;min-height:0}.shell-main.route-locked.svelte-1flcxsj{pointer-events:none;filter:blur(4px);opacity:.5;user-select:none}.shell-error.svelte-1flcxsj{display:flex;align-items:center;justify-content:center;height:100vh;color:var(--color-text-secondary)}.mobile-fab.svelte-1flcxsj,.mobile-overlay.svelte-1flcxsj{display:none}@media(min-width:1024px)and (max-width:1440px){.sidebar-section.svelte-1flcxsj{padding:.25rem 0}.section-label.svelte-1flcxsj{font-size:.6rem;padding:.25rem .75rem}.nav-item.svelte-1flcxsj{padding:.375rem .75rem;min-height:36px;gap:.5rem;font-size:.75rem;margin:1px .375rem}.nav-icon.svelte-1flcxsj{width:16px;height:16px}.sidebar-footer.svelte-1flcxsj{padding:.375rem}.footer-item.svelte-1flcxsj{padding:.375rem .5rem;min-height:36px;font-size:.6875rem}}@media(max-width:767px){.mobile-fab.svelte-1flcxsj{display:flex;position:fixed;bottom:1.5rem;left:1rem;width:56px;height:56px;border-radius:50%;background:var(--color-primary);color:#fff;border:none;cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;z-index:50;transition:transform .2s,box-shadow .2s}.mobile-fab.svelte-1flcxsj:hover{transform:scale(1.05);box-shadow:0 6px 16px #0000004d}.mobile-fab.svelte-1flcxsj:active{transform:scale(.95)}.shell-sidebar.svelte-1flcxsj{position:fixed;top:var(--topbar-height, 56px);left:0;bottom:0;z-index:40;transform:translate(-100%);transition:transform .3s ease}.shell-sidebar.mobile-open.svelte-1flcxsj{transform:translate(0)}.mobile-overlay.svelte-1flcxsj{display:block;position:fixed;inset:0;top:var(--topbar-height, 56px);background:#00000080;z-index:30}.shell-main.svelte-1flcxsj{width:100%}.no-topbar.svelte-1flcxsj{--shell-fab-offset: 3rem}.no-topbar.svelte-1flcxsj .shell-sidebar:where(.svelte-1flcxsj){top:0}.no-topbar.svelte-1flcxsj .mobile-overlay:where(.svelte-1flcxsj){top:0}}.locked-modal-overlay.svelte-1flcxsj{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100001;animation:svelte-1flcxsj-fadeIn .2s ease}@keyframes svelte-1flcxsj-fadeIn{0%{opacity:0}to{opacity:1}}.locked-modal.svelte-1flcxsj{background:var(--color-surface);border-radius:16px;padding:2rem;max-width:400px;width:90%;text-align:center;box-shadow:0 20px 40px #0000004d;animation:svelte-1flcxsj-slideUp .2s ease}@keyframes svelte-1flcxsj-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.locked-modal-icon.svelte-1flcxsj{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:50%;display:flex;align-items:center;justify-content:center}.locked-modal-icon.svelte-1flcxsj svg:where(.svelte-1flcxsj){color:#fff}.locked-modal-title.svelte-1flcxsj{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:var(--color-text)}.locked-modal-text.svelte-1flcxsj{font-size:.9375rem;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.locked-modal-actions.svelte-1flcxsj{display:flex;gap:.75rem;justify-content:center}.locked-modal-btn.svelte-1flcxsj{padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s;border:none}.locked-modal-btn.secondary.svelte-1flcxsj{background:var(--color-surface-raised);color:var(--color-text)}.locked-modal-btn.secondary.svelte-1flcxsj:hover{background:var(--color-border)}.locked-modal-btn.primary.svelte-1flcxsj{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.locked-modal-btn.primary.svelte-1flcxsj:hover{filter:brightness(1.1);transform:translateY(-1px)}.notifications-wrapper.svelte-1flcxsj{position:relative}.notifications-dropdown.svelte-1flcxsj{position:absolute;top:100%;right:0;z-index:1000;min-width:320px;max-height:400px;overflow-y:auto;background:var(--color-surface, white);border:1px solid var(--color-border, #e5e5e5);border-radius:8px;box-shadow:0 8px 30px #0000001f;margin-top:4px}.notifications-title.svelte-1flcxsj{font-weight:600;font-size:14px}.notifications-empty.svelte-1flcxsj{padding:24px 16px;text-align:center;color:var(--color-text-secondary, #737373);font-size:13px}.notification-item.svelte-1flcxsj{padding:10px 16px;border-bottom:1px solid var(--color-border, #e5e5e5)}.notification-item.svelte-1flcxsj:last-child{border-bottom:none}.notification-title.svelte-1flcxsj{font-size:13px;font-weight:500}.notification-message.svelte-1flcxsj{font-size:12px;color:var(--color-text-secondary, #737373);margin-top:2px}.notification-dot.svelte-1flcxsj{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center}.notification-dot-ping.svelte-1flcxsj{position:absolute;display:inline-flex;width:8px;height:8px;border-radius:50%;background:var(--color-error, #ef4444);opacity:.75;animation:svelte-1flcxsj-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.notification-dot-solid.svelte-1flcxsj{position:relative;display:inline-flex;width:8px;height:8px;border-radius:50%;background:var(--color-error, #ef4444)}@keyframes svelte-1flcxsj-ping{75%,to{transform:scale(2);opacity:0}}.notifications-mark-all.svelte-1flcxsj{font-size:11px;color:var(--color-primary, #3b82f6);background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px}.notifications-mark-all.svelte-1flcxsj:hover{background:var(--color-primary-soft, rgba(59, 130, 246, .1))}.notifications-header.svelte-1flcxsj{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.notifications-view-all.svelte-1flcxsj{display:block;text-align:center;padding:10px 16px;font-size:12px;color:var(--color-primary, #3b82f6);text-decoration:none}.notifications-view-all.svelte-1flcxsj:hover{background:var(--color-surface-hover, #f5f5f5)}.search-overlay.svelte-1flcxsj{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh}.search-modal.svelte-1flcxsj{width:560px;max-width:90vw;background:var(--color-surface, white);border-radius:12px;box-shadow:0 16px 60px #0003;overflow:hidden}.search-input-wrapper.svelte-1flcxsj{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--color-border, #e5e5e5)}.search-input.svelte-1flcxsj{flex:1;border:none;background:transparent;font-size:16px;color:var(--color-text, #171717);outline:none}.search-input.svelte-1flcxsj::placeholder{color:var(--color-text-secondary, #999)}.search-close.svelte-1flcxsj{background:none;border:none;cursor:pointer;padding:4px;color:var(--color-text-secondary, #999);border-radius:4px}.search-close.svelte-1flcxsj:hover{background:var(--color-surface-raised, #f5f5f5)}.search-status.svelte-1flcxsj{padding:20px 16px;text-align:center;color:var(--color-text-secondary, #737373);font-size:13px}.search-hint.svelte-1flcxsj{color:var(--color-text-secondary, #aaa)}.search-results.svelte-1flcxsj{max-height:360px;overflow-y:auto}.search-result-item.svelte-1flcxsj{display:flex;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;color:var(--color-text, #171717);border-bottom:1px solid var(--color-border, #f0f0f0);transition:background .1s}.search-result-item.svelte-1flcxsj:hover{background:var(--color-surface-raised, #f5f5f5)}.search-result-type.svelte-1flcxsj{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary, #0063d1);background:var(--color-primary-light, #dbeafe);padding:2px 6px;border-radius:4px;font-weight:600;white-space:nowrap}.search-result-label.svelte-1flcxsj{font-size:14px;font-weight:500}.search-result-sublabel.svelte-1flcxsj{font-size:12px;color:var(--color-text-secondary, #737373);margin-left:auto}.topbar-stale-badge.svelte-1flcxsj{all:unset;display:flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--shell-surface-elevated, rgba(255, 255, 255, .06));border:1px solid var(--shell-border-subtle, rgba(255, 255, 255, .08));border-radius:6px;font-size:.6875rem;color:var(--shell-text-muted, #999);cursor:pointer;transition:border-color .15s,color .15s;animation:svelte-1flcxsj-topbar-stale-in .3s ease-out}.topbar-stale-badge.svelte-1flcxsj:hover{border-color:var(--shell-accent, #cdfe00);color:var(--shell-text-primary, #eee)}.topbar-stale-dot.svelte-1flcxsj{width:6px;height:6px;border-radius:50%;background:var(--shell-warning, #f59e0b);flex-shrink:0}.topbar-stale-label.svelte-1flcxsj{white-space:nowrap}@media(max-width:640px){.topbar-stale-label.svelte-1flcxsj{display:none}.topbar-right.svelte-1flcxsj{gap:.125rem}.topbar-right.svelte-1flcxsj .action-button:where(.svelte-1flcxsj){padding:.375rem}.topbar-right.svelte-1flcxsj .action-button:where(.svelte-1flcxsj) svg:where(.svelte-1flcxsj){width:18px;height:18px}}.topbar-stale-icon.svelte-1flcxsj{font-size:.875rem;line-height:1}@keyframes svelte-1flcxsj-topbar-stale-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.page-info-backdrop.svelte-1flcxsj{position:fixed;inset:0;z-index:999}.page-info-popup.svelte-1flcxsj{position:fixed;top:60px;right:1rem;z-index:1000;width:min(400px,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;background:var(--shell-surface, #1a1a1a);border:1px solid var(--shell-border, rgba(255, 255, 255, .12));border-radius:12px;padding:1.25rem;box-shadow:0 8px 32px #0006;animation:svelte-1flcxsj-page-info-in .2s ease-out}.page-info-header.svelte-1flcxsj{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.page-info-title.svelte-1flcxsj{margin:0;font-size:1rem;font-weight:600;color:var(--shell-text-primary, #fff)}.page-info-close.svelte-1flcxsj{all:unset;cursor:pointer;color:var(--shell-text-muted, #999);padding:.25rem;border-radius:4px;flex-shrink:0;transition:color .15s}.page-info-close.svelte-1flcxsj:hover{color:var(--shell-text-primary, #fff)}.page-info-description.svelte-1flcxsj{margin:0 0 1rem;font-size:.8125rem;line-height:1.5;color:var(--shell-text-secondary, #aaa)}.page-info-empty.svelte-1flcxsj{margin:0;font-size:.8125rem;color:var(--shell-text-muted, #888);font-style:italic}@keyframes svelte-1flcxsj-page-info-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.workspace-tab-item.svelte-1q7mlgi{display:flex;align-items:center;gap:5px;padding:4px 10px;height:28px;min-width:0;max-width:180px;font-size:12px;font-weight:450;color:var(--theme-text-secondary, #666);background:var(--theme-bg-hover, rgba(0, 0, 0, .03));border:1px solid transparent;border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s,border-color .15s;position:relative;flex-shrink:0}.workspace-tab-item.svelte-1q7mlgi:hover{color:var(--oasi-primary, #7c3aed);background:var(--theme-bg-hover, rgba(0, 0, 0, .06))}.workspace-tab-item--active.svelte-1q7mlgi{color:var(--oasi-primary, #7c3aed);background:var(--oasi-primary-bg, rgba(124, 58, 237, .08));border-color:var(--oasi-primary, #7c3aed);font-weight:550}.workspace-tab-item--active.workspace-tab-item--edit.svelte-1q7mlgi{color:var(--oasi-color-warning, #d97706);background:#d9770614;border-color:var(--oasi-color-warning, #d97706)}.workspace-tab-item--edit.svelte-1q7mlgi:not(.workspace-tab-item--active):hover{color:var(--oasi-color-warning, #d97706)}.workspace-tab-item--active.workspace-tab-item--create.svelte-1q7mlgi{color:var(--oasi-color-success, #059669);background:#05966914;border-color:var(--oasi-color-success, #059669)}.workspace-tab-item--create.svelte-1q7mlgi:not(.workspace-tab-item--active):hover{color:var(--oasi-color-success, #059669)}.dark .workspace-tab-item.svelte-1q7mlgi{background:#ffffff0a}.dark .workspace-tab-item.svelte-1q7mlgi:hover{color:var(--oasi-primary-light, #a78bfa);background:#ffffff14}.dark .workspace-tab-item--active.svelte-1q7mlgi{color:var(--oasi-primary-light, #a78bfa);background:#7c3aed26;border-color:var(--oasi-primary-light, #a78bfa)}.dark .workspace-tab-item--active.workspace-tab-item--edit.svelte-1q7mlgi{color:#fbbf24;background:#fbbf241f;border-color:#fbbf24}.dark .workspace-tab-item--edit.svelte-1q7mlgi:not(.workspace-tab-item--active):hover{color:#fbbf24}.dark .workspace-tab-item--active.workspace-tab-item--create.svelte-1q7mlgi{color:#34d399;background:#34d3991f;border-color:#34d399}.dark .workspace-tab-item--create.svelte-1q7mlgi:not(.workspace-tab-item--active):hover{color:#34d399}.workspace-tab-item__pin.svelte-1q7mlgi{display:flex;align-items:center;color:var(--theme-text-secondary, #999);flex-shrink:0}.workspace-tab-item__title.svelte-1q7mlgi{overflow:hidden;text-overflow:ellipsis;min-width:0}.workspace-tab-item__close.svelte-1q7mlgi{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--theme-text-secondary, #999);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .1s,background .1s;padding:0}.workspace-tab-item.svelte-1q7mlgi:hover .workspace-tab-item__close:where(.svelte-1q7mlgi),.workspace-tab-item--active.svelte-1q7mlgi .workspace-tab-item__close:where(.svelte-1q7mlgi){opacity:1}.workspace-tab-item__close.svelte-1q7mlgi:hover{background:var(--theme-bg-hover, rgba(0, 0, 0, .1));color:var(--theme-text-primary, #111)}.workspace-tab-item--pinned.svelte-1q7mlgi{max-width:120px;padding:4px 8px}.workspace-tab-context-menu.svelte-1tx8k9v{position:fixed;z-index:9999;background:var(--theme-bg-surface, #fff);border:1px solid var(--theme-border, #e5e5e5);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;min-width:160px}.dark .workspace-tab-context-menu.svelte-1tx8k9v{background:#262626;border-color:#404040;box-shadow:0 4px 16px #0006}.ctx-item.svelte-1tx8k9v{display:block;width:100%;padding:6px 12px;font-size:13px;color:var(--theme-text-primary, #111);background:transparent;border:none;border-radius:4px;cursor:pointer;text-align:left}.ctx-item.svelte-1tx8k9v:hover{background:var(--oasi-primary, #7c3aed);color:#fff}.dark .ctx-item.svelte-1tx8k9v{color:#e5e5e5}.ctx-separator.svelte-1tx8k9v{height:1px;background:var(--theme-border, #e5e5e5);margin:4px 0}.dark .ctx-separator.svelte-1tx8k9v{background:#404040}.wt-sheet-backdrop.svelte-1wluk9u{position:fixed;inset:0;z-index:9998;background:#0006;display:flex;align-items:flex-end;animation:svelte-1wluk9u-wt-fade-in .15s ease-out}@keyframes svelte-1wluk9u-wt-fade-in{0%{opacity:0}to{opacity:1}}.wt-sheet.svelte-1wluk9u{width:100%;max-height:60vh;background:var(--theme-bg-surface, #fff);border-radius:16px 16px 0 0;padding:8px 0 env(safe-area-inset-bottom,0);display:flex;flex-direction:column;animation:svelte-1wluk9u-wt-slide-up .2s ease-out;box-shadow:0 -4px 24px #0000001f}.dark .wt-sheet.svelte-1wluk9u{background:#1a1a1a;box-shadow:0 -4px 24px #0006}@keyframes svelte-1wluk9u-wt-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.wt-sheet__handle.svelte-1wluk9u{width:36px;height:4px;border-radius:2px;background:var(--theme-border, #d4d4d4);margin:4px auto 8px;flex-shrink:0}.dark .wt-sheet__handle.svelte-1wluk9u{background:#555}.wt-sheet__header.svelte-1wluk9u{display:flex;align-items:center;gap:8px;padding:4px 20px 12px;border-bottom:1px solid var(--theme-border, #e5e5e5);flex-shrink:0}.dark .wt-sheet__header.svelte-1wluk9u{border-bottom-color:#333}.wt-sheet__title.svelte-1wluk9u{font-size:15px;font-weight:600;color:var(--theme-text-primary, #111)}.dark .wt-sheet__title.svelte-1wluk9u{color:#e5e5e5}.wt-sheet__count.svelte-1wluk9u{font-size:12px;font-weight:600;color:var(--oasi-primary, #7c3aed);background:var(--oasi-primary-bg, rgba(124, 58, 237, .1));padding:1px 7px;border-radius:10px}.wt-sheet__list.svelte-1wluk9u{overflow-y:auto;overscroll-behavior:contain;padding:4px 8px}.wt-sheet__item.svelte-1wluk9u{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px;border:none;border-radius:10px;background:transparent;cursor:pointer;text-align:left;gap:12px;transition:background .1s}.wt-sheet__item.svelte-1wluk9u:active{background:#0000000f}.wt-sheet__item--active.svelte-1wluk9u{background:var(--oasi-primary-bg, rgba(124, 58, 237, .08))}.dark .wt-sheet__item.svelte-1wluk9u:active{background:#ffffff14}.dark .wt-sheet__item--active.svelte-1wluk9u{background:#7c3aed26}.wt-sheet__item-content.svelte-1wluk9u{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.wt-sheet__item-title.svelte-1wluk9u{font-size:15px;font-weight:500;color:var(--theme-text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-sheet__item--active.svelte-1wluk9u .wt-sheet__item-title:where(.svelte-1wluk9u){color:var(--oasi-primary, #7c3aed);font-weight:600}.dark .wt-sheet__item-title.svelte-1wluk9u{color:#e5e5e5}.dark .wt-sheet__item--active.svelte-1wluk9u .wt-sheet__item-title:where(.svelte-1wluk9u){color:var(--oasi-primary-light, #a78bfa)}.wt-sheet__item-actions.svelte-1wluk9u{display:flex;align-items:center;gap:8px;flex-shrink:0}.wt-sheet__dirty-dot.svelte-1wluk9u{width:8px;height:8px;border-radius:50%;background:var(--oasi-color-warning, #f59e0b)}.wt-sheet__item-close.svelte-1wluk9u{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--theme-text-secondary, #999);cursor:pointer;padding:0}.wt-sheet__item-close.svelte-1wluk9u:active{background:#0000001a}.wts-backdrop.svelte-1ee551q{position:fixed;inset:0;z-index:9998;background:#00000040}.wts-panel.svelte-1ee551q{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;background:var(--theme-bg-surface, #fff);border:1px solid var(--theme-border, rgba(0, 0, 0, .12));border-radius:10px;box-shadow:0 20px 60px #00000040;min-width:360px;max-width:520px;width:90vw;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.wts-header.svelte-1ee551q{padding:12px 16px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--theme-text-muted, #888);border-bottom:1px solid var(--theme-border, rgba(0, 0, 0, .08))}.wts-list.svelte-1ee551q{list-style:none;margin:0;padding:4px 0;overflow-y:auto;flex:1}.wts-item.svelte-1ee551q{display:flex;align-items:center;gap:8px;padding:8px 16px;cursor:pointer;border-radius:0;transition:background 80ms}.wts-item.svelte-1ee551q:hover{background:var(--theme-bg-hover, rgba(0, 0, 0, .05))}.wts-item--active.svelte-1ee551q{background:var(--theme-primary-light, rgba(59, 130, 246, .12))}.wts-mode.svelte-1ee551q{font-size:11px;width:14px;flex-shrink:0;color:var(--theme-text-muted, #999)}.wts-title.svelte-1ee551q{flex:1;font-size:14px;font-weight:500;color:var(--theme-text-primary, #111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wts-subtitle.svelte-1ee551q{font-size:12px;color:var(--theme-text-muted, #888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.wts-dirty.svelte-1ee551q{font-size:8px;color:var(--theme-warning, #f59e0b)}.wts-badge.svelte-1ee551q{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--theme-bg-muted, rgba(0, 0, 0, .07));color:var(--theme-text-muted, #888)}.wts-hint.svelte-1ee551q{padding:8px 16px;font-size:11px;color:var(--theme-text-muted, #aaa);border-top:1px solid var(--theme-border, rgba(0, 0, 0, .08))}kbd.svelte-1ee551q{display:inline-block;padding:1px 4px;border:1px solid var(--theme-border, rgba(0, 0, 0, .2));border-radius:3px;font-family:inherit;font-size:10px;background:var(--theme-bg-subtle, rgba(0, 0, 0, .04))}.workspace-tab-bar.svelte-11zqxuy{display:flex;align-items:center;gap:3px;user-select:none;margin:0;padding:2px 0;min-width:0}.workspace-tab-bar__container.svelte-11zqxuy{display:flex;align-items:center;gap:3px;min-width:0;flex:1;overflow:hidden}.workspace-tab-bar__slot.svelte-11zqxuy{flex-shrink:0}.workspace-tab-bar__overflow.svelte-11zqxuy{position:relative;flex-shrink:0;margin-left:2px}.wt-overflow-btn.svelte-11zqxuy{display:flex;align-items:center;gap:3px;padding:4px 8px;height:28px;font-size:11px;font-weight:500;color:var(--theme-text-secondary, #666);background:var(--theme-bg-hover, rgba(0, 0, 0, .03));border:1px solid transparent;border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.wt-overflow-btn.svelte-11zqxuy:hover{color:var(--oasi-primary, #7c3aed);background:var(--theme-bg-hover, rgba(0, 0, 0, .06))}.wt-overflow-btn--active.svelte-11zqxuy{color:var(--oasi-primary, #7c3aed);border-color:var(--oasi-primary, #7c3aed);background:var(--oasi-primary-bg, rgba(124, 58, 237, .08))}.dark .wt-overflow-btn.svelte-11zqxuy{background:#ffffff0a}.dark .wt-overflow-btn.svelte-11zqxuy:hover,.dark .wt-overflow-btn--active.svelte-11zqxuy{color:var(--oasi-primary-light, #a78bfa);background:#7c3aed26}.wt-overflow-btn__count.svelte-11zqxuy{font-variant-numeric:tabular-nums}.wt-overflow-btn__dirty-dot.svelte-11zqxuy{width:5px;height:5px;border-radius:50%;background:var(--oasi-color-warning, #f59e0b);flex-shrink:0}.wt-overflow-menu.svelte-11zqxuy{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:200px;max-width:320px;max-height:360px;overflow-y:auto;background:var(--theme-bg-surface, #fff);border:1px solid var(--theme-border, #e0e0e0);border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px}.dark .wt-overflow-menu.svelte-11zqxuy{background:#262626;border-color:#404040;box-shadow:0 4px 16px #0006}.wt-overflow-menu__item.svelte-11zqxuy{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;font-size:12px;color:var(--theme-text-primary, #333);background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;white-space:nowrap;transition:background .1s}.wt-overflow-menu__item.svelte-11zqxuy:hover{background:var(--theme-bg-hover, rgba(0, 0, 0, .05))}.wt-overflow-menu__item--active.svelte-11zqxuy{color:var(--oasi-primary, #7c3aed);background:var(--oasi-primary-bg, rgba(124, 58, 237, .08));font-weight:550}.dark .wt-overflow-menu__item.svelte-11zqxuy{color:#e5e5e5}.dark .wt-overflow-menu__item.svelte-11zqxuy:hover{background:#ffffff0f}.dark .wt-overflow-menu__item--active.svelte-11zqxuy{color:var(--oasi-primary-light, #a78bfa);background:#7c3aed26}.wt-overflow-menu__pin.svelte-11zqxuy{display:flex;align-items:center;color:var(--theme-text-secondary, #999);flex-shrink:0}.wt-overflow-menu__title.svelte-11zqxuy{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.wt-overflow-menu__dirty-dot.svelte-11zqxuy{width:6px;height:6px;border-radius:50%;background:var(--oasi-color-warning, #f59e0b);flex-shrink:0}.wt-overflow-menu__close.svelte-11zqxuy{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--theme-text-secondary, #999);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .1s,background .1s;padding:0}.wt-overflow-menu__item.svelte-11zqxuy:hover .wt-overflow-menu__close:where(.svelte-11zqxuy){opacity:1}.wt-overflow-menu__close.svelte-11zqxuy:hover{background:var(--theme-bg-hover, rgba(0, 0, 0, .1));color:var(--theme-text-primary, #111)}.wt-pill.svelte-11zqxuy{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px;z-index:90;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid var(--theme-border, #e0e0e0);background:var(--theme-bg-surface, #fff);box-shadow:0 2px 12px #0000001f;cursor:pointer;font-size:13px;font-weight:600;color:var(--theme-text-primary, #333);transition:transform .15s,box-shadow .15s}.wt-pill.svelte-11zqxuy:active{transform:scale(.95)}.dark .wt-pill.svelte-11zqxuy{background:#262626;border-color:#404040;color:#e5e5e5;box-shadow:0 2px 12px #00000059}.wt-pill__icon.svelte-11zqxuy{flex-shrink:0;opacity:.7}.wt-pill__count.svelte-11zqxuy{min-width:16px;text-align:center}.wt-pill__dirty-dot.svelte-11zqxuy{width:6px;height:6px;border-radius:50%;background:var(--oasi-color-warning, #f59e0b);flex-shrink:0}.wt-pill--dirty.svelte-11zqxuy{border-color:var(--oasi-color-warning, #f59e0b)}.nav-progress-bar.svelte-ta3k4g{position:fixed;top:0;left:0;height:3px;width:0%;z-index:99999;background:var(--oasi-primary, #7c3aed);border-radius:0 2px 2px 0;animation:svelte-ta3k4g-nav-progress 4s cubic-bezier(.1,.6,.8,1) forwards;pointer-events:none}@keyframes svelte-ta3k4g-nav-progress{0%{width:0%;opacity:1}40%{width:60%}70%{width:78%}90%{width:88%}to{width:92%}}.studio-panel-resize-handle.svelte-ta3k4g{position:absolute;left:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:10;background:transparent;transition:background .15s}.studio-panel-resize-handle.svelte-ta3k4g:hover,.studio-panel-resize-handle.svelte-ta3k4g:active{background:var(--oasi-primary, #7c3aed);opacity:.4}.viewport-width-indicator.svelte-ta3k4g{position:absolute;top:4px;left:12px;z-index:5;padding:1px 6px;font-size:10px;font-family:monospace;font-weight:600;color:var(--oasi-primary, #7c3aed);background:transparent;border-radius:3px;pointer-events:none}.studio-panel-dock.svelte-ta3k4g{position:fixed;right:0;top:0;bottom:0;width:var(--oasi-studio-panel-width, 400px);z-index:50;overflow-y:auto;border-left:1px solid var(--theme-border, #e5e5e5);background:var(--theme-bg-surface, #ffffff);box-shadow:-4px 0 20px #0000000f;animation:svelte-ta3k4g-sp-slide-in .25s ease-out}@keyframes svelte-ta3k4g-sp-slide-in{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.dark .studio-panel-dock.svelte-ta3k4g{border-left-color:#404040;background:#171717;box-shadow:-4px 0 20px #0000004d}.studio-panel-dock-top.svelte-ta3k4g{position:fixed;top:var(--topbar-height, 56px);left:0;right:0;height:var(--oasi-studio-dock-height, 320px);z-index:50;overflow-y:auto;border-bottom:1px solid var(--theme-border, #e5e5e5);background:var(--theme-bg-surface, #ffffff);box-shadow:0 4px 20px #0000000f;animation:svelte-ta3k4g-sp-slide-down .25s ease-out;display:flex;flex-direction:column}@keyframes svelte-ta3k4g-sp-slide-down{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.studio-panel-dock-top-resize.svelte-ta3k4g{position:absolute;left:0;right:0;bottom:0;height:5px;cursor:row-resize;z-index:10;background:transparent;transition:background .15s}.studio-panel-dock-top-resize.svelte-ta3k4g:hover,.studio-panel-dock-top-resize.svelte-ta3k4g:active{background:var(--oasi-primary, #7c3aed);opacity:.4}.dark .studio-panel-dock-top.svelte-ta3k4g{border-bottom-color:#404040;background:#171717;box-shadow:0 4px 20px #0000004d}.admin-studio-wrapper:has(>.studio-panel-dock)>.admin-studio-content{margin-right:var(--oasi-studio-panel-width, 400px);transition:margin-right .2s ease}.admin-studio-wrapper:has(>.studio-panel-dock-top)>.admin-studio-content{margin-top:var(--oasi-studio-dock-height, 320px);transition:margin-top .2s ease}.studio-panel-overlay.svelte-ta3k4g{position:fixed;inset:0;z-index:100}.studio-panel-overlay__backdrop.svelte-ta3k4g{position:absolute;inset:0;background:#0006;animation:svelte-ta3k4g-sp-fade-in .2s ease-out}@keyframes svelte-ta3k4g-sp-fade-in{0%{opacity:0}to{opacity:1}}.studio-panel-overlay__content.svelte-ta3k4g{position:absolute;right:0;top:0;bottom:0;width:min(100vw,400px);background:var(--theme-bg-surface, #ffffff);animation:svelte-ta3k4g-sp-slide-in .25s ease-out}.dark .studio-panel-overlay__backdrop.svelte-ta3k4g{background:#0009}.dark .studio-panel-overlay__content.svelte-ta3k4g{background:#171717}.admin-studio-wrapper.svelte-ta3k4g{display:flex;min-height:100vh;width:100%}.admin-studio-content.svelte-ta3k4g{flex:1;min-width:0}.admin-surface .shell-main{padding:.75rem!important;max-width:100%!important;margin:0!important}.oasi-public-screen.svelte-ta3k4g{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.oasi-public-screen.svelte-ta3k4g .screen-page,.oasi-public-screen.svelte-ta3k4g .screen-content,.oasi-public-screen.svelte-ta3k4g .uix-renderer{display:flex;flex-direction:column;flex:1}.oasi-public-screen.svelte-ta3k4g .uix-stack-child:only-child{display:flex;flex-direction:column}.oasi-public-screen.svelte-ta3k4g .uix-stack-child:only-child>.uix-stack{flex:1}.oasi-public-landing.svelte-ta3k4g{display:flex;flex-direction:column;min-height:100vh;background:var(--theme-bg, #fafafa);color:var(--theme-text, #262626)}.public-landing-topbar.svelte-ta3k4g{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;background:var(--theme-bg-surface, #ffffff);border-bottom:1px solid var(--theme-border, #e5e5e5);position:sticky;top:0;z-index:100}.topbar-brand.svelte-ta3k4g{display:flex;align-items:center;gap:12px}.brand-name.svelte-ta3k4g{font-size:18px;font-weight:700;color:var(--theme-text, #262626)}.topbar-login-btn.svelte-ta3k4g{display:inline-flex;align-items:center;padding:8px 20px;background:#06f;color:#fff;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.topbar-login-btn.svelte-ta3k4g:hover{background:#0052cc}.public-landing-content.svelte-ta3k4g{flex:1;padding:24px;max-width:1200px;margin:0 auto;width:100%}.dark .oasi-public-landing.svelte-ta3k4g{background:#171717;color:#e5e5e5}.dark .public-landing-topbar.svelte-ta3k4g{background:#1e1e1e;border-bottom-color:#404040}.dark .brand-name.svelte-ta3k4g,.dark .public-landing-content.svelte-ta3k4g{color:#e5e5e5}
