:root{--demobuilder-color-primary:#3498db;--demobuilder-color-primary-dark:#2980b9;--demobuilder-color-primary-light:#5dade2;--demobuilder-color-success:#27ae60;--demobuilder-color-success-dark:#229954;--demobuilder-color-success-light:#2ecc71;--demobuilder-color-warning:#f39c12;--demobuilder-color-warning-dark:#e67e22;--demobuilder-color-warning-light:#f5b041;--demobuilder-color-danger:#e74c3c;--demobuilder-color-danger-dark:#c0392b;--demobuilder-color-danger-light:#ec7063;--demobuilder-color-info:#3498db;--demobuilder-color-info-dark:#2980b9;--demobuilder-color-info-light:#5dade2;--demobuilder-color-dark:#2c3e50;--demobuilder-color-darker:#1a252f;--demobuilder-color-light:#ecf0f1;--demobuilder-color-lighter:#f8f9fa;--demobuilder-color-white:#ffffff;--demobuilder-text-primary:#2c3e50;--demobuilder-text-secondary:#7f8c8d;--demobuilder-text-muted:#95a5a6;--demobuilder-text-inverse:#ffffff;--demobuilder-border-color:#dee2e6;--demobuilder-border-color-light:#ecf0f1;--demobuilder-border-width:1px;--demobuilder-border-radius-sm:4px;--demobuilder-border-radius-md:6px;--demobuilder-border-radius-lg:8px;--demobuilder-shadow-sm:0 1px 3px rgba(0, 0, 0, 0.08);--demobuilder-shadow-md:0 2px 8px rgba(0, 0, 0, 0.1);--demobuilder-shadow-lg:0 4px 12px rgba(0, 0, 0, 0.12);--demobuilder-spacing-xs:4px;--demobuilder-spacing-sm:8px;--demobuilder-spacing-md:16px;--demobuilder-spacing-lg:24px;--demobuilder-spacing-xl:32px;--demobuilder-spacing-xxl:48px;--demobuilder-font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--demobuilder-font-size-xs:0.75rem;--demobuilder-font-size-sm:0.875rem;--demobuilder-font-size-md:1rem;--demobuilder-font-size-lg:1.125rem;--demobuilder-font-size-xl:1.25rem;--demobuilder-font-size-xxl:1.5rem;--demobuilder-font-weight-normal:400;--demobuilder-font-weight-medium:500;--demobuilder-font-weight-semibold:600;--demobuilder-font-weight-bold:700;--demobuilder-line-height:1.5;--demobuilder-line-height-sm:1.4;--demobuilder-line-height-lg:1.6;--demobuilder-transition-fast:150ms ease-in-out;--demobuilder-transition-base:250ms ease-in-out;--demobuilder-transition-slow:350ms ease-in-out;--demobuilder-zindex-dropdown:1000;--demobuilder-zindex-modal:1050;--demobuilder-zindex-popover:1060;--demobuilder-zindex-tooltip:1070;--demobuilder-panel-padding:var(--demobuilder-spacing-lg);--demobuilder-btn-padding-x:var(--demobuilder-spacing-md);--demobuilder-btn-padding-y:var(--demobuilder-spacing-sm);--demobuilder-input-padding-x:var(--demobuilder-spacing-md);--demobuilder-input-padding-y:var(--demobuilder-spacing-sm);--demobuilder-bg-primary:var(--demobuilder-color-primary);--demobuilder-bg-success:var(--demobuilder-color-success);--demobuilder-bg-warning:var(--demobuilder-color-warning);--demobuilder-bg-danger:var(--demobuilder-color-danger);--demobuilder-bg-info:var(--demobuilder-color-info);--demobuilder-bg-light:var(--demobuilder-color-light);--demobuilder-bg-dark:var(--demobuilder-color-dark)}.demobuilder{font-family:var(--demobuilder-font-family);color:var(--demobuilder-text-primary);line-height:var(--demobuilder-line-height)}.demobuilder__heading{margin:0 0 var(--demobuilder-spacing-md) 0;font-weight:var(--demobuilder-font-weight-semibold);line-height:var(--demobuilder-line-height-sm);color:var(--demobuilder-text-primary)}.demobuilder__heading--xl{font-size:var(--demobuilder-font-size-xxl)}.demobuilder__heading--lg{font-size:var(--demobuilder-font-size-xl)}.demobuilder__heading--md{font-size:var(--demobuilder-font-size-lg)}.demobuilder__heading--sm{font-size:var(--demobuilder-font-size-md)}.demobuilder__text{margin:0 0 var(--demobuilder-spacing-sm) 0;color:var(--demobuilder-text-primary)}.demobuilder__text--secondary{color:var(--demobuilder-text-secondary)}.demobuilder__text--muted{color:var(--demobuilder-text-muted)}.demobuilder__text--small{font-size:var(--demobuilder-font-size-sm)}.demobuilder__container{width:100%;padding-right:var(--demobuilder-spacing-md);padding-left:var(--demobuilder-spacing-md);margin-right:auto;margin-left:auto}.demobuilder__grid{display:grid;gap:var(--demobuilder-spacing-md)}.demobuilder__grid--cols-2{grid-template-columns:repeat(2,1fr)}.demobuilder__grid--cols-3{grid-template-columns:repeat(3,1fr)}.demobuilder__grid--cols-4{grid-template-columns:repeat(4,1fr)}.demobuilder__grid--auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.demobuilder__flex{display:flex}.demobuilder__flex--center{align-items:center;justify-content:center}.demobuilder__flex--between{justify-content:space-between}.demobuilder__flex--align-center{align-items:center}.demobuilder__flex--wrap{flex-wrap:wrap}.demobuilder__flex--gap-sm{gap:var(--demobuilder-spacing-sm)}.demobuilder__flex--gap-md{gap:var(--demobuilder-spacing-md)}.demobuilder__flex--gap-lg{gap:var(--demobuilder-spacing-lg)}.demobuilder__mt-0{margin-top:0}.demobuilder__mt-xs{margin-top:var(--demobuilder-spacing-xs)}.demobuilder__mt-sm{margin-top:var(--demobuilder-spacing-sm)}.demobuilder__mt-md{margin-top:var(--demobuilder-spacing-md)}.demobuilder__mt-lg{margin-top:var(--demobuilder-spacing-lg)}.demobuilder__mt-xl{margin-top:var(--demobuilder-spacing-xl)}.demobuilder__mb-0{margin-bottom:0}.demobuilder__mb-xs{margin-bottom:var(--demobuilder-spacing-xs)}.demobuilder__mb-sm{margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder__mb-md{margin-bottom:var(--demobuilder-spacing-md)}.demobuilder__mb-lg{margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder__mb-xl{margin-bottom:var(--demobuilder-spacing-xl)}.demobuilder__p-0{padding:0}.demobuilder__p-xs{padding:var(--demobuilder-spacing-xs)}.demobuilder__p-sm{padding:var(--demobuilder-spacing-sm)}.demobuilder__p-md{padding:var(--demobuilder-spacing-md)}.demobuilder__p-lg{padding:var(--demobuilder-spacing-lg)}.demobuilder__p-xl{padding:var(--demobuilder-spacing-xl)}.demobuilder__text-left{text-align:left}.demobuilder__text-center{text-align:center}.demobuilder__text-right{text-align:right}.demobuilder__d-none{display:none}.demobuilder__d-block{display:block}.demobuilder__d-inline{display:inline}.demobuilder__d-inline-block{display:inline-block}.demobuilder__d-flex{display:flex}.demobuilder__border{border:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-top{border-top:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-bottom{border-bottom:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-left{border-left:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__border-right{border-right:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder__rounded{border-radius:var(--demobuilder-border-radius-md)}.demobuilder__rounded-sm{border-radius:var(--demobuilder-border-radius-sm)}.demobuilder__rounded-lg{border-radius:var(--demobuilder-border-radius-lg)}.demobuilder__shadow-sm{box-shadow:var(--demobuilder-shadow-sm)}.demobuilder__shadow-md{box-shadow:var(--demobuilder-shadow-md)}.demobuilder__shadow-lg{box-shadow:var(--demobuilder-shadow-lg)}.demobuilder__bg-white{background-color:var(--demobuilder-color-white)}.demobuilder__bg-light{background-color:var(--demobuilder-color-light)}.demobuilder__bg-lighter{background-color:var(--demobuilder-color-lighter)}[v-cloak]{display:none}@media (max-width:768px){.demobuilder__grid--cols-2,.demobuilder__grid--cols-3,.demobuilder__grid--cols-4{grid-template-columns:1fr}.demobuilder__d-mobile-none{display:none}.demobuilder__d-mobile-block{display:block}}@media (min-width:769px) and (max-width:1024px){.demobuilder__grid--cols-3,.demobuilder__grid--cols-4{grid-template-columns:repeat(2,1fr)}}.demobuilder-btn{display:inline-flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-btn-padding-y) var(--demobuilder-btn-padding-x);font-family:var(--demobuilder-font-family);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);line-height:var(--demobuilder-line-height-sm);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;border:var(--demobuilder-border-width) solid transparent;border-radius:var(--demobuilder-border-radius-md);transition:all var(--demobuilder-transition-base);user-select:none}.demobuilder-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:var(--demobuilder-shadow-md)}.demobuilder-btn:active{transform:translateY(0)}.demobuilder-btn:focus{outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.25)}.demobuilder-btn--primary{background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse)}.demobuilder-btn--primary:hover{background-color:var(--demobuilder-color-primary-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--success{background-color:var(--demobuilder-color-success);color:var(--demobuilder-text-inverse)}.demobuilder-btn--success:hover{background-color:var(--demobuilder-color-success-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--warning{background-color:var(--demobuilder-color-warning);color:var(--demobuilder-text-inverse)}.demobuilder-btn--warning:hover{background-color:var(--demobuilder-color-warning-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--danger{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse)}.demobuilder-btn--danger:hover{background-color:var(--demobuilder-color-danger-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--info{background-color:var(--demobuilder-color-info);color:var(--demobuilder-text-inverse)}.demobuilder-btn--info:hover{background-color:var(--demobuilder-color-info-dark);color:var(--demobuilder-text-inverse)}.demobuilder-btn--secondary{background-color:var(--demobuilder-color-light);color:var(--demobuilder-text-primary);border-color:var(--demobuilder-border-color)}.demobuilder-btn--secondary:hover{background-color:var(--demobuilder-color-lighter);color:var(--demobuilder-text-primary);border-color:var(--demobuilder-border-color)}.demobuilder-btn--outline-primary{background-color:transparent;color:var(--demobuilder-color-primary);border-color:var(--demobuilder-color-primary)}.demobuilder-btn--outline-primary:hover{background-color:var(--demobuilder-color-primary);color:var(--demobuilder-text-inverse);border-color:var(--demobuilder-color-primary)}.demobuilder-btn--outline-success{background-color:transparent;color:var(--demobuilder-color-success);border-color:var(--demobuilder-color-success)}.demobuilder-btn--outline-success:hover{background-color:var(--demobuilder-color-success);color:var(--demobuilder-text-inverse);border-color:var(--demobuilder-color-success)}.demobuilder-btn--outline-danger{background-color:transparent;color:var(--demobuilder-color-danger);border-color:var(--demobuilder-color-danger)}.demobuilder-btn--outline-danger:hover{background-color:var(--demobuilder-color-danger);color:var(--demobuilder-text-inverse);border-color:var(--demobuilder-color-danger)}.demobuilder-btn--sm{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-btn--lg{padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);font-size:var(--demobuilder-font-size-md)}.demobuilder-btn--disabled,.demobuilder-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.demobuilder-btn--block{display:flex;width:100%;justify-content:center}.demobuilder-btn__icon{display:inline-flex;align-items:center;justify-content:center}.demobuilder-btn__icon--left{margin-right:var(--demobuilder-spacing-xs)}.demobuilder-btn__icon--right{margin-left:var(--demobuilder-spacing-xs)}.demobuilder-btn-group{display:inline-flex;vertical-align:middle}.demobuilder-btn-group .demobuilder-btn{border-radius:0}.demobuilder-btn-group .demobuilder-btn:first-child{border-top-left-radius:var(--demobuilder-border-radius-md);border-bottom-left-radius:var(--demobuilder-border-radius-md)}.demobuilder-btn-group .demobuilder-btn:last-child{border-top-right-radius:var(--demobuilder-border-radius-md);border-bottom-right-radius:var(--demobuilder-border-radius-md)}.demobuilder-btn-group .demobuilder-btn+.demobuilder-btn{margin-left:-1px}@media (max-width:768px){.demobuilder-btn--mobile-block{display:flex;width:100%;justify-content:center}}.demobuilder-form-group{margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-form-group:last-child{margin-bottom:0}.demobuilder-form-label{display:block;margin-bottom:var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);color:var(--demobuilder-text-primary);line-height:var(--demobuilder-line-height-sm)}.demobuilder-form-label--required::after{content:' *';color:var(--demobuilder-color-danger)}.demobuilder-form-control{display:block;width:100%;padding:var(--demobuilder-input-padding-y) var(--demobuilder-input-padding-x);font-family:var(--demobuilder-font-family);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-normal);line-height:var(--demobuilder-line-height);color:var(--demobuilder-text-primary);background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-md);transition:border-color var(--demobuilder-transition-base),box-shadow var(--demobuilder-transition-base)}.demobuilder-form-control:focus{border-color:var(--demobuilder-color-primary);outline:0;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.demobuilder-form-control:disabled{background-color:var(--demobuilder-color-lighter);opacity:.7;cursor:not-allowed}.demobuilder-form-control--sm{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-form-control--lg{padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);font-size:var(--demobuilder-font-size-md)}.demobuilder-form-textarea{min-height:80px;resize:vertical}.demobuilder-form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232c3e50' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:36px}.demobuilder-form-check{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-spacing-xs) 0}.demobuilder-form-check__input{width:18px;height:18px;margin:0;cursor:pointer;border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-sm)}.demobuilder-form-check__input:checked{background-color:var(--demobuilder-color-primary);border-color:var(--demobuilder-color-primary)}.demobuilder-form-check__label{margin:0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-primary);cursor:pointer}.demobuilder-form-text{display:block;margin-top:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-muted);line-height:var(--demobuilder-line-height-sm)}.demobuilder-form-control--error{border-color:var(--demobuilder-color-danger)}.demobuilder-form-control--error:focus{border-color:var(--demobuilder-color-danger);box-shadow:0 0 0 3px rgba(231,76,60,.1)}.demobuilder-form-control--success{border-color:var(--demobuilder-color-success)}.demobuilder-form-control--success:focus{border-color:var(--demobuilder-color-success);box-shadow:0 0 0 3px rgba(39,174,96,.1)}.demobuilder-form-error{display:block;margin-top:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-color-danger)}.demobuilder-form-success{display:block;margin-top:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-color-success)}.demobuilder-input-group{display:flex;width:100%}.demobuilder-input-group .demobuilder-form-control{flex:1;border-radius:0}.demobuilder-input-group .demobuilder-form-control:first-child{border-top-left-radius:var(--demobuilder-border-radius-md);border-bottom-left-radius:var(--demobuilder-border-radius-md)}.demobuilder-input-group .demobuilder-form-control:last-child{border-top-right-radius:var(--demobuilder-border-radius-md);border-bottom-right-radius:var(--demobuilder-border-radius-md)}.demobuilder-input-group__addon{display:flex;align-items:center;padding:var(--demobuilder-input-padding-y) var(--demobuilder-input-padding-x);font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-normal);color:var(--demobuilder-text-secondary);background-color:var(--demobuilder-color-lighter);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color)}.demobuilder-input-group__addon:first-child{border-top-left-radius:var(--demobuilder-border-radius-md);border-bottom-left-radius:var(--demobuilder-border-radius-md);border-right:none}.demobuilder-input-group__addon:last-child{border-top-right-radius:var(--demobuilder-border-radius-md);border-bottom-right-radius:var(--demobuilder-border-radius-md);border-left:none}.demobuilder-form-row{display:flex;gap:var(--demobuilder-spacing-md);margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-form-row .demobuilder-form-group{flex:1;margin-bottom:0}@media (max-width:768px){.demobuilder-form-row{flex-direction:column;gap:0}.demobuilder-form-row .demobuilder-form-group{margin-bottom:var(--demobuilder-spacing-md)}}@keyframes demobuilder-float-gentle{0%{transform:translateY(-50%) translateY(0)}50%{transform:translateY(-50%) translateY(-8px)}100%{transform:translateY(-50%) translateY(0)}}@keyframes demobuilder-float-bounce{0%,100%{transform:translateY(-50%) translateY(0);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}50%{transform:translateY(-50%) translateY(-10px);animation-timing-function:cubic-bezier(0.34,1.56,0.64,1)}}@keyframes demobuilder-pulse-ring{0%{transform:scale(1);opacity:1}100%{transform:scale(1.3);opacity:0}}@keyframes demobuilder-pulse-icon{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes demobuilder-shimmer{0%{left:-100%}100%{left:100%}}.demobuilder-demo-toggle{position:fixed;top:50%;right:0;transform:translateY(-50%);background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:var(--demobuilder-text-inverse);width:42px;height:42px;border-radius:var(--demobuilder-border-radius-md) 0 0 var(--demobuilder-border-radius-md);border:none;box-shadow:-3px 3px 15px rgba(102,126,234,.4),0 0 0 0 rgba(102,126,234,.5);cursor:pointer;z-index:9998;transition:all var(--demobuilder-transition-base);animation:demobuilder-float-gentle 3s ease-in-out infinite;display:flex;align-items:center;justify-content:center;font-size:var(--demobuilder-font-size-lg);overflow:hidden;padding:0}.demobuilder-demo-toggle::after{content:"";position:absolute;width:100%;height:100%;border-radius:var(--demobuilder-border-radius-md) 0 0 var(--demobuilder-border-radius-md);border:2px solid rgba(102,126,234,.6);animation:demobuilder-pulse-ring 2s ease-out infinite}.demobuilder-demo-toggle:hover{background:linear-gradient(135deg,#5568d3 0,#6a3f8f 100%);width:48px;box-shadow:-4px 4px 20px rgba(102,126,234,.6),0 0 25px rgba(102,126,234,.8);animation:demobuilder-float-bounce 1s ease-in-out infinite}.demobuilder-demo-toggle--active{right:350px;background:linear-gradient(135deg,#5568d3 0,#6a3f8f 100%);animation:none}.demobuilder-demo-toggle__icon{transition:transform var(--demobuilder-transition-base);filter:drop-shadow(0 0 5px rgba(255, 255, 255, .5));position:relative;z-index:1}.demobuilder-demo-toggle:hover .demobuilder-demo-toggle__icon{transform:scale(1.3) rotate(10deg);filter:drop-shadow(0 0 8px rgba(255, 255, 255, .8))}.demobuilder-demo-toggle--active .demobuilder-demo-toggle__icon{transform:rotate(180deg)}.demobuilder-demo-panel{position:fixed;top:0;right:-350px;width:350px;height:100vh;background-color:var(--demobuilder-color-white);box-shadow:-3px 0 15px rgba(0,0,0,.3);z-index:9999;transition:right var(--demobuilder-transition-base);display:flex;flex-direction:column;overflow:hidden}.demobuilder-demo-panel--active{right:0}.demobuilder-demo-panel__header{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:var(--demobuilder-text-inverse);padding:var(--demobuilder-spacing-lg);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:0 4px 15px rgba(102,126,234,.4);position:relative;overflow:hidden}.demobuilder-demo-panel__header::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.demobuilder-demo-panel__header:hover::before{left:100%}.demobuilder-demo-panel__title{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);margin:0;font-size:var(--demobuilder-font-size-lg);font-weight:var(--demobuilder-font-weight-semibold);position:relative;z-index:1}.demobuilder-demo-panel__title i{font-size:var(--demobuilder-font-size-xl);animation:demobuilder-pulse-icon 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .6))}.demobuilder-demo-panel__close{width:36px;height:36px;background-color:rgba(255,255,255,.2);color:var(--demobuilder-text-inverse);border:2px solid rgba(255,255,255,.3);border-radius:50%;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;font-size:var(--demobuilder-font-size-lg);transition:all var(--demobuilder-transition-base);position:relative;z-index:1}.demobuilder-demo-panel__close:hover{background-color:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:rotate(90deg) scale(1.1);box-shadow:0 0 15px rgba(255,255,255,.5)}.demobuilder-demo-panel__content{flex:1;padding:var(--demobuilder-spacing-lg);overflow-y:auto}.demobuilder-demo-panel__content h4{margin-top:0;color:var(--demobuilder-text-primary);font-size:var(--demobuilder-font-size-lg)}.demobuilder-demo-panel__content p{color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}.demobuilder-demo-panel__content ul{padding-left:var(--demobuilder-spacing-lg)}.demobuilder-demo-panel__content li{margin-bottom:var(--demobuilder-spacing-sm);color:var(--demobuilder-text-secondary)}.demobuilder-demo-panel__content img{max-width:100%;height:auto;display:block;margin:var(--demobuilder-spacing-md) 0;border-radius:var(--demobuilder-border-radius-sm)}.demobuilder-demo-panel__content iframe,.demobuilder-demo-panel__content video{max-width:100%;height:auto}.demobuilder-demo-panel__footer{border-top:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);padding:var(--demobuilder-spacing-md) var(--demobuilder-spacing-lg);background-color:var(--demobuilder-color-lighter);flex-shrink:0}.demobuilder-demo-panel__footer-title{margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-secondary);text-transform:uppercase;font-weight:var(--demobuilder-font-weight-semibold);letter-spacing:.5px}.demobuilder-quick-links{display:flex;flex-direction:column;gap:var(--demobuilder-spacing-sm)}.demobuilder-quick-link{display:flex;align-items:center;gap:var(--demobuilder-spacing-sm);padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md);background:linear-gradient(135deg,rgba(102,126,234,.08) 0,rgba(118,75,162,.08) 100%);border:2px solid rgba(102,126,234,.2);border-radius:var(--demobuilder-border-radius-md);color:var(--demobuilder-text-primary);text-decoration:none;font-size:var(--demobuilder-font-size-sm);font-weight:var(--demobuilder-font-weight-medium);transition:all var(--demobuilder-transition-base);position:relative;overflow:hidden}.demobuilder-quick-link::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.demobuilder-quick-link:hover::before{left:100%}.demobuilder-quick-link:hover{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:var(--demobuilder-text-inverse);border-color:transparent;text-decoration:none;transform:translateX(8px) scale(1.02);box-shadow:0 4px 15px rgba(102,126,234,.4)}.demobuilder-quick-link__icon{width:18px;text-align:center;font-size:var(--demobuilder-font-size-md);flex-shrink:0;transition:transform var(--demobuilder-transition-base);position:relative;z-index:1}.demobuilder-quick-link:hover .demobuilder-quick-link__icon{transform:scale(1.2) rotate(5deg)}.demobuilder-demo-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9997;opacity:0;visibility:hidden;transition:all var(--demobuilder-transition-base);backdrop-filter:blur(2px)}.demobuilder-demo-overlay--active{opacity:1;visibility:visible}@media (max-width:768px){.demobuilder-demo-panel{width:100%;right:-100%}.demobuilder-demo-panel--active{right:0}.demobuilder-demo-toggle--active{right:0;opacity:0;pointer-events:none}.demobuilder-demo-panel{display:flex;flex-direction:column;height:100vh}.demobuilder-demo-panel__header{flex-shrink:0;position:sticky;top:0;z-index:10}.demobuilder-demo-panel__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--demobuilder-spacing-md);-webkit-overflow-scrolling:touch;min-height:0}.demobuilder-demo-panel__footer{flex-shrink:0;position:sticky;bottom:0;z-index:10;max-height:40vh;overflow-y:auto}}@media (max-width:480px){.demobuilder-demo-toggle{width:38px;height:38px;font-size:var(--demobuilder-font-size-md)}.demobuilder-demo-toggle:hover{width:42px}.demobuilder-demo-panel__header{padding:var(--demobuilder-spacing-md)}.demobuilder-demo-panel__title{font-size:var(--demobuilder-font-size-md)}.demobuilder-demo-panel__content{padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md)}.demobuilder-demo-panel__footer{padding:var(--demobuilder-spacing-sm) var(--demobuilder-spacing-md);max-height:35vh}.demobuilder-quick-link{padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-xs)}.demobuilder-quick-link__icon{font-size:var(--demobuilder-font-size-sm)}}.demobuilder-accounts{margin:var(--demobuilder-spacing-lg) 0;padding:var(--demobuilder-spacing-xs);background-color:var(--demobuilder-color-lighter);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color-light);border-radius:var(--demobuilder-border-radius-md)}.demobuilder-accounts__title{margin:0 0 var(--demobuilder-spacing-md) 0;font-size:var(--demobuilder-font-size-sm);color:var(--demobuilder-text-primary);text-align:center}.demobuilder-accounts__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--demobuilder-spacing-sm);margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder-accounts__btn{min-width:120px;cursor:pointer;transition:all var(--demobuilder-transition-fast);display:inline-flex;align-items:center;gap:var(--demobuilder-spacing-xs)}.demobuilder-accounts__btn:hover{transform:translateY(-2px);box-shadow:var(--demobuilder-shadow-md)}.demobuilder-accounts__message{margin:0;font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-muted);text-align:center;font-style:italic}.demobuilder-account-modal{z-index:1060}.demobuilder-account-form{margin-bottom:var(--demobuilder-spacing-lg)}.demobuilder-account-table{width:100%;border-collapse:collapse;background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-md);overflow:hidden}.demobuilder-account-table__actions{display:flex;gap:var(--demobuilder-spacing-xs);justify-content:flex-end}.demobuilder-credentials{padding:var(--demobuilder-spacing-md);background-color:var(--demobuilder-color-lighter);border-radius:var(--demobuilder-border-radius-md);margin-bottom:var(--demobuilder-spacing-md)}.demobuilder-credentials__title{margin:0 0 var(--demobuilder-spacing-sm) 0;font-size:var(--demobuilder-font-size-md);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-primary)}.demobuilder-credentials__item{margin-bottom:var(--demobuilder-spacing-sm)}.demobuilder-credentials__label{display:block;margin-bottom:var(--demobuilder-spacing-xs);font-size:var(--demobuilder-font-size-xs);font-weight:var(--demobuilder-font-weight-semibold);color:var(--demobuilder-text-secondary);text-transform:uppercase;letter-spacing:.5px}.demobuilder-credentials__input{width:100%;padding:var(--demobuilder-spacing-xs) var(--demobuilder-spacing-sm);font-size:var(--demobuilder-font-size-sm);background-color:var(--demobuilder-color-white);border:var(--demobuilder-border-width) solid var(--demobuilder-border-color);border-radius:var(--demobuilder-border-radius-sm);color:var(--demobuilder-text-primary)}.demobuilder-credentials__note{margin:var(--demobuilder-spacing-sm) 0 0 0;padding:var(--demobuilder-spacing-sm);background-color:var(--demobuilder-color-white);border-radius:var(--demobuilder-border-radius-sm);font-size:var(--demobuilder-font-size-xs);color:var(--demobuilder-text-secondary);line-height:var(--demobuilder-line-height-lg)}@media (max-width:768px){.demobuilder-accounts{padding:var(--demobuilder-spacing-md)}.demobuilder-accounts__list{flex-direction:column}.demobuilder-accounts__btn{width:100%;justify-content:center}}