html,body,#root{height:100%;margin:0;font-family:sans-serif;overflow:hidden}#app-content{flex-direction:row;height:100%;display:flex}.agency-panel{border-right:1px solid;flex-direction:column;flex:none;width:340px;display:flex;overflow-y:auto}.main-panel{flex-direction:column;flex:auto;min-width:0;display:flex;overflow:hidden}.main-panel-content{flex:auto;overflow-y:auto}.main-tabs{border-bottom:1px solid #000;flex:none;justify-content:flex-start;height:16px;display:flex}.main-tab-btn{border:none;border-right:1px solid #000;width:auto;font-size:8pt}.main-tab-btn.active{background:#d6ecff}.agency-panel button{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;display:block;overflow:hidden}.agency-panel .openpage-embed button{width:auto}.sidebar-bottom-row{margin-top:auto;display:flex}.sidebar-bottom-row button{box-sizing:border-box;flex:1 1 0;width:auto;height:23px}.resync-btn{border:none;border-top:1px solid #000}.show-archived-btn,.clear-btn{border:none;border-top:1px solid #000;border-left:1px solid #000}.nav-label-row{border-bottom:1px solid #000;justify-content:space-between;align-items:stretch;display:flex}.nav-label{align-items:center;font-family:sans-serif;font-size:10pt;font-weight:700;display:flex}.agency-panel .nav-label-badge{box-sizing:border-box;color:#fff;cursor:pointer;width:55px;font-family:inherit;font-weight:700;font-size:inherit;text-align:left;white-space:nowrap;text-overflow:clip;background:#000;border:none;flex:none;align-self:stretch;align-items:center;margin-right:4px;padding:0 4px;display:flex;overflow:visible}.nav-label-badge-armed{color:#ffeb3b}.nav-collapse-indicator{margin-right:2px;line-height:1;display:inline-flex}.nav-bulk-actions{flex:none;display:flex}.agency-panel .nav-bulk-actions button{text-align:center;border:none;border-left:1px solid #000;width:50px;padding:2px 6px;font-size:8pt;display:inline-block}.agency-panel .nav-bulk-actions button.nav-extra-action{width:auto}.check-indicator{width:1em;display:inline-block}.nav-btn{border:none;border-bottom:1px solid #000;padding-top:2.5px;padding-bottom:2.5px;padding-right:47px;position:relative}.nav-btn-hotkey{color:#666;pointer-events:none;font-family:monospace;font-size:7pt;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.nav-btn.selected{background:#d6ecff}label{font-family:sans-serif;font-size:8pt;display:block}.save-btn{border:1px solid #000;border-top:none;border-left:none}.status-cell{box-sizing:border-box;border-bottom:1px solid #000;border-right:1px solid #000;flex:none;padding:2px 4px;font-family:sans-serif;font-size:8pt}.status-cell-alert{color:#b00000}label input,label select,label textarea{display:block}.field{box-sizing:border-box;border-bottom:1px solid #000;border-right:1px solid #000;flex-direction:column;flex:none;height:44px;display:flex}.field input,.field select,.field textarea{box-sizing:border-box;border:none;width:100%;font-family:inherit;font-size:10pt}.field textarea{resize:none;min-height:28px;overflow:hidden}.field>input,.field>select{flex:1}.field>textarea{flex:none}.field label{margin-top:3px;margin-right:4px;padding-left:2px}.checkbox-inline{margin-right:4px;font-family:sans-serif;font-size:9pt;display:inline-block}.field input[type=checkbox]{accent-color:#000;width:auto;display:inline}.field input:not([type=checkbox]),.field select,.field textarea{background:#f0f0f0}.field .enum-confirm-btn{box-sizing:border-box;width:100%;font:inherit;cursor:pointer;text-align:center;background:#f0f0f0;border:none;flex:1;padding:0}.field .enum-confirm-btn:focus{color:#fff;background:#000;outline:none}.field input:disabled{background:0 0}.field-wide{max-width:100%;height:auto;min-height:44px}.add-btn{margin-right:6px;padding:0 6px;line-height:1}.field-divider{box-sizing:border-box;border-bottom:1px solid #000;flex-basis:100%;align-items:stretch;width:100%;font-family:sans-serif;font-size:10pt;font-weight:700;display:flex}.field-divider-badge{color:#fff;box-sizing:border-box;background:#000;flex:none;justify-content:flex-start;align-items:center;width:62px;padding:0 6px 0 9px;font-weight:700;display:flex}.field-divider-text{letter-spacing:.5px;align-items:center;padding:0 2px 0 12px;font-weight:700;display:flex}.field .search-query-input{border:none;border-bottom:1px solid #000;width:auto;display:inline-block}[data-hint-group=dynamic]{display:contents}.mobile-nav{display:none}@media (width<=600px){#app-content{flex-direction:column}.agency-panel,.main-panel{box-sizing:border-box;flex:auto;width:100%;padding-bottom:48px;display:none}#app-content[data-active-panel=agency] .agency-panel,#app-content[data-active-panel=main] .main-panel{display:flex}.mobile-nav{z-index:1000;background:#fff;border-top:1px solid #000;height:48px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{box-sizing:border-box;appearance:none;background:#fff;border:none;border-right:1px solid #000;border-radius:0;flex:1 1 0;height:48px;font-family:sans-serif;font-size:10pt}.mobile-nav button:last-child{border-right:none}.mobile-nav button.active{color:#fff;background:#000;font-weight:700}}.main-tabs-status{align-items:stretch;margin-left:auto;display:flex}.hotkey-indicator{box-sizing:border-box;color:#000;background:#fff;border:none;border-left:1px solid #000;flex:none;justify-content:center;align-items:center;width:40px;font-family:monospace;font-size:9pt;font-weight:700;display:flex}.app-log-toggle{border:none;border-left:1px solid #000;flex:none}.api-health-indicator{box-sizing:border-box;background:#fff;border:none;border-left:1px solid #000;flex-direction:column;flex:none;justify-content:center;width:160px;font-family:sans-serif;font-size:9pt;display:flex}.api-health-label{padding:2px 6px;font-weight:700}.api-health-indicator.cooldown .api-health-label{color:#b00000}.api-health-indicator.ok .api-health-label{color:#0a7a0a}.api-health-track{background:#eee;height:4px}.api-health-fill{height:100%;transition:width .4s linear}.api-health-indicator.cooldown .api-health-fill{background:#d32f2f}.api-health-indicator.ok .api-health-fill{background:#2e8b2e}.app-log-page{z-index:2000;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.app-log-page-actions{flex:none;padding:8px}.app-log-page-actions button{margin-right:6px}.app-log-body{flex:auto;padding:8px;font-family:monospace;font-size:9pt;overflow-y:auto}.app-log-entry{white-space:pre-wrap;word-break:break-word;border-bottom:1px solid #eee;padding:2px 0}.app-log-time{color:#666;margin-right:6px}.request-status{margin-right:4px;font-weight:700}.request-status-pending{color:#b8860b}.request-status-success{color:#0a7a0a}.request-status-error{color:#b00000}.visits-table{border-collapse:collapse;border-bottom:1px solid #000;margin:0;font-family:Arial,sans-serif}.visits-table-scroll{scrollbar-width:none;-ms-overflow-style:none}.visits-table-scroll::-webkit-scrollbar{display:none}.visits-table th,.visits-table td{text-align:left;white-space:nowrap;padding:1.5px 8px;font-size:10pt}.visits-table th{vertical-align:bottom;border-bottom:1px solid #000;padding-top:34px;padding-bottom:6px;font-size:10pt}.visits-table th:not(:last-child),.visits-table td:not(:last-child){border-right:1px solid #000}.visits-table th.visits-table-spacer,.visits-table td.visits-table-spacer{background:#000;width:15px;max-width:15px;padding:0;position:relative}.visits-table-spacer-label{color:#fff;white-space:nowrap;font-size:10pt;font-weight:700;position:absolute;top:calc(50% + 2px);left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.visits-table-spacer-plus{font-size:9pt;position:relative;top:-1.5px;left:2px}.visits-toggle-btn{justify-content:center;align-items:center;height:14px;padding:0 4px;line-height:1;display:inline-flex;position:relative;top:-1px}.visits-table-header-dropdown-option{white-space:nowrap;text-align:left;width:100%;font:inherit;color:#000;cursor:pointer;background:#fff;border:0;padding:2px 6px;font-weight:400;display:block}.visits-table-header-dropdown-option:hover{color:#fff;background:#000}.openpage-embed{--color-bg-0:#fff;--color-bg-1:#f7f7f8;--color-bg-2:#eeeeef;--color-bg-3:#e4e4e7;--color-bg-4:#d4d4d8;--color-bg-5:#b4b4ba;--color-border-default:#000;--color-border-subtle:#000;--color-border-hover:#000;--color-text-0:#18181b;--color-text-1:#52525b;--color-text-2:#71717a;--color-text-3:#9a9aa3;--color-green:#27272a;--color-green-dim:#3f3f46;--color-green-glow:#27272a14;--color-green-glow2:#27272a0a;--color-status-red:#ef4444;--color-status-yellow:#eab308;--color-status-blue:#3b82f6;--radius-default:8px;--radius-lg:12px;--font-sans:"DM Sans", -apple-system, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--font-display:"Space Grotesk", system-ui, sans-serif;--color-accent-rgb:34, 197, 94;font-family:var(--font-sans);background:var(--color-bg-0);color:var(--color-text-0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%;font-size:14px;position:relative;overflow:hidden}.openpage-embed *,.openpage-embed :before,.openpage-embed :after{box-sizing:border-box}.openpage-embed button{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.openpage-embed a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.openpage-embed input:where(:not([type=checkbox]):not([type=radio])),.openpage-embed select,.openpage-embed textarea{border:0;outline:none}.openpage-embed .no-preview-transition,.openpage-embed .no-preview-transition *{transition:none!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.openpage-embed .animate-fade-in-up{animation:.4s cubic-bezier(.16,1,.3,1) both fadeInUp}.openpage-embed .animate-fade-in{animation:.3s ease-out both fadeIn}.openpage-embed .animate-scale-in{animation:.3s cubic-bezier(.16,1,.3,1) both scaleIn}.openpage-embed .animate-shimmer{animation:1.5s ease-in-out infinite shimmer}.openpage-embed .stagger-1{animation-delay:0s}.openpage-embed .stagger-2{animation-delay:50ms}.openpage-embed .stagger-3{animation-delay:.1s}.openpage-embed .stagger-4{animation-delay:.15s}.openpage-embed .stagger-5{animation-delay:.2s}.openpage-embed .stagger-6{animation-delay:.25s}.openpage-embed .stagger-7{animation-delay:.3s}.openpage-embed .stagger-8{animation-delay:.35s}.openpage-embed .card-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .2s}.openpage-embed .card-lift-hover{border-color:var(--color-border-hover);transform:translateY(-4px);box-shadow:0 12px 28px #00000059,0 4px 10px #0003,0 0 16px #22c55e0f}.openpage-embed .accent-glow-sm{box-shadow:0 0 16px rgba(var(--color-accent-rgb,34, 197, 94), .1)}.openpage-embed .accent-glow-md{box-shadow:0 0 16px rgba(var(--color-accent-rgb,34, 197, 94), .15)}.openpage-embed .accent-glow-lg{box-shadow:0 0 20px rgba(var(--color-accent-rgb,34, 197, 94), .25)}.openpage-embed .accent-glow-xl{box-shadow:0 0 24px rgba(var(--color-accent-rgb,34, 197, 94), .3)}.openpage-embed .accent-glow-ring{box-shadow:0 0 32px rgba(var(--color-accent-rgb,34, 197, 94), .1)}.openpage-embed .reveal-fade-up,.openpage-embed .reveal-scale,.openpage-embed .reveal-slide-left,.openpage-embed .reveal-slide-right{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.openpage-embed .reveal-fade-up{transform:translateY(16px)}.openpage-embed .reveal-scale{transform:scale(.95)}.openpage-embed .reveal-slide-left{transform:translate(-20px)}.openpage-embed .reveal-slide-right{transform:translate(20px)}.openpage-embed .scroll-revealed .reveal-fade-up,.openpage-embed .scroll-revealed .reveal-scale,.openpage-embed .scroll-revealed .reveal-slide-left,.openpage-embed .scroll-revealed .reveal-slide-right{opacity:1;transform:none}.openpage-embed .reveal-d1{--reveal-delay:0s}.openpage-embed .reveal-d2{--reveal-delay:80ms}.openpage-embed .reveal-d3{--reveal-delay:.16s}.openpage-embed .reveal-d4{--reveal-delay:.24s}.openpage-embed .reveal-d5{--reveal-delay:.32s}.openpage-embed .reveal-d6{--reveal-delay:.4s}.openpage-embed .reveal-d7{--reveal-delay:.48s}.openpage-embed .reveal-d8{--reveal-delay:.56s}.openpage-embed .skip-to-content{z-index:200;background:var(--color-green);color:#fff;border-radius:0 0 8px 8px;padding:8px 16px;font-size:13px;font-weight:600;transition:top .2s;position:fixed;top:-100%;left:50%;transform:translate(-50%)}.openpage-embed .skip-to-content:focus{outline:none;top:0}.openpage-embed .viewport-scroll{justify-content:safe center;align-items:safe center;width:100%;height:100%;display:flex;overflow:auto}.openpage-embed .viewport-scroll-top{align-items:start}.openpage-embed .viewport-corner-toggle{z-index:20;display:flex;position:absolute;bottom:0;right:0}.openpage-embed .viewport-corner-toggle>button{background:var(--color-bg-2);width:18px;height:18px;color:var(--color-text-3);border:1px solid #000;border-right:none;border-radius:0;justify-content:center;align-items:center;display:flex}.openpage-embed .viewport-corner-toggle>button:last-child{border-right:1px solid #000}.openpage-embed .viewport-corner-toggle>button:hover,.openpage-embed .viewport-corner-toggle>button[data-active=true]{color:var(--color-text-0);background:var(--color-bg-3)}.openpage-embed .viewport-count-toggle{height:100%;color:var(--color-text-3);align-items:center;padding:0 8px;display:flex}.openpage-embed .viewport-count-toggle[data-active=true]{background:var(--color-bg-3);color:var(--color-text-0)}.openpage-embed .pp-field{box-sizing:border-box;border-bottom:1px solid #000;border-right:1px solid #000;flex-direction:column;flex:none;height:44px;display:flex}.openpage-embed .pp-field label{color:#000;margin-top:1px;margin-right:4px;padding-left:2px;font-family:sans-serif;font-size:8pt;display:block}.openpage-embed .pp-panel-root,.openpage-embed .pp-panel-root *{color:#000!important}.openpage-embed .pp-panel-root .swatch-text-white,.openpage-embed .pp-panel-root .dropdown-option-active,.openpage-embed .pp-panel-root .dropdown-option:not(.dropdown-option-none):hover{color:#fff!important}.openpage-embed .pp-field.pp-field-compound{flex-basis:140px;min-width:140px}.openpage-embed .pp-field>input,.openpage-embed .pp-field>select,.openpage-embed .pp-field>textarea,.openpage-embed .pp-field>button.pp-field-control{box-sizing:border-box;text-align:left;background:#f0f0f0;border:none;outline:none;flex:1;width:100%;font-family:inherit;font-size:10pt}.openpage-embed .pp-field textarea{resize:none;flex:none;min-height:28px;overflow:hidden}.openpage-embed .pp-field-wide{max-width:100%;height:auto;min-height:44px}.openpage-embed .pp-field-divider{box-sizing:border-box;border-bottom:1px solid #000;border-right:1px solid #000;flex-basis:100%;align-items:stretch;width:100%;font-family:sans-serif;font-size:10pt;font-weight:700;display:flex}.openpage-embed .pp-field-divider-badge{color:#fff;box-sizing:border-box;background:#000;flex:none;justify-content:flex-start;align-items:center;width:62px;padding:0 6px 0 9px;font-weight:700;line-height:1;display:flex}.openpage-embed .pp-field-divider-text{letter-spacing:.5px;align-items:center;padding:0 2px 0 12px;font-weight:700;line-height:1;display:flex}.openpage-embed .layer-fill{position:absolute;inset:0}.openpage-embed .block-section-pad{padding:5rem 1.5rem;position:relative}@container (width>=28rem){.openpage-embed .block-section-pad{padding:7rem 2.5rem}}.openpage-embed .hero-title{letter-spacing:-.025em;max-width:48rem;margin-left:auto;margin-right:auto;font-size:2.25rem;font-weight:700;line-height:1.1;position:relative}@container (width>=28rem){.openpage-embed .hero-title{font-size:3rem}}.openpage-embed .heading1-text{letter-spacing:-.025em;text-align:center;outline:none;margin:0;padding:1rem 1.5rem;font-size:2.25rem;font-weight:700;line-height:1.1;position:relative}@container (width>=28rem){.openpage-embed .heading1-text{font-size:3rem}}.openpage-embed .paragraph-text{white-space:pre-wrap;outline:none;margin:0;font-weight:400;position:relative}.openpage-embed .image-simple{width:100%;display:block;position:relative}.openpage-embed .button-block-link{color:#fff;background:#000;border-radius:.5rem;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.openpage-embed .text-input-block{box-sizing:border-box;border:1px solid #000;border-radius:.25rem;width:100%;padding:.5rem .75rem;font-size:.875rem;display:block;position:relative}.openpage-embed .block-children-overlay{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;position:absolute;inset:0}.openpage-embed .block-root{position:relative}.openpage-embed .block-root-editable{cursor:pointer;position:relative}.openpage-embed .pointer-events-auto{pointer-events:auto}.openpage-embed .block-error{text-align:center;background:#ef44440d;border:1px solid #ef444433;border-radius:.5rem;margin:.5rem 1rem;padding:2rem 1.5rem}.openpage-embed .block-error-title{color:var(--color-status-red);margin-bottom:.25rem;font-size:.875rem;font-weight:500}.openpage-embed .block-error-detail{color:var(--color-text-3);font-size:.75rem}.openpage-embed .block-placeholder{text-align:center;color:var(--color-text-3);padding:1.75rem 2.25rem;font-size:.875rem}.openpage-embed .skeleton-bg{background:var(--color-bg-3);border-radius:.25rem}.openpage-embed .skeleton-no-radius{border-radius:0!important}.openpage-embed .viewport-outer{z-index:1;position:relative}.openpage-embed .viewport-outer-half{height:50%}.openpage-embed .viewport-outer-grow{flex:1;min-height:0}.openpage-embed .viewport-outer-tablet{flex:0 0 60%;min-width:0}.openpage-embed .viewport-outer-mobile{flex:0 0 40%;min-width:0}.openpage-embed .viewport-frame{border:2px solid #fff;border-radius:18px;width:100%;height:100%;overflow:hidden}.openpage-embed .viewport-canvas-box{z-index:1;border-style:solid;border-width:1px;position:relative;overflow:hidden;container-type:inline-size}.openpage-embed .viewport-canvas-box-zoomed{border-radius:18px}.openpage-embed .canvas-dot-grid{opacity:.4;pointer-events:none;position:absolute;inset:0}.openpage-embed .block-console{background:#fff;border-top:1px solid #000;border-left:1px solid #000;flex-direction:column;display:flex;position:fixed}.openpage-embed .block-console-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#000;border-radius:.25rem;padding:2px 6px;font-size:9px;font-weight:600}.openpage-embed .block-console-btn{background:color-mix(in srgb, var(--color-bg-2) 80%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;border-right:1px solid #000;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:color .15s,background-color .15s,border-color .15s;display:flex}.openpage-embed .shortcuts-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.openpage-embed .shortcuts-modal{background:var(--color-bg-1);border:1px solid var(--color-border-default);border-radius:.75rem;width:420px;max-height:80vh;overflow:hidden;box-shadow:0 16px 48px #00000080}.openpage-embed .shortcuts-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.openpage-embed .shortcuts-close-btn{width:1.75rem;height:1.75rem;color:var(--color-text-3);border-radius:.25rem;justify-content:center;align-items:center;display:flex}.openpage-embed .shortcuts-body{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;overflow-y:auto}.openpage-embed .shortcuts-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);margin-bottom:.5rem;font-size:10px;font-weight:600}.openpage-embed .shortcuts-group-list{flex-direction:column;gap:.375rem;display:flex}.openpage-embed .shortcuts-row{justify-content:space-between;align-items:center;display:flex}.openpage-embed .shortcuts-kbd{border:1px solid var(--color-border-default);background:var(--color-bg-3);min-width:24px;height:1.5rem;font-size:11px;font-family:var(--font-mono);color:var(--color-text-2);border-radius:.25rem;justify-content:center;align-items:center;padding:0 .375rem;display:flex}.openpage-embed .text-status-yellow{color:var(--color-status-yellow)}.openpage-embed .text-status-blue{color:var(--color-status-blue)}.openpage-embed .text-status-red{color:var(--color-status-red)}.openpage-embed .text-sky-300{color:#7dd3fc}.openpage-embed .text-emerald-300{color:#6ee7b7}.openpage-embed .text-text-3{color:var(--color-text-3)}.openpage-embed .text-green{color:var(--color-green)}.openpage-embed .route-page{height:100%;overflow-y:auto}.openpage-embed .route-header{padding:2rem 1rem 0}.openpage-embed .route-section{padding:1.5rem 1rem 0}@media (width>=768px){.openpage-embed .route-header,.openpage-embed .route-section{padding-left:3rem;padding-right:3rem}}.openpage-embed .route-title{font-size:22px;font-family:var(--font-display);letter-spacing:-.025em;font-weight:600}.openpage-embed .route-subtitle{color:var(--color-text-2);margin-top:.25rem;font-size:13px}.openpage-embed .route-bottom-spacer{padding-bottom:3rem}.openpage-embed .deploy-grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=768px){.openpage-embed .deploy-grid{grid-template-columns:1fr 1fr}}.openpage-embed .deploy-card{border:1px solid var(--color-border-default);background:var(--color-bg-1);cursor:pointer;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.openpage-embed .deploy-card-disabled{opacity:.6;pointer-events:none}.openpage-embed .deploy-card-icon{background:color-mix(in srgb, var(--color-green) 10%, transparent);width:2.25rem;height:2.25rem;color:var(--color-green);border:1px solid #0003;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.openpage-embed .components-search-wrap{max-width:20rem;position:relative}.openpage-embed .components-search-icon{color:var(--color-text-3);position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.openpage-embed .components-search-input{border:1px solid var(--color-border-default);background:var(--color-bg-2);width:100%;color:var(--color-text-0);border-radius:.375rem;outline:none;padding:.375rem .75rem .375rem 1.75rem;font-size:12px}.openpage-embed .components-search-input:focus{border-color:#000}.openpage-embed .components-search-input::placeholder{color:var(--color-text-3)}.openpage-embed .components-category-filter{flex-wrap:wrap;gap:.375rem;padding-top:.75rem;display:flex}.openpage-embed .components-category-btn{color:var(--color-text-2);border:1px solid #0000;border-radius:9999px;padding:.375rem .75rem;font-size:.75rem}.openpage-embed .components-category-btn-active{color:var(--color-text-0);background:var(--color-bg-3);border-color:var(--color-border-default)}.openpage-embed .components-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding-top:1.5rem;padding-bottom:3rem;display:grid}.openpage-embed .component-card{background:var(--color-bg-1);border:1px solid var(--color-border-default);cursor:pointer;border-radius:.75rem;overflow:hidden}.openpage-embed .component-preview{background:var(--color-bg-2);height:140px;position:relative;overflow:hidden}.openpage-embed .component-preview-inner{transform-origin:0 0;pointer-events:none}.openpage-embed .component-variant-tabs{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb, var(--color-bg-0) 60%, transparent);gap:.25rem;padding:.375rem .5rem;display:flex;position:absolute;bottom:0;left:0;right:0}.openpage-embed .component-variant-tab{background:color-mix(in srgb, var(--color-bg-3) 80%, transparent);color:var(--color-text-2);border:1px solid #0000;border-radius:.375rem;padding:.125rem .5rem;font-size:10px}.openpage-embed .component-variant-tab-active{background:color-mix(in srgb, var(--color-green) 10%, transparent);color:var(--color-green);border-color:#0003}.openpage-embed .component-body{padding:.75rem 1rem}.openpage-embed .component-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:.375rem;display:flex}.openpage-embed .component-title{font-size:.875rem;font-weight:600}.openpage-embed .component-description{color:var(--color-text-3);margin-top:.125rem;font-size:11px}.openpage-embed .component-variant-count{background:var(--color-bg-3);color:var(--color-text-2);border:1px solid var(--color-border-default);border-radius:9999px;flex-shrink:0;margin-left:.5rem;padding:.125rem .5rem;font-size:10px}.openpage-embed .component-footer-row{justify-content:space-between;align-items:center;margin-top:.75rem;display:flex}.openpage-embed .component-category-badge{background:var(--color-green-glow);color:var(--color-green);border-radius:9999px;padding:.125rem .5rem;font-size:10px;font-weight:500}.openpage-embed .component-actions{gap:.375rem;display:flex}.openpage-embed .component-action-btn{color:var(--color-text-3);border-radius:.25rem;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:10px;display:flex}.openpage-embed .component-action-btn-primary{background:color-mix(in srgb, var(--color-green) 10%, transparent);color:var(--color-green);font-weight:500}.openpage-embed .version-history-panel{background:var(--color-bg-1);border-left:1px solid var(--color-border-default);z-index:50;flex-direction:column;width:20rem;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.openpage-embed .version-history-panel-open{transform:translate(0)}.openpage-embed .version-history-header{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.openpage-embed .version-history-close-btn{width:1.75rem;height:1.75rem;color:var(--color-text-3);border-radius:.25rem;justify-content:center;align-items:center;display:flex}.openpage-embed .version-history-list{flex:1;padding:.5rem;overflow-y:auto}.openpage-embed .version-history-current{background:var(--color-green-glow);border-radius:.5rem;margin-bottom:.125rem;padding:.75rem}.openpage-embed .version-history-entry{cursor:pointer;border-radius:.5rem;margin-bottom:.125rem;padding:.75rem}.openpage-embed .version-history-badge{border-radius:9999px;padding:.125rem .375rem;font-size:9px;font-weight:600}.openpage-embed .version-history-badge-latest{background:var(--color-green-glow);color:var(--color-green)}.openpage-embed .version-history-badge-manual{background:color-mix(in srgb, var(--color-status-blue) 10%, transparent);color:var(--color-status-blue)}.openpage-embed .version-history-empty{text-align:center;color:var(--color-text-3);padding:1rem;font-size:11px}.openpage-embed .agent-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.openpage-embed .agent-messages{flex-direction:column;flex:1;gap:.625rem;padding:.75rem;display:flex;overflow-y:auto}.openpage-embed .agent-message{border-radius:.75rem;max-width:94%;padding:.625rem .75rem;font-size:12.5px;line-height:1.625}.openpage-embed .agent-message-user{background:var(--color-bg-3);color:var(--color-text-0);border-bottom-right-radius:.125rem;align-self:flex-end}.openpage-embed .agent-message-agent{background:var(--color-green-glow);color:var(--color-text-0);border:1px solid #0000001a;border-bottom-left-radius:.125rem;align-self:flex-start}.openpage-embed .agent-typing{background:var(--color-green-glow);border:1px solid #0000001a;border-radius:.75rem .75rem .75rem .125rem;align-self:flex-start;gap:.25rem;padding:.75rem 1rem;display:flex}.openpage-embed .agent-typing-dot{background:var(--color-green);opacity:.4;border-radius:9999px;width:.375rem;height:.375rem}.openpage-embed .agent-patch{background:var(--color-bg-2);border:1px solid var(--color-border-default);font-family:var(--font-mono);border-radius:.375rem;margin-top:.5rem;padding:.5rem;font-size:10.5px;line-height:1.625}.openpage-embed .agent-patch-header{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.openpage-embed .agent-patch-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);font-size:9px;font-weight:600}.openpage-embed .agent-patch-actions{gap:.25rem;display:flex}.openpage-embed .agent-patch-btn{border-radius:.25rem;align-items:center;gap:.125rem;padding:.125rem .375rem;font-size:9px;display:flex}.openpage-embed .agent-patch-btn-apply{background:color-mix(in srgb, var(--color-green) 20%, transparent);color:var(--color-green)}.openpage-embed .agent-patch-btn-reject{background:color-mix(in srgb, var(--color-status-red) 10%, transparent);color:var(--color-status-red)}.openpage-embed .agent-patch-applied{color:var(--color-green);align-items:center;gap:.125rem;font-size:9px;font-weight:500;display:flex}.openpage-embed .agent-patch-path{color:var(--color-text-3);margin-bottom:.25rem;font-size:10px}.openpage-embed .agent-patch-removed{color:var(--color-status-red);opacity:.6;text-decoration:line-through}.openpage-embed .agent-patch-added{color:var(--color-green)}.openpage-embed .agent-input-area{border-top:1px solid var(--color-border-default);padding:.625rem}.openpage-embed .agent-input-row{gap:.375rem;display:flex}.openpage-embed .agent-text-input{border:1px solid var(--color-border-default);background:var(--color-bg-2);color:var(--color-text-0);border-radius:.5rem;outline:none;flex:1;padding:.5rem .75rem;font-size:13px}.openpage-embed .agent-text-input:focus{border-color:#000}.openpage-embed .agent-text-input::placeholder{color:var(--color-text-3)}.openpage-embed .agent-send-btn{background:var(--color-green);color:#fff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.openpage-embed .agent-hints{flex-wrap:wrap;gap:.25rem;margin-top:.375rem;display:flex}.openpage-embed .agent-hint{color:var(--color-text-2);border:1px solid var(--color-border-default);background:var(--color-bg-2);cursor:pointer;border-radius:9999px;padding:.125rem .5rem;font-size:10.5px}.openpage-embed .workspace-root{height:100%;display:flex}.openpage-embed .workspace-dashboard-col{border-right:1px solid #000;flex-shrink:0;width:200px;height:100%}.openpage-embed .workspace-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.openpage-embed .workspace-content-row{flex:1;min-height:0;display:flex}.openpage-embed .workspace-split-pane{border-right:1px solid #000;flex:1;min-width:0;height:100%}.openpage-embed .workspace-outlet-pane{flex:1;min-width:0}.openpage-embed .workspace-bottom-bar{border-top:1px solid var(--color-border-default);flex-shrink:0;align-items:stretch;height:22px;padding-right:.75rem;display:flex}.openpage-embed .workspace-website-tab{border-right:1px solid var(--color-border-default);align-items:stretch;height:100%;font-size:12.5px;display:flex}.openpage-embed .workspace-tab-active{background:var(--color-bg-3);color:var(--color-text-0)}.openpage-embed .workspace-tab-inactive{color:var(--color-text-2)}.openpage-embed .workspace-website-link{align-items:center;height:100%;padding-left:.75rem;padding-right:.375rem;display:flex}.openpage-embed .workspace-export-btn{justify-content:center;align-items:center;height:100%;padding-left:.25rem;padding-right:15px;display:flex}.openpage-embed .workspace-export-btn:disabled{opacity:.3;cursor:not-allowed}.openpage-embed .workspace-settings-link,.openpage-embed .workspace-split-btn{align-items:center;height:100%;padding:0 .5rem;font-size:12.5px;display:flex}.openpage-embed .workspace-canvas-controls{border-left:1px solid var(--color-border-default);align-items:stretch;height:100%;margin-left:auto;display:flex}.openpage-embed .workspace-divider{background:var(--color-border-default);width:1px;height:100%}.openpage-embed .workspace-design-toggle{align-items:center;height:100%;padding:0 .5rem;font-size:11px;display:flex}.openpage-embed .workspace-undo-redo-btn{width:1.5rem;height:100%;color:var(--color-text-3);justify-content:center;align-items:center;display:flex}.openpage-embed .workspace-undo-redo-btn:disabled{opacity:.3;cursor:not-allowed}.openpage-embed .workspace-preview-btn{height:100%;color:var(--color-text-3);align-items:center;gap:.25rem;padding:0 .5rem;font-size:11px;display:flex}.openpage-embed .settings-page{flex-direction:column;height:100%;display:flex;overflow:hidden}@media (width>=768px){.openpage-embed .settings-page{flex-direction:row}}.openpage-embed .settings-sidebar{background:var(--color-bg-1);border-bottom:1px solid var(--color-border-default);flex-shrink:0;gap:.25rem;padding:.5rem;display:flex;overflow-x:auto}@media (width>=768px){.openpage-embed .settings-sidebar{border-bottom:none;border-right:1px solid var(--color-border-default);flex-direction:column;width:13rem}}.openpage-embed .settings-tab-btn{text-align:left;color:var(--color-text-2);border-radius:.5rem;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:12.5px;display:flex}@media (width>=768px){.openpage-embed .settings-tab-btn{width:100%}}.openpage-embed .settings-tab-btn-active{background:var(--color-bg-3);color:var(--color-text-0)}.openpage-embed .settings-content{flex:1;max-width:42rem;padding:1rem;position:relative;overflow-y:auto}@media (width>=768px){.openpage-embed .settings-content{padding:2rem}}.openpage-embed .settings-saved-indicator{color:var(--color-green);align-items:center;gap:.375rem;font-size:11px;display:flex;position:absolute;top:.75rem;right:1.5rem}.openpage-embed .settings-field-group{margin-bottom:1.25rem}.openpage-embed .settings-field-label{color:var(--color-text-2);margin-bottom:.375rem;font-size:11.5px;font-weight:500;display:block}.openpage-embed .settings-text-input{border:1px solid var(--color-border-default);background:var(--color-bg-2);width:100%;color:var(--color-text-0);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:13px}.openpage-embed .settings-text-input:focus{border-color:#000}.openpage-embed .settings-text-input::placeholder{color:var(--color-text-3)}.openpage-embed .settings-textarea{resize:vertical}.openpage-embed .settings-select{cursor:pointer}.openpage-embed .settings-panel-title{margin-bottom:1rem;font-size:1.125rem;font-weight:600}.openpage-embed .settings-seo-preview{background:var(--color-bg-2);border:1px solid var(--color-border-default);border-radius:.75rem;margin-top:1.5rem;padding:1rem}.openpage-embed .settings-seo-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-3);margin-bottom:.75rem;font-size:10px;font-weight:600}.openpage-embed .settings-seo-title{color:#8ab4f8;cursor:pointer;font-size:.875rem}.openpage-embed .settings-seo-domain{color:#bdc1c6;margin-top:.125rem;font-size:11px}.openpage-embed .settings-seo-desc{color:#9aa0a6;margin-top:.25rem;font-size:11.5px;line-height:1.625}.openpage-embed .settings-key-row{gap:.5rem;display:flex}.openpage-embed .settings-key-btn{border:1px solid var(--color-border-default);background:var(--color-bg-2);color:var(--color-text-2);border-radius:.5rem;flex-shrink:0;padding:.5rem .75rem;font-size:12px}.openpage-embed .settings-key-btn-primary{background:color-mix(in srgb, var(--color-green) 10%, transparent);color:var(--color-green);font-weight:500}.openpage-embed .settings-key-btn-primary:disabled{opacity:.4;cursor:not-allowed}.openpage-embed .settings-key-help{color:var(--color-text-3);margin-top:.375rem;font-size:11px}.openpage-embed .settings-toggle-btn{border:1px solid var(--color-border-default);border-radius:.5rem;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:13px;display:flex}.openpage-embed .settings-toggle-btn-on{background:var(--color-green-glow);color:var(--color-green)}.openpage-embed .settings-toggle-btn-off{background:var(--color-bg-2);color:var(--color-text-1)}@keyframes spin{to{transform:rotate(360deg)}}.openpage-embed .animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.openpage-embed .animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.openpage-embed .gen-overlay{z-index:50;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.openpage-embed .gen-overlay-fading{opacity:0}.openpage-embed .gen-overlay-visible{opacity:1}.openpage-embed .gen-backdrop{background:color-mix(in srgb, var(--color-bg-0) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0}.openpage-embed .gen-orb{opacity:.2;filter:blur(100px);border-radius:9999px;width:400px;height:400px;position:absolute}.openpage-embed .gen-content{flex-direction:column;align-items:center;gap:2rem;max-width:28rem;padding:0 2rem;display:flex;position:relative}.openpage-embed .gen-wireframe{border:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-1) 80%, transparent);border-radius:.5rem;width:200px;height:130px;position:relative;overflow:hidden}.openpage-embed .gen-wireframe-topbar{background:color-mix(in srgb, var(--color-bg-3) 60%, transparent);align-items:center;gap:.25rem;height:1rem;padding:0 .5rem;display:flex;position:absolute;top:0;left:0;right:0}.openpage-embed .gen-wireframe-body{flex-direction:column;gap:.375rem;display:flex;position:absolute;top:1.5rem;left:.75rem;right:.75rem}.openpage-embed .gen-wireframe-row{gap:.375rem;padding-top:.25rem;display:flex}.openpage-embed .gen-wireframe-footer{gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:.75rem;right:.75rem}.openpage-embed .gen-scanline{background:color-mix(in srgb, var(--color-green) 40%, transparent);height:1px;position:absolute;left:0;right:0}.openpage-embed .gen-status{text-align:center}.openpage-embed .gen-status-title{color:var(--color-text-0);font-size:16px;font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:.5rem;font-weight:600}.openpage-embed .gen-status-timer{color:var(--color-green);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:.5rem;font-size:13px;display:flex}.openpage-embed .gen-spinner{border:1px solid #0000004d;border-top-color:#000;border-radius:9999px;width:1rem;height:1rem}.openpage-embed .gen-steps{flex-direction:column;gap:.5rem;width:100%;display:flex}.openpage-embed .gen-step-row{align-items:center;gap:.75rem;display:flex}.openpage-embed .gen-step-icon{border:1px solid;border-radius:9999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:10px;font-weight:600;display:flex}.openpage-embed .gen-step-icon-done{background:color-mix(in srgb, var(--color-green) 20%, transparent);color:var(--color-green);border-color:#0006}.openpage-embed .gen-step-icon-active{color:var(--color-green);border-color:#000}.openpage-embed .gen-step-icon-pending{border-color:var(--color-border-default);color:var(--color-text-3)}.openpage-embed .gen-step-label{font-size:12px}.openpage-embed .gen-step-label-done{color:var(--color-text-2)}.openpage-embed .gen-step-label-active{color:var(--color-text-0);font-weight:500}.openpage-embed .gen-step-label-pending{color:var(--color-text-3)}.openpage-embed .gen-step-progress-track{background:var(--color-bg-3);border-radius:9999px;flex:1;max-width:80px;height:.25rem;margin-left:auto;overflow:hidden}.openpage-embed .gen-step-progress-fill{background:color-mix(in srgb, var(--color-green) 60%, transparent);border-radius:9999px;height:100%}.openpage-embed .gen-cancel-btn{background:var(--color-bg-2);color:var(--color-text-2);border:1px solid var(--color-border-default);border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:12px;display:inline-flex}.openpage-embed .dropdown-field{position:relative}.openpage-embed .dropdown-scrim{z-index:10;position:fixed;inset:0}.openpage-embed .dropdown-menu{z-index:20;background:#fff;position:fixed;overflow-y:auto}.openpage-embed .dropdown-menu-clip{overflow:hidden}.openpage-embed .dropdown-inline-menu{z-index:20;background:#fff;max-height:240px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.openpage-embed .dropdown-option{text-align:left;align-items:center;gap:.375rem;width:100%;height:18px;padding:0 .5rem;font-size:10pt;display:flex}.openpage-embed .dropdown-option:hover{color:#fff;background:#000}.openpage-embed .dropdown-option-capitalize{text-transform:capitalize}.openpage-embed .dropdown-option-active{color:#fff;font-weight:700;background:#000!important}.openpage-embed .flex-1{flex:1}.openpage-embed .dashboard-item-row{border-bottom:1px solid #000;width:100%;height:18px;display:flex}.openpage-embed .dash-row-selected{color:#fff;background:#000}.openpage-embed .dash-row-bg-50{background:#f9fafb}.openpage-embed .dash-row-bg-100{background:#f3f4f6}.openpage-embed .dash-item-link{flex:1;align-items:center;gap:.5rem;min-width:0;height:100%;display:flex}.openpage-embed .dash-item-link-child{padding-left:1.75rem;padding-right:.5rem}.openpage-embed .dash-item-link-top{padding-left:.75rem;padding-right:.5rem}.openpage-embed .dash-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openpage-embed .dash-shrink-0{flex-shrink:0}.openpage-embed .dash-parent-header{color:#fff;background:#000;align-items:center}.openpage-embed .dash-back-arrow{color:#000;background:#f3f4f6;border-right:1px solid #000;flex-shrink:0;justify-content:center;align-items:center;height:100%;padding:0 .75rem;display:flex}.openpage-embed .dash-parent-link{flex:1;align-items:center;gap:.5rem;min-width:0;height:100%;padding:0 .75rem;display:flex}.openpage-embed .dash-section-header{border-bottom:1px solid #000;justify-content:space-between;align-items:center;display:flex}.openpage-embed .dash-section-title{padding:0 .75rem;font-weight:700}.openpage-embed .dash-add-btn{background:#f3f4f6;border-left:1px solid #000;justify-content:center;align-items:center;height:20px;padding:0 .75rem;display:flex}.openpage-embed .dash-menu{z-index:20;background:#fff;border:1px solid #000;width:180px;max-height:240px;position:absolute;top:100%;right:0;overflow-y:auto}.openpage-embed .dash-menu-item,.openpage-embed .dash-project-card{background:#f3f4f6;border-bottom:1px solid #000;align-items:center;gap:.5rem;width:100%;height:18px;padding:0 .75rem;display:flex}.openpage-embed .dash-status-dot{border-radius:9999px;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.openpage-embed .dash-page-row{border-bottom:1px solid #000;align-items:center;gap:.5rem;width:100%;height:18px;padding:0 .75rem;display:flex}.openpage-embed .dash-page-row-active{background:#d1d5db}.openpage-embed .dash-page-row-inactive{background:#f3f4f6}.openpage-embed .dash-page-menu{z-index:20;background:#fff;border:1px solid #000;width:180px;padding:.5rem;position:absolute;top:100%;right:0}.openpage-embed .dash-page-input{background:#f3f4f6;border:1px solid #000;outline:none;width:100%;height:18px;padding:0 .375rem;font-size:11px}.openpage-embed .dash-page-submit{background:#f3f4f6;border:1px solid #000;width:100%;height:18px;margin-top:.375rem;font-size:11px}.openpage-embed .dash-page-submit:disabled{opacity:.4}.openpage-embed .dash-root{color:#000;background:#fff;flex-direction:column;height:100%;display:flex}.openpage-embed .dash-scroll-area{flex:1;min-height:0;overflow-y:auto}.openpage-embed .field-compound-row{flex:1;align-items:stretch;display:flex}.openpage-embed .field-number-input{background:var(--color-bg-2);color:#000;min-width:0;height:100%;font-size:10pt;font-family:var(--font-mono);border-bottom:1px solid #000;outline:none;flex:1;padding:0 .375rem}.openpage-embed .field-unit-dropdown-wrap{height:100%;position:relative}.openpage-embed .field-unit-dropdown-btn{background:var(--color-bg-2);color:#000;border-bottom:1px solid #000;outline:none;align-items:center;gap:.125rem;height:100%;padding:0 .25rem;font-size:10pt;display:flex}.openpage-embed .rotate-180{transform:rotate(180deg)}.openpage-embed .dropdown-option-none{color:#6b7280}.openpage-embed .dropdown-option-none:hover{background:#f3f4f6}.openpage-embed .dropdown-option-active-none{font-weight:700}.openpage-embed .dropdown-group-header{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;align-items:center;width:100%;height:18px;padding:0 .5rem;font-size:9px;font-weight:700;display:flex}.openpage-embed .dropdown-swatch-option{text-align:left;align-items:center;width:100%;height:18px;padding:0 .5rem;font-size:10pt;display:flex}.openpage-embed .dropdown-swatch-option:hover{filter:brightness(.9)}.openpage-embed .swatch-text-black{color:#000}.openpage-embed .swatch-text-white{color:#fff}.openpage-embed .swatch-ring-black{font-weight:700;box-shadow:inset 0 0 0 2px #000}.openpage-embed .swatch-ring-white{font-weight:700;box-shadow:inset 0 0 0 2px #fff}.openpage-embed .image-upload-remove-btn{color:var(--color-text-3);position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.openpage-embed .image-upload-remove-btn:hover{color:var(--color-text-1)}.openpage-embed .array-field-wrap{margin-bottom:.625rem}.openpage-embed .array-field-label{color:var(--color-text-2);margin-bottom:.25rem;font-size:11.5px;font-weight:500;display:block}.openpage-embed .array-string-row{gap:.25rem;margin-bottom:.25rem;display:flex}.openpage-embed .array-remove-btn{color:var(--color-text-3);padding:0 .375rem;font-size:.75rem}.openpage-embed .array-add-btn{color:var(--color-green);margin-top:.125rem;font-size:10px}.openpage-embed .array-item-card{border:1px solid #000;margin-bottom:.375rem;padding:.5rem}.openpage-embed .array-item-header{justify-content:space-between;align-items:center;margin-bottom:.375rem;display:flex}.openpage-embed .array-item-title{color:var(--color-text-3);font-size:10px;font-weight:500}.openpage-embed .array-item-remove-btn{color:var(--color-text-3);font-size:10px}.openpage-embed .array-item-field-spacing{margin-bottom:.25rem}.openpage-embed .left-panel-stack{flex-shrink:0;width:320px;height:100%;display:none;position:relative}@media (width>=768px){.openpage-embed .left-panel-stack{display:block}}.openpage-embed .preview-root{width:100vw;height:100vh;overflow-y:auto;container-type:inline-size}.openpage-embed .dashboard-item-ghost{pointer-events:none;z-index:9999;position:fixed;top:0;left:0}.openpage-embed .dashboard-item-drop-target,.openpage-embed .dashboard-item-drop-target .dashboard-item-back-arrow{color:#fff!important;background:#000!important}.openpage-embed .dashboard-item-insert-line{border-bottom:3px solid #000!important}.openpage-embed .dashboard-item-insert-line-before{border-top:3px solid #000!important}.openpage-embed .dashboard-item-handle{flex-shrink:0;align-items:center;padding:0 12px 0 4px;display:flex;transform:translate(5px)}.openpage-embed .dashboard-item-handle:hover{cursor:grab}.openpage-embed .dashboard-log-bar{border:1px solid #000;flex-shrink:0;align-items:center;height:22px;padding:0 8px;display:flex}.openpage-embed .reel-mockup{color:#fff;background:#000;width:100%;height:100%;font-size:13px;position:relative;overflow:hidden}.openpage-embed .reel-mockup-header{z-index:2;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.openpage-embed .reel-mockup-mute{z-index:2;color:#fff;background:#ffffff26;border:none;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:46px;right:10px}.openpage-embed .reel-mockup-bottom{z-index:2;background:linear-gradient(#0000 20%,#0000008c);justify-content:space-between;align-items:flex-end;gap:8px;padding:12px 12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.openpage-embed .reel-mockup-caption{flex:1;min-width:0}.openpage-embed .reel-mockup-user{align-items:center;gap:6px;margin-bottom:6px;display:flex}.openpage-embed .reel-mockup-avatar{background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);border-radius:999px;flex-shrink:0;width:26px;height:26px}.openpage-embed .reel-mockup-username{font-weight:600}.openpage-embed .reel-mockup-follow{color:#fff;background:0 0;border:1px solid #fff9;border-radius:6px;margin-left:6px;padding:2px 8px;font-size:12px;font-weight:600}.openpage-embed .reel-mockup-text-row{align-items:baseline;gap:4px;margin:0 0 6px;display:flex}.openpage-embed .reel-mockup-text{white-space:nowrap;text-overflow:clip;min-width:0;margin:0;line-height:1.3;overflow:hidden}.openpage-embed .reel-mockup-more{color:#ffffffb3;flex-shrink:0;font-weight:400}.openpage-embed .reel-mockup-audio{opacity:.9;align-items:center;gap:5px;display:flex}.openpage-embed .reel-mockup-rail{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.openpage-embed .reel-mockup-rail button{color:#fff;background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;padding:0;font-size:11px;font-weight:600;display:flex}.openpage-embed .reel-mockup-disc{border:2px solid #fff6;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;animation:4s linear infinite reel-mockup-spin;display:flex}@keyframes reel-mockup-spin{to{transform:rotate(360deg)}}
