.sidebar-action-label.svelte-97em50{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.imole-sidebar{--sidebar-bg:color-mix(in srgb, var(--surface-soft) 78%, var(--surface-bg));--sidebar-panel:var(--surface-panel);--sidebar-ink:var(--surface-ink);--sidebar-muted:var(--surface-muted);--sidebar-line:var(--surface-line);--sidebar-line-strong:var(--surface-line-strong);--sidebar-accent:var(--surface-accent);border:1px solid var(--sidebar-ink);background:linear-gradient(var(--surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--surface-grid-line) 1px, transparent 1px), var(--sidebar-bg);width:296px;min-width:0;height:calc(100dvh - 32px);min-height:0;box-shadow:6px 6px 0 var(--sidebar-line-strong);color:var(--sidebar-ink);background-size:28px 28px;padding:18px;display:block}.imole-sidebar-desktop-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:18px;height:100%;min-height:0;display:grid}.imole-sidebar-mobile-bar,.imole-sidebar-mobile-layer{display:none}.imole-sidebar :where(a,button){color:inherit;font:inherit;border-radius:8px;text-decoration:none}.imole-sidebar-logo{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;max-width:100%;display:inline-grid}.imole-sidebar-logo-mark{background:var(--sidebar-ink);width:38px;height:38px;box-shadow:4px 4px 0 var(--sidebar-line-strong);place-items:center;display:grid;overflow:hidden}.imole-sidebar-logo-mark img{width:100%;height:100%;display:block}.imole-sidebar-logo-copy,.imole-sidebar-account-copy,.imole-sidebar-plan-copy{gap:1px;min-width:0;display:grid}.imole-sidebar-logo-copy strong,.imole-sidebar-account-copy strong,.imole-sidebar-plan-copy strong{text-overflow:ellipsis;white-space:nowrap;font-weight:760;line-height:1.15;overflow:hidden}.imole-sidebar-logo-copy strong{font-family:var(--font-display);font-size:22px}.imole-sidebar-account-copy small,.imole-sidebar-plan-copy small{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.imole-sidebar-avatar{background:color-mix(in srgb, var(--sidebar-accent) 22%, var(--sidebar-panel));width:42px;height:42px;color:var(--sidebar-ink);place-items:center;font-size:13px;font-weight:820;display:grid;position:relative;overflow:hidden}.imole-sidebar-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.imole-sidebar-nav{flex-direction:column;gap:8px;min-height:0;padding:2px 4px 2px 0;display:flex;overflow:hidden auto}.imole-sidebar-link,.imole-sidebar-account-card,.imole-sidebar-plan{border:1px solid var(--sidebar-line);background:var(--sidebar-panel);text-align:left;align-items:center;min-width:0;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.imole-sidebar-link{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;min-height:52px;padding:6px 9px}.imole-sidebar-link:hover,.imole-sidebar-link.active,.imole-sidebar-account-card:hover,.imole-sidebar-plan:hover{border-color:var(--sidebar-ink);box-shadow:4px 4px 0 var(--sidebar-line-strong)}.imole-sidebar-link:active,.imole-sidebar-account-card:active,.imole-sidebar-plan:active{box-shadow:2px 2px 0 var(--sidebar-line-strong);transform:translate(2px,2px)}.imole-sidebar-link-icon,.imole-sidebar-plan-mark{background:var(--surface-soft);width:38px;height:38px;color:var(--sidebar-ink);place-items:center;display:grid}.imole-sidebar-link.active .imole-sidebar-link-icon{background:var(--sidebar-ink);color:var(--surface-bg)}.imole-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:720;line-height:1.2;overflow:hidden}.imole-sidebar-information,.imole-sidebar-playground,.imole-sidebar-workshop,.imole-sidebar-resources{gap:6px;display:grid}.imole-sidebar-information-toggle,.imole-sidebar-playground-toggle,.imole-sidebar-workshop-toggle,.imole-sidebar-resources-toggle{cursor:pointer;width:100%}.imole-sidebar-information-arrow,.imole-sidebar-playground-arrow,.imole-sidebar-workshop-arrow,.imole-sidebar-resources-arrow{place-items:center;transition:transform .16s;display:grid}.imole-sidebar-information-arrow.open,.imole-sidebar-playground-arrow.open,.imole-sidebar-workshop-arrow.open,.imole-sidebar-resources-arrow.open{transform:rotate(90deg)}.imole-sidebar-information-links,.imole-sidebar-playground-links,.imole-sidebar-workshop-links,.imole-sidebar-resources-links{border-left:1px solid var(--sidebar-line-strong);gap:3px;margin-left:28px;padding:2px 0 2px 19px;display:grid}.imole-sidebar-information-link,.imole-sidebar-playground-link,.imole-sidebar-workshop-link,.imole-sidebar-resources-link{padding:7px 9px;line-height:1.25;color:var(--sidebar-muted)!important;font-size:13px!important;font-weight:700!important}.imole-sidebar-information-link:hover,.imole-sidebar-information-link:focus-visible,.imole-sidebar-information-link.active,.imole-sidebar-playground-link:hover,.imole-sidebar-playground-link:focus-visible,.imole-sidebar-playground-link.active,.imole-sidebar-workshop-link:hover,.imole-sidebar-workshop-link:focus-visible,.imole-sidebar-workshop-link.active,.imole-sidebar-resources-link:hover,.imole-sidebar-resources-link:focus-visible,.imole-sidebar-resources-link.active{background:var(--surface-soft);color:var(--sidebar-ink)!important}.imole-sidebar-footer{border-top:1px solid var(--sidebar-line);gap:10px;min-width:0;padding-top:12px;display:grid}.imole-sidebar-plan{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}.imole-sidebar-plan-mark{background:var(--sidebar-ink);color:var(--surface-bg)}.imole-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.imole-sidebar-account-menu{grid-column:1/-1;position:relative}.imole-sidebar-account-menu .imole-sidebar-account-card{width:100%}.imole-sidebar-account-card{color:var(--sidebar-ink);grid-column:1/-1;grid-template-columns:42px minmax(0,1fr);gap:10px;padding:10px;text-decoration:none}.imole-sidebar-account-copy strong{font-size:14px}.imole-sidebar-account-card.loading{pointer-events:none}.imole-sidebar-account-card.loading .imole-sidebar-avatar,.imole-sidebar-account-card.loading .imole-sidebar-account-copy strong,.imole-sidebar-account-card.loading .imole-sidebar-account-copy small{background:color-mix(in srgb, var(--sidebar-line) 44%, var(--sidebar-panel));color:#0000;border-radius:6px;position:relative;overflow:hidden}.imole-sidebar-account-card.loading .imole-sidebar-account-copy strong{width:min(128px,72%);height:14px}.imole-sidebar-account-card.loading .imole-sidebar-account-copy small{width:min(168px,88%);height:11px}@media (width<=860px){.imole-sidebar{z-index:60;width:100%;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;position:sticky;top:10px}.imole-sidebar-desktop-shell{display:none}.imole-sidebar-mobile-bar{border:1px solid var(--sidebar-ink);background:linear-gradient(var(--surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--surface-grid-line) 1px, transparent 1px), var(--sidebar-bg);min-height:60px;box-shadow:4px 4px 0 var(--sidebar-line-strong);color:var(--sidebar-ink);background-size:28px 28px;grid-template-columns:42px minmax(0,1fr) minmax(76px,max-content);align-items:center;gap:10px;padding:8px 10px;display:grid}.imole-sidebar-mobile-toggle,.imole-sidebar-mobile-close{border:1px solid var(--sidebar-line);background:var(--sidebar-panel);width:42px;height:42px;box-shadow:2px 2px 0 var(--sidebar-line-strong);place-items:center;display:grid}.imole-sidebar-mobile-brand{grid-template-columns:minmax(0,1fr);justify-self:center;align-items:center;width:fit-content;max-width:100%;display:grid}.imole-sidebar-mobile-title strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:760;line-height:1;overflow:hidden}.imole-sidebar-mobile-balance{min-width:0;color:var(--sidebar-ink);text-align:right;align-content:center;justify-items:end;gap:1px;display:grid}.imole-sidebar-mobile-balance strong{max-width:100%;color:var(--surface-accent);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;line-height:1;overflow:hidden}.imole-sidebar-mobile-balance small{color:var(--sidebar-muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:740;line-height:1.1;overflow:hidden}.imole-sidebar-mobile-layer{z-index:100;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s,visibility 0s linear .22s;display:block;position:fixed;inset:0}.imole-sidebar.mobile-menu-open .imole-sidebar-mobile-layer{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .22s,visibility}.imole-sidebar-mobile-backdrop{background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.imole-sidebar-mobile-panel{width:min(326px,100vw - 28px);min-width:0;padding:18px;padding-bottom:max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--sidebar-ink);background:linear-gradient(var(--surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--surface-grid-line) 1px, transparent 1px), var(--sidebar-bg);box-shadow:6px 0 0 var(--sidebar-line-strong);color:var(--sidebar-ink);background-size:28px 28px;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;transition:transform .3s cubic-bezier(.2,.82,.2,1);display:grid;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(calc(-100% - 10px))}.imole-sidebar.mobile-menu-open .imole-sidebar-mobile-panel{transform:translate(0)}.imole-sidebar-mobile-panel-header{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;min-width:0;display:grid}.imole-sidebar-mobile-panel-mark{background:var(--sidebar-ink);width:42px;height:42px;box-shadow:4px 4px 0 var(--sidebar-line-strong);place-items:center;display:grid;overflow:hidden}.imole-sidebar-mobile-panel-mark img{width:100%;height:100%;display:block}.imole-sidebar-mobile-panel-title{min-width:0;max-width:100%;font-family:var(--font-display);text-align:center;justify-self:center;font-size:24px;font-weight:760;line-height:1;display:grid}.imole-sidebar-mobile-panel-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imole-sidebar-mobile-nav{flex-direction:column;gap:8px;min-height:0;padding:2px 2px 2px 0;display:flex;overflow-y:auto}.imole-sidebar-mobile-footer{border-top:1px solid var(--sidebar-line);gap:10px;min-width:0;padding-top:12px;display:grid}.imole-sidebar-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}@media (width<=460px){.imole-sidebar{top:8px}}.dashboard-shell.svelte-11or6yc{box-sizing:border-box;height:100dvh;min-height:0;padding:var(--space-4);background:linear-gradient(var(--surface-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--surface-grid-line) 1px, transparent 1px), var(--surface-bg);color:var(--surface-ink);background-size:32px 32px,32px 32px,100% 100%;grid-template-columns:296px minmax(0,1fr);gap:22px;display:grid}.dashboard-workspace.svelte-11or6yc{box-sizing:border-box;min-width:0;height:calc(100dvh - 32px);min-height:0;display:grid;position:relative}.dashboard-workspace.center.svelte-11or6yc{overscroll-behavior:contain;place-items:center;padding:clamp(18px,3vw,40px) clamp(4px,1.5vw,24px);overflow:auto}.dashboard-workspace.stretch.svelte-11or6yc,.dashboard-workspace.chat.svelte-11or6yc{grid-template-rows:minmax(0,1fr);place-items:stretch stretch;overflow:hidden}@media (width<=860px){.dashboard-shell.svelte-11or6yc{align-content:start;gap:var(--space-4);height:100dvh;min-height:0;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.dashboard-workspace.svelte-11or6yc{height:auto;min-height:0}.dashboard-workspace.center.svelte-11or6yc{padding:var(--space-2) 0 var(--space-5);overscroll-behavior:contain;align-content:start;place-items:stretch stretch;overflow:auto}.dashboard-workspace.stretch.svelte-11or6yc,.dashboard-workspace.chat.svelte-11or6yc{overflow:hidden}}@media (width<=460px){.dashboard-shell.svelte-11or6yc{gap:var(--space-3);padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}}
