.recents.svelte-1obez2u{width:232px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.04);background:#0d0e148c;overflow:hidden;font-family:Raleway,system-ui,sans-serif}.recents.rail.svelte-1obez2u{width:100%;border-right:none;background:transparent}.recents.rail.svelte-1obez2u .recents-list:where(.svelte-1obez2u){padding:4px 2px 4px 8px;gap:1px}.recents.rail.svelte-1obez2u .recent-item:where(.svelte-1obez2u){padding:7px 8px}.recents.rail.svelte-1obez2u .recents-empty:where(.svelte-1obez2u){padding:16px 10px;text-align:left}.recents-head.svelte-1obez2u{display:flex;align-items:center;gap:7px;height:44px;flex-shrink:0;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.04);color:var(--saylss-muted);font-size:9px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}.recents-list.svelte-1obez2u{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.recents-loading.svelte-1obez2u{display:flex;justify-content:center;padding:28px 0;color:var(--saylss-muted)}.recents-list.svelte-1obez2u .spin{animation:svelte-1obez2u-recents-spin .8s linear infinite}@keyframes svelte-1obez2u-recents-spin{to{transform:rotate(360deg)}}.recents-empty.svelte-1obez2u{padding:28px 14px;text-align:center;display:flex;flex-direction:column;gap:4px}.recents-empty.svelte-1obez2u p:where(.svelte-1obez2u){font-size:12px;font-weight:500;color:#ffffff73;margin:0}.recents-empty.svelte-1obez2u span:where(.svelte-1obez2u){font-size:11px;color:var(--saylss-muted)}.recent-item.svelte-1obez2u{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:8px;border:1px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.recent-item.svelte-1obez2u:hover{background:#ffffff0a}.recent-item.svelte-1obez2u:focus-visible{outline:none;border-color:color-mix(in srgb,var(--saylss-teal) 45%,transparent);background:#ffffff0a}.recent-item.active.svelte-1obez2u{background:color-mix(in srgb,var(--saylss-teal) 10%,transparent);border-color:color-mix(in srgb,var(--saylss-teal) 25%,transparent)}.status-dot.svelte-1obez2u{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:5px}.recent-meta.svelte-1obez2u{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.recent-name.svelte-1obez2u{font-size:12px;font-weight:500;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-item.svelte-1obez2u:hover .recent-name:where(.svelte-1obez2u),.recent-item.active.svelte-1obez2u .recent-name:where(.svelte-1obez2u){color:var(--saylss-text)}.recent-sub.svelte-1obez2u{display:flex;align-items:center;gap:5px;font-size:10px;color:var(--saylss-muted)}.dot-sep.svelte-1obez2u{opacity:.5}@media(max-width:1024px){.recents.svelte-1obez2u:not(.rail){display:none}}.gate-scrim.svelte-3s4bfn{position:absolute;inset:0;z-index:40;background:color-mix(in srgb,var(--saylss-s0, #13141f) 58%,transparent);backdrop-filter:blur(4px) saturate(.85);-webkit-backdrop-filter:blur(4px) saturate(.85);pointer-events:auto}.gate-module-anchor.svelte-3s4bfn{position:absolute;inset:0;z-index:41;display:flex;align-items:center;justify-content:center;padding:24px;pointer-events:auto}.state-module.svelte-3s4bfn{width:min(360px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 24px 22px;text-align:center;background:#31364ec7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-xl, 12px);box-shadow:0 16px 48px #00000073;color:var(--saylss-text, #e4e7f1)}.module-activity.svelte-3s4bfn{display:flex;align-items:center;gap:7px;height:12px}.activity-dot.svelte-3s4bfn{width:8px;height:8px;border-radius:50%;background:var(--saylss-teal, #62b6a4);animation:svelte-3s4bfn-gate-pulse 1.4s ease-in-out infinite}.activity-dot.svelte-3s4bfn:nth-child(2){animation-delay:.2s}.activity-dot.svelte-3s4bfn:nth-child(3){animation-delay:.4s}@keyframes svelte-3s4bfn-gate-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.module-body.svelte-3s4bfn{display:flex;flex-direction:column;gap:4px}.module-label.svelte-3s4bfn{margin:0;font-family:var(--font-display, "Raleway", sans-serif);font-size:15px;font-weight:600;letter-spacing:.2px;color:var(--saylss-text, #e4e7f1)}.module-sub.svelte-3s4bfn{margin:0;font-size:12px;font-weight:400;line-height:1.4;color:var(--saylss-muted, #b8bed0)}.module-elapsed.svelte-3s4bfn{display:inline-block;margin-left:6px;font-family:var(--font-mono, ui-monospace, "SF Mono", "Cascadia Code", monospace);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:.5px;color:var(--saylss-muted, #b8bed0);vertical-align:1px}.module-tip.svelte-3s4bfn{width:100%;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:5px}.tip-eyebrow.svelte-3s4bfn{font-family:var(--font-display, "Raleway", sans-serif);font-size:9px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--saylss-teal, #62b6a4)}.tip-copy.svelte-3s4bfn{margin:0;font-size:12px;line-height:1.45;color:var(--saylss-muted, #b8bed0);animation:svelte-3s4bfn-gate-tip-fade var(--dur-default, .3s) var(--ease-out, ease) both}@keyframes svelte-3s4bfn-gate-tip-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.activity-dot.svelte-3s4bfn{animation:none;opacity:.85;transform:none}.tip-copy.svelte-3s4bfn{animation:none}}@media(max-height:480px){.state-module.svelte-3s4bfn{padding:16px 18px;gap:10px}}.app-shell.svelte-whg6dh{--rail-collapsed: 64px;--rail-expanded: 212px;--rail-width: var(--rail-collapsed);display:grid;grid-template-columns:var(--rail-width) 1fr;grid-template-rows:56px 1fr;height:100svh;background:var(--saylss-s0);color:var(--saylss-text);font-family:Raleway,system-ui,sans-serif}.app-shell.expanded.svelte-whg6dh{--rail-width: var(--rail-expanded)}@media(max-height:480px){.app-shell.svelte-whg6dh{height:auto;min-height:100svh}}.top-bar.svelte-whg6dh{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 18px;border-bottom:1px solid rgba(255,255,255,.04);background:#13141f99;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:relative;z-index:5}.top-bar-left.svelte-whg6dh{display:flex;align-items:center;gap:14px}.logo-link.svelte-whg6dh{display:flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .15s ease}.logo-link.svelte-whg6dh:hover{opacity:.75}.logo-mark.svelte-whg6dh{height:22px;width:auto}.divider-v.svelte-whg6dh{height:18px;width:1px;background:#ffffff14}.file-info.svelte-whg6dh{display:flex;align-items:center;gap:8px}.filename.svelte-whg6dh{font-size:12px;font-weight:500;color:var(--saylss-text)}.top-bar-right.svelte-whg6dh{display:flex;align-items:center;gap:10px}.processed-pill.svelte-whg6dh{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:color-mix(in srgb,var(--saylss-success) 12%,transparent);color:var(--saylss-success);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700}.processed-dot.svelte-whg6dh{width:5px;height:5px;border-radius:50%;background:var(--saylss-success);flex-shrink:0}.download-btn.svelte-whg6dh{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;font-family:Raleway,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;background:color-mix(in srgb,var(--saylss-teal) 14%,transparent);color:var(--saylss-teal);border:1px solid color-mix(in srgb,var(--saylss-teal) 30%,transparent);cursor:pointer;transition:background .15s ease,border-color .15s ease}.download-btn.svelte-whg6dh:hover{background:color-mix(in srgb,var(--saylss-teal) 22%,transparent);border-color:color-mix(in srgb,var(--saylss-teal) 50%,transparent)}.download-btn--gated.svelte-whg6dh{background:color-mix(in srgb,var(--saylss-error, #ff5f5f) 12%,transparent);color:var(--saylss-error, #ff5f5f);border:1px solid color-mix(in srgb,var(--saylss-error, #ff5f5f) 30%,transparent);cursor:default}.new-file-btn.svelte-whg6dh{padding:7px 14px;border-radius:6px;font-family:Raleway,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;background:transparent;color:var(--saylss-muted);border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .15s ease,color .15s ease}.new-file-btn.svelte-whg6dh:hover{border-color:#ffffff26;color:var(--saylss-text)}.session-ctl.svelte-whg6dh{padding:7px 14px;border-radius:6px;font-family:Raleway,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.5px;background:transparent;color:var(--saylss-muted);border:1px solid rgba(255,255,255,.07);cursor:pointer;transition:border-color .15s ease,color .15s ease}.session-ctl.svelte-whg6dh:hover{border-color:#ffffff26;color:var(--saylss-text)}.session-ctl-danger.svelte-whg6dh:hover{border-color:#ff5f5f80;color:var(--saylss-error, #ff5f5f)}.session-ctl.svelte-whg6dh:focus-visible{outline:2px solid var(--saylss-teal, #62b6a4);outline-offset:2px}.session-ctl-danger.svelte-whg6dh:focus-visible{outline-color:var(--saylss-error, #ff5f5f)}.tool-rail.svelte-whg6dh{grid-column:1;grid-row:2;position:relative;min-width:0}.rail-inner.svelte-whg6dh{display:flex;flex-direction:column;align-items:stretch;width:var(--rail-width);height:100%;min-height:0;overflow:hidden;padding:18px 10px;gap:6px;box-sizing:border-box;border-right:1px solid rgba(255,255,255,.04);background:#0d0e14b3;transition:width .22s ease}.rail-tools.svelte-whg6dh{display:flex;flex-direction:column;gap:8px;flex:0 1 auto;min-height:0}.rail-spacer.svelte-whg6dh{flex:1 1 auto;min-height:16px}.rail-bottom.svelte-whg6dh{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.recents-chevron.svelte-whg6dh{display:none;margin-left:auto;padding-right:10px;color:var(--saylss-muted);transition:transform .18s ease}.app-shell.expanded.svelte-whg6dh .recents-chevron:where(.svelte-whg6dh){display:inline-flex;align-items:center}.recents-toggle.open.svelte-whg6dh .recents-chevron:where(.svelte-whg6dh){transform:rotate(180deg)}.rail-recents.svelte-whg6dh{min-height:0;max-height:42vh;overflow:hidden;display:flex;margin:2px 0 4px}.tool-btn.svelte-whg6dh{display:flex;align-items:center;width:100%;height:44px;padding:0;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--saylss-muted);cursor:pointer;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease}.tool-icon.svelte-whg6dh{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.tool-label.svelte-whg6dh{font-size:12px;font-weight:500;letter-spacing:.2px;white-space:nowrap;opacity:0;width:0;overflow:hidden;transition:opacity .18s ease,width .18s ease}.app-shell.expanded.svelte-whg6dh .tool-label:where(.svelte-whg6dh){opacity:1;width:auto;padding-right:12px}.tool-btn.svelte-whg6dh:hover:not(.active),.tool-btn.svelte-whg6dh:focus-visible:not(.active){background:#ffffff0a;color:var(--saylss-text);outline:none}.tool-btn.svelte-whg6dh:focus-visible{outline:2px solid color-mix(in srgb,var(--saylss-teal) 50%,transparent);outline-offset:2px}.tool-btn.active.svelte-whg6dh{background:color-mix(in srgb,var(--saylss-teal) 10%,transparent);border-color:color-mix(in srgb,var(--saylss-teal) 25%,transparent);color:var(--saylss-teal)}.rail-toggle.svelte-whg6dh{color:var(--saylss-muted)}.rail-bottom.svelte-whg6dh button{align-self:flex-start}.canvas.svelte-whg6dh{grid-column:2;grid-row:2;overflow:auto;position:relative;min-width:0}.canvas-content.svelte-whg6dh{height:100%;transition:filter var(--dur-default, .3s) var(--ease-default, ease),opacity var(--dur-default, .3s) var(--ease-default, ease)}.canvas-content.gated.svelte-whg6dh{filter:blur(3px) saturate(.7) brightness(.85);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.rail-inner.svelte-whg6dh,.tool-label.svelte-whg6dh,.canvas-content.svelte-whg6dh{transition:none}}@media(max-width:768px){.app-shell.expanded.svelte-whg6dh{--rail-width: var(--rail-collapsed)}.app-shell.expanded.svelte-whg6dh .tool-label:where(.svelte-whg6dh){opacity:0;width:0;padding-right:0}.app-shell.expanded.svelte-whg6dh .recents-chevron:where(.svelte-whg6dh){display:none}.rail-recents.svelte-whg6dh{display:none}.top-bar.svelte-whg6dh{padding:0 14px}.top-bar-left.svelte-whg6dh{gap:10px;min-width:0}.file-info.svelte-whg6dh{min-width:0}.filename.svelte-whg6dh{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-right.svelte-whg6dh{gap:8px}}@media(max-width:480px){.app-shell.svelte-whg6dh{--rail-collapsed: 56px}.top-bar.svelte-whg6dh{padding:0 12px}.filename.svelte-whg6dh{max-width:26vw}.download-btn.svelte-whg6dh,.new-file-btn.svelte-whg6dh,.session-ctl.svelte-whg6dh{min-height:44px}}@media(pointer:coarse){.download-btn.svelte-whg6dh,.new-file-btn.svelte-whg6dh,.session-ctl.svelte-whg6dh{min-height:44px}}
