@page{size:Letter;margin:0}html[data-print-route],html[data-print-route] body,html[data-print-route] #print-root,html[data-print-route] .print-document-route,html[data-print-route] .proposal-document{background:#fff;width:8.5in;min-width:8.5in;height:auto;margin:0;padding:0;display:block;overflow:visible}html[data-print-route] .proposal-document>.proposal-page{width:8.5in;height:11in;box-shadow:none;border:0;border-radius:0;display:block}@media print{html,body{background:#fff;width:8.5in;min-width:8.5in;min-height:auto;overflow:visible}.app-shell>.topbar,.editor-panel,.preview-toolbar,.page-thumbnails,.preview-note{display:none!important}.editor-workspace,.preview-panel,.preview-layout,.selected-page-region,.proposal-document{background:#fff;width:8.5in;height:auto;margin:0;padding:0;display:block;overflow:visible}.proposal-document>.proposal-page,.proposal-document>.proposal-page[hidden]{break-after:page;page-break-after:always;width:8.5in;height:11in;box-shadow:none;border:0;border-radius:0;display:block}.proposal-document>.proposal-page:last-child{break-after:auto;page-break-after:auto}}.proposal-document>.proposal-page[hidden]{display:none}.proposal-document[data-proposal-theme=modern-editorial]{--proposal-accent:#4debc1;--proposal-accent-text:#070765;--proposal-bg:#fbfaf7;--proposal-highlight:#167961;--proposal-ink:#15152a;--proposal-muted:#526476;--proposal-primary:#07076e}.proposal-document[data-proposal-theme=bold-brand]{--proposal-accent:#4debc1;--proposal-accent-text:#070765;--proposal-bg:#070765;--proposal-highlight:#4debc1;--proposal-ink:#fff;--proposal-muted:#cdd5ef;--proposal-primary:#fff}.proposal-document[data-proposal-theme=executive-brief]{--proposal-accent:#2c6d61;--proposal-accent-text:#fff;--proposal-bg:#fff;--proposal-highlight:#2c6d61;--proposal-ink:#1b2534;--proposal-muted:#566579;--proposal-primary:#17264a}.proposal-document,.proposal-document *{overflow-wrap:anywhere}.proposal-document[data-proposal-theme=executive-brief] .proposal-page-header{border-bottom:1px solid color-mix(in srgb, var(--proposal-muted) 35%, transparent);padding-bottom:3%}.proposal-document[data-proposal-theme=executive-brief] .preview-service-grid>div,.proposal-document[data-proposal-theme=executive-brief] .preview-contact-card{border-radius:0}.proposal-document[data-proposal-theme=bold-brand] .preview-service-grid>div{background:#ffffff0f}.proposal-document[data-proposal-theme=bold-brand] .preview-contact-card{background:#ffffff12}.proposal-document .preview-list[data-item-count="5"]{gap:2%;margin-top:4%}.proposal-document .preview-list[data-item-count="5"] li{padding-top:1.8%;padding-bottom:1.8%}.proposal-document .preview-service-grid[data-service-count="7"],.proposal-document .preview-service-grid[data-service-count="8"]{gap:2%;margin-top:3%}.proposal-document .preview-service-grid[data-service-count="7"]>div,.proposal-document .preview-service-grid[data-service-count="8"]>div{min-height:0;padding:3%}.proposal-document .preview-content-page-dense,.proposal-document .preview-content-page-pricing{padding-top:7%}.proposal-document .preview-content-page-dense .proposal-kicker,.proposal-document .preview-content-page-pricing .proposal-kicker{margin-bottom:2%}.proposal-document .preview-content-page-dense h3,.proposal-document .preview-content-page-pricing h3{margin-bottom:3%}.proposal-document .preview-content-page-dense .preview-service-grid{gap:1%;margin-top:2%}.proposal-document .preview-content-page-pricing .preview-pricing-list{margin-top:2%}.proposal-document .preview-content-page-pricing .preview-pricing-list>div{padding-top:2%;padding-bottom:2%}.proposal-document .preview-content-page-pricing:is([data-pricing-count="7"],[data-pricing-count="8"]) .preview-pricing-list>div{padding-top:.7%;padding-bottom:.7%}.proposal-document .preview-content-page-pricing .preview-pricing-total{margin-top:3%;padding:3%}.proposal-document .preview-list.compact[data-item-count="4"]{gap:0;margin-top:2%}.proposal-document .preview-list.compact[data-item-count="4"] li{padding-top:1.8%;padding-bottom:1.8%}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:block;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:block;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:block;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2")}:root{color:#172033;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--app-bg:#edf1f6;--panel-bg:#fff;--panel-soft:#f7f9fc;--panel-tint:#f0f4f8;--text:#172033;--text-strong:#0f1728;--text-muted:#58677d;--border:#d8e0e9;--border-strong:#bec9d7;--navy:#08086e;--navy-soft:#efefff;--mint:#45d5b5;--mint-deep:#167961;--mint-soft:#e4f8f2;--danger:#a73545;--danger-soft:#fff0f2;--focus:#1a9b7e;--shadow-sm:0 2px 8px #16223712;--shadow-lg:0 24px 70px #121f362e;background:#edf1f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color:#eff4fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0c131e;--panel-bg:#141e2c;--panel-soft:#1a2636;--panel-tint:#101926;--text:#eff4fb;--text-strong:#fff;--text-muted:#aab8ca;--border:#2c3a4b;--border-strong:#425269;--navy:#b8beff;--navy-soft:#242758;--mint:#58dfc1;--mint-deep:#67e6ca;--mint-soft:#123831;--danger:#ff9daa;--danger-soft:#401f28;--focus:#5de2c4;--shadow-sm:0 2px 8px #00000038;--shadow-lg:0 24px 70px #00000061;background:#0c131e}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{scroll-behavior:smooth}body{background:var(--app-bg);min-width:1180px;min-height:100vh;color:var(--text);margin:0;overflow:hidden}button,input,textarea,select{font:inherit}button,a,label,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:2px}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.topbar{z-index:10;color:#fff;background:#070765;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:11px 22px;display:flex;position:relative;box-shadow:0 1px #ffffff1c}.brand-lockup,.topbar-actions{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-mark{color:#070765;background:#4debc1;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}h1{letter-spacing:-.01em;margin-bottom:3px;font-size:15px;line-height:1.2}.version-stamp{color:#cfd5f2;letter-spacing:.06em;margin-bottom:0;font-size:10px;font-weight:700}.topbar-actions{gap:7px}.topbar-divider{background:#ffffff38;width:1px;height:28px;margin:0 4px}.topbar button{color:#fff;background:#ffffff14;border:1px solid #ffffff42;border-radius:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:700}.topbar button:not(:disabled){cursor:pointer}.topbar button:not(:disabled):hover{background:#ffffff26}.topbar button:disabled{cursor:not-allowed;opacity:.53}.topbar .theme-mode-button{align-items:center;gap:7px;display:inline-flex}.theme-mode-button span{font-size:15px}.topbar .primary-action{color:#070765;background:#4debc1;border-color:#4debc1}.operation-feedback{z-index:30;background:var(--mint-soft);max-width:430px;color:var(--mint-deep);box-shadow:var(--shadow-sm);border:1px solid #9edbcd;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:700;line-height:1.45;position:fixed;top:82px;right:18px}.operation-feedback-error{background:var(--danger-soft);color:var(--danger);border-color:#e8a9b2}.operation-feedback button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:10px;padding:4px 7px;font-size:10px;font-weight:800}.fatal-error-screen{background:var(--app-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.fatal-error-screen section{border:1px solid var(--border);background:var(--panel-bg);width:min(560px,100%);box-shadow:var(--shadow-lg);border-radius:16px;padding:28px}.fatal-error-screen h1{color:var(--text-strong);font-family:"Source Serif 4",Georgia,serif;font-size:28px}.fatal-error-screen section>div{gap:10px;margin-top:22px;display:flex}.fatal-error-screen button{border:1px solid var(--border-strong);background:var(--navy);color:#fff;cursor:pointer;border-radius:8px;min-height:40px;padding:0 13px;font-weight:700}.recovery-dialog{z-index:25;border:1px solid var(--border-strong);background:var(--panel-bg);width:min(720px,100vw - 48px);box-shadow:var(--shadow-lg);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;padding:17px 19px;display:flex;position:fixed;top:84px;left:50%;transform:translate(-50%)}.recovery-dialog h2{color:var(--text-strong);margin-bottom:4px;font-size:15px}.recovery-dialog p{color:var(--text-muted);margin-bottom:0;font-size:11px;line-height:1.5}.recovery-dialog-actions{flex:none;gap:8px;display:flex}.recovery-dialog button{border:1px solid var(--border-strong);background:var(--panel-soft);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;padding:0 13px;font-size:11px;font-weight:800}.recovery-dialog .primary-action{border-color:var(--navy);background:var(--navy);color:#fff}.editor-workspace{grid-template-columns:minmax(650px,1.08fr) minmax(520px,.92fr);height:calc(100vh - 72px);display:grid;overflow:hidden}.editor-panel,.preview-panel{overscroll-behavior:contain;overflow-y:auto}.editor-panel{border-right:1px solid var(--border);background:var(--panel-bg);padding:28px 32px 56px}.editor-intro{justify-content:space-between;align-items:center;gap:18px;max-width:820px;margin:0 auto 20px;display:flex}.eyebrow{color:var(--mint-deep);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800}.editor-intro h2,.preview-toolbar h2{color:var(--text-strong);margin-bottom:0;font-family:"Source Serif 4",Georgia,serif;font-size:27px;line-height:1.1}.editor-intro-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.sample-data-button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:32px;color:var(--navy);cursor:pointer;white-space:nowrap;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.sample-data-button:hover:not(:disabled){border-color:var(--navy);background:var(--navy-soft)}.sample-data-button:disabled{cursor:not-allowed;opacity:.5}.privacy-pill{background:var(--mint-soft);color:var(--mint-deep);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #a5ddcf;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.privacy-pill span{font-size:9px}.theme-selector,.editor-card,.validation-summary,.section-jump-nav{max-width:820px;margin-left:auto;margin-right:auto}.theme-selector{border:1px solid var(--border);background:var(--panel-soft);border-radius:14px;margin-bottom:16px;padding:17px}.theme-selector legend{color:var(--text-strong);padding:0 6px;font-size:12px;font-weight:800}.theme-selector>p{color:var(--text-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.theme-options{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.theme-option{border:1px solid var(--border);background:var(--panel-bg);cursor:pointer;border-radius:10px;grid-template-columns:29px 1fr;gap:9px;min-width:0;padding:11px;display:grid;position:relative}.theme-option:hover{border-color:var(--border-strong)}.theme-option[data-selected=true]{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.theme-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.theme-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-option>span:last-child{min-width:0}.theme-option strong,.theme-option small{display:block}.theme-option strong{color:var(--text-strong);margin-bottom:4px;font-size:11px}.theme-option small{color:var(--text-muted);font-size:9px;line-height:1.4}.theme-swatch{width:29px;height:38px;box-shadow:var(--shadow-sm);border:1px solid #16203326;border-radius:3px}.theme-swatch-modern-editorial{background:linear-gradient(90deg,#0a0a69 0 24%,#fbfaf7 24% 100%)}.theme-swatch-bold-brand{background:linear-gradient(160deg,#070765 0 59%,#4debc1 59% 73%,#fff 73%)}.theme-swatch-executive-brief{background:linear-gradient(#fff 0 17%,#070765 17% 22%,#fff 22% 100%)}.section-jump-nav{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(5,1fr);margin-bottom:16px;display:grid;overflow:hidden}.section-jump-nav a{border-right:1px solid var(--border);background:var(--panel-soft);min-height:38px;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.section-jump-nav a:last-child{border-right:0}.section-jump-nav a:hover{background:var(--navy-soft);color:var(--navy)}.section-jump-nav span{color:var(--mint-deep);font-size:8px;font-weight:800}.editor-card{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:16px;padding:22px;scroll-margin-top:18px}.section-heading{border-bottom:1px solid var(--border);grid-template-columns:36px 1fr;align-items:start;gap:11px;margin-bottom:20px;padding-bottom:15px;display:grid}.section-heading>span,.row-number{background:var(--navy-soft);color:var(--navy);border-radius:8px;place-items:center;font-size:10px;font-weight:800;display:grid}.section-heading>span{width:36px;height:36px}.section-heading h3{color:var(--text-strong);margin-bottom:3px;font-family:"Source Serif 4",Georgia,serif;font-size:18px;line-height:1.25}.section-heading p{color:var(--text-muted);margin-bottom:0;font-size:10px;line-height:1.45}.field-shell{min-width:0;margin-bottom:15px}.field-label-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.field-label-row label{color:var(--text-strong);font-size:10px;font-weight:750}.field-label-row>span{color:var(--text-muted);font-size:8px}.field-shell input,.field-shell textarea,.field-shell select{border:1px solid var(--border-strong);background:var(--panel-bg);width:100%;color:var(--text);border-radius:8px;font-size:11px;line-height:1.45}.field-shell input,.field-shell select{min-height:39px;padding:0 11px}.field-shell textarea{resize:vertical;min-height:74px;padding:9px 11px}.field-shell input:hover,.field-shell textarea:hover,.field-shell select:hover{border-color:var(--text-muted)}.field-shell [aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.field-error{color:var(--danger);align-items:flex-start;gap:5px;margin:6px 0 0;font-size:9px;font-weight:600;line-height:1.4;display:flex}.field-error span{background:var(--danger);color:#fff;border-radius:50%;flex:0 0 14px;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.two-column-fields,.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.three-column-fields{grid-template-columns:.8fr 1.2fr 1fr;gap:0 12px;display:grid}.repeating-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.variable-field-row{min-width:0;padding-right:26px;position:relative}.optional-section-toggle{border:1px solid var(--border);background:var(--panel-soft);cursor:pointer;border-radius:9px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 12px;display:flex}.optional-section-toggle input{width:17px;height:17px;accent-color:var(--navy);margin:0}.optional-section-toggle>span{gap:2px;display:grid}.optional-section-toggle strong{color:var(--text-strong);font-size:10px}.optional-section-toggle small,.retained-content-notice{color:var(--text-muted);font-size:8px}.retained-content-notice{border:1px dashed var(--border-strong);background:var(--panel-soft);border-radius:9px;margin:0;padding:14px}.remove-row-button{border:1px solid var(--border);background:var(--panel-bg);width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;top:2px;right:0}.remove-row-button:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.add-row-button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:34px;color:var(--navy);cursor:pointer;border-radius:7px;align-items:center;gap:6px;margin-top:2px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.add-row-button:hover:not(:disabled){border-color:var(--navy);background:var(--navy-soft)}.add-row-button:disabled{cursor:not-allowed;opacity:.5}.service-editor-list,.pricing-editor-list{gap:11px;display:grid}.service-editor-row,.pricing-editor-row{border:1px solid var(--border);background:var(--panel-soft);border-radius:10px;gap:10px;padding:14px 12px 0 48px;display:grid;position:relative}.service-editor-row{grid-template-columns:minmax(180px,.85fr) minmax(260px,1.4fr);padding-right:42px}.pricing-editor-row{grid-template-columns:minmax(155px,1fr) minmax(170px,1.2fr) minmax(115px,.65fr);padding-right:42px}.row-number{width:26px;height:26px;position:absolute;top:14px;left:12px}.service-editor-row>.remove-row-button,.pricing-editor-row>.pricing-remove-row-button{top:14px;right:10px}.currency-input{position:relative}.currency-input>span{z-index:1;color:var(--text-muted);font-size:10px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.currency-input input{font-variant-numeric:tabular-nums;text-align:right;padding-left:23px}.pricing-label-manager{z-index:2;border:1px solid var(--border-strong);background:var(--panel-bg);box-shadow:var(--shadow-md);border-radius:9px;gap:9px;margin-top:8px;padding:12px;display:grid;position:relative}.pricing-label-manager>label,.pricing-label-shared-list>strong{color:var(--text-strong);font-size:9px;font-weight:800}.pricing-label-manager-actions,.pricing-label-delete-confirmation{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pricing-label-manager button{border:1px solid var(--border-strong);background:var(--panel-soft);min-height:31px;color:var(--navy);cursor:pointer;border-radius:7px;padding:0 9px;font-size:9px;font-weight:750}.pricing-label-manager button:disabled{cursor:not-allowed;opacity:.55}.pricing-label-shared-list ul{gap:5px;max-height:190px;margin:7px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.pricing-label-shared-list li{background:var(--panel-soft);color:var(--text);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;font-size:9px;display:flex}.pricing-label-delete-confirmation>span{color:var(--danger);font-size:8px;font-weight:750}.pricing-label-status{min-height:1.35em;color:var(--text-muted);margin:0;font-size:8px}.pricing-summary{background:var(--mint-soft);border:1px solid #9edfcf;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;padding:16px;display:grid}.pricing-summary>div{justify-content:flex-start;align-items:baseline;gap:6px;display:flex}.pricing-summary span{color:var(--text-muted);font-size:9px;font-weight:700}.pricing-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:16px}.pricing-summary p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:8px}.approval-panel{border:1px dashed var(--border-strong);background:var(--panel-soft);border-radius:10px;margin-top:14px;padding:15px 15px 0}.approval-heading{gap:9px;margin-bottom:12px;display:flex}.approval-heading>span{background:var(--mint-soft);width:25px;height:25px;color:var(--mint-deep);border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:900;display:grid}.approval-heading strong{color:var(--text-strong);margin-bottom:2px;font-size:10px;display:block}.approval-heading p{color:var(--text-muted);margin-bottom:0;font-size:8px}.validation-summary{background:var(--danger-soft);border:1px solid #e8b9c0;border-radius:14px;margin-top:18px;padding:18px}.validation-summary-heading{gap:10px;display:flex}.validation-summary-heading>span{background:var(--danger);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.validation-summary-heading strong{color:var(--text-strong);margin-bottom:3px;font-size:11px;display:block}.validation-summary-heading p{color:var(--text-muted);margin-bottom:0;font-size:9px;line-height:1.5}.validation-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.validation-summary button{border:1px solid var(--border);background:var(--panel-bg);width:100%;min-height:42px;color:var(--text);cursor:pointer;text-align:left;border-radius:7px;align-items:center;gap:8px;padding:7px 9px;display:flex}.validation-summary button:hover{border-color:var(--danger)}.validation-summary button span{background:var(--panel-soft);color:var(--text-muted);text-transform:uppercase;border-radius:4px;flex:none;padding:3px 5px;font-size:7px;font-weight:800}.validation-summary button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.preview-panel{background:var(--panel-tint);padding:28px 24px 40px}.preview-toolbar{justify-content:space-between;align-items:end;gap:18px;max-width:610px;margin:0 auto 14px;display:flex}.preview-toolbar h2{font-family:Inter,sans-serif;font-size:18px}.preview-toolbar-controls>span{color:var(--text-muted);font-size:12px;font-weight:700}.preview-toolbar-controls{align-items:center;gap:10px;display:flex}.preview-toolbar-controls label{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.preview-toolbar-controls select{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:28px;color:var(--text);border-radius:6px;padding:0 7px;font-size:9px}.preview-layout{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:15px;max-width:610px;margin:0 auto;display:grid}.page-thumbnails{gap:10px;display:grid}.page-thumbnails button{min-width:0;color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.thumbnail-sheet{aspect-ratio:8.5/11;border:1px solid var(--border-strong);color:#070765;width:44px;box-shadow:var(--shadow-sm);background:#fff;border-radius:2px;place-items:center;margin:0 auto 4px;display:grid;position:relative}.thumbnail-sheet:before,.thumbnail-sheet:after{content:"";background:#dfe4eb;height:2px;position:absolute;left:7px;right:7px}.thumbnail-sheet:before{top:11px}.thumbnail-sheet:after{bottom:11px}.thumbnail-sheet>span{font-size:9px;font-weight:800}.page-thumbnails button[aria-current=page]{color:var(--navy)}.page-thumbnails button[aria-current=page] .thumbnail-sheet{border-color:var(--navy);box-shadow:0 0 0 2px var(--navy), var(--shadow-sm)}.selected-page-region{min-width:0;overflow:auto}.selected-page-region[data-preview-zoom="75"] .proposal-document{width:612px}.selected-page-region[data-preview-zoom="100"] .proposal-document{width:816px}.proposal-document{width:100%}.proposal-page{aspect-ratio:8.5/11;background:var(--proposal-bg);width:100%;color:var(--proposal-ink);box-shadow:var(--shadow-lg);border-radius:2px;position:relative;overflow:hidden;container-type:inline-size}.proposal-accent{background:var(--proposal-primary);width:9%;position:absolute;inset:0 auto 0 0}.selected-page-region[data-proposal-theme=bold-brand] .proposal-accent{background:var(--proposal-accent);width:100%;height:7%;inset:auto 0 0}.selected-page-region[data-proposal-theme=executive-brief] .proposal-accent{background:var(--proposal-primary);width:100%;height:1.1%;inset:0 0 auto}.proposal-page-inner{height:100%;padding:8.5% 9% 8% 16%}.selected-page-region[data-proposal-theme=bold-brand] .proposal-page-inner,.selected-page-region[data-proposal-theme=executive-brief] .proposal-page-inner{padding-left:10%;padding-right:10%}.proposal-page-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.proposal-page-header img{border-radius:2px;width:30%;height:auto}.selected-page-region[data-proposal-theme=bold-brand] .proposal-page-header img{background:#fff;padding:3px 5px}.proposal-page-header>span{color:var(--proposal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(6px,1.7cqw,9px);font-weight:800}.proposal-page-footer{color:var(--proposal-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;font-size:clamp(5px,1.32cqw,7px);font-weight:700;display:flex;position:absolute;bottom:3.5%;left:16%;right:9%}.selected-page-region[data-proposal-theme=bold-brand] .proposal-page-footer,.selected-page-region[data-proposal-theme=executive-brief] .proposal-page-footer{left:10%;right:10%}.preview-cover,.preview-content-page{flex-direction:column;display:flex}.preview-cover{height:92%;padding-top:22%}.proposal-kicker{color:var(--proposal-highlight);letter-spacing:.13em;text-transform:uppercase;margin-bottom:3.5%;font-size:clamp(7px,1.88cqw,10px);font-weight:800}.preview-cover h3,.preview-content-page h3{max-width:12ch;color:var(--proposal-primary);letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:5%;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(27px,9.04cqw,48px);line-height:.98}.selected-page-region[data-proposal-theme=bold-brand] .preview-cover h3,.selected-page-region[data-proposal-theme=bold-brand] .preview-content-page h3{letter-spacing:-.045em;font-family:Inter,sans-serif;font-weight:800}.selected-page-region[data-proposal-theme=executive-brief] .preview-cover h3,.selected-page-region[data-proposal-theme=executive-brief] .preview-content-page h3{max-width:17ch;font-family:Inter,sans-serif;font-size:clamp(25px,7.91cqw,42px);line-height:1.05}.proposal-deck,.proposal-lede{max-width:38ch;color:var(--proposal-muted);font-size:clamp(8px,2.26cqw,12px);line-height:1.55}.cover-meta{border-top:2px solid var(--proposal-accent);color:var(--proposal-muted);justify-content:space-between;gap:15px;margin-top:auto;padding-top:4%;font-size:clamp(6px,1.69cqw,9px);font-weight:700;display:flex}.proposal-page-cover .proposal-page-footer{display:none}.preview-content-page{height:92%;padding-top:12%}.preview-content-page h3{max-width:16ch;font-size:clamp(23px,7.35cqw,39px)}.preview-list{counter-reset:preview-list;gap:8%;margin:8% 0 0;padding:0;list-style:none;display:grid}.preview-list li{border-top:1px solid color-mix(in srgb, var(--proposal-muted) 35%, transparent);color:var(--proposal-ink);counter-increment:preview-list;padding:4% 4% 4% 13%;font-size:clamp(7px,2.07cqw,11px);line-height:1.45;position:relative}.preview-list li:before{color:var(--proposal-accent);content:"0" counter(preview-list);font-size:1.1em;font-weight:800;position:absolute;top:23%;left:1%}.preview-list.compact{gap:2%;margin-top:3%}.preview-list.compact li{padding-top:2.5%;padding-bottom:2.5%}.preview-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4%;margin-top:5%;display:grid}.preview-service-grid>div{border:1px solid color-mix(in srgb, var(--proposal-muted) 28%, transparent);border-radius:3px;min-height:72px;padding:7%}.preview-service-grid strong{color:var(--proposal-primary);margin-bottom:5%;font-size:clamp(7px,1.88cqw,10px);display:block}.preview-service-grid p{color:var(--proposal-muted);margin:0;font-size:clamp(6px,1.69cqw,9px);line-height:1.45}.preview-pricing-list{border-top:1px solid color-mix(in srgb, var(--proposal-muted) 35%, transparent);margin-top:4%}.preview-pricing-list>div{border-bottom:1px solid color-mix(in srgb, var(--proposal-muted) 35%, transparent);justify-content:space-between;gap:12px;padding:3.2% 1%;font-size:clamp(6px,1.88cqw,10px);display:flex}.preview-pricing-list>div>span:first-child{min-width:0}.preview-pricing-list>div>span:first-child>strong,.preview-pricing-list>div>span:first-child>small{display:block}.preview-pricing-list>div>span:first-child>small{max-width:42ch;color:var(--proposal-muted);margin-top:2px;font-size:.82em;font-weight:400;line-height:1.35}.preview-pricing-list strong,.preview-pricing-total strong{font-variant-numeric:tabular-nums}.preview-pricing-total{background:var(--proposal-accent);color:var(--proposal-accent-text);border-radius:4px;gap:2px;margin-top:5%;padding:5%;display:grid}.preview-pricing-total>div{align-items:baseline;gap:7px;display:flex}.preview-pricing-total span{text-transform:uppercase;font-size:clamp(6px,1.69cqw,9px);font-weight:800}.preview-pricing-total>div:first-child strong{font-size:clamp(15px,5.08cqw,27px)}.preview-pricing-total>div:last-child strong{font-size:clamp(5px,1.51cqw,8px)}.preview-contact-card{border-top:3px solid var(--proposal-accent);background:color-mix(in srgb, var(--proposal-muted) 8%, transparent);margin-top:auto;padding:5%;display:grid}.preview-contact-card p{color:var(--proposal-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3%;font-size:clamp(5px,1.51cqw,8px);font-weight:800}.preview-contact-card strong{color:var(--proposal-primary);margin-bottom:1%;font-size:clamp(9px,2.82cqw,15px)}.preview-contact-card span{color:var(--proposal-muted);font-size:clamp(6px,1.69cqw,9px);line-height:1.45}.preview-note{max-width:610px;color:var(--text-muted);text-align:center;margin:14px auto 0;padding-left:79px;font-size:8px;line-height:1.5}@media (height<=760px){.preview-panel{padding-top:18px}.preview-layout,.preview-toolbar,.preview-note{max-width:500px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-width:0;overflow:auto}@media screen and (width<=600px){.hosted-editor-shell .editor-panel,.hosted-editor-shell .preview-panel{min-width:0;padding:20px 14px}.hosted-editor-shell .editor-intro,.hosted-editor-shell .editor-intro-actions,.hosted-editor-shell .theme-options,.hosted-editor-shell .preview-toolbar,.hosted-editor-shell .preview-toolbar-controls{flex-wrap:wrap}.hosted-editor-shell .service-editor-row,.hosted-editor-shell .pricing-editor-row,.hosted-editor-shell .field-grid{grid-template-columns:minmax(0,1fr)}.hosted-editor-shell .editor-section,.hosted-editor-shell .editor-intro>*,.hosted-editor-shell .field,.hosted-editor-shell fieldset{min-width:0}.hosted-editor-shell input,.hosted-editor-shell textarea,.hosted-editor-shell select{min-width:0;max-width:100%}.hosted-editor-shell .preview-layout{grid-template-columns:48px minmax(0,1fr);gap:8px}}.hosted-app-shell{background:var(--app-bg);min-height:100vh}.hosted-startup-shell{background:var(--app-bg);place-items:center;min-height:100vh;padding:24px;display:grid}.hosted-startup-shell .hosted-state-card{width:min(560px,100%)}.hosted-startup-shell .hosted-brand-mark{margin-bottom:22px}.hosted-startup-shell h1{color:var(--text-strong);margin-bottom:10px;font-family:"Source Serif 4",Georgia,serif;font-size:26px}.hosted-startup-shell small{color:var(--text-muted);margin-top:22px;font-size:10px;font-weight:700;display:block}.hosted-topbar{color:#fff;background:#070765;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px clamp(18px,4vw,52px);display:flex}.hosted-brand,.hosted-identity{align-items:center;display:flex}.hosted-brand{gap:12px}.hosted-brand-mark{color:#070765;background:#4debc1;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.hosted-brand h1,.hosted-brand p,.hosted-editor-bar p{margin:0}.hosted-brand h1{font-size:15px}.hosted-brand p{color:#cfd5f2;letter-spacing:.05em;margin-top:3px;font-size:10px;font-weight:700}.hosted-identity{gap:10px;font-size:12px;font-weight:700}.hosted-identity button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff52;border-radius:8px;min-height:34px;padding:0 11px;font-weight:750}.hosted-identity button[aria-pressed=true]{color:#c8fff0;border-color:#4debc1}.hosted-role-pill{color:#c8fff0;letter-spacing:.05em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:5px 9px;font-size:10px}.hosted-collaboration-bar,.hosted-conflict-card{border:1px solid var(--border);background:var(--panel-bg);width:min(1180px,100% - 36px);box-shadow:var(--shadow-sm);border-radius:12px;margin:14px auto 0}.hosted-collaboration-bar{justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:9px 14px;display:flex}.hosted-collaboration-bar>div,.hosted-collaboration-bar ul,.hosted-collaboration-bar li{align-items:center;display:flex}.hosted-collaboration-bar>div{gap:9px}.hosted-collaboration-bar ul{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.hosted-collaboration-bar li{color:var(--text-muted);gap:6px;font-size:11px;font-weight:700}.hosted-collaboration-bar li>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.hosted-connection{background:var(--panel-tint);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.hosted-connection-online{color:#075f49;background:#d9f9ed}.hosted-connection-offline,.hosted-connection-conflict,.hosted-connection-waiting{color:#7c4900;background:#fff0d1}.hosted-conflict-card{border-color:#d98200;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.hosted-conflict-card p{color:var(--text-muted);margin:4px 0 8px}.hosted-conflict-card code{background:var(--panel-tint);max-width:min(600px,70vw);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 8px;display:inline-block;overflow:hidden}.hosted-conflict-card>div:last-child{gap:8px;display:flex}.hosted-library{width:min(1120px,100% - 36px);margin:0 auto;padding:48px 0 80px}.hosted-admin{width:min(1180px,100% - 36px);margin:0 auto;padding:42px 0 80px}.hosted-admin-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hosted-admin-heading h2{color:var(--text-strong);margin:0 0 7px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,4vw,44px)}.hosted-admin-heading p:last-child,.hosted-admin-help,.hosted-admin-empty{color:var(--text-muted)}.hosted-admin button,.hosted-admin input,.hosted-admin select,.hosted-admin textarea{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:40px;color:var(--text-strong);border-radius:9px}.hosted-admin button{color:var(--navy);cursor:pointer;padding:0 14px;font-weight:750}.hosted-admin input,.hosted-admin select,.hosted-admin textarea{width:100%;padding:0 11px}.hosted-admin textarea{resize:vertical;padding:9px 11px}.hosted-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hosted-admin-card{border:1px solid var(--border);background:var(--panel-bg);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:24px}.hosted-admin-card h3{color:var(--text-strong);margin:0 0 9px;font-family:"Source Serif 4",Georgia,serif;font-size:23px}.hosted-admin-card>p:not(.hosted-eyebrow){margin:0 0 16px}.hosted-admin-wide{grid-column:1/-1}.hosted-admin-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.hosted-admin-overview dl div{background:var(--panel-tint);border-radius:10px;padding:12px}.hosted-admin-overview dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.hosted-admin-overview dd{color:var(--text-strong);margin:5px 0 0;font-size:13px;font-weight:750}.hosted-template-summary{background:var(--panel-tint);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin:18px 0;padding:15px;display:grid}.hosted-template-summary>div,.hosted-template-brand>div{gap:4px;display:grid}.hosted-template-summary strong,.hosted-template-brand strong{color:var(--text-strong);font-size:12px}.hosted-template-summary span,.hosted-template-brand span,.hosted-template-history{color:var(--text-muted);font-size:10px}.hosted-template-validation{text-align:right}.hosted-template-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.hosted-template-editor fieldset{border:1px solid var(--border);border-radius:11px;gap:9px;min-width:0;margin:0;padding:14px;display:grid}.hosted-template-editor legend{color:var(--text-strong);text-transform:capitalize;padding:0 5px;font-size:11px;font-weight:800}.hosted-template-editor label,.hosted-template-brand label{color:var(--text-muted);text-transform:capitalize;gap:5px;font-size:9px;font-weight:750;display:grid}.hosted-template-brand{grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:end;gap:16px;margin-bottom:18px;display:grid}.hosted-template-history{margin-top:18px}.hosted-template-history summary{cursor:pointer;color:var(--navy);font-weight:750}.hosted-template-history ul{margin-bottom:0}.hosted-incident-on{background:var(--danger-soft);border-color:#d26a75}.hosted-mapping-form,.hosted-audit-filters{grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr) minmax(120px,.6fr) auto;align-items:end;gap:10px;margin:22px 0 16px;display:grid}.hosted-group-search{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:10px;margin-top:18px;display:grid}.hosted-group-search label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.hosted-group-search-results{gap:6px;margin-top:8px;display:grid}.hosted-group-search-results button{border-color:var(--border);background:var(--panel-tint);text-align:left;justify-items:start;gap:2px;width:100%;padding:10px 12px;display:grid}.hosted-group-search-results span{color:var(--text-muted);font-size:10px}.hosted-audit-filters{grid-template-columns:minmax(240px,1fr) auto auto}.hosted-mapping-form label,.hosted-audit-filters label{color:var(--text-muted);gap:6px;font-size:10px;font-weight:750;display:grid}.hosted-mapping-list{gap:8px;display:grid}.hosted-mapping-list article{border:1px solid var(--border);background:var(--panel-tint);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.hosted-mapping-list article>div{gap:3px;min-width:0;display:grid}.hosted-mapping-list strong{color:var(--text-strong);font-size:13px}.hosted-mapping-list span{color:var(--text-muted);text-overflow:ellipsis;font-size:10px;overflow:hidden}.hosted-mapping-list label{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.hosted-mapping-list input{width:16px;min-height:16px}.hosted-admin-actions{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:10px;display:flex}.hosted-audit-table{border:1px solid var(--border);border-radius:10px;overflow:auto}.hosted-audit-table table{border-collapse:collapse;text-align:left;width:100%;font-size:10px}.hosted-audit-table th,.hosted-audit-table td{overflow-wrap:anywhere;border-bottom:1px solid var(--border);max-width:270px;color:var(--text-muted);vertical-align:top;padding:10px 12px}.hosted-audit-table th{background:var(--panel-tint);color:var(--text-strong);letter-spacing:.05em;text-transform:uppercase;font-size:9px}.hosted-library-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.hosted-eyebrow{color:var(--mint-deep);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800}.hosted-library-heading h2{color:var(--text-strong);margin-bottom:7px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(30px,4vw,44px)}.hosted-library-heading>div>p:last-child,.hosted-state-card p,.hosted-proposal-list article p{color:var(--text-muted)}.hosted-primary-action,.hosted-state-card button,.hosted-proposal-list button,.hosted-editor-bar button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:40px;color:var(--navy);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.hosted-primary-action{color:#fff;background:#070765;border-color:#070765}.hosted-library-actions,.hosted-editor-actions,.hosted-proposal-row-actions{align-items:center;gap:8px;display:flex}.hosted-proposal-row-actions{justify-content:flex-end}.hosted-danger-action{color:var(--danger)!important}.hosted-library-actions button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:40px;color:var(--navy);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}.hosted-state-card,.hosted-proposal-list article{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--shadow-sm);border-radius:15px;padding:28px}.hosted-state-card h3{color:var(--text-strong);margin-bottom:8px;font-family:"Source Serif 4",Georgia,serif;font-size:22px}.hosted-state-card p{margin-bottom:0}.hosted-state-card-error{background:var(--danger-soft);border-color:#e8a9b2}.hosted-state-card-error button{margin-top:14px}.hosted-proposal-list{gap:12px;display:grid}.hosted-proposal-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:19px 22px;display:grid}.hosted-proposal-list h3,.hosted-proposal-list p{margin:0}.hosted-proposal-list h3{color:var(--text-strong);margin-bottom:4px;font-size:15px}.hosted-proposal-list p{font-size:11px}.hosted-status{background:var(--panel-tint);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.hosted-status-draft{background:var(--mint-soft);color:var(--mint-deep)}.hosted-editor-bar{border-bottom:1px solid var(--border);background:var(--panel-bg);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:55px;padding:8px 20px;display:grid}.hosted-editor-shell{flex-direction:column;height:calc(100vh - 72px);display:flex}.hosted-editor-bar>div{flex-direction:column;gap:2px;min-width:0;display:flex}.hosted-editor-bar>.hosted-editor-actions{flex-direction:row}.hosted-editor-bar strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.hosted-editor-bar span,.hosted-save-state{color:var(--text-muted);font-size:9px}.hosted-save-state-pending,.hosted-save-state-saving{color:#745d00}.hosted-save-state-error{color:var(--danger)}.hosted-save-state-saved{color:var(--mint-deep)}.hosted-editor-shell .editor-workspace{flex:1;height:auto;min-height:0}.hosted-artifact-bar{border-bottom:1px solid var(--border);background:var(--mint-soft);min-height:44px;color:var(--navy);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 20px;font-size:10px;display:flex}.hosted-artifact-bar button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:30px;color:var(--navy);cursor:pointer;border-radius:8px;padding:0 10px;font-weight:750}.hosted-artifact-entry{align-items:center;gap:6px;display:inline-flex}.hosted-artifact-entry small{color:var(--text-muted);font-size:8px}.hosted-artifact-error{background:var(--danger-soft);color:var(--danger);border-bottom:1px solid #e8a9b2;margin:0;padding:10px 20px;font-size:10px}.hosted-editor-permission{border:0;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex}.hosted-editor-permission>legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hosted-editor-permission:disabled .editor-panel{opacity:.82}.hosted-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hosted-dialog-backdrop{z-index:100;background:#07076594;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hosted-dialog{border:1px solid var(--border-strong);background:var(--panel-bg);border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #0707654d}.hosted-dialog h2{color:var(--text-strong);margin:0 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:26px}.hosted-dialog>p:not(.hosted-eyebrow){color:var(--text-muted);margin:0}.hosted-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.hosted-dialog-actions button{border:1px solid var(--border-strong);background:var(--panel-bg);min-height:40px;color:var(--navy);cursor:pointer;border-radius:9px;padding:0 14px;font-weight:750}@media (width<=1000px){.hosted-topbar,.hosted-library-heading,.hosted-admin-heading{flex-direction:column;align-items:flex-start}.hosted-mapping-form,.hosted-audit-filters,.hosted-template-editor{grid-template-columns:1fr 1fr}.hosted-library-actions{flex-wrap:wrap}.hosted-editor-shell .editor-workspace{grid-template-columns:1fr;height:auto;overflow:visible}.hosted-editor-shell{height:auto}.hosted-editor-shell .editor-panel,.hosted-editor-shell .preview-panel{overflow:visible}}@media (width<=680px){.hosted-editor-bar,.hosted-proposal-list article,.hosted-admin-grid,.hosted-admin-overview dl,.hosted-mapping-form,.hosted-audit-filters,.hosted-mapping-list article,.hosted-template-summary,.hosted-template-brand{grid-template-columns:1fr}.hosted-template-validation{text-align:left}.hosted-proposal-row-actions,.hosted-artifact-bar{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
