.portal-switcher.svelte-5c3slx{padding:.625rem .5rem .25rem;display:flex;flex-direction:column;gap:.25rem}.portal-switcher__title.svelte-5c3slx{display:block;padding:0 .25rem .25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(var(--bc) / .4);white-space:nowrap;overflow:hidden}.portal-switcher__list.svelte-5c3slx{display:flex;flex-direction:column;gap:.125rem}.portal-switcher__link.svelte-5c3slx{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:calc(var(--input-radius, 10px) - 2px);color:oklch(var(--bc) / .65);transition:background-color .15s ease,color .15s ease;text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden}.portal-switcher__link.svelte-5c3slx:hover{background:oklch(var(--s) / .06);color:oklch(var(--bc))}.portal-switcher__link--active.svelte-5c3slx{background:oklch(var(--s) / .1);color:oklch(var(--s));font-weight:600}.portal-switcher__link.svelte-5c3slx:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus, 0 0 0 3px oklch(var(--s) / .3))}.portal-switcher--collapsed.svelte-5c3slx .portal-switcher__label:where(.svelte-5c3slx){display:none}.portal-switcher--collapsed.svelte-5c3slx .portal-switcher__link:where(.svelte-5c3slx){justify-content:center;gap:0;padding:.5rem}.platform-sidebar.svelte-njjqd7{display:none;flex-direction:column;position:relative;height:100vh;width:16rem;background:oklch(var(--b2));border-right:1.5px solid var(--input-border, oklch(var(--bc) / .15));overflow:hidden;transition:width .3s ease-out;flex-shrink:0}@media (min-width: 1024px){.platform-sidebar.svelte-njjqd7{display:flex}}.platform-sidebar.collapsed.svelte-njjqd7{width:4rem}.mobile-backdrop.svelte-njjqd7{display:block;position:fixed;inset:0;background:#00000080;z-index:40}@media (min-width: 1024px){.mobile-backdrop.svelte-njjqd7{display:none}}.mobile-sidebar.svelte-njjqd7{display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;width:16rem;background:oklch(var(--b2));border-right:1.5px solid var(--input-border, oklch(var(--bc) / .15));z-index:50;transform:translate(-100%);transition:transform .3s ease-out;overflow:hidden}.mobile-sidebar.open.svelte-njjqd7{transform:translate(0)}@media (min-width: 1024px){.mobile-sidebar.svelte-njjqd7{display:none}}.sidebar-profile.svelte-njjqd7{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1rem;min-height:4.5rem;flex-shrink:0}.sidebar-avatar.svelte-njjqd7{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:oklch(var(--p) / .15);color:oklch(var(--p));font-family:var(--font-display, inherit);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:-.025em;flex-shrink:0}.sidebar-user-info.svelte-njjqd7{display:flex;flex-direction:column;gap:.25rem;overflow:hidden;min-width:0}.sidebar-user-name.svelte-njjqd7{font-family:var(--font-display, inherit);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:-.025em;color:oklch(var(--bc));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-role-badge.svelte-njjqd7{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:9999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.badge-primary.svelte-njjqd7{background:oklch(var(--p) / .15);color:oklch(var(--p))}.badge-secondary.svelte-njjqd7{background:oklch(var(--s) / .15);color:oklch(var(--s))}.badge-base.svelte-njjqd7{background:oklch(var(--bc) / .1);color:oklch(var(--bc) / .7)}.mobile-close-btn.svelte-njjqd7{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:.375rem;border:none;background:transparent;color:oklch(var(--bc) / .5);cursor:pointer;border-radius:calc(var(--input-radius, 10px) - 2px);transition:color .15s ease,background .15s ease;flex-shrink:0}.mobile-close-btn.svelte-njjqd7:hover{color:oklch(var(--bc));background:oklch(var(--p) / .06)}.mobile-close-btn.svelte-njjqd7:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus, 0 0 0 3px oklch(var(--p) / .3))}.sidebar-divider.svelte-njjqd7{height:1px;background:var(--input-border, oklch(var(--bc) / .12));margin:0;flex-shrink:0}.sidebar-nav.svelte-njjqd7{flex:1;overflow-y:auto;overflow-x:hidden;padding:.75rem .5rem;display:flex;flex-direction:column;gap:.5rem}.sidebar-nav-group.svelte-njjqd7{display:flex;flex-direction:column;gap:.125rem}.sidebar-group-title.svelte-njjqd7{display:block;padding:.5rem .5rem .25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:oklch(var(--bc) / .4);white-space:nowrap;overflow:hidden}.sidebar-nav.svelte-njjqd7 ul:where(.svelte-njjqd7){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.sidebar-nav-item.svelte-njjqd7{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:calc(var(--input-radius, 10px) - 2px);color:oklch(var(--bc) / .7);text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.sidebar-nav-item.svelte-njjqd7:hover{background:oklch(var(--p) / .06);color:oklch(var(--bc))}.sidebar-nav-item.active.svelte-njjqd7{background:oklch(var(--p) / .1);color:oklch(var(--p));font-weight:600}.sidebar-nav-item.svelte-njjqd7:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus, 0 0 0 3px oklch(var(--p) / .3))}.nav-icon.svelte-njjqd7{width:1.25rem;height:1.25rem;flex-shrink:0}.collapse-chevron.svelte-njjqd7{transition:transform .3s ease-out}.collapse-chevron.rotated.svelte-njjqd7{transform:rotate(180deg)}.nav-label.svelte-njjqd7{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge.svelte-njjqd7{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;font-size:.625rem;font-weight:700;background:oklch(var(--p));color:#fff;flex-shrink:0}.sidebar-footer.svelte-njjqd7{display:flex;flex-direction:column;gap:0;padding:.5rem .5rem .75rem;flex-shrink:0}.sidebar-footer.svelte-njjqd7 .sidebar-divider:where(.svelte-njjqd7){margin-bottom:.5rem}.sidebar-footer-item.svelte-njjqd7{display:flex;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:calc(var(--input-radius, 10px) - 2px);color:oklch(var(--bc) / .6);text-decoration:none;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;transition:background .15s ease,color .15s ease;cursor:pointer;border:none;background:transparent;width:100%;text-align:left}.sidebar-footer-item.svelte-njjqd7:hover{background:oklch(var(--p) / .06);color:oklch(var(--bc))}.sidebar-footer-item.svelte-njjqd7:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus, 0 0 0 3px oklch(var(--p) / .3))}.sidebar-logout.svelte-njjqd7:hover{background:oklch(var(--er, var(--p)) / .08);color:oklch(var(--er, var(--p)))}.sidebar-collapse-btn.svelte-njjqd7{display:flex;align-items:center;justify-content:center;padding:.5rem;margin-top:.25rem;border-radius:calc(var(--input-radius, 10px) - 2px);color:oklch(var(--bc) / .4);border:none;background:transparent;cursor:pointer;width:100%;transition:background .15s ease,color .15s ease}.sidebar-collapse-btn.svelte-njjqd7:hover{background:oklch(var(--p) / .06);color:oklch(var(--bc))}.sidebar-collapse-btn.svelte-njjqd7:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus, 0 0 0 3px oklch(var(--p) / .3))}.platform-breadcrumbs.svelte-1uq41cd{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.platform-breadcrumbs.svelte-1uq41cd::-webkit-scrollbar{display:none}.platform-breadcrumbs.svelte-1uq41cd ol:where(.svelte-1uq41cd){white-space:nowrap;min-width:max-content}.notification-bell.svelte-gy3m86{position:relative}.bell-btn.svelte-gy3m86{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--input-border);border-radius:calc(var(--input-radius, 10px) - 2px);background:transparent;color:oklch(var(--bc) / .7);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.bell-btn.svelte-gy3m86:hover{border-color:var(--input-border-hover);color:oklch(var(--bc));background:oklch(var(--p) / .04)}.bell-btn.svelte-gy3m86:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus)}.badge.svelte-gy3m86{position:absolute;top:-4px;right:-4px;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:9999px;background:oklch(var(--a));color:oklch(var(--ac, 1 0 0));font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center;pointer-events:none}.dropdown.svelte-gy3m86{position:absolute;top:calc(100% + .5rem);right:0;width:20rem;max-height:24rem;display:flex;flex-direction:column;background:oklch(var(--b1));border:1.5px solid var(--input-border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-glow-lg);z-index:50;animation:svelte-gy3m86-dropdown-in .15s ease}@keyframes svelte-gy3m86-dropdown-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.dropdown.svelte-gy3m86{animation:none}}.dropdown-header.svelte-gy3m86{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--input-border)}.dropdown-title.svelte-gy3m86{font-weight:600;font-size:.875rem;color:oklch(var(--bc))}.mark-all-btn.svelte-gy3m86{background:none;border:none;color:oklch(var(--p));font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .15s ease}.mark-all-btn.svelte-gy3m86:hover{background:oklch(var(--p) / .08)}.mark-all-btn.svelte-gy3m86:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus)}.notification-list.svelte-gy3m86{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.notification-item.svelte-gy3m86{border-bottom:1px solid oklch(var(--bc) / .06)}.notification-item.unread.svelte-gy3m86{border-left:3px solid oklch(var(--p))}.notif-content.svelte-gy3m86{padding:.625rem 1rem}.notif-link.svelte-gy3m86,.notif-text.svelte-gy3m86{display:flex;flex-direction:column;gap:.125rem;text-decoration:none;color:inherit}.notif-link.svelte-gy3m86:hover{background:oklch(var(--p) / .03)}.notif-link.svelte-gy3m86:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus);border-radius:4px}.notif-title.svelte-gy3m86{font-weight:600;font-size:.8125rem;color:oklch(var(--bc))}.notif-message.svelte-gy3m86{font-size:.75rem;color:oklch(var(--bc) / .6);line-height:1.4}.notif-meta.svelte-gy3m86{display:flex;align-items:center;justify-content:space-between;margin-top:.375rem}.notif-time.svelte-gy3m86{font-size:.6875rem;color:oklch(var(--bc) / .45)}.notif-dismiss.svelte-gy3m86{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:4px;background:transparent;color:oklch(var(--bc) / .4);cursor:pointer;transition:background .15s ease,color .15s ease}.notif-dismiss.svelte-gy3m86:hover{background:oklch(var(--p) / .08);color:oklch(var(--p))}.notif-dismiss.svelte-gy3m86:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus)}.empty-state.svelte-gy3m86{padding:2rem 1rem;text-align:center;color:oklch(var(--bc) / .45);font-size:.8125rem}.dropdown-footer.svelte-gy3m86{padding:.5rem 1rem;border-top:1px solid var(--input-border);text-align:center}.view-all-link.svelte-gy3m86{font-size:.75rem;color:oklch(var(--p));text-decoration:none;font-weight:500}.view-all-link.svelte-gy3m86:hover{text-decoration:underline}.view-all-link.svelte-gy3m86:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus);border-radius:4px}.palette-overlay.svelte-nrx6nw{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;background:#00000080;animation:svelte-nrx6nw-overlay-in .15s ease}@keyframes svelte-nrx6nw-overlay-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.palette-overlay.svelte-nrx6nw,.palette-dialog.svelte-nrx6nw{animation:none}}.palette-dialog.svelte-nrx6nw{width:min(32rem,90vw);background:oklch(var(--b1));border:1.5px solid var(--input-border);border-radius:var(--radius-lg, 16px);box-shadow:var(--shadow-glow-lg);display:flex;flex-direction:column;max-height:60vh;animation:svelte-nrx6nw-dialog-in .15s ease}@keyframes svelte-nrx6nw-dialog-in{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.palette-input-wrap.svelte-nrx6nw{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--input-border)}.palette-input.svelte-nrx6nw{flex:1;border:none;outline:none;background:transparent;font-size:1.125rem;color:oklch(var(--bc));font-family:inherit}.palette-input.svelte-nrx6nw::placeholder{color:oklch(var(--bc) / .35)}.palette-results.svelte-nrx6nw{flex:1;overflow-y:auto;padding:.5rem 0}.result-section.svelte-nrx6nw{padding:.25rem 0}.section-label.svelte-nrx6nw{padding:.375rem 1rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:oklch(var(--bc) / .4)}.result-item.svelte-nrx6nw{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem 1rem;border:none;background:transparent;color:oklch(var(--bc));font-size:.875rem;cursor:pointer;text-align:left;transition:background .1s ease;font-family:inherit}.result-item.svelte-nrx6nw:hover,.result-item--selected.svelte-nrx6nw{background:oklch(var(--p) / .06)}.result-item.svelte-nrx6nw:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus)}.result-label.svelte-nrx6nw{flex:1}.result-badge.svelte-nrx6nw{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border-radius:9999px;background:oklch(var(--bc) / .06);color:oklch(var(--bc) / .5)}.empty-state.svelte-nrx6nw{padding:2rem 1rem;text-align:center;color:oklch(var(--bc) / .45);font-size:.875rem}.palette-footer.svelte-nrx6nw{padding:.5rem 1rem;border-top:1px solid var(--input-border);text-align:center}.footer-hint.svelte-nrx6nw{font-size:.6875rem;color:oklch(var(--bc) / .4)}.footer-sep.svelte-nrx6nw{margin:0 .375rem;color:oklch(var(--bc) / .2)}kbd.svelte-nrx6nw{display:inline-block;padding:.0625rem .375rem;border:1px solid oklch(var(--bc) / .15);border-radius:4px;background:oklch(var(--bc) / .04);font-family:inherit;font-size:.625rem;font-weight:500;color:oklch(var(--bc) / .55)}.platform-shell.svelte-13xbktl{display:flex;min-height:100vh;background:oklch(var(--b1))}.platform-main.svelte-13xbktl{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.platform-topbar.svelte-13xbktl{display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--input-border);background:oklch(var(--b1));position:sticky;top:0;z-index:10}.platform-mobile-toggle.svelte-13xbktl{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1.5px solid var(--input-border);border-radius:calc(var(--input-radius, 10px) - 2px);background:transparent;color:oklch(var(--bc) / .7);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.platform-mobile-toggle.svelte-13xbktl:hover{border-color:var(--input-border-hover);color:oklch(var(--bc));background:oklch(var(--p) / .04)}.platform-mobile-toggle.svelte-13xbktl:focus-visible{outline:none;box-shadow:var(--shadow-glow-focus)}.topbar-actions.svelte-13xbktl{display:flex;align-items:center;gap:.625rem;margin-left:auto}.kbd-hint.svelte-13xbktl{display:none;font-size:.6875rem;font-weight:500;padding:.125rem .5rem;border:1px solid oklch(var(--bc) / .15);border-radius:6px;background:oklch(var(--bc) / .04);color:oklch(var(--bc) / .4);white-space:nowrap}@media (min-width: 768px){.kbd-hint.svelte-13xbktl{display:inline-block}}@media (min-width: 1024px){.platform-mobile-toggle.svelte-13xbktl{display:none}}.platform-page.svelte-13xbktl{flex:1;padding:1.5rem;max-width:80rem;width:100%}@media (min-width: 1024px){.platform-page.svelte-13xbktl{padding:2rem 2.5rem}}
