.mc-showcase-root[data-mc-font=din]{--mc-font-sans:"DIN Next LT Pro",system-ui,sans-serif;--font-sans:"DIN Next LT Pro",system-ui,sans-serif}.mc-showcase-root[data-mc-font=inter]{--mc-font-sans:"Inter",system-ui,sans-serif;--font-sans:"Inter",system-ui,sans-serif}.mc-showcase-root[data-mc-font=fkgrotesk]{--mc-font-sans:"FK Grotesk",system-ui,sans-serif;--font-sans:"FK Grotesk",system-ui,sans-serif}.mc-showcase-root[data-mc-font=marvsans]{--mc-font-sans:"MARV Sans",system-ui,sans-serif;--font-sans:"MARV Sans",system-ui,sans-serif}.mc-showcase-root[data-mc-font=founders]{--mc-font-sans:"Founders Grotesk",system-ui,sans-serif;--font-sans:"Founders Grotesk",system-ui,sans-serif}.mc-showcase-root:not([data-mc-font=din]) [class*=_actionLabel_],.mc-showcase-root:not([data-mc-font=din]) [class*=_qiField_],.mc-showcase-root:not([data-mc-font=din]) [class*=_mentionAt_],.mc-showcase-root:not([data-mc-font=din]) [class*=_mentionLabel_],.mc-showcase-root:not([data-mc-font=din]) [class*=_dot_]:not([class*=status]){transform:none!important}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-scale-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ui-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ui-slide-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ui-btn:focus-visible,.ui-input:focus-visible,.ui-select-trigger:focus-visible,.ui-tabs-trigger:focus-visible,.ui-switch:focus-visible,.ui-checkbox:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--sig)40%,transparent);outline:none}.ui-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-1-5);font-family:var(--mc-font-sans);font-weight:var(--mc-weight-medium);cursor:pointer;white-space:nowrap;transition:background var(--mc-dur-fast)var(--mc-ease-out),border-color var(--mc-dur-fast)var(--mc-ease-out),color var(--mc-dur-fast)var(--mc-ease-out),transform var(--mc-dur-fast)var(--mc-ease-out);-webkit-user-select:none;user-select:none;border:1px solid #0000;display:inline-flex;position:relative;overflow:hidden}.ui-btn__label,.ui-input__inner{line-height:1;transform:translateY(-.5px)}.mc-showcase-root [class*=actionLabel],.mc-showcase-root [class*=FeaturePill_label],.mc-showcase-root [class*=DropdownMenu_label],.mc-showcase-root [class*=ShowcaseSidebar_link]>span,.mc-showcase-root [class*=ShowcaseToggle_segment]>span{line-height:1}.ui-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--mc-fg-bright)22%,transparent)50%,transparent 65%);opacity:0;transition:none;position:absolute;inset:0;transform:translate(-100%)}.ui-btn:active{transition-duration:80ms;transform:scale(.97)}.ui-btn:active:after{animation:.42s cubic-bezier(.16,1,.3,1) forwards ui-btn-shimmer}@keyframes ui-btn-shimmer{0%{opacity:0;transform:translate(-100%)}20%{opacity:1}to{opacity:0;transform:translate(100%)}}.ui-btn--primary:after{background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--mc-black)18%,transparent)50%,transparent 65%)}.ui-btn--danger:after{background:linear-gradient(100deg,transparent 35%,color-mix(in srgb,var(--mc-signal-destructive)30%,transparent)50%,transparent 65%)}.ui-btn:disabled{opacity:.4;pointer-events:none;cursor:default}.ui-btn svg{flex-shrink:0}.ui-btn--sm{height:24px;padding:0 var(--space-2);font-size:var(--mc-text-xs);border-radius:var(--mc-radius-sm);line-height:1}.ui-btn--md{height:32px;padding:0 var(--space-3);font-size:var(--mc-text-base);border-radius:var(--mc-radius-sm);line-height:1}.ui-btn--lg{height:40px;padding:0 var(--space-4);font-size:var(--mc-text-md);border-radius:var(--mc-radius-md);line-height:1}.ui-btn--icon-only{aspect-ratio:1;padding:0}.ui-btn--primary{background:var(--mc-fg-bright);color:var(--mc-black);border-color:var(--mc-fg-bright)}.ui-btn--primary:hover{background:var(--mc-fg);border-color:var(--mc-fg)}.ui-btn--secondary{color:var(--mc-fg);border-color:var(--mc-rule);background:0 0}.ui-btn--secondary:hover{background:color-mix(in srgb,var(--mc-fg)6%,transparent);border-color:var(--mc-rule-hot)}.ui-btn--ghost{color:var(--mc-fg-mid);background:0 0;border-color:#0000}.ui-btn--ghost:hover{background:color-mix(in srgb,var(--mc-fg)6%,transparent);color:var(--mc-fg)}.ui-btn--danger{color:var(--mc-signal-destructive);border-color:color-mix(in srgb,var(--mc-signal-destructive)30%,transparent);background:0 0}.ui-btn--danger:hover{background:color-mix(in srgb,var(--mc-signal-destructive)8%,transparent)}.ui-btn--link{color:var(--mc-fg);text-underline-offset:2px;height:auto;text-decoration:underline;-webkit-text-decoration-color:var(--mc-rule-hot);text-decoration-color:var(--mc-rule-hot);background:0 0;border:none;padding:0;overflow:visible}.ui-btn--link:after,.ui-btn--link:active:after{display:none}.ui-btn--link:hover{-webkit-text-decoration-color:var(--mc-fg);text-decoration-color:var(--mc-fg)}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input-wrap--has-icon .ui-input{padding-left:var(--sp-8)}.ui-input-wrap--has-suffix .ui-input{padding-right:var(--sp-8)}.ui-input-wrap__icon,.ui-input-wrap__suffix{width:var(--sp-8);color:var(--td);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.ui-input-wrap__icon{left:0}.ui-input-wrap__suffix{pointer-events:auto;right:0}.ui-input{width:100%;height:32px;padding:0 var(--space-2)4px;box-sizing:border-box;background:color-mix(in srgb,var(--mc-fg)3%,transparent);border:1px solid var(--mc-rule);border-radius:var(--mc-radius-sm);font-family:var(--mc-font-sans);font-size:var(--mc-text-base);font-weight:var(--mc-weight-regular);color:var(--mc-fg);transition:border-color var(--mc-dur-fast)var(--mc-ease-out),background var(--mc-dur-fast)var(--mc-ease-out);outline:none;line-height:1}.ui-input::placeholder{color:var(--mc-fg-dim)}.ui-input:hover{border-color:var(--mc-rule-hot)}.ui-input:focus,.ui-input:focus-visible{border-color:var(--mc-fg-dim);background:color-mix(in srgb,var(--mc-fg)5%,transparent)}.ui-input--error,.ui-input--error:focus{border-color:var(--mc-signal-destructive)}.ui-input-error{font-family:var(--mc-font-mono);font-size:var(--mc-text-xs);color:var(--mc-signal-destructive);margin-top:var(--space-1)}.ui-textarea{width:100%;min-height:96px;padding:var(--space-2);background:color-mix(in srgb,var(--mc-fg)3%,transparent);border:1px solid var(--mc-rule);border-radius:var(--mc-radius-sm);font-family:var(--mc-font-sans);font-size:var(--mc-text-base);font-weight:var(--mc-weight-regular);color:var(--mc-fg);resize:vertical;transition:border-color var(--mc-dur-fast)var(--mc-ease-out);outline:none;line-height:1.5}.ui-textarea::placeholder{color:var(--mc-fg-dim)}.ui-textarea:focus,.ui-textarea:focus-visible{border-color:var(--mc-fg-dim)}.ui-badge{align-items:center;gap:var(--space-1);font-family:var(--fm);white-space:nowrap;border-radius:99px;font-weight:500;display:inline-flex}.ui-badge--sm{height:var(--sp-4);padding:0 var(--space-1-5);font-size:var(--fs-2xs)}.ui-badge--md{height:var(--sp-5);padding:0 var(--space-2);font-size:var(--fs-xs)}.ui-badge--default{background:var(--cv);color:var(--tp)}.ui-badge--signal{background:var(--sig-d);color:var(--sig)}.ui-badge--success{background:color-mix(in srgb,var(--signal-success)15%,transparent);color:var(--grn)}.ui-badge--warning{background:color-mix(in srgb,var(--signal-warning)15%,transparent);color:var(--amb)}.ui-badge--danger{background:color-mix(in srgb,var(--signal-error)12%,transparent);color:var(--neg)}.ui-card{background:var(--ch);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:var(--sp-4);transition:transform var(--dur-fast)var(--ease-out),border-color var(--dur-fast)var(--ease-marv)}.ui-card:hover{border-color:var(--border-default);transform:translateY(-1px)}.ui-dialog-overlay{background:color-mix(in srgb,var(--mc-black)50%,transparent);z-index:var(--z-modal);animation:ui-fade-in var(--mc-dur-fast)var(--mc-ease-out);position:fixed;inset:0}.ui-dialog-content{width:calc(100vw - 32px);max-width:480px;max-height:85vh;z-index:var(--z-modal);animation:ui-scale-in .2s var(--mc-ease-out);padding:var(--space-6);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.ui-dialog-title{font-family:var(--mc-font-mono);font-size:var(--mc-text-xs);font-weight:var(--mc-weight-regular);letter-spacing:var(--mc-track-caps-eyebrow);text-transform:uppercase;color:var(--mc-fg-dim);margin:0 0 var(--space-3)}.ui-dialog-description{font-family:var(--mc-font-sans);font-size:var(--mc-text-base);font-weight:var(--mc-weight-regular);color:var(--mc-fg-mid);margin:0 0 var(--space-4);line-height:1.5}.ui-dialog-close{top:var(--space-3);right:var(--space-3);width:24px;height:24px;color:var(--mc-fg-dim);cursor:pointer;border-radius:var(--mc-radius-sm);transition:color var(--mc-dur-fast),background var(--mc-dur-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.ui-dialog-close:hover{color:var(--mc-fg);background:color-mix(in srgb,var(--mc-fg)6%,transparent)}.ui-dialog-close:focus-visible{outline:2px solid color-mix(in srgb,var(--mc-fg)40%,transparent);outline-offset:2px}.ui-dialog-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--mc-rule);display:flex}@keyframes ui-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ui-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.ui-dialog-content--drawer-right{height:100vh;max-height:100vh;animation:ui-slide-in-right var(--dur-normal)var(--ease-bloom);border-right:none;border-radius:0;top:0;left:auto;right:0;transform:none}.ui-dialog-content--panel-left{height:100vh;max-height:100vh;animation:ui-slide-in-left var(--dur-normal)var(--ease-bloom);border-left:none;border-radius:0;top:0;left:0;right:auto;transform:none}.ui-bottom-sheet{z-index:var(--z-modal);background:var(--ch);border:1px solid rgba(255,255,255,var(--border-default));color:var(--td);border-radius:var(--r-xl);width:420px;max-width:90vw;max-height:85vh;box-shadow:var(--shadow-xl);animation:ui-fade-in var(--dur-normal)ease-out;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ui-bottom-sheet__handle{display:none}.ui-bottom-sheet__title{font:600 var(--fs-base)/1.3 var(--fm);color:var(--td);padding:var(--sp-4)var(--sp-4)0;margin:0}.ui-bottom-sheet__body{padding:var(--sp-3)var(--sp-4)var(--sp-4);flex:1;overflow-y:auto}@media (max-width:768px){.ui-bottom-sheet{border-radius:var(--r-xl)var(--r-xl)0 0;width:100vw;max-width:100vw;max-height:85vh;animation:ui-slide-up var(--dur-normal)var(--ease-bloom);border-bottom:none;inset:auto 0 0;transform:none}.ui-bottom-sheet__handle{padding:var(--space-2)0 var(--space-1);cursor:grab;justify-content:center;display:flex}.ui-bottom-sheet__handle-bar{width:var(--sp-8);height:var(--space-1);border-radius:var(--space-1);background:#ffffff26}}.ui-dialog-content--share{width:400px;max-width:90vw}@media (max-width:768px){.ui-dialog-content--share{border-radius:var(--r-xl)var(--r-xl)0 0;width:100vw;max-width:100vw;animation:ui-slide-up var(--dur-normal)var(--ease-bloom);inset:auto 0 0;transform:none}}.ui-dropdown-content{background:var(--mc-window-bg);border:1px solid var(--mc-window-border);border-radius:var(--mc-radius-md);padding:var(--space-1);min-width:180px;box-shadow:var(--mc-window-shadow);z-index:var(--z-dropdown);animation:ui-slide-down var(--mc-dur-fast)var(--mc-ease-out);isolation:isolate}.ui-dropdown-item{align-items:center;gap:var(--space-2);height:var(--item-h);padding:0 var(--space-2);font-family:var(--mc-font-sans);font-size:var(--mc-text-base);font-weight:var(--mc-weight-regular);color:var(--mc-fg);border-radius:var(--mc-radius-sm);cursor:pointer;transition:background var(--mc-dur-fast);-webkit-user-select:none;user-select:none;outline:none;display:flex}.ui-dropdown-item[data-highlighted]{background:color-mix(in srgb,var(--mc-fg)6%,transparent)}.ui-dropdown-item--danger{color:var(--mc-signal-destructive)}.ui-dropdown-item--danger[data-highlighted]{background:color-mix(in srgb,var(--mc-signal-destructive)8%,transparent)}.ui-dropdown-item svg{width:var(--space-3);height:var(--space-3);color:var(--mc-fg-dim);flex-shrink:0}.ui-dropdown-item--danger svg{color:var(--mc-signal-destructive)}.ui-dropdown-item__kbd{font-family:var(--mc-font-mono);font-size:var(--mc-text-2xs);font-weight:var(--mc-weight-regular);letter-spacing:var(--mc-track-caps-label);text-transform:uppercase;color:var(--mc-fg-dim);margin-left:auto}.ui-dropdown-sep{background:var(--mc-rule);height:1px;margin:var(--space-1)0}.ui-dropdown-label{font-family:var(--mc-font-mono);font-size:var(--mc-text-xs);font-weight:var(--mc-weight-regular);letter-spacing:var(--mc-track-caps-eyebrow);text-transform:uppercase;color:var(--mc-fg-dim);padding:var(--space-1-5)var(--space-2)var(--space-1)}.ui-tooltip-content{color:var(--mc-fg);font-family:var(--mc-font-mono);font-size:var(--mc-text-xs);font-weight:var(--mc-weight-regular);letter-spacing:var(--mc-track-caps-label);text-transform:uppercase;padding:var(--space-1)var(--space-2);animation:ui-fade-in var(--mc-dur-fast)var(--mc-ease-out);z-index:var(--z-toast);max-width:280px;line-height:1.4}.ui-tooltip-content .ui-kbd{margin-left:var(--space-1-5)}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);bottom:calc(100% + var(--space-1-5));padding:var(--space-1)var(--space-2);background:var(--ct);color:var(--td);border:1px solid var(--border-subtle);font-family:var(--fm);font-size:var(--fs-2xs);letter-spacing:.01em;white-space:nowrap;border-radius:var(--r-sm);pointer-events:none;opacity:0;z-index:var(--z-toast);transition:opacity var(--dur-fast)var(--ease-marv),transform var(--dur-fast)var(--ease-marv);font-weight:500;position:absolute;left:50%;transform:translate(-50%)translateY(2px)}[data-tooltip]:hover:after{opacity:1;transition-delay:.4s;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:after{bottom:auto;top:calc(100% + var(--space-1-5));transform:translate(-50%)translateY(-2px)}[data-tooltip-pos=bottom]:hover:after{transform:translate(-50%)translateY(0)}[data-tooltip-pos=left]:after{top:50%;bottom:auto;left:auto;right:calc(100% + var(--space-1-5));transform:translateY(-50%)translate(2px)}[data-tooltip-pos=left]:hover:after{transform:translateY(-50%)translate(0)}[data-tooltip-pos=right]:after{top:50%;bottom:auto;left:calc(100% + var(--space-1-5));transform:translateY(-50%)translate(-2px)}[data-tooltip-pos=right]:hover:after{transform:translateY(-50%)translate(0)}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-1-5);height:var(--sp-8);padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-family:var(--fl);font-size:var(--fs-base);color:var(--tp);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast);background:#ffffff0d;outline:none;font-weight:400;display:inline-flex}.ui-select-trigger:hover{border-color:var(--border-default)}.ui-select-trigger[data-state=open]{border-color:var(--sig);box-shadow:0 0 0 2px color-mix(in srgb,var(--sig)15%,transparent)}.ui-select-trigger svg{width:var(--space-3);height:var(--space-3);color:var(--td);flex-shrink:0}.ui-select-content{background:var(--ct);border:1px solid var(--border-default);border-radius:var(--r-lg);padding:var(--space-1);box-shadow:var(--shf);z-index:var(--z-dropdown);animation:ui-slide-down var(--dur-fast)var(--ease-bloom);overflow:hidden}.ui-select-item{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--item-h);padding:0 var(--space-2);font-family:var(--fl);font-size:var(--fs-base);color:var(--tp);border-radius:var(--r-sm);cursor:pointer;outline:none;font-weight:400;display:flex}.ui-select-item-check{opacity:0;flex-shrink:0;align-items:center;display:flex}.ui-select-item[data-state=checked] .ui-select-item-check{opacity:1}.ui-select-item[data-highlighted]{background:var(--surface-hover)}.ui-select-item[data-state=checked]{color:var(--sig)}.ui-tabs-list{gap:var(--space-1);border-radius:var(--r-lg);padding:var(--space-1);background:#ffffff0a;display:flex}.ui-tabs-trigger{padding:var(--space-1)var(--space-2);border-radius:var(--r-md);font-family:var(--fm);font-size:var(--fs-md);color:var(--td);cursor:pointer;transition:color var(--dur-fast),background var(--dur-fast);white-space:nowrap;background:0 0;border:none;font-weight:500}.ui-tabs-trigger:hover{color:var(--tp)}.ui-tabs-trigger[data-state=active]{background:var(--sig);color:var(--c-12)}.ui-tabs-list--underline{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;gap:0;padding:0}.ui-tabs-list--underline .ui-tabs-trigger{padding:var(--space-1-5)var(--space-3);border-radius:0;position:relative}.ui-tabs-list--underline .ui-tabs-trigger[data-state=active]{color:var(--sig);background:0 0}.ui-tabs-list--underline .ui-tabs-trigger[data-state=active]:after{content:"";bottom:-var(--space-1);height:var(--space-1);background:var(--sig);border-radius:var(--space-1);position:absolute;left:0;right:0}[data-theme=light] .ui-tabs-list{background:#0000000a}.ui-popover{padding:var(--space-1);z-index:var(--z-dropdown);animation:ui-popover-in var(--dur-fast)var(--ease-out)}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-popover:focus-visible{outline:none}.ui-switch{width:var(--sp-8);height:var(--sp-4);background:var(--cv);cursor:pointer;transition:background var(--dur-fast);border:none;border-radius:99px;outline:none;position:relative}.ui-switch[data-state=checked]{background:var(--sig)}.ui-switch-thumb{width:var(--space-3);height:var(--space-3);background:var(--c-12);transition:transform var(--dur-fast)var(--ease-bloom);border-radius:50%;display:block;transform:translate(2px)}.ui-switch[data-state=checked] .ui-switch-thumb{transform:translate(16px)}.ui-checkbox{width:var(--sp-4);height:var(--sp-4);border:1px solid var(--border-default);border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast);background:#ffffff0a;outline:none;justify-content:center;align-items:center;display:flex}.ui-checkbox[data-state=checked]{background:var(--sig);border-color:var(--sig)}.ui-checkbox-indicator{color:var(--c-12);justify-content:center;align-items:center;display:flex}.ui-checkbox-indicator svg{width:var(--space-2);height:var(--space-2)}.ui-kbd{min-width:var(--sp-4);height:var(--sp-4);padding:0 var(--space-1);font-family:var(--fd);font-size:var(--fs-2xs);color:var(--td);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:#ffffff0f;justify-content:center;align-items:center;line-height:1;display:inline-flex}[data-theme=light] .ui-kbd{border-color:var(--ovd-5);background:#0000000d}.ui-avatar{background:var(--cv);color:var(--td);font-family:var(--fm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.ui-avatar--sm{width:var(--sp-5);height:var(--sp-5);font-size:var(--fs-2xs)}.ui-avatar--md{width:var(--sp-6);height:var(--sp-6);font-size:var(--fs-xs)}.ui-avatar--lg{width:var(--sp-8);height:var(--sp-8);font-size:var(--fs-md)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-separator{background:var(--border-subtle);flex-shrink:0}.ui-separator--horizontal{width:100%;height:1px}.ui-separator--vertical{width:1px;height:100%}.ui-skeleton{background:linear-gradient(90deg,var(--cv)25%,#ffffff0f 50%,var(--cv)75%);animation:ui-shimmer var(--dur-slow)infinite;border-radius:var(--r-md);background-size:200% 100%}.ui-launcher-overlay{-webkit-backdrop-filter:blur(12px);z-index:var(--z-modal);animation:ui-fade-in var(--dur-normal)var(--ease-marv);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-launcher-grid{gap:var(--sp-4);animation:ui-scale-in var(--dur-normal)var(--ease-bloom);grid-template-columns:repeat(4,80px);display:grid}.ui-launcher-item{align-items:center;gap:var(--space-1-5);padding:var(--space-3)var(--space-2);border-radius:var(--r-lg);cursor:pointer;transition:background var(--dur-fast),transform var(--dur-fast);-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-direction:column;display:flex}.ui-launcher-item:hover{background:#ffffff14;transform:scale(1.05)}.ui-launcher-item--active{border-color:var(--sig);background:color-mix(in srgb,var(--sig)8%,transparent)}.ui-launcher-item__icon{width:var(--sp-6);height:var(--sp-6);color:var(--tp);justify-content:center;align-items:center;display:flex}.ui-launcher-item:hover .ui-launcher-item__icon{color:var(--c-11)}.ui-launcher-item--active .ui-launcher-item__icon{color:var(--sig)}.ui-launcher-item__label{font-family:var(--fm);font-size:var(--fs-2xs);color:var(--td);text-align:center;line-height:1.2}.ui-launcher-item:hover .ui-launcher-item__label{color:var(--tp)}.topbar{height:var(--topbar-h);padding:0 var(--sp-4);background:color-mix(in srgb,var(--bg)85%,transparent);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);z-index:var(--z-sticky);align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex;position:sticky;top:0}.topbar__left{align-items:center;gap:var(--sp-2);display:flex}.topbar__center{justify-content:flex-start;align-items:center;gap:var(--space-1-5);flex:1;display:flex}.topbar__app-label{font-family:var(--fm);font-size:var(--fs-base);color:var(--tp);white-space:nowrap;font-weight:500}.topbar__secondary-label{font-family:var(--fm);font-size:var(--fs-xs);color:var(--td);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.topbar__right{align-items:center;gap:var(--sp-2);display:flex}.topbar__orb{width:var(--sp-6);height:var(--sp-6);cursor:pointer;color:var(--sig);transition:transform var(--dur-fast),background var(--dur-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.topbar__orb:hover{background:color-mix(in srgb,var(--sig)10%,transparent);transform:scale(1.1)}.topbar__orb svg{width:var(--sp-5);height:var(--sp-5)}.topbar__avatar-btn{width:var(--sp-6);height:var(--sp-6);border-radius:var(--r-full);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.topbar__avatar-btn:hover{background:var(--surface-hover)}.topbar__avatar-img{width:var(--sp-5);height:var(--sp-5);object-fit:cover;border-radius:50%;display:block}.topbar__avatar-initials{width:var(--sp-5);height:var(--sp-5);background:var(--cv);font-family:var(--fm);font-size:var(--fs-2xs);color:var(--td);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.topbar__brand{height:var(--sp-6);padding:0 var(--space-2)0 var(--space-1);border-radius:var(--space-1-5);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;align-items:center;display:flex}.topbar__brand:hover{background:var(--surface-hover)}.topbar__brand:focus-visible{outline:2px solid var(--border-default);outline-offset:1px}.topbar__breadcrumb{font-family:var(--fm);font-size:var(--fs-md);color:var(--td);align-items:center;gap:var(--space-1-5);display:flex}.topbar__breadcrumb-app{color:var(--tp);font-weight:500}.topbar__breadcrumb-sep{color:var(--tg)}.topbar__breadcrumb-view{color:var(--td)}.topbar__cmd-hint{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);cursor:pointer;font-family:var(--fm);font-size:var(--fs-xs);color:var(--td);transition:border-color var(--dur-fast),background var(--dur-fast);background:#ffffff0a;display:flex}.topbar__cmd-hint:hover{border-color:var(--border-default);background:var(--surface-hover)}@media (max-width:768px){.topbar{padding:0 var(--sp-2);gap:var(--sp-2)}.topbar__cmd-hint{display:none}.topbar__breadcrumb-app{font-size:var(--fs-xs)}.topbar__breadcrumb-sep,.topbar__breadcrumb-view{font-size:var(--fs-2xs)}}.app-header{height:var(--sp-10);padding:0 var(--sp-5);align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.app-header__title{font-size:var(--text-base,13px);color:var(--tp);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.app-header__actions{gap:var(--space-1);flex-direction:row;align-items:center;display:flex}.ui-scroll-viewport{width:100%;height:100%}.ui-scroll-bar{touch-action:none;-webkit-user-select:none;user-select:none;padding:var(--space-1);transition:background var(--dur-fast);display:flex}.ui-scroll-bar:hover{background:var(--surface-hover)}.ui-scroll-bar[data-orientation=vertical]{width:var(--space-2)}.ui-scroll-bar[data-orientation=horizontal]{height:var(--space-2);flex-direction:column}.ui-scroll-thumb{background:#ffffff26;border-radius:99px;flex:1;position:relative}.ui-scroll-thumb:hover{background:#ffffff40}[data-theme=light] .ui-dialog-overlay{background:var(--overlay-bg)}[data-theme=light] .ui-dialog-content{background:var(--ct);border-color:var(--ovd-4)}[data-theme=light] .ui-dialog-close:hover{background:var(--surface-hover)}[data-theme=light] .ui-bottom-sheet{background:var(--c-12);border-color:var(--ovd-4);box-shadow:0 16px 48px var(--ovd-7)}@media (max-width:768px){[data-theme=light] .ui-bottom-sheet__handle-bar{background:#00000026}}[data-theme=light] .ui-select-trigger{background:var(--c-12);border-color:var(--ovd-7);color:var(--tp)}[data-theme=light] .ui-select-trigger:hover{border-color:color-mix(in srgb,var(--c-0)26%,transparent)}[data-theme=light] .ui-select-trigger[data-state=open]{border-color:var(--sig);box-shadow:0 0 0 2px color-mix(in srgb,var(--sig)12%,transparent)}[data-theme=light] .ui-select-content{background:var(--c-12);border-color:var(--ovd-5);box-shadow:0 4px 16px var(--ovd-5),0 1px 3px var(--ovd-2)}[data-theme=light] .ui-select-item{color:#000000c7}[data-theme=light] .ui-select-item[data-highlighted]{background:var(--ovd-2);color:var(--tp)}[data-theme=light] .ui-select-item[data-state=checked]{color:var(--sig);font-weight:500}[data-theme=light] .ui-select-item-check{color:var(--sig)}[data-theme=light] .ui-tabs-trigger:hover{background:var(--surface-hover)}[data-theme=light] .ui-checkbox{border-color:var(--ovd-8);background:#00000005}[data-theme=light] .ui-skeleton{background:linear-gradient(90deg,var(--skeleton-from)25%,var(--skeleton-to)50%,var(--skeleton-from)75%);background-size:200% 100%}[data-theme=light] .ui-launcher-overlay{background:color-mix(in srgb,var(--c-11)75%,transparent)}[data-theme=light] .ui-launcher-item:hover{background:var(--ovd-3)}[data-theme=light] .ui-launcher-item:hover .ui-launcher-item__icon{color:var(--tb)}[data-theme=light] .topbar__cmd-hint{border-color:var(--ovd-4);background:#00000008}[data-theme=light] .topbar__cmd-hint:hover{background:var(--surface-hover);border-color:var(--ovd-6)}[data-theme=light] .ui-scroll-bar:hover{background:#00000008}[data-theme=light] .ui-scroll-thumb{background:var(--scrollbar-thumb)}[data-theme=light] .ui-scroll-thumb:hover{background:var(--scrollbar-thumb-h)}[data-theme=light] .ui-textarea{border-color:var(--ovd-5);background:#00000008}[data-theme=light] .ui-textarea:focus{border-color:var(--sig);background:#0000000d}.app-sb-resize-handle{top:0;right:calc(-1*var(--space-2));width:var(--sp-4);cursor:col-resize;z-index:30;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0}.app-sb-resize-grip{width:var(--space-1);height:var(--sp-6);border-radius:var(--space-1);background:color-mix(in srgb,var(--c-12)8%,transparent);transition:background var(--dur-slow,.3s)var(--ease-marv),height var(--dur-slow,.3s)var(--ease-marv),width var(--dur-normal,.2s)var(--ease-marv)}.app-sb-resize-handle:hover .app-sb-resize-grip{background:color-mix(in srgb,var(--c-12)36%,transparent);height:var(--sp-8)}.app-sb-resize-handle:active .app-sb-resize-grip{background:color-mix(in srgb,var(--c-12)60%,transparent);width:var(--space-1);height:var(--sp-10)}.ui-cmd-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);background:#0000008c;position:fixed;inset:0}.ui-cmd{width:min(640px,90vw);z-index:calc(var(--z-modal) + 1);background:var(--bg);border:1px solid var(--border-default);border-radius:var(--r-xl);box-shadow:var(--shf),0 0 0 1px var(--border-subtle);position:fixed;top:18vh;left:50%;overflow:hidden;transform:translate(-50%)}.ui-cmd [cmdk-input-wrapper]{padding:var(--space-3)var(--sp-4);border-bottom:1px solid #ffffff12;align-items:center;display:flex}.ui-cmd [cmdk-input]{font:var(--fs-lg)/1.3 var(--fm);color:var(--td);caret-color:var(--sig);background:0 0;border:none;outline:none;flex:1}.ui-cmd [cmdk-input]::placeholder{color:#ffffff47}.ui-cmd [cmdk-list]{max-height:420px;padding:var(--space-2)var(--space-1-5);overflow-y:auto}.ui-cmd [cmdk-group-heading]{padding:var(--space-1-5)var(--space-2)var(--space-1);font-size:var(--fs-xs);font-family:var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--td);opacity:.4;font-weight:600}.ui-cmd [cmdk-item]{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-2);border-radius:var(--r-md);cursor:pointer;font:var(--fs-base)/1.3 var(--fl);color:var(--td);display:flex}.ui-cmd [cmdk-item][data-selected=true]{background:var(--surface-active)}.ui-cmd [cmdk-item]:hover{background:var(--surface-hover)}.ui-cmd [cmdk-item] svg{color:#ffffff80;flex-shrink:0}.ui-cmd [cmdk-separator]{height:1px;margin:var(--space-1-5)0;background:#ffffff0f}.ui-cmd [cmdk-empty]{padding:var(--sp-6);text-align:center;font:var(--fs-sm)var(--fm);color:#ffffff40}.ui-cmd-sep{height:1px;margin:var(--space-1-5)0;background:#ffffff0f}.ui-cmd-item__label{flex:1}.ui-cmd-item__kbd{gap:var(--space-1);margin-left:auto;display:flex}.ui-cmd-item__type-icon{width:var(--sp-4);text-align:center;flex-shrink:0;font-size:12px}.ui-cmd-item__search-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ui-cmd-item__preview{font:var(--fs-xs)/1.3 var(--fm);color:#ffffff59;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-cmd-item__app-badge{font:8px var(--fm);color:#ffffff59;border-radius:var(--r-sm);padding:var(--space-1)var(--space-1-5);background:#ffffff0d;flex-shrink:0}[data-theme=light] .ui-cmd{background:var(--c-12);border-color:var(--ovd-5);box-shadow:var(--shadow-xl),0 0 0 1px var(--ovd-2)}[data-theme=light] .ui-cmd-overlay{background:color-mix(in srgb,var(--c-11)30%,transparent)}[data-theme=light] .ui-cmd [cmdk-input-wrapper]{border-bottom-color:var(--ovd-4)}[data-theme=light] .ui-cmd [cmdk-input]{color:#000c}[data-theme=light] .ui-cmd [cmdk-input]::placeholder{color:#00000040}[data-theme=light] .ui-cmd [cmdk-group-heading]{color:#0000004d}[data-theme=light] .ui-cmd [cmdk-item]{color:#000000b3}[data-theme=light] .ui-cmd [cmdk-item][data-selected=true]{background:var(--surface-active)}[data-theme=light] .ui-cmd [cmdk-item]:hover{background:var(--surface-hover)}[data-theme=light] .ui-cmd [cmdk-separator]{background:#00000012}[data-theme=light] .ui-cmd-item__preview{color:#0000004d}[data-theme=light] .ui-cmd-item__app-badge{color:#0000004d;background:#0000000a}.fp-backdrop{z-index:300;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fp-modal{background:var(--ovd-17);border-radius:var(--space-3);width:380px;max-height:480px;box-shadow:0 24px 64px var(--ovd-13),0 4px 16px var(--ovd-10);animation:fp-in var(--dur-micro)cubic-bezier(.16,1,.3,1)both;border:.5px solid #ffffff1a;flex-direction:column;display:flex;overflow:hidden}@keyframes fp-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.fp-header{padding:var(--space-3)var(--sp-4)var(--space-2);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.fp-title{color:#ffffffa6;font-size:11px;font-weight:500;font-family:var(--fm);letter-spacing:.02em}.fp-close{width:var(--sp-5);height:var(--sp-5);border-radius:var(--space-1);color:#ffffff40;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fp-close svg{width:var(--space-2);height:var(--space-2);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round}.fp-close:hover{color:#fff9;background:#ffffff12}.fp-search{padding:var(--space-2)var(--space-3)}.fp-search-input{width:100%;padding:var(--space-1-5)var(--space-2);border-radius:var(--space-1-5);color:#ffffffbf;font-size:11px;font-family:var(--fm);background:#ffffff0d;border:.5px solid #ffffff14;outline:none}.fp-search-input:focus{background:#ffffff12;border-color:#ffffff2e}.fp-list{padding:var(--space-1)var(--space-2)var(--space-2);flex:1;min-height:120px;overflow-y:auto}.fp-list.dropping{background:#ffffff08}.fp-list::-webkit-scrollbar{width:var(--space-1)}.fp-list::-webkit-scrollbar-thumb{border-radius:var(--space-1);background:#ffffff14}.fp-file{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5)var(--space-2);border-radius:var(--space-1);cursor:pointer;text-align:left;transition:background var(--dur-fast);background:0 0;border:none;display:flex}.fp-file:hover{background:#ffffff0d}.fp-file-ext{width:var(--sp-8);text-align:center;color:#ffffff4d;font-size:7px;font-weight:600;font-family:var(--fm);text-transform:uppercase;border-radius:var(--space-1);padding:var(--space-1)var(--space-1);letter-spacing:.04em;background:#ffffff0a;flex-shrink:0}.fp-file-name{color:#fff9;font-size:10px;font-family:var(--fm);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.fp-file-size{color:#fff3;font-size:8px;font-family:var(--fm);flex-shrink:0}.fp-empty{padding:var(--sp-8)var(--sp-4);text-align:center;color:#ffffff2e;font-size:10px;font-family:var(--fm)}.fp-footer{padding:var(--space-2)var(--sp-4);border-top:var(--space-1)solid #ffffff0d}.fp-hint{color:#ffffff26;font-size:8px;font-family:var(--fm)}[data-theme=light] .fp-modal{background:var(--ovl-16);border-color:#00000014}[data-theme=light] .fp-header{border-bottom-color:#0000000f}[data-theme=light] .fp-title{color:#000000a6}[data-theme=light] .fp-close{color:#00000040}[data-theme=light] .fp-close:hover{color:#0009;background:#0000000f}[data-theme=light] .fp-search-input{color:#000000bf;background:#0000000a;border-color:#00000014}[data-theme=light] .fp-search-input:focus{border-color:#0000002e}[data-theme=light] .fp-file:hover{background:#0000000a}[data-theme=light] .fp-file-ext{color:#0000004d;background:#0000000a}[data-theme=light] .fp-file-name{color:#0009}[data-theme=light] .fp-file-size,[data-theme=light] .fp-empty{color:#00000038}[data-theme=light] .fp-footer{border-top-color:#0000000d}[data-theme=light] .fp-hint{color:#0000002e}.shell-user-menu{flex-shrink:0;padding:0;position:relative}.shell-user-menu.compact{justify-content:center;padding:0;display:flex}.shell-user-btn{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1-5)var(--space-2);color:var(--td);cursor:pointer;border-radius:var(--rs);font:9px/1.3 var(--fm);transition:color var(--dur-slow),background var(--dur-slow);-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;display:flex}.shell-user-menu.compact [data-tooltip]:after{bottom:auto;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%)translate(-2px)}.shell-user-menu.compact [data-tooltip]:hover:after{transform:translateY(-50%)translate(0)}.shell-user-menu.compact .shell-user-btn{width:var(--sp-8);height:var(--sp-8);transition:color var(--dur-fast)var(--ease-out);border-radius:50%;justify-content:center;padding:0;overflow:hidden}.shell-user-btn:hover,.shell-user-menu.compact .shell-user-btn:hover{color:var(--tp)}.shell-user-btn.clicked{opacity:.7}.shell-user-btn:focus-visible{box-shadow:0 0 0 1px var(--sig)}.shell-user-avatar{width:var(--sp-5);height:var(--sp-5);color:var(--tp);font:600 8px/22px var(--fm);text-align:center;letter-spacing:.5px;background:#ffffff14;border-radius:50%;flex-shrink:0}.shell-user-avatar--img{object-fit:cover;background:0 0;border-radius:50%;max-width:100%;max-height:100%;overflow:hidden}.shell-user-avatar--lg{width:var(--sp-6);height:var(--sp-6);font-size:10px;line-height:28px}.shell-user-email{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;overflow:hidden}.shell-user-dropdown{bottom:100%;left:var(--space-2);right:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-1)0;z-index:100;min-width:180px;animation:userDropIn var(--dur-slow)ease-out;position:absolute}@keyframes userDropIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shell-user-dropdown.compact{width:210px;animation:userDropInRight var(--dur-slow)ease-out;margin:0;bottom:auto;left:auto;right:auto}@keyframes userDropInRight{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.shell-user-header{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-2)var(--space-1-5);display:flex}.shell-user-info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.shell-user-name{font:500 10px/1.2 var(--fm);color:var(--tp);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user-plan{font:600 7px/1.3 var(--fm);color:var(--sig);letter-spacing:1px}.shell-user-usage{padding:var(--space-1)var(--space-2)var(--space-1-5)}.shell-user-usage-row{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.shell-user-usage-row:last-child{margin-bottom:0}.shell-user-usage-label{font:500 7px/1.3 var(--fm);color:var(--td);width:var(--sp-5);text-transform:uppercase;letter-spacing:.5px;flex-shrink:0}.shell-user-usage-bar{height:var(--space-1);border-radius:var(--space-1);background:#ffffff0f;flex:1;overflow:hidden}.shell-user-usage-fill{border-radius:var(--space-1);background:var(--sig);opacity:.7;height:100%;transition:width var(--dur-slow)ease}.shell-user-usage-val{font:400 7px/1.3 var(--fm);color:var(--td);white-space:nowrap}.shell-user-item{width:calc(100% - var(--space-2));padding:var(--space-2)var(--space-3);color:var(--tp);font:9px/1.4 var(--fm);text-align:left;cursor:pointer;transition:background var(--dur-slow),color var(--dur-slow);border-radius:var(--space-1);margin:0 var(--space-1);background:0 0;border:none;text-decoration:none;display:block}.shell-user-item:hover{background:#ffffff0f}.shell-user-item:active,.shell-user-item.active{background:color-mix(in srgb,var(--sig)12%,transparent);color:var(--sig)}.shell-user-signout{color:var(--neg)}.shell-user-sep{height:1px;margin:var(--space-1)var(--space-2);background:#ffffff0f}[data-theme=light] .shell-user-btn:hover{color:#000000b3;background:#0000000d}[data-theme=light] .shell-user-avatar{color:#0009;background:#00000014}[data-theme=light] .shell-user-item{color:#0009}[data-theme=light] .shell-user-item:hover{color:#000000d9;background:#0000000a}[data-theme=light] .shell-user-item:active{color:var(--sig)}[data-theme=light] .shell-user-sep{background:#00000014}[data-theme=light] .shell-user-usage-bar{background:#0000000f}
.sidebar-module{background:#0e0e0e;border-radius:14px;margin:8px 0 8px 8px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f}.sidebar-section-label{font-family:var(--fm-mono,"Berkeley Mono",ui-monospace,monospace);letter-spacing:.18em;text-transform:uppercase;color:#ffffff2e;margin:0;padding:0 12px;font-size:9px;font-weight:500;line-height:1}.sidebar-dot{border-radius:50%;flex-shrink:0;transition:opacity .12s,background-color .12s;display:inline-block}.sidebar-dot--inactive{background:#ffffff1f;width:3px;height:3px}.sidebar-dot--agent-thinking{transform-origin:50%;background:#fff6;width:4px;height:4px;animation:.8s ease-in-out infinite sidebar-dot-breath}.sidebar-dot--imminent{background:#fff9;width:4px;height:4px;animation:.4s ease-in-out infinite sidebar-dot-pulse}.sidebar-dot--new-output{background:#fffc;width:4px;height:4px}.sidebar-dot--contextual{background:#ffffff3d;border-radius:0;width:1px;height:12px}@keyframes sidebar-dot-breath{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes sidebar-dot-pulse{0%,to{opacity:.6}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.sidebar-dot--agent-thinking,.sidebar-dot--imminent{animation:none}}
.sb-marv-hero{padding:var(--sp-5)var(--space-3)var(--sp-4);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;text-align:center;margin-bottom:var(--space-1);background:0 0;border:none;border-bottom:1px solid #ffffff0d;outline:none;position:relative;overflow:visible}.smh-wordmark{cursor:pointer;font-family:var(--fm);letter-spacing:7px;text-indent:7px;text-transform:uppercase;color:#ffffffe0;transition:color var(--dur-slow)ease,text-shadow var(--dur-slow)ease;font-size:16px;font-weight:300;line-height:1;display:block}.sb-marv-hero:hover .smh-wordmark{color:#ffffffe0;text-shadow:0 0 8px color-mix(in srgb,var(--sig)50%,transparent),0 0 24px color-mix(in srgb,var(--sig)22%,transparent)}.sb-marv-hero.open .smh-wordmark{color:#ffffffad;text-shadow:0 0 6px color-mix(in srgb,var(--sig)36%,transparent),0 0 18px color-mix(in srgb,var(--sig)14%,transparent)}.smh-sub{margin-top:var(--space-1-5);font-family:var(--fd);letter-spacing:2.5px;text-indent:2.5px;text-transform:uppercase;color:#ffffff2e;transition:color var(--dur-slow)ease;font-size:7.5px;display:block}.sb-marv-hero:hover .smh-sub,.sb-marv-hero.open .smh-sub{color:#ffffff5c}.sb-marv-hero.compact{padding:var(--space-3)0 var(--space-2);border-bottom:none;margin-bottom:0}.sb-marv-hero.compact .smh-wordmark{letter-spacing:0;text-indent:0;justify-content:center;align-items:center;display:flex}.sb-marv-hero:hover .smh-orb-wrap{transform:scale(1.08)}.sb-marv-hero.open .smh-orb-wrap{transform:scale(1.04)}.sb-marv-hero.compact .smh-ripple{width:var(--sp-10);height:var(--sp-10);margin:-var(--sp-5)0 0 -var(--sp-5);top:50%}[data-theme=light] .smh-wordmark{color:#000000b8}[data-theme=light] .sb-marv-hero:hover .smh-wordmark{color:#000000b8;text-shadow:0 0 10px color-mix(in srgb,var(--sig)20%,transparent)}[data-theme=light] .smh-sub{color:#00000038}[data-theme=light] .sb-marv-hero{border-bottom-color:var(--ovd-3)}.mw-logo{font-family:var(--fl);letter-spacing:4px;text-transform:uppercase;color:var(--sig);opacity:.55;animation:mwPulse var(--dur-slow)ease-in-out infinite;transition:opacity var(--dur-slow),transform var(--dur-slow);font-size:22px;font-weight:600}.mw-sub{font-family:var(--fl);letter-spacing:2.5px;text-transform:uppercase;color:var(--td);opacity:.28;transition:opacity var(--dur-slow);font-size:8px}.marv-watermark:hover .mw-logo{opacity:.95;transform:scale(1.05)}@media (max-width:1000px){.shell{border-radius:0;width:100vw;max-width:none;height:100vh;max-height:none;top:0;left:0;transform:none}.shell.maximized{border-radius:0}}.marv-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.marv-shell-body{flex:1;min-height:0;display:flex;overflow:hidden}.marv-app-slot{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.marv-app-content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.marv-float{will-change:transform,opacity;z-index:9000;-webkit-user-select:none;user-select:none;pointer-events:none;position:fixed;top:0;left:0}.marv-float.angel-active{pointer-events:auto;cursor:pointer}.marv-preloader{z-index:99999;background:var(--bg);transition:opacity var(--dur-slow)cubic-bezier(.4,0,.2,1),filter var(--dur-slow)cubic-bezier(.4,0,.2,1);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.marv-preloader.exit{opacity:0;filter:blur(8px);pointer-events:none}.marv-preloader-content{align-items:center;gap:var(--sp-5);flex-direction:column;display:flex;transform:translateY(-12px)}.marv-preloader-logo{color:#ffffffd9}.marv-preloader-status{align-items:center;gap:var(--space-2);font-family:var(--font-readout);letter-spacing:.04em;color:#ffffff8c;font-size:11px;display:flex}.marv-preloader-prompt{color:#ffffff4d;-webkit-user-select:none;user-select:none}.marv-preloader-text{min-width:150px}.marv-preloader-cursor{width:var(--space-1);height:var(--space-3);animation:preloaderBlink var(--dur-slow)step-end infinite;background:#ffffffb3}.marv-preloader-bar{width:140px;height:var(--space-1);border-radius:var(--space-1);background:#ffffff14;overflow:hidden}.marv-preloader-bar-fill{border-radius:var(--space-1);height:100%;transition:width var(--dur-slow)cubic-bezier(.4,0,.2,1);background:#ffffff80}@keyframes mwIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mwPulse{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--sig)22%,transparent));opacity:.55}50%{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--sig)60%,transparent));opacity:.8}}@media (max-width:1000px){@keyframes winIn{0%{opacity:0}to{opacity:1}}}@keyframes preloaderFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes preloaderBlink{0%,49%{opacity:1}50%,to{opacity:0}}.budget-indicator{align-items:center;gap:var(--space-1);height:var(--sp-6);padding:0 var(--space-2);border-radius:var(--r-md);font:500 11px/1.3 var(--fl);white-space:nowrap;cursor:pointer;transition:color var(--dur-micro)var(--ease-out),background var(--dur-micro)var(--ease-out);background:0 0;border:none;display:inline-flex}.budget-indicator--normal{color:var(--td);opacity:.6}.budget-indicator--normal:hover{opacity:1;background:var(--surface-hover)}.budget-indicator--cautious{color:var(--signal-warning)}.budget-indicator--cautious:hover{background:color-mix(in srgb,var(--signal-warning)12%,transparent)}.budget-indicator__dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:50%;flex-shrink:0}.credit-cost-label{font:500 11px/1.3 var(--fl);color:var(--td);opacity:.6;white-space:nowrap}
.famp-container{background:color-mix(in srgb,var(--c-0)95%,transparent);width:100%;height:100%;box-shadow:inset 0 1px 2px #ffffff14,var(--shadow-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--fd);border:1px solid #ffffff24;border-radius:0;position:relative;overflow:hidden}.famp-glass{pointer-events:none;border-radius:var(--space-3);z-index:0;background:linear-gradient(135deg,#ffffff12 0%,#0000 50%);position:absolute;inset:0}.famp-settings{top:var(--sp-6);z-index:40;background:var(--ovd-14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:transform var(--dur-slow)var(--ease-marv),opacity var(--dur-slow)ease;box-shadow:inset 0 -1px 0 var(--ovl-2);border-bottom:1px solid #ffffff14;position:absolute;left:0;right:0;transform:translateY(-110%)}.famp-settings.open{opacity:1;pointer-events:all;transform:translateY(0)}.famp-settings-label{font-size:var(--fs-2xs);letter-spacing:.22em;text-transform:uppercase;color:var(--c-5);margin-bottom:var(--space-2);padding-bottom:var(--space-1-5);border-bottom:1px solid #ffffff0d;font-weight:600}.famp-settings-sublabel{letter-spacing:.1em;color:var(--c-7);text-transform:uppercase;font-size:9px;font-weight:600}.famp-theme-btns{border-radius:var(--space-1);border:1px solid #ffffff1a;display:flex;overflow:hidden}.famp-theme-btn{padding:var(--space-1)var(--space-3);font-size:var(--space-2);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;color:var(--c-6);background:0 0;border:none;outline:none;font-family:inherit;font-weight:600}.famp-version{font-size:var(--fs-2xs);color:var(--c-4);letter-spacing:.12em;text-align:right;margin-top:var(--space-2)}.famp-titlebar{background:var(--ovd-10);padding:var(--space-1)var(--space-2);z-index:50;cursor:grab;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;display:flex;position:relative}.famp-titlebar:active{cursor:grabbing}.famp-brand{align-items:center;gap:var(--space-2);letter-spacing:.15em;text-transform:uppercase;transition:color var(--dur-slow),text-shadow var(--dur-slow);font-family:inherit;font-size:9px;font-weight:600;display:flex}.famp-btn-sm{width:var(--sp-4);height:var(--sp-4);border-radius:var(--space-1);cursor:pointer;color:var(--c-7);font-size:11px;font-family:var(--font-readout);box-shadow:inset 0 1px 0 var(--ovl-5);transition:all var(--dur-slow);background:#ffffff14;border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.famp-btn-sm:hover{color:var(--c-8)}.famp-display{padding:var(--space-1-5)var(--space-2)var(--space-1);background:var(--ovd-12);z-index:1;position:relative}.famp-track-display{border-radius:var(--space-1-5);box-shadow:inset 0 2px 6px var(--ovd-14);min-height:var(--space-7);border:1px solid #ffffff14;position:relative;overflow:hidden}.famp-canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.famp-viz-controls{top:var(--space-1-5);right:var(--space-2);z-index:10;align-items:center;gap:var(--space-2);display:flex;position:absolute}.famp-viz-label{font-size:var(--fs-2xs);letter-spacing:.12em;color:var(--c-3);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur-slow);font-weight:600}.famp-viz-label:hover{color:var(--c-7)}.famp-text-overlay{z-index:2;padding:var(--space-2)var(--space-2);transition:opacity var(--dur-slow),background var(--dur-slow);background:#0000008c;position:relative}.famp-track-title{letter-spacing:.02em;margin-bottom:var(--space-1);transition:color var(--dur-slow),text-shadow var(--dur-slow);font-size:10px;font-weight:600}.famp-track-artist{color:var(--c-8);letter-spacing:.06em;margin-bottom:var(--space-1-5);font-size:9px}.famp-time-row{margin-top:var(--space-1);font-variant-numeric:tabular-nums;transition:color var(--dur-slow),text-shadow var(--dur-slow);justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.famp-seek-bar{margin-top:var(--space-1-5);width:100%;height:var(--space-1);background:var(--ovd-16);border-radius:var(--space-1);cursor:pointer;box-shadow:inset 0 1px 3px var(--ovd-14);border:1px solid #ffffff0f;position:relative}.famp-seek-prog{border-radius:var(--space-1);height:100%;transition:width var(--dur-slow)linear}.famp-seek-handle{width:var(--space-2);height:var(--space-2);top:-var(--space-1);transition:left var(--dur-slow)linear;border:2px solid #0009;border-radius:50%;position:absolute}.famp-controls{padding:var(--space-1-5)var(--space-2)var(--space-2);background:var(--ovd-10);justify-content:space-between;align-items:center;gap:var(--space-2);z-index:1;min-height:var(--sp-10);border-top:1px solid #ffffff14;display:flex;position:relative}.famp-transport{align-items:center;gap:var(--space-1-5);flex:1;display:flex}.famp-transport-btn{width:var(--sp-8);height:var(--sp-8);cursor:pointer;color:#ffffff4d;transition:all var(--dur-slow);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.famp-transport-btn:hover{color:#ffffffa6}.famp-transport-active{color:inherit!important}.famp-vol-area{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.famp-vol-label{color:var(--c-7);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:600}.famp-vol-val{color:var(--c-7);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.famp-playlist{background:var(--surface-1);z-index:1;scrollbar-width:none;max-height:260px;position:relative;overflow-y:auto}.famp-playlist::-webkit-scrollbar{display:none}.famp-playlist-header{padding:var(--space-1)var(--space-2);background:var(--ovd-12);letter-spacing:.15em;text-transform:uppercase;color:var(--c-7);z-index:2;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex;position:sticky;top:0}.famp-toggle-icon{cursor:pointer;transition:all var(--dur-slow);color:color-mix(in srgb,var(--c-9)80%,transparent);background:0 0;border:none;align-items:center;display:flex}.famp-toggle-icon:hover{opacity:.55}.famp-track-count{transition:color var(--dur-slow)}.famp-item{padding:var(--space-1)var(--space-2);border-bottom:var(--space-1)solid #ffffff08;cursor:pointer;color:var(--c-6);transition:color var(--dur-slow);justify-content:space-between;align-items:center;font-size:11px;display:flex}.famp-item:hover{color:var(--c-8)}.famp-item.active{cursor:default}.mag7-container{background:linear-gradient(145deg,var(--c-2),var(--c-2));border-radius:var(--space-3);width:100%;height:100%;padding:var(--space-3)var(--sp-4);font-family:var(--fd);border:1px solid #ffffff0f}.mag7-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.mag7-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:600}.mag7-update{font-size:var(--fs-2xs);color:#fff3;letter-spacing:.08em}.mag7-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mag7-card{background:var(--c-3);border-radius:var(--space-1);padding:var(--space-2)var(--space-2);border-left:3px solid var(--c-7);transition:border-color var(--dur-slow),background var(--dur-slow);cursor:pointer}.mag7-card:hover{background:var(--c-2)}.mag7-card.active{background:var(--c-4)}.mag7-ticker{color:#fff9;letter-spacing:.06em;font-size:9px;font-weight:600}.mag7-price{color:#fffc;margin:var(--space-1)0;font-variant-numeric:tabular-nums;font-size:11px}.mag7-change{font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.mag7-footer{text-align:center;margin-top:var(--space-2);font-size:var(--fs-2xs);color:#ffffff1f;letter-spacing:.1em;text-transform:uppercase}.mag7-detail-portal{padding:var(--space-3);background:var(--ovd-17);border-radius:var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-xl);font-family:var(--fd);border:1px solid #ffffff1a}.mag7-detail-portal.show{animation:econFadeIn var(--dur-slow)cubic-bezier(.23,1,.32,1)forwards}.mag7-detail-portal.hide{animation:econFadeOut var(--dur-slow)cubic-bezier(.68,0,.77,0)forwards}.mag7-detail-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.mag7-detail-ticker{color:#ffffffd9;letter-spacing:.04em;margin-right:var(--space-2);font-size:13px;font-weight:600}.mag7-detail-price{color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:13px;font-weight:300}.mag7-detail-change{font-variant-numeric:tabular-nums;font-size:11px;font-weight:600}.mag7-detail-x{color:#ffffff4d;cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:14px;line-height:1}.mag7-detail-x:hover{color:#fff9}.mag7-detail-chart{background:var(--ovd-14);border-radius:var(--space-1);padding:var(--space-2);border:1px solid #ffffff0a}.mag7-detail-footer{margin-top:var(--space-2);font-size:var(--fs-2xs);color:#fff3;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;display:flex}.ecal-container{width:100%;height:100%;font-family:var(--fd);padding:var(--space-2);flex-direction:column;justify-content:center;display:flex;position:relative}.ecal-tabs{gap:var(--space-1-5);padding:var(--space-1)0;scrollbar-width:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow-x:auto}.ecal-tabs::-webkit-scrollbar{display:none}.ecal-tab{padding:var(--space-1-5)var(--space-2);background:var(--ovd-15);border-radius:var(--space-1);cursor:pointer;gap:var(--space-1);min-width:var(--sp-12);text-align:center;transition:all var(--dur-slow)linear;border:2px solid;flex-direction:column;flex-shrink:0;font-family:inherit;display:flex}.ecal-tab:hover{filter:brightness(1.2)}.ecal-tab-time{letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--c-9);font-size:8px;font-weight:600}.ecal-tab-name{font-size:var(--fs-2xs);color:#ffffff73;letter-spacing:.04em;white-space:nowrap}.ecal-tab.active .ecal-tab-time{color:var(--c-2)}.ecal-tab.active .ecal-tab-name{color:var(--ovd-16)}.ecal-detail-portal{padding:var(--space-3);background:var(--ovd-17);border-radius:var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-xl);pointer-events:auto;border:1px solid #ffffff26}.ecal-detail-portal.show{animation:econFadeIn var(--dur-slow)cubic-bezier(.23,1,.32,1)forwards}.ecal-detail-portal.hide{animation:econFadeOut var(--dur-slow)cubic-bezier(.68,0,.77,0)forwards}.ecal-detail-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.ecal-detail-title{color:#ffffffd9;margin:0;font-size:13px;font-weight:600}.ecal-detail-cat{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;padding:var(--space-1)var(--space-1);border:var(--space-1)solid #ffffff14;border-radius:var(--space-1);font-weight:600}.ecal-detail-impact{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.ecal-detail-x{color:#ffffff4d;cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;margin-left:auto;font-size:14px;line-height:1}.ecal-detail-x:hover{color:#fff9}.ecal-detail-time{color:#ffffff4d;margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:9px}.ecal-detail-values{gap:var(--sp-5);margin-bottom:var(--space-2);display:flex}.ecal-val-group{gap:var(--space-1);flex-direction:column;display:flex}.ecal-val-label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-7);font-weight:600}.ecal-val-num{color:#ffffffbf;font-size:15px;font-weight:300}.ecal-detail-desc{color:#ffffff59;font-size:9px;line-height:1.5;font-family:var(--fm);margin:0}.ytplayer-container{background:var(--c-0);width:100%;height:100%;font-family:var(--fd);position:relative;overflow:hidden}.ytplayer-iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.ytplayer-controls-wrap{z-index:10;opacity:0;transition:opacity var(--dur-slow),transform var(--dur-slow);pointer-events:none;background:linear-gradient(#000c 0%,#0006 80%,#0000 100%);position:absolute;top:0;left:0;right:0;transform:translateY(-4px)}.ytplayer-controls-wrap.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.ytplayer-header{padding:var(--space-2)var(--sp-6)var(--space-2)var(--space-3);justify-content:space-between;align-items:center;display:flex}.ytplayer-title{letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:600}.ytplayer-btn{font-family:var(--fd);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;border-radius:var(--space-1);padding:var(--space-1)var(--space-2);cursor:pointer;transition:all var(--dur-slow);background:#ffffff14;border:1px solid #ffffff1f;font-size:8px}.ytplayer-btn:hover{color:#fffc;background:#ffffff1f}.ytplayer-go{color:var(--sig);border-color:color-mix(in srgb,var(--sig)30%,transparent)}.ytplayer-settings,.ytplayer-add-panel{padding:var(--space-2)var(--space-3);border-top:var(--space-1)solid #ffffff14}.ytplayer-settings-label{font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:var(--space-1-5);font-weight:600}.ytplayer-source-btns{gap:var(--space-1);margin-bottom:var(--space-1);display:flex}.ytplayer-source-btn{font-family:var(--fd);padding:var(--space-1)var(--space-2);border-radius:var(--space-1);color:#fff6;cursor:pointer;transition:all var(--dur-slow);background:#ffffff0d;border:1px solid #ffffff1a;font-size:8px}.ytplayer-source-btn.active{color:var(--sig);border-color:color-mix(in srgb,var(--sig)30%,transparent);background:color-mix(in srgb,var(--sig)8%,transparent)}.ytplayer-settings-note{color:#fff3;font-size:8px}.ytplayer-input{width:100%;padding:var(--space-1)var(--space-2);margin-bottom:var(--space-1);border-radius:var(--space-1);color:#ffffffb3;font-family:var(--fd);font-size:var(--space-2);transition:border-color var(--dur-slow);background:#ffffff0d;border:1px solid #ffffff1a;outline:none}.ytplayer-input:focus{border-color:color-mix(in srgb,var(--sig)40%,transparent)}.ytplayer-input::placeholder{color:#fff3}.ytplayer-playlists{gap:var(--space-1);padding:var(--space-1-5)var(--space-3);scrollbar-width:none;border-top:1px solid #ffffff14;display:flex;overflow-x:auto}.ytplayer-playlists::-webkit-scrollbar{display:none}.ytplayer-pl-tab{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);border-radius:var(--space-1);transition:all var(--dur-slow);border:1px solid #ffffff14;flex-shrink:0;display:flex}.ytplayer-pl-tab.active{border-color:color-mix(in srgb,var(--sig)30%,transparent);background:color-mix(in srgb,var(--sig)8%,transparent)}.ytplayer-pl-name{font-family:var(--fd);color:#ffffff80;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:9px}.ytplayer-pl-tab.active .ytplayer-pl-name{color:var(--sig)}.ytplayer-pl-remove{color:#fff6;cursor:pointer;transition:color var(--dur-slow);background:0 0;border:none;font-size:10px;line-height:1}.ytplayer-pl-remove:hover{color:var(--neg)}.surfcam-container{background:var(--c-0);min-aspect-ratio:4/3;width:100%;height:100%;position:relative;overflow:hidden}.surfcam-iframe{top:-var(--sp-12);border:none;width:100%;height:calc(100% + 190px);position:absolute;bottom:-140px;left:0;right:0}.surfcam-container:hover .surfcam-picker-overlay{opacity:1;transition:opacity var(--dur-slow)cubic-bezier(.16,1,.3,1);transition-delay:.15s}.floating-panel{flex-direction:column;display:flex;overflow:hidden}.floating-panel.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.floating-panel.dragging iframe{pointer-events:none}.fp-header{height:var(--sp-6);padding:0 var(--space-2);cursor:grab;transition:opacity var(--dur-slow),transform var(--dur-moderate);background:#ffffff08;border-bottom:1px solid #ffffff0a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fp-header.hidden{z-index:20;opacity:0;pointer-events:none;transition:opacity var(--dur-slow)cubic-bezier(.16,1,.3,1),transform var(--dur-slow)cubic-bezier(.16,1,.3,1);transition-delay:.15s;position:absolute;top:0;left:0;right:0;transform:translateY(-4px)}.fp-header.visible{z-index:20;opacity:1;transition:opacity var(--dur-slow)cubic-bezier(.16,1,.3,1),transform var(--dur-slow)cubic-bezier(.16,1,.3,1);background:linear-gradient(#000000a6 0%,#0000004d 70%,#0000 100%);border-bottom:none;transition-delay:.1s;position:absolute;top:0;left:0;right:0;transform:translateY(0)}.fp-header-label{font-family:var(--fm);letter-spacing:.6px;text-transform:uppercase;color:#fff6;font-size:9px}.fp-close-btn{color:#ffffff4d;cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:14px;line-height:1}.fp-close-btn:hover{color:var(--signal-error)}.fp-body{flex:1;min-height:0;position:relative;overflow:hidden}.fp-close-dot{top:var(--space-1-5);right:var(--space-1-5);z-index:100;width:var(--sp-4);height:var(--sp-4);color:#ffffff59;text-align:center;cursor:pointer;opacity:0;transition:opacity var(--dur-slow),background var(--dur-slow);background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;font-size:10px;line-height:14px;position:absolute}.fp-close-dot:after{content:"×"}.floating-panel:hover .fp-close-dot{opacity:1}.fp-close-dot:hover{background:var(--signal-error);color:var(--c-11);border-color:var(--signal-error)}.floating-panel:has(.famp-titlebar) .fp-close-dot{right:auto;left:var(--space-1-5)}.fp-resize-grip{width:var(--sp-6);height:var(--sp-6);cursor:nwse-resize;border-radius:0 0 var(--space-2)0;opacity:0;transition:opacity var(--dur-slow)ease;background:linear-gradient(135deg,#0000 50%,#ffffff14 50%);position:absolute;bottom:0;right:0}.fp-resize-grip:hover{opacity:1}[data-theme=light] .fp-header{border-color:var(--ovd-3);background:#00000008}[data-theme=light] .fp-header-label{color:#0006}[data-theme=light] .fp-close-btn{color:#0000004d}[data-theme=light] .fp-close-dot{color:#0000004d;background:#0000000f;border-color:#0000001a}[data-theme=light] .fp-resize-grip{background:linear-gradient(135deg,#0000 50%,#00000014 50%)}[data-theme=light] .famp-container{background:var(--ct);box-shadow:inset 0 1px 2px var(--ovd-2),0 16px 48px var(--ovd-6);border-color:#0000001a}[data-theme=light] .famp-glass{background:linear-gradient(135deg,#fff6 0%,#0000 50%)}[data-theme=light] .famp-settings{background:color-mix(in srgb,var(--c-11)95%,transparent);border-color:var(--ovd-3)}[data-theme=light] .famp-settings-label{color:#00000059;border-color:var(--ovd-3)}[data-theme=light] .famp-settings-sublabel{color:#0006}[data-theme=light] .famp-theme-btns{border-color:var(--ovd-5)}[data-theme=light] .famp-theme-btn{color:#00000080}[data-theme=light] .famp-version{color:#0003}[data-theme=light] .famp-titlebar{border-color:var(--ovd-3);background:#00000008}[data-theme=light] .famp-brand{color:#0000008c}[data-theme=light] .famp-btn-sm{color:#00000059;box-shadow:inset 0 1px 0 var(--ovl-12);background:#0000000a;border-color:#0000001a}[data-theme=light] .famp-btn-sm:hover{color:#0000008c}[data-theme=light] .famp-display{background:#00000008}[data-theme=light] .famp-track-display{border-color:var(--ovd-4);box-shadow:inset 0 2px 6px var(--ovd-3)}[data-theme=light] .famp-viz-label{color:#00000040}[data-theme=light] .famp-viz-label:hover{color:#00000073}[data-theme=light] .famp-text-overlay{background:#ffffff8c}[data-theme=light] .famp-track-title{color:#000000bf}[data-theme=light] .famp-track-artist{color:#0006}[data-theme=light] .famp-time-row{color:#0000008c}[data-theme=light] .famp-seek-bar{border-color:var(--ovd-4);box-shadow:inset 0 1px 3px var(--ovd-3);background:#0000000f}[data-theme=light] .famp-controls{border-color:var(--ovd-3);background:#00000008}[data-theme=light] .famp-transport-btn{color:#0000004d}[data-theme=light] .famp-transport-btn:hover{color:#0009}[data-theme=light] .famp-vol-label,[data-theme=light] .famp-vol-val{color:#0000004d}[data-theme=light] .famp-playlist{background:#00000005}[data-theme=light] .famp-playlist-header{border-color:var(--ovd-3);color:#00000059;background:#0000000a}[data-theme=light] .famp-toggle-icon{color:#0006}[data-theme=light] .famp-item{border-color:var(--ovd-2);color:#00000073}[data-theme=light] .famp-item:hover{color:#000000a6}[data-theme=light] .mag7-container{background:linear-gradient(145deg,var(--c-10),var(--c-10));border-color:var(--ovd-4)}[data-theme=light] .mag7-title{color:#0006}[data-theme=light] .mag7-update{color:#0003}[data-theme=light] .mag7-card{background:#fff9}[data-theme=light] .mag7-card:hover{background:#fffc}[data-theme=light] .mag7-card.active{background:#ffffffe6}[data-theme=light] .mag7-ticker{color:#00000080}[data-theme=light] .mag7-price{color:#000000b3}[data-theme=light] .mag7-footer{color:#00000026}[data-theme=light] .mag7-detail-portal{background:var(--ct);box-shadow:0 12px 48px var(--ovd-7);border-color:#0000001a}[data-theme=light] .mag7-detail-ticker{color:#000000bf}[data-theme=light] .mag7-detail-price{color:#0000008c}[data-theme=light] .mag7-detail-x{color:#0000004d}[data-theme=light] .mag7-detail-x:hover{color:#0000008c}[data-theme=light] .mag7-detail-chart{border-color:var(--ovd-3);background:#00000008}[data-theme=light] .mag7-detail-footer{color:#0003}[data-theme=light] .ecal-tab{background:#0000000a}[data-theme=light] .ecal-tab-time{color:#0000008c}[data-theme=light] .ecal-tab-name{color:#00000059}[data-theme=light] .ecal-detail-portal{background:var(--ct);box-shadow:0 12px 48px var(--ovd-7);border-color:#0000001a}[data-theme=light] .ecal-detail-title{color:#000000bf}[data-theme=light] .ecal-detail-cat{color:#00000059;border-color:var(--ovd-4)}[data-theme=light] .ecal-detail-x{color:#0000004d}[data-theme=light] .ecal-detail-x:hover{color:#0000008c}[data-theme=light] .ecal-detail-time{color:#0000004d}[data-theme=light] .ecal-val-label{color:#00000059}[data-theme=light] .ecal-val-num{color:#0000008c}[data-theme=light] .ecal-detail-desc{color:#00000059}[data-theme=light] .ytplayer-controls-wrap{background:linear-gradient(#ffffffd9 0%,#fff6 80%,#0000 100%)}[data-theme=light] .ytplayer-title{color:#00000073}[data-theme=light] .ytplayer-btn{color:#00000073;border-color:var(--ovd-5);background:#0000000a}[data-theme=light] .ytplayer-btn:hover{color:#000000b3;background:#00000014}[data-theme=light] .ytplayer-settings,[data-theme=light] .ytplayer-add-panel{border-color:var(--ovd-4)}[data-theme=light] .ytplayer-settings-label{color:#00000059}[data-theme=light] .ytplayer-source-btn{border-color:var(--ovd-4);color:#0006;background:#00000008}[data-theme=light] .ytplayer-settings-note{color:#0003}[data-theme=light] .ytplayer-input{border-color:var(--ovd-4);color:#0009;background:#00000008}[data-theme=light] .ytplayer-input::placeholder{color:#0003}[data-theme=light] .ytplayer-playlists,[data-theme=light] .ytplayer-pl-tab{border-color:var(--ovd-4)}[data-theme=light] .ytplayer-pl-name{color:#00000073}@keyframes econFadeIn{0%{opacity:0;filter:blur(12px);transform:translateY(-12px)}50%{filter:blur(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes econFadeOut{0%{opacity:1;filter:blur();transform:translateY(0)}50%{filter:blur(6px)}to{opacity:0;filter:blur(12px);transform:translateY(-12px)}}.edge-recall-tab{background:var(--sig);cursor:pointer;animation:edgePulse var(--dur-slow)ease-in-out infinite;border-radius:50%}.edge-recall-tab:hover{transform:scale(1.4)}@keyframes edgePulse{0%,to{opacity:.7}50%{opacity:1}}
.comment-thread{margin-top:var(--space-3);border-top:1px solid #ffffff0f}.comment-thread-header{width:100%;padding:var(--space-1-5)0;color:var(--tp);font:400 var(--fs-xs)/1.3 var(--fmono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.45;transition:opacity var(--dur-slow);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.comment-thread-header:hover{opacity:.75}.comment-thread-chevron{transition:transform var(--dur-slow);font-size:10px}.comment-thread-chevron.collapsed{transform:rotate(-90deg)}.comment-thread-list{gap:var(--space-1);padding:var(--space-1)0 var(--space-2);flex-direction:column;display:flex}.comment-empty{padding:var(--sp-4)0;text-align:center;color:var(--tp);opacity:.35;font:400 var(--fs-sm)/1.4 var(--fm)}.comment-card{padding:var(--space-2)var(--space-2);border-radius:var(--space-1-5);transition:background var(--dur-slow)}.comment-card:hover{background:#ffffff08}.comment-card.nested{margin-left:var(--sp-5);padding-left:var(--space-3);border-left:1px solid #ffffff0f}.comment-card.resolved{opacity:.5}.comment-card.resolved:hover{opacity:.8}.comment-card-header{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.comment-avatar{width:var(--sp-4);height:var(--sp-4);border-radius:50%;flex-shrink:0;overflow:hidden}.comment-avatar-img{object-fit:cover;width:100%;height:100%}.comment-avatar-fallback{width:100%;height:100%;color:var(--tp);font:600 var(--fs-2xs)/1.3 var(--fm);background:#ffffff14;justify-content:center;align-items:center;display:flex}.comment-author{font:500 var(--fs-sm)/1.3 var(--fm);color:var(--tp)}.comment-time{font:400 var(--fs-2xs)/1.3 var(--fm);color:var(--tp);opacity:.4}.comment-edited{font:400 var(--fs-2xs)/1.3 var(--fm);color:var(--tp);opacity:.3;font-style:italic}.comment-content{font:400 var(--fs-sm)/1.5 var(--fl);color:var(--tp);opacity:.8;white-space:pre-wrap;word-break:break-word}.comment-resolved-badge{margin-top:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--space-1);background:color-mix(in srgb,var(--signal-success)15%,transparent);color:var(--grn);font:500 var(--fs-2xs)/1.3 var(--fm);text-transform:uppercase;letter-spacing:.04em;align-items:center;display:inline-flex}.comment-reactions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.comment-reaction-pill{align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-1-5);border-radius:var(--space-3);color:var(--tp);font:400 var(--fs-2xs)/1.3 var(--fm);cursor:pointer;transition:background var(--dur-slow),border-color var(--dur-slow);background:#ffffff0a;border:1px solid #ffffff0f;display:inline-flex}.comment-reaction-pill:hover{background:#ffffff14;border-color:#ffffff1f}.comment-reaction-pill.reacted{border-color:var(--sig);background:color-mix(in srgb,var(--sig)8%,transparent)}.comment-actions{gap:var(--space-1);margin-top:var(--space-1);opacity:0;transition:opacity var(--dur-slow);display:flex}.comment-card:hover .comment-actions{opacity:1}.comment-action{padding:var(--space-1)var(--space-1-5);border-radius:var(--space-1);color:var(--tp);opacity:.4;font:400 var(--fs-2xs)/1.3 var(--fm);cursor:pointer;transition:opacity var(--dur-slow),color var(--dur-slow);background:0 0;border:none}.comment-action:hover{opacity:1}.comment-action.danger:hover{color:var(--neg)}.comment-action-react-wrap{position:relative}.comment-reply-input{margin-top:var(--space-1);margin-left:var(--sp-5);padding-left:var(--space-3);border-left:1px solid #ffffff0f}.comment-input{padding:var(--space-2)0}.comment-input.reply{padding:var(--space-1)0}.comment-input-textarea{width:100%;min-height:var(--sp-8);max-height:200px;padding:var(--space-2)0;color:var(--tp);font:400 var(--fs-sm)/1.6 var(--fl);resize:none;transition:border-color var(--dur-slow);background:0 0;border:none;border-bottom:1px solid #ffffff14;border-radius:0;outline:none}.comment-input-textarea:focus{border-bottom-color:#fff3}.comment-input-textarea::placeholder{color:var(--tp);opacity:.28}.comment-input-footer{margin-top:var(--space-1-5);justify-content:space-between;align-items:center;padding:0;display:flex}.comment-input-hint{font:400 var(--fs-2xs)/1.3 var(--fmono);letter-spacing:.06em;color:var(--tp);opacity:.28}.comment-input-actions{gap:var(--space-1);display:flex}.comment-input-btn{padding:var(--space-1)var(--space-2);border-radius:var(--space-1);font:500 var(--fs-2xs)/1.3 var(--fm);cursor:pointer;transition:background var(--dur-slow),opacity var(--dur-slow);border:none}.comment-input-btn.cancel{color:var(--tp);opacity:.4;background:0 0}.comment-input-btn.cancel:hover{opacity:.7}.comment-input-btn.submit{color:#ffffffbf;background:#ffffff1a}.comment-input-btn.submit:hover{color:#ffffffeb;background:#ffffff26}.comment-input-btn.submit:disabled{opacity:.3;cursor:default}.comment-replies{margin-top:var(--space-1)}.comment-input-wrap{position:relative}[data-theme=light] .comment-thread{border-top-color:#0000000f}[data-theme=light] .comment-thread-header{color:var(--ink-2)}[data-theme=light] .comment-card:hover{background:#00000005}[data-theme=light] .comment-card.nested{border-left-color:#0000000f}[data-theme=light] .comment-empty{color:var(--ink-3);opacity:1}[data-theme=light] .comment-input-textarea{color:var(--ink);background:0 0;border-bottom-color:#0000001a}[data-theme=light] .comment-input-textarea:focus{border-bottom-color:#00000038}[data-theme=light] .comment-input-textarea::placeholder,[data-theme=light] .comment-input-hint{color:var(--ink-3);opacity:1}[data-theme=light] .comment-input-btn.submit{color:var(--ink-2);background:#0000000f}[data-theme=light] .comment-input-btn.submit:hover{color:var(--ink-1);background:#0000001a}.email-card{padding:var(--space-2)var(--space-3);border-radius:var(--space-2);transition:background var(--dur-slow),border-color var(--dur-slow);cursor:default;background:#ffffff05;border:1px solid #ffffff0d}.email-card:hover{background:#ffffff0a;border-color:#ffffff14}.email-card.unread{border-left:2px solid var(--sig)}.email-card.compact{padding:var(--space-2)var(--space-2)}.email-card-sender{align-items:center;gap:var(--space-1-5);margin-bottom:var(--space-1);display:flex}.email-card-avatar{width:var(--sp-5);height:var(--sp-5);font:600 9px/1.3 var(--fm);color:#ffffff80;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.email-card-from{font:500 10px/1.3 var(--fm);color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.email-card-unread-dot{width:var(--space-1);height:var(--space-1);background:var(--sig);border-radius:50%;flex-shrink:0}.email-card-time{font:400 9px/1.3 var(--fm);color:#ffffff4d;flex-shrink:0}.email-card-subject{font:500 11px/1.3 var(--fm);color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-card.unread .email-card-subject{color:#fffffff2}.email-card-snippet{font:400 10px/1.4 var(--fm);color:#ffffff59;margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-card-meta{align-items:center;gap:var(--space-2);margin-top:var(--space-1-5);display:flex}.email-card-count{font:400 9px/1.3 var(--fm);color:#ffffff40}.email-card-link-btn{font:500 9px/1.3 var(--fm);color:#ffffff59;cursor:pointer;padding:var(--space-1)var(--space-1-5);border-radius:var(--space-1);transition:color var(--dur-slow),background var(--dur-slow);background:0 0;border:none}.email-card-link-btn:hover{color:var(--sig);background:color-mix(in srgb,var(--sig)8%,transparent)}.email-card-linked{font:500 9px/1.3 var(--fm);color:var(--grn)}.email-list{gap:var(--space-1-5);flex-direction:column;display:flex}.email-list-header{align-items:center;gap:var(--space-2);padding:0 var(--space-1);margin-bottom:var(--space-1);display:flex}.email-list-title{font:600 10px/1.3 var(--fm);color:#ffffff73;text-transform:uppercase;letter-spacing:.06em}.email-list-count{font:500 9px/1.3 var(--fd);color:#ffffff40;padding:var(--space-1)var(--space-1-5);border-radius:var(--space-2);background:#ffffff0d}.email-list-items{gap:var(--space-1);flex-direction:column;display:flex}.email-list-loading,.email-list-empty{font:400 11px/1.4 var(--fm);color:#ffffff40;padding:var(--space-3);text-align:center}.email-list-more{font:500 10px/1.3 var(--fm);color:#ffffff59;cursor:pointer;padding:var(--space-1-5);text-align:center;border-radius:var(--space-1-5);transition:color var(--dur-slow),background var(--dur-slow);background:0 0;border:none}.email-list-more:hover{color:#fff9;background:#ffffff0a}.email-sync-card{padding:var(--space-3)var(--sp-4);border-radius:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);background:#ffffff08;border:1px solid #ffffff0f;display:flex}.email-sync-info{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.email-sync-label{font:600 11px/1.3 var(--fm);color:#ffffffb3}.email-sync-email{font:400 10px/1.3 var(--fm);color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-sync-status{font:400 9px/1.3 var(--fm);color:#ffffff4d}.email-sync-actions{gap:var(--space-1-5);flex-shrink:0;display:flex}.email-sync-btn{padding:var(--space-1)var(--space-3);border-radius:var(--space-1-5);color:#ffffff8c;font:500 9px/1.3 var(--fm);cursor:pointer;transition:all var(--dur-slow);background:#ffffff0a;border:1px solid #ffffff14}.email-sync-btn:hover{color:#fffc;background:#ffffff12}.email-sync-btn:disabled{opacity:.4;cursor:default}.email-sync-btn.connect{border-color:color-mix(in srgb,var(--sig)20%,transparent);color:var(--sig)}.email-sync-btn.connect:hover{background:color-mix(in srgb,var(--sig)8%,transparent)}.email-sync-btn.disconnect{border-color:color-mix(in srgb,var(--signal-error)15%,transparent);color:color-mix(in srgb,var(--signal-error)60%,transparent)}.email-sync-btn.disconnect:hover{background:color-mix(in srgb,var(--signal-error)8%,transparent);color:var(--signal-error)}[data-theme=light] .email-sync-label{color:#000000e0}[data-theme=light] .email-sync-email{color:#0000008c}[data-theme=light] .email-sync-status{color:#0006}[data-theme=light] .email-sync-btn{color:#000000b3;background:#00000008;border-color:#0000001a}[data-theme=light] .email-sync-btn:hover:not(:disabled){color:#000000e0;background:#0000000f}.presence-banner{align-items:center;gap:var(--space-2);padding:var(--space-1-5)var(--space-3);border-radius:var(--space-1-5);margin-bottom:var(--space-2);background:#ffffff08;border:1px solid #ffffff0f;display:flex}.presence-avatars{display:flex}.presence-avatar{width:var(--sp-5);height:var(--sp-5);font:600 var(--fs-2xs)/1.3 var(--fm);color:#ffffff73;border:2px solid var(--bg);margin-right:-var(--space-1-5);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.presence-avatar.editing{border-color:var(--sig)}.presence-avatar.presence-overflow{color:#ffffff80;background:#ffffff1f;font-size:8px}.presence-text{font:var(--fs-xs)/1.3 var(--fm);color:#fff6}.presence-dot{width:var(--space-1-5);height:var(--space-1-5);background:color-mix(in srgb,var(--signal-success)70%,transparent);border-radius:50%;flex-shrink:0}.presence-dot.editing{background:var(--sig);animation:presencePulse var(--dur-slow)ease-in-out infinite}@media (max-width:768px){.presence-avatar{width:var(--sp-6);height:var(--sp-6);min-width:var(--sp-6)}}.activity-timeline{margin-top:var(--space-3)}.activity-timeline-toggle{font:500 var(--fs-xs)/1.3 var(--fm);color:#fff6;cursor:pointer;align-items:center;gap:var(--space-1-5);padding:var(--space-1-5)0;text-transform:uppercase;letter-spacing:.05em;transition:color var(--dur-slow);background:0 0;border:none;display:flex}.activity-timeline-toggle:hover{color:#fff9}.activity-timeline-arrow{font-size:10px}.activity-timeline-list{gap:var(--space-1);margin-top:var(--space-1-5);flex-direction:column;display:flex}.activity-entry{align-items:center;gap:var(--space-2);padding:var(--space-1)var(--space-1-5);border-radius:var(--space-1);transition:background var(--dur-slow);display:flex}.activity-entry:hover{background:#ffffff08}.activity-entry-icon{width:var(--sp-4);text-align:center;flex-shrink:0;font-size:12px}.activity-entry-text{font:var(--fs-xs)/1.3 var(--fm);color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.activity-entry-user{color:#ffffffa6;font-weight:600}.activity-entry-time{font:var(--fs-2xs)/1.3 var(--fd);color:#ffffff40;flex-shrink:0}.activity-timeline-more{font:var(--fs-xs)/1.3 var(--fm);color:#ffffff4d;cursor:pointer;padding:var(--space-1)0;transition:color var(--dur-slow);background:0 0;border:none}.activity-timeline-more:hover{color:#ffffff80}.collab-summary{padding:var(--space-2)0;margin-top:var(--space-2);border-top:1px solid #ffffff0d}.collab-summary-title{font:600 var(--fs-xs)/1.3 var(--fm);color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.collab-summary-stats{gap:var(--space-3);flex-wrap:wrap;display:flex}.collab-stat{min-width:var(--sp-10);flex-direction:column;align-items:center;display:flex}.collab-stat-val{font:600 var(--fs-lg)/1.3 var(--fd);color:#ffffffb3}.collab-stat-label{font:var(--fs-2xs)/1.3 var(--fm);color:#ffffff4d;margin-top:var(--space-1)}.collab-summary-last{font:var(--fs-2xs)/1.3 var(--fm);color:#ffffff40;margin-top:var(--space-2)}.marv-datepicker,.marv-timepicker{display:inline-flex;position:relative}.marv-datepicker__trigger,.marv-timepicker__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);background:color-mix(in srgb,var(--tp)4%,transparent);border-radius:var(--space-1);width:100%;padding:var(--space-2)var(--space-3);font-family:var(--fl);font-size:var(--fs-base,11px);color:var(--tp);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast);text-align:left;border:1px solid #ffffff0f;display:flex}.marv-datepicker__trigger:hover,.marv-timepicker__trigger:hover{background:color-mix(in srgb,var(--tp)6%,transparent);border-color:#ffffff1f}.marv-datepicker__trigger:focus,.marv-timepicker__trigger:focus{border-color:var(--sig);outline:none}.marv-timepicker__input{caret-color:var(--sig);text-align:center;outline:none}.marv-datepicker__placeholder,.marv-timepicker__placeholder{color:#ffffff47}.marv-datepicker__icon,.marv-timepicker__icon{font-size:var(--fs-xs,9px);color:#ffffff47;flex-shrink:0}.marv-datepicker__dropdown,.marv-timepicker__dropdown{top:calc(100% + var(--space-1));z-index:var(--z-dropdown,1100);background:var(--ch);border-radius:var(--space-2);box-shadow:0 8px 32px var(--ovd-12);animation:marv-picker-in var(--dur-micro)ease;border:1px solid #ffffff14;position:absolute;left:0}.marv-datepicker__nav{padding:var(--space-2)var(--space-3);border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;display:flex}.marv-datepicker__nav-btn{width:var(--sp-6);height:var(--sp-6);border-radius:var(--space-1);color:#ffffff80;cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;justify-content:center;align-items:center;font-size:12px;display:flex}.marv-datepicker__nav-btn:hover{color:#ffffffe6;background:#ffffff0f}.marv-datepicker__nav-label{font-family:var(--fl);font-size:var(--fs-base,11px);color:var(--tp);font-weight:600}.marv-datepicker__grid{gap:var(--space-1);padding:var(--space-2);grid-template-columns:repeat(7,32px);display:grid}.marv-datepicker__dow{font-family:var(--fl);font-size:var(--fs-xs,9px);color:#ffffff47;text-align:center;padding:var(--space-1)0;font-weight:600}.marv-datepicker__footer{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-top:1px solid #ffffff0f;display:flex}.marv-datepicker__quick{font-family:var(--fl);font-size:var(--fs-xs,9px);color:#fff6;cursor:pointer;padding:var(--space-1)var(--space-2);border-radius:var(--space-1);transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none}.marv-datepicker__quick:hover{color:#fffc;background:#ffffff0f}.marv-datepicker__quick--clear:hover{color:var(--sig)}.marv-timepicker__dropdown{width:90px;left:auto;right:0}.marv-timepicker__list{max-height:240px;padding:var(--space-1);overflow-y:auto}.marv-timepicker__option{width:100%;padding:var(--space-1)var(--space-2);border-radius:var(--space-1);font-family:var(--fl);color:#fff9;cursor:pointer;text-align:center;transition:background var(--dur-fast),color var(--dur-fast);background:0 0;border:none;font-size:12px;display:block}.marv-timepicker__option:hover{color:#ffffffe6;background:#ffffff0f}.marv-timepicker__list::-webkit-scrollbar{width:var(--space-1)}.marv-timepicker__list::-webkit-scrollbar-track{background:0 0}.marv-timepicker__list::-webkit-scrollbar-thumb{border-radius:var(--space-1);background:#ffffff14}.marv-timepicker__list::-webkit-scrollbar-thumb:hover{background:#ffffff26}[data-theme=light] .presence-banner{background:#00000005;border-color:#0000000f}[data-theme=light] .presence-avatar{color:#00000073;background:#0000000f}[data-theme=light] .presence-avatar.presence-overflow{color:#00000080;background:#00000014}[data-theme=light] .presence-text{color:#0006}[data-theme=light] .activity-entry:hover{background:#00000008}[data-theme=light] .activity-entry-text{color:#00000080}[data-theme=light] .activity-entry-user{color:#000000a6}[data-theme=light] .activity-entry-time{color:#0000004d}[data-theme=light] .activity-timeline-toggle{color:#0006}[data-theme=light] .activity-timeline-toggle:hover{color:#0009}[data-theme=light] .activity-timeline-more{color:#0000004d}[data-theme=light] .activity-timeline-more:hover{color:#00000080}[data-theme=light] .collab-summary{border-top-color:var(--ovd-3)}[data-theme=light] .collab-summary-title{color:#00000059}[data-theme=light] .collab-stat-val{color:#000000b3}[data-theme=light] .collab-stat-label{color:#0000004d}[data-theme=light] .collab-summary-last{color:#00000040}[data-theme=light] .marv-datepicker__trigger,[data-theme=light] .marv-timepicker__trigger{background:#00000008;border-color:#00000014}[data-theme=light] .marv-datepicker__trigger:hover,[data-theme=light] .marv-timepicker__trigger:hover{background:#0000000d;border-color:#0000001f}[data-theme=light] .marv-datepicker__placeholder,[data-theme=light] .marv-timepicker__placeholder,[data-theme=light] .marv-datepicker__icon,[data-theme=light] .marv-timepicker__icon{color:#00000047}[data-theme=light] .marv-datepicker__dropdown,[data-theme=light] .marv-timepicker__dropdown{background:var(--c-12);box-shadow:0 8px 32px var(--ovd-5);border-color:#00000014}[data-theme=light] .marv-datepicker__nav{border-bottom-color:var(--ovd-3)}[data-theme=light] .marv-datepicker__nav-btn{color:#00000073}[data-theme=light] .marv-datepicker__nav-btn:hover{color:#000c;background:#0000000d}[data-theme=light] .marv-datepicker__dow{color:#0000004d}[data-theme=light] .marv-datepicker__footer{border-top-color:var(--ovd-3)}[data-theme=light] .marv-datepicker__quick{color:#0006}[data-theme=light] .marv-datepicker__quick:hover{color:#000000b3;background:#0000000a}[data-theme=light] .marv-timepicker__option{color:#0000008c}[data-theme=light] .marv-timepicker__option:hover{color:#000000d9;background:#0000000a}[data-theme=light] .marv-timepicker__list::-webkit-scrollbar-thumb{background:#00000014}[data-theme=light] .marv-timepicker__list::-webkit-scrollbar-thumb:hover{background:#00000026}@keyframes presencePulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes marv-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.reaction-picker{bottom:calc(100% + var(--space-1));gap:var(--space-1);padding:var(--space-1)var(--space-1-5);background:var(--ch);border-radius:var(--space-2);box-shadow:0 4px 16px var(--ovd-12);z-index:10;border:1px solid #ffffff14;display:flex;position:absolute;left:0}.reaction-picker-btn{width:var(--sp-6);height:var(--sp-6);border-radius:var(--space-1);cursor:pointer;transition:background var(--dur-slow),transform var(--dur-slow);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;display:flex}.reaction-picker-btn:hover{background:#ffffff14;transform:scale(1.2)}
:root{--r-xs:4px;--r-sm:5px;--r:7px;--r-md:9px;--r-overlay:10px;--r-pill:9999px;--glow-ring:0 0 0 2px var(--accent-glow);--glow-soft:0 2px 22px -6px var(--accent-glow);--s05:4px;--s1:8px;--s15:12px;--s2:16px;--s25:20px;--s3:24px;--s4:32px;--ease:cubic-bezier(.2,.8,.2,1);--fast:.12s;--slow:.3s;--fs-display:30px;--fs-h2:21px;--fs-feature:18px;--fs-body:15px;--fs-muted:13px;--fs-faint:13px;--fs-readout:34px;--fs-eyebrow:10px;--fs-row:12px;--fw-regular:400;--fw-medium:500;--fw-semi:600;--lh-display:1.05;--lh-tight:1.15;--lh-body:1.55;--lh-flat:1;--ls-display:-.022em;--ls-tight:-.014em;--ls-body:-.005em;--ls-eyebrow:.14em}:root,[data-theme=light],html[data-theme=light]{--bg-a:#f1f1f1;--bg-b:#eaeaea;--bz-chrome:#dcdcdc;--panel-1:#f6f6f6;--panel-2:#fafafa;--raised:#fcfcfc;--field-bg:#dfdfdf;--field-bd:#2b2b2b29;--ink:#0a0a0a;--t1:#171717;--t2:#3a3a3a;--t3:#5e5e5e;--t-mute:#767676;--t5:#aeaeae;--bd:#0000001a;--bd2:#00000029;--hair:#0000001d;--accent:var(--ink);--accent-soft:#00000080;--accent-glow:#00000038;--teal:#0e947a;--teal-f1:#2bd4b5;--teal-f2:#0f9c81;--teal-ink:#04110e;--ember:#d8470f;--ember-f1:#ff6f29;--ember-f2:#e84d14;--ember-ink:#fff;--glow-thinking:#0000006b;--glow-done:var(--teal);--glow-error:var(--ember);--panel-lit:inset 0 -1px 0 #322a2612;--panel-shadow:0 1px 2px #322a261a,0 10px 28px -12px #322a2642;--raised-shadow:0 1px 2px #322a261f,0 18px 44px -14px #322a2661;--lift-fill:linear-gradient(137deg,#ffffffb3,#00000003 70%);--row-sel:#00000017;--row-sel-rim:0 0 0 0 transparent;--focus-ring:0 0 0 1px #0003,0 1px 4px #00000014;--btn-bg:linear-gradient(180deg,#fff,#f1f1f2);--btn-bd:#0000001f;--tip-bg:#ffffffe6;--tip-bd:#0000001a;--tip-fg:#171717;--tip-shadow:0 1px 2px #00000014,0 14px 38px -12px #0000003d;--data-1:#6b8aa8;--data-2:#7da08a;--data-3:#b0a06a;--data-4:#a8826b;--data-5:#9a7da0;--data-6:#7a9ca0}[data-theme=dark],html[data-theme=dark]{--bg-a:#0c0c0c;--bg-b:#060606;--bz-chrome:#060606;--panel-1:#151515;--panel-2:#161616;--raised:#1c1c1c;--field-bg:#0b0b0b;--field-bd:#242424;--ink:#fafafa;--t1:#fafafa;--t2:#e8e8e8;--t3:#a0a0a0;--t-mute:#8f8f8f;--t5:#6e6e6e;--bd:#ffffff0f;--bd2:#ffffff1a;--hair:#ffffff1a;--accent:var(--ink);--accent-soft:#ffffff80;--accent-glow:#ffffff80;--teal:#2bd4b5;--teal-f1:#2bd4b5;--teal-f2:#159c84;--teal-ink:#04110e;--ember:#ff6f29;--ember-f1:#ff6f29;--ember-f2:#f2541d;--ember-ink:#1a0a04;--glow-thinking:#ffffff8c;--glow-done:var(--teal);--glow-error:var(--ember);--panel-lit:inset 0 1px 0 #ffffff1a;--panel-shadow:0 0 0 0 transparent;--raised-shadow:0 0 0 .5px #000c,0 18px 50px -12px #000000b3;--lift-fill:linear-gradient(137deg,#ffffff0d,#fff0 60%);--row-sel:#ffffff1a;--row-sel-rim:0 0 0 0 transparent;--focus-ring:0 0 0 1px #ffffff29;--btn-bg:linear-gradient(137deg,#ffffff14,#ffffff08);--btn-bd:#ffffff1a;--tip-bg:#141414eb;--tip-bd:#ffffff1a;--tip-fg:#e8e8e8;--tip-shadow:0 0 0 .5px #000c,0 12px 36px -10px #000000b3;--data-1:#5f7d99;--data-2:#6f9079;--data-3:#9e8e5c;--data-4:#977258;--data-5:#8a6f90;--data-6:#6b8c90}[data-density=compact]{--s2:12px;--s25:16px;--s3:20px}
:root{--ty-micro:11px;--ty-caption:12px;--ty-body:14px;--ty-callout:16px;--ty-title:18px;--ty-heading:21px;--ty-display:34px;--ty-hero:55px;--ty-mega:89px;--ty-light:300;--ty-regular:400;--ty-medium:500;--ty-semi:600;--ty-lh-mega:.95;--ty-lh-display:1.05;--ty-lh-heading:1.15;--ty-lh-title:1.25;--ty-lh-body:1.55;--ty-lh-ui:1.45;--ty-lh-caption:1.4;--ty-lh-flat:1;--ty-track-mega:0em;--ty-track-hero:0em;--ty-track-display:0em;--ty-track-heading:0em;--ty-track-title:0em;--ty-track-callout:0em;--ty-track-body:0em;--ty-track-caption:.005em;--ty-track-micro:.009em;--ty-track-caps:.08em;--ty-track-caps-sm:.1em;--ty-feat-text:"kern" 1,"liga" 1,"calt" 1;--ty-feat-data:"kern" 1,"liga" 1,"calt" 1}.t-mega,.t-hero,.t-display,.t-heading,.t-title,.t-callout,.t-body,.t-caption,.t-micro{font-family:var(--font-sans);font-feature-settings:var(--ty-feat-text);font-variant-numeric:proportional-nums lining-nums}.t-mega{font-size:var(--ty-mega);font-weight:var(--ty-light);line-height:var(--ty-lh-mega);letter-spacing:var(--ty-track-mega)}.t-hero{font-size:var(--ty-hero);font-weight:var(--ty-light);line-height:var(--ty-lh-display);letter-spacing:var(--ty-track-hero)}.t-display{font-size:var(--ty-display);font-weight:var(--ty-regular);line-height:var(--ty-lh-display);letter-spacing:var(--ty-track-display)}.t-heading{font-size:var(--ty-heading);font-weight:var(--ty-semi);line-height:var(--ty-lh-heading);letter-spacing:var(--ty-track-heading)}.t-title{font-size:var(--ty-title);font-weight:var(--ty-medium);line-height:var(--ty-lh-title);letter-spacing:var(--ty-track-title)}.t-callout{font-size:var(--ty-callout);font-weight:var(--ty-regular);line-height:var(--ty-lh-body);letter-spacing:var(--ty-track-callout)}.t-body{font-size:var(--ty-body);font-weight:var(--ty-regular);line-height:var(--ty-lh-ui);letter-spacing:var(--ty-track-body)}.t-caption{font-size:var(--ty-caption);font-weight:var(--ty-regular);line-height:var(--ty-lh-caption);letter-spacing:var(--ty-track-caption)}.t-micro{font-size:var(--ty-micro);font-weight:var(--ty-regular);line-height:var(--ty-lh-caption);letter-spacing:var(--ty-track-micro)}.t-prose{font-family:var(--font-sans);font-size:var(--ty-body);font-weight:var(--ty-regular);line-height:var(--ty-lh-body);letter-spacing:var(--ty-track-body);font-feature-settings:var(--ty-feat-text);font-variant-numeric:proportional-nums lining-nums}.t-eyebrow,.t-label{font-family:var(--font-readout);font-weight:var(--ty-medium);text-transform:uppercase;line-height:var(--ty-lh-flat);font-feature-settings:var(--ty-feat-data)}.t-eyebrow{font-size:var(--ty-micro);letter-spacing:var(--ty-track-caps)}.t-label{letter-spacing:var(--ty-track-caps-sm);font-size:10px}.t-readout{font-family:var(--font-readout);font-weight:var(--ty-medium);line-height:var(--ty-lh-flat);letter-spacing:0;font-feature-settings:var(--ty-feat-data);font-variant-numeric:tabular-nums slashed-zero}.t-data{font-family:var(--font-sans);font-size:var(--ty-body);font-weight:var(--ty-regular);line-height:var(--ty-lh-ui);letter-spacing:0;font-feature-settings:var(--ty-feat-data);font-variant-numeric:tabular-nums slashed-zero}.t-mono{font-family:var(--font-readout);font-size:var(--ty-caption);font-weight:var(--ty-regular);line-height:var(--ty-lh-ui);letter-spacing:0;font-feature-settings:var(--ty-feat-data)}.t-tabular{font-variant-numeric:tabular-nums slashed-zero;font-feature-settings:var(--ty-feat-data)}.t-prose-num{font-variant-numeric:proportional-nums lining-nums}.t-trim{text-box:trim-both cap alphabetic;line-height:1;display:inline-block}
.block-titled{flex-direction:column;display:flex}.block-titled>.t-eyebrow{margin:0 0 var(--s1)}.block-titled>.t-heading,.block-titled>.t-title,.block-titled>.t-display{margin:0}.block-titled>.t-body,.block-titled>.t-prose,.block-titled>.t-callout{margin:var(--s15)0 0;max-width:64ch}.block-section{align-items:baseline;gap:var(--s15);margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:1px solid var(--t5);display:flex}.block-section>.t-heading{margin:0}.block-section>.t-caption{text-align:right;max-width:52ch;margin-left:auto}.block-subsection{align-items:baseline;gap:var(--s1);margin:0 0 var(--s2);display:flex}.block-subsection>:last-child{text-align:right;max-width:46ch;margin-left:auto}.block-article-head,.block-lead-story{flex-direction:column;max-width:62ch;display:flex}.block-article-head>.t-eyebrow,.block-lead-story>.t-eyebrow{margin:0 0 var(--s15)}.block-article-head>.t-display,.block-article-head>.t-hero,.block-lead-story>.t-display,.block-lead-story>.t-hero{margin:0}.block-article-head>.t-callout,.block-lead-story>.t-callout{margin:var(--s2)0 0;max-width:58ch}.block-article-head>.block-meta,.block-lead-story>.block-meta{margin:var(--s2)0 0}.block-meta{align-items:center;gap:var(--s15);flex-wrap:wrap;display:flex}.block-meta>*+:before{content:"·";margin-right:var(--s15);color:var(--t5)}.block-metric{gap:var(--s05);flex-direction:column;display:flex}.block-metric--hero{gap:var(--s1)}.block-metric-grid{grid-template-columns:repeat(var(--cols,4),1fr);border:1px solid var(--t5);border-radius:var(--r-md);display:grid;overflow:hidden}.block-metric-grid>.block-metric{padding:var(--s15)var(--s2)}.block-metric-grid>.block-metric+.block-metric{border-left:1px solid var(--t5)}.block-card{flex-direction:column;display:flex}.block-card>.t-eyebrow{margin:0 0 var(--s1)}.block-card>.t-title,.block-card>h3{margin:0}.block-card>.t-caption{margin:var(--s1)0 0;line-height:var(--ty-lh-body)}.block-card>.t-label:last-child{margin:var(--s2)0 0}.block-row{align-items:center;gap:var(--s2);padding:var(--s15)var(--s2);display:flex}.block-row+.block-row{border-top:1px solid var(--t5)}.block-row__lead{gap:var(--s05);flex-direction:column;min-width:0;display:flex}.block-row__lead>.t-body{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.block-row__meta{text-align:right;flex:none;margin-left:auto}.block-row[data-selected]{box-shadow:inset 2px 0 0 var(--teal)}.block-kv{justify-content:space-between;align-items:baseline;gap:var(--s2);padding:var(--s1)0;display:flex}.block-kv+.block-kv{border-top:1px solid var(--t5)}.block-kv>.t-label{flex:none}.block-kv>.t-data{text-align:right}.block-quote{margin:var(--s3)0;padding-left:var(--s2);border-left:2px solid var(--t-mute)}.block-quote>.t-callout{max-width:60ch;margin:0;font-style:normal}.block-quote>cite{margin:var(--s1)0 0;font-style:normal;display:block}.block-prose{max-width:66ch}.block-prose>p{margin:0 0 var(--s2)}.block-prose>p:first-child{margin-top:0}.block-prose .t-title,.block-prose h3{margin:var(--s3)0 var(--s1)}.block-prose>ul,.block-prose>ol{margin:0 0 var(--s2);padding-left:var(--s3)}.block-prose li+li{margin-top:var(--s1)}.block-prose strong,.block-prose b{font-weight:var(--ty-regular);color:var(--t1)}.block-prose hr{border:0;border-top:1px solid var(--t5);margin:var(--s25)0}.block-lead{max-width:60ch}.block-lead .clause{color:var(--t1)}.block-lead .clause--strong{font-weight:var(--ty-medium)}.block-feed-card{flex-direction:column;display:flex}.block-feed-card>.t-label:first-child{margin:0 0 var(--s1)}.block-feed-card>.t-callout{margin:0}.block-feed-card>.t-callout b{font-weight:var(--ty-semi);color:var(--t1)}.block-feed-card>.t-caption{margin:var(--s1)0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block-feed-card>.block-meta{margin:var(--s15)0 0}.block-feed-card--thumb{gap:var(--s2);grid-template-columns:auto 1fr;display:grid}.block-article-body{max-width:66ch}.block-article-body p{margin:0 0 var(--s2);line-height:var(--ty-lh-body)}.block-article-body mark{background:color-mix(in srgb,var(--teal)18%,transparent);color:var(--t1);border-radius:var(--r-xs);padding:0 .15em}.block-article-body .block-quote{margin:var(--s3)0}.block-ticker{align-items:baseline;gap:var(--s1);display:inline-flex}.block-ticker .up{color:var(--teal)}.block-ticker .dn{color:var(--ember)}.block-brief-row{gap:var(--s1);padding:var(--s2)0;flex-direction:column;display:flex}.block-brief-row+.block-brief-row{border-top:1px solid var(--t5)}.block-brief-row .block-metric{margin:var(--s05)0}
.mat-well{background:var(--field-bg);border:1px solid var(--field-bd);border-radius:var(--r-md)}.mat-marker{align-items:center;gap:var(--s1);padding:0 var(--s2);background:var(--field-bg);border:1px solid var(--bd);border-radius:var(--r-pill);color:var(--t3);display:inline-flex}.mat-lift{background:var(--overlay-fill);border:1px solid var(--bd);border-radius:var(--r-overlay);box-shadow:var(--raised-shadow)}.mat-lift[data-interactive]{transition:transform var(--fast)var(--ease),border-color var(--fast)var(--ease)}.mat-lift[data-interactive]:hover{border-color:var(--bd2);transform:translateY(-1px)}.mat-card{background:var(--panel-2);border:1px solid var(--bd);border-radius:var(--r-md);box-shadow:var(--panel-shadow)}.mat-card[data-interactive]{transition:border-color var(--fast)var(--ease),background var(--fast)var(--ease)}.mat-card[data-interactive]:hover{border-color:var(--bd2);background:var(--raised)}.mat-row{align-items:center;gap:var(--s15);min-height:var(--s4);padding:0 var(--s2);border-radius:var(--r-pill);color:var(--t3);cursor:pointer;transition:color var(--fast)var(--ease),background var(--fast)var(--ease);display:flex}.mat-row:hover{color:var(--t1);background:var(--hair)}.mat-row[data-active],.mat-row[aria-selected=true]{color:var(--t1);background:var(--row-sel);box-shadow:var(--row-sel-rim)}.mat-field{min-height:var(--s4);padding:0 var(--s2);background:var(--field-bg);border:1px solid var(--field-bd);border-radius:var(--r-md);color:var(--t1);font-family:var(--font-sans);font-size:var(--fs-body);transition:border-color var(--fast)var(--ease),box-shadow var(--fast)var(--ease)}.mat-field::placeholder{color:var(--t-mute)}.mat-field:focus-visible{border-color:var(--bd2);box-shadow:var(--focus-ring);outline:none}.mat-cta{min-height:var(--s4);padding:0 var(--s25);border-radius:var(--r-pill);background:var(--ink);color:var(--bg-a);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-medium);box-shadow:var(--panel-shadow);cursor:pointer;transition:opacity var(--fast)var(--ease),box-shadow var(--fast)var(--ease);border:0;justify-content:center;align-items:center;display:inline-flex}.mat-cta:hover{opacity:.92;box-shadow:var(--panel-shadow),var(--glow-soft)}.mat-cta:focus-visible{box-shadow:var(--glow-ring);outline:none}.mat-cta:disabled{opacity:.4;cursor:default}.mat-tabchip{align-items:center;gap:var(--s1);min-height:var(--s4);padding:0 var(--s2);border:1px solid var(--bd);border-radius:var(--r-pill);background:var(--panel-1);box-shadow:var(--panel-lit);color:var(--t3);font-family:var(--font-sans);font-size:var(--fs-muted);cursor:pointer;transition:color var(--fast)var(--ease),background var(--fast)var(--ease);display:inline-flex}.mat-tabchip:hover{color:var(--t1)}.mat-tabchip[data-active]{color:var(--t1);background:var(--lift-fill),var(--panel-2);box-shadow:var(--panel-lit)}