#business-view{max-width:1120px;margin:0 auto;padding-bottom:3rem;color:var(--ink,#14263b)}
.business-intro{max-width:960px;margin:2rem 0}.business-intro h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.08;margin:.6rem 0 1rem}.business-intro p{font-size:1.08rem;line-height:1.6}.business-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.25rem 0}.business-toolbar button,.business-toolbar a{font-size:.95rem}.business-toolbar.compact{margin:.8rem 0}.business-toolbar.compact .button{padding:.55rem .8rem}
.business-chat-start{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.2rem;align-items:center;margin:1.6rem 0;padding:1.3rem 1.4rem;border-radius:14px;background:#173450;color:#fff}.business-chat-start h2,.business-example-heading h2{margin:.25rem 0 .45rem}.business-chat-start p{font-size:.98rem;margin:.25rem 0}.business-chat-start .eyebrow{color:#c9dcec}.business-chat-start .button{white-space:nowrap}.business-example-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:2rem 0 .8rem}.business-example-heading .eyebrow{margin:0}.business-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.business-example-card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:190px;padding:1.1rem;text-align:left;border:1px solid #aebfce;border-radius:12px;background:#fff;color:#173450;cursor:pointer;font:inherit}.business-example-card:hover{border-color:#345d7d;background:#f4f8fb}.business-example-card b{font-size:1.08rem;line-height:1.3}.business-example-card small{font-size:.9rem;line-height:1.5;color:#405b71}.business-example-card>span:last-child{margin-top:auto;font-weight:700}
.business-save-panel{margin:1.4rem 0;padding:1rem 1.1rem;border:1px solid #b8c9d7;border-radius:10px;background:#f7fafc}.business-save-panel h2{font-size:1rem;margin:0 0 .65rem}
.business-steps{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:1.8rem 0}.business-steps button{display:flex;align-items:center;gap:.45rem;border:1px solid #aebfce;background:#fff;color:#173450;border-radius:8px;padding:.7rem .9rem;cursor:pointer;font:inherit}.business-steps button[aria-current=step]{background:#173450;color:#fff;border-color:#173450}.business-step-state{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:50%;font-size:.76rem;font-weight:800}.business-steps button[data-status=complete]:not([aria-current=step]) .business-step-state{background:#28704d;color:#fff}.business-steps button[data-status=partial]:not([aria-current=step]) .business-step-state{color:#9c5715;font-size:1.3rem}
.business-workspace{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:1.5rem;align-items:start}.business-panel{background:white;border:1px solid #bdcad6;border-radius:14px;padding:clamp(1.25rem,3vw,2rem)}.business-panel h2{font-size:1.9rem;line-height:1.2;margin:.5rem 0 1rem}.business-panel h3{font-size:1.12rem;margin:1rem 0 .6rem}.business-panel p,.business-panel li{line-height:1.65}.business-example{background:#edf3f8;border-left:4px solid #3a6385}.business-example .eyebrow{color:#345d7d}.business-fields{display:grid;gap:1.2rem;margin:1.5rem 0}.business-fields label{display:block;font-weight:700;font-size:1rem}.business-fields small{display:block;line-height:1.5;color:#405b71;font-size:.9rem;font-weight:400;margin:.3rem 0 .5rem}.business-fields input,.business-fields textarea,.business-fields select,#business-email{display:block;width:100%;border:1px solid #93a9bb;background:#fff;color:#14263b;border-radius:7px;padding:.75rem;font:inherit;line-height:1.5}.business-fields textarea{resize:vertical;min-height:105px}.business-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-panel :focus-visible,.business-steps :focus-visible,.business-save-panel :focus-visible{outline:3px solid #397bad;outline-offset:3px}.business-panel input[type=checkbox],.business-save-panel input[type=checkbox]{width:1.15rem;height:1.15rem;vertical-align:middle}.business-checkbox small{display:block;margin-top:.2rem;font-weight:400;color:#435d72}.business-more-fields{padding:1rem;border:1px solid #c6d2dc;border-radius:8px;background:#f8fafc}.business-more-fields summary{font-weight:700;cursor:pointer}.business-more-fields>p{color:#435d72;font-size:.92rem}.business-more-fields .business-fields{margin-bottom:0}
.business-note{padding:1rem;background:#eef3f7;border-radius:7px;font-size:.95rem;line-height:1.6}.business-note.warning{border-left:4px solid #a35b15;background:#fff5e7}.business-note ul{margin:.45rem 0 0}.business-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.business-metrics div{background:#eef3f7;border-radius:8px;padding:1rem}.business-metrics span{display:block;font-size:.9rem}.business-metrics strong{display:block;font-size:1.5rem;line-height:1.4}.business-nav{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.business-nav button{min-height:44px}.business-output{width:100%;min-height:230px;resize:vertical;font:.9rem/1.6 ui-monospace,Consolas,monospace;color:#14263b;background:#f8fafc;border:1px solid #b0c0ce;border-radius:8px;padding:1rem}.business-output-heading{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem}.business-copy{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid #a9b9c8;border-radius:6px;width:36px;height:36px;color:#173450;cursor:pointer}.business-copy svg{width:18px;height:18px}.business-status{font-size:.9rem;line-height:1.5;min-height:1.5em;color:#355a76}
.business-bottom{margin-top:1.5rem}.business-bottom summary{cursor:pointer;font-weight:700}.business-bottom p{max-width:850px;line-height:1.6}.business-review{display:grid;gap:1.5rem}.business-review .business-fields{margin-top:1rem}.business-checkbox{display:flex;gap:.6rem;align-items:flex-start;margin:1rem 0;line-height:1.5}.business-disclaimer{font-size:.9rem;color:#435d72}.business-progress{font-size:.9rem;color:#426078}.business-feedback-link{font-size:1rem;text-underline-offset:4px}.business-reviewer-callout{background:#edf3f8}.business-reviewer-callout .button{display:inline-block;margin-top:.5rem}.business-home-card{background:#edf3f8;border:1px solid #b8cbdc;border-radius:12px;padding:1.7rem;color:#14263b;text-decoration:none;display:block;margin:1.5rem 0}.business-home-card h2{margin:.4rem 0}.business-home-card p{max-width:760px;line-height:1.6}.business-home-card:hover{border-color:#345d7d}
.business-brief{margin:1.5rem 0;border:1px solid #c2cfda;border-radius:10px;overflow:hidden;background:#fff}.business-brief>header,.business-brief>section{padding:1.2rem 1.35rem;border-bottom:1px solid #d8e1e8}.business-brief>section:last-child{border-bottom:0}.business-brief header{background:#173450;color:#fff}.business-brief header .eyebrow{color:#c9dcec}.business-brief h1{font-size:1.8rem;line-height:1.2;margin:.25rem 0}.business-brief h2{font-size:1.15rem;margin:0 0 .8rem}.business-brief dl{display:grid;gap:1rem;margin:0}.business-brief dl div{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(0,2fr);gap:1rem}.business-brief dt{font-weight:700}.business-brief dd{margin:0;line-height:1.55;white-space:pre-wrap}.business-brief .missing dd{color:#8a4b10;font-style:italic}.business-brief-snapshot{background:#f1f6fa}.business-brief ul{padding-left:1.3rem;margin:.4rem 0}
@media(max-width:760px){.business-workspace{grid-template-columns:1fr}.business-number-grid{grid-template-columns:1fr}.business-intro h1{font-size:2.3rem}.business-chat-start{grid-template-columns:1fr}.business-chat-start .button{width:100%}.business-example-heading{align-items:flex-start;flex-direction:column}.business-example-grid{grid-template-columns:1fr}.business-example-card{min-height:0}.business-steps{display:grid;grid-template-columns:1fr 1fr}.business-steps button{width:100%;justify-content:space-between;padding:.65rem;font-size:.9rem}.business-toolbar .button{width:100%}.business-panel{padding:1.2rem}.business-brief dl div{grid-template-columns:1fr;gap:.25rem}}
#business-print-sheet{display:none}
@media print{body.business-print>*{display:none!important}body.business-print #business-print-sheet{display:block!important;color:#000;background:#fff;font:10pt/1.35 Arial,sans-serif;padding:.4cm}#business-print-sheet .business-brief{border:0;margin:0;overflow:visible}#business-print-sheet .business-brief>header,#business-print-sheet .business-brief>section{padding:.35cm 0;border-bottom:1px solid #bbb;break-inside:avoid}#business-print-sheet .business-brief header{background:#fff;color:#000}#business-print-sheet .business-brief header .eyebrow{color:#000}#business-print-sheet .business-brief h1{font-size:18pt}#business-print-sheet .business-brief h2{font-size:12pt}#business-print-sheet .business-brief dl{gap:.22cm}#business-print-sheet .business-brief dl div{grid-template-columns:4.2cm 1fr;gap:.3cm}#business-print-sheet .business-brief p,#business-print-sheet .business-brief li,#business-print-sheet .business-brief dd{line-height:1.35}}

.business-choices{margin:1.2rem 0}.business-choices>summary,.business-save-panel>summary,.business-example summary{font-weight:700;cursor:pointer;line-height:1.5}.business-choices>summary{font-size:1.1rem}.business-growing{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.4rem;background:#eaf4ed;border:1px solid #accbb8;border-radius:12px}.business-growing h2{font-size:1.35rem;margin:.3rem 0}.business-growing p{line-height:1.55;margin:.3rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.business-growing>div{min-width:0}.business-growing .button{flex-shrink:0}.business-growing .eyebrow{color:#315d45}.business-intro .business-chat-start{margin:1rem 0}.business-intro h1{font-size:clamp(2rem,4vw,3rem)}.business-example-card:focus-visible,.business-choices :focus-visible,.business-growing :focus-visible{outline:3px solid #397bad;outline-offset:3px}.business-note p{white-space:pre-wrap;overflow-wrap:anywhere}.business-brief dd{overflow-wrap:anywhere}.business-steps{gap:.35rem}.business-steps button{padding:.65rem .7rem;font-size:.9rem}.business-save-panel>summary{font-size:1rem}.business-example details p{font-size:.95rem}.business-output{min-height:160px}
@media(max-width:760px){.business-growing{align-items:stretch;flex-direction:column}.business-growing .button{width:100%}.business-chat-start .button{white-space:normal;text-align:center}.business-steps li{min-width:0}.business-nav .button{white-space:normal}.business-metrics{grid-template-columns:1fr}}

.business-gap-item{padding:1.15rem 0;border-top:1px solid #c2cfda}.business-gap-item h3{font-size:1.05rem;margin:.2rem 0 .6rem}.business-gap-item .business-fields{margin:.8rem 0 .25rem;gap:.75rem}.business-gap-item p{line-height:1.6}.business-gap-findings{white-space:pre-wrap;overflow-wrap:anywhere}.business-gap-review>p{line-height:1.6}.business-gap-item textarea{min-height:85px}.business-gap-item select{max-width:100%}@media print{.business-brief>.business-gap-review{break-inside:auto}.business-gap-item{break-inside:avoid}.business-gap-review a{overflow-wrap:anywhere}}

.business-gap-item summary{cursor:pointer;line-height:1.5}.business-gap-item summary span,.business-gap-item summary small{display:block;margin-top:.3rem}.business-gap-item summary span{font-weight:400}.business-gap-item summary small{font-size:.875rem;color:#735020}.business-gap-item[open] summary{margin-bottom:1rem}.business-gap-item summary:focus-visible{outline:3px solid #397bad;outline-offset:3px}

.business-revisions [hidden]{display:none!important}.business-revisions{margin:1.2rem 0}.business-revision-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem}.business-revision-heading h2{margin-top:0}.business-revisions h3{margin-top:1.8rem}.business-revisions label:not(.business-checkbox){display:block;font-weight:600;margin:1rem 0}.business-revisions textarea{display:block;box-sizing:border-box;width:100%;margin:.5rem 0;padding:.8rem;border:1px solid #a9bdcd;border-radius:7px;font:inherit}.business-revisions details{margin:1rem 0}.business-revisions summary{font-weight:600;cursor:pointer}.business-revisions p{line-height:1.6}.business-revisions button:disabled{opacity:.5;cursor:default}.business-version-section table{width:100%;table-layout:fixed;border-collapse:collapse;margin:.7rem 0;font-size:.9rem}.business-version-section th,.business-version-section td{vertical-align:top;text-align:left;padding:.75rem;border:1px solid #c8d4dd;white-space:pre-wrap;overflow-wrap:anywhere}.business-version-section thead{background:#edf3f7}.business-version-section th:first-child{width:24%}.business-version-changed td:last-child{background:#eaf4ed}.business-revisions .business-output{font:.85rem/1.5 ui-monospace,Consolas,monospace;max-height:180px}.business-revisions :focus-visible{outline:3px solid #397bad;outline-offset:3px}@media(max-width:760px){.business-revision-heading{display:block}.business-version-section table,.business-version-section tbody,.business-version-section tr,.business-version-section th,.business-version-section td{display:block;width:auto!important}.business-version-section thead{display:none}.business-version-section td:before{display:block;font-weight:600;margin-bottom:.4rem}.business-version-section td:nth-child(2):before{content:'Current plan'}.business-version-section td:nth-child(3):before{content:'Revised plan'}.business-version-section tr{margin:.8rem 0}}@media print{.business-revisions{display:none!important}}
