:root{--ink:#12151c;--muted:#5d6672;--line:rgba(18,21,28,.14);--panel:#fff;--page:#f6f3ee;--paper:#fffdf9;--paper-soft:#fbf8f1;--accent:#1f73d8;--accent-strong:#165bb0;--orange:#ff4d00;--orange-soft:#fff0e8;--black-action:#0e0f12;--mint:#2fbf9f;--amber:#b36b13;--red:#b42318;--green:#1f7a4d;--blue:#2f62b3;--shadow:0 14px 30px rgba(18,21,28,.08);--shadow-strong:0 18px 38px rgba(18,21,28,.14)}html[data-theme=dark]{--ink:#f7f3eb;--muted:#b7b0a6;--line:hsla(40,43%,95%,.14);--panel:#17191d;--page:#0e0f12;--paper:#18191d;--paper-soft:#111317;--accent:#5aa6ff;--accent-strong:#8fc1ff;--orange:#ff7a32;--orange-soft:rgba(255,122,50,.13);--black-action:#f7f3eb;--mint:#56d6ba;--amber:#f1b84f;--red:#ff867c;--green:#69d99b;--blue:#88b8ff;--shadow:0 14px 34px rgba(0,0,0,.32);--shadow-strong:0 22px 48px rgba(0,0,0,.46)}.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:radial-gradient(900px 320px at 12% 0,rgba(255,77,0,.1),transparent 64%),linear-gradient(180deg,var(--page) 0,#f8faf6 46%,#eef5f2 100%);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=dark] body{background:radial-gradient(780px 300px at 14% 0,rgba(255,122,50,.08),transparent 64%),linear-gradient(180deg,#111214,#151517 48%,#101113)}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:radial-gradient(220px 120px at 22px 0,rgba(255,77,0,.08),transparent 70%),#fffdf9;color:var(--ink);border-right:1px solid hsla(0,0%,7%,.12);padding:20px 18px;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-x:hidden}html[data-theme=dark] .sidebar{background:radial-gradient(220px 120px at 22px 0,rgba(255,122,50,.08),transparent 70%),#121317;border-right-color:hsla(40,43%,95%,.12)}.sidebar-collapse-button{align-items:center;background:#fff;border:1px solid hsla(0,0%,7%,.12);border-radius:999px;box-shadow:0 8px 18px rgba(23,43,32,.06);color:#111214;cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:auto;width:34px}.sidebar-collapse-button:hover{background:#0e0f12;border-color:#0e0f12;color:#fff}html[data-theme=dark] .sidebar-collapse-button{background:#17191d;border-color:hsla(40,43%,95%,.14);color:#f7f3eb}html[data-theme=dark] .sidebar-collapse-button:hover{background:#f7f3eb;border-color:#f7f3eb;color:#111214}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-mark{border:0;cursor:pointer;height:46px;display:grid;place-items:center;position:relative;width:46px;border-radius:14px;background:linear-gradient(135deg,hsla(0,0%,100%,.18),transparent 42%),#0e0f12;box-shadow:0 12px 26px rgba(14,15,18,.18);color:#fff;font-weight:800}.brand-mark:before{background:linear-gradient(90deg,var(--orange),rgba(255,77,0,.2));border-radius:999px;content:"";height:4px;left:10px;position:absolute;right:10px;top:8px}html[data-theme=dark] .brand-mark{background:linear-gradient(135deg,hsla(0,0%,100%,.14),transparent 42%),#202126;box-shadow:0 12px 26px rgba(0,0,0,.28)}.theme-toggle{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:30px;padding:0 9px 0 5px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.theme-toggle:focus-visible,.theme-toggle:hover{border-color:rgba(255,77,0,.42);box-shadow:0 10px 22px rgba(18,21,28,.08);transform:translateY(-1px)}.theme-toggle-icon{align-items:center;background:var(--orange-soft);border-radius:999px;color:var(--orange);display:inline-flex;height:22px;justify-content:center;width:22px}.brand-mark-toggle:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:3px}.brand-mark-collapse-icon{align-items:center;background:#f8fbff;border:1px solid #c9dbf2;border-radius:6px;box-shadow:0 8px 18px rgba(15,23,42,.12);color:var(--accent-strong);display:none;height:20px;padding:3px;position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:20px}.brand strong{display:block;font-size:18px;letter-spacing:-.01em}.brand span{color:var(--muted);font-size:12px;font-weight:700}.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) .brand-mark-collapse-icon{display:inline-flex}.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{display:none}.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{background:none;color:#0e0f12;content:"L";font-size:13px;font-weight:900;height:auto;left:auto;position:static;top:auto;width:auto}html[data-theme=dark] .app-shell:has(.sidebar-collapse-input:checked) .sidebar-list-selector summary:before{color:#f7f3eb}.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:16px;gap:16px}.nav-group{display:grid;grid-gap:6px;gap:6px}.nav-group>span{color:rgba(18,21,28,.54);font-size:10px;font-weight:900;letter-spacing:.12em;padding:0 10px;text-transform:uppercase}.nav a{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid transparent;border-radius:12px;padding:0 12px;color:#2f333b;font-size:14.5px;font-weight:850;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.nav a svg{color:currentColor;opacity:.84}.nav a.active,.nav a:hover{background:#0e0f12;border-color:#0e0f12;box-shadow:0 10px 22px rgba(14,15,18,.12);color:#fff;transform:translateY(-1px)}html[data-theme=dark] .nav a{color:#d6d0c7}html[data-theme=dark] .nav a.active,html[data-theme=dark] .nav a:hover{background:#f7f3eb;border-color:#f7f3eb;color:#111214}html[data-theme=dark] .nav-group>span{color:hsla(40,43%,95%,.5)}.sidebar-list-selector{margin-bottom:18px;position:relative}.sidebar-list-selector summary{align-items:center;background:#fff;border:1px solid hsla(0,0%,7%,.12);border-radius:14px;box-shadow:0 8px 18px rgba(23,43,32,.055);cursor:pointer;display:grid;grid-gap:2px 8px;gap:2px 8px;grid-template-columns:1fr auto;min-height:54px;padding:9px 11px;position:relative}.sidebar-list-selector summary:before{background:linear-gradient(90deg,var(--orange),rgba(255,77,0,.16));border-radius:999px;content:"";height:4px;left:11px;position:absolute;top:7px;width:28px}html[data-theme=dark] .sidebar-card,html[data-theme=dark] .sidebar-list-menu,html[data-theme=dark] .sidebar-list-search,html[data-theme=dark] .sidebar-list-selector summary{background:#17191d;border-color:hsla(40,43%,95%,.14)}html[data-theme=dark] .sidebar-list-current strong,html[data-theme=dark] .sidebar-list-menu a,html[data-theme=dark] .sidebar-list-selector summary strong{color:var(--ink)}.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:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-list-selector summary strong{color:var(--ink);display:block;font-size:14px;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-selector summary svg{color:#0e0f12;grid-column:2;grid-row:1/span 2}html[data-theme=dark] .sidebar-list-selector summary svg{color:#f7f3eb}.sidebar-list-menu{background:#fffdf9;border:1px solid hsla(0,0%,7%,.12);border-radius:16px;box-shadow:0 18px 38px rgba(14,15,18,.14);display:grid;left:0;margin-top:6px;max-height:min(620px,calc(100vh - 165px));overflow:hidden;padding:8px;position:absolute;right:0;z-index:30}.sidebar-list-current{border-bottom:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;margin:-2px -2px 6px;padding:11px 10px 10px;position:relative}.sidebar-list-current:before{background:linear-gradient(90deg,var(--orange),rgba(255,77,0,.16));border-radius:999px;content:"";height:4px;left:10px;position:absolute;top:4px;width:30px}.sidebar-list-current span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-list-current strong{font-size:14px}.sidebar-list-search{align-items:center;background:#fff;border:1px solid hsla(0,0%,7%,.12);border-radius:12px;display:flex;gap:8px;margin-bottom:6px;min-height:40px;padding:0 11px}.sidebar-list-search input{background:transparent;color:var(--ink);border:0;min-width:0;outline:0;width:100%}.sidebar-list-scroll{display:grid;grid-gap:2px;gap:2px;max-height:330px;overflow-y:auto;padding-right:2px}.sidebar-list-menu a{border:1px solid transparent;border-radius:12px;color:var(--ink);display:grid;grid-gap:3px;gap:3px;padding:10px 11px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.sidebar-list-menu a.active,.sidebar-list-menu a:hover{background:#0e0f12;border-color:#0e0f12;color:#fff;transform:translateY(-1px)}.sidebar-list-menu a.active small,.sidebar-list-menu a:hover small{color:hsla(0,0%,100%,.72)}html[data-theme=dark] .sidebar-list-menu a.active,html[data-theme=dark] .sidebar-list-menu a:hover{background:#f7f3eb;border-color:#f7f3eb;color:#111214}html[data-theme=dark] .sidebar-list-menu a.active small,html[data-theme=dark] .sidebar-list-menu a:hover small{color:rgba(17,18,20,.62)}.sidebar-list-menu span{font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-list-empty,.sidebar-list-menu small{color:var(--muted);font-size:12px;font-weight:700}.sidebar-list-empty{margin:8px 10px}.sidebar-list-actions{border-top:1px solid var(--line);display:grid;grid-gap:2px;gap:2px;margin-top:6px;padding-top:6px}.sidebar-list-actions a{align-items:center;border-radius:10px;color:#2f333b;display:flex;font-size:13px;font-weight:800;gap:8px;min-height:36px;padding:0 9px}.sidebar-list-actions a:hover{background:#0e0f12;color:#fff}html[data-theme=dark] .sidebar-list-actions a{color:#d6d0c7}html[data-theme=dark] .sidebar-list-actions a:hover{background:#f7f3eb;color:#111214}.sidebar-card{margin-top:28px;border:1px solid hsla(0,0%,7%,.12);border-radius:16px;box-shadow:0 8px 18px rgba(23,43,32,.055);padding:16px 14px 14px;background:#fff;position:relative}.sidebar-card:before{background:linear-gradient(90deg,var(--orange),rgba(255,77,0,.16));border-radius:999px;content:"";height:4px;left:14px;position:absolute;top:10px;width:30px}.sidebar-card>strong{display:block;font-size:15px;font-weight:900;letter-spacing:-.01em;margin-top:8px}.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}html[data-theme=dark] .main{background:transparent}.topbar{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:16px}.topbar,.topbar-main{display:flex;align-items:flex-start}.topbar-main{flex:1 1 620px;gap:14px;min-width:0}.topbar-copy{min-width:0}.topbar-media{flex:0 0 auto}.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:var(--paper);color:var(--accent-strong);border:1px solid var(--line)}html[data-theme=dark] .btn.secondary{background:#17191d;color:var(--ink)}.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-create-layout{display:grid;justify-items:center}.book-create-panel{max-width:860px;width:100%}.book-create-form-grid{gap:10px}.book-create-form-grid input,.book-create-form-grid select,.book-create-form-grid textarea{min-height:38px}.book-create-next-strip{align-items:center;background:#f8fbff;border:1px solid #cbdcf3;border-radius:8px;color:#50617a;display:flex;flex-wrap:wrap;font-size:12px;font-weight:850;gap:7px;margin-top:12px;padding:8px 10px}.book-create-next-strip span{align-items:center;display:inline-flex;gap:5px}.book-create-next-strip strong{align-items:center;background:#e5f0ff;border:1px solid #c4d8f7;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:10px;height:18px;justify-content:center;width:18px}.book-create-actions{border-top:1px solid var(--line);justify-content:flex-end;margin-top:14px;padding-top:12px}.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-upload-shell{max-width:138px;width:100%}.book-cover-upload-shell--thumbnail{max-width:70px;min-width:70px}.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;max-width:138px;overflow:hidden;position:relative;width:100%}.book-cover-preview-control{cursor:pointer;min-height:184px;text-align:center}.book-cover-upload-shell--thumbnail .book-cover-preview-control{min-height:92px}.book-cover-upload-shell--thumbnail .book-cover-empty{gap:3px;padding:7px 5px}.book-cover-upload-shell--thumbnail .book-cover-empty svg{height:18px;width:18px}.book-cover-upload-shell--thumbnail .book-cover-empty strong{font-size:10px}.book-cover-upload-shell--thumbnail .book-cover-empty>span:not(.book-cover-empty-action){font-size:9px}.book-cover-upload-shell--thumbnail .book-cover-empty-action{display:none}.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-metadata-summary--editing{background:#f8fbff;border:1px solid #cbdcf3;border-radius:8px;padding:10px}.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-metadata-edit-modal{max-height:min(82vh,760px);max-width:min(720px,94vw);overflow:hidden;padding:0}.book-metadata-edit-modal .setup-info-header{border-bottom:1px solid var(--line);padding:14px 16px 12px}.book-metadata-edit-modal h2{font-size:18px;margin:2px 0 0}.book-form-main--modal{display:grid;grid-gap:0;gap:0;min-height:0;overflow:hidden}.book-form-main--modal .form-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(min(82vh, 760px) - 126px);overflow-y:auto;padding:14px 16px}.book-form-main--modal .field label{font-size:12px}.book-form-main--modal input,.book-form-main--modal select,.book-form-main--modal textarea{min-height:38px}.book-metadata-modal-actions{background:#fff;border-top:1px solid var(--line);justify-content:flex-end;margin:0;padding:12px 16px}.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:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 18px rgba(23,43,32,.05);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:999px;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:#0e0f12;border-color:#0e0f12;color:#fff}html[data-theme=dark] .book-tabs a,html[data-theme=dark] .book-tabs button{color:#d8d2c8}html[data-theme=dark] .book-tabs a:hover,html[data-theme=dark] .book-tabs button.active,html[data-theme=dark] .book-tabs button:hover{background:#f7f3eb;border-color:#f7f3eb;color:#111214}.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-erc-workflow,.book-flow-details,.book-flow-map{background:var(--paper);border:1px solid hsla(0,0%,7%,.12);border-radius:16px;box-shadow:0 12px 26px rgba(23,43,32,.07);overflow:hidden;position:relative}.book-workflow-columns{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.book-erc-workflow summary,.book-flow-details summary,.book-flow-map summary{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;padding:12px 14px;position:relative}.book-erc-workflow summary:before,.book-flow-map summary:before{background:linear-gradient(90deg,var(--orange),rgba(255,77,0,.18));border-radius:999px;content:"";height:5px;left:16px;position:absolute;right:auto;top:10px;width:38px}.book-erc-workflow summary:before{background:linear-gradient(90deg,#f59e0b,rgba(245,158,11,.18))}.book-erc-workflow summary::-webkit-details-marker,.book-flow-details summary::-webkit-details-marker,.book-flow-map summary::-webkit-details-marker{display:none}.book-erc-workflow summary>div,.book-flow-details summary>div,.book-flow-map summary>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding-top:9px}.book-erc-workflow summary span,.book-flow-details summary span,.book-flow-map summary span,.book-flow-step-kicker{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.book-erc-workflow summary strong,.book-flow-details summary strong,.book-flow-map summary strong{color:var(--ink);font-size:15px;font-weight:900;letter-spacing:-.01em;line-height:1.25}.book-erc-workflow summary small,.book-flow-details summary small,.book-flow-map summary small{background:#e7f6ea;border-radius:999px;color:#126034;font-size:11px;font-weight:900;padding:5px 9px;white-space:nowrap}.book-flow-details[open] .book-launch-hub{border-top:1px solid var(--line);padding: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-flow-map{background:var(--paper)}.book-erc-workflow summary,.book-flow-map summary{background:var(--paper);border-bottom:1px solid var(--line)}.book-erc-workflow{background:var(--paper)}.book-erc-workflow summary small{background:#fff3d6;color:#92400e}.book-flow-steps{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px}.book-flow-step{align-items:center;background:#fff;border:1px solid hsla(0,0%,7%,.12);border-radius:14px;box-shadow:0 8px 18px rgba(23,43,32,.055);display:grid;grid-gap:11px;gap:11px;grid-template-columns:28px minmax(0,1fr) auto;min-height:108px;min-width:0;overflow:hidden;padding:16px 13px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;--step-accent:#2563eb;--step-chip-bg:#eff6ff;--step-chip-border:#bfdbfe;--step-chip-text:#1d4ed8}.book-flow-step:before{background:var(--step-accent);border-radius:999px;content:"";height:4px;left:52px;position:absolute;top:12px;width:32px}.book-flow-step:hover{border-color:color-mix(in srgb,var(--step-accent) 52%,hsla(0,0%,7%,.12));box-shadow:0 14px 28px rgba(23,43,32,.12);transform:translateY(-2px)}.book-flow-step.is-ready{border-color:hsla(0,0%,7%,.12)}.book-flow-step.is-missing{border-color:rgba(245,158,11,.36)}.book-flow-step.book-flow-branch,.book-flow-step.is-optional{border-color:rgba(148,163,184,.42)}.book-flow-step--landing{--step-accent:#2563eb;--step-chip-bg:#eff6ff;--step-chip-border:#bfdbfe;--step-chip-text:#1d4ed8}.book-flow-step--sequence{--step-accent:#0891b2;--step-chip-bg:#ecfeff;--step-chip-border:#a5f3fc;--step-chip-text:#0e7490}.book-flow-step--lead{--step-accent:#7c3aed;--step-chip-bg:#f5f3ff;--step-chip-border:#ddd6fe;--step-chip-text:#6d28d9}.book-flow-step--erc-request{--step-accent:#f59e0b;--step-chip-bg:#fffbeb;--step-chip-border:#fde68a;--step-chip-text:#92400e}.book-flow-step--erc-proof{--step-accent:#16a34a;--step-chip-bg:#f0fdf4;--step-chip-border:#bbf7d0;--step-chip-text:#166534}.book-flow-step--erc-feedback{--step-accent:#0f766e;--step-chip-bg:#f0fdfa;--step-chip-border:#99f6e4;--step-chip-text:#0f766e}.book-flow-step-marker{align-items:center;background:#fff;border:1px solid color-mix(in srgb,var(--step-accent) 32%,hsla(0,0%,7%,.12));border-radius:999px;color:var(--step-accent);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.book-flow-step-body{display:grid;grid-gap:7px;gap:7px;min-width:0;padding-top:8px}.book-flow-step-heading{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--step-accent) 42%,transparent);display:flex;gap:10px;justify-content:space-between;min-width:0;padding-bottom:7px}.book-flow-step-title{color:var(--ink);font-size:15px;font-weight:900;letter-spacing:-.01em;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-flow-step-role{background:var(--step-chip-bg);border:1px solid var(--step-chip-border);border-radius:999px;color:var(--step-chip-text);flex:0 0 auto;font-size:9px;font-weight:900;letter-spacing:.06em;line-height:1;padding:4px 8px;text-transform:uppercase}.book-flow-step p{color:var(--muted);font-size:13px;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.book-flow-step-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.book-flow-step-meta span{align-items:center;background:#f7f7f4;border:1px solid hsla(0,0%,7%,.1);border-radius:999px;color:#4c535f;display:inline-flex;font-size:11.5px;font-weight:800;gap:4px;max-width:100%;min-width:0;padding:3px 7px}.book-flow-step-actions .btn{border-radius:12px;font-weight:900}.book-flow-step-actions .btn.secondary{background:#fff;border-color:hsla(0,0%,7%,.16);color:#0e0f12}.book-flow-step-actions .btn.secondary:hover{background:#0e0f12;border-color:#0e0f12;color:#fff}html[data-theme=dark] .book-erc-workflow,html[data-theme=dark] .book-erc-workflow summary,html[data-theme=dark] .book-flow-map,html[data-theme=dark] .book-flow-map summary,html[data-theme=dark] .book-flow-step{background:var(--paper)}html[data-theme=dark] .book-flow-step{border-color:hsla(40,43%,95%,.14);box-shadow:0 10px 24px rgba(0,0,0,.22)}html[data-theme=dark] .book-flow-step:hover{border-color:color-mix(in srgb,var(--step-accent) 42%,hsla(40,43%,95%,.14));box-shadow:0 16px 34px rgba(0,0,0,.34)}html[data-theme=dark] .book-flow-step-meta span{background:#202126;border-color:hsla(40,43%,95%,.12);color:#d8d2c8}html[data-theme=dark] .book-flow-step-marker{background:#202126;border-color:color-mix(in srgb,var(--step-accent) 32%,hsla(40,43%,95%,.12))}html[data-theme=dark] .book-flow-step-actions .btn.secondary{background:#202126;border-color:hsla(40,43%,95%,.16);color:#f7f3eb}html[data-theme=dark] .book-flow-step-actions .btn.secondary:hover{background:#f7f3eb;border-color:#f7f3eb;color:#111214}.book-flow-step-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.erc-empty-state{align-items:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:28px minmax(0,1fr);padding:14px}.erc-empty-state>svg{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#d97706;padding:5px}.erc-empty-state strong{color:var(--ink);display:block;font-size:14px;line-height:1.2;margin-bottom:4px}.erc-empty-state p{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.erc-empty-state .btn{grid-column:2;justify-self:start}.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}.contact-manager-section{display:grid;grid-gap:10px;gap:10px}.contact-filter-bar{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(110px,auto) auto auto}.contact-editor-form input,.contact-editor-form select,.contact-filter-bar select,.contact-search-field{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;min-height:38px}.contact-search-field{align-items:center;display:flex;gap:8px;padding:0 10px}.contact-search-field input{border:0;color:var(--ink);flex:1 1 auto;font:inherit;min-width:0;outline:0}.contact-editor-form input,.contact-editor-form select,.contact-filter-bar select{padding:0 10px}.contact-table{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.contact-table-row{align-items:center;background:#fff;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.3fr) minmax(115px,.5fr) minmax(145px,.65fr) minmax(210px,.9fr) minmax(145px,.55fr);min-height:66px;padding:8px 12px}.contact-table-row:first-child{border-top:0}.contact-table-row:hover:not(.contact-table-head){background:#f8fbff}.contact-table-head{background:#f3f6fb;color:#5a6780;font-size:11px;font-weight:900;letter-spacing:.04em;min-height:36px;text-transform:uppercase}.contact-cell-main,.contact-engagement,.contact-status-stack{display:grid;grid-gap:3px;gap:3px;min-width:0}.contact-cell-main span,.contact-cell-main strong,.contact-engagement small,.contact-engagement span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-cell-main span,.contact-engagement,.contact-engagement small{color:var(--muted);font-size:12px}.contact-primary-link{color:inherit;display:grid;grid-gap:3px;gap:3px;min-width:0;text-decoration:none}.contact-primary-link:hover strong{color:var(--blue);text-decoration:underline}.compact-tags{gap:4px;margin-top:2px}.contact-pagination{justify-content:space-between}.subscriber-detail-topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.subscriber-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.subscriber-detail-shell{align-items:stretch;display:grid;grid-gap:0;gap:0;grid-template-columns:330px minmax(0,1fr);min-height:calc(100vh - 160px)}.subscriber-profile-rail{align-items:center;background:#f3f6fb;border:1px solid var(--line);border-radius:10px 0 0 10px;display:flex;flex-direction:column;gap:10px;padding:28px 16px}.subscriber-avatar{align-items:center;background:#fff;border:2px solid #d7e1ef;border-radius:999px;color:#1f2a3c;display:flex;font-size:30px;font-weight:850;height:72px;justify-content:center;width:72px}.subscriber-profile-rail h1{font-size:16px;line-height:1.25;margin:4px 0 0;max-width:100%;overflow-wrap:anywhere;text-align:center}.subscriber-profile-rail>p{color:var(--muted);margin:0}.subscriber-rail-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr;margin:6px 0 10px;width:100%}.subscriber-profile-facts{align-self:stretch;display:grid;grid-gap:14px;gap:14px;margin:0}.subscriber-profile-facts.compact{gap:8px}.subscriber-profile-facts div{display:grid;grid-gap:4px;gap:4px}.subscriber-profile-facts dt,.subscriber-profile-section-title span{color:#66758d;font-size:12px;font-weight:850}.subscriber-profile-facts dd{color:#344154;font-size:13px;line-height:1.35;margin:0;overflow-wrap:anywhere}.subscriber-profile-section{align-self:stretch;border-top:1px solid #d7e1ef;display:grid;grid-gap:8px;gap:8px;padding-top:12px}.subscriber-profile-section p{color:var(--muted);font-size:13px;margin:0}.subscriber-profile-section-title{align-items:center;display:flex;justify-content:space-between}.subscriber-profile-section-title strong{color:var(--blue);font-size:12px}.subscriber-insights{background:#fff;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;display:grid;grid-gap:18px;gap:18px;padding:24px}.subscriber-panel{display:grid;grid-gap:12px;gap:12px}.subscriber-panel h2{font-size:18px;margin:0}.subscriber-metric-strip{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.subscriber-metric-strip>div{align-items:center;border-left:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:82px;padding:12px;text-align:center}.subscriber-metric-strip>div:first-child{border-left:0}.subscriber-metric-strip small,.subscriber-metric-strip span,.subscriber-panel-note{color:var(--muted);font-size:12px}.subscriber-metric-strip strong{font-size:20px}.subscriber-usage-grid{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr;padding:18px 22px}.usage-row{align-items:center;display:flex;justify-content:space-between;gap:12px}.usage-row span{color:#344154;font-weight:800}.usage-row strong{color:#66758d}.usage-bar{background:#e8eef7;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.usage-bar span{background:var(--blue);display:block;height:100%}.subscriber-panel-note{margin:0}.subscriber-tabs{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:2px}.subscriber-tabs a,.subscriber-tabs button{background:transparent;border:0;color:#506079;cursor:pointer;font-weight:850;font:inherit;padding:10px 14px;text-decoration:none}.subscriber-tabs a.active,.subscriber-tabs a:hover,.subscriber-tabs button.active,.subscriber-tabs button:focus-visible,.subscriber-tabs button:hover{background:#edf4ff;border-bottom:2px solid var(--blue);color:var(--blue);outline:none}.subscriber-history-block{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.subscriber-history-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.subscriber-history-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.3fr) minmax(95px,.4fr) minmax(120px,.5fr) minmax(165px,.65fr) minmax(64px,.25fr) minmax(64px,.25fr);padding:10px 12px}.subscriber-history-table.activity .subscriber-history-row{grid-template-columns:minmax(190px,1fr) minmax(260px,1.3fr) minmax(140px,.7fr) minmax(165px,.7fr)}.subscriber-history-row:first-child{border-top:0}.subscriber-history-head{background:#f3f6fb;color:#5a6780;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.subscriber-history-row div,.subscriber-history-row strong,.subscriber-history-row>*{min-width:0}.subscriber-history-row>div{overflow:hidden}.subscriber-history-row div>strong{display:block;max-width:100%}.subscriber-history-row small,.subscriber-history-row span,.subscriber-history-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscriber-history-row small{color:var(--muted);display:block;font-size:12px;margin-top:3px}.subscriber-action-error{margin:8px 0}.subscriber-edit-modal{z-index:70}.subscriber-edit-dialog{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 70px rgba(16,30,54,.22);display:grid;grid-gap:14px;gap:14px;max-width:520px;padding:18px;width:min(520px,calc(100vw - 28px))}.subscriber-edit-dialog header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin:-2px -2px 2px;padding-bottom:12px}.subscriber-edit-dialog header div{display:grid;grid-gap:3px;gap:3px}.subscriber-edit-dialog header span,.subscriber-edit-dialog label span,.subscriber-edit-dialog small{color:#5e6c84;font-size:12px;font-weight:800}.subscriber-edit-dialog header strong{font-size:18px}.subscriber-edit-dialog label{display:grid;grid-gap:6px;gap:6px}.subscriber-edit-dialog input,.subscriber-edit-dialog select,.subscriber-edit-dialog textarea{border:1px solid var(--line);border-radius:8px;font:inherit;padding:9px 10px;width:100%}.subscriber-edit-dialog textarea{min-height:96px;resize:vertical}.subscriber-edit-dialog input[readonly]{background:#f5f8fc;color:#5d6a7d}.subscriber-edit-actions{justify-content:flex-end;margin-top:2px}.contact-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:12px}.contact-detail-card h2{align-items:center;display:flex;gap:7px}.contact-meta-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-meta-grid>div{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px}.contact-detail-list-head,.contact-meta-grid span,.timeline-list small,.timeline-list span{color:var(--muted);font-size:12px}.contact-detail-list-row span,.contact-detail-list-row strong,.contact-meta-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-detail-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.contact-detail-list-row{align-items:center;background:#fff;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(110px,.4fr) minmax(220px,.9fr) minmax(130px,.45fr);padding:9px 12px}.contact-detail-list-row:first-child{border-top:0}.contact-detail-list-head{background:#f3f6fb;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.timeline-list{display:grid;grid-gap:8px;gap:8px}.timeline-list article{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:9px 10px}.contact-editor-form{display:grid;grid-gap:12px;gap:12px}.contact-editor-form label{color:#5a6780;display:grid;font-size:12px;font-weight:850;grid-gap:5px;gap:5px}.form-grid-two{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.narrow-section{max-width:820px}.form-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#be123c;font-size:13px;font-weight:750;margin:0;padding:9px 10px}.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:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(260px,1fr) minmax(120px,.24fr) minmax(96px,auto) minmax(112px,auto)}.compact-record-row--landing .landing-page-qr-control{grid-column:1/-1}.compact-record-thumbnail{align-items:center;align-self:start;background:#f8fafc;border:1px solid #d7e2ef;border-radius:8px;color:var(--muted);display:flex;font-size:12px;font-weight:900;height:56px;justify-content:center;overflow:hidden;width:56px}.compact-record-thumbnail img{height:100%;object-fit:cover;width:100%}.compact-record-muted{color:var(--muted);margin-top:2px}.compact-record-muted,.compact-record-url{display:block;font-size:12px;line-height:1.35}.compact-record-url{color:var(--accent-strong);margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-record-meta,.compact-record-status{display:grid;grid-gap:4px;gap:4px;min-width:0}.compact-record-meta span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.compact-record-meta strong{color:#334155;font-size:12px}.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}.compact-record-actions--icons{flex-wrap:nowrap}.landing-page-qr-control{align-items:center;background:#f8fbff;border:1px solid #d6e5f7;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:34px minmax(220px,1fr) minmax(260px,auto);padding:6px 8px}.landing-page-qr-control>img{background:#fff;border:1px solid var(--line);border-radius:5px;height:32px;object-fit:contain;padding:2px;width:32px}.landing-page-qr-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.landing-page-qr-copy span{color:var(--muted);font-size:10px;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}.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-placeholder.compact{height:32px;justify-content:center;min-height:0;padding:0;width:32px}.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:96px minmax(0,1fr) auto;padding:6px 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:96px;overflow:hidden}.qr-management-image-button{cursor:pointer;min-width:96px;padding:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:96px}.qr-management-image-button:focus-visible,.qr-management-image-button:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.14);outline:none;transform:translateY(-1px)}.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:2px}.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--compact{grid-template-columns:minmax(0,1.4fr) minmax(120px,.65fr) minmax(120px,.65fr)}.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}.setup-info-panel.setup-info-panel--qr{max-width:min(1080px,96vw);overflow:hidden;width:min(1080px,96vw)}.qr-edit-modal-form{display:grid;grid-gap:12px;gap:12px}.qr-edit-modal-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:210px minmax(0,1fr)}.qr-edit-modal-preview{align-content:start;background:#f7faff;border:1px solid #d6e5f7;border-radius:9px;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:12px}.qr-edit-top-row,.qr-modal-header-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.qr-edit-top-row{flex-wrap:wrap;justify-content:flex-start}.qr-source-chip{justify-self:end;white-space:nowrap}.qr-regenerate-button{width:100%}.qr-edit-preview p,.qr-editor-note,.qr-preview-helper{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.qr-preview-helper{max-width:170px;text-align:center}.qr-destination-choice-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.qr-destination-choice{align-items:flex-start;background:#fff;border:1px solid #d7e2ef;border-radius:10px;color:var(--ink);cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.qr-destination-choice:hover{border-color:#8fb9ee;box-shadow:0 8px 18px rgba(37,99,235,.08)}.qr-destination-choice.active{background:#f4f8ff;border-color:#2563eb;box-shadow:inset 3px 0 0 #2563eb}.qr-destination-choice strong{font-size:13px;font-weight:900}.qr-destination-choice span{color:var(--muted);font-size:12px;line-height:1.35}.qr-edit-modal-image{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #d7e2ef;border-radius:8px;color:var(--accent-strong);display:flex;justify-content:center;max-width:148px;overflow:hidden;width:100%}.qr-edit-modal-image img{height:100%;object-fit:contain;padding:6px;width:100%}.qr-edit-modal-redirect{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:850;gap:4px;justify-content:center;max-width:100%;text-decoration:none}.qr-edit-modal-fields{display:grid;grid-gap:10px;gap:10px;max-width:100%;min-width:0;overflow:hidden}.qr-edit-modal-fields .field,.qr-edit-modal-fields input,.qr-edit-modal-fields select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.qr-destination-editor-header{gap:10px;min-width:0}.qr-final-destination-field{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);min-width:0}.qr-final-destination-field a,.qr-final-destination-field span{align-items:center;color:var(--accent-strong);display:inline-grid;font-size:13px;font-weight:800;gap:4px;grid-template-columns:minmax(0,auto) auto;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.qr-final-destination-field span{color:var(--muted)}.qr-modal-landing-picker{display:grid;grid-gap:9px;gap:9px;max-width:100%;min-width:0;overflow:hidden;width:100%}.qr-modal-external-fields{display:grid;grid-gap:10px;gap:10px;max-width:100%;min-width:0}.input-with-icon{align-items:center;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto minmax(0,1fr);max-width:100%;min-height:38px;min-width:0;padding:0 10px;width:100%}.input-with-icon svg{color:var(--muted)}.input-with-icon input{border:0;box-shadow:none;max-width:100%;min-height:34px;min-width:0;padding:0;width:100%}.input-with-icon input:focus{outline:none}.qr-modal-landing-selected{align-items:center;background:#f8fbff;border:1px solid #d6e5f7;border-radius:8px;box-sizing:border-box;display:grid;grid-gap:9px;gap:9px;grid-template-columns:38px minmax(0,1fr);max-width:100%;min-width:0;padding:8px;width:100%}.qr-modal-landing-selected a,.qr-modal-landing-selected strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-modal-landing-selected strong{color:var(--ink);font-size:13px}.qr-modal-landing-selected a{align-items:center;color:var(--accent-strong);display:inline-grid;font-size:12px;font-weight:800;gap:4px;grid-template-columns:minmax(0,auto) auto;max-width:100%;text-decoration:none}.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}.setup-checklist-next-actions{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.setup-checklist-next-actions-header{align-items:center;display:flex;justify-content:space-between;gap:10px}.setup-checklist-next-actions-header strong{color:var(--ink);font-size:13px}.setup-checklist-next-actions-header span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.setup-checklist-next-actions-list{display:grid;grid-gap:8px;gap:8px}.setup-checklist-next-action{align-items:center;background:#f8fbff;border:1px solid #cbdcf3;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.setup-checklist-next-action span{color:var(--accent-strong);display:block;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.setup-checklist-next-action strong{color:var(--ink);display:block;font-size:13px;margin-top:2px}.setup-checklist-next-action p,.setup-checklist-next-actions-empty{color:var(--muted);font-size:12px;line-height:1.35;margin:2px 0 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.yellow{background:#fff7df;color:#9a5b00}.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{font-weight:700}.field label,.field>span{color:var(--muted);font-size:13px}.field>span{font-weight:800}.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;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}.campaign-table-list,.compact-record-row{border:1px solid var(--line);border-radius:8px;display:grid}.campaign-table-list{background:#fff;overflow:visible}.campaign-record-head,.campaign-record-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(160px,.42fr) minmax(112px,.28fr) minmax(92px,.22fr) 178px}.campaign-record-head{color:#43536a;font-size:11px;font-weight:900;letter-spacing:.04em;min-height:34px;padding:0 12px;text-transform:uppercase}.campaign-record-head,.campaign-record-row{background:#fff;border-bottom:1px solid var(--line)}.campaign-record-row{min-height:62px;padding:7px 12px;position:relative;transition:background-color .15s ease}.campaign-record-row:last-of-type{border-bottom:0}.campaign-record-row:focus-within,.campaign-record-row:hover{background:#edf4ff}.campaign-record-row>*{min-width:0}.campaign-record-name{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:42px minmax(0,1fr)}.campaign-record-thumbnail{background:#f5f9ff;color:#2c6ebd;justify-self:start}.campaign-record-thumbnail img{object-fit:contain}.campaign-trigger-pill{background:#eef6ff;border:1px solid #c7ddf6;border-radius:999px;color:#24548b;display:inline-block;font-size:11px;font-weight:850;line-height:1;max-width:165px;padding:4px 7px}.campaign-record-date,.campaign-trigger-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-record-date{color:#52637a;font-size:13px}.campaign-tags-menu{display:inline-grid;justify-self:start;position:relative}.campaign-tags-chip{align-items:center;background:#f3f7fd;border:1px solid #d4e0ef;border-radius:999px;color:#31425a;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:6px;min-height:28px;padding:0 10px}.campaign-tags-chip span{background:#dfeaf8;border-radius:999px;color:#244a78;font-size:11px;line-height:1;padding:3px 6px}.campaign-tags-chip:focus-visible,.campaign-tags-chip:hover{border-color:var(--accent);outline:0}.campaign-tags-popover{background:#fff;border:1px solid #cfdff3;border-radius:8px;box-shadow:0 12px 30px rgba(15,23,42,.12);display:flex;flex-wrap:wrap;gap:6px;left:0;min-width:220px;opacity:0;padding:9px;pointer-events:none;position:absolute;top:calc(100% + 7px);transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease;visibility:hidden;z-index:20}.campaign-tags-menu:focus-within .campaign-tags-popover,.campaign-tags-menu:hover .campaign-tags-popover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.campaign-trigger-empty{color:var(--muted);font-size:12px;font-weight:800}.campaign-row-actions{align-items:center;display:flex;gap:5px;justify-content:flex-end;min-width:0}.campaign-hover-action{opacity:0;transform:translateX(3px);transition:opacity .15s ease,transform .15s ease}.campaign-record-row:focus-within .campaign-hover-action,.campaign-record-row:hover .campaign-hover-action{opacity:1;transform:translateX(0)}.campaign-row-more{opacity:1}.admin-users-layout{display:grid;grid-gap:14px;gap:14px}.admin-users-add-card{max-width:980px}.admin-user-form-grid{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(150px,.35fr) auto}.admin-user-add-button{min-height:42px}.admin-users-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.admin-users-head,.admin-users-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1.2fr) minmax(130px,.4fr) minmax(110px,.35fr) minmax(130px,.4fr) minmax(92px,auto);min-width:0;padding:9px 10px}.admin-users-head{background:#f4f7fb;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-users-row{background:#fff;border-top:1px solid var(--line)}.admin-users-row:hover{background:#f8fbff}.admin-users-row>*{min-width:0}.admin-user-email{display:grid;grid-gap:2px;gap:2px}.admin-user-email span,.admin-user-email strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-email span,.admin-user-source{color:var(--muted);font-size:12px;font-weight:800}.admin-user-source{align-items:center;display:flex;gap:6px;min-width:0}.admin-users-row select{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-size:13px;font-weight:800;min-height:34px;padding:0 9px;width:100%}.admin-user-actions{align-items:center;display:flex;justify-content:flex-end}.lists-page-section,.new-list-section{display:grid;grid-gap:12px;gap:12px}.list-management-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.compact-search{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;flex:0 1 320px;gap:8px;min-height:38px;padding:0 10px}.compact-search input{border:0;min-width:0;outline:0;width:100%}.lists-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.lists-table-head,.lists-table-row{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(110px,.18fr) minmax(120px,.18fr) minmax(90px,.12fr) minmax(180px,auto);min-width:0;padding:10px 12px}.lists-table-head{background:#f4f7fb;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.lists-table-row{background:#fff;border-top:1px solid var(--line)}.lists-table-row.active{background:#eaf3ff}.lists-table-row:hover{background:#f8fbff}.list-name-cell{display:grid;grid-gap:3px;gap:3px;min-width:0}.list-name-cell a{color:var(--accent-strong);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-name-cell span{color:var(--muted);font-size:12px;line-height:1.35}.list-row-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.icon-button.ghost{background:transparent;border-color:transparent;color:#7b8aa3}.list-settings-panel{padding:0}.settings-tabs{border-bottom:1px solid var(--line);display:flex;gap:2px;padding:12px 14px 0}.settings-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;color:#334155;cursor:pointer;font-size:13px;font-weight:900;min-height:38px;padding:0 14px}.settings-tabs button.active,.settings-tabs button:hover{background:#edf5ff;border-bottom-color:var(--accent);color:var(--accent-strong)}.list-settings-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,780px) minmax(220px,.35fr);padding:18px}.list-settings-main{display:grid;grid-gap:14px;gap:14px;max-width:820px}.list-settings-main h2{margin:10px 0 0}.settings-inline-note{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.settings-inline-note span{color:var(--muted);font-size:13px;font-weight:800}.settings-inline-note code{background:#f3edff;border:1px solid #d8c8ff;border-radius:7px;color:#4b238b;padding:4px 7px}.settings-two-col{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-inline-help{align-self:center;color:var(--muted);font-size:12px;font-weight:800}.sender-domain-status{align-items:center;display:flex;font-weight:900;gap:8px;min-height:41px}.sender-domain-status.ready{background:#ecfdf3;border-color:#b7ebc9;color:#087443}.sender-domain-status.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.settings-success-card,.settings-warning-card{align-items:start;border:1px solid;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.settings-warning-card{background:#fff7ed;border-color:#fed7aa;color:#7c2d12}.settings-success-card{background:#ecfdf3;border-color:#b7ebc9;color:#075f38}.settings-success-card div,.settings-warning-card div{display:grid;grid-gap:3px;gap:3px}.settings-success-card strong,.settings-warning-card strong{color:inherit;font-size:13px}.settings-success-card span,.settings-warning-card span{font-size:13px;line-height:1.45}.settings-warning-card.compact{padding:9px 10px}.sender-domain-verification-card{background:#f8fbff;border:1px solid #d7e3f4;border-radius:10px;display:grid;grid-gap:12px;gap:12px;padding:12px}.sender-domain-verification-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sender-domain-verification-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sender-domain-verification-header strong{font-size:15px}.sender-domain-verification-header small{color:var(--muted);font-size:12px;font-weight:800}.sender-domain-actions{display:flex;flex-wrap:wrap;gap:8px}.dns-record-table{border:1px solid #d7e3f4;border-radius:8px;display:grid;overflow:hidden}.dns-record-heading{background:#eef5ff;display:grid;grid-gap:2px;gap:2px;padding:9px 10px}.dns-record-heading strong{font-size:12px;text-transform:uppercase}.dns-record-heading span{color:var(--muted);font-size:12px;font-weight:700}.dns-record-row{align-items:center;background:#fff;border-top:1px solid #d7e3f4;display:grid;grid-gap:8px;gap:8px;grid-template-columns:64px minmax(0,1fr) minmax(0,1fr) auto;padding:8px 10px}.dns-record-row>span{color:#334155;font-size:11px;font-weight:900;letter-spacing:.04em}.dns-record-row code{background:#f8fafc;border:1px solid #e1e9f5;border-radius:6px;color:#172033;overflow-wrap:anywhere;padding:5px 6px}.list-settings-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.list-settings-aside{align-content:start;display:grid;grid-gap:10px;gap:10px}.metric.compact strong{font-size:20px}.settings-upload-dropzone{align-items:center;background:#f8fbff;border:1px dashed #a8bdd9;border-radius:8px;color:#334155;cursor:pointer;display:grid;grid-gap:6px;gap:6px;justify-items:center;min-height:150px;padding:18px}.settings-upload-dropzone span{color:var(--muted);font-size:12px;font-weight:700}.settings-card-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mini-card{border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;grid-gap:6px;gap:6px;padding:12px;text-decoration:none}.settings-mini-card-link{cursor:pointer}.settings-mini-card-link:focus-visible,.settings-mini-card-link:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,235,.12)}.settings-mini-card svg{color:var(--accent-strong)}.sender-summary-card{min-width:0}.sender-summary-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-mini-card span,.toggle-line{color:var(--muted);font-size:13px;line-height:1.4}.toggle-line{align-items:center;display:flex;gap:8px;font-weight:800}.confirmation-preview{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;justify-items:start;max-width:620px;padding:22px}.compact-record-row>*{min-width:0}.book-record-row{grid-template-columns:48px minmax(220px,1.25fr) minmax(200px,1fr) minmax(116px,.5fr) minmax(258px,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}.book-record-actions .icon-button{height:34px;width:34px}.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.compact-record-row--landing{align-items:center;grid-template-columns:58px minmax(260px,1fr) minmax(120px,.24fr) minmax(96px,auto) minmax(112px,auto)}.compact-record-row--landing .compact-record-meta strong{color:#334155;font-size:12px}.compact-record-row--landing .compact-record-main strong{font-size:14px}.compact-record-row--landing .compact-record-status{justify-self:start}.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{border-right:1px solid var(--line);color:var(--accent-strong);font-weight:800;min-height:42px;padding:0 18px 0 8px}.workflow-exit,.workflow-toggle{align-items:center;display:inline-flex}.workflow-toggle{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 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-toggle.status-archived{background:#f8fafc;border-color:#cbd5e1;color:#64748b}.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}.campaign-save-action{align-items:stretch;display:inline-flex;position:relative}.campaign-save-main{border-radius:8px 0 0 8px}.campaign-save-menu-trigger{border-left:0;border-radius:0 8px 8px 0;min-width:38px;padding:0 10px}.campaign-save-menu{background:#fff;border:1px solid #cfd9e8;border-radius:9px;box-shadow:0 18px 36px rgba(15,23,42,.14);display:grid;grid-gap:4px;gap:4px;min-width:178px;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;z-index:60}.campaign-save-action:focus-within .campaign-save-menu,.campaign-save-action:hover .campaign-save-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.campaign-save-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:8px;min-height:34px;padding:0 9px;text-align:left}.campaign-save-menu button:focus-visible,.campaign-save-menu button:hover{background:#edf4ff;color:var(--accent-strong);outline:0}.campaign-save-menu button:disabled{cursor:not-allowed;opacity:.55}.workflow-save-feedback{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;gap:5px;min-height:32px;padding:0 10px;white-space:nowrap}.workflow-save-feedback.success{background:#dcfce7;color:#166534}.workflow-save-feedback.error{background:#fee2e2;color:#991b1b}.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;transition:flex-basis .18s ease,opacity .16s ease,visibility .16s ease,width .18s ease}.aweber-add-rail.is-collapsed,.email-builder-workbench.add-rail-collapsed .aweber-add-rail{border-right:0;flex-basis:0;min-width:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;width:0}.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-actions{align-items:center;display:flex;gap:7px}.aweber-add-header strong{color:#1e293b;font-size:16px;font-weight:800}.builder-add-rail-restore{align-items:center;background:#fff;border:1px solid #d5e2f2;border-radius:0 8px 8px 0;box-shadow:0 4px 14px rgba(15,23,42,.1);color:var(--accent-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:5px;left:0;min-height:34px;padding:0 10px 0 8px;position:absolute;top:12px;z-index:24}.builder-add-rail-restore:focus-visible,.builder-add-rail-restore:hover{background:#eef5ff;border-color:#a9c8f4;outline:0}.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}.subscription-options-page{background:#fff;color:#26364a;min-height:100vh;padding:28px}.subscription-options-card{border:1px solid #d8e0eb;margin:0 auto;max-width:940px;padding:28px}.subscription-options-card h1{color:#334155;font-size:24px;margin:0 0 12px}.subscription-options-card p{color:#334155;font-size:14px;margin:22px 0 12px}.subscriber-info-strip{background:#f8fafc;border:1px solid #d8e0eb;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.subscriber-info-strip div{font-size:13px;line-height:1.6}.subscription-options-form{display:grid;grid-gap:16px;gap:16px}.subscription-options-table{border-collapse:collapse;font-size:13px;width:100%}.subscription-options-table th{border-bottom:1px solid #d8e0eb;color:#1d6f98;font-weight:900;padding:9px;text-align:left}.subscription-options-table td{border-bottom:1px solid #eef2f7;padding:12px 9px;vertical-align:middle}.radio-only-label{align-items:center;display:inline-flex;gap:8px}.radio-only-label span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.subscription-options-footer{align-items:center;color:#64748b;display:flex;font-size:12px;gap:10px;justify-content:center;margin-top:24px}.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,.55fr) minmax(240px,.75fr) 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}.sender-gate-card,.sender-setup-card{display:grid;grid-gap:10px;gap:10px;padding:12px}.sender-setup-card{background:#fff;border:1px solid #cfe0f5;border-radius:8px}.sender-setup-list{display:grid;grid-gap:8px;gap:8px;margin:0}.sender-setup-list div{border:1px solid #e5edf6;border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:8px}.sender-setup-list dt{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sender-setup-list dd{color:var(--ink);font-size:12px;font-weight:800;line-height:1.35;margin:0;overflow-wrap:anywhere}.sender-setup-list code{background:#eff6ff;border:1px solid #dbeafe;border-radius:5px;color:#0f3f85;font-size:11px;padding:1px 4px}.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}.sender-queue-panel{display:grid;grid-gap:12px;gap:12px}.sender-queue-actions{align-items:center;justify-content:flex-end}.sender-queue-metrics{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sender-queue-metrics>div{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;min-height:54px;padding:9px 10px}.sender-queue-metrics strong{color:var(--ink);font-size:22px;line-height:1}.sender-queue-metrics span{color:var(--muted);font-size:11px;font-weight:850}.sender-queue-metrics .is-ready{background:#effaf3;border-color:#bfe8ce}.sender-queue-metrics .is-blocked{background:#fff7ed;border-color:#fed7aa}.sender-queue-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sender-queue-column{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.sender-queue-column-title{align-items:center;color:var(--ink);display:flex;gap:7px}.sender-queue-column-title svg{color:var(--accent)}.sender-queue-column-title span{background:#eef5ff;border-radius:999px;color:#0f4fa8;font-size:11px;font-weight:900;margin-left:auto;padding:3px 7px}.sender-queue-list{display:grid;grid-gap:6px;gap:6px}.sender-queue-row{align-items:center;background:#f8fbff;border:1px solid #d7e6f8;border-radius:7px;color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) minmax(90px,.5fr);min-height:50px;padding:8px;text-decoration:none}.sender-queue-row:focus-visible,.sender-queue-row:hover{background:#eef6ff;border-color:#9fc4ef;outline:none}.sender-queue-row.blocked{background:#fffaf3;border-color:#f3d4a6}.sender-queue-row-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.sender-queue-meta,.sender-queue-row-main small,.sender-queue-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sender-queue-row-main strong{color:var(--ink);font-size:13px}.sender-queue-meta,.sender-queue-row-main small{color:var(--muted);font-size:11px;font-weight:800}.sender-queue-meta{justify-self:end;max-width:220px}.sender-queue-empty{color:var(--muted);font-size:12px;font-weight:800;margin:0}.sender-queue-run-status{align-items:flex-start;background:#eef5ff;border:1px solid #c7dcfb;border-radius:8px;color:#174071;display:grid;grid-gap:3px;gap:3px;padding:9px 10px}.sender-queue-run-status strong{color:var(--ink);font-size:13px}.sender-queue-run-status span{font-size:12px;line-height:1.4}.sender-queue-run-status--send-blocked{background:#fff7ed;border-color:#fed7aa;color:#8a4a0a}.sender-queue-run-status--sent{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.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-manager{display:grid;grid-gap:10px;gap:10px}.qr-manager-toolbar{align-items:center;display:flex;gap:10px;justify-content:space-between}.qr-search-box{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:7px;color:#64748b;display:flex;flex:1 1 360px;gap:8px;max-width:440px;min-height:38px;padding:0 10px}.qr-search-box input{border:0;color:var(--ink);flex:1 1 auto;font:inherit;min-width:0;outline:0}.qr-management-table{background:#fff;border:1px solid #d7e2ef;border-radius:8px;display:grid;overflow:hidden}.qr-management-row{align-items:center;background:#fff;border-top:1px solid #e1e8f2;display:grid;grid-gap:12px;gap:12px;grid-template-columns:104px minmax(0,1fr) 150px;min-height:118px;padding:10px 12px}.qr-management-row:first-child{border-top:0}.qr-management-row:hover{background:#f8fbff}.qr-row-code{align-items:center;display:grid;grid-gap:6px;gap:6px;justify-items:start}.qr-code-image.compact{height:88px;padding:5px;width:88px}.qr-code-download.compact{font-size:12px;gap:5px;min-height:28px;padding:0 8px;width:88px}.qr-row-main{display:grid;grid-gap:7px;gap:7px;min-width:0}.qr-row-titlebar{min-width:0}.qr-row-titlebar span{color:var(--accent-strong);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.qr-row-titlebar h2{font-size:15px;line-height:1.25;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-row-internal-page{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:7px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:40px minmax(0,1fr) auto;max-width:680px;min-width:0;padding:6px 8px}.qr-row-internal-thumb{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:6px;color:#64748b;display:inline-flex;height:38px;justify-content:center;overflow:hidden;width:38px}.qr-row-internal-thumb img{height:100%;object-fit:cover;width:100%}.qr-row-internal-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.qr-row-internal-copy>span{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.qr-row-internal-copy a,.qr-row-internal-copy strong{color:#0f4fa8;display:inline-grid;grid-template-columns:minmax(0,auto) auto;max-width:100%;min-width:0}.qr-row-internal-copy a,.qr-row-internal-copy strong,.qr-row-internal-edit{align-items:center;font-size:12px;font-weight:850;gap:5px;text-decoration:none}.qr-row-internal-edit{background:#fff;border:1px solid #cbdcf1;border-radius:6px;color:var(--accent-strong);display:inline-flex;min-height:30px;padding:0 9px;white-space:nowrap}.qr-row-internal-edit:focus-visible,.qr-row-internal-edit:hover{border-color:#8eb9ee;outline:3px solid rgba(31,115,216,.2);outline-offset:2px}.qr-destination-compact-row{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:auto 38px minmax(220px,.85fr) minmax(190px,1fr);min-width:0}.qr-link-stack{display:grid;grid-gap:5px;gap:5px;min-width:0}.qr-link-line{align-items:center;color:#506079;display:grid;font-size:12px;grid-gap:8px;gap:8px;grid-template-columns:82px minmax(0,1fr);min-width:0}.qr-link-line.printed{gap:10px;grid-template-columns:auto max-content minmax(0,1fr) auto;max-width:100%}.qr-link-line.printed>span,.qr-link-line>span{color:#66758d;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.qr-link-line a{align-items:center;color:#334155;display:inline-grid;font-weight:750;gap:5px;grid-template-columns:minmax(0,1fr) auto;max-width:100%;min-width:0;width:100%}.qr-link-url{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-link-line.printed a{max-width:min(38ch,100%)}.qr-destination-compact-row>.qr-destination-input{grid-column:2/-1}.qr-managed-url{align-items:center;color:#526177;display:inline-grid;font-size:12px;font-weight:750;gap:5px;grid-template-columns:auto auto minmax(0,auto) auto;justify-content:start;max-width:100%;min-width:0;width:-moz-fit-content;width:fit-content}.qr-managed-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-managed-url strong{color:#334155;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.qr-row-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.qr-row-actions.bitly-style .badge{align-self:flex-start;display:inline-flex;flex:0 0 auto;font-size:10px;height:20px;justify-content:center;line-height:1;justify-self:end;margin-left:0;max-width:max-content;min-height:20px;padding:0 8px;width:max-content}.qr-row-actions.bitly-style .badge.green{min-width:0}.qr-empty-row{color:var(--muted);font-size:14px;font-weight:750;padding:18px}.qr-create-layout{display:grid;grid-gap:14px;gap:14px;max-width:820px}.qr-create-stepper{align-items:center;color:#60708a;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px}.qr-create-stepper span{align-items:center;background:#fff;border:1px solid #d8e4f2;border-radius:999px;display:inline-flex;gap:7px;min-height:30px;padding:0 11px}.qr-create-stepper span.active{background:#edf5ff;border-color:#b8d8ff;color:var(--accent-strong)}.qr-create-panel{background:#fff;border:1px solid #d7e2ef;border-radius:9px;box-shadow:0 10px 24px rgba(15,23,42,.04);display:grid;grid-gap:14px;gap:14px;padding:18px}.qr-create-panel-header{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.qr-create-panel-header h2{font-size:18px;margin:0 0 4px}.qr-create-panel-header p{color:var(--muted);font-size:14px;margin:0}.qr-create-mode{white-space:nowrap}.qr-create-form,.qr-create-internal{display:grid;grid-gap:12px;gap:12px;min-width:0}.qr-create-form .field,.qr-create-form .field input,.qr-create-form .field select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.qr-create-selected-page{align-items:center;background:#f8fbff;border:1px solid #d8e5f4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:54px minmax(0,1fr);min-width:0;padding:10px}.qr-create-selected-thumb{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:7px;color:#64748b;display:flex;height:52px;justify-content:center;overflow:hidden;width:52px}.qr-create-selected-thumb img{height:100%;object-fit:cover;width:100%}.qr-create-selected-page span{color:#64748b;display:block;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qr-create-selected-page a,.qr-create-selected-page strong{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-create-selected-page a{align-items:center;color:var(--accent-strong);display:inline-grid;font-size:12px;font-weight:800;gap:4px;grid-template-columns:minmax(0,1fr) auto;text-decoration:none}.qr-create-footer{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:9px;box-shadow:0 12px 24px rgba(15,23,42,.06);display:flex;gap:10px;justify-content:flex-end;padding:12px}.qr-edit-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 320px}.qr-edit-form{display:grid;grid-gap:20px;gap:20px;min-width:0;overflow:hidden}.qr-edit-section{border-bottom:1px solid #d7e2ef;display:grid;grid-gap:12px;gap:12px;min-width:0;padding-bottom:18px}.qr-edit-section:last-of-type{border-bottom:0}.qr-edit-mode{width:-moz-fit-content;width:fit-content}.qr-destination-body{align-content:start;display:grid;min-height:126px;min-width:0}.qr-current-destination-field{border-color:#9dd9b7;box-shadow:inset 3px 0 0 #16a34a;display:grid;grid-template-columns:auto minmax(150px,auto) minmax(0,1fr) auto;min-width:0}.qr-current-destination-field>svg{color:#15803d}.qr-current-destination-field a{color:#064e3b;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-locked-destination-note{color:var(--muted);font-size:13px;font-weight:750}.qr-proposed-destination-field{border-style:dashed}.qr-destination-choice:disabled{cursor:not-allowed;opacity:.62}.qr-edit-internal{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:72px minmax(0,1fr);min-width:0}.qr-edit-external,.qr-edit-internal-controls{align-content:start;display:grid;grid-gap:10px;gap:10px;min-width:0}.qr-edit-external{min-height:126px}.qr-internal-actions{align-items:center}.qr-edit-form .field,.qr-edit-form input,.qr-edit-form select{box-sizing:border-box;max-width:100%;min-width:0}.qr-edit-form input,.qr-edit-form select{overflow:hidden;text-overflow:ellipsis}.qr-edit-preview{align-items:center;background:#f3f6fb;border:1px solid #d7e2ef;border-radius:8px;display:flex;flex-direction:column;gap:14px;min-height:420px;padding:28px 18px;text-align:center}.qr-preview-route{background:#fff;border:1px solid #d7e2ef;border-radius:10px;display:grid;grid-gap:4px;gap:4px;max-width:100%;padding:10px;text-align:left}.qr-preview-route span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.qr-preview-route .qr-current-route-label{align-items:center;color:#15803d;display:inline-flex;gap:5px}.qr-preview-route a{color:var(--ink);display:block;font-size:12px;font-weight:800;max-width:100%;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.qr-edit-preview>strong{color:#334155;font-size:13px}.qr-edit-preview-image{background:#fff;border:1px solid #d7e2ef;border-radius:8px;height:220px;object-fit:contain;padding:12px;width:220px}.qr-code-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:12px}.qr-code-card-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:156px minmax(0,1fr)}.qr-code-print-panel{align-items:stretch;display:grid;grid-gap:8px;gap:8px;justify-items:start}.qr-code-image{background:#fff;border:1px solid #d7e2ef;border-radius:8px;height:136px;object-fit:contain;padding:8px;width:136px}.qr-code-download{align-items:center;border:1px solid var(--line);border-radius:8px;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;min-height:36px;padding:0 10px;width:136px}.qr-code-main-panel{display:grid;grid-gap:8px;gap:8px;min-width:0}.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-destination-editor{background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.qr-destination-editor.compact{align-items:center;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:7px 8px}.qr-destination-label{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-destination-control-row{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto auto minmax(180px,.8fr) auto minmax(160px,1fr);min-width:0}.qr-destination-editor-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.qr-destination-editor-header>span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.qr-destination-mode{flex:0 0 auto}.qr-destination-mode.segmented-control.compact{width:auto}.qr-destination-mode.segmented-control button{font-size:11px;min-height:30px;padding:0 8px}.qr-destination-input,.qr-destination-select{background:#fff;border:1px solid var(--line);border-radius:7px;color:var(--ink);font:inherit;font-size:13px;min-height:32px;min-width:0;padding:0 10px;width:100%}.qr-destination-url{align-items:center;color:#506079;display:inline-grid;font-size:11px;font-weight:750;gap:4px;grid-template-columns:minmax(0,auto) auto;min-width:0}.qr-destination-url,.qr-destination-url span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-external-picker,.qr-internal-picker{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:56px minmax(0,1fr)}.qr-internal-picker select{min-height:38px}.qr-internal-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px;min-width:0}.qr-internal-meta p{color:var(--muted);flex:1 1 260px;font-size:12px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-destination-context{align-items:center;background:#f8fbff;border:1px solid #d7e2ef;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:68px minmax(0,1fr);padding:8px}.qr-destination-context.muted{background:#f8fafc}.qr-destination-context span{color:var(--muted);display:block;font-size:11px;font-weight:900;letter-spacing:.07em;margin-bottom:4px;text-transform:uppercase}.qr-destination-context p{color:var(--muted);font-size:13px;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-landing-thumbnail{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:7px;color:var(--muted);display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.qr-landing-thumbnail.large{border-radius:8px;height:72px;width:72px}.qr-landing-thumbnail.compact{border-radius:6px;height:38px;width:38px}.qr-landing-thumbnail.muted{background:#f1f5f9;color:#64748b}.qr-landing-thumbnail img{height:100%;object-fit:cover;width:100%}.qr-landing-chip{align-items:center;background:#eaf3ff;border:1px solid #b8d8ff;border-radius:999px;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:900;gap:5px;min-height:28px;padding:0 10px}.qr-landing-chip.compact{font-size:11px;gap:4px;min-height:30px;padding:0 8px}@media (max-width:720px){.qr-management-row{align-items:start;grid-template-columns:96px minmax(0,1fr);min-height:0}.qr-row-actions{grid-column:1/-1;grid-template-columns:repeat(3,auto);justify-content:start;justify-items:start}.qr-destination-compact-row{grid-template-columns:1fr}.qr-link-line,.qr-link-line.printed{align-items:start;grid-template-columns:1fr}.qr-row-internal-page{grid-template-columns:40px minmax(0,1fr)}.qr-row-internal-edit{grid-column:1/-1;justify-content:center}.qr-create-panel-header{grid-template-columns:1fr}.qr-create-mode{width:100%}.qr-create-mode button{flex:1 1}.qr-edit-layout{grid-template-columns:1fr}.qr-current-destination-field{align-items:start;grid-template-columns:auto minmax(0,1fr)}.qr-current-destination-field a,.qr-current-destination-field button{grid-column:2}.qr-edit-internal{grid-template-columns:1fr}.qr-landing-thumbnail.large{height:64px;width:64px}.qr-destination-compact-row>.qr-destination-input{grid-column:auto}.qr-code-card-layout{grid-template-columns:1fr}.qr-code-print-panel{align-items:start;grid-template-columns:136px minmax(0,1fr)}.qr-destination-editor-header{align-items:flex-start;flex-direction:column}.qr-destination-editor.compact{align-items:stretch;grid-template-columns:1fr}.qr-destination-control-row,.qr-external-picker,.qr-internal-picker{grid-template-columns:1fr}}.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.with-admin-toolbar{padding-top:72px}.public-admin-toolbar{align-items:center;background:#111827;border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 22px rgba(15,23,42,.2);box-sizing:border-box;color:#e5e7eb;display:flex;gap:12px;left:0;min-height:38px;padding:7px 18px;position:fixed;right:0;top:0;width:100%;z-index:1000}.public-admin-toolbar-status{align-items:baseline;display:flex;flex:0 0 auto;gap:8px;min-width:0}.public-admin-toolbar-status strong{color:#fff;font-size:13px}.public-admin-toolbar-status span{color:#b6c2d6;font-size:12px;font-weight:750}.public-admin-toolbar-title{color:#dbeafe;flex:1 1 auto;font-size:12px;font-weight:750;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-admin-toolbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end;min-width:0}.public-admin-toolbar-actions a{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;color:#f8fbff;display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-height:32px;padding:0 10px;text-decoration:none;white-space:nowrap}.public-admin-toolbar-actions a.primary{background:#2563eb;border-color:#3b82f6;color:#fff}.public-admin-toolbar-actions a:focus-visible,.public-admin-toolbar-actions a:hover{background:#1d4ed8;border-color:#60a5fa;outline:none}.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-privacy{color:#64748b;font-size:12px;line-height:1.45;margin:6px 0 0}.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))}.book-workflow-columns{grid-template-columns: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-record-row,.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}.contact-filter-bar,.form-grid-two,.workflow-editor-toolbar{grid-template-columns:1fr}.contact-table{border:0;gap:8px;overflow:visible}.contact-table-head{display:none}.contact-table-row{border:1px solid var(--line);border-radius:8px}.contact-detail-grid,.contact-meta-grid,.contact-table-row{grid-template-columns:1fr}.contact-detail-list{border:0;gap:8px;overflow:visible}.contact-detail-list-head{display:none}.contact-detail-list-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr}.subscriber-detail-actions,.subscriber-detail-topbar{align-items:stretch;flex-direction:column}.subscriber-detail-shell{grid-template-columns:1fr}.subscriber-profile-rail{border-radius:10px 10px 0 0}.subscriber-insights{border-left:1px solid var(--line);border-radius:0 0 10px 10px;padding:16px}.subscriber-metric-strip,.subscriber-usage-grid{grid-template-columns:1fr}.subscriber-metric-strip>div{border-left:0;border-top:1px solid var(--line)}.subscriber-metric-strip>div:first-child{border-top:0}.subscriber-tabs{overflow-x:auto}.subscriber-history-table{border:0;gap:8px;overflow:visible}.subscriber-history-head{display:none}.subscriber-history-row,.subscriber-history-table.activity .subscriber-history-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr}.focused-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}.campaign-record-head{display:none}.campaign-record-row{align-items:start;gap:8px;grid-template-columns:1fr}.campaign-row-actions{justify-content:flex-start}.campaign-hover-action{opacity:1;transform:none}.compact-record-row{align-items:start;grid-template-columns:1fr}.compact-record-row.compact-record-row--landing{grid-template-columns:56px minmax(0,1fr)}.compact-record-row--landing .compact-record-actions,.compact-record-row--landing .compact-record-meta,.compact-record-row--landing .compact-record-status,.compact-record-row--landing .landing-page-qr-control{grid-column:1/-1}.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-edit-modal-grid,.qr-management-card,.qr-url-grid,.qr-url-grid--compact{grid-template-columns:1fr}.lead-magnet-thumb{justify-self:start}.lead-magnet-thumb-frame,.qr-management-image{min-height:92px}.qr-management-image-button{min-width:92px;width:92px}.qr-edit-modal-preview{justify-items:start}.qr-edit-modal-preview .btn,.qr-edit-modal-redirect{justify-self:start}.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}.book-erc-workflow summary,.book-flow-details summary,.book-flow-map summary,.book-flow-step{align-items:flex-start}.book-flow-step{grid-template-columns:28px minmax(0,1fr)}.book-flow-step-actions{grid-column:2;justify-content:flex-start}.book-flow-step p{white-space:normal}.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,.sender-setup-card{order:-1}.dns-record-row,.sender-queue-grid,.sender-queue-metrics,.sender-queue-row{grid-template-columns:1fr}.dns-record-row{align-items:stretch}.list-management-toolbar,.list-settings-save-row{align-items:stretch;display:grid}.compact-search{flex-basis:auto}.lists-table-head{display:none}.lists-table-row{align-items:start;grid-template-columns:1fr}.list-row-actions{justify-content:flex-start}.list-settings-grid,.settings-card-row,.settings-two-col{grid-template-columns:1fr}.settings-tabs{overflow-x:auto}.settings-tabs button{flex:0 0 auto}.sender-queue-meta{justify-self:start;max-width:100%}.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-admin-toolbar{align-items:flex-start;flex-wrap:wrap;gap:8px;padding:8px 12px}.public-admin-toolbar-title{flex-basis:100%;order:3}.public-admin-toolbar-actions{flex:1 1 100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.public-admin-toolbar-actions a{min-height:36px}.public-opt-in{padding:16px}.public-opt-in.with-admin-toolbar{padding-top:118px}.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,.subscriber-info-strip,.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}}.readonly-field{align-items:center;background:#f8fafc;border:1px solid #d7e3f4;border-radius:8px;color:#172033;display:flex;gap:8px;min-height:38px;padding:8px 10px}.readonly-field.qr-final-destination-field{align-items:flex-start;display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(112px,auto) minmax(0,1fr);min-width:0}.readonly-field.qr-final-destination-field a,.readonly-field.qr-final-destination-field span{align-items:center;display:inline-grid;grid-template-columns:minmax(0,auto) auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}