:root{--ink:#172033;--muted:#5e6b80;--line:#d9e2ef;--panel:#fff;--page:#f4f7fb;--accent:#1f73d8;--accent-strong:#165bb0;--mint:#2fbf9f;--amber:#b36b13;--red:#b42318;--green:#1f7a4d;--blue:#2f62b3;--shadow:0 14px 36px rgba(23,32,51,.07)}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}*{box-sizing:border-box}body,html{min-height:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(31,115,216,.32);outline-offset:3px}.app-shell{min-height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr)}.app-shell--focused{display:block}.app-shell--focused .sidebar,.app-shell--focused .sidebar-collapse-input{display:none}.app-shell--focused .main{min-height:100vh;padding:0}.app-shell--focused .focused-editor,.app-shell--focused .workflow-editor{border:0;border-radius:0;box-shadow:none;height:100vh;min-height:100vh}.app-context-bar,.context-action{display:none!important}.sidebar-collapse-input{position:absolute;opacity:0;pointer-events:none}.app-shell:has(.sidebar-collapse-input:checked){grid-template-columns:78px minmax(0,1fr)}.sidebar{background:#fff;color:var(--ink);border-right:1px solid var(--line);padding:20px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden}.sidebar-collapse-button{align-items:center;border:1px solid var(--line);border-radius:8px;color:#52627a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:auto;width:34px}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--accent);color:#fff;font-weight:800}.brand strong{display:block;font-size:18px}.brand span{color:var(--muted);font-size:13px}.app-shell:has(.sidebar-collapse-input:checked) .sidebar{padding:18px 12px}.app-shell:has(.sidebar-collapse-input:checked) .brand{justify-content:center;margin-bottom:18px}.app-shell:has(.sidebar-collapse-input:checked) .nav a,.app-shell:has(.sidebar-collapse-input:checked) .nav-group>span,.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary span,.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary strong,.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary svg{font-size:0}.app-shell:has(.sidebar-collapse-input:checked) .brand>div:not(.brand-mark),.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary span,.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary strong,.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary svg{display:none}.app-shell:has(.sidebar-collapse-input:checked) .sidebar-collapse-button{left:54px;position:absolute;top:18px}.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary{display:grid;min-height:42px;padding:0;place-items:center}.app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary:before{color:var(--accent-strong);content:"L";font-size:13px;font-weight:900}.app-shell:has(.sidebar-collapse-input:checked) .nav{gap:10px}.app-shell:has(.sidebar-collapse-input:checked) .nav-group{place-items:center}.app-shell:has(.sidebar-collapse-input:checked) .nav a{gap:0;justify-content:center;padding:0;width:42px}.app-shell:has(.sidebar-collapse-input:checked) .nav a svg{flex:0 0 auto}.app-shell:has(.sidebar-collapse-input:checked) .sidebar-card{display:none}.nav{display:grid;grid-gap:18px;gap:18px}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-group>span{color:#8793a6;font-size:11px;font-weight:800;letter-spacing:.08em;padding:0 10px;text-transform:uppercase}.nav a{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:8px;padding:0 12px;color:#3e4b5f;font-size:14px;font-weight:700}.nav a.active,.nav a:hover{background:#eaf3ff;color:var(--accent-strong)}.sidebar-list-selector{margin-bottom:18px;position:relative}.sidebar-list-selector summary{align-items:center;background:#fff;border:1px solid #c7d3e3;border-radius:8px;cursor:pointer;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:1fr auto;min-height:52px;padding:8px 10px}.sidebar-list-selector summary::-webkit-details-marker{display:none}.sidebar-list-selector summary::marker{content:""}.sidebar-list-selector summary span{color:var(--muted);display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-list-selector summary strong{color:var(--ink);display:block;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-selector summary svg{color:var(--accent-strong);grid-column:2;grid-row:1/span 2}.sidebar-list-menu{background:#fff;border:1px solid #c7d3e3;border-radius:8px;box-shadow:0 16px 32px rgba(23,32,51,.12);display:grid;left:0;margin-top:6px;max-height:330px;overflow-y:auto;padding:6px;position:absolute;right:0;z-index:30}.sidebar-list-menu a{border-radius:7px;color:var(--ink);display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.sidebar-list-menu a.active,.sidebar-list-menu a:hover{background:#eaf3ff;color:var(--accent-strong)}.sidebar-list-menu span{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-menu small{color:var(--muted);font-size:12px;font-weight:700}.sidebar-card{margin-top:28px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#fbfcfe}.sidebar-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:8px 0 0}.sidebar-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px}.sidebar-meta span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-meta strong{color:var(--ink);font-size:13px}.sidebar-link{color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;margin-top:12px}.main{padding:22px;min-width:0}.topbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.section-header>div,.topbar>div{min-width:0}.eyebrow{color:var(--accent-strong);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.08;margin-bottom:8px}h2{font-size:19px;margin-bottom:10px}h3{font-size:16px;margin-bottom:8px}.section-subtitle,.topbar p{color:var(--muted);line-height:1.5}.topbar p{max-width:760px}.button-row{display:flex;flex-wrap:wrap;gap:10px}.btn{border:0;border-radius:8px;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap}.book-action-card:focus-visible,.btn:focus-visible,.compact-action:focus-visible,.nav a:focus-visible,.next-book-action:focus-visible,.sidebar-collapse-button:focus-visible,.sidebar-list-selector summary:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid rgba(31,115,216,.34);outline-offset:3px}.btn:disabled{cursor:not-allowed;opacity:.58}.btn.secondary{background:#fff;color:var(--accent-strong);border:1px solid var(--line)}.btn.publish-state-button.is-current{background:#dcfce7;border:1px solid #86efac;color:#087647}.btn.publish-state-button.has-changes{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.btn.publish-state-button.is-draft{background:#fff;border:1px solid var(--line);color:var(--accent-strong)}.btn.mini{min-height:32px;padding:0 10px;font-size:13px;font-weight:800}.create-campaign-action{display:grid;grid-gap:6px;gap:6px;justify-items:end}.inline-error{color:var(--red);font-size:12px;font-weight:700}.text-link{color:var(--accent-strong);font-size:14px;font-weight:700;white-space:nowrap}.marketing-page{background:#f7faff;color:var(--ink);min-height:100vh}.marketing-nav{border-bottom:1px solid var(--line);justify-content:space-between;margin:0 auto;max-width:1180px;min-height:70px;padding:0 24px}.marketing-brand,.marketing-cta,.marketing-hero,.marketing-nav,.marketing-nav nav{align-items:center;display:flex}.marketing-brand{gap:10px}.marketing-brand span{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.marketing-brand strong{font-size:20px}.marketing-nav nav{gap:18px}.marketing-nav nav a:not(.btn){color:var(--muted);font-size:14px;font-weight:800}.marketing-hero{gap:44px;justify-content:space-between;margin:0 auto;max-width:1180px;min-height:570px;padding:48px 24px 58px}.marketing-hero>div{max-width:680px}.marketing-hero h1{font-size:clamp(44px,7vw,78px);line-height:.98;letter-spacing:0;margin:10px 0 18px}.marketing-hero p:not(.eyebrow){color:var(--muted);font-size:20px;line-height:1.5;margin:0 0 24px;max-width:650px}.marketing-product-shot{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 22px 58px rgba(23,32,51,.1);display:grid;grid-gap:8px;gap:8px;max-width:430px;padding:16px;width:100%}.marketing-product-shot div{align-items:center;border:1px solid #e0e8f3;border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:58px;padding:10px 12px}.marketing-product-shot span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-product-shot strong{font-size:15px}.marketing-band{border-top:1px solid var(--line);margin:0 auto;max-width:1180px;padding:52px 24px}.marketing-section-head{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.7fr) minmax(320px,.3fr);margin-bottom:20px}.marketing-cta h2,.marketing-section-head h2{font-size:32px;line-height:1.1;margin:0}.marketing-cta p,.marketing-section-head p{color:var(--muted);line-height:1.5;margin:0}.marketing-feature-grid,.marketing-workflow{display:grid;grid-gap:10px;gap:10px}.marketing-workflow{grid-template-columns:repeat(6,minmax(0,1fr))}.marketing-feature-grid article,.marketing-workflow div{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.marketing-workflow span{color:var(--accent-strong);display:block;font-size:12px;font-weight:900;margin-bottom:16px}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-grid article{min-height:170px}.marketing-feature-grid svg{color:var(--accent-strong)}.marketing-feature-grid h3{margin:16px 0 8px}.marketing-feature-grid p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.marketing-cta{background:#fff;border:1px solid var(--line);border-radius:8px;gap:16px;margin:12px auto 56px;max-width:1132px;padding:18px}.marketing-cta svg{color:var(--green);flex:0 0 auto}.marketing-cta .btn{margin-left:auto}.login-page{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.78),rgba(244,247,251,.96)),var(--page);display:grid;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 44px rgba(23,32,51,.08);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:440px;padding:28px;width:min(100%,440px)}.login-mark{align-items:center;background:var(--accent);border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:44px;justify-content:center;letter-spacing:0;width:44px}.login-panel h1{font-size:28px;margin:2px 0 6px}.login-copy{color:var(--muted);line-height:1.55;margin:0}.google-sign-in{display:grid;grid-gap:10px;gap:10px}.login-button{justify-content:center;min-height:44px;width:100%}.login-error{background:#fff1f0;border:1px solid #ffd6d1;border-radius:8px;color:var(--red);font-size:13px;font-weight:700;line-height:1.4;margin:0;padding:10px 12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px}.metric-grid,.metric-grid.compact-metrics{gap:10px;margin-bottom:12px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px 12px;box-shadow:0 8px 24px rgba(23,32,51,.045)}.metric span{color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:4px;font-size:22px}.compact-metrics .metric{padding:10px 12px}.compact-metrics .metric strong{font-size:22px;margin-top:4px}.grid-two,.workspace-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);grid-gap:18px;gap:18px;align-items:start}.command-lower-grid{grid-template-columns:minmax(0,1fr)}.section{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;box-shadow:var(--shadow);margin-bottom:12px}.workflow-guide{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.workflow-guide.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-step{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px;position:relative;min-height:116px;box-shadow:var(--shadow)}.workflow-index{color:var(--accent-strong);font-size:12px;font-weight:900;margin-bottom:6px}.workflow-step .step-icon{margin-bottom:8px}.workflow-step p{color:var(--muted);font-size:13px;line-height:1.4;margin:6px 0 0}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.section-header h2{margin-bottom:6px}.section-header p{margin-bottom:0}.table-wrap{overflow-x:auto}.book-list{display:grid;grid-gap:6px;gap:6px}.book-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.2fr);grid-gap:14px;gap:14px;align-items:center}.book-list.compact .book-card{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.book-card.detailed{grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr) minmax(220px,.7fr)}.book-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.book-card p{color:var(--muted);margin:5px 0 0;line-height:1.35}.book-form,.book-workspace-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)}.book-workspace-grid--single{grid-template-columns:1fr}.book-actions-panel,.book-form-main,.book-form-side,.book-overview-panel{margin-bottom:0}.book-form-side{display:grid;grid-gap:12px;gap:12px;position:-webkit-sticky;position:sticky;top:18px}.book-form-side svg{color:var(--accent-strong)}.book-overview{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:138px minmax(0,1fr)}.book-profile-heading{align-items:start;border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:10px}.book-profile-heading h2{font-size:18px;margin-bottom:4px}.book-profile-heading .section-subtitle{font-size:14px;line-height:1.42;max-width:760px}.workspace-details{display:grid;grid-gap:12px;gap:12px}.workspace-details>summary{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between;list-style:none;margin-bottom:12px}.workspace-details>summary::-webkit-details-marker{display:none}.workspace-details>summary span{color:var(--ink);font-size:16px;font-weight:900}.workspace-details>summary small{color:var(--muted);font-size:12px;font-weight:800}.mapping-actions{margin-top:10px}.book-cover-preview,.book-cover-upload-shell{max-width:138px;width:100%}.book-cover-preview{align-items:center;aspect-ratio:3/4;background-color:#eef4fb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d7e1ee;border-radius:8px;color:var(--accent-strong);display:grid;justify-items:center;overflow:hidden;position:relative}.book-cover-preview-control{cursor:pointer;min-height:184px;text-align:center}.book-cover-preview-control:not(.book-cover-preview--has-cover){background:linear-gradient(135deg,rgba(31,115,216,.07) 0 25%,transparent 25% 50%,rgba(31,115,216,.07) 50% 75%,transparent 75%),#eef4fb;background-size:18px 18px}.book-cover-preview-control:not(.book-cover-preview--has-cover):before{border:1.5px dashed #9ab5d8;border-radius:6px;content:"";inset:8px;pointer-events:none;position:absolute}.book-cover-preview-control:focus-visible,.book-cover-preview-control:focus-within,.book-cover-preview-control:hover{border-color:#9fbae0;box-shadow:0 0 0 3px rgba(31,115,216,.12)}.book-cover-preview--busy{opacity:.86;pointer-events:none}.book-cover-empty{color:var(--muted);display:grid;grid-gap:5px;gap:5px;justify-items:center;padding:10px;position:relative;z-index:1}.book-cover-empty strong{color:#1f3d65;font-size:14px;font-weight:900;line-height:1.1;text-transform:uppercase}.book-cover-empty>span:not(.book-cover-empty-action){color:#4f6180;font-size:11px;font-weight:800;line-height:1.2}.book-cover-empty svg{color:#6c86ab}.book-cover-empty-action{align-items:center;background:#fff;border:1px solid #cbd8ea;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:900;gap:5px;padding:5px 9px}.book-metadata-summary{display:grid;grid-gap:9px;gap:9px}.book-meta-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.book-meta-header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.book-meta-header span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.book-meta-header strong{color:var(--ink);font-size:13px}.book-description-strip{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:118px minmax(0,1fr);padding:9px 10px}.book-description-strip strong{color:var(--ink);font-size:13px}.book-description-strip p{color:var(--muted);font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis}.book-cover-hover-actions{align-items:center;background:rgba(12,30,59,.64);display:flex;gap:6px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease;z-index:2}.book-cover-preview-control:focus-within .book-cover-hover-actions,.book-cover-preview-control:hover .book-cover-hover-actions{opacity:1}.icon-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#465773;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.icon-button:hover{border-color:#aac7ec;color:var(--accent-strong)}.icon-button.light{color:#1d2b44}.icon-button.danger-light,.icon-button.light{background:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.72)}.icon-button.danger-light{color:var(--red)}.book-cover-saving{align-items:center;background:rgba(12,30,59,.7);border-radius:999px;color:#fff;display:inline-flex;gap:6px;left:50%;padding:5px 10px;position:absolute;top:10px;transform:translateX(-50%);z-index:3}.cover-preview-modal{align-items:center;background:rgba(13,24,42,.62);display:grid;inset:0;justify-items:center;padding:24px;position:fixed;z-index:50}.cover-preview-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;max-width:min(420px,92vw);padding:12px}.cover-preview-actions,.cover-preview-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.cover-preview-header strong{color:var(--ink);font-size:14px}.cover-preview-panel img{border:1px solid var(--line);border-radius:8px;display:block;max-height:70vh;max-width:100%;object-fit:contain}.btn.danger,.btn.secondary.danger{border-color:#f0c9c4;color:var(--red)}.book-meta-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.book-meta-grid span{border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:11px;grid-gap:3px;gap:3px;min-width:0;min-height:62px;padding:8px 9px}.book-meta-grid strong{color:var(--ink);font-size:12px;line-height:1.22;overflow:hidden;text-overflow:ellipsis;white-space:normal}.book-action-grid{display:grid;grid-gap:8px;gap:8px}.next-book-action{background:#f8fbff;border:1px solid #bfd5f2;border-radius:8px;color:inherit;display:grid;grid-gap:4px;gap:4px;margin-bottom:10px;padding:10px 12px;text-decoration:none}.next-book-action:hover{border-color:var(--accent)}.next-book-action span{color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-book-action strong{color:var(--ink);font-size:14px}.next-book-action small{color:var(--muted);font-size:12px;line-height:1.35}.book-action-card{background:#fff;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:5px;gap:5px;min-height:76px;padding:10px 12px;text-align:left}.book-action-card:hover:not(:disabled){background:#f8fbff;border-color:#aac7ec}.book-action-card:disabled{cursor:default;opacity:.68}.book-action-card svg{color:var(--accent-strong)}.book-action-card span{color:var(--muted);font-size:13px;line-height:1.35}.book-action-error{margin:0}.book-workspace-tabs{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.book-tabs{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:8px}.book-tabs a,.book-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#304057;cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:0 10px}.book-tabs a:hover,.book-tabs button.active,.book-tabs button:hover{background:#eaf3ff;border-color:#cfe1f8;color:var(--accent-strong)}.book-tabs span{background:#eef4fb;border-radius:999px;padding:2px 7px}.book-tabs .book-tab-status{background:#e6f8ee;color:#137044}.book-tab-panel{min-width:0}.book-tab-stack{display:grid;grid-gap:12px;gap:12px}.book-launch-hub{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.book-launch-card{background:#fff;border:1px solid var(--line);border-left-width:4px;border-radius:8px;display:flex;flex-direction:column;gap:9px;min-width:0;padding:12px}.book-launch-card--lead{border-left-color:#7c3aed}.book-launch-card--page{border-left-color:#2563eb}.book-launch-card--campaign{border-left-color:#0891b2}.book-launch-card--reader{border-left-color:#f59e0b}.book-launch-card.is-ready{background:linear-gradient(180deg,#fff,#f7fbff)}.book-launch-card.is-missing,.book-launch-card.is-optional{background:linear-gradient(180deg,#fff,#fbfcff)}.book-launch-card--lead .book-launch-card-header svg{color:#7c3aed}.book-launch-card--page .book-launch-card-header svg{color:#2563eb}.book-launch-card--campaign .book-launch-card-header svg{color:#0891b2}.book-launch-card--reader .book-launch-card-header svg{color:#d97706}.book-launch-card-header{display:grid;grid-gap:3px;gap:3px;grid-template-columns:18px minmax(0,1fr)}.book-launch-card-header svg{color:var(--accent-strong);grid-row:span 2;margin-top:1px}.book-launch-card-header span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.book-launch-card-header strong{color:var(--ink);font-size:13px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-launch-card p{color:var(--muted);flex:1 1 auto;font-size:12px;line-height:1.35;margin:0}.book-launch-card-actions{display:flex;flex-wrap:wrap;gap:6px}.book-overview-actions-row{display:grid;grid-gap:12px;gap:12px}.book-next-actions-panel{max-width:760px}.early-reader-workspace-card{display:grid;grid-gap:14px;gap:14px;margin-bottom:16px;padding:16px}.early-reader-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.early-reader-card-header h3{margin:0}.early-reader-card-header p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.early-reader-card-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.early-reader-launch-strip{background:#f8fbff;border:1px solid #bfd5f2;border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.early-reader-launch-strip span,.early-reader-public-route-card .eyebrow-mini{color:var(--muted);display:block;font-size:11px;font-weight:800;margin-bottom:3px}.early-reader-launch-strip strong{color:var(--ink);font-size:15px}.early-reader-public-route-card{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid #f59e0b;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);padding:11px 12px}.early-reader-public-route-card code{background:#f5f8fc;border:1px solid #dde7f4;border-radius:6px;color:#334155;display:block;font-size:12px;overflow:hidden;padding:7px 8px;text-overflow:ellipsis;white-space:nowrap}.inventory-panel-collapsed{padding:0}.inventory-summary-row{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:14px 16px}.inventory-summary-row::-webkit-details-marker{display:none}.inventory-summary-row h2{font-size:16px;margin:0}.inventory-summary-row:after{color:var(--accent-strong);content:"Expand";font-size:12px;font-weight:900}.inventory-panel-collapsed[open] .inventory-summary-row:after{content:"Collapse"}.inventory-expanded-body{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;padding:12px 16px 14px}.books-index-browser{display:grid;grid-gap:10px;gap:10px}.books-index-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.books-index-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex:1 1 420px;gap:8px;min-height:38px;padding:0 11px}.books-index-search input{border:0;color:var(--ink);flex:1 1 auto;font:inherit;min-width:0;outline:0}.books-index-pagination{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;justify-content:flex-end}.books-index-pagination select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:34px;padding:0 8px}.compact-record-row--actions{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(110px,.55fr)) minmax(82px,auto) minmax(250px,auto)}.compact-record-row--landing{align-items:start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(220px,auto)}.compact-record-row--landing .landing-page-qr-control{grid-column:1/-1}.compact-record-muted{color:var(--muted);display:block;font-size:12px;line-height:1.35;margin-top:2px}.workspace-tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.workspace-tag-row span{background:#eef5ff;border:1px solid #c9dbf5;border-radius:999px;color:var(--accent-strong);font-size:11px;font-weight:850;line-height:1;max-width:180px;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.compact-record-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.landing-page-qr-control{align-items:center;background:#f8fbff;border:1px solid #d6e5f7;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto minmax(180px,auto);padding:8px}.landing-page-qr-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.landing-page-qr-copy span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-page-qr-copy strong{color:#304057;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-page-qr-copy input{border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:34px;min-width:0;padding:0 10px;width:100%}.landing-page-qr-actions,.landing-page-qr-status{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.landing-page-qr-status img{background:#fff;border:1px solid var(--line);border-radius:6px;height:48px;object-fit:contain;padding:3px;width:48px}.qr-placeholder{align-items:center;background:#fff;border:1px dashed #b8cce8;border-radius:7px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:34px;padding:0 10px}.qr-inline-notice{color:#9a5d00;font-size:12px;font-weight:800;line-height:1.3}.lead-magnet-delivery-list,.qr-management-list{display:grid;grid-gap:8px;gap:8px}.lead-magnet-delivery-card,.qr-management-card{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:72px minmax(0,1fr) auto;padding:10px}.lead-magnet-thumb-frame,.qr-management-image{align-items:center;background:#f3f7fc;border:1px dashed #bfd5f2;border-radius:7px;color:var(--accent-strong);display:flex;justify-content:center;min-height:72px;overflow:hidden}.lead-magnet-thumb-frame img,.qr-management-image img{height:100%;object-fit:cover;width:100%}.qr-management-image img{background:#fff;object-fit:contain;padding:4px}.lead-magnet-delivery-main,.qr-management-main{display:grid;grid-gap:8px;gap:8px;min-width:0}.lead-magnet-delivery-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.lead-magnet-delivery-title strong{color:var(--ink);display:block;font-size:15px;line-height:1.25}.eyebrow-mini{color:var(--muted);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;margin-bottom:4px;text-transform:uppercase}.lead-magnet-delivery-meta,.qr-management-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.lead-magnet-delivery-meta span{background:#f7faff;border:1px solid #d6e5f7;border-radius:999px;color:#465a73;font-size:11px;font-weight:800;padding:4px 7px}.delivery-url-inline-editor{align-items:end;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(220px,1fr) auto auto}.delivery-url-inline-editor label{color:var(--muted);font-size:11px;font-weight:900;grid-column:1/-1;letter-spacing:.05em;text-transform:uppercase}.delivery-url-inline-editor input{border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;min-height:34px;min-width:0;padding:0 10px;width:100%}.lead-magnet-delivery-actions{align-self:start}.qr-url-grid{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-url-grid div{background:#f8fbff;border:1px solid #d6e5f7;border-radius:7px;display:grid;grid-gap:2px;gap:2px;min-width:0;padding:7px 8px}.qr-url-grid span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qr-url-grid strong{color:#304057;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-action-state{align-items:start;border:1px dashed #b8cce8;border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;padding:12px}.empty-action-state strong{color:var(--ink);font-size:14px}.empty-action-state span{font-size:13px;line-height:1.4}.inline-create-action{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.setup-info-modal{align-items:start;background:rgba(13,24,42,.52);display:grid;inset:0;justify-items:center;overflow-y:auto;padding:72px 18px 28px;position:fixed;z-index:60}.setup-info-panel{background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;max-width:min(620px,96vw);padding:16px;width:100%}.setup-info-panel--wide{max-width:min(760px,96vw)}.setup-info-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.setup-info-header h2{margin-bottom:4px}.setup-info-header p{color:var(--muted);font-size:13px;line-height:1.45;margin-bottom:0}.setup-info-steps{display:grid;grid-gap:8px;gap:8px}.setup-info-step{align-items:start;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr;padding:10px}.setup-info-step strong{color:var(--ink);display:block;font-size:14px;margin-bottom:3px}.setup-info-step p{color:var(--muted);font-size:13px;line-height:1.4;margin-bottom:0}.button-count-pill{background:#eef4fb;border-radius:999px;color:#334155;font-size:11px;font-weight:900;margin-left:2px;padding:2px 7px}.setup-checklist-modal-list{display:grid;grid-gap:8px;gap:8px}.setup-checklist-modal-step{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid #d8e2f0;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;padding:10px 12px}.setup-checklist-modal-step.done{border-left-color:#23a35a}.setup-checklist-modal-step.missing{border-left-color:#f59e0b}.setup-checklist-modal-step svg{color:#94a3b8}.setup-checklist-modal-step.done svg{color:#16a34a}.setup-checklist-modal-step strong{color:var(--ink);display:block;font-size:13px;margin-bottom:2px}.setup-checklist-modal-step p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.book-meta{display:grid;grid-template-columns:1.35fr .75fr .75fr;grid-gap:10px;gap:10px}.book-list.compact .book-meta{grid-template-columns:1fr .5fr}.book-meta span{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:12px}.book-meta strong{color:var(--ink);font-size:14px;line-height:1.25}.next-step{border-left:3px solid var(--accent);padding-left:12px}.next-step p{font-size:13px;line-height:1.45;margin-bottom:0}table{width:100%;border-collapse:collapse;min-width:100%}td,th{padding:13px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px;overflow-wrap:anywhere}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.badge,th{font-size:12px}.badge{display:inline-flex;align-items:center;justify-self:start;min-height:24px;border-radius:999px;padding:0 9px;font-weight:700;background:#eef3f9;color:#334155;white-space:nowrap}.badge.green{background:#e8f6ee;color:var(--green)}.badge.amber{background:#fff4df;color:var(--amber)}.badge.red{background:#feeceb;color:var(--red)}.badge.blue{background:#eaf1ff;color:var(--blue)}.flow{grid-gap:12px}.flow,.flow-step{display:grid;gap:12px}.flow-step{border:1px solid var(--line);border-radius:8px;padding:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px}.step-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#edf7f6;color:var(--accent-strong)}.operator-step .step-icon{height:30px;width:30px}.operator-step .step-icon svg{height:17px;width:17px}.flow-step p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.4}.task-list{display:grid;grid-gap:8px;gap:8px}.task-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.task-item p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.cap-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:14px;margin-top:18px}.cap-row strong{color:var(--ink)}.progress{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden;margin-top:10px}.progress span{display:block;height:100%;background:var(--accent)}.queue{display:grid;grid-gap:8px;gap:8px}.queue-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.queue-item.wide header{align-items:flex-start}.queue-item header{display:flex;align-items:center;justify-content:space-between;gap:12px}.queue-item p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.reader-list{display:grid;grid-gap:10px;gap:10px}.sequence-list,.subscriber-list{display:grid;grid-gap:6px;gap:6px}.sequence-card,.subscriber-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.sequence-card header,.subscriber-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.sequence-card p,.subscriber-card p{color:var(--muted);margin:5px 0 0;font-size:13px}.subscriber-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.subscriber-meta span{color:var(--muted);display:grid;grid-gap:4px;gap:4px;font-size:12px}.subscriber-meta strong{color:var(--ink);font-size:14px;line-height:1.25}.reader-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reader-card p{color:var(--muted);margin:5px 0 8px;font-size:13px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.copy-box{border-left:4px solid var(--accent);background:#f2faf9;padding:12px;border-radius:0 8px 8px 0;color:#28504d;line-height:1.45;font-size:14px}.timeline{display:grid;grid-gap:6px;gap:6px}.timeline-item{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.timeline-day{color:var(--accent-strong);font-size:13px;font-weight:800}.timeline-item p{color:var(--muted);margin:5px 0 0;font-size:13px}.reader-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.reader-profile{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.reader-profile header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.reader-profile p{color:var(--muted);margin:5px 0 0;font-size:13px}.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0 0}.profile-stats div{border-top:1px solid var(--line);padding-top:8px}.profile-stats dt{color:var(--muted);font-size:12px}.profile-stats dd{margin:4px 0 0;font-size:18px;font-weight:800}.risk-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.risk-card{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.risk-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.risk-card p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.45}.help-list{display:grid;grid-gap:6px;gap:6px}.help-row{border:1px solid var(--line);border-radius:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}.help-row:hover{border-color:#a9c8c5;background:#f8fcfb}.help-row p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.rule-list{display:grid;grid-gap:6px;gap:6px}.rule-list p{border-left:3px solid var(--accent);color:var(--muted);line-height:1.45;margin:0;padding:6px 0 6px 10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:grid;grid-gap:6px;gap:6px}.field label{color:var(--muted);font-size:13px;font-weight:700}.field-hint{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:8px;background:#fff;min-height:42px;padding:10px 12px;color:var(--ink)}.slug-field-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.slug-field-row .btn{white-space:nowrap}.field-help{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.field-help.warning{color:#9a5b00}.field-help code{background:#f4f7fb;border:1px solid #d9e2ef;border-radius:5px;color:var(--ink);font-size:11px;padding:2px 5px}.asset-upload{align-items:stretch;display:grid;grid-gap:8px;gap:8px}.asset-upload-grid{align-items:center;display:flex;gap:8px}.asset-upload-url-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.asset-upload-url-row input{border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:36px;padding:8px 10px;width:100%}.asset-upload-library{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.asset-upload-library button{aspect-ratio:1;background-color:#f5f8fc;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--line);border-radius:7px;cursor:pointer;min-height:44px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.asset-upload-library button.active,.asset-upload-library button:focus-visible,.asset-upload-library button:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(37,99,235,.14);outline:0;transform:translateY(-1px)}.asset-upload-preview{aspect-ratio:4/5;background-color:#f5f8fc;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid var(--line);border-radius:8px;max-width:220px;min-height:120px}.builder-image-picker{align-items:center;background:#f6f8fb;border:1px dashed #b9cbe1;border-radius:3px;color:var(--muted);display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:9px 10px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.builder-image-picker.canvas-dropzone{display:block;min-height:78px;padding:0}.builder-image-picker.custom-target{background:transparent;border:0;box-shadow:none;display:block;min-height:0;padding:0}.builder-image-picker.custom-target.dragging,.builder-image-picker.custom-target:focus-within,.builder-image-picker.custom-target:hover{background:transparent;border-color:transparent;box-shadow:none}.builder-image-picker-target{align-items:center;cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:76px;padding:10px 12px;text-align:center;width:100%}.builder-image-picker.canvas-dropzone .builder-image-picker-target{background:transparent}.builder-image-picker.canvas-dropzone .builder-image-picker-actions{display:none}.builder-image-picker-target:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.builder-image-picker.dragging,.builder-image-picker:focus-within,.builder-image-picker:hover{background:#eef5ff;border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(37,99,235,.16)}.builder-image-picker-icon{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:4px;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.builder-image-picker-copy{flex:1 1 auto;min-width:0}.builder-image-picker strong{color:var(--ink);display:block;font-size:13px;margin-bottom:3px}.builder-image-picker p{font-size:12px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:normal}.builder-image-picker-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.asset-gallery-modal{align-items:center;background:rgba(15,23,42,.48);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:90}.asset-gallery-dialog{background:#fff;border:1px solid #cbd8e8;border-radius:8px;box-shadow:0 24px 64px rgba(15,23,42,.24);display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(760px,calc(100vh - 44px));max-width:min(920px,calc(100vw - 44px));min-height:420px;overflow:hidden;width:100%}.asset-gallery-dialog--chooser{max-width:min(760px,calc(100vw - 44px))}.asset-gallery-header,.asset-gallery-toolbar{align-items:center;border-bottom:1px solid #d9e2ef;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.asset-gallery-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.asset-gallery-header small,.asset-gallery-header span{color:var(--muted);font-size:12px;font-weight:800}.asset-gallery-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-gallery-toolbar{background:#f8fafc;justify-content:flex-start}.asset-gallery-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex:1 1 260px;gap:8px;max-width:420px;padding:0 10px}.asset-gallery-search svg{color:var(--muted);flex:0 0 auto}.asset-gallery-search input{border:0;min-height:36px;outline:0;width:100%}.asset-gallery-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:auto;padding:14px}.asset-gallery-card{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:8px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.asset-gallery-card.active,.asset-gallery-card:focus-visible,.asset-gallery-card:hover{border-color:var(--accent);box-shadow:0 0 0 2px rgba(37,99,235,.12);outline:0;transform:translateY(-1px)}.asset-gallery-thumb{align-items:center;aspect-ratio:4/3;background-color:#f1f5f9;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #e2e8f0;border-radius:6px;color:var(--muted);display:flex;justify-content:center}.asset-gallery-name{color:var(--ink);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-gallery-selected{align-items:center;color:var(--accent-strong);display:flex;font-size:11px;font-weight:900;gap:4px}.asset-gallery-empty{align-content:center;color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-items:center;padding:40px;text-align:center}.asset-gallery-empty strong{color:var(--ink)}.rich-editor{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rich-editor-toolbar{align-items:center;background:#f5f8fc;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:4px;padding:6px}.rich-editor-toolbar button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#42516a;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar button:hover{background:#fff;border-color:#cbd7e6;color:var(--accent-strong)}.rich-editor-toolbar span{background:#d9e2ef;height:22px;margin:0 4px;width:1px}.rich-editor-canvas{color:var(--ink);line-height:1.55;outline:none;padding:16px}.rich-editor-canvas:focus{box-shadow:inset 0 0 0 2px rgba(31,115,216,.18)}.landing-preview-copy p,.public-opt-in-copy p,.rich-editor-canvas p{margin:0 0 12px}.landing-preview-copy ol,.landing-preview-copy ul,.public-opt-in-copy ol,.public-opt-in-copy ul,.rich-editor-canvas ol,.rich-editor-canvas ul{margin:0 0 12px 20px;padding:0}.field.full{grid-column:1/-1}.import-preview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);grid-gap:18px;gap:18px;align-items:start}.import-preview-results{grid-column:1/-1}.import-preview-panel{margin-bottom:0}.field textarea.import-preview-textarea{min-height:320px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.import-preview-actions{margin-top:14px}.import-preview-clean,.import-preview-error,.import-warning-list p{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:11px 12px;font-size:14px;line-height:1.4}.import-preview-error,.import-warning-list p{background:#fff4df;color:var(--amber)}.import-preview-error{margin-top:12px}.import-warning-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.import-warning-list p{margin:0}.import-preview-clean{background:#e8f6ee;color:var(--green);margin-bottom:18px}.import-preview-row-list{display:grid;grid-gap:10px;gap:10px}.backup-list-grid,.campaign-plan-list{display:grid;grid-gap:12px;gap:12px}.backup-list-card,.campaign-plan-card{border:1px solid var(--line);border-radius:8px;padding:14px}.backup-list-card header,.campaign-plan-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.backup-list-card p,.campaign-plan-card p{color:var(--muted);line-height:1.45;margin:5px 0 0}.campaign-shell-section{padding:14px}.campaign-shell-section .section-header{margin-bottom:10px}.campaign-shell-list{display:grid;grid-gap:6px;gap:6px}.campaign-shell-head,.campaign-shell-row{display:grid;grid-template-columns:minmax(210px,1.45fr) minmax(145px,.8fr) minmax(112px,.55fr) minmax(160px,.85fr) 62px;grid-gap:10px;gap:10px;align-items:center}.campaign-shell-head{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;padding:0 10px 3px;text-transform:uppercase}.campaign-shell-row{border:1px solid var(--line);border-radius:8px;min-height:56px;padding:8px 10px}.campaign-shell-row:hover{border-color:#aac7ec;background:#f8fbff}.campaign-shell-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.campaign-shell-main strong{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-shell-main span,.campaign-shell-muted,.campaign-shell-row>span{color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-shell-row>strong{font-size:14px}.campaign-shell-badges{display:flex;flex-wrap:wrap;gap:5px}.campaign-shell-status{display:grid;grid-gap:5px;gap:5px;min-width:0}.campaign-shell-status>span{color:var(--muted);font-size:13px;line-height:1.2}.compact-record-list{display:grid;grid-gap:6px;gap:6px}.compact-record-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(120px,.65fr)) minmax(80px,auto) auto;min-height:58px;padding:8px 10px}.compact-record-row>*{min-width:0}.book-record-row{grid-template-columns:48px minmax(220px,1.25fr) minmax(200px,1fr) minmax(116px,.5fr) minmax(238px,auto)}.format-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.format-chip{background:#f1f6fb;border:1px solid #d8e4f1;border-radius:999px;color:#42526b;font-size:11px;font-weight:850;line-height:1;padding:4px 7px}.format-panel{border-top:1px solid var(--line);align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;padding-top:10px}.format-panel>div:first-child{display:grid;grid-gap:2px;gap:2px}.format-panel strong{color:var(--text);font-size:13px}.format-panel span{color:var(--muted);font-size:12px}.asset-thumb-link{align-items:center;background:#edf4fb;border:1px solid #d2deec;border-radius:8px;color:var(--accent-strong);display:grid;font-size:12px;font-weight:900;height:48px;justify-items:center;overflow:hidden;width:42px}.asset-thumb-image{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.asset-classifier{align-items:center;display:flex;gap:6px;justify-self:end;min-width:0}.asset-classifier label,.asset-classifier span{color:var(--muted);font-size:11px;font-weight:800}.asset-classifier select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:12px;font-weight:800;min-height:32px;max-width:118px;padding:0 8px}.book-record-actions{align-items:center;display:flex;gap:7px;justify-content:flex-end;min-width:0}.book-record-actions .asset-classifier label{display:none}.lead-magnet-list{gap:8px}.lead-magnet-row{border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.lead-magnet-row>summary{align-items:center;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px minmax(240px,1.4fr) minmax(220px,1fr) minmax(92px,auto);list-style:none;min-height:58px;padding:8px 10px}.lead-magnet-row>summary::-webkit-details-marker{display:none}.lead-magnet-row>summary:hover,.lead-magnet-row[open]>summary{background:#f8fbff}.lead-magnet-thumb{align-items:center;background:#edf4fb;border:1px solid #d2deec;border-radius:8px;color:var(--accent-strong);display:grid;font-size:12px;font-weight:900;height:48px;justify-items:center;overflow:hidden;width:42px}.lead-magnet-thumb>span{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;width:100%}.lead-magnet-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.lead-magnet-title small,.lead-magnet-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-magnet-title small{color:var(--muted);font-size:13px}.lead-magnet-assignment-panel{border-top:1px solid var(--line);align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(170px,.4fr) minmax(240px,.8fr) minmax(320px,1fr);padding:12px}.lead-magnet-assignment-panel .field{align-self:start}.lead-magnet-assignment-panel .field>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.lead-magnet-book-picker{display:grid;grid-gap:6px;gap:6px}.lead-magnet-book-picker>span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.lead-magnet-book-picker>div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;max-height:190px;overflow:auto}.lead-magnet-book-picker label{align-items:center;border-bottom:1px solid var(--line);cursor:pointer;display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px minmax(0,1fr);padding:7px 9px}.lead-magnet-book-picker label:last-child{border-bottom:0}.lead-magnet-book-picker label:hover{background:#f8fbff}.lead-magnet-book-picker span{display:grid;grid-gap:1px;gap:1px;min-width:0}.lead-magnet-book-picker small,.lead-magnet-book-picker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-magnet-book-picker small{color:var(--muted);font-size:12px}.lead-magnet-assignment-panel .button-row{align-items:center;align-self:end;grid-column:1/-1}.save-state{color:#16804a;font-size:12px;font-weight:900}.compact-record-row:hover{background:#f8fbff;border-color:#aac7ec}.compact-record-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.compact-record-main strong{line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-main .text-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-main span,.compact-record-meta{color:var(--muted);font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-meta{display:grid;grid-gap:2px;gap:2px}.compact-record-meta strong{color:var(--ink);font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-row>.badge:last-child,.compact-record-row>.tag-row:last-child{justify-self:end}.compact-note-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-panel{padding:12px}.compact-section-header{align-items:center}.inventory-strip{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-strip span,.mini-record-list span{border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;grid-gap:3px;gap:3px;min-width:0;padding:8px 10px}.inventory-strip strong{color:var(--ink);font-size:20px;line-height:1.1}.inventory-split{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding-top:10px}.inventory-split h3{font-size:13px;margin-bottom:7px}.mini-record-list{display:grid;grid-gap:5px;gap:5px}.mini-record-list strong{color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-note{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;gap:8px;margin:10px 0 0;padding-top:10px}.command-note code{background:#eef4fb;border:1px solid #dbe5f1;border-radius:6px;color:var(--ink);padding:2px 5px}.list-workspace{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:18px}.list-console,.list-workspace{display:grid;gap:18px;align-items:start}.list-console{grid-template-columns:340px minmax(0,1fr);grid-gap:18px;margin-bottom:18px}.list-directory{position:-webkit-sticky;position:sticky;top:18px;margin-bottom:0}.list-directory-title,.list-titlebar,.next-work-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.list-directory-title h2,.list-titlebar h2,.next-work-panel h2{margin-bottom:4px}.list-directory-title p,.list-titlebar p,.next-work-panel p{color:var(--muted);line-height:1.45;margin:0}.list-search{border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;align-items:center;gap:8px;min-height:42px;margin:14px 0;padding:0 12px;font-size:13px}.list-directory-items{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto;padding-right:2px}.list-directory-row{border:1px solid var(--line);border-radius:8px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px}.list-directory-row.active,.list-directory-row:hover{border-color:#8bbcf4;background:#f4f9ff}.list-directory-row p{color:var(--muted);font-size:13px;margin:4px 0 0}.list-directory-row>span{background:#eef4fb;border-radius:999px;color:var(--ink);flex:0 0 auto;font-size:12px;font-weight:800;padding:5px 9px}.list-main{display:grid;grid-gap:18px;gap:18px}.list-hero{border-color:#bfd7f8;margin-bottom:0}.list-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;margin:16px 0;padding:12px 0}.list-tabs a{border:1px solid var(--line);border-radius:999px;color:#304057;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;min-height:34px;padding:0 12px}.list-tabs a.active,.list-tabs a:hover{border-color:#8bbcf4;background:#eaf3ff;color:var(--accent-strong)}.list-tabs span{background:rgba(31,115,216,.12);border-radius:999px;padding:2px 7px}.list-scorecards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.list-scorecards div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.list-scorecards svg{color:var(--accent-strong)}.list-scorecards strong{font-size:23px}.list-scorecards span{color:var(--muted);font-size:12px}.next-work-panel{border-left:4px solid var(--accent);margin-bottom:0}.campaign-queue{padding:0;overflow:hidden}.campaign-queue>.section-header{margin:0;padding:18px}.campaign-table-wrap{overflow-x:auto}.campaign-table{border-collapse:collapse;min-width:920px;width:100%}.campaign-table td,.campaign-table th{border-top:1px solid var(--line);padding:13px 18px;text-align:left;vertical-align:middle}.campaign-table th{background:#f8fbff;color:#5c6a80;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.campaign-table td{color:#304057;font-size:13px}.campaign-table td:first-child{min-width:300px}.campaign-table td strong{color:var(--ink);display:block;font-size:14px;line-height:1.25}.campaign-table td p{color:var(--muted);margin:4px 0 0}.table-warning{color:var(--amber);font-weight:800}.compact-action,.status-pill{border-radius:999px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:900;min-height:30px;padding:0 10px;white-space:nowrap}.status-pill.ready{background:#e8f6ee;color:var(--green)}.status-pill.draft{background:#fff4df;color:var(--amber)}.compact-action{background:var(--accent);color:#fff}.source-list-compact{display:grid;grid-gap:8px;gap:8px}.source-list-compact a{border:1px solid var(--line);border-radius:8px;display:flex;align-items:center;gap:9px;min-height:42px;padding:0 11px}.source-list-compact span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-switcher{position:-webkit-sticky;position:sticky;top:18px}.list-switcher-items{display:grid;grid-gap:8px;gap:8px}.list-switcher-item{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.list-switcher-item.active,.list-switcher-item:hover{border-color:#9fcac7;background:#f3fbfa}.list-switcher-item p{color:var(--muted);font-size:13px;margin:5px 0 0}.list-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.list-health-grid div{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;grid-gap:6px;gap:6px}.list-health-grid svg{color:var(--accent-strong)}.list-health-grid strong{font-size:22px}.campaign-plan-grid span,.list-health-grid span{color:var(--muted);font-size:12px}.aweber-model-strip{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fbfcfe}.aweber-model-strip div{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-weight:800;font-size:13px}.campaign-status-stack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.campaign-plan-grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(120px,.7fr));grid-gap:10px;gap:10px;margin:12px 0}.campaign-plan-grid span{display:grid;grid-gap:4px;gap:4px}.campaign-plan-grid strong{color:var(--ink);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.url-list{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.url-list a{color:var(--accent-strong);font-size:12px;font-weight:700;overflow-wrap:anywhere}.next-action{border-left:3px solid var(--accent);padding-left:10px}.empty-state{border:1px dashed #b7c3d2;border-radius:8px;padding:18px;color:var(--muted)}.campaign-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);grid-gap:22px;gap:22px;align-items:start}.workflow-guide.campaign-editor-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-panel{margin-bottom:0}.editor-preview{position:-webkit-sticky;position:sticky;top:18px;margin-bottom:0}.workflow-editor{background:#eef5fd;border:1px solid #d7e2ef;border-radius:8px;box-shadow:var(--shadow);height:calc(100vh - 44px);min-height:640px;overflow:hidden}.workflow-editor-toolbar{align-items:center;background:#fff;border-bottom:1px solid #d9e2ef;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto auto minmax(0,1fr) auto;min-height:58px;padding:8px 10px}.workflow-exit{align-items:center;border-right:1px solid var(--line);color:var(--accent-strong);display:inline-flex;font-weight:800;min-height:42px;padding:0 18px 0 8px}.workflow-exit:before{content:"<";font-weight:900;margin-right:8px}.workflow-toggle{align-items:center;border:1px solid #cdd9ea;border-radius:999px;color:#42516a;font-size:11px;font-weight:900;gap:8px;min-height:28px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.workflow-toggle,.workflow-toggle span{display:inline-flex}.workflow-toggle.status-active{background:#dcfce7;border-color:#9be7b2;color:#166534}.workflow-toggle.status-paused{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.workflow-toggle.status-draft{background:#eef2f7;color:#475569}.workflow-title-block{border-left:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;min-width:0;padding-left:18px}.workflow-title-block span{color:var(--muted);font-size:12px;font-weight:800}.workflow-title-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-toolbar-actions{align-items:center;display:flex;gap:8px}.workflow-editor-body{display:grid;grid-template-columns:minmax(560px,1fr) minmax(360px,430px);height:calc(100% - 59px);min-height:0;overflow:hidden;transition:grid-template-columns .18s ease}.workflow-editor-body.settings-collapsed{grid-template-columns:minmax(560px,1fr) 0}.workflow-canvas-frame{min-height:0;min-width:0;overflow:hidden;position:relative}.workflow-canvas{background:radial-gradient(circle at 1px 1px,rgba(127,150,179,.28) 1px,transparent 0),linear-gradient(180deg,#eff7ff,#eaf3fc);background-size:14px 14px,100% 100%;border-right:1px solid #d2deec;min-width:0;overflow:auto;padding:14px 18px 36px;position:relative;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.workflow-canvas::-webkit-scrollbar{display:none;height:0;width:0}.workflow-properties{border-left:1px solid #e2e8f0;min-height:0;overflow-y:auto;padding:20px;transition:opacity .16s ease,padding .16s ease,visibility .16s ease}.workflow-properties.is-collapsed{border-left:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;visibility:hidden}.workflow-properties-actions,.workflow-settings-restore{align-items:center;display:inline-flex;gap:6px}.workflow-settings-restore{background:#fff;border:1px solid #d2deec;border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.12);color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:0 12px;position:absolute;right:14px;top:62px;z-index:32}.workflow-settings-restore:focus-visible,.workflow-settings-restore:hover{border-color:#93c5fd;outline:0;box-shadow:0 0 0 3px rgba(37,99,235,.14),0 10px 24px rgba(15,23,42,.12)}.workflow-search-strip{align-items:center;display:flex;gap:10px;justify-content:space-between;left:14px;position:absolute;right:14px;top:0;z-index:30}.workflow-search-strip div{align-items:center;background:#fff;border:1px solid #d2deec;border-radius:8px;box-shadow:0 8px 20px rgba(23,32,51,.06);color:#9aa7b7;display:flex;font-size:14px;height:44px;min-width:260px;padding:0 14px}.workflow-search-strip span{background:#fff;border:1px solid #d2deec;border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:7px 10px}.workflow-lane{align-items:center;display:flex;flex-direction:column;margin:26px auto 0;max-width:620px;min-width:420px}.workflow-node{background:#fff;border:2px solid #d3deec;border-radius:8px;box-shadow:0 18px 34px rgba(23,32,51,.11);color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:128px;padding:22px 18px 16px;position:relative;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.workflow-node.active,.workflow-node:hover{border-color:var(--accent);box-shadow:0 20px 42px rgba(31,115,216,.18)}.workflow-node.active{transform:translateY(-1px)}.workflow-node.dragging{opacity:.55;outline:2px dashed var(--accent)}.workflow-node strong{font-size:17px;line-height:1.25}.node-label,.workflow-node small{color:var(--muted);font-size:13px;line-height:1.35}.node-label{display:block;margin-bottom:5px}.node-ribbon{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:5px;left:50%;min-height:26px;padding:0 10px;position:absolute;top:-15px;transform:translateX(-50%);white-space:nowrap}.node-ribbon.purple{background:#a855f7}.node-ribbon.teal{background:#0f9f8f}.node-ribbon.blue{background:var(--accent)}.node-ribbon.dark{background:#344154}.node-ribbon.green{background:var(--green)}.node-tag{align-self:center;background:#6d28d9;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;justify-self:center;max-width:100%;overflow:hidden;padding:8px 13px;text-overflow:ellipsis;white-space:nowrap}.starter-node{background:linear-gradient(#fff 0 62%,#f7f9fc 62% 100%);text-align:center}.page-node{min-height:152px}.node-split{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 138px}.node-split div:first-child{display:grid;grid-gap:8px;gap:8px;min-width:0}.node-page-thumb{align-items:center;aspect-ratio:16/10;background-color:#eef4fb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d7e1ee;border-radius:8px;color:var(--accent-strong);display:grid;justify-items:center}.email-node{min-height:250px}.email-node-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) 118px}.email-mini-preview{background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#39465a;font-size:11px;height:132px;line-height:1.35;margin-top:12px;overflow:hidden;padding:12px;position:relative}.email-mini-preview:after{background:linear-gradient(hsla(0,0%,100%,0),#fff 72%);bottom:0;content:"";height:28px;left:0;pointer-events:none;position:absolute;right:0}.email-mini-preview :is(h1,h2,h3,p,ul,ol){color:#39465a!important;font-size:10.5px!important;line-height:1.3!important;margin:0 0 5px!important}.email-mini-preview *{font-size:10.5px!important;line-height:1.3!important}.email-mini-preview :is(ul,ol){padding-left:16px!important}.email-mini-preview :is(strong,b){color:#263247!important;font-size:10.5px!important;font-weight:850!important}.workflow-node-action-rail{background:#fff;border:1px solid #cddcf0;border-radius:999px;box-shadow:0 8px 20px rgba(15,23,42,.12);display:grid;grid-gap:2px;gap:2px;padding:4px;position:absolute;right:-38px;top:50%;transform:translateY(-50%);z-index:8}.workflow-node-action-rail a,.workflow-node-action-rail button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--accent-strong);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;text-decoration:none;width:28px}.workflow-node-action-rail a:focus-visible,.workflow-node-action-rail a:hover,.workflow-node-action-rail button:focus-visible,.workflow-node-action-rail button:hover{background:#eef5ff;outline:0}.workflow-node-action-rail button[draggable=true]{cursor:-webkit-grab;cursor:grab}.workflow-node-action-rail button[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.workflow-node-action-rail .danger{color:var(--red)}.workflow-node-action-rail .danger:focus-visible,.workflow-node-action-rail .danger:hover{background:#fff1f2}.workflow-tag-row{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}.workflow-tag-row span{align-items:center;background:#eef5ff;border:1px solid #c9dbf5;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:10px;font-weight:850;gap:3px;max-width:142px;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.workflow-tag-row span.muted{background:#f8fafc;border-color:#e2e8f0;color:var(--muted)}.workflow-tag-row.compact{margin:2px 0 0}.workflow-tag-row.centered{justify-content:center}.campaign-trigger-tag-editor{background:#f8fbff;border:1px solid #d9e6f6;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:9px}.campaign-trigger-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.campaign-trigger-chip{align-items:center;background:#eef5ff;border:1px solid #b8cff4;border-radius:999px;color:#1155b8;cursor:pointer;display:inline-flex;font-size:11px;font-weight:850;gap:5px;line-height:1;max-width:100%;min-height:26px;padding:5px 8px 5px 10px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.campaign-trigger-chip:nth-of-type(2n){background:#f3e8ff;border-color:#d8b4fe;color:#6b21a8}.campaign-trigger-chip:nth-of-type(3n){background:#ecfdf5;border-color:#a7f3d0;color:#047857}.campaign-trigger-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-trigger-chip:focus-visible,.campaign-trigger-chip:hover{background:#dbeafe;border-color:#7fb0ef;box-shadow:0 0 0 3px rgba(37,99,235,.16);outline:none}.campaign-trigger-add-row{display:grid;grid-gap:7px;gap:7px;grid-template-columns:minmax(0,1fr) auto}.automation-tag-settings{background:#f8fbff;border:1px solid #d9e6f6;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.automation-tag-settings-header{align-items:flex-start;color:#1e293b;display:flex;gap:8px}.automation-tag-settings-header svg{color:var(--accent-strong);flex:0 0 auto;margin-top:2px}.automation-tag-settings-header strong{display:block;font-size:13px;font-weight:900}.automation-tag-settings-header p{color:#64748b;font-size:12px;line-height:1.35;margin:2px 0 0}.node-action-link{color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:900;margin-top:10px}.email-node-stats{display:grid;grid-gap:8px;gap:8px}.email-node-stats span{align-items:center;background:#eaf2ff;border-radius:8px;color:#42516a;display:grid;font-size:13px;justify-items:center;min-height:66px}.email-node-stats strong{color:var(--accent);font-size:24px}.wait-node{align-items:center;justify-items:center;min-height:118px;max-width:260px;text-align:center}.wait-node strong{background:#f1f4f8;border-radius:8px;color:#344154;font-size:36px;min-width:92px;padding:10px;text-align:center}.qr-node,.tag-action-node{max-width:420px;min-height:124px;text-align:center}.workflow-node-group{align-items:center;display:flex;flex-direction:column;width:100%}.workflow-connector{align-items:center;display:grid;justify-items:center;min-width:120px;transition:background .15s ease,border-color .15s ease}.workflow-connector.drag-target{background:rgba(37,99,235,.06);border-radius:999px;outline:1px dashed #9ebff0}.workflow-connector span{background:#b8c6d8;display:block;height:42px;width:1px}.workflow-connector button{align-items:center;background:#fff;border:1px solid #d2deec;border-radius:999px;box-shadow:0 8px 18px rgba(23,32,51,.1);color:var(--accent);cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.workflow-connector .workflow-add-step-option{align-items:center;background:#fff;border:1px solid #e3ebf5;border-radius:6px;box-shadow:none;color:#0f2f5f;display:flex;font-size:12px;font-weight:800;gap:6px;height:32px;justify-content:flex-start;padding:0 8px;text-align:left;width:100%}.workflow-connector .workflow-add-step-option:focus-visible,.workflow-connector .workflow-add-step-option:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;outline:0}.workflow-connector .workflow-add-step-option svg{flex:0 0 auto;height:20px;margin-right:0!important;padding:4px;width:20px;border-radius:6px;box-sizing:border-box}.workflow-connector .workflow-add-step-option.email-option{background:#eff6ff;border-color:#c7ddff;color:#1d4ed8}.workflow-connector .workflow-add-step-option.email-option svg{background:#dbeafe;color:#1d4ed8}.workflow-connector .workflow-add-step-option.email-option:focus-visible,.workflow-connector .workflow-add-step-option.email-option:hover{background:#dbeafe;border-color:#93c5fd}.workflow-connector .workflow-add-step-option.wait-option{background:#f1f5f9;border-color:#d5dee9;color:#334155}.workflow-connector .workflow-add-step-option.wait-option svg{background:#e2e8f0;color:#334155}.workflow-connector .workflow-add-step-option.wait-option:focus-visible,.workflow-connector .workflow-add-step-option.wait-option:hover{background:#e2e8f0;border-color:#cbd5e1}.workflow-connector .workflow-add-step-option.tag-option{background:#f5f3ff;border-color:#d8ccff;color:#6d28d9}.workflow-connector .workflow-add-step-option.tag-option svg{background:#ede9fe;color:#6d28d9}.workflow-connector .workflow-add-step-option.tag-option:focus-visible,.workflow-connector .workflow-add-step-option.tag-option:hover{background:#ede9fe;border-color:#c4b5fd}.workflow-node.tag-node{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-node.tag-node.active,.workflow-node.tag-node:focus-visible,.workflow-node.tag-node:hover{box-shadow:0 10px 26px rgba(109,40,217,.14);outline:0;transform:translateY(-1px)}.workflow-properties{background:#fff;height:100%;min-width:0;overflow:auto;padding:18px}.workflow-action-settings{background:#f8fbff;border:1px solid #d9e5f4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.workflow-action-settings>div:first-child{display:grid;grid-gap:4px;gap:4px}.workflow-action-settings strong{color:var(--ink);font-size:13px}.workflow-action-settings p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.workflow-delivery-setup{background:#f8fbff;border:1px solid #d9e5f4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.workflow-delivery-setup.compact{gap:10px;padding:12px}.workflow-delivery-setup.compact .field{gap:5px}.workflow-delivery-setup.compact input{min-height:36px}.workflow-delivery-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.workflow-delivery-header p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.workflow-delivery-header code{background:#eef4ff;border:1px solid #d9e5f4;border-radius:4px;color:#1d4ed8;font-size:11px;padding:1px 4px}.workflow-delivery-two-col{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.workflow-delivery-two-col.compact{gap:8px;grid-template-columns:minmax(0,1fr)}.workflow-delivery-summary{background:#fff;border:1px solid #d9e5f4;border-radius:6px;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);padding:9px}.workflow-delivery-summary span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.workflow-delivery-summary strong{color:var(--ink);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-token-preview{background:#fff;border:1px solid #d9e5f4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.workflow-token-table{border:1px solid #d9e5f4;border-radius:6px;overflow:hidden}.workflow-token-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);min-width:0;padding:8px 10px}.workflow-token-row+.workflow-token-row{border-top:1px solid #e6edf6}.workflow-token-row code{background:#eef4ff;border:1px solid #d9e5f4;border-radius:4px;color:#1d4ed8;padding:2px 5px}.workflow-token-row code,.workflow-token-row span{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-token-row span{color:var(--ink);font-weight:800;min-width:0}.workflow-token-row span.missing{color:#b45309}.workflow-resolved-email-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:10px}.workflow-resolved-email-preview span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.workflow-resolved-email-preview strong{color:var(--ink);font-size:12px}.workflow-resolved-email-preview p{color:#475569;font-size:12px;line-height:1.45;margin:0}.properties-header{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.properties-header h2{margin-bottom:0}.properties-stack{display:grid;grid-gap:14px;gap:14px}.automation-note{align-items:flex-start;background:#f5f9ff;border:1px solid #d9e6f6;border-radius:8px;color:#42516a;display:flex;font-size:13px;gap:9px;line-height:1.45;padding:12px}.automation-note svg{color:var(--accent-strong);flex:0 0 auto;margin-top:1px}.automation-note.green-note{background:#edf8f1;border-color:#cfebd9;color:var(--green)}.automation-note.green-note svg{color:var(--green)}.focused-editor{background:#eef5fd;border:1px solid #d7e2ef;border-radius:8px;box-shadow:var(--shadow);min-height:calc(100vh - 44px);overflow:hidden}.focused-editor-toolbar{align-items:center;background:#fff;border-bottom:1px solid #d9e2ef;display:flex;flex-wrap:wrap;gap:14px;min-height:58px;padding:8px 10px}.email-builder-topbar{flex:0 0 auto;gap:10px 14px;justify-content:space-between;padding:9px 14px}.email-builder-title-row{align-items:center;display:flex;flex:1 1 620px;gap:14px;min-width:0}.email-subject-strip{align-items:center;display:grid;flex:1 1 auto;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(220px,1fr) minmax(120px,auto);min-width:0}.email-subject-strip label{color:#53627a;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.email-subject-strip input{background:#fff;border:1px solid #cbd8e8;border-radius:7px;color:#172033;font-size:14px;font-weight:750;min-height:36px;min-width:0;padding:0 11px}.email-subject-strip input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.14);outline:0}.email-subject-strip span{color:#64748b;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-builder-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.topbar-save-group{align-items:center;border-left:1px solid #d9e2ef;display:flex;gap:8px;margin-left:4px;padding-left:10px}.builder-mobile-panel-switch{display:none}.email-builder-workbench{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.aweber-canvas-main{align-items:center;background:#f6f8fb;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0;overflow-y:auto;padding:14px 36px 64px}.aweber-email-sheet{align-self:center;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:0;min-height:0;padding:16px 40px 28px;position:relative;width:min(680px,100%)}.aweber-message-sheet{background:#fff;box-shadow:none;padding:18px 40px 40px;width:min(760px,100%)}.landing-builder-sheet{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04);width:min(720px,100%)}.aweber-canvas-block{box-sizing:border-box;border:1px solid transparent;border-radius:4px;cursor:pointer;display:flow-root;flex:0 0 auto;min-height:40px;padding:8px 10px;position:relative;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.aweber-canvas-block[draggable=true]{cursor:-webkit-grab;cursor:grab}.aweber-canvas-block[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.aweber-canvas-block.dragging{opacity:.5}.aweber-canvas-block.active,.aweber-canvas-block:hover{border-color:var(--accent);background:hsla(0,0%,100%,.94);box-shadow:0 0 0 1px rgba(37,99,235,.1)}.aweber-canvas-block[data-block-label].active:before,.aweber-canvas-block[data-block-label]:hover:before{background:var(--accent);border-radius:5px 5px 0 0;color:#fff;content:attr(data-block-label);font-size:10px;font-weight:900;left:-1px;line-height:1;padding:4px 7px;position:absolute;top:-19px;z-index:16}.aweber-element-action-menu{background:#fff;border:1px solid #d7e2ef;border-radius:7px;box-shadow:0 5px 16px rgba(15,23,42,.12);display:none;flex-direction:column;overflow:hidden;position:absolute;right:-45px;top:0;z-index:18}.aweber-canvas-block.active .aweber-element-action-menu,.aweber-canvas-block:hover .aweber-element-action-menu{display:flex}.aweber-element-action-menu .aweber-drag-handle,.aweber-element-action-menu button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf2f7;color:#263548;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.aweber-element-action-menu .aweber-drag-handle:last-child,.aweber-element-action-menu button:last-child{border-bottom:0}.aweber-element-action-menu .aweber-drag-handle:focus-visible,.aweber-element-action-menu .aweber-drag-handle:hover,.aweber-element-action-menu button:focus-visible:not(:disabled),.aweber-element-action-menu button:hover:not(:disabled){background:#eef5ff;color:var(--accent-strong);outline:0}.aweber-element-action-menu [draggable=true]{cursor:-webkit-grab;cursor:grab}.aweber-element-action-menu [draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.aweber-element-action-menu .aweber-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aweber-element-action-menu .aweber-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.aweber-element-action-menu button.danger{color:var(--red)}.aweber-element-action-menu button:disabled{color:#b7c2d1;cursor:not-allowed}.email-format-toolbar{align-items:center;background:#fff;border:1px solid #d2deec;border-radius:8px;box-shadow:0 7px 18px rgba(15,23,42,.08);display:flex;flex-wrap:wrap;gap:5px;max-width:760px;padding:6px;position:-webkit-sticky;position:sticky;top:0;width:min(760px,100%);z-index:20}.email-format-toolbar button,.email-format-toolbar select{background:#fff;border:1px solid transparent;border-radius:6px;color:#263548;min-height:34px}.email-format-toolbar select{border-color:#e2e8f0;font-size:13px;max-width:142px;padding:0 8px}.email-format-toolbar button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;padding:0 8px}.email-format-toolbar .email-format-text-button{font-size:16px;font-weight:900;min-width:32px}.email-format-toolbar .email-format-merge-select{border-color:#bfceea;color:var(--accent-strong);font-weight:800;max-width:150px}.email-format-toolbar button:focus-visible:not(:disabled),.email-format-toolbar button:hover:not(:disabled),.email-format-toolbar select:focus-visible:not(:disabled){background:#eef5ff;border-color:#bfceea;color:var(--accent-strong);outline:0}.email-format-toolbar button:disabled,.email-format-toolbar select:disabled{cursor:not-allowed;opacity:.44}.email-format-divider{background:#d9e2ef;height:24px;margin:0 2px;width:1px}.inline-rich-text-block{color:#263548;cursor:text;font-size:15px;line-height:1.58;min-height:24px;outline:0;padding:2px 0}.inline-rich-text-block.active,.inline-rich-text-block:focus{box-shadow:none}.inline-rich-text-block blockquote,.inline-rich-text-block h1,.inline-rich-text-block h2,.inline-rich-text-block h3,.inline-rich-text-block p{margin:0 0 12px}.inline-rich-text-block blockquote:last-child,.inline-rich-text-block h1:last-child,.inline-rich-text-block h2:last-child,.inline-rich-text-block h3:last-child,.inline-rich-text-block p:last-child{margin-bottom:0}.inline-rich-text-block ol,.inline-rich-text-block ul{margin:0 0 12px 22px;padding:0}.inline-rich-text-block a{color:var(--accent);text-decoration:underline}.builder-canvas-image-block{display:block;width:100%}.builder-canvas-image-frame{cursor:pointer;display:inline-block;margin:0;max-width:100%;position:relative}.builder-canvas-image-frame:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.builder-canvas-image-frame img{display:block;max-width:100%}.builder-canvas-image-select-hint{align-items:center;background:rgba(15,23,42,.82);border-radius:999px;bottom:10px;color:#fff;display:none;font-size:11px;font-weight:800;gap:5px;left:50%;line-height:1;padding:7px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:18}.builder-canvas-image-block.active .builder-canvas-image-select-hint,.builder-canvas-image-block:focus-within .builder-canvas-image-select-hint{display:inline-flex}.builder-canvas-image-resize-outline{border:2px solid var(--accent);border-radius:7px;inset:-7px;pointer-events:none;position:absolute;z-index:17}.builder-canvas-image-resize-handle{background:#fff;border:2px solid var(--accent);border-radius:999px;bottom:-14px;box-shadow:0 6px 14px rgba(37,99,235,.18);cursor:nwse-resize;height:18px;padding:0;position:absolute;right:-14px;width:18px;z-index:20}.builder-canvas-image-resize-handle:before{background:var(--accent);border-radius:999px;content:"";display:block;height:6px;left:4px;position:absolute;top:4px;width:6px}.builder-canvas-image-resize-handle:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.builder-selected-image-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.builder-selected-image-actions .full-width{grid-column:1/-1}.builder-row-block{box-sizing:border-box;display:flow-root;min-width:0;position:relative;width:100%}.builder-row-canvas-toolbar{align-items:center;display:none;justify-content:flex-start;left:-1px;pointer-events:none;position:absolute;right:auto;top:-17px;z-index:18}.builder-row-canvas-toolbar>span{align-items:center;background:var(--accent);border-radius:4px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;gap:5px;line-height:1;padding:4px 7px;text-transform:uppercase}.aweber-canvas-block.active .builder-row-canvas-toolbar,.aweber-canvas-block:hover .builder-row-canvas-toolbar,.builder-row-block:focus-within .builder-row-canvas-toolbar{display:flex}.builder-column-inline-tools button{align-items:center;background:#fff;border:1px solid #cddcf0;border-radius:6px;color:#285a9f;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:850;gap:4px;height:26px;justify-content:center;padding:0 8px;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.builder-column-inline-tools button:focus-visible:not(:disabled),.builder-column-inline-tools button:hover:not(:disabled){background:#eaf2ff;border-color:#8eb9f2;color:var(--accent-strong);outline:0}.builder-column-inline-tools button:disabled{color:#a8b5c5;cursor:not-allowed;opacity:.65}.builder-row-columns{align-items:stretch;gap:8px;width:100%}.builder-column,.builder-row-columns{box-sizing:border-box;display:flex;min-width:0}.builder-column{border:1px solid transparent;border-radius:4px;flex-direction:column;overflow-wrap:anywhere;padding:8px;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.builder-column.active,.builder-column:hover{background:hsla(0,0%,100%,.78);border-color:var(--accent);box-shadow:0 0 0 1px rgba(37,99,235,.18)}.builder-column.preview{border-color:transparent;padding:0 8px}.builder-column-inline-tools{align-items:center;display:none;flex-wrap:nowrap;gap:4px;justify-content:flex-start;left:8px;margin:0;min-height:0;opacity:1;position:absolute;right:auto;top:-14px;transition:opacity .15s ease;z-index:16}.builder-column.active .builder-column-inline-tools,.builder-column:focus-within .builder-column-inline-tools,.builder-column:hover .builder-column-inline-tools{display:flex}.builder-column-inline-tools button:first-child{background:#fff;border-color:#b8d1f4;border-radius:4px;box-shadow:none;color:var(--accent-strong);flex:0 0 auto;font-size:10px;justify-content:flex-start;min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-column.active .builder-column-inline-tools button:first-child{background:#eef5ff;border-color:var(--accent);color:var(--accent-strong)}.compact-column-width-control{gap:8px}.compact-column-width-control input[type=range]{accent-color:var(--accent)}.compact-column-width-control input[type=number]{max-width:96px}.aweber-settings-button-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.builder-column-block-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.builder-column-block-stack.empty{min-height:74px}.builder-column-block{box-sizing:border-box;border:1px solid transparent;border-radius:6px;display:grid;grid-gap:8px;gap:8px;min-height:28px;min-width:0;overflow-wrap:anywhere;padding:7px;position:relative;transition:background .15s ease,border-color .15s ease;width:100%}.builder-column-block[draggable=true]{cursor:-webkit-grab;cursor:grab}.builder-column-block[draggable=true]:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-column-block.dragging{opacity:.5;outline:1px dashed var(--accent)}.builder-column-block.active,.builder-column-block:focus-within,.builder-column-block:hover{background:hsla(0,0%,100%,.84);border-color:#a9c8f4}.builder-column-block-actions{align-items:center;display:none;justify-content:flex-start;gap:6px}.builder-column-block.active .builder-column-block-actions,.builder-column-block:focus-within .builder-column-block-actions,.builder-column-block:hover .builder-column-block-actions{display:flex}.builder-column-block-actions span{color:#607086;flex:1 1 auto;font-size:10px;font-weight:900;letter-spacing:.04em;min-width:0;text-transform:uppercase}.builder-column-block-actions button,.builder-column-block-drag-handle{align-items:center;background:#fff;border:1px solid #d5e2f2;border-radius:6px;color:#4b5e77;cursor:pointer;display:inline-flex;height:24px;justify-content:center;width:24px}.builder-column-block-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.builder-column-block-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-column-block-actions button{background:#fff5f5;border-color:#fecaca;color:var(--red)}.builder-column-block-drag-handle:focus-visible,.builder-column-block-drag-handle:hover{background:#eef5ff;border-color:#a9c8f4;color:var(--accent-strong);outline:0}.builder-column-drop-slot{align-items:center;border-radius:999px;color:var(--accent);display:flex;gap:5px;height:7px;justify-content:center;margin:-1px 0;opacity:0;overflow:hidden;position:relative;transition:height .15s ease,opacity .15s ease,margin .15s ease,background .15s ease;width:100%}.builder-column-drop-slot:before{border-top:1px dashed transparent;content:"";left:0;position:absolute;right:0;top:50%}.aweber-email-sheet.is-dragging-builder .builder-column-drop-slot,.builder-column.active .builder-column-drop-slot,.builder-column:focus-within .builder-column-drop-slot,.builder-column:hover .builder-column-drop-slot{opacity:.38}.aweber-email-sheet.is-dragging-builder .builder-column-drop-slot{height:18px;margin:2px 0}.aweber-email-sheet.is-dragging-builder .builder-column-drop-slot:before{border-top-color:#b7cff2}.aweber-email-sheet.is-dragging-builder .builder-column-drop-slot>span{opacity:.7;transform:scale(.92)}.builder-column-drop-slot.last{height:12px;opacity:.32}.builder-column-drop-slot.empty{background:#eef2f7;border:1px dashed #b8c9df;border-radius:4px;color:#66758c;flex-direction:column;gap:5px;height:72px;margin:0;opacity:1}.builder-column-drop-slot.empty:before{display:none}.builder-column-drop-slot.empty strong{color:#66758c;font-size:11px;font-weight:900;line-height:1}.builder-column-drop-slot.active,.builder-column-drop-slot:focus-visible,.builder-column-drop-slot:focus-within,.builder-column-drop-slot:hover{background:transparent;height:24px;margin:2px 0;opacity:1;outline:0}.builder-column-drop-slot.empty.active,.builder-column-drop-slot.empty:focus-visible,.builder-column-drop-slot.empty:focus-within,.builder-column-drop-slot.empty:hover{background:#eaf2ff;border-color:var(--accent);height:72px;margin:0}.builder-column-drop-slot.active:before,.builder-column-drop-slot:focus-visible:before,.builder-column-drop-slot:focus-within:before,.builder-column-drop-slot:hover:before{border-top-color:var(--accent);border-top-width:2px}.builder-column-drop-slot>span{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:20px;justify-content:center;opacity:0;position:relative;transform:scale(.82);transition:opacity .15s ease,transform .15s ease;width:20px;z-index:1}.builder-column-drop-slot.empty>span{background:#fff;border:1px solid #c4d9f8;color:var(--accent-strong);opacity:1;transform:scale(1)}.builder-column-drop-slot.active>span,.builder-column-drop-slot:focus-visible>span,.builder-column-drop-slot:focus-within>span,.builder-column-drop-slot:hover>span{opacity:1;transform:scale(1)}.builder-column-drop-slot.drag-mode.active{background:transparent;height:16px;margin:1px 0}.builder-column-drop-slot.drag-mode.active:before{border-top-width:3px;box-shadow:0 0 0 4px rgba(37,99,235,.08)}.builder-column-drop-slot.drag-mode.active strong{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;font-weight:900;padding:3px 8px;position:relative;z-index:1}.builder-column-drop-actions{display:flex;gap:4px;max-width:0;opacity:0;overflow:hidden;position:relative;transition:opacity .15s ease,max-width .15s ease;z-index:1}.builder-column-drop-slot:focus-within .builder-column-drop-actions,.builder-column-drop-slot:hover .builder-column-drop-actions{max-width:220px;opacity:1}.builder-column-drop-slot.active .builder-column-drop-actions{display:none}.builder-column-drop-actions button{background:#fff;border:1px solid #c4d9f8;border-radius:999px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:10px;font-weight:900;height:22px;padding:0 8px}.builder-column-drop-actions button:focus-visible,.builder-column-drop-actions button:hover{background:#eaf2ff;outline:0}.builder-column-button-block,.builder-column-image-block{display:grid;grid-gap:8px;gap:8px;justify-items:center;min-width:0;width:100%}.builder-button-inline-edit{cursor:text;display:inline-flex;max-width:100%;min-height:36px;overflow-wrap:anywhere;text-align:center;white-space:normal}.builder-button-inline-edit:focus{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.builder-inline-fields{display:grid;grid-gap:6px;gap:6px;width:100%}.builder-inline-fields input{border:1px solid #cbd5e1;border-radius:6px;color:#263548;font:inherit;font-size:12px;min-height:32px;padding:0 9px;width:100%}.builder-column-add-strip{align-items:center;display:none;flex-wrap:wrap;gap:5px;justify-content:flex-start;margin-top:8px}.builder-column-add-strip.settings-strip,.builder-column.active .builder-column-add-strip.settings-strip,.builder-column:focus-within .builder-column-add-strip.settings-strip,.builder-column:hover .builder-column-add-strip.settings-strip{display:flex}.builder-column-add-strip.settings-strip{margin-top:0}.builder-column-add-strip button{background:#fff;border:1px dashed #aac7f0;border-radius:999px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:10px;font-weight:900;height:25px;padding:0 8px}.builder-column-add-strip button:focus-visible,.builder-column-add-strip button:hover{background:#eaf2ff;border-style:solid;outline:0}.builder-column-resize-hint{background:#edf5ff;border:1px solid #c4d9f8;border-radius:999px;color:var(--accent-strong);font-size:10px;font-weight:900;opacity:0;padding:2px 6px;position:absolute;right:6px;top:-11px;transition:opacity .15s ease}.builder-column.active .builder-column-resize-hint,.builder-column:hover .builder-column-resize-hint{opacity:1}.builder-column-resize-grip{background:#fff;border:1px solid #b8d1f4;border-radius:999px;bottom:10px;box-shadow:0 6px 14px rgba(15,23,42,.14);cursor:col-resize;opacity:0;padding:0;position:absolute;right:-11px;top:10px;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease;width:20px;z-index:4}.builder-column-resize-grip:before{background:repeating-linear-gradient(180deg,#2563eb 0,#2563eb 2px,transparent 0,transparent 5px);border-radius:999px;content:"";display:block;height:26px;left:8px;opacity:.72;position:absolute;top:calc(50% - 13px);width:3px}.builder-column-resize-grip:focus-visible,.builder-column.active .builder-column-resize-grip,.builder-column:hover .builder-column-resize-grip{border-color:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.18);opacity:1}.builder-column-settings-list{display:grid;grid-gap:6px;gap:6px}.builder-column-settings-list button{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:7px;color:#263548;cursor:pointer;display:flex;font:inherit;font-size:12px;justify-content:space-between;min-height:34px;padding:0 10px}.builder-column-settings-list button.active,.builder-column-settings-list button:focus-visible,.builder-column-settings-list button:hover{background:#eef5ff;border-color:#9ebff0;color:var(--accent-strong);outline:0}.builder-check-row{align-items:flex-start;color:#334155;cursor:pointer;display:flex;font-size:13px;gap:8px;line-height:1.35}.builder-check-row input{margin-top:2px}.segmented-control{align-items:center;background:#eef3f9;border:1px solid #d1deee;border-radius:7px;display:inline-flex;overflow:hidden;width:-moz-fit-content;width:fit-content}.segmented-control button{background:transparent;border:0;border-right:1px solid #d1deee;color:#334155;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:31px;padding:0 10px}.segmented-control button:last-child{border-right:0}.segmented-control button.active,.segmented-control button:focus-visible,.segmented-control button:hover{background:var(--accent);color:#fff;outline:0}.segmented-control.compact{width:100%}.segmented-control.compact button{flex:1 1}.public-row-columns{min-width:0}.editor-settings-card{background:#f8fbff;border:1px solid #d9e5f4;border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:12px}.editor-settings-card strong{color:#172033;font-size:13px}.editor-settings-card p{color:#516177;font-size:12px;line-height:1.45;margin:0}.form-settings-section{gap:12px}.form-campaign-impact{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:12px;font-weight:700;line-height:1.45;padding:10px}.form-campaign-impact ul{display:grid;grid-gap:7px;gap:7px;list-style:disc;margin:8px 0 0 18px;padding:0}.form-campaign-impact li span{color:#14532d;display:block}.form-campaign-impact li small{color:#15803d;display:block;font-size:11px;font-weight:750}.campaign-impact-link{background:transparent;border:0;color:#065f46;cursor:pointer;font-size:11px;font-weight:900;margin-left:8px;padding:0;text-decoration:underline}.campaign-overview-dialog{max-width:560px}.campaign-overview-list{display:grid;grid-gap:10px;gap:10px;padding:16px}.campaign-overview-step{align-items:flex-start;border:1px solid #d9e2ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:12px}.campaign-overview-step>span{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:900;height:28px;justify-content:center;width:28px}.campaign-overview-step strong{color:var(--ink);display:block;font-size:14px}.campaign-overview-step p{color:var(--muted);font-size:12px;line-height:1.4;margin:4px 0 0}.builder-saved-section-row{align-items:stretch;display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,1fr) 34px}.builder-saved-section-row .builder-block-button{min-width:0}.form-tag-chip-row{display:flex;flex-wrap:wrap;gap:6px}.form-tag-chip{align-items:center;background:#eef5ff;border:1px solid #b8cff4;border-radius:999px;color:#1155b8;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;gap:6px;min-height:26px;padding:4px 8px}.form-tag-chip.static{cursor:default}.form-tag-chip:focus-visible,.form-tag-chip:hover{background:#dbeafe;outline:2px solid rgba(37,99,235,.22)}.form-tag-chip span{color:#64748b;font-weight:900}.form-empty-note{color:#748199;font-size:12px}.builder-form-canvas-preview{background:#f8fafc;border:1px solid #d9e2ef;border-radius:6px;display:grid;grid-gap:12px;gap:12px;padding:16px}.builder-form-submit-inline-edit{cursor:text;display:inline-flex;justify-content:center;margin-top:8px;max-width:100%;min-height:40px;overflow-wrap:anywhere;text-align:center;white-space:normal;width:100%}.builder-form-submit-inline-edit:focus{outline:2px solid rgba(37,99,235,.32);outline-offset:2px}.builder-segmented-control{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.builder-segmented-control button{align-items:center;background:transparent;border:0;border-radius:6px;color:#1e3a8a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;gap:5px;min-height:32px;padding:6px 9px}.builder-segmented-control button.active,.builder-segmented-control button[aria-pressed=true]{background:#2563eb;color:#fff}.builder-segmented-control button:focus-visible{outline:2px solid rgba(37,99,235,.38);outline-offset:2px}.builder-form-canvas-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.builder-form-canvas-header>div{display:grid;grid-gap:2px;gap:2px}.builder-form-canvas-header span{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.builder-form-canvas-header strong{color:#1e293b;font-size:13px}.builder-form-tag-preview-row{display:flex;flex-wrap:wrap;gap:6px}.form-inline-add{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.form-inline-add input{background:#fff;border:1px solid #cfd9e8;border-radius:7px;color:var(--ink);min-height:34px;padding:7px 9px}.form-field-editor-list{display:grid;grid-gap:10px;gap:10px}.form-field-editor{background:#fff;border:1px solid #d4dfed;border-radius:8px;display:grid;grid-gap:9px;gap:9px;padding:10px}.form-field-editor .field-row.compact{grid-template-columns:1fr}.form-field-editor .field input,.form-field-editor .field select{min-width:0;width:100%}.form-field-editor-head{align-items:center;display:flex;justify-content:space-between}.form-field-editor-head span{color:#172033;font-size:13px;font-weight:850}.field-row.compact{gap:8px}.field-row.compact .field{gap:4px}.field-row.compact .field label,.form-checkbox-row{color:#64748b;font-size:11px;font-weight:800}.field-row.compact .field input,.field-row.compact .field select,.form-field-editor textarea{border-radius:7px;min-height:34px;padding:7px 9px}.select-option-builder{gap:8px}.select-option-chip-row{display:flex;flex-wrap:wrap;gap:6px}.select-option-chip{align-items:center;background:#f1f8ff;border:1px solid #bdd5f6;border-radius:999px;color:#0f4fa8;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:6px;min-height:28px;padding:4px 9px}.select-option-chip:focus-visible,.select-option-chip:hover{background:#e1efff;border-color:#77a9ee;outline:2px solid rgba(37,99,235,.18)}.select-option-chip span{color:#64748b;font-weight:950}.form-checkbox-row{align-items:center;align-self:end;border:1px solid #d4dfed;border-radius:7px;display:flex;gap:7px;min-height:34px;padding:7px 9px}.form-checkbox-row input{margin:0}.form-add-button-row{display:flex;flex-wrap:wrap;gap:8px}.aweber-settings-rail{background:#fff;border-left:1px solid #d9e2ef;flex:0 0 340px;min-width:340px;overflow-y:auto;padding:0;position:relative;transition:flex-basis .18s ease,opacity .16s ease,visibility .16s ease,width .18s ease;width:340px}.aweber-settings-rail.is-collapsed,.email-builder-workbench.settings-collapsed .aweber-settings-rail{border-left:0;flex-basis:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;width:0}.builder-settings-width-grip{background:transparent;border:0;bottom:0;cursor:col-resize;left:-7px;padding:0;position:absolute;top:0;width:14px;z-index:6}.builder-settings-width-grip:before{background:#c5d4e8;border-radius:999px;content:"";display:block;height:54px;left:6px;opacity:0;position:absolute;top:calc(50% - 27px);transition:opacity .15s ease,background .15s ease;width:3px}.builder-settings-width-grip:focus-visible:before,.builder-settings-width-grip:hover:before{background:var(--accent);opacity:1}.aweber-settings-rail>div{padding:16px}.aweber-settings-heading{align-items:center;border-bottom:1px solid #d9e2ef;display:flex;justify-content:space-between;margin:-16px -16px 0;min-height:52px;padding:0 16px}.aweber-settings-heading h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:18px;font-weight:850;margin:0;text-transform:none}.aweber-settings-heading-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.builder-settings-restore{align-items:center;background:#fff;border:1px solid #d2deec;border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.12);color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:36px;padding:0 12px;position:absolute;right:12px;top:12px;z-index:35}.builder-settings-restore:focus-visible,.builder-settings-restore:hover{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.14),0 10px 24px rgba(15,23,42,.12);outline:0}.aweber-breadcrumb{align-items:center;color:#2563eb;display:flex;flex-wrap:wrap;font-size:13px;gap:2px;margin-top:-6px}.aweber-breadcrumb-button{background:transparent;border:0;border-radius:5px;color:#2563eb;cursor:pointer;font:inherit;padding:2px 3px}.aweber-breadcrumb-button:focus-visible,.aweber-breadcrumb-button:hover{background:#eff6ff;outline:0}.aweber-breadcrumb-button.is-current{color:#1d4ed8;font-weight:750}.aweber-settings-tabs{border-bottom:1px solid #d9e2ef;display:flex;margin:-16px -16px 0}.aweber-settings-tabs button{background:#fff;border:0;border-bottom:2px solid transparent;color:#1e293b;cursor:pointer;font-size:14px;min-height:42px;padding:0 18px}.aweber-settings-tabs button.active{background:#f4f8ff;border-bottom-color:var(--accent);color:var(--accent-strong)}.aweber-settings-tabs button:disabled{cursor:not-allowed;opacity:.6}.editor-source-panel{display:grid;grid-gap:12px;gap:12px}.editor-source-panel textarea{background:#0f172a;border-color:#1e293b;border-radius:8px;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;min-height:320px;resize:vertical;-moz-tab-size:2;tab-size:2;white-space:pre}.source-editor-note{background:#eefbf2;border:1px solid #bce9c9;border-radius:8px;color:#166534;font-size:12px;font-weight:800;margin:0;padding:9px 10px}.aweber-settings-button-row{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.aweber-theme-list{border-top:1px solid #d9e2ef;display:grid;margin:-16px}.aweber-theme-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #d9e2ef;color:#1e293b;cursor:pointer;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:66px;padding:12px 16px;text-align:left;transition:background .15s ease}.aweber-theme-row:focus-visible,.aweber-theme-row:hover{background:#f7fbff;outline:0}.aweber-theme-row small,.aweber-theme-row strong{display:block}.aweber-theme-row strong{font-size:15px;font-weight:850}.aweber-theme-row small{color:#53637a;font-size:13px;margin-top:3px}.aweber-theme-swatches{display:inline-flex;gap:3px}.aweber-theme-swatches i{border:1px solid #cfd9e8;display:inline-flex;height:32px;width:18px}.aweber-theme-list .btn{margin:14px 16px;width:calc(100% - 32px)}.email-builder-footer{align-items:center;background:hsla(0,0%,100%,.96);border-top:1px solid #d9e2ef;display:flex;flex:0 0 auto;justify-content:space-between;min-height:48px;padding:6px 10px;z-index:30}.email-builder-footer-actions,.email-builder-footer-status{align-items:center;display:flex;gap:8px}.footer-status-button{align-items:center;background:#fff;border:0;color:#263548;cursor:default;display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:34px}.footer-status-button span{align-items:center;display:inline-flex;justify-content:center;min-width:22px;padding:2px 7px}.footer-size-pill,.footer-status-button span{background:#dcf7e7;border-radius:999px;color:#087647;font-size:12px}.footer-size-pill{font-weight:800;padding:4px 9px}.footer-status-pill{border-radius:999px;font-size:12px;font-weight:850;padding:4px 9px}.footer-status-pill.draft{background:#fff4df;color:#9a5a00}.footer-status-pill.published{background:#dcf7e7;color:#087647}.footer-status-pill.has-changes{background:#fff7ed;color:#9a3412}.footer-saved-text{color:#64748b;font-size:12px}.publish-readiness-card{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.publish-readiness-card.ready{background:#f2fbf6;border-color:#bfe9cf}.publish-readiness-card.needs-work{background:#fffaf0;border-color:#f5d69a}.publish-readiness-header{align-items:center;color:#1e293b;display:flex;font-size:13px;justify-content:space-between}.publish-readiness-header span{background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#475569;font-size:12px;font-weight:850;padding:2px 8px}.publish-readiness-list{display:flex;flex-wrap:wrap;gap:6px}.publish-readiness-item{border-radius:999px;font-size:11px;font-weight:850;padding:4px 8px}.publish-readiness-item.ok{background:#dcf7e7;color:#087647}.publish-readiness-item.missing{background:#fee9c7;color:#9a5a00}.focused-editor-toolbar .workflow-title-block{flex:1 1 320px}.focused-editor-toolbar .workflow-toolbar-actions{flex:0 0 auto}.focused-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);min-height:calc(100vh - 104px)}.focused-editor-main,.focused-editor-side{display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:auto;padding:18px}.focused-editor-side{background:#fff;border-left:1px solid #d2deec;align-content:start}.field-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-label-row{justify-content:space-between}.editor-save-row,.field-label-row{align-items:center;display:flex;gap:10px}.editor-save-row{background:#fff;border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;padding:10px}.full-width{justify-content:center;width:100%}.btn.danger{background:#fff;border:1px solid #f0c9c4;color:var(--red)}.email-preview-card,.landing-page-preview-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:16px}.email-preview-card.compact{max-height:520px;overflow:auto}.aweber-add-rail{background:#fff;border-right:1px solid #d9e2ef;display:flex;flex:0 0 280px;flex-direction:column;min-width:260px;overflow-y:auto}.aweber-add-header{align-items:center;border-bottom:1px solid #d9e2ef;display:flex;justify-content:space-between;min-height:52px;padding:0 16px}.aweber-add-header strong{color:#1e293b;font-size:16px;font-weight:800}.aweber-palette-section,.aweber-palette-section h3{border-bottom:1px solid #d9e2ef}.aweber-palette-section h3{background:#f5f7fb;color:#334155;font-size:13px;font-weight:800;margin:0;padding:10px 16px}.aweber-palette-section>div{display:grid;grid-gap:2px;gap:2px;padding:10px 12px}.aweber-block-button{align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;color:#1e293b;cursor:-webkit-grab;cursor:grab;display:grid;grid-gap:10px;gap:10px;grid-template-columns:48px minmax(0,1fr);min-height:58px;padding:8px 10px;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.aweber-block-button:focus-visible,.aweber-block-button:hover{background:#f8fbff;border-color:#bfd2ea;box-shadow:0 2px 7px rgba(15,23,42,.06);outline:0}.aweber-block-button:active{cursor:-webkit-grabbing;cursor:grabbing}.aweber-block-icon{align-items:center;background:#fff;border:1px solid #cfd9e8;border-radius:6px;color:#263548;display:inline-flex;height:48px;justify-content:center;width:48px}.aweber-block-button strong{display:block;font-size:14px;line-height:1.2}.aweber-block-button small{color:#4f5f73;display:block;font-size:12px;line-height:1.35;margin-top:3px}.editor-drop-zone{align-items:center;background:#f0f4fa;border:1px dashed #b8c6d9;border-radius:6px;color:#64748b;cursor:copy;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:58px;width:100%}.editor-drop-zone:focus-visible,.editor-drop-zone:hover{background:#eaf2ff;border-color:var(--accent);color:var(--accent-strong);outline:0}.editor-drop-slot{align-items:center;background:transparent;border:1px dashed transparent;border-radius:6px;color:#7b8798;cursor:copy;display:flex;font-size:11px;font-weight:900;gap:5px;height:8px;justify-content:center;margin:-1px 0;opacity:0;overflow:visible;position:relative;transition:background .15s ease,border-color .15s ease,color .15s ease,height .15s ease,opacity .15s ease,margin .15s ease;width:100%}.editor-drop-slot:before{border-top:1px dashed transparent;content:"";left:0;position:absolute;right:0;top:50%}.aweber-email-sheet.is-dragging-builder .editor-drop-slot,.aweber-email-sheet:focus-within .editor-drop-slot,.aweber-email-sheet:hover .editor-drop-slot{opacity:.42}.aweber-email-sheet.is-dragging-builder .editor-drop-slot{height:18px;margin:2px 0}.aweber-email-sheet.is-dragging-builder .editor-drop-slot:before{border-top-color:#b7cff2}.aweber-email-sheet.is-dragging-builder .editor-drop-slot>span{opacity:.74;transform:scale(.94)}.editor-drop-slot span{align-items:center;background:#fff;border:1px solid #c8d5e7;border-radius:999px;color:var(--accent);display:inline-flex;font-size:14px;height:18px;justify-content:center;opacity:0;position:relative;transform:scale(.86);transition:opacity .15s ease,transform .15s ease;width:18px;z-index:1}.editor-drop-slot strong{font-size:10px;letter-spacing:.01em;max-width:0;opacity:0;overflow:hidden;position:relative;transition:opacity .15s ease,max-width .15s ease;white-space:nowrap;z-index:1}.editor-drop-slot.large{height:16px;min-height:16px;opacity:.35}.editor-drop-slot.active,.editor-drop-slot:active,.editor-drop-slot:focus-visible,.editor-drop-slot:hover{background:#eaf2ff;border-color:var(--accent);color:var(--accent-strong);height:42px;margin:4px 0;opacity:1;outline:0}.editor-drop-slot.active:before,.editor-drop-slot:active:before,.editor-drop-slot:focus-visible:before,.editor-drop-slot:hover:before{border-top-color:#9ebff0}.editor-drop-slot.active span,.editor-drop-slot.active strong,.editor-drop-slot:active span,.editor-drop-slot:active strong,.editor-drop-slot:focus-visible span,.editor-drop-slot:focus-visible strong,.editor-drop-slot:hover span,.editor-drop-slot:hover strong{opacity:1}.editor-drop-slot.active span,.editor-drop-slot:active span,.editor-drop-slot:focus-visible span,.editor-drop-slot:hover span{transform:scale(1)}.editor-drop-slot.active strong,.editor-drop-slot:active strong,.editor-drop-slot:focus-visible strong,.editor-drop-slot:hover strong{max-width:110px}.editor-drop-slot-actions{align-items:center;display:flex;gap:4px;max-width:0;opacity:0;overflow:hidden;position:relative;transition:opacity .15s ease,max-width .15s ease;white-space:nowrap;z-index:1}.editor-drop-slot.active .editor-drop-slot-actions,.editor-drop-slot:active .editor-drop-slot-actions,.editor-drop-slot:focus-visible .editor-drop-slot-actions,.editor-drop-slot:focus-within .editor-drop-slot-actions,.editor-drop-slot:hover .editor-drop-slot-actions{max-width:320px;opacity:1}.editor-drop-slot-actions button{background:#fff;border:1px solid #c4d9f8;border-radius:999px;color:var(--accent-strong);cursor:pointer;font:inherit;font-size:10px;font-weight:900;height:24px;padding:0 8px}.editor-drop-slot-actions button:focus-visible,.editor-drop-slot-actions button:hover{background:#dceaff;outline:0}.editor-drop-slot.active{background:transparent;border-color:transparent;color:var(--accent-strong);height:24px;margin:2px 0;opacity:1}.editor-drop-slot.active:before{border-top:2px solid var(--accent)}.editor-drop-slot.active span{background:var(--accent);border-color:var(--accent);color:#fff;height:22px;width:22px}.editor-drop-slot.active strong{background:var(--accent);border-radius:999px;color:#fff;max-width:150px;padding:3px 8px}.editor-drop-slot.active .editor-drop-slot-actions{display:none}.editor-drop-slot.drag-mode{cursor:copy}.editor-drop-slot.drag-mode.active{background:transparent;border-color:transparent;box-shadow:none;height:16px;margin:1px 0}.editor-drop-slot.drag-mode.active:before{border-top:3px solid var(--accent);box-shadow:0 0 0 4px rgba(37,99,235,.08)}.editor-drop-slot.drag-mode.active span{height:18px;width:18px;box-shadow:0 0 0 4px rgba(37,99,235,.12)}.editor-drop-slot.drag-mode.active strong{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;font-weight:900;max-width:120px;padding:3px 8px}.builder-preview-modal{align-items:center;background:rgba(15,23,42,.52);display:flex;inset:0;justify-content:center;padding:28px;position:fixed;z-index:80}.builder-preview-dialog{background:#fff;border:1px solid #cbd8e8;border-radius:8px;box-shadow:0 28px 70px rgba(15,23,42,.26);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(860px,calc(100vh - 56px));max-width:min(1080px,calc(100vw - 56px));overflow:hidden;width:100%}.workflow-email-preview-dialog{max-width:min(860px,calc(100vw - 44px))}.workflow-email-preview-dialog>header{display:grid;grid-template-columns:minmax(0,1fr) auto}.builder-preview-dialog>header{align-items:center;border-bottom:1px solid #d9e2ef;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.builder-preview-dialog>header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.builder-preview-dialog>header small,.builder-preview-dialog>header span{color:var(--muted);font-size:12px;font-weight:800}.builder-preview-dialog>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-preview-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.builder-preview-dialog>header .builder-preview-header-actions{display:flex}.workflow-email-preview-dialog .builder-preview-header-actions{align-self:center;flex:0 0 auto;flex-wrap:nowrap;min-width:max-content}.workflow-email-preview-dialog .builder-preview-header-actions .btn{white-space:nowrap}.builder-preview-device-toggle{align-items:center;background:#f3f7fc;border:1px solid #d4dfed;border-radius:8px;display:inline-flex;gap:2px;padding:3px}.builder-preview-device-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:#52627a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:5px;min-height:30px;padding:0 10px}.builder-preview-device-toggle button.active,.builder-preview-device-toggle button:focus-visible,.builder-preview-device-toggle button:hover{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.08);color:var(--accent-strong);outline:0}.builder-preview-main{background:#eef3f8;display:grid;grid-gap:14px;gap:14px;overflow:auto;padding:24px}.builder-inbox-preview{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:grid;grid-gap:3px;gap:3px;margin:0 auto;max-width:680px;padding:12px 14px;width:100%}.builder-inbox-preview span{color:#65748a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.builder-inbox-preview strong{color:#172033;font-size:14px}.builder-inbox-preview p{color:#65748a;font-size:12px;line-height:1.4;margin:0}.builder-preview-token-card{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 6px 18px rgba(15,23,42,.05);display:grid;grid-gap:10px;gap:10px;margin:0 auto;max-width:680px;padding:12px;width:100%}.builder-preview-token-card>header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.builder-preview-token-card>header div{display:grid;grid-gap:2px;gap:2px;min-width:0}.builder-preview-token-card>header small,.builder-preview-token-card>header span{color:#65748a;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.builder-preview-token-card>header strong{color:#172033;font-size:13px}.builder-email-preview,.builder-page-preview{transition:max-width .16s ease,padding .16s ease}.builder-preview-dialog:has(.builder-preview-test-panel){grid-template-columns:minmax(0,1fr) 300px;grid-template-rows:auto minmax(0,1fr)}.builder-preview-dialog:has(.builder-preview-test-panel)>header{grid-column:1/-1}.builder-preview-test-panel{background:#fff;border-left:1px solid #d9e2ef;display:grid;align-content:flex-start;grid-gap:12px;gap:12px;overflow:auto;padding:18px}.builder-preview-test-panel>div{display:grid;grid-gap:4px;gap:4px}.builder-preview-test-panel span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.builder-preview-test-panel strong{color:var(--ink);font-size:15px}.builder-preview-test-panel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.builder-preview-test-panel label{color:#475569;font-size:12px;font-weight:850}.builder-preview-test-panel input,.builder-preview-test-panel select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:9px 10px;width:100%}.builder-preview-test-form{display:grid;grid-gap:10px;gap:10px}.test-send-message{border-radius:8px;font-weight:800;padding:10px}.test-send-message.sent{background:#ecfdf3;color:#16794a}.test-send-message.blocked{background:#fff7ed;color:#a85b00}.test-send-message.error{background:#fef2f2;color:#b42318}@media (max-width:780px){.builder-preview-modal{align-items:stretch;padding:10px}.builder-preview-dialog,.builder-preview-dialog:has(.builder-preview-test-panel){grid-template-columns:1fr;grid-template-rows:auto minmax(240px,1fr) auto;max-height:calc(100vh - 20px);max-width:100%}.builder-preview-dialog>header{align-items:flex-start;flex-direction:column;gap:10px}.workflow-email-preview-dialog>header{align-items:center;flex-direction:row}.builder-preview-header-actions{justify-content:flex-start;width:100%}.workflow-email-preview-dialog .builder-preview-header-actions{justify-content:flex-end;width:auto}.builder-preview-test-panel{border-left:0;border-top:1px solid #d9e2ef;grid-template-columns:1fr;max-height:240px;padding:14px}.builder-preview-main{padding:14px}}.builder-email-preview>div,.builder-page-preview{background:#fff;border:1px solid #d9e2ef;border-radius:8px;box-shadow:0 12px 28px rgba(15,23,42,.08);margin:0 auto;max-width:680px;padding:36px;width:100%}.builder-email-preview.mobile,.builder-page-preview.mobile{max-width:390px}.builder-email-preview.mobile>div,.builder-page-preview.mobile{padding:22px}.builder-page-preview{display:grid;grid-gap:22px;gap:22px}.builder-preview-form{background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:18px}.builder-preview-form label{display:grid;grid-gap:5px;gap:5px}.builder-preview-form label span{color:#475569;font-size:12px;font-weight:800}.builder-preview-form input,.builder-preview-form select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:8px 10px}.builder-preview-placeholder{background:#f1f5f9;border:1px dashed #cbd5e1;border-radius:7px;color:#64748b;font-size:12px;font-weight:800;padding:18px;text-align:center}.email-preview-card>span,.landing-page-preview-card>span{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.email-preview-card>strong{font-size:18px;line-height:1.25}.metric-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-strip>div{background:#f7faff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:70px;padding:12px}.metric-strip strong{font-size:24px;line-height:1}.metric-strip span{color:var(--muted);font-size:12px;font-weight:800}.compact-section{padding:16px}.section-header.compact{margin-bottom:12px}.compact-table-list{display:grid;grid-gap:8px;gap:8px}.compact-table-row{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(86px,.5fr)) auto minmax(230px,auto);padding:10px 12px}.early-reader-row{grid-template-rows:auto auto}.early-reader-row .queue-details{grid-column:1/-1}.queue-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.queue-details{border-top:1px solid #edf2f8;color:var(--muted);font-size:13px;padding-top:8px}.queue-details summary{color:var(--accent-strong);cursor:pointer;font-weight:800}.queue-details div{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.queue-details a{color:var(--accent-strong);font-weight:800}.media-library-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.media-library-panel,.media-upload-panel{align-content:start;display:grid;grid-gap:14px;gap:14px}.media-upload-panel{position:-webkit-sticky;position:sticky;top:14px}.media-asset-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.media-asset-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:9px;gap:9px;min-width:0;padding:9px}.media-asset-preview{align-items:center;aspect-ratio:4/3;background:#f5f8fc;border:1px solid #e0e8f3;border-radius:7px;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.media-asset-preview img{height:100%;object-fit:contain;width:100%}.media-asset-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.media-asset-meta span,.media-asset-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-asset-meta strong{font-size:13px}.media-asset-meta span{color:var(--muted);font-size:12px;font-weight:700}.media-asset-actions{display:grid;grid-gap:6px;gap:6px;grid-template-columns:1fr 1fr}.reader-public-page{background:#f4f7fb;min-height:100vh;padding:28px}.reader-public-page.compact-public{display:grid;place-items:center}.reader-public-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:980px;padding:22px}.reader-public-card.narrow{max-width:560px}.reader-public-card h1{font-size:34px;line-height:1.08;margin-bottom:8px}.reader-public-card p{color:var(--muted);line-height:1.5}.reader-public-hero{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:160px minmax(0,1fr)}.reader-cover-image,.reader-cover-placeholder{aspect-ratio:.72;background-color:#eaf3ff;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid var(--line);border-radius:8px;display:grid;font-weight:900;place-items:center;width:160px}.public-stat-row{display:flex;flex-wrap:wrap;gap:8px}.policy-strip,.reader-chip{background:#f7faff;border:1px solid var(--line);border-radius:8px;color:#31415a;font-size:13px;font-weight:800;padding:8px 10px}.reader-chip-region{background:#eaf3ff;border-color:#bdd6fb;color:#155bb1}.reader-chip-slots{background:#fff7e7;border-color:#f3d297;color:#8a5000}.reader-chip-prime{background:#eaf8f0;border-color:#bde8d1;color:#176b43}.policy-strip{align-items:center;display:flex;gap:10px}.policy-strip span{color:var(--muted);font-weight:700}.reader-book-details{background:#fff;border:1px solid var(--line);border-radius:8px}.reader-book-details summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:48px;padding:0 14px}.reader-book-details summary::-webkit-details-marker{display:none}.reader-book-details summary span{color:var(--ink);font-size:14px;font-weight:900}.reader-book-details summary strong{background:#eaf3ff;border:1px solid #bdd6fb;border-radius:999px;color:#155bb1;flex:0 0 auto;font-size:12px;padding:5px 8px}.reader-book-detail-grid{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 230px;padding:14px}.reader-book-detail-grid h2{font-size:14px;margin:0 0 6px}.reader-book-detail-grid p,.reader-detail-note{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.reader-book-facts{display:grid;grid-gap:8px;gap:8px}.reader-book-facts div{background:#f7faff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:10px}.reader-book-facts span{color:#66758c;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.reader-book-facts strong{color:var(--ink);font-size:16px}.reader-detail-note{border-top:1px solid var(--line);padding:12px 14px 14px}.proof-form,.public-form{display:grid;grid-gap:12px;gap:12px}.checkbox-card{align-items:flex-start;background:#f8fbff;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;padding:12px}.checkbox-card span{color:#42526b;font-size:13px;line-height:1.45}.success-callout{background:#eaf8f0;border:1px solid #bfe8d1;border-radius:8px;color:var(--green);display:grid;grid-gap:8px;gap:8px;padding:12px}.success-callout p{color:#2f684e;margin:0}.portal-request-card,.portal-request-list{display:grid;grid-gap:12px;gap:12px}.portal-request-card{border:1px solid var(--line);border-radius:8px;padding:14px}.portal-request-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.portal-request-top div,.portal-request-top span,.portal-request-top strong{display:grid;min-width:0}.portal-request-top span:not(.badge){color:var(--muted);font-size:13px}.mini-status-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mini-status-grid span{background:#f7faff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;padding:8px}.mini-status-grid strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-history{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.checklist-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:10px;min-height:44px;padding:8px 10px}.sender-activation-layout,.sender-activation-panel{display:grid;grid-gap:14px;gap:14px}.sender-activation-layout{align-items:start;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr) 320px}.sender-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sender-form-grid .full{grid-column:1/-1}.sender-readiness-board{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.sender-readiness-item{align-items:start;border:1px solid #e5edf6;border-radius:7px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:12px minmax(0,1fr);padding:8px}.sender-readiness-item.done{background:#f1fbf5;border-color:#ced}.sender-readiness-item.blocked{background:#fffaf1;border-color:#f4d9a8}.sender-readiness-item span,.sender-readiness-item strong{display:block;min-width:0}.sender-readiness-item strong{color:var(--ink);font-size:12px;line-height:1.2}.sender-readiness-item span:not(.status-dot){color:var(--muted);font-size:11px;font-weight:750;line-height:1.3;margin-top:2px}.sender-gate-card{background:#f8fbff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.sender-gate-heading{align-items:center;display:flex;gap:8px}.sender-gate-heading svg{color:var(--accent)}.sender-blockers,.sender-ready-note{align-items:flex-start;border-radius:8px;display:flex;gap:8px;padding:10px}.sender-blockers{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.sender-blockers div{display:grid;grid-gap:3px;gap:3px}.sender-blockers span,.sender-ready-note span{font-size:12px;line-height:1.35}.sender-ready-note{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.sender-actions{align-items:center;justify-content:flex-start}.save-note{color:var(--muted);font-size:12px;font-weight:800}.spin{animation:pubpod-spin .9s linear infinite}@keyframes pubpod-spin{to{transform:rotate(1turn)}}.status-dot{border-radius:50%;display:inline-flex;height:10px;width:10px}.status-dot.ok{background:var(--green)}.status-dot.pending{background:var(--amber)}.email-preview-card>small{color:var(--muted);line-height:1.4}.email-preview-body,.landing-preview-copy{border-top:1px solid var(--line);color:#334155;font-size:14px;line-height:1.55;padding-top:12px}.landing-page-preview-card h1{font-size:24px;line-height:1.12;margin-bottom:0}.landing-page-preview-image{align-items:center;aspect-ratio:16/9;background-color:#eef4fb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d7e1ee;border-radius:8px;color:var(--accent-strong);display:grid;justify-items:center}.landing-preview.compact{margin-bottom:0}.campaign-builder{display:grid;grid-gap:18px;gap:18px}.builder-topline,.preview-toolbar{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.builder-topline h2,.preview-toolbar h2{margin:2px 0 0}.builder-topline .editor-actions{border-top:0;margin-top:0;padding-top:0}.builder-tabs{background:#eef4fb;border:1px solid #d9e3f0;border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.builder-tabs button{align-items:center;background:transparent;border:0;border-radius:6px;color:#52627a;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 12px}.builder-tabs button.active{background:#fff;box-shadow:0 1px 3px rgba(25,37,60,.08);color:var(--accent-strong)}.builder-form{display:grid;grid-gap:14px;gap:14px;max-width:760px}.advanced-details{border-top:1px solid var(--line);padding-top:12px}.advanced-details.compact{margin-top:14px}.advanced-details summary{color:var(--accent-strong);cursor:pointer;font-size:13px;font-weight:900}.advanced-details .form-grid,.advanced-details .rule-list,.advanced-details .source-list{margin-top:12px}.launch-checklist{display:grid;grid-gap:10px;gap:10px}.launch-check{align-items:center;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.builder-column-settings-list button.active{background:#edf5ff;border-color:#8bb7f2;color:var(--accent-strong)}.landing-preview{border:1px solid var(--line);border-radius:8px;background:#fbfcfe;padding:14px;margin-bottom:16px}.landing-hero-preview,.public-opt-in-hero{background-color:#eef4fb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #d7e1ee;border-radius:8px}.landing-hero-preview{aspect-ratio:16/9;margin-bottom:14px;max-height:230px}.landing-preview span{color:var(--accent-strong);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.landing-preview h3{font-size:22px;line-height:1.12;margin:10px 0}.landing-preview p,.landing-preview-copy{color:var(--muted);line-height:1.5}.compliance-box,.qr-box,.source-list{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.compact-launch-box{background:#f8fbff;border:1px solid #dce6f2;border-radius:8px;margin-top:0;padding:14px}.qr-box-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.qr-box h3,.qr-box p{margin-top:0}.qr-box p{color:var(--muted);font-size:13px;line-height:1.45}.qr-link-details{display:grid;grid-gap:10px;gap:10px;margin:12px 0}.qr-link-details div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.qr-link-details span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qr-link-details a{color:var(--accent-strong);font-size:12px;font-weight:800;overflow-wrap:anywhere}.qr-actions{align-items:center;margin-top:12px}.qr-code-list{display:grid;grid-gap:8px;gap:8px}.qr-code-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;padding:12px}.qr-code-card header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.qr-code-card header span{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-code-card h2{font-size:17px;margin:2px 0 0}.qr-code-links{display:flex;flex-wrap:wrap;gap:10px}.qr-code-links a{border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 12px}.qr-code-actions,.qr-code-links a{align-items:center}.qr-editor-panel{border:1px solid #d7e2ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.qr-editor-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.qr-editor-panel p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.landing-builder-qr-panel{background:#f8fbff}.landing-builder-qr-header{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.landing-builder-qr-header span{color:var(--muted);display:block;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-builder-qr-header strong{color:var(--ink);display:block;font-size:14px}.landing-builder-qr-image{align-items:center;display:flex;justify-content:center;min-height:88px;min-width:88px}.landing-builder-qr-image img{background:#fff;border:1px solid var(--line);border-radius:8px;padding:5px}.landing-builder-qr-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.landing-builder-qr-meta{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:4px 8px;gap:4px 8px;grid-template-columns:auto minmax(0,1fr);padding:8px}.landing-builder-qr-meta span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.landing-builder-qr-meta code,.landing-builder-qr-meta strong{color:var(--ink);font-size:12px;min-width:0;overflow-wrap:anywhere}.editor-actions{border-top:1px solid var(--line);margin-top:16px;padding-top:16px;align-items:center}.command-panel{border-color:#bfd7f8}.public-opt-in{align-items:center;background:#edf3fb;display:flex;min-height:100vh;padding:24px}.public-opt-in-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 60px rgba(23,32,51,.12);margin:0 auto;max-width:680px;padding:34px;width:100%}.public-opt-in-card.builder-backed{border:0;box-shadow:0 2px 8px rgba(15,23,42,.04);max-width:720px;padding:16px 40px 28px}.public-opt-in-hero{aspect-ratio:16/9;margin-bottom:22px;max-height:320px;width:100%}.public-opt-in-card>span{color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-opt-in-card h1{font-size:42px;line-height:1.05;margin:12px 0}.public-opt-in-card p,.public-opt-in-copy{color:var(--muted);font-size:18px;line-height:1.55}.public-opt-in-form{display:grid;grid-gap:8px;gap:8px;margin:24px 0 14px}.public-opt-in-form label{color:var(--ink);font-size:13px;font-weight:800}.public-opt-in-form div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.public-opt-in-form input,.public-opt-in-form select{border:1px solid #c9d3e1;border-radius:8px;font:inherit;min-height:46px;padding:0 13px;width:100%}.public-opt-in-form button{align-items:center;background:var(--accent);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;min-height:46px;padding:0 16px}.public-opt-in-form button:disabled{cursor:not-allowed;opacity:.68}.public-opt-in-success{align-items:flex-start;background:#edf8f1;border:1px solid #cfebd9;border-radius:8px;color:var(--green);display:grid;grid-gap:6px;gap:6px;margin:24px 0 14px;padding:16px}.public-opt-in-success span{color:#356146;line-height:1.45}.public-opt-in-download{justify-self:flex-start;margin-top:4px}.public-opt-in-card small{align-items:center;color:var(--muted);display:flex;gap:7px;line-height:1.4}.operator-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.operator-step{border:1px solid var(--line);border-radius:8px;color:inherit;align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:26px minmax(0,1fr) 14px;min-height:42px;padding:6px 26px 6px 8px;position:relative}.operator-step:hover{border-color:#9cc5f5;background:#f7fbff}.operator-step strong{font-size:12px;line-height:1.2;min-width:0}.operator-info{align-items:center;background:#f3f7fc;border:1px solid #dbe5f2;border-radius:999px;color:var(--accent-strong);display:inline-flex;height:18px;justify-content:center;position:absolute;right:5px;top:5px;width:18px}.operator-info svg{height:12px;width:12px}.operator-step>svg{align-self:center;color:var(--accent-strong);justify-self:end;margin:0;height:15px;width:15px}.pattern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pattern-grid div{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.pattern-grid p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}@media (max-width:1320px){.book-workspace-grid{grid-template-columns:1fr}.book-action-grid,.book-launch-hub{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.app-shell{align-content:start;grid-auto-rows:max-content;grid-template-columns:1fr}.sidebar{align-content:start;display:grid;grid-gap:10px;gap:10px;position:static;height:auto;padding:16px}.brand{margin-bottom:0}.nav{display:flex;gap:8px;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:4px;width:100%}.nav-group{align-items:center;display:flex;flex:0 0 auto;gap:6px}.nav-group>span{align-self:center;padding:0 4px;white-space:nowrap}.nav a{flex:0 0 auto;min-height:38px;min-width:104px;padding:0 10px}.sidebar-card{display:none}.book-form,.book-workspace-grid,.campaign-editor,.campaign-shell-head,.campaign-shell-row,.compact-note-grid,.compact-record-row,.focused-editor-grid,.grid-two,.import-preview-grid,.list-console,.list-workspace,.marketing-feature-grid,.marketing-section-head,.marketing-workflow,.media-library-layout,.metric-grid,.workflow-editor-body,.workspace-grid{grid-template-columns:1fr}.book-form-side,.editor-preview,.list-directory,.list-switcher,.media-upload-panel{position:static}.focused-editor-toolbar,.workflow-editor-toolbar{grid-template-columns:1fr}.workflow-exit,.workflow-title-block{border:0;padding-left:0}.workflow-toolbar-actions{flex-wrap:wrap}.workflow-canvas{border-right:0;border-bottom:1px solid #d2deec}.aweber-add-rail{flex:0 0 230px;max-height:none;min-width:230px;width:230px}.focused-editor>div:nth-child(2){min-width:0}.focused-editor>div:nth-child(2)>main{min-width:0;padding:18px!important}.focused-editor>div:nth-child(2)>main>section{min-width:0;padding:24px!important}.focused-editor>div:nth-child(2)>aside:not(.aweber-add-rail){flex:0 0 290px;width:290px!important}.builder-row-columns{flex-direction:column}.builder-row-columns.side-by-side-mobile{flex-direction:row}.public-row-columns{flex-direction:column}.public-row-columns.side-by-side-mobile{flex-direction:row}.builder-row-columns:not(.side-by-side-mobile) .builder-column{flex-basis:auto!important}.builder-row-canvas-toolbar{align-items:flex-start;flex-direction:column}.builder-column-inline-tools,.builder-row-canvas-toolbar>div{justify-content:flex-start}.focused-editor-side{border-left:0;border-top:1px solid #d2deec}.workflow-lane{min-width:0}.list-titlebar,.next-work-panel,.section-header,.topbar{display:grid}.button-row{justify-content:start}.campaign-shell-head{display:none}.campaign-shell-row{align-items:start;gap:7px}.campaign-shell-main span,.campaign-shell-main strong,.campaign-shell-muted,.campaign-shell-row>span{white-space:normal}.campaign-shell-badges{justify-content:start}.compact-record-row{align-items:start}.book-record-row{grid-template-columns:1fr}.asset-classifier,.asset-thumb-link,.book-record-actions{justify-self:start}.book-record-actions{flex-wrap:wrap}.book-record-actions,.compact-record-actions,.landing-page-qr-actions,.landing-page-qr-status{justify-content:start}.delivery-url-inline-editor,.landing-page-qr-control,.lead-magnet-assignment-panel,.lead-magnet-delivery-card,.lead-magnet-row>summary,.qr-management-card,.qr-url-grid{grid-template-columns:1fr}.lead-magnet-thumb{justify-self:start}.lead-magnet-thumb-frame,.qr-management-image{min-height:92px}.lead-magnet-delivery-actions,.qr-management-actions{justify-content:start}.compact-record-main span,.compact-record-main strong,.compact-record-meta,.lead-magnet-book-picker small,.lead-magnet-book-picker strong,.lead-magnet-title small,.lead-magnet-title strong{white-space:normal}.book-meta-grid,.campaign-editor-guide,.list-scorecards,.pattern-grid,.reader-grid,.risk-grid,.workflow-guide,.workflow-guide.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-grid,.risk-grid{grid-template-columns:1fr}}@media (max-width:720px){.book-launch-hub{grid-template-columns:1fr}.books-index-toolbar{align-items:stretch;flex-direction:column}.books-index-search{flex-basis:auto}.books-index-pagination{justify-content:flex-start}.sender-activation-layout,.sender-form-grid{grid-template-columns:1fr}.sender-gate-card{order:-2}.sender-readiness-board{order:-1}.slug-field-row{grid-template-columns:1fr}.slug-field-row .btn{justify-content:center;width:100%}.focused-editor{border:0;border-radius:0;height:100dvh!important;min-height:100dvh}.builder-mobile-panel-switch{background:#fff;border-bottom:1px solid #d9e2ef;display:grid;flex:0 0 auto;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:44}.builder-mobile-panel-switch button{background:#f8fafc;border:1px solid #cfd9e8;border-radius:7px;color:#334155;cursor:pointer;font-size:12px;font-weight:900;min-height:36px}.builder-mobile-panel-switch button.active,.builder-mobile-panel-switch button:focus-visible{background:#eaf2ff;border-color:var(--accent);color:var(--accent-strong);outline:0}.email-builder-workbench{flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}.email-builder-workbench.mobile-panel-blocks .aweber-canvas-main,.email-builder-workbench.mobile-panel-blocks .aweber-settings-rail,.email-builder-workbench.mobile-panel-canvas .aweber-add-rail,.email-builder-workbench.mobile-panel-canvas .aweber-settings-rail,.email-builder-workbench.mobile-panel-settings .aweber-add-rail,.email-builder-workbench.mobile-panel-settings .aweber-canvas-main{display:none}.aweber-canvas-main{flex:0 0 auto;order:2;overflow:visible;padding:12px 10px 64px;width:100%}.aweber-email-sheet{min-height:360px;padding:10px 10px 22px;width:100%}.landing-builder-sheet{width:100%}.aweber-canvas-block{padding:8px 6px}.aweber-element-action-menu{border-radius:7px;max-width:calc(100vw - 40px);right:4px;top:-38px;flex-direction:row}.aweber-element-action-menu button{border-bottom:0;border-right:1px solid #edf2f7}.aweber-settings-rail{border-left:0;border-top:1px solid #d9e2ef;flex:0 0 auto;max-height:none;order:3;overflow:visible;width:100%}.aweber-settings-rail>div{padding:14px}.email-builder-footer{align-items:stretch;flex-direction:column;gap:6px}.email-builder-footer-actions,.email-builder-footer-status{flex-wrap:wrap;justify-content:flex-start}.email-builder-topbar{align-items:stretch;display:grid;grid-template-columns:1fr;height:auto;min-height:0;position:-webkit-sticky;position:sticky;top:0;z-index:45}.email-builder-title-row{align-items:flex-start;flex-direction:column;gap:8px;width:100%}.email-subject-strip{grid-template-columns:1fr;width:100%}.email-subject-strip span{white-space:normal}.email-builder-actions{flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px}.email-builder-actions .btn{flex:0 0 auto}.topbar-save-group{border-left:0;border-top:1px solid #e4ebf4;margin-left:0;padding-left:0;padding-top:6px}.email-format-toolbar{align-self:stretch;max-width:100%;overflow-x:auto;position:-webkit-sticky;position:sticky;top:0;width:100%}.email-format-toolbar select{flex:1 1 110px;max-width:none}.focused-editor-toolbar{padding:10px!important}.focused-editor-toolbar>div{min-width:0}.focused-editor-toolbar>div:last-child{display:flex!important;flex-wrap:wrap;gap:6px!important;width:100%}.focused-editor-toolbar .btn{min-height:38px;padding:0 10px}.focused-editor>div:nth-child(2){flex-direction:column!important;overflow:auto!important}.focused-editor>div:nth-child(2)>main{flex:0 0 auto!important;order:2;overflow:visible!important;width:100%}.focused-editor>div:nth-child(2)>aside:not(.aweber-add-rail){border-left:0!important;border-top:1px solid #d9e2ef;flex:0 0 auto;order:3;width:100%!important}.aweber-add-rail{border-bottom:1px solid #d9e2ef;border-right:0;flex:0 0 auto;max-height:none;min-width:0;order:1;overflow:visible;width:100%}.aweber-add-header{min-height:44px;padding:0 12px}.aweber-palette-section h3{padding:8px 12px}.aweber-palette-section>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:8px}.aweber-block-button{gap:8px;grid-template-columns:36px minmax(0,1fr);min-height:50px;padding:7px}.aweber-block-icon{height:36px;width:36px}.aweber-block-button strong{font-size:13px}.aweber-block-button small{font-size:11px}.editor-drop-slot.active,.editor-drop-slot:active,.editor-drop-slot:focus-visible,.editor-drop-slot:hover{height:36px}.editor-drop-slot.active{height:22px}.builder-row-block{padding:12px!important}.builder-column-add-strip,.builder-column-inline-tools{gap:4px}.builder-column-add-strip button,.builder-column-inline-tools button{min-height:30px}.sidebar{padding:14px}.brand,.sidebar-list-selector{margin-bottom:12px}.sidebar-list-menu{position:static}.nav{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:6px;width:100%}.nav-group{display:flex;flex:0 0 auto;gap:6px}.nav-group>span{align-self:center;padding:0 4px;white-space:nowrap}.nav a{flex:0 0 auto;min-width:104px;min-height:38px;padding:0 10px}.main{padding:18px}.button-row,.topbar{display:grid}.btn{justify-content:center}.public-opt-in{padding:16px}.public-opt-in-card{padding:22px}.public-opt-in-card h1{font-size:30px}.public-opt-in-card p,.public-opt-in-copy{font-size:16px}.public-opt-in-form div{grid-template-columns:1fr}h1{font-size:28px}.book-action-grid,.book-card,.book-card.detailed,.book-list.compact .book-card,.book-list.compact .book-meta,.book-meta,.book-meta-grid,.book-overview,.checklist-grid,.compact-table-row,.field-row,.flow-step,.form-grid,.mini-status-grid,.reader-book-detail-grid,.reader-public-hero,.task-item,.timeline-item{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-public-page{padding:16px}.reader-cover-image,.reader-cover-placeholder{width:118px}.policy-strip,.portal-request-top,.reader-book-details summary{display:grid}.reader-book-details summary strong{justify-self:start}.workflow-search-strip{align-items:stretch;display:grid;position:static}.workflow-search-strip div{min-width:0}.workflow-editor{border:0;border-radius:0;height:auto!important;min-height:100dvh}.workflow-editor-toolbar{align-items:stretch!important;display:grid!important;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding:8px 10px!important;position:-webkit-sticky;position:sticky;top:0;z-index:35}.workflow-editor-toolbar>div{min-width:0}.workflow-editor-toolbar>div:first-child{align-items:center;display:grid!important;grid-gap:8px!important;gap:8px!important;grid-template-columns:auto auto minmax(0,1fr)}.workflow-title-block{min-width:0}.workflow-title-block strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-toolbar-actions{display:flex!important;gap:8px!important;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px}.workflow-toolbar-actions .btn{flex:0 0 auto;min-height:38px;padding:0 10px}.workflow-editor-body{display:grid!important;height:auto;overflow:visible!important}.workflow-editor-body,.workflow-editor-body.settings-collapsed{grid-template-columns:1fr}.workflow-canvas-frame{min-height:70vh}.workflow-canvas{border-right:0;min-height:70vh;overflow:auto;padding:12px 10px 30px}.workflow-search-strip{align-items:stretch!important;display:grid!important;grid-gap:8px;gap:8px;grid-template-columns:1fr;left:10px!important;right:10px!important;top:10px!important}.workflow-search-strip>div{justify-content:flex-start!important;max-width:100%;overflow-x:auto;width:100%}.workflow-canvas-surface{justify-content:center!important;min-height:auto!important;min-width:100%!important;padding:126px 10px 40px!important}.workflow-lane{max-width:100%;min-width:0;transform:none!important;width:min(100%,360px)!important}.workflow-email-node-shell{max-width:360px;width:calc(100vw - 52px)!important}.workflow-node-action-rail{right:-10px}.workflow-properties{border-top:1px solid #d2deec;height:auto;max-height:none;overflow:visible;padding:14px}.workflow-properties.is-collapsed{display:none}.workflow-settings-restore{right:10px;top:154px}.email-node-grid,.node-split{grid-template-columns:1fr}.email-node-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.campaign-editor-guide,.marketing-feature-grid,.marketing-workflow,.operator-steps,.pattern-grid,.workflow-guide,.workflow-guide.compact{grid-template-columns:1fr}.marketing-cta,.marketing-hero,.marketing-nav{align-items:stretch;display:grid}.marketing-nav{gap:12px;padding:14px 18px}.marketing-nav nav{justify-content:space-between}.marketing-hero{gap:24px;min-height:auto;padding:36px 18px 44px}.marketing-hero h1{font-size:42px}.marketing-hero p:not(.eyebrow){font-size:17px}.marketing-band{padding:34px 18px}.marketing-cta{margin:8px 18px 34px}.marketing-cta .btn{margin-left:0}.operator-step{grid-template-columns:42px minmax(0,1fr) auto}.operator-step p{grid-column:2/-1}.workflow-step{min-height:auto}.backup-list-card header,.campaign-plan-card header,.help-row,.qr-box-header,.queue-item header,.reader-card,.reader-profile header,.risk-card header,.section-header,.sequence-card header,.subscriber-card header{display:grid}.qr-box-header .badge{justify-self:start}.campaign-plan-grid,.inventory-split,.list-health-grid,.list-scorecards{grid-template-columns:1fr}.inventory-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.aweber-model-strip{display:grid;justify-content:stretch}.campaign-status-stack{justify-items:start}.subscriber-meta{grid-template-columns:1fr}.field textarea.import-preview-textarea{min-height:220px}}@media (max-width:480px){.nav{display:flex}.topbar{gap:14px}.field textarea.import-preview-textarea{min-height:260px}}