@font-face{font-family:Crew Display;src:url(/assets/crew-display.woff2) format("woff2"),url(/assets/crew-display.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.public-layout{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6}.public-layout h1,.public-layout h2{font-family:var(--font-display);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.public-layout h3{font-weight:600;letter-spacing:-.015em;color:var(--ink)}.public-layout p{color:var(--muted)}.public-topbar{position:sticky;top:0;z-index:30;height:var(--public-topbar-height);padding:0 5.4%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);background:transparent}.public-topbar.solid{background:var(--bg)}.public-brand{display:inline-flex;align-items:center;gap:9px;font-size:1.5rem;letter-spacing:-.06em;font-weight:650;color:var(--ink);text-decoration:none;white-space:nowrap}.public-brand:hover{text-decoration:none;opacity:1}.public-brand-icon{width:32px;height:32px;object-fit:contain;mix-blend-mode:multiply}:root[data-theme=dark] .public-brand-icon{filter:invert(1);mix-blend-mode:screen}.public-nav{display:flex;align-items:center;gap:32px;font-size:.92rem}.public-nav a,.public-nav button.nav-link-btn{color:var(--ink);background:none;border:none;padding:6px 0;font:inherit;cursor:pointer;text-decoration:none}.public-nav a:hover,.public-nav button.nav-link-btn:hover{text-decoration:underline;text-underline-offset:4px;opacity:1}.public-topbar-actions{display:flex;gap:18px;align-items:center}.public-main{flex:1;max-width:1440px;width:100%;margin:0 auto;padding:0 5.4%}.public-footer{margin-top:auto;display:flex;flex-direction:column;gap:28px;padding:35px 5.4%;border-top:1px solid var(--line);color:var(--muted);font-size:.8rem}.public-footer-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.public-footer-name{font-weight:650;color:var(--ink);letter-spacing:-.04em;font-size:1rem}.public-footer-tagline{color:var(--muted)}.public-footer-groups{display:flex;flex-wrap:wrap;gap:28px 40px}.public-footer-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;min-width:min(100%,200px)}.public-footer-group-label{font-weight:600;color:var(--ink);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;width:100%;margin-bottom:2px}.public-footer-group a{color:var(--muted)}.public-footer-group a:hover{color:var(--ink);opacity:1}.public-footer-copy{margin:0;font-size:.75rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:var(--accent-ink);font-size:.94rem;font-weight:600;text-decoration:none;cursor:pointer}.btn-primary:hover{text-decoration:none;filter:brightness(1.08);opacity:1}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:.94rem;font-weight:600;text-decoration:none;cursor:pointer}.btn-secondary:hover{background:var(--soft);text-decoration:none;opacity:1}.page-heading-block{padding:64px 0 32px}.page-heading-block .eyebrow{font-size:.95rem;font-weight:500;margin-bottom:18px;color:var(--accent)}.page-heading-block h1{font-size:clamp(2rem,3.5vw,3.1rem);max-width:23ch;margin-bottom:20px}.page-heading-block .lead{font-size:1.16rem;line-height:1.75;max-width:65ch}.pricing-page .hero-title,.operators-page .hero-title,.page-main .hero-title{font-family:var(--font-display);font-weight:900;letter-spacing:-.03em}.pricing-page .hero-label,.operators-page .hero-label,.page-main .hero-label{color:var(--accent);font-size:.95rem;font-weight:500;margin-bottom:12px}.public-section{padding:56px 0;border-top:1px solid var(--line)}.public-section h2{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-bottom:20px}.public-hamburger{display:none;flex-direction:column;gap:5px;padding:8px;background:transparent;border:none}.public-topbar-theme{display:contents}.public-nav-theme{display:none}.public-hamburger span{display:block;width:22px;height:2px;background:var(--ink);border-radius:1px}@media(max-width:850px){.public-nav{gap:20px;font-size:.83rem}}@media(max-width:600px){.public-topbar{height:64px;padding:0 16px;gap:12px}.public-brand{font-size:1.3rem;gap:8px;min-width:0}.public-brand-icon{width:28px;height:28px}.public-topbar-actions{gap:6px;flex-shrink:0}.public-topbar-actions .btn-primary,.public-topbar-actions .btn-secondary{min-height:40px;padding:8px 14px;font-size:.85rem;white-space:nowrap}.public-topbar-theme{display:none}.public-topbar-theme.always{display:contents}.public-hamburger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-8px;cursor:pointer}.public-nav.is-open .public-nav-theme{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:4px 0 0 8px;margin-top:4px;border-top:1px solid var(--line);color:var(--muted)}.public-nav{display:none}.public-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;padding:18px 22px;gap:8px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow-elevated)}.public-nav.is-open a,.public-nav.is-open button.nav-link-btn{padding:12px 8px;min-height:44px}}@media(max-width:600px){.public-main .page-main .page-container{padding-left:0;padding-right:0;padding-top:36px}}@media(min-width:601px)and (max-width:1023px){.public-layout .public-main .page-container,.public-layout .public-main .security-page,.public-layout .public-main .enterprise-page>.hero,.public-layout .public-main .enterprise-page>.features-section,.public-layout .public-main .enterprise-page>.how-section,.public-layout .public-main .enterprise-page>.pricing-section{padding-left:0;padding-right:0}}:root,[data-theme=light],[data-theme=dark]{--accent-warning: #b84d5e;--accent-success: #2e7a44;--accent-error: #c94040;--accent-pending: #b45309;--accent-hover: color-mix(in srgb, var(--ink) 70%, transparent);--border: 1px solid var(--border-color);--transition: .15s ease;--sidebar-width: 240px;--header-height: 56px;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{height:100%;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}#app{height:100%}a{color:var(--text-primary);text-decoration:none;transition:opacity var(--transition)}a:hover{opacity:.7}button{font-family:var(--font-sans);cursor:pointer;border:none;transition:background-color var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),opacity var(--transition)}button:focus:not(:focus-visible){outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid var(--accent, #62407c);outline-offset:2px}input,textarea,select{font-family:var(--font-sans);font-size:14px;color:var(--text-primary);background:var(--bg-tertiary);border:var(--border);border-radius:var(--radius-sm);padding:8px 12px;transition:border-color var(--transition)}input:focus,textarea:focus,select:focus{border-color:var(--accent-primary)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent, #62407c)!important;outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-tertiary);opacity:1}.text-muted{color:var(--text-tertiary)}.text-sm{font-size:12px}.text-mono{font-family:var(--font-mono)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border-color);color:var(--text-secondary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.sidebar.svelte-181dlmc{width:var(--sidebar-width);min-width:var(--sidebar-width);height:100%;background:var(--bg-primary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;transition:width var(--transition),min-width var(--transition);overflow:hidden}.sidebar.collapsed.svelte-181dlmc{width:56px;min-width:56px}.sidebar-brand.svelte-181dlmc{height:var(--header-height);display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--border-color);flex-shrink:0;overflow:hidden;text-decoration:none;color:inherit;cursor:pointer}.brand-mark.svelte-181dlmc{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;position:relative}.brand-icon.svelte-181dlmc{width:24px;height:24px;object-fit:contain}[data-theme=light] .dark-icon.svelte-181dlmc{display:none}[data-theme=light] .light-icon.svelte-181dlmc,.dark-icon.svelte-181dlmc{display:block}.light-icon.svelte-181dlmc{display:none}.brand-name.svelte-181dlmc{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap}.role-badge.svelte-181dlmc{margin:8px 12px 4px;padding:3px 8px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-color);background:var(--hover-tint);text-align:center;white-space:nowrap;overflow:hidden}.role-badge.operator.svelte-181dlmc{color:var(--text-secondary);border-color:var(--border-color);background:var(--hover-tint-strong)}.sidebar-nav.svelte-181dlmc{flex:1;padding:8px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-item.svelte-181dlmc{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text-tertiary);text-decoration:none;font-size:13px;font-weight:500;transition:all var(--transition);border-left:2px solid transparent;white-space:nowrap;overflow:hidden}.nav-item.svelte-181dlmc:hover{color:var(--text-secondary);background:var(--hover-tint);opacity:1}.nav-item.active.svelte-181dlmc{color:var(--text-primary);background:var(--hover-tint-strong);border-left-color:var(--text-primary)}.nav-icon.svelte-181dlmc{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center}.nav-label.svelte-181dlmc{flex:1}.switcher-item.svelte-181dlmc{color:var(--text-tertiary);font-style:italic}.switcher-item.svelte-181dlmc:hover{color:var(--text-secondary);background:var(--hover-tint)}.switcher-label.svelte-181dlmc{font-size:12px}.market-divider.svelte-181dlmc{height:1px;background:var(--border-color);margin:6px 10px}.market-nav-item.svelte-181dlmc{color:var(--text-secondary);position:relative}.market-nav-item.svelte-181dlmc:hover{color:var(--text-primary);background:var(--hover-tint);opacity:1}.market-nav-item.active.svelte-181dlmc{color:var(--text-primary);background:var(--hover-tint-strong);border-left-color:var(--text-primary)}.external-icon.svelte-181dlmc{margin-left:auto;opacity:.4;flex-shrink:0}.sidebar-footer.svelte-181dlmc{padding:12px 14px;border-top:1px solid var(--border-color);display:flex;align-items:center;gap:8px;flex-shrink:0}.status-dot.svelte-181dlmc{width:7px;height:7px;border-radius:50%;background:var(--text-secondary);box-shadow:0 0 6px var(--border-color);flex-shrink:0}.status-label.svelte-181dlmc{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.theme-toggle.svelte-1kenrq5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);border:1px solid transparent;cursor:pointer;transition:color var(--transition),background var(--transition),border-color var(--transition)}.theme-toggle.svelte-1kenrq5:hover{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-color)}.theme-toggle.svelte-1kenrq5:active{transform:scale(.92)}.theme-toggle.svelte-1kenrq5 svg:where(.svelte-1kenrq5){display:block;flex-shrink:0}.bell-wrapper.svelte-hpnwii{position:relative;display:flex;align-items:center}.bell-btn.svelte-hpnwii{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition);flex-shrink:0}.bell-btn.svelte-hpnwii:hover{background:var(--bg-tertiary);color:var(--text-primary)}.bell-btn.has-unread.svelte-hpnwii{color:var(--text-secondary)}.bell-icon.svelte-hpnwii{width:17px;height:17px;display:block}.badge.svelte-hpnwii{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 3px;background:var(--text-secondary);color:var(--bg-primary);border-radius:999px;font-size:9px;font-weight:700;font-family:var(--font-sans);line-height:14px;text-align:center;letter-spacing:0;pointer-events:none}.dropdown.svelte-hpnwii{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1100;overflow:hidden}.dropdown-header.svelte-hpnwii{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 8px;border-bottom:1px solid var(--border-subtle)}.dropdown-title.svelte-hpnwii{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.mark-all-btn.svelte-hpnwii{font-size:11px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);transition:color var(--transition)}.mark-all-btn.svelte-hpnwii:hover{color:var(--text-primary)}.notif-list.svelte-hpnwii{max-height:360px;overflow-y:auto}.notif-empty.svelte-hpnwii{padding:24px 14px;text-align:center;font-size:13px;color:var(--text-tertiary)}.notif-row.svelte-hpnwii{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;transition:background var(--transition);font-family:var(--font-sans)}.notif-row.svelte-hpnwii:last-child{border-bottom:none}.notif-row.svelte-hpnwii:hover{background:var(--hover-tint)}.notif-unread-dot.svelte-hpnwii{width:6px;height:6px;border-radius:50%;background:transparent;flex-shrink:0;margin-top:5px;transition:background var(--transition)}.notif-row.unread.svelte-hpnwii .notif-unread-dot:where(.svelte-hpnwii){background:var(--text-secondary)}.notif-body.svelte-hpnwii{flex:1;min-width:0}.notif-title.svelte-hpnwii{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:1px}.notif-row.svelte-hpnwii:not(.unread) .notif-title:where(.svelte-hpnwii){font-weight:500;color:var(--text-secondary)}.notif-text.svelte-hpnwii{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.notif-meta.svelte-hpnwii{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-type.svelte-hpnwii{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-time.svelte-hpnwii{font-size:10px;color:var(--text-tertiary);font-family:var(--font-mono);flex-shrink:0}.header.svelte-oiwvqb{height:var(--header-height);background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 20px;flex-shrink:0;gap:16px}.header-left.svelte-oiwvqb{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.toggle-btn.svelte-oiwvqb{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);flex-shrink:0;transition:all var(--transition)}.toggle-btn.svelte-oiwvqb:hover{background:var(--bg-tertiary);color:var(--text-primary)}.menu-icon.svelte-oiwvqb{width:16px;height:16px}.page-title.svelte-oiwvqb{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-wrapper.svelte-oiwvqb{flex:1;min-width:0;max-width:480px;position:relative;display:flex;justify-content:center}.search-mobile-icon.svelte-oiwvqb{display:none;width:32px;height:32px;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:all var(--transition);flex-shrink:0}.search-mobile-icon.svelte-oiwvqb:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-icon-svg.svelte-oiwvqb{width:16px;height:16px}.search-bar.svelte-oiwvqb{width:100%;position:relative}.search-input-row.svelte-oiwvqb{display:flex;align-items:center;gap:6px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:0 8px 0 0;height:34px;transition:border-color var(--transition)}.search-input-row.svelte-oiwvqb:focus-within{border-color:var(--line-medium)}.search-tabs.svelte-oiwvqb{display:flex;flex-shrink:0;border-right:1px solid var(--border-color);height:100%}.search-tab.svelte-oiwvqb{padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;height:100%;transition:color var(--transition),background var(--transition);border-radius:var(--radius-sm) 0 0 var(--radius-sm);white-space:nowrap}.search-tab.svelte-oiwvqb:last-child{border-radius:0}.search-tab.svelte-oiwvqb:hover{color:var(--text-primary);background:var(--hover-tint)}.search-tab.active.svelte-oiwvqb{color:var(--text-primary);background:var(--bg-tertiary)}.search-input-wrap.svelte-oiwvqb{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.search-icon-inline.svelte-oiwvqb{width:13px;height:13px;color:var(--text-tertiary);flex-shrink:0}.search-input.svelte-oiwvqb{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary);font-family:var(--font-sans);min-width:0}.search-input.svelte-oiwvqb::placeholder{color:var(--text-tertiary)}.search-spinner.svelte-oiwvqb{width:12px;height:12px;border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;animation:svelte-oiwvqb-spin .6s linear infinite;flex-shrink:0}@keyframes svelte-oiwvqb-spin{to{transform:rotate(360deg)}}.search-dropdown.svelte-oiwvqb{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;min-width:320px}.search-empty.svelte-oiwvqb{padding:12px 14px;font-size:13px;color:var(--text-tertiary)}.search-result.svelte-oiwvqb{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;transition:background var(--transition)}.search-result.svelte-oiwvqb:last-child{border-bottom:none}.search-result.svelte-oiwvqb:hover{background:var(--hover-tint)}.result-avatar.svelte-oiwvqb{flex-shrink:0}.result-avatar-img.svelte-oiwvqb{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-color);object-fit:cover}.result-avatar-fallback.svelte-oiwvqb{width:32px;height:32px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-primary)}.result-body.svelte-oiwvqb{flex:1;min-width:0}.result-title.svelte-oiwvqb{font-size:13px;font-weight:500;color:var(--text-primary);display:flex;align-items:baseline;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-handle.svelte-oiwvqb{font-size:11px;color:var(--text-tertiary);font-family:var(--font-mono)}.result-price.svelte-oiwvqb{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);font-weight:600;margin-left:auto;flex-shrink:0}.result-sub.svelte-oiwvqb{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.header-right.svelte-oiwvqb{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-info.svelte-oiwvqb{display:flex;align-items:center;gap:8px}.username.svelte-oiwvqb{font-size:13px;color:var(--text-secondary);font-family:var(--font-mono)}.badge.svelte-oiwvqb{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--border-color);color:var(--text-secondary)}.avatar-link.svelte-oiwvqb{display:flex;align-items:center;text-decoration:none;border-radius:50%;transition:opacity var(--transition)}.avatar-link.svelte-oiwvqb:hover{opacity:.8}.avatar.svelte-oiwvqb{width:28px;height:28px;border-radius:50%;border:1px solid var(--border-color);object-fit:cover}.avatar-fallback.svelte-oiwvqb{width:28px;height:28px;border-radius:50%;background:var(--bg-tertiary);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--text-primary)}.logout-btn.svelte-oiwvqb{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:all var(--transition)}.logout-btn.svelte-oiwvqb:hover{background:var(--bg-tertiary);color:var(--text-primary)}.logout-icon.svelte-oiwvqb{width:16px;height:16px}.enterprise-nav-link.svelte-oiwvqb{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--radius-sm, 4px);font-size:12px;font-weight:600;color:var(--text-tertiary);text-decoration:none;border:1px solid var(--border-color);letter-spacing:.03em;transition:all var(--transition, .15s);white-space:nowrap}.enterprise-nav-link.svelte-oiwvqb:hover{color:var(--text-primary);border-color:var(--text-secondary)}.enterprise-nav-link.active.svelte-oiwvqb{color:var(--text-primary);border-color:var(--text-primary);background:var(--hover-tint-strong, rgba(255,255,255,.06))}@media(max-width:768px){.search-bar.svelte-oiwvqb{display:none}.search-mobile-icon.svelte-oiwvqb{display:flex}.search-wrapper.mobile-expanded.svelte-oiwvqb{position:fixed;top:0;left:0;right:0;z-index:999;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:10px 16px;max-width:100%;display:flex;align-items:flex-start;flex-direction:column}.search-wrapper.mobile-expanded.svelte-oiwvqb .search-mobile-icon:where(.svelte-oiwvqb){display:none}.search-wrapper.mobile-expanded.svelte-oiwvqb .search-bar:where(.svelte-oiwvqb){display:block;width:100%}.search-wrapper.mobile-expanded.svelte-oiwvqb .search-dropdown:where(.svelte-oiwvqb){min-width:unset}}@media(max-width:480px){.username.svelte-oiwvqb{display:none}.header.svelte-oiwvqb{padding:0 12px;gap:8px}.header-left.svelte-oiwvqb{flex-shrink:1;gap:8px}.header-right.svelte-oiwvqb{gap:4px}.badge.svelte-oiwvqb{display:none}.enterprise-nav-link.svelte-oiwvqb span:where(.svelte-oiwvqb):not(svg){display:none}.enterprise-nav-link.svelte-oiwvqb{width:36px;height:36px;padding:0;justify-content:center}.toggle-btn.svelte-oiwvqb,.logout-btn.svelte-oiwvqb{width:36px;height:36px}}.layout-passthrough.svelte-1325jhu{display:contents}.layout.svelte-1325jhu{display:flex;height:100vh;overflow:hidden;background:var(--bg-primary)}.sidebar-wrap.svelte-1325jhu{flex-shrink:0;height:100%;z-index:100;transition:transform var(--transition)}.main.svelte-1325jhu{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;position:relative}.main.svelte-1325jhu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--bg-logo, url(/assets/crewport-logo-transparent.png));background-repeat:no-repeat;background-position:center center;background-size:clamp(300px,40vw,600px) auto;opacity:.12;pointer-events:none;z-index:0}.content.svelte-1325jhu{flex:1;overflow-y:auto;position:relative;z-index:1}.overlay.svelte-1325jhu{display:none}@media(max-width:767px){.sidebar-wrap.svelte-1325jhu{position:fixed;top:0;left:0;height:100%;transform:translate(-100%)}.sidebar-wrap.mobile-open.svelte-1325jhu{transform:translate(0)}.sidebar-wrap.mobile-hidden.svelte-1325jhu{transform:translate(-100%)}.overlay.svelte-1325jhu{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:99}}.staging-banner.svelte-cejr9v{position:fixed;bottom:0;left:0;right:0;z-index:10000;padding:.35rem 1rem;text-align:center;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#b45309;color:#fff;box-shadow:0 2px 8px #00000040;pointer-events:none}.workspace-link.svelte-1lgz8ef{min-height:40px;padding:8px 14px;font-size:.85rem;white-space:nowrap}@media(max-width:600px){.workspace-link.svelte-1lgz8ef{min-height:40px;padding:8px 12px;font-size:.82rem}}.protection.svelte-1luibq6{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-secondary);color:var(--text-primary)}.protection-full.svelte-1luibq6{padding:20px}.protection-inline.svelte-1luibq6{padding:14px 16px}.protection-compact.svelte-1luibq6{padding:12px 14px}.protection-heading.svelte-1luibq6{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.protection-lead.svelte-1luibq6{margin:0 0 10px;font-size:.875rem;color:var(--text-secondary)}.protection-list.svelte-1luibq6{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.protection-compact.svelte-1luibq6 .protection-list:where(.svelte-1luibq6),.protection-inline.svelte-1luibq6 .protection-list:where(.svelte-1luibq6){gap:6px}.protection-item.svelte-1luibq6{display:flex;align-items:flex-start;gap:8px}.protection-tick.svelte-1luibq6{flex:0 0 auto;margin-top:2px;color:var(--accent-success)}.protection-body.svelte-1luibq6{display:flex;flex-direction:column;gap:2px;min-width:0}.protection-label.svelte-1luibq6{font-size:.875rem;font-weight:600;line-height:1.35}.protection-compact.svelte-1luibq6 .protection-label:where(.svelte-1luibq6),.protection-inline.svelte-1luibq6 .protection-label:where(.svelte-1luibq6){font-weight:500;font-size:.8125rem}.protection-detail.svelte-1luibq6{font-size:.8125rem;line-height:1.45;color:var(--text-secondary)}@media(max-width:390px){.protection-full.svelte-1luibq6{padding:16px 14px}.protection-inline.svelte-1luibq6,.protection-compact.svelte-1luibq6{padding:12px}.protection-label.svelte-1luibq6{font-size:.8125rem}.protection-detail.svelte-1luibq6{font-size:.75rem}}.lp{color:var(--text-primary)}.lp .steps-grid.steps-grid-three{grid-template-columns:repeat(3,1fr)}.lp .section-link,.lp .lp-text-link{color:#62407c;text-decoration:underline;text-underline-offset:2px}.lp .section-link:hover,.lp .lp-text-link:hover{color:#9b6bbf}.lp .guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.lp .guide-card{display:block;padding:16px 18px;border:1px solid var(--border-color);background:var(--bg-primary);text-decoration:none;color:var(--text-primary);font-size:14px;font-weight:500}.lp .guide-card:hover{border-color:#9b6bbf;opacity:1}.lp .use-case-index-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:48px}.lp .use-case-index-card{border:1px solid var(--border-color);padding:24px;text-decoration:none;color:inherit;display:block;background:var(--bg-primary)}.lp .use-case-index-card:hover{border-color:#9b6bbf;opacity:1}.lp .use-case-index-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.lp .use-case-index-blurb{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.6}.lp .help-contact{margin:0;font-size:14px;color:var(--text-secondary)}.lp .help-contact a{color:#62407c}.lp .audience-card-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:12px;transition:background .15s ease}.lp .audience-card-link:hover{background:var(--active-tint);opacity:1}.lp .lp-cta-primary{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:4px;background:#62407c;color:#fff;font-weight:600;text-decoration:none;font-size:14px}.lp .lp-cta-primary:hover{background:#9b6bbf;opacity:1}.lp .lp-latest-line{padding:24px 16px;border-top:1px solid var(--border-subtle)}.lp .lp-latest-line-text{margin:0;font-size:14px;color:var(--text-secondary)}.lp .lp-page-title{padding:8px 24px 0;max-width:1100px;margin:0 auto 8px;font-size:1.75rem;font-weight:700}.lp .cta-group{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;max-width:300px}.lp .disclaimer{font-size:11px;color:var(--text-tertiary);text-align:center;margin:0;letter-spacing:.03em}.lp .cta-buttons{display:flex;flex-direction:column;align-items:center;gap:12px}.lp .cta-or{font-size:12px;color:var(--text-tertiary);letter-spacing:.03em;margin:0}.lp .section{padding:100px 24px;border-top:1px solid var(--border-color)}.lp .section-inner{max-width:1100px;margin:0 auto;position:relative;background:color-mix(in srgb,var(--bg-primary) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px;padding:48px 40px;border:1px solid var(--border-subtle)}.lp .section-header{margin-bottom:56px}.lp .section-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--text-tertiary);margin-bottom:14px}.lp .section-title{font-size:30px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0 0 14px;line-height:1.2}.lp .section-subtitle{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0;max-width:600px}.lp .section-stats{padding:1.5rem 0;border-bottom:1px solid var(--border-subtle)}.lp .stats-title{font-size:1.25rem;font-weight:600;text-align:center;margin:0 0 6px;color:var(--text-primary)}.lp .stats-subtitle{font-size:.875rem;text-align:center;margin:0 auto 24px;max-width:520px;color:var(--text-secondary);line-height:1.55}.lp .stats-protection{max-width:640px;margin:0 auto 28px;text-align:left}.lp .stats-bar{display:flex;justify-content:center;align-items:center;gap:2rem;max-width:960px;margin:0 auto;padding:0 1.5rem;flex-wrap:wrap}.lp .stats-note{margin:.75rem 0 0;text-align:center;font-size:.7rem;color:var(--text-tertiary);font-style:italic}@media(max-width:640px){.lp .stats-bar{flex-direction:column;gap:1rem}}.lp .section-problem{background:var(--section-tint)}.lp .problem-content{max-width:680px}.lp .problem-intro{font-size:20px;font-weight:300;color:var(--text-secondary);line-height:1.65;margin:0 0 32px}.lp .problem-question{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--text-tertiary);text-transform:uppercase;margin:0 0 20px}.lp .problem-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.lp .problem-list li{font-size:16px;color:var(--text-secondary);line-height:1.6;padding-left:28px;position:relative}.lp .problem-list li:before{content:"→";position:absolute;left:0;color:var(--text-tertiary)}.lp .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-color)}.lp .step-card{padding:40px 32px;border-right:1px solid var(--border-color);display:flex;flex-direction:column;gap:14px}.lp .step-card:last-child{border-right:none}.lp .step-num{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--text-tertiary)}.lp .step-icon{color:var(--text-tertiary);line-height:0}.lp .step-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0}.lp .step-desc{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.lp .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color)}.lp .why-card{background:var(--bg-primary);padding:36px 32px;display:flex;flex-direction:column;gap:12px;transition:background .15s ease}.lp .why-card:hover{background:var(--active-tint)}.lp .why-icon{color:var(--text-tertiary);line-height:0;margin-bottom:4px}.lp .why-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0}.lp .why-desc{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.lp .contract-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color)}.lp .contract-cat{background:var(--bg-primary);padding:32px 24px}.lp .contract-cat-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin:0 0 20px}.lp .contract-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.lp .contract-item{font-size:12px;color:var(--text-secondary);line-height:1.5;display:flex;gap:10px}.lp .contract-bullet{color:var(--text-tertiary);flex-shrink:0}.lp .usecases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color)}.lp .usecase-card{background:var(--bg-primary);padding:32px 28px;display:flex;flex-direction:column;gap:20px}.lp .usecase-header{display:flex;align-items:baseline;gap:10px}.lp .usecase-num{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--text-tertiary);flex-shrink:0}.lp .usecase-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-primary);margin:0;line-height:1.4}.lp .usecase-situation{font-size:12px;color:var(--text-secondary);line-height:1.7;margin:0}.lp .usecase-contract{background:var(--active-tint);border:1px solid var(--border-color);border-radius:2px;overflow:hidden}.lp .contract-label{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--text-tertiary);padding:8px 12px;border-bottom:1px solid var(--border-subtle)}.lp .contract-code{font-family:SF Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:10px;color:var(--text-secondary);line-height:1.65;padding:12px;margin:0;white-space:pre-wrap;word-break:break-word;overflow:hidden}.lp .usecase-outcome{display:flex;flex-direction:column;gap:8px}.lp .outcome-label{font-size:9px;font-weight:700;letter-spacing:.18em;color:var(--text-tertiary)}.lp .outcome-text{font-size:12px;color:var(--text-secondary);line-height:1.7;margin:0}.lp .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color);margin-bottom:48px}.lp .pricing-tier{background:var(--bg-primary);padding:36px 28px;display:flex;flex-direction:column;gap:12px;transition:background .15s ease}.lp .pricing-tier:hover{background:var(--active-tint)}.lp .tier-icon{color:var(--text-tertiary);line-height:0;margin-bottom:4px}.lp .tier-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.lp .tier-range{font-size:24px;font-weight:300;color:var(--text-primary);letter-spacing:.01em}.lp .tier-examples{font-size:12px;color:var(--text-tertiary);line-height:1.6}.lp .no-fees{border:1px solid var(--border-color);padding:36px 32px}.lp .no-fees-title{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-primary);margin:0 0 24px}.lp .no-fees-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 48px}.lp .no-fees-item{font-size:13px;color:var(--text-secondary);display:flex;align-items:baseline;gap:10px}.lp .fee-check{color:var(--text-tertiary);font-size:11px;flex-shrink:0}.lp .trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color)}.lp .trust-item{background:var(--bg-primary);padding:36px 32px;display:flex;gap:20px;align-items:flex-start}.lp .trust-icon{color:var(--text-tertiary);line-height:0;flex-shrink:0;margin-top:3px}.lp .trust-body{display:flex;flex-direction:column;gap:10px}.lp .trust-title{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary);margin:0}.lp .trust-desc{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.lp .faq-group{margin-bottom:48px}.lp .faq-group:last-child{margin-bottom:0}.lp .faq-category{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}.lp .faq-item{border-bottom:1px solid var(--border-subtle)}.lp .faq-question{width:100%;background:none;border:none;padding:18px 0;display:flex;justify-content:space-between;align-items:baseline;gap:24px;cursor:pointer;font-family:inherit;text-align:left}.lp .faq-question:hover .faq-q-text{color:var(--text-primary)}.lp .faq-q-text{font-size:14px;font-weight:500;color:var(--text-secondary);line-height:1.5;transition:color .15s ease}.lp .faq-chevron{font-size:18px;color:var(--text-tertiary);flex-shrink:0;line-height:1;font-weight:300;min-width:16px;text-align:center}.lp .faq-answer{padding:0 0 20px}.lp .faq-answer p{font-size:13px;color:var(--text-secondary);line-height:1.8;margin:0;max-width:700px}.lp .section-updates{background:var(--section-tint)}.lp .update-card{display:block;text-decoration:none;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);transition:border-color var(--transition)}.lp .update-card:hover{border-color:var(--text-secondary);opacity:1}.lp .update-card-inner{padding:20px 22px;display:flex;flex-direction:column;gap:8px}.lp .update-date{font-size:11px;font-family:var(--font-mono, monospace);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em}.lp .update-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.35}.lp .update-excerpt{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.55;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp .update-read{font-size:12px;color:var(--text-tertiary);margin-top:4px;transition:color var(--transition)}.lp .update-card:hover .update-read{color:var(--text-primary)}.lp .section-cta{text-align:center;background:var(--section-tint)}.lp .cta-inner{display:flex;flex-direction:column;align-items:center;gap:20px}.lp .cta-title{font-size:28px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0}.lp .cta-sub{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0;max-width:480px}.lp .section-link{color:var(--text-secondary);text-decoration:none;font-size:inherit;transition:color .15s ease}.lp .section-link:hover{color:var(--text-primary)}.lp .section-register{background:var(--section-tint)}.lp .register-svg-wrap{margin:0 0 48px;overflow:hidden}.lp .register-flow-img{display:block;width:100%;height:auto;object-fit:contain}.lp .register-steps .step-card:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.lp .register-steps .step-card:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.lp .register-cta{margin-top:40px;display:flex;justify-content:flex-end}.lp .register-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;padding:10px 20px;border:1px solid var(--border-color);border-radius:2px;transition:color .15s ease,border-color .15s ease,background .15s ease}.lp .register-link:hover{color:var(--text-primary);border-color:var(--accent-primary);background:var(--hover-tint)}.lp .register-link-arrow{flex-shrink:0;transition:transform .15s ease}.lp .register-link:hover .register-link-arrow{transform:translate(3px)}.lp .automation-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:16px;align-items:start;margin-bottom:40px}.lp .automation-step{padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, var(--section-tint))}.lp .automation-step-num{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.lp .automation-step-title{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 8px;letter-spacing:.02em}.lp .automation-step-desc{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0}.lp .automation-arrow{font-size:18px;color:var(--text-tertiary);padding-top:36px;flex-shrink:0}.lp .automation-cta{display:flex;flex-direction:column;gap:16px;align-items:flex-start;padding:24px;border:1px solid var(--border-color);border-radius:var(--radius-sm, 4px);background:var(--bg-secondary, var(--section-tint))}.lp .automation-note{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0;max-width:680px}@media(max-width:900px){.lp .automation-flow{grid-template-columns:1fr}.lp .automation-arrow{padding-top:0;text-align:center}}.lp .btn-cta-primary{width:100%;max-width:300px;padding:15px 32px;font-size:13px}.lp .audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-color);border:1px solid var(--border-color)}.lp .audience-card{background:var(--bg-primary);padding:40px 32px;display:flex;flex-direction:column;gap:16px;transition:background .15s ease}.lp .audience-card:hover{background:var(--active-tint)}.lp .audience-tag{font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-color);display:inline-block;padding:3px 8px;border-radius:2px;align-self:flex-start}.lp .audience-headline{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.45;letter-spacing:.01em}.lp .audience-body{font-size:13px;color:var(--text-secondary);line-height:1.75;margin:0}.lp .cta-operator-link{background:none;border:none;padding:0;color:var(--text-secondary);text-decoration:none;font-family:inherit;font-size:inherit;cursor:pointer;transition:color .15s ease}.lp .cta-operator-link:hover{color:var(--text-primary)}@media(max-width:1024px){.lp .usecases-grid,.lp .contract-grid{grid-template-columns:repeat(2,1fr)}.lp .audience-grid{grid-template-columns:1fr}.lp .steps-grid{grid-template-columns:repeat(2,1fr)}.steps-grid .step-card:nth-child(2){border-right:none}.lp .steps-grid .step-card:nth-child(1),.lp .steps-grid .step-card:nth-child(2){border-bottom:1px solid var(--border-color)}}@media(max-width:768px){.lp .section{padding:72px 16px}.lp .section-inner{padding:32px 24px}.lp .section-title{font-size:22px}.lp .section-header{margin-bottom:36px}.lp .steps-grid{grid-template-columns:1fr}.lp .step-card{border-right:none;border-bottom:1px solid var(--border-color)}.lp .step-card:last-child{border-bottom:none}.lp .why-grid,.lp .audience-grid{grid-template-columns:1fr}.lp .register-cta{justify-content:center}.lp .contract-grid,.lp .usecases-grid,.lp .pricing-grid,.lp .trust-grid,.lp .no-fees-list{grid-template-columns:1fr}.lp .problem-intro{font-size:18px}}@media(max-width:480px){.lp .section-inner{padding:28px 18px}.lp .section-title{font-size:19px}.lp .problem-intro{font-size:16px}.lp .step-card,.lp .why-card,.lp .contract-cat,.lp .usecase-card,.lp .pricing-tier,.lp .trust-item{padding:24px 18px}.lp .faq-q-text{font-size:13px}}@media(max-width:1024px){.lp .usecases-grid,.lp .contract-grid{grid-template-columns:repeat(2,1fr)}.lp .audience-grid{grid-template-columns:1fr}.lp .steps-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.lp .section{padding:72px 16px}.lp .section-inner{padding:32px 24px}.lp .steps-grid,.lp .steps-grid.steps-grid-three{grid-template-columns:1fr}.lp .step-card{border-right:none;border-bottom:1px solid var(--border-color)}.lp .step-card:last-child{border-bottom:none}.lp .why-grid,.lp .contract-grid,.lp .usecases-grid,.lp .pricing-grid,.lp .trust-grid,.lp .no-fees-list,.lp .use-case-index-grid,.lp .automation-flow{grid-template-columns:1fr}.lp .automation-arrow{padding-top:0;text-align:center}}@media(max-width:600px){.lp .section{padding:40px 16px}.public-main .lp .section{padding-left:0;padding-right:0}.public-main .lp .lp-page-title{padding:20px 0 0}.lp .section-inner{padding:24px 16px}.lp .section-header{margin-bottom:28px}.lp .section-title{font-size:19px}.lp .step-card,.lp .why-card,.lp .contract-cat,.lp .usecase-card,.lp .pricing-tier,.lp .trust-item,.lp .audience-card{padding:20px 16px}.lp .trust-item{gap:14px}.lp .use-case-index-card{padding:18px 16px}}@media(min-width:601px)and (max-width:1023px){.public-main .lp .lp-page-title,.public-main .lp .section,.public-main .lp .section-inner{padding-left:0;padding-right:0}}.ascii-earth-wrap.svelte-1lr8xwy{position:fixed;left:calc(50% + clamp(100px,14vw,240px));top:calc(50% - clamp(120px,16vw,260px));transform:translate(-50%,-50%);pointer-events:none;opacity:.8;z-index:-1}canvas.svelte-1lr8xwy{display:block}@media(max-width:768px){.ascii-earth-wrap.svelte-1lr8xwy{opacity:.75;left:calc(50% + clamp(100px,20vw,200px));top:calc(50% - clamp(140px,22vw,260px))}}@media(max-width:480px){.ascii-earth-wrap.svelte-1lr8xwy{opacity:.7;left:calc(50% + clamp(80px,20vw,160px));top:calc(50% - clamp(130px,22vw,200px))}}.splash.svelte-7165yf{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif)}.splash-viewport.svelte-7165yf{position:relative;flex:1;min-height:100vh;display:flex;flex-direction:column;overflow:visible}.splash.svelte-7165yf .public-topbar{position:absolute;top:0;left:0;right:0;z-index:2;border-bottom-color:transparent;height:72px;padding-top:0;padding-bottom:0}.wheel-layer.svelte-7165yf{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none;overflow:visible;color:var(--text-primary)}.wheel-svg.svelte-7165yf{position:absolute;width:150vh;height:150vh;left:-75vh;top:-25vh;opacity:.35}.splash.motion-paused.svelte-7165yf .agent-particle:where(.svelte-7165yf),.splash.motion-paused.svelte-7165yf .agent-trails:where(.svelte-7165yf){animation-play-state:paused}@media(prefers-reduced-motion:reduce){.agent-particle.svelte-7165yf{animation:none!important;opacity:0!important}}.agent-particle.svelte-7165yf{position:fixed;z-index:1;pointer-events:none;opacity:0;animation:svelte-7165yf-splash-agent-fly ease-in-out both;transform-origin:center center}@keyframes svelte-7165yf-splash-agent-fly{0%{opacity:0;transform:translate(0) scale(1)}8%{opacity:1;transform:translate(calc(var(--dx) * .12),calc(var(--dy) * .12)) scale(.95)}38%{opacity:.9;transform:translate(var(--dx),var(--dy)) scale(.65)}55%{opacity:.85;transform:translate(var(--mdx),var(--mdy)) scale(.75)}80%{opacity:.75;transform:translate(calc(var(--rx) * .85 + var(--mdx) * .15),calc(var(--ry) * .85 + var(--mdy) * .15)) scale(.85)}92%{opacity:.4;transform:translate(var(--rx),var(--ry)) scale(.95)}to{opacity:0;transform:translate(var(--rx),var(--ry)) scale(1)}}.agent-svg.svelte-7165yf{position:absolute;top:0;left:0;width:100%;height:100%;filter:drop-shadow(0 0 2px var(--trail-color))}.agent-ascii.svelte-7165yf{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text-secondary, var(--trail-color));-webkit-mask:var(--ascii-sprite) center / 100% 100% no-repeat;mask:var(--ascii-sprite) center / 100% 100% no-repeat}.agent-trails.svelte-7165yf{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-100%) rotate(var(--travel-angle, 0deg));display:flex;flex-direction:column;gap:3px;padding-right:4px;animation:svelte-7165yf-splash-trail-flip ease-in-out both;animation-duration:var(--dur, 16s);animation-delay:var(--dly, 0ms);transform-origin:right center}@keyframes svelte-7165yf-splash-trail-flip{0%{transform:translate(-100%) rotate(var(--travel-angle, 0deg));opacity:0}6%{transform:translate(-100%) rotate(var(--travel-angle, 0deg));opacity:1}35%{transform:translate(-100%) rotate(var(--travel-angle, 0deg));opacity:.9}44%{transform:translate(-100%) rotate(calc((var(--travel-angle, 0deg) + var(--return-angle, 180deg)) / 2));opacity:.3}50%{transform:translate(-100%) rotate(var(--return-angle, 180deg));opacity:.3}60%{transform:translate(-100%) rotate(var(--return-angle, 180deg));opacity:.8}88%{transform:translate(-100%) rotate(var(--return-angle, 180deg));opacity:.7}95%{transform:translate(-100%) rotate(var(--return-angle, 180deg));opacity:.2}to{transform:translate(-100%) rotate(var(--return-angle, 180deg));opacity:0}}.trail.svelte-7165yf{height:1px;background:linear-gradient(to left,var(--trail-color),transparent);border-radius:1px}.trail-1.svelte-7165yf{width:22px}.trail-2.svelte-7165yf{width:15px;margin-left:3px;opacity:.65}.trail-3.svelte-7165yf{width:9px;margin-left:6px;opacity:.4}.splash-hero.svelte-7165yf{position:relative;flex:1;display:flex;align-items:flex-start;justify-content:center;padding:136px 20px 48px;overflow:visible;min-height:0;pointer-events:none}.splash.svelte-7165yf .ascii-earth-wrap{pointer-events:none;z-index:0}.splash-hero-inner.svelte-7165yf{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;max-width:520px;text-align:center;position:relative;pointer-events:auto}.splash-logo-wrap.svelte-7165yf{width:min(450px,100%);height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden}.splash-logo.svelte-7165yf{width:100%;height:100%;object-fit:contain}.splash-title.svelte-7165yf{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;letter-spacing:-.04em;color:var(--text-primary);margin:0 0 20px;line-height:1.1;text-shadow:0 1px 16px var(--overlay-bg),0 0 40px var(--hover-tint-strong)}.splash-description.svelte-7165yf{font-size:clamp(12px,1.6vw,14px);color:var(--text-secondary);line-height:1.65;margin:0 auto;max-width:400px}.splash-cta-group.svelte-7165yf{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:320px}.splash-btn-primary.svelte-7165yf{width:100%;padding:14px 24px;border:1px solid var(--accent-primary, #62407c);border-radius:2px;background:var(--accent-primary, #62407c);color:var(--bg-primary);font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.splash-btn-primary.svelte-7165yf:hover{background:var(--accent-hover, #9b6bbf);border-color:var(--accent-hover, #9b6bbf);box-shadow:0 0 24px var(--hover-tint-strong)}.splash-secondary-line.svelte-7165yf,.splash-operator-line.svelte-7165yf,.splash-note.svelte-7165yf{font-size:12px;color:var(--text-secondary);line-height:1.6;margin:0}.splash-operator-line.svelte-7165yf{color:var(--text-tertiary)}.splash-inline-link.svelte-7165yf{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.splash-inline-link.svelte-7165yf:hover{color:var(--accent-interactive, #9b6bbf)}.splash-text-btn.svelte-7165yf{background:none;border:none;padding:0;font:inherit;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.splash-text-btn.svelte-7165yf:hover{color:var(--text-primary)}.splash-note.svelte-7165yf{font-size:11px;color:var(--text-tertiary);max-width:360px}.email-conflict-banner.svelte-7165yf{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;padding:12px 16px;font-size:13px;color:var(--text-secondary);line-height:1.5;max-width:380px;text-align:left}.email-conflict-banner.svelte-7165yf strong:where(.svelte-7165yf){color:var(--text-primary)}.conflict-icon.svelte-7165yf{flex-shrink:0;margin-top:1px;color:var(--accent)}.splash.svelte-7165yf .public-footer{flex-shrink:0;position:relative;z-index:6;background:var(--bg-primary)}.splash-below.svelte-7165yf{position:relative;z-index:2;background:var(--bg-primary)}.splash-services.svelte-7165yf,.splash-closing.svelte-7165yf{position:relative;z-index:2;background:var(--bg-primary);border-top:1px solid var(--border-color);padding:56px 24px}.splash-services-inner.svelte-7165yf,.splash-closing-inner.svelte-7165yf{width:100%;max-width:1120px;margin:0 auto}.splash-services-heading.svelte-7165yf,.splash-closing-inner.svelte-7165yf{display:flex;justify-content:space-between;align-items:center;gap:20px}.splash-services-heading.svelte-7165yf{margin-bottom:24px;align-items:flex-end}.splash-services-eyebrow.svelte-7165yf{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--accent-primary, #62407c)}.splash-services-heading.svelte-7165yf h2:where(.svelte-7165yf),.splash-closing-copy.svelte-7165yf h2:where(.svelte-7165yf){margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary)}.splash-services-all.svelte-7165yf,.splash-service-view.svelte-7165yf{color:var(--accent-primary, #62407c);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.splash-services-all.svelte-7165yf:hover,.splash-service-view.svelte-7165yf:hover{text-decoration:underline;text-underline-offset:3px;color:var(--accent-hover, #9b6bbf)}.splash-services-status.svelte-7165yf,.splash-services-empty.svelte-7165yf{margin:0;font-size:14px;color:var(--text-secondary)}.splash-service-grid.svelte-7165yf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.splash-service-card.svelte-7165yf{min-width:0;display:flex;flex-direction:column;padding:27px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary, var(--bg-primary))}.splash-service-category.svelte-7165yf{margin:0 0 18px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.splash-service-title.svelte-7165yf{margin:0 0 12px;font-size:1.15rem;line-height:1.35;letter-spacing:-.02em;color:var(--text-primary)}.splash-service-desc.svelte-7165yf{margin:0;font-size:14px;line-height:1.6;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.splash-service-bottom.svelte-7165yf{margin-top:auto;padding-top:28px;display:flex;justify-content:space-between;align-items:center;gap:12px}.splash-service-meta.svelte-7165yf{display:flex;flex-direction:column;gap:4px;min-width:0}.splash-service-price.svelte-7165yf{font-size:1.05rem;color:var(--text-primary)}.splash-service-timeline.svelte-7165yf{font-size:12px;color:var(--text-tertiary)}.splash-service-operator.svelte-7165yf{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-secondary)}.splash-closing-copy.svelte-7165yf p:where(.svelte-7165yf){margin:10px 0 0;font-size:15px;color:var(--text-secondary);line-height:1.6}.splash-closing-signup.svelte-7165yf{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid var(--accent-primary, #62407c);border-radius:2px;background:var(--accent-primary, #62407c);color:var(--bg-primary);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.splash-closing-signup.svelte-7165yf:hover{background:var(--accent-hover, #9b6bbf);border-color:var(--accent-hover, #9b6bbf);color:var(--bg-primary);text-decoration:none}@media(max-width:800px){.splash-service-grid.svelte-7165yf{grid-template-columns:1fr}.splash-services-heading.svelte-7165yf,.splash-closing-inner.svelte-7165yf{flex-direction:column;align-items:flex-start}}@media(max-width:768px){.splash-title.svelte-7165yf{font-size:30px}.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap{position:absolute;top:250px;left:min(calc(50% + 150px),calc(100% - 140px))}}@media(min-width:769px)and (orientation:portrait){.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap{position:absolute;top:250px;left:min(calc(50% + 150px),calc(100% - 140px))}}@media(min-width:1273px)and (orientation:portrait){.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap canvas{width:280px!important;height:280px!important}}@media(min-width:769px)and (orientation:landscape){.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap{top:min(calc(50% - clamp(120px,16vw,260px)),calc(408px - min(200px,max(140px,11vw))))}}@media(min-width:1500px)and (orientation:landscape){.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap{top:min(calc(50% - clamp(120px,16vw,260px)),248px)}.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap canvas{width:320px!important;height:320px!important}}@media(max-width:600px){.splash.svelte-7165yf .public-topbar{height:64px}}@media(max-width:480px){.splash-viewport.svelte-7165yf{min-height:100vh}.wheel-svg.svelte-7165yf{width:80vh;height:80vh;left:-40vh;top:10vh;opacity:.5}.agent-ascii.svelte-7165yf{opacity:.5}.splash-hero.svelte-7165yf{padding-top:104px;padding-bottom:32px}.splash-hero-inner.svelte-7165yf{gap:30px}.splash-logo-wrap.svelte-7165yf{width:300px;height:168px}.splash-title.svelte-7165yf{font-size:26px}.splash.svelte-7165yf .splash-hero:where(.svelte-7165yf) .ascii-earth-wrap{position:absolute;top:186px;left:min(calc(50% + 80px),calc(100% - 110px))}.splash-cta-group.svelte-7165yf{gap:10px}}.login-modal-backdrop.svelte-110obhz{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.login-modal.svelte-110obhz{position:relative;background:var(--bg-secondary, #111);border:1px solid var(--border-color, #2a2a2a);border-radius:4px;padding:40px 36px 32px;width:100%;max-width:420px;display:flex;flex-direction:column;gap:0}.login-modal-close.svelte-110obhz{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--text-tertiary, #666);font-size:16px;cursor:pointer;padding:4px 8px;line-height:1;transition:color .15s ease}.login-modal-close.svelte-110obhz:hover{color:var(--text-primary)}.login-modal-header.svelte-110obhz{margin-bottom:28px;text-align:center}.login-modal-title.svelte-110obhz{font-size:18px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);margin:0 0 8px}.login-modal-sub.svelte-110obhz{font-size:13px;color:var(--text-secondary, #aaa);margin:0;line-height:1.5}.login-modal-providers.svelte-110obhz{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.provider-btn.svelte-110obhz{display:flex;align-items:center;gap:12px;width:100%;padding:13px 20px;border:1px solid var(--border-color, #2a2a2a);border-radius:2px;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.provider-btn.svelte-110obhz:hover{background:var(--hover-tint, rgba(255, 255, 255, .05));border-color:var(--accent-primary, #fff)}.provider-icon.svelte-110obhz{width:20px;height:20px;flex-shrink:0}.provider-label.svelte-110obhz{flex:1;text-align:left}.login-modal-note.svelte-110obhz{font-size:11px;color:var(--text-tertiary, #555);text-align:center;margin:0;line-height:1.6}.modal-link.svelte-110obhz{color:var(--text-secondary, #888);text-decoration:underline;text-underline-offset:2px}.modal-link.svelte-110obhz:hover{color:var(--text-primary)}.global-search.svelte-1rfeux9{position:relative}.global-search.icon-mode.svelte-1rfeux9 .gs-panel:where(.svelte-1rfeux9){display:none;position:absolute;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 32px));z-index:1200;background:var(--surface, #fff);border:1px solid var(--line, #d7d7d2);border-radius:var(--radius-md, 7px);box-shadow:0 12px 40px #0000001f;padding:8px}.global-search.icon-mode.svelte-1rfeux9 .gs-panel.open:where(.svelte-1rfeux9){display:block}.gs-icon-btn.svelte-1rfeux9{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line, #d7d7d2);border-radius:var(--radius-md, 7px);background:var(--surface, #fff);color:var(--muted, #5b5b57);cursor:pointer}.gs-icon-btn.svelte-1rfeux9:hover{color:var(--ink, #191919);border-color:#9b6bbf}.global-search.svelte-1rfeux9 .gs-icon-btn:where(.svelte-1rfeux9):focus-visible{outline:2px solid #9b6bbf;outline-offset:2px}.gs-icon-svg.svelte-1rfeux9{width:16px;height:16px}.gs-input-row.svelte-1rfeux9{display:flex;align-items:center;gap:6px;background:var(--soft, #ecece8);border:1px solid var(--line, #d7d7d2);border-radius:var(--radius-md, 7px);padding-right:8px;min-height:36px}.gs-tabs.svelte-1rfeux9{display:flex;border-right:1px solid var(--line, #d7d7d2)}.gs-tab.svelte-1rfeux9{padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #5b5b57);background:transparent;border:none;cursor:pointer;height:34px}.gs-tab.active.svelte-1rfeux9{color:var(--accent, #62407c);background:#62407c14}.gs-input-wrap.svelte-1rfeux9{flex:1;display:flex;align-items:center;gap:6px;min-width:0;padding-left:8px}.gs-inline-icon.svelte-1rfeux9{width:14px;height:14px;color:var(--muted, #5b5b57);flex-shrink:0}.gs-input.svelte-1rfeux9{flex:1;border:none;background:transparent;font-size:13px;color:var(--ink, #191919);outline:none;min-width:0}.gs-spinner.svelte-1rfeux9{width:12px;height:12px;border:2px solid var(--line, #d7d7d2);border-top-color:var(--accent, #62407c);border-radius:50%;animation:svelte-1rfeux9-gs-spin .6s linear infinite}@keyframes svelte-1rfeux9-gs-spin{to{transform:rotate(360deg)}}.gs-dropdown.svelte-1rfeux9{margin-top:6px;max-height:320px;overflow-y:auto;border-top:1px solid var(--line, #d7d7d2)}.gs-empty.svelte-1rfeux9{padding:12px;font-size:13px;color:var(--muted, #5b5b57)}.gs-result.svelte-1rfeux9{display:flex;width:100%;gap:8px;padding:10px 8px;border:none;border-bottom:1px solid var(--line, #d7d7d2);background:transparent;text-align:left;cursor:pointer}.gs-result.svelte-1rfeux9:hover{background:#62407c0f}.gs-result-body.svelte-1rfeux9{flex:1;min-width:0}.gs-result-title.svelte-1rfeux9{font-size:13px;font-weight:600;color:var(--ink, #191919)}.gs-result-handle.svelte-1rfeux9,.gs-result-sub.svelte-1rfeux9{font-size:12px;color:var(--muted, #5b5b57)}.gs-result-price.svelte-1rfeux9{font-size:12px;color:var(--accent, #62407c);font-weight:600}@font-face{font-family:Crew Display;src:url(/assets/crew-display.woff2) format("woff2"),url(/assets/crew-display.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{color-scheme:light;--font-display: "Crew Display", "Arial Narrow", sans-serif;--font-body: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 12px;--radius-xl: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 22px;--space-6: 28px;--space-7: 35px;--space-8: 42px;--bg: #f5f5f3;--surface: #ffffff;--soft: #ecece8;--ink: #191919;--muted: #5b5b57;--line: #d7d7d2;--accent: #62407c;--accent-ink: #ffffff;--accent-soft: #eee8f2;--earth: #dfdddd;--earth-land: #b0adb1;--shadow-elevated: 0 16px 60px #211b2420;--public-topbar-height: 92px}:root[data-theme=dark]{color-scheme:dark;--bg: #17161a;--surface: #201e24;--soft: #29262e;--ink: #eeeaf0;--muted: #b1aab7;--line: #403946;--accent: #9b6bbf;--accent-ink: #17101e;--accent-soft: #302337;--earth: #363139;--earth-land: #655b6c;--shadow-elevated: 0 16px 60px #00000066}:root,[data-theme=light],[data-theme=dark]{--bg-primary: var(--bg);--bg-secondary: var(--soft);--bg-tertiary: var(--surface);--text-primary: var(--ink);--text-secondary: var(--muted);--text-tertiary: var(--muted);--border-color: var(--line);--border-subtle: color-mix(in srgb, var(--line) 55%, transparent);--accent-primary: var(--ink);--accent-interactive: var(--accent);--accent-info: var(--accent);--accent-role: var(--accent);--radius: var(--radius-md);--font-sans: var(--font-body);--shadow: var(--shadow-elevated);--shadow-lg: var(--shadow-elevated);--hover-tint: color-mix(in srgb, var(--ink) 5%, transparent);--hover-tint-strong: color-mix(in srgb, var(--ink) 8%, transparent);--active-tint: color-mix(in srgb, var(--ink) 2%, transparent);--overlay-bg: color-mix(in srgb, var(--bg) 75%, transparent);--section-tint: color-mix(in srgb, var(--ink) 4%, transparent);--line-subtle: var(--line);--line-medium: var(--line);--line-strong: var(--line);--trail-color: color-mix(in srgb, var(--ink) 20%, transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.workspace-shell{--ws-sidebar-bg: #1a181c;--ws-sidebar-ink: #f4f2f6;--ws-sidebar-muted: #a8a3ae;--ws-sidebar-active: #62407c;--ws-sidebar-accent: #9b6bbf;--ws-sidebar-width: 248px;min-height:100vh;display:flex;background:var(--bg, #f5f5f3);color:var(--ink, #191919);font-family:var(--font-body, system-ui, sans-serif)}.workspace-shell .ws-shell{display:flex;flex:1;min-height:100vh;width:100%}.workspace-shell .ws-sidebar{width:var(--ws-sidebar-width);flex-shrink:0;background:var(--ws-sidebar-bg);color:var(--ws-sidebar-ink);display:flex;flex-direction:column;padding:var(--space-5, 22px) var(--space-4, 16px);gap:var(--space-4, 16px)}.workspace-shell .ws-sidebar.ws-sidebar-open{display:flex}.workspace-shell .ws-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.workspace-shell .ws-brand-icon{width:28px;height:28px}.workspace-shell .ws-brand-name{font-weight:700;font-size:15px;letter-spacing:.02em}.workspace-shell .ws-workspace-switcher{position:relative}.workspace-shell .ws-workspace-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--ws-sidebar-muted);margin-bottom:4px}.workspace-shell .ws-workspace-select{width:100%;padding:8px 10px;border-radius:var(--radius-md, 7px);border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--ws-sidebar-ink);font-size:13px;font-weight:600;cursor:pointer}.workspace-shell .ws-workspace-select:focus{outline:2px solid var(--ws-sidebar-accent);outline-offset:1px}.workspace-shell .ws-workspace-static{font-size:13px;font-weight:600;color:var(--ws-sidebar-ink);padding:4px 0 2px}.workspace-shell .ws-nav{display:flex;flex-direction:column;gap:2px}.workspace-shell .ws-nav-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md, 7px);font-size:14px;color:var(--ws-sidebar-muted);text-decoration:none;transition:background .15s,color .15s}.workspace-shell .ws-nav-link:hover{color:var(--ws-sidebar-ink);background:#ffffff0f}.workspace-shell .ws-nav-link-active{background:var(--ws-sidebar-active);color:#fff}.workspace-shell .ws-nav-icon{width:16px;text-align:center;opacity:.9}.workspace-shell .ws-bottom-block{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:var(--space-4, 16px);border-top:1px solid rgba(255,255,255,.08)}.workspace-shell .ws-bottom-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--radius-md, 7px);font-size:13px;color:var(--ws-sidebar-muted);text-decoration:none}.workspace-shell .ws-bottom-link:hover{color:var(--ws-sidebar-ink);background:#ffffff0f}.workspace-shell .ws-bottom-link-active{color:var(--ws-sidebar-ink);background:#9b6bbf26}.workspace-shell .ws-theme-row{padding:4px 10px}.workspace-shell .ws-persona{display:flex;align-items:center;gap:10px;padding-top:12px;margin-top:8px;border-top:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit}.workspace-shell .ws-persona:hover .ws-persona-name{color:var(--ws-sidebar-accent)}.workspace-shell .ws-persona-avatar{width:36px;height:36px;border-radius:50%;background:var(--ws-sidebar-active);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;overflow:hidden}.workspace-shell .ws-persona-avatar img{width:100%;height:100%;object-fit:cover}.workspace-shell .ws-persona-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.workspace-shell .ws-persona-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shell .ws-persona-role{font-size:11px;color:var(--ws-sidebar-muted)}.workspace-shell .ws-main{flex:1;display:flex;flex-direction:column;min-width:0}.workspace-shell .ws-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line, #d7d7d2);background:var(--surface, #fff)}.workspace-shell .ws-topbar-left{display:flex;align-items:center;gap:10px;min-width:0}.workspace-shell .ws-menu-btn{display:none;width:34px;height:34px;border:1px solid var(--line, #d7d7d2);border-radius:var(--radius-md, 7px);background:var(--surface, #fff);cursor:pointer;color:var(--muted, #5b5b57)}.workspace-shell .ws-menu-btn:focus-visible{outline:2px solid #9b6bbf;outline-offset:2px}.workspace-shell .ws-sign-out-btn{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;font:inherit;padding:0}.workspace-shell .ws-sign-out-btn:focus-visible{outline:2px solid #9b6bbf;outline-offset:2px;border-radius:var(--radius-md, 7px)}.workspace-shell .ws-breadcrumb{font-size:13px;color:var(--muted, #5b5b57);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-shell .ws-breadcrumb strong{color:var(--ink, #191919);font-weight:600}.workspace-shell .ws-topbar-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.workspace-shell .ws-topbar-link{font-size:13px;color:var(--muted, #5b5b57);text-decoration:none}.workspace-shell .ws-topbar-link:hover{color:var(--accent, #62407c)}.workspace-shell .ws-content{flex:1;padding:28px 32px 48px;overflow-y:auto}.workspace-shell .ws-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#1a181c;color:#fff;padding:10px 18px;border-radius:var(--radius-md, 7px);font-size:13px;z-index:200}@media(max-width:900px){.workspace-shell .ws-menu-btn{display:inline-flex;align-items:center;justify-content:center}.workspace-shell .ws-sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:1100;max-width:min(var(--ws-sidebar-width),88vw);box-shadow:8px 0 32px #00000059}.workspace-shell .ws-sidebar.ws-sidebar-open{display:flex}.workspace-shell .ws-content{padding:20px 16px 40px}}@media(max-width:600px){.workspace-shell .ws-topbar{padding:10px 16px;gap:8px}.workspace-shell .ws-menu-btn{width:40px;height:40px;flex-shrink:0}.workspace-shell .ws-breadcrumb-root{display:none}.workspace-shell .ws-topbar-actions{gap:4px}.workspace-shell .ws-topbar-link{display:inline-flex;align-items:center;min-height:40px;padding:0 6px}}.not-found.svelte-1h4jfc7{min-height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.content.svelte-1h4jfc7{text-align:center;max-width:400px}.code.svelte-1h4jfc7{font-size:96px;font-weight:800;font-family:var(--font-mono);color:var(--border-color);line-height:1;margin-bottom:20px;letter-spacing:-.04em;-webkit-text-stroke:1px var(--text-tertiary)}.title.svelte-1h4jfc7{font-family:var(--font-display, serif);font-size:clamp(26px,4vw,32px);font-weight:900;color:var(--text-primary);margin:0 0 10px;letter-spacing:-.01em}.desc.svelte-1h4jfc7{font-size:14px;color:var(--text-tertiary);line-height:1.6;margin-bottom:32px}.btn-home.svelte-1h4jfc7{min-height:44px;padding:10px 24px;background:var(--accent);color:var(--accent-ink, #fff);border:none;border-radius:var(--radius-md, 7px);font-size:14px;font-weight:600;cursor:pointer;transition:filter var(--transition)}.btn-home.svelte-1h4jfc7:hover{filter:brightness(1.08)}@media(max-width:480px){.not-found.svelte-1h4jfc7{padding:56px 16px}}.boot-screen.svelte-1n46o8q{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;background:var(--bg-primary)}.boot-logo.svelte-1n46o8q{width:160px;height:auto;object-fit:contain;opacity:.85;animation:svelte-1n46o8q-fadeIn .4s ease}.boot-spinner.svelte-1n46o8q{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--text-primary);border-radius:50%;animation:svelte-1n46o8q-spin .8s linear infinite}@keyframes svelte-1n46o8q-spin{to{transform:rotate(360deg)}}@keyframes svelte-1n46o8q-fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:.85;transform:scale(1)}}
