.app-frame-shell.svelte-7iie1r{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#fff;visibility:hidden;pointer-events:none;z-index:100;display:flex;flex-direction:column}.app-frame-shell.focused.svelte-7iie1r{visibility:visible;pointer-events:auto}.app-frame.svelte-7iie1r{display:block;width:100vw;height:calc(100vh - 5px);border:0}.app-industream-identity-header.svelte-7iie1r{height:5px;background:linear-gradient(90deg,#144b8f 7%,#144b8f 24%,#2b2459 87%);width:100vw}.app-frame-loader.svelte-7iie1r{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#475569;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;z-index:1}.apps-tab.svelte-m9huo9{padding:0 20px}.apps-section.svelte-m9huo9{padding:16px 0 8px}.apps-section-title.svelte-m9huo9{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--im-ink-tertiary, #9ca3af);margin-bottom:14px}.section-accent.svelte-m9huo9{width:3px;height:14px;border-radius:2px;flex-shrink:0}.apps-grid.svelte-m9huo9{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:8px}.app-tile.svelte-m9huo9{display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 10px 14px;border-radius:12px;cursor:pointer;text-decoration:none;color:inherit;position:relative;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),background .2s;box-shadow:0 1px 3px #0000000a;background:var(--im-surface, #ffffff);border:1px solid transparent}.app-tile.svelte-m9huo9:hover{transform:translateY(-2px);box-shadow:0 8px 32px -8px #0000001f;background:var(--im-surface, #ffffff)}.app-tile.svelte-m9huo9:hover .app-icon:where(.svelte-m9huo9){filter:brightness(1.08);box-shadow:0 4px 16px -4px var(--icon-color)}.app-tile.current.svelte-m9huo9{background:var(--im-surface, #ffffff);border-color:color-mix(in srgb,var(--icon-color) 20%,transparent)}.app-tile.current.svelte-m9huo9 .app-icon:where(.svelte-m9huo9){box-shadow:0 0 0 2px var(--im-surface, #ffffff),0 0 20px -4px var(--icon-color)}.app-tile.current.svelte-m9huo9 .app-tile-name:where(.svelte-m9huo9){color:var(--icon-color)}.home-tile.svelte-m9huo9{--icon-color: var(--im-accent, #0ea5e9)}.home-icon.svelte-m9huo9{background:linear-gradient(135deg,#0ea5e9,#06b6d4);position:relative}.home-roof.svelte-m9huo9{position:absolute;width:18px;height:18px;border-top:3px solid white;border-left:3px solid white;transform:rotate(45deg);top:13px}.home-base.svelte-m9huo9{position:absolute;width:20px;height:16px;border:3px solid white;border-top:0;border-radius:0 0 4px 4px;bottom:13px}.app-tile.suspended.svelte-m9huo9{opacity:.45;cursor:default}.app-tile.suspended.svelte-m9huo9:hover{transform:none;box-shadow:0 1px 3px #0000000a}.app-tile.not-subscribed.svelte-m9huo9{cursor:default}.app-tile.not-subscribed.svelte-m9huo9:hover{transform:translateY(-1px);box-shadow:0 4px 16px -4px #00000014}.app-tile.not-subscribed.svelte-m9huo9 .app-tile-name:where(.svelte-m9huo9),.app-tile.not-subscribed.svelte-m9huo9 .app-tile-desc:where(.svelte-m9huo9){opacity:.5}.app-icon.svelte-m9huo9{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 8px -2px #00000026;transition:filter .2s,box-shadow .2s}.app-icon-letter.svelte-m9huo9{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);letter-spacing:.5px}.app-icon-svg.svelte-m9huo9 svg{width:24px;height:24px;fill:var(--icon-color);margin-top:6px}.status-dot.svelte-m9huo9{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--im-surface, #ffffff)}.status-dot.online.svelte-m9huo9{background:#22c55e}.status-dot.degraded.svelte-m9huo9{background:#f59e0b}.status-dot.offline.svelte-m9huo9{background:#ef4444}.suspended-dot.svelte-m9huo9{background:#94a3b8!important}.frost-overlay.svelte-m9huo9{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffffff8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@supports not (backdrop-filter: blur(4px)){.frost-overlay.svelte-m9huo9{background:#fffc}}.app-tile-name.svelte-m9huo9{font-size:12px;font-weight:600;text-align:center;color:var(--im-ink, #1e1e2e);line-height:1.3;transition:color .2s}.app-tile-desc.svelte-m9huo9{font-size:10px;color:var(--im-ink-tertiary, #9ca3af);text-align:center;line-height:1.3}.badge.svelte-m9huo9{position:absolute;top:6px;right:6px;font-size:9px;font-weight:600;padding:2px 6px;border-radius:6px}.current-badge.svelte-m9huo9{color:var(--icon-color);background:color-mix(in srgb,var(--icon-color) 10%,white)}.suspended-badge.svelte-m9huo9{color:#dc2626;background:#fef2f2}.discover-btn.svelte-m9huo9{margin-top:0;padding:4px 16px;font-size:10px;font-weight:600;font-family:inherit;color:var(--im-accent, #0ea5e9);background:transparent;border:1.5px solid color-mix(in srgb,var(--im-accent, #0ea5e9) 30%,transparent);border-radius:12px;cursor:pointer;transition:all .2s}.discover-btn.svelte-m9huo9:hover{background:color-mix(in srgb,var(--im-accent, #0ea5e9) 8%,transparent);border-color:var(--im-accent, #0ea5e9);transform:scale(1.02)}.app-tile.entering.svelte-m9huo9{animation:svelte-m9huo9-tileIn .35s cubic-bezier(.4,0,.2,1) backwards;animation-delay:calc(var(--tile-index) * 50ms)}@keyframes svelte-m9huo9-tileIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:none}}.tree-node-row.svelte-2ner49{display:flex;align-items:center;gap:6px;padding-top:6px;padding-bottom:6px;padding-right:8px;border-radius:6px;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1);font-size:13px;-webkit-user-select:none;user-select:none}.tree-node-row.svelte-2ner49:hover{background:var(--im-bg, #f1f5f9)}.tree-node-row.kb-active.svelte-2ner49{background:var(--im-accent-subtle, #f0f9ff);outline:2px solid var(--im-accent, #0ea5e9);outline-offset:-2px}.tree-chevron.svelte-2ner49{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--im-ink-tertiary, #9ca3af);transition:transform .2s cubic-bezier(.4,0,.2,1)}.tree-chevron.expanded.svelte-2ner49{transform:rotate(90deg)}.tree-chevron.leaf.svelte-2ner49{visibility:hidden}.tree-icon.svelte-2ner49{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:4px;font-size:12px}.tree-icon[data-type=enterprise].svelte-2ner49{background:#ede9fe;color:#7c3aed}.tree-icon[data-type=site].svelte-2ner49{background:#dbeafe;color:#2563eb}.tree-icon[data-type=area].svelte-2ner49{background:#d1fae5;color:#059669}.tree-icon[data-type=workcenter].svelte-2ner49{background:#fef3c7;color:#d97706}.tree-icon[data-type=workunit].svelte-2ner49{background:#fee2e2;color:#dc2626}.tree-icon[data-type=tag].svelte-2ner49{background:var(--im-bg, #f1f5f9);color:var(--im-ink-secondary, #6c6c89)}.tree-icon[data-type=flow].svelte-2ner49{background:#dbeafe;color:#2563eb;font-size:11px}.tree-icon[data-type=node-in].svelte-2ner49{background:#d1fae5;color:#059669;font-size:11px;font-weight:700}.tree-icon[data-type=node-proc].svelte-2ner49{background:#fef3c7;color:#d97706;font-size:11px}.tree-icon[data-type=node-out].svelte-2ner49{background:#fee2e2;color:#dc2626;font-size:11px;font-weight:700}.tree-label.svelte-2ner49{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-label.svelte-2ner49 strong:where(.svelte-2ner49){font-weight:600;color:var(--im-ink, #1e1e2e)}.tag-path.svelte-2ner49{color:var(--im-ink-tertiary, #9ca3af);font-size:11px;margin-left:4px}.tree-badge.svelte-2ner49{font-size:10px;font-weight:600;padding:1px 6px;border-radius:10px;background:var(--im-bg, #f1f5f9);color:var(--im-ink-tertiary, #9ca3af);flex-shrink:0}.tree-badge.flow-badge.svelte-2ner49{background:#dbeafe;color:#2563eb}.tree-panel.svelte-1g37wkq{display:flex;flex-direction:column;flex:1;min-height:0}.search-area.svelte-1g37wkq{padding:16px 20px 12px;position:sticky;top:0;background:var(--im-surface, #ffffff);z-index:1}.search-input-wrapper.svelte-1g37wkq{position:relative}.search-input-wrapper.svelte-1g37wkq svg:where(.svelte-1g37wkq){position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--im-ink-tertiary, #9ca3af)}.search-input.svelte-1g37wkq{width:100%;height:40px;padding:0 12px 0 38px;border:1px solid var(--im-border, #e2e8f0);border-radius:8px;font-size:14px;font-family:inherit;color:var(--im-ink, #1e1e2e);background:var(--im-bg, #f1f5f9);outline:none;transition:border-color .2s,background .2s}.search-input.svelte-1g37wkq::placeholder{color:var(--im-ink-tertiary, #9ca3af)}.search-input.svelte-1g37wkq:focus{border-color:var(--im-accent, #0ea5e9);background:var(--im-surface, #ffffff);box-shadow:0 0 0 3px #0ea5e91a}.search-hint.svelte-1g37wkq{font-size:11px;color:var(--im-ink-tertiary, #9ca3af);margin-top:8px;display:flex;align-items:center;gap:4px}.search-hint.svelte-1g37wkq kbd:where(.svelte-1g37wkq){font-family:inherit;font-size:10px;padding:1px 5px;border:1px solid var(--im-border, #e2e8f0);border-radius:4px;background:var(--im-bg, #f1f5f9);color:var(--im-ink-secondary, #6c6c89)}.tree-container.svelte-1g37wkq{padding:0 12px 16px;flex:1;overflow-y:auto}.tree-container.svelte-1g37wkq::-webkit-scrollbar{width:6px}.tree-container.svelte-1g37wkq::-webkit-scrollbar-track{background:transparent}.tree-container.svelte-1g37wkq::-webkit-scrollbar-thumb{background:var(--im-border, #e2e8f0);border-radius:3px}.auth-modal-backdrop.svelte-1j73cli{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0f172a61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-modal.svelte-1j73cli{width:min(100%,380px);padding:24px;border-radius:18px;background:#fff;color:#1e1e2e;box-shadow:0 24px 70px -20px #0f172a73;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.eyebrow.svelte-1j73cli{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0ea5e9}h2.svelte-1j73cli{margin:0;font-size:24px;line-height:1.2}.auth-reason.svelte-1j73cli{margin:8px 0 20px;font-size:13px;line-height:1.5;color:#64748b}label.svelte-1j73cli{display:block;margin-top:12px}label.svelte-1j73cli span:where(.svelte-1j73cli){display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#475569}input.svelte-1j73cli{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;color:#0f172a;background:#fff}input.svelte-1j73cli:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e924}.auth-error.svelte-1j73cli{margin:12px 0 0;font-size:12px;line-height:1.4;color:#dc2626}button.svelte-1j73cli{width:100%;margin-top:18px;padding:10px 14px;border:0;border-radius:10px;background:#0ea5e9;color:#fff;font:inherit;font-weight:700;cursor:pointer}button.svelte-1j73cli:hover:not(:disabled){background:#0284c7}button.svelte-1j73cli:disabled,input.svelte-1j73cli:disabled{cursor:not-allowed;opacity:.7}.im-root.svelte-6r1oeb{--im-ink: #1e1e2e;--im-ink-secondary: #6c6c89;--im-ink-tertiary: #9ca3af;--im-accent: #0ea5e9;--im-accent-hover: #0284c7;--im-accent-subtle: #f0f9ff;--im-surface: #ffffff;--im-bg: #f8fafc;--im-border: #e2e8f0;--im-shadow-soft: 0 4px 24px -4px rgba(0, 0, 0, .08);--im-shadow-lift: 0 8px 32px -8px rgba(0, 0, 0, .12);--im-radius-lg: 16px;--im-backdrop: rgba(0, 0, 0, .06);--im-panel-shadow: 0 24px 64px -16px rgba(0, 0, 0, .18), 0 0 0 1px rgba(0, 0, 0, .04);--im-trigger-bg: #cbb2b240;--im-trigger-border: #e5cece;--im-plan-bg: linear-gradient(135deg, #ede9fe, #e0e7ff);--im-plan-ink: #7c3aed;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6;color:var(--im-ink);position:relative;display:inline-block}.im-root[data-theme=dark].svelte-6r1oeb{color-scheme:dark;--im-ink: #f9fafb;--im-ink-secondary: rgba(229, 231, 235, .76);--im-ink-tertiary: #9ca3af;--im-accent: rgb(105, 169, 227);--im-accent-hover: rgb(125, 186, 241);--im-accent-subtle: rgba(105, 169, 227, .14);--im-surface: #1f2937;--im-bg: #18202f;--im-border: rgba(72, 110, 149, .34);--im-shadow-soft: 0 4px 24px -4px rgba(0, 0, 0, .5);--im-shadow-lift: 0 8px 32px -8px rgba(0, 0, 0, .72);--im-backdrop: rgba(0, 0, 0, .24);--im-panel-shadow: 0 24px 64px -16px rgba(0, 0, 0, .72), 0 0 0 1px rgba(105, 169, 227, .16);--im-trigger-bg: rgba(31, 41, 55, .78);--im-trigger-border: rgba(72, 110, 149, .52);--im-plan-bg: linear-gradient(135deg, rgba(105, 169, 227, .18), rgba(139, 92, 246, .16));--im-plan-ink: #bfdbfe}.waffle-btn.svelte-6r1oeb{position:relative;z-index:104;width:47px;height:15px;top:-8px;border:none;border-bottom:solid 1px var(--im-trigger-border);background:transparent;border-radius:0 0 7px 7px;cursor:pointer;place-content:center;transition:background .2s,box-shadow .2s;background:var(--im-trigger-bg);content:"";left:calc(.5*(100vw - 47px))}.waffle-btn.svelte-6r1oeb:hover{background:var(--im-bg);box-shadow:var(--im-shadow-soft)}.waffle-btn.active.svelte-6r1oeb{background:var(--im-accent-subtle)}.backdrop.svelte-6r1oeb{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--im-backdrop);z-index:200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.menu-panel.svelte-6r1oeb{position:fixed;top:64px;right:16px;width:440px;max-height:calc(100vh - 80px);background:var(--im-surface);border-radius:var(--im-radius-lg);box-shadow:var(--im-panel-shadow);z-index:300;display:flex;flex-direction:column;transform:translateY(-8px) scale(.98);opacity:0;pointer-events:none;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.menu-panel.svelte-6r1oeb:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9,#8b5cf6,#f59e0b);border-radius:var(--im-radius-lg) var(--im-radius-lg) 0 0;z-index:1}.menu-panel.open.svelte-6r1oeb{transform:translateY(0) scale(1);opacity:1;pointer-events:all}.menu-header.svelte-6r1oeb{padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between}.header-left.svelte-6r1oeb{display:flex;align-items:center;gap:10px}.user-avatar.svelte-6r1oeb{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;letter-spacing:.3px;flex-shrink:0}.header-text.svelte-6r1oeb{display:flex;flex-direction:column}.user-name.svelte-6r1oeb{font-size:14px;font-weight:600;color:var(--im-ink);line-height:1.2}.brand-label.svelte-6r1oeb{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--im-ink-tertiary);line-height:1.4}.shortcut-hint.svelte-6r1oeb{font-family:inherit;font-size:10px;font-weight:500;padding:3px 8px;border:1px solid var(--im-border);border-radius:6px;background:var(--im-bg);color:var(--im-ink-tertiary)}.menu-tabs.svelte-6r1oeb{display:flex;gap:0;border-bottom:1px solid var(--im-border);padding:0 20px}.menu-tab.svelte-6r1oeb{padding:10px 16px;font-size:13px;font-weight:500;font-family:inherit;color:var(--im-ink-secondary);cursor:pointer;border:none;background:none;position:relative;transition:color .2s}.menu-tab.svelte-6r1oeb:hover{color:var(--im-ink)}.menu-tab.active.svelte-6r1oeb{color:var(--im-accent);font-weight:600}.menu-tab.active.svelte-6r1oeb:after{content:"";position:absolute;bottom:-1px;left:16px;right:16px;height:2px;background:var(--im-accent);border-radius:2px 2px 0 0}.tab-count.svelte-6r1oeb{font-size:10px;font-weight:600;background:var(--im-bg);color:var(--im-ink-secondary);padding:1px 6px;border-radius:10px;margin-left:6px}.menu-tab.active.svelte-6r1oeb .tab-count:where(.svelte-6r1oeb){background:var(--im-accent-subtle);color:var(--im-accent)}.tab-body.svelte-6r1oeb{flex:1;overflow-y:auto;min-height:0}.tab-body.svelte-6r1oeb::-webkit-scrollbar{width:6px}.tab-body.svelte-6r1oeb::-webkit-scrollbar-track{background:transparent}.tab-body.svelte-6r1oeb::-webkit-scrollbar-thumb{background:var(--im-border);border-radius:3px}.tab-pane.svelte-6r1oeb{display:none}.tab-pane.active.svelte-6r1oeb{display:block}.menu-footer.svelte-6r1oeb{padding:10px 20px;border-top:1px solid var(--im-border);display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--im-ink-tertiary)}.footer-left.svelte-6r1oeb{display:flex;align-items:center;gap:6px}.plan-badge.svelte-6r1oeb{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px;background:var(--im-plan-bg);color:var(--im-plan-ink);letter-spacing:.3px}.footer-right.svelte-6r1oeb{display:flex;align-items:center;gap:12px}.auth-status.svelte-6r1oeb{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--im-ink-tertiary)}.auth-dot.svelte-6r1oeb{width:6px;height:6px;border-radius:50%;background:#22c55e}.footer-link.svelte-6r1oeb{color:var(--im-accent);text-decoration:none;font-weight:500;font-size:11px;font-family:inherit;background:none;border:none;padding:0;cursor:pointer}.footer-link.svelte-6r1oeb:hover{text-decoration:underline}.skeleton.svelte-6r1oeb{border-radius:999px;background:linear-gradient(90deg,var(--im-border),var(--im-bg),var(--im-border));background-size:220% 100%;animation:svelte-6r1oeb-skeleton-loading 1.2s ease-in-out infinite}.user-name-skeleton.svelte-6r1oeb{width:112px;height:14px}.brand-label-skeleton.svelte-6r1oeb{width:72px;height:10px;margin-top:5px}.panel-skeleton-grid.svelte-6r1oeb{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-app-skeleton.svelte-6r1oeb{min-height:118px;padding:14px;border:1px solid var(--im-border);border-radius:14px;background:var(--im-bg)}.panel-icon-skeleton.svelte-6r1oeb{width:38px;height:38px;margin-bottom:16px;border-radius:12px}.panel-title-skeleton.svelte-6r1oeb{width:76%;height:14px;margin-bottom:8px}.panel-desc-skeleton.svelte-6r1oeb{width:94%;height:12px}.footer-account-skeleton.svelte-6r1oeb{width:150px;height:14px}.footer-auth-skeleton.svelte-6r1oeb{width:92px;height:12px}@keyframes svelte-6r1oeb-skeleton-loading{to{background-position:-220% 0}}.loading.svelte-6r1oeb{padding:40px 20px;text-align:center;font-size:13px;color:var(--im-ink-tertiary)}.error.svelte-6r1oeb{padding:40px 20px;text-align:center;font-size:13px;color:#ef4444}.error-detail.svelte-6r1oeb{font-size:11px;color:var(--im-ink-tertiary);margin-top:4px}.retry-btn.svelte-6r1oeb{margin-top:12px;padding:6px 16px;font-size:12px;font-weight:500;font-family:inherit;background:var(--im-accent);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.retry-btn.svelte-6r1oeb:hover{background:var(--im-accent-hover)}:root{--launchpad-bg: radial-gradient(circle at top left, rgba(14, 165, 233, .18), transparent 34rem), linear-gradient(135deg, #f8fafc 0%, #eef2ff 100%);--launchpad-ink: #0f172a;--launchpad-muted: #475569;--launchpad-tertiary: #64748b;--launchpad-accent: #0284c7;--launchpad-accent-soft: #0ea5e9;--launchpad-border: rgba(148, 163, 184, .26);--launchpad-border-strong: rgba(148, 163, 184, .28);--launchpad-tile-bg: rgba(255, 255, 255, .88);--launchpad-card-bg: linear-gradient(160deg, rgba(255, 255, 255, .96), rgba(240, 249, 255, .86));--launchpad-release-bg: linear-gradient(160deg, #ecfeff, #f8fafc);--launchpad-news-bg: rgba(15, 23, 42, .94);--launchpad-news-ink: white;--launchpad-news-muted: #cbd5e1;--launchpad-shadow: 0 16px 42px -34px rgba(15, 23, 42, .55);--launchpad-shadow-hover: 0 22px 54px -36px rgba(15, 23, 42, .7);--launchpad-card-shadow: 0 24px 60px -34px rgba(15, 23, 42, .5);--launchpad-logo-filter: none}:root[data-theme=dark]{color-scheme:dark;--launchpad-bg: radial-gradient(circle at top left, rgba(6, 111, 209, .2), transparent 34rem), linear-gradient(135deg, #111827 0%, #18202f 100%);--launchpad-ink: #f9fafb;--launchpad-muted: rgba(229, 231, 235, .75);--launchpad-tertiary: #9ca3af;--launchpad-accent: rgb(105, 169, 227);--launchpad-accent-soft: rgb(105, 169, 227);--launchpad-border: rgba(72, 110, 149, .2);--launchpad-border-strong: rgba(72, 110, 149, .24);--launchpad-tile-bg: rgba(31, 41, 55, .88);--launchpad-card-bg: linear-gradient(160deg, rgba(31, 41, 55, .96), rgba(24, 32, 47, .9));--launchpad-release-bg: linear-gradient(160deg, rgba(1, 22, 42, .82), rgba(31, 41, 55, .94));--launchpad-news-bg: rgba(31, 41, 55, .94);--launchpad-news-ink: #f9fafb;--launchpad-news-muted: rgba(229, 231, 235, .75);--launchpad-shadow: 0 16px 42px -34px rgba(0, 0, 0, .8);--launchpad-shadow-hover: 0 22px 54px -36px rgba(0, 0, 0, .9);--launchpad-card-shadow: 0 24px 60px -34px rgba(0, 0, 0, .88);--launchpad-logo-filter: brightness(0) invert(1)}body{background:var(--launchpad-bg);color:var(--launchpad-ink)}.app-industream-identity-header{height:5px;position:fixed;top:0;background:linear-gradient(90deg,#144b8f 7%,#144b8f 24%,#2b2459 87%);width:100vw}.tiles-section.svelte-xu6l3h{margin-top:34px}.section-heading.svelte-xu6l3h p:where(.svelte-xu6l3h){margin:0 0 6px;color:var(--launchpad-accent-soft);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-heading.svelte-xu6l3h h2:where(.svelte-xu6l3h){margin:0 0 18px;color:var(--launchpad-ink);font-size:clamp(18px,2vw,22px)}.tiles-layout.svelte-xu6l3h{display:grid;grid-template-columns:1fr 2fr;gap:16px}h3.svelte-xu6l3h{margin:0 0 10px;color:var(--launchpad-muted);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.apps-header.svelte-xu6l3h{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;min-height:20px}.apps-header.svelte-xu6l3h h3:where(.svelte-xu6l3h){margin:0}.delete-confirm.svelte-xu6l3h{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--launchpad-ink)}.delete-confirm.svelte-xu6l3h span:where(.svelte-xu6l3h){display:inline}.confirm-yes.svelte-xu6l3h,.confirm-no.svelte-xu6l3h{padding:2px 10px;border-radius:4px;font-size:12px;font-weight:600;border:none;cursor:pointer}.confirm-yes.svelte-xu6l3h{background:#dc2626;color:#fff}.confirm-yes.svelte-xu6l3h:hover:not(:disabled){background:#b91c1c}.confirm-no.svelte-xu6l3h{background:var(--launchpad-border);color:var(--launchpad-ink)}.confirm-no.svelte-xu6l3h:hover:not(:disabled){background:var(--launchpad-border-strong)}.confirm-yes.svelte-xu6l3h:disabled,.confirm-no.svelte-xu6l3h:disabled{opacity:.5;cursor:not-allowed}.tiles-grid.svelte-xu6l3h{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.resources-grid.svelte-xu6l3h{grid-template-columns:1fr}.tile.svelte-xu6l3h{position:relative;min-height:132px;padding:18px;border:1px solid var(--launchpad-border);border-radius:20px;background:var(--launchpad-tile-bg);color:var(--launchpad-ink);text-decoration:none;box-shadow:var(--launchpad-shadow);transition:transform .18s,border-color .18s,box-shadow .18s}.tile.svelte-xu6l3h:hover{transform:translateY(-3px);border-color:var(--launchpad-accent-soft);box-shadow:var(--launchpad-shadow-hover)}.tile.placeholder.svelte-xu6l3h{opacity:.66;cursor:not-allowed}.tile-icon.svelte-xu6l3h{width:44px;height:44px;margin-bottom:16px;border-radius:15px;color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center}.tile-icon.svelte-xu6l3h svg{width:26px;height:26px;fill:var(--icon-color, currentColor)}strong.svelte-xu6l3h,span.svelte-xu6l3h{display:block}strong.svelte-xu6l3h{margin-bottom:4px;font-size:16px}.tile.svelte-xu6l3h>span:where(.svelte-xu6l3h):last-of-type:not(.tile-icon){color:var(--launchpad-tertiary);font-size:14px;line-height:1.4}.admin-btns.svelte-xu6l3h{position:absolute;top:10px;right:10px;display:flex;gap:4px}.edit-btn.svelte-xu6l3h,.delete-btn.svelte-xu6l3h{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--launchpad-muted);opacity:.5;transition:opacity .15s,color .15s;background:none;border:none;padding:0;cursor:pointer}.edit-btn.svelte-xu6l3h svg:where(.svelte-xu6l3h),.delete-btn.svelte-xu6l3h svg:where(.svelte-xu6l3h){width:14px;height:14px}.edit-btn.svelte-xu6l3h:hover{color:var(--launchpad-accent);opacity:1}.delete-btn.svelte-xu6l3h:hover{color:#dc2626;opacity:1}.tile.svelte-xu6l3h:hover .edit-btn:where(.svelte-xu6l3h),.tile.svelte-xu6l3h:hover .delete-btn:where(.svelte-xu6l3h){opacity:1}.add-tile.svelte-xu6l3h{border-style:dashed;background:transparent;opacity:.6}.add-tile.svelte-xu6l3h:hover{opacity:1;background:var(--launchpad-tile-bg)}.add-icon.svelte-xu6l3h{width:44px;height:44px;margin-bottom:16px;border-radius:15px;border:2px dashed var(--launchpad-border-strong);color:var(--launchpad-muted);font-size:24px;font-weight:300;display:grid;place-items:center}.tiles-message.svelte-xu6l3h{min-height:132px;padding:18px;border:1px solid var(--launchpad-border);border-radius:20px;background:var(--launchpad-tile-bg);color:var(--launchpad-muted);box-shadow:var(--launchpad-shadow)}.tiles-message.error.svelte-xu6l3h{color:#b91c1c}.tile-skeleton.svelte-xu6l3h:hover{transform:none;border-color:var(--launchpad-border);box-shadow:var(--launchpad-shadow)}.skeleton.svelte-xu6l3h{border-radius:999px;background:linear-gradient(90deg,var(--launchpad-border),var(--launchpad-tile-bg),var(--launchpad-border));background-size:220% 100%;animation:svelte-xu6l3h-skeleton-loading 1.2s ease-in-out infinite}.tile-icon-skeleton.svelte-xu6l3h{width:44px;height:44px;margin-bottom:16px;border-radius:15px}.tile-title-skeleton.svelte-xu6l3h{width:70%;height:18px;margin-bottom:10px}.tile-desc-skeleton.svelte-xu6l3h{width:92%;height:14px}@keyframes svelte-xu6l3h-skeleton-loading{to{background-position:-220% 0}}@media(max-width:820px){.tiles-layout.svelte-xu6l3h,.tiles-grid.svelte-xu6l3h{grid-template-columns:1fr}}.news-card.svelte-rymask{padding:24px;border:1px solid var(--launchpad-border-strong);border-radius:24px;background:var(--launchpad-news-bg);color:var(--launchpad-news-ink)}.news-card.svelte-rymask>p:where(.svelte-rymask){margin:0 0 6px;color:var(--launchpad-accent-soft);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h2.svelte-rymask{margin:0 0 18px;font-size:24px}article.svelte-rymask{padding:16px 0;border-top:1px solid var(--launchpad-border)}h3.svelte-rymask{margin:0 0 5px;font-size:16px}article.svelte-rymask p:where(.svelte-rymask){margin:0;color:var(--launchpad-news-muted);line-height:1.5}.profile-card.svelte-nkofhd{padding:24px;border:1px solid var(--launchpad-border-strong);border-radius:24px;background:var(--launchpad-card-bg);box-shadow:var(--launchpad-card-shadow)}.avatar.svelte-nkofhd{width:56px;height:56px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#0ea5e9,#8b5cf6);color:#fff;font-weight:800;letter-spacing:.08em;display:grid;place-items:center}.eyebrow.svelte-nkofhd,.muted.svelte-nkofhd,dt.svelte-nkofhd{color:var(--launchpad-tertiary)}.eyebrow.svelte-nkofhd{margin:0 0 4px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h2.svelte-nkofhd{margin:0;font-size:24px;color:var(--launchpad-ink)}.muted.svelte-nkofhd{margin:4px 0 20px}dl.svelte-nkofhd{margin:0}dl.svelte-nkofhd div:where(.svelte-nkofhd){padding:12px 0;border-top:1px solid var(--launchpad-border)}dt.svelte-nkofhd{font-size:12px;font-weight:700;text-transform:uppercase}dd.svelte-nkofhd{margin:2px 0 0;color:var(--launchpad-ink);font-weight:650}.skeleton.svelte-nkofhd{border-radius:999px;background:linear-gradient(90deg,var(--launchpad-border),var(--launchpad-tile-bg),var(--launchpad-border));background-size:220% 100%;animation:svelte-nkofhd-skeleton-loading 1.2s ease-in-out infinite}.eyebrow-skeleton.svelte-nkofhd{width:88px;height:12px;margin-bottom:10px}.name-skeleton.svelte-nkofhd{width:min(210px,100%);height:28px}.email-skeleton.svelte-nkofhd{width:min(240px,100%);height:16px;margin:10px 0 20px}.label-skeleton.svelte-nkofhd{width:74px;height:12px}.value-skeleton.svelte-nkofhd{width:min(190px,80%);height:18px;margin-top:6px}@keyframes svelte-nkofhd-skeleton-loading{to{background-position:-220% 0}}.release-card.svelte-yndq11{padding:24px;border:1px solid var(--launchpad-border-strong);border-radius:24px;background:var(--launchpad-release-bg)}p.svelte-yndq11{margin:0 0 6px;color:var(--launchpad-accent);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h2.svelte-yndq11{margin:0;color:var(--launchpad-ink);font-size:32px}strong.svelte-yndq11{display:block;margin-top:4px;color:var(--launchpad-ink)}ul.svelte-yndq11{margin:18px 0 0;padding-left:20px;color:var(--launchpad-muted);line-height:1.6}.theme-toggle.svelte-bbjnyz{display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--launchpad-border-strong);border-radius:999px;background:var(--launchpad-tile-bg);color:var(--launchpad-ink);font:inherit;font-size:13px;font-weight:700;box-shadow:var(--launchpad-shadow);cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.theme-toggle.svelte-bbjnyz:hover{transform:translateY(-1px);border-color:var(--launchpad-accent-soft);box-shadow:var(--launchpad-shadow-hover)}.app-editor.svelte-r4uymm{width:min(850px,calc(100% - 40px));margin:0 auto;padding:2.75rem 0 3.5rem}.editor-card.svelte-r4uymm{position:relative;margin:0;border:1px solid var(--launchpad-border);border-radius:28px;background:var(--launchpad-card-bg);box-shadow:var(--launchpad-card-shadow);padding:28px}.dismiss-btn.svelte-r4uymm{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:50%;background:var(--launchpad-tile-bg);color:var(--launchpad-muted);font-size:20px;line-height:1;padding:0}.dismiss-btn.svelte-r4uymm:hover{background:var(--launchpad-border);color:var(--launchpad-ink)}.editor-header.svelte-r4uymm{margin-bottom:24px}.editor-header.svelte-r4uymm h2:where(.svelte-r4uymm){margin:0;font-size:clamp(28px,3.8vw,42px);line-height:1;letter-spacing:-.035em}.editor-header.svelte-r4uymm p:where(.svelte-r4uymm):not(.eyebrow){margin:12px 0 0;color:var(--launchpad-muted)}.eyebrow.svelte-r4uymm{margin:0 0 12px;color:var(--launchpad-accent);font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.editor-form.svelte-r4uymm{display:flex;flex-direction:column;gap:18px}.field.svelte-r4uymm{display:flex;flex-direction:column;gap:8px;color:var(--launchpad-muted);font-size:13px;font-weight:750}.field-row.svelte-r4uymm{display:flex;gap:18px}.field-row.svelte-r4uymm .field:where(.svelte-r4uymm){flex:1}input.svelte-r4uymm,select.svelte-r4uymm,textarea.svelte-r4uymm{box-sizing:border-box;width:100%;border:1px solid var(--launchpad-border-strong);border-radius:.5rem;background:var(--launchpad-tile-bg);color:var(--launchpad-ink);font:inherit;padding:12px 14px}input[type=color].svelte-r4uymm{height:46px;padding:4px}textarea.svelte-r4uymm{resize:vertical}input.svelte-r4uymm:focus,select.svelte-r4uymm:focus,textarea.svelte-r4uymm:focus{outline:2px solid var(--launchpad-accent);outline-offset:2px}.field-error.svelte-r4uymm{color:#e53935;font-size:11px;font-weight:600}input.invalid.svelte-r4uymm{border-color:#e53935}input.readonly.svelte-r4uymm{background:var(--launchpad-border);color:var(--launchpad-muted);cursor:not-allowed}.save-error.svelte-r4uymm{color:#e53935;font-size:13px;font-weight:600;margin:0;text-align:right}.url-table.svelte-r4uymm{width:100%;border-collapse:collapse}.url-table.svelte-r4uymm th:where(.svelte-r4uymm){text-align:left;font-size:11px;font-weight:700;color:var(--launchpad-muted);padding:0 0 8px}.url-table.svelte-r4uymm th:where(.svelte-r4uymm):first-child{width:30%}.url-table.svelte-r4uymm th:where(.svelte-r4uymm):last-child{width:40px}.url-table.svelte-r4uymm td:where(.svelte-r4uymm){padding:0 0 8px;vertical-align:top}.url-table.svelte-r4uymm td:where(.svelte-r4uymm):first-child{padding-right:12px}.url-table.svelte-r4uymm td:where(.svelte-r4uymm):last-child{padding-left:8px}.remove-btn.svelte-r4uymm{width:32px;height:32px;border:none;border-radius:50%;background:var(--launchpad-tile-bg);color:var(--launchpad-muted);font-size:18px;line-height:1;padding:0}.remove-btn.svelte-r4uymm:hover:not(:disabled){background:#e53935;color:#fff}.remove-btn.svelte-r4uymm:disabled{opacity:.3;cursor:not-allowed}.add-url-btn.svelte-r4uymm{background:transparent;border:1px dashed var(--launchpad-border-strong);color:var(--launchpad-muted);font-size:13px;font-weight:700;padding:8px 14px;margin-top:4px}.add-url-btn.svelte-r4uymm:hover{border-color:var(--launchpad-accent);color:var(--launchpad-accent)}.svg-preview.svelte-r4uymm{width:56px;height:56px;border-radius:12px;margin-top:8px;display:grid;place-items:center}.svg-preview.svelte-r4uymm svg{width:32px;height:32px;fill:var(--icon-color)}.icon-letter-preview.svelte-r4uymm{color:var(--icon-color);font-size:18px;font-weight:800}.form-actions.svelte-r4uymm{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}button.svelte-r4uymm{border:1px solid var(--launchpad-border-strong);border-radius:999px;cursor:pointer;font:inherit;font-weight:800;padding:11px 18px}.primary-action.svelte-r4uymm{background:var(--launchpad-accent);border-color:transparent;color:#fff}.primary-action.svelte-r4uymm:disabled{opacity:.5;cursor:not-allowed}.secondary-action.svelte-r4uymm{background:var(--launchpad-tile-bg);color:var(--launchpad-ink)}.loading-card.svelte-r4uymm{color:var(--launchpad-muted)}@media(max-width:700px){.app-editor.svelte-r4uymm{width:min(100% - 28px,640px);padding-top:70px}.editor-card.svelte-r4uymm{padding:20px}.field-row.svelte-r4uymm,.form-actions.svelte-r4uymm{flex-direction:column}}.launchpad.svelte-1n46o8q{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:2.75rem 0 3.5rem}.route-loader.svelte-1n46o8q{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.route-loader-card.svelte-1n46o8q{display:grid;justify-items:center;gap:14px;text-align:center}.route-loader-card.svelte-1n46o8q h1:where(.svelte-1n46o8q){margin:0;font-size:clamp(24px,3vw,34px)}.route-spinner.svelte-1n46o8q{width:46px;height:46px;border:4px solid var(--launchpad-border-strong);border-top-color:var(--launchpad-accent);border-radius:999px;animation:svelte-1n46o8q-route-spinner .8s linear infinite}@keyframes svelte-1n46o8q-route-spinner{to{transform:rotate(360deg)}}.hero.svelte-1n46o8q{max-width:100%}.hero-heading.svelte-1n46o8q{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,320px);gap:28px;align-items:center}.brand-logo.svelte-1n46o8q{width:100%;justify-self:end;filter:var(--launchpad-logo-filter)}.hero-actions.svelte-1n46o8q{display:grid;gap:14px;justify-items:end}.eyebrow.svelte-1n46o8q{margin:0 0 12px;color:var(--launchpad-accent);font-size:13px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}h1.svelte-1n46o8q{margin:0;font-size:clamp(28px,3.8vw,42px);line-height:1;letter-spacing:-.035em}.skeleton.svelte-1n46o8q{border-radius:999px;background:linear-gradient(90deg,var(--launchpad-border),var(--launchpad-tile-bg),var(--launchpad-border));background-size:220% 100%;animation:svelte-1n46o8q-skeleton-loading 1.2s ease-in-out infinite}.hero-title-skeleton.svelte-1n46o8q{width:min(420px,76vw);height:clamp(28px,3.8vw,42px)}@keyframes svelte-1n46o8q-skeleton-loading{to{background-position:-220% 0}}.subtitle.svelte-1n46o8q{max-width:620px;margin:22px 0 0;color:var(--launchpad-muted);font-size:clamp(18px,2vw,22px);line-height:1.5}.info-grid.svelte-1n46o8q{margin-top:34px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) minmax(320px,1.3fr);gap:16px;align-items:stretch}industream-menu{position:fixed;top:0;left:0;right:0;height:0;overflow:visible;z-index:1000}.admin-header.svelte-1n46o8q{width:min(760px,calc(100% - 40px));margin:0 auto;padding:2.75rem 0 0;display:flex;justify-content:space-between;align-items:center}.admin-header.svelte-1n46o8q .eyebrow:where(.svelte-1n46o8q){margin:0}.admin-header.svelte-1n46o8q .brand-logo:where(.svelte-1n46o8q){width:180px}@media(max-width:900px){.launchpad.svelte-1n46o8q{width:min(100% - 28px,640px);padding-top:70px}.info-grid.svelte-1n46o8q,.hero-heading.svelte-1n46o8q{grid-template-columns:1fr}.brand-logo.svelte-1n46o8q{justify-self:start;max-width:280px}.hero-actions.svelte-1n46o8q{justify-items:start}}
