@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-heading:"Fraunces","Fraunces Fallback"}:root{--font-body:"Manrope",sans-serif;--font-heading:"Fraunces",serif;--bg:#f3efe8;--bg-strong:#e9dfd2;--panel:rgba(255,250,242,0.78);--panel-strong:#fffaf2;--line:rgba(60,47,34,0.12);--text:#201912;--muted:#6d6258;--accent:#9a3412;--accent-strong:#7c2d12;--accent-soft:rgba(250,204,21,0.16);--success:#166534;--shadow:0 30px 60px rgba(47,31,17,0.08)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;height:100%}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top left,rgba(154,52,18,.18),transparent 22rem),radial-gradient(circle at bottom right,rgba(22,101,52,.14),transparent 28rem),linear-gradient(180deg,#fbf7f1 0,var(--bg) 100%);overflow-x:hidden}.brand,.topbar-title,h1,h2,h3{font-family:var(--font-heading)}a{color:inherit;text-decoration:none}button,input{font:inherit}label .field-hint{display:block;margin-top:.45rem;font-size:.82rem;line-height:1.35;color:var(--muted)}.shell{height:100vh;display:block;position:relative;overflow:hidden}.sidebar{padding:18px;background:rgba(255,248,238,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-height:100vh;position:fixed;top:0;left:0;width:292px;overflow:hidden}.sidebar-head{justify-content:space-between}.brand-wrap,.sidebar-head{display:flex;align-items:center;gap:12px}.brand-mark{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent) 0,#f59e0b 100%);color:white;box-shadow:0 16px 30px rgba(154,52,18,.24)}.brand{font-size:1.45rem;line-height:1}.eyebrow{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--accent-strong)}.nav{display:grid;grid-gap:8px;gap:8px;min-height:0;padding-right:4px;overflow-y:auto}.sidebar-footer{margin-top:6px;display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;bottom:0;padding-top:8px;background:linear-gradient(180deg,rgba(255,248,238,0),rgba(255,248,238,.94) 22%,rgba(255,248,238,.98))}.nav-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;color:var(--muted);transition:.16s ease}.nav-link-active,.nav-link:hover{background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow)}.nav-section{display:grid;grid-gap:6px;gap:6px}.nav-link-button{width:100%;border:0;background:transparent;cursor:pointer;justify-content:space-between}.nav-link-main{display:inline-flex;align-items:center;gap:12px}.nav-chevron{transition:transform .16s ease}.nav-chevron-open{transform:rotate(180deg)}.nav-submenu{display:none;gap:6px;padding-left:44px}.nav-submenu-open{display:grid}.nav-sublink{border-radius:12px;padding:8px 12px;color:var(--muted);font-size:.92rem;transition:.16s ease}.nav-sublink-active,.nav-sublink:hover{background:rgba(255,250,242,.84);color:var(--text)}.hero-panel,.login-card,.metric-card,.profile-card,.spotlight-card,.table-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.profile-card{padding:14px;border-radius:18px;display:grid;grid-gap:10px;gap:10px}.sidebar-logout{border:0;border-radius:14px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;background:linear-gradient(135deg,#2c221a,#4a3525);color:white;width:100%}.profile-card strong{line-height:1.2}.profile-card .pill{margin-top:2px}.ghost-button,.primary-button{border:0;border-radius:14px;padding:11px 15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ghost-button{background:#fff7ee;color:var(--text);border:1px solid rgba(60,47,34,.08)}.primary-button{background:linear-gradient(135deg,var(--accent) 0,#c2410c 100%);color:white;width:100%}.ghost-button:hover,.primary-button:hover,.sidebar-logout:hover{transform:translateY(-1px);box-shadow:0 16px 28px rgba(47,31,17,.12)}.primary-button:disabled{opacity:.7;cursor:progress}.main{padding:32px;min-height:0;overflow:visible}.main>:first-child{margin-top:0}.content-shell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);margin-left:292px;height:100vh;overflow-y:auto;overflow-x:hidden}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:68px;padding:14px 32px;background:rgba(251,247,241,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.topbar-edge{display:flex;align-items:center;gap:10px}.topbar-actions{justify-content:flex-end}.topbar-center{min-width:0;display:flex;justify-content:center}.topbar-title{font-size:1rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,250,242,.72);color:var(--text);cursor:pointer;box-shadow:0 10px 24px rgba(47,31,17,.08)}.icon-button:hover{background:var(--panel-strong)}.scroll-top-button{position:fixed;right:28px;bottom:28px;z-index:25;width:46px;height:46px;border:0;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:white;background:linear-gradient(135deg,var(--accent) 0,#c2410c 100%);box-shadow:0 16px 30px rgba(154,52,18,.24)}.scroll-top-button:hover{transform:translateY(-1px)}.menu-toggle,.sidebar-close{display:none}.settings-menu{position:relative}.settings-popover{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,85vw);padding:14px;border-radius:20px;background:rgba(255,250,242,.96);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:grid;grid-gap:12px;gap:12px}.settings-popover-head{display:flex;align-items:center;gap:12px}.settings-popover-meta{display:flex;flex-wrap:wrap;gap:8px}.settings-item{border:0;width:100%;border-radius:14px;padding:12px 14px;display:inline-flex;align-items:center;gap:10px;background:#fff8ef;color:var(--text);cursor:pointer}.settings-item-danger{background:rgba(154,52,18,.1);color:var(--accent-strong)}.notification-trigger{position:relative}.notification-badge{position:absolute;top:5px;right:5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:white;font-size:.7rem;display:inline-flex;align-items:center;justify-content:center}.notification-popover{width:min(360px,88vw)}.notification-list{display:grid;grid-gap:10px;gap:10px}.notification-item{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 13px;border-radius:16px;background:rgba(255,248,238,.9)}.notification-warning{background:rgba(154,52,18,.08)}.notification-success{background:rgba(22,101,52,.1)}.notification-read{opacity:.62}.notification-read strong{font-weight:600}.sidebar-backdrop{display:none}.hero-panel,.hero-strip{display:flex;justify-content:flex-start;gap:24px;align-items:flex-start;flex-wrap:wrap;margin-bottom:24px}.hero-panel{padding:28px;border-radius:28px}.hero-panel h1,.hero-strip h1,.login-card h1{margin:0;font-size:clamp(1.05rem,1.8vw,2rem);line-height:1.08;letter-spacing:-.02em}.hero-panel>div:first-child,.hero-strip>div:first-child{min-width:0;flex:1 1 28rem}.lead{max-width:48rem;font-size:1.03rem;margin:10px 0 0}.compact-lead{max-width:none;margin-top:4px;font-size:.95rem}.spotlight-card{min-width:260px;border-radius:24px;padding:22px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.metric-card{border-radius:24px;padding:18px}.metric-card h2{margin:10px 0 0;font-size:2.25rem}.campaign-detail-stats{gap:12px}.campaign-detail-metric{padding:14px 16px;border-radius:18px}.campaign-detail-metric .muted.compact{font-size:.76rem;letter-spacing:.04em}.campaign-detail-metric h2{margin-top:6px;font-size:1.35rem;line-height:1.1}.campaign-detail-card{padding:18px}.campaign-detail-section-title{font-size:1.2rem}.analytics-filter-field,.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.analytics-filter-field span,.field span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.analytics-filter-field input,.analytics-filter-field select,.field input,.field select{min-width:0;height:42px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:var(--text);box-shadow:inset 0 1px 2px rgba(32,25,18,.04)}.analytics-filter-field input:focus,.analytics-filter-field select:focus,.field input:focus,.field select:focus{outline:none;border-color:rgba(154,52,18,.42);box-shadow:0 0 0 4px rgba(154,52,18,.09)}.compact-field{min-width:112px}.toggle-choice{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(60,47,34,.12);border-radius:16px;background:rgba(255,250,242,.78);color:var(--text)}.toggle-choice input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.toggle-choice span{font-size:.98rem;color:var(--text)}.section-header-row{align-items:flex-end;margin-bottom:14px}.button-row,.pagination-row,.section-header-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.button-row,.pagination-row{align-items:center}.pagination-row{margin-top:14px}.metric-icon{width:42px;height:42px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong)}.metric-chip,.metric-icon,.pill{display:inline-flex;align-items:center;justify-content:center}.metric-chip,.pill{width:-moz-fit-content;width:fit-content;padding:6px 12px;border-radius:999px;background:rgba(22,101,52,.12);color:var(--success);font-size:.82rem}.table-card{border-radius:24px;padding:20px;overflow:hidden}.table-wrap{overflow-x:auto;width:100%}.table{width:100%;border-collapse:collapse;table-layout:auto}.table td,.table th{padding:14px 10px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table th{color:var(--muted);text-transform:capitalize;font-size:.88rem}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(520px,100%);border-radius:30px;padding:28px}.not-found-card{text-align:left}.auth-title{font-size:clamp(1.1rem,1.9vw,1.85rem)!important;line-height:1.08}.login-form{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.login-form label,.modal-form label,.modal-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.login-form input,.modal-form input,.modal-panel input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--text);box-shadow:inset 0 1px 2px rgba(32,25,18,.04)}.password-field{position:relative}.password-field input{padding-right:52px}.password-toggle{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{background:rgba(32,25,18,.06);color:var(--text)}.password-checklist{display:grid;grid-gap:8px;gap:8px;margin-top:-4px}.password-check{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.92rem}.password-check-valid{color:var(--success)}.password-check-icon{width:16px;text-align:center;font-weight:700}.login-form select,.modal-form select,.modal-panel select,.textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--text);box-shadow:inset 0 1px 2px rgba(32,25,18,.04)}.textarea{resize:vertical}.login-form input:focus,.login-form select:focus,.modal-form input:focus,.modal-form select:focus,.modal-panel input:focus,.modal-panel select:focus,.textarea:focus{outline:none;border-color:rgba(154,52,18,.42);box-shadow:0 0 0 4px rgba(154,52,18,.09)}.empty-state,.error-banner{border-radius:16px;padding:14px 16px;background:rgba(154,52,18,.1);color:var(--accent-strong)}.success-banner{border-radius:16px;padding:14px 16px;background:rgba(22,101,52,.12);color:var(--success)}.button-compact{padding:10px 14px;border-radius:13px;font-size:.92rem}.button-inline{width:auto}.auth-brand-center,.auth-submit-wrap{display:flex;justify-content:center}.auth-submit-button{min-width:220px}.button-danger{background:rgba(154,52,18,.08);color:var(--accent-strong)}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.muted{color:var(--muted)}.subtle-link{display:inline-block;margin-top:16px;color:var(--accent-strong)}.section-title{margin-top:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.1}.section-header-inline{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.settings-card{border:1px solid var(--line);border-radius:20px;padding:18px;background:rgba(255,255,255,.46)}.settings-list{margin:0;display:grid;grid-gap:14px;gap:14px}.settings-list div{display:grid;grid-gap:4px;gap:4px}.settings-list dt{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.settings-list dd{margin:0}.settings-shell{padding:22px}.toggle-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.56)}.toggle-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.invite-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.invite-form-actions{display:flex;align-items:flex-end}.resource-form-card{padding:22px}.form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.lead-groups-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.resource-grid-single{grid-template-columns:1fr}.resource-card{border:1px solid var(--line);border-radius:22px;padding:18px;background:rgba(255,255,255,.48);box-shadow:0 20px 40px rgba(47,31,17,.06);display:grid;grid-gap:14px;gap:14px;min-width:0}.resource-card-wide{max-width:none}.action-row,.card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bulk-toolbar{margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,242,.78);display:grid;grid-gap:12px;gap:12px}.pagination-bar{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.search-inline,.select-inline{display:grid;grid-gap:6px;gap:6px;color:var(--muted);min-width:0}.bulk-toolbar input,.bulk-toolbar select,.search-inline input,.select-inline select{min-width:0;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:var(--text)}.bulk-toolbar input:focus,.bulk-toolbar select:focus,.search-inline input:focus,.select-inline select:focus{outline:none;border-color:rgba(154,52,18,.42);box-shadow:0 0 0 4px rgba(154,52,18,.09)}.action-row-wrap{justify-content:flex-start}.resource-metadata{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.resource-metadata div{display:grid;grid-template-columns:minmax(78px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.resource-metadata dt{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;margin-top:.15rem}.resource-metadata dd{margin:0;font-weight:600;min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.resource-preview{padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,250,242,.72);display:grid;grid-gap:8px;gap:8px}.template-helper-grid,.template-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.templates-layout{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.templates-list-panel,.templates-sidebar{min-width:0}.template-record-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.template-record{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,250,242,.76)}.template-record-main{min-width:0;display:grid;grid-gap:8px;gap:8px}.template-record-main h3{margin:0;font-size:1.1rem;line-height:1.2}.template-record-meta{color:var(--muted);font-size:.92rem}.template-record-actions,.template-record-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.template-record-actions{justify-content:flex-end}.campaigns-list-panel{display:grid;grid-gap:14px;gap:14px}.campaign-record-list{display:grid;grid-gap:12px;gap:12px}.campaign-record{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,250,242,.76)}.campaign-record-metadata{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.template-helper-card{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,250,242,.72)}.template-tag-list{display:flex;flex-wrap:wrap;gap:8px}.template-tag{padding:7px 10px;border-radius:999px;background:rgba(154,52,18,.08);border:1px solid rgba(154,52,18,.12);font-size:.84rem}.template-helper-pre{margin:0;padding:14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.72);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.88rem;line-height:1.5}.template-render-preview{padding:20px 22px 22px;color:var(--text);line-height:1.65;overflow-wrap:anywhere;word-break:break-word}.template-email-preview{display:grid;grid-gap:0;gap:0;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.82);overflow:hidden}.template-email-preview-head{display:grid;grid-gap:8px;gap:8px;padding:18px 22px;border-bottom:1px solid var(--line);background:rgba(255,250,242,.88)}.template-email-preview-head h3{margin:0;font-size:1.08rem;line-height:1.4}.template-render-preview>:first-child{margin-top:0}.template-render-preview>:last-child{margin-bottom:0}.template-render-preview blockquote,.template-render-preview ol,.template-render-preview p,.template-render-preview ul{margin:0 0 1rem}.template-render-preview ol,.template-render-preview ul{padding-left:1.2rem}.template-render-preview a{color:var(--accent-strong);text-decoration:underline}.template-helper-list{margin:0;padding-left:18px;display:grid;grid-gap:8px;gap:8px;color:var(--text)}.checkbox-grid{display:grid;grid-gap:10px;gap:10px}.checkbox-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,250,242,.72);color:var(--text)}.checkbox-card input{margin-top:2px;width:18px;height:18px;accent-color:var(--accent)}.selector-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.selector-pill{text-transform:capitalize;white-space:nowrap}.reply-body-preview{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem 1.125rem;border:1px solid rgba(47,31,17,.1);border-radius:18px;background:rgba(255,250,242,.8)}.reply-body-preview p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#3e3023;line-height:1.65}.record-list,.step-list{display:grid;grid-gap:10px;gap:10px}.record-item,.step-item{padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,250,242,.72);display:grid;grid-gap:6px;gap:6px}.record-item{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start}.record-item-rich{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-campaign-item{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:center}.dashboard-campaign-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px}.dashboard-campaign-count{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.record-title-link{display:inline-flex;align-items:center;color:var(--text);transition:color .15s ease}.record-title-link:hover{color:var(--accent)}.record-title-button{border:0;background:transparent;padding:0;cursor:pointer;text-align:left;font:inherit}.lead-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.lead-preview-card{display:grid;grid-gap:14px;gap:14px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,250,242,.72);min-width:0}.lead-preview-list{display:grid;grid-gap:10px;gap:10px}.lead-preview-list div{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;min-width:0}.lead-preview-list span,.lead-preview-note span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.lead-preview-list strong{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.45}.lead-preview-note{display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px solid var(--line)}.lead-preview-note p{margin:0;color:var(--text);line-height:1.6}.record-value{display:grid;grid-gap:8px;gap:8px;min-width:0}.record-value-wide{display:grid;grid-gap:10px;gap:10px;justify-items:end}.record-value span:first-child{overflow-wrap:anywhere}.empty-inline{padding:14px;border-radius:14px;background:rgba(255,250,242,.72);color:var(--muted)}.form-step-card{gap:12px}.modal-root{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(32,25,18,.45)}.modal-card{position:relative;width:min(720px,100%);max-height:min(88vh,920px);overflow:auto;border-radius:24px;padding:20px;background:rgba(255,250,242,.98);border:1px solid var(--line);box-shadow:0 32px 70px rgba(20,15,12,.22);display:grid;grid-gap:16px;gap:16px}.modal-footer,.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.modal-head h2{margin:0;font-size:1.35rem}.modal-body,.modal-form{display:grid;grid-gap:14px;gap:14px}.modal-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.modal-panel{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,250,242,.72)}.icon-button-small{width:34px;height:34px;border-radius:12px}.icon-button-danger{color:var(--accent-strong);background:rgba(154,52,18,.08)}.domain-toggle{justify-content:space-between;width:100%}.domain-records{padding-top:4px}.step-card{border:1px solid var(--line);border-radius:18px;padding:14px;background:rgba(255,255,255,.52)}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.domain-card,.metric-card,.profile-card,.settings-card,.spotlight-card,.step-card,.table-card{max-width:100%}.domain-card{border:1px solid var(--line);border-radius:20px;padding:16px;background:rgba(255,255,255,.45)}.domain-card+.domain-card{margin-top:16px}.domain-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:14px}.domain-actions{display:flex;gap:10px;flex-wrap:wrap}.compact{margin:0}@media (max-width:980px){.content-shell{margin-left:0}.sidebar{position:fixed;top:0;left:0;z-index:40;width:min(320px,calc(100vw - 32px));transform:translateX(-105%);transition:transform .18s ease;border-right:1px solid var(--line);border-bottom:0;overflow:hidden}.sidebar-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;z-index:30;border:0;background:rgba(32,25,18,.32)}.sidebar-backdrop-visible{display:block}.menu-toggle,.sidebar-close{display:inline-flex}.topbar{min-height:68px;padding:14px 18px}.hero-panel,.hero-strip{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:18px}.hero-panel>div:first-child,.hero-strip>div:first-child{flex:0 1 auto}.metric-chip{align-self:flex-start}.domain-card,.metric-card,.settings-card,.spotlight-card,.step-card,.table-card{min-width:0}.analytics-grid,.resource-grid,.settings-grid,.stats-grid,.templates-layout{grid-template-columns:1fr}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.domain-head{flex-direction:column;align-items:flex-start}.domain-actions{width:100%}.record-item,.record-item-rich{grid-template-columns:1fr}.record-value-wide{justify-items:start}.resource-card .action-row,.resource-card .card-actions{width:100%;align-items:flex-start}.resource-card .action-row .ghost-button,.resource-card .action-row .primary-button{flex:1 1 180px;min-width:0;justify-content:center}.resource-card .resource-metadata{grid-template-columns:1fr}.resource-card .resource-metadata div{grid-template-columns:minmax(108px,auto) minmax(0,1fr)}.template-record{grid-template-columns:1fr;gap:14px}.campaign-record .action-row,.campaign-record .card-actions{width:100%;align-items:flex-start}.campaign-record .action-row .ghost-button,.campaign-record .action-row .primary-button{flex:1 1 180px;min-width:0;justify-content:center}.template-record-actions{justify-content:flex-start}.template-record-actions .ghost-button,.template-record-actions .primary-button{flex:1 1 180px;min-width:0}.table-mobile-cards thead{display:none}.table-mobile-cards tbody,.table-mobile-cards tr{display:grid;grid-gap:10px;gap:10px}.table-mobile-cards tr{padding:14px;margin-bottom:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,250,242,.72)}.table-mobile-cards td{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;border-bottom:0;padding:0}.table-mobile-cards td:before{content:attr(data-label);color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.table-mobile-cards td[data-label=Lead]{grid-template-columns:1fr;gap:6px}.table-mobile-cards td[data-label=Lead]:before{margin-bottom:2px}.table-mobile-cards td[data-label=Lead] .record-title-link{display:block;max-width:100%}.table-mobile-cards td[data-label=Lead] .muted,.table-mobile-cards td[data-label=Lead] strong{display:block;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.table-mobile-cards td[data-label=Actions] .action-row{width:100%;justify-content:flex-start;gap:8px}.table-mobile-cards td[data-label=Actions] .ghost-button{min-width:0}}@media (max-width:640px){.main,.sidebar{padding:18px}.main{padding:20px 16px 28px}.hero-panel,.login-card,.table-card{border-radius:20px;padding:16px}.hero-panel h1,.hero-strip h1,.login-card h1{font-size:1.3rem;line-height:1.12}.hero-panel,.hero-strip{gap:10px;margin-bottom:14px}.hero-panel>div:first-child,.hero-strip>div:first-child{flex:0 1 auto}.lead{margin-top:6px;font-size:.98rem}.spotlight-card{border-radius:18px;padding:16px}.table td,.table th{white-space:normal;min-width:120px;padding:12px 8px}.table{table-layout:fixed}.table-mobile-cards td[data-label=Select]{grid-template-columns:1fr;justify-items:start}.table-mobile-cards td[data-label=Select]:before{display:none}.table-mobile-cards td[data-label=Actions] .action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.table-mobile-cards td[data-label=Actions] .ghost-button{width:100%;justify-content:center}.table-mobile-cards td[data-label=Actions] .button-danger{grid-column:1/-1}.campaign-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.section-header-row{align-items:stretch}.section-header-row .action-row{width:100%}.analytics-filter-field{flex:1 1 140px}.lead-preview-grid,.lead-preview-list div{grid-template-columns:1fr}.lead-preview-list div{gap:4px}.analytics-grid,.invite-grid,.resource-grid,.settings-grid,.stats-grid{gap:12px}.campaign-record,.template-record{padding:14px}.template-record-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.template-record-actions .ghost-button{width:100%;justify-content:center}.template-record-actions .button-danger{grid-column:1/-1}.content-shell,.main{width:100%}.domain-actions{gap:8px}.ghost-button,.primary-button,.settings-item,.sidebar-logout{padding:10px 12px}.action-row,.form-actions,.hero-actions,.modal-footer,.section-header-inline{width:100%}.modal-root{padding:12px}.modal-card{padding:16px;border-radius:20px}.toggle-row{grid-template-columns:1fr}.topbar-title{font-size:.86rem;letter-spacing:.06em}.icon-button{width:38px;height:38px}.scroll-top-button{right:18px;bottom:18px;width:42px;height:42px}}