.notification-center.svelte-1qus79u{z-index:160;flex:none;position:relative}.notification-button.svelte-1qus79u{border:1px solid var(--border-muted);background:var(--surface);width:38px;height:38px;color:var(--muted-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;place-items:center;display:grid;position:relative}.notification-button.svelte-1qus79u:hover,.notification-button.active.svelte-1qus79u{border-color:var(--border);background:var(--surface);color:var(--text)}.notification-button.svelte-1qus79u svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.notification-button.svelte-1qus79u>span:where(.svelte-1qus79u){border:2px solid var(--surface);background:var(--danger);min-width:18px;height:18px;color:var(--text-on-accent);text-align:center;border-radius:999px;font-size:10px;font-weight:800;line-height:14px;position:absolute;top:-3px;right:-5px}.notification-curtain.svelte-1qus79u{z-index:150;cursor:default;background:0 0;border:0;position:fixed;inset:0}.notification-popover.svelte-1qus79u{z-index:170;border:1px solid var(--border-muted);border-radius:var(--radius-card);background:var(--surface);width:min(380px,100vw - 32px);box-shadow:var(--shadow-md);position:fixed;overflow:hidden}.notification-popover.svelte-1qus79u header:where(.svelte-1qus79u){border-bottom:1px solid var(--border-muted);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-popover.svelte-1qus79u h2:where(.svelte-1qus79u){font-size:14px;font-weight:750}.notification-popover.svelte-1qus79u p:where(.svelte-1qus79u){color:var(--muted);margin:0;font-size:12px}.notification-popover.svelte-1qus79u header:where(.svelte-1qus79u) button:where(.svelte-1qus79u){border:1px solid var(--border-muted);background:var(--surface);height:30px;color:var(--muted-strong);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.notification-popover.svelte-1qus79u header:where(.svelte-1qus79u) button:where(.svelte-1qus79u) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.notification-popover.svelte-1qus79u ul:where(.svelte-1qus79u){max-height:min(540px,100vh - 120px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notification-empty.svelte-1qus79u{padding:16px}.notification-popover__view-all.svelte-1qus79u{border-top:1px solid var(--border-muted);background:var(--surface-subtle);color:var(--muted-strong);text-align:center;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none;display:block}.notification-popover__view-all.svelte-1qus79u:hover,.notification-popover__view-all.svelte-1qus79u:focus-visible{color:var(--text)}@media (width<=920px){.notification-popover.svelte-1qus79u{width:auto;position:fixed;top:58px;left:12px;right:12px}}.mobile-shell.svelte-129hoe0{z-index:300;isolation:isolate;border-bottom:1px solid var(--border);background:var(--sidebar);display:none;position:sticky;top:0}.mobile-shell__bar.svelte-129hoe0{min-height:calc(var(--mobile-appbar-height) - 1px);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.mobile-shell__menu.svelte-129hoe0{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;flex-direction:column;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.mobile-shell__menu.svelte-129hoe0:hover,.mobile-shell__menu.svelte-129hoe0:focus-visible,.mobile-shell__menu[aria-expanded=true].svelte-129hoe0{border-color:var(--info);background:var(--info-soft);outline:none}.mobile-shell__menu.svelte-129hoe0 span:where(.svelte-129hoe0){background:var(--text);border-radius:999px;width:16px;height:2px;margin:2px 0;display:block}.mobile-shell__actions.svelte-129hoe0{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.mobile-shell__brand.svelte-129hoe0{min-width:0;color:var(--text);flex:1;gap:1px;text-decoration:none;display:grid}.mobile-shell__brand.svelte-129hoe0 strong:where(.svelte-129hoe0){font-size:15px;line-height:20px}.mobile-shell__brand.svelte-129hoe0 span:where(.svelte-129hoe0){color:var(--muted);font-size:12px}.mobile-shell__workspace.svelte-129hoe0{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;max-width:min(48vw,220px);min-height:32px;color:var(--muted-strong);cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.mobile-shell__curtain.svelte-129hoe0{z-index:1;background:var(--overlay);cursor:default;border:0;padding:0;position:fixed;inset:0}.mobile-shell__drawer.svelte-129hoe0{z-index:20;border:1px solid var(--border-muted);border-radius:var(--radius-card);background:var(--sidebar);max-height:calc(100dvh - 80px);box-shadow:var(--shadow-popover);gap:18px;padding:14px;display:grid;position:absolute;top:calc(100% + 1px);left:12px;right:12px;overflow:auto}.mobile-drawer__section.svelte-129hoe0{gap:7px;display:grid}.mobile-drawer__section.svelte-129hoe0 h2:where(.svelte-129hoe0){color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.mobile-drawer__section.svelte-129hoe0 nav:where(.svelte-129hoe0){gap:3px;display:grid}.mobile-drawer__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0){border-radius:var(--radius-control-inner);min-height:36px;color:var(--muted-strong);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.mobile-drawer__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0):hover,.mobile-drawer__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0):focus-visible,.mobile-drawer__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a.active:where(.svelte-129hoe0){background:var(--surface);color:var(--text);outline:none}.mobile-drawer__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0) small:where(.svelte-129hoe0){background:var(--info-soft);min-width:20px;color:var(--info);text-align:center;border-radius:999px;padding:2px 6px;font-size:11px}.mobile-drawer__heading.svelte-129hoe0{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-drawer__heading.svelte-129hoe0 a:where(.svelte-129hoe0){color:var(--info);font-size:12px;font-weight:650;text-decoration:none}.mobile-drawer__workspace.svelte-129hoe0{justify-content:flex-start!important;gap:8px!important}.mobile-drawer__workspace.svelte-129hoe0 .workspace-dot:where(.svelte-129hoe0){flex:none;width:10px;height:10px}.mobile-shell__workspace.svelte-129hoe0:hover,.mobile-shell__workspace.svelte-129hoe0:focus-visible{background:var(--surface-hover);color:var(--text)}.mobile-workspace-picker.svelte-129hoe0{min-width:0;position:relative}.mobile-shell__workspace-name.svelte-129hoe0{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobile-shell__workspace-chevron.svelte-129hoe0{border-right:1.5px solid var(--muted-strong);border-bottom:1.5px solid var(--muted-strong);flex:none;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.mobile-workspace-picker__curtain.svelte-129hoe0{z-index:20;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.mobile-workspace-picker.svelte-129hoe0 .workspace-picker-menu{z-index:30;--workspace-picker-menu-width:min(280px, calc(100vw - 24px));position:absolute;top:calc(100% + 6px);right:0}.sidebar.svelte-129hoe0{z-index:120;border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar__header.svelte-129hoe0{z-index:125;border-bottom:1px solid var(--border-muted);padding:18px 16px 14px;position:relative}.sidebar__header-main.svelte-129hoe0{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar__identity.svelte-129hoe0{min-width:0}.sidebar__brand.svelte-129hoe0{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:20px;display:block;overflow:hidden}.sidebar__viewer.svelte-129hoe0{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.sidebar__scroll.svelte-129hoe0{flex:1;padding:14px 10px;overflow-y:auto}.sidebar__section.svelte-129hoe0+.sidebar__section:where(.svelte-129hoe0){margin-top:18px}.sidebar__section.svelte-129hoe0 h2:where(.svelte-129hoe0){color:var(--muted);letter-spacing:.02em;margin:0 0 6px;padding:0 8px;font-size:11px;font-weight:600;line-height:18px}.sidebar__section.svelte-129hoe0 nav:where(.svelte-129hoe0){gap:2px;display:grid}.sidebar__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0){border-radius:var(--radius-control-inner);min-height:30px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.sidebar__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0) small:where(.svelte-129hoe0){border:1px solid var(--border-muted);background:var(--surface);min-width:18px;color:var(--muted-strong);text-align:center;border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;line-height:18px}.sidebar__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a:where(.svelte-129hoe0):hover{background:var(--surface-hover)}.sidebar__section.svelte-129hoe0 nav:where(.svelte-129hoe0) a.active:where(.svelte-129hoe0){background:var(--surface-hover);font-weight:600}.sidebar__section-heading.svelte-129hoe0{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar__section-heading.svelte-129hoe0 a:where(.svelte-129hoe0){color:var(--muted);font-size:12px}.sidebar__section-heading.svelte-129hoe0 a:where(.svelte-129hoe0):hover{color:var(--info)}.workspace-nav.svelte-129hoe0{gap:2px;display:grid}.workspace-nav__item.svelte-129hoe0{border-radius:var(--radius-control-inner);grid-template-columns:18px 26px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.workspace-nav__item.svelte-129hoe0:hover{background:var(--surface-hover)}.workspace-nav__item.active.svelte-129hoe0{background:var(--surface-hover);font-weight:600}.workspace-nav__item.hidden.svelte-129hoe0{opacity:.66}.workspace-nav__item.hidden.svelte-129hoe0 .workspace-nav__link:where(.svelte-129hoe0){color:var(--muted)}.workspace-nav__item.hidden.svelte-129hoe0 .workspace-dot:where(.svelte-129hoe0){opacity:.55}.workspace-nav__item.drag-over.svelte-129hoe0{background:var(--info-soft);box-shadow:inset 3px 0 0 var(--info)}.workspace-reorder-handle.svelte-129hoe0{border-radius:var(--radius-control-inner);width:18px;height:24px;color:var(--muted);cursor:grab;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-reorder-handle.svelte-129hoe0 svg{fill:currentColor;width:14px;height:14px}.workspace-nav__item.svelte-129hoe0:hover .workspace-reorder-handle:where(.svelte-129hoe0),.workspace-reorder-handle.svelte-129hoe0:focus-visible{opacity:1}.workspace-reorder-handle.svelte-129hoe0:active{cursor:grabbing}.workspace-reorder-handle.svelte-129hoe0:focus-visible{background:var(--surface);color:var(--text);outline:none}.workspace-visibility-toggle.svelte-129hoe0{border-radius:var(--radius-control-inner);width:24px;height:24px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.workspace-visibility-toggle.svelte-129hoe0:hover,.workspace-visibility-toggle.svelte-129hoe0:focus-visible{background:var(--surface);color:var(--text);outline:none}.workspace-visibility-toggle.svelte-129hoe0 svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.workspace-visibility-toggle.svelte-129hoe0 circle{fill:currentColor;stroke:none}.workspace-nav.svelte-129hoe0 a.workspace-nav__link:where(.svelte-129hoe0){border-radius:var(--radius-control-inner);min-width:0;min-height:30px;color:var(--text);align-items:center;gap:8px;padding:0 8px 0 0;font-size:13px;display:flex}.workspace-nav.svelte-129hoe0 a.workspace-nav__link:where(.svelte-129hoe0):hover{background:0 0}.workspace-nav__link.svelte-129hoe0 span:where(.svelte-129hoe0):last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-dot.svelte-129hoe0{border:1px solid var(--border);border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}@media (width<=920px){.mobile-shell.svelte-129hoe0{display:block}.sidebar.svelte-129hoe0{display:none}}.undo-toast-region.svelte-hp1bcn{z-index:200;pointer-events:none;gap:8px;width:min(360px,100vw - 24px);display:grid;position:fixed;bottom:18px;right:18px}.undo-toast.svelte-hp1bcn{border:1px solid var(--border);border-radius:var(--radius-inset);background:var(--surface);box-shadow:var(--shadow-popover);color:var(--text);pointer-events:auto;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 8px 11px 12px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:hidden}.undo-toast.svelte-hp1bcn span:where(.svelte-hp1bcn){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.undo-toast.svelte-hp1bcn button:where(.svelte-hp1bcn),.undo-toast.svelte-hp1bcn a:where(.svelte-hp1bcn){border-radius:var(--radius-control-inner);cursor:pointer;justify-content:center;align-items:center;height:28px;font-size:12px;font-weight:700;display:inline-flex}.undo-toast__undo.svelte-hp1bcn{border:1px solid var(--border-muted);background:var(--surface-subtle);color:var(--text);padding:0 10px;text-decoration:none}.undo-toast__undo.svelte-hp1bcn:hover{background:var(--surface-hover)}.undo-toast__close.svelte-hp1bcn{width:28px;color:var(--muted-strong);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.undo-toast__close.svelte-hp1bcn:hover{background:var(--surface-hover);color:var(--text)}.undo-toast__close.svelte-hp1bcn svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:14px;height:14px}.undo-toast__timer.svelte-hp1bcn{background:var(--success);transform-origin:0;height:2px;animation:svelte-hp1bcn-undo-toast-timer var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes svelte-hp1bcn-undo-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (width<=640px){.undo-toast-region.svelte-hp1bcn{width:auto;bottom:12px;left:12px;right:12px}}
