.visual-editor{&,*{--background:#050816;--foreground:#e5e7eb;--card:#0b1120;--card-foreground:#e5e7eb;--popover:#020617;--popover-foreground:#e5e7eb;--primary:#4f46e5;--primary-foreground:#f9fafb;--secondary:#111827;--secondary-foreground:#e5e7eb;--muted:#020617;--muted-foreground:#9ca3af;--accent:#1d4ed8;--accent-foreground:#e5f0ff;--destructive:#ef4444;--destructive-foreground:#fef2f2;--success:#22c55e;--success-foreground:#052e16;--warning:#eab308;--border:#1f2937;--input:#111827;--ring:#4f46e5;--radius:0.5rem;&.header,.header{background-color:var(--background)}&.header,.header,div{color:var(--foreground)}[data-slot=empty]{&,& *{color:var(--foreground);background-color:var(--background)}}[data-slot=tabs]{&>[data-slot=tabs-list]{padding:0;border:0;&>button{flex:1;border:0;border-bottom:2px solid transparent}}}& .outline-action-buttons,.outline-action-buttons{background-color:var(--primary);button{cursor:pointer;background-color:var(--primary);color:var(--primary-foreground);border:none;&:hover{background-color:var(--accent)}}}& [data-slot=accordion-item]{h3{&>div{user-select:none;color:var(--foreground);&:hover{text-decoration:none}}}}& svg{color:var(--foreground)}& [data-slot=select-trigger]{width:100%;border-radius:0;background-color:var(--primary)}&[data-slot=select-content],[data-slot=select-content]{border-radius:0;[data-slot=select-item]{border-radius:0;&[data-state=checked]{background-color:var(--accent);color:var(--primary-foreground)}&:hover{background-color:var(--secondary);color:var(--secondary-foreground)}}}&[data-slot=sheet-content]{background-color:var(--card);color:var(--card-foreground);border-right:1px solid var(--border);box-shadow:0 24px 60px rgba(15,23,42,.72)}&[data-slot=sheet-content] [data-slot=sheet-close]{display:none}&[data-slot=sheet-content] [data-slot=tabs]>[data-slot=tabs-list]{background-color:var(--secondary);border-radius:calc(var(--radius) - .125rem);padding:.125rem;margin:0 0 .5rem;gap:.25rem;width:auto}&[data-slot=sheet-content] [data-slot=tabs]>[data-slot=tabs-list]>button{font-size:.75rem;font-weight:500;border-radius:calc(var(--radius) - .125rem);background-color:transparent;color:rgba(148,163,184,.9)}&[data-slot=sheet-content] [data-slot=tabs]>[data-slot=tabs-list]>button[data-state=active]{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground)}&[data-slot=sheet-content] button{border-radius:var(--radius)}&[data-slot=sheet-content] button.bg-primary{background-color:var(--primary)!important;color:var(--primary-foreground)!important}&[data-slot=sheet-content] button.bg-primary:hover{background-color:color-mix(in srgb,var(--primary) 88%,black)!important}&[data-slot=sheet-content] button.border,&[data-slot=sheet-content] button[class*=border-]{border-color:rgba(148,163,184,.45);background-color:rgba(15,23,42,.7)}&[data-slot=sheet-content] button.border:hover,&[data-slot=sheet-content] button[class*=border-]:hover{border-color:rgba(191,219,254,.9);background-color:rgba(15,23,42,.95)}&[data-slot=sheet-content] .visual-editor-palette-card{cursor:pointer;border-radius:calc(var(--radius) - .125rem);border:1px solid rgba(148,163,184,.3);background-color:rgba(15,23,42,.98);box-shadow:0 10px 30px rgba(15,23,42,.7);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem .65rem;transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out,background-color .16s ease-out}&[data-slot=sheet-content] .visual-editor-palette-card:hover{transform:translateY(-1px);border-color:rgba(191,219,254,.9);box-shadow:0 16px 42px rgba(15,23,42,.9);background-color:rgba(15,23,42,1)}&[data-slot=sheet-content] .visual-editor-palette-card:before{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid transparent;background:radial-gradient(circle at 0 0,rgba(129,140,248,.3),transparent 55%),radial-gradient(circle at 100% 100%,rgba(56,189,248,.35),transparent 55%);mix-blend-mode:screen;opacity:.25;pointer-events:none;transition:opacity .16s ease-out}&[data-slot=sheet-content] .visual-editor-palette-card:hover:before{opacity:.45}&[data-slot=sheet-content] .visual-editor-palette-card__header{padding:0}&[data-slot=sheet-content] .visual-editor-palette-card__title{font-size:.8rem;letter-spacing:.02em}&[data-slot=sheet-content] .visual-editor-palette-card__title-row{display:flex;align-items:center;gap:.4rem}&[data-slot=sheet-content] .visual-editor-palette-card__icon{width:.85rem;height:.85rem;opacity:.75}&[data-slot=sheet-content] .visual-editor-palette-card__hint{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;opacity:.75}@media (min-width:768px){&[data-slot=sheet-content] .visual-editor-palette-card__hint{opacity:.5;font-size:.6rem}}&[data-slot=sheet-content] .visual-editor-palette-card__content{padding:.15rem 0 0}&[data-slot=sheet-content] .visual-editor-palette-card__row{display:flex;align-items:center;gap:.35rem;margin-top:.15rem}&[data-slot=sheet-content] .visual-editor-palette-card__row:first-of-type{margin-top:0}&[data-slot=sheet-content] .visual-editor-palette-card__swatch{width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(15,23,42,.9);box-shadow:0 0 0 1px rgba(15,23,42,.85)}&[data-slot=sheet-content] .visual-editor-palette-card__label{font-size:.7rem;text-transform:capitalize;letter-spacing:.01em;color:rgba(209,213,219,.96)}&[data-slot=sheet-content] .visual-editor-palette-card[data-active=true]{border-color:rgba(191,219,254,1);box-shadow:0 0 0 1px rgba(191,219,254,.85),0 18px 45px rgba(15,23,42,.95);transform:translateY(-1px)}&[data-slot=sheet-content] .visual-editor-palette-card[data-active=true]:before{opacity:.6}&[data-slot=sheet-content] [data-slot=accordion]{border:0}&[data-slot=sheet-content] [data-slot=accordion-item]{border:0;background-color:transparent;box-shadow:none;margin-bottom:.75rem}&[data-slot=sheet-content] [data-slot=accordion-trigger]{padding-inline:.75rem;padding-block:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:calc(var(--radius) - .125rem);border:1px solid rgba(148,163,184,.3);background-color:rgba(15,23,42,.98);cursor:pointer;transition:background-color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out,transform .12s ease-out}&[data-slot=sheet-content] [data-slot=accordion-trigger]:hover{background-color:rgba(15,23,42,1);border-color:rgba(191,219,254,.75);box-shadow:0 10px 30px rgba(15,23,42,.7);transform:translateY(-.5px)}&[data-slot=sheet-content] [data-slot=accordion-trigger]:focus-visible{outline:none;border-color:rgba(79,70,229,.9);box-shadow:0 0 0 1px rgba(79,70,229,.85),0 0 0 4px rgba(79,70,229,.3)}&[data-slot=sheet-content] [data-slot=accordion-trigger][data-state=open]{border-color:rgba(129,140,248,.95);box-shadow:0 12px 32px rgba(15,23,42,.85)}&[data-slot=sheet-content] [data-slot=accordion-content]>div{padding-inline:.75rem}&[data-slot=sheet-content] .visual-editor-palette-customization{display:flex;flex-direction:column;gap:.75rem}&[data-slot=sheet-content] .visual-editor-palette-customization__section{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem .6rem;border-radius:calc(var(--radius) - .125rem);background:radial-gradient(circle at 0 0,rgba(15,23,42,.94),rgba(15,23,42,.98) 55%),radial-gradient(circle at 120% 120%,rgba(15,23,42,.96),rgba(15,23,42,1) 65%);box-shadow:0 10px 26px rgba(15,23,42,.7);border:1px solid rgba(31,41,55,.95)}&[data-slot=sheet-content] .visual-editor-palette-customization__section-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.25rem;border-bottom:1px solid rgba(31,41,55,.9)}&[data-slot=sheet-content] .visual-editor-palette-customization__section-title-wrap{display:inline-flex;align-items:center;gap:.4rem}&[data-slot=sheet-content] .visual-editor-palette-customization__section-icon{width:.9rem;height:.9rem;opacity:.8}&[data-slot=sheet-content] .visual-editor-palette-customization__section-title{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}&[data-slot=sheet-content] .visual-editor-palette-customization__section-body{display:flex;flex-direction:column;gap:.3rem;padding-top:.1rem}&[data-slot=sheet-content] .visual-editor-palette-customization__color-row{display:flex;flex-direction:column;gap:.2rem}&[data-slot=sheet-content] .visual-editor-palette-customization__color-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;opacity:.9}&[data-slot=sheet-content] .visual-editor-palette-customization__radius{margin-top:.75rem;display:flex;flex-direction:column;gap:.4rem;padding:.55rem .6rem .65rem;border-radius:calc(var(--radius) - .125rem);background:radial-gradient(circle at 0 0,rgba(15,23,42,.95),rgba(15,23,42,.99) 55%),radial-gradient(circle at 140% 130%,rgba(15,23,42,.98),rgba(15,23,42,1) 65%);box-shadow:0 10px 26px rgba(15,23,42,.7);border:1px solid rgba(31,41,55,.95)}&[data-slot=sheet-content] .visual-editor-palette-customization__radius-header{display:flex;flex-direction:column;gap:.1rem}&[data-slot=sheet-content] .visual-editor-palette-customization__radius-title{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.85}&[data-slot=sheet-content] .visual-editor-palette-customization__radius-subtitle{font-size:.7rem;opacity:.7}&[data-slot=sheet-content] .visual-editor-palette-customization__radius-preview{width:100%;height:1.35rem;border-radius:inherit;border:1px dashed rgba(55,65,81,.9);background:linear-gradient(90deg,rgba(15,23,42,.9),rgba(15,23,42,.98))}&[data-slot=sheet-content] .visual-editor-palette-customization__radius-row{display:flex;align-items:center;gap:.4rem}&[data-slot=sheet-content] .visual-editor-palette-customization__radius-input{flex:1;min-width:0}&[data-slot=sheet-content] .visual-editor-section-customization{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .6rem .75rem}&[data-slot=sheet-content] .visual-editor-section-customization__panel{display:flex;flex-direction:column;gap:.6rem;padding:.1rem 0}&[data-slot=sheet-content] .visual-editor-section-customization__panel-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:.15rem}&[data-slot=sheet-content] .visual-editor-section-customization__group{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem .6rem;border-radius:calc(var(--radius) - .125rem);background:radial-gradient(circle at 0 0,rgba(15,23,42,.94),rgba(15,23,42,.98) 55%),radial-gradient(circle at 120% 120%,rgba(15,23,42,.96),rgba(15,23,42,1) 65%);box-shadow:0 10px 26px rgba(15,23,42,.7);border:1px solid rgba(31,41,55,.95)}&[data-slot=sheet-content] .visual-editor-section-customization__group-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.25rem;border-bottom:1px solid rgba(31,41,55,.9)}&[data-slot=sheet-content] .visual-editor-section-customization__group-title-wrap{display:inline-flex;align-items:center;gap:.4rem}&[data-slot=sheet-content] .visual-editor-section-customization__group-icon{display:inline-flex;align-items:center;justify-content:center;width:.9rem;height:.9rem;opacity:.85}&[data-slot=sheet-content] .visual-editor-section-customization__group-title{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.9}&[data-slot=sheet-content] .visual-editor-section-customization__group-body{display:flex;flex-direction:column;gap:.4rem;padding-top:.15rem}&[data-slot=sheet-content] .visual-editor-palette-customization input[type=number],&[data-slot=sheet-content] .visual-editor-palette-customization input[type=text],&[data-slot=sheet-content] .visual-editor-section-customization__group input[type=number],&[data-slot=sheet-content] .visual-editor-section-customization__group input[type=text]{background-color:rgba(15,23,42,.98);border-color:rgba(55,65,81,.95);box-shadow:0 0 0 1px rgba(15,23,42,1),0 8px 18px rgba(15,23,42,.75)}&[data-slot=sheet-content] .visual-editor-palette-customization input[type=number]:focus-visible,&[data-slot=sheet-content] .visual-editor-palette-customization input[type=text]:focus-visible,&[data-slot=sheet-content] .visual-editor-section-customization__group input[type=number]:focus-visible,&[data-slot=sheet-content] .visual-editor-section-customization__group input[type=text]:focus-visible{outline:none;border-color:rgba(79,70,229,.9);box-shadow:0 0 0 1px rgba(79,70,229,.9),0 0 0 4px rgba(79,70,229,.3),0 10px 24px rgba(15,23,42,.9)}& .activatable-buttons{button{color:rgba(148,163,184,.95);background-color:rgba(15,23,42,.98);border-color:rgba(55,65,81,.95);font-weight:500;font-size:var(--text-xs);padding-left:calc(var(--spacing) * 2);padding-right:calc(var(--spacing) * 2);line-height:calc(var(--text-xs--line-height));width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);&.w-auto{width:auto}&[data-active=true]{background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground);border-color:transparent;box-shadow:0 0 0 1px rgba(79,70,229,.85)}&:hover{background-color:rgba(15,23,42,1);color:rgba(226,232,240,.96)}}}h1,h2,h3,h4,h5,h6,label,p,span{color:var(--foreground)}button{svg{color:inherit}}}.visual-editor-exclude,.visual-editor-exclude *,.visual-editor-exclude :after,.visual-editor-exclude :before{--background:initial!important;--foreground:initial!important;--card:initial!important;--card-foreground:initial!important;--popover:initial!important;--popover-foreground:initial!important;--primary:initial!important;--primary-foreground:initial!important;--secondary:initial!important;--secondary-foreground:initial!important;--muted:initial!important;--muted-foreground:initial!important;--accent:initial!important;--accent-foreground:initial!important;--destructive:initial!important;--destructive-foreground:initial!important;--success:initial!important;--success-foreground:initial!important;--warning:initial!important;--border:initial!important;--input:initial!important;--ring:initial!important;--radius:initial!important;color:inherit!important;background-color:inherit!important}.visual-editor-exclude button,.visual-editor-exclude div,.visual-editor-exclude h1,.visual-editor-exclude h2,.visual-editor-exclude h3,.visual-editor-exclude h4,.visual-editor-exclude h5,.visual-editor-exclude h6,.visual-editor-exclude label,.visual-editor-exclude p,.visual-editor-exclude span,.visual-editor-exclude svg{color:inherit!important;background-color:inherit!important}}