@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Oswald:wght@500;600;700&family=Plus+Jakarta+Sans:wght@600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#14213d;background:#f5f7fa;--navy: #0f2d6b;--deep-navy: #081d3a;--blue: #1673ff;--green: #22c55e;--teal: #00b8c9;--mint: #ebf7ef;--sky: #f0f7ff;--gray: #f5f7fa;--border: #e4eaf2;--text: #14213d;--muted: #66748a;--warning: #f59e0b;--danger: #dc2626;--shadow: 0 18px 42px rgba(15, 45, 107, .08);--scrollbar-track: #eef3f8;--scrollbar-thumb: #b8c6da;--scrollbar-thumb-hover: #8da2be;--scrollbar-thumb-active: #66748a;--sidebar-scrollbar-track: #081d3a;--sidebar-scrollbar-thumb: #315888;--sidebar-scrollbar-thumb-hover: #4073ad;--sidebar-scrollbar-thumb-active: #5f8fc6}.app-shell:has(.package-flyer-editor-screen) .main-scroll{overflow-x:hidden}.package-flyer-editor-screen,.package-flyer-editor-layout,.package-flyer-editor-controls,.package-flyer-editor-preview{max-width:100%}.package-flyer-editor-hero .eyebrow{display:block;margin-top:18px}.package-flyer-editor-layout{display:grid;grid-template-columns:minmax(440px,.88fr) minmax(520px,1.12fr);align-items:start;gap:20px;min-width:0}.package-flyer-editor-controls,.package-flyer-editor-preview,.package-flyer-item-editor-list{display:grid;gap:14px;min-width:0}.package-flyer-editor-preview{position:sticky;top:0;justify-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:#eaf0f7;box-shadow:var(--shadow)}.package-flyer-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;color:var(--text)}.package-flyer-preview-toolbar span{color:var(--muted);font-size:12px}.package-presentation-framework-intro{display:grid;gap:5px;margin-bottom:12px}.package-presentation-framework-intro strong{color:var(--navy)}.package-presentation-framework-intro span{color:var(--muted);font-size:13px;line-height:1.45}.package-presentation-section-map{display:grid;gap:7px;margin:0;padding:0;list-style:none}.package-presentation-section-map li{display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:#f9fbfe}.package-presentation-section-map li>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--navy);color:#fff;font-size:11px;font-weight:800}.package-presentation-section-map li>div{display:grid;gap:2px}.package-presentation-section-map li small{color:var(--muted);line-height:1.35}.package-presentation-section-map li>em{color:var(--navy);font-size:11px;font-style:normal;font-weight:750;white-space:nowrap}.package-presentation-section-map li>b{padding:4px 7px;border-radius:999px;font-size:10px;text-transform:uppercase;white-space:nowrap}.package-presentation-section-map .section-kind-core{background:#e8f1ff;color:#0751ad}.package-presentation-section-map .section-kind-specialized{background:#e7f8ed;color:#08772a}.package-presentation-section-library{margin-top:12px;border-top:1px solid var(--border);padding-top:10px}.package-presentation-section-library summary{cursor:pointer;color:var(--navy);font-size:13px;font-weight:750}.package-presentation-section-library>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.package-presentation-section-library span{display:grid;gap:3px;padding:8px;border-radius:7px;background:var(--sky)}.package-presentation-section-library small{color:var(--muted);line-height:1.35}.package-flyer-form-grid,.package-flyer-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.package-flyer-item-editor{display:grid;grid-template-columns:auto minmax(140px,.72fr) minmax(180px,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid var(--border);border-radius:8px;background:#f9fbfe}.package-flyer-item-editor .check-row{width:auto}.package-flyer-source-panel,.package-presentation-files-body{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0}.package-flyer-source-panel>div,.package-presentation-files-body>div{display:grid;gap:4px;min-width:0}.package-flyer-source-panel small,.package-presentation-files-body p,.package-presentation-files-body small{overflow-wrap:anywhere;color:var(--muted)}.package-presentation-files-body{grid-template-columns:124px minmax(0,1fr);margin-top:12px}.package-presentation-files-body>img{width:124px;max-height:168px;object-fit:cover;object-position:top;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f2d6b1a}.package-flyer-page{--flyer-navy: #082b70;--flyer-blue: #0d63ed;--flyer-green: #14933d;--flyer-teal: #049aa7;--flyer-ink: #071b4b;--flyer-line: #dbe5f2;container-type:inline-size;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto;gap:1.15cqw;width:min(100%,794px);min-width:0;margin:0 auto;padding:2.4cqw 2.75cqw 1.8cqw;overflow:hidden;border:1px solid #d7e1ee;border-radius:8px;background:#fff;color:var(--flyer-ink);box-shadow:0 18px 48px #071b4b24;font-family:Inter,Arial,sans-serif;font-size:1.18cqw;line-height:1.28}.package-flyer-page.profile-a4{aspect-ratio:1055 / 1491;page:package-flyer-a4}.package-flyer-page.profile-8x10{aspect-ratio:1122 / 1402;page:package-flyer-8x10}.package-flyer-original-document{display:block;width:min(100%,794px);height:auto;margin:0 auto;border:0;background:#fff;object-fit:contain;box-shadow:0 18px 48px #071b4b24}.package-flyer-original-document.profile-a4{aspect-ratio:1055 / 1491;page:package-flyer-a4}.package-flyer-original-document.profile-8x10{aspect-ratio:1122 / 1402;page:package-flyer-8x10}.package-flyer-page *,.package-flyer-page *:before,.package-flyer-page *:after{box-sizing:border-box;min-width:0}.package-flyer-page h1,.package-flyer-page h2,.package-flyer-page h3,.package-flyer-page p,.package-flyer-page ul,.package-flyer-page ol{margin:0}.package-flyer-page ul,.package-flyer-page ol{padding:0;list-style:none}.package-flyer-brand-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw}.package-flyer-brand-row>img{width:24cqw;max-height:6.2cqw;object-fit:contain;object-position:left center}.package-flyer-version{display:grid;justify-items:end;gap:.35cqw;color:#6b7891;font-size:.93cqw}.package-flyer-version strong{padding:.55cqw 1.25cqw;border-radius:999px;background:var(--flyer-blue);color:#fff;font-size:.9cqw}.package-flyer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(31cqw,1fr);min-height:23.5cqw;overflow:hidden;border:1px solid #cdddf1;border-radius:1cqw;background:linear-gradient(112deg,#fff 0,#fff 56%,#edf5ff 56%,#edf5ff)}.package-flyer-hero-copy{display:grid;align-content:center;gap:.65cqw;padding:1.8cqw 2.1cqw}.package-flyer-badge{justify-self:start;padding:.45cqw 1cqw;border-radius:999px;background:var(--flyer-blue);color:#fff;font-size:.95cqw;font-weight:800;text-transform:uppercase}.package-flyer-hero h1{max-width:26ch;color:var(--flyer-navy);font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:3.25cqw;line-height:1.02;text-transform:uppercase;overflow-wrap:anywhere}.package-flyer-tagline{color:var(--flyer-green);font-size:1.42cqw}.package-flyer-hero-copy p{max-width:58ch;color:#273a5f;font-size:1.08cqw}.package-flyer-hero-art{position:relative;overflow:hidden;background:#eaf2fb}.package-flyer-hero-art img{position:absolute;top:0;right:0;width:190%;max-width:none;height:auto;min-height:100%;object-fit:cover;object-position:right top}.package-flyer-hero-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.92),transparent 28%);content:""}.package-flyer-summary-grid{display:grid;grid-template-columns:minmax(21cqw,1.45fr) repeat(3,minmax(0,1fr));gap:.8cqw}.package-flyer-price-card,.package-flyer-stat{min-height:8.5cqw;border:1px solid var(--flyer-line);border-radius:.85cqw;background:#fff}.package-flyer-price-card{display:grid;align-content:center;gap:.55cqw;padding:.9cqw 1.2cqw;background:linear-gradient(135deg,var(--flyer-navy),var(--flyer-blue));color:#fff}.package-flyer-price-card>span{font-size:.83cqw;font-weight:800;text-transform:uppercase}.package-flyer-price-card>div{display:flex;align-items:end;gap:1.2cqw}.package-flyer-price-card strong{display:flex;align-items:baseline;gap:.3cqw;font-size:2.45cqw;line-height:1}.package-flyer-price-card strong+strong{padding-left:1.2cqw;border-left:1px solid rgba(255,255,255,.45)}.package-flyer-price-card small,.package-flyer-price-card em{font-size:.77cqw;font-style:normal;text-transform:uppercase}.package-flyer-stat{display:flex;align-items:center;gap:.8cqw;padding:.85cqw}.package-flyer-stat>svg{flex:0 0 auto;width:3.2cqw;height:3.2cqw;padding:.75cqw;border-radius:50%;background:#eaf2ff;color:var(--flyer-blue)}.package-flyer-stat.green>svg{background:#e8f8ed;color:var(--flyer-green)}.package-flyer-stat div{display:grid;gap:.25cqw}.package-flyer-stat span{color:#5f6f88;font-size:.78cqw;font-weight:800;text-transform:uppercase}.package-flyer-stat strong{font-size:1.05cqw;overflow-wrap:anywhere}.package-flyer-section{overflow:hidden;border:1px solid var(--flyer-line);border-radius:.85cqw;background:#fff}.package-flyer-section>header{display:flex;align-items:center;gap:.72cqw;min-height:3.35cqw;padding:.58cqw 1cqw;color:var(--flyer-blue)}.package-flyer-section>header svg{width:1.78cqw;height:1.78cqw;padding:.25cqw;border-radius:.42cqw;background:#eaf2ff}.package-flyer-section h2{font-size:1.62cqw;line-height:1.12;text-transform:uppercase}.package-flyer-section-body{padding:.88cqw 1.05cqw 1.05cqw}.package-flyer-flow-section>header{justify-content:center;background:var(--flyer-navy);color:#fff}.package-flyer-flow-section>header svg{background:#ffffff29}.package-flyer-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;gap:.45cqw}.package-flyer-flow-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45cqw;min-height:3.8cqw}.package-flyer-flow-step>span{display:grid;place-items:center;width:2.4cqw;height:2.4cqw;border-radius:50%;background:var(--flyer-blue);color:#fff;font-size:.9cqw;font-weight:800}.package-flyer-flow-step strong{font-size:1.12cqw;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.package-flyer-flow-step svg{width:1.15cqw;color:var(--flyer-blue)}.package-flyer-content-grid,.package-flyer-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:.9cqw;min-height:0}.package-flyer-side-stack{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.9cqw;min-height:0}.package-flyer-item-list h3{margin-bottom:.58cqw;padding:.38cqw .65cqw;border-radius:999px;background:#eaf2ff;color:var(--flyer-navy);font-size:1.18cqw;text-transform:uppercase}.package-flyer-item-list ul,.package-flyer-highlights ul,.package-flyer-notes ul{display:grid;gap:.46cqw}.package-flyer-item-list li,.package-flyer-highlights li,.package-flyer-notes li{display:flex;align-items:flex-start;gap:.55cqw;font-size:1.42cqw;line-height:1.22;overflow-wrap:anywhere}.package-flyer-item-list li>svg,.package-flyer-highlights li>svg,.package-flyer-notes li>svg{flex:0 0 auto;width:1.4cqw;height:1.4cqw;margin-top:.02cqw;color:var(--flyer-green)}.package-flyer-item-list li div{display:grid;gap:.05cqw}.package-flyer-item-list li small{color:#596a83;font-size:1.13cqw;line-height:1.19}.flyer-organization .package-flyer-item-list ul{counter-reset:flyer-deliverable;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65cqw 1cqw}.flyer-organization .package-flyer-item-list li{counter-increment:flyer-deliverable}.flyer-organization .package-flyer-item-list li>svg{display:none}.flyer-organization .package-flyer-item-list li:before{display:grid;place-items:center;flex:0 0 auto;width:1.55cqw;height:1.55cqw;border-radius:50%;background:var(--flyer-green);color:#fff;content:counter(flyer-deliverable);font-size:.7cqw;font-weight:800}.package-flyer-grouped-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw}.package-flyer-rhythm ol{display:grid;gap:.58cqw}.package-flyer-rhythm li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65cqw}.package-flyer-rhythm li>span{display:grid;place-items:center;width:2cqw;height:2cqw;border-radius:50%;background:var(--flyer-green);color:#fff;font-size:.72cqw;font-weight:800}.package-flyer-rhythm li div{display:grid;gap:.1cqw}.package-flyer-rhythm li strong{color:var(--flyer-navy);font-size:1.34cqw;line-height:1.16}.package-flyer-rhythm li small{color:#5f6f88;font-size:1.09cqw;line-height:1.19}.package-flyer-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55cqw}.package-flyer-addon-grid>div{display:grid;align-content:start;gap:.2cqw;padding:.65cqw;border:1px solid #d4e6d9;border-radius:.55cqw;background:#f1faf4}.package-flyer-addon-grid strong{color:var(--flyer-navy);font-size:1.14cqw;line-height:1.18;overflow-wrap:anywhere}.package-flyer-addon-grid span{color:var(--flyer-green);font-size:1.04cqw;font-weight:800}.package-flyer-addon-grid small{color:#607087;font-size:.9cqw;line-height:1.2}.package-flyer-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.4cqw;text-align:center}.package-flyer-equation strong{display:grid;gap:.15cqw}.package-flyer-equation b{color:var(--flyer-blue);font-size:2.15cqw;line-height:1}.package-flyer-equation span{color:var(--flyer-navy);font-size:.68cqw;text-transform:uppercase}.package-flyer-equation em{color:var(--flyer-green);font-size:1.45cqw;font-style:normal;font-weight:900}.package-flyer-big-number{display:grid;justify-items:center;gap:.35cqw;text-align:center}.package-flyer-big-number strong{display:grid;place-items:center;width:5.7cqw;height:5.7cqw;border-radius:50%;background:var(--flyer-green);color:#fff;font-size:2.8cqw;line-height:1}.package-flyer-big-number span{color:var(--flyer-navy);font-size:.9cqw;font-weight:800;text-transform:uppercase}.package-flyer-big-number small{color:#5f6f88;font-size:.72cqw}.package-flyer-boundary-panel>header{background:var(--flyer-green);color:#fff}.package-flyer-boundary-panel ul{display:grid;gap:.5cqw}.package-flyer-boundary-panel li{display:flex;align-items:flex-start;gap:.48cqw;font-size:1.08cqw;line-height:1.24}.package-flyer-boundary-panel li svg{flex:0 0 auto;width:1.15cqw;color:var(--flyer-green)}.package-flyer-cta{display:flex;align-items:center;justify-content:center;gap:1cqw;min-height:4.6cqw;padding:.8cqw;border-radius:.85cqw;background:linear-gradient(100deg,var(--flyer-navy),#0756bd 67%,var(--flyer-green));color:#fff;text-align:center;text-transform:uppercase}.package-flyer-cta svg{width:2.4cqw;height:2.4cqw}.package-flyer-cta strong{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:1.45cqw}.package-flyer-footer{display:grid;grid-template-columns:1.35fr repeat(3,auto);align-items:center;gap:1.1cqw;padding:.84cqw 1.2cqw;border-radius:.75cqw;background:var(--flyer-navy);color:#fff;font-size:.95cqw}.package-flyer-footer>div{display:flex;align-items:center;gap:.75cqw}.package-flyer-footer img{width:10.2cqw;max-height:3cqw;object-fit:contain;border-radius:.25cqw}.family-progressive-advertising{--flyer-green: #118a2d}.flyer-social-media-addon{--flyer-teal: #008e9c}.flyer-social-media-addon .package-flyer-badge,.flyer-social-media-addon .package-flyer-flow-section>header{background:var(--flyer-teal)}.flyer-social-media-addon .package-flyer-hero-art img,.flyer-website-care .package-flyer-hero-art img{width:205%}.flyer-managed-billing-addon .package-flyer-notes>header,.flyer-website-care .package-flyer-included>header,.flyer-organization .package-flyer-included>header{background:var(--flyer-green);color:#fff}.flyer-website-build .package-flyer-hero h1,.flyer-organization .package-flyer-hero h1,.family-progressive-advertising .package-flyer-hero h1{font-size:3.55cqw}.package-flyer-service-picker{display:grid;gap:12px}.package-flyer-picker-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px}.package-flyer-search-field>div{display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#fff}.package-flyer-search-field>div:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1673ff1f}.package-flyer-search-field>div input{width:100%;min-width:0;border:0;padding-inline:0;box-shadow:none}.package-flyer-picker-results{display:grid;gap:8px;max-height:360px;overflow:auto;padding-right:4px}.package-flyer-picker-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(145px,auto);gap:12px;align-items:start;width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#f9fbfe;color:var(--text);text-align:left}.package-flyer-picker-option:hover{border-color:#a9c9f8;background:#f1f7ff}.package-flyer-picker-option>span:first-child{display:grid;gap:4px;min-width:0}.package-flyer-picker-option small{color:var(--muted);line-height:1.35}.package-flyer-picker-meta{display:grid;justify-items:end;gap:4px;min-width:0;font-size:11px}.package-flyer-picker-meta b{color:var(--navy)}.package-flyer-picker-meta em{max-width:180px;color:#17723a;font-style:normal;text-align:right;overflow-wrap:anywhere}.package-flyer-duplicate-panel{display:grid;gap:10px;padding:13px;border:1px solid #f0c66c;border-radius:8px;background:#fff9e8}.package-flyer-duplicate-panel p{margin:4px 0 0;color:#765514}.package-flyer-duplicate-panel .button-row{justify-content:flex-start}.empty-inline-state{padding:16px;border:1px dashed var(--border);border-radius:8px;color:var(--muted);text-align:center}.package-flyer-item-editor{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;padding:12px}.package-flyer-item-editor-head{display:flex;align-items:center;gap:8px;min-width:0}.package-flyer-item-editor-head .icon-button-row{margin-left:auto}.package-flyer-source-chip{max-width:220px;padding:4px 8px;border-radius:999px;background:#eaf2ff;color:var(--navy);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.package-flyer-item-editor-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,.42fr);grid-template-areas:"name quantity" "description description" "visual placement";gap:9px;min-width:0}.package-flyer-item-editor-fields>label:nth-child(1){grid-area:name}.package-flyer-item-editor-fields>label:nth-child(2){grid-area:description}.package-flyer-item-editor-fields>label:nth-child(3){grid-area:quantity}.package-flyer-item-editor-fields>label:nth-child(4){grid-area:visual}.package-flyer-item-editor-fields>label:nth-child(5){grid-area:placement}.package-flyer-item-editor-fields>label{display:grid;gap:6px;min-width:0}.package-flyer-item-editor-fields input,.package-flyer-item-editor-fields select{width:100%;min-width:0;max-width:100%}.package-flyer-item-price-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.package-flyer-item-editor-footer,.package-flyer-item-quantity-preview,.package-flyer-expanded-note{color:var(--muted);font-size:11px}.package-flyer-expanded-note{color:#8a5b00;font-weight:700}.package-flyer-artwork-editor{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;align-items:start;min-width:0}.package-flyer-artwork-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#eaf2fb}.package-flyer-artwork-preview img{display:block;width:100%;height:100%;object-fit:cover}.package-flyer-artwork-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.92) 25%,rgba(255,255,255,.28) 58%,transparent 76%);content:"";pointer-events:none}.package-flyer-artwork-preview span{position:absolute;z-index:1;left:12px;bottom:10px;padding:5px 8px;border-radius:999px;background:#073a91e6;color:#fff;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.package-flyer-artwork-controls{display:grid;gap:10px;min-width:0}.package-flyer-artwork-controls label{display:grid;gap:6px;min-width:0;max-width:100%}.package-flyer-artwork-controls input,.package-flyer-artwork-controls select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.package-flyer-artwork-controls small{color:var(--muted);overflow-wrap:anywhere}.package-flyer-page{grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto auto;gap:.95cqw;padding:2.15cqw 2.55cqw 1.55cqw;background:radial-gradient(circle at 96% 5%,rgba(22,115,255,.055),transparent 24%),linear-gradient(#fff,#fff);font-size:1.34cqw;line-height:1.26}.package-flyer-brand-row{min-height:8.5cqw}.package-flyer-brand-row>img{width:34cqw;max-height:10.5cqw}.package-flyer-version{font-size:1cqw}.package-flyer-version strong{padding:.5cqw 1.2cqw;font-size:.88cqw;letter-spacing:.08em}.package-flyer-hero{grid-template-columns:minmax(0,1.08fr) minmax(35cqw,.92fr);min-height:30cqw;border-color:#b9d0eb;border-radius:1.2cqw;background:linear-gradient(110deg,#fff 0,#fff 55%,#eef6ff 55%,#eef6ff)}.package-flyer-hero-copy{gap:.75cqw;padding:1.9cqw 2.05cqw;z-index:1}.package-flyer-badge{padding:.5cqw 1.05cqw;background:linear-gradient(135deg,var(--flyer-blue),var(--flyer-navy));font-size:1.04cqw;letter-spacing:.04em}.package-flyer-hero h1,.flyer-website-build .package-flyer-hero h1,.flyer-organization .package-flyer-hero h1,.family-progressive-advertising .package-flyer-hero h1{max-width:19ch;font-family:Oswald,Arial Narrow,Plus Jakarta Sans,sans-serif;font-size:5.15cqw;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.package-flyer-tagline{color:var(--flyer-green);font-size:1.48cqw;line-height:1.16}.package-flyer-hero-copy p{max-width:49ch;font-size:1.15cqw;line-height:1.28}.package-flyer-hero-art.uses-approved-crop img{top:0;right:0;width:258%;height:auto;min-height:100%;object-fit:cover;object-position:right top}.package-flyer-hero-art.has-replacement img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;min-height:0;object-fit:cover}.package-flyer-hero-art:after{background:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.18) 26%,transparent 45%)}.package-flyer-summary-grid{grid-template-columns:minmax(22cqw,1.3fr) repeat(3,minmax(0,1fr));gap:.72cqw}.package-flyer-price-card,.package-flyer-stat{min-height:9.4cqw;border-radius:.9cqw;box-shadow:0 .45cqw 1.1cqw #082b7014}.package-flyer-price-card{padding:.95cqw 1.25cqw;background:linear-gradient(135deg,#08358a,#0758d4)}.package-flyer-price-card>span{font-size:.9cqw}.package-flyer-price-card strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:3.15cqw;letter-spacing:-.02em}.package-flyer-price-card small,.package-flyer-price-card em{font-family:Inter,sans-serif;font-size:.77cqw}.package-flyer-stat{gap:.72cqw;padding:.82cqw}.package-flyer-stat>svg{width:3.45cqw;height:3.45cqw}.package-flyer-stat span{font-size:.82cqw}.package-flyer-stat strong{font-size:1.17cqw;line-height:1.18}.package-flyer-section{border-color:#bfd2e8;border-radius:.88cqw;box-shadow:0 .35cqw 1cqw #082b700e}.package-flyer-section>header{min-height:3.65cqw;padding:.58cqw 1.05cqw}.package-flyer-section>header svg{width:1.95cqw;height:1.95cqw}.package-flyer-section h2{font-family:Oswald,Arial Narrow,sans-serif;font-size:1.78cqw;letter-spacing:.01em}.package-flyer-section-body{padding:.82cqw 1.05cqw 1cqw}.package-flyer-flow-section>header{background:linear-gradient(90deg,var(--flyer-navy),#0d4aa4)}.package-flyer-flow-step{min-height:4.1cqw}.package-flyer-flow-step>span{width:2.55cqw;height:2.55cqw;font-size:.98cqw}.package-flyer-flow-step strong{font-size:1.18cqw}.package-flyer-content-grid{grid-template-columns:minmax(0,1.38fr) minmax(0,.82fr);gap:.82cqw}.package-flyer-bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.82cqw}.package-flyer-side-stack{gap:.82cqw}.package-flyer-item-list ul,.package-flyer-highlights ul,.package-flyer-notes ul{gap:.48cqw}.package-flyer-item-list li,.package-flyer-highlights li,.package-flyer-notes li{gap:.52cqw;font-size:1.38cqw;line-height:1.2}.package-flyer-item-list li>svg,.package-flyer-highlights li>svg,.package-flyer-notes li>svg{width:1.48cqw;height:1.48cqw}.package-flyer-item-list li div{gap:.12cqw}.package-flyer-item-list li em{color:var(--flyer-green);font-size:.88cqw;font-style:normal;font-weight:800;text-transform:uppercase}.package-flyer-item-list li small{font-size:1.03cqw;line-height:1.16}.package-flyer-grouped-services{gap:.72cqw}.package-flyer-item-list h3{margin-bottom:.5cqw;font-size:1.1cqw}.package-flyer-rhythm li{gap:.62cqw}.package-flyer-rhythm li>span{width:2.15cqw;height:2.15cqw}.package-flyer-rhythm li strong{font-size:1.31cqw}.package-flyer-rhythm li small{font-size:.98cqw}.package-flyer-addon-grid{gap:.5cqw}.package-flyer-addon-grid>div{gap:.18cqw;padding:.58cqw}.package-flyer-addon-grid strong{font-size:1.05cqw}.package-flyer-addon-grid span{font-size:.98cqw}.package-flyer-addon-grid em{color:#0d5aa8;font-size:.82cqw;font-style:normal;font-weight:700}.package-flyer-addon-grid small{font-size:.84cqw}.package-flyer-cta{min-height:5.15cqw;background:linear-gradient(100deg,#082b70,#0a4ca8 66%,#11963b)}.package-flyer-cta strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:1.82cqw;letter-spacing:.015em}.package-flyer-footer{min-height:4.7cqw;padding:.78cqw 1.1cqw;font-size:.95cqw}.package-flyer-footer img{width:11.8cqw;max-height:3.4cqw}.flyer-organization .package-flyer-included>header,.flyer-business-support .package-flyer-included>header,.flyer-website-care .package-flyer-included>header{background:linear-gradient(90deg,#0c8f34,#19a843);color:#fff}.family-progressive-advertising .package-flyer-included>header{background:linear-gradient(90deg,#073a91,#0b60d6);color:#fff}.flyer-social-media-addon .package-flyer-included>header{background:linear-gradient(90deg,#063b91,#0b63d5);color:#fff}.flyer-website-build .package-flyer-addons>header,.flyer-managed-billing-addon .package-flyer-addons>header{background:linear-gradient(90deg,#0b8b31,#19a642);color:#fff}.flyer-managed-billing-addon .package-flyer-hero-art.uses-approved-crop img{width:222%}.flyer-social-media-addon .package-flyer-hero-art.uses-approved-crop img,.flyer-website-care .package-flyer-hero-art.uses-approved-crop img{width:238%}.flyer-advertising-social-standard .package-flyer-hero-art.uses-approved-crop img{width:235%}.flyer-website-build .package-flyer-hero-art.uses-approved-crop img{width:230%}.flyer-paid-ads-growth .package-flyer-hero-art.uses-approved-crop img{width:242%}.flyer-paid-ads-growth .package-flyer-summary-grid{grid-template-columns:minmax(24cqw,1.35fr) repeat(3,minmax(0,1fr))}.flyer-advertising-social-standard .package-flyer-grouped-services,.flyer-paid-ads-growth .package-flyer-grouped-services{grid-template-columns:repeat(2,minmax(0,1fr))}.flyer-paid-ads-growth .package-flyer-grouped-services{grid-template-columns:minmax(0,1.34fr) minmax(0,.66fr);gap:.48cqw}.flyer-paid-ads-growth .package-flyer-grouped-services .package-flyer-item-list:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3cqw .5cqw}.flyer-paid-ads-growth .package-flyer-item-list li{gap:.3cqw;font-size:1.03cqw;line-height:1.12}.flyer-paid-ads-growth .package-flyer-item-list li>svg{width:1.05cqw;height:1.05cqw}.flyer-paid-ads-growth .package-flyer-item-list li small{font-size:.76cqw;line-height:1.1}.flyer-paid-ads-growth .package-flyer-item-list h3{margin-bottom:.35cqw;padding:.3cqw .5cqw;font-size:.92cqw}.flyer-social-media-addon .package-flyer-quantity-panel>header{background:#0b8e31;color:#fff}.flyer-website-care .package-flyer-flow-section>header{background:#fff;color:var(--flyer-navy)}.flyer-website-care .package-flyer-flow-section>header svg{background:#eaf2ff}.package-flyer-page.profile-8x10{gap:.78cqw;padding-top:1.85cqw;padding-bottom:1.35cqw}.package-flyer-page.profile-8x10 .package-flyer-brand-row{min-height:8.2cqw}.package-flyer-page.profile-8x10 .package-flyer-hero{min-height:32cqw}.package-flyer-page.profile-8x10 .package-flyer-summary-grid{gap:.62cqw}.package-flyer-page.profile-8x10 .package-flyer-price-card,.package-flyer-page.profile-8x10 .package-flyer-stat{min-height:8.5cqw}.package-flyer-page.profile-8x10 .package-flyer-section-body{padding-top:.7cqw;padding-bottom:.82cqw}.reconstructed-flyer{--flyer-navy: #073481;--flyer-blue: #0759c7;--flyer-green: #0b922d;--flyer-teal: #0799a3;--flyer-ink: #061d55;--flyer-line: #9ebbe0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.82cqw;width:min(100%,794px);min-width:0;margin:0 auto;padding:1.9cqw 2.75cqw 1.15cqw;overflow:hidden;border:1px solid #cbd9ea;border-radius:8px;background:linear-gradient(142deg,rgba(9,148,47,.045),transparent 19%),linear-gradient(#fff,#fff);color:var(--flyer-ink);box-shadow:0 18px 48px #071b4b24;font-family:Inter,Arial,sans-serif;font-size:1.22cqw;line-height:1.22}.reconstructed-flyer.profile-a4{aspect-ratio:1055 / 1491}.reconstructed-flyer.profile-8x10{aspect-ratio:1122 / 1402;gap:.72cqw;padding:1.6cqw 2.7cqw 1cqw}.reconstructed-flyer>.package-flyer-hero{grid-row:1}.reconstructed-flyer>.package-flyer-commercial{grid-row:2}.reconstructed-flyer>.package-flyer-layout{grid-row:3}.reconstructed-flyer>.package-flyer-footer{grid-row:4}.reconstructed-flyer *,.reconstructed-flyer *:before,.reconstructed-flyer *:after{box-sizing:border-box;min-width:0}.reconstructed-flyer h1,.reconstructed-flyer h2,.reconstructed-flyer h3,.reconstructed-flyer p,.reconstructed-flyer ul,.reconstructed-flyer ol{margin:0}.reconstructed-flyer ul,.reconstructed-flyer ol{padding:0;list-style:none}.reconstructed-flyer .package-flyer-hero{position:relative;isolation:isolate;display:block;min-height:34cqw;overflow:hidden;border:0;border-radius:0;background:#fff}.reconstructed-flyer .package-flyer-brand-row{position:relative;z-index:8;display:flex;align-items:center;justify-content:flex-start;width:48cqw;min-height:7.2cqw}.reconstructed-flyer .package-flyer-brand-row>img{width:36cqw;max-height:9cqw;object-fit:contain;object-position:left center}.reconstructed-flyer .package-flyer-brand-row>span{position:absolute;top:0;left:0;color:transparent;font-size:0}.reconstructed-flyer .package-flyer-hero-copy{position:relative;z-index:3;display:grid;align-content:start;width:57cqw;gap:.7cqw;padding:1.15cqw 0 0}.reconstructed-flyer .package-flyer-hero h1{display:grid;max-width:none;color:var(--flyer-navy);font-family:Oswald,Arial Narrow,sans-serif;font-size:5.65cqw;font-weight:800;line-height:.92;letter-spacing:-.025em;text-transform:uppercase;overflow-wrap:normal}.reconstructed-flyer .package-flyer-hero h1 span{display:block;white-space:nowrap}.reconstructed-flyer .package-flyer-hero h1 .accent{color:var(--flyer-green)}.reconstructed-flyer .package-flyer-tagline{justify-self:start;display:inline-block;max-width:54cqw;padding:.42cqw 1.35cqw;border-radius:999px;background:linear-gradient(90deg,var(--flyer-navy),#0b55ba 72%,var(--flyer-green));color:#fff;font-size:1.62cqw;line-height:1.12}.reconstructed-flyer .package-flyer-hero-copy p{max-width:56cqw;color:#15264b;font-size:1.22cqw;line-height:1.32}.reconstructed-flyer .package-flyer-hero-art{position:absolute;z-index:1;top:-1.9cqw;right:-2.75cqw;width:53cqw;height:36.5cqw;overflow:hidden;background:#eef3f8}.reconstructed-flyer .package-flyer-hero-art:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.98) 20%,rgba(255,255,255,.9) 34%,rgba(255,255,255,.18) 57%,transparent 70%);content:""}.reconstructed-flyer .package-flyer-hero-art.uses-approved-crop img{position:absolute;top:0;right:0;width:220%;max-width:none;height:auto;min-height:100%;object-fit:cover;object-position:right top}.reconstructed-flyer .package-flyer-hero-art.has-replacement img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;object-fit:cover}.reconstructed-flyer .package-flyer-badge{position:absolute;z-index:4;top:8.2cqw;left:43.5cqw;display:grid;place-items:center;width:9.5cqw;height:9.5cqw;padding:.6cqw;border:.42cqw solid #fff;border-radius:50%;background:linear-gradient(145deg,#0648ac,#071d66);color:#fff;box-shadow:0 .4cqw 1.2cqw #0003,0 0 0 .36cqw var(--flyer-green);text-align:center}.reconstructed-flyer .package-flyer-badge small{align-self:end;font-size:.86cqw;font-weight:900;line-height:1;text-transform:uppercase}.reconstructed-flyer .package-flyer-badge strong{align-self:start;font-family:Oswald,Arial Narrow,sans-serif;font-size:4.8cqw;line-height:.95}.reconstructed-flyer .package-flyer-commercial{display:grid;align-items:stretch;gap:.85cqw;min-height:0}.reconstructed-flyer .package-flyer-price-card,.reconstructed-flyer .package-flyer-stat,.reconstructed-flyer .package-purpose-band,.reconstructed-flyer .package-number-card,.reconstructed-flyer .package-effective-card{min-height:8.9cqw;overflow:hidden;border:1px solid var(--flyer-line);border-radius:1.15cqw;background:#fff;box-shadow:0 .35cqw .85cqw #082b7014}.reconstructed-flyer .package-flyer-price-card{display:grid;align-content:center;gap:.3cqw;padding:.7cqw 1.5cqw;background:linear-gradient(145deg,#073a91,#061d65);color:#fff}.reconstructed-flyer .package-flyer-price-card>span{font-family:Oswald,Arial Narrow,sans-serif;font-size:1.25cqw;font-weight:800;text-transform:uppercase}.reconstructed-flyer .package-flyer-price-card>div{display:flex;align-items:center;gap:1.2cqw}.reconstructed-flyer .package-flyer-price-card strong{display:flex;align-items:baseline;gap:.3cqw;font-family:Oswald,Arial Narrow,sans-serif;font-size:4.2cqw;line-height:.95;white-space:nowrap}.reconstructed-flyer .package-flyer-price-card strong+strong{padding-left:1.25cqw;border-left:1px solid rgba(255,255,255,.5)}.reconstructed-flyer .package-flyer-price-card small,.reconstructed-flyer .package-flyer-price-card em{font-family:Inter,sans-serif;font-size:.96cqw;font-style:normal;font-weight:800;text-transform:uppercase}.reconstructed-flyer .package-flyer-price-card em{color:#fff}.reconstructed-flyer .package-flyer-stat{display:flex;align-items:center;gap:.8cqw;padding:.75cqw 1cqw}.reconstructed-flyer .package-flyer-stat>svg{flex:0 0 auto;width:4cqw;height:4cqw;padding:.85cqw;border-radius:50%;background:#e5efff;color:var(--flyer-blue)}.reconstructed-flyer .package-flyer-stat.green>svg{background:#e3f6e8;color:var(--flyer-green)}.reconstructed-flyer .package-flyer-stat div{display:grid;gap:.25cqw}.reconstructed-flyer .package-flyer-stat span{color:var(--flyer-blue);font-size:.85cqw;font-weight:900;text-transform:uppercase}.reconstructed-flyer .package-flyer-stat strong{color:#12244b;font-size:1.04cqw;line-height:1.18;overflow-wrap:anywhere}.reconstructed-flyer .package-flyer-meta-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7cqw}.reconstructed-flyer .package-flyer-meta-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7cqw}.reconstructed-flyer .package-purpose-band{display:flex;align-items:center;gap:1.1cqw;padding:1cqw 1.5cqw;background:#eef5ff}.reconstructed-flyer .package-purpose-band>svg{width:4.6cqw;height:4.6cqw;color:var(--flyer-blue)}.reconstructed-flyer .package-purpose-band div{display:grid;gap:.2cqw}.reconstructed-flyer .package-purpose-band strong{color:var(--flyer-blue);font-size:1.15cqw;text-transform:uppercase}.reconstructed-flyer .package-purpose-band span{font-size:1.12cqw;line-height:1.23}.reconstructed-flyer .package-flyer-layout{display:grid;min-height:0;gap:.82cqw;overflow:hidden}.reconstructed-flyer .package-flyer-section{min-height:0;overflow:hidden;border:1px solid var(--flyer-line);border-radius:1.15cqw;background:#fffffffa;box-shadow:0 .28cqw .72cqw #082b700f}.reconstructed-flyer .package-flyer-section>header{display:flex;align-items:center;justify-content:center;gap:.65cqw;min-height:3.7cqw;padding:.5cqw .9cqw;background:linear-gradient(90deg,#073a91,#0759c7);color:#fff}.reconstructed-flyer .package-flyer-section.tone-green>header{background:linear-gradient(90deg,#08772a,#12a43b)}.reconstructed-flyer .package-flyer-section.tone-teal>header{background:linear-gradient(90deg,#057e93,#05a8a5)}.reconstructed-flyer .package-flyer-section>header svg{flex:0 0 auto;width:1.95cqw;height:1.95cqw;padding:0;border-radius:0;background:transparent;color:currentColor}.reconstructed-flyer .package-flyer-section h2{font-family:Oswald,Arial Narrow,sans-serif;font-size:1.75cqw;line-height:1;letter-spacing:.02em;text-align:center;text-transform:uppercase}.reconstructed-flyer .package-flyer-section-body{height:calc(100% - 3.7cqw);min-height:0;padding:.82cqw 1.05cqw;overflow:hidden}.reconstructed-flyer .package-flyer-item-list{height:100%;min-height:0}.reconstructed-flyer .package-flyer-item-list h3{margin-bottom:.55cqw;padding:.35cqw .65cqw;border-radius:.45cqw;background:#e6effd;color:var(--flyer-navy);font-size:.92cqw;text-align:center;text-transform:uppercase}.reconstructed-flyer .package-flyer-item-list ul{display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.42cqw;height:100%}.reconstructed-flyer .package-flyer-highlights ul,.reconstructed-flyer .package-flyer-notes ul,.reconstructed-flyer .package-flyer-boundary-panel ul{display:grid;align-content:start;gap:.42cqw}.reconstructed-flyer .package-flyer-item-list li,.reconstructed-flyer .package-flyer-highlights li,.reconstructed-flyer .package-flyer-notes li,.reconstructed-flyer .package-flyer-boundary-panel li{display:flex;align-items:center;gap:.52cqw;padding-bottom:.28cqw;border-bottom:1px dotted #c9d5e5;color:#12244b;font-size:1.12cqw;line-height:1.18;overflow-wrap:anywhere}.reconstructed-flyer .package-flyer-item-list li:last-child,.reconstructed-flyer .package-flyer-highlights li:last-child,.reconstructed-flyer .package-flyer-notes li:last-child,.reconstructed-flyer .package-flyer-boundary-panel li:last-child{border-bottom:0}.reconstructed-flyer .package-flyer-item-list li>svg,.reconstructed-flyer .package-flyer-highlights li>svg,.reconstructed-flyer .package-flyer-notes li>svg,.reconstructed-flyer .package-flyer-boundary-panel li>svg{flex:0 0 auto;width:1.3cqw;height:1.3cqw;color:var(--flyer-green)}.reconstructed-flyer .package-flyer-item-list li div{display:grid;gap:.06cqw}.reconstructed-flyer .package-flyer-item-list li strong{color:var(--flyer-ink);font-size:1.11cqw;line-height:1.15}.reconstructed-flyer .package-flyer-item-list li em{color:var(--flyer-green);font-size:.8cqw;font-style:normal;font-weight:800;text-transform:uppercase}.reconstructed-flyer .package-flyer-item-list li small{color:#3c4e70;font-size:.9cqw;line-height:1.15}.reconstructed-flyer .numbered-services .package-flyer-item-list ul{counter-reset:brochure-service}.reconstructed-flyer .numbered-services .package-flyer-item-list li{counter-increment:brochure-service}.reconstructed-flyer .numbered-services .package-flyer-item-list li>svg{display:none}.reconstructed-flyer .numbered-services .package-flyer-item-list li:before{display:grid;place-items:center;flex:0 0 auto;width:1.55cqw;height:1.55cqw;border-radius:50%;background:var(--flyer-green);color:#fff;content:counter(brochure-service);font-size:.75cqw;font-weight:900}.reconstructed-flyer .package-flyer-grouped-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8cqw;height:100%}.reconstructed-flyer .package-flyer-grouped-services .package-flyer-item-list{display:grid;grid-template-rows:auto minmax(0,1fr)}.reconstructed-flyer .package-flyer-grouped-services .package-flyer-item-list ul{height:auto}.reconstructed-flyer .package-flyer-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:stretch;gap:.45cqw;height:100%}.reconstructed-flyer .package-flyer-flow-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4cqw;min-height:0;padding:.35cqw .48cqw;border-radius:.65cqw;background:linear-gradient(135deg,#f3f7fd,#fff);text-align:center}.reconstructed-flyer .package-flyer-flow-step>svg:first-child{justify-self:center;width:3cqw;height:3cqw;color:var(--flyer-blue)}.reconstructed-flyer .package-flyer-flow-step>span{position:absolute;top:.25cqw;left:.25cqw;display:grid;place-items:center;width:1.55cqw;height:1.55cqw;border-radius:50%;background:var(--flyer-green);color:#fff;font-size:.7cqw;font-weight:900}.reconstructed-flyer .package-flyer-flow-step div{display:grid;gap:.1cqw}.reconstructed-flyer .package-flyer-flow-step strong{color:var(--flyer-navy);font-size:.95cqw;line-height:1.05;text-transform:uppercase}.reconstructed-flyer .package-flyer-flow-step small{color:#3f4e6b;font-size:.72cqw;line-height:1.12}.reconstructed-flyer .package-flyer-flow-step .flow-arrow{width:1.45cqw;color:var(--flyer-blue)}.reconstructed-flyer .vertical-flow .package-flyer-flow{grid-template-columns:1fr}.reconstructed-flyer .vertical-flow .package-flyer-flow-step{grid-template-columns:auto minmax(0,1fr);text-align:left}.reconstructed-flyer .vertical-flow .flow-arrow{position:absolute;right:50%;bottom:-.7cqw;transform:rotate(90deg)}.reconstructed-flyer .compact-flow .package-flyer-section-body{padding:.5cqw .7cqw}.reconstructed-flyer .compact-flow .package-flyer-flow-step{grid-template-columns:auto minmax(0,1fr) auto}.reconstructed-flyer .package-flyer-rhythm ol{display:grid;grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.5cqw;height:100%}.reconstructed-flyer .package-flyer-rhythm li{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5cqw;min-height:0}.reconstructed-flyer .package-flyer-rhythm li>svg{width:2.65cqw;height:2.65cqw;padding:.55cqw;border-radius:50%;background:var(--flyer-blue);color:#fff}.reconstructed-flyer .package-flyer-rhythm li:nth-child(2n)>svg{background:var(--flyer-green)}.reconstructed-flyer .package-flyer-rhythm li>span{display:grid;place-items:center;width:1.5cqw;height:1.5cqw;border-radius:50%;background:#e7effb;color:var(--flyer-blue);font-size:.65cqw;font-weight:900}.reconstructed-flyer .package-flyer-rhythm li div{display:grid;gap:.05cqw}.reconstructed-flyer .package-flyer-rhythm li strong{color:var(--flyer-navy);font-size:.95cqw;line-height:1.08;text-transform:uppercase}.reconstructed-flyer .package-flyer-rhythm li small{color:#3f4e6b;font-size:.75cqw;line-height:1.12}.reconstructed-flyer .horizontal-rhythm ol{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6cqw}.reconstructed-flyer .horizontal-rhythm li{grid-template-columns:auto minmax(0,1fr);text-align:left}.reconstructed-flyer .horizontal-rhythm li>span{display:none}.reconstructed-flyer .package-flyer-addon-grid{display:grid;grid-template-columns:1fr;align-content:start;gap:.5cqw}.reconstructed-flyer .package-flyer-addon-grid>div{display:flex;align-items:flex-start;gap:.55cqw;padding:.35cqw 0 .45cqw;border:0;border-bottom:1px dotted #c9d5e5;border-radius:0;background:transparent}.reconstructed-flyer .package-flyer-addon-grid>div:last-child{border-bottom:0}.reconstructed-flyer .package-flyer-addon-grid>div>svg{flex:0 0 auto;width:2.25cqw;height:2.25cqw;padding:.5cqw;border-radius:50%;background:#e3f6e8;color:var(--flyer-green)}.reconstructed-flyer .package-flyer-addon-grid>div>div{display:grid;gap:.05cqw}.reconstructed-flyer .package-flyer-addon-grid strong{color:var(--flyer-navy);font-size:.98cqw;line-height:1.1}.reconstructed-flyer .package-flyer-addon-grid span{color:var(--flyer-green);font-size:.82cqw;font-weight:800}.reconstructed-flyer .package-flyer-addon-grid em{color:var(--flyer-blue);font-size:.72cqw;font-style:normal;font-weight:700}.reconstructed-flyer .package-flyer-addon-grid small{color:#4e5e78;font-size:.72cqw;line-height:1.1}.reconstructed-flyer .horizontal-addons .package-flyer-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reconstructed-flyer .horizontal-addons .package-flyer-addon-grid>div{border-right:1px solid #cfdae8;border-bottom:0}.reconstructed-flyer .horizontal-addons .package-flyer-addon-grid>div:last-child{border-right:0}.reconstructed-flyer .package-flyer-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.25cqw;height:100%;text-align:center}.reconstructed-flyer .package-flyer-equation strong{display:grid;place-items:center;gap:.12cqw}.reconstructed-flyer .package-flyer-equation b{color:var(--flyer-blue);font-family:Oswald,sans-serif;font-size:3cqw;line-height:1}.reconstructed-flyer .package-flyer-equation span{color:var(--flyer-navy);font-size:.7cqw;font-weight:800;line-height:1.08;text-transform:uppercase}.reconstructed-flyer .package-flyer-equation em{color:var(--flyer-green);font-size:1.6cqw;font-style:normal;font-weight:900}.reconstructed-flyer .package-flyer-big-number{display:grid;place-items:center;align-content:center;gap:.45cqw;height:100%;text-align:center}.reconstructed-flyer .package-flyer-big-number strong{display:grid;place-items:center;width:7cqw;height:7cqw;border-radius:50%;background:linear-gradient(145deg,#13a43c,#087328);color:#fff;font-family:Oswald,sans-serif;font-size:4.2cqw;line-height:1}.reconstructed-flyer .package-flyer-big-number span{color:var(--flyer-navy);font-size:.93cqw;font-weight:900;text-transform:uppercase}.reconstructed-flyer .package-flyer-big-number small{font-size:.82cqw}.reconstructed-flyer .package-flyer-big-number em{color:var(--flyer-green);font-size:.75cqw;font-style:normal;font-weight:700}.reconstructed-flyer .flyer-main-split,.reconstructed-flyer .flyer-bottom-split,.reconstructed-flyer .flyer-notes-highlights{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.9fr);gap:.82cqw;min-height:0}.reconstructed-flyer .flyer-main-split.wide-left{grid-template-columns:minmax(0,2.12fr) minmax(0,.82fr)}.reconstructed-flyer .flyer-three-column-main,.reconstructed-flyer .flyer-three-panel-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82cqw;min-height:0}.reconstructed-flyer .flyer-local-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.93fr) minmax(0,.78fr);gap:.82cqw;min-height:0}.reconstructed-flyer .flyer-side-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:.82cqw;min-height:0}.reconstructed-flyer .flyer-two-by-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.82cqw;min-height:0}.reconstructed-flyer .website-care-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.82fr);gap:.82cqw;min-height:0}.reconstructed-flyer .package-flyer-cta{display:flex;align-items:center;justify-content:center;gap:1cqw;min-height:5.4cqw;padding:.65cqw 1cqw;border-radius:1.2cqw;background:linear-gradient(100deg,#07296f,#0751ad 64%,#129e38);color:#fff;text-align:center;text-transform:uppercase}.reconstructed-flyer .package-flyer-cta svg{width:2.7cqw;height:2.7cqw}.reconstructed-flyer .package-flyer-cta strong{font-family:Oswald,Arial Narrow,sans-serif;font-size:2.05cqw;letter-spacing:.01em}.reconstructed-flyer .package-flyer-footer{display:grid;grid-template-columns:.8fr 1.35fr 1.35fr;align-items:center;gap:1cqw;min-height:4.8cqw;padding:.68cqw 1.25cqw;border:0;border-radius:999px;background:linear-gradient(90deg,#073b91,#082a75);color:#fff;font-size:.88cqw}.reconstructed-flyer .package-flyer-footer>span{display:flex;align-items:center;gap:.55cqw;white-space:nowrap}.reconstructed-flyer .package-flyer-footer svg{flex:0 0 auto;width:2.1cqw;height:2.1cqw;padding:.35cqw;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff}.reconstructed-flyer .commercial-organization{grid-template-columns:minmax(0,.83fr) minmax(0,1.52fr) minmax(0,.78fr);min-height:15.2cqw}.reconstructed-flyer .commercial-organization .package-flyer-meta-stack{grid-template-columns:1fr}.reconstructed-flyer .commercial-business-support,.reconstructed-flyer .commercial-advertising-starter,.reconstructed-flyer .commercial-advertising-local-visibility,.reconstructed-flyer .commercial-advertising-social-standard{grid-template-columns:1.25fr .72fr .88fr}.reconstructed-flyer .commercial-growth{grid-template-columns:.55fr 1.05fr .62fr .72fr .82fr .63fr;min-height:16.5cqw}.reconstructed-flyer .package-number-card,.reconstructed-flyer .package-effective-card{display:grid;place-items:center;align-content:center;padding:.55cqw;background:linear-gradient(145deg,#083e9a,#061d64);color:#fff;text-align:center}.reconstructed-flyer .package-number-card small{font-size:.82cqw;font-weight:900;text-transform:uppercase}.reconstructed-flyer .package-number-card strong,.reconstructed-flyer .package-effective-card strong{font-family:Oswald,sans-serif;font-size:4.1cqw;line-height:.95}.reconstructed-flyer .package-effective-card{box-shadow:inset 0 0 0 .35cqw var(--flyer-green)}.reconstructed-flyer .package-effective-card span{font-size:.73cqw;line-height:1.1}.reconstructed-flyer .commercial-social-addon{grid-template-columns:minmax(0,1.85fr) minmax(0,.8fr);min-height:12.4cqw}.reconstructed-flyer .commercial-website-build{position:absolute;z-index:5;grid-row:1!important;top:9.2cqw;left:43.2cqw;grid-template-columns:1fr;width:13cqw}.reconstructed-flyer .commercial-website-build .package-flyer-stat{min-height:5.6cqw;padding:.45cqw .65cqw;background:#fffffff5}.reconstructed-flyer .commercial-website-build .package-flyer-stat>svg{width:3cqw;height:3cqw}.reconstructed-flyer .commercial-website-care{grid-template-columns:minmax(0,.78fr) minmax(0,.5fr);justify-content:end;width:49cqw;margin-left:auto;min-height:10.5cqw}.reconstructed-flyer .commercial-website-care .package-flyer-meta-stack,.reconstructed-flyer .commercial-billing .package-flyer-meta-stack{grid-template-columns:1fr}.reconstructed-flyer .commercial-billing{grid-template-columns:minmax(0,1.12fr) minmax(0,.72fr);width:47cqw;margin-left:auto;min-height:10.5cqw}.reconstructed-flyer .layout-organization{grid-template-rows:42.5cqw minmax(0,1fr) 5.6cqw}.reconstructed-flyer .layout-organization .package-flyer-included .package-flyer-item-list ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48cqw 1cqw}.reconstructed-flyer .layout-organization .package-flyer-included .package-flyer-item-list li{min-height:0;padding:.85cqw .25cqw}.reconstructed-flyer .layout-organization .package-flyer-included .package-flyer-item-list li strong{font-size:1.28cqw}.reconstructed-flyer .layout-organization .package-flyer-included .package-flyer-item-list li small{font-size:1.04cqw;line-height:1.2}.reconstructed-flyer .layout-organization .numbered-services .package-flyer-item-list li:before{width:1.9cqw;height:1.9cqw;font-size:.9cqw}.reconstructed-flyer .layout-organization .package-flyer-rhythm li{grid-template-columns:auto auto minmax(0,1fr);align-content:center;padding:.35cqw .15cqw}.reconstructed-flyer .layout-organization .package-flyer-rhythm li>svg{width:3.7cqw;height:3.7cqw;padding:.78cqw}.reconstructed-flyer .layout-organization .package-flyer-rhythm li strong{font-size:1.14cqw}.reconstructed-flyer .layout-organization .package-flyer-rhythm li small{font-size:.9cqw;line-height:1.18}.reconstructed-flyer .layout-business-support{grid-template-rows:minmax(0,1fr) 18.5cqw 6.3cqw}.reconstructed-flyer .layout-advertising-starter{grid-template-rows:12.5cqw minmax(0,1fr) 12cqw 8cqw 5.7cqw}.reconstructed-flyer .layout-advertising-local{grid-template-rows:minmax(0,1fr) 10.8cqw 5.8cqw}.reconstructed-flyer .layout-advertising-social .social-split{grid-template-columns:minmax(0,1.55fr) minmax(0,.88fr)}.reconstructed-flyer .layout-paid-growth{grid-template-rows:10.5cqw minmax(0,1fr) 11.2cqw 8.3cqw}.reconstructed-flyer .paid-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.72cqw;min-height:0}.reconstructed-flyer .paid-coverage-grid .package-flyer-section h2{font-size:1.25cqw}.reconstructed-flyer .paid-coverage-grid .package-flyer-section-body{padding:.58cqw .75cqw}.reconstructed-flyer .paid-coverage-grid .package-flyer-item-list li{gap:.28cqw;padding-bottom:.17cqw;font-size:.8cqw}.reconstructed-flyer .paid-coverage-grid .package-flyer-item-list li>svg{width:1cqw;height:1cqw}.reconstructed-flyer .paid-coverage-grid .package-flyer-item-list li strong{font-size:.78cqw}.reconstructed-flyer .paid-coverage-grid .package-flyer-item-list li small{display:none}.reconstructed-flyer .layout-social-addon{grid-template-rows:minmax(0,1fr) 19.5cqw}.reconstructed-flyer .layout-social-addon .flyer-three-column-main{grid-template-columns:1fr .9fr 1fr}.reconstructed-flyer .layout-social-addon .social-bottom{grid-template-columns:1fr .78fr 1.18fr}.reconstructed-flyer .layout-social-addon .package-flyer-quantity-panel .package-flyer-section-body{display:grid;place-items:center;padding:1.4cqw 1.25cqw;background:linear-gradient(180deg,#f3fff4,#e9f8e9)}.reconstructed-flyer .layout-social-addon .package-flyer-big-number{align-content:space-evenly;gap:.8cqw;width:100%}.reconstructed-flyer .layout-social-addon .package-flyer-big-number strong{width:12.4cqw;height:12.4cqw;border:.45cqw solid #c8efce;box-shadow:0 .45cqw 1cqw #08772a2e;font-size:7.15cqw}.reconstructed-flyer .layout-social-addon .package-flyer-big-number span{max-width:18cqw;font-size:1.58cqw;line-height:1.18}.reconstructed-flyer .layout-social-addon .package-flyer-big-number small{max-width:18cqw;padding:.8cqw .4cqw;border-top:1px dotted #8eb79a;border-bottom:1px dotted #8eb79a;color:#1b2e4f;font-size:1.24cqw;line-height:1.2}.reconstructed-flyer .layout-social-addon .package-flyer-big-number em{max-width:18cqw;color:#08772a;font-size:1.18cqw;line-height:1.2}.reconstructed-flyer .layout-social-addon .package-flyer-included .package-flyer-item-list li{gap:.9cqw;padding:.8cqw .15cqw}.reconstructed-flyer .layout-social-addon .package-flyer-included .package-flyer-item-list li>svg{width:4.2cqw;height:4.2cqw;padding:.75cqw;border-radius:.8cqw}.reconstructed-flyer .layout-social-addon .package-flyer-included .package-flyer-item-list li strong{font-size:1.28cqw}.reconstructed-flyer .layout-social-addon .package-flyer-included .package-flyer-item-list li small{font-size:1.02cqw;line-height:1.22}.reconstructed-flyer .layout-social-addon .package-flyer-rhythm li>svg{width:3.9cqw;height:3.9cqw;padding:.75cqw}.reconstructed-flyer .layout-social-addon .package-flyer-rhythm li strong{font-size:1.17cqw}.reconstructed-flyer .layout-social-addon .package-flyer-rhythm li small{font-size:.94cqw;line-height:1.2}.reconstructed-flyer .layout-website-build{grid-template-rows:20cqw minmax(0,1fr) 9.2cqw}.reconstructed-flyer .layout-website-build .website-build-split{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr)}.reconstructed-flyer .layout-website-build .package-flyer-included .package-flyer-section-body{display:grid;grid-template-rows:minmax(0,1fr) 7cqw;gap:.6cqw}.reconstructed-flyer .layout-website-build .package-flyer-included .package-flyer-price-card{min-height:0}.reconstructed-flyer .layout-website-build .package-flyer-included .package-flyer-price-card>div{justify-content:center}.reconstructed-flyer .layout-website-care{grid-template-rows:minmax(0,1fr) 8.5cqw}.reconstructed-flyer .layout-managed-billing{grid-template-rows:11.5cqw minmax(0,1fr) 9.2cqw}.reconstructed-flyer.flyer-organization .package-flyer-badge{left:0;top:12cqw;width:10.5cqw;height:10.5cqw;border-radius:1.3cqw;box-shadow:0 .4cqw 1cqw #0000002e}.reconstructed-flyer.flyer-organization .package-flyer-hero-copy{width:58cqw;padding-left:12cqw}.reconstructed-flyer.flyer-organization .package-flyer-hero h1{font-size:5.25cqw}.reconstructed-flyer.flyer-business-support .package-flyer-hero{min-height:39.5cqw}.reconstructed-flyer.flyer-business-support .package-flyer-hero h1{font-size:6.5cqw}.reconstructed-flyer.flyer-business-support .package-flyer-badge{top:10cqw;left:38.5cqw}.reconstructed-flyer.flyer-advertising-starter .package-flyer-badge{top:6.4cqw;left:0;width:11cqw;height:6.2cqw;grid-template-columns:.65fr 1fr;border:0;border-radius:1.2cqw;box-shadow:none}.reconstructed-flyer.flyer-advertising-starter .package-flyer-badge small{grid-column:2;grid-row:1;align-self:center;font-size:1.35cqw}.reconstructed-flyer.flyer-advertising-starter .package-flyer-badge strong{grid-column:1;grid-row:1;align-self:center;font-size:3.5cqw}.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero-copy{padding-top:6.8cqw}.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero{min-height:42cqw}.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero-art{height:44cqw}.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero{min-height:45cqw}.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero-art{height:47cqw}.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero{min-height:43cqw}.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero-art{height:45cqw}.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero h1,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero h1{font-size:5.35cqw}.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-badge{top:10cqw;left:43.5cqw}.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-badge{top:11cqw;left:47cqw}.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero{min-height:36.5cqw}.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero-art{height:38.5cqw}.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero h1{font-size:5.25cqw}.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-badge{display:none}.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero{min-height:42cqw}.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero-art{height:43.5cqw}.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero h1{font-size:6.35cqw}.reconstructed-flyer.flyer-social-media-addon .package-flyer-badge{top:11.5cqw;left:auto;right:0;width:11.2cqw;height:11.2cqw}.reconstructed-flyer.flyer-website-build{position:relative}.reconstructed-flyer.flyer-website-build .package-flyer-hero{min-height:57cqw}.reconstructed-flyer.flyer-website-build .package-flyer-hero-art{height:58.5cqw}.reconstructed-flyer.flyer-website-build .package-flyer-hero h1{font-size:7.2cqw}.reconstructed-flyer.flyer-website-build .package-flyer-badge{top:0;left:44.5cqw;width:9cqw;height:12cqw;border-radius:1.2cqw;box-shadow:none}.reconstructed-flyer.flyer-website-care .package-flyer-hero{min-height:40cqw}.reconstructed-flyer.flyer-website-care .package-flyer-hero-art{height:41.5cqw}.reconstructed-flyer.flyer-website-care .package-flyer-hero h1{font-size:7.2cqw}.reconstructed-flyer.flyer-website-care .package-flyer-badge{top:9.5cqw;left:40cqw;width:8.5cqw;height:10.5cqw;border-radius:1cqw;box-shadow:none}.reconstructed-flyer.flyer-website-care .package-flyer-badge strong{font-size:4.5cqw}.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-hero{min-height:34cqw}.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-hero h1{font-size:6.4cqw}.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-badge{top:0;left:52cqw;width:9.5cqw;height:10.5cqw;border-radius:1cqw;box-shadow:none}.reconstructed-flyer.flyer-organization .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer.flyer-website-build .package-flyer-hero-art.uses-approved-crop img{width:235%}.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer.flyer-website-care .package-flyer-hero-art.uses-approved-crop img{width:255%;transform:translate(12%)}.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-hero-art.uses-approved-crop img{width:265%}.reconstructed-flyer.profile-8x10 .package-flyer-hero-art{height:36cqw}.reconstructed-flyer.profile-8x10 .package-flyer-section h2{font-size:1.63cqw}.reconstructed-flyer.profile-8x10 .package-flyer-section-body{padding:.68cqw .9cqw}.reconstructed-flyer.profile-8x10 .package-flyer-item-list li,.reconstructed-flyer.profile-8x10 .package-flyer-highlights li,.reconstructed-flyer.profile-8x10 .package-flyer-notes li,.reconstructed-flyer.profile-8x10 .package-flyer-item-list li strong{font-size:.94cqw}.reconstructed-flyer.profile-8x10 .package-flyer-footer{min-height:4.4cqw}.reconstructed-flyer{position:relative;gap:.72cqw;padding:1.45cqw 2.75cqw 1.05cqw}.reconstructed-flyer .package-flyer-hero{min-height:43cqw;border-bottom:0;overflow:hidden}.reconstructed-flyer .package-flyer-brand-row{width:48cqw;min-height:8.7cqw}.reconstructed-flyer .package-flyer-brand-row>img{width:38cqw;max-height:9.6cqw}.reconstructed-flyer .package-flyer-hero-copy{width:59cqw;gap:.75cqw;padding-top:1.1cqw}.reconstructed-flyer .package-flyer-hero h1{font-size:6.35cqw;line-height:.91;letter-spacing:-.03em;filter:drop-shadow(0 .08cqw 0 rgba(255,255,255,.92))}.reconstructed-flyer .package-flyer-tagline{max-width:57cqw;padding:.48cqw 1.45cqw;font-size:1.72cqw;box-shadow:0 .25cqw .6cqw #07348121}.reconstructed-flyer .package-flyer-hero-copy p{max-width:56cqw;font-size:1.3cqw;line-height:1.3}.reconstructed-flyer .package-flyer-hero-art{top:-1.45cqw;left:-2.75cqw;right:-2.75cqw;width:auto;height:44.5cqw;border-radius:0;box-shadow:none}.reconstructed-flyer .package-flyer-hero-art:after{background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.995) 34%,rgba(255,255,255,.92) 43%,rgba(255,255,255,.28) 58%,transparent 72%)}.reconstructed-flyer .package-flyer-hero-art.uses-approved-crop img,.reconstructed-flyer .package-flyer-hero-art.has-replacement img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;max-width:none;height:100%;min-height:0;object-fit:cover;object-position:center center;transform:none!important}.reconstructed-flyer .package-flyer-badge{box-shadow:0 .45cqw 1.25cqw #00000038,0 0 0 .38cqw var(--flyer-green)}.reconstructed-flyer .package-flyer-commercial{gap:.72cqw;min-height:10.8cqw}.reconstructed-flyer .package-flyer-price-card,.reconstructed-flyer .package-flyer-stat,.reconstructed-flyer .package-purpose-band,.reconstructed-flyer .package-number-card,.reconstructed-flyer .package-effective-card{min-height:10.4cqw;border-width:.12cqw;box-shadow:0 .38cqw .9cqw #082b701c}.reconstructed-flyer .package-flyer-price-card{gap:.15cqw;padding:.72cqw 1.1cqw;text-align:center}.reconstructed-flyer .package-flyer-price-card>span{font-size:1.12cqw;letter-spacing:.035em}.reconstructed-flyer .package-flyer-price-card>.package-flyer-price-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0}.reconstructed-flyer .package-flyer-price-card.price-count-1>.package-flyer-price-values{grid-template-columns:1fr}.reconstructed-flyer .package-flyer-price-card strong{display:grid;place-items:center;align-content:center;gap:.16cqw;padding:.15cqw .65cqw;font-size:inherit;line-height:1}.reconstructed-flyer .package-flyer-price-card strong+strong{padding-left:.65cqw;border-left:1px solid rgba(255,255,255,.5)}.reconstructed-flyer .package-flyer-price-card strong b{color:#fff;font-family:Oswald,Arial Narrow,sans-serif;font-size:4.55cqw;line-height:.92;white-space:nowrap}.reconstructed-flyer .package-flyer-price-card small{color:#b8f45e;font-size:1.05cqw;letter-spacing:.04em}.reconstructed-flyer .package-flyer-stat{gap:.72cqw;padding:.72cqw .85cqw}.reconstructed-flyer .package-flyer-stat>svg{width:4.45cqw;height:4.45cqw;padding:.86cqw}.reconstructed-flyer .package-flyer-stat span{font-size:.9cqw}.reconstructed-flyer .package-flyer-stat strong{font-size:1.13cqw;line-height:1.16}.reconstructed-flyer .commercial-organization{grid-template-columns:minmax(0,.88fr) minmax(0,1.52fr) minmax(0,.72fr);min-height:14.3cqw}.reconstructed-flyer .commercial-business-support{grid-template-columns:1.25fr .72fr .88fr;min-height:11.3cqw}.reconstructed-flyer .commercial-advertising-starter,.reconstructed-flyer .commercial-advertising-local-visibility,.reconstructed-flyer .commercial-advertising-social-standard{grid-template-columns:1.4fr .72fr .9fr;min-height:11.3cqw}.reconstructed-flyer .commercial-growth{grid-template-columns:1.25fr .72fr .88fr;min-height:11.3cqw}.reconstructed-flyer .commercial-social-addon{grid-template-columns:minmax(0,1.8fr) minmax(0,.86fr);min-height:13.7cqw}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-values{grid-template-columns:1fr}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card strong{grid-template-columns:auto auto;justify-content:center;gap:.42cqw;padding:.14cqw .2cqw}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card strong+strong{padding-top:.55cqw;border-top:.12cqw solid rgba(184,244,94,.8);border-left:0}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card strong b{font-size:4.25cqw}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card small{align-self:end;padding-bottom:.25cqw}.reconstructed-flyer .commercial-website-care,.reconstructed-flyer .commercial-billing{width:54cqw;min-height:11.7cqw}.reconstructed-flyer .package-flyer-item-list li>svg{width:1.55cqw;height:1.55cqw;padding:.18cqw;border-radius:.38cqw;background:#e8f1ff;color:var(--flyer-blue)}.reconstructed-flyer .package-flyer-item-list li>.package-platform-mark{width:1.55cqw;height:1.55cqw;border-radius:.38cqw;box-shadow:none}.reconstructed-flyer .package-flyer-item-list li:nth-child(2n)>svg{background:#e6f7e9;color:var(--flyer-green)}.reconstructed-flyer .package-flyer-item-list li.item-icon-hidden{grid-template-columns:1fr}.reconstructed-flyer .package-flyer-item-list li.item-icon-accent{position:relative;padding-right:2cqw}.reconstructed-flyer .package-flyer-item-list li.item-icon-accent>svg,.reconstructed-flyer .package-flyer-item-list li.item-icon-accent>.package-platform-mark{position:absolute;right:.15cqw;top:.15cqw}.reconstructed-flyer .numbered-services .package-flyer-item-list li:before{box-shadow:0 .1cqw .25cqw #05531b33}.reconstructed-flyer .package-flyer-addon-grid>div{align-items:center;gap:.72cqw}.reconstructed-flyer .package-addon-icon,.reconstructed-flyer .package-platform-mark{display:grid;place-items:center;flex:0 0 auto;width:3.35cqw;height:3.35cqw;border-radius:.8cqw;box-shadow:0 .22cqw .5cqw #07348126}.reconstructed-flyer .package-addon-icon{background:linear-gradient(145deg,#edf5ff,#dbe8fb);color:var(--flyer-blue)}.reconstructed-flyer .package-addon-icon svg{width:1.9cqw;height:1.9cqw}.reconstructed-flyer .package-addon-brand-stack{display:flex;flex:0 0 auto;align-items:center;width:4.9cqw}.reconstructed-flyer .package-addon-brand-stack .package-platform-mark+.package-platform-mark{margin-left:-.7cqw}.reconstructed-flyer .package-flyer-addon-grid>div.item-icon-hidden{grid-template-columns:1fr}.reconstructed-flyer .package-flyer-addon-grid>div.item-icon-accent{position:relative;padding-right:4.1cqw}.reconstructed-flyer .package-flyer-addon-grid>div.item-icon-accent>.package-addon-icon,.reconstructed-flyer .package-flyer-addon-grid>div.item-icon-accent>.package-platform-mark,.reconstructed-flyer .package-flyer-addon-grid>div.item-icon-accent>.package-addon-brand-stack{position:absolute;right:.25cqw;top:.25cqw}.reconstructed-flyer .package-platform-mark{color:#fff;overflow:hidden}.reconstructed-flyer .package-platform-mark svg{width:76%;height:76%;display:block}.reconstructed-flyer .platform-facebook{background:linear-gradient(145deg,#1877f2,#0755ba)}.reconstructed-flyer .platform-instagram{background:radial-gradient(circle at 32% 100%,#feda75 0,#feda75 18%,#fa7e1e 32%,#d62976 53%,#962fbf 72%,#4f5bd5)}.reconstructed-flyer .platform-google,.reconstructed-flyer .platform-google-ads{background:#fff;border:.09cqw solid #d5e0f1}.reconstructed-flyer .package-flyer-equation .package-platform-mark{width:2.65cqw;height:2.65cqw;font-size:1.05cqw}.reconstructed-flyer .package-flyer-equation strong{grid-template-columns:auto auto}.reconstructed-flyer .package-flyer-equation strong span{grid-column:1 / -1}.reconstructed-flyer.flyer-organization .package-flyer-hero,.reconstructed-flyer.flyer-business-support .package-flyer-hero,.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero,.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero,.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero,.reconstructed-flyer.flyer-website-build .package-flyer-hero,.reconstructed-flyer.flyer-website-care .package-flyer-hero,.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-hero{min-height:43cqw}.reconstructed-flyer.flyer-organization .package-flyer-hero-art,.reconstructed-flyer.flyer-business-support .package-flyer-hero-art,.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero-art,.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero-art,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero-art,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero-art,.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero-art,.reconstructed-flyer.flyer-website-build .package-flyer-hero-art,.reconstructed-flyer.flyer-website-care .package-flyer-hero-art,.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-hero-art{height:44.5cqw}.reconstructed-flyer.flyer-organization .package-flyer-hero h1{font-size:5.75cqw}.reconstructed-flyer.flyer-business-support .package-flyer-hero h1{font-size:6.75cqw}.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero h1{font-size:5.9cqw}.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-hero h1,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-hero h1,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-hero h1{font-size:5.7cqw}.reconstructed-flyer.flyer-social-media-addon .package-flyer-hero h1{font-size:6.4cqw}.reconstructed-flyer.flyer-website-build .package-flyer-hero h1{font-size:7.15cqw}.reconstructed-flyer.flyer-website-care .package-flyer-hero h1{font-size:7.05cqw}.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-hero h1{font-size:6.35cqw}.reconstructed-flyer.flyer-organization .package-flyer-hero-copy{width:59cqw;padding-left:0}.reconstructed-flyer.flyer-advertising-starter .package-flyer-hero-copy{padding-top:1.1cqw}.reconstructed-flyer.flyer-website-build .commercial-website-build{top:9.8cqw;left:43cqw;width:14cqw}.reconstructed-flyer.flyer-organization .package-flyer-badge,.reconstructed-flyer.flyer-business-support .package-flyer-badge,.reconstructed-flyer.flyer-advertising-starter .package-flyer-badge,.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-badge,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-badge,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-badge,.reconstructed-flyer.flyer-social-media-addon .package-flyer-badge,.reconstructed-flyer.flyer-website-build .package-flyer-badge,.reconstructed-flyer.flyer-website-care .package-flyer-badge,.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-badge{top:1.05cqw;right:auto;left:45.5cqw;display:grid;grid-template-columns:1fr;width:9.4cqw;height:9.4cqw;padding:.62cqw;border:.4cqw solid #fff;border-radius:50%;box-shadow:0 .38cqw 1cqw #0003,0 0 0 .34cqw var(--flyer-green)}.reconstructed-flyer.flyer-organization .package-flyer-badge small,.reconstructed-flyer.flyer-business-support .package-flyer-badge small,.reconstructed-flyer.flyer-advertising-starter .package-flyer-badge small,.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-badge small,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-badge small,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-badge small,.reconstructed-flyer.flyer-social-media-addon .package-flyer-badge small,.reconstructed-flyer.flyer-website-build .package-flyer-badge small,.reconstructed-flyer.flyer-website-care .package-flyer-badge small,.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-badge small{grid-column:1;grid-row:auto;align-self:end;font-size:.82cqw}.reconstructed-flyer.flyer-organization .package-flyer-badge strong,.reconstructed-flyer.flyer-business-support .package-flyer-badge strong,.reconstructed-flyer.flyer-advertising-starter .package-flyer-badge strong,.reconstructed-flyer.flyer-advertising-local-visibility .package-flyer-badge strong,.reconstructed-flyer.flyer-advertising-social-standard .package-flyer-badge strong,.reconstructed-flyer.flyer-paid-ads-growth .package-flyer-badge strong,.reconstructed-flyer.flyer-social-media-addon .package-flyer-badge strong,.reconstructed-flyer.flyer-website-build .package-flyer-badge strong,.reconstructed-flyer.flyer-website-care .package-flyer-badge strong,.reconstructed-flyer.flyer-managed-billing-addon .package-flyer-badge strong{grid-column:1;grid-row:auto;align-self:start;font-size:4.55cqw}.reconstructed-flyer .commercial-organization,.reconstructed-flyer .commercial-business-support,.reconstructed-flyer .commercial-advertising-starter,.reconstructed-flyer .commercial-advertising-local-visibility,.reconstructed-flyer .commercial-advertising-social-standard,.reconstructed-flyer .commercial-growth,.reconstructed-flyer .commercial-social-addon,.reconstructed-flyer .commercial-website-build,.reconstructed-flyer .commercial-website-care,.reconstructed-flyer .commercial-managed-billing-addon{position:static;z-index:auto;grid-row:auto!important;grid-template-columns:1.25fr .72fr .88fr;width:auto;min-height:11.3cqw;margin:0}.reconstructed-flyer.flyer-website-build .commercial-website-build{position:static;top:auto;left:auto;grid-template-columns:1.25fr .72fr .88fr;width:auto;min-height:11.3cqw}.reconstructed-flyer .commercial-social-addon{grid-template-columns:1.25fr .72fr .88fr;min-height:11.3cqw}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-values{grid-template-columns:repeat(2,minmax(0,1fr))}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card strong{display:grid;grid-template-columns:1fr;gap:.12cqw;padding:.12cqw .3cqw}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card strong+strong{padding:.12cqw .3cqw .12cqw .55cqw;border-top:0;border-left:1px solid rgba(255,255,255,.5)}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card strong b{font-size:3.55cqw}.reconstructed-flyer.flyer-social-media-addon .commercial-social-addon .package-flyer-price-card small{align-self:auto;padding-bottom:0;font-size:.82cqw}.reconstructed-flyer .layout-organization{grid-template-rows:11cqw minmax(0,1fr) 22cqw 5.6cqw}.reconstructed-flyer .layout-organization>.package-flyer-flow-section .package-flyer-section-body{padding:.42cqw .7cqw}.reconstructed-flyer .layout-business-support{grid-template-rows:11cqw minmax(0,1fr) 18.5cqw 6.3cqw}.reconstructed-flyer .layout-business-support .business-support-split{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.reconstructed-flyer .layout-advertising-starter{grid-template-rows:11cqw minmax(0,1fr) 12cqw 8cqw 5.7cqw}.reconstructed-flyer .layout-advertising-social{grid-template-rows:11cqw minmax(0,1fr) 13.5cqw}.reconstructed-flyer .layout-paid-growth{grid-template-rows:11cqw minmax(0,1fr) 11.2cqw 8.3cqw}.reconstructed-flyer .layout-website-build{grid-template-rows:11cqw minmax(0,1fr) 9.2cqw}.reconstructed-flyer .layout-website-care{grid-template-rows:11cqw minmax(0,1fr) 8.5cqw}.reconstructed-flyer .layout-managed-billing{grid-template-rows:11cqw minmax(0,1fr) 9.2cqw}.reconstructed-flyer .layout-managed-billing .flyer-two-by-two{grid-template-rows:minmax(0,1.45fr) minmax(0,.55fr)}.reconstructed-flyer .layout-website-build .package-flyer-included .package-flyer-section-body{grid-template-rows:minmax(0,1fr)}.reconstructed-flyer.flyer-website-care .numbered-services .package-flyer-item-list ul{grid-auto-rows:auto;align-content:start;gap:.28cqw}.reconstructed-flyer.flyer-website-care .numbered-services .package-flyer-item-list li{align-items:flex-start;min-height:0;padding:.12cqw 0 .26cqw;line-height:1.12}.reconstructed-flyer.flyer-website-care .numbered-services .package-flyer-item-list li div{gap:.12cqw}.reconstructed-flyer.flyer-website-care .numbered-services .package-flyer-item-list li strong{line-height:1.08}.reconstructed-flyer.flyer-website-care .numbered-services .package-flyer-item-list li small{line-height:1.16}.reconstructed-flyer.flyer-website-care .website-care-columns>.flyer-side-stack:last-child{grid-template-rows:minmax(0,1.14fr) minmax(0,.86fr)}.reconstructed-flyer .package-addon-brand-stack{display:grid;grid-template-columns:repeat(2,3.05cqw);gap:.42cqw;width:6.52cqw}.reconstructed-flyer .package-addon-brand-stack .package-platform-mark{width:3.05cqw;height:3.05cqw}.reconstructed-flyer .package-addon-brand-stack .package-platform-mark+.package-platform-mark{margin-left:0}.reconstructed-flyer .package-flyer-addon-grid .package-platform-mark{color:#fff}.reconstructed-flyer .platform-facebook{border-radius:50%;background:#1877f2}.reconstructed-flyer .platform-instagram{border-radius:.8cqw}.reconstructed-flyer .horizontal-addons .package-flyer-addon-grid>div>div{min-width:0}.reconstructed-flyer .horizontal-addons .package-flyer-addon-grid strong{font-size:.9cqw;overflow-wrap:anywhere}@media(max-width:1180px){.package-flyer-editor-layout{grid-template-columns:minmax(0,1fr)}.package-flyer-editor-preview{position:static}.package-flyer-editor-layout.show-content .package-flyer-editor-preview,.package-flyer-editor-layout.show-preview .package-flyer-editor-controls{display:none}}@media(max-width:700px){.package-flyer-form-grid,.package-flyer-price-fields,.package-flyer-item-editor,.package-flyer-source-panel,.package-presentation-files-body,.package-flyer-picker-controls,.package-flyer-picker-option,.package-flyer-item-editor-fields,.package-flyer-artwork-editor{grid-template-columns:minmax(0,1fr)}.package-flyer-item-editor-fields{grid-template-areas:none}.package-flyer-item-editor-fields>label:nth-child(n){grid-area:auto}.package-flyer-item-editor .icon-button-row{justify-content:flex-start}.package-flyer-item-editor-head{flex-wrap:wrap}.package-flyer-item-editor-head .icon-button-row{width:100%;margin-left:0}.package-flyer-item-price-fields{grid-template-columns:minmax(0,1fr)}.package-flyer-picker-meta{justify-items:start}.package-flyer-picker-meta em{text-align:left}.package-presentation-files-body>img{width:min(180px,100%);max-height:240px}.package-flyer-editor-preview{padding:6px}.package-presentation-section-map li{grid-template-columns:30px minmax(0,1fr)}.package-presentation-section-map li>em,.package-presentation-section-map li>b{grid-column:2;justify-self:start}.package-presentation-section-library>div{grid-template-columns:minmax(0,1fr)}}@page package-flyer-a4{size:A4 portrait;margin:0}@page package-flyer-8x10{size:8in 10in;margin:0}@media print{.app-shell:has(.package-flyer-editor-screen){display:block!important;height:auto!important;overflow:visible!important}.app-shell:has(.package-flyer-editor-screen) .sidebar,.app-shell:has(.package-flyer-editor-screen) .topbar,.app-shell:has(.package-flyer-editor-screen) .team-chat-dock,.package-flyer-editor-hero,.package-flyer-editor-controls,.package-flyer-preview-toolbar,.package-flyer-editor-screen>.save-status{display:none!important}.app-shell:has(.package-flyer-editor-screen) .workspace,.app-shell:has(.package-flyer-editor-screen) .main-scroll,.package-flyer-editor-screen,.package-flyer-editor-layout,.package-flyer-editor-preview,.export-preview-shell:has(.package-flyer-page),.export-preview-document-wrap:has(.package-flyer-page),.client-presentation-preview-shell:has(.package-flyer-page){display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important;box-shadow:none!important}.package-flyer-page,.package-flyer-original-document{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;break-after:avoid-page;break-inside:avoid-page}}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:44px;border:3px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*::-webkit-scrollbar-button{width:0;height:0;display:none}html,body,#root{width:100%;height:100%;min-height:100%}html{overflow:hidden}body{margin:0;min-width:320px;overflow:hidden}#root{min-width:0;min-height:0;overflow:hidden}html.shell-free-route,body.shell-free-route{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}html.shell-free-route #root{height:auto;min-height:100%;overflow:visible}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:where(button:not([class])){min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--blue);font-weight:700;line-height:1.2;white-space:normal}:where(button:not([class])):hover{border-color:#bfd5f3;background:var(--sky)}:where(button:not([class])):focus-visible{outline:2px solid rgba(22,115,255,.4);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){max-width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:10px 11px;outline:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea):focus{border-color:#1673ffa3;box-shadow:0 0 0 3px #1673ff1a}a{color:inherit;text-decoration:none}h1,h2,h3,strong{letter-spacing:0}.text-contained,.metric-card>div,.summary-tile>div,.record-list-button>div,.record-row>div,.brief-row>div,.assignment-card,.handoff-card,.handoff-card-heading>div,.related-tile,.notes-panel,.source-card{min-width:0}.text-contained,.long-label-summary-text,.record-list-button strong,.record-list-button small,.record-row strong,.record-row small,.brief-row strong,.brief-row small,.summary-tile strong,.summary-tile small,.assignment-card strong,.assignment-card small,.handoff-card strong,.handoff-card small,.handoff-card p,.related-tile strong,.related-tile small,.metric-card small,.notes-panel p,.source-card p{max-width:100%;overflow-wrap:anywhere}.app-shell{display:grid;grid-template-columns:264px minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}@supports not (height: 100dvh){.app-shell{height:100vh}}.sidebar{background:var(--deep-navy);color:#fff;padding:20px 16px;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;scrollbar-color:var(--sidebar-scrollbar-thumb) var(--sidebar-scrollbar-track)}.sidebar *,.primary-nav{scrollbar-color:var(--sidebar-scrollbar-thumb) var(--sidebar-scrollbar-track)}.sidebar *::-webkit-scrollbar,.primary-nav::-webkit-scrollbar{width:11px}.sidebar *::-webkit-scrollbar-track,.primary-nav::-webkit-scrollbar-track{background:var(--sidebar-scrollbar-track)}.sidebar *::-webkit-scrollbar-thumb,.primary-nav::-webkit-scrollbar-thumb{border:3px solid var(--sidebar-scrollbar-track);border-radius:999px;background:var(--sidebar-scrollbar-thumb)}.sidebar *::-webkit-scrollbar-thumb:hover,.primary-nav::-webkit-scrollbar-thumb:hover{background:var(--sidebar-scrollbar-thumb-hover)}.sidebar *::-webkit-scrollbar-thumb:active,.primary-nav::-webkit-scrollbar-thumb:active{background:var(--sidebar-scrollbar-thumb-active)}.sidebar *::-webkit-scrollbar-corner,.primary-nav::-webkit-scrollbar-corner{background:var(--sidebar-scrollbar-track)}.sidebar *::-webkit-scrollbar-button,.primary-nav::-webkit-scrollbar-button{width:0;height:0;display:none}.brand{display:flex;align-items:center;gap:10px;min-height:48px;margin-bottom:20px}.brand img{width:150px;height:auto;display:block;background:#fff;border-radius:8px;padding:5px}.brand span{font-size:12px;padding:4px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px}.primary-nav{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-gutter:stable}.nav-group{margin-bottom:18px}.nav-group p{margin:0 0 8px;color:#9eb6d8;font-size:11px;font-weight:800;text-transform:uppercase}.nav-group-label{letter-spacing:.04em}.nav-group button{display:flex;width:100%;min-width:0;align-items:center;min-height:38px;margin:3px 0;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:#dce8fb;text-align:left;overflow-wrap:anywhere}.planned-nav-group{padding-top:6px;border-top:1px solid rgba(255,255,255,.1)}.planned-nav-toggle{justify-content:space-between;color:#b9cbed;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.planned-nav-toggle:hover,.planned-nav-toggle:focus-visible{background:#ffffff0f;outline:0}.planned-nav-item{align-items:flex-start;flex-direction:column;gap:2px;color:#c3d5f2}.planned-nav-item small{color:#8fb0df;font-size:10px;font-weight:800;line-height:1.2}.planned-nav-item.active small{color:#ffffffd6}.nav-group button.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #1673ff38}.nav-badge{margin-left:auto;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;font-weight:900}.sidebar-footer{flex:0 0 auto;display:grid;gap:8px;color:#bdd1ef;font-size:12px;border-top:1px solid rgba(255,255,255,.1);padding-top:14px}.sidebar-sign-out{display:none;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:#ffffff1a;color:#fff;font:inherit;font-weight:800;cursor:pointer}.sidebar-sign-out:hover,.sidebar-sign-out:focus-visible{background:#ffffff2e}.workspace{min-width:0;min-height:0;height:100%;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.view-as-shell .workspace{grid-template-rows:auto auto minmax(0,1fr)}.topbar{min-width:0;flex:0 0 auto;height:72px;min-height:72px;max-height:72px;background:#fffffff0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;overflow:hidden}.topbar-left,.topbar-actions{display:flex;align-items:center;gap:12px;min-width:0}.topbar-left{flex:1 1 auto;overflow:hidden}.topbar-left>div{min-width:0}.topbar-actions{flex:0 1 auto;justify-content:flex-end}.topbar h1{font-family:Plus Jakarta Sans,sans-serif;font-size:23px;line-height:1.1;margin:2px 0 0;max-width:min(520px,36vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eyebrow{color:var(--blue);font-size:11px;font-weight:800;text-transform:uppercase}.search-shell{height:38px;width:min(280px,24vw);min-width:170px;display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 12px}.role-preview-control{height:38px;min-width:190px;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px}.role-preview-control span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.view-as-control span{display:inline-flex;align-items:center;gap:5px}.view-as-control{min-width:250px;border-color:#7c3aed;background:#faf7ff}.real-role-chip{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cfe0f5;border-radius:999px;background:#f4f8ff;color:var(--navy);font-size:12px;font-weight:800}.role-preview-control select{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text);font-weight:800}.ghost-button,.secondary-button,.primary-button,.danger-button,.icon-button,.text-button{min-height:38px;border-radius:8px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;background:#fff;color:var(--text);font-weight:700;white-space:nowrap}.topbar-chat-button{position:relative;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #cfe0f5;border-radius:8px;background:#fff;color:var(--text);font-weight:800;white-space:nowrap}.topbar-chat-button:hover,.topbar-chat-button:focus-visible,.topbar-chat-button.active{border-color:#9cc4ff;background:#f4f8ff;outline:0}.topbar-chat-button svg{color:var(--blue)}.topbar-chat-button strong{min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;font-weight:900;line-height:1}.record-heading-actions{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.record-action-menu{position:relative;min-width:0}.record-action-popover{position:absolute;z-index:35;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 40px));display:grid;gap:6px;padding:8px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.record-action-item{width:100%;min-width:0;display:flex;align-items:flex-start;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);padding:9px;text-align:left}.record-action-item:hover{background:var(--gray)}.record-action-item svg{flex:0 0 auto;color:var(--blue);margin-top:2px}.record-action-item.warning svg,.record-action-item.review svg{color:var(--warning)}.record-action-item.danger svg{color:var(--danger)}.record-action-item.success svg{color:var(--green)}.record-action-item span{min-width:0;display:grid;gap:3px}.record-action-item strong,.record-action-item small{min-width:0;overflow-wrap:anywhere}.record-action-item small{color:var(--muted);line-height:1.35}.primary-button.lifecycle-confirm.warning,.primary-button.lifecycle-confirm.review{background:var(--warning);border-color:var(--warning)}.primary-button.lifecycle-confirm.danger{background:var(--danger);border-color:var(--danger)}.primary-button.lifecycle-confirm.success{background:var(--green);border-color:var(--green)}.primary-button{background:var(--blue);border-color:var(--blue);color:#fff}.secondary-button{color:var(--blue)}.danger-button{color:#b42318;border-color:#fecaca;background:#fff}.danger-button:hover:not(:disabled){border-color:#fca5a5;background:#fff1f2}.danger-button:focus-visible{outline:3px solid rgba(220,38,38,.16);outline-offset:2px}.text-button{width:fit-content;max-width:100%;border-color:transparent;background:transparent;color:var(--blue);white-space:normal}.text-button:hover{border-color:#cfe0f5;background:var(--sky)}.text-button:focus-visible{outline:2px solid rgba(22,115,255,.4);outline-offset:2px}.icon-button{width:38px;padding:0}.mobile-menu{display:none}.profile-chip{height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--sky);color:var(--navy);font-weight:800;border:0}.view-as-banner{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid #c4b5fd;background:linear-gradient(90deg,#4c1d95,#6d28d9);color:#fff;box-shadow:0 8px 20px #4c1d952e;z-index:8}.view-as-banner>svg{flex:0 0 auto}.view-as-banner div{min-width:0;display:grid;gap:2px}.view-as-banner strong,.view-as-banner span{overflow-wrap:anywhere}.view-as-banner span{color:#ede9fe;font-size:12px}.view-as-banner button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.55);border-radius:8px;background:#fff;color:#4c1d95;font-weight:900;white-space:nowrap}.auth-page{min-height:100vh;display:grid;place-items:center;padding:42px 20px;background:radial-gradient(circle at 12% 10%,rgba(16,185,129,.16),transparent 32%),radial-gradient(circle at 88% 88%,rgba(37,99,235,.15),transparent 34%),#eef4fb;color:#12213d}.auth-card{width:min(100%,510px);padding:34px;border:1px solid #cbd9ec;border-radius:22px;background:#fffffff7;box-shadow:0 22px 70px #18305529}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#1155ad;font-size:1.35rem;font-weight:800}.auth-brand svg{color:#0b9b4a}.auth-card h1{margin:7px 0 10px;font-size:clamp(1.75rem,4vw,2.35rem);line-height:1.08}.auth-card>p,.auth-centered p{color:#5f6f88;line-height:1.55}.auth-form{display:grid;gap:16px;margin:24px 0 14px}.auth-form label{display:grid;gap:7px;font-weight:700}.auth-form label>span{display:flex;align-items:center;gap:7px}.auth-form input{width:100%;min-height:48px;padding:10px 13px;border:1px solid #bdcbe0;border-radius:11px;background:#fff;color:#12213d;font:inherit}.auth-form input:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.auth-form .button{min-height:48px;justify-content:center}.auth-form small,.auth-provider-note{color:#667792;line-height:1.45}.auth-link{border:0;padding:4px 0;background:transparent;color:#155fc0;font-weight:750;cursor:pointer}.auth-message{display:flex;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;border-radius:10px;line-height:1.4}.auth-message.error{background:#fff0f0;color:#a32121;border:1px solid #efb1b1}.auth-message.success{background:#eaf9ef;color:#087437;border:1px solid #a8dfbb}.auth-security-grid{display:grid;gap:8px;margin-top:26px;padding-top:20px;border-top:1px solid #dce5f1;color:#4c617f;font-size:.86rem}.auth-security-grid span{display:flex;align-items:center;gap:7px}.auth-security-grid svg{color:#0b9b4a}.auth-provider-note{display:block;margin-top:17px}.auth-centered{padding:34px 0;text-align:center}.auth-spinner{color:#1664c0;animation:auth-spin .9s linear infinite}.pin-chip.auth-live{background:#e7f8ed;color:#087437;border-color:#9ddbb2}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.auth-page{padding:18px 12px;place-items:start center}.auth-card{padding:24px 20px;border-radius:17px}.auth-brand{margin-bottom:24px}}.pin-chip{height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:800;background:#fff}.main-scroll{min-width:0;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px}.screen-stack{display:grid;gap:18px;min-width:0}.dashboard-hero{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow);padding:24px;display:flex;justify-content:space-between;gap:18px;min-width:0}.dashboard-hero h2{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(25px,3vw,38px);margin:6px 0 8px}.dashboard-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.role-dashboard-hero h2{font-size:clamp(24px,2.8vw,34px)}.role-dashboard-hero .chip-row{margin-top:12px}.hero-actions,.disabled-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.planned-control{opacity:.72;cursor:not-allowed}.search-shell.planned-control{color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px}.metric-card,.app-card,.record-list-button,.source-card,.role-view-card,.related-tile{border:1px solid var(--border);border-radius:8px;background:#fff}.metric-card{min-width:0;min-height:92px;padding:16px;display:flex;align-items:center;gap:12px}.metric-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.metric-icon.success{background:var(--mint);color:var(--green)}.metric-icon.warning,.metric-icon.review{background:#fff8e7;color:var(--warning)}.metric-card strong{display:block;font-size:25px;line-height:1}.metric-card small,.record-list-button small,.path-preview small,.map-item span,.related-tile small{color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.role-dashboard-grid{align-items:start}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0}.section-heading-row h2{margin:4px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px}.next-action-section,.workflow-guide-section{display:grid;gap:12px;min-width:0}.next-action-grid,.workflow-guide-grid,.client-hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.next-action-card,.workflow-guide-card,.client-hub-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f2d6b0d;color:var(--navy)}.next-action-card,.client-hub-card{display:grid;gap:14px;padding:16px;text-align:left}.next-action-card{min-height:178px;align-content:stretch}.next-action-card-main{min-width:0;display:flex;align-items:flex-start;gap:12px}.next-action-copy{min-width:0;flex:1;display:grid;align-content:start;gap:7px}.next-action-copy>*{min-width:0;max-width:100%}.next-action-card-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto}.next-action-count{min-width:50px;min-height:44px;display:inline-grid;place-items:center;padding:5px 10px;border-radius:10px;background:var(--sky);color:var(--blue);font-size:24px;font-weight:900;line-height:1}.next-action-count.success{background:var(--mint);color:var(--green)}.next-action-count.warning,.next-action-count.review{background:#fff8e7;color:var(--warning)}.next-action-count.danger{background:#fff1f2;color:var(--danger)}.next-action-card .next-action-icon,.next-action-card .next-action-count{background:var(--sky);color:var(--blue)}.next-action-arrow{flex:0 0 auto;color:var(--blue)}.next-action-card:hover,.next-action-card:focus-visible,.workflow-guide-card:hover,.workflow-guide-card:focus-visible,.client-hub-card:hover,.client-hub-card:focus-visible{border-color:#1673ff57;box-shadow:0 0 0 3px #1673ff14,0 12px 34px #0f2d6b14;outline:0}.client-hub-card>div{min-width:0;flex:1;display:grid;gap:4px}.next-action-card strong,.workflow-guide-card strong,.client-hub-card strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.next-action-card strong{display:block;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;line-height:1.25}.next-action-card small,.workflow-guide-card small,.client-hub-card small{color:var(--muted);line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none}.workflow-guide-card{display:grid;align-content:start;gap:10px;padding:15px;text-align:left}.workflow-step-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.workflow-step-list span{max-width:100%;padding:5px 8px;border-radius:999px;background:var(--sky);color:var(--blue);font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.client-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0 14px}.client-hub-card>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue);font-weight:900}.role-queue-list .empty-state{min-height:96px;display:grid;align-content:center}.app-card{min-width:0;padding:18px;box-shadow:0 10px 30px #0f2d6b0d}.card-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.card-heading h2{margin:3px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:18px}.status-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;min-width:0;max-width:100%;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.status-chip.neutral{background:#eef3f8;color:#43536b}.status-chip.active{background:var(--sky);color:var(--blue)}.status-chip.success{background:var(--mint);color:#168044}.status-chip.warning,.status-chip.review{background:#fff6df;color:#a16207}.status-chip.danger{background:#fee2e2;color:var(--danger)}.long-label-value{position:relative;display:inline-block;max-width:100%;min-width:0}.long-label-value summary{min-height:24px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:2px 8px 2px 9px;border-radius:999px;font-size:12px;font-weight:800;line-height:1.2;cursor:pointer;list-style:none;text-align:center}.long-label-value summary::-webkit-details-marker{display:none}.long-label-summary-text{display:block;min-width:0;max-width:min(124px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.long-label-arrow{flex:0 0 auto;color:currentColor;font-size:10px;line-height:1;opacity:.72;transition:transform .12s ease}.long-label-value[open] .long-label-arrow{transform:rotate(180deg)}.long-label-value.neutral summary{background:#eef3f8;color:#43536b}.long-label-value.active summary{background:var(--sky);color:var(--blue)}.long-label-value.success summary{background:var(--mint);color:#168044}.long-label-value.warning summary,.long-label-value.review summary{background:#fff6df;color:#a16207}.long-label-value.danger summary{background:#fee2e2;color:var(--danger)}.long-label-details{position:absolute;z-index:30;left:0;top:calc(100% + 7px);width:min(280px,calc(100vw - 40px));padding:11px 12px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow);text-align:left}.long-label-details strong{display:block;color:var(--text);overflow-wrap:anywhere}.long-label-details p{margin:5px 0 0;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.date-value{display:inline-flex;align-items:center;max-width:100%;min-width:0;margin-top:4px;color:var(--text);font-size:13px;font-weight:800;line-height:1.25;vertical-align:middle}.summary-tile .date-value{max-width:100%}.date-value-text{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere}.date-value.range{font-size:11.5px;line-height:1.18}.date-value.range .date-value-text{white-space:normal}.date-value.empty{color:var(--muted);font-weight:700}.checklist-rows{display:grid;gap:7px;min-width:0}.checklist-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);line-height:1.4}.checklist-row input{width:15px;height:15px;min-width:15px;margin:2px 0 0;padding:0;accent-color:var(--blue)}.checklist-row span{min-width:0;color:var(--text);font-size:13px;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}.checklist-row.checked span{color:var(--muted);text-decoration:line-through}.checklist-row:focus-within{border-color:#1673ff3d;background:#fbfdff}.checklist-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.brief-list,.list-stack,.plan-list,.execution-map,.role-view-grid,.related-grid{display:grid;gap:10px;min-width:0}.brief-row,.record-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;min-width:0}.brief-row span,.record-row div,.notes-panel p,.source-card p{min-width:0;overflow-wrap:anywhere}.record-row small{display:block;color:var(--muted);margin-top:4px}.plan-list{margin:0;padding-left:20px}.plan-list li{margin:4px 0;line-height:1.45}.compact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.compact-stats span{padding:12px;background:var(--gray);border-radius:8px}.split-workspace{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.3fr);gap:18px;align-items:start}.button-row,.detail-action-row{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.compact-buttons{gap:8px}.input-with-icon{min-width:0;display:flex;align-items:center;gap:8px;height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 10px}.input-with-icon svg{flex:0 0 auto;color:var(--blue)}.input-with-icon input{border:0;height:auto;padding:0;background:transparent}.input-with-icon:focus-within{border-color:#1673ffa3;box-shadow:0 0 0 3px #1673ff1a}.source-truth-card{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 12px 28px #0f2d6b0d}.source-truth-card h3,.source-truth-card p{margin:0}.source-truth-card p{margin-top:4px;color:var(--muted)}.detail-grid,.metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.metadata-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff}.metadata-card strong{display:block;color:var(--deep-navy);overflow-wrap:anywhere}.metadata-card p{margin:6px 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.full-width-card{grid-column:1 / -1}.record-list-button{min-width:0;width:100%;padding:13px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.record-list-button.active{border-color:#1673ff6b;box-shadow:0 0 0 3px #1673ff14}.record-list-button strong{display:block;margin-bottom:4px}.record-drawer{position:sticky;top:0}.source-card{padding:14px;background:var(--sky);display:grid;gap:6px;margin-bottom:14px}.source-card p{margin:0;color:var(--muted);line-height:1.45}.contact-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.contact-grid a,.path-preview,.map-item{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff;overflow-wrap:anywhere}.related-tile{padding:12px;display:grid;gap:3px}.related-tile strong{font-size:22px}.notes-panel{background:var(--gray);border-radius:8px;padding:14px}.notes-panel p{margin:6px 0 0;color:var(--muted)}.path-preview{margin-bottom:14px;background:var(--gray)}.path-preview strong,.path-preview small{display:block}.workflow-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.workflow-strip span{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:#fff;font-weight:700;color:var(--navy)}.team-members-workspace .record-list-button,.project-manager-workspace .record-list-button,.task-center-workspace .record-list-button,.worker-report-workspace .record-list-button{align-items:flex-start}.documents-reports-workspace .record-list-button{align-items:flex-start;min-height:92px}.shares-workspace .record-list-button{align-items:flex-start}.share-count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.share-count-card{min-height:78px;text-align:left;cursor:pointer}.share-count-card.active{border-color:#1673ff6b;box-shadow:0 0 0 3px #1673ff14}.share-row .record-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:var(--blue);background:var(--sky)}.share-source-card{background:linear-gradient(180deg,#fff,#f7fbff)}.info-tile{min-height:86px}.info-tile>span,.share-eligibility-card>svg{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;padding:11px;border-radius:8px;background:var(--sky);color:var(--blue)}.share-items-panel{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.share-item-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--gray)}.share-item-row svg{color:var(--blue)}.share-item-row strong,.share-item-row small{display:block;overflow-wrap:anywhere}.share-item-row small{color:var(--muted);margin-top:3px}.share-item-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.share-eligibility-card{min-width:0;display:flex;gap:12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.share-eligibility-card.ready{border-color:#16c55e3d;background:#ebf7efb3}.share-eligibility-card.blocked{border-color:#f59e0b47;background:#fff8e7b3}.share-eligibility-card.blocked>svg{color:var(--warning);background:#fff8e7}.share-eligibility-card strong,.share-eligibility-card p{margin:0}.share-eligibility-card p{margin-top:4px;color:var(--muted);line-height:1.45}.checklist-confirmation{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.checkbox-field{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--text);line-height:1.35}.checkbox-field input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin-top:2px;accent-color:var(--blue)}.checkbox-field input[type=checkbox]:focus-visible{outline:2px solid rgba(22,115,255,.42);outline-offset:2px}.checkbox-field span{min-width:0;overflow-wrap:anywhere}.compact-check-list{margin:8px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:6px}.audit-timeline{display:grid;gap:8px;margin-top:10px}.audit-entry{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--gray)}.audit-entry strong,.audit-entry small{display:block}.audit-entry small{color:var(--muted);margin-top:3px}.compact-section-heading{align-items:center;margin-bottom:2px}.documents-reports-workspace .toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:#ffffffc7;box-shadow:0 12px 28px #0f2d6b0d}.documents-reports-workspace .segmented-control{min-width:0;display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--gray)}.documents-reports-workspace .segmented-control button{min-height:34px;border:0;border-radius:7px;padding:0 13px;background:transparent;color:var(--muted);font-weight:800}.documents-reports-workspace .segmented-control button.active,.documents-reports-workspace .segmented-control button:hover{background:#fff;color:var(--blue);box-shadow:0 6px 16px #0f2d6b14}.documents-reports-workspace .search-field{flex:1 1 260px;min-width:210px;min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}.documents-reports-workspace .search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-weight:600}.documents-reports-workspace .search-field:focus-within,.documents-reports-workspace .toolbar-row select:focus{border-color:#1673ff8c;box-shadow:0 0 0 3px #1673ff14}.documents-reports-workspace .toolbar-row select{min-height:42px;min-width:150px;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) 18px / 6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 13px) 18px / 6px 6px no-repeat,#fff;color:var(--text);font-weight:700;padding:0 34px 0 12px}.documents-reports-workspace .toolbar-actions{margin-left:auto}.local-business-audit-workspace{min-width:0}.audit-hero p{max-width:980px}.audit-split-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.local-business-audit-workspace .record-list-button{align-items:flex-start}.audit-row{min-height:96px}.audit-progress-line{display:block;margin-top:7px;color:var(--blue);font-size:12px;font-weight:800}.audit-detail-stack{gap:14px}.audit-guardrail-card{display:flex;align-items:flex-start;gap:10px;background:#f4f8ff}.audit-guardrail-card svg{color:var(--blue);flex:0 0 auto}.audit-stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.audit-step{min-width:0;min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff;text-align:left;color:var(--text)}.audit-step:hover,.audit-step.active{border-color:#1673ff6b;box-shadow:0 0 0 3px #1673ff14}.audit-step>span:first-child{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue);font-size:12px;font-weight:900}.audit-step strong{min-width:0;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.audit-section-panel,.audit-check-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff}.audit-section-panel{display:grid;gap:12px;padding:14px}.audit-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.audit-check-card{display:grid;gap:9px;padding:12px}.audit-check-card strong,.audit-check-card p,.audit-check-card small{min-width:0;overflow-wrap:anywhere}.audit-check-card p,.audit-check-card small{margin:0;color:var(--muted);line-height:1.4}.audit-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.audit-form-grid,.audit-section-field{min-width:0}.audit-section-field{border:1px solid var(--border);border-radius:8px;padding:12px}.audit-section-field legend{padding:0 6px;color:var(--navy);font-weight:850}.audit-section-toolbar{margin-bottom:12px;justify-content:space-between}.document-output-split{align-items:start}.detail-actions,.toolbar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.detail-stack{display:grid;gap:14px;min-width:0}.detail-summary-grid{display:grid;gap:10px;min-width:0}.detail-summary-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-value-card{min-width:0;display:grid;gap:6px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.summary-value-card strong,.summary-value-card small{min-width:0;overflow-wrap:anywhere}.summary-value-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:var(--blue);background:var(--blue-soft)}.source-context-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.source-context-grid span{min-width:0;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.source-context-grid small,.source-context-grid strong{display:block;min-width:0;overflow-wrap:anywhere}.client-internal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.text-panel{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.text-panel.success{border-color:#22c55e40;background:#f6fdf8}.text-panel.warning{border-color:#f59e0b40;background:#fffbeb}.text-panel p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.output-link-list,.status-history-list{display:grid;gap:8px;margin-top:10px}.output-link-list a,.status-history-list span{min-width:0;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--navy);text-decoration:none}.output-link-list a span,.output-link-list a small,.status-history-list span small{min-width:0;overflow-wrap:anywhere}.document-output-form .span-2{grid-column:1 / -1}.document-output-form .form-help{margin:0;color:var(--muted);font-size:.86rem}.catalog-workspace{min-width:0}.catalog-hero p{max-width:860px}.catalog-split-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.catalog-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--gray)}.catalog-tabs button{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--muted);display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-weight:800;cursor:pointer}.catalog-tabs button.active{background:#fff;color:var(--blue);box-shadow:0 6px 16px #0f2d6b14}.catalog-row{align-items:flex-start}@media screen and (min-width:901px){.catalog-split-workspace>.app-card:first-child .catalog-list{max-height:var(--catalog-list-match-height, none);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}}.catalog-detail-content-measure,.catalog-preview-card{min-width:0}.catalog-preview-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:14px;align-items:start;min-width:0}.catalog-preview-builder,.catalog-preview-results{display:grid;gap:12px;min-width:0}.catalog-preview-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;gap:10px;align-items:end;min-width:0}.catalog-preview-intro p,.catalog-preview-list p,.catalog-snapshot-card p{margin:6px 0 0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.catalog-preview-intent{display:grid;gap:6px;min-width:0}.catalog-preview-intent span{color:var(--text);font-size:12px;font-weight:800}.catalog-preview-intent select{width:100%}.catalog-preview-explanations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.catalog-preview-explanations .source-card{padding:10px}.catalog-preview-explanations p{margin:0;font-size:13px}.catalog-preview-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.catalog-preview-picker{background:#fff}.catalog-preview-option-list{display:grid;gap:8px;max-height:410px;overflow:auto;padding-right:4px;min-width:0}.catalog-preview-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px}.catalog-preview-option input{inline-size:16px;block-size:16px;margin-top:2px;accent-color:var(--blue)}.catalog-preview-option input:focus-visible{outline:2px solid rgba(21,91,255,.28);outline-offset:2px}.catalog-preview-option span{display:grid;gap:3px;min-width:0}.catalog-preview-option strong,.catalog-preview-option small,.catalog-preview-option em{min-width:0;overflow-wrap:anywhere}.catalog-preview-option small,.catalog-preview-option em{color:var(--muted);font-size:12px;line-height:1.35}.catalog-preview-option em{color:var(--blue-dark);font-style:normal}.catalog-preview-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-preview-status-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.catalog-preview-list{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.catalog-preview-list ul{display:grid;gap:7px;margin:0;padding-left:18px}.catalog-preview-list li{color:var(--muted);line-height:1.42;overflow-wrap:anywhere}.catalog-snapshot-card{background:#f7fafc}.catalog-detail-stack{display:grid;gap:12px;min-width:0}.catalog-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-section,.catalog-list-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px}.catalog-detail-section{display:grid;gap:10px}.catalog-section-body{min-width:0}.catalog-section-body p,.catalog-list-card p,.catalog-list-card li{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.catalog-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.catalog-list-card{display:grid;align-content:start;gap:10px}.catalog-list-card strong{color:var(--text)}.catalog-list-card ul{display:grid;gap:7px;margin:0;padding-left:18px}.catalog-tag-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.catalog-picker{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px;background:#fbfdff}.catalog-picker legend{padding:0 6px;color:var(--text);font-size:13px;font-weight:800}.catalog-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:280px;overflow:auto;padding-right:4px}.catalog-checkbox-list .linked-task-option{border:1px solid var(--border);border-radius:8px;background:#fff;padding:9px}.catalog-form-grid .form-help{color:var(--muted);font-size:12px;line-height:1.35}.presentation-workspace{min-width:0}.presentation-hero p{max-width:860px}.presentation-split-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.presentation-row{align-items:flex-start}.presentation-detail-stack{display:grid;gap:12px;min-width:0}.presentation-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-pricing-preview{min-width:0;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:14px}.presentation-pricing-preview>strong{color:var(--text)}.presentation-pricing-preview ul{display:grid;gap:6px;margin:0;padding-left:18px}.presentation-pricing-preview li{color:var(--muted);line-height:1.42;overflow-wrap:anywhere}.presentation-form-grid .form-help{color:var(--muted);font-size:12px;line-height:1.35}.presentation-status-flow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.presentation-status-flow>div:first-child{display:grid;gap:6px;min-width:0}.presentation-status-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.presentation-status-actions button{min-height:36px}.presentation-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.presentation-note-grid>div{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:12px}.presentation-note-grid strong{display:block;color:var(--text);margin-bottom:4px}.presentation-note-grid p{margin:0;color:var(--muted);line-height:1.42;overflow-wrap:anywhere}.questionnaire-workspace{min-width:0}.questionnaire-hero p{max-width:900px}.questionnaire-split-workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.compact-tabs{min-width:min(260px,100%)}.questionnaire-row{align-items:flex-start}.questionnaire-detail-stack{display:grid;gap:12px;min-width:0}.questionnaire-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.questionnaire-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.questionnaire-cycle-strip span.active{background:var(--blue);color:#fff;border-color:var(--blue)}.questionnaire-response-preview{display:grid;gap:12px}.questionnaire-response-preview>div,.questionnaire-template-section{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.questionnaire-response-preview dl{display:grid;gap:9px;margin:10px 0 0}.questionnaire-response-preview dl>div{display:grid;gap:3px}.questionnaire-response-preview dt{color:var(--navy);font-size:12px;font-weight:800}.questionnaire-response-preview dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.questionnaire-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.questionnaire-action-card{min-width:0;min-height:74px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:12px;text-align:left;display:grid;gap:4px;cursor:pointer}.questionnaire-action-card:hover:not(:disabled),.questionnaire-action-card:focus-visible{border-color:#1673ff73;box-shadow:0 0 0 3px #1673ff14}.questionnaire-action-card:disabled{cursor:not-allowed;opacity:.58}.questionnaire-action-card small{color:var(--muted);line-height:1.4}.questionnaire-template-sections,.questionnaire-template-section{display:grid;gap:10px}.questionnaire-template-section>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.questionnaire-template-section p,.questionnaire-template-section li{margin:0;color:var(--muted);line-height:1.42}.questionnaire-template-section ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.questionnaire-template-section li{display:grid;gap:2px}.questionnaire-template-section li span{color:var(--text);font-weight:750}.questionnaire-form-grid,.questionnaire-response-form{min-width:0}.questionnaire-section-field{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px}.questionnaire-section-field legend{padding:0 6px;color:var(--text);font-weight:800}.questionnaire-section-field>p{margin:0 0 10px;color:var(--muted);font-size:13px}.questionnaire-question-grid,.questionnaire-client-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.questionnaire-question,.questionnaire-client-field{min-width:0}.questionnaire-question .form-help,.questionnaire-client-field small{color:var(--muted);font-size:12px}.compact-checkbox-field{min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px}.compact-checkbox-field legend{padding:0 6px;color:var(--navy);font-size:13px;font-weight:800}.compact-checkbox-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compact-checkbox-row{align-items:center}.questionnaire-client-shell{background:#f5f8fc}.questionnaire-client-document{display:grid;gap:18px}.questionnaire-client-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:18px;align-items:start}.questionnaire-client-hero h1{margin:8px 0 10px;color:var(--deep-navy);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(32px,5vw,54px);line-height:1.02;letter-spacing:0}.questionnaire-client-hero p{margin:0;color:var(--muted);line-height:1.55;max-width:760px}.questionnaire-client-status{min-width:0;border:1px solid rgba(202,213,226,.9);border-radius:8px;background:#fff;padding:16px;display:grid;gap:8px;align-content:start}.questionnaire-client-status svg{color:var(--blue)}.questionnaire-client-status span:not(.status-chip){color:var(--blue);font-size:12px;font-weight:800;text-transform:uppercase}.questionnaire-client-form{display:grid;gap:16px}.questionnaire-client-section{display:grid;gap:14px}.questionnaire-client-field{display:grid;gap:6px}.questionnaire-client-field>span,.questionnaire-client-field legend{color:var(--navy);font-size:13px;font-weight:800}.questionnaire-client-field input,.questionnaire-client-field textarea,.questionnaire-client-field select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--text);font:inherit;background:#fff}.questionnaire-client-field textarea{resize:vertical}.questionnaire-client-field input:focus,.questionnaire-client-field textarea:focus,.questionnaire-client-field select:focus{border-color:#1673ff8c;box-shadow:0 0 0 3px #1673ff1a;outline:0}.questionnaire-clarification-note{border-color:#d977063d;background:#fffaf0}.questionnaire-client-actions{align-items:center}.client-preview-shell{width:100%;height:100dvh;min-width:0;overflow:auto;background:linear-gradient(180deg,#f0f7ffeb,#fffffff0 42%,#f5f7fa),#f5f7fa;color:var(--text);padding:18px}@supports not (height: 100dvh){.client-preview-shell{height:100vh}}.client-preview-internal-bar{max-width:1280px;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.client-preview-internal-bar button,.client-preview-unavailable button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;font-weight:800;box-shadow:0 8px 20px #0f2d6b0f}.client-preview-document{max-width:1280px;margin:0 auto;border:1px solid rgba(202,213,226,.85);border-radius:8px;background:#fff;box-shadow:0 28px 72px #0f2d6b21;padding:32px;display:grid;gap:24px;min-width:0}.client-preview-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;min-width:0}.client-preview-brand img{width:190px;height:auto;display:block}.client-preview-prepared-for{min-width:0;display:grid;gap:4px;justify-items:end;text-align:right}.client-preview-prepared-for span,.client-preview-kicker,.client-preview-hero-card span,.client-preview-plan-copy span,.client-preview-investment>span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.client-preview-prepared-for strong{color:var(--deep-navy);font-family:Plus Jakarta Sans,sans-serif;font-size:20px;overflow-wrap:anywhere}.client-preview-prepared-for small{color:var(--muted);overflow-wrap:anywhere}.client-preview-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:end;min-width:0;padding:20px 0 6px}.client-preview-hero h1{max-width:820px;margin:8px 0 10px;color:var(--deep-navy);font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(34px,4vw,56px);line-height:1.03;overflow-wrap:anywhere}.client-preview-hero p,.client-preview-plan-copy p,.client-preview-muted{margin:0;color:var(--muted);line-height:1.58;overflow-wrap:anywhere}.client-preview-hero-card{border:1px solid rgba(202,213,226,.9);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 16px 34px #0f2d6b14;padding:18px;display:grid;gap:8px;min-width:0}.client-preview-hero-card strong{color:var(--deep-navy);font-family:Plus Jakarta Sans,sans-serif;font-size:22px;line-height:1.15;overflow-wrap:anywhere}.client-preview-hero-card small{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.client-preview-plan-card{display:grid;grid-template-columns:96px minmax(0,1fr) minmax(240px,320px);gap:22px;align-items:center;min-width:0;border:1px solid rgba(202,213,226,.92);border-left:5px solid var(--blue);border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f2d6b14;padding:22px}.client-preview-plan-icon{width:76px;height:76px;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.client-preview-plan-copy{display:grid;gap:8px;min-width:0}.client-preview-plan-copy h2,.client-preview-section-heading h2{margin:0;color:var(--deep-navy);font-family:Plus Jakarta Sans,sans-serif;font-size:24px;line-height:1.15;overflow-wrap:anywhere}.client-preview-investment{min-width:0;border-left:1px solid var(--border);padding-left:22px;display:grid;gap:12px}.client-preview-investment div{display:grid;gap:2px}.client-preview-investment strong{color:var(--blue);font-family:Plus Jakarta Sans,sans-serif;font-size:42px;line-height:1}.client-preview-investment small{color:var(--muted);font-weight:700}.client-preview-investment dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin:0;color:var(--muted);font-size:13px}.client-preview-investment dd{margin:0;color:var(--deep-navy);font-weight:900}.client-preview-section{min-width:0;border:1px solid rgba(202,213,226,.9);border-radius:8px;background:#fff;padding:22px;display:grid;gap:16px;box-shadow:0 12px 30px #0f2d6b0e}.client-preview-section-heading{display:flex;align-items:center;gap:10px;min-width:0}.client-preview-section-heading>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.client-preview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.client-preview-feature-card{min-width:0;display:grid;align-content:start;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fbfdff;padding:16px}.client-preview-feature-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue);font-weight:900}.client-preview-feature-card strong{color:var(--deep-navy);overflow-wrap:anywhere}.client-preview-feature-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.client-preview-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:18px;min-width:0}.client-preview-list,.client-preview-timeline{display:grid;gap:12px;margin:0;padding:0;list-style:none}.client-preview-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:var(--muted);line-height:1.48}.client-preview-list svg{margin-top:2px;color:var(--green)}.client-preview-timeline li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.client-preview-timeline li>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.client-preview-timeline p{margin:5px 0 0;color:var(--muted);line-height:1.48;overflow-wrap:anywhere}.investment-panel{background:linear-gradient(180deg,#fff,#f8fbff)}.investment-lines{display:grid;gap:10px}.investment-line{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px;color:var(--muted)}.investment-line strong{color:var(--deep-navy)}.investment-line.highlight strong{color:var(--blue);font-size:22px}.client-preview-addon-list{display:grid;gap:8px}.client-preview-addon-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.client-preview-addon-list strong,.client-preview-addon-list span{min-width:0;overflow-wrap:anywhere}.client-preview-addon-list span{color:var(--muted);font-size:13px}.client-preview-actions{display:flex;justify-content:space-between;gap:18px;align-items:center;min-width:0;border:1px solid rgba(202,213,226,.9);border-radius:8px;background:#fbfdff;padding:18px}.client-preview-actions p{margin:4px 0 0;color:var(--muted);line-height:1.45}.client-preview-action-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.client-preview-action-buttons button{border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--navy);display:inline-flex;align-items:center;gap:8px;padding:12px 14px;font-weight:900}.client-preview-action-buttons button:first-child{background:var(--deep-navy);border-color:var(--deep-navy);color:#fff}.client-preview-action-buttons .client-preview-secondary-action{background:#fff;border-color:var(--border);color:var(--navy)}.client-preview-action-buttons .client-preview-primary-action{background:var(--deep-navy);border-color:var(--deep-navy);color:#fff}.client-preview-action-form{display:grid;gap:10px;min-width:min(520px,100%)}.client-preview-action-form label{display:grid;gap:6px;min-width:0}.client-preview-action-form label span{color:var(--navy);font-size:13px;font-weight:900}.client-preview-action-form textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;line-height:1.45;padding:10px}.client-preview-form-error{margin:0;color:var(--danger);font-size:13px;font-weight:800}.client-preview-unavailable{max-width:640px;margin:80px auto;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow);padding:28px;text-align:center;display:grid;gap:14px;justify-items:center}.client-preview-unavailable img{width:180px;height:auto}.client-preview-unavailable h1{margin:0;color:var(--deep-navy);font-family:Plus Jakarta Sans,sans-serif}.client-preview-unavailable p{margin:0;color:var(--muted);line-height:1.5}.neutral-source-card{background:#f7fafc}.record-filters,.team-filters{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) minmax(120px,.6fr);gap:10px;margin-bottom:14px;min-width:0}.compact-record-filters{grid-template-columns:minmax(150px,220px)}.record-filters label,.team-filters label{display:grid;gap:6px;min-width:0}.record-filters label span,.team-filters label span{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:800}.record-filters input,.record-filters select,.team-filters input,.team-filters select{width:100%;min-width:0;height:38px;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:0 10px;outline:none}.record-filters input:focus,.record-filters select:focus,.team-filters input:focus,.team-filters select:focus{border-color:#1673ffa3;box-shadow:0 0 0 3px #1673ff1a}.project-row>div{width:100%;min-width:0}.project-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.task-row>div{width:100%;min-width:0}.task-row-meta,.report-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;color:var(--muted);font-size:12px;font-weight:700}.project-detail-stack,.task-detail-stack,.report-detail-stack,.finance-detail-stack{display:grid;gap:14px;min-width:0}.finance-list-section{display:grid;gap:9px;min-width:0}.finance-list-section+.finance-list-section{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.finance-source-row>div,.finance-record-row>div{width:100%;min-width:0}.finance-status-panel{background:#fbfcfe}.finance-status-form textarea{min-height:72px}.safety-workspace-screen{min-width:0}.safety-split-workspace{align-items:start}.safety-warning-card{display:flex;align-items:flex-start;gap:12px;border-color:#dbe5f1;background:linear-gradient(180deg,#fff,#fbfdff)}.safety-warning-card svg{flex:0 0 auto;color:var(--blue)}.safety-summary-grid{margin-top:12px}.safety-record-button>div{width:100%;min-width:0}.safety-record-button .status-chip{flex:0 0 auto}.safety-detail-stack{display:grid;gap:14px;min-width:0}.safety-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.safety-flag-grid,.safety-link-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.safety-link-list{margin-top:10px}.subtle-button{min-height:34px;padding:7px 10px;font-size:12px}.compact-list{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--muted);line-height:1.45}.safety-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-cluster{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:12px;display:grid;gap:8px}.checkbox-cluster legend{padding:0 4px;color:var(--text);font-size:12px;font-weight:900}.safety-secret-panel{min-width:0;display:flex;align-items:flex-start;gap:10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:12px;color:var(--text)}.safety-secret-panel.blocked{border-color:#fecaca;background:#fff1f2}.safety-secret-panel svg{flex:0 0 auto;color:#d97706}.safety-secret-panel.blocked svg{color:#dc2626}.safety-secret-panel strong,.safety-secret-panel p{margin:0;overflow-wrap:anywhere}.safety-secret-panel p{margin-top:4px;color:var(--muted);line-height:1.45}.project-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.summary-tile,.assignment-card,.handoff-card{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff}.summary-tile{min-height:86px;display:flex;align-items:center;gap:10px;padding:12px}.summary-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.summary-tile small,.assignment-card small,.handoff-card small{display:block;color:var(--muted);line-height:1.35}.summary-tile strong,.assignment-card strong{display:block;margin-top:4px;overflow-wrap:anywhere}.project-path-preview{margin-bottom:0}.task-work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.task-info-panel,.task-action-panel{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:13px}.task-info-panel{display:grid;align-content:start;gap:10px}.task-action-panel{display:grid;gap:12px}.task-panel-heading,.task-action-heading{display:flex;align-items:flex-start;gap:9px;min-width:0}.task-panel-heading svg,.task-action-heading svg{flex:0 0 auto;color:var(--blue)}.task-panel-heading strong,.task-action-heading strong{display:block}.task-panel-heading small,.task-action-heading small,.muted-line{display:block;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.task-info-panel p{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.stage-aware-panel{background:#fbfcfe}.task-checklist-block{display:grid;gap:8px;margin:12px 0;min-width:0}.task-checklist-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.checklist-editor-field small{color:var(--muted);line-height:1.35}.task-result-box{display:grid;gap:4px;border-radius:8px;background:var(--gray);padding:10px}.task-result-box span{color:var(--muted);font-size:12px;font-weight:800}.task-result-box strong{overflow-wrap:anywhere}.proof-link-list{display:grid;gap:6px;min-width:0}.proof-link-list a{color:var(--blue);font-size:13px;font-weight:700;overflow-wrap:anywhere}.report-linked-list{display:grid;gap:8px;min-width:0}.report-linked-row,.linked-task-option{min-width:0;display:flex;gap:9px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px}.report-linked-row{display:grid}.report-linked-row strong,.linked-task-option strong{display:block;overflow-wrap:anywhere}.report-linked-row small,.linked-task-option small{display:block;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.linked-task-option input{width:auto;flex:0 0 auto;margin-top:2px}.linked-task-option span{min-width:0}.task-action-form{gap:12px}.assignment-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.assignment-card{display:grid;gap:6px;padding:12px}.assignment-card-heading,.handoff-card-heading{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:12px;font-weight:800;text-transform:uppercase}.assignment-card-heading svg,.handoff-card-heading svg{color:var(--blue)}.handoff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.handoff-card{display:grid;align-content:start;gap:10px;padding:13px}.project-task-handoff-panel{background:#fff}.handoff-card-status-row,.project-task-create-modal{min-width:0;display:grid;gap:10px}.handoff-card-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.handoff-panel-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.handoff-panel-heading>div{min-width:0;display:grid;gap:3px}.handoff-eyebrow{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.handoff-panel-heading strong{color:var(--navy);font-size:16px;line-height:1.2}.handoff-panel-heading small,.suggestion-card small,.blocked-handoff-note p{color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.blocked-handoff-note{min-width:0;display:grid;gap:4px;border:1px solid rgba(245,158,11,.28);border-radius:8px;background:#fffaf0;padding:11px}.blocked-handoff-note strong{color:var(--navy)}.suggestion-list{min-width:0;display:grid;gap:10px}.task-suggestion-create-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border:1px solid var(--border);border-radius:8px;background:#fbfcfe;padding:10px}.task-suggestion-create-toolbar>div:first-child{min-width:0;display:grid;gap:2px}.task-suggestion-create-toolbar strong,.task-suggestion-create-toolbar small{min-width:0;overflow-wrap:anywhere}.suggestion-card{min-width:0;display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.suggestion-card.created{background:#f7fcf9;border-color:#22c55e38}.suggestion-card-header{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.suggestion-select{flex:1 1 auto}.suggestion-card-meta,.handoff-action-row{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.suggestion-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.task-source-preview{margin-bottom:0}.handoff-card-heading{align-items:flex-start;text-transform:none}.handoff-card-heading>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.handoff-card-heading strong{display:block}.handoff-card p,.future-note-panel p{margin:0;color:var(--muted);line-height:1.45}.project-path-field,.worker-checkbox-field{min-width:0;border:1px solid var(--border);border-radius:8px;padding:12px}.project-path-field legend,.worker-checkbox-field legend{padding:0 5px;color:var(--text);font-size:13px;font-weight:800}.project-path-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.project-path-option,.checkbox-card{min-width:0;display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px}.project-path-option.selected,.checkbox-card.selected{border-color:#1673ff6b;background:var(--sky);box-shadow:0 0 0 3px #1673ff14}.project-path-option input,.checkbox-card input{width:auto;justify-self:start}.project-path-option span,.checkbox-card span{overflow-wrap:anywhere}.project-path-option small,.checkbox-card small{color:var(--muted);line-height:1.35}.checkbox-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.future-note-panel{border:1px solid rgba(22,115,255,.18);border-radius:8px;background:var(--sky);padding:12px}.toggle-field{display:flex!important;grid-template-columns:none!important;align-items:center;gap:10px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:11px}.toggle-field input{width:auto;flex:0 0 auto}.toggle-field span{min-width:0}.team-row>div{width:100%;min-width:0}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.approval-hero-grid,.approval-summary-grid,.authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.approval-metric .metric-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef5ff;color:var(--blue)}.approval-metric .metric-icon.success{background:#e9f8ef;color:var(--green)}.approval-metric .metric-icon.warning,.approval-metric .metric-icon.review{background:#fff6df;color:var(--amber)}.approval-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.approval-filter-row .segmented-button{min-height:34px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted);padding:0 12px;font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap}.approval-filter-row .segmented-button:hover,.approval-filter-row .segmented-button.active{border-color:#b9d7ff;background:#eaf3ff;color:var(--blue)}.approval-filter-row .segmented-button:focus-visible{outline:3px solid rgba(35,119,255,.2);outline-offset:2px}.approval-list{gap:8px}.approval-detail-stack{display:grid;gap:14px}.approval-token-panel{border-color:#cfe2ff;background:linear-gradient(180deg,#fff,#f8fbff)}.approval-history-list,.authority-card{display:grid;gap:8px}.approval-history-list>div,.authority-card{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 18px #0f2d6b0a;min-width:0}.approval-history-list strong,.approval-history-list span,.approval-history-list small,.authority-card p,.authority-card small{min-width:0;overflow-wrap:anywhere}.approval-history-list span{display:block;color:var(--muted);font-size:13px}.approval-token-page{min-height:100vh;background:#f5f8fc;color:var(--navy);padding:clamp(18px,4vw,42px);display:grid;align-content:start;gap:16px}.approval-token-header,.approval-token-card,.approval-token-footer{width:min(100%,960px);margin:0 auto}.approval-token-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.approval-token-brand{display:inline-block;color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.approval-token-header h1,.approval-token-card h1{margin:4px 0 6px;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(24px,5vw,38px);line-height:1.05}.approval-token-header p,.approval-token-note p,.approval-token-footer,.approval-token-card p{margin:0;color:var(--muted);line-height:1.5}.approval-token-card{display:grid;gap:16px;padding:18px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.approval-token-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.approval-token-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.approval-token-context-grid section{min-width:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:#f8fbff}.approval-token-context-grid strong,.approval-token-context-grid p,.approval-token-context-grid small{min-width:0;overflow-wrap:anywhere}.approval-token-context-grid small{display:block;margin-top:6px;color:var(--muted);line-height:1.4}.approval-token-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #f4dc9c;border-radius:8px;background:#fffaf0;color:var(--amber)}.approval-token-form{display:grid;gap:12px}.approval-token-actions{display:flex;gap:8px;flex-wrap:wrap}.approval-token-empty-state{place-items:start}@media screen and (max-width:620px){.approval-token-header,.approval-token-context-grid{grid-template-columns:1fr}.approval-token-header{display:grid}.approval-token-actions>button{flex:1 1 100%}}.profile-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px;min-width:0}.profile-heading h2{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:22px}.profile-heading p{margin:4px 0 0;color:var(--muted);overflow-wrap:anywhere}.profile-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue);font-weight:900}.profile-meta{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px;background:#fff}.profile-meta svg{grid-row:1 / span 2;color:var(--blue)}.profile-meta span{color:var(--muted);font-size:12px}.profile-meta strong{min-width:0;overflow-wrap:anywhere}.detail-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.assignment-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.assignment-group{min-width:0;display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:12px}.assignment-group-heading{display:flex;align-items:center;gap:8px;color:var(--navy)}.assignment-group-heading svg{color:var(--blue)}.assignment-row{min-width:0;display:block;border-radius:8px;background:var(--gray);padding:8px 10px;color:var(--text);font-weight:700;overflow-wrap:anywhere}.assignment-group small{color:var(--muted);line-height:1.35}.execution-map{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.map-item{align-items:flex-start;flex-direction:column}.map-item svg{color:var(--blue)}.map-item strong{overflow-wrap:anywhere}.role-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.role-view-card{padding:14px}.role-view-card p{margin:6px 0 0;color:var(--muted);line-height:1.4}.settings-admin-hero{display:flex;justify-content:space-between;gap:18px;min-width:0}.settings-admin-hero h2,.settings-explainer-card h3,.settings-role-card h3,.settings-boundary-card h3{margin:0;font-family:Plus Jakarta Sans,sans-serif}.settings-admin-hero h2{font-size:24px}.settings-admin-hero p,.settings-muted-copy,.settings-explainer-card p,.settings-status-card p,.settings-boundary-card p,.settings-route-item p{margin:8px 0 0;color:var(--muted);line-height:1.48}.settings-admin-chip-row,.settings-chip-grid{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.settings-admin-chip-row{align-content:flex-start;justify-content:flex-end}.settings-status-grid,.settings-role-grid,.settings-boundary-grid{display:grid;gap:12px;min-width:0}.settings-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.settings-status-card,.settings-explainer-card,.settings-role-card,.settings-boundary-card,.settings-checklist-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 10px 30px #0f2d6b0b}.settings-status-card{display:flex;gap:12px}.settings-status-card svg,.settings-boundary-card svg,.settings-route-item svg,.settings-check-row svg,.ai-deny-card svg{flex:0 0 auto;color:var(--blue)}.settings-status-card.success svg,.settings-check-row svg{color:var(--green)}.settings-status-card.warning svg{color:var(--warning)}.settings-status-card.danger svg{color:var(--danger)}.settings-status-card small,.settings-user-heading,.settings-route-item small{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.settings-status-card strong{display:block;margin-top:2px;font-size:20px}.settings-mini-list,.settings-route-list,.settings-checklist-card{display:grid;gap:10px;min-width:0}.settings-mini-list span,.settings-soft-chip{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--gray);color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.settings-soft-chip{display:inline-flex;align-items:center;font-size:12px;font-weight:800}.settings-table-wrap{min-width:0;margin-top:14px;overflow-x:auto;border:1px solid var(--border);border-radius:8px}.settings-user-row{min-width:900px;display:grid;grid-template-columns:1.25fr 1.25fr .8fr .75fr .8fr .8fr;gap:12px;align-items:center;padding:12px 14px;border-top:1px solid var(--border)}.settings-user-row:first-child{border-top:0}.settings-user-row>span{min-width:0}.settings-user-row strong,.settings-user-row small{display:block;overflow-wrap:anywhere}.settings-user-row small{margin-top:3px;color:var(--muted)}.settings-user-heading{background:#f8fbff}.settings-unlinked-list{margin-top:14px}.settings-unlinked-list h3{margin:0 0 8px;font-size:15px}.settings-profile-only-row{justify-content:space-between;gap:10px}.settings-profile-only-row .text-button{min-height:32px;flex:0 0 auto}.team-identity-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-identity-card>div{min-width:0}.team-identity-card strong{display:block;margin-top:4px}@media screen and (max-width:620px){.team-identity-card{align-items:stretch;flex-direction:column}}.settings-card-title-row,.settings-route-item,.settings-check-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.settings-card-title-row{align-items:center}.settings-permission-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.settings-permission-pill{min-width:0;max-width:100%;padding:7px 9px;border-radius:8px;font-size:12px;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.settings-permission-pill.enabled{border:1px solid #bfdbfe;background:var(--sky);color:var(--blue)}.settings-permission-pill.disabled{border:1px solid var(--border);background:var(--gray);color:#8793a5}.settings-route-item{justify-content:flex-start;padding:10px;border:1px solid var(--border);border-radius:8px;background:#f8fbff}.settings-route-item strong,.settings-route-item small{display:block;overflow-wrap:anywhere}.settings-checklist-card{background:linear-gradient(180deg,#fff,#f8fbff)}.settings-check-row{justify-content:flex-start;line-height:1.4}.settings-gate-row{align-items:center}.settings-gate-row svg{color:var(--blue)}.settings-gate-row .status-chip{margin-left:auto}.ai-deny-card{background:var(--sky)}.settings-boundary-card{display:grid;gap:8px}.placeholder-panel{display:flex;gap:16px;align-items:flex-start;min-width:0}.placeholder-panel svg{color:var(--blue);flex:0 0 auto}.placeholder-panel h2{margin:0 0 6px}.placeholder-panel p{margin:0;color:var(--muted)}.placeholder-chips{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.placeholder-actions{margin-top:14px}.empty-state{padding:18px;border-radius:8px;background:var(--gray);color:var(--muted)}.empty-state strong{display:block;color:var(--text)}.empty-state p{margin:6px 0 0}.screen-loading{padding:20px;color:var(--muted)}.identity-resolution-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 16% 12%,rgba(27,112,246,.11),transparent 34%),linear-gradient(145deg,#f7faff,#eef4fb)}.identity-resolution-card{width:min(560px,100%);padding:clamp(24px,5vw,40px);border:1px solid var(--border);border-radius:18px;background:#fffffff5;box-shadow:0 24px 70px #081d3a24}.identity-resolution-card h1{margin:8px 0 12px;color:var(--text)}.identity-resolution-card p{margin:0;color:var(--muted);line-height:1.6}.identity-resolution-card .identity-resolution-detail{margin-top:14px;padding:12px 14px;border-radius:8px;background:var(--gray);color:var(--text)}.identity-resolution-card .button{margin-top:18px}.action-surface-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:18px;background:#081d3a52}.drawer-overlay{place-items:stretch end}.action-modal-panel,.action-drawer-panel{width:min(680px,100%);max-height:min(760px,calc(100dvh - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 28px 80px #081d3a42}.action-drawer-panel{width:min(520px,100%);height:calc(100dvh - 28px)}@supports not (height: 100dvh){.action-modal-panel,.action-drawer-panel{max-height:min(760px,calc(100vh - 36px))}.action-drawer-panel{height:calc(100vh - 28px)}}.action-surface-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.action-surface-heading h2{margin:3px 0 0;font-family:Plus Jakarta Sans,sans-serif;font-size:20px}.action-surface-heading p{margin:7px 0 0;color:var(--muted);line-height:1.45}.action-surface-body{min-width:0;min-height:0;overflow:auto;padding:18px}.action-surface-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--border);background:#fbfcfe}.lifecycle-modal-body{display:grid;gap:14px;min-width:0}.lifecycle-warning,.preserve-panel,.affected-record-grid span{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff}.lifecycle-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.lifecycle-warning svg{color:var(--blue)}.lifecycle-warning.warning svg,.lifecycle-warning.review svg{color:var(--warning)}.lifecycle-warning.success svg{color:var(--green)}.lifecycle-warning.danger svg{color:var(--danger)}.lifecycle-warning strong,.lifecycle-warning p{min-width:0;overflow-wrap:anywhere}.lifecycle-warning p{margin:4px 0 0;color:var(--muted);line-height:1.4}.affected-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.affected-record-grid span{display:grid;gap:3px;padding:11px}.affected-record-grid strong{font-size:22px}.affected-record-grid small{color:var(--muted);overflow-wrap:anywhere}.preserve-panel{padding:12px;background:var(--sky)}.preserve-panel ul{margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.45}.preserve-panel li{overflow-wrap:anywhere}.lifecycle-field{display:grid;gap:6px;min-width:0}.lifecycle-field span{color:var(--text);font-size:13px;font-weight:800}.lifecycle-field input,.lifecycle-field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:10px 11px;outline:none}.lifecycle-field input:focus,.lifecycle-field textarea:focus{border-color:#1673ffa3;box-shadow:0 0 0 3px #1673ff1a}.lifecycle-field [aria-invalid=true]{border-color:#dc2626a6}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:6px;min-width:0}.form-grid label span{color:var(--text);font-size:13px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:10px 11px;outline:none}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#1673ffa3;box-shadow:0 0 0 3px #1673ff1a}.form-grid .toggle-field,.checkbox-control{width:100%;max-width:100%;min-width:0;display:grid!important;grid-template-columns:16px minmax(0,1fr)!important;align-items:start;gap:9px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 11px;overflow:hidden}.form-grid .toggle-field input[type=checkbox],.checkbox-control input[type=checkbox],.checklist-row input[type=checkbox],.linked-task-option input[type=checkbox],.checkbox-card input[type=checkbox]{width:15px;min-width:15px;height:15px;margin:2px 0 0;padding:0;border-radius:4px;flex:0 0 auto;justify-self:start;accent-color:var(--blue);box-shadow:none}.form-grid .toggle-field input[type=checkbox]:focus,.checkbox-control input[type=checkbox]:focus,.checklist-row input[type=checkbox]:focus,.linked-task-option input[type=checkbox]:focus,.checkbox-card input[type=checkbox]:focus{box-shadow:none}.form-grid .toggle-field input[type=checkbox]:focus-visible,.checkbox-control input[type=checkbox]:focus-visible,.checklist-row input[type=checkbox]:focus-visible,.linked-task-option input[type=checkbox]:focus-visible,.checkbox-card input[type=checkbox]:focus-visible{outline:2px solid rgba(22,115,255,.45);outline-offset:2px}.form-grid .toggle-field span,.checkbox-control span{min-width:0;max-width:100%;color:var(--text);font-size:13px;font-weight:800;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.form-grid .toggle-field:focus-within,.checkbox-control:focus-within{border-color:#1673ff3d;background:#fbfdff}.form-grid [aria-invalid=true]{border-color:#dc2626a6}.full-field,.form-grid .save-status,.form-grid .discard-panel{grid-column:1 / -1}.subscriptions-workspace{align-items:start}.subscriptions-workspace .summary-grid.compact-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;min-width:0}.subscriptions-workspace .detail-summary-grid.compact{gap:10px}.subscriptions-workspace .summary-tile{min-height:94px;border-color:#dbe5f1;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 10px 24px #0f2d6b0f}.subscriptions-workspace .summary-tile>span{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.subscriptions-workspace .summary-tile>span svg{width:19px;height:19px}.subscriptions-workspace .summary-tile small{font-weight:800}.subscriptions-workspace .summary-tile .status-chip{width:fit-content}.subscription-guardrail-card{align-items:flex-start;margin:0}.subscription-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.subscription-two-column.compact-columns{gap:18px}.mini-section,.subscription-pricing-preview{min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;padding:14px;display:grid;gap:10px}.subscriptions-workspace .mini-section,.subscriptions-workspace .subscription-pricing-preview,.subscriptions-workspace .assignment-card{border-color:#dbe5f1;box-shadow:0 10px 24px #0f2d6b0d}.mini-section-heading{display:flex;align-items:center;gap:8px;min-width:0;color:var(--navy)}.mini-section-heading svg{flex:0 0 auto;color:var(--blue)}.mini-section-heading strong{min-width:0;overflow-wrap:anywhere}.mini-section p,.mini-section small,.subscription-pricing-preview p,.subscription-pricing-preview small{margin:0;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.mini-section ul{margin:4px 0 0;padding-left:18px;color:var(--text)}.mini-section li{margin:4px 0;overflow-wrap:anywhere}.mini-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.metric-chip{min-width:0;min-height:82px;border:1px solid #dbe5f1;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);padding:13px;display:grid;gap:5px;align-content:center;box-shadow:0 10px 24px #0f2d6b0d}.metric-chip small{margin:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.metric-chip strong{color:var(--text);font-size:22px;line-height:1.05;overflow-wrap:anywhere}.context-row{display:grid;gap:2px;min-width:0;padding-top:8px;border-top:1px solid var(--border)}.context-row:first-child{padding-top:0;border-top:0}.context-row strong,.context-row small{min-width:0;overflow-wrap:anywhere}.warning-text{color:#8a5a00!important}.subscription-form{align-items:start}.subscription-pricing-preview{background:var(--sky)}.subscription-pricing-preview strong{color:var(--navy)}.subscription-packet-form{display:grid;gap:14px;min-width:0}.packet-task-list{display:grid;gap:10px;min-width:0;max-height:min(54vh,560px);overflow:auto;padding-right:4px}.subscriptions-workspace .handoff-card-status-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.subscriptions-workspace .mini-section>.secondary-button{width:fit-content}.packet-task-list .checklist-row{align-items:flex-start}.field-error{margin:0;color:var(--danger);font-size:12px;font-weight:700}.save-status,.discard-panel{border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:var(--gray);color:var(--muted);line-height:1.45}.save-status.success{border-color:#22c55e38;background:var(--mint);color:#168044}.save-status.active{border-color:#1673ff3d;background:var(--sky);color:var(--blue)}.save-status.danger{border-color:#dc262633;background:#fff1f2;color:var(--danger)}.discard-panel{background:#fff8e7}.discard-panel strong{display:block}.discard-panel p{margin:5px 0 10px}.mobile-bottom-nav{display:none}@media screen and (max-width:1180px){.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-status-grid,.settings-role-grid,.settings-boundary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-two-column{grid-template-columns:1fr}.next-action-grid,.workflow-guide-grid,.client-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-preview-layout,.catalog-preview-intro{grid-template-columns:1fr}.client-preview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-preview-hero,.client-preview-plan-card,.client-preview-two-column{grid-template-columns:1fr}.presentation-status-flow{align-items:stretch;flex-direction:column}.presentation-status-actions{justify-content:flex-start}.client-preview-investment{border-left:0;border-top:1px solid var(--border);padding:18px 0 0}.topbar-actions .search-shell,.topbar-actions .ghost-button,.pin-chip{display:none}.role-preview-control{min-width:176px}.view-as-control{min-width:220px}}.sidebar-mobile-close,.sidebar-backdrop{display:none}@media screen and (max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);height:100dvh;max-height:100dvh;z-index:20;transform:translate(-105%);transition:transform .16s ease;box-shadow:18px 0 42px #081d3a40}.sidebar.open{transform:translate(0)}.sidebar-sign-out{display:inline-flex}.sidebar-mobile-close{display:inline-flex;position:absolute;top:12px;right:12px;z-index:2;color:#fff;background:#ffffff1f;border-color:#fff3}.sidebar-backdrop.open{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;border:0;background:#081d3a57}.mobile-menu{display:inline-flex}.main-scroll{padding:16px 14px calc(92px + env(safe-area-inset-bottom))}.topbar{height:auto;min-height:68px;max-height:none}.topbar h1{max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.topbar-actions .profile-chip,.view-as-control>span{display:none}.view-as-control{width:clamp(170px,38vw,260px);min-width:0}.topbar{height:64px;min-height:64px;max-height:64px;padding:10px 14px}.topbar h1{font-size:19px;max-width:min(360px,48vw)}.dashboard-hero,.split-workspace,.dashboard-grid,.detail-grid,.metadata-grid,.next-action-grid,.workflow-guide-grid,.client-hub-grid,.subscription-two-column,.mini-price-grid,.subscriptions-workspace .summary-grid.compact-summary{grid-template-columns:1fr}.dashboard-hero{display:grid}.record-drawer{position:static}.contact-grid,.related-grid,.next-action-grid,.workflow-guide-grid,.client-hub-grid,.detail-meta-grid,.project-overview-grid,.project-path-grid,.checkbox-card-grid,.handoff-grid,.execution-map,.role-view-grid,.task-work-grid,.assignment-summary-grid,.catalog-preview-pickers,.catalog-preview-totals,.catalog-section-grid,.catalog-checkbox-list,.detail-summary-grid.compact,.source-context-grid,.audit-stepper,.audit-check-grid,.audit-notes-grid,.client-internal-grid,.settings-status-grid,.settings-role-grid,.settings-boundary-grid,.safety-metric-grid,.safety-form-grid,.client-preview-card-grid,.assignment-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:6px;background:#fff;border-top:1px solid var(--border);z-index:10}.mobile-bottom-nav button{min-width:0;border:0;background:transparent;border-radius:8px;color:var(--muted);font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.mobile-bottom-nav button.active{background:var(--sky);color:var(--blue)}}@media screen and (max-width:900px)and (not (height:100dvh)){.sidebar{height:100vh;max-height:100vh}}@media screen and (max-width:620px){.metric-grid,.share-count-grid,.compact-stats,.detail-grid,.metadata-grid,.contact-grid,.related-grid,.detail-meta-grid,.project-overview-grid,.project-path-grid,.checkbox-card-grid,.handoff-grid,.assignment-summary-grid,.execution-map,.role-view-grid,.task-work-grid,.assignment-list,.catalog-preview-pickers,.catalog-preview-totals,.catalog-preview-explanations,.catalog-section-grid,.catalog-checkbox-list,.presentation-note-grid,.questionnaire-overview-grid,.questionnaire-summary-grid,.questionnaire-action-grid,.questionnaire-question-grid,.questionnaire-client-grid,.compact-checkbox-list,.client-preview-card-grid,.detail-summary-grid.compact,.source-context-grid,.audit-stepper,.audit-check-grid,.audit-notes-grid,.client-internal-grid,.settings-status-grid,.settings-role-grid,.settings-boundary-grid,.safety-metric-grid,.safety-form-grid,.record-filters,.team-filters{grid-template-columns:1fr}.settings-admin-hero{display:grid}.settings-admin-chip-row{justify-content:flex-start}.settings-user-row{min-width:620px}.share-item-picker,.share-item-row{grid-template-columns:1fr}.client-preview-shell{padding:10px}.client-preview-document{padding:18px;gap:18px}.client-preview-header,.client-preview-actions,.client-preview-internal-bar{align-items:flex-start;flex-direction:column}.client-preview-brand img{width:154px}.client-preview-prepared-for{justify-items:start;text-align:left}.client-preview-hero{padding-top:8px}.questionnaire-client-hero{grid-template-columns:1fr}.client-preview-hero h1,.questionnaire-client-hero h1{font-size:32px}.client-preview-plan-card,.client-preview-section,.client-preview-actions{padding:15px}.client-preview-action-buttons,.client-preview-action-buttons button,.client-preview-internal-bar button{width:100%}.investment-line,.client-preview-addon-list>div{align-items:flex-start;flex-direction:column}.catalog-tabs{grid-template-columns:1fr}.topbar-actions .profile-chip{display:none}.role-preview-control{min-width:0;width:min(190px,42vw)}.role-preview-control span{display:none}.view-as-banner{grid-template-columns:auto minmax(0,1fr);padding:9px 12px}.view-as-banner button{grid-column:1 / -1;width:100%}.dashboard-hero,.app-card{padding:14px}.topbar h1{max-width:min(220px,42vw)}.long-label-details{position:static;width:100%;margin-top:8px;box-shadow:none}.record-list-button,.brief-row,.record-row{align-items:flex-start;flex-direction:column}.record-heading-actions{width:100%;justify-content:flex-start}.record-action-menu,.record-heading-actions>.secondary-button,.record-action-menu>.secondary-button{width:100%}.record-action-popover{position:static;width:100%;margin-top:8px;box-shadow:none}.affected-record-grid,.lifecycle-warning{grid-template-columns:1fr}.action-surface-overlay{align-items:end;padding:0}.action-modal-panel,.action-drawer-panel{width:100%;height:min(88dvh,760px);max-height:88dvh;border-radius:14px 14px 0 0;border-bottom:0}.action-surface-heading,.action-surface-body,.action-surface-footer{padding-left:14px;padding-right:14px}.action-surface-footer{position:sticky;bottom:0}.form-grid{grid-template-columns:1fr}.action-surface-footer .primary-button,.action-surface-footer .secondary-button{flex:1}}@media screen and (max-width:620px){@supports not (height: 100dvh){.action-modal-panel,.action-drawer-panel{height:min(88vh,760px);max-height:88vh}}}.export-preview-shell{min-height:100vh;min-height:100svh;background:#eaf2ff;padding:24px;color:#0f1f3d;overflow-x:hidden;overflow-y:visible}.export-preview-toolbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;max-width:1180px;margin:0 auto 18px;padding:12px;border:1px solid #d8e3f2;border-radius:10px;background:#fffffff5;box-shadow:0 14px 38px #0f1f3d17}.export-preview-toolbar>div,.export-section-card,.export-hero-card,.export-info-card,.export-metric-card,.export-score-card,.export-section-score-card,.export-signature-block,.export-text-block{min-width:0}.export-preview-toolbar strong,.export-preview-toolbar small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.export-preview-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.export-preview-document-wrap{max-width:1180px;margin:0 auto;outline:none}.export-preview-document-wrap:focus-visible{border-radius:16px;outline:3px solid rgba(37,99,235,.22);outline-offset:6px}.export-access-card{border:1px solid #d8e3f2;border-radius:12px;background:#fff;padding:28px}.client-share-header,.client-share-footer,.client-share-bundle-card{max-width:1180px;margin:0 auto 16px;border:1px solid #d8e3f2;border-radius:12px;background:#fffffff7;box-shadow:0 14px 38px #0f1f3d14}.client-share-header,.client-share-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.client-share-header>div,.client-share-footer,.client-share-bundle-heading>div,.client-share-item-card span{min-width:0}.client-share-header strong,.client-share-header small,.client-share-item-card strong,.client-share-item-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-share-header strong{color:#0f1f3d;font-size:1rem;font-weight:800}.client-share-header small,.client-share-footer,.client-share-bundle-heading p,.client-share-item-card small{color:#64748b}.client-share-footer{justify-content:center;margin-top:18px;margin-bottom:0;font-size:.9rem}.client-share-bundle-card{padding:18px}.client-share-bundle-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.client-share-bundle-heading h1{margin:2px 0 4px;color:#0f1f3d;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.15}.client-share-bundle-heading p{margin:0}.client-share-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:#eff6ff;color:#0f6fff}.client-share-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.client-share-item-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #dbe6f3;border-radius:10px;background:#fff;color:#0f1f3d;text-align:left;box-shadow:0 8px 24px #0f1f3d0f;cursor:pointer}.client-share-item-card.selected{border-color:#91c4ff;background:#f7fbff;box-shadow:inset 0 0 0 1px #0f6fff1f,0 8px 24px #0f1f3d0f}.client-share-item-card:focus-visible{outline:2px solid rgba(15,111,255,.45);outline-offset:2px}.client-share-item-card svg{color:#0f6fff}.client-share-toolbar-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:14px}.client-share-document-wrap{margin-top:14px}.client-share-unavailable{display:grid;gap:12px;justify-items:center;text-align:center}.export-document-page{width:min(100%,1088px);min-height:1408px;margin:0 auto;padding:30px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;box-shadow:0 18px 46px #0f1f3d29;color:#0f1f3d;font-family:Inter,Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.export-doc-header{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.45fr) auto;gap:28px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4ebf5}.export-doc-brand{border-right:1px solid #d7dfec;padding-right:24px}.export-doc-brand img{display:block;max-width:280px;width:100%;height:auto}.export-doc-title-block h1{margin:0;color:#0f1f3d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(25px,3vw,38px);line-height:1.05;letter-spacing:0}.export-doc-title-block p{margin:8px 0 0;color:#6b7280;font-size:14px;line-height:1.4}.export-doc-version{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.export-doc-version span{border-radius:999px;background:#2563eb;color:#fff;padding:8px 18px;font-size:12px;font-weight:800;text-transform:uppercase}.export-doc-version small{color:#6b7280}.export-doc-body{display:grid;gap:16px;padding:18px 0}.export-info-band,.export-two-column,.export-three-column,.export-four-column,.export-five-column,.export-module-grid,.export-mini-metrics,.export-kpi-row,.export-score-grid,.export-recommendation-row,.export-signature-grid{display:grid;gap:14px;min-width:0}.export-info-band{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dbe4f0;border-radius:12px;padding:12px;background:#fff;box-shadow:0 10px 28px #0f1f3d0d}.export-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.export-two-column.wide-left{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}.export-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.export-four-column{grid-template-columns:repeat(4,minmax(0,1fr))}.export-five-column,.export-info-band.export-five-column{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0}.export-module-grid,.export-mini-metrics,.export-kpi-row,.export-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.export-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.export-section-card,.export-hero-card,.export-info-card,.export-metric-card,.export-score-card,.export-section-score-card,.export-signature-block,.export-text-block{border:1px solid #dbe4f0;border-radius:12px;background:#fff;box-shadow:0 8px 24px #0f1f3d0b}.export-section-card,.export-hero-card{padding:16px}.export-section-card.green,.export-hero-card.green,.export-info-card.green{background:linear-gradient(180deg,#fff,#f5fcf8);border-color:#cbeed9}.export-section-card.amber,.export-hero-card.amber,.export-info-card.amber{background:linear-gradient(180deg,#fff,#fff9eb);border-color:#f7df9d}.export-section-card.blue,.export-hero-card.blue,.export-info-card.blue{background:linear-gradient(180deg,#fff,#f6f9ff);border-color:#cfe0ff}.export-section-heading,.export-hero-card{display:flex;gap:12px;align-items:flex-start}.export-section-heading{margin-bottom:12px}.export-section-heading h2,.export-hero-card h2{margin:0;color:#0b4aa2;font-size:15px;line-height:1.25;text-transform:uppercase}.export-section-card p,.export-hero-card p,.export-text-block p{margin:0;color:#1f2937;font-size:12px;line-height:1.55}.export-section-icon,.export-hero-icon,.export-info-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:10px;color:#2563eb;background:#eaf2ff}.export-info-card{display:flex;gap:11px;align-items:flex-start;padding:12px}.export-info-card small,.export-metric-card small,.export-text-block strong,.export-signature-block strong{display:block;color:#0b4aa2;font-size:11px;font-weight:800;text-transform:uppercase}.export-info-card strong{display:block;margin-top:4px;color:#0f1f3d;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.export-info-card p{margin:5px 0 0;color:#6b7280;font-size:11px;line-height:1.4}.export-status-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;border-radius:999px;padding:5px 12px;background:#eef2f7;color:#1f2937;font-size:11px;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.export-status-pill.blue{background:#eaf2ff;color:#0b4aa2}.export-status-pill.green{background:#e7f7ee;color:#0b7a35}.export-status-pill.amber{background:#fff1cf;color:#98620d}.export-status-pill.red{background:#ffe8e8;color:#b42318}.export-table-wrap{overflow:hidden;border:1px solid #dbe4f0;border-radius:11px;background:#fff}.export-table{width:100%;border-collapse:collapse;font-size:11px}.export-table th{padding:10px;background:#0f1f3d;color:#fff;text-align:left;font-size:10px;text-transform:uppercase}.export-table td{vertical-align:top;padding:10px;border-top:1px solid #e5ecf5;color:#1f2937}.export-table td small{display:block;color:#6b7280;line-height:1.4}.export-table tr:nth-child(2n) td{background:#f8fafc}.export-check-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.export-check-list li{position:relative;padding-left:23px;color:#1f2937;font-size:12px;line-height:1.45}.export-check-list li:before{content:"";position:absolute;left:0;top:2px;width:14px;height:14px;border-radius:50%;background:#16a34a;box-shadow:inset 0 0 0 4px #e7f7ee}.export-muted{color:#6b7280;font-size:12px}.export-timeline{display:grid;gap:8px;margin:0;padding:0;list-style:none}.export-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding-bottom:8px;border-bottom:1px solid #e5ecf5}.export-timeline li>span{display:inline-flex;justify-content:center;align-items:center;width:30px;height:30px;border-radius:50%;background:#2563eb;color:#fff;font-weight:800;font-size:12px}.export-timeline strong,.export-timeline small{display:block}.export-timeline strong{font-size:12px}.export-timeline small,.export-timeline em{color:#6b7280;font-size:11px;font-style:normal}.export-metric-card{display:grid;gap:4px;justify-items:center;text-align:center;padding:12px}.export-metric-card>span,.export-section-score-card>span{color:#2563eb}.export-metric-card.green>span,.export-metric-card.green strong{color:#16a34a}.export-metric-card.amber>span,.export-metric-card.amber strong{color:#d97706}.export-metric-card strong{color:#0f1f3d;font-size:22px}.export-progress-stat{display:grid;gap:8px}.export-progress-stat strong{color:#16a34a;font-size:28px}.export-progress-stat i{display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,#16a34a,#16a34a 93%,#dbe4f0 93%)}.export-score-card{display:grid;gap:8px;justify-items:center;padding:12px}.export-score-gauge{--score: 0deg;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(#2563eb 0deg,#16a34a var(--score),#dbe4f0 var(--score),#dbe4f0 360deg)}.export-score-gauge>div{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#fff}.export-score-gauge strong{font-size:30px;line-height:1}.export-score-gauge small{color:#16a34a;font-size:11px;font-weight:800}.export-section-score-card{display:grid;justify-items:center;gap:8px;padding:12px;text-align:center}.export-section-score-card .export-score-gauge{width:86px;height:86px}.export-section-score-card .export-score-gauge>div{width:58px;height:58px}.export-section-score-card .export-score-gauge strong{font-size:22px}.export-section-score-card strong{font-size:12px}.export-section-score-card p{color:#6b7280;font-size:10px}.export-recommendation-row{grid-template-columns:repeat(6,minmax(0,1fr))}.export-recommendation-row>div{display:grid;gap:8px;justify-items:start;padding:10px;border-right:1px solid #dbe4f0}.export-recommendation-row>div:last-child{border-right:0}.export-recommendation-row span:not(.export-status-pill){display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#eaf2ff;color:#2563eb;font-size:10px;font-weight:800}.export-recommendation-row strong{font-size:11px;line-height:1.35}.export-row-lines{display:grid;gap:7px;margin-top:12px}.export-row-lines span,.export-totals span,.export-totals b{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e5ecf5;padding-top:8px;color:#1f2937;font-size:12px}.export-row-lines em,.export-totals em{color:#0f1f3d;font-style:normal;font-weight:700;text-align:right}.export-totals{display:grid;gap:8px;align-content:start;border:1px solid #dbe4f0;border-radius:12px;padding:16px;background:#fff}.export-totals b{color:#0b4aa2;font-size:16px}.export-totals .paid{border-radius:8px;background:#e7f7ee;color:#0b7a35;padding:10px}.export-recommended-package{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:14px;padding:12px;border:1px solid #bfe8cd;border-radius:12px;background:#f5fcf8}.export-recommended-package>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#16a34a;color:#fff}.export-signature-block,.export-text-block{padding:12px}.export-signature-block p{margin:10px 0 0;border-bottom:1px solid #9aa8bc;color:#1f2937;font-size:12px;line-height:1.8}.export-internal-note{margin-top:10px!important;padding:10px;border-radius:8px;background:#fff7e3;color:#805500!important}.export-brand-sample{display:grid;gap:12px;justify-items:center;text-align:center}.export-brand-sample img{width:190px;max-width:100%}.export-swatch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.export-swatch-grid span{display:grid;gap:5px;min-width:0;text-align:center}.export-swatch-grid i{display:block;aspect-ratio:1;border-radius:8px;border:1px solid #dbe4f0}.export-swatch-grid small,.export-swatch-grid em{color:#6b7280;font-size:9px;font-style:normal}.export-type-sample{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.export-type-sample strong{color:#0f1f3d;font-size:72px;line-height:.9}.export-demo-strip{margin-bottom:8px;border-radius:8px;padding:10px 14px;color:#fff;font-weight:800;text-transform:uppercase}.export-demo-strip.navy{background:#0f1f3d}.export-demo-strip.blue{background:#2563eb}.export-demo-strip.green{background:#16a34a}.export-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.export-barcode{width:120px;height:28px;margin-top:9px;background:repeating-linear-gradient(90deg,#0f1f3d 0 2px,transparent 2px 5px,#0f1f3d 5px 7px,transparent 7px 10px)}.export-doc-footer{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(170px,.55fr);gap:16px;align-items:center;overflow:hidden;min-height:74px;margin-top:10px;border-radius:12px;padding:12px 18px;background:linear-gradient(120deg,#0f1f3d,#0b4aa2 62%,#16a34a);color:#fff}.export-doc-footer:after{content:"";position:absolute;right:-28px;bottom:-36px;width:150px;height:115px;border:9px solid rgba(255,255,255,.35);border-left-color:transparent;border-top-color:transparent;border-radius:50%;transform:rotate(-15deg)}.export-footer-brand,.export-footer-contact{display:flex;align-items:center;gap:12px;min-width:0}.export-footer-brand img{width:112px;height:auto;border-radius:6px}.export-footer-brand strong,.export-footer-brand small{display:block}.export-footer-brand small,.export-footer-contact,.export-footer-tagline{color:#ffffffdb;font-size:10px;line-height:1.4}.export-footer-contact{justify-content:center;flex-wrap:wrap}.export-footer-contact span{padding:0 12px;border-left:1px solid rgba(255,255,255,.3)}.export-footer-tagline{position:relative;z-index:1;font-weight:800;text-align:right}.support-repair-screen{min-width:0}.support-repair-screen>.app-card:first-child{background:linear-gradient(180deg,#fff,#fbfdff)}.support-repair-screen .card-heading{align-items:center}.support-repair-screen .card-heading h2{max-width:none;overflow:visible;white-space:normal}.support-hero-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start;margin-bottom:0;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.support-hero-icon,.support-summary-icon,.support-preset-icon{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--sky);color:var(--blue)}.support-hero-copy{min-width:0;display:grid;gap:8px}.support-hero-copy h2{margin:0;color:var(--navy);font-family:Plus Jakarta Sans,sans-serif;font-size:21px;line-height:1.25}.support-hero-copy p{margin:0;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.support-tabs{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px;border:1px solid var(--border);border-radius:8px;background:var(--gray)}.support-tabs button{min-width:0;min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);padding:0 13px;font-weight:800;cursor:pointer}.support-tabs button.active,.support-tabs button[aria-selected=true],.support-tabs button:hover{background:#fff;color:var(--blue);box-shadow:0 6px 16px #0f2d6b14}.support-tabs button:focus-visible{outline:none;box-shadow:0 0 0 3px #1673ff29,0 6px 16px #0f2d6b14}.support-overview-grid,.support-findings-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.support-summary-grid{grid-template-columns:repeat(6,minmax(132px,1fr));margin-top:14px}.support-summary-card{min-height:96px;align-items:center;border-color:#dbe5f1;background:#fff;box-shadow:0 10px 24px #0f2d6b0e}.support-summary-card.success .support-summary-icon{background:var(--mint);color:var(--green)}.support-summary-card.warning .support-summary-icon,.support-summary-card.review .support-summary-icon{background:#fff8e7;color:var(--warning)}.support-summary-card.danger .support-summary-icon{background:#fff1f2;color:var(--danger)}.support-status-list,.support-detail-stack,.support-finding-list,.support-report-detail,.support-report-summary,.support-finding-detail,.support-run-form,.support-category-checks{min-width:0}.support-status-list{display:grid;gap:12px}.support-status-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;gap:14px;align-items:center;min-height:76px;padding:12px 14px;border:1px solid #dce7f4;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 20px #0f2d6b09}.support-status-copy{min-width:0;display:grid;gap:3px}.support-status-copy span{color:var(--text);font-size:13px;font-weight:900}.support-status-copy small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.support-status-row strong{min-width:0;color:var(--navy);font-size:16px;text-align:right;overflow-wrap:anywhere}.support-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:12px}.support-preset-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;min-width:0;width:100%;min-height:136px;padding:14px;border:1px solid #dce7f4;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:#0f1f3d;text-align:left;cursor:pointer;box-shadow:0 8px 24px #0f1f3d0a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.support-preset-card:hover,.support-preset-card:focus-visible{border-color:#8ab7ff;box-shadow:0 0 0 3px #2563eb1f;outline:none;transform:translateY(-1px)}.support-preset-card:disabled{cursor:not-allowed;opacity:.55}.support-preset-copy{min-width:0;display:grid;gap:7px}.support-preset-copy strong{color:var(--navy);line-height:1.25;overflow-wrap:anywhere}.support-preset-copy small{color:#64748b;line-height:1.35;overflow-wrap:anywhere}.support-preset-meta,.support-row-chip-stack{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.support-split-workspace{align-items:start}.support-report-row{align-items:start;background:linear-gradient(180deg,#fff,#fbfdff)}.support-report-row strong,.support-report-row small{overflow-wrap:anywhere}.support-detail-card{min-width:0}.support-detail-stack{display:grid;gap:16px}.support-report-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #dce7f4;border-radius:8px;background:#fbfdff}.support-report-summary h3,.support-report-summary p{min-width:0;overflow-wrap:anywhere}.support-count-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.support-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;color:#64748b;font-size:13px}.support-meta-grid span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px 11px;border:1px solid #e4eaf2;border-radius:8px;background:#fff;overflow-wrap:anywhere}.support-finding-filters{align-items:end;grid-template-columns:repeat(3,minmax(160px,1fr))}.support-finding-list{display:grid;gap:8px}.support-finding-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:center;width:100%;min-width:0;padding:11px 12px;border:1px solid #dce7f4;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);color:#0f1f3d;text-align:left;cursor:pointer;box-shadow:0 8px 20px #0f2d6b08}.support-finding-row.active,.support-finding-row:hover,.support-finding-row:focus-visible{border-color:#8ab7ff;background:#f7fbff;outline:none;box-shadow:0 0 0 3px #1673ff14}.support-finding-row strong,.support-finding-row small{display:block;min-width:0;overflow-wrap:anywhere}.support-finding-row small{color:#64748b;margin-top:2px}.severity-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b824}.severity-dot.critical{background:#dc2626;box-shadow:0 0 0 4px #dc26261f}.severity-dot.high,.severity-dot.medium{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.severity-dot.low{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f}.severity-dot.informational{background:#16a34a;box-shadow:0 0 0 4px #16a34a1f}.support-finding-detail{display:grid;gap:14px;padding:16px;border:1px solid #dce7f4;border-radius:8px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px #0f1f3d0a}.support-finding-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e4eaf2}.support-finding-heading h3,.support-finding-heading p{min-width:0;overflow-wrap:anywhere}.support-evidence-box{display:grid;gap:8px;padding:13px;border:1px solid #dce7f4;border-radius:8px;background:#f8fbff;color:#0f1f3d}.support-evidence-box ul{margin:0;padding-left:18px}.support-evidence-box li,.support-evidence-box p{overflow-wrap:anywhere}.support-action-row{gap:8px;justify-content:flex-start}.support-repair-disabled{background:#fff7ed;border-color:#fed7aa}.support-category-checks{max-height:250px;overflow:auto;padding:14px;scrollbar-gutter:stable}.support-category-checks .checkbox-row{align-items:flex-start;border-radius:8px}@media screen and (max-width:900px){.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-overview-grid,.support-findings-grid,.support-report-summary,.support-meta-grid{grid-template-columns:1fr}.support-preset-grid,.support-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-status-row,.support-finding-row,.support-finding-heading{grid-template-columns:auto minmax(0,1fr)}.support-status-row .status-chip,.support-finding-row .status-chip,.support-finding-heading .status-chip{grid-column:2;justify-self:start}.support-status-row strong{grid-column:2;text-align:left}.support-row-chip-stack{grid-column:2;justify-content:flex-start}}@media screen and (max-width:900px){.export-preview-shell{padding:12px}.export-preview-toolbar,.client-share-header,.client-share-footer,.export-doc-header,.export-info-band,.export-two-column,.export-two-column.wide-left,.export-three-column,.export-four-column,.export-five-column,.export-info-band.export-five-column,.export-module-grid,.export-mini-metrics,.export-kpi-row,.export-score-grid,.export-recommendation-row,.export-signature-grid,.export-doc-footer{grid-template-columns:1fr}.client-share-header,.client-share-footer,.client-share-bundle-heading,.client-share-toolbar-line{align-items:flex-start;justify-content:flex-start}.client-share-header,.client-share-footer{flex-direction:column}.client-share-item-card{grid-template-columns:auto minmax(0,1fr)}.client-share-item-card .status-chip{grid-column:2;justify-self:start}.export-doc-brand{border-right:0;padding-right:0}.export-doc-version,.export-footer-tagline{align-items:flex-start;text-align:left}.export-document-page{padding:16px;border-radius:10px}.export-preview-actions{justify-content:flex-start}}@media screen and (max-width:640px){.support-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-gutter:stable}.support-tabs button{flex:0 0 auto}.support-hero-panel,.support-preset-card{grid-template-columns:1fr}.support-hero-icon,.support-preset-icon{width:36px;height:36px}.support-summary-grid,.support-preset-grid,.support-count-grid,.support-finding-filters{grid-template-columns:1fr}.support-preset-card{min-height:auto}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.team-chat-dock{position:fixed;z-index:80;top:82px;right:14px;bottom:14px;width:min(460px,calc(100vw - 28px));min-width:0;border:1px solid #d6e4f4;border-radius:14px;background:#fff;box-shadow:0 24px 68px #081d3a38;overflow:hidden}.team-chat-surface{min-width:0;height:100%;min-height:0;display:grid}.team-chat-surface.workspace{height:calc(100dvh - 112px);min-height:640px}.team-chat-shell{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.team-chat-surface.dock .team-chat-shell{grid-template-columns:minmax(0,1fr);height:100%;border:0;border-radius:0;box-shadow:none}.team-chat-list-pane,.team-chat-thread-pane{min-width:0;min-height:0;display:grid;overflow:hidden}.team-chat-list-pane{grid-template-rows:auto auto auto minmax(0,1fr);border-right:1px solid var(--border);background:#f8fbff}.team-chat-surface.dock .team-chat-list-pane.mobile-hidden{display:none}.team-chat-surface.dock .team-chat-thread-pane:not(.mobile-open){display:none}.team-chat-surface.dock .team-chat-thread-pane.mobile-open{display:grid}.team-chat-thread-pane{grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#fff,#f7fbff)}.team-chat-list-header,.team-chat-thread-header{min-width:0;display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border);background:#fffffff0}.team-chat-list-header h2,.team-chat-thread-header h2{margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:19px;line-height:1.15;color:var(--deep-navy);overflow-wrap:anywhere}.team-chat-thread-header p{margin:3px 0 0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.team-chat-header-actions,.team-chat-thread-actions{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-width:0}.team-chat-back{display:none}.team-chat-surface.dock .team-chat-back{display:inline-flex}.team-chat-search{min-width:0;display:flex;align-items:center;gap:8px;margin:12px;padding:0 11px;min-height:38px;border:1px solid #dce7f4;border-radius:8px;background:#fff;color:var(--muted)}.team-chat-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--text)}.team-chat-filter-row{min-width:0;display:flex;gap:7px;padding:0 12px 12px;overflow-x:auto;scrollbar-gutter:stable}.team-chat-filter-row button{flex:0 0 auto;min-height:30px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted);padding:0 10px;font-size:12px;font-weight:800}.team-chat-filter-row button.active{border-color:#b9d7ff;background:#eaf3ff;color:var(--blue)}.team-chat-conversation-list,.team-chat-message-scroll{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.team-chat-conversation-list{padding:6px 10px 12px}.team-chat-conversation-row{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:8px;padding:11px;border:1px solid transparent;border-radius:10px;background:#fff;color:var(--text);text-align:left;box-shadow:0 10px 24px #0f2d6b0d}.team-chat-conversation-row:hover,.team-chat-conversation-row:focus-visible,.team-chat-conversation-row.active{border-color:#9cc4ff;outline:0}.team-chat-avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf3ff;color:var(--blue);font-size:13px;font-weight:900;flex:0 0 auto}.team-chat-avatar.group,.team-chat-avatar.client,.team-chat-avatar.project,.team-chat-avatar.task{border-radius:10px}.team-chat-conversation-main,.team-chat-row-title,.team-chat-row-meta,.team-chat-row-preview{min-width:0}.team-chat-conversation-main{display:grid;gap:3px}.team-chat-row-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.team-chat-row-title strong,.team-chat-row-preview,.team-chat-row-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-row-title small,.team-chat-row-meta,.team-chat-row-preview{color:var(--muted);font-size:12px}.team-chat-row-meta{display:flex;align-items:center;gap:5px}.team-chat-row-meta svg{color:var(--blue);flex:0 0 auto}.team-chat-unread-pill{min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#16a34a;color:#fff;font-size:11px;font-weight:900}.team-chat-message-scroll{padding:16px;display:flex;flex-direction:column;gap:12px}.team-chat-thread-body{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.team-chat-thread-search{min-width:0;display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--border);background:#f8fbfff0}.team-chat-thread-search input{min-width:0;flex:1 1 auto;border:1px solid #dce7f4;border-radius:8px;background:#fff;padding:8px 9px;color:var(--text)}.team-chat-open-search{min-width:0;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted);padding:7px 10px;font-weight:800}.team-chat-search-count{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:900}.rotate-180{transform:rotate(180deg)}.team-chat-unread-divider{align-self:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;color:var(--blue);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.team-chat-unread-divider:before,.team-chat-unread-divider:after{content:"";min-width:0;height:1px;background:#bfd8ff}.team-chat-system-message{max-width:min(86%,520px);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:7px 10px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted);font-size:12px;font-weight:800;text-align:center;box-shadow:0 8px 18px #0f2d6b0d}.team-chat-system-message small{color:var(--muted);font-size:11px;font-weight:800}.team-chat-message.search-hit .team-chat-bubble,.team-chat-system-message.search-hit{outline:3px solid rgba(22,115,255,.16);border-color:#a9ccff}.team-chat-approval-card{align-self:center;width:min(100%,560px);display:grid;gap:10px;padding:12px;border:1px solid #d7e5f7;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f2d6b0f;color:var(--navy)}.team-chat-approval-card.search-hit{outline:3px solid rgba(22,115,255,.16);border-color:#a9ccff}.team-chat-approval-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.team-chat-approval-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eef5ff;color:var(--blue)}.team-chat-approval-card strong,.team-chat-approval-card p,.team-chat-approval-card small{min-width:0}.team-chat-approval-card strong{display:block;font-size:14px}.team-chat-approval-card small{color:var(--muted);font-size:11px;font-weight:800}.team-chat-approval-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.team-chat-approval-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.team-chat-new-messages-button{position:absolute;left:50%;bottom:12px;z-index:5;transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;border:1px solid #bcd8ff;border-radius:999px;background:#fff;color:var(--blue);padding:8px 12px;font-size:12px;font-weight:900;box-shadow:var(--shadow)}.team-chat-date-divider{align-self:center;max-width:80%;padding:5px 10px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted);font-size:11px;font-weight:800}.team-chat-message{max-width:min(82%,680px);display:flex;gap:8px;align-items:flex-end}.team-chat-message.mine{align-self:flex-end;justify-content:flex-end}.team-chat-message.theirs{align-self:flex-start}.team-chat-message-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf3ff;color:var(--blue);font-size:10px;font-weight:900;flex:0 0 auto}.team-chat-bubble-wrap{min-width:0;display:grid;gap:4px}.team-chat-message-meta{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:11px}.team-chat-message.mine .team-chat-message-meta{justify-content:flex-end}.team-chat-bubble{min-width:0;padding:10px 12px;border:1px solid #dce7f4;border-radius:12px;background:#fff;box-shadow:0 10px 26px #0f2d6b0f}.team-chat-message.mine .team-chat-bubble{border-color:#b9d7ff;background:#eaf3ff}.team-chat-message.withdrawn .team-chat-bubble{opacity:.74;font-style:italic}.team-chat-bubble p{margin:0;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.team-chat-reply-preview,.team-chat-composer-context{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:7px;padding:7px 9px;border-left:3px solid var(--blue);border-radius:8px;background:#1673ff14;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.team-chat-bubble-footer,.team-chat-receipt{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.team-chat-bubble-footer{margin-top:6px;justify-content:flex-end}.team-chat-attachments,.team-chat-pending-attachments{display:grid;gap:7px;margin-top:8px}.team-chat-attachment,.team-chat-pending-attachment{min-width:0;display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid #dce7f4;border-radius:8px;background:#f8fbff}.team-chat-attachment span,.team-chat-pending-attachment span{min-width:0;display:grid}.team-chat-attachment strong,.team-chat-attachment small,.team-chat-pending-attachment,.team-chat-pending-attachment span,.team-chat-pending-attachment strong,.team-chat-pending-attachment small{overflow-wrap:anywhere}.team-chat-attachment small,.team-chat-pending-attachment small{color:var(--muted);font-size:11px}.team-chat-attachment audio,.team-chat-pending-attachment audio{width:min(260px,100%);height:32px;margin-top:4px;display:block}.team-chat-pending-attachment button{width:24px;height:24px;flex:0 0 auto;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted)}.team-chat-reaction-stack,.team-chat-message-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.team-chat-reaction-stack button{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #cfe0f5;border-radius:999px;background:#fff;color:var(--text);font-size:12px;font-weight:800}.team-chat-reaction-stack button.selected{border-color:#9cc4ff;background:#eaf3ff;color:var(--blue)}.team-chat-message-actions{opacity:0;transition:opacity .15s ease}.team-chat-message:hover .team-chat-message-actions,.team-chat-message:focus-within .team-chat-message-actions{opacity:1}.team-chat-message-actions button{min-height:26px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dce7f4;border-radius:999px;background:#fff;color:var(--muted);padding:0 8px;font-size:11px;font-weight:800}.team-chat-message-actions button:hover,.team-chat-message-actions button:focus-visible,.team-chat-reaction-stack button:hover,.team-chat-reaction-stack button:focus-visible{border-color:#9cc4ff;background:#f1f7ff;color:var(--blue);outline:none}.team-chat-reaction-anchor{position:relative;display:inline-flex}.team-chat-reaction-picker{position:absolute;z-index:8;left:0;bottom:calc(100% + 7px);display:inline-flex;gap:4px;max-width:min(260px,82vw);padding:6px;border:1px solid #d7e5f6;border-radius:999px;background:#fffffffa;box-shadow:var(--shadow)}.team-chat-message.mine .team-chat-reaction-picker{right:0;left:auto}.team-chat-reaction-picker button{width:30px;min-width:30px;min-height:30px;justify-content:center;padding:0;font-size:16px}.team-chat-composer{display:grid;gap:8px;padding:12px;border-top:1px solid var(--border);background:#fffffff5}.team-chat-compose-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:end}.team-chat-compose-row textarea{min-width:0;flex:1 1 220px;width:auto;min-height:40px;max-height:120px;resize:vertical;border:1px solid #dce7f4;border-radius:10px;background:#fff;padding:9px 10px;color:var(--text);overflow-wrap:anywhere}.team-chat-compose-row textarea:focus{border-color:#9cc4ff;outline:3px solid rgba(22,115,255,.12)}.team-chat-record-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce7f4;border-radius:8px;background:#fff;color:var(--text);padding:0 10px;font-weight:800}.team-chat-record-button.recording{border-color:#fecaca;background:#fff1f2;color:var(--danger)}.team-chat-recording-status{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:var(--navy);font-size:11px;font-weight:900;white-space:nowrap}.team-chat-composer-hint{color:var(--muted);font-size:11px}.team-chat-info-summary{display:grid;gap:8px;padding:13px;border:1px solid #dce7f4;border-radius:8px;background:#f8fbff}.team-chat-info-summary p{margin:0;color:var(--muted);overflow-wrap:anywhere}.team-chat-info-section{display:grid;gap:10px;padding:12px;border:1px solid #dce7f4;border-radius:8px;background:#fff}.team-chat-info-section-heading{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--text)}.team-chat-info-section-heading>svg{flex:0 0 auto;margin-top:2px;color:var(--blue)}.team-chat-info-section-heading span{min-width:0;display:grid;gap:2px}.team-chat-info-section-heading small{color:var(--muted);overflow-wrap:anywhere}.team-chat-admin-list,.team-chat-shared-list,.team-chat-shared-sections{display:grid;gap:8px;min-width:0}.team-chat-admin-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid #e3edf8;border-radius:8px;background:#f8fbff}.team-chat-admin-status{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.small-ghost-button{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dce7f4;border-radius:8px;background:#fff;color:var(--blue);padding:0 8px;font-size:11px;font-weight:900}.small-ghost-button:disabled{color:var(--muted);opacity:.6}.team-chat-shared-section{min-width:0;display:grid;gap:7px}.team-chat-shared-section h4{min-width:0;display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--blue);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.team-chat-shared-item{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px;border:1px solid #e3edf8;border-radius:8px;background:#f8fbff}.team-chat-shared-item img,.team-chat-shared-icon{width:38px;height:38px;border:1px solid #dce7f4;border-radius:8px;background:#fff;object-fit:cover}.team-chat-shared-icon{display:grid;place-items:center;color:var(--blue)}.team-chat-shared-item span{min-width:0;display:grid;gap:2px}.team-chat-shared-item strong,.team-chat-shared-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-chat-shared-item small,.team-chat-shared-empty{margin:0;color:var(--muted);font-size:11px}.team-chat-shared-actions{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:6px}.team-chat-shared-actions a,.team-chat-shared-actions button{border:0;background:transparent;color:var(--blue);font-size:11px;font-weight:900;text-decoration:none}.team-chat-empty-thread{display:grid;place-items:center;padding:24px}@media screen and (max-width:1180px){.topbar-chat-button span{display:none}}@media screen and (max-width:900px){.team-chat-dock{top:8px;right:8px;bottom:8px;left:8px;width:auto;border-radius:12px}.team-chat-surface.workspace{height:calc(100dvh - 92px);min-height:520px}.team-chat-shell{grid-template-columns:1fr}.team-chat-list-pane{border-right:0}.team-chat-list-pane.mobile-hidden{display:none}.team-chat-thread-pane:not(.mobile-open){display:none}.team-chat-back{display:inline-flex}.team-chat-message{max-width:94%}.team-chat-compose-row{grid-template-columns:auto auto minmax(0,1fr)}.team-chat-send-button{grid-column:1 / -1;width:100%}}@media screen and (max-width:640px){.team-chat-list-header,.team-chat-thread-header{padding:12px}.team-chat-thread-actions{gap:3px}.team-chat-thread-actions .icon-button{width:34px;padding:0}.team-chat-message-scroll{padding:12px}.team-chat-message-actions{opacity:1}.team-chat-admin-row,.team-chat-shared-item{grid-template-columns:minmax(0,1fr)}.team-chat-shared-item img,.team-chat-shared-icon{width:34px;height:34px}.team-chat-shared-actions,.team-chat-admin-status{justify-content:flex-start}}@media print{@page{size:Letter portrait;margin:.32in}*,*:before,*:after{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print,.export-preview-toolbar,.client-share-header,.client-share-footer,.client-share-bundle-card{display:none!important}html,body,#root{width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}body{margin:0!important}.export-preview-shell,.client-share-shell{min-height:auto;padding:0!important;background:#fff;color:#0f1f3d;overflow:visible!important}.export-preview-document-wrap,.client-share-document-wrap{max-width:none;margin:0;outline:0}.export-document-page{width:100%;min-height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;font-size:10px;line-height:1.32}.export-doc-header{grid-template-columns:minmax(1.7in,.92fr) minmax(0,1.35fr) minmax(.9in,auto);gap:.16in;align-items:center;padding-bottom:.12in}.export-doc-brand{padding-right:.14in}.export-doc-brand img{max-width:2.15in}.export-doc-title-block h1{font-size:24px;line-height:1.08}.export-doc-title-block p{margin-top:5px;font-size:10.5px;line-height:1.32}.export-doc-version{gap:5px}.export-doc-version span{padding:5px 12px;font-size:9.5px}.export-doc-version small{font-size:9.5px}.export-doc-body{gap:.11in;padding:.12in 0}.export-info-band,.export-two-column,.export-three-column,.export-four-column,.export-five-column,.export-module-grid,.export-mini-metrics,.export-kpi-row,.export-score-grid,.export-recommendation-row,.export-signature-grid,.export-doc-footer{display:grid!important;gap:.08in;min-width:0}.export-info-band{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:.08in;border-radius:.08in;box-shadow:none}.export-info-band.export-five-column,.export-five-column{grid-template-columns:repeat(5,minmax(0,1fr))!important}.export-two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}.export-two-column.wide-left{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important}.export-three-column{grid-template-columns:repeat(3,minmax(0,1fr))!important}.export-four-column,.export-module-grid,.export-mini-metrics,.export-kpi-row,.export-score-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.export-recommendation-row{grid-template-columns:repeat(6,minmax(0,1fr))!important}.export-signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.export-section-card,.export-hero-card,.export-info-card,.export-metric-card,.export-score-card,.export-section-score-card,.export-signature-block,.export-text-block,.export-totals{border-radius:.08in;box-shadow:none}.export-section-card,.export-hero-card{padding:.1in}.export-section-heading{margin-bottom:.07in;gap:.07in}.export-section-heading h2,.export-hero-card h2{font-size:11px;line-height:1.2}.export-section-card p,.export-hero-card p,.export-text-block p,.export-check-list li{font-size:9.7px;line-height:1.35}.export-section-icon,.export-hero-icon,.export-info-icon{width:.28in;height:.28in;border-radius:.07in}.export-info-card{gap:.07in;padding:.08in}.export-info-card small,.export-metric-card small,.export-text-block strong,.export-signature-block strong{font-size:8.8px}.export-info-card strong{margin-top:.02in;font-size:10.5px;line-height:1.22}.export-info-card p,.export-muted,.export-timeline small,.export-timeline em{font-size:8.8px;line-height:1.25}.export-status-pill{padding:3px 8px;font-size:8.8px;line-height:1.15}.export-metric-card,.export-score-card,.export-section-score-card,.export-signature-block,.export-text-block{padding:.08in}.export-metric-card strong{font-size:16px;line-height:1.05}.export-progress-stat strong{font-size:20px}.export-score-gauge{width:.72in;height:.72in}.export-score-gauge>div{width:.49in;height:.49in}.export-score-gauge strong{font-size:17px}.export-section-score-card .export-score-gauge{width:.62in;height:.62in}.export-section-score-card .export-score-gauge>div{width:.42in;height:.42in}.export-section-score-card .export-score-gauge strong{font-size:14px}.export-check-list{gap:.045in}.export-check-list li{padding-left:.18in}.export-check-list li:before{top:1px;width:.1in;height:.1in;box-shadow:inset 0 0 0 3px #e7f7ee}.export-timeline{gap:.045in}.export-timeline li{grid-template-columns:auto minmax(0,1fr) auto;gap:.07in;padding-bottom:.05in}.export-timeline li>span{width:.22in;height:.22in;font-size:9px}.export-row-lines,.export-totals{gap:.05in}.export-row-lines span,.export-totals span,.export-totals b{gap:.08in;padding-top:.045in;font-size:9.6px}.export-totals{padding:.1in}.export-totals b{font-size:12px}.export-table-wrap{overflow:visible;border-radius:.07in;break-inside:auto;page-break-inside:auto}.export-table{font-size:8.8px}.export-table thead{display:table-header-group}.export-table tfoot{display:table-footer-group}.export-table tr{break-inside:avoid;page-break-inside:avoid}.export-table th,.export-table td{padding:.05in;overflow-wrap:anywhere;word-break:normal}.export-table th{font-size:8px}.export-table td small{font-size:8px;line-height:1.22}.export-recommended-package{gap:.08in;margin-bottom:.08in;padding:.08in}.export-recommended-package>span{width:.42in;height:.42in}.export-recommendation-row>div{gap:.05in;padding:.06in}.export-signature-block p{margin-top:.05in;font-size:9.5px;line-height:1.5}.export-barcode{width:.95in;height:.18in;margin-top:.05in}.export-doc-footer{grid-template-columns:minmax(1.3in,auto) minmax(0,1fr) minmax(1.25in,.55fr)!important;min-height:.56in;margin-top:.1in;padding:.08in .12in;border-radius:.08in;overflow:hidden}.export-footer-brand img{width:.9in}.export-footer-brand,.export-footer-contact{gap:.07in}.export-footer-contact span{padding:0 .07in}.export-footer-brand small,.export-footer-contact,.export-footer-tagline{font-size:7.6px;line-height:1.25}.export-doc-header,.export-info-band,.export-section-card,.export-hero-card,.export-info-card,.export-metric-card,.export-totals,.export-signature-block,.export-doc-footer{break-inside:avoid-page;page-break-inside:avoid}.export-section-heading,.export-hero-card h2,.export-totals b{break-after:avoid;page-break-after:avoid}.export-document-page,.export-section-card,.export-hero-card,.export-info-card,.export-metric-card,.export-table,.export-totals,.export-doc-footer{max-width:100%}.export-document-page,.export-document-page *{overflow-wrap:anywhere}}.financial-documents-workspace,.financial-document-editor,.financial-document-detail,.financial-editor-main,.financial-editor-summary,.financial-editor-section-body{min-width:0}.financial-action-feedback{align-items:flex-start;scroll-margin-top:16px}.financial-action-feedback.success{border-color:#b9e4c8;background:#effaf3;color:#166534}.financial-action-feedback.error{border-color:#fecaca;background:#fff1f2;color:#991b1b}.financial-action-feedback p{margin:3px 0 0;color:inherit}.profile-visibility-fields{display:grid;gap:8px;margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted)}.profile-visibility-fields>p{margin:0;color:var(--text-muted);font-size:.875rem}.profile-visibility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.profile-visibility-grid .checkbox-row{min-width:0}@media(max-width:640px){.profile-visibility-grid{grid-template-columns:1fr}}.financial-documents-hero{align-items:center}.financial-document-split{grid-template-columns:minmax(300px,.78fr) minmax(0,1.42fr);align-items:start}.financial-document-filters{grid-template-columns:minmax(0,1fr) minmax(138px,.42fr)}.financial-document-register{max-height:min(720px,calc(100vh - 330px));overflow-y:auto;overscroll-behavior:contain;padding:2px 5px 2px 2px;scrollbar-gutter:stable}.financial-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.financial-document-row>div,.financial-document-row strong,.financial-document-row small{min-width:0}.financial-document-row small{overflow-wrap:anywhere}.financial-document-row .record-row-end{align-items:flex-end;gap:7px}.financial-document-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.financial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-summary-card{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:82px;padding:13px;border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f1f3d0b}.financial-summary-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:#eef5ff;color:#0f6fff}.financial-summary-card.success>span{background:#eaf8ef;color:#168a43}.financial-summary-card.warning>span{background:#fff6df;color:#b87508}.financial-summary-card.danger>span{background:#fff0f0;color:#cf3434}.financial-summary-card small,.financial-summary-card strong{display:block;min-width:0}.financial-summary-card small{margin-bottom:3px;color:#6b7280;font-size:12px;font-weight:700}.financial-summary-card strong{color:#0f1f3d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-detail-card{display:grid;gap:14px;padding:16px;border:1px solid #dce5f0;border-radius:8px;background:#fff}.financial-detail-card h3,.financial-detail-card p{margin:0}.financial-detail-lines{display:grid}.financial-detail-lines>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e8edf4}.financial-detail-lines small{display:block;color:#6b7280;margin-top:2px;overflow-wrap:anywhere}.financial-detail-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;width:min(100%,360px);margin-left:auto;padding-top:4px}.financial-detail-totals span,.financial-detail-totals strong{padding-bottom:5px;border-bottom:1px solid #e3e9f2}.financial-followup-card{background:#f8fbff}.financial-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:16px;align-items:start}.financial-editor-main,.financial-editor-summary{display:grid;gap:14px}.financial-editor-summary{position:sticky;top:14px}.financial-editor-section{overflow:hidden;border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 8px 22px #0f1f3d0a}.financial-editor-section>header{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;align-items:center;padding:13px 15px;border-bottom:1px solid #e5ebf3;background:#f8fbff}.financial-editor-section>header>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0f6fff;color:#fff;font-weight:800;font-size:13px}.financial-editor-section h3,.financial-editor-section p{margin:0}.financial-editor-section h3{font-size:16px}.financial-editor-section p{margin-top:2px;color:#69768a;font-size:12px}.financial-editor-section-body{display:grid;gap:12px;padding:15px}.financial-document-editor .compact-workflow-hero>div:first-child{min-width:0}.financial-document-editor .financial-back-button+.eyebrow{display:block;width:fit-content;margin-top:8px}.financial-document-editor .field-stack{display:grid;gap:6px;min-width:0}.financial-document-editor .field-stack>span{color:var(--text);font-size:13px;font-weight:800}.financial-document-editor .field-stack input,.financial-document-editor .field-stack select,.financial-document-editor .field-stack textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--text);padding:10px 11px;outline:none}.financial-document-editor .field-stack textarea{min-height:96px;resize:vertical}.financial-document-editor .field-stack input:focus,.financial-document-editor .field-stack select:focus,.financial-document-editor .field-stack textarea:focus{border-color:#1673ffa3;box-shadow:0 0 0 3px #1673ff1a}.financial-document-editor .field-stack small{color:var(--muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.financial-segmented-control{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;width:min(100%,510px);padding:4px;border:1px solid #d7e0ec;border-radius:8px;background:#f3f6fa}.financial-segmented-control button{min-width:0;border:0;border-radius:6px;padding:9px 10px;background:transparent;color:#536078;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.financial-segmented-control button:hover{background:#e9eff8;color:#0f1f3d}.financial-segmented-control button:focus-visible{outline:2px solid rgba(15,111,255,.34);outline-offset:1px}.financial-segmented-control button.active{background:#fff;color:#0f6fff;box-shadow:0 2px 8px #0f1f3d1a}.financial-context-control{width:min(100%,420px)}.financial-source-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.financial-line-editor{display:grid;gap:8px}.financial-line-row{display:grid;grid-template-columns:28px minmax(150px,1fr) minmax(150px,1fr) 72px 96px 132px 92px 36px;gap:8px;align-items:end;min-width:0;padding:10px;border:1px solid #e0e7f0;border-radius:8px;background:#fbfcfe}.financial-line-number{display:grid;place-items:center;width:26px;height:26px;margin-bottom:9px;border-radius:50%;background:#eaf2ff;color:#0f6fff;font-size:12px;font-weight:800}.financial-line-row .field-stack,.financial-line-row input,.financial-line-row select{min-width:0}.financial-line-amount{display:grid;gap:8px;align-self:stretch;align-content:end;padding-bottom:10px}.financial-line-amount span{color:#64748b;font-size:11px;font-weight:750}.financial-live-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financial-live-totals>span{display:grid;gap:4px;padding:11px 12px;border:1px solid #dce5f0;border-radius:8px;color:#68758a;font-size:12px}.financial-live-totals strong{color:#0f1f3d;font-size:17px}.financial-live-totals .total{border-color:#bfd5fa;background:#eff6ff;color:#0f6fff}.financial-business-card{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:13px;border:1px solid #dce5f0;border-radius:8px;background:#fbfcfe}.financial-business-card div,.financial-business-card strong,.financial-business-card span,.financial-business-card small{display:block;min-width:0}.financial-business-card span,.financial-business-card small{margin-top:3px;color:#68758a}.financial-editor-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.financial-summary-preview{display:grid;gap:8px}.financial-summary-preview h3,.financial-summary-preview p{margin:0;overflow-wrap:anywhere}.financial-summary-preview .compact-definition-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding-top:10px;border-top:1px solid #e4eaf2}.financial-summary-preview .compact-definition-list span{min-width:0;color:#69768a;font-size:12px}.financial-summary-preview .compact-definition-list strong{min-width:0;color:#0f1f3d;font-size:12px;text-align:right;overflow-wrap:anywhere}.financial-summary-total{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin:5px 0;padding:12px;border:1px solid #cfe0fb;border-radius:8px;background:#eff6ff;color:#0f6fff}.financial-summary-total strong{font-size:20px}.financial-back-button{width:fit-content;margin-bottom:7px}.financial-document-print{display:flex;flex-direction:column;gap:18px}.financial-print-header{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr) auto;gap:26px;align-items:center;padding:2px 4px 18px}.financial-print-brand{padding-right:24px;border-right:1px solid #d7dfec}.financial-print-brand img{display:block;width:min(100%,285px);height:auto}.financial-print-title h1,.financial-print-title p{margin:0}.financial-print-title h1{color:#0f1f3d;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:36px;line-height:1.08}.financial-print-title p{margin-top:8px;color:#5f6b80;font-size:14px}.financial-print-version{display:grid;gap:8px;justify-items:end;white-space:nowrap}.financial-print-version span{border-radius:999px;padding:8px 18px;background:#1266df;color:#fff;font-size:11px;font-weight:800}.financial-print-version small{color:#667085}.financial-print-identity,.financial-print-parties,.financial-print-bottom{display:grid;min-width:0}.financial-print-identity{grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 18px;border:1px solid #dce5f0;border-radius:10px;box-shadow:0 8px 24px #0f1f3d0b}.financial-print-fact{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;min-width:0;padding:0 18px;border-right:1px solid #e0e6ef}.financial-print-fact:first-child{padding-left:6px}.financial-print-fact:last-child{border-right:0}.financial-print-fact>span{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#edf4ff;color:#1266df}.financial-print-fact svg{width:22px;height:22px}.financial-print-fact small,.financial-print-fact strong,.financial-print-fact p{display:block;min-width:0}.financial-print-fact small{margin-bottom:7px;color:#145ac7;font-size:11px;font-weight:800}.financial-print-fact strong{color:#0f1f3d;font-size:18px;overflow-wrap:anywhere}.financial-print-fact p{margin:5px 0 0;color:#68758a;font-size:11px}.financial-print-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.financial-print-party-card{min-width:0;min-height:220px;padding:24px;border:1px solid #dce5f0;border-radius:10px;box-shadow:0 8px 24px #0f1f3d0a}.financial-print-party-card>header{display:flex;gap:10px;align-items:center;color:#145ac7;font-size:12px;font-weight:800}.financial-print-party-card header svg{box-sizing:content-box;padding:9px;border-radius:8px;background:#edf4ff}.financial-print-party-card header svg.green{background:#eaf8ef;color:#168a43}.financial-print-party-card h2{margin:16px 0 6px 49px;color:#0f1f3d;font-size:18px}.financial-print-party-card p{margin:7px 0 0 49px;color:#33415c;line-height:1.45;overflow-wrap:anywhere}.financial-print-contact{display:flex;gap:8px;align-items:center}.financial-print-address{align-items:flex-start}.financial-print-address>span,.financial-print-address>span>span{display:block;min-width:0}.financial-print-reference{display:flex;gap:11px;align-items:center;margin:18px 0 0 49px;padding-top:15px;border-top:1px solid #e3e9f2}.financial-print-reference svg{color:#1266df}.financial-print-reference span,.financial-print-reference strong{display:block}.financial-print-reference span{color:#145ac7;font-size:10px;font-weight:800}.financial-print-reference strong{margin-top:4px;overflow-wrap:anywhere}.financial-print-table-wrap{overflow:hidden;border:1px solid #dce5f0;border-radius:10px}.financial-print-table{width:100%;border-collapse:collapse;table-layout:fixed}.financial-print-table th{padding:13px 12px;background:#0f2d6b;color:#fff;font-size:11px;text-align:left}.financial-print-table th:first-child,.financial-print-table td:first-child{width:52px;text-align:center}.financial-print-table th:nth-child(3),.financial-print-table td:nth-child(3){width:82px;text-align:center}.financial-print-table th:nth-child(4),.financial-print-table td:nth-child(4),.financial-print-table th:nth-child(5),.financial-print-table td:nth-child(5){width:132px;text-align:right}.financial-print-table td{padding:13px 12px;border-right:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;color:#182844;vertical-align:top}.financial-print-table td:last-child{border-right:0}.financial-print-table tbody tr:last-child td{border-bottom:0}.financial-print-table td strong,.financial-print-table td small{display:block;overflow-wrap:anywhere}.financial-print-table td small{margin-top:4px;color:#657188;line-height:1.35}.financial-print-totals-area{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:20px}.financial-print-payment-note{display:flex;gap:12px;align-items:flex-start;min-height:108px;padding:18px;border:1px solid #dce5f0;border-radius:10px}.financial-print-paid-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#eaf8ef;color:#168a43}.financial-print-payment-note strong{color:#168a43}.financial-print-payment-note p{margin:7px 0 0;color:#46546c;line-height:1.45}.financial-print-totals{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 20px;align-content:start;padding:3px 12px}.financial-print-totals span,.financial-print-totals strong{padding:7px 0;border-bottom:1px solid #dce3ed}.financial-print-totals strong{text-align:right}.financial-print-totals .total{color:#1266df;font-size:19px;font-weight:800}.financial-print-totals .received{background:#edf9f1;color:#168a43}.financial-print-totals span.received{padding-left:12px}.financial-print-totals strong.received{padding-right:12px}.financial-print-totals .balance{color:#1266df;font-size:16px;font-weight:800}.financial-print-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.financial-print-note,.financial-print-prepared{min-height:116px;padding:19px;border:1px solid #dce5f0;border-radius:10px}.financial-print-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.financial-print-note>svg{box-sizing:content-box;padding:9px;border-radius:8px;background:#edf4ff;color:#1266df}.financial-print-note strong,.financial-print-prepared span{color:#145ac7;font-size:11px;font-weight:800}.financial-print-note p{margin:8px 0 0;color:#46546c;line-height:1.5}.financial-print-prepared{display:grid;align-content:center;gap:8px}.financial-print-prepared>strong{width:min(100%,300px);padding:3px 0 7px;border-bottom:1px solid #8490a3;color:#0f1f3d;font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:17px;font-style:normal;font-weight:750}.financial-print-prepared small{color:#33415c}.financial-print-footer{position:relative;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(190px,.75fr);gap:18px;align-items:center;min-height:82px;margin-top:auto;padding:13px 24px;overflow:hidden;border-radius:10px;background:#0f2d6b;color:#fff}.financial-print-footer:after{content:"";position:absolute;right:-28px;bottom:-45px;width:170px;height:95px;border:14px solid #22a84a;border-radius:50%;opacity:.8;pointer-events:none}.financial-print-footer-brand{display:flex;gap:9px;align-items:center}.financial-print-footer-brand img{width:58px;height:42px;border-radius:6px;object-fit:cover}.financial-print-footer-brand strong,.financial-print-footer-brand small{display:block}.financial-print-footer-brand small{margin-top:3px;font-size:8px;opacity:.82}.financial-print-footer-contact{display:flex;flex-wrap:wrap;gap:6px 0;justify-content:center;font-size:9px}.financial-print-footer-contact span{padding:0 12px;border-right:1px solid rgba(255,255,255,.35)}.financial-print-footer-contact span:last-child{border-right:0}.financial-print-footer-tagline{position:relative;z-index:1;font-size:10px;font-weight:750;line-height:1.35;text-align:right}@media screen and (max-width:1180px){.financial-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-line-row{grid-template-columns:28px repeat(6,minmax(0,1fr)) 36px}.financial-line-name,.financial-line-description{grid-column:span 3}.financial-line-qty,.financial-line-rate,.financial-line-tax,.financial-line-amount{grid-column:span 1}}@media screen and (max-width:900px){.financial-document-split,.financial-editor-layout,.financial-print-header,.financial-print-identity,.financial-print-parties,.financial-print-totals-area,.financial-print-bottom,.financial-print-footer{grid-template-columns:1fr}.financial-document-register{max-height:430px}.financial-editor-summary{position:static}.financial-print-brand{padding-right:0;border-right:0}.financial-print-version{justify-items:start}.financial-print-fact{padding:12px 6px;border-right:0;border-bottom:1px solid #e0e6ef}.financial-print-fact:last-child{border-bottom:0}.financial-print-footer-tagline{text-align:left}}@media screen and (max-width:680px){.financial-document-filters,.financial-summary-grid,.financial-live-totals,.financial-source-picker{grid-template-columns:1fr}.financial-line-row{grid-template-columns:28px minmax(0,1fr) 36px}.financial-line-name,.financial-line-description,.financial-line-qty,.financial-line-rate,.financial-line-tax,.financial-line-amount{grid-column:2}.financial-line-row>.icon-button{grid-column:3;grid-row:1}.financial-segmented-control{width:100%}.financial-segmented-control button{padding-inline:6px;overflow-wrap:anywhere}.financial-business-card,.financial-editor-actions,.financial-document-actions{align-items:stretch;flex-direction:column}.financial-business-card button,.financial-editor-actions button,.financial-document-actions button{width:100%}.financial-detail-lines>div{grid-template-columns:minmax(0,1fr) auto}.financial-detail-lines>div>div{grid-column:1 / -1}.financial-document-print{gap:12px}.financial-print-title h1{font-size:28px}.financial-print-party-card h2,.financial-print-party-card p,.financial-print-reference{margin-left:0}.financial-print-table-wrap{overflow-x:auto}.financial-print-table{min-width:620px}}@media print{.financial-document-print{gap:.1in;min-height:var(--financial-print-min-height, 10.35in);font-size:9px}.financial-print-header{grid-template-columns:2.35in minmax(0,1fr) 1in;gap:.18in;padding:0 0 .12in}.financial-print-brand{padding-right:.16in}.financial-print-brand img{width:2.2in}.financial-print-title h1{font-size:23px}.financial-print-title p{margin-top:.04in;font-size:9px}.financial-print-version{gap:.04in}.financial-print-version span{padding:.05in .12in;font-size:7px}.financial-print-version small{font-size:7px}.financial-print-identity{padding:.13in .08in;border-radius:.07in}.financial-print-fact{gap:.06in;padding:0 .1in}.financial-print-fact>span{width:.3in;height:.3in;border-radius:.05in}.financial-print-fact svg{width:.16in;height:.16in}.financial-print-fact small{margin-bottom:.03in;font-size:7px}.financial-print-fact strong{font-size:11px}.financial-print-fact p{margin-top:.025in;font-size:7px}.financial-print-parties{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1in}.financial-print-party-card{min-height:1.35in;padding:.12in;border-radius:.07in}.financial-print-party-card>header{gap:.05in;font-size:7px}.financial-print-party-card header svg{width:.13in;height:.13in;padding:.05in}.financial-print-party-card h2{margin:.08in 0 .02in .3in;font-size:11px}.financial-print-party-card p{margin:.035in 0 0 .3in;font-size:8px;line-height:1.25}.financial-print-reference{gap:.05in;margin:.08in 0 0 .3in;padding-top:.07in}.financial-print-reference span{font-size:6.5px}.financial-print-reference strong{font-size:8px}.financial-print-table-wrap{border-radius:.07in}.financial-print-table{table-layout:fixed}.financial-print-table thead{display:table-header-group}.financial-print-table tr{break-inside:avoid;page-break-inside:avoid}.financial-print-table th,.financial-print-table td{padding:.06in .07in;font-size:7.5px}.financial-print-table td small{margin-top:.02in;font-size:6.5px}.financial-print-table th:first-child,.financial-print-table td:first-child{width:.34in}.financial-print-table th:nth-child(3),.financial-print-table td:nth-child(3){width:.5in}.financial-print-table th:nth-child(4),.financial-print-table td:nth-child(4),.financial-print-table th:nth-child(5),.financial-print-table td:nth-child(5){width:.85in}.financial-print-totals-area{grid-template-columns:minmax(0,.9fr) minmax(2.6in,1.1fr);gap:.12in}.financial-print-payment-note{min-height:.7in;padding:.1in;border-radius:.07in}.financial-print-paid-icon{width:.25in;height:.25in}.financial-print-payment-note p{margin-top:.04in;font-size:7px}.financial-print-totals{gap:0 .12in;padding:0 .06in}.financial-print-totals span,.financial-print-totals strong{padding:.035in 0;font-size:8px}.financial-print-totals .total{font-size:11px}.financial-print-totals .balance{font-size:9px}.financial-print-bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1in}.financial-print-note,.financial-print-prepared{min-height:.72in;padding:.1in;border-radius:.07in}.financial-print-note{gap:.06in}.financial-print-note>svg{width:.13in;height:.13in;padding:.05in}.financial-print-note strong,.financial-print-prepared span{font-size:7px}.financial-print-note p,.financial-print-prepared small{margin-top:.03in;font-size:7px;line-height:1.25}.financial-print-prepared{gap:.03in}.financial-print-prepared>strong{width:2.1in;padding:0 0 .03in;font-size:11px}.financial-print-footer{grid-template-columns:1.25in minmax(0,1fr) 1.55in;gap:.1in;min-height:.55in;padding:.07in .12in;border-radius:.07in}.financial-print-footer-brand{gap:.04in}.financial-print-footer-brand img{width:.45in;height:.32in}.financial-print-footer-brand strong{font-size:8px}.financial-print-footer-brand small,.financial-print-footer-contact,.financial-print-footer-tagline{font-size:5.5px;line-height:1.2}.financial-print-footer-contact span{padding:0 .04in}.standard-financial-document .financial-print-table tbody tr:nth-child(n+7){break-before:auto}.long-financial-document .financial-print-header,.long-financial-document .financial-print-identity,.long-financial-document .financial-print-parties,.long-financial-document .financial-print-totals-area,.long-financial-document .financial-print-bottom,.long-financial-document .financial-print-footer{break-inside:avoid;page-break-inside:avoid}}@media screen and (max-width:900px){.workspace,.main-scroll,.screen-stack,.next-action-section,.next-action-grid,.next-action-card,.next-action-card-main,.next-action-copy{min-width:0;max-width:100%}.main-scroll{width:100%;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.next-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.next-action-card{min-height:246px;border-radius:12px;padding:16px}.next-action-card-main{gap:12px}.next-action-icon{width:46px;height:46px;border-radius:10px}.next-action-card strong,.next-action-card small,.mobile-nav-label,.topbar h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.next-action-card small{font-size:13px;line-height:1.42}.mobile-bottom-nav{height:calc(78px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:4px;box-shadow:0 -10px 30px #0f2d6b14}.mobile-bottom-nav button{min-width:0;min-height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 3px;overflow:visible;text-overflow:clip;line-height:1.08}.mobile-nav-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center}.mobile-nav-label{display:block;max-width:100%;color:inherit;font-size:10px;font-weight:800;line-height:1.08;text-align:center;white-space:normal}}@media screen and (max-width:620px){.topbar{height:auto;min-height:78px;max-height:none;gap:8px;padding:10px;overflow:visible}.topbar-left,.topbar-actions{gap:8px}.topbar-left{flex:1 1 auto}.topbar-left>div{flex:1 1 auto}.topbar h1{max-width:none;margin-top:1px;font-size:18px;line-height:1.08;white-space:normal;overflow:visible;text-overflow:clip}.topbar .eyebrow{font-size:10px;line-height:1}.mobile-menu,.topbar-chat-button{width:44px;height:44px;min-height:44px;flex:0 0 44px;padding:0}.topbar-actions{flex:0 0 auto}.role-preview-control{width:clamp(112px,32vw,132px);min-width:0;height:44px;padding:0 8px}.role-preview-control select{font-size:14px}.real-role-chip{max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-scroll{padding:18px 14px calc(106px + env(safe-area-inset-bottom))}.section-heading-row{align-items:end;gap:10px}.section-heading-row>div{min-width:0}.section-heading-row .status-chip{flex:0 0 auto;white-space:nowrap}.section-heading-row h2{font-size:26px;line-height:1.1}.next-action-grid{gap:12px}.next-action-card{min-height:264px;padding:14px}.next-action-card-main{gap:10px}.next-action-card strong{font-size:15px;line-height:1.25}.next-action-card small{font-size:12.5px;line-height:1.42}.next-action-count{min-width:48px;min-height:44px;font-size:22px}.screen-stack :where(input,select,textarea,button),.action-surface-overlay :where(input,select,textarea,button){max-width:100%}}@media screen and (max-width:420px){.next-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}.next-action-card{padding:12px}.next-action-card-main{gap:8px}.next-action-icon{width:40px;height:40px}.next-action-card strong{font-size:14px;letter-spacing:-.01em}}@media screen and (min-width:351px)and (max-width:379px){.next-action-card-main{display:grid;grid-template-columns:1fr;gap:10px}.next-action-card{min-height:286px}}@media screen and (max-width:350px){.topbar{gap:4px;padding-inline:6px}.topbar-left,.topbar-actions{gap:4px}.mobile-menu,.topbar-chat-button{width:40px;height:40px;min-height:40px;flex-basis:40px}.role-preview-control{width:112px;height:40px;padding-inline:6px}.topbar h1{font-size:16px}.next-action-grid{grid-template-columns:1fr}.next-action-card{min-height:190px}.mobile-bottom-nav{padding-inline:4px;gap:2px}.mobile-nav-label{font-size:9px}}
