:root{--admin-content-width: 1360px;--admin-control-height: 42px;color:#17201c;background:#f6f3ec;font-family:Inter,Pretendard,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#f6f3ec;font-size:15px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img,iframe{max-width:100%}.proposal-shell,.dashboard-shell{min-height:100vh}.route-loading-shell{min-height:100vh;background:#f6f3ec}.proposal-shell{background:linear-gradient(180deg,#fffdf8b8,#f6f3ec00),var(--proposal-page-bg, #f6f3ec);font-size:var(--proposal-base-size, 16px)}.proposal-not-found{display:grid;min-height:100vh;place-items:center;padding:32px}.proposal-not-found section{display:grid;width:min(560px,100%);gap:16px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fffdf8;padding:28px;box-shadow:0 18px 45px #17201c14}.proposal-not-found h1,.proposal-not-found p{margin:0}.proposal-not-found .primary-button{width:fit-content}.recipient-detail-workspace{display:grid;gap:14px}.recipient-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.recipient-detail-metrics article{display:grid;min-height:88px;align-content:space-between;gap:8px;border:1px solid rgba(23,32,28,.08);border-radius:8px;padding:13px 14px}.recipient-summary-metrics .metric-targets{border-color:#b9d7c4;background:#edf7f1}.recipient-summary-metrics .metric-viewed{border-color:#bad3e8;background:#eef5fb}.recipient-summary-metrics .metric-waiting{border-color:#ead2a2;background:#fff7e8}.recipient-summary-metrics .metric-visits{border-color:#cbd1d5;background:#f0f2f3}.recipient-summary-metrics .metric-answers{border-color:#efc4b9;background:#fff1ed}.recipient-detail-metrics span,.recipient-import-panel span,.recipient-master-head span,.selected-recipient-summary span,.recipient-master-row span{color:#53646b;font-size:12px;font-weight:800;line-height:1.4}.recipient-detail-metrics strong{color:#17201c;font-size:24px;line-height:1}.recipient-detail-metrics strong small{margin-left:3px;color:#53646b;font-size:12px;font-weight:900}.recipient-import-panel{display:grid;grid-template-columns:minmax(210px,.45fr) minmax(150px,.25fr) minmax(260px,1fr) auto;gap:10px;align-items:stretch;border:1px solid rgba(32,49,69,.1);border-radius:8px;background:#f8fbfb;padding:12px}.recipient-import-panel>div{display:grid;align-content:center;gap:4px}.recipient-import-panel strong{color:#17201c;font-size:14px}.recipient-import-panel textarea{width:100%;min-height:84px;resize:vertical;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;font:inherit;font-size:13px;line-height:1.45;padding:10px}.recipient-manager-field,.recipient-manager-filter{display:grid;align-content:center;gap:4px}.recipient-manager-field span,.recipient-manager-filter span{color:#53646b;font-size:11px;font-weight:900}.recipient-manager-field select,.recipient-manager-filter select{width:100%;height:var(--admin-control-height);border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;font:inherit;font-size:13px;font-weight:800;padding:0 10px}.recipient-import-panel p{grid-column:1 / -1;margin:0;color:#2f7d5a;font-size:12px;font-weight:900}.recipient-import-status{border:1px solid transparent;border-radius:8px;padding:9px 11px}.recipient-import-status.success{border-color:#2f7d5a2e;background:#edf7f1;color:#236148}.recipient-import-status.error{border-color:#a7323647;background:#fde8e8;color:#913235}.recipient-detail-layout{display:grid;grid-template-columns:minmax(680px,1.25fr) minmax(360px,.75fr);gap:14px;align-items:start}.recipient-master-table,.recipient-detail-side{display:grid;gap:9px;min-width:0}.recipient-master-head,.selected-recipient-summary{display:flex;justify-content:space-between;gap:12px;align-items:center}.recipient-master-head>div{display:grid;gap:3px}.recipient-list-tools{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,210px) minmax(320px,auto);gap:8px;align-items:stretch}.recipient-search-box{display:flex;align-items:center;gap:8px;height:var(--admin-control-height);border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#53646b;padding:0 11px}.recipient-search-box:focus-within{border-color:#2f7d5a99;box-shadow:0 0 0 3px #2f7d5a1a}.recipient-search-box input{width:100%;border:0;outline:0;background:transparent;color:#17201c;font:inherit;font-size:14px;font-weight:800}.recipient-status-filter{display:grid;height:var(--admin-control-height);grid-template-columns:repeat(4,minmax(72px,1fr));overflow:hidden;border:1px solid rgba(23,32,28,.14);border-radius:8px}.recipient-status-filter button{min-height:40px;border:0;border-right:1px solid rgba(23,32,28,.1);background:#fff;color:#53646b;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 10px}.recipient-status-filter button:last-child{border-right:0}.recipient-status-filter button.active{background:#203145;color:#fff}.recipient-master-list{display:grid;gap:7px;overflow:visible}.recipient-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:6px}.recipient-pagination button{min-height:36px;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#203145;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 13px}.recipient-pagination button:disabled{cursor:default;opacity:.38}.recipient-pagination span{color:#53646b;font-size:12px;font-weight:900}.recipient-master-head strong{color:#17201c;font-size:16px}.recipient-master-row{display:grid;grid-template-columns:minmax(160px,1.3fr) minmax(58px,.35fr) minmax(58px,.35fr) minmax(76px,.45fr) minmax(82px,.5fr) auto;gap:10px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#fff;cursor:pointer;padding:10px}.recipient-master-row:hover,.recipient-master-row:focus-visible,.recipient-master-row.active{border-color:#2f7d5a75;box-shadow:0 10px 24px #2f7d5a1a;outline:none}.recipient-master-row.active{background:#eef8f1}.recipient-master-row.not-visited{background:#fbfcfc}.recipient-master-row.not-visited strong{color:#3f4a4d}.recipient-master-row>div{display:grid;gap:3px;min-width:0}.recipient-master-row strong{overflow-wrap:anywhere}.recipient-answer-cell{align-self:stretch;justify-content:center;border:1px solid rgba(32,49,69,.1);border-radius:8px;background:#f6f7f7;padding:7px 8px}.recipient-answer-cell span{color:#5b6468}.recipient-answer-cell strong{color:#203145;font-size:18px;line-height:1}.recipient-answer-cell.has-answer{border-color:#a7323642;background:#fde8e8}.recipient-answer-cell.has-answer span,.recipient-answer-cell.has-answer strong{color:#913235}.recipient-master-row a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(32,49,69,.16);border-radius:8px;background:#203145;color:#fff;font-size:12px;font-weight:900;text-decoration:none;padding:0 10px;white-space:nowrap}.recipient-row-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:6px!important}.recipient-row-actions button,.recipient-row-actions a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(32,49,69,.16);border-radius:8px;cursor:pointer;font:inherit;font-size:11px;font-weight:900;padding:0 9px;white-space:nowrap}.recipient-row-actions button{background:#fff;color:#203145}.recipient-manager-badge{display:inline-flex;width:fit-content;border-radius:999px;background:#e8f0ff;color:#315b8c;font-size:11px;font-style:normal;font-weight:900;line-height:1;padding:5px 7px}.recipient-manager-badge.manager-cheky{background:#e5f4eb;color:#236747}.recipient-manager-badge.manager-all{background:#111;color:#fff}.recipient-manager-badge.manager-jia{background:#f8e8ef;color:#a13d63}.recipient-manager-badge.manager-way{background:#e6f0fa;color:#2f659b}.recipient-manager-badge.manager-hiply{background:#fff1d1;color:#80580f}.recipient-manager-badge.manager-unassigned{background:#edf0f1;color:#667479}.recipient-master-row.manager-cheky,.recipient-person-hero.manager-cheky{border-left:4px solid #3a8a65}.recipient-master-row.manager-all,.recipient-person-hero.manager-all{border-left:4px solid #111111}.recipient-master-row.manager-jia,.recipient-person-hero.manager-jia{border-left:4px solid #c6537d}.recipient-master-row.manager-way,.recipient-person-hero.manager-way{border-left:4px solid #4c82b8}.recipient-master-row.manager-hiply,.recipient-person-hero.manager-hiply{border-left:4px solid #c18a24}.recipient-master-row.manager-unassigned,.recipient-person-hero.manager-unassigned{border-left:4px solid #a0aaad}.selected-recipient-summary{border:1px solid rgba(47,125,90,.18);border-radius:8px;background:#eef8f1;padding:12px}.selected-recipient-summary>div{display:grid;gap:4px}.selected-recipient-summary strong{color:#17201c;font-size:18px}.selected-recipient-summary em{color:#2f7d5a;font-size:12px;font-style:normal;font-weight:900}.empty-state-text{margin:0;border-radius:8px;background:#f8fbfb;color:#53646b;font-size:13px;font-weight:800;line-height:1.5;padding:14px}@media(max-width:1180px){.recipient-detail-layout,.recipient-import-panel{grid-template-columns:1fr}.recipient-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.recipient-list-tools{grid-template-columns:minmax(220px,1fr) minmax(170px,210px)}.recipient-status-filter{grid-column:1 / -1}}@media(max-width:780px){.recipient-list-tools{grid-template-columns:1fr}.recipient-status-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.recipient-status-filter button{padding:0 5px}.recipient-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-master-row{grid-template-columns:1fr 1fr}.recipient-master-row a,.recipient-row-actions{grid-column:1 / -1}}.analytics-scope-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(23,32,28,.12);padding:2px 2px 12px}.proposal-result-tabs{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:4px;overflow-x:auto;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#e9eeec;margin-bottom:18px;padding:4px;scrollbar-width:none}.proposal-result-tabs::-webkit-scrollbar{display:none}.proposal-result-tabs a{display:inline-flex;min-width:150px;height:var(--admin-control-height);align-items:center;justify-content:center;gap:7px;border-radius:6px;color:#617078;font-size:14px;font-weight:900;padding:0 16px;text-decoration:none}.proposal-result-tabs a:hover,.proposal-result-tabs a.active{background:#fff;color:#17201c;box-shadow:0 2px 8px #17201c17}.proposal-result-tabs a.active{background:#203145;color:#fff}.proposal-result-tabs span{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#e6eeee;color:#43545b;font-size:11px;padding:0 6px}.proposal-result-tabs a.active span{background:#ffffff2e;color:#fff}.admin-more-menu{position:relative}.admin-more-menu summary{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid rgba(32,49,69,.16);border-radius:8px;background:#fff;color:#203145;cursor:pointer;font-size:13px;font-weight:900;list-style:none;padding:0 13px}.admin-more-menu summary::-webkit-details-marker{display:none}.admin-more-menu>div{position:absolute;top:calc(100% + 7px);right:0;z-index:20;width:max-content;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;box-shadow:0 14px 34px #17201c29;padding:8px}.recipient-person-page{display:grid;gap:14px}.recipient-person-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#68777d;font-size:12px;font-weight:800}.recipient-person-nav a{display:inline-flex;min-height:36px;align-items:center;gap:5px;color:#203145;font-weight:900;text-decoration:none}.recipient-person-hero{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(520px,1.5fr) auto;gap:18px;align-items:center}.recipient-person-hero h2{margin:0 0 5px;color:#17201c;font-size:26px}.recipient-person-hero>div>span{color:#53646b;font-size:13px;font-weight:800}.recipient-person-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recipient-person-metrics article{display:grid;gap:5px;min-height:72px;align-content:center;border-left:1px solid rgba(23,32,28,.1);padding-left:14px}.recipient-person-metrics span{color:#68777d;font-size:11px;font-weight:900}.recipient-person-metrics strong{color:#17201c;font-size:18px}.recipient-person-actions{display:grid;gap:7px;min-width:168px}.recipient-person-actions .secondary-button,.recipient-person-actions .primary-button{width:100%;justify-content:center;white-space:nowrap}.recipient-visits-panel,.recipient-person-leads{display:grid;gap:16px}.recipient-visit-table{display:grid;gap:7px}.scroll-depth-badge{display:inline-flex;width:fit-content;min-width:48px;min-height:27px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;font-size:13px!important;font-weight:950!important;line-height:1;padding:5px 8px}.scroll-depth-badge.depth-0{border-color:#efbbb2;background:#fff0ed;color:#a92f20!important}.scroll-depth-badge.depth-25{border-color:#edc49f;background:#fff4e8;color:#98531b!important}.scroll-depth-badge.depth-50{border-color:#e4d28e;background:#fff9df;color:#776014!important}.scroll-depth-badge.depth-75{border-color:#b8d2e7;background:#edf6fc;color:#275f8b!important}.scroll-depth-badge.depth-100{border-color:#b5d8c1;background:#eaf7ef;color:#236844!important}.recipient-visit-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.6fr) minmax(90px,.5fr) minmax(180px,1fr) auto auto;gap:14px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#fff;color:inherit;cursor:pointer;padding:12px;text-decoration:none}.recipient-visit-row:hover,.recipient-visit-row.active{border-color:#2f7d5a75;background:#eef8f1}.recipient-visit-row>div{display:grid;gap:3px;min-width:0}.recipient-visit-row span{color:#68777d;font-size:11px;font-weight:800}.recipient-visit-row strong{color:#17201c;font-size:13px;overflow-wrap:anywhere}.recipient-visit-row small{color:#68777d;font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.recipient-visit-status.submitted strong{color:#236844}.recipient-visit-row em{color:#2f7d5a;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.analytics-scope-heading h2,.analytics-scope-heading p{margin:0}.analytics-scope-heading h2{color:#17201c;font-size:22px}.analytics-scope-heading>p{max-width:620px;color:#53646b;font-size:13px;font-weight:800;line-height:1.5;text-align:right}@media(max-width:780px){.analytics-scope-heading{display:grid}.analytics-scope-heading>p{text-align:left}.recipient-person-nav{display:grid}.recipient-person-hero,.recipient-visit-row{grid-template-columns:1fr}.recipient-person-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.recipient-person-actions{width:100%}}@media(max-width:1180px)and (min-width:781px){.recipient-person-hero{grid-template-columns:1fr}}.external-html-proposal-shell{min-height:100vh;background:#fff}.external-html-proposal-frame{display:block;width:100%;max-width:none;height:100vh;border:0;background:#fff}.admin-depth-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:flex-start;gap:10px;border-bottom:1px solid rgba(23,32,28,.1);background:#f8fbfbf5;padding:12px max(clamp(18px,4vw,48px),calc((100vw - var(--admin-content-width)) / 2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-depth-nav>div{display:grid;gap:2px;margin-right:8px}.admin-depth-nav>div span{color:#53646b;font-size:12px;font-weight:800}.admin-depth-nav>div strong{color:#17201c;font-size:15px}.admin-depth-nav a{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;color:#17201c;font-size:14px;font-weight:900;padding:10px 12px;text-decoration:none}.admin-depth-nav a.active{border-color:#2f7d5a61;background:#203145;color:#fff}.admin-depth-nav a.admin-final-import-action{margin-left:auto;border-color:#c7432b47;background:#c7432b;color:#fff}.admin-depth-nav a.admin-final-import-action:hover{background:#aa3623}.top-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px clamp(18px,4vw,40px);border-bottom:1px solid rgba(23,32,28,.12);background:#f6f3eceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{flex:0 0 auto;font-weight:800;letter-spacing:0;white-space:nowrap}.nav-links{display:flex;gap:18px;color:#4f5c55;font-size:14px;min-width:0}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);gap:clamp(24px,4vw,48px);align-items:center;width:min(1120px,100%);margin:0 auto;padding:clamp(42px,6vw,72px) clamp(18px,4vw,36px) 34px;background:linear-gradient(135deg,#f6f3ecf5,#eef6f1d1),#f6f3ec}.hero h1{max-width:680px;margin:0;overflow-wrap:anywhere;font-size:clamp(34px,5.2vw,60px);line-height:1.04;letter-spacing:0}.hero-subtitle{max-width:620px;margin:18px 0 0;color:#45524b;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.eyebrow{margin:0 0 16px;color:var(--section-accent, var(--proposal-accent, #c7432b));font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero-actions,.dashboard-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-actions{margin-top:26px}.recipient-chip{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:18px}.recipient-chip span{border:1px solid rgba(47,125,90,.22);border-radius:8px;background:#fff;padding:8px 10px;color:#2f7d5a;font-size:13px;font-weight:800}.primary-button,.secondary-button,.danger-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid transparent;padding:0 18px;cursor:pointer;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-button{background:#17201c;color:#fff;box-shadow:0 12px 30px #17201c2e}.secondary-button{border-color:#17201c2e;background:#fff;color:#17201c}.danger-button{border-color:#b23a2252;background:#b23a22;color:#fff}.primary-button:hover,.secondary-button:hover,.danger-button:hover{transform:translateY(-1px)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:wait;opacity:.7;transform:none}.hero-visual{position:relative;min-height:360px;overflow:hidden;border-radius:8px;background:#dce8df;box-shadow:0 18px 46px #17201c24}.hero-visual img{width:100%;height:100%;min-height:360px;object-fit:contain;object-position:center;display:block}.hero-visual-placeholder{display:grid;place-items:center;color:#1119166b}.offer-band{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,calc(100% - 36px));margin:0 auto;padding:20px clamp(18px,4vw,32px);background:#17201c;color:#fff}.offer-band div{display:grid;gap:6px;border-left:1px solid rgba(255,255,255,.18);padding-left:18px}.offer-band span{color:#ffffff9e;font-size:13px;font-weight:700}.offer-band strong{font-size:clamp(18px,2vw,24px)}.proposal-section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,1fr);gap:clamp(22px,4vw,46px);width:min(1120px,100%);margin:0 auto;padding:clamp(52px,6vw,78px) clamp(18px,4vw,36px);border-bottom:1px solid rgba(23,32,28,.1);background:var(--section-bg, transparent);color:var(--section-text, #17201c)}.proposal-section-custom.layout-media-first .section-media-block{order:-1}.proposal-section-custom.layout-copy-first .section-copy-block{grid-column:1}.proposal-section-custom.layout-copy-first .section-block-eyebrow{align-self:end}.proposal-section-custom.layout-copy-first .section-block-title,.proposal-section-custom.layout-copy-first .section-block-body{align-self:start}.proposal-section-custom.layout-copy-first .section-block-bullets{grid-column:2;grid-row:1 / span 4}.proposal-section-custom.layout-copy-first .section-media-block{grid-column:1 / -1}.proposal-section-custom.layout-media-only{grid-template-columns:minmax(0,1fr)}.proposal-section-custom.layout-media-only .section-copy-block,.proposal-section-custom.layout-media-only .section-block-bullets{display:none}.company-profile-section{width:min(1280px,100%);padding:clamp(28px,4vw,42px) clamp(16px,3vw,28px);border-bottom:0}.company-profile-section .media-grid{padding:0;border:0;background:transparent;box-shadow:none}.company-profile-section .media-card{min-height:0;border:0;background:transparent;box-shadow:none}.company-profile-section .asset-image-frame{max-height:none;border-radius:8px;background:transparent}.company-profile-header{scroll-margin-top:96px}.proposal-section-custom.layout-split{grid-template-columns:minmax(280px,.82fr) minmax(320px,1fr);align-items:start}.proposal-section-custom.layout-split .section-media-block{grid-column:2;grid-row:1 / span 5}.proposal-section-custom.layout-split .section-copy-block,.proposal-section-custom.layout-split .section-block-bullets{grid-column:1}.proposal-section-custom.align-center{text-align:center}.proposal-section-custom.align-center .list-item{justify-content:center}.proposal-section-custom.font-large{font-size:1.06rem}.proposal-section-custom.font-xlarge{font-size:1.14rem}.proposal-section-custom.font-small .section-copy p:not(.eyebrow),.proposal-section-custom.font-small .list-item{font-size:14px}.proposal-section-custom.font-large .section-copy p:not(.eyebrow),.proposal-section-custom.font-large .list-item{font-size:18px}.proposal-section-custom.font-xlarge .section-copy p:not(.eyebrow),.proposal-section-custom.font-xlarge .list-item{font-size:20px}.proposal-section-custom.title-small .section-copy h2{font-size:clamp(22px,3vw,32px)}.proposal-section-custom.title-large .section-copy h2{font-size:clamp(34px,4.4vw,56px)}.proposal-section-custom.title-xlarge .section-copy h2{font-size:clamp(42px,5.4vw,70px)}.proposal-section-custom.title-weight-regular .section-copy h2{font-weight:500}.proposal-section-custom.title-weight-medium .section-copy h2{font-weight:650}.proposal-section-custom.title-weight-bold .section-copy h2{font-weight:800}.proposal-section-custom.title-weight-heavy .section-copy h2{font-weight:950}.proposal-section-custom.body-weight-regular .section-copy p:not(.eyebrow){font-weight:500}.proposal-section-custom.body-weight-medium .section-copy p:not(.eyebrow){font-weight:650}.proposal-section-custom.body-weight-bold .section-copy p:not(.eyebrow){font-weight:800}.proposal-section-custom.spacing-compact{gap:22px;padding-top:clamp(38px,4vw,52px);padding-bottom:clamp(38px,4vw,52px)}.proposal-section-custom.spacing-spacious{gap:clamp(40px,6vw,72px);padding-top:clamp(78px,8vw,108px);padding-bottom:clamp(78px,8vw,108px)}.section-block{min-width:0}.section-copy-block{display:grid;align-content:start}.section-block-eyebrow{margin-bottom:-10px}.section-block-title{margin-bottom:-8px}.section-block-body{max-width:680px}.section-block-body p{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.section-copy h2{margin:0;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(28px,3.7vw,44px);line-height:1.1;letter-spacing:0}.section-title-line{display:block}.section-copy p:not(.eyebrow){margin:16px 0 0;color:color-mix(in srgb,var(--section-text, #17201c) 74%,#ffffff);font-size:16px;line-height:1.7}.section-list,.media-grid,.lead-form,.dashboard-panel,.metric-grid article{border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fffdf8;box-shadow:0 12px 32px #17201c0f}.section-list{display:grid;gap:1px;align-self:start;overflow:hidden;background:#17201c1a}.list-item{display:flex;align-items:flex-start;gap:12px;min-height:58px;padding:16px;background:#fffdf8;font-weight:700}.list-item span{min-width:0;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.list-marker-icon,.list-marker-dot,.list-marker-dash{color:#c7432b;flex:0 0 auto}.list-marker-dot{width:9px;height:9px;margin-top:7px;border-radius:999px;background:currentColor}.list-marker-dash{width:14px;height:2px;margin-top:11px;border-radius:999px;background:currentColor}.bullet-marker-none .list-item{gap:0}.admin-editable-block{border-radius:8px;cursor:pointer;outline:2px solid transparent;outline-offset:4px;transition:box-shadow .18s ease,outline-color .18s ease,background-color .18s ease}.admin-editable-block:hover,.admin-editable-block:focus-visible{outline-color:#2d58be52;box-shadow:0 12px 28px #2d58be1f}.admin-active-edit-block{outline-color:#2d58bed1;box-shadow:0 16px 36px #2d58be29}.media-grid{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.media-card{display:grid;min-height:220px;align-content:center;gap:12px;overflow:hidden;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f4f0e7;color:#26352f}.media-card iframe,.media-card img{width:100%;border:0}.asset-card{align-content:start;background:#fff}.asset-image-frame{display:grid;place-items:center;width:100%;max-height:620px;overflow:hidden;background:#eef3f3}.asset-image-frame.frame-wide{aspect-ratio:16 / 9}.asset-image-frame.frame-standard{aspect-ratio:4 / 3}.asset-image-frame.frame-portrait{aspect-ratio:4 / 5;max-height:720px}.asset-image-frame img{width:100%;height:100%;display:block;object-fit:cover}.asset-image-frame.fit-contain img{object-fit:contain}.video-card iframe,.video-placeholder{width:100%;aspect-ratio:16 / 9}.video-placeholder{display:grid;place-items:center;align-content:center;gap:10px;min-height:230px;background:linear-gradient(135deg,#17201ceb,#c7432bb8),#17201c;color:#fff;text-align:center}.video-placeholder svg{color:#fff}.video-placeholder strong{font-size:clamp(20px,3vw,32px);line-height:1.2}.video-placeholder span{color:#ffffffb8;font-size:14px;font-weight:800}.media-card p,.media-card figcaption{margin:0;padding:0 16px 16px;color:#61716a}.notion-card{padding:24px}.notion-card svg{color:#2f7d5a}.notion-card span{color:#61716a}.form-section{background:#e8f0ea}.lead-form{padding:clamp(18px,3vw,28px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-form label{display:grid;gap:8px;color:#26352f;font-weight:800}.lead-form label span{display:inline-flex;align-items:center;gap:6px}.lead-form input,.lead-form textarea{width:100%;min-width:0;border:1px solid rgba(23,32,28,.16);border-radius:8px;background:#fff;padding:13px 14px;color:#17201c;outline:none}.lead-form input:focus,.lead-form textarea:focus{border-color:#2f7d5a;box-shadow:0 0 0 3px #2f7d5a24}.address-search-field{gap:8px}.address-detail-field{margin-top:-4px}.address-detail-field input{border-color:#c7432b42;background:#fffdfb}.address-detail-field input:focus{border-color:#c7432b;box-shadow:0 0 0 3px #c7432b21}.address-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.address-search-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(32,49,69,.18);border-radius:8px;background:#203145;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 13px;white-space:nowrap}.address-search-button:hover{background:#172437}.address-search-button:disabled{cursor:wait;opacity:.68}.address-search-hint,.address-search-error{font-size:12px;font-weight:800;line-height:1.45}.address-search-hint{color:#61716a}.address-search-error{color:#b23a22}.full{grid-column:1 / -1}.consent-row{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px!important;margin:18px 0;color:#4d5c54!important;font-size:14px;font-weight:600!important}.consent-row input{width:18px;height:18px;margin-top:2px}.form-status{margin:14px 0 0;font-weight:800}.success{color:#2f7d5a}.error,.inline-warning{color:#b23a22}.proposal-footer{display:flex;align-items:center;justify-content:center;gap:8px;padding:28px;color:#61716a;font-size:14px}.dashboard-shell{padding:clamp(22px,3vw,42px) clamp(18px,4vw,48px) 48px;background:#eef4f7}.dashboard-shell>*{width:min(100%,var(--admin-content-width));margin-left:auto;margin-right:auto}.dashboard-header{justify-content:space-between;margin-bottom:20px}.dashboard-header h1{margin:0;font-size:clamp(30px,4vw,48px);letter-spacing:0}.dashboard-header p:not(.eyebrow),.dashboard-header-description{max-width:680px;margin:10px 0 0;color:#34474f;font-size:15px;font-weight:750;line-height:1.55}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.metric-grid article{display:grid;gap:10px;padding:18px}.metric-grid article[role=button]{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.metric-grid article[role=button]:hover,.metric-grid article[role=button]:focus-visible{outline:none;transform:translateY(-1px)}.lead-metric-card{border-color:#2031452e!important;background:#f4f8ff!important}.lead-metric-card.has-leads{border-color:#c7432b5c!important;background:linear-gradient(135deg,#fff7f3,#eef4ff)!important;box-shadow:inset 4px 0 #c7432b}.lead-metric-card.has-leads svg,.lead-metric-card.has-leads span{color:#c7432b}.lead-metric-card.has-leads strong{color:#17201c;font-size:34px}.lead-metric-card small{color:#203145;font-size:11px;font-weight:900}.metric-grid svg{color:#2f7d5a}.metric-grid span{color:#53646b;font-weight:700}.metric-grid strong{font-size:28px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px}.dashboard-panel{min-height:280px;padding:20px}.dashboard-panel h2{margin:0 0 18px;font-size:22px}.table-list,.event-feed{display:grid;gap:10px}.table-row,.event-line,.lead-line{display:grid;grid-template-columns:1.2fr repeat(3,auto);gap:10px;align-items:center;min-height:44px;padding:10px 0;border-bottom:1px solid rgba(23,32,28,.1);color:#53646b}.table-row strong,.event-line strong,.lead-line strong{color:#17201c}.event-line{grid-template-columns:.8fr 1fr 1.4fr}.event-line span{color:#c7432b;font-weight:800}.event-line em{color:#53646b;font-style:normal}.lead-line{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.lead-line a{color:#2f6685;font-weight:700}.debug-dashboard{background:#eef4f7;color:#17201c}.debug-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 22px}.debug-header h1{max-width:none;overflow-wrap:anywhere;font-size:clamp(28px,2.5vw,38px);line-height:1.16}.debug-header>div:first-child{min-width:0}.debug-tools{display:grid;justify-items:end;gap:9px;max-width:min(100%,620px)}.debug-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center}.debug-actions :is(a,button,summary){white-space:nowrap}.proposal-header-filters{display:grid;grid-template-columns:minmax(220px,320px) 128px;gap:8px}.proposal-search-control{display:flex;height:var(--admin-control-height);align-items:center;gap:8px;border:1px solid rgba(32,49,69,.18);border-radius:8px;background:#fff;color:#64757c;padding:0 12px}.proposal-search-control:focus-within{border-color:#3979b7;box-shadow:0 0 0 3px #3979b71f}.proposal-search-control input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17201c;font:inherit;font-size:14px;font-weight:800}.proposal-status-filter{height:var(--admin-control-height);border:1px solid rgba(32,49,69,.18);border-radius:8px;background:#fff;color:#203145;cursor:pointer;font:inherit;font-size:14px;font-weight:900;padding:0 10px}.proposal-filter-empty{margin:0;border:1px dashed rgba(32,49,69,.2);border-radius:8px;background:#f8fbfc;color:#64757c;font-size:13px;font-weight:800;padding:22px;text-align:center}.debug-warning{display:flex;width:100%;align-items:flex-start;gap:8px;margin:0;border:1px solid rgba(178,58,34,.18);border-radius:8px;background:#fff8f5;padding:9px 11px;color:#7d2a19;font-size:12px;font-weight:800;line-height:1.5}.debug-warning svg{flex:0 0 auto;color:#b23a22}.debug-warning span{overflow-wrap:anywhere}.debug-grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:14px;margin-top:14px}.debug-panel{min-height:auto}.span-2{grid-column:span 1}.panel-title{display:flex;align-items:center;gap:8px;margin-bottom:18px}.panel-title h2{margin:0}.panel-title-stack{display:grid;gap:4px;min-width:0}.panel-title-stack p{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:#53646b;font-size:13px;line-height:1.45}.panel-title-stack span{display:inline-flex;width:fit-content;border-radius:999px;background:#203145;color:#fff;font-size:11px;font-weight:900;padding:3px 7px}.panel-title svg{color:#2f7d5a}.bar-list,.mini-bar-list,.session-list,.lead-list{display:grid;gap:14px}.bar-row{display:grid;gap:8px}.bar-row-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.bar-row-head strong{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:160px}.section-order-chip,.event-card-main em{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#203145;color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:1;box-shadow:0 4px 10px #20314529;padding:6px 8px;white-space:nowrap}.bar-row-head span,.mini-bar-row span,.session-card span,.lead-card span,.channel-card span{color:#53646b;font-size:13px;line-height:1.45}.section-stat-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.section-stat-summary>span{display:inline-flex;width:fit-content;border-radius:999px;background:#eef3f3;color:#53646b;font-size:12px;font-weight:800;line-height:1;padding:6px 8px;white-space:nowrap}.section-exit-chip{display:inline-flex;width:fit-content;border-radius:999px;background:#edf1f1;color:#6b777b;font-size:12px;font-weight:900;line-height:1;padding:6px 9px;white-space:nowrap}.section-exit-chip.has-exits{background:#c7432b;color:#fff;box-shadow:0 8px 18px #c7432b2e}.section-preview-button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:24px;border:1px solid rgba(23,32,28,.18);border-radius:999px;background:#fff;color:#17201c;cursor:pointer;font:inherit;font-size:11px;font-weight:950;line-height:1;padding:5px 8px;white-space:nowrap}.section-preview-button svg{flex:0 0 auto}.section-preview-button:hover,.section-preview-button:focus-visible{border-color:#17201c;background:#17201c;color:#fff;outline:none}.recipient-visit-preview-button{justify-self:end}.bar-track{height:13px;overflow:hidden;border-radius:8px;background:#dce7ea}.bar-track.slim{height:8px;grid-column:1 / -1}.bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f7d5a,#76a879)}.bar-fill.alt{background:linear-gradient(90deg,#c7432b,#d89b58)}.mini-bar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.mini-bar-row strong{color:#17201c}.session-card{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(170px,1fr) minmax(100px,.55fr);gap:12px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;padding:12px}.session-card-button{width:100%;border-color:#17201c1a;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.session-card-button:hover,.session-card-button.active{border-color:#2f7d5a73;box-shadow:0 10px 24px #2f7d5a1f;transform:translateY(-1px)}.session-card-button.active{background:#eef8f1}.session-card div,.lead-card,.channel-card{display:grid;gap:4px;min-width:0}.session-card strong{overflow-wrap:anywhere}.session-card>div:not(:first-child){align-content:start}.session-card>div:not(:first-child) span{min-height:18px;white-space:nowrap}.session-card>div:not(:first-child) strong{min-height:22px;line-height:1.35}.compact-list{gap:0}.compact-row{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(23,32,28,.08);padding:10px 0}.compact-row strong{min-width:0;overflow-wrap:anywhere}.compact-row span{flex:0 0 auto;color:#c7432b;font-weight:800}.event-count-exit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border-radius:8px;border-bottom:0;background:#fff7f3;padding:10px 12px}.event-count-exit-row strong{color:#55241b}.event-count-exit-row span{color:#c7432b;font-weight:900}.event-count-exit-row small{grid-column:1 / -1;color:#6c3326;font-size:12px;font-weight:800;line-height:1.45}.click-detail-panel{display:grid;gap:10px;margin-top:12px;border-top:1px solid rgba(23,32,28,.08);padding-top:12px}.click-detail-panel>strong{color:#17201c;font-size:13px}.click-detail-list{display:grid;gap:8px}.click-detail-row{display:flex;justify-content:space-between;gap:12px;align-items:center;border-radius:8px;background:#f8fbfb;padding:8px 10px}.click-detail-row span{color:#53646b;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.click-detail-row em{flex:0 0 auto;color:#c7432b;font-size:12px;font-style:normal;font-weight:900}.click-detail-row-submit{border:1px solid rgba(32,49,69,.18);background:#eef4ff;box-shadow:inset 4px 0 #203145}.click-detail-row-submit span{color:#17201c;font-weight:950}.click-detail-row-submit em{border-radius:999px;background:#203145;color:#fff;padding:4px 8px}.readable-feed{max-height:520px;overflow:auto;padding-right:4px}.readable-event{grid-template-columns:76px 110px minmax(0,1fr);align-items:start}.readable-event em{overflow-wrap:anywhere}.event-card{display:grid;grid-template-columns:86px 86px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(23,32,28,.1);border-left:5px solid transparent;border-radius:8px;background:#f8fbfb;padding:10px}.event-card.event-priority-click{border-color:#b872116b;border-left-color:#d68a13;background:#fff8df;box-shadow:inset 0 0 0 1px #d68a1314}.event-card.event-priority-form{border-color:#2f7d5a5c;border-left-color:#2f7d5a;background:#f0f8f2}.event-card.event-priority-submit{border-color:#20314570;border-left-color:#203145;background:#eef4ff;box-shadow:inset 0 0 0 1px #20314514}.event-card.event-priority-exit{border-color:#b23a2261;border-left-color:#b23a22;background:#fff5ef}.event-thumb{display:grid;place-items:center;width:86px;aspect-ratio:4 / 3;overflow:hidden;border:0;border-radius:8px;background:#dce7ea;color:#53646b;cursor:default;font-size:13px;font-weight:900;padding:0}.event-thumb-title{background:linear-gradient(135deg,#f7f1e7,#e7f0ef);border:1px solid rgba(23,32,28,.1)}.event-thumb-button{cursor:zoom-in;transition:box-shadow .18s ease,transform .18s ease}.event-thumb-button:hover{box-shadow:0 0 0 3px #2f7d5a33;transform:translateY(-1px)}.event-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;display:block}.event-thumb-label{display:grid;gap:4px;place-items:center;max-width:100%;padding:7px;text-align:center}.event-thumb-label small{color:#53646b;font-size:9px;font-weight:900;line-height:1.1}.event-thumb-label strong{display:-webkit-box;overflow:hidden;color:#17201c;font-size:11px;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-time{color:#c7432b;font-size:13px;font-weight:900;white-space:nowrap}.event-card-body{display:grid;gap:4px;min-width:0}.event-card-main{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.event-card-main strong{border-radius:7px;background:#f3e8d7;color:#17201c;font-size:13px;line-height:1;padding:6px 8px}.event-priority-click .event-card-main strong{background:#f4b321;color:#17201c;box-shadow:0 4px 12px #b8721138}.event-priority-form .event-card-main strong{background:#2f7d5a;color:#fff}.event-priority-submit .event-card-main strong{background:#203145;color:#fff;box-shadow:0 5px 14px #2031453d}.event-priority-exit .event-card-main strong{background:#b23a22;color:#fff}.event-priority-click .event-time{color:#a05f00}.event-priority-form .event-time{color:#2f7d5a}.event-priority-submit .event-time{color:#203145;font-weight:950}.event-priority-exit .event-time{color:#b23a22}.event-priority-click .event-thumb{box-shadow:0 0 0 3px #f4b32157}.event-priority-form .event-thumb{box-shadow:0 0 0 2px #2f7d5a38}.event-priority-submit .event-thumb{box-shadow:0 0 0 3px #20314538}.event-priority-exit .event-thumb{box-shadow:0 0 0 2px #b23a2238}.event-card-main span{border:1px solid rgba(23,32,28,.12);border-radius:7px;background:#fff;color:#17201c;font-size:14px;font-weight:900;line-height:1.15;padding:6px 8px}.event-priority-click .event-card-main span{border-color:#b8721147;background:#fff}.event-card-body p{margin:0;color:#53646b;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.snapshot-link{width:fit-content;border:1px solid rgba(47,125,90,.22);border-radius:8px;background:#fff;color:#2f7d5a;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:6px 8px}.snapshot-link:hover{border-color:#2f7d5a80;background:#eef8f1}.image-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#17201cb8;padding:clamp(16px,4vw,36px)}.image-preview-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:min(86vh,860px);overflow:hidden;border-radius:8px;background:#fffdf8;box-shadow:0 28px 70px #00000047}.image-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(23,32,28,.1);padding:14px 16px}.image-preview-head div{display:grid;gap:3px;min-width:0}.image-preview-head strong{overflow-wrap:anywhere}.image-preview-head span{color:#53646b;font-size:13px;font-weight:700}.image-preview-modal>img{width:100%;height:100%;max-height:calc(86vh - 58px);object-fit:contain;background:#17201c}.icon-button{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;cursor:pointer}.icon-button:hover{background:#eef8f1}.lead-download-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(32,49,69,.12);border-radius:8px;background:#f8fbfb;padding:12px}.lead-download-note>div{display:grid;gap:4px;min-width:0}.lead-download-note strong{color:#17201c;font-size:13px}.lead-download-note span,.lead-download-note small{color:#53646b;font-size:12px;font-weight:800;line-height:1.45}.lead-download-note button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;border:1px solid rgba(32,49,69,.16);border-radius:8px;background:#203145;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:36px;padding:8px 10px}.lead-card,.channel-card{border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;padding:12px}.lead-card{display:grid;gap:7px}.lead-card-action{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.lead-card-action:hover,.lead-card-action:focus-visible{border-color:#2031454d;background:#fff;box-shadow:0 12px 28px #2031451a;outline:none;transform:translateY(-1px)}.lead-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.lead-card-head>div{display:grid;gap:3px;min-width:0}.lead-card-head span{color:#53646b;font-size:11px;font-weight:900;line-height:1}.lead-card-head strong{color:#17201c;font-size:18px;overflow-wrap:anywhere}.lead-card-head em{flex:0 0 auto;border-radius:999px;background:#203145;color:#fff;font-size:11px;font-style:normal;font-weight:950;line-height:1;padding:5px 8px}.lead-answer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px;margin:2px 0}.lead-answer-grid>div{display:grid;gap:4px;border:1px solid rgba(32,49,69,.1);border-radius:8px;background:#fff;padding:10px}.lead-answer-grid span{color:#53646b;font-size:11px;font-weight:900;line-height:1}.lead-answer-grid strong{color:#17201c;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.lead-answer-full{grid-column:1 / -1}.lead-answer-full strong{font-size:17px}.analytics-title-with-help{display:flex;align-items:center;gap:7px}.analytics-info-tip{position:relative;display:inline-grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border:2px solid #ffffff;border-radius:50%;color:#fff;cursor:help;outline:0;background:#203145;box-shadow:0 0 0 1px #17201c,0 4px 10px #17201c33}.analytics-info-tip>svg{color:#fff!important;stroke:#fff!important;stroke-width:2.8}.analytics-info-tip>span{position:absolute;z-index:20;top:calc(100% + 8px);left:50%;width:max-content;max-width:min(340px,78vw);visibility:hidden;border-radius:7px;background:#17201c;color:#fff;font-size:12px;font-weight:750;line-height:1.5;opacity:0;padding:9px 11px;pointer-events:none;transform:translate(-50%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.analytics-info-tip:hover,.analytics-info-tip:focus-visible{background:#17201c;color:#fff;box-shadow:0 0 0 3px #20314533,0 5px 12px #17201c38}.analytics-info-tip:hover>span,.analytics-info-tip:focus>span,.analytics-info-tip:focus-visible>span{visibility:visible;opacity:1;transform:translate(-50%)}.submissions-table-title{margin-bottom:16px}.submissions-grid{grid-template-columns:minmax(0,1fr)}.lead-table-section{display:grid;gap:10px;min-width:0}.lead-table-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.lead-table-selection-summary{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lead-table-selection-summary span{color:#44575f;font-size:13px;font-weight:850}.lead-table-selection-summary strong{border-radius:6px;background:#e5f1eb;color:#236148;font-size:12px;font-weight:900;padding:5px 8px}.lead-table-selection-summary .lead-downloaded-summary{background:#eef1f2;color:#4e5960}.lead-table-selection-summary .lead-downloaded-summary.has-downloaded{background:#fff3d7;color:#7a5210}.lead-table-toolbar button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid #203145;border-radius:7px;background:#203145;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px 13px}.lead-table-toolbar button:disabled{border-color:#cbd2cf;background:#dce1df;color:#7d8984;cursor:not-allowed}.lead-table-actions{display:flex;justify-content:flex-end;gap:8px}.lead-table-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(32,49,69,.16);border-radius:7px;background:#fff;color:#203145;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px 13px}.lead-table-actions button:disabled{border-color:#cbd2cf;background:#f2f4f3;color:#7d8984;cursor:not-allowed}.lead-table-scroll{max-height:640px;overflow:auto;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff}.lead-submission-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:#17201c;font-size:13px}.lead-submission-table th,.lead-submission-table td{min-width:150px;max-width:360px;border-right:1px solid rgba(23,32,28,.08);border-bottom:1px solid rgba(23,32,28,.09);padding:11px 12px;text-align:left;vertical-align:top;white-space:normal;overflow-wrap:anywhere}.lead-submission-table th{position:sticky;z-index:2;top:0;background:#203145;color:#fff;font-size:12px;font-weight:900}.lead-submission-table tbody tr:nth-child(2n) td{background:#f5f8f7}.lead-submission-table tbody tr:hover td{background:#edf6f1}.lead-table-select-head,.lead-table-select-cell{position:static;width:64px;min-width:64px!important;max-width:64px!important;text-align:center!important}.lead-table-select-head{background:#17201c}.lead-table-select-head label{display:grid;justify-items:center;gap:4px;cursor:pointer}.lead-table-select-head span{font-size:10px}.lead-table-select-head input,.lead-table-select-cell input{width:17px;height:17px;margin:0;accent-color:#2f7d5a;cursor:pointer}.lead-table-select-cell{background:#fff}.lead-download-state-head,.lead-download-state-cell{position:static;width:112px;min-width:112px!important;max-width:112px!important;text-align:center!important;box-shadow:none}.lead-download-state-head{background:#17201c!important}.lead-download-state-cell{background:#fff}.lead-download-state-cell span{display:inline-grid;width:18px;height:18px;place-items:center;border:1px solid rgba(32,49,69,.16);border-radius:4px;background:#fff;color:#fff;font-size:13px;font-weight:950;line-height:1}.lead-download-state-cell strong{display:block;margin-top:4px;color:#667479;font-size:11px;font-weight:950}.lead-download-state-cell.downloaded span{border-color:#111;background:#111;color:#fff}.lead-download-state-cell.downloaded strong{color:#111}.lead-download-state-cell small{display:block;max-width:100%;margin-top:2px;overflow:hidden;color:#4b5651;font-size:10px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lead-submission-table tbody tr:nth-child(2n) .lead-table-select-cell,.lead-submission-table tbody tr:nth-child(2n) .lead-download-state-cell{background:#f5f8f7}.lead-submission-table tbody tr:hover .lead-table-select-cell,.lead-submission-table tbody tr:hover .lead-download-state-cell{background:#edf6f1}.lead-submission-table tbody tr:not(.is-selected) td{color:#84908b;background:#f4f5f5}.lead-table-empty{color:#9aa3a7}.lead-table-detail-head,.lead-table-detail-cell{min-width:88px!important;width:88px;text-align:center!important}.lead-table-detail-cell button{min-height:32px;border:1px solid rgba(47,125,90,.28);border-radius:6px;background:#edf6f1;color:#236148;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:6px 9px}.lead-attempt-log-section{gap:12px}.lead-attempt-log-tabs{display:inline-flex;width:fit-content;max-width:100%;overflow:hidden;border:1px solid rgba(32,49,69,.14);border-radius:8px;background:#f4f6f6;padding:3px}.lead-attempt-log-tabs button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#5a656b;cursor:pointer;font:inherit;font-size:13px;font-weight:950;padding:7px 12px;white-space:nowrap}.lead-attempt-log-tabs button.active{background:#fff;color:#203145;box-shadow:0 1px 4px #2031451f}.lead-attempt-log-tabs span{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#20314514;color:inherit;font-size:12px;padding:2px 7px}.lead-attempt-log-scroll{max-height:420px}.lead-attempt-table th:nth-child(2),.lead-attempt-table td:nth-child(2){position:static;left:auto;min-width:120px;font-weight:inherit;box-shadow:none}.lead-attempt-table th:nth-child(2){background:#203145}.lead-attempt-table td:nth-child(2){background:inherit}.lead-attempt-table tbody tr:nth-child(2n) td:nth-child(2){background:#f5f8f7}.lead-attempt-table tbody tr:hover td:nth-child(2){background:#edf6f1}.lead-attempt-status-badge{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(23,32,28,.12);border-radius:6px;font-size:12px;font-weight:950;padding:4px 8px;white-space:nowrap}.lead-attempt-status-badge.received{border-color:#2f7d5a3d;background:#e5f1eb;color:#236148}.lead-attempt-status-badge.duplicate{border-color:#a06b143d;background:#fff3d7;color:#7a5210}.lead-attempt-status-badge.failed{border-color:#a7323642;background:#fde8e8;color:#913235}.lead-attempt-status-badge.ignored,.lead-attempt-status-badge.unknown{border-color:#4e596038;background:#eef1f2;color:#4e5960}.lead-attempt-alert{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;border:1px solid rgba(167,50,54,.2);border-radius:8px;background:#fff6f6;color:#6f2528;padding:10px 12px;font-size:13px}.lead-attempt-alert strong{font-weight:950}.lead-attempt-alert span{min-width:0;color:#7f3336;font-weight:750}.lead-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.lead-card-actions button{border:1px solid rgba(32,49,69,.16);border-radius:8px;background:#fff;color:#203145;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:34px;padding:8px 10px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.lead-card-actions button:hover,.lead-card-actions button:focus-visible{border-color:#20314552;background:#eef5f5;outline:none;transform:translateY(-1px)}.lead-json-details{border:1px solid rgba(32,49,69,.1);border-radius:8px;background:#fff;overflow:hidden}.lead-json-details summary{cursor:pointer;color:#203145;font-size:12px;font-weight:950;list-style-position:inside;padding:10px}.lead-json-details pre{margin:0;max-height:280px;overflow:auto;border-top:1px solid rgba(32,49,69,.1);background:#101817;color:#effaf7;font-size:12px;line-height:1.55;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.lead-card span,.lead-card small{color:#53646b;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.lead-recipient-line{color:#c7432b!important;font-weight:950!important}.lead-phone-line{width:fit-content;border-radius:999px;background:#eef3f3;color:#17201c!important;padding:5px 8px}.lead-card a{color:#2f6685;font-weight:700;overflow-wrap:anywhere}.channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.channel-card em{color:#c7432b;font-style:normal;font-weight:800}.proposal-overview-panel{display:grid;gap:18px}.proposal-overview-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.proposal-total-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.proposal-total-strip span{border:1px solid rgba(47,125,90,.18);border-radius:8px;background:#eef8f1;color:#2f7d5a;font-size:12px;font-weight:900;padding:7px 9px}.proposal-overview-table{display:grid;gap:10px}.proposal-overview-row{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(82px,auto)) auto;gap:12px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;color:inherit;padding:10px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.proposal-overview-row:hover,.proposal-overview-row.active{border-color:#2f7d5a73;box-shadow:0 10px 24px #2f7d5a1a;transform:translateY(-1px)}.proposal-overview-row.active{background:#eef8f1}.proposal-overview-row>div{display:grid;gap:4px}.proposal-overview-row span,.proposal-recipient-row span{color:#53646b;font-size:12px;line-height:1.45}.proposal-overview-row strong,.proposal-recipient-row strong{color:#17201c;overflow-wrap:anywhere}.proposal-title-cell{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center}.proposal-title-cell img,.proposal-title-cell>svg{width:52px;aspect-ratio:4 / 3;border-radius:8px;background:#dce7ea;object-fit:contain;object-position:center}.proposal-title-cell>svg{padding:13px;color:#2f7d5a}.current-recipient-panel{display:grid;gap:14px;border-color:#20314529;background:#fff}.current-recipient-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.current-recipient-head .panel-title{margin-bottom:0}.current-recipient-head .panel-title p{margin:3px 0 0;color:#53646b;font-size:13px;line-height:1.45}.current-proposal-context{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;min-width:min(100%,420px);margin-top:9px;border:0;border-left:4px solid #c7432b;border-radius:0;background:transparent;padding:2px 0 2px 10px}.current-recipient-head>.current-proposal-context{flex:0 1 430px;margin-top:0}.current-proposal-context span{color:#c7432b;font-size:12px;font-weight:950;line-height:1;white-space:nowrap}.current-proposal-context strong{color:#17201c;font-size:16px;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.current-proposal-context em{display:inline-flex;width:fit-content;border-radius:999px;background:#203145;color:#fff;font-size:11px;font-style:normal;font-weight:900;line-height:1;padding:5px 8px}.graph-proposal-context{min-width:0;margin-top:2px}.panel-title-stack .graph-proposal-context{width:fit-content;max-width:100%}.recipient-filter-card{border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#f8fbfb;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.recipient-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.recipient-filter-card{display:grid;gap:5px;min-height:118px;padding:12px}.recipient-filter-card strong{color:#17201c;overflow-wrap:anywhere}.recipient-filter-card span,.recipient-filter-card small{color:#53646b;font-size:12px;line-height:1.45}.recipient-filter-card em{color:#c7432b;font-style:normal;font-weight:900}.recipient-card-action{display:inline-flex;width:fit-content;border-radius:999px;background:#203145;color:#fff!important;font-size:11px!important;font-weight:900;line-height:1;margin-top:3px;padding:5px 8px}.recipient-filter-card.active .recipient-card-action{background:#c7432b}.recipient-filter-card:hover,.recipient-filter-card.active{border-color:#c7432b61;background:#fff7f3;box-shadow:0 10px 24px #c7432b1c;transform:translateY(-1px)}.selected-recipient-note{margin:0;border-left:4px solid #c7432b;border-radius:8px;background:#fff7f3;color:#55241b;font-size:13px;font-weight:800;line-height:1.55;padding:10px 12px}.selected-recipient-log-panel{display:grid;gap:12px;border:1px solid rgba(199,67,43,.18);border-radius:8px;background:#fffdfb;padding:12px}.recipient-session-list{display:grid;gap:10px}.recipient-session-card{display:grid;grid-template-columns:minmax(150px,1fr) minmax(78px,.45fr) minmax(78px,.45fr) minmax(170px,1fr);gap:12px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#fff;color:inherit;cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.recipient-session-card:hover,.recipient-session-card.active{border-color:#c7432b6b;background:#fff7f3;box-shadow:0 10px 24px #c7432b1c;transform:translateY(-1px)}.recipient-session-card div{display:grid;gap:4px;min-width:0}.recipient-session-card span{color:#53646b;font-size:12px;line-height:1.45}.recipient-session-card strong{color:#17201c;overflow-wrap:anywhere}.recipient-session-card>div:not(:first-child){align-content:start}.recipient-session-card>div:not(:first-child) span{min-height:18px;white-space:nowrap}.recipient-session-card>div:not(:first-child) strong{min-height:22px;line-height:1.35}.proposal-recipient-overview{display:grid;gap:10px;border-top:1px solid rgba(23,32,28,.08);padding-top:16px}.proposal-recipient-overview h3{margin:0;font-size:16px}.proposal-recipient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.proposal-recipient-row{display:grid;gap:6px;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#fff;color:inherit;padding:11px;text-decoration:none}.proposal-recipient-row.active{border-color:#2f7d5a73;background:#f0f8f2}.proposal-recipient-row em{color:#c7432b;font-style:normal;font-weight:900}.editor-shell{background:#edf4f2}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:16px;margin-bottom:16px}.editor-mode-tabs{display:none;gap:8px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;padding:6px;margin-bottom:18px}.editor-mode-tabs button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:transparent;color:#53646b;cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:0 12px}.editor-mode-tabs button.active{background:#203145;color:#fff}.editor-panel,.editor-help-panel{display:grid;gap:16px}.editor-panel h2,.editor-help-panel h2{margin:0}.editor-help-panel a{display:block;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;color:#2f7d5a;font-weight:900;padding:11px;text-decoration:none}.editor-help-panel p{margin:0;color:#53646b;font-size:13px;line-height:1.55}.editor-guidance-card{display:grid;gap:7px;border:1px solid rgba(45,88,190,.2);border-radius:8px;background:#f6f8ff;color:#435161;padding:12px}.editor-guidance-card strong{color:#294fb3;font-size:14px;font-weight:950}.editor-guidance-card span{font-size:12px;font-weight:800;line-height:1.45}.editor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-form-grid .span-2{grid-column:1 / -1}.editor-form-grid label{display:grid;gap:7px}.editor-form-grid label span{color:#53646b;font-size:13px;font-weight:900}.editor-form-grid label small{color:#6a7880;font-size:12px;line-height:1.45}.editor-form-grid input,.editor-form-grid textarea,.editor-section-card select,.editor-media-card input,.editor-media-card select{width:100%;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;font:inherit;min-height:42px;padding:10px 11px}.editor-form-grid textarea{min-height:104px;resize:vertical}.proposal-manage-panel{margin-bottom:18px}.proposal-manage-list{display:grid;gap:10px}.proposal-manage-list>p{margin:0;color:#53646b;font-size:13px}.proposal-manage-row{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(62px,auto)) auto;gap:10px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;padding:10px}.proposal-manage-row.active{border-color:#2f7d5a6b;background:#eef8f1}.proposal-manage-title{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.proposal-manage-title img,.proposal-manage-title>svg{width:52px;aspect-ratio:4 / 3;border-radius:8px;background:#dce7ea;object-fit:contain;object-position:center}.proposal-manage-title>svg{color:#2f7d5a;padding:13px}.proposal-manage-title div,.proposal-manage-row>div:not(.proposal-manage-actions):not(.proposal-manage-title){display:grid;gap:4px}.proposal-manage-title strong{color:#17201c;overflow-wrap:anywhere}.proposal-manage-title span,.proposal-manage-row span{color:#53646b;font-size:12px;font-weight:800}.proposal-manage-row>div:not(.proposal-manage-actions):not(.proposal-manage-title) strong{color:#17201c;font-size:15px}.proposal-manage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.proposal-manage-actions button{border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;color:#17201c;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:0 10px}.proposal-manage-actions .danger-mini-button{border-color:#b23a2252;background:#fff5ef;color:#b23a22}.ai-draft-panel{border-color:#20314529;background:#fff;margin-bottom:18px}.ai-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-draft-grid .span-2,.ai-draft-url-field{grid-column:1 / -1}.ai-draft-grid label{display:grid;gap:7px}.ai-draft-grid label span{display:inline-flex;align-items:center;gap:6px;color:#53646b;font-size:13px;font-weight:900}.ai-draft-grid input,.ai-draft-grid textarea{width:100%;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#f8fbfb;color:#17201c;font:inherit;min-height:42px;padding:10px 11px}.ai-draft-grid textarea{min-height:110px;resize:vertical}.proposal-overview-row.is-active{border-left:4px solid #2f7d5a}.proposal-overview-row.is-hidden{border-color:#17201c3d;border-left:4px solid #48545a;background:#e1e5e4;box-shadow:inset 0 0 0 999px #1f282c09}.proposal-overview-row.is-hidden:hover{border-color:#17201c61;border-left-color:#303b40;background:#dce1df;box-shadow:0 8px 20px #17201c1a}.proposal-overview-row.is-hidden .proposal-title-cell img,.proposal-overview-row.is-hidden .proposal-title-cell>svg{filter:grayscale(1);opacity:.58}.proposal-overview-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:8px;background:#203145;color:#fff!important;font-size:12px!important;font-weight:950!important;padding:0 12px;white-space:nowrap}.proposal-overview-row:hover .proposal-overview-action,.proposal-overview-row:focus-visible .proposal-overview-action{background:#2f7d5a}.simple-admin-header{align-items:flex-start}.simple-admin-actions,.proposal-management-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.simple-admin-actions a{text-decoration:none}.proposal-management-panel,.proposal-management-list{display:grid;gap:12px}.proposal-management-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:4px}.proposal-management-search{display:flex;flex:1 1 360px;max-width:520px;height:var(--admin-control-height);align-items:center;gap:9px;border:1px solid rgba(23,32,28,.17);border-radius:8px;background:#fff;color:#53646b;padding:0 12px}.proposal-management-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#17201c;font:inherit;font-size:14px;font-weight:750}.proposal-management-filters{display:inline-flex;height:var(--admin-control-height);gap:4px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#edf1f0;padding:3px}.proposal-management-filters button{display:inline-flex;min-width:78px;height:34px;justify-content:center;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#53646b;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:6px 10px}.proposal-management-filters button.active{background:#203145;color:#fff;box-shadow:0 2px 8px #17201c24}.proposal-management-filters span{display:inline-flex;min-width:22px;min-height:22px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#43545b;font-size:11px;padding:0 6px}.proposal-management-filters button:hover:not(.active){background:#fff;color:#17201c;box-shadow:0 2px 8px #17201c17}.proposal-management-filters button.active span{background:#ffffff2e;color:#fff}.proposal-management-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) auto;gap:14px;align-items:center;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#f8fbfb;padding:12px}.proposal-management-row.is-active{border-left:4px solid #2f7d5a}.proposal-management-row.is-hidden{border-color:#17201c3d;border-left:4px solid #48545a;background:#e1e5e4;box-shadow:inset 0 0 0 999px #1f282c09}.proposal-management-row.is-hidden .proposal-management-title img,.proposal-management-row.is-hidden .proposal-management-placeholder{filter:grayscale(1);opacity:.58}.proposal-management-title{display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.proposal-management-title img,.proposal-management-placeholder{display:grid;width:56px;aspect-ratio:4 / 3;place-items:center;border-radius:8px;background:#dce7ea;color:#2f7d5a;object-fit:contain}.proposal-management-title>div{display:grid;gap:5px;min-width:0}.proposal-management-title strong{color:#17201c;font-size:16px;overflow-wrap:anywhere}.proposal-management-title small{color:#61716a;font-size:12px;font-weight:800}.proposal-status-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;font-size:11px!important;font-weight:900!important;line-height:1!important;padding:5px 8px}.proposal-status-badge.active{background:#dff1e5;color:#236444!important}.proposal-status-badge.draft{background:#48545a;color:#fff!important}.proposal-management-title input,.proposal-visibility-field select{width:100%;min-height:40px;border:1px solid rgba(23,32,28,.18);border-radius:8px;background:#fff;color:#17201c;font:inherit;font-weight:800;padding:8px 10px}.proposal-management-counts{display:flex;flex-wrap:wrap;gap:8px}.proposal-management-counts>span{border-radius:8px;background:#eef5f5;color:#53646b;font-size:12px;font-weight:800;padding:8px 10px}.proposal-management-counts strong{color:#17201c;font-size:15px;margin-left:4px}.proposal-visibility-field{display:grid;gap:5px}.proposal-visibility-field span{color:#53646b;font-size:12px;font-weight:900}.proposal-management-actions{justify-content:flex-end}.proposal-management-actions a,.proposal-management-actions button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#203145;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 10px;text-decoration:none;white-space:nowrap}.proposal-management-actions a:first-child{background:#203145;color:#fff}.proposal-management-actions button:disabled{border-color:#17201c1a;background:#cbd0cf;color:#7c8588;cursor:not-allowed;opacity:.8}.debug-actions .primary-button:disabled{border-color:#17201c1f;background:#cbd0cf;box-shadow:none;color:#717b7f;cursor:not-allowed}.proposal-management-actions .danger-mini-button{border-color:#b23a224d;background:#fff5ef;color:#b23a22}.html-save-id-note{margin:0;color:#61716a;font-size:12px;font-weight:800;line-height:1.5}@media(max-width:1100px){.proposal-overview-row{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(76px,auto)) auto}.proposal-overview-row>div:nth-of-type(5){display:none}.proposal-management-row{grid-template-columns:minmax(240px,1fr) auto}.proposal-management-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.proposal-overview-head,.simple-admin-header{display:grid}.proposal-total-strip{justify-content:flex-start}.proposal-overview-row{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-title-cell,.proposal-overview-action{grid-column:1 / -1}.proposal-overview-row>div:nth-of-type(5){display:grid}.proposal-management-row{grid-template-columns:1fr}.proposal-management-toolbar{align-items:stretch;flex-direction:column}.proposal-management-search{flex-basis:auto;max-width:none}.proposal-management-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-management-filters button{min-width:0}.proposal-management-actions{grid-column:auto}.proposal-management-actions a,.proposal-management-actions button{flex:1 1 140px}}.ai-draft-grid .ai-instruction-textarea{min-height:140px}.ai-draft-grid .ai-source-textarea{min-height:170px}.ai-run-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-run-summary span{border:1px solid rgba(45,88,190,.14);border-radius:8px;background:#f6f8ff;color:#203145;font-size:12px;font-weight:900;line-height:1.35;padding:6px 9px}.ai-draft-notes{display:grid;gap:8px;margin-top:12px;border:1px solid rgba(47,125,90,.16);border-radius:8px;background:#f3faf6;color:#345947;font-size:12px;font-weight:800;line-height:1.5;padding:12px}.ai-progress-card{display:flex;align-items:flex-start;gap:10px;margin:12px 0 14px;border:1px solid rgba(45,88,190,.18);border-radius:8px;background:#f6f8ff;color:#203145;padding:12px}.ai-progress-card.compact{margin:0}.ai-progress-card>div{display:grid;gap:3px}.ai-progress-card strong{font-size:13px;font-weight:950}.ai-progress-card span{color:#53646b;font-size:12px;font-weight:800;line-height:1.45}.ai-progress-spinner{flex:0 0 auto;margin-top:1px;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.editor-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.editor-section-head h2,.editor-section-head p{margin:0}.editor-section-head p{color:#53646b;font-size:13px;margin-top:5px}.editor-add-buttons,.editor-media-head div{display:flex;flex-wrap:wrap;gap:8px}.editor-add-buttons button,.editor-media-head button,.editor-section-card-head button,.editor-media-card button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;color:#17201c;cursor:pointer;font:inherit;font-size:13px;font-weight:900;min-height:36px;padding:8px 10px}.editor-section-list{display:grid;gap:16px}.editor-section-card{display:grid;gap:16px;border:1px solid rgba(23,32,28,.12);border-left-width:6px;border-radius:8px;background:#f8fbfb;padding:16px}.editor-section-card-image{border-color:#0e875cb8;background:#e5f7ee;box-shadow:0 18px 38px #0e875c29}.editor-section-card-video{border-color:#2d58beb8;background:#e9efff;box-shadow:0 18px 38px #2d58be24}.editor-section-card-mixed{border-color:#ca6918c7;background:#fff0dc;box-shadow:0 18px 38px #ca691826}.editor-section-card-head{display:grid;grid-template-columns:auto minmax(160px,220px) auto;gap:10px;align-items:center}.editor-section-card-head strong{border-radius:999px;background:#203145;color:#fff;font-size:12px;padding:7px 10px}.editor-section-card-image .editor-section-card-head strong{background:#087a54}.editor-section-card-video .editor-section-card-head strong{background:#294fb3}.editor-section-card-mixed .editor-section-card-head strong{background:#b65412}.editor-section-card-image .editor-section-card-head select{border-color:#0e875c80;background:#fff}.editor-section-card-video .editor-section-card-head select{border-color:#2d58be7a;background:#fff}.editor-section-card-mixed .editor-section-card-head select{border-color:#ca69187a;background:#fff}.editor-section-card-head div{display:flex;justify-content:flex-end;gap:6px}.editor-type-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#fff;padding:12px}.editor-type-panel div{display:grid;gap:4px}.editor-type-panel span{color:#2f7d5a;font-size:12px;font-weight:950}.editor-type-panel strong{color:#26352f;font-size:14px;line-height:1.5}.editor-type-panel img{width:92px;height:64px;flex:0 0 auto;object-fit:contain;object-position:center;background:#fff;border-radius:8px;border:1px solid rgba(23,32,28,.1)}.editor-type-panel-image{border-color:#0e875c7a;background:#f4fff8}.editor-type-panel-video{border-color:#2d58be70;background:#f5f7ff}.editor-type-panel-mixed{border-color:#ca691870;background:#fff9ef}.editor-section-card-image .editor-type-panel span{color:#087a54}.editor-section-card-video .editor-type-panel span{color:#294fb3}.editor-section-card-mixed .editor-type-panel span{color:#b65412}.editor-section-card-head button,.editor-media-card button{width:36px;padding:0}.editor-section-card-head .section-save-button{width:auto;min-width:104px;padding:0 12px;border-color:#2f7d5a5c;background:#2f7d5a;color:#fff}.editor-section-card-head .section-detail-toggle-button{width:auto;min-width:104px;padding:0 12px;border-color:#20314547;background:#203145;color:#fff}.editor-section-card-head .section-detail-toggle-button span,.editor-section-card-head .section-save-button span{display:inline;white-space:nowrap}.editor-section-card-head .section-save-button:disabled{cursor:wait;opacity:.64}.editor-media-list{display:grid;gap:10px;border-top:1px solid rgba(23,32,28,.08);padding-top:14px}.editor-media-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.editor-media-list>p{margin:0;color:#53646b;font-size:13px}.editor-media-card{display:grid;grid-template-columns:150px minmax(120px,.8fr) minmax(180px,1fr) minmax(120px,.8fr) auto;gap:8px;align-items:center}.editor-image-media-card{grid-template-columns:130px minmax(180px,.8fr) minmax(260px,1.2fr) auto;align-items:stretch;border:1px solid rgba(47,125,90,.16);border-radius:8px;background:#fff;padding:10px}.editor-image-media-card .media-caption-input{grid-column:1 / -1}.media-upload-drop{position:relative;display:grid;place-items:center;gap:8px;min-height:112px;border:1px dashed rgba(47,125,90,.45);border-radius:8px;background:#f6fbf8;color:#2f7d5a;cursor:pointer;overflow:hidden;padding:12px;text-align:center}.media-upload-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.media-upload-drop img{width:100%;height:92px;object-fit:contain;object-position:center;background:#fff;border-radius:7px}.media-upload-drop span{color:#2f7d5a;font-size:12px;font-weight:950}.media-upload-drop.has-image{border-style:solid;border-color:#2f7d5a38;background:#fff;padding:8px}.media-upload-drop.has-image img{height:auto;max-height:260px;object-fit:contain;object-position:center}.media-upload-drop.has-image span{border-radius:999px;background:#edf8f2;padding:5px 9px}.media-size-hint{grid-column:1 / -1;color:#53646b;font-size:12px;font-weight:800;line-height:1.45}.uploaded-url-row{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;color:#2f7d5a}.uploaded-url-row input{min-height:38px}.detail-editor-panel{align-items:start}.detail-theme-panel,.detail-section-card{display:grid;gap:14px;border:1px solid rgba(23,32,28,.11);border-radius:8px;background:#f8fbfb;padding:14px}.detail-theme-panel>div:first-child{display:flex;align-items:center;gap:8px;color:#203145;font-weight:950}.compact-theme-panel{background:#fff}.compact-theme-panel>div:first-child{justify-content:space-between}.compact-theme-panel button{border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#f8fbfb;color:#17201c;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:32px;padding:0 10px}.compact-detail-grid{grid-template-columns:1fr}.detail-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-control-grid label{display:grid;gap:7px}.detail-control-grid label span{color:#53646b;font-size:12px;font-weight:900}.detail-control-grid input,.detail-control-grid select,.detail-section-head select{width:100%;min-height:40px;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;font:inherit;padding:8px 10px}.detail-control-grid input[type=color]{padding:4px}.detail-section-list{display:grid;gap:14px}.detail-section-card{background:#fff}.inline-detail-section-card{border-color:#20314533;background:#fff;box-shadow:inset 0 0 0 1px #2031450a}.inline-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid rgba(23,32,28,.08);padding-top:12px}.detail-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:12px;align-items:center}.detail-section-head div{display:grid;gap:4px}.detail-section-head span,.detail-block-list-head span,.detail-block-row span{color:#53646b;font-size:12px;font-weight:800}.detail-section-head strong{color:#17201c;overflow-wrap:anywhere}.detail-block-list{display:grid;gap:8px;border-top:1px solid rgba(23,32,28,.08);padding-top:12px}.detail-block-list-head{display:flex;justify-content:space-between;gap:12px}.detail-block-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;padding:10px}.detail-block-row.is-hidden{opacity:.58}.detail-block-row>div:first-child{display:grid;gap:3px}.detail-block-row>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.detail-block-row button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;color:#17201c;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 9px}.fixed-reply-form-panel{margin-top:18px}.fixed-lead-form-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;padding:16px}.fixed-lead-form-preview .span-2{grid-column:1 / -1}.fixed-lead-form-preview label{display:grid;gap:7px}.fixed-lead-form-preview label span{color:#53646b;font-size:13px;font-weight:900}.fixed-lead-form-preview input[type=text],.fixed-lead-form-preview input:not([type]){width:100%;min-height:42px;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;font:inherit;padding:10px 11px}.fixed-consent-preview{display:flex!important;grid-template-columns:none;align-items:center;gap:9px;border-top:1px solid rgba(23,32,28,.08);padding-top:12px}.fixed-consent-preview input{width:18px;height:18px;accent-color:#2f7d5a}.fixed-form-note{margin:0;color:#53646b;font-size:13px;line-height:1.55}.proposal-shell-preview-edit{padding-right:560px}.admin-preview-editor{position:fixed;top:78px;right:18px;bottom:18px;z-index:50;display:grid;align-content:start;gap:14px;width:520px;overflow-y:auto;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fffdf8fa;box-shadow:0 24px 70px #17201c2e;padding:16px}.admin-preview-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-preview-editor-head>div{display:grid;gap:3px}.admin-preview-editor-head span{color:#c7432b;font-size:11px;font-weight:950}.admin-preview-editor-head strong{color:#17201c;font-size:18px}.admin-preview-editor-head button,.preview-section-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#203145;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:950;min-height:36px;padding:8px 11px}.admin-preview-editor-head button:disabled{cursor:wait;opacity:.62}.admin-preview-editor-note,.admin-preview-editor-status{margin:0;border-radius:8px;font-size:12px;font-weight:800;line-height:1.5;padding:10px}.admin-preview-editor-note{background:#edf4f2;color:#53646b}.admin-preview-editor-status.success{background:#edf8f2;color:#2f7d5a}.admin-preview-editor-status.error{background:#fff1ed;color:#c7432b}.admin-preview-form-loader{display:grid;gap:8px}.admin-preview-form-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-preview-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;color:#203145;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:34px;padding:7px 10px}.admin-preview-form-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-preview-form-list{display:grid;gap:7px;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#fff;max-height:260px;overflow:auto;padding:9px}.admin-preview-form-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-preview-form-list-head strong{color:#203145;font-size:12px;font-weight:950}.admin-preview-form-list-head button,.admin-preview-form-row{border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f8fbfb;color:#203145;cursor:pointer;font:inherit}.admin-preview-form-list-head button{font-size:11px;font-weight:900;padding:5px 8px}.admin-preview-form-list p{color:#53646b;font-size:12px;font-weight:800;margin:0}.admin-preview-form-row{display:grid;gap:3px;padding:8px 9px;text-align:left}.admin-preview-form-row span{font-size:12px;font-weight:950}.admin-preview-form-row small{color:#53646b;font-size:11px;font-weight:800}.admin-preview-form-row.default-form-row{border-color:#2f7d5a38;background:#f3faf6}.admin-preview-form-row:hover,.admin-preview-form-list-head button:hover,.admin-preview-form-loader>button:hover{border-color:#2d58be47;background:#f6f8ff}.admin-preview-form-row:disabled,.admin-preview-form-list-head button:disabled{cursor:wait;opacity:.62}.admin-preview-editor-status.ai-usage{display:flex;flex-wrap:wrap;gap:7px;background:#f6f8ff;color:#203145}.admin-preview-editor-status.ai-usage span{font-weight:900}.admin-preview-ai-refine{border-color:#2d58be2e;background:#f6f8ff}.admin-preview-ai-refine textarea{min-height:92px}.admin-preview-ai-actions{display:grid;gap:8px}.admin-preview-ai-actions small{color:#53646b;font-size:12px;font-weight:800;line-height:1.45}.admin-preview-ai-actions button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:6px;border:1px solid rgba(45,88,190,.28);border-radius:8px;background:#203145;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:36px;padding:8px 11px}.admin-preview-ai-actions button:disabled{cursor:wait;opacity:.58}.admin-preview-section-tabs{position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:7px;border:1px solid rgba(23,32,28,.08);border-radius:8px;background:#fffdf8f5;box-shadow:0 10px 24px #17201c14;padding:8px}.admin-preview-section-tabs button{border:1px solid rgba(23,32,28,.1);border-radius:999px;background:#fff;color:#435161;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:7px 10px}.admin-preview-section-tabs button.active{border-color:#203145;background:#203145;color:#fff}.admin-preview-editor-group{display:grid;gap:10px;border:1px solid rgba(23,32,28,.08);border-radius:8px;background:#f8fbfb;padding:12px}.admin-preview-editor-group.nested{background:#fff}.admin-preview-group-head,.admin-preview-media-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-preview-group-head{justify-content:flex-start;color:#203145}.admin-preview-group-head strong{font-size:14px;font-weight:950}.admin-preview-add-buttons,.admin-preview-media-actions,.admin-preview-section-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-preview-add-buttons{border-radius:8px;background:#edf8f2;padding:8px}.admin-preview-add-buttons button,.admin-preview-media-actions button,.admin-preview-section-actions button,.admin-preview-block-row button,.admin-preview-media-delete{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#fff;color:#17201c;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:34px;padding:7px 9px}.admin-preview-add-buttons button{border-color:#2f7d5a47;background:#fff;color:#2f7d5a;min-height:38px}.admin-preview-section-actions button{min-width:66px}.admin-preview-section-actions .admin-preview-danger-action{border-color:#b23a2247;background:#fff5ef;color:#b23a22}.admin-preview-field-actions{display:grid;gap:7px}.admin-preview-field-actions small{color:#6a7880;font-size:12px;font-weight:800;line-height:1.45}.admin-preview-field-actions button{justify-self:start;border:1px solid rgba(47,125,90,.32);border-radius:8px;background:#2f7d5a;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:34px;padding:7px 10px}.admin-preview-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-preview-title-textarea{min-height:72px;line-height:1.35}.admin-preview-focused-field{border-radius:8px;outline:2px solid rgba(45,88,190,.72);outline-offset:5px;box-shadow:0 16px 34px #2d58be21}.admin-preview-focused-field>input,.admin-preview-focused-field>textarea,.admin-preview-focused-field>select{border-color:#2d58bead;background:#f6f8ff}.admin-preview-design-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-preview-style-control{display:grid;gap:7px;min-width:0}.admin-preview-style-control>span{color:#53646b;font-size:12px;font-weight:950}.admin-preview-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid rgba(23,32,28,.1);border-radius:8px;background:#f2f6f5;padding:5px}.admin-preview-segmented-control button{border:1px solid transparent;border-radius:7px;background:transparent;color:#435161;cursor:pointer;font:inherit;font-size:12px;font-weight:900;min-height:32px;padding:6px 7px}.admin-preview-segmented-control button.active{border-color:#17201c1f;background:#203145;color:#fff;box-shadow:0 8px 18px #20314529}.admin-preview-segmented-control button:hover:not(.active){background:#fff}.admin-preview-color-field{border:1px solid rgba(23,32,28,.08);border-radius:8px;background:#fff;padding:10px}.admin-preview-color-field input[type=color]{min-height:48px;border:0;border-radius:8px;cursor:pointer;padding:0}.admin-preview-color-field small{color:#6a7880;font-size:11px;font-weight:800;line-height:1.45}.admin-preview-editor-form{display:grid;gap:12px}.admin-preview-editor-form label,.admin-preview-media-editor,.admin-preview-media-row{display:grid;gap:7px}.admin-preview-editor-form label span,.admin-preview-media-editor>strong{color:#53646b;font-size:12px;font-weight:950}.admin-preview-editor-form label .field-label-with-help{display:inline-flex;align-items:center;gap:6px}.field-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid rgba(45,88,190,.22);border-radius:999px;background:#f6f8ff;color:#2d58be;cursor:help}.field-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;width:min(260px,72vw);transform:translate(-50%);pointer-events:none;opacity:0;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#17201c;box-shadow:0 14px 30px #17201c2e;color:#fff;font-size:12px;font-weight:800;line-height:1.45;padding:9px 10px;transition:opacity .15s ease,transform .15s ease}.field-help:hover .field-help-tooltip,.field-help:focus .field-help-tooltip,.field-help:focus-visible .field-help-tooltip{opacity:1;transform:translate(-50%) translateY(-2px)}.admin-preview-editor-form input,.admin-preview-editor-form textarea,.admin-preview-editor-form select,.admin-preview-media-row input,.admin-preview-media-row select{width:100%;border:1px solid rgba(23,32,28,.14);border-radius:8px;background:#fff;color:#17201c;font:inherit;min-height:40px;padding:9px 10px}.admin-preview-editor-form input[type=color]{padding:4px}.admin-preview-editor-form textarea{min-height:104px;resize:vertical}.admin-preview-selected-section{display:flex;align-items:center;justify-content:space-between;gap:5px;border-left:4px solid #2f7d5a;border-radius:8px;background:#edf8f2;padding:10px 12px}.admin-preview-selected-section>div:first-child{display:grid;gap:5px;min-width:0}.admin-preview-selected-section strong{color:#2f7d5a;font-size:12px}.admin-preview-selected-section span{color:#17201c;font-size:14px;font-weight:950;line-height:1.4}.admin-preview-media-row{position:relative;grid-template-columns:minmax(120px,.6fr) auto;border:1px solid rgba(23,32,28,.08);border-radius:8px;background:#f8fbfb;padding:10px}.admin-preview-media-row>input,.admin-preview-media-row>label{grid-column:1 / -1}.admin-preview-media-options,.editor-media-display-options{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(47,125,90,.16);border-radius:8px;background:#f6fbf8;padding:9px}.admin-preview-media-options small{grid-column:1 / -1;color:#6a7880;font-size:11px;font-weight:800;line-height:1.45}.admin-preview-media-delete{width:38px;padding:0}.admin-preview-image-sample{display:grid;place-items:center;border:1px solid rgba(23,32,28,.08);border-radius:8px;background:#fff;padding:8px}.admin-preview-image-sample img{width:100%;max-height:180px;object-fit:contain}.admin-preview-block-list{display:grid;gap:7px}.admin-preview-block-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(23,32,28,.08);border-radius:8px;background:#fff;padding:9px}.admin-preview-block-row.is-hidden{opacity:.62}.admin-preview-block-row>div:first-child{display:grid;gap:2px;min-width:0}.admin-preview-block-row>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-preview-block-row strong{color:#17201c;font-size:13px}.admin-preview-block-row span,.admin-preview-empty-note{color:#6a7880;font-size:12px;font-weight:800}.admin-preview-upload-drop{position:relative;display:grid!important;place-items:center;min-height:118px;border:1px dashed rgba(47,125,90,.45);border-radius:8px;background:#f6fbf8;color:#2f7d5a;cursor:pointer;overflow:hidden;padding:10px;text-align:center}.admin-preview-upload-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.admin-preview-upload-drop img{width:100%;max-height:220px;object-fit:contain;border-radius:7px;background:#fff}.admin-preview-upload-drop span{color:#2f7d5a;font-size:12px;font-weight:950}.admin-preview-upload-drop.has-image{border-style:solid;background:#fff}.admin-editable-section{position:relative;cursor:pointer;outline:2px dashed rgba(47,125,90,.28);outline-offset:-8px;scroll-margin-top:96px;transition:background-color .2s ease,box-shadow .2s ease,outline-color .2s ease}.admin-editable-section:hover,.admin-editable-section:focus-visible{outline-color:#2f7d5a94;box-shadow:0 14px 42px #2f7d5a1c}.admin-active-edit-section{outline:3px solid #c7432b;outline-offset:-10px;box-shadow:inset 0 0 0 9999px #c7432b06,0 20px 54px #c7432b2e}.admin-active-edit-section:before{content:"현재 편집 중";position:absolute;top:14px;left:14px;z-index:4;border:1px solid rgba(199,67,43,.28);border-radius:999px;background:#fff4ef;color:#c7432b;font-size:12px;font-weight:950;letter-spacing:0;line-height:1;padding:8px 11px;pointer-events:none}.preview-section-edit-button{position:absolute;top:14px;right:14px;z-index:5;background:#2f7d5a;box-shadow:0 12px 30px #2f7d5a3d}.hero-edit-button{position:static;margin-bottom:14px;width:fit-content}.session-detail-panel{display:grid;gap:18px;margin-top:18px;border:1px solid rgba(47,125,90,.22);border-radius:8px;background:#f8fbfb;padding:18px}.session-detail-head{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(23,32,28,.08);padding-bottom:16px}.session-detail-head h3{margin:0;font-size:24px}.session-detail-head span,.session-detail-metrics span{color:#53646b;font-size:13px}.session-detail-metrics{display:grid;grid-template-columns:repeat(3,auto);gap:4px 14px;align-content:center;text-align:right}.session-detail-metrics strong{color:#17201c}.detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:18px}.session-subsection-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.session-subsection-head h4{margin:0;font-size:17px}.session-subsection-head p{margin:4px 0 0;color:#44575f;font-size:14px;font-weight:700;line-height:1.5}.session-subsection-head>span{flex:0 0 auto;border-radius:999px;background:#e8f2ed;color:#236148;font-size:12px;font-weight:900;padding:6px 9px}.recipient-section-summary,.recipient-action-summary{min-width:0}.detail-columns h4,.session-timeline h4{margin:0 0 12px;font-size:16px}.session-timeline h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.session-timeline h4 span{display:inline-flex;border-radius:999px;background:#203145;color:#fff;font-size:11px;font-weight:900;line-height:1;padding:5px 8px}.danger-fill{background:linear-gradient(90deg,#b23a22,#d89b58)}.session-timeline{display:grid;gap:8px}.session-journey{display:grid;gap:8px;border-top:1px solid rgba(23,32,28,.08);padding-top:18px}.journey-section-head{margin-bottom:2px}.journey-pagination{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.journey-pagination button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid rgba(23,32,28,.15);border-radius:6px;background:#fff;color:#203145;cursor:pointer;font-weight:850}.journey-pagination button:disabled{color:#a8b0b4;cursor:default;background:#f2f4f3}.journey-pagination strong{min-width:92px;color:#203145;font-size:13px;text-align:center}.journey-pagination strong span{color:#6b777d;font-weight:750}.journey-pagination-bottom{justify-content:center;border-top:1px solid rgba(23,32,28,.08);padding-top:12px}.journey-pagination-bottom button{gap:5px;min-width:82px}.journey-list{position:relative;display:grid}.journey-list:before{content:"";position:absolute;top:28px;bottom:28px;left:19px;width:2px;background:#cfdad5}.journey-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 128px;gap:14px;align-items:center;min-height:94px;border-bottom:1px solid rgba(23,32,28,.08);padding:12px 0}.journey-row:last-child{border-bottom:0}.journey-row.quick-pass{color:#6c777c}.journey-step{position:relative;z-index:1;display:grid;place-items:center;width:40px;height:40px;border:2px solid #f8fbfb;border-radius:50%;background:#203145;color:#fff;font-size:13px;font-weight:950;box-shadow:0 0 0 2px #a9bbb2}.journey-row.quick-pass .journey-step{background:#7b858a;box-shadow:0 0 0 2px #d0d6d8}.journey-row.journey-quick-group{grid-template-columns:40px minmax(0,1fr);min-height:82px;background:#f7f9f8}.journey-quick-range{margin:0;color:#43545c;font-size:13px;font-weight:800}.journey-quick-range span{margin:0 4px;color:#879297}.journey-row-body{display:grid;gap:7px;min-width:0}.journey-row-title{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.journey-row-title strong{color:#17201c;font-size:15px}.journey-row-title em,.journey-time em{border-radius:999px;background:#fff0d8;color:#865711;font-size:11px;font-style:normal;font-weight:900;padding:4px 7px}.journey-row-title .journey-last-badge{background:#e8f2ed;color:#236148}.journey-time{display:flex;flex-wrap:wrap;gap:5px 8px;align-items:center;margin:0;color:#617078;font-size:12px}.journey-time strong{color:#c7432b;font-size:13px}.journey-actions{display:flex;flex-wrap:wrap;gap:6px}.journey-actions span{border:1px solid rgba(47,125,90,.2);border-radius:999px;background:#edf6f1;color:#285e48;font-size:11px;font-weight:800;padding:4px 7px}.journey-preview{position:relative;width:128px;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(23,32,28,.14);border-radius:6px;background:#e9eeeb;cursor:pointer;padding:0}.journey-preview img{width:100%;height:100%;object-fit:cover}.journey-preview span{position:absolute;right:5px;bottom:5px;border-radius:4px;background:#17201ce0;color:#fff;font-size:10px;font-weight:900;padding:3px 5px}.raw-event-details{border-top:1px solid rgba(23,32,28,.1);padding-top:12px}.raw-event-details summary{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:46px;color:#203145;cursor:pointer;font-weight:900}.raw-event-details summary>span{color:#17201c;font-size:15px;font-weight:900}.raw-event-details summary>strong{flex:0 0 auto;border-radius:6px;background:#203145;color:#fff;font-size:12px;font-weight:900;padding:6px 9px}.raw-event-details-body{display:grid;gap:12px;padding-top:10px}.raw-event-details-body>p,.raw-event-description{margin:0;color:#40535b;font-size:14px;font-weight:700;line-height:1.55}@media(max-width:900px){.admin-depth-nav{align-items:flex-start;overflow-x:auto;padding:10px 16px;scrollbar-width:none}.admin-depth-nav::-webkit-scrollbar{display:none}.admin-depth-nav>div,.admin-depth-nav a{flex:0 0 auto}.admin-depth-nav a.admin-final-import-action{margin-left:0}.debug-header{display:flex;align-items:flex-start}.debug-tools{width:100%;max-width:none;justify-items:stretch}.debug-actions{justify-content:flex-start}.proposal-header-filters{flex:1 1 100%;grid-template-columns:minmax(0,1fr) 128px}.debug-warning{width:100%;max-width:none;align-items:flex-start;margin:0;border-radius:8px}.proposal-shell-preview-edit{padding-right:0}.admin-preview-editor{position:static;width:auto;max-height:none;margin:18px}.preview-section-edit-button{position:static;width:fit-content;margin-bottom:14px}.top-nav{align-items:flex-start;flex-direction:column;gap:12px}.nav-links{width:100%;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto;display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(23,32,28,.12);border-radius:8px;background:#ffffffb8;padding:0 12px;font-weight:800}.hero,.proposal-section,.dashboard-grid,.debug-grid,.editor-grid{grid-template-columns:1fr}.proposal-section-custom.layout-copy-first .section-copy-block,.proposal-section-custom.layout-copy-first .section-block-bullets,.proposal-section-custom.layout-copy-first .section-media-block,.proposal-section-custom.layout-split .section-copy-block,.proposal-section-custom.layout-split .section-block-bullets,.proposal-section-custom.layout-split .section-media-block{grid-column:1;grid-row:auto}.section-block-eyebrow,.section-block-title{margin-bottom:0}.hero-visual,.hero-visual img{min-height:360px}.offer-band,.metric-grid,.form-grid,.address-input-row,.table-row,.event-line,.lead-line,.session-card,.recipient-session-card,.session-detail-head,.detail-columns,.editor-form-grid,.ai-draft-grid,.fixed-lead-form-preview,.detail-control-grid,.detail-section-head,.detail-block-row,.admin-preview-two-column,.admin-preview-design-grid,.proposal-manage-row{grid-template-columns:1fr}.editor-section-head,.editor-media-head{display:grid}.editor-section-card-head,.editor-media-card{grid-template-columns:1fr}.editor-type-panel{align-items:stretch;display:grid}.editor-type-panel img{width:100%;height:auto;aspect-ratio:16 / 9}.editor-section-card-head div{justify-content:flex-start}.detail-block-row>div:last-child{justify-content:flex-start}.proposal-manage-actions{justify-content:flex-start}.proposal-overview-head{display:grid}.proposal-total-strip{justify-content:flex-start}.proposal-overview-row{grid-template-columns:1fr 1fr}.lead-answer-grid{grid-template-columns:1fr}.lead-answer-full{grid-column:auto}.proposal-title-cell{grid-column:1 / -1}.current-recipient-head,.session-detail-head{display:grid}.session-detail-metrics{grid-template-columns:repeat(2,auto);justify-content:start;text-align:left}.bar-row-head{display:grid}.journey-row{grid-template-columns:36px minmax(0,1fr)}.journey-list:before{left:17px}.journey-step{width:36px;height:36px}.journey-preview{grid-column:2;width:min(180px,100%)}}@media(max-width:560px){.proposal-header-filters,.recipient-detail-metrics{grid-template-columns:1fr}.top-nav,.hero,.proposal-section,.dashboard-shell{padding-left:16px;padding-right:16px}.top-nav{padding-top:14px;padding-bottom:12px}.hero{gap:24px;padding-top:42px;padding-bottom:34px}.hero h1{font-size:clamp(32px,11vw,44px);line-height:1.04}.hero-subtitle{margin-top:18px;font-size:16px;line-height:1.65}.recipient-chip{display:grid}.recipient-chip span{width:fit-content;max-width:100%;overflow-wrap:anywhere}.hero-actions{align-items:stretch;flex-direction:column;margin-top:26px}.primary-button,.secondary-button{width:100%;min-height:50px}.hero-visual{display:grid;min-height:0}.hero-visual,.hero-visual img{min-height:0}.hero-visual img{aspect-ratio:4 / 3;height:auto}.offer-band{padding-left:16px;padding-right:16px}.offer-band div{border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:16px 0 0}.offer-band div:first-child{border-top:0;padding-top:0}.proposal-section{gap:22px;padding-top:48px;padding-bottom:48px}.section-copy h2{font-size:clamp(26px,8vw,34px);line-height:1.12}.section-copy p:not(.eyebrow){margin-top:16px;font-size:16px;line-height:1.7}.section-list{box-shadow:none}.list-item{min-height:auto;padding:16px}.media-grid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.media-card{min-height:0}.video-placeholder{min-height:190px}.media-card p,.media-card figcaption{padding:0 14px 14px;font-size:14px;line-height:1.55}.lead-form{padding:16px;box-shadow:none}.form-grid{gap:14px}.lead-form input,.lead-form textarea{min-height:48px;padding:12px}.lead-form textarea{min-height:130px}.consent-row{font-size:13px;line-height:1.55}.proposal-footer{align-items:flex-start;padding:22px 16px;line-height:1.5}.event-card{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:8px 10px}.event-thumb{grid-row:1 / span 2;width:72px}.event-time{white-space:normal}}.admin-segment-tabs{border-color:#111!important;background:#fff!important;color:#111}.admin-segment-tabs :is(button,a){border-color:transparent!important;background:transparent!important;color:#111!important;box-shadow:none!important}.admin-segment-tabs :is(button,a):hover:not(.active){background:#f2f2f2!important;color:#000!important}.admin-segment-tabs :is(button,a).active{background:#111!important;color:#fff!important}.admin-segment-tabs :is(button,a) span{background:#00000014!important;color:inherit!important}.admin-segment-tabs :is(button,a).active span{background:#fff3!important;color:#fff!important}.admin-auth-shell{align-items:center;background:#f6f7f8;display:flex;min-height:100vh;padding:24px}.admin-auth-card{background:#fff;border:1px solid #dddddd;border-radius:8px;box-shadow:0 12px 32px #0f172a14;display:grid;gap:18px;margin:0 auto;max-width:420px;padding:28px;width:100%}.admin-auth-card strong{color:#111;display:block;font-size:22px;line-height:1.25}.admin-auth-card p{color:#5f6673;line-height:1.6;margin:8px 0 0}.admin-auth-card label{color:#222;display:grid;gap:8px;font-size:13px;font-weight:700}.admin-auth-card input{border:1px solid #cfd4dc;border-radius:6px;color:#111;font-size:15px;min-height:44px;padding:10px 12px}.admin-auth-card input:focus{border-color:#111;box-shadow:0 0 0 3px #1111111f;outline:none}.admin-auth-card button{background:#111;border:1px solid #111111;border-radius:6px;color:#fff;cursor:pointer;font-weight:800;min-height:44px;padding:10px 14px}.admin-auth-card button:disabled{cursor:wait;opacity:.65}.admin-auth-error{background:#fff1f1;border:1px solid #f0b4b4;border-radius:6px;color:#b42318!important;font-weight:700;margin:0!important;padding:10px 12px}
