:root{--opus-z-base:0;--opus-z-raised:10;--opus-z-sticky:100;--opus-z-dropdown:200;--opus-z-overlay:400;--opus-z-modal:500;--opus-z-toast:600;--opus-z-tooltip:700;--opus-font-size-2xs:11px;--opus-font-size-xs:13px;--opus-font-size-sm:15px;--opus-warning:#d97706}[data-shell-theme=light],[data-theme=light]{--opus-control-font-size:0.86rem;--opus-control-height:28px;--opus-input-radius:10px;--opus-input-radius-large:14px;--opus-input-radius-small:8px;--opus-input-radius-mark:6px;--opus-panel:color-mix(in srgb,var(--opus-accent) 4%,rgba(252,252,255,0.96));--opus-border:color-mix(in srgb,var(--opus-accent) 22%,transparent);--opus-border-strong:color-mix(in srgb,var(--opus-accent) 34%,transparent);--opus-text:#17132f;--opus-muted:#655f83;--opus-text-muted:var(--opus-muted);--opus-accent:var(--opus-user-accent,#6b46ff);--opus-accent-soft:var(--opus-user-accent-soft,color-mix(in srgb,var(--opus-accent) 12%,transparent));--opus-accent-secondary:var(--opus-user-accent-secondary,#0284c7);--opus-accent-secondary-soft:var(--opus-user-accent-secondary-soft,color-mix(in srgb,var(--opus-accent-secondary) 12%,transparent));--opus-accent-tertiary:var(--opus-user-accent-tertiary,#0ea5e9);--opus-accent-contrast:#ffffff;--opus-tile-accent:#ec4899;--opus-tile-accent-mid:color-mix(in srgb,#ec4899 55%,#0ea5e9 45%);--opus-tile-accent-soft:color-mix(in srgb,#ec4899 16%,transparent);--opus-tile-accent-secondary:#0ea5e9;--opus-tile-accent-secondary-mid:color-mix(in srgb,#0ea5e9 70%,white 30%);--opus-tile-accent-secondary-soft:color-mix(in srgb,#0ea5e9 16%,transparent);--opus-error:#eb2434;--opus-danger:var(--opus-error);--opus-success:#22c55e;--opus-input-bg:color-mix(in srgb,var(--opus-accent) 6%,rgba(255,255,255,0.88));--opus-input-fill:color-mix(in srgb,var(--opus-accent) 3%,rgba(255,255,255,0.98));--opus-input-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 14px 30px rgba(0,0,0,0.06);--opus-date-icon-filter:none;--opus-shadow:0 24px 80px rgba(26,18,74,0.08);--opus-overlay-blur:4px;--opus-overlay-saturate:1.08;--opus-overlay-backdrop:linear-gradient(135deg,color-mix(in srgb,#020617 58%,transparent),color-mix(in srgb,#1e3a8a 22%,transparent)),color-mix(in srgb,#020617 42%,transparent);--opus-overlay-backdrop-solid:color-mix(in srgb,#020617 72%,#1e3a8a);--opus-glass-surface:rgba(252,253,255,0.62);--opus-glass-border:color-mix(in srgb,var(--opus-accent) 24%,transparent);--opus-menu-glass-surface:rgba(252,253,255,0.88);--opus-menu-solid:#fbfcff;--opus-menu-surface-token:var(--opus-menu-glass-surface);--opus-menu-glass-border:color-mix(in srgb,var(--opus-accent) 30%,transparent)}[data-shell-theme=dark],[data-theme=dark]{--opus-control-font-size:0.86rem;--opus-control-height:28px;--opus-input-radius:10px;--opus-input-radius-large:14px;--opus-input-radius-small:8px;--opus-input-radius-mark:6px;--opus-panel:color-mix(in srgb,var(--opus-accent) 8%,rgba(10,10,16,0.95));--opus-border:color-mix(in srgb,var(--opus-accent) 18%,transparent);--opus-border-strong:color-mix(in srgb,var(--opus-accent) 32%,transparent);--opus-text:#f5f7ff;--opus-muted:rgba(223,226,255,0.72);--opus-text-muted:var(--opus-muted);--opus-accent:var(--opus-user-accent,#8f6cff);--opus-accent-soft:var(--opus-user-accent-soft,color-mix(in srgb,var(--opus-accent) 16%,transparent));--opus-accent-secondary:var(--opus-user-accent-secondary,#0284c7);--opus-accent-secondary-soft:var(--opus-user-accent-secondary-soft,color-mix(in srgb,var(--opus-accent-secondary) 16%,transparent));--opus-accent-tertiary:var(--opus-user-accent-tertiary,#0ea5e9);--opus-accent-contrast:#ffffff;--opus-tile-accent:#ec4899;--opus-tile-accent-mid:color-mix(in srgb,#ec4899 55%,#0ea5e9 45%);--opus-tile-accent-soft:color-mix(in srgb,#ec4899 16%,transparent);--opus-tile-accent-secondary:#0ea5e9;--opus-tile-accent-secondary-mid:color-mix(in srgb,#0ea5e9 70%,white 30%);--opus-tile-accent-secondary-soft:color-mix(in srgb,#0ea5e9 16%,transparent);--opus-error:#ff5858;--opus-danger:var(--opus-error);--opus-success:#22c55e;--opus-input-bg:color-mix(in srgb,var(--opus-accent) 10%,rgba(14,14,20,0.92));--opus-input-fill:color-mix(in srgb,var(--opus-accent) 9%,rgba(12,12,18,0.94));--opus-input-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 14px 30px rgba(0,0,0,0.06);--opus-date-icon-filter:invert(1);--opus-shadow:0 28px 110px rgba(4,5,14,0.48);--opus-overlay-blur:4px;--opus-overlay-saturate:1.08;--opus-overlay-backdrop:linear-gradient(135deg,color-mix(in srgb,#020617 58%,transparent),color-mix(in srgb,#1e3a8a 22%,transparent)),color-mix(in srgb,#020617 42%,transparent);--opus-overlay-backdrop-solid:color-mix(in srgb,#020617 72%,#1e3a8a);--opus-glass-surface:rgba(14,16,36,0.52);--opus-glass-border:color-mix(in srgb,var(--opus-accent) 22%,transparent);--opus-menu-glass-surface:rgba(14,16,36,0.82);--opus-menu-solid:#0f1016;--opus-menu-surface-token:var(--opus-menu-glass-surface);--opus-menu-glass-border:color-mix(in srgb,var(--opus-accent) 28%,transparent)}[data-control-transparency=none]{--opus-input-bg:transparent;--opus-input-fill:transparent;--opus-panel:transparent}[data-control-transparency=standard]{--opus-control-surface:var(--opus-input-bg);--opus-control-panel:var(--opus-panel)}[data-control-transparency=glass]{--opus-input-bg:var(--opus-glass-surface);--opus-input-fill:color-mix(in srgb,var(--opus-glass-surface) 82%,transparent);--opus-panel:var(--opus-menu-glass-surface);--opus-control-surface:var(--opus-glass-surface);--opus-control-panel:var(--opus-menu-glass-surface)}[data-control-transparency=glass] [role=dialog],[data-control-transparency=glass] [role=listbox],[data-control-transparency=glass] input,[data-control-transparency=glass] select,[data-control-transparency=glass] textarea{-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.opus-panel-title{display:block;margin:0;color:var(--opus-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.opus-panel-heading,.opus-panel-title{padding-bottom:6px;border-bottom:1px solid var(--opus-border)}.opus-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.opus-panel-heading>.opus-panel-title{padding-bottom:0;border-bottom:0}