:root{color:#302a26;background:#fbf6ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(180deg,#fbf6ef,#f5ece1)}button,textarea,input{font:inherit}button{cursor:pointer;overflow-wrap:anywhere}button:disabled{cursor:not-allowed}.app-icon{flex:0 0 auto;color:currentColor}.button-with-icon{display:inline-flex;gap:8px;align-items:center;justify-content:center}.shell{width:min(100%,1120px);max-width:100%;margin:0 auto;padding:44px 24px 32px}.shell,.hero,.hero__copy,.tools-section,.section-heading,.tool-grid,.tool-card,.tool-card__content,.staff-note,.respond-header,.respond-layout,.message-panel,.reply-panel,.reply-bubble,.empty-draft,.loading-draft,.loading-dots,.respond-actions,.reply-actions,.auth-shell,.auth-panel,.auth-actions,.google-button,.setup-message,.staff-session,.staff-session__identity,.treatment-calculator-layout,.treatment-calculator-panel,.treatment-calculator-panel__header,.treatment-calculator-panel__actions,.treatment-option-strip-region,.treatment-option-strip-region__header,.treatment-option-strip-region__actions,.treatment-option-add-button,.treatment-option-strip,.treatment-option-card,.treatment-option-list,.treatment-option-row,.treatment-option-detail,.treatment-option-detail__header,.treatment-option-row__main,.treatment-option-row__field,.treatment-option-row__meta,.treatment-option-row__actions,.treatment-option-comparison,.treatment-option-comparison__header,.treatment-option-comparison__grid,.treatment-option-comparison-card,.treatment-option-comparison-card__title,.treatment-option-pricing-summary,.treatment-option-pricing-summary__header,.treatment-cherry-panel,.treatment-cherry-panel__header,.treatment-cherry-panel__featured,.treatment-cherry-plan-details,.treatment-cherry-plan-details div,.treatment-option-totals,.treatment-option-totals div,.treatment-option-exclusions,.treatment-catalog-state,.treatment-line-item-entry,.treatment-custom-line-item-entry,.treatment-line-item-entry__scope,.treatment-line-item-entry__field,.treatment-line-item-entry__checks,.treatment-line-item-list,.treatment-line-item,.treatment-line-item__header,.treatment-line-item__edit,.treatment-line-item__pricing,.treatment-line-item__pricing div,.treatment-print-summary,.treatment-print-page,.treatment-print-header,.treatment-print-options,.treatment-print-option,.treatment-print-option__header,.treatment-print-totals,.treatment-print-totals div,.treatment-print-financing,.treatment-print-financing dl,.treatment-print-financing dl div,.treatment-print-line-items,.treatment-print-line-items li,.treatment-print-line-items dl,.admin-panel,.admin-panel__header,.admin-refresh-result,.admin-refresh-result__title,.admin-boundary-note,.metadata-grid,.metadata-grid div,.finding-list,.admin-detail-section,.admin-detail-list,.admin-detail-item,.admin-detail-item__header,.admin-field-grid,.admin-field-grid div,.source-list,.admin-empty-note,.diff-preview,.quo-import-form,.quo-import-guidance,.quo-import-file-meta,.quo-resume-panel,.quo-resume-list,.image-optimizer-layout,.image-optimizer-panel,.image-optimizer-panel__header,.image-optimizer-panel__actions,.image-optimizer-controls,.image-optimizer-mode,.image-optimizer-mode__option,.image-dropzone,.image-batch-summary,.image-batch-notice,.image-batch-list,.image-batch-card,.image-batch-card__header,.image-batch-card__preview,.image-batch-card__metadata,.image-batch-card__metadata div,.image-batch-card__messages,.image-batch-card__actions,.response-playbook-review-form,.response-playbook-review-form__help,.response-playbook-candidate-list,.response-playbook-curation,.response-playbook-curation__header,.response-playbook-curation__grid,.response-playbook-curation__checks,.response-playbook-review-summary,.response-playbook-filterbar,.response-playbook-review-block,.response-playbook-summary-list,.response-playbook-summary-item,.response-playbook-chip-grid,.response-playbook-chip{min-width:0}.auth-shell{display:grid;width:min(100%,960px);min-height:100vh;margin:0 auto;padding:42px 24px;place-items:center}.auth-panel{width:min(100%,620px);border:1px solid rgba(126,105,92,.2);border-radius:8px;padding:42px;background:#fffaf4;box-shadow:0 22px 60px #58433717}.auth-panel h1{margin-bottom:16px;font-size:clamp(2.7rem,8vw,5rem);line-height:.96}.auth-copy{max-width:440px;margin-bottom:28px;color:#5d5049;font-size:1.15rem;line-height:1.55}.google-button{width:min(100%,320px);min-height:44px}.auth-message{margin:18px 0 0;color:#75685f;font-weight:800;line-height:1.45}.setup-message{border:1px dashed rgba(126,105,92,.34);border-radius:8px;padding:18px;color:#5d5049;background:#fcf4ec}.setup-message h2{margin-bottom:10px;font-size:1.5rem}.setup-message p{margin-bottom:0;line-height:1.55}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.staff-session{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid rgba(126,105,92,.2);padding-bottom:18px}.staff-session__identity{display:flex;gap:10px;align-items:center;color:#5d5049;font-size:.95rem;font-weight:800}.staff-session__identity img{width:28px;height:28px;border-radius:50%}.staff-session button{min-height:38px;border:1px solid rgba(73,58,50,.22);border-radius:8px;padding:8px 14px;color:#3c332e;background:#ead8cf;font-weight:800}.hero{padding:56px 0 48px;border-bottom:1px solid rgba(126,105,92,.2)}.hero__copy{max-width:820px}.eyebrow{margin:0 0 14px;color:#8f7268;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.title-row{display:flex;align-items:center;gap:18px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:#2f2924;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:500;letter-spacing:0;overflow-wrap:break-word}h1{margin-bottom:18px;font-size:clamp(3rem,9vw,6.8rem);line-height:.92}.subtitle{max-width:660px;margin-bottom:0;color:#5d5049;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.45}.badge{flex:0 0 auto;border:1px solid rgba(143,114,104,.35);border-radius:8px;padding:8px 12px;color:#6e514a;background:#f4e4df;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tools-section{padding:42px 0 0}.section-heading{max-width:620px}.section-heading h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.tool-grid{display:grid;grid-template-columns:minmax(0,min(520px,100%));gap:18px;margin-top:28px}.tool-card{display:flex;width:100%;max-width:100%;min-height:280px;flex-direction:column;justify-content:space-between;gap:32px;border:1px solid rgba(126,105,92,.2);border-radius:8px;padding:28px;background:#fffaf4;box-shadow:0 22px 60px #58433717}.tool-card__content{display:grid;gap:12px}.tool-status{width:fit-content;max-width:100%;margin:0;border:1px solid rgba(124,137,117,.32);border-radius:8px;padding:6px 9px;color:#55624f;background:#edf0e7;font-size:.78rem;font-weight:800}.tool-card h3{margin-bottom:0;font-size:clamp(2rem,5vw,3.6rem);line-height:.96}.tool-description{max-width:420px;margin-bottom:0;color:#4f453f;font-size:1.12rem;line-height:1.55;overflow-wrap:break-word}.tool-helper{max-width:420px;margin-bottom:0;color:#75685f;font-size:.98rem;line-height:1.55;overflow-wrap:break-word}.tool-card button{align-self:flex-start;min-height:44px;border:1px solid rgba(73,58,50,.22);border-radius:8px;padding:10px 18px;color:#3c332e;background:#ead8cf;font-weight:800}.tool-card button:disabled{opacity:.75}.tool-card button:not(:disabled):hover,.secondary-action:not(:disabled):hover,.staff-session button:hover{background:#e2cbc0}.respond-shell{padding-top:32px}.treatment-calculator-screen{width:min(100%,1600px)}.respond-header{padding:28px 0 38px;border-bottom:1px solid rgba(126,105,92,.2)}.respond-header h1{max-width:760px;margin-bottom:18px;font-size:clamp(2.6rem,8vw,5rem);line-height:.96}.respond-subtitle{max-width:720px}.back-button{margin:0 0 30px;border:0;padding:0;color:#7a5f55;background:transparent;font-weight:800}.back-button:hover{color:#3c332e}.respond-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:start;padding-top:36px}.message-panel,.reply-panel{border:1px solid rgba(126,105,92,.2);border-radius:8px;padding:24px;background:#fffaf4;box-shadow:0 22px 60px #58433714}.message-panel label{display:block;margin-bottom:10px;color:#3f352f;font-weight:800}.message-panel textarea{display:block;width:100%;min-height:240px;resize:vertical;border:1px solid rgba(126,105,92,.28);border-radius:8px;padding:16px;color:#3c332e;background:#fffdf8;line-height:1.55}.message-panel textarea:focus-visible,.treatment-option-row__field input:focus-visible,.treatment-line-item-entry input:focus-visible,.treatment-line-item-entry select:focus-visible,.treatment-custom-line-item-entry input:focus-visible,.treatment-line-item__edit input:focus-visible,.treatment-line-item__edit select:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.tool-card button:focus-visible,.back-button:focus-visible,.staff-session button:focus-visible,.image-dropzone:focus-within{outline:3px solid rgba(124,137,117,.38);outline-offset:3px}.form-message{margin:14px 0 0;border:1px solid rgba(141,68,60,.18);border-radius:8px;padding:12px 14px;color:#8d443c;background:#fbefea;font-weight:800;line-height:1.45;overflow-wrap:break-word}.respond-actions,.reply-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.primary-action,.secondary-action{min-height:44px;border-radius:8px;padding:10px 18px;font-weight:800}.primary-action{border:1px solid #3c332e;color:#fffaf4;background:#3c332e}.primary-action:hover{background:#2f2924}.primary-action:disabled,.secondary-action:disabled{opacity:.62}.secondary-action{border:1px solid rgba(73,58,50,.22);color:#3c332e;background:#ead8cf}.reply-panel{position:sticky;top:24px}.reply-panel__header h2{margin-bottom:18px;font-size:clamp(1.9rem,4vw,2.7rem);line-height:1}.reply-bubble,.empty-draft{border-radius:8px;padding:18px}.reply-bubble{border:1px solid rgba(143,114,104,.22);background:#f7ece6}.reply-bubble p,.empty-draft p,.disclaimer,.copy-status{overflow-wrap:break-word}.reply-bubble p,.empty-draft p{margin-bottom:0;line-height:1.6}.empty-draft{border:1px dashed rgba(126,105,92,.32);color:#75685f;background:#fcf4ec}.empty-draft small{display:block;margin-top:8px;color:#8a796f;font-weight:700;line-height:1.45;overflow-wrap:break-word}.loading-draft{display:grid;gap:10px}.loading-dots{display:flex;gap:6px;align-items:center;min-height:12px}.loading-dots span{width:7px;height:7px;border-radius:999px;background:#8f7268;animation:loading-pulse 1.05s ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:.16s}.loading-dots span:nth-child(3){animation-delay:.32s}.copy-status{margin:0;color:#55624f;font-weight:800;line-height:1.45}.copy-status--error{color:#8d443c}.treatment-calculator-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding-top:36px}.treatment-calculator-panel{border:1px solid rgba(126,105,92,.2);border-radius:8px;padding:24px;background:#fffaf4;box-shadow:0 22px 60px #58433714}.treatment-promotions-panel{grid-column:auto}.treatment-calculator-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.treatment-calculator-panel__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.treatment-option-strip-region{display:grid;gap:14px;margin-top:20px;border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:16px;background:#fffdf8;overflow:hidden}.treatment-option-strip-region__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.treatment-option-strip-region__header h3{margin-bottom:0;font-size:1.35rem;line-height:1.08}.treatment-option-strip-region__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.treatment-option-strip-control{min-height:44px}.treatment-option-add-button{min-height:44px;min-width:132px}.treatment-option-strip{display:flex;gap:12px;margin:0;padding:2px 2px 12px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:2px;scroll-snap-type:x proximity;scrollbar-gutter:stable;list-style:none}.treatment-option-strip--overflow{border-right:1px solid rgba(126,105,92,.14);border-left:1px solid rgba(126,105,92,.14);padding-inline:8px}.treatment-option-strip__item{flex:0 0 min(252px,78vw);scroll-snap-align:start}.treatment-option-card{display:grid;gap:8px;position:relative;width:100%;min-height:152px;border:1px solid rgba(126,105,92,.22);border-radius:8px;padding:14px 42px 14px 14px;color:#3c332e;background:#fffaf4;cursor:grab;text-align:left;box-shadow:0 12px 28px #5843370f;transition:border-color .16s ease,box-shadow .16s ease,transform .18s ease}.treatment-option-card:hover{border-color:#55624f6b}.treatment-option-card:active{cursor:grabbing}.treatment-option-card:focus-visible{outline:3px solid rgba(65,112,118,.46);outline-offset:3px}.treatment-option-card--selected{border-color:#45603eb3;background:#f3f8ef;box-shadow:inset 0 0 0 2px #45603e2e,0 14px 30px #45603e1f}.treatment-option-card--dragging{opacity:.64}.treatment-option-card--drop-before:before,.treatment-option-card--drop-after:after{content:"";position:absolute;top:10px;bottom:10px;width:3px;border-radius:999px;background:#1d7a49;box-shadow:0 0 0 3px #1d7a4924}.treatment-option-card--drop-before:before{left:-8px}.treatment-option-card--drop-after:after{right:-8px}.treatment-option-card__drag-handle{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:22px;height:28px;border:1px solid rgba(69,96,62,.34);border-radius:8px;color:#45603e;background-color:#fffdf8e0;box-shadow:0 4px 10px #45603e1f}.treatment-option-card__drag-icon{width:18px;height:18px}.treatment-option-card__meta{color:#75685f;font-size:.74rem;font-weight:900;line-height:1.25}.treatment-option-card strong{color:#302a26;font-size:1.18rem;line-height:1.08;overflow-wrap:anywhere}.treatment-option-card__total{color:#45603e;font-size:1.35rem;font-weight:950;line-height:1.08}.treatment-option-card__badge{width:fit-content;max-width:100%;border-radius:8px;padding:5px 8px;color:#45603e;background:#edf4e9;font-size:.74rem;font-weight:900;line-height:1.2}.treatment-calculator-panel__header h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.treatment-option-detail{display:grid;gap:14px;margin-top:20px;border-top:1px solid rgba(126,105,92,.18);padding-top:18px}.treatment-option-detail__header{display:flex;justify-content:space-between;gap:14px;align-items:end}.treatment-option-list{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.treatment-option-row{display:grid;gap:14px;border-top:1px solid rgba(126,105,92,.18);padding:18px 0}.treatment-option-row:first-child{border-top:0;padding-top:0}.treatment-option-row:last-child{padding-bottom:0}.treatment-option-row__main{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 560px;gap:14px;align-items:end;max-width:760px}.treatment-option-row__field label{display:block;margin-bottom:8px;color:#3f352f;font-weight:800}.treatment-option-row__field input{display:block;width:100%;min-height:44px;border:1px solid rgba(126,105,92,.28);border-radius:8px;padding:10px 12px;color:#3c332e;background:#fffdf8;line-height:1.4}.treatment-option-row__meta,.treatment-option-row__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.treatment-option-row__meta span{border-radius:8px;padding:6px 9px;color:#4f453f;background:#ead8cfd6;font-size:.78rem;font-weight:800}.treatment-option-row__actions{margin-top:2px}.treatment-option-row__actions button{min-height:38px;padding:8px 12px}.treatment-catalog-state{display:grid;gap:10px;margin-top:18px;border:1px solid rgba(124,137,117,.28);border-radius:8px;padding:14px 16px;color:#4f5b49;background:#f0f4eb;font-weight:800;line-height:1.45}.treatment-catalog-state p{margin-bottom:0}.treatment-catalog-state--error{border-color:#8d443c33;color:#8d443c;background:#fbefea}.treatment-catalog-state button{justify-self:start}.treatment-option-comparison{display:grid;gap:14px;margin-top:18px;border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:16px;background:#fffdf8}.treatment-option-comparison__header,.treatment-option-pricing-summary__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.treatment-option-comparison__header h3,.treatment-option-pricing-summary__header h3{margin-bottom:0;font-size:1.35rem;line-height:1.08}.treatment-option-comparison__header span,.treatment-option-pricing-summary__status,.treatment-option-comparison-card__title span{border-radius:8px;padding:6px 9px;color:#45603e;background:#edf4e9;font-size:.76rem;font-weight:900;line-height:1.2}.treatment-option-pricing-summary__status--attention{color:#8d443c;background:#fbefea}.treatment-option-comparison__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.treatment-option-comparison-card,.treatment-option-pricing-summary{display:grid;gap:12px;border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:14px;background:#fffaf4}.treatment-option-comparison-card__title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.treatment-option-comparison-card__title h4{margin-bottom:0;font-size:1.22rem;line-height:1.08}.treatment-option-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.treatment-option-totals--compact{grid-template-columns:1fr}.treatment-option-totals div,.treatment-line-item__pricing div{display:grid;gap:5px;border-radius:8px;padding:9px;background:#fcf4ec}.treatment-option-totals dt,.treatment-line-item__pricing dt{color:#75685f;font-size:.72rem;font-weight:900;text-transform:uppercase}.treatment-option-totals dd,.treatment-line-item__pricing dd{margin:0;color:#3c332e;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.treatment-option-totals__savings dd,.treatment-line-item__pricing-savings dd{color:#45603e}.treatment-option-exclusions{margin:0;border-left:3px solid rgba(141,68,60,.3);padding-left:10px;color:#8d443c;font-weight:800;line-height:1.45}.treatment-cherry-panel{display:grid;gap:12px;border:1px solid rgba(29,122,73,.24);border-radius:8px;padding:14px;background:#f2fbf5}.treatment-cherry-panel--unavailable{border-color:#8d443c33;background:#fff8f5}.treatment-cherry-panel__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.treatment-cherry-panel__header h3{margin-bottom:0;font-size:1.25rem;line-height:1.08}.treatment-cherry-panel__header span{flex:0 0 auto;border-radius:8px;padding:6px 9px;color:#12613c;background:#ddf4e6;font-size:.76rem;font-weight:900;line-height:1.2}.treatment-cherry-panel--unavailable .treatment-cherry-panel__header span{color:#8d443c;background:#fbefea}.treatment-cherry-panel__featured{display:grid;gap:4px;border-radius:8px;padding:12px;background:#fff}.treatment-cherry-panel__featured strong{color:#0f5a39;font-size:1.5rem;line-height:1.05;overflow-wrap:anywhere}.treatment-cherry-panel__featured p,.treatment-cherry-panel__loading p,.treatment-cherry-panel__unavailable{margin:0;color:#5d5049;font-weight:800;line-height:1.45}.treatment-cherry-panel__loading{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.treatment-cherry-panel__unavailable{border-left:3px solid rgba(141,68,60,.3);padding-left:10px;color:#8d443c}.treatment-cherry-plan-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.treatment-cherry-plan-details div{display:grid;gap:4px;border-radius:8px;padding:8px;background:#e6f7ec}.treatment-cherry-plan-details dt{color:#416b4e;font-size:.68rem;font-weight:900;text-transform:uppercase}.treatment-cherry-plan-details dd{margin:0;color:#243f2d;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.treatment-line-item-entry{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.3fr) minmax(110px,.6fr) auto;gap:12px;align-items:end;border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:14px;background:#fffdf8}.treatment-custom-line-item-entry{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.45fr) auto;gap:12px;align-items:end;border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:14px;background:#fbf7ef}.treatment-custom-line-item-entry .form-error{grid-column:1 / -1}.treatment-line-item-entry__scope{grid-column:1 / -1;display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border-bottom:1px solid rgba(126,105,92,.14);padding-bottom:10px}.treatment-line-item-entry__scope h3,.treatment-line-item-entry__scope p{margin:0}.treatment-line-item-entry__scope h3{color:#3f352f;font-size:1.2rem;line-height:1.08}.treatment-line-item-entry__scope p{color:#75685f;font-size:.82rem;font-weight:900;line-height:1.3;overflow-wrap:anywhere}.treatment-line-item-entry__field label,.treatment-line-item-entry__checks legend,.treatment-line-item__edit label{display:block;margin-bottom:7px;color:#4f453f;font-size:.78rem;font-weight:800;text-transform:uppercase}.treatment-line-item-entry__field input,.treatment-line-item-entry__field select,.treatment-custom-line-item-entry input,.treatment-line-item__edit input,.treatment-line-item__edit select{width:100%;min-height:42px;border:1px solid rgba(126,105,92,.28);border-radius:8px;padding:9px 11px;color:#3c332e;background:#fffaf4}.treatment-line-item-entry__checks{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;margin:0;border:0;padding:0}.treatment-line-item-entry__checks label,.treatment-line-item__edit .treatment-line-item__check{display:inline-flex;gap:8px;align-items:center;margin:0;color:#4f453f;font-size:inherit;font-weight:800;line-height:1.35;text-transform:none}.treatment-line-item-entry__checks input,.treatment-line-item__edit .treatment-line-item__check input{width:18px;height:18px;accent-color:#55624f}.treatment-line-item-list{display:grid;gap:12px;margin:4px 0 0;padding:0;list-style:none}.treatment-line-item{display:grid;gap:12px;border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:14px;background:#fffdf8}.treatment-line-item__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.treatment-line-item__header h3{margin:8px 0 5px;font-size:1.35rem;line-height:1.08}.treatment-line-item__header p,.treatment-line-item__notice,.treatment-line-item__total,.treatment-line-item-empty,.treatment-line-item-unavailable{margin:0;color:#5d5049;font-weight:800;line-height:1.45;overflow-wrap:break-word}.treatment-line-item__status{display:inline-block;max-width:100%;border-radius:8px;padding:5px 8px;font-size:.76rem;font-weight:900;line-height:1.2}.treatment-line-item__status--priced{color:#45603e;background:#edf4e9}.treatment-line-item__status--tbd,.treatment-line-item__status--provider,.treatment-line-item__status--confirm{color:#8d443c;background:#fbefea}.treatment-line-item__edit{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,.45fr);gap:12px;align-items:end}.treatment-line-item__check{align-self:center}.treatment-line-item__notice{border-left:3px solid rgba(141,68,60,.3);padding-left:10px;color:#8d443c}.treatment-line-item__total{color:#45603e}.treatment-line-item__pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.treatment-line-item-empty,.treatment-line-item-unavailable{border:1px dashed rgba(126,105,92,.28);border-radius:8px;padding:12px 14px;color:#75685f;background:#fcf4ec}.treatment-promotions-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.treatment-promotions-summary div,.treatment-promotion-row__details div{display:grid;gap:6px;min-width:0}.treatment-promotions-summary dt,.treatment-promotion-row__details dt{color:#75685f;font-size:.74rem;font-weight:800;text-transform:uppercase}.treatment-promotions-summary dd,.treatment-promotion-row__details dd{margin:0;color:#3f352f;font-weight:850;overflow-wrap:anywhere}.treatment-promotion-message,.treatment-promotions-empty{margin:14px 0 0;border:1px solid rgba(124,137,117,.26);border-radius:8px;padding:12px 14px;color:#4f5b49;background:#f0f4eb;font-weight:800;line-height:1.45}.form-error{margin:0;border:1px solid rgba(169,83,83,.3);border-radius:8px;padding:11px 13px;color:#7a3434;background:#fff1ee;font-weight:850;line-height:1.45}.treatment-promotion-form{display:grid;gap:16px;margin-top:18px;border-top:1px solid rgba(126,105,92,.18);padding-top:18px}.treatment-promotion-form__header{display:flex;justify-content:space-between;gap:12px;align-items:center}.treatment-promotion-form__header h3{margin:0;color:#3f352f;font-size:1.12rem}.treatment-promotion-form__grid,.treatment-promotion-form__eligibility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.treatment-promotion-form__eligibility{grid-template-columns:repeat(3,minmax(0,1fr))}.treatment-promotion-form label{display:grid;gap:7px;color:#3f352f;font-weight:850}.treatment-promotion-form input,.treatment-promotion-form select{width:100%;min-height:42px;border:1px solid rgba(126,105,92,.28);border-radius:8px;padding:9px 11px;color:#3c332e;background:#fffdf8;font:inherit;line-height:1.35}.treatment-promotion-form select[multiple]{min-height:136px}.treatment-promotion-form .treatment-promotion-form__enabled{display:inline-flex;width:fit-content;max-width:100%;gap:8px;align-items:center}.treatment-promotion-form__enabled input{width:auto;min-height:auto}.treatment-promotions-list{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.treatment-promotion-row{display:grid;gap:12px;border-top:1px solid rgba(126,105,92,.18);padding-top:16px}.treatment-promotion-row__main{display:flex;gap:12px;align-items:flex-start}.treatment-promotion-row__main h3{margin:0;color:#3f352f;font-size:1.05rem}.treatment-promotion-row__main p{margin:4px 0 0;color:#5d5049;font-size:.9rem;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.treatment-promotion-state{flex:0 0 auto;border-radius:8px;padding:6px 9px;color:#33402f;background:#edf4e9;font-size:.72rem;font-weight:900;text-transform:uppercase}.treatment-promotion-state--future{color:#4b422a;background:#f6edc9}.treatment-promotion-state--expired{color:#6a5147;background:#ead8cf}.treatment-promotion-state--disabled{color:#6d6f74;background:#ece8e2}.treatment-promotion-row__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.treatment-promotions-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.treatment-print-summary{display:none}.admin-panel{margin-top:28px;border:1px solid rgba(126,105,92,.2);border-radius:8px;padding:24px;background:#fffaf4;box-shadow:0 22px 60px #58433714}.admin-panel__header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-panel__header h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.admin-panel__header button{flex:0 1 auto;max-width:100%}.admin-refresh-error,.admin-refresh-loading{margin:18px 0 0;border-radius:8px;padding:14px 16px;line-height:1.5}.admin-refresh-error{border:1px solid rgba(141,68,60,.22);color:#8d443c;background:#fbefea;font-weight:800}.admin-refresh-loading{display:grid;gap:10px;border:1px dashed rgba(126,105,92,.32);color:#75685f;background:#fcf4ec}.admin-refresh-loading p{margin-bottom:0}.admin-refresh-job-id{font-size:.82rem;overflow-wrap:anywhere}.admin-refresh-result{margin-top:18px;border:1px solid rgba(143,114,104,.22);border-radius:8px;padding:18px;background:#fcf4ec}.admin-refresh-result--clean{border-color:#5a704b52;background:#f3f6ed}.admin-refresh-result--warning{border-color:#916c2c57;background:#fff6e5}.admin-refresh-result--blocked{border-color:#8d443c57;background:#fbefea}.admin-refresh-result__title{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.admin-refresh-result__title span,.admin-refresh-result__title strong{border-radius:8px;padding:6px 9px;font-size:.78rem;font-weight:800}.admin-refresh-result__title span{color:#3f352f;background:#fffaf4d1}.admin-refresh-result__title strong{color:#fffaf4;background:#3c332e}.admin-boundary-note,.admin-empty-note{margin:0 0 16px;color:#5d5049;font-weight:800;line-height:1.5;overflow-wrap:break-word}.admin-approval-panel{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:18px 0;border-block:1px solid rgba(126,105,92,.18);padding:16px 0}.admin-approval-panel h3{margin-bottom:8px;font-size:1.35rem;line-height:1.1}.admin-approval-panel p{margin:0 0 6px;color:#5d5049;font-weight:800;line-height:1.45}.admin-approval-panel button{flex:0 0 auto}.response-playbook-verification-check{display:flex;gap:10px;align-items:flex-start;max-width:620px;margin-top:12px;color:#3c332e;font-weight:850;line-height:1.45}.response-playbook-verification-check input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.admin-approval-result{display:grid;gap:8px;margin:14px 0 18px;border:1px solid rgba(90,112,75,.28);border-radius:8px;padding:14px;color:#33402f;background:#edf4e9;line-height:1.45}.admin-approval-result--no-approved-content,.admin-approval-result--current_left_unchanged,.admin-approval-result--no_changes_current_left_unchanged{border-color:#916c2c57;color:#5f4a25;background:#fff6e5}.admin-approval-result p{margin:0}.admin-no-approval-needed{display:grid;gap:6px;margin:14px 0 18px;border:1px solid rgba(73,106,121,.28);border-radius:8px;padding:14px;color:#324854;background:#edf6f7;line-height:1.45}.admin-no-approval-needed p{margin:0}.quo-import-form{display:grid;gap:14px;margin-top:18px;border-top:1px solid rgba(126,105,92,.18);padding-top:18px}.quo-import-form label{color:#3c332e;font-weight:900}.quo-import-form input[type=file]{width:min(100%,520px);border:1px solid rgba(126,105,92,.28);border-radius:8px;padding:12px;color:#3c332e;background:#fffdf8}.quo-import-guidance{max-width:720px;margin:0;color:#5d5049;font-weight:800;line-height:1.5}.quo-import-file-meta{margin-top:4px}.quo-resume-panel{margin-top:18px}.quo-resume-panel .admin-detail-item__header p{margin:4px 0 0;color:#5d5049;font-weight:750;line-height:1.4}.quo-resume-list{margin-top:14px}.image-optimizer-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:24px;align-items:start;padding-top:36px}.image-optimizer-panel{border:1px solid rgba(126,105,92,.2);border-radius:8px;padding:24px;background:#fffaf4;box-shadow:0 22px 60px #58433714}.image-optimizer-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.image-optimizer-panel__header h2{margin-bottom:0;font-size:clamp(1.8rem,4vw,2.5rem);line-height:1}.image-optimizer-panel__header button{flex:0 1 auto;max-width:100%}.image-optimizer-panel__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.image-optimizer-panel__actions button{min-height:38px;padding:8px 12px}.image-dropzone{position:relative;display:grid;gap:12px;justify-items:start;margin-top:18px;border:2px dashed rgba(126,105,92,.34);border-radius:8px;padding:28px;color:#3c332e;background:#fcf4ec;cursor:pointer}.image-dropzone--active{border-color:#55624fa3;background:#f3f6ed}.image-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.image-dropzone__title{color:#2f2924;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.05}.image-dropzone__meta{color:#5d5049;font-weight:800;line-height:1.45}.image-dropzone__action{border:1px solid rgba(73,58,50,.22);border-radius:8px;padding:9px 14px;color:#3c332e;background:#ead8cf;font-weight:800}.image-optimizer-controls{display:grid;gap:14px;margin-top:18px;border-top:1px solid rgba(126,105,92,.18);padding-top:18px}.image-optimizer-mode{display:flex;flex-wrap:wrap;gap:8px;margin:0;border:0;padding:0}.image-optimizer-mode legend{width:100%;margin-bottom:2px;color:#75685f;font-size:.78rem;font-weight:800;text-transform:uppercase}.image-optimizer-mode__option{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(126,105,92,.24);border-radius:8px;padding:8px 10px;color:#4f453f;background:#fffaf4c7;font-size:.86rem;font-weight:800;line-height:1.2}.image-optimizer-mode__option input{accent-color:#55624f}.image-optimizer-mode__option--selected{border-color:#55624f7a;color:#2f3a2c;background:#edf4e9}.image-batch-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.image-batch-summary span,.image-batch-count{border-radius:8px;padding:6px 9px;color:#4f453f;background:#ead8cfd6;font-size:.78rem;font-weight:800}.image-batch-count{flex:0 0 auto}.image-batch-notice{margin:14px 0 0;border:1px solid rgba(145,108,44,.34);border-radius:8px;padding:12px 14px;color:#5f4a25;background:#fff6e5;font-weight:800;line-height:1.45}.image-batch-list{display:grid;gap:14px;margin-top:18px}.image-batch-card{border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:14px;background:#fffaf4b8}.image-batch-card--queued,.image-batch-card--ready{border-color:#5a704b52;background:#f3f6ed}.image-batch-card--metadata_pending,.image-batch-card--converting{border-color:#916c2c57;background:#fff6e5}.image-batch-card--failed,.image-batch-card--metadata_failed,.image-batch-card--rejected{border-color:#8d443c52;background:#fbefea}.image-batch-card__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.image-batch-card__header h3{margin-bottom:4px;font-size:1.25rem;line-height:1.1}.image-batch-card__header p{margin:0;color:#5d5049;font-weight:800;line-height:1.35}.image-batch-card__header span{border-radius:8px;padding:5px 8px;color:#fffaf4;background:#3c332e;font-size:.78rem;font-weight:800}.image-batch-card__preview{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:14px;align-items:start;margin-top:14px}.image-batch-card__preview img{width:100%;aspect-ratio:4 / 3;border:1px solid rgba(126,105,92,.2);border-radius:8px;background:#fffdf8;object-fit:contain}.image-batch-card__metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0}.image-batch-card__metadata div{border-top:1px solid rgba(126,105,92,.16);padding-top:8px}.image-batch-card__metadata-item--wide{grid-column:1 / -1}.image-batch-card__metadata dt{margin-bottom:4px;color:#75685f;font-size:.74rem;font-weight:800;text-transform:uppercase}.image-batch-card__metadata dd{margin:0;color:#3c332e;line-height:1.4;overflow-wrap:anywhere}.image-batch-card__messages{display:grid;gap:6px;margin:12px 0 0;padding-left:18px;color:#3c332e;line-height:1.45}.image-batch-card--failed .image-batch-card__messages,.image-batch-card--metadata_failed .image-batch-card__messages,.image-batch-card--rejected .image-batch-card__messages{color:#8d443c;font-weight:800}.image-batch-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.image-batch-card__actions button{min-height:38px;padding:8px 12px}.response-playbook-review-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px 14px;align-items:end;margin-top:18px;border-top:1px solid rgba(126,105,92,.18);padding-top:18px}.response-playbook-review-form__field{display:grid;gap:7px}.response-playbook-review-form__field label{color:#75685f;font-size:.78rem;font-weight:800;text-transform:uppercase}.response-playbook-review-form__field input{width:100%;min-height:42px;border:1px solid rgba(126,105,92,.28);border-radius:8px;padding:10px 12px;color:#3c332e;background:#fffdf8}.response-playbook-review-form__help{grid-column:1 / -1}.response-playbook-review-form .respond-actions{grid-column:3;align-self:end}.response-playbook-candidate-list{margin-top:16px}.response-playbook-review-summary{display:grid;gap:18px}.response-playbook-filterbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;border:1px solid rgba(92,111,118,.18);border-radius:8px;padding:14px;background:#f6fafab8}.response-playbook-filterbar label{display:grid;gap:6px;color:#4e5f65;font-size:.78rem;font-weight:850;text-transform:uppercase}.response-playbook-filterbar select{width:100%;border:1px solid rgba(92,111,118,.24);border-radius:8px;padding:9px 10px;color:#2f3f44;background:#fffdf8;font-size:.95rem;font-weight:650;text-transform:none}.response-playbook-slice-actions{margin-top:-6px}.response-playbook-review-block{display:grid;gap:12px}.response-playbook-review-block h4{margin:0;color:#34454a;font-size:1.05rem;line-height:1.2}.response-playbook-summary-list{display:grid;gap:12px}.response-playbook-summary-item{border:1px solid rgba(126,105,92,.16);border-radius:8px;padding:12px;background:#fffaf4ad}.response-playbook-summary-item p{margin:0 0 10px;color:#4f453f;line-height:1.5}.response-playbook-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.response-playbook-chip{display:grid;gap:5px;justify-items:start;border:1px solid rgba(92,111,118,.2);border-radius:8px;padding:10px;color:#2f3f44;background:#f6fafadb;text-align:left}.response-playbook-chip strong,.response-playbook-chip span{overflow-wrap:anywhere}.response-playbook-chip span{color:#607076;font-size:.86rem;font-weight:750}.response-playbook-curation{display:grid;gap:14px;margin:14px 0;border:1px solid rgba(92,111,118,.2);border-radius:8px;padding:14px;background:#f6fafab8}.response-playbook-curation__header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.response-playbook-curation h5{margin:0 0 5px;color:#34454a;font-size:1rem}.response-playbook-curation p{margin:0;color:#607076;font-size:.9rem;font-weight:750;line-height:1.45}.response-playbook-curation label{display:grid;gap:6px;color:#4e5f65;font-size:.78rem;font-weight:850;text-transform:uppercase}.response-playbook-curation input,.response-playbook-curation select,.response-playbook-curation textarea{width:100%;border:1px solid rgba(92,111,118,.24);border-radius:8px;padding:9px 10px;color:#2f3f44;background:#fffdf8;font-size:.95rem;font-weight:650;text-transform:none}.response-playbook-curation textarea{min-height:76px;resize:vertical;line-height:1.35}.response-playbook-curation__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.response-playbook-curation__wide{grid-column:1 / -1}.response-playbook-curation__checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.response-playbook-curation__checks label:has(input[type=checkbox]){display:flex;gap:8px;align-items:center;min-height:42px}.response-playbook-curation__checks input[type=checkbox]{width:18px;height:18px;padding:0}.admin-refresh-loading progress{width:min(100%,520px);accent-color:#55624f}.decision-segment{margin:0 0 12px;border:0;padding:0}.decision-segment legend{margin-bottom:7px;color:#75685f;font-size:.74rem;font-weight:800;text-transform:uppercase}.decision-segment div{display:flex;flex-wrap:wrap;gap:8px}.decision-segment__option{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(126,105,92,.24);border-radius:8px;padding:7px 10px;color:#4f453f;background:#fffaf4c7;font-size:.82rem;font-weight:800;line-height:1.2;cursor:pointer}.decision-segment__option input{accent-color:#55624f}.decision-segment__option--selected{border-color:#55624f7a;color:#2f3a2c;background:#edf4e9}.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.metadata-grid div{border-top:1px solid rgba(126,105,92,.16);padding-top:10px}.metadata-grid dt{margin-bottom:5px;color:#75685f;font-size:.78rem;font-weight:800;text-transform:uppercase}.metadata-grid dd{margin:0;color:#3c332e;line-height:1.45;overflow-wrap:anywhere}.finding-list{display:grid;gap:8px;margin-top:16px}.finding-list p{margin:0;border-left:3px solid rgba(141,68,60,.48);padding-left:10px;color:#4f453f;line-height:1.5}.admin-detail-section{margin-top:22px;border-top:1px solid rgba(126,105,92,.18);padding-top:18px}.admin-detail-section h3{margin-bottom:14px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.08}.admin-detail-list{display:grid;gap:14px}.admin-detail-item{border:1px solid rgba(126,105,92,.18);border-radius:8px;padding:14px;background:#fffaf49e}.admin-detail-item__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.admin-detail-item__header h4{margin-bottom:0;font-size:1.25rem;line-height:1.1}.admin-detail-item__header span{border-radius:8px;padding:5px 8px;color:#4f453f;background:#ead8cfd6;font-size:.78rem;font-weight:800}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0}.admin-field-grid div{border-top:1px solid rgba(126,105,92,.14);padding-top:8px}.admin-field-grid dt{margin-bottom:4px;color:#75685f;font-size:.74rem;font-weight:800;text-transform:uppercase}.admin-field-grid dd{margin:0;color:#3c332e;line-height:1.45;overflow-wrap:anywhere}.source-list{margin-top:12px;border-top:1px solid rgba(126,105,92,.14);padding-top:10px;color:#3c332e;line-height:1.45}.source-list strong{display:block;margin-bottom:8px;color:#75685f;font-size:.74rem;text-transform:uppercase}.source-list ul{display:grid;gap:8px;margin:0;padding-left:18px}.source-list li{overflow-wrap:anywhere}.source-list small{display:block;margin-top:4px;color:#75685f;font-weight:800}.diff-preview{max-height:360px;margin:18px 0 0;overflow:auto;border:1px solid rgba(126,105,92,.22);border-radius:8px;padding:14px;color:#2f2924;background:#fffdf8;font-size:.84rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.diff-note{margin:10px 0 0;color:#75685f;font-size:.92rem;font-weight:800;line-height:1.45}@keyframes loading-pulse{0%,80%,to{opacity:.42;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.disclaimer{margin:18px 0 0;color:#6d625c;font-size:.95rem;line-height:1.5}.staff-note{margin-top:44px;padding-top:22px;border-top:1px solid rgba(126,105,92,.2)}.staff-note p{margin-bottom:0;color:#6d625c;font-size:.98rem;line-height:1.55;overflow-wrap:break-word}@media print{@page{size:Letter;margin:.35in}:root,body{color:#241f1b;background:#fff!important}html,body,#root{height:auto;min-height:0;overflow:visible!important}body{margin:0;min-width:0;min-height:0}.treatment-calculator-screen{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.treatment-cherry-panel{display:none!important}.treatment-print-summary{display:block!important;width:100%;margin:0;padding:0;break-before:auto;color:#241f1b;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.treatment-print-page{display:grid;gap:7px;min-height:0;break-before:auto;break-after:auto;page-break-before:auto;page-break-after:auto}.treatment-print-page+.treatment-print-page{break-before:page;page-break-before:always}.treatment-print-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-end;border-bottom:1.5px solid #241f1b;padding-bottom:5px}.treatment-print-header p,.treatment-print-header h1{margin:0}.treatment-print-header p{font-size:8pt;font-weight:800;letter-spacing:0;text-transform:uppercase}.treatment-print-header h1{font-size:18pt;line-height:1}.treatment-print-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:start}.treatment-print-option{display:grid;gap:6px;break-inside:auto;page-break-inside:auto;border:1px solid #c8beb4;border-radius:6px;padding:7px;background:#fff}.treatment-print-option__header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.treatment-print-option__header h2,.treatment-print-option__header p,.treatment-print-financing h3,.treatment-print-financing p,.treatment-print-line-items h3,.treatment-print-line-items p,.treatment-print-confirm,.treatment-print-empty{margin:0}.treatment-print-option__header h2{font-size:12pt;line-height:1.08}.treatment-print-option__header p{color:#5c5149;font-size:7.5pt;font-weight:700}.treatment-print-option__header span{flex:0 0 auto;border-radius:4px;padding:3px 5px;color:#28572e;background:#eef6ea!important;font-size:7pt;font-weight:900}.treatment-print-totals,.treatment-print-financing dl,.treatment-print-line-items dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.treatment-print-totals div,.treatment-print-financing dl div,.treatment-print-line-items dl div{display:grid;gap:2px;border-radius:4px;padding:4px;background:#f7f2ec!important}.treatment-print-totals dt,.treatment-print-financing dt,.treatment-print-line-items dt{color:#6a5d54;font-size:6.4pt;font-weight:900;text-transform:uppercase}.treatment-print-totals dd,.treatment-print-financing dd,.treatment-print-line-items dd{margin:0;color:#241f1b;font-size:7.7pt;font-weight:900;line-height:1.15;overflow-wrap:anywhere}.treatment-print-totals__savings dd{color:#28572e}.treatment-print-financing,.treatment-print-line-items{display:grid;gap:4px;margin:0;padding:0;list-style:none}.treatment-print-financing{border:1px solid #cfe8d6;border-radius:4px;padding:5px;background:#f2fbf5!important}.treatment-print-financing__header{display:flex;justify-content:space-between;gap:6px;align-items:center}.treatment-print-financing h3{color:#0f5a39;font-size:8.5pt;line-height:1.1}.treatment-print-financing p{color:#416b4e;font-size:7pt;font-weight:800;line-height:1.25}.treatment-print-financing dl div{background:#e6f7ec!important}.treatment-print-line-items li{display:grid;gap:4px;border-top:1px solid #ded7cf;padding-top:4px}.treatment-print-line-items li:first-child{border-top:0;padding-top:0}.treatment-print-line-items h3{font-size:8.8pt;line-height:1.1}.treatment-print-line-items p{color:#5c5149;font-size:7.2pt;font-weight:700;line-height:1.25}.treatment-print-confirm,.treatment-print-empty{border-left:3px solid #b8796d;padding-left:6px;color:#74392f;font-size:8pt;font-weight:800;line-height:1.35}}@media(max-width:1024px){.treatment-calculator-layout{grid-template-columns:1fr}.treatment-promotions-panel{grid-column:auto}}@media(max-width:760px){.shell{padding:28px 18px 26px}.hero{padding:36px 0 34px}.title-row{align-items:flex-start;flex-direction:column;gap:10px}h1{margin-bottom:8px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:260px;padding:22px}.respond-layout,.treatment-calculator-layout,.image-optimizer-layout{grid-template-columns:1fr}.reply-panel{position:static}.staff-session{align-items:flex-start;flex-direction:column}.admin-panel__header,.image-optimizer-panel__header,.treatment-calculator-panel__header{flex-direction:column}.treatment-option-strip-region__header,.treatment-option-detail__header,.treatment-line-item-entry__scope{align-items:flex-start;flex-direction:column}.treatment-option-detail__header .treatment-option-row__main{flex:1 1 auto;max-width:none;width:100%}.treatment-calculator-panel__actions,.treatment-option-strip-region__actions{justify-content:flex-start}.treatment-option-strip__item{flex-basis:min(270px,86vw)}.image-batch-card__preview,.image-batch-card__metadata{grid-template-columns:1fr}.treatment-option-comparison__header,.treatment-option-pricing-summary__header,.treatment-option-comparison-card__title,.treatment-cherry-panel__header{flex-direction:column}.treatment-option-totals,.treatment-line-item__pricing,.treatment-cherry-plan-details{grid-template-columns:repeat(2,minmax(0,1fr))}.treatment-line-item-entry,.treatment-custom-line-item-entry,.treatment-line-item__edit,.treatment-promotions-summary,.treatment-promotion-form__grid,.treatment-promotion-form__eligibility,.treatment-promotion-row__details{grid-template-columns:1fr}.treatment-promotion-form__header,.treatment-promotion-row__main{align-items:flex-start;flex-direction:column}.treatment-promotions-actions button{flex:1 1 140px}.treatment-line-item__header,.admin-approval-panel{flex-direction:column}.admin-approval-panel button{width:100%}.metadata-grid,.admin-field-grid,.response-playbook-review-form{grid-template-columns:1fr}.response-playbook-review-form .respond-actions{grid-row:auto;grid-column:auto}.response-playbook-curation__header,.response-playbook-curation__grid,.response-playbook-curation__checks,.response-playbook-filterbar,.response-playbook-chip-grid{grid-template-columns:1fr}.response-playbook-curation__header{flex-direction:column}}@media(max-width:420px){.shell{padding-inline:16px}h1{font-size:clamp(2.6rem,15vw,3.1rem)}.section-heading h2{font-size:clamp(1.55rem,8vw,1.9rem);line-height:1.12}.tool-card h3{font-size:clamp(1.8rem,10vw,2.35rem)}.tool-description{font-size:1.02rem}.respond-header h1{font-size:clamp(2.25rem,13vw,2.9rem)}.message-panel,.reply-panel,.treatment-calculator-panel,.image-optimizer-panel,.auth-panel{padding:18px}.image-dropzone{padding:20px}.treatment-option-totals,.treatment-line-item__pricing{grid-template-columns:1fr}.message-panel textarea{min-height:210px}.respond-actions button,.reply-actions button,.treatment-option-row__actions button,.treatment-option-strip-region__actions button,.treatment-calculator-panel__actions button,.treatment-line-item-entry .primary-action,.treatment-custom-line-item-entry .primary-action,.treatment-line-item__header button,.treatment-calculator-panel__header button,.admin-panel__header button,.image-optimizer-panel__header button,.image-optimizer-controls .primary-action{width:100%}}
