:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px);--app-safe-content-top:max(0.75rem,var(--app-safe-top));--app-mobile-gutter:1rem;--app-mobile-gutter-left:max(var(--app-mobile-gutter),env(safe-area-inset-left,0px));--app-mobile-gutter-right:max(var(--app-mobile-gutter),env(safe-area-inset-right,0px));--app-mobile-gutter-bottom:max(0.75rem,env(safe-area-inset-bottom,0px));--theme-bg-primary:#09090b;--theme-bg-secondary:#0f0f13;--theme-bg-tertiary:#18181b;--theme-bg-quaternary:#27272a;--theme-bg-level-3:#141417;--theme-bg-content:#0a0a0c;--theme-bg-elevated:#0a0a0c;--theme-bg-overlay:rgba(0,0,0,0.95);--theme-bg-scrim:rgba(0,0,0,0.7);--theme-bg-backdrop:rgba(0,0,0,0.9);--theme-bg-canvas:#000000;--theme-text-primary:#ffffff;--theme-text-secondary:#e5e5e5;--theme-text-tertiary:#a3a3a3;--theme-text-quaternary:#737373;--theme-text-placeholder:#ffffff;--theme-text-disabled:#525252;--btn-primary-bg:#0061ff;--btn-primary-bg-hover:#0052d9;--theme-text-link:var(--btn-primary-bg);--theme-text-link-hover:var(--btn-primary-bg-hover);--theme-text-on-accent:#ffffff;--theme-text-inverse:#0c0c0e;--theme-border-default:transparent;--theme-border-subtle:rgba(255,255,255,0.06);--theme-border-strong:rgba(255,255,255,0.2);--theme-border-active:var(--btn-primary-bg);--theme-border-divider:rgba(255,255,255,0.08);--theme-border-hover:transparent;--theme-border-focus:var(--btn-primary-bg);--theme-border-sidebar-panel:#27272a78;--theme-border-input:rgba(255,255,255,0.12);--btn-primary-text:#ffffff;--btn-fill-bg:#2b2b2f;--btn-fill-bg-hover:#303036;--btn-fill-text:var(--theme-text-primary);--btn-active-bg:#35353b;--btn-active-bg-hover:#3a3a42;--btn-active-text:var(--theme-text-primary);--btn-active-icon:var(--theme-text-primary);--btn-icon-surface-bg:#242428;--btn-icon-surface-bg-hover:#303036;--btn-ghost-bg:transparent;--btn-ghost-bg-hover:#1f1f1f;--btn-ghost-text:var(--theme-text-primary);--btn-danger-bg:#ef4444;--btn-danger-bg-hover:#dc2626;--btn-danger-text:#ffffff;--btn-success-bg:#22c55e;--btn-success-bg-hover:#16a34a;--btn-success-text:#ffffff;--btn-warning-bg:#f59e0b;--btn-info-bg:var(--btn-primary-bg);--input-bg:#2b2b2f;--input-bg-hover:#303036;--input-bg-disabled:var(--input-bg);--input-border:transparent;--input-border-width:0;--input-border-focus:transparent;--input-shadow-focus:none;--input-text:#ffffff;--input-text-disabled:var(--theme-text-tertiary);--input-placeholder:#ffffff;--range-track-bg:var(--btn-fill-bg);--range-track-bg-hover:var(--btn-fill-bg-hover);--range-fill-bg:var(--btn-primary-bg);--range-fill-bg-hover:var(--btn-primary-bg-hover);--range-thumb-bg:#ffffff;--range-thumb-border:transparent;--range-thumb-shadow:none;--range-thumb-opacity:1;--range-height:1rem;--range-thumb-size:1.125rem;--range-fill-overlap:0px;--choice-size:1.125rem;--choice-bg:var(--input-bg);--choice-bg-hover:var(--input-bg-hover);--choice-border:var(--theme-border-subtle);--choice-border-hover:var(--theme-border-strong);--choice-checked-bg:var(--btn-primary-bg);--choice-checked-bg-hover:var(--btn-primary-bg-hover);--choice-checked-border:var(--btn-primary-bg);--choice-check:#ffffff;--choice-focus-shadow:0 0 0 3px rgba(0,97,255,0.24);--switch-width:3.25rem;--switch-height:2rem;--switch-padding:0.1875rem;--switch-bg:#3a3f42;--switch-bg-hover:#444a4e;--switch-checked-bg:#0a84ff;--switch-checked-bg-hover:#168bff;--switch-thumb-bg:#f2f2f3;--switch-thumb-shadow:0 0.0625rem 0.125rem rgb(0 0 0/0.32),inset 0 0.0625rem 0 rgb(255 255 255/0.72);--switch-focus-shadow:0 0 0 0.25rem rgba(10,132,255,0.28);--input-select-bg:#2b2b2f;--input-select-bg-hover:#303036;--theme-status-error-text:#ef4444;--theme-status-error-border:#ef4444;--theme-status-success-border:#22c55e;--theme-status-success-bg-subtle:rgba(34,197,94,0.15);--theme-status-error-bg-subtle:rgba(239,68,68,0.15);--theme-status-success-bg:#22c55e;--theme-status-success-text:#22c55e;--theme-status-success-icon:#22c55e;--theme-status-warning-bg:#f59e0b;--theme-status-warning-text:#f59e0b;--theme-status-warning-icon:#f59e0b;--theme-status-warning-border:#f59e0b;--theme-status-warning-bg-subtle:rgba(245,158,11,0.15);--theme-status-info-bg:var(--btn-primary-bg);--theme-status-info-text:var(--btn-primary-bg);--theme-status-info-icon:var(--btn-primary-bg);--theme-status-info-bg-subtle:rgba(0,97,255,0.15);--theme-status-neutral-bg:#737373;--theme-status-neutral-text:#a3a3a3;--theme-modal-overlay-bg:rgba(0,0,0,0.95);--theme-modal-bg:#050505;--theme-modal-header-bg:#141414;--theme-modal-footer-bg:#141414;--theme-modal-shadow:none;--theme-modal-close-button:#e5e5e5;--theme-modal-close-button-hover:#ffffff;--theme-header-bg:#161618;--card-bg:var(--theme-bg-secondary);--card-modal-bg:#16161a;--card-bg-muted:#141414;--card-border:rgb(255 255 255/0.08);--card-border-width:1px;--card-border-style:solid;--card-border-rule:var(--card-border-width) var(--card-border-style) var(--card-border);--card-border-hover:transparent;--card-shadow:none;--card-blur:0px;--card-backdrop-saturate:1.05;--card-backdrop-filter:none;--card-bg-drop:var(--theme-bg-tertiary);--dropdown-bg:#171717;--chip-bg:var(--input-bg);--chip-bg-hover:var(--input-bg-hover);--chip-text:var(--theme-text-secondary);--chip-border:transparent;--row-bg-hover:var(--theme-bg-tertiary);--row-bg-active:var(--theme-accent-light);--row-text:var(--theme-text-secondary);--row-danger-text:var(--theme-status-error-text);--surface-bg:var(--theme-bg-secondary);--surface-bg-muted:var(--theme-bg-tertiary);--surface-bg-inset:var(--input-bg);--surface-bg-hover:var(--theme-bg-quaternary);--divider-color:var(--theme-border-subtle);--theme-block-border-width:0;--theme-scrollbar-thumb:rgba(255,255,255,0.18);--theme-scrollbar-thumb-hover:rgba(255,255,255,0.3);--theme-scrollbar-track:transparent;--theme-scrollbar-width:4px;--theme-glass:rgba(5,5,5,0.95);--theme-glass-bg:rgba(5,5,5,0.95);--theme-glass-bg-strong:rgba(5,5,5,0.98);--theme-glass-blur:20px;--theme-glass-blur-strong:24px;--theme-glass-dark:rgba(5,5,5,0.98);--theme-glass-panel:rgba(20,20,20,0.95);--theme-shadow:rgba(0,0,0,0.4);--theme-dropdown-bg:rgba(14,14,18,0.12);--theme-dropdown-blur:24px;--theme-dropdown-shadow:none;--theme-dropdown-item-hover:rgba(255,255,255,0.07);--theme-dropdown-item-active:rgba(255,255,255,0.11);--theme-radius-none:0px;--theme-radius-xs:2px;--theme-radius-sm:4px;--theme-radius-md:8px;--theme-radius-lg:12px;--theme-radius-xl:16px;--theme-radius-2xl:24px;--theme-radius-3xl:32px;--theme-radius-full:9999px;--theme-radius-round:50%;--input-radius:var(--theme-radius-lg);--control-radius:var(--theme-radius-lg);--card-radius:20px;--subcard-bg:var(--theme-bg-tertiary);--subcard-border:var(--card-border);--subcard-border-width:0px;--subcard-radius:var(--card-radius);--subcard-shadow:none;--innercard-bg:var(--theme-bg-primary);--innercard-border:var(--card-border);--innercard-border-width:0px;--innercard-radius:var(--theme-radius-lg);--innercard-shadow:none;--theme-accent-light:rgba(0,97,255,0.15);--theme-accent-bubble:rgba(0,97,255,0.18);--accent-primary:var(--btn-primary-bg);--font-sans:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-geist-sans:var(--font-sans);--font-geist-mono:"Menlo","Monaco","Courier New",monospace;--font-weight-body:500;--font-weight-ui:500;--font-weight-emphasis:600;--font-weight-heading:650;--font-weight-button:650;--font-weight-display:700}[data-theme="1"],[data-theme=light]{--theme-bg-content:#f4f4f6;--input-bg:#e6e6e6;--input-bg-hover:#e0e0e0;--input-bg-focus:#e6e6e6;--input-bg-disabled:var(--input-bg);--input-text:var(--theme-text-primary);--input-text-disabled:var(--theme-text-tertiary);--input-placeholder:var(--theme-text-tertiary);--btn-fill-bg:#e6e6e6;--btn-fill-bg-hover:#dcdcdf;--btn-fill-text:var(--theme-text-primary);--switch-bg:#d8dadd;--switch-bg-hover:#ced1d5;--switch-thumb-bg:#ffffff;--theme-border-sidebar-panel:rgba(0,0,0,0.08);--theme-border-input:rgba(0,0,0,0.12);--card-border:rgb(15 23 42/0.1);--card-modal-bg:#ffffff;--card-blur:0px;--card-backdrop-filter:none;--card-bg-drop:var(--theme-bg-secondary);--dropdown-bg:#ffffff;--theme-scrollbar-thumb:rgba(0,0,0,0.16);--theme-scrollbar-thumb-hover:rgba(0,0,0,0.28);--theme-scrollbar-track:transparent;--theme-scrollbar-width:4px;--theme-glass-dark:rgba(255,255,255,0.92);--theme-dropdown-bg:rgba(255,255,255,0.15);--theme-dropdown-shadow:none;--theme-dropdown-item-hover:rgba(0,0,0,0.06);--theme-dropdown-item-active:rgba(0,0,0,0.1)}[data-theme="0"],[data-theme=dark]{--card-border:rgb(255 255 255/0.08);--card-modal-bg:#16161a}[data-ineffable-theme=true],[data-theme="7"]{--theme-bg-primary:#09090d;--theme-bg-secondary:#101016;--theme-bg-tertiary:rgb(245 245 247/calc(var(--ineffable-control-alpha, 0.15) - 0.04));--theme-bg-quaternary:rgb(245 245 247/var(--ineffable-control-alpha,0.15));--theme-bg-content:transparent;--theme-border-sidebar-panel:rgba(255,255,255,0.08);--theme-border-input:rgba(255,255,255,0.1);--card-bg:rgb(16 16 22/var(--ineffable-card-alpha,0.56));--card-modal-bg:rgb(16 16 22/calc(var(--ineffable-card-alpha, 0.56) + 0.08));--card-bg-muted:rgb(20 20 28/var(--ineffable-card-alpha,0.56));--card-bg-drop:rgb(12 12 18/0.72);--dropdown-bg:#5d5d5d47;--card-border:rgb(255 255 255/0.08);--card-blur:34px;--card-backdrop-saturate:1.22;--card-backdrop-filter:blur(var(--card-blur)) saturate(var(--card-backdrop-saturate));--ineffable-background-blur:28px;--ineffable-background-veil-alpha:0.08;--subcard-bg:rgb(18 18 25/var(--ineffable-card-alpha,0.56));--innercard-bg:rgb(245 245 247/var(--ineffable-control-alpha,0.15));--surface-bg-inset:rgb(245 245 247/var(--ineffable-control-alpha,0.15));--btn-fill-bg:rgb(245 245 247/var(--ineffable-control-alpha,0.15));--btn-fill-bg-hover:rgb(245 245 247/calc(var(--ineffable-control-alpha, 0.15) + 0.08));--btn-fill-text:var(--theme-text-primary);--btn-active-bg:rgb(245 245 247/calc(var(--ineffable-control-alpha, 0.15) + 0.14));--btn-active-bg-hover:rgb(245 245 247/calc(var(--ineffable-control-alpha, 0.15) + 0.16));--btn-ghost-bg-hover:var(--btn-fill-bg-hover);--input-bg:rgb(245 245 247/var(--ineffable-control-alpha,0.15));--input-bg-hover:rgb(245 245 247/calc(var(--ineffable-control-alpha, 0.15) + 0.08));--input-bg-focus:rgb(245 245 247/calc(var(--ineffable-control-alpha, 0.15) + 0.1));--input-bg-disabled:var(--input-bg);--input-select-bg:var(--input-bg);--input-select-bg-hover:var(--input-bg-hover);--control-bg:var(--btn-fill-bg);--control-bg-hover:var(--btn-fill-bg-hover);--control-panel-bg:rgb(12 12 18/0.68);--row-bg-hover:var(--btn-fill-bg-hover);--surface-bg-hover:var(--btn-fill-bg-hover);--theme-dropdown-bg:rgb(12 12 18/0.68);--theme-dropdown-item-hover:rgb(245 245 247/0.1);--theme-dropdown-item-active:rgb(245 245 247/0.14)}[data-ineffable-theme=true][data-ineffable-glass=performante],[data-theme="7"][data-ineffable-glass=performante]{--card-backdrop-filter:none}[data-ineffable-theme=true][data-ineffable-glass=performante] :where(.header-container-main,.island-sidebar-left,.island-sidebar-right),[data-theme="7"][data-ineffable-glass=performante] :where(.header-container-main,.island-sidebar-left,.island-sidebar-right){--card-backdrop-filter:blur(var(--card-blur)) saturate(var(--card-backdrop-saturate))}.animate-marquee{animation:marquee var(--marquee-duration,15s) linear infinite}.feed-posts-column{max-width:38rem}.layout-zone-dashed{position:relative;--zone-dash-color:#ffffff14;border:2px dashed var(--zone-dash-color)}[data-theme=light] .layout-zone-dashed{--zone-dash-color:#00000014}.layout-zone-dashed.layout-zone-dashed-strong{--zone-dash-color:#ffffff14}[data-theme=light] .layout-zone-dashed.layout-zone-dashed-strong{--zone-dash-color:#00000014}body,html{height:100%;overflow-y:auto;overflow-x:hidden;background-color:var(--theme-bg-primary,#09090b);overscroll-behavior-x:none;height:100vh;height:100dvh;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}body::-webkit-scrollbar,html::-webkit-scrollbar{width:var(--theme-scrollbar-width,4px);height:var(--theme-scrollbar-width,4px)}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:var(--theme-scrollbar-track)}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background-color:var(--theme-scrollbar-thumb);border-radius:999px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background-color:var(--theme-scrollbar-thumb-hover)}html[data-platform-background-boot] body{background-color:transparent}html[data-platform-background-boot] body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;transition:none;background-color:var(--theme-bg-primary,#09090b);opacity:var(--platform-background-boot-opacity,1);filter:var(--platform-background-boot-filter,none);transform:var(--platform-background-boot-transform,none);transform-origin:center}html[data-platform-background-boot=media] body:before{background-image:var(--platform-background-boot-image);background-position:50%;background-repeat:no-repeat;background-size:var(--platform-background-boot-size,cover)}html[data-platform-background-boot=gradient] body:before{background:var(--platform-background-boot-gradient,var(--theme-bg-primary,#09090b))}.platform-background-overlay{--platform-background-effective-overlay:var(--platform-background-boot-overlay,0);--platform-background-effective-vignette:var(--platform-background-boot-vignette,0);--platform-background-effective-backdrop-filter:none;position:fixed;inset:0;z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle at center,transparent 28%,rgba(0,0,0,var(--platform-background-effective-vignette,0)) 100%),rgba(0,0,0,var(--platform-background-effective-overlay,0));backdrop-filter:var(--platform-background-effective-backdrop-filter,none);transform:translateZ(0);transition:none;contain:layout paint style}[data-platform-background-active=true]>.platform-background-overlay,html[data-platform-background-boot] .platform-background-overlay,html[data-platform-background-runtime-active=true] .platform-background-overlay{opacity:1}[data-platform-background-active=true]>.platform-background-overlay,html[data-platform-background-runtime-active=true] .platform-background-overlay{--platform-background-effective-overlay:var(
    --platform-background-runtime-overlay,var(--platform-background-boot-overlay,0)
  );--platform-background-effective-vignette:var(
    --platform-background-runtime-vignette,var(--platform-background-boot-vignette,0)
  );--platform-background-effective-backdrop-filter:var(
    --platform-background-runtime-backdrop-filter,none
  )}html[data-theme="1"] [data-platform-background-active=true]>.platform-background-overlay,html[data-theme="1"][data-platform-background-boot=media] .platform-background-overlay,html[data-theme="1"][data-platform-background-runtime-kind=media] .platform-background-overlay,html[data-theme=light] [data-platform-background-active=true]>.platform-background-overlay,html[data-theme=light][data-platform-background-boot=media] .platform-background-overlay,html[data-theme=light][data-platform-background-runtime-kind=media] .platform-background-overlay{--platform-background-effective-overlay:max(var(--platform-background-runtime-overlay,var(--platform-background-boot-overlay,0)),0.36);--platform-background-effective-vignette:max(var(--platform-background-runtime-vignette,var(--platform-background-boot-vignette,0)),0.34)}html[data-platform-background-boot][data-platform-background-boot-exit=true] body:before{opacity:0}html[data-platform-background-boot] body>*{position:relative;z-index:1}html[data-platform-background-boot] [data-mobile-scroll-root=true],html[data-platform-background-boot] [data-platform-background-canvas=true],html[data-platform-background-boot] [data-platform-background-main=true],html[data-platform-background-boot] [data-platform-background-surface=true],html[data-platform-background-boot] [data-route-skeleton=true]{background-color:transparent!important}#root,[data-mobile-scroll-root=true]{min-height:100%;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;contain:style}.platform-background-layer{background-color:transparent;contain:layout style}.ineffable-glass-backdrop{position:fixed;inset:0;z-index:1;pointer-events:none;background:transparent;opacity:0;backdrop-filter:none;transform:translateZ(0);will-change:opacity,backdrop-filter;transition:none}[data-ineffable-theme=true][data-ineffable-glass=performante] .ineffable-glass-backdrop,[data-theme="7"][data-ineffable-glass=performante] .ineffable-glass-backdrop{background:rgb(4 4 8/var(--ineffable-background-veil-alpha,.08));opacity:1;backdrop-filter:blur(var(--ineffable-background-blur,28px)) saturate(1.14)}[data-platform-background-active=true]>.ineffable-glass-backdrop,[data-platform-background-boot] .ineffable-glass-backdrop,[data-platform-background-runtime-active=true] .ineffable-glass-backdrop{opacity:0;backdrop-filter:none;transition:none}[data-platform-background-active=true] [data-platform-background-canvas=true],[data-platform-background-active=true] [data-platform-background-main=true],[data-platform-background-active=true] [data-platform-background-surface=true],[data-platform-background-active=true] [data-route-skeleton=true],[data-platform-background-active=true][data-mobile-scroll-root=true],[data-platform-background-runtime-active=true] [data-mobile-scroll-root=true],[data-platform-background-runtime-active=true] [data-platform-background-canvas=true],[data-platform-background-runtime-active=true] [data-platform-background-main=true],[data-platform-background-runtime-active=true] [data-platform-background-surface=true],[data-platform-background-runtime-active=true] [data-route-skeleton=true]{background-color:transparent!important}.skeleton-bg{background-color:var(--theme-bg-tertiary,#18181b);background-color:color-mix(in srgb,var(--theme-bg-tertiary,#18181b) 72%,transparent)}[data-platform-background-active=true] .platform-shell-content .skeleton-bg,[data-platform-background-runtime-active=true] .platform-shell-content .skeleton-bg,html[data-platform-background-boot] .platform-shell-content .skeleton-bg{background-color:rgb(255 255 255/.1)}[data-platform-background-active=true] .platform-shell-content :is(.feed-skeleton-shine,.skeleton-bg.animate-pulse,.story-tray-skeleton,.module-skeleton-static),[data-platform-background-runtime-active=true] .platform-shell-content :is(.feed-skeleton-shine,.skeleton-bg.animate-pulse,.story-tray-skeleton,.module-skeleton-static),html[data-platform-background-boot] .platform-shell-content :is(.feed-skeleton-shine,.skeleton-bg.animate-pulse,.story-tray-skeleton,.module-skeleton-static){animation:none!important;opacity:1!important}@media (max-width:1024px){#root,[data-mobile-scroll-root=true]{contain:none}}.feed-list-container{content-visibility:visible;contain-intrinsic-size:none}@media (max-width:767px){.ineffable-glass-backdrop,.platform-background-layer,.platform-background-overlay{position:fixed!important;inset:0!important;width:100vw;height:100dvh;min-height:100dvh}.platform-background-layer{overflow:hidden}.platform-background-layer :is(img,video){min-width:100vw;min-height:100dvh}html.native-app .ineffable-glass-backdrop,html.native-app .platform-background-layer,html.native-app .platform-background-overlay,html.native-app body:before,html.pwa-standalone .ineffable-glass-backdrop,html.pwa-standalone .platform-background-layer,html.pwa-standalone .platform-background-overlay,html.pwa-standalone body:before{inset:0 0 calc(-1 * var(--app-safe-bottom, env(safe-area-inset-bottom, 0px))) 0!important;height:auto;min-height:calc(100dvh + var(--app-safe-bottom, env(safe-area-inset-bottom, 0px)))}html.native-app .platform-background-layer :is(img,video),html.pwa-standalone .platform-background-layer :is(img,video){min-height:calc(100dvh + var(--app-safe-bottom, env(safe-area-inset-bottom, 0px)))}.feed-posts-column{max-width:min(38rem,calc(100vw - var(--app-mobile-gutter-left) - var(--app-mobile-gutter-right)))!important}}@keyframes feed-skeleton-pulse{0%,to{opacity:.6}50%{opacity:1}}.feed-skeleton-shine{animation:feed-skeleton-pulse 1.8s ease-in-out infinite}.feed-skeleton-shine[style*=animationDelay]{animation-delay:var(--feed-skeleton-delay,0s)}.scroll-container-perf{contain:layout paint}@media (max-width:1024px){.scroll-container-perf{contain:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mention,.mention-user{color:var(--accent-primary);font-weight:var(--font-weight-heading)}.mention{background-color:var(--theme-accent-light);padding:.125rem .25rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.mention:hover{background-color:var(--btn-primary-bg-hover)}.hashtag{color:var(--accent-primary);font-weight:var(--font-weight-heading);cursor:pointer;text-decoration:none}.hashtag:hover{text-decoration:underline;text-underline-offset:.15em}.mention-user{background-color:var(--theme-accent-light)}.mention-everyone{background-color:var(--theme-status-error-bg-subtle);color:var(--theme-status-error-text);font-weight:var(--font-weight-heading);padding:.125rem .25rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s}.mention-everyone:hover{background-color:var(--btn-danger-bg-hover)}.mention-here{background-color:var(--theme-status-warning-bg-subtle);color:var(--theme-status-warning-text);font-weight:var(--font-weight-heading);padding:.125rem .25rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s}.mention-here:hover{background-color:var(--theme-status-warning-bg)}*{border-color:var(--theme-border-default)}:focus{outline:none}body{background-color:var(--theme-bg-primary);color:var(--theme-text-primary);font-family:var(--font-sans);font-weight:var(--font-weight-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes glow{0%{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.5),0 0 60px rgba(255,255,255,.3)}to{text-shadow:0 0 30px rgba(255,255,255,1),0 0 50px rgba(255,255,255,.7),0 0 70px rgba(255,255,255,.5),0 0 90px rgba(255,255,255,.3)}}.bg-accent-primary{background-color:var(--btn-primary-bg)}.text-accent-primary{color:var(--btn-primary-bg)}.border-accent-primary{border-color:var(--btn-primary-bg)}.hover\:text-accent-primary:hover{color:var(--btn-primary-bg)}.link-accent{color:var(--theme-text-link);transition:color .15s}.link-accent:hover{color:var(--theme-text-link-hover)}.link-primary-text{color:var(--btn-primary-text,#ffffff);transition:color .15s,opacity .15s}.link-primary-text:hover{color:var(--btn-primary-text,#ffffff);opacity:.82}.link-muted{color:var(--theme-text-tertiary);transition:color .15s}.link-muted:hover{color:var(--theme-text-primary)}.transition-base{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.2s;transition-timing-function:ease}.bg-accent-subtle{background-color:var(--theme-accent-light)}.ring-accent-primary{--tw-ring-color:var(--btn-primary-bg)}.bg-theme-secondary{background-color:var(--theme-bg-secondary)}.bg-theme-tertiary{background-color:var(--theme-bg-tertiary)}.bg-theme-level-3{background-color:var(--theme-bg-level-3)}.bg-theme-elevated{background-color:var(--theme-bg-elevated)}.bg-input{background-color:var(--input-bg)}.bg-theme-sidebar{background-color:var(--theme-sidebar-bg,var(--theme-bg-secondary))}.bg-theme-quaternary{background-color:var(--theme-bg-quaternary)}.bg-theme-accent-light{background-color:var(--theme-accent-light)}.text-theme-accent-light{color:var(--theme-accent-light)}.bg-theme-overlay{background-color:var(--theme-bg-overlay)}.bg-theme-backdrop{background-color:var(--theme-bg-backdrop)}.bg-gradient-overlay-from-top{background:linear-gradient(to bottom,var(--theme-bg-overlay),transparent)}.bg-gradient-scrim-from-bottom{background:linear-gradient(to top,var(--theme-bg-scrim),transparent)}.bg-theme-scrim{background-color:var(--theme-bg-scrim)}.modal-backdrop-layer{background-color:rgba(0,0,0,.45);backdrop-filter:blur(12px)}.bg-theme-scrim-overlay{background:linear-gradient(to top,var(--theme-bg-scrim) 0,transparent 60%)}.bg-gradient-hero-bottom{background:linear-gradient(to bottom,var(--theme-bg-scrim),var(--theme-bg-scrim),var(--theme-bg-primary))}.bg-theme-hero-overlay{background:linear-gradient(to top,var(--theme-bg-primary) 0,transparent 60%)}.bg-gradient-accent{background:linear-gradient(to bottom right,var(--btn-primary-bg),var(--theme-accent-light))}.bg-gradient-header-bar{background:linear-gradient(to right,var(--theme-bg-primary),var(--theme-bg-secondary),var(--theme-bg-primary))}.bg-gradient-panel{background:linear-gradient(to right,var(--theme-bg-secondary),var(--theme-bg-secondary),var(--theme-bg-secondary))}.bg-gradient-status-success{background:linear-gradient(to bottom right,var(--theme-status-success-bg),var(--theme-status-success-icon))}.bg-gradient-status-error{background:linear-gradient(to bottom right,var(--theme-status-error-bg),var(--theme-status-error-icon))}.bg-gradient-accent-soft,.bg-gradient-accent-soft-20{background:linear-gradient(to right,var(--theme-accent-light),var(--theme-bg-secondary),var(--theme-accent-light))}.bg-theme-error{background-color:var(--theme-status-error-bg)}.bg-theme-error-subtle{background-color:var(--theme-status-error-bg-subtle)}.border-theme-error{border-color:var(--theme-status-error-border)}.border-theme-success{border-color:var(--theme-status-success-border)}.border-theme-warning{border-color:var(--theme-status-warning-border)}.bg-theme-success-subtle{background-color:var(--theme-status-success-bg-subtle)}.bg-theme-warning-subtle{background-color:var(--theme-status-warning-bg-subtle)}.text-theme-warning{color:var(--theme-status-warning-text)}.bg-theme-warning{background-color:var(--theme-status-warning-bg)}.fill-theme-warning{fill:var(--theme-status-warning-icon)}.bg-theme-info-subtle{background-color:var(--theme-status-info-bg-subtle)}.text-theme-info{color:var(--theme-status-info-text)}.text-theme-primary{color:var(--theme-text-primary)}.text-theme-secondary{color:var(--theme-text-secondary)}.text-theme-tertiary{color:var(--theme-text-tertiary)}.text-theme-quaternary{color:var(--theme-text-quaternary)}.text-theme-link{color:var(--theme-text-link)}.hover\:text-theme-link:hover{color:var(--theme-text-link-hover)}.text-theme-on-accent{color:var(--theme-text-on-accent)}.bg-theme-text-primary{background-color:var(--theme-text-primary)}.border-theme-divider{border-color:var(--theme-border-divider,var(--theme-border-default))}.border-theme-subtle{border-color:var(--theme-border-subtle)}.border-theme-primary{border-color:var(--theme-bg-primary)}.border-theme-secondary{border-color:var(--theme-bg-secondary)}.ring-theme-on-accent{--tw-ring-color:var(--theme-text-on-accent)}.ring-theme-success{--tw-ring-color:var(--theme-status-success-bg)}.ring-theme-border-subtle{--tw-ring-color:var(--theme-border-subtle)}.ring-offset-theme-primary{--tw-ring-offset-color:var(--theme-bg-primary)}.hover\:text-theme-primary:hover{color:var(--theme-text-primary)}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}.scrollbar-thin::-webkit-scrollbar{width:var(--theme-scrollbar-width,4px);height:var(--theme-scrollbar-width,4px)}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--theme-scrollbar-thumb);border-radius:999px;border:0}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--theme-scrollbar-thumb-hover)}.bg-transparent{background-color:transparent!important}.decoration-accent-primary{text-decoration-color:var(--btn-primary-bg)}.bg-theme-status-success-subtle{background-color:var(--theme-status-success-bg-subtle)}.text-theme-success{color:var(--theme-status-success-text)}.bg-theme-success{background-color:var(--theme-status-success-bg)}.text-theme-error{color:var(--theme-status-error-text)}.scrollbar-theme{scrollbar-width:thin;scrollbar-color:var(--theme-scrollbar-thumb) var(--theme-scrollbar-track)}.scrollbar-theme::-webkit-scrollbar{width:var(--theme-scrollbar-width,4px);height:var(--theme-scrollbar-width,4px)}.scrollbar-theme::-webkit-scrollbar-track{background:var(--theme-scrollbar-track);border-radius:999px}.scrollbar-theme::-webkit-scrollbar-thumb{background-color:var(--theme-scrollbar-thumb);border-radius:999px}.scrollbar-theme::-webkit-scrollbar-thumb:hover{background-color:var(--theme-scrollbar-thumb-hover)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.rich-text-content :where(ul,ol){margin:.85em 0;padding-left:1.65em}.rich-text-content ul{list-style-type:disc}.rich-text-content ol{list-style-type:decimal}.rich-text-content li{margin:.35em 0}.rich-text-content li::marker{color:var(--theme-text-secondary);font-weight:var(--font-weight-emphasis)}.rich-text-content ul[data-type=taskList]{list-style:none;padding-left:0}.rich-text-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:.55rem}.rich-text-content ul[data-type=taskList] input[type=checkbox]{margin-top:.28em;flex:0 0 auto;accent-color:var(--btn-primary-bg)}.rich-text-content ul[data-type=taskList] li[data-checked=true]{color:var(--theme-text-tertiary);text-decoration:line-through}.rich-text-content s{background-image:linear-gradient(currentColor,currentColor);background-position:0 56%;background-repeat:repeat-x;background-size:100% max(1px,.075em);text-decoration:none}.rich-text-content blockquote{margin:.85em 0;border-left:3px solid var(--btn-primary-bg);padding-left:.85rem;color:var(--theme-text-secondary)}.rich-text-content table{width:100%;border-collapse:collapse;margin:.85em 0;overflow:hidden;border-radius:var(--theme-radius-md)}.rich-text-content :where(th,td){border:1px solid var(--theme-border-subtle);padding:.5rem;vertical-align:top}.rich-text-content th{background:var(--theme-bg-quaternary);font-weight:var(--font-weight-heading);text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--theme-spacing-2,8px);padding:var(--theme-spacing-2,8px) var(--theme-spacing-4,16px);border:none;border-radius:var(--theme-radius-full);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;cursor:pointer;font-weight:var(--font-weight-button);transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.btn:disabled{cursor:not-allowed;opacity:.6}.btn :where(.font-medium,.font-semibold,.font-bold,.font-extrabold,.font-black){font-weight:inherit}.btn-primary,.btn.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text,#ffffff);border-radius:var(--theme-radius-full)!important;box-shadow:none;font-weight:var(--font-weight-button)}.btn-primary:active:not(:disabled),.btn-primary:hover:not(:disabled),.btn.btn-primary:active:not(:disabled),.btn.btn-primary:hover:not(:disabled){background-color:var(--btn-primary-bg-hover);color:var(--btn-primary-text,#ffffff);box-shadow:none}.btn-fill{background-color:var(--btn-fill-bg);color:var(--btn-fill-text);border-radius:var(--theme-radius-full);box-shadow:none}.btn-fill:hover:not(:disabled){background-color:var(--btn-fill-bg-hover);color:var(--btn-fill-text)}.btn-icon-only{width:var(--btn-icon-only-size,2.5rem)!important;min-width:var(--btn-icon-only-size,2.5rem)!important;height:var(--btn-icon-only-size,2.5rem)!important;min-height:var(--btn-icon-only-size,2.5rem)!important;aspect-ratio:1;gap:0;padding:0!important;border-radius:var(--theme-radius-full)!important}.btn-icon-only>svg{flex-shrink:0}.btn-icon-only.btn-xs{--btn-icon-only-size:1.75rem}.btn-icon-only.btn-sm{--btn-icon-only-size:2.25rem}.btn-icon-only.btn-lg{--btn-icon-only-size:3rem}.btn-secondary{background-color:var(--btn-secondary-bg,var(--btn-fill-bg));box-shadow:none;border-radius:var(--theme-radius-full)}.btn-secondary,.btn-secondary:hover:not(:disabled){color:var(--btn-secondary-text,var(--btn-fill-text))}.btn-secondary:hover:not(:disabled){background-color:var(--btn-secondary-bg-hover,var(--btn-fill-bg-hover))}.btn-ghost{background-color:var(--btn-ghost-bg,transparent);color:var(--btn-ghost-text,var(--theme-text-primary));border:none;box-shadow:none;border-radius:var(--theme-radius-full)}.btn-ghost:hover{background-color:var(--btn-ghost-bg-hover,var(--theme-bg-quaternary))}.btn-muted:not(.btn-active):not(.card-active){color:var(--theme-text-secondary)}.btn-muted:hover:not(:disabled):not(.btn-active):not(.card-active){color:var(--theme-text-primary)}.btn-danger{background-color:var(--btn-danger-bg);box-shadow:none;border:none;border-radius:var(--theme-radius-full)}.btn-danger,.btn-danger:hover:not(:disabled){color:var(--btn-danger-text,var(--theme-text-on-accent,#ffffff))}.btn-danger:hover:not(:disabled){background-color:var(--btn-danger-bg-hover)}.btn-danger :where(svg){color:currentColor}.btn-success{background-color:var(--btn-success-bg);box-shadow:none;border:none;border-radius:var(--theme-radius-full)}.btn-success,.btn-success:hover:not(:disabled){color:var(--btn-success-text,var(--theme-text-on-accent,#ffffff))}.btn-success:hover:not(:disabled){background-color:var(--btn-success-bg-hover)}.btn-success :where(svg){color:currentColor}.btn-warning{color:var(--theme-status-warning-text);box-shadow:none;border-radius:var(--theme-radius-full)}.btn-warning,.btn-warning:hover:not(:disabled){background-color:var(--btn-warning-bg)}.btn-info{color:var(--btn-primary-bg);box-shadow:none;border-radius:var(--theme-radius-full)}.btn-info,.btn-info:hover:not(:disabled){background-color:var(--btn-info-bg)}.btn-xs{padding:var(--theme-spacing-1\.5,6px) var(--theme-spacing-3,12px);font-size:.75rem}.btn-sm,.btn-xs{border-radius:var(--theme-radius-full)}.btn-sm{padding:var(--theme-spacing-2,8px) var(--theme-spacing-3,12px);font-size:.875rem}.btn-md{padding:var(--theme-spacing-2,8px) var(--theme-spacing-4,16px);font-size:1rem}.btn-lg,.btn-md{border-radius:var(--theme-radius-full)}.btn-lg{padding:var(--theme-spacing-3,12px) var(--theme-spacing-6,24px);font-size:1.125rem}.btn-xl{padding:var(--theme-spacing-4,16px) var(--theme-spacing-8,32px);font-size:1.25rem;border-radius:var(--theme-radius-full)}.btn-dashed{border:1px dashed var(--theme-border-subtle);background-color:var(--btn-fill-bg,transparent)}.btn-dashed:hover:not(:disabled){border-color:var(--card-border-hover,var(--theme-border-hover))}.btn-icon{gap:.5rem}.btn-icon,.btn-icon-fill{display:inline-flex;align-items:center}.btn-icon-fill{padding:var(--theme-spacing-2,8px);aspect-ratio:1;inline-size:-moz-fit-content;inline-size:fit-content;justify-content:center;border-radius:var(--theme-radius-full);background-color:var(--btn-fill-bg);color:var(--btn-fill-text);box-shadow:none}.btn-icon-fill:hover:not(:disabled){background-color:var(--btn-fill-bg-hover);color:var(--btn-fill-text)}.btn-loading{position:relative;pointer-events:none;opacity:.6}.btn-loading:after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;border-radius:inherit}.btn-block{width:100%}.btn-pill{border-radius:9999px}.card-modal.btn-pill,.card.btn-pill,.innercard.btn-pill,.subcard.btn-pill{border-radius:var(--theme-radius-full)}.btn-chip{min-height:2rem;padding:0 var(--theme-spacing-3,12px);font-size:.75rem}.btn-chip,.btn-tab{border-radius:var(--theme-radius-full);font-weight:var(--font-weight-button)}.btn-tab{min-height:2.25rem;font-size:.875rem}.btn-segment-group{display:inline-flex;flex-shrink:0;align-items:center;gap:.125rem;border-radius:var(--theme-radius-full);background:var(--btn-fill-bg);padding:.25rem}.btn-segment-group.subcard{background:var(--subcard-bg)}.btn-segment-group.card{background:var(--card-bg);backdrop-filter:var(--card-backdrop-filter);box-shadow:var(--card-shadow);border:var(--card-border-rule)}.btn-segment-group.innercard{background:var(--innercard-bg)}.btn-segment-group.story-editor-mode-switch{border-radius:var(--theme-radius-full)!important;overflow:hidden}.btn-segment{min-height:2rem;border:0;border-radius:var(--theme-radius-full)!important;background:transparent;color:var(--theme-text-tertiary);padding:0 .875rem;font-size:.75rem;font-weight:var(--font-weight-button);box-shadow:none;transition:background-color .15s,color .15s,transform .15s}.btn-segment:hover{color:var(--theme-text-primary);background:var(--btn-fill-bg-hover)}.btn-segment.btn-active,.btn-segment.card-active{background:var(--btn-active-bg);color:var(--btn-active-text);border-radius:var(--theme-radius-full)!important}.btn-segment:active{transform:scale(.97)}.btn-row{width:100%;border-radius:var(--theme-radius-lg)}.btn-option,.btn-row{justify-content:flex-start}.btn-option{min-height:3.125rem;align-items:center;gap:.625rem;border-radius:var(--theme-radius-lg)!important;background:var(--btn-fill-bg);color:var(--theme-text-primary);padding:.5rem .625rem;text-align:left}.btn-option:hover:not(:disabled){background:var(--btn-fill-bg-hover);color:var(--theme-text-primary)}.btn-option>svg{flex-shrink:0}.btn-option>span{display:grid;min-width:0;gap:.125rem}.btn-option small,.btn-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-option strong{color:currentColor;font-size:.8125rem;font-weight:var(--font-weight-heading)}.btn-option small{font-size:.6875rem;opacity:.72}.btn-tool-pill-icon{inline-size:2rem;block-size:2rem;min-width:2rem;min-height:2rem;padding:0}.btn-icon-surface,.btn-tool-pill-icon{height:2rem;width:2rem;flex-shrink:0;border-radius:var(--theme-radius-full)}.btn-icon-surface{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--btn-icon-surface-bg);color:var(--theme-text-primary);transition:background-color .15s,transform .18s}.btn-icon-surface img,.btn-tool-pill-icon img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.btn-tool-pill-copy{display:grid;min-width:0;gap:.05rem;text-align:left;line-height:1.05}.btn-tool-pill-copy small,.btn-tool-pill-copy strong,.btn-tool-pill-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-tool-pill-copy strong,.btn-tool-pill-copy>span{color:currentColor;font-size:.8125rem;font-weight:var(--font-weight-heading)}.btn-tool-pill-copy small{color:var(--theme-text-tertiary);font-size:.6875rem;font-weight:var(--font-weight-button)}.btn-filter{display:grid;min-width:0;gap:.375rem;border-radius:var(--theme-radius-lg)!important;background:var(--btn-fill-bg);color:var(--theme-text-primary);padding:.375rem;font-size:.6875rem;font-weight:var(--font-weight-heading);line-height:1}.btn-filter:hover:not(:disabled){background:var(--btn-fill-bg-hover);color:var(--theme-text-primary);transform:translateY(-1px)}.btn-filter>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-player{border-radius:var(--theme-radius-full);aspect-ratio:1}.surface{background:var(--surface-bg)}.surface,.surface-muted{color:var(--theme-text-primary)}.surface-muted{background:var(--surface-bg-muted)}.card{background:var(--card-bg)}.card,.card-modal{border:var(--card-border-rule);border-radius:var(--card-radius);box-shadow:var(--card-shadow);backdrop-filter:var(--card-backdrop-filter)}.card-modal{background:var(--card-modal-bg)}.card-glass{--card-backdrop-filter:blur(var(--card-blur,34px)) saturate(var(--card-backdrop-saturate,1.22));backdrop-filter:var(--card-backdrop-filter)}.monaco-glass-surface :where(.monaco-editor,.monaco-editor-background,.margin,.glyph-margin){background-color:transparent!important}.card-island{border-radius:var(--theme-radius-full)}.card-modal-content,.global-search-modal-shell{background:transparent!important}.global-search-modal-shell{border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.subcard{border:var(--subcard-border-width,0) solid var(--subcard-border,var(--card-border));border-radius:var(--subcard-radius,var(--card-radius));background-color:var(--subcard-bg,var(--card-bg-muted));box-shadow:var(--subcard-shadow,none);backdrop-filter:none!important}.innercard{border:var(--innercard-border-width,0) solid var(--innercard-border,var(--card-border));border-radius:var(--innercard-radius,var(--theme-radius-lg));background-color:var(--innercard-bg,var(--surface-bg-inset));box-shadow:var(--innercard-shadow,none)}.card-modal.rounded-none,.card.rounded-none,.innercard.rounded-none,.subcard.rounded-none{border-radius:0}.card-modal.rounded-md,.card.rounded-md,.innercard.rounded-md,.subcard.rounded-md{border-radius:var(--theme-radius-md)}.card-modal.rounded-lg,.card.rounded-lg,.innercard.rounded-lg,.subcard.rounded-lg{border-radius:var(--theme-radius-lg)}.card-modal.rounded-xl,.card.rounded-xl,.innercard.rounded-xl,.subcard.rounded-xl{border-radius:var(--theme-radius-xl)}.card-modal.rounded-2xl,.card.rounded-2xl,.innercard.rounded-2xl,.subcard.rounded-2xl{border-radius:var(--theme-radius-2xl)}.card-modal.rounded-3xl,.card.rounded-3xl,.innercard.rounded-3xl,.subcard.rounded-3xl{border-radius:var(--theme-radius-3xl)}.card-modal.rounded-full,.card.rounded-full,.innercard.rounded-full,.subcard.rounded-full{border-radius:var(--theme-radius-full)}.card-modal.\!rounded-none,.card.\!rounded-none,.innercard.\!rounded-none,.subcard.\!rounded-none{border-radius:0!important}.card-modal.\!rounded-lg,.card.\!rounded-lg,.innercard.\!rounded-lg,.subcard.\!rounded-lg{border-radius:var(--theme-radius-lg)!important}.card-modal.\!rounded-full,.card.\!rounded-full,.innercard.\!rounded-full,.subcard.\!rounded-full{border-radius:var(--theme-radius-full)!important}.card-border,.card-drop{border:var(--card-border-rule)}.card-drop{border-radius:var(--card-radius);background-color:var(--card-bg-drop);box-shadow:var(--card-shadow)}.card-action{cursor:pointer;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card-action:hover{transform:translateY(-2px);box-shadow:none}.card-flat{box-shadow:none}.card-list{overflow:hidden}.card-filter{padding:var(--theme-spacing-4,16px)}.card-empty{padding:var(--theme-spacing-8,32px);text-align:center}.card-sm{padding:var(--theme-spacing-4,16px)}.card-md{padding:var(--theme-spacing-6,24px)}.card-lg{padding:var(--theme-spacing-8,32px)}.card-hover:hover{border-color:var(--card-border-hover,var(--theme-border-hover))}.card-active{border-color:transparent;box-shadow:none}.btn-active,.btn.btn-active,.btn.btn-ghost.card-active,.btn.card-active{background-color:var(--btn-active-bg);color:var(--btn-active-text);border-color:transparent;box-shadow:none}.btn-active>.icon:last-child,.btn-active>svg:last-child,.btn.btn-active>.icon:last-child,.btn.btn-active>svg:last-child,.btn.btn-ghost.card-active>.icon:last-child,.btn.btn-ghost.card-active>svg:last-child,.btn.card-active>.icon:last-child,.btn.card-active>svg:last-child{color:var(--btn-active-icon)}.btn-active:hover:not(:disabled),.btn.btn-active:hover:not(:disabled),.btn.btn-ghost.card-active:hover:not(:disabled),.btn.card-active:hover:not(:disabled){background-color:var(--btn-active-bg-hover);color:var(--btn-active-text)}.btn-active :where(.text-theme-primary,.text-theme-secondary,.text-theme-tertiary),.btn.card-active :where(.text-theme-primary,.text-theme-secondary,.text-theme-tertiary),.row-action.btn-active :where(.text-theme-primary,.text-theme-secondary,.text-theme-tertiary){color:inherit}.row{display:flex;min-width:0;align-items:center;gap:var(--row-gap,.75rem);border-radius:var(--row-radius,var(--theme-radius-lg));color:var(--row-text,var(--theme-text-primary))}.row-action{cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .15s ease}.row-action:hover{background-color:var(--row-bg-hover,var(--btn-fill-bg-hover));color:var(--row-text-hover,var(--theme-text-primary))}.row-action:active{transform:scale(.99)}.row-action.btn-active,.row-action.card-active,.row-active{background-color:var(--row-active-bg,var(--btn-active-bg));color:var(--row-active-text,var(--btn-active-text))}.row-action.btn-active:hover,.row-action.card-active:hover{background-color:var(--row-active-bg-hover,var(--btn-active-bg-hover));color:var(--row-active-text,var(--btn-active-text))}.menu-row{display:flex;min-width:0;min-height:2.25rem;align-items:center;gap:.625rem;border-radius:var(--theme-radius-full);color:var(--theme-text-primary);padding:.5rem .75rem}.menu-row:hover,.menu-row[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]){background-color:var(--menu-row-bg-hover,var(--btn-fill-bg-hover))}.menu-row.row-muted[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]){color:var(--theme-text-primary)}.menu-row.row-danger[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]){color:var(--theme-status-error-text)}.btn-active[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]),.btn.btn-active[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]),.btn.card-active[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]),.row-action.btn-active[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]){color:var(--btn-active-text)}[data-hold-hover-scope]{-webkit-tap-highlight-color:transparent}.hold-hover-scope{position:relative}.dropdown-select-option,.menu-row,.nav-mobile-item,.settings-nav-item,[data-hold-hover-item],[role=menuitem],[role=option],[role=tab]{-webkit-tap-highlight-color:transparent;transition:background-color .12s cubic-bezier(.16,1,.3,1),color .12s cubic-bezier(.16,1,.3,1),box-shadow .12s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1)}[data-hold-hover-active=true] :where([data-hold-hover-item],.menu-row,.dropdown-select-option,.nav-mobile-item,.settings-nav-item,[role=menuitem],[role=option],[role=tab]):hover:not([data-hold-hovered=true]):not(.btn-active):not(.card-active):not(.dropdown-select-option-selected):not(.nav-mobile-item-active){background-color:transparent!important;box-shadow:none!important;transform:none!important}[data-hold-hovered=true]:not(:disabled):not([aria-disabled=true]){box-shadow:none!important}.dropdown-select-option-disabled[data-hold-hovered=true],[data-hold-hover-disabled][data-hold-hovered=true]{box-shadow:none;transform:none!important}.chip{display:inline-flex;align-items:center;gap:.375rem;max-width:100%;min-height:1.5rem;border:1px solid var(--chip-border,transparent);border-radius:var(--theme-radius-full);background-color:var(--chip-bg,var(--input-bg));padding:0 .5rem;color:var(--chip-text,var(--theme-text-secondary));font-size:.6875rem;font-weight:var(--font-weight-heading);line-height:1}.chip-muted{--chip-bg:var(--input-bg);--chip-text:var(--theme-text-secondary)}.chip-accent{--chip-bg:var(--theme-accent-light);--chip-text:var(--accent-primary)}.chip-success{--chip-bg:var(--theme-status-success-bg-subtle);--chip-text:var(--theme-status-success-text)}.chip-warning{--chip-bg:var(--theme-status-warning-bg-subtle);--chip-text:var(--theme-status-warning-text)}.chip-danger{--chip-bg:var(--theme-status-error-bg-subtle);--chip-text:var(--theme-status-error-text)}.chip-info{--chip-bg:var(--theme-status-info-bg-subtle);--chip-text:var(--theme-status-info-text)}.chip-clickable{cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.chip-clickable:hover{background-color:var(--chip-bg-hover,var(--input-bg-hover));color:var(--theme-text-primary)}.badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-ui)}.btn :where(.badge,.font-semibold,.font-bold,.font-extrabold,.font-black){font-weight:inherit}.card-modal.badge,.card.badge,.innercard.badge,.subcard.badge{border-radius:var(--theme-radius-full)}.badge{background-color:var(--theme-status-neutral-bg);color:var(--theme-status-neutral-text)}.badge-warning{background-color:var(--theme-status-warning-bg);color:var(--theme-status-warning-text)}.badge-info{background-color:var(--theme-status-info-bg);color:var(--theme-status-info-text)}.badge-neutral{background-color:var(--theme-status-neutral-bg);color:var(--theme-status-neutral-text)}.tag{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.card-modal.tag,.card.tag,.innercard.tag,.subcard.tag{border-radius:var(--theme-radius-lg)}.tag{background-color:var(--theme-bg-elevated,var(--theme-bg-tertiary))}.btn-swatch{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;max-width:2rem;max-height:2rem;aspect-ratio:1;padding:0!important;border:0;border-radius:9999px!important;box-shadow:0 0 0 1px var(--theme-border-subtle);overflow:hidden;transition:box-shadow .15s,transform .15s}.btn-swatch.card-active,.btn-swatch:hover{transform:translateY(-1px) scale(1.04);box-shadow:0 0 0 1px var(--theme-border-subtle),0 0 0 2px var(--btn-primary-bg)}.btn-swatch-empty{background:linear-gradient(135deg,transparent 0 47%,var(--theme-status-error-text) 48% 52%,transparent 53% 100%),var(--theme-bg-tertiary)}.panel{overflow:hidden;border-radius:.75rem}.card-modal.panel,.card.panel,.innercard.panel,.subcard.panel{border-radius:var(--theme-radius-xl)}.panel{background-color:var(--theme-panel-bg,var(--theme-bg-secondary));border:var(--theme-block-border-width,0) solid var(--theme-border-default)}.container{margin-left:auto;margin-right:auto;max-width:80rem;padding-left:1rem;padding-right:1rem}.section{padding-top:3rem;padding-bottom:3rem}.toast{border-radius:.75rem;padding:.75rem 1rem}.card-modal.toast,.card.toast,.innercard.toast,.subcard.toast{border-radius:var(--theme-radius-xl)}.toast{background-color:var(--theme-bg-elevated,var(--theme-bg-secondary))}.notification-container{position:fixed;right:0;bottom:0;z-index:9999999;padding:.75rem max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) .75rem}.notification-container,.notification-stack{pointer-events:none;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.5rem}.notification-card{pointer-events:auto}@media (max-width:767px){.notification-container{top:calc(max(var(--app-header-offset, 0px), var(--sidebar-top, 76px)) + .5rem);right:0;bottom:auto;left:0;align-items:center;padding:0 max(.5rem,env(safe-area-inset-right,0px)) 0 max(.5rem,env(safe-area-inset-left,0px))}.notification-stack{width:100%;align-items:center}.notification-card{width:min(calc(100vw - 1rem),420px)!important;max-width:min(calc(100vw - 1rem),420px)!important}}.notification{position:relative;border-radius:.5rem;padding:.75rem 1rem}.card-modal.notification,.card.notification,.innercard.notification,.subcard.notification{border-radius:var(--theme-radius-lg)}.notification{background-color:var(--theme-bg-elevated,var(--theme-bg-tertiary))}.avatar{display:inline-block;overflow:hidden;border-radius:9999px}.card-modal.avatar,.card.avatar,.innercard.avatar,.subcard.avatar{border-radius:var(--theme-radius-full)}.avatar{width:40px;height:40px}.progress{height:.5rem;width:100%;overflow:hidden;border-radius:9999px}.card-modal.progress,.card.progress,.innercard.progress,.subcard.progress{border-radius:var(--theme-radius-full)}.progress{background-color:var(--theme-bg-elevated,var(--theme-bg-tertiary))}.spinner{display:inline-block;height:.5rem;width:.5rem;border-radius:9999px}.card-modal.spinner,.card.spinner,.innercard.spinner,.subcard.spinner{border-radius:var(--theme-radius-full)}.spinner{background-color:currentColor}.spinner-sm{height:.5rem;width:.5rem}.divider{border-top-width:1px;border-color:var(--theme-border-divider,var(--theme-border-default))}.divider-vertical{border-left-width:1px;border-color:var(--theme-border-divider,var(--theme-border-default))}.input-plain::-moz-placeholder,.input-textarea::-moz-placeholder,.input::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:var(--input-placeholder,#ffffff)!important;opacity:1!important}.input-plain::placeholder,.input-textarea::placeholder,.input::placeholder,input::placeholder,textarea::placeholder{color:var(--input-placeholder,#ffffff)!important;opacity:1!important}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{--autofill-bg:var(--input-bg,var(--theme-bg-primary));--autofill-text:var(--input-text,var(--theme-text-primary));-webkit-text-fill-color:var(--autofill-text)!important;caret-color:var(--autofill-text);background-color:var(--autofill-bg)!important;background-clip:padding-box;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-box-shadow:0 0 0 1000px var(--autofill-bg) inset!important;-webkit-transition:background-color 999999s ease-in-out 0s,color 999999s ease-in-out 0s;transition:background-color 999999s ease-in-out 0s,color 999999s ease-in-out 0s}input:-moz-autofill,textarea:-moz-autofill{--autofill-bg:var(--input-bg,var(--theme-bg-primary));--autofill-text:var(--input-text,var(--theme-text-primary));color:var(--autofill-text)!important;caret-color:var(--autofill-text);background-color:var(--autofill-bg)!important;box-shadow:0 0 0 1000px var(--autofill-bg) inset!important}.input-checkbox,input[type=checkbox]:not(.sr-only):not(.unstyled){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--choice-size);height:var(--choice-size);min-width:var(--choice-size);min-height:var(--choice-size);border-radius:.4rem;border:1px solid var(--choice-border);background-color:var(--choice-bg);background-position:50%;background-repeat:no-repeat;cursor:pointer;display:inline-block;flex-shrink:0;vertical-align:middle;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.input-checkbox:hover,input[type=checkbox]:not(.sr-only):not(.unstyled):hover{border-color:var(--choice-border-hover);background-color:var(--choice-bg-hover)}.input-checkbox:focus,.input-checkbox:focus-visible,input[type=checkbox]:not(.sr-only):not(.unstyled):focus,input[type=checkbox]:not(.sr-only):not(.unstyled):focus-visible{outline:none;box-shadow:var(--choice-focus-shadow)}.input-checkbox:checked,input[type=checkbox]:not(.sr-only):not(.unstyled):checked{border-color:var(--choice-checked-border);background-color:var(--choice-checked-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10.5l3 3 7-7'/%3E%3C/svg%3E");background-size:.875rem .875rem}.input-checkbox:checked:hover,input[type=checkbox]:not(.sr-only):not(.unstyled):checked:hover{border-color:var(--choice-checked-bg-hover);background-color:var(--choice-checked-bg-hover)}.input-radio,input[type=radio]:not(.sr-only):not(.unstyled){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--choice-size);height:var(--choice-size);min-width:var(--choice-size);min-height:var(--choice-size);border-radius:999px;border:1px solid var(--choice-border);background-color:var(--choice-bg);cursor:pointer;display:inline-block;flex-shrink:0;vertical-align:middle;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.input-radio:hover,input[type=radio]:not(.sr-only):not(.unstyled):hover{border-color:var(--choice-border-hover);background-color:var(--choice-bg-hover)}.input-radio:focus,.input-radio:focus-visible,input[type=radio]:not(.sr-only):not(.unstyled):focus,input[type=radio]:not(.sr-only):not(.unstyled):focus-visible{outline:none;box-shadow:var(--choice-focus-shadow)}.input-radio:checked,input[type=radio]:not(.sr-only):not(.unstyled):checked{border-color:var(--choice-checked-border);background:radial-gradient(circle at center,var(--choice-check) 0 34%,transparent 36%),var(--choice-checked-bg)}.input-checkbox:disabled,.input-radio:disabled,input[type=checkbox]:not(.sr-only):not(.unstyled):disabled,input[type=radio]:not(.sr-only):not(.unstyled):disabled{opacity:.5;cursor:not-allowed}.input-checkbox-sm,.input-radio-sm{--choice-size:1rem}.input-checkbox-lg{--choice-size:1.25rem}.input-switch-track{position:relative;display:inline-flex;width:var(--switch-width);height:var(--switch-height);flex-shrink:0;cursor:pointer;border-radius:var(--theme-radius-full);background-color:var(--switch-bg);vertical-align:middle;transition:background-color .2s ease,box-shadow .2s ease}.input-switch-track:after{position:absolute;top:var(--switch-padding);left:var(--switch-padding);width:calc(var(--switch-height) - (var(--switch-padding) * 2));height:calc(var(--switch-height) - (var(--switch-padding) * 2));border-radius:var(--theme-radius-full);background-color:var(--switch-thumb-bg);box-shadow:var(--switch-thumb-shadow);content:"";transition:background-color .2s ease,transform .2s ease}label:has(input:not(:disabled)) .input-switch-track:hover{background-color:var(--switch-bg-hover)}label:has(input:checked) .input-switch-track{background-color:var(--switch-checked-bg)}label:has(input:checked:not(:disabled)) .input-switch-track:hover{background-color:var(--switch-checked-bg-hover)}label:has(input:checked) .input-switch-track:after{transform:translateX(calc(var(--switch-width) - var(--switch-height)))}label:focus-within .input-switch-track{box-shadow:inset 0 .0625rem 0 rgb(255 255 255/.05),inset 0 -.0625rem 0 rgb(0 0 0/.16),var(--switch-focus-shadow)}label:has(input:disabled) .input-switch-track{cursor:not-allowed;opacity:.55}.input-switch-track-sm{width:calc(var(--switch-width) * .8);height:calc(var(--switch-height) * .8)}.input-switch-track-sm:after{width:calc((var(--switch-height) * .8) - (var(--switch-padding) * 2));height:calc((var(--switch-height) * .8) - (var(--switch-padding) * 2))}label:has(input:checked) .input-switch-track-sm:after{transform:translateX(calc((var(--switch-width) * .8) - (var(--switch-height) * .8)))}.input-range,.range-input,.ui-slider,input[type=range]{--range-progress:var(--ui-slider-progress,0%);--range-current-track-bg:var(--range-track-bg);--range-current-fill-bg:var(--range-fill-bg);--range-current-thumb-bg:var(--range-thumb-bg);--range-fill-overlap-current:0px;--range-fill-end:clamp(0%,calc(var(--range-progress) + var(--range-fill-overlap-current)),100%);--range-track-radius:calc(var(--range-height) / 2);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:var(--range-height);border:0;border-radius:999px;background-image:radial-gradient(circle var(--range-track-radius) at var(--range-fill-end) 50%,var(--range-current-fill-bg) calc(100% - .5px),transparent 100%),linear-gradient(to right,var(--range-current-fill-bg) 0 var(--range-fill-end),transparent var(--range-fill-end) 100%),linear-gradient(var(--range-current-track-bg),var(--range-current-track-bg));background-position:50%;background-size:100% 100%,100% 100%,100% 100%;background-repeat:no-repeat;background-color:transparent;background-clip:padding-box;accent-color:var(--range-current-fill-bg);cursor:pointer;outline:none;overflow:visible;transition:filter .18s ease,opacity .18s ease}.input-range:hover,.range-input:hover,.ui-slider:hover,input[type=range]:hover{--range-current-track-bg:var(--range-track-bg-hover);--range-current-fill-bg:var(--range-fill-bg-hover)}.input-range:focus-visible,.range-input:focus-visible,.ui-slider:focus-visible,input[type=range]:focus-visible{box-shadow:none;filter:none}.input-range:disabled,.range-input:disabled,.ui-slider:disabled,input[type=range]:disabled{cursor:not-allowed;opacity:.5}.input-range::-webkit-slider-runnable-track,.range-input::-webkit-slider-runnable-track,.ui-slider::-webkit-slider-runnable-track,input[type=range]::-webkit-slider-runnable-track{height:var(--range-height);border-radius:999px;background:transparent;border:0;box-shadow:none}.input-range::-webkit-slider-thumb,.range-input::-webkit-slider-thumb,.ui-slider::-webkit-slider-thumb,input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);margin-top:calc((var(--range-height) - var(--range-thumb-size)) / 2);border:0;border-radius:999px;background:var(--range-current-thumb-bg);opacity:var(--range-thumb-opacity);box-shadow:var(--range-thumb-shadow);-webkit-transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,box-shadow .18s ease,transform .18s ease}.input-range:hover::-webkit-slider-thumb,.range-input:hover::-webkit-slider-thumb,.ui-slider:hover::-webkit-slider-thumb,input[type=range]:hover::-webkit-slider-thumb{transform:scale(1)}.input-range:active::-webkit-slider-thumb,.range-input:active::-webkit-slider-thumb,.ui-slider:active::-webkit-slider-thumb,input[type=range]:active::-webkit-slider-thumb{transform:scale(.96)}.input-range::-moz-range-track,.range-input::-moz-range-track,.ui-slider::-moz-range-track,input[type=range]::-moz-range-track{height:var(--range-height);border-radius:999px;background:var(--range-current-track-bg);box-shadow:none}.input-range::-moz-range-progress,.range-input::-moz-range-progress,.ui-slider::-moz-range-progress,input[type=range]::-moz-range-progress{height:var(--range-height);border-radius:999px;background:var(--range-current-fill-bg)}.input-range::-moz-range-thumb,.range-input::-moz-range-thumb,.ui-slider::-moz-range-thumb,input[type=range]::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);border:0;border-radius:999px;background:var(--range-current-thumb-bg);opacity:var(--range-thumb-opacity);box-shadow:var(--range-thumb-shadow);-moz-transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.input-range:active::-moz-range-thumb,.range-input:active::-moz-range-thumb,.ui-slider:active::-moz-range-thumb,input[type=range]:active::-moz-range-thumb{transform:scale(.96)}.input-range-sm{--range-height:0.75rem;--range-thumb-size:0.9375rem;--range-fill-overlap:0px}.input-range-on-dark{--range-track-bg:var(--btn-fill-bg);--range-track-bg-hover:var(--btn-fill-bg-hover);--range-fill-bg:var(--btn-primary-bg);--range-fill-bg-hover:var(--btn-primary-bg-hover);--range-thumb-bg:#ffffff;--range-thumb-border:transparent;--range-thumb-shadow:none}.input-range-ghost{--range-track-bg:transparent;--range-track-bg-hover:transparent;--range-fill-bg:transparent;--range-fill-bg-hover:transparent;--range-thumb-shadow:none}.ui-slider-primary{--range-fill-bg:var(--btn-primary-bg);--range-fill-bg-hover:var(--btn-primary-bg-hover);--range-thumb-bg:#ffffff;accent-color:var(--range-fill-bg)}.platform-range-input.input-range{--range-height:1rem!important;--range-thumb-size:1.125rem!important;--range-track-bg:var(--platform-range-track-bg,var(--btn-fill-bg,#2b2b2f))!important;--range-track-bg-hover:var(
    --platform-range-track-bg-hover,var(--btn-fill-bg-hover,#303036)
  )!important;--range-fill-bg:var(--platform-range-fill-bg,#0061ff)!important;--range-fill-bg-hover:var(--platform-range-fill-bg-hover,#0052d9)!important;--range-thumb-bg:#ffffff!important;--range-thumb-shadow:none!important;--range-thumb-opacity:1!important}.range-field{display:grid;gap:.5rem;min-width:0}.range-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.range-label{min-width:0;overflow:hidden;color:var(--theme-text-secondary);font-size:.875rem;font-weight:var(--font-weight-heading);text-overflow:ellipsis;white-space:nowrap}.range-value{display:inline-flex;min-width:2.75rem;min-height:1.625rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:var(--theme-bg-tertiary);color:var(--theme-text-primary);padding:0 .625rem;font-size:.8125rem;font-weight:var(--font-weight-display);line-height:1;font-variant-numeric:tabular-nums}.range-control{display:flex;min-width:0;align-items:center;gap:.5rem;min-height:2.75rem;border-radius:var(--theme-radius-full);background:transparent;padding:0}.range-control .input-range,.range-control .ui-slider{min-width:0;flex:1 1 auto;margin-inline:.25rem}.input{width:100%;padding:.75rem 1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.input:focus{outline:2px solid transparent;outline-offset:2px}.input{border:none;background-color:var(--input-bg,var(--input-bg));color:var(--input-text,var(--theme-text-primary));box-shadow:var(--input-shadow,none)}.dropdown-select-trigger.input,input.input{border-radius:var(--input-radius,var(--theme-radius-lg))}textarea.input{border-radius:var(--input-textarea-radius,.75rem)}.input:hover{background-color:var(--input-bg-hover,var(--input-bg))}.input:focus,.input:focus-visible{background-color:var(--input-bg-focus,var(--input-bg));box-shadow:none}.input:disabled{background-color:var(--input-bg-disabled,var(--input-bg));color:var(--input-text-disabled,var(--theme-text-disabled));cursor:not-allowed;opacity:1}.dropdown-select-trigger.input,input.input,textarea.input{font-family:inherit}textarea.input{resize:vertical;min-height:100px}.input-select{cursor:pointer;min-height:var(--control-height,2.25rem);border:0;border-radius:var(--control-radius,var(--theme-radius-lg));background-color:var(--input-select-bg,var(--control-bg,var(--input-bg)));color:var(--control-text,var(--input-text,var(--theme-text-primary)));font-size:var(--control-font-size,inherit);font-weight:var(--control-font-weight,inherit);padding-right:2.5rem;box-shadow:none}.input-select:hover{background-color:var(--input-select-bg-hover,var(--control-bg-hover,var(--input-bg-hover)))}.dropdown-select-trigger.input-admin,input.input.input-admin{border-radius:.75rem}.input-sm{padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.input-md,.input-sm{border-radius:var(--input-radius,var(--theme-radius-lg))}.input-md{padding:.75rem 1rem;font-size:1rem;line-height:1.5rem}.input-search{border-radius:var(--theme-radius-full);padding-left:2.75rem}.input-select-plain{border:0;background-color:transparent;box-shadow:none}.input-select-plain:focus,.input-select-plain:focus-visible,.input-select-plain:hover{background-color:transparent;box-shadow:none}.input-plain{width:100%;min-width:0;border:0;border-radius:0;background-color:transparent;color:var(--input-text,var(--theme-text-primary));box-shadow:none;outline:none}.input-plain:focus,.input-plain:focus-visible,.input-plain:hover{background-color:transparent;box-shadow:none;outline:none}.auth-field-control.input{display:flex;min-height:3rem;align-items:center;gap:.5rem;overflow:hidden;border:0;border-radius:var(--input-radius,var(--theme-radius-lg));background-color:var(--input-bg);padding:.25rem .875rem .25rem .75rem;box-shadow:var(--input-shadow,none);outline:none}.auth-field-control.input:focus-within,.auth-field-control.input:hover{background-color:var(--input-bg-focus,var(--input-bg));box-shadow:none;outline:none}.auth-field-control-error.input,.auth-field-control-error.input:focus-within,.auth-field-control-error.input:hover{background-color:var(--input-bg-error,var(--theme-status-error-bg-subtle))}.auth-field-icon{display:flex;width:2.5rem;height:2.5rem;flex:0 0 auto;align-items:center;justify-content:center;color:var(--theme-text-tertiary)}.auth-field-input{min-width:0;height:2.5rem;padding:0 .25rem;border-radius:0;background:transparent;color:var(--input-text,var(--theme-text-primary))}.auth-field-input.input-plain:focus,.auth-field-input.input-plain:focus-visible,.auth-field-input.input-plain:hover{background:transparent;box-shadow:none;outline:none}.auth-field-control input:-webkit-autofill,.auth-field-control input:-webkit-autofill:focus,.auth-field-control input:-webkit-autofill:hover,.auth-field-input:-webkit-autofill,.auth-field-input:-webkit-autofill:focus,.auth-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--input-text,var(--theme-text-primary))!important;caret-color:var(--input-text,var(--theme-text-primary));background-color:transparent!important;box-shadow:inset 0 0 0 1000px transparent!important;-webkit-box-shadow:inset 0 0 0 1000px transparent!important}.auth-field-control input:-moz-autofill,.auth-field-input:-moz-autofill{color:var(--input-text,var(--theme-text-primary))!important;caret-color:var(--input-text,var(--theme-text-primary));background-color:transparent!important;box-shadow:inset 0 0 0 1000px transparent!important}.input-textarea{border:none!important;border-radius:var(--theme-radius-xl,.75rem);box-shadow:none!important;min-height:100px;resize:vertical}.input-textarea:focus,.input-textarea:focus-visible{border:none!important;box-shadow:none!important}.input-range{width:100%}.input-color{width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border:1px solid var(--input-border);border-radius:var(--control-radius,var(--theme-radius-lg));background:var(--input-bg);overflow:hidden;cursor:pointer}.input-color::-webkit-color-swatch-wrapper{padding:0}.input-color::-webkit-color-swatch{border:0;border-radius:inherit}.input-color::-moz-color-swatch{border:0;border-radius:inherit}.input-error{background-color:var(--input-bg-error,var(--theme-status-error-bg-subtle))}.input-error:focus{box-shadow:var(--input-shadow-error,0 0 0 2px var(--theme-status-error-bg-subtle))}.input-success:focus{box-shadow:0 0 0 2px var(--theme-status-success-bg-subtle)}.input-checkbox,.input-radio{accent-color:var(--choice-checked-bg)}.input-group-row{display:flex;align-items:stretch}.input-group-pill{border-radius:var(--theme-radius-full);background-color:var(--input-bg)}