.dash-root{--dash-canvas: #0e0b0c;--dash-rail: rgba(14, 11, 12, .88);--dash-surface: #141111;--dash-surface-raised: #191516;--dash-surface-hover: #221e1e;--dash-stage: #0d0b0b;--dash-hairline: rgba(255, 255, 255, .07);--dash-hairline-strong: rgba(255, 255, 255, .12);--dash-divider: rgba(255, 255, 255, .06);--bg-deep: var(--dash-canvas);--bg-panel: var(--dash-surface);--bg-elevated: var(--dash-surface-raised);--bg-hover: var(--dash-surface-hover);--border: var(--dash-hairline);--border-strong: var(--dash-hairline-strong);--text: #efeded;--text-muted: #a29c9d;--text-dim: #716c6c;--accent: #d10f2a;--accent-soft: rgba(209, 15, 42, .16);--accent-2: #e8384f;--font-sans: "Inter", "Segoe UI", sans-serif;--font-display: "Inter", "Segoe UI", sans-serif;--dash-title: 1.05rem;--dash-title-tracking: -.01em;--dash-section: .95rem;--dash-label: .72rem;--dash-body: .85rem;--dash-meta: .75rem;--dash-tracking: .04em;--dash-kicker-size: .65rem;--dash-radius: 8px;--dash-radius-sm: 6px;--dash-radius-lg: 10px;--dash-radius-xl: 12px;--dash-control-h: 2rem;--dash-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--dash-space-1: .25rem;--dash-space-2: .5rem;--dash-space-3: .75rem;--dash-space-4: 1rem;--dash-space-5: 1.5rem;--dash-space-6: 2rem;--dash-space-7: 2.75rem;--dash-gap: 1.15rem;--dash-chrome-h: 52px;--dash-app-bar-h: var(--dash-chrome-h);--dash-tabbar-h: 0px;--dash-header-h: var(--dash-chrome-h);--dash-ease: cubic-bezier(.22, 1, .36, 1);--dash-fast: .15s;--dash-med: .2s;--dash-accent-grad: var(--accent);--dash-accent-glow: 0 6px 18px rgba(209, 15, 42, .28);--dash-shadow: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .28);--dash-shadow-raised: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .28);--dash-shadow-stage: 0 1px 0 rgba(255, 255, 255, .03), 0 8px 24px rgba(0, 0, 0, .28);--dash-stage-w: 26rem;--dash-sidebar-w: 232px;--dash-sidebar-collapsed-w: 56px;--dash-ring: color-mix(in srgb, var(--accent) 35%, transparent);--dash-scrollbar-thumb: color-mix(in srgb, var(--accent) 32%, transparent);--dash-scrollbar-thumb-hover: color-mix(in srgb, var(--accent) 55%, transparent);--dash-glass: color-mix(in srgb, var(--dash-canvas) 78%, transparent);--dash-nav-active-bg: color-mix(in srgb, var(--accent) 18%, var(--dash-surface-raised));--glass-bg: var(--dash-surface);--glass-bg-strong: var(--dash-surface);--glass-bg-soft: var(--dash-surface-hover);--glass-bg-elevated: var(--dash-surface-raised);--glass-border: var(--dash-hairline);--glass-border-hover: var(--dash-hairline-strong);--glass-blur: 14px;--glass-blur-sm: 8px;--glass-shadow: var(--dash-shadow);--glass-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--glass-highlight: none;--duration-fast: var(--dash-fast);--duration-med: var(--dash-med);--nav-h: var(--dash-chrome-h);--radius-sm: var(--dash-radius-sm);--radius-md: var(--dash-radius);--radius-lg: var(--dash-radius-lg)}.dash-root body{background:var(--dash-canvas);min-height:100vh;color:var(--text);font-family:var(--font-sans)}.dash-root a{color:var(--accent-2)}.dash-root a:hover{color:#ffa8b2}.dash-root{background-color:var(--dash-canvas)}.dash-root>body{background:none}.dash-bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:strict;isolation:isolate}.dash-bg>*{position:absolute;inset:0}.dash-bg-base{background:var(--dash-canvas)}.dash-bg-mesh,.dash-bg-blob,.dash-bg-vignette{opacity:0;background:none;animation:none}.dash-bg-blob{bottom:-22vmax;width:42vmax;height:42vmax;inset:auto;border-radius:50%}.dash-bg.is-paused .dash-bg-mesh,.dash-bg.is-paused .dash-bg-blob{animation-play-state:paused}html.dash-root,.dash-root body{margin:0;padding:0}html.dash-root,.dash-root,.dash-root *{scrollbar-width:thin;scrollbar-color:var(--dash-scrollbar-thumb) transparent}html.dash-root::-webkit-scrollbar,.dash-root *::-webkit-scrollbar{width:8px;height:8px}html.dash-root::-webkit-scrollbar-track,.dash-root *::-webkit-scrollbar-track{background:transparent}html.dash-root::-webkit-scrollbar-thumb,.dash-root *::-webkit-scrollbar-thumb{background:var(--dash-scrollbar-thumb);border-radius:var(--dash-radius-sm);border:2px solid transparent;background-clip:padding-box}html.dash-root::-webkit-scrollbar-thumb:hover,.dash-root *::-webkit-scrollbar-thumb:hover{background:var(--dash-scrollbar-thumb-hover);border:2px solid transparent;background-clip:padding-box}html.dash-root::-webkit-scrollbar-corner,.dash-root *::-webkit-scrollbar-corner{background:transparent}.dash-shell{display:grid;grid-template-columns:var(--dash-sidebar-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns var(--dash-med) var(--dash-ease)}body.is-dash-ready .dash-shell,body.is-dash-ready .dash-bg{animation:dash-shell-in .22s var(--dash-ease) both}@keyframes dash-shell-in{0%{opacity:0}to{opacity:1}}body.dash-sidebar-collapsed .dash-shell{grid-template-columns:var(--dash-sidebar-collapsed-w) minmax(0,1fr)}.dash-main{display:flex;flex-direction:column;min-width:0}.dash-sidebar{position:sticky;top:0;height:100vh;background:var(--dash-surface);border-right:1px solid var(--dash-hairline);display:flex;flex-direction:column;z-index:60;overflow-y:auto;scrollbar-width:none}.dash-sidebar::-webkit-scrollbar{display:none}.dash-sidebar-brand{display:flex;align-items:center;justify-content:space-between;height:var(--dash-chrome-h);padding:0 1rem;flex-shrink:0}.dash-brand.brand{display:flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;font-size:1.1rem;letter-spacing:normal;line-height:1;color:#fff3f5;text-decoration:none;white-space:nowrap;overflow:hidden}.dash-brand.brand:hover,.dash-brand.brand:focus{color:#fff3f5}.dash-brand-word{color:#fff3f5}.dash-brand .brand-logo{display:block;width:24px;height:24px;border-radius:0;object-fit:contain;flex-shrink:0;mix-blend-mode:screen}.dash-sidebar-collapse{appearance:none;background:transparent;border:0;color:var(--text-muted);cursor:pointer;padding:.25rem;border-radius:var(--dash-radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color var(--dash-fast),background var(--dash-fast)}.dash-sidebar-collapse svg{transition:transform var(--dash-fast) var(--dash-ease)}.dash-sidebar-collapse:hover{color:var(--text);background:var(--dash-surface-hover)}body.dash-sidebar-collapsed .dash-brand-word{display:none}body.dash-sidebar-collapsed .dash-sidebar-brand{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;height:auto;min-height:var(--dash-chrome-h);padding:.5rem 0}body.dash-sidebar-collapsed .dash-sidebar-collapse svg{transform:scaleX(-1)}.dash-nav-list{display:flex;flex-direction:column;gap:2px;padding:.75rem .5rem}.dash-nav-list button{appearance:none;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.85rem;font-weight:500;padding:.55rem .65rem;min-height:2.75rem;border-radius:var(--dash-radius-sm);cursor:pointer;display:flex;align-items:center;text-align:left;transition:all var(--dash-fast) var(--dash-ease);width:100%}.dash-nav-list button .nav-item{display:flex;align-items:center;gap:.5rem;width:100%;white-space:nowrap;overflow:hidden}.dash-nav-list button .nav-icon{width:16px;height:16px;flex-shrink:0;opacity:.7}.dash-nav-list button:hover{color:var(--text);background:var(--dash-surface-hover)}.dash-nav-list button.is-active{color:var(--text);background:var(--dash-nav-active-bg);font-weight:600}.dash-nav-list button.is-active .nav-icon{opacity:1}body.dash-sidebar-collapsed .dash-nav-list button .nav-item{font-size:0;justify-content:center}body.dash-sidebar-collapsed .dash-nav-list button{padding:.5rem;justify-content:center}body.dash-sidebar-collapsed .dash-nav-list button .nav-icon{margin:0}.dash-sidebar-utils{display:none;flex-direction:column;gap:2px;margin-top:auto;padding:.75rem .5rem 1rem;border-top:1px solid var(--dash-hairline)}.dash-sidebar-util{appearance:none;display:flex;align-items:center;min-height:2.75rem;padding:.55rem .65rem;border:0;border-radius:var(--dash-radius-sm);background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.85rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;width:100%;transition:color var(--dash-fast),background var(--dash-fast)}.dash-sidebar-util:hover{color:var(--text);background:var(--dash-surface-raised)}.dash-sidebar-account{gap:.45rem}.dash-sidebar-account .dash-account-name{flex:1 1 auto}.dash-drawer-backdrop{display:none}.dash-chrome.site-header{position:sticky;top:0;z-index:50;display:block;height:var(--dash-chrome-h);padding:0;border-bottom:1px solid var(--dash-hairline);background:var(--dash-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.dash-chrome-bar{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:100%;padding:0 1.5rem;gap:.75rem}.dash-topbar-crumbs{display:flex;align-items:center;gap:.5rem;min-width:0;font-size:.85rem;font-weight:500;color:var(--text-muted)}.dash-topbar-crumbs .crumb-root{color:var(--text-muted)}.dash-topbar-crumbs .crumb-sep{width:14px;height:14px;opacity:.4;flex-shrink:0}.dash-topbar-crumbs .crumb-section{color:var(--text)}.dash-chrome-actions{display:flex;align-items:center;gap:1rem;margin-left:auto;flex-shrink:0;font-size:.85rem;font-weight:500}.dash-chrome-link{color:var(--text-muted);text-decoration:none;background:transparent;border:0;padding:0;cursor:pointer;transition:color var(--dash-fast)}.dash-chrome-link:hover{color:var(--text)}.dash-chrome-link.is-draft,.dash-sidebar-util.is-draft{color:var(--warning, #fbbf24)}.dash-chrome-account{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:color-mix(in srgb,var(--accent) 72%,var(--text-muted))}.dash-chrome-account:hover{color:var(--accent-2)}.dash-chrome-account .dash-account-name{display:block;min-width:0;max-width:9.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-account-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-premium-tag{flex-shrink:0;display:inline-flex;align-items:center;padding:.12rem .45rem;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:999px;background:var(--accent-soft);color:#ffd6db;font-size:.65rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;line-height:1.2}.dash-premium-tag[hidden]{display:none}.dash-chrome-toggle{display:none;appearance:none;background:transparent;border:0;color:var(--text);margin-left:auto;padding:.55rem;min-width:2.75rem;min-height:2.75rem;cursor:pointer;flex-shrink:0}.dash-chrome-toggle-bars,.dash-chrome-toggle-bars:before,.dash-chrome-toggle-bars:after{display:block;width:18px;height:2px;background:currentColor;border-radius:1px;transition:transform .2s,opacity .2s}.dash-chrome-toggle-bars{position:relative}.dash-chrome-toggle-bars:before{content:"";position:absolute;top:-5px}.dash-chrome-toggle-bars:after{content:"";position:absolute;top:5px}.dash-canvas{display:grid;grid-template-columns:minmax(0,1fr) var(--dash-stage-w);gap:2rem;padding:1.5rem;max-width:1200px;margin:0 auto;width:100%}.dash-save-strip{position:sticky;top:calc(var(--dash-chrome-h) - 1px);z-index:40;display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;background:var(--dash-canvas);border-bottom:1px solid var(--dash-hairline);margin-bottom:1.5rem}.dash-feature-search-input{appearance:none;background:var(--dash-surface);border:1px solid var(--dash-hairline);color:var(--text);height:var(--dash-control-h);padding:0 .75rem;border-radius:var(--dash-radius-sm);font-family:var(--font-sans);font-size:.85rem;width:100%;max-width:240px;min-width:0}.dash-feature-search-input:focus{outline:none;border-color:var(--dash-hairline-strong);box-shadow:var(--dash-focus)}.dash-feature-search-label{display:none}.dash-actions{display:flex;align-items:center;gap:.75rem}.dash-root .btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--dash-control-h);padding:0 1rem;border-radius:var(--dash-radius-sm);font-family:var(--font-sans);font-size:.85rem;font-weight:500;cursor:pointer;transition:all var(--dash-fast) var(--dash-ease);text-decoration:none;white-space:nowrap}.dash-root .btn-primary{background:var(--accent);color:#fff;border:1px solid transparent;box-shadow:var(--dash-accent-glow)}.dash-root .btn-primary:hover{filter:brightness(1.1);box-shadow:0 8px 24px #d10f2a66}.dash-root .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--dash-hairline)}.dash-root .btn-ghost:hover{background:var(--dash-surface-hover);border-color:var(--dash-hairline-strong)}.dash-section-head h2{font-family:var(--font-display);font-size:var(--dash-title);font-weight:600;letter-spacing:var(--dash-title-tracking);margin:0 0 1rem}.dash-section{display:none;opacity:0;transform:translateY(4px)}.dash-section.is-active{display:block;opacity:1;transform:translateY(0);transition:opacity var(--dash-fast),transform var(--dash-fast)}.dash-section.is-leaving{opacity:0;transform:translateY(-4px);transition:opacity .14s,transform .14s}.dash-accordion{background:var(--dash-surface);border:1px solid var(--dash-hairline);border-radius:var(--dash-radius);box-shadow:var(--dash-shadow);margin-bottom:.75rem;overflow:hidden}.dash-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;background:transparent;border:0;color:var(--text);font-weight:600;font-size:.95rem;cursor:pointer;text-align:left;appearance:none;-webkit-appearance:none}.dash-accordion-trigger:hover{background:var(--dash-surface-hover)}.dash-accordion-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dash-med) var(--dash-ease)}.dash-accordion.is-open>.dash-accordion-panel{grid-template-rows:1fr}.dash-accordion-inner{overflow:hidden;min-height:0;padding:0 1.25rem}.dash-accordion.is-open>.dash-accordion-panel>.dash-accordion-inner{overflow:hidden;padding-bottom:1.25rem}.dash-root .field label{display:block;font-size:var(--dash-label);font-weight:500;color:var(--text-muted);margin-bottom:.35rem}.dash-root input[type=text],.dash-root input[type=search],.dash-root input[type=url],.dash-root textarea,.dash-root select{width:100%;background:var(--dash-surface-raised);border:1px solid var(--dash-hairline);color:var(--text);font-family:var(--font-sans);font-size:.85rem;border-radius:var(--dash-radius-sm);transition:all var(--dash-fast)}.dash-root input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.dash-root select{height:var(--dash-control-h);padding:0 .75rem}.dash-root textarea{padding:.5rem .75rem;resize:vertical}.dash-root input:not([type=color]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.dash-root textarea:focus,.dash-root select:focus{outline:none;border-color:var(--dash-hairline-strong);box-shadow:var(--dash-focus)}.dash-root select{accent-color:var(--accent, #d10f2a);color-scheme:dark}.dash-root select option{background-color:var(--dash-surface-raised, #151313);color:var(--text, #f5f5f7)}.dash-root select option:checked,.dash-root select option:hover{background-color:var(--accent, #d10f2a);background-image:linear-gradient(0deg,var(--accent, #d10f2a) 0%,var(--accent, #d10f2a) 100%);color:#fff}.dash-root .toggle-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.dash-root .toggle-row strong{font-weight:500;font-size:.85rem}.dash-root #stage-panel{position:sticky;top:calc(var(--dash-chrome-h) + 1.5rem);box-sizing:border-box;width:var(--dash-stage-w);max-width:100%;min-width:0;background:var(--dash-surface);border:1px solid var(--dash-hairline);border-radius:var(--dash-radius-lg);box-shadow:var(--dash-shadow);padding:.5rem;height:fit-content}body.dash-stage-off .dash-canvas{grid-template-columns:minmax(0,1fr);max-width:1100px}body.dash-stage-off #stage-panel{display:none!important}.dash-preview-stage{display:flex;flex-direction:column;min-width:0}.dash-root .dash-preview-frame{width:100%;min-width:0}.dash-field-mt{margin-top:.75rem}.dash-toggle-mt{margin:.35rem 0 .15rem}.dash-subhead-mt{margin-top:2rem}.dash-subhead-mt-sm{margin-top:1rem}.dash-subhead-mt-xs{margin-top:.75rem}.dash-field-mt-md{margin-top:1rem}.dash-field-mt-lg{margin-top:1.5rem}.dash-field-mb{margin-bottom:.5rem}.dash-muted-p{margin:1rem 0;font-size:.85rem}.dash-muted-p-mb{margin-bottom:1rem;font-size:.85rem}.dash-rule{margin:2rem 0;border:0;border-top:1px solid var(--dash-hairline)}.dash-rule-sm{margin:.5rem 0;border:0;border-top:1px solid var(--dash-hairline)}.dash-picker-body{padding:1.5rem;min-height:300px}.dash-view-count{margin:.5rem 0 1rem;font-size:.85rem}.dash-root .media-card{border-radius:var(--dash-radius);border:1px solid var(--dash-hairline);background:var(--dash-surface-raised);box-shadow:none;padding:var(--dash-space-4);transition:border-color var(--dash-fast) var(--dash-ease)}.dash-root .media-card:hover{border-color:var(--dash-hairline-strong);transform:none;box-shadow:var(--dash-shadow)}.dash-root .media-card-drop{border-radius:var(--dash-radius-sm);border:1px dashed var(--dash-hairline-strong);background:var(--dash-surface)}.dash-root .dash-settings-card{margin:0;padding:var(--dash-space-5);border:1px solid var(--dash-hairline);border-radius:var(--dash-radius-lg);background:var(--dash-surface-raised);box-shadow:none}.dash-root .dash-settings-card-title{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.dash-root .social-item{border:1px solid var(--dash-hairline);border-radius:var(--dash-radius);background:var(--dash-surface-raised);box-shadow:none}.dash-root .social-item:hover{border-color:var(--dash-hairline-strong)}.dash-root .card-designer-tile,.dash-root .cs-block,.dash-root .anim-studio-block{border-color:var(--dash-hairline);background:var(--dash-surface-raised);box-shadow:none}.dash-root .full-preview-toolbar{background:var(--dash-surface-raised);border-bottom:1px solid var(--dash-hairline);backdrop-filter:none;-webkit-backdrop-filter:none}.dash-root .dash-editor{border:0;background:transparent;border-radius:0;padding:0}.dash-root .effect-chip.is-active,.dash-root .card-designer-tile.is-selected,.dash-root .social-platform-tile.is-selected,.dash-root .audio-source-option:has(input:checked){border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:none;background:var(--accent-soft)}.dash-root .cs-block-icon{color:var(--accent)}@media(max-width:1100px){.dash-canvas{grid-template-columns:1fr;max-width:800px}.dash-root #stage-panel{position:static;order:2;width:100%;margin-top:1.5rem;margin-bottom:0}.dash-root .dash-editor{order:1}.dash-preview-frame{min-height:280px;max-height:45vh}}@media(max-width:860px){.dash-shell{grid-template-columns:1fr}.dash-sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:100;transform:translate(-100%);transition:transform var(--dash-med) var(--dash-ease)}body.dash-sidebar-open .dash-sidebar{transform:translate(0)}.dash-sidebar-collapse{display:none}.dash-sidebar-utils{display:flex}.dash-chrome-actions{display:none}.dash-chrome-toggle{display:flex;align-items:center;justify-content:center}.dash-drawer-backdrop{display:block;position:fixed;inset:0;z-index:90;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dash-drawer-backdrop[hidden]{display:none}body.dash-drawer-open{overflow:hidden}.dash-root input[type=text],.dash-root input[type=search],.dash-root input[type=url],.dash-root input[type=email],.dash-root input[type=password],.dash-root textarea,.dash-root select,.dash-feature-search-input{font-size:16px}.dash-save-strip{flex-wrap:wrap;gap:.65rem;align-items:stretch}.dash-feature-search{flex:1 1 100%;max-width:none}.dash-feature-search-input{max-width:none}.dash-actions{flex:1 1 100%;justify-content:flex-end;flex-wrap:wrap}}@media(max-width:640px){.dash-canvas{padding:1rem}.dash-chrome-bar{padding:0 1rem}.dash-preview-frame{min-height:220px;max-height:40vh}.dash-root .btn{white-space:normal}}
