@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{font-family:Plus Jakarta Sans,Avenir Next,Helvetica Neue,sans-serif;color:#1f2937;background:radial-gradient(circle at top left,#eef2ff,#f3f4f6 45%,#f8fafc);--top-nav-height: 3.25rem;--sticky-app-offset: 4.25rem}*{box-sizing:border-box}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem;border-bottom:1px solid #e5e7eb;font-size:.9rem}th .table-sort-button{padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.button{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:10px;padding:.5rem .9rem;cursor:pointer;font-weight:600}.button.ghost{background:transparent}.button.dark{background:#0f172a;color:#fff;border-color:#0f172a}.button.large{display:block;text-align:center;width:100%;padding:.9rem 1rem}.button.compact{padding:.42rem .72rem;font-size:.84rem}.app-shell{min-height:100vh}.top-nav{height:var(--top-nav-height);border-bottom:1px solid #e5e7eb;background:#ffffffeb;display:flex;justify-content:space-between;align-items:center;padding:0 1rem;position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.brand{font-weight:800}.top-nav-right{display:flex;align-items:center;gap:.8rem}.nav-visibility-toggle{position:absolute;top:.9rem;right:-.75rem;z-index:2;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:999px;background:#fffffff5;color:#334155;width:1.5rem;height:3rem;padding:0;font-size:1rem;font-weight:700;box-shadow:0 10px 24px -20px #0f172aa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nav-visibility-toggle.is-collapsed{right:-.6rem}.shell-body{display:grid;grid-template-columns:14rem 1fr;min-height:calc(100vh - var(--top-nav-height));align-items:start}.shell-body.sidebar-collapsed{grid-template-columns:1.35rem 1fr}.shell-body.sidebar-preview-open{grid-template-columns:14rem 1fr}.sidebar-frame{position:sticky;top:var(--top-nav-height);height:calc(100vh - var(--top-nav-height));overflow:visible;z-index:1}.sidebar-collapse-hint{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-bottom:.75rem;padding:.25rem .4rem .5rem;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-panel{width:100%;height:100%;border-right:1px solid #e5e7eb;background:#f8fafc;padding:1rem .75rem;overflow-y:auto}.sidebar-collapsed-rail{width:100%;height:100%;background:#f8fafc;box-shadow:inset -1px 0 #cbd5e1d9}.sidebar-collapsed-cue{display:block;width:100%;height:100%;border-left:3px solid #cbd5e1;background:linear-gradient(180deg,#e2e8f0b3,#f1f5f9e6)}.sidebar-preview-panel{position:absolute;inset:0 auto 0 0;width:14rem;z-index:3;border-right:1px solid #cbd5e1;background:#f8fafc;padding:1rem .75rem;overflow-y:auto;box-shadow:0 18px 40px -28px #0f172a73,14px 0 24px -24px #0f172a59}.sidebar-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sidebar-preview-header .sidebar-collapse-hint{margin-bottom:0;padding-right:0}.sidebar-preview-action{flex-shrink:0}.side-link{display:block;padding:.65rem .75rem;border-radius:9px;font-weight:600;color:#475569}.side-link.active{background:#e2e8f0;color:#111827}.page-content{padding:1.25rem;min-width:0}.login-page{min-height:100vh;display:grid;place-items:center;gap:1.2rem;padding:1rem}.login-card{background:#fff;border:1px solid #e5e7eb;width:min(28rem,100%);border-radius:18px;padding:2rem;box-shadow:0 20px 40px -30px #111827;text-align:center}.mail-icon{width:3.25rem;height:3.25rem;margin:0 auto 1rem;border-radius:12px;background:#e2e8f0;display:grid;place-items:center;color:#2563eb;font-size:1.5rem}.login-card h1{font-size:2rem;margin-bottom:.5rem}.login-card p{color:#64748b;margin-bottom:1rem}.login-card small{color:#64748b}.login-footer{color:#94a3b8}.muted{color:#64748b}.error-state{color:#b91c1c;margin-top:.4rem}.loading{color:#475569}.dashboard,.editor-page{display:grid;gap:1rem}.eyebrow{color:#2563eb;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-top{display:grid;gap:.85rem}.dashboard-top-copy{display:grid;gap:.2rem}.dashboard-top-copy h1{line-height:1.05}.dashboard-stats-row{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-chip{border:1px solid #dbe3f0;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#f1f5f9);padding:.8rem .95rem;display:grid;gap:.2rem}.summary-chip strong{font-size:1.1rem;min-height:1.4rem}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem}.quick-actions{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.quick-card{border-radius:12px;padding:1.05rem 1rem;border:1px solid #e5e7eb;font-weight:700;display:grid;gap:.35rem;align-content:start}.quick-card span{color:#475569;font-size:.92rem;font-weight:500}.quick-card.blue{background:#e0e7ff}.quick-card.green{background:#dcfce7}.quick-card.purple{background:#ede9fe}.quick-card.gold{background:#fef3c7}.management-card{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:1rem;display:grid;gap:.75rem}.management-card-top{display:flex;justify-content:space-between;align-items:start;gap:1rem}.management-card h3{font-size:1rem}.status-chip{border-radius:999px;background:#eef2ff;color:#3730a3;font-size:.74rem;font-weight:700;padding:.22rem .55rem;white-space:nowrap}.recent-panel{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:1rem}.refcode-page{display:grid;gap:1rem}.refcode-page-body{display:grid;justify-items:center}.client-detail-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);align-items:start}.form-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;display:grid;gap:1rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;display:grid;place-items:center;padding:1rem;z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-card{width:min(100%,32rem);background:#fff;border:1px solid #dbe3f0;border-radius:18px;padding:1.25rem;display:grid;gap:1rem;box-shadow:0 28px 60px -36px #0f172a8c}.dialog-card.component-picker-dialog{width:min(100%,64rem)}.dialog-header{display:grid;gap:.35rem}.dialog-actions{justify-content:flex-end}.form-grid{display:grid;gap:.9rem}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-span{grid-column:1 / -1}.form-errors{display:grid;gap:.35rem}.result-card{position:sticky;top:var(--sticky-app-offset)}.refcode-card{width:min(100%,46rem);margin:0 auto}.editor-actions.refcode-actions{margin-top:.5rem;justify-content:center;width:100%}.refcode-submit{min-width:16rem;min-height:3rem}.refcode-inline-card{position:static}.refcode-disclosure{display:grid;gap:1rem}.refcode-summary{list-style:none;cursor:pointer}.refcode-summary::-webkit-details-marker{display:none}.refcode-summary::marker{display:none}.refcode-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.refcode-summary,.refcode-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:-.1rem -.1rem 0;padding:.1rem}.refcode-disclosure-body,.page-stack{display:grid;gap:1rem}.page-stack>*{min-width:0}.page-stack>.refcode-inline-card{justify-self:center}.result-stack{display:grid;gap:.9rem}.result-row{border:1px solid #e5e7eb;border-radius:12px;padding:.9rem 1rem;display:flex;justify-content:space-between;align-items:start;gap:1rem}.result-row strong{display:block;margin-top:.3rem;overflow-wrap:anywhere}.editor-helper{margin-top:-.25rem}.editor-inline-actions{display:flex;flex-wrap:wrap;gap:.6rem}.content-page{display:grid;gap:1rem}.content-library-card,.content-upload-card,.content-detail-card{gap:1rem}.content-library-heading{align-items:end}.content-library-controls{min-width:13rem}.content-library-list{display:grid;gap:.65rem}.content-asset-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:.9rem 1rem;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.content-asset-row:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.content-asset-row.selected{border-color:#111827;box-shadow:0 10px 26px #0f172a1a}.content-asset-row:focus-visible{outline:2px solid #111827;outline-offset:3px}.content-asset-row-main{min-width:0}.content-asset-row-main strong,.content-asset-row-type{overflow-wrap:anywhere}.content-asset-row-meta{margin-top:.2rem}.content-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12.75rem,1fr));gap:1rem}.content-asset-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;border-radius:18px;background:#fff;padding:0;text-align:left;overflow:hidden;display:grid;gap:0;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.content-asset-card:hover{border-color:#cbd5e1;box-shadow:0 10px 30px #0f172a14;transform:translateY(-1px)}.content-asset-card.selected{border-color:#111827;box-shadow:0 14px 36px #0f172a1f}.content-asset-card:focus-visible{outline:2px solid #111827;outline-offset:3px}.content-asset-thumb{aspect-ratio:4 / 3;background:linear-gradient(180deg,#f8fafc,#edf2f7);display:grid;place-items:center;overflow:hidden}.content-asset-thumb img{width:100%;height:100%;object-fit:cover;display:block}.content-asset-thumb-placeholder{font-size:.95rem}.content-asset-meta{display:grid;gap:.35rem;padding:.9rem 1rem 1rem}.content-asset-title-row{display:flex;justify-content:space-between;align-items:start;gap:.6rem}.content-asset-title-row strong{overflow-wrap:anywhere}.content-asset-badge{border-radius:999px;background:#f1f5f9;color:#334155;font-size:.74rem;line-height:1;padding:.35rem .55rem;white-space:nowrap}.content-asset-subtitle{overflow-wrap:anywhere}.content-library-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.content-library-actions{display:flex;gap:.65rem;flex-wrap:wrap}.content-upload-meta{display:grid;gap:.25rem}.content-upload-grid{align-items:end}.content-detail-card{gap:1rem}.content-detail-header-stack{display:grid;gap:.35rem}.content-detail-heading{align-items:center;margin-bottom:0}.content-detail-title-meta{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.35rem}.content-detail-title-row{align-items:center}.content-detail-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,100%)}.content-detail-header-actions{align-items:center;justify-content:flex-end;flex-wrap:wrap}.content-detail-stack,.content-detail-grid{display:grid;gap:.85rem}.content-preview-shell{border:1px solid #e2e8f0;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef2f7);min-height:16rem;display:grid;place-items:center;overflow:hidden}.content-preview-image{width:100%;max-height:22rem;object-fit:contain;display:block}.content-preview-placeholder{padding:1rem;text-align:center}.content-preview-shell-compact{min-height:12rem}.content-preview-shell-compact .content-preview-image{max-height:16rem}.content-detail-row{display:grid;justify-content:start;gap:.65rem}.content-detail-actions{display:flex;gap:.65rem;flex-wrap:wrap}.panel-header,.page-header,.editor-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.editor-top{margin-bottom:.75rem}.pill{border-radius:999px;padding:.2rem .5rem;font-size:.72rem;text-transform:uppercase}.pill.draft{background:#e2e8f0}.pill.published{background:#dcfce7}.table-link{color:#2563eb;text-decoration:underline}.inline-form{display:flex;gap:.5rem;margin-bottom:1rem}input,textarea,select{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:.6rem .7rem;font:inherit}:root{--ck-content-font-family: var(--font-family, "Lato", sans-serif)}@media print{body{margin:0!important}}.editor-container_classic-editor .editor-container__editor{min-width:min(100%,795px);max-width:795px}.editor-container__sidebar_ckeditor-ai:has(.ck-tabs.ck-hidden){max-width:0;min-width:0}.rich-text-fallback-shell{width:100%;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:inherit;overflow:hidden}.rich-text-fallback-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;border-bottom:1px solid #d1d5db;padding:.45rem;background:#f7f7f7}.rich-text-fallback-toolbar button,.rich-text-fallback-toolbar select{width:auto;min-height:2rem;border:1px solid #cfcfcf;border-radius:5px;background:#fff;padding:.25rem .5rem;font:inherit}.rich-text-fallback-toolbar button{cursor:pointer}.rich-text-fallback{padding:.75rem;background:#fff;color:inherit;font:inherit;line-height:1.5;overflow:auto}.rich-text-fallback:focus{outline:2px solid #111111;outline-offset:2px}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.builder-workspace-shell{display:flex;flex-direction:column;gap:1rem;--builder-sticky-top: 1rem;--builder-divider-size: .875rem;min-width:0}.builder-workspace-controls{display:grid;gap:1rem;min-width:0}.builder-workspace{display:grid;gap:1rem;align-items:start;min-width:0}.builder-workspace.split{grid-template-columns:minmax(0,1fr) minmax(20rem,.92fr)}.builder-workspace.split.builder-heavy{grid-template-columns:minmax(0,1.18fr) minmax(20rem,.92fr)}.builder-workspace.stacked,.builder-workspace.preview-only{grid-template-columns:minmax(0,1fr)}.builder-pane,.preview-pane{min-width:0}.builder-pane{min-height:0}.preview-pane{min-height:0;display:grid}.builder-pane-scroll-region{min-width:0}.builder-workspace-shell.resizable-shell{min-height:0}.builder-workspace-shell.fill-height-shell{height:100%}.builder-workspace.resizable-workspace{gap:0;align-items:stretch;min-height:0;flex:1 1 auto}.builder-workspace.resizable-workspace.split{grid-template-columns:minmax(0,var(--builder-pane-size, 1fr)) var(--builder-divider-size) minmax(20rem,var(--preview-pane-size, .92fr))}.builder-workspace.resizable-workspace.split.builder-heavy{grid-template-columns:minmax(0,var(--builder-pane-size, 1.18fr)) var(--builder-divider-size) minmax(20rem,var(--preview-pane-size, .92fr))}.builder-workspace.resizable-workspace.stacked{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--stacked-preview-size, 20rem)) var(--builder-divider-size) minmax(0,var(--stacked-builder-size, 1fr))}.builder-workspace.resizable-workspace .builder-pane,.builder-workspace.resizable-workspace .preview-pane{min-height:0}.builder-workspace.resizable-workspace.preview-hidden-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.builder-workspace.resizable-workspace .builder-pane-scroll-region{height:100%;overflow:auto;padding-right:.35rem;padding-bottom:1rem;overscroll-behavior:contain;scroll-padding-bottom:1rem}.builder-pane-divider{position:relative;border:0;background:linear-gradient(180deg,#dbe4ef,#cbd5e1);border-radius:999px;align-self:stretch;justify-self:center;cursor:col-resize;outline:none}.builder-pane-divider.vertical{width:100%;max-width:.875rem}.builder-pane-divider.horizontal{width:min(100%,7rem);height:100%;max-height:.875rem;margin:.2rem auto;justify-self:center;cursor:row-resize}.builder-pane-divider:before{content:"";position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem}.builder-pane-divider:hover,.builder-pane-divider:focus-visible{background:linear-gradient(180deg,#2563eb,#1d4ed8);box-shadow:0 0 0 3px #2563eb24}.builder-workspace.stacked .builder-pane-divider{z-index:4}.builder-workspace.split.sticky-preview .preview-pane{position:sticky;top:var(--builder-sticky-top);align-self:stretch}.preview-panel,.add-block-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:.9rem}.canvas-column{display:grid;gap:.75rem;min-width:0}.catalog-list{margin-top:.7rem;display:grid;gap:.5rem}.catalog-list.compact{margin-top:0}.catalog-item{text-align:left;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:.55rem .65rem;display:grid;gap:.15rem;cursor:pointer}.catalog-item:hover{border-color:#cbd5e1;background:#f1f5f9}.editor-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem}.editor-stack{display:grid;gap:.55rem}.editor-stack.newly-inserted .editor-block{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.editor-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem;gap:.75rem;cursor:pointer}.editor-block-title{display:flex;align-items:center;gap:.5rem;min-width:0}.editor-block-actions{display:flex;gap:.9rem;align-items:center}.block-header-secondary-action{min-width:9.5rem}.collapse-cue{color:#64748b;font-size:.9rem;line-height:1;transform:rotate(0);transition:transform .12s ease,color .12s ease}.collapse-cue.collapsed{transform:rotate(-90deg)}.block-header-controls-panel{margin-bottom:.85rem;padding:.85rem 1rem}.drag-handle{border:1px solid #d1d5db;border-radius:8px;background:#f8fafc;color:#475569;padding:.2rem .45rem;cursor:grab;font-weight:700;letter-spacing:.06em}.editor-field{display:grid;gap:.4rem;font-size:.85rem;color:#334155}.editor-grid{display:grid;gap:.7rem}.field-group{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:.6rem}.field-group>summary{list-style:none;cursor:pointer;font-weight:700;font-size:.88rem;padding:.55rem .65rem}.field-group>summary.with-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.field-group>summary::-webkit-details-marker{display:none}.field-group-body{border-top:1px solid #e2e8f0;padding:.65rem;display:grid;gap:.6rem}.client-form-header{align-items:start;margin-bottom:0}.client-form-heading{margin-bottom:.35rem}.semantic-editor-stack{display:grid;gap:.8rem}.semantic-card{border:1px solid #dbe4ef;border-radius:12px;background:#fff;padding:.85rem;display:grid;gap:.8rem}.semantic-card-copy{display:grid;gap:.25rem}.semantic-card-copy p{margin:0}.guided-flow-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.guided-flow-card{text-align:left;border:1px solid #dbe4ef;border-radius:14px;background:#fff;padding:.95rem 1rem;display:grid;gap:.35rem;cursor:pointer;color:inherit}.guided-flow-card:hover{border-color:#94a3b8;background:#f8fafc}.guided-flow-card.active{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb1f}.guided-flow-card span{color:#475569;font-size:.9rem}.field-row{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end}.field-row>*{min-width:0}.checkbox-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#334155}.checkbox-row input{width:auto}.component-shape-note{display:flex;align-items:end}.component-workspace-left,.component-builder-layout{display:grid;gap:1rem;align-items:start;min-height:0}.component-left-sticky-card{position:sticky;top:var(--builder-sticky-top);align-self:start;z-index:5;margin-bottom:0}.component-workspace-body,.component-builder-main{min-width:0}.component-build-controls{display:grid;gap:.75rem}.component-build-controls-inline{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end}.component-build-controls .editor-field:first-child{max-width:22rem}.component-build-meta{display:flex;gap:.75rem;flex-wrap:wrap;font-size:.8rem}.component-build-meta-inline{align-items:center;justify-content:flex-end}.component-workspace-subheader .component-build-meta-inline{justify-content:flex-start}.component-meta-pill{display:inline-flex;align-items:center;min-height:1.9rem;padding:.2rem .65rem;border-radius:999px;border:1px solid #dbe4ef;background:#f8fafc;color:#334155;font-weight:600}.component-meta-pill-warning{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.component-builder-summary{display:grid;gap:.35rem;align-content:end}.active-management-card{border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb1f}.selected-table-row{background:#f8fafc}.selected-table-row>td{background:inherit}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr:hover{background:#f8fafc}.component-pane-mode-toggle{display:inline-flex;gap:.35rem;padding:.25rem;border:1px solid #dbe4ef;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.component-pane-mode-toggle .button{min-width:5.5rem}.component-pane-mode-toggle .button.dark{box-shadow:none}.workspace-mode-toggle{padding:.32rem}.workspace-mode-toggle .button{min-width:6.1rem;padding:.56rem .92rem;font-size:.92rem}.theme-workspace-build{max-width:min(100%,72rem);min-width:0}.theme-workspace-section>summary{list-style:none;cursor:pointer;font-weight:700;font-size:1rem}.theme-workspace-section>summary::-webkit-details-marker{display:none}.theme-workspace-card{min-width:0;overflow:visible}.theme-workspace-card pre{margin:0;max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.theme-asset-select-field{display:grid;gap:.6rem;min-width:0}.theme-asset-picker-field{position:relative;display:grid;gap:.45rem;min-width:0}.theme-asset-picker-input{width:100%}.theme-asset-picker-menu{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:10;border:1px solid #dbe4ef;border-radius:12px;background:#fff;box-shadow:0 18px 40px -30px #0f172a73;padding:.45rem;display:grid;gap:.3rem;max-height:16rem;overflow:auto}.theme-asset-picker-option{border:1px solid transparent;background:transparent;border-radius:10px;padding:.55rem .7rem;text-align:left;cursor:pointer}.theme-asset-picker-option:hover,.theme-asset-picker-option.active{background:#f8fafc;border-color:#dbe4ef}.theme-asset-summary{min-width:0;overflow-wrap:anywhere}.component-preview-column{--builder-docked-preview-height: 100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.component-workspace-sticky-stack{display:grid;gap:.75rem;padding-bottom:.25rem}.workspace-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.component-workspace-page{height:calc(100vh - var(--top-nav-height, 3.25rem) - 2.5rem);grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.advanced-editor-page{grid-template-rows:auto minmax(0,1fr);min-height:0}.advanced-editor-main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;min-height:0}.advanced-editor-workspace-body{min-width:0;min-height:0}.workspace-surface-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0}.component-surface-card{margin-bottom:0}.workspace-library-table{width:100%;border-collapse:separate;border-spacing:0}.workspace-library-table thead{position:sticky;top:0;z-index:4}.workspace-library-table thead th{background:#fff;box-shadow:inset 0 -1px #e5e7eb}.workspace-library-toolbar-cell{padding:0 0 1rem;border-bottom:none;background:#fff}.integrated-library-table-toolbar{display:grid;gap:.8rem}.workspace-library-toolbar-row+tr th{box-shadow:inset 0 -1px #e5e7eb,0 -10px 16px -18px #0f172a8c}.workspace-library-state-cell{padding-top:.5rem}.compact-refcode-summary{align-self:center;max-width:18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-refcode-summary{display:inline-flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap}.refcode-summary-trigger{flex:0 0 auto}.slot-editor-card{overflow:hidden}.slot-editor-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.slot-editor-summary::-webkit-details-marker{display:none}.slot-editor-summary-copy{display:inline-flex;align-items:baseline;gap:.65rem;flex-wrap:wrap}.component-workspace-header{align-items:start;margin-bottom:0}.workspace-header-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.9rem 1.25rem}.component-workspace-header-stack{display:grid;gap:.7rem;min-width:0}.component-workspace-header>:first-child{min-width:0}.workspace-header-title{min-width:0;max-width:100%}.workspace-header-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-center{display:flex;justify-content:center;justify-self:center;min-width:0}.component-title-shell{display:grid;gap:.35rem;min-width:0}.page-title-with-help{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.workspace-title-row{display:flex;align-items:center;width:100%;gap:.85rem}.workspace-title-row>:last-child{min-width:0}.page-title-with-help h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title-help-row{display:flex;align-items:center;margin-top:.2rem}.component-title-display,.component-title-editor{display:flex;align-items:center;gap:.6rem;flex-wrap:nowrap;min-width:0}.component-title-display h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(34rem,100%)}.workspace-detail-title{font-size:1.5rem;line-height:1.2}.component-title-display .button,.component-title-editor .button,.workspace-header-center>*,.workspace-header-actions>*{flex:0 0 auto}.workspace-header-actions{justify-self:end;flex-wrap:nowrap}.workspace-primary-action{padding:.58rem 1rem;font-size:.9rem}.workspace-library-row-actions{display:flex;justify-content:flex-end;gap:.45rem;white-space:nowrap}.workspace-library-actions-cell{width:1%;white-space:nowrap}.component-title-input{width:min(100%,32rem);font-size:clamp(1.8rem,2.8vw,2.3rem);font-weight:800;line-height:1.05;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:.45rem .75rem}.component-workspace-controls-stack{display:grid;gap:1rem}.component-workspace-subheader{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.workspace-compact-tools{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;min-width:0}.component-workspace-mode-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.component-workspace-controls-card{display:grid;gap:.8rem}.component-workspace-controls-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;flex-wrap:wrap}.component-build-setup{display:grid;gap:.55rem}.component-build-setup-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.component-build-setup-header h2,.component-builder-heading h2{margin:0;font-size:1.05rem}.component-build-setup-header p,.component-builder-heading p{margin:.2rem 0 0}.component-library-controls{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.email-library-controls{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.component-setup-toggle{border-color:#cbd5e1;background:#f8fafc;color:#0f172a;font-weight:700}.editor-label-with-help{display:inline-flex;align-items:center;gap:.35rem}.field-help-chip{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0;width:1rem;height:1rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;cursor:help;font-size:.72rem;font-weight:700;line-height:1;font:inherit;text-decoration:none}.field-help-chip[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + .55rem);top:50%;transform:translateY(-50%);width:max-content;max-width:min(18rem,70vw);padding:.55rem .7rem;border-radius:10px;border:1px solid #dbe4ef;background:#fff;color:#0f172a;font-size:.78rem;font-weight:600;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 12px 24px -18px #0f172a6b;opacity:0;visibility:hidden;pointer-events:none;z-index:20}.field-help-chip[data-tooltip]:before{content:"";position:absolute;left:calc(100% + .22rem);top:50%;width:.55rem;height:.55rem;border-left:1px solid #dbe4ef;border-top:1px solid #dbe4ef;background:#fff;transform:translateY(-50%) rotate(-45deg);opacity:0;visibility:hidden;pointer-events:none;z-index:19}.field-help-chip[data-tooltip]:hover:after,.field-help-chip[data-tooltip]:hover:before,.field-help-chip[data-tooltip]:focus-visible:after,.field-help-chip[data-tooltip]:focus-visible:before{opacity:1;visibility:visible}.component-builder-heading{display:grid;gap:.2rem;margin-bottom:.9rem}.component-library-card{display:grid;min-width:0;min-height:0;overflow:visible}.refcode-dialog-card{width:min(100%,46rem);max-height:min(90vh,56rem);overflow:auto}@media(max-width:1480px){.builder-workspace.split,.builder-workspace.stacked,.builder-workspace.preview-only{grid-template-columns:minmax(0,1fr)}.builder-workspace.resizable-workspace.split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--stacked-preview-size, 20rem)) var(--builder-divider-size) minmax(0,var(--stacked-builder-size, 1fr))}.component-preview-column{min-height:0}.component-build-meta{gap:.5rem}.component-build-meta-inline{justify-content:flex-start}.compact-refcode-summary{display:none}}@media(max-width:960px){.workspace-header-main{grid-template-columns:minmax(0,1fr)}.workspace-header-center,.workspace-header-actions{justify-content:flex-start}.workspace-title-row{align-items:flex-start;flex-wrap:wrap}.component-title-display,.component-title-editor,.workspace-header-actions{flex-wrap:wrap}.component-workspace-subheader{align-items:flex-start}.component-title-input{width:100%}.component-workspace-controls-header,.component-build-setup-header{display:grid}.component-workspace-mode-actions{width:100%;justify-content:space-between}.component-build-controls-inline,.component-library-controls{grid-template-columns:minmax(0,1fr)}.workspace-compact-tools,.workspace-mode-toggle{width:100%}.builder-pane-divider.horizontal{width:min(100%,5rem)}}.preview-frame{width:min(100%,980px);height:100%;min-height:0;display:grid;grid-template-rows:2rem minmax(0,1fr);align-self:stretch;transition:width .18s ease,transform .18s ease}.preview-heading{display:grid;gap:.2rem}.preview-title-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.preview-status{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;font-size:.74rem;font-weight:700;letter-spacing:.01em;border:1px solid transparent}.preview-status.idle{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.preview-status.stale{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.preview-status.refreshing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.preview-status.current{background:#f8fafc;color:#475569;border-color:#e2e8f0}.preview-status.failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.preview-frame.desktop-frame{width:min(100%,980px)}.preview-frame.mobile-frame{width:min(100%,var(--preview-mobile-frame-width, 390px))}.preview-frame-chrome{height:2rem;border:1px solid #dbe4f0;border-bottom:none;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#f8fafc,#eef2f7);display:flex;align-items:center;gap:.4rem;padding:0 .8rem}.preview-frame-chrome span{width:.65rem;height:.65rem;border-radius:999px;background:#cbd5e1}.preview-frame iframe{width:100%;min-height:0;height:100%;border:1px solid #dbe4f0;border-radius:0 0 14px 14px;background:#fff;box-shadow:0 18px 40px -30px #0f172a}.preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.preview-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;height:100%;align-self:stretch}.preview-toolbar,.preview-toggle{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.preview-toolbar{align-items:center;margin-left:auto}.preview-mode-switch,.preview-actions{display:flex;gap:.35rem;flex-wrap:wrap}.preview-actions{justify-content:flex-end}.preview-mode-switch{padding:.18rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.preview-segment{border:none;background:transparent;color:#475569;border-radius:999px;padding:.42rem .8rem;box-shadow:none}.preview-segment:hover{background:#f8fafc}.preview-segment.active{background:#0f172a;color:#fff}.preview-stage{margin-top:.8rem;border:1px solid #dbe4f0;border-radius:18px;background:radial-gradient(circle at top,#ffffffe6,#f1f5f9eb),linear-gradient(180deg,#edf2f7,#e2e8f0);min-height:0;height:100%;overflow:hidden;position:relative;padding:1rem 1rem 1.25rem;cursor:default;touch-action:auto;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:start center}.preview-empty-state{align-self:stretch;justify-self:stretch;display:grid;place-content:center;gap:.45rem;min-height:100%;padding:1.5rem;text-align:center;color:#334155}.preview-empty-state strong{font-size:1rem}.preview-stage.docked-stage{background:radial-gradient(circle at top,#fffffff0,#f1f5f9e6),linear-gradient(180deg,#edf2f7,#e2e8f0);scrollbar-width:none}.preview-stage.docked-stage::-webkit-scrollbar{display:none}.preview-stage.review-stage{background:linear-gradient(180deg,#f4f7fbfa,#ebf1f7fa);cursor:default;padding:.5rem .75rem .75rem;place-items:start center;touch-action:auto;overflow:auto;height:var(--preview-stage-height, calc(100vh - 88px) )}.preview-stage.review-stage:active{cursor:default}.preview-stage.review-stage .preview-frame{width:min(100%,1120px)}.preview-stage.review-stage .preview-frame.mobile-frame{width:min(100%,420px)}.preview-stage.review-stage .preview-frame iframe{min-height:0;box-shadow:0 24px 64px -36px #0f172a6b}.preview-stage.docked-stage .preview-frame iframe{pointer-events:none}.add-block-panel{display:grid;gap:.75rem;box-shadow:0 10px 24px -18px #0f172a}.add-block-helper{margin:0}.inline-insert{border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafce6}.inline-insert>summary{list-style:none;cursor:pointer;padding:.7rem .9rem;font-weight:700;color:#334155;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inline-insert>summary::-webkit-details-marker{display:none}.inline-insert-summary-meta{display:inline-flex;align-items:center;gap:.55rem;color:#64748b;font-weight:600;font-size:.84rem}.inline-insert-summary-text{text-align:right}.inline-insert-cue{color:#475569;line-height:1;transform:rotate(0);transition:transform .12s ease,color .12s ease}.inline-insert-cue.open{transform:rotate(180deg)}.inline-insert-body{padding:0 .7rem .7rem}.preview-collapsed-actions{display:flex;justify-content:flex-end}.preview-panel.browser-fullscreen,.preview-panel:fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100vw;height:100vh;border:none;border-radius:0;padding:.5rem .75rem .75rem;background:linear-gradient(180deg,#eef3f8,#e5ebf3);display:grid;grid-template-rows:auto 1fr;gap:.35rem}.preview-panel.browser-fullscreen .preview-stage,.preview-panel:fullscreen .preview-stage{min-height:0;height:100%}.preview-panel.browser-fullscreen .preview-header,.preview-panel:fullscreen .preview-header{padding-bottom:0;align-items:center}.preview-panel.browser-fullscreen .preview-toolbar,.preview-panel:fullscreen .preview-toolbar{gap:.6rem}.preview-panel.browser-fullscreen .preview-heading,.preview-panel:fullscreen .preview-heading{gap:.35rem}@media(max-width:960px){.preview-header{display:grid}.preview-toolbar{margin-left:0;justify-content:stretch}.preview-mode-switch,.preview-actions{width:100%}.preview-actions{justify-content:flex-start}}.editor-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center}.editor-actions>*{flex:0 0 auto}.warning-box{border:1px solid #facc15;background:#fefce8;border-radius:10px;padding:.8rem;color:#854d0e}.issue-summary{display:grid;justify-items:start;gap:.55rem}.issue-summary-toggle{display:inline-flex;align-items:center;gap:.6rem}.issue-summary-toggle.active{border-color:#cbd5e1;background:#f8fafc}.issue-summary-counts{display:inline-flex;gap:.45rem;flex-wrap:wrap}.issue-chip{border-radius:999px;padding:.2rem .55rem;font-size:.72rem;line-height:1.2}.issue-chip.error{background:#fee2e2;color:#991b1b}.issue-chip.warning{background:#fef3c7;color:#92400e}.issue-chip.validation{background:#e0f2fe;color:#0f4c81}.issue-summary-panel{width:min(100%,38rem);border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:.85rem .95rem;display:grid;gap:.8rem}.issue-summary-section{display:grid;gap:.45rem}.issue-summary-section h4{font-size:.92rem;margin:0}.issue-summary-list{display:grid;gap:.55rem}.issue-summary-item{display:grid;gap:.15rem}.floating-return-button{position:fixed;right:1.5rem;bottom:1.5rem;z-index:20;border:1px solid #cbd5e1;background:#0f172af0;color:#fff;border-radius:999px;padding:.7rem 1rem;font-weight:700;box-shadow:0 14px 32px -18px #0f172a}.floating-return-button:hover{background:#0f172a}.simplified-shell{--wf-bg: #f3f3f3;--wf-line: #d7d7d7;--wf-text: #222222;--font-family: "Lato", "Helvetica Neue", Arial, sans-serif;font-family:var(--font-family)}.simplified-shell .top-nav{background:#fff;border-bottom:1px solid var(--wf-line);height:80px;padding:0 24px}.simplified-shell .brand{color:#1846de;font-size:1.55rem;font-weight:800;letter-spacing:0;text-transform:uppercase;display:inline-flex;align-items:center;gap:.55rem}.brand-mark{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center}.brand-mark-icon{display:block;width:100%;height:100%}.ui-mode-toggle{display:inline-flex;border:1px solid #d1d5db;border-radius:8px;overflow:hidden;background:#fff}.ui-mode-toggle button{border:0;background:transparent;padding:.45rem .7rem;font:inherit;cursor:pointer}.ui-mode-toggle button.active{background:#2b2b2b;color:#fff}.simplified-shell .shell-body{background:var(--wf-bg);grid-template-columns:19rem 1fr}.simplified-shell .shell-body.sidebar-collapsed{grid-template-columns:1.65rem 1fr}.simplified-shell .shell-body.sidebar-preview-open{grid-template-columns:19rem 1fr}.simplified-shell .sidebar-frame{background:#fff;border-right:1px solid var(--wf-line)}.simplified-shell .sidebar-panel{background:#fff}.simplified-shell .sidebar-preview-panel{background:#fff;width:19rem}.simplified-shell .page-content{padding:0}.simplified-shell .sidebar-collapse-hint{color:#777;border-bottom:1px solid var(--wf-line);padding:0 1rem .8rem;margin:0 .5rem .35rem}.simplified-shell .sidebar-preview-header .sidebar-collapse-hint{flex:1 1 auto;min-width:0;width:auto}.simplified-shell .sidebar-preview-action{min-width:max-content}.simplified-shell .side-link{color:var(--wf-text);display:flex;align-items:center;gap:.8rem;font-size:1rem;padding:.7rem 1rem}.simplified-shell .side-link.active{background:transparent;color:var(--wf-text);font-weight:600}.wf-svg-icon,.side-link-icon,.wf-action-icon,.wf-social-icon,.wf-social-image,.wf-small-icon,.wf-section-chevron{display:inline-block;flex:0 0 auto}img.wf-svg-icon,img.side-link-icon,img.wf-action-icon,img.wf-small-icon{object-fit:contain}.side-link-icon{width:1.25rem;height:1.25rem}.wf-small-icon{width:1.15rem;height:1.15rem;vertical-align:-.18rem}.wf-section-chevron{width:1.5rem;height:1.5rem}.wf-page{color:var(--wf-text);display:grid;gap:2.5rem;padding:2.8rem 2.5rem}.wf-dashboard-page{box-sizing:border-box;gap:2.6rem;max-width:none;padding:3rem 2.5rem 0;width:100%}.wf-client-page{gap:2.5rem}.wf-files-page{box-sizing:border-box;gap:1.4rem;padding:3rem 2.5rem;width:100%}.wf-files-page .page-header{padding-left:.15rem}.wf-dashboard-title,.wf-title-row h1,.wf-page h1{font-size:3rem;line-height:1.05;margin:0;letter-spacing:0}.wf-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.wf-title-row,.wf-header-actions{display:flex;align-items:center;gap:1rem}.wf-status-pill{min-width:6.25rem;text-align:center;background:#d8d8d8;border-radius:7px;padding:.48rem 1rem;font-weight:700;font-size:1rem}.wf-save-state{color:#b2b2b2;font-size:.95rem;font-weight:700}.wf-header-actions .button,.wf-bottom-action{border-radius:8px;font-size:1rem;min-height:2.55rem;padding:.62rem 1rem}.wf-action-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.wf-action-card{min-height:9.55rem;background:#fff;border:1px solid var(--wf-line);border-radius:8px;color:var(--wf-text);display:grid;place-items:center;align-content:center;gap:1.3rem;text-align:center;font-size:1.25rem}.wf-action-icon{width:2.1rem;height:2.1rem}.wf-card{background:#fff;border-radius:15px;border:0;overflow:hidden}.wf-card summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.45rem 1.25rem .9rem}.wf-card summary::-webkit-details-marker{display:none}.wf-card h2{font-size:1.62rem;margin:0}.wf-card-body{padding:0 1.25rem 1.25rem}.wf-card-body>.wf-form-narrow+.editor-field{margin-top:1.75rem}.wf-page .editor-field{color:#222;font-size:1rem;gap:.5rem}.wf-page input,.wf-page select,.wf-page textarea{border-color:#d1d1d1;border-radius:8px;color:#222;min-height:2.625rem;padding:.55rem 1rem}.wf-page input::placeholder,.wf-page textarea::placeholder{color:#b6b6b6}.wf-form-narrow{max-width:25rem;display:grid;gap:1.45rem}.wf-field-hint{color:#777}.wf-client-info-action-row{display:grid;gap:.8rem;margin-top:.15rem;width:100%}.wf-client-info-primary-action{justify-content:center;min-height:3rem;padding:.8rem 1rem;width:100%}.wf-client-info-secondary-action{background:#fff;border-color:#cbd5e1;border-radius:8px;color:#1f2937;min-height:2.35rem;padding:.55rem .85rem;white-space:nowrap}.wf-client-theme-control{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) auto;padding:.75rem}.wf-client-refcode-result{border-top:1px solid #e2e8f0;margin-top:.15rem;padding-top:.75rem}.wf-client-theme-toggle{align-items:center;display:inline-flex;font-size:.9rem;font-weight:600;gap:.55rem;line-height:1.2;min-width:0}.wf-client-theme-toggle input{accent-color:#111827;border-radius:4px;height:1rem;margin:0;min-height:auto;padding:0;width:1rem}.wf-client-theme-actions{align-items:center;display:flex;gap:.5rem}.wf-inline-status{border:1px solid #cbd5e1;color:#374151;font-size:.83rem;text-align:center;background:#e5e7eb;border-radius:7px;line-height:1;min-width:0;padding:.52rem .72rem;font-weight:700;white-space:nowrap}@media(max-width:720px){.wf-client-theme-control{grid-template-columns:1fr}.wf-client-theme-actions{align-items:stretch;flex-direction:column}}.wf-client-form{display:grid;gap:2.5rem}.wf-client-section-general{min-height:24rem}.wf-client-section-font{min-height:23.6rem}.wf-client-section-button{min-height:65.8rem}.wf-client-section-icon{min-height:60.75rem}.wf-client-control-stack{width:min(100%,32rem);display:grid;gap:1.45rem}.wf-resettable-field{grid-template-columns:minmax(0,1fr)}.wf-resettable-control{display:grid;grid-template-columns:minmax(0,25rem) 2.5rem;gap:.6rem;align-items:center}.wf-input-caret-wrap{position:relative;display:block}.wf-input-caret-wrap input{padding-right:2.5rem}.wf-input-caret{position:absolute;right:.8rem;top:50%;width:1rem;height:1rem;color:#222;pointer-events:none;transform:translateY(-50%)}.wf-reset-button{border:0;background:transparent;color:#222;cursor:pointer;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem}.wf-color-control{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid #d1d5db;border-radius:8px;padding:.45rem .65rem;background:#fff;min-width:0}.wf-color-control input{border:0;padding:0}.wf-color-picker{display:inline-grid;height:2rem;place-items:center;position:relative;width:2rem}.wf-color-swatch{border:1px solid #d1d1d1;border-radius:999px;display:block;height:2rem;width:2rem}.wf-color-native-input{cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute}.wf-color-control input[type=color]{width:2rem;height:2rem}.wf-client-preview{background:#cfcfcf;border:1px solid transparent;border-radius:14px;color:#666;display:grid;gap:1rem;padding:1.5rem}.wf-client-button-preview{width:min(100%,28rem);justify-items:start}.wf-client-preview-button{box-sizing:border-box;width:12.75rem;min-height:3.15rem;display:inline-grid;place-items:center;line-height:1;overflow:hidden;padding:0 1.4rem;font-weight:800}.wf-client-icon-preview{width:min(100%,32rem);grid-template-columns:repeat(8,auto);align-items:center;justify-content:start;gap:1rem}.wf-client-icon-preview .wf-client-preview-label{grid-column:1 / -1}.wf-client-social-token{box-sizing:border-box;width:2.5rem;height:2.5rem;display:inline-grid;place-items:center;line-height:0;overflow:hidden}.wf-client-social-glyph{display:block;width:100%;height:100%}.wf-client-preview-label{font-size:1rem}.wf-date-row{display:grid;grid-template-columns:4.75rem 4.75rem 4.75rem;gap:.45rem}.wf-upload-box{width:min(35rem,100%);min-height:12.75rem;border:1px dashed #d7d7d7;display:grid;place-items:center;align-content:center;gap:.6rem;margin:.6rem 0 1rem;cursor:pointer}.wf-upload-icon{width:1.8rem;height:1.8rem}.wf-hidden-file-input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.wf-preview-frame{min-height:4.4rem;border:1px solid var(--wf-line);border-radius:6px;background:#fff;padding:2rem;text-align:center;overflow:auto}.wf-rendered-preview-frame{display:grid;gap:1rem;padding:1rem;text-align:left}.wf-rendered-preview{width:100%;min-height:68rem;border:0;background:#fff}.wf-preview-mode-row{display:flex;gap:.75rem;justify-content:flex-start}.wf-preview-mode-row .button{border-radius:8px;min-width:6rem}.wf-html-preview-tools{display:flex;justify-content:flex-end}.wf-html-copy{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.wf-html-copy.copied{background:#e6f6ed;border-color:#12ae55;color:#0b6b35}.wf-html-preview{height:15rem;min-height:12rem;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.45;resize:vertical}.wf-empty-preview{color:#b3b3b3;font-weight:700;text-align:left}.wf-preview-row{display:flex;justify-content:center;margin:.8rem auto}.wf-preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:42rem;margin:.8rem auto;text-align:left}.wf-preview-image{max-width:min(100%,320px);height:auto;display:block}.wf-preview-bordered{border:1px solid #555555;padding:.35rem 1rem;min-width:20rem}.wf-preview-buttons{display:grid;gap:.4rem;justify-content:center}.wf-preview-button{background:#004d6b;color:#fff;text-transform:uppercase;font-weight:800;min-width:13.5rem;padding:.45rem 1rem;text-align:center}.wf-preview-social{display:flex;justify-content:center;gap:.5rem;margin:.5rem auto}.wf-preview-social img{width:28px;height:28px;display:block}.wf-preview-callout{border:2px solid #0000ff;padding:1rem;max-width:36rem;margin:0 auto}.wf-social-grid{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;display:grid;grid-template-columns:repeat(2,minmax(22rem,32rem));gap:1.05rem 4.5rem;justify-content:start;padding:1.45rem 0;margin:1.35rem 0}.wf-social-row{display:grid;grid-template-columns:5.6rem minmax(0,1fr);grid-template-areas:"icon field" "name field";gap:.25rem 1rem;align-items:center}.wf-social-row .wf-social-image{grid-area:icon}.wf-social-row>span{grid-area:name;justify-self:center;white-space:nowrap}.wf-social-row .editor-field{grid-area:field}.wf-social-icon{justify-self:center;border-radius:50%;background:#2f6de1;border:0;width:1.25rem;height:1.25rem}.wf-social-image{justify-self:center;width:2.75rem;height:2.75rem}.wf-button-list{display:grid;gap:.85rem;max-width:60rem}.wf-footer-button-list{gap:1rem;grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr) 3rem;margin-top:1.45rem}.wf-callout-button-list{margin-top:1.35rem}.wf-button-row{display:grid;grid-template-columns:7rem minmax(0,1fr) minmax(0,1fr) 3rem;gap:1rem;align-items:end}.wf-footer-button-list .wf-button-row{grid-column:1 / -1}.wf-add-button,.wf-add-content{max-width:60rem;justify-self:center}.wf-add-button.button.ghost{background:#ddd;border-color:#777;border-radius:8px;color:#222;justify-content:center;min-height:3rem;width:100%}.wf-footer-button-list .wf-add-button{grid-column:2 / 4;justify-self:stretch;max-width:none}.wf-add-button,.wf-create-content,.wf-toolbar-action{display:inline-flex;align-items:center;gap:.45rem}.wf-icon-button{border:1px solid #d6d6d6;width:2.75rem;height:2.75rem;border-radius:999px;background:#f2f2f2;font:inherit;cursor:pointer}.wf-icon-button,.wf-toolbar-icon{display:inline-grid;place-items:center}.wf-icon-button:disabled{cursor:not-allowed;opacity:.45}.wf-radio-group{border:0;padding:0;display:grid;gap:.45rem}.wf-radio-group label{display:inline-flex;align-items:center;gap:.5rem}.wf-radio-group input[type=radio]{width:1rem;height:1rem;margin:0}.wf-dialog{position:fixed;top:8rem;right:2.5rem;width:min(37.5rem,calc(100vw - 3rem));background:#fff;border:1px solid var(--wf-line);border-radius:8px;box-shadow:0 18px 40px #00000029;padding:1.8rem 2rem;z-index:30}.wf-dialog h2{margin:0 0 .7rem}.wf-dialog-close{position:absolute;right:1rem;top:.8rem;border:0;background:transparent;font-size:1.5rem}.wf-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.wf-bottom-action{justify-self:start}.wf-table-section{display:grid;gap:1.45rem}.wf-content-table-section{display:grid;gap:.45rem}.wf-table-section h2{margin:0;font-size:1.55rem}.wf-table-wrap{border:1px solid var(--wf-line);border-radius:8px;overflow:hidden;background:#fff}.wf-table{width:100%;border-collapse:collapse}.wf-table th{background:#d5d5d5;color:#737373;text-align:left;height:3rem;padding:.65rem 1rem;font-size:.86rem;font-weight:800}.wf-table td{color:#777;height:3.35rem;padding:.55rem 1rem;font-size:.9rem}.wf-table tr:nth-child(2n) td{background:#f0f0f0}.wf-published-pill{background:#12ae55;color:#fff;border-radius:7px;padding:.45rem 1rem;font-weight:700}.wf-unpublished-pill{background:#d8d8d8;color:#222;border-radius:7px;padding:.45rem 1rem;font-weight:700}.wf-dashboard-page .wf-table th:first-child,.wf-dashboard-page .wf-table td:first-child,.wf-content-page .wf-table th:first-child,.wf-content-page .wf-table td:first-child{padding-left:1.75rem;width:4rem}.wf-dashboard-page .wf-table input[type=checkbox],.wf-content-page .wf-table input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #b6b6b6;border-radius:2px;display:inline-block;height:1.05rem;min-height:0;padding:0;vertical-align:middle;width:1.05rem}.wf-dashboard-page .wf-table input[type=checkbox]:checked,.wf-content-page .wf-table input[type=checkbox]:checked{background:linear-gradient(135deg,transparent 45%,#222222 45% 55%,transparent 55%),linear-gradient(45deg,transparent 45%,#222222 45% 55%,transparent 55%),#fff}.wf-dashboard-page .wf-table select,.wf-content-page .wf-table select{background:#fff;border-color:#d1d1d1;border-radius:7px;color:#222;font-size:.9rem;min-height:2rem;padding:.35rem .75rem;width:8.85rem}.wf-sort-button{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.25rem;justify-content:flex-start;min-height:0;min-width:0;padding:0;text-align:left}.wf-sort-button:hover{text-decoration:underline}.wf-sort-indicator{display:inline-block;min-width:.75rem}.wf-dashboard-page .wf-published-pill,.wf-dashboard-page .wf-unpublished-pill,.wf-content-page .wf-published-pill,.wf-content-page .wf-unpublished-pill{display:inline-block;min-width:6.25rem;padding:.43rem .85rem;text-align:center}.wf-content-list,.wf-content-block{display:grid;gap:1rem}.wf-content-block{border:1px solid #d7d7d7;border-radius:6px;padding:.75rem;min-width:0}.wf-content-block-dragging{opacity:.75;z-index:2}.wf-content-block-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;justify-content:space-between;align-items:center}.wf-content-block-header span{min-width:0;overflow-wrap:anywhere}.wf-drag{margin-right:1rem}.wf-drag-handle{cursor:grab;margin-right:.5rem}.wf-two-column-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.wf-column-editor{display:grid;gap:.8rem;align-content:start;min-width:0}.wf-page .editor-container,.wf-page .editor-container__editor,.wf-page .ck.ck-editor,.wf-page .ck-editor__main,.wf-page .ck-editor__editable{width:100%;max-width:100%;min-width:0}.wf-edit-fieldset{border:0;padding:0;margin:0;display:grid;gap:2.5rem}.wf-published-note{margin:-1.5rem 0;color:#777;font-weight:700}.wf-filter-grid{display:grid;grid-template-columns:minmax(18rem,1.6fr) minmax(14rem,1fr) minmax(14rem,1fr);gap:1.25rem 1.8rem;align-items:end}.wf-filter-actions{display:grid;grid-template-columns:minmax(12rem,18rem) 8rem;gap:1rem}.wf-published-filter{align-self:center;grid-template-columns:repeat(3,max-content);gap:.7rem 3rem}.wf-published-filter legend{grid-column:1 / -1}.wf-create-content{justify-self:center;border:0;background:transparent}.wf-bulk-toolbar{display:flex;align-items:center;gap:1rem;background:#fff;border-radius:8px;padding:1rem 1.5rem}.wf-inline-actions{display:flex;flex-wrap:wrap;gap:.8rem}.wf-toolbar-icon,.wf-toolbar-action{border:0;background:transparent;color:#222;font:inherit;cursor:pointer;padding:0}.wf-toolbar-icon:disabled,.wf-toolbar-action:disabled{color:#b6b6b6;cursor:default}.wf-showing-count{margin-left:auto;color:#777;font-size:.95rem}.wf-pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem}.wf-pagination button{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;background:transparent;color:#222;font:inherit;cursor:pointer}.wf-pagination button:disabled{color:#b6b6b6;cursor:default}.wf-pagination .active{border:1px solid #777777;border-radius:8px}.wf-generated-grid{display:grid;grid-template-columns:10rem minmax(0,36rem);gap:.5rem 1rem;align-items:center}.wf-copy-field{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem}.wf-copy-field input{border-radius:8px 0 0 8px}.wf-copy-field button{border:1px solid #d1d5db;border-left:0;border-radius:0 8px 8px 0;background:#fff}@media(max-width:900px){.wf-two-column-editor{grid-template-columns:1fr}}@media(max-width:1100px){.wf-action-grid,.wf-social-grid,.wf-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-button-row,.wf-generated-grid,.wf-filter-actions{grid-template-columns:1fr}.wf-client-icon-preview{grid-template-columns:repeat(4,auto);justify-content:start}}@media(max-width:640px){.wf-client-section-general,.wf-client-section-font,.wf-client-section-button,.wf-client-section-icon{min-height:auto}.wf-resettable-control{grid-template-columns:minmax(0,1fr) 2.5rem}.wf-client-icon-preview{grid-template-columns:repeat(2,auto)}.wf-social-grid{grid-template-columns:1fr}.wf-social-row{grid-template-columns:5.6rem minmax(0,1fr)}}@media(max-width:1024px){.shell-body,.shell-body.sidebar-collapsed{grid-template-columns:1fr}.sidebar-frame{position:static;height:auto}.sidebar{position:static;inset:auto;width:auto;border-right:none;border-bottom:1px solid #e5e7eb;height:auto;overflow:visible}.sidebar-panel,.sidebar-collapsed-rail,.sidebar-preview-panel{width:auto;position:static;inset:auto;height:auto;overflow:visible}.sidebar-panel,.sidebar-preview-panel{padding:1rem .75rem;border-bottom:1px solid #e5e7eb;box-shadow:none}.sidebar-collapsed-rail,.nav-visibility-toggle{display:none}.editor-layout,.dashboard-stats-row,.client-detail-layout,.form-grid.three-column{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column}.content-library-heading{align-items:start}.content-asset-row{align-items:start;flex-direction:column}.result-card{position:static}.editor-top{margin-bottom:.75rem}.preview-stage.desktop iframe,.preview-stage.mobile iframe,.preview-frame{width:100%}.preview-stage.review-stage{padding:.35rem .35rem .5rem}.floating-return-button{right:1rem;bottom:1rem}.editor-inline-actions{flex-direction:column}.inline-insert>summary{align-items:flex-start;flex-direction:column}.inline-insert-summary-meta{width:100%;justify-content:space-between}.inline-insert-summary-text{text-align:left}}
