.modern-saas{--escape-bg-primary:#fff;--escape-bg-secondary:#f8fafc;--escape-bg-tertiary:#f1f5f9;--escape-border-color:#e2e8f0;--escape-text-primary:#0f172a;--escape-text-secondary:#64748b;--escape-color-primary:#0f172a;--escape-shadow-glass:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.container-fluid{max-width:100%!important;width:100%!important}.text-slate-900{color:#0f172a!important}.text-slate-600{color:#475569!important}.text-slate-500{color:#64748b!important}.bg-slate-50{background-color:#f8fafc!important}.border-slate-200{border-color:#e2e8f0!important}.fs-7{font-size:13px!important}.fs-8{font-size:12px!important}.fs-xs{font-size:11px!important}.letter-spacing-1{letter-spacing:.025em}.rounded-6{border-radius:6px!important}.rounded-10{border-radius:10px!important}.modern-saas .btn-slate-900{background-color:#0f172a;border:1px solid #0f172a;color:#fff}.modern-saas .btn-slate-900:hover{background-color:#1e293b;border-color:#1e293b;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);color:#fff}.modern-saas .btn-ghost-slate{background-color:transparent;border:1px solid transparent;box-shadow:none;color:#475569}.modern-saas .btn-ghost-slate:hover{background-color:#f1f5f9;box-shadow:none;color:#0f172a}.modern-saas .btn-outline-slate{background-color:transparent;border:1px solid #cbd5e1;box-shadow:none;color:#334155}.modern-saas .btn-outline-slate:hover{background-color:#f8fafc;border-color:#94a3b8;color:#0f172a}.modern-saas .btn-outline-slate.active{background-color:#0f172a!important;border-color:#0f172a!important;color:#fff!important}.saas-root-wrapper{background-color:#fff;min-height:calc(100vh - 120px);position:relative}.escape-tool.modern-saas,.saas-root-wrapper{margin:0!important;padding:0!important;width:100%!important}.escape-tool.modern-saas{left:0!important;max-width:100%!important;min-width:100%!important;right:0!important}.modern-saas .escape-main-wrapper{height:calc(100vh - 120px);min-height:650px}.modern-saas .main-container{margin:0!important;max-width:100%!important;width:100%!important}.modern-saas .editor-layout-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:100%!important;max-width:100%!important;width:100%!important}.modern-saas .panel-half{display:flex!important;flex-direction:column!important;flex-grow:0!important;flex-shrink:1!important;height:100%!important;min-width:0;width:50%}.modern-saas .panel-half.fullscreen{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:2000!important}.modern-saas .panel-half.hidden,.modern-saas .resizer.hidden{display:none!important}.modern-saas .flex-min-zero{min-height:0}:-moz-full-screen .saas-root-wrapper,:-webkit-full-screen .saas-root-wrapper,:fullscreen .saas-root-wrapper{height:100vh!important;min-height:100vh!important;overflow:hidden!important;width:100vw!important}:-moz-full-screen .escape-tool.modern-saas,:-webkit-full-screen .escape-tool.modern-saas,:fullscreen .escape-tool.modern-saas{display:flex!important;flex-direction:column!important;height:100%!important;width:100%!important}:-moz-full-screen .modern-saas .escape-main-wrapper,:-webkit-full-screen .modern-saas .escape-main-wrapper,:fullscreen .modern-saas .escape-main-wrapper{height:calc(100vh - 50px)!important;min-height:unset!important}.modern-saas .global-header{height:50px;position:relative}.modern-saas .editor-settings-menu{min-width:320px}.modern-saas .select-width-140{width:140px}.modern-saas .switch-min-auto{min-height:auto}.modern-saas .panel-toolbar{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:48px!important;min-height:48px!important;padding:0 12px!important}.modern-saas .global-header .btn,.modern-saas .panel-toolbar .btn{align-items:center!important;display:inline-flex!important;margin:0!important;white-space:nowrap!important}.modern-saas .editor-container{flex:1;overflow:hidden;position:relative}.modern-saas .editor-container>div{height:100%}.modern-saas .CM-monospaced .cm-scroller{font-family:JetBrains Mono,Fira Code,Consolas,monospace!important}.modern-saas .cm-editor{font-size:14px;height:100%!important}.modern-saas .cm-editor.cm-focused{outline:none}.modern-saas .status-bar{flex-shrink:0;height:38px!important;min-height:38px!important;padding:0 12px!important}.modern-saas .chip{align-items:center;background-color:#f1f5f9;border:1px solid transparent;border-radius:12px;color:#64748b;display:inline-flex;font-size:12px;font-weight:500;letter-spacing:-.2px;padding:3px 10px}.modern-saas .diff-badge{background:#ecfdf5;border-radius:12px;color:#059669;display:none}.modern-saas .cm-diff-add{background:rgba(16,185,129,.18)!important;border-radius:2px}.modern-saas.editor-dark .cm-diff-add{background:rgba(13,202,240,.18)!important}.modern-saas .cm-diff-del{background:rgba(239,68,68,.15)!important}.modern-saas .glass-popover{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.85);border:1px solid var(--escape-border-color);border-radius:10px;box-shadow:var(--escape-shadow-glass);left:0;min-width:500px;opacity:0;position:absolute;top:calc(100% + 8px);transform:translateY(-8px);transition:all .2s cubic-bezier(.16,1,.3,1);visibility:hidden;z-index:1050}.modern-saas .glass-popover.open{opacity:1;transform:translateY(0);visibility:visible}.modern-saas .form-switch .form-check-input{cursor:pointer;margin-top:.15em;width:2.2em}.modern-saas .form-switch .form-check-input:checked{background-color:#0f172a;border-color:#0f172a}.modern-saas .form-switch label{cursor:pointer;user-select:none}.modern-saas .lang-tabs{background:#f1f5f9;border-radius:6px;display:flex;gap:4px;padding:3px}.modern-saas .lang-tab{background:transparent;border:none;border-radius:4px;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;padding:4px 14px;transition:all .2s}.modern-saas .lang-tab.active{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);color:#0f172a}.modern-saas .resizer{background-color:#e2e8f0!important;cursor:col-resize;position:relative;transition:background-color .2s;width:6px!important;z-index:10}.modern-saas .resizer.dragging,.modern-saas .resizer:hover{background-color:#0f172a!important}.modern-saas .notice-bar,.modern-saas .perf-bar{display:none}.modern-saas .notice-bar.show,.modern-saas .perf-bar.show{align-items:center;display:flex}.modern-saas .modal-overlay{align-items:center;background:rgba(15,23,42,.6);display:none;inset:0;justify-content:center;position:fixed;z-index:9999}.modern-saas .modal-overlay.show{display:flex}.modern-saas .theme-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.modern-saas .theme-card{border:1px solid var(--escape-border-color);border-radius:6px;cursor:pointer;overflow:hidden;padding:0;transition:all .2s}.modern-saas .theme-card:hover{background-color:#f8fafc;border-color:#94a3b8}.modern-saas .theme-card.sel{background-color:#f8fafc}.modern-saas .theme-card-name{background:#f8fafc;border-bottom:1px solid var(--escape-border-color);color:#334155;font-size:14px;font-weight:600;padding:8px 10px}.modern-saas .theme-card-prev{font-family:Consolas,monospace;font-size:11px;line-height:1.5;padding:10px;white-space:pre}.modern-saas .theme-card.sel{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.modern-saas .export-preview{max-height:200px;min-height:60px;overflow-y:auto}.modern-saas .export-out{font-family:Consolas,monospace;max-height:120px;overflow-y:auto;word-break:break-all}.modern-saas .toast-msg{background:#0f172a;border-radius:8px;bottom:30px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);color:#fff;font-size:13px;font-weight:500;left:50%;opacity:0;padding:10px 24px;position:fixed;transform:translateX(-50%) translateY(20px);transition:all .3s;visibility:hidden;z-index:9999}.modern-saas .toast-msg.show{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.modern-saas .floating-exit-btn{align-items:center;display:none;height:44px;justify-content:center;position:fixed;right:16px;top:16px;width:44px;z-index:9000}.modern-saas .floating-exit-btn.show{display:flex}body,html{height:100%;margin:0}.editor-container{flex:1;overflow:auto;position:relative}.cm-editor{font-size:14px;height:100%}.cm-editor,[contenteditable=true]{-webkit-text-size-adjust:100%}.cm-scroller{font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;overflow-x:auto!important;overflow-y:scroll!important}.cm-content,.cm-gutter{min-height:100%!important}.cm-editor.cm-focused{outline:none}#editorLeft,#editorRight{height:100%}.cm-foldGutter .cm-gutterElement{color:var(--root-color-primary)!important;cursor:pointer;font-size:20px!important;padding:0 4px}.cm-foldGutter .cm-gutterElement:hover{color:var(--root-color-primary-hover)!important}.cm-foldGutter span[title="Unfold line"]{display:block;margin-top:-6px}.cm-foldGutter span[title="Fold line"]{display:block;margin-top:-10px}.modern-saas .mobile-only-tabs{display:none}.vivoldi-table-responsive{overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px}.vivoldi-seo-table{background-color:#fff;border-collapse:collapse;min-width:600px;width:100%}.vivoldi-seo-table td,.vivoldi-seo-table th{border-bottom:1px solid #e5e7eb;border-right:1px solid #e5e7eb;padding:12px 16px;text-align:left}.vivoldi-seo-table td:last-child,.vivoldi-seo-table th:last-child{border-right:none}.vivoldi-seo-table th{background-color:#f9fafb;font-weight:600}@media (max-width:1023px){.modern-saas .global-header .header-title{font-size:14px!important;white-space:nowrap}#btnBlog,#btnFs,.modern-saas .desktop-only,.modern-saas .global-header .btn.desktop-only,.modern-saas .panel-toolbar .btn.desktop-only{display:none!important}.modern-saas .escape-main-wrapper,.saas-root-wrapper{height:auto!important;min-height:auto!important}.modern-saas .editor-layout-wrapper{flex-direction:column!important;height:auto!important}.modern-saas .panel-half{display:flex!important;flex-grow:0!important;flex-shrink:0!important;height:50vh!important;min-height:380px!important;width:100%!important}.modern-saas .panel-left{border-bottom:6px solid #e2e8f0}.modern-saas .panel-toolbar{flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:48px!important;padding:8px 12px!important}.modern-saas .glass-popover{bottom:auto!important;left:16px!important;max-width:unset!important;min-width:unset!important;position:fixed!important;right:16px!important;top:auto!important;width:calc(100vw - 32px)!important;z-index:2000!important}.modern-saas .theme-grid{grid-template-columns:repeat(2,1fr)}.modern-saas .cm-content{overflow-wrap:anywhere!important;white-space:pre-wrap!important}.vivoldi-seo-container{margin:20px auto;padding:0}.vivoldi-seo-section h2{font-size:1.25rem}}@media (min-width:1024px){.modern-saas .panel-left,.modern-saas .panel-right{display:flex!important;opacity:1!important;visibility:visible!important}}.modern-saas.editor-dark .editor-container,.modern-saas.editor-dark .status-bar{background-color:#1e1e1e!important;border-color:#333!important}.modern-saas.editor-dark .cm-editor{color:#d4d4d4!important}.modern-saas.editor-dark .chip{background-color:#2d2d2d;color:#a3a3a3}