@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=JetBrains+Mono:wght@400;500;600&display=swap";.plasma-appshell-aside.svelte-i3khtr{width:var(--plasma-shell-aside-width,280px);min-width:var(--plasma-shell-aside-width,280px);max-width:var(--plasma-shell-aside-width,280px);background-color:var(--plasma-color-surface);height:100%;min-height:0;color:var(--plasma-color-text);box-sizing:border-box;z-index:85;flex-direction:column;flex-shrink:0;grid-area:aside;display:flex}.plasma-appshell-aside--collapsible.svelte-i3khtr{transition:width var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1), min-width var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1), max-width var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1), transform var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1)}.plasma-appshell-aside--bordered.svelte-i3khtr{border-left:1px solid var(--plasma-color-border-subtle)}.plasma-appshell-aside-inner.svelte-i3khtr{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.plasma-appshell-aside--mobile.svelte-i3khtr{z-index:250;height:100dvh;box-shadow:none;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.plasma-appshell-aside--mobile.plasma-appshell-aside--open.svelte-i3khtr{transform:translate(0);box-shadow:-4px 0 24px #00000040}.plasma-appshell-footer.svelte-1ct963g{width:100%;min-height:var(--plasma-shell-footer-h,auto);padding:var(--plasma-space-xs) var(--plasma-space-md);background-color:var(--plasma-color-surface);color:var(--plasma-color-text-muted);box-sizing:border-box;z-index:70;flex-shrink:0;grid-area:footer;align-items:center;display:flex}.plasma-appshell-footer--sticky.svelte-1ct963g{position:sticky;bottom:0}.plasma-appshell-footer--bordered.svelte-1ct963g{border-top:1px solid var(--plasma-color-border-subtle)}.plasma-appshell-header.svelte-asp862{width:100%;height:var(--plasma-shell-header-h,52px);min-height:var(--plasma-shell-header-h,52px);max-height:var(--plasma-shell-header-h,52px);padding:0 var(--plasma-space-md);background-color:var(--plasma-color-surface);color:var(--plasma-color-text);box-sizing:border-box;z-index:100;flex-shrink:0;grid-area:header;align-items:center;display:flex}.plasma-appshell-header--sticky.svelte-asp862{position:sticky;top:0}.plasma-appshell-header--bordered.svelte-asp862{border-bottom:1px solid var(--plasma-color-border-subtle)}.plasma-appshell-header--blur.svelte-asp862{background-color:color-mix(in srgb, var(--plasma-color-surface) 85%, transparent);-webkit-backdrop-filter:blur(12px)}.plasma-appshell-navbar.svelte-1y0y88h{width:var(--plasma-shell-nav-width,260px);min-width:var(--plasma-shell-nav-width,260px);max-width:var(--plasma-shell-nav-width,260px);background-color:var(--plasma-color-surface);height:100%;min-height:0;color:var(--plasma-color-text);box-sizing:border-box;z-index:90;flex-direction:column;flex-shrink:0;grid-area:navbar;display:flex}.plasma-appshell-navbar--collapsible.svelte-1y0y88h{transition:width var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1), min-width var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1), max-width var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1), transform var(--plasma-duration-base) cubic-bezier(.4, 0, .2, 1)}.plasma-appshell-navbar--bordered.svelte-1y0y88h{border-right:1px solid var(--plasma-color-border-subtle)}.plasma-appshell-navbar-inner.svelte-1y0y88h{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.plasma-appshell-navbar--mobile.svelte-1y0y88h{z-index:250;height:100dvh;box-shadow:none;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.plasma-appshell-navbar--mobile.plasma-appshell-navbar--open.svelte-1y0y88h{transform:translate(0);box-shadow:4px 0 24px #00000040}.plasma-appshell-navbar--collapsed.svelte-1y0y88h .plasma-sidebar-group-title,.plasma-appshell-navbar--collapsed.svelte-1y0y88h .plasma-sidebar-item-label,.plasma-appshell-navbar--collapsed.svelte-1y0y88h .plasma-sidebar-item-badge{display:none}.plasma-appshell-navbar--collapsed.svelte-1y0y88h .plasma-sidebar-item{justify-content:center;padding-left:0;padding-right:0}.plasma-appshell-navbar--collapsed.svelte-1y0y88h .plasma-appshell-hide-on-collapse{display:none}.plasma-appshell.svelte-13bn728{width:100%;font-family:var(--plasma-font-sans);background-color:var(--plasma-color-window-bg);color:var(--plasma-color-text);box-sizing:border-box;grid-template:"header header header""navbar main aside"1fr"footer footer footer"/auto 1fr auto;display:grid;position:relative}.plasma-appshell--viewport.svelte-13bn728{height:100dvh;max-height:100dvh;overflow:hidden}.plasma-appshell--page.svelte-13bn728{min-height:100vh}.plasma-appshell-backdrop.svelte-13bn728{-webkit-backdrop-filter:blur(2px);z-index:240;cursor:pointer;background-color:#00000073;border:none;margin:0;padding:0;animation:.15s ease-out forwards svelte-13bn728-plasma-appshell-fade-in;position:fixed;inset:0}@keyframes svelte-13bn728-plasma-appshell-fade-in{0%{opacity:0}to{opacity:1}}.plasma-appshell-burger.svelte-byav52{border-radius:var(--plasma-radius-md,5px);color:var(--plasma-color-text);cursor:pointer;box-sizing:border-box;transition:var(--plasma-transition-fast);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.plasma-appshell-burger.svelte-byav52:hover{background-color:var(--plasma-color-surface-hover);border-color:var(--plasma-color-border-subtle)}.plasma-appshell-burger.svelte-byav52:focus-visible{outline:2px solid var(--plasma-color-highlight);outline-offset:1px}.plasma-appshell-burger--sm.svelte-byav52{width:28px;height:28px}.plasma-appshell-burger--sm.svelte-byav52 .plasma-appshell-burger-box:where(.svelte-byav52){width:14px;height:12px}.plasma-appshell-burger--md.svelte-byav52{width:32px;height:32px}.plasma-appshell-burger--md.svelte-byav52 .plasma-appshell-burger-box:where(.svelte-byav52){width:18px;height:14px}.plasma-appshell-burger--lg.svelte-byav52{width:38px;height:38px}.plasma-appshell-burger--lg.svelte-byav52 .plasma-appshell-burger-box:where(.svelte-byav52){width:22px;height:16px}.plasma-appshell-burger-box.svelte-byav52{flex-direction:column;justify-content:space-between;display:flex;position:relative}.plasma-appshell-burger-line.svelte-byav52{width:100%;height:2px;transition:transform var(--plasma-burger-transition,.2s) ease, opacity var(--plasma-burger-transition,.2s) ease;transform-origin:50%;background-color:currentColor;border-radius:1px;display:block}.plasma-appshell-burger--open.svelte-byav52 .plasma-appshell-burger-line--top:where(.svelte-byav52){transform:translateY(6px)rotate(45deg)}.plasma-appshell-burger--open.plasma-appshell-burger--sm.svelte-byav52 .plasma-appshell-burger-line--top:where(.svelte-byav52){transform:translateY(5px)rotate(45deg)}.plasma-appshell-burger--open.plasma-appshell-burger--lg.svelte-byav52 .plasma-appshell-burger-line--top:where(.svelte-byav52){transform:translateY(7px)rotate(45deg)}.plasma-appshell-burger--open.svelte-byav52 .plasma-appshell-burger-line--middle:where(.svelte-byav52){opacity:0;transform:scaleX(0)}.plasma-appshell-burger--open.svelte-byav52 .plasma-appshell-burger-line--bottom:where(.svelte-byav52){transform:translateY(-6px)rotate(-45deg)}.plasma-appshell-burger--open.plasma-appshell-burger--sm.svelte-byav52 .plasma-appshell-burger-line--bottom:where(.svelte-byav52){transform:translateY(-5px)rotate(-45deg)}.plasma-appshell-burger--open.plasma-appshell-burger--lg.svelte-byav52 .plasma-appshell-burger-line--bottom:where(.svelte-byav52){transform:translateY(-7px)rotate(-45deg)}.plasma-appshell-main.svelte-koupmy{box-sizing:border-box;background-color:var(--plasma-color-window-bg);min-width:0;min-height:0;color:var(--plasma-color-text);flex-direction:column;flex:1;grid-area:main;display:flex}.plasma-appshell-main--viewport.svelte-koupmy{scrollbar-width:thin;scrollbar-color:var(--plasma-color-border) transparent;height:100%;overflow:hidden auto}.plasma-appshell-main-container.svelte-koupmy{box-sizing:border-box;width:100%;padding:var(--plasma-shell-main-padding);flex:1;margin:0 auto}.plasma-appshell-main-container--fluid.svelte-koupmy{max-width:100%}.plasma-appshell-main-container--sm.svelte-koupmy{max-width:640px}.plasma-appshell-main-container--md.svelte-koupmy{max-width:768px}.plasma-appshell-main-container--lg.svelte-koupmy{max-width:1024px}.plasma-appshell-main-container--xl.svelte-koupmy{max-width:1280px}.plasma-appshell-section.svelte-10cqec2{box-sizing:border-box;flex-direction:column;min-width:0;display:flex}.plasma-appshell-section--grow.svelte-10cqec2{flex:1}.plasma-appshell-section--scrollable.svelte-10cqec2{scrollbar-width:thin;scrollbar-color:var(--plasma-color-border) transparent;overflow:hidden auto}.plasma-appshell-statusbar.svelte-70rvim{width:100%;min-height:26px;font-size:var(--plasma-font-size-xs,12px);color:var(--plasma-color-text-muted);background-color:var(--plasma-color-surface);-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--plasma-space-sm);display:flex}.plasma-appshell-statusbar--bordered.svelte-70rvim{border-top:1px solid var(--plasma-color-border-subtle);padding-top:2px}.plasma-appshell-statusbar-left.svelte-70rvim{align-items:center;gap:var(--plasma-space-xs);flex:1;min-width:0;display:flex}.plasma-appshell-statusbar-center.svelte-70rvim{justify-content:center;align-items:center;gap:var(--plasma-space-sm);display:flex}.plasma-appshell-statusbar-right.svelte-70rvim{justify-content:flex-end;align-items:center;gap:var(--plasma-space-sm);flex:1;min-width:0;display:flex}.plasma-appshell-status-dot.svelte-70rvim{border-radius:var(--plasma-radius-full);flex-shrink:0;width:7px;height:7px}.plasma-appshell-status-dot--ready.svelte-70rvim{background-color:var(--plasma-color-highlight)}.plasma-appshell-status-dot--working.svelte-70rvim{background-color:var(--plasma-color-neutral);animation:1.2s ease-in-out infinite svelte-70rvim-plasma-pulse}.plasma-appshell-status-dot--success.svelte-70rvim{background-color:var(--plasma-color-positive)}.plasma-appshell-status-dot--warning.svelte-70rvim{background-color:var(--plasma-color-neutral)}.plasma-appshell-status-dot--error.svelte-70rvim{background-color:var(--plasma-color-negative)}.plasma-appshell-status-text.svelte-70rvim{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes svelte-70rvim-plasma-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.plasma-avatar.svelte-i2fwrc{background-color:var(--plasma-color-highlight-soft);color:var(--plasma-color-highlight);border:1px solid var(--plasma-color-border-subtle);font-family:var(--plasma-font-sans);font-weight:var(--plasma-font-weight-bold);-webkit-user-select:none;user-select:none;box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.plasma-avatar--circle.svelte-i2fwrc{border-radius:var(--plasma-radius-full)}.plasma-avatar--rounded.svelte-i2fwrc{border-radius:var(--plasma-radius-md)}.plasma-avatar-img.svelte-i2fwrc{object-fit:cover;border-radius:inherit;width:100%;height:100%}.plasma-avatar-initials.svelte-i2fwrc{text-transform:uppercase;line-height:1}.plasma-avatar-fallback-icon.svelte-i2fwrc{opacity:.8}.plasma-avatar--xs.svelte-i2fwrc{width:24px;height:24px;font-size:10px}.plasma-avatar--sm.svelte-i2fwrc{width:32px;height:32px;font-size:var(--plasma-font-size-xs)}.plasma-avatar--md.svelte-i2fwrc{width:40px;height:40px;font-size:var(--plasma-font-size-sm)}.plasma-avatar--lg.svelte-i2fwrc{width:48px;height:48px;font-size:var(--plasma-font-size-base)}.plasma-avatar--xl.svelte-i2fwrc{width:64px;height:64px;font-size:var(--plasma-font-size-lg)}.plasma-avatar-status.svelte-i2fwrc{border-radius:var(--plasma-radius-full);border:2px solid var(--plasma-color-surface);box-sizing:content-box;width:26%;min-width:8px;max-width:14px;height:26%;min-height:8px;max-height:14px;position:absolute;bottom:0;right:0}.plasma-avatar-status--online.svelte-i2fwrc{background-color:var(--plasma-color-positive)}.plasma-avatar-status--away.svelte-i2fwrc{background-color:var(--plasma-color-neutral)}.plasma-avatar-status--busy.svelte-i2fwrc{background-color:var(--plasma-color-negative)}.plasma-avatar-status--offline.svelte-i2fwrc{background-color:var(--plasma-color-text-muted)}.plasma-badge.svelte-1sroks0{font-family:var(--plasma-font-sans);font-weight:var(--plasma-font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;justify-content:center;align-items:center;gap:4px;line-height:1;display:inline-flex}.plasma-badge--rounded.svelte-1sroks0{border-radius:var(--plasma-radius-sm)}.plasma-badge--pill.svelte-1sroks0{border-radius:var(--plasma-radius-full)}.plasma-badge--sm.svelte-1sroks0{height:18px;padding:0 6px;font-size:11px}.plasma-badge--md.svelte-1sroks0{height:22px;font-size:var(--plasma-font-size-xs);padding:0 8px}.plasma-badge--default.svelte-1sroks0{background-color:var(--plasma-color-surface-sunken);color:var(--plasma-color-text);border:1px solid var(--plasma-color-border)}.plasma-badge--default.svelte-1sroks0 .plasma-badge-dot:where(.svelte-1sroks0){background-color:var(--plasma-color-text-muted)}.plasma-badge--primary.svelte-1sroks0{background-color:var(--plasma-color-highlight-soft);color:var(--plasma-color-highlight);border:1px solid var(--plasma-color-highlight-glow)}.plasma-badge--primary.svelte-1sroks0 .plasma-badge-dot:where(.svelte-1sroks0){background-color:var(--plasma-color-highlight)}.plasma-badge--positive.svelte-1sroks0{background-color:var(--plasma-color-positive-soft);color:var(--plasma-color-positive);border:1px solid #27ae6059}.plasma-badge--positive.svelte-1sroks0 .plasma-badge-dot:where(.svelte-1sroks0){background-color:var(--plasma-color-positive)}.plasma-badge--neutral.svelte-1sroks0{background-color:var(--plasma-color-neutral-soft);color:var(--plasma-color-neutral);border:1px solid #f6740059}.plasma-badge--neutral.svelte-1sroks0 .plasma-badge-dot:where(.svelte-1sroks0){background-color:var(--plasma-color-neutral)}.plasma-badge--negative.svelte-1sroks0{background-color:var(--plasma-color-negative-soft);color:var(--plasma-color-negative);border:1px solid #da445359}.plasma-badge--negative.svelte-1sroks0 .plasma-badge-dot:where(.svelte-1sroks0){background-color:var(--plasma-color-negative)}.plasma-badge-dot.svelte-1sroks0{border-radius:var(--plasma-radius-full);flex-shrink:0;width:6px;height:6px}.plasma-sidebar-group.svelte-u7qpm5{margin-bottom:var(--plasma-space-md);flex-direction:column;gap:2px;display:flex}.plasma-sidebar-group--collapsed.svelte-u7qpm5{margin-bottom:var(--plasma-space-sm)}.plasma-sidebar-group-title.svelte-u7qpm5{padding:var(--plasma-space-xs) var(--plasma-space-md);font-family:var(--plasma-font-sans);font-size:11px;font-weight:var(--plasma-font-weight-bold);color:var(--plasma-color-text-muted);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none}.plasma-sidebar-group-items.svelte-u7qpm5{flex-direction:column;gap:2px;display:flex}.plasma-sidebar-item.svelte-199b3gb{align-items:center;gap:var(--plasma-space-sm);width:100%;padding:7px var(--plasma-space-md);border-radius:var(--plasma-radius-md);font-family:var(--plasma-font-sans);font-size:var(--plasma-font-size-base);color:var(--plasma-color-text);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;transition:var(--plasma-transition-fast);background:0 0;border:none;text-decoration:none;display:flex;position:relative}.plasma-sidebar-item--collapsed.svelte-199b3gb{justify-content:center;padding:7px 0}.plasma-sidebar-item.svelte-199b3gb:hover:not(.plasma-sidebar-item--disabled){background-color:var(--plasma-color-surface-hover)}.plasma-sidebar-item--active.svelte-199b3gb{background-color:var(--plasma-color-highlight-soft);color:var(--plasma-color-highlight);font-weight:var(--plasma-font-weight-medium)}.plasma-sidebar-item--active.svelte-199b3gb:before{content:"";border-radius:var(--plasma-radius-full);background-color:var(--plasma-color-highlight);width:3px;position:absolute;top:6px;bottom:6px;left:0}.plasma-sidebar-item--active.svelte-199b3gb .plasma-sidebar-item-icon:where(.svelte-199b3gb){color:var(--plasma-color-highlight)}.plasma-sidebar-item--disabled.svelte-199b3gb{opacity:.45;cursor:not-allowed}.plasma-sidebar-item-icon.svelte-199b3gb{width:18px;height:18px;color:var(--plasma-color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plasma-sidebar-item-label.svelte-199b3gb{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.plasma-sidebar-item-badge.svelte-199b3gb{font-size:11px;font-weight:var(--plasma-font-weight-bold);border-radius:var(--plasma-radius-full);background-color:var(--plasma-color-surface-sunken);color:var(--plasma-color-text-muted);border:1px solid var(--plasma-color-border-subtle);padding:1px 6px}.plasma-sidebar-item--active.svelte-199b3gb .plasma-sidebar-item-badge:where(.svelte-199b3gb){background-color:var(--plasma-color-highlight);color:#fff;border-color:#0000}@layer plasma.tokens{:root{--plasma-font-sans:"Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--plasma-font-mono:"Hack", "JetBrains Mono", "Cascadia Code", "Fira Code", monospace;--plasma-font-size-xs:.75rem;--plasma-font-size-sm:.8125rem;--plasma-font-size-base:.875rem;--plasma-font-size-md:1rem;--plasma-font-size-lg:1.125rem;--plasma-font-size-xl:1.375rem;--plasma-font-size-2xl:1.75rem;--plasma-font-weight-normal:400;--plasma-font-weight-medium:500;--plasma-font-weight-bold:600;--plasma-line-height-tight:1.25;--plasma-line-height-base:1.5;--plasma-space-2xs:.125rem;--plasma-space-xs:.25rem;--plasma-space-sm:.5rem;--plasma-space-md:.75rem;--plasma-space-lg:1rem;--plasma-space-xl:1.5rem;--plasma-space-2xl:2rem;--plasma-radius-xs:2px;--plasma-radius-sm:4px;--plasma-radius-md:5px;--plasma-radius-lg:8px;--plasma-radius-xl:12px;--plasma-radius-full:9999px;--plasma-control-height-sm:1.5rem;--plasma-control-height-md:2rem;--plasma-control-height-lg:2.5rem;--plasma-duration-fast:.1s;--plasma-duration-base:.15s;--plasma-duration-slow:.25s;--plasma-ease-default:cubic-bezier(.4, 0, .2, 1);--plasma-transition-fast:all .1s ease-out;--plasma-transition-base:all .15s cubic-bezier(.4, 0, .2, 1);--plasma-transition-slow:all .25s cubic-bezier(.4, 0, .2, 1);--plasma-color-highlight:#10b981;--plasma-color-highlight-hover:color-mix(in srgb, var(--plasma-color-highlight) 85%, black);--plasma-color-highlight-active:color-mix(in srgb, var(--plasma-color-highlight) 70%, black);--plasma-color-highlight-text:#fff;--plasma-color-highlight-soft:color-mix(in srgb, var(--plasma-color-highlight) 15%, transparent);--plasma-color-highlight-glow:color-mix(in srgb, var(--plasma-color-highlight) 35%, transparent);--plasma-color-positive:#27ae60;--plasma-color-positive-hover:#2ecc71;--plasma-color-positive-soft:#27ae6026;--plasma-color-neutral:#f67400;--plasma-color-neutral-hover:#fdbc4b;--plasma-color-neutral-soft:#f6740026;--plasma-color-negative:#da4453;--plasma-color-negative-hover:#ed1515;--plasma-color-negative-soft:#da445326;--plasma-color-window-bg:#2a2e32;--plasma-color-view-bg:#232629;--plasma-color-surface:#31363b;--plasma-color-surface-hover:#3b4045;--plasma-color-surface-active:#232629;--plasma-color-surface-sunken:#1d2023;--plasma-color-border:#4d545c;--plasma-color-border-subtle:#ffffff1a;--plasma-color-border-hover:var(--plasma-color-highlight);--plasma-color-border-focus:var(--plasma-color-highlight);--plasma-color-text:#fcfcfc;--plasma-color-text-muted:#a1a8b0;--plasma-color-text-disabled:#616569;--plasma-color-text-link:var(--plasma-color-highlight);--plasma-color-tooltip-bg:#1b1e20;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0003;--plasma-shadow-sm:0 2px 4px #00000040;--plasma-shadow-md:0 4px 12px #00000059;--plasma-shadow-lg:0 8px 24px #00000073;--plasma-shadow-focus:0 0 0 2px var(--plasma-color-highlight-glow);--color-primary:var(--plasma-color-highlight);--color-primary-hover:var(--plasma-color-highlight-hover);--color-bg:var(--plasma-color-window-bg);--color-surface:var(--plasma-color-surface);--color-surface-alt:var(--plasma-color-view-bg);--color-border:var(--plasma-color-border);--color-text:var(--plasma-color-text);--color-text-muted:var(--plasma-color-text-muted);--color-danger:var(--plasma-color-negative);--font-family-base:var(--plasma-font-sans);--font-size-sm:var(--plasma-font-size-sm);--font-size-base:var(--plasma-font-size-base);--radius-sm:var(--plasma-radius-sm);--radius-md:var(--plasma-radius-md);--shadow-card:var(--plasma-shadow-md);--transition-default:var(--plasma-transition-base);--transition-fast:var(--plasma-transition-fast)}[data-accent=emerald],[data-accent=green]{--plasma-color-highlight:#10b981}[data-accent=blue],[data-accent=ocean]{--plasma-color-highlight:#3daee9}[data-accent=purple],[data-accent=violet]{--plasma-color-highlight:#8b5cf6}[data-accent=orange],[data-accent=amber]{--plasma-color-highlight:#f97316}[data-accent=rose],[data-accent=red]{--plasma-color-highlight:#f43f5e}[data-accent=teal]{--plasma-color-highlight:#14b8a6}[data-theme=light]{--plasma-color-window-bg:#eff0f1;--plasma-color-view-bg:#fff;--plasma-color-surface:#f7f7f7;--plasma-color-surface-hover:#fff;--plasma-color-surface-active:#e0e2e4;--plasma-color-surface-sunken:#e2e4e6;--plasma-color-border:#bcbebf;--plasma-color-border-subtle:#00000014;--plasma-color-border-hover:var(--plasma-color-highlight);--plasma-color-border-focus:var(--plasma-color-highlight);--plasma-color-text:#232629;--plasma-color-text-muted:#5c636b;--plasma-color-text-disabled:#9fa4a8;--plasma-color-text-link:color-mix(in srgb, var(--plasma-color-highlight) 80%, black);--plasma-color-tooltip-bg:#31363b;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0000000f;--plasma-shadow-sm:0 2px 4px #00000014;--plasma-shadow-md:0 4px 12px #0000001f;--plasma-shadow-lg:0 8px 24px #00000029;--plasma-shadow-focus:0 0 0 2px var(--plasma-color-highlight-glow)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--plasma-color-window-bg:#eff0f1;--plasma-color-view-bg:#fff;--plasma-color-surface:#f7f7f7;--plasma-color-surface-hover:#fff;--plasma-color-surface-active:#e0e2e4;--plasma-color-surface-sunken:#e2e4e6;--plasma-color-border:#bcbebf;--plasma-color-border-subtle:#00000014;--plasma-color-border-hover:var(--plasma-color-highlight);--plasma-color-border-focus:var(--plasma-color-highlight);--plasma-color-text:#232629;--plasma-color-text-muted:#5c636b;--plasma-color-text-disabled:#9fa4a8;--plasma-color-text-link:color-mix(in srgb, var(--plasma-color-highlight) 80%, black);--plasma-color-tooltip-bg:#31363b;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0000000f;--plasma-shadow-sm:0 2px 4px #00000014;--plasma-shadow-md:0 4px 12px #0000001f;--plasma-shadow-lg:0 8px 24px #00000029;--plasma-shadow-focus:0 0 0 2px var(--plasma-color-highlight-glow)}}[data-theme=dark]{--plasma-color-window-bg:#2a2e32;--plasma-color-view-bg:#232629;--plasma-color-surface:#31363b;--plasma-color-surface-hover:#3b4045;--plasma-color-surface-active:#232629;--plasma-color-surface-sunken:#1d2023;--plasma-color-border:#4d545c;--plasma-color-border-subtle:#ffffff1a;--plasma-color-border-hover:var(--plasma-color-highlight);--plasma-color-border-focus:var(--plasma-color-highlight);--plasma-color-text:#fcfcfc;--plasma-color-text-muted:#a1a8b0;--plasma-color-text-disabled:#616569;--plasma-color-text-link:var(--plasma-color-highlight);--plasma-color-tooltip-bg:#1b1e20;--plasma-color-tooltip-text:#fcfcfc;--plasma-shadow-xs:0 1px 2px #0003;--plasma-shadow-sm:0 2px 4px #00000040;--plasma-shadow-md:0 4px 12px #00000059;--plasma-shadow-lg:0 8px 24px #00000073;--plasma-shadow-focus:0 0 0 2px var(--plasma-color-highlight-glow)}}@layer plasma.base{*,:before,:after{box-sizing:border-box}html{font-family:var(--plasma-font-sans);font-size:16px;line-height:var(--plasma-line-height-base);-webkit-text-size-adjust:100%;tab-size:4}body{font-family:var(--plasma-font-sans);font-size:var(--plasma-font-size-base);color:var(--plasma-color-text);background-color:var(--plasma-color-window-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--plasma-space-sm) 0;font-family:var(--plasma-font-sans);font-weight:var(--plasma-font-weight-bold);line-height:var(--plasma-line-height-tight);color:var(--plasma-color-text)}h1{font-size:var(--plasma-font-size-2xl)}h2{font-size:var(--plasma-font-size-xl)}h3{font-size:var(--plasma-font-size-lg)}h4{font-size:var(--plasma-font-size-md)}h5{font-size:var(--plasma-font-size-base)}h6{font-size:var(--plasma-font-size-sm)}p{margin:0 0 var(--plasma-space-md) 0;line-height:var(--plasma-line-height-base)}small{font-size:var(--plasma-font-size-xs);color:var(--plasma-color-text-muted)}code,kbd,samp,pre{font-family:var(--plasma-font-mono);font-size:var(--plasma-font-size-xs)}code{border-radius:var(--plasma-radius-sm);background-color:var(--plasma-color-surface-sunken);border:1px solid var(--plasma-color-border-subtle);color:var(--plasma-color-highlight);padding:2px 4px}pre{padding:var(--plasma-space-md);border-radius:var(--plasma-radius-md);background-color:var(--plasma-color-surface-sunken);border:1px solid var(--plasma-color-border);overflow-x:auto}pre code{color:inherit;background:0 0;border:none;padding:0}kbd{color:var(--plasma-color-text);background-color:var(--plasma-color-surface);border:1px solid var(--plasma-color-border);border-radius:var(--plasma-radius-sm);padding:2px 5px;font-size:11px;line-height:1;display:inline-block;box-shadow:0 1px #0003}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}::selection{background-color:var(--plasma-color-highlight);color:var(--plasma-color-highlight-text)}*{scrollbar-width:thin;scrollbar-color:var(--plasma-color-border) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--plasma-color-border);border-radius:var(--plasma-radius-full);transition:var(--plasma-transition-fast);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--plasma-color-text-muted)}:focus-visible{outline:2px solid var(--plasma-color-highlight);outline-offset:1px}a{color:var(--plasma-color-text-link);transition:var(--plasma-transition-fast);text-decoration:none}a:hover{color:var(--plasma-color-highlight-hover);text-decoration:underline}}
