:root{color-scheme:light;--ink: #151a18;--ink-soft: #34403b;--muted: #65716b;--paper: #f3f0e8;--paper-deep: #e7e0d2;--surface: #fffdf8;--surface-raised: #ffffff;--line: #d4cbbb;--line-strong: #a79882;--forest: #16483f;--teal: #1d7165;--amber: #df9f37;--clay: #b85036;--blue: #244f7a;--success: #1d6d45;--danger: #9c2f24;--shadow-sm: 0 10px 28px rgba(21, 26, 24, .08);--shadow-md: 0 24px 70px rgba(21, 26, 24, .14);--radius: 8px;--mono: "SFMono-Regular", "Cascadia Code", "Liberation Mono", "Courier New", monospace;--sans: "Aptos", "Avenir Next", "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--serif: Georgia, "Times New Roman", ui-serif, serif;font-family:var(--sans)}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper)}body{margin:0;background:linear-gradient(90deg,rgba(21,26,24,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(21,26,24,.035) 1px,transparent 1px),var(--paper);background-size:32px 32px;color:var(--ink)}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(115deg,rgba(223,159,55,.12),transparent 34%),linear-gradient(245deg,rgba(29,113,101,.12),transparent 38%),linear-gradient(180deg,#fffdf8b8,#f3f0e8e0)}a{color:inherit}img{max-width:100%}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.site-nav,.app-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:14px clamp(18px,4vw,64px);border-bottom:1px solid rgba(21,26,24,.1);background:#f3f0e8e0;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-family:var(--serif);font-size:1.36rem;font-weight:700;text-decoration:none;letter-spacing:0}.brand:before{display:none;width:14px;height:14px;border:2px solid var(--ink);border-radius:3px;background:var(--amber);box-shadow:6px 6px 0 var(--forest);content:""}.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nav-links a{min-height:38px;border-radius:var(--radius);color:var(--ink-soft);font-size:.92rem;font-weight:700;text-decoration:none;padding:9px 11px}.nav-links a:hover{background:#fffdf8d1;color:var(--ink)}.nav-links .nav-cta{border:1px solid var(--ink);background:var(--ink);color:var(--surface)}.home-hero{position:relative;display:grid;align-items:end;min-height:680px;overflow:hidden;padding:88px clamp(18px,5vw,76px) 46px;border-bottom:1px solid var(--line);isolation:isolate}.home-hero:after{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,#f3f0e8fa,#f3f0e8db 42%,#f3f0e82e),linear-gradient(180deg,transparent 52%,var(--paper) 100%)}.home-hero-media{position:absolute;right:max(-90px,-7vw);bottom:22px;z-index:-2;width:min(920px,72vw);margin:0;transform:rotate(-1.5deg)}.home-hero-media img{display:block;width:100%;height:auto;border:1px solid rgba(21,26,24,.16);border-radius:8px;box-shadow:var(--shadow-md)}.home-hero-copy{width:min(760px,100%)}.eyebrow{margin:0 0 12px;color:var(--clay);font-family:var(--mono);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.home-hero h1,.hero h1,.page-section h1,.proposal-title{max-width:880px;margin:0;font-family:var(--serif);font-size:4.85rem;font-weight:700;line-height:.97;letter-spacing:0}.home-hero p,.hero p,.page-section p,.proposal-shell p,.workspace-header p,.app-panel p{color:var(--muted);font-size:1.05rem;line-height:1.64}.home-hero-copy>p:not(.eyebrow){max-width:620px;margin:22px 0 0;color:var(--ink-soft);font-size:1.18rem}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(640px,100%);margin:34px 0 0;border:1px solid var(--line-strong);background:var(--line-strong)}.hero-proof div{min-height:94px;padding:16px;background:#fffdf8e6}.hero-proof dt{font-family:var(--serif);font-size:2rem;font-weight:700}.hero-proof dd{margin:6px 0 0;color:var(--muted);font-size:.9rem}.hero,.page-section,.app-shell,.proposal-shell,.workflow-band,.conversion-band{width:min(1180px,calc(100% - 36px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:48px;align-items:center;padding:58px 0 20px}.hero nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:var(--muted);font-size:.9rem;font-weight:700}.hero-media{width:100%;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}.hero-media img{display:block;width:100%;height:auto;border-radius:var(--radius)}.button-row,.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:26px}.sp-button{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:42px;border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-weight:800;line-height:1.1;text-align:center;text-decoration:none;padding:10px 15px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.sp-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #151a181f}.sp-button-primary{background:var(--ink);color:var(--surface)}.sp-button-secondary{border-color:#9a6513;background:var(--amber);color:var(--ink)}.sp-button-ghost{background:#fffdf88c;color:var(--ink)}.workflow-band{padding:44px 0 26px}.section-heading,.split-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.55fr);gap:36px;align-items:end}.section-heading h2,.split-intro h2,.conversion-band h2{margin:0;font-family:var(--serif);font-size:2.25rem;line-height:1.08;letter-spacing:0}.workflow-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:26px;border:1px solid var(--line);background:var(--line)}.workflow-rail article,.feature,.sp-stat,.content-panel,.proposal-section,.app-panel,.calculator,.sp-empty{border-radius:var(--radius);background:var(--surface-raised)}.workflow-rail article{min-height:236px;padding:24px}.workflow-rail span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--clay);font-family:var(--mono);font-size:.82rem;font-weight:800}.workflow-rail h3,.feature h3,.feature h2,.content-panel h2,.proposal-section h2,.app-panel h2,.calculator h2,.sp-empty h2{margin:16px 0 8px;color:var(--ink);font-size:1.12rem;line-height:1.25;letter-spacing:0}.proof-section{padding:52px 0 34px}.feature-grid,.metric-grid,.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.feature,.sp-stat,.content-panel,.proposal-section,.app-panel,.calculator,.sp-empty{border:1px solid var(--line);padding:22px;box-shadow:var(--shadow-sm)}.feature{min-height:210px}.conversion-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;margin-bottom:28px;padding:28px;border:1px solid var(--ink);border-radius:var(--radius);background:var(--forest);color:var(--surface);box-shadow:var(--shadow-md)}.conversion-band .eyebrow,.conversion-band p{color:#f5c56e}.conversion-band .sp-button-ghost{border-color:#fffdf8b3;background:transparent;color:var(--surface)}.home-page{overflow:hidden}.home-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(28px,5vw,64px);align-items:center;min-height:min(760px,calc(100svh - 72px));padding:clamp(54px,7vw,86px) clamp(18px,5vw,76px) clamp(34px,5vw,52px);background:linear-gradient(135deg,rgba(22,72,63,.1),transparent 34%),linear-gradient(90deg,#fffdf8f0,#e7f0eabd)}.home-hero-copy{width:min(720px,100%)}.home-hero-copy>p:not(.eyebrow,.hero-trust){max-width:640px;margin:22px 0 0;color:var(--ink-soft);font-size:1.18rem}.hero-trust{display:inline-flex;width:fit-content;margin:14px 0 0;border-left:4px solid var(--success);background:#e7f2ebeb;color:var(--ink-soft);font-size:.92rem;font-weight:800;padding:8px 10px}.home-hero-media{position:relative;right:auto;bottom:auto;z-index:auto;width:100%;margin:0;transform:none}.home-hero-media img{display:block;width:100%;height:auto;border:1px solid rgba(21,26,24,.18);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-md)}.home-hero-media figcaption{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;border:1px solid var(--line-strong);background:var(--line-strong)}.home-hero-media figcaption span{min-height:42px;background:#fffdf8f0;color:var(--ink-soft);font-family:var(--mono);font-size:.78rem;font-weight:800;padding:12px;text-transform:uppercase}.hero-proof{grid-template-columns:repeat(4,minmax(0,1fr));width:min(760px,100%)}.home-strip,.margin-section{width:min(1180px,calc(100% - 36px));margin:0 auto}.home-strip{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:28px;align-items:start;padding:50px 0 28px}.home-strip h2,.margin-section h2,.pricing-preview h2,.faq-section h2,.template-section h2,.comparison-section h2,.proof-section h2{margin:0;font-family:var(--serif);font-size:2.25rem;line-height:1.08;letter-spacing:0}.workflow-compare{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.workflow-compare div{background:var(--surface-raised);padding:18px}.workflow-compare span,.template-card span,.pricing-card>span,.margin-panel span{display:block;color:var(--clay);font-family:var(--mono);font-size:.78rem;font-weight:800;text-transform:uppercase}.workflow-compare p,.pain-list,.template-card p,.margin-section p,.pricing-card p,.faq-list p{color:var(--muted);line-height:1.58}.pain-list{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--line);background:var(--line);padding:0;list-style:none}.pain-list li{min-height:110px;background:#fffdf8e6;color:var(--ink-soft);font-weight:800;padding:18px}.workflow-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-rail article{display:flex;flex-direction:column;min-height:286px}.workflow-rail article strong{display:block;margin-top:auto;border-top:1px solid var(--line);color:var(--forest);font-size:.94rem;padding-top:14px}.template-section,.comparison-section,.pricing-preview,.faq-section{padding:52px 0 28px}.template-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.template-card,.pricing-card,.faq-list details{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.template-card,.pricing-card{display:grid;align-content:start;gap:12px;min-height:310px;padding:22px}.template-card h3,.pricing-card h3{margin:0;color:var(--ink);font-size:1.2rem;line-height:1.2}.template-card a{align-self:end;color:var(--forest);font-weight:900}.home-template-preview,.proposal-preview{width:min(1180px,calc(100% - 36px));margin:28px auto}.home-template-preview{display:grid;grid-template-columns:minmax(0,.74fr) minmax(360px,.9fr);gap:32px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8d1;box-shadow:var(--shadow-sm);padding:clamp(22px,4vw,38px)}.home-template-preview h2,.proposal-preview h2{margin:0;font-family:var(--serif);font-size:2.25rem;line-height:1.08;letter-spacing:0}.home-template-preview p{color:var(--muted);line-height:1.58}.mini-proposal-preview,.proposal-preview-sheet{border:1px solid var(--ink);border-radius:var(--radius);background:linear-gradient(180deg,#fffdf8fa,#fffdf8e6),var(--surface-raised);box-shadow:var(--shadow-md)}.mini-proposal-preview{padding:20px}.mini-proposal-preview header,.proposal-preview-header{display:grid;gap:1px;border:1px solid var(--line);background:var(--line)}.mini-proposal-preview header{margin-bottom:14px}.mini-proposal-preview header span,.proposal-preview-header span{display:block;color:var(--muted);font-family:var(--mono);font-size:.72rem;font-weight:800;text-transform:uppercase}.mini-proposal-preview header strong,.proposal-preview-header strong{display:block;margin-top:6px;color:var(--ink);font-family:var(--serif);font-size:1.45rem;line-height:1.05}.mini-proposal-preview header>*,.proposal-preview-header>*{background:var(--surface-raised);padding:14px}.mini-proposal-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 16px;border:1px solid var(--line);background:var(--line)}.mini-proposal-preview dl div{background:var(--paper);padding:12px}.mini-proposal-preview dt,.mini-proposal-preview h3,.proposal-preview-body h3{color:var(--ink);font-size:.9rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.mini-proposal-preview dd{margin:6px 0 0;font-family:var(--serif);font-size:1.3rem;font-weight:700}.mini-proposal-preview ul,.proposal-preview-body ul{display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.mini-proposal-preview li,.proposal-preview-body li,.proposal-preview-body p{color:var(--ink-soft);line-height:1.55}.proposal-preview{padding:34px 0}.proposal-preview-sheet{margin-top:26px;overflow:hidden;border-color:#d5e2f2;border-radius:14px;background:#fff;box-shadow:0 28px 86px #06183f1f,0 3px 12px #06183f0f}.proposal-preview-header{grid-template-columns:repeat(4,minmax(0,1fr));border-width:0 0 1px}.proposal-preview-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.proposal-preview-body section{min-height:180px;background:var(--surface-raised);padding:20px}.proposal-preview-approval{border-left:4px solid var(--success)}.proposal-preview-approval span{display:inline-flex;margin-top:10px;border:1px solid rgba(29,109,69,.24);border-radius:999px;background:#e7f2eb;color:var(--success);font-size:.84rem;font-weight:900;padding:6px 10px}.proposal-preview-design{--proposal-accent: #0d6cff;--proposal-accent-soft: #eaf2ff;border-color:color-mix(in srgb,var(--proposal-accent) 34%,var(--line));background:#fff}.proposal-design-seo{--proposal-accent: #10b77a;--proposal-accent-soft: #e8f8ef}.proposal-design-ads{--proposal-accent: #f3b64f;--proposal-accent-soft: #fff3da}.proposal-design-brand{--proposal-accent: #ee5b8a;--proposal-accent-soft: #ffe8f1}.proposal-design-dev{--proposal-accent: #7b6cf5;--proposal-accent-soft: #efeeff}.proposal-design-content{--proposal-accent: #13bad6;--proposal-accent-soft: #e3f8fc}.proposal-design-header{border:0;border-bottom:1px solid color-mix(in srgb,var(--proposal-accent) 30%,var(--line));background:color-mix(in srgb,var(--proposal-accent) 14%,#ffffff)}.proposal-design-header>div{min-height:102px;background:#fff;padding:clamp(16px,2.3vw,24px)}.proposal-design-header span{color:color-mix(in srgb,var(--proposal-accent) 58%,var(--muted));font-family:var(--sans);letter-spacing:.06em}.proposal-design-header strong{font-family:var(--display);font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.04}.proposal-design-body{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:1px;border-top:6px solid var(--proposal-accent);background:var(--line)}.proposal-design-body>section{background:#fff;padding:clamp(22px,2.8vw,34px)}.proposal-design-body h3{margin:0;color:var(--ink);font-family:var(--display);font-size:1rem;font-weight:800;letter-spacing:0}.proposal-design-body p,.proposal-design-body li{color:var(--ink-soft);line-height:1.6}.proposal-design-summary h3{margin-bottom:12px;font-size:clamp(1.5rem,2.6vw,2.15rem);line-height:1.08}.proposal-design-visual{min-height:278px;background:radial-gradient(520px 280px at 86% 0%,color-mix(in srgb,var(--proposal-accent) 14%,transparent),transparent 62%),var(--proposal-accent-soft)}.proposal-design-scope ul,.proposal-design-terms ul,.proposal-design-closeout ul{display:grid;gap:9px;margin:14px 0 0;padding-left:18px}.proposal-design-scope,.proposal-design-terms,.proposal-design-closeout{grid-column:1 / -1}.proposal-design-scope{display:grid;gap:16px}.proposal-design-scope ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:0;list-style:none}.proposal-design-scope li{border-left:4px solid var(--proposal-accent);border-radius:8px;background:#f7fbff;color:var(--ink);font-weight:850;padding:12px 14px}.proposal-design-terms,.proposal-design-closeout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0}.proposal-design-terms{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.proposal-design-closeout{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}.proposal-design-terms>div,.proposal-design-closeout>div{background:#fff;padding:clamp(22px,2.8vw,34px)}.proposal-design-terms p{margin-bottom:0}.proposal-design-closeout{border-bottom:6px solid var(--proposal-accent)}.proposal-preview-approval{display:grid;align-content:start;border-left-color:var(--proposal-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--proposal-accent) 12%,#ffffff),#fff 68%)}.proposal-design-scope li::marker,.proposal-design-terms li::marker,.proposal-design-closeout li::marker{color:var(--proposal-accent)}.web-design-preview{display:grid;grid-template-columns:.72fr 1fr;gap:14px;align-content:center}.web-frame,.web-device,.web-sitemap b{border:1px solid color-mix(in srgb,var(--proposal-accent) 22%,var(--line));background:#fff;box-shadow:0 14px 34px #0a1d3a14}.web-frame{display:grid;grid-row:span 2;align-content:start;gap:10px;border-radius:14px;padding:16px}.web-frame span{display:block;height:38px;border-radius:8px;background:var(--proposal-accent-soft);color:var(--proposal-accent);font-size:.8rem;font-weight:900;padding:10px}.web-sitemap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.web-sitemap b{min-height:58px;border-radius:12px;color:var(--ink);font-size:.78rem;line-height:1.3;padding:12px}.web-device{display:grid;gap:8px;border-radius:18px;padding:18px}.web-device i{display:block;height:10px;border-radius:999px;background:color-mix(in srgb,var(--proposal-accent) 42%,#ffffff)}.web-device i:first-child{width:82%}.web-device i:nth-child(2){width:64%}.web-device i:nth-child(3){width:46%}.seo-design-preview{display:grid;grid-template-columns:minmax(110px,.54fr) minmax(0,1fr);gap:14px;align-content:center}.seo-score{display:grid;place-items:center;min-height:170px;border-radius:999px;background:radial-gradient(circle at center,#ffffff 48%,transparent 49%),conic-gradient(var(--proposal-accent) 0 82%,#d7efe3 82% 100%)}.seo-score strong{color:var(--ink);font-family:var(--display);font-size:2rem}.seo-score span{color:var(--muted);font-size:.76rem;font-weight:900}.seo-keywords{display:grid;gap:9px}.seo-keywords b{border-radius:999px;background:#fff;color:var(--ink);font-size:.82rem;padding:10px 12px}.seo-chart{grid-column:1 / -1;display:flex;align-items:end;gap:10px;min-height:88px;border-radius:14px;background:#fff;padding:14px}.seo-chart i{flex:1;border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--proposal-accent) 70%,#ffffff)}.seo-chart i:nth-child(1){height:38%}.seo-chart i:nth-child(2){height:58%}.seo-chart i:nth-child(3){height:72%}.seo-chart i:nth-child(4){height:90%}.ads-design-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center}.ads-design-preview div{min-height:210px;border:1px solid color-mix(in srgb,var(--proposal-accent) 38%,var(--line));border-radius:16px;background:#fff;padding:16px}.ads-design-preview span,.ads-design-preview em{display:block;color:var(--muted);font-size:.78rem;font-style:normal;font-weight:900}.ads-design-preview strong{display:block;margin:30px 0 12px;color:var(--proposal-accent);font-family:var(--display);font-size:clamp(1.55rem,3vw,2.25rem)}.brand-design-preview{display:grid;grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:14px;align-content:center}.brand-swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.brand-swatches i{display:block;min-height:76px;border-radius:18px}.brand-swatches i:nth-child(1){background:#ee5b8a}.brand-swatches i:nth-child(2){background:#0a1d3a}.brand-swatches i:nth-child(3){background:#f3b64f}.brand-swatches i:nth-child(4){background:#13bad6}.brand-message,.brand-tiles b{border-radius:16px;background:#fff;padding:16px}.brand-message{display:grid;gap:10px}.brand-message strong{color:var(--proposal-accent)}.brand-message span{display:block;height:10px;border-radius:999px;background:#e7d7df}.brand-message span:last-child{width:64%}.brand-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-tiles b{color:var(--ink);font-size:.82rem}.dev-design-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-content:stretch}.dev-design-preview div{display:grid;align-content:start;gap:12px;border-radius:14px;background:#fff;padding:14px}.dev-design-preview strong{color:var(--proposal-accent);font-family:var(--display)}.dev-design-preview span{display:block;border-left:3px solid var(--proposal-accent);background:var(--proposal-accent-soft);color:var(--ink-soft);font-size:.78rem;font-weight:800;line-height:1.35;padding:9px}.content-design-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.content-design-preview div{display:grid;gap:10px;min-height:118px;border-radius:14px;background:#fff;padding:14px}.content-design-preview strong{color:var(--proposal-accent);font-family:var(--display)}.content-design-preview span{color:var(--ink-soft);font-size:.8rem;font-weight:800;line-height:1.35}.content-design-preview .content-report{background:var(--proposal-accent)}.content-design-preview .content-report strong,.content-design-preview .content-report span{color:#fff}.template-hero-gallery{position:relative;display:grid;min-height:360px;margin:0;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(135deg,#0d6cff12,#13bad61f),#fff;box-shadow:0 30px 80px #0a1d3a14,0 4px 12px #0a1d3a0a;overflow:hidden;padding:clamp(18px,3vw,32px)}.template-hero-gallery:before{content:"";position:absolute;inset:16px;border:1px solid rgba(185,203,228,.48);border-radius:14px;pointer-events:none}.template-example-snapshot{--template-accent: #0d6cff;position:absolute;width:min(58%,430px);min-height:210px;border:1px solid rgba(185,203,228,.75);border-radius:14px;background:#fff;color:var(--ink);text-decoration:none;box-shadow:0 22px 50px #0a1d3a24;padding:14px;transition:transform .18s ease,box-shadow .18s ease}.template-example-snapshot:nth-child(1){top:30px;left:28px;z-index:3}.template-example-snapshot:nth-child(2){top:84px;right:28px;z-index:2}.template-example-snapshot:nth-child(3){right:92px;bottom:28px;z-index:1}.template-example-snapshot:hover{transform:translateY(-3px);box-shadow:0 28px 60px #0a1d3a2e}.template-example-label{display:block;margin-bottom:10px;color:var(--template-accent);font-size:.82rem;font-weight:900}.template-example-sheet{display:grid;gap:10px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbff);padding:14px}.template-example-sheet-header,.template-example-meta,.template-example-footer{display:flex;justify-content:space-between;gap:12px;align-items:center}.template-example-sheet-header strong{color:var(--ink);font-size:.95rem}.template-example-sheet-header em,.template-example-meta b,.template-example-footer b{color:var(--template-accent);font-style:normal;font-weight:900}.template-example-lines,.template-example-summary{display:grid;gap:7px}.template-example-lines i,.template-example-summary i{display:block;height:8px;border-radius:999px;background:#d9e3f1}.template-example-lines i:first-child,.template-example-summary i:first-child{width:80%;background:var(--template-accent)}.template-example-lines i:nth-child(2),.template-example-summary i:nth-child(2){width:64%}.template-example-lines i:nth-child(3),.template-example-summary i:nth-child(3){width:48%}.template-example-gallery{width:min(1180px,calc(100% - 36px));margin:20px auto 34px}.template-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.template-example-card{--template-accent: #0d6cff;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;overflow:hidden;box-shadow:0 18px 44px #0a1d3a14;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.template-example-card:hover{border-color:color-mix(in srgb,var(--template-accent) 42%,var(--line));transform:translateY(-3px);box-shadow:0 24px 58px #0a1d3a1f}.template-example-image{margin:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--template-accent) 10%,#ffffff),#f8fbff);padding:18px}.template-example-scope{display:grid;gap:6px}.template-example-scope b{display:block;border-left:3px solid var(--template-accent);background:#f7faff;color:var(--ink-soft);font-size:.76rem;font-weight:800;line-height:1.35;padding:6px 8px}.template-example-copy{display:grid;gap:8px;padding:18px}.template-example-copy strong{color:var(--ink);font-size:1.08rem;font-weight:900}.template-example-copy span{color:var(--muted);font-size:.92rem;font-weight:600;line-height:1.5}.template-tone-seo{--template-accent: #10b77a}.template-tone-ads{--template-accent: #f3b64f}.template-tone-brand{--template-accent: #ee5b8a}.template-tone-dev{--template-accent: #7b6cf5}.template-tone-content{--template-accent: #13bad6}.margin-section{display:grid;grid-template-columns:minmax(0,.84fr) minmax(360px,1fr);gap:34px;align-items:center;margin-top:26px;margin-bottom:26px;border:1px solid var(--ink);border-radius:var(--radius);background:linear-gradient(110deg,#16483ff5,#1d7165eb),var(--forest);color:var(--surface);padding:clamp(24px,4vw,42px);box-shadow:var(--shadow-md)}.margin-section .eyebrow,.margin-section p{color:#f5d38d}.margin-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(255,253,248,.34);background:#fffdf857}.margin-panel div{min-height:108px;background:#fffdf8f0;color:var(--ink);padding:18px}.margin-panel strong{display:block;margin-top:10px;font-family:var(--serif);font-size:2rem;line-height:1}.margin-panel .margin-result{grid-column:1 / -1;background:var(--amber)}.comparison-table{width:100%;border-collapse:collapse;margin-top:28px;background:var(--surface-raised);box-shadow:var(--shadow-sm)}.comparison-table caption{margin-bottom:12px;color:var(--ink-soft);text-align:left;font-weight:900}.comparison-table th,.comparison-table td{border:1px solid var(--line);padding:15px;text-align:left;vertical-align:top}.comparison-table thead th{background:var(--forest);color:var(--surface);font-size:.84rem;text-transform:uppercase}.comparison-table tbody th{width:24%;color:var(--ink)}.proof-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:28px 0 0;border:1px solid var(--line);background:var(--line);padding:0;list-style:none}.proof-list li{min-height:150px;background:var(--surface-raised);color:var(--ink-soft);font-weight:800;line-height:1.5;padding:18px}.pricing-preview{border-top:1px solid var(--line)}.pricing-card{min-height:270px}.pricing-card .sp-button{align-self:end;width:fit-content}.faq-section{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);gap:34px;align-items:start}.faq-list{display:grid;gap:10px}.faq-list details{padding:0}.faq-list summary{cursor:pointer;color:var(--ink);font-weight:900;padding:18px}.faq-list p{margin:0;border-top:1px solid var(--line);padding:0 18px 18px}.sp-stat{min-height:130px}.sp-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.sp-metric{display:grid;gap:6px;min-height:92px;align-content:center;background:var(--surface);padding:14px}.sp-metric span,.sp-risk-meter-header span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.sp-metric strong,.sp-risk-meter-header strong{font-family:var(--serif);font-size:1.55rem;line-height:1}.sp-metric-success strong,.sp-risk-meter-success strong{color:var(--success)}.sp-metric-warning strong,.sp-risk-meter-warning strong{color:#8a5400}.sp-risk-meter{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.sp-risk-meter-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-risk-meter-track{position:relative;height:12px;overflow:hidden;border-radius:999px;background:var(--paper-deep)}.sp-risk-meter-track:after{position:absolute;top:0;bottom:0;left:var(--risk-meter-target);width:2px;background:var(--ink);content:""}.sp-risk-meter-track span{display:block;width:var(--risk-meter-value);height:100%;background:var(--amber)}.sp-risk-meter-success .sp-risk-meter-track span{background:var(--success)}.sp-stat span,.sp-badge{color:var(--muted);font-size:.84rem;font-weight:800}.sp-stat strong{display:block;margin-top:14px;font-family:var(--serif);font-size:2.15rem;line-height:1}.sp-stat-success{border-color:#1d6d4552}.sp-stat-warning{border-color:#b8503657}.sp-badge{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:4px 10px}.sp-badge-approved{border-color:#1d6d4542;background:#e7f2eb;color:var(--success)}.sp-badge-warning,.sp-badge-expired,.sp-badge-archived{border-color:#b8503640;background:#fff0ea;color:var(--danger)}.sp-badge-sent,.sp-badge-viewed{border-color:#244f7a3d;background:#edf4fb;color:var(--blue)}.calculator-output,.proposal-economics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 12px;border:1px solid var(--line);background:var(--line)}.proposal-economics{grid-template-columns:repeat(3,minmax(0,1fr))}.calculator-output div,.proposal-economics div{min-height:92px;background:var(--surface);padding:16px}.calculator-output span,.proposal-economics span{display:block;color:var(--muted);font-size:.84rem;font-weight:800}.calculator-output strong,.proposal-economics strong{display:block;margin-top:8px;font-family:var(--serif);font-size:1.5rem}.calculator-warning{color:var(--danger);font-weight:800}.calculator-ok{color:var(--success);font-weight:800}.calculator-actions{margin-top:16px}.sp-table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:18px 0;white-space:nowrap}.sp-table caption{margin-bottom:10px;color:var(--ink);text-align:left;font-weight:800}.sp-table th,.sp-table td{border-bottom:1px solid var(--line);padding:12px;text-align:left}.sp-table th{color:var(--ink-soft);font-size:.84rem;text-transform:uppercase}.sp-table tbody tr:hover{background:#df9f3714}.sp-dialog{max-width:560px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md);padding:22px}.sp-dialog h2{margin:0 0 8px}.sp-dialog p{margin:0;color:var(--muted)}.sp-dialog-body{margin-top:18px}.sp-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--line);margin:18px 0}.sp-tabs a{border:1px solid transparent;border-radius:8px 8px 0 0;color:var(--muted);padding:10px 12px;text-decoration:none;font-weight:800}.sp-tabs a[aria-current=page]{border-color:var(--line);border-bottom-color:var(--surface);color:var(--forest);background:var(--surface)}.sp-step-nav ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;padding:0;margin:18px 0;list-style:none}.sp-step-nav a,.sp-step-nav li>span{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);text-decoration:none;padding:10px}.sp-step-nav span span,.sp-step-nav a span{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--paper-deep);font-size:.82rem;font-weight:900}.sp-step-nav li[data-active=true] a,.sp-step-nav li[data-active=true]>span{border-color:var(--ink);color:var(--ink)}.sp-step-nav li[data-complete=true] span span,.sp-step-nav li[data-complete=true] a span{background:var(--success);color:var(--surface)}.sp-sticky-action-bar{position:sticky;bottom:14px;z-index:15;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8eb;box-shadow:var(--shadow-sm);padding:12px;backdrop-filter:blur(18px)}.sp-toast{border:1px solid var(--line);border-radius:var(--radius);margin:16px 0;padding:12px 14px;font-weight:800}.sp-toast-info{background:#eef5ff;color:#164a78}.sp-toast-success{background:#e7f0ea;color:var(--success)}.sp-toast-warning{background:#fff1d4;color:#7a4b00}.sp-toast-error{background:#ffe9e7;color:var(--danger)}.workflow-form{display:grid;gap:16px;margin:28px 0}.proposal-builder-empty{margin-top:24px}.proposal-builder-form{gap:18px}.builder-step{display:grid;gap:18px}.builder-step[hidden]{display:none}.builder-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.builder-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:96px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;padding:16px}.builder-choice:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.builder-choice:has(input:disabled){cursor:default;opacity:.58}.builder-choice input{margin-top:3px}.builder-choice span,.service-card-picker span,.service-add-ons span{display:grid;gap:4px}.builder-choice small,.service-card-picker small,.service-add-ons small{color:var(--muted);font-size:.85rem;font-weight:700}.builder-inline-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8d1;padding:14px}.builder-inline-empty span{color:var(--muted);font-weight:700}.builder-inline-empty .sp-button{grid-row:1 / span 2;grid-column:2}.form-grid-two{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.manual-service-stack{display:grid;gap:14px}.manual-service-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin:0;padding:16px}.manual-service-card[data-active]{border-color:color-mix(in srgb,var(--blue) 46%,var(--line))}.manual-service-card legend{color:var(--ink);font-size:.88rem;font-weight:900;padding:0 8px}.manual-service-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;align-items:start}.manual-service-wide{grid-column:span 2}.manual-service-card textarea{min-height:104px}.service-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.service-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.service-card[data-selected]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.service-card-header{display:flex;gap:12px;align-items:start;justify-content:space-between}.service-card-picker{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-width:0;cursor:pointer}.service-card-picker input{margin-top:3px}.service-card-model{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:900;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.service-card p{margin:0}.service-card-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card-lists strong,.service-add-ons legend{color:var(--ink);font-size:.82rem;font-weight:900;text-transform:uppercase}.service-card-lists ul{display:grid;gap:6px;margin:8px 0 0;padding-left:18px}.service-card-lists li{color:var(--ink-soft);line-height:1.45}.service-add-ons{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:12px}.service-add-ons:disabled{opacity:.56}.service-add-ons label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.service-add-ons input{margin-top:4px}.builder-error,.builder-warning{border-left:4px solid var(--danger);background:#fff0ea;color:var(--ink);font-weight:800;margin:0;padding:10px 12px}.builder-warning{border-left-color:var(--amber);background:#fff7e5}.app-shell-simplified{grid-template-columns:190px minmax(0,1fr)}.app-shell-simplified .sidebar{gap:10px}.app-shell-simplified .sidebar-footer,.app-shell-simplified .logout-link{margin-top:12px}.first-run-panel{max-width:1240px}.first-run-intro{max-width:760px;margin:8px 0 20px;color:var(--muted);font-size:1rem}.first-proposal-form{display:block}.first-proposal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:18px;align-items:start}.first-proposal-main,.first-proposal-section,.first-proposal-summary{display:grid;gap:16px}.first-proposal-section,.first-proposal-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);padding:18px}.first-proposal-template{max-width:520px}.first-run-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.first-run-service-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;min-height:142px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8b8;cursor:pointer;padding:14px}.first-run-service-card:has(input:checked){border-color:var(--teal);background:#eef8f6}.first-run-service-card input{margin-top:4px}.first-run-service-card span{display:grid;gap:6px;min-width:0}.first-run-service-card strong{color:var(--ink);font-size:1rem}.first-run-service-card small,.first-run-service-card em,.first-proposal-summary p{color:var(--muted)}.first-run-service-card em{font-style:normal;line-height:1.45}.first-proposal-summary{position:sticky;top:24px}.first-proposal-summary h2,.first-proposal-summary p{margin:0}.first-proposal-actions{display:grid;gap:10px}.pricing-intelligence-note{display:grid;gap:6px;border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--radius);background:#f0f7f2;padding:12px}.pricing-intelligence-note p{margin:0;color:var(--ink-soft)}.imported-estimate{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8d1;padding:16px}.imported-estimate h3{margin:0}.review-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);gap:16px;align-items:start}.review-fields{display:grid;gap:14px}.review-panel{display:grid;gap:12px;min-width:0}.review-panel>.sp-metric-strip{display:none}.builder-live-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.builder-action-note{margin:0 auto 0 0;color:var(--muted);font-weight:900}.command-anchor-nav{position:sticky;top:86px;z-index:8;display:flex;flex-wrap:wrap;gap:6px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8e6;box-shadow:var(--shadow-sm);margin:20px 0;padding:8px;backdrop-filter:blur(16px)}.command-anchor-nav a{border-radius:var(--radius);color:var(--ink-soft);font-size:.9rem;font-weight:900;padding:9px 11px;text-decoration:none}.command-anchor-nav a:hover{background:var(--paper);color:var(--ink)}.command-panel{display:grid;gap:16px;scroll-margin-top:108px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8db;margin:18px 0;padding:18px}.command-panel>p{margin:0}.command-compact-form,.command-send-form{border-top:1px solid var(--line);margin-top:0;padding-top:16px}.command-compact-form h3,.command-send-form h3,.command-panel h3{margin:0}.line-item-card-grid{display:grid;gap:14px}.line-item-card,.scope-card,.next-action-card{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.line-item-card header{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:12px}.line-item-card h4{margin:0;font-size:1.15rem}.line-item-card header>strong{color:var(--forest);font-family:var(--serif);font-size:1.6rem;line-height:1;white-space:nowrap}.line-item-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.advanced-economics{border:1px solid var(--line);border-radius:var(--radius);background:#f3f0e88a}.advanced-economics summary{cursor:pointer;color:var(--ink);font-weight:900;padding:12px 14px}.advanced-economics .form-grid{border-top:1px solid var(--line);padding:14px}.scope-card{margin:0}.scope-card legend{color:var(--ink);font-weight:900;padding:0 6px}.next-action-card{border-left:4px solid var(--amber)}.next-action-card strong{color:var(--ink);font-size:1.05rem}.next-action-card p{margin:0}.activity-timeline{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activity-timeline li{display:grid;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.activity-timeline header{display:flex;align-items:start;justify-content:space-between;gap:14px}.activity-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.activity-badge{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:999px;background:#f3f0e8b8;color:var(--muted);font-size:.78rem;font-weight:800;padding:3px 8px;white-space:nowrap}.activity-time,.activity-recipient{margin:0;color:var(--muted);font-size:.9rem}.proposal-comment-list{display:grid;gap:12px}.proposal-comment-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.proposal-comment-card header,.comment-status-form{display:flex;align-items:end;justify-content:space-between;gap:12px}.proposal-comment-card header p,.proposal-comment-card>p,.proposal-comment-card small{margin:0}.proposal-comment-card small{color:var(--muted)}.comment-status-form .sp-field{min-width:min(260px,100%)}.proposal-comment-panel textarea{min-height:140px}.command-lifecycle-actions{align-items:center;border-top:1px solid var(--line);padding-top:16px}.form-section-header h2{margin:0}.form-section-header p:not(.eyebrow){margin:8px 0 0}.proposal-scope-block{display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.proposal-scope-block h3{margin:0}.proposal-scope-block ul{margin:0;padding-left:20px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-field{display:grid;gap:7px;min-width:0;color:var(--ink-soft);font-size:.9rem;font-weight:800}fieldset.sp-field{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:14px}.sp-field input,.sp-field select,.sp-field textarea{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink);font-weight:600;padding:9px 11px}.sp-field select[multiple]{min-height:130px}.sp-field textarea{min-height:94px;resize:vertical}.sp-field input[type=checkbox]{width:auto;min-height:0;margin-right:8px}.sp-field input:focus,.sp-field select:focus,.sp-field textarea:focus{outline:3px solid rgba(223,159,55,.38);outline-offset:1px}.status-note{border-left:4px solid var(--success);padding:10px 12px;background:#e7f2eb;color:var(--ink);font-weight:700}.status-note-error{border-left-color:var(--danger);background:#fff0ea}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:24px;padding:28px 0 44px}.sidebar{position:sticky;top:92px;display:grid;align-content:start;gap:8px;max-height:calc(100vh - 116px);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8d6;box-shadow:var(--shadow-sm);padding:12px}.workspace-switcher{display:grid;gap:10px;padding:4px 0 14px;border-bottom:1px solid var(--line);margin-bottom:4px}.sidebar a{border-radius:var(--radius);color:var(--ink-soft);font-weight:800;text-decoration:none;padding:10px 12px}.sidebar a:hover{background:var(--paper)}.sidebar a[aria-current=page]{background:var(--ink);color:var(--surface)}.workspace-main{min-width:0}.workspace-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:16px}.workspace-header h1{margin:0;font-family:var(--serif);font-size:3rem;line-height:1}.workspace-header p{max-width:720px;margin:14px 0 0}.workspace-status,.margin-chip,.panel-heading>span{display:inline-flex;align-items:center;gap:10px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:#fffdf8d1;color:var(--muted);font-size:.84rem;font-weight:800;padding:5px 11px;white-space:nowrap}.control-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:14px;margin:14px 0}.profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;align-items:start}.profile-card{display:grid;gap:22px}.profile-identity{display:flex;align-items:center;gap:18px}.profile-identity h2{margin:4px 0;font-size:1.55rem}.profile-identity p{margin:0}.profile-avatar-preview{width:82px;height:82px;flex:0 0 auto;font-size:1.45rem;box-shadow:0 16px 34px #075cf53d}.profile-form{display:grid;gap:14px}.profile-form .sp-button{justify-self:start}.asset-upload-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;margin-bottom:18px}.workspace-logo-preview{display:grid;place-items:center;overflow:hidden;width:74px;height:74px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#eff6ff,#ecfeff);color:var(--blue);font-weight:950;box-shadow:0 12px 28px #0f172a14}.workspace-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.asset-upload-field input[type=file]{width:100%;border-style:dashed;background:#f8fbff;cursor:pointer}.asset-upload-field small{display:block;margin-top:6px;color:var(--muted);font-size:.86rem}.profile-details{display:grid;gap:10px;margin:0}.profile-details div{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line-soft);padding:0 0 10px}.profile-details dt{color:var(--muted);font-size:.86rem;font-weight:800}.profile-details dd{margin:0;color:var(--ink);font-weight:900;text-transform:capitalize}.priority-panel,.proposal-command{min-height:390px}.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.panel-heading h2{margin:0}.panel-heading>strong{color:var(--forest);font-family:var(--serif);font-size:2rem;line-height:1}.setup-list{display:grid;gap:0;margin:18px 0 0;padding:0;list-style:none}.setup-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;border-top:1px solid var(--line);padding:12px 0}.setup-list li:first-child{border-top:0}.setup-list strong,.setup-list small{display:block}.setup-list strong{position:relative;padding-left:24px}.setup-list strong:before{position:absolute;left:0;top:3px;width:12px;height:12px;border:1px solid var(--line-strong);border-radius:50%;content:""}.setup-list small{margin-top:4px;color:var(--muted)}.setup-list li[data-complete=true] strong:before{border-color:var(--success);background:var(--success);box-shadow:inset 0 0 0 3px var(--surface)}.proposal-shell{padding:42px 0}.premium-proposal{--proposal-brand: var(--forest);width:min(1120px,calc(100% - 36px));margin:0 auto;padding-bottom:110px}.proposal-header{border-bottom:2px solid var(--ink);padding-bottom:24px}.proposal-presentation-hero{display:grid;gap:26px;border:1px solid var(--ink);border-top:8px solid var(--proposal-brand);border-radius:var(--radius);background:linear-gradient(135deg,#fffdf8f5,#f3f0e8d1),var(--surface);box-shadow:var(--shadow-md);padding:clamp(24px,5vw,46px)}.proposal-brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.proposal-brand-lockup p:not(.eyebrow){margin:0;color:var(--muted);font-weight:800}.proposal-hero-copy{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.44fr);gap:28px;align-items:end}.proposal-hero-copy p{max-width:520px;margin:0;color:var(--ink-soft);font-size:1.08rem;line-height:1.68}.proposal-status-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line);margin:0}.proposal-status-strip div{min-height:96px;background:#fffdf8eb;padding:14px}.proposal-status-strip dt,.proposal-pricing-list dt{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.proposal-status-strip dd,.proposal-pricing-list dd{margin:8px 0 0;color:var(--ink);font-family:var(--serif);font-size:1.3rem;font-weight:700;line-height:1}.proposal-presentation-section{display:grid;gap:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8e6;margin:18px 0;padding:clamp(20px,4vw,30px)}.proposal-presentation-section h2,.proposal-section-heading h2{margin:0;font-family:var(--serif);font-size:2rem;line-height:1.05}.executive-summary{border-left:6px solid var(--proposal-brand)}.proposal-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.proposal-section-heading>strong{color:var(--proposal-brand);font-family:var(--serif);font-size:2.1rem;line-height:1}.proposal-pricing-list,.proposal-scope-grid{display:grid;gap:12px}.proposal-pricing-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:18px;border-top:1px solid var(--line);padding-top:14px}.proposal-pricing-list h3,.proposal-scope-grid h3{margin:0}.proposal-pricing-list p{margin:8px 0}.proposal-pricing-list span,.proposal-scope-grid span{display:inline-flex;width:fit-content;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:900;padding:4px 8px;text-transform:uppercase}.proposal-pricing-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid var(--line);background:var(--line);margin:0}.proposal-pricing-list dl div{background:var(--surface);padding:12px}.proposal-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-scope-grid article{display:grid;align-content:start;gap:10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:16px}.proposal-scope-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.approval-panel{border-color:color-mix(in srgb,var(--proposal-brand) 42%,var(--line))}.proposal-presentation-footer{color:var(--muted)}.proposal-action-bar{position:sticky;bottom:14px;z-index:12;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8f0;box-shadow:var(--shadow-md);padding:12px;backdrop-filter:blur(18px)}.proposal-logo{display:block;width:auto;max-width:180px;max-height:72px;margin-bottom:18px}.proposal-price{color:var(--forest);font-family:var(--serif);font-size:2.35rem;font-weight:700}.noindex-note{display:inline-flex;margin-bottom:18px;border-radius:var(--radius);background:#e7f0ea;padding:8px 10px;color:var(--success);font-size:.88rem}.site-footer{margin-top:42px;padding:30px clamp(18px,4vw,64px);border-top:1px solid var(--line);color:var(--muted)}@media(max-width:1060px){.home-hero{min-height:650px}.home-hero h1,.hero h1,.page-section h1,.proposal-title{font-size:3.7rem}.home-hero-media{right:-190px;width:860px;opacity:.62}.control-grid,.review-layout,.section-heading,.split-intro{grid-template-columns:1fr}}@media(max-width:840px){.site-nav,.app-nav{position:static;align-items:flex-start;flex-direction:column}.home-hero{min-height:auto;padding-top:54px}.home-hero:after{background:linear-gradient(180deg,#f3f0e8fa,#f3f0e8d1)}.home-hero-media{position:relative;right:auto;bottom:auto;width:100%;margin-top:30px;opacity:1;transform:none}.home-hero h1,.hero h1,.page-section h1,.proposal-title{font-size:2.8rem}.section-heading h2,.split-intro h2,.conversion-band h2{font-size:1.8rem}.hero,.app-shell{grid-template-columns:1fr}.sidebar{position:static;max-height:none}.workspace-header{grid-template-columns:1fr}.workspace-status{width:fit-content}.profile-grid,.feature-grid,.metric-grid,.content-grid,.workflow-rail,.hero-proof,.builder-choice-grid,.builder-live-metrics,.calculator-output,.line-item-core-grid,.manual-service-grid,.proposal-economics,.service-card-lists,.form-grid{grid-template-columns:1fr}.builder-inline-empty,.form-grid-two,.proposal-hero-copy,.proposal-pricing-list article,.proposal-scope-grid,.proposal-status-strip,.service-card-grid{grid-template-columns:1fr}.manual-service-wide{grid-column:auto}.builder-inline-empty .sp-button{grid-row:auto;grid-column:auto;width:fit-content}.conversion-band{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.home-hero,.conversion-band,.app-panel,.calculator,.content-panel,.feature,.proposal-section,.sp-empty{padding:18px}.home-hero{padding-top:42px}.home-hero h1,.hero h1,.page-section h1,.proposal-title,.workspace-header h1{font-size:2.25rem}.nav-links{width:100%}.nav-links a{flex:1 1 auto}.setup-list li,.panel-heading,.service-card-header,.sp-risk-meter-header{align-items:stretch;flex-direction:column}.setup-list .sp-button{width:100%}.sp-sticky-action-bar{position:static;justify-content:stretch}.command-anchor-nav{position:static}.line-item-card header{flex-direction:column}.proposal-brand-lockup,.proposal-section-heading,.proposal-action-bar{align-items:stretch;flex-direction:column}.sp-sticky-action-bar .sp-button{flex:1 1 auto}.proposal-action-bar .sp-button{width:100%}}@media(max-width:1060px){.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero-media{right:auto;width:100%;opacity:1}.workflow-rail,.proof-list,.template-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-strip,.margin-section,.home-template-preview,.faq-section{grid-template-columns:1fr}.proposal-preview-header,.proposal-preview-body,.proposal-design-body,.template-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.home-hero{padding-top:42px}.home-hero-media{margin-top:8px}.hero-proof,.pain-list,.workflow-rail,.template-grid,.pricing-grid,.proof-list,.margin-panel,.proposal-preview-header,.proposal-preview-body,.proposal-design-body,.proposal-design-terms,.proposal-design-closeout,.proposal-design-scope ul,.web-design-preview,.seo-design-preview,.ads-design-preview,.brand-design-preview,.dev-design-preview,.content-design-preview,.mini-proposal-preview dl,.template-example-grid,.brand-tiles{grid-template-columns:1fr}.template-hero-gallery{min-height:auto;gap:14px}.template-example-snapshot{position:relative;inset:auto;width:auto;min-height:0}.comparison-table{display:block;overflow-x:auto;white-space:nowrap}.template-card,.pricing-card,.workflow-rail article{min-height:auto}}@media(max-width:560px){.home-strip,.margin-section,.home-template-preview,.proposal-preview,.template-section,.comparison-section,.pricing-preview,.faq-section,.proof-section{width:min(100% - 24px,1180px)}.home-hero{padding-right:12px;padding-left:12px}.home-hero-media figcaption{grid-template-columns:1fr}.comparison-table th,.comparison-table td{padding:12px}}@media print{.site-nav,.app-nav,.button-row,.actions,.site-footer{display:none}body{background:#fff}.proposal-section,.sp-table{break-inside:avoid}}:root{--ink: #06183f;--ink-soft: #173366;--muted: #60739b;--paper: #f6fbff;--paper-deep: #eaf5ff;--surface: #ffffff;--surface-raised: #ffffff;--line: #dbe7f5;--line-strong: #b9cbe4;--navy: #031c3b;--navy-2: #052a55;--blue: #075cf5;--blue-2: #0a86ff;--cyan: #13bad6;--teal: #12b7aa;--green: #10b77a;--amber: #f3b64f;--danger: #ee5561;--success: #10b77a;--shadow-sm: 0 12px 30px rgba(6, 24, 63, .08);--shadow-md: 0 24px 70px rgba(6, 24, 63, .14);--radius: 8px;--sans: "Aptos", "Avenir Next", "Segoe UI", "Helvetica Neue", ui-sans-serif, system-ui, sans-serif;--serif: var(--sans)}html,body{background:var(--paper)}body{color:var(--ink);background:linear-gradient(115deg,rgba(19,186,214,.14),transparent 28%),linear-gradient(300deg,rgba(7,92,245,.11),transparent 34%),var(--paper)}body:before{background:linear-gradient(130deg,rgba(255,255,255,.86),transparent 44%),linear-gradient(180deg,#f6fbffb8,#eaf5ff8a)}.site-nav{min-height:88px;border-bottom-color:var(--line);background:#ffffffd1;box-shadow:0 1px #06183f08}.brand{font-family:var(--sans);font-size:1.55rem;font-weight:900}.brand img,.brand-mark,.mockup-logo{display:block;width:44px;height:auto;flex:0 0 auto;filter:drop-shadow(0 12px 22px rgba(7,92,245,.22))}.nav-links{gap:26px}.nav-links a{color:var(--ink);font-size:.96rem;font-weight:800}.nav-links .nav-cta,.sp-button-primary{border-color:var(--blue);background:linear-gradient(180deg,#0d6cff,var(--blue));color:#fff;box-shadow:0 12px 24px #075cf538}.sp-button,.sp-icon-button{gap:9px;min-height:44px;border-color:var(--line-strong);border-radius:8px;color:var(--ink);font-weight:900;letter-spacing:0;box-shadow:none}.sp-button span{display:inline-flex;align-items:center}.sp-button[data-icon-only=true]{min-width:44px;width:44px;padding:0}.sp-button[data-icon-only=true] span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sp-button-secondary{border-color:#13bad659;background:linear-gradient(180deg,#15c7df,#0aa0c9);color:#fff}.sp-button-ghost{border-color:var(--line-strong);background:#ffffffd1;color:var(--ink)}.sp-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;text-decoration:none}.home-page{background:linear-gradient(120deg,#fffffff0 0 57%,#ddf4ffdb 57% 100%),var(--paper)}.home-hero{grid-template-columns:minmax(430px,.86fr) minmax(520px,1.14fr);gap:clamp(30px,5vw,72px);align-items:center;min-height:calc(100svh - 88px);padding:42px clamp(24px,6vw,108px) 28px}.home-hero h1,.workspace-header h1,.page-section h1,.proposal-title{font-family:var(--sans);font-weight:950;letter-spacing:0}.home-hero h1{max-width:720px;color:var(--ink);font-size:clamp(3rem,5vw,5.1rem);line-height:1.04}.home-hero h1 span{color:var(--blue)}.hero-pill{display:inline-flex;width:fit-content;margin:0 0 26px;border:1px solid #c8def8;border-radius:999px;background:#eff7ffeb;color:var(--blue);font-weight:900;padding:8px 14px}.home-hero-copy>p:not(.hero-pill,.hero-trust){max-width:650px;color:#48618d;font-size:1.2rem;line-height:1.56}.hero-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;max-width:680px;margin:26px 0 0;padding:0;list-style:none}.hero-checklist li{position:relative;color:var(--ink);font-weight:800;padding-left:26px}.hero-checklist li:before{position:absolute;left:0;top:2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:#fff;font-size:.7rem;content:"✓"}.hero-trust{border:0;background:transparent;color:#8495b7;font-weight:800;padding:0}.home-hero-media{min-width:0;transform:none}.mockup-reference-image{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.proposal-mockup{display:grid;grid-template-columns:132px minmax(0,1fr);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 32px 100px #06183f29}.mockup-rail{display:grid;align-content:start;gap:20px;min-height:520px;background:linear-gradient(180deg,#082c5b,#021936);padding:42px 30px}.mockup-logo{width:66px;justify-self:start}.mockup-rail i{display:block;width:62px;height:10px;border-radius:999px;background:#ffffff52}.mockup-rail i:first-of-type{margin-top:34px;background:var(--cyan)}.mockup-board{padding:clamp(22px,4vw,42px)}.mockup-board header,.mockup-content,.mockup-steps{display:flex;align-items:center;justify-content:space-between;gap:20px}.mockup-board h2,.mockup-board h3{margin:0}.mockup-board header a{border:1px solid var(--line-strong);border-radius:8px;color:var(--blue);font-weight:900;padding:12px 16px;text-decoration:none}.mockup-steps{justify-content:flex-start;margin:30px 0;padding:0;color:#8a9aba;list-style:none}.mockup-steps li{position:relative;padding-left:34px;font-weight:900}.mockup-steps li:before{position:absolute;left:0;top:-3px;display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:50%;background:#f4f8fe;color:var(--muted);content:"3"}.mockup-steps li[data-done=true],.mockup-steps li[data-active=true]{color:var(--blue)}.mockup-steps li[data-done=true]:before{border-color:var(--green);background:#d9fff2;color:var(--green);content:"✓"}.mockup-steps li[data-active=true]:before{border-color:var(--blue);background:var(--blue);color:#fff;content:"2"}.mockup-content{align-items:stretch}.mockup-packages{flex:1}.mockup-packages article{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;min-height:82px;margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:14px 16px}.mockup-packages article[data-selected=true]{border-color:var(--cyan);background:#effcff;box-shadow:inset 0 0 0 1px #13bad642}.mockup-packages article>span,.home-feature-strip article>span{width:48px;height:48px;border-radius:8px;background:linear-gradient(135deg,#12d9e9,#0783d7)}.mockup-packages em{border-radius:7px;background:#d6f5ff;color:var(--blue);font-size:.78rem;font-style:normal;font-weight:900;padding:8px 10px}.mockup-summary{width:min(300px,34%);border:1px solid var(--line);border-radius:8px;padding:22px}.mockup-summary>strong{display:block;margin:18px 0 10px;font-size:2rem}.mockup-summary p{display:flex;justify-content:space-between;color:var(--muted);font-weight:800}.mockup-summary p span{color:var(--green)}.mini-chart{height:92px;margin:22px 0;border-bottom:1px solid var(--line);background:linear-gradient(140deg,transparent 0 28%,rgba(19,186,214,.2) 28% 45%,transparent 45%),linear-gradient(168deg,transparent 0 52%,rgba(7,92,245,.24) 52% 56%,transparent 56%)}.mockup-summary button{width:100%;min-height:52px;border:0;border-radius:8px;background:linear-gradient(180deg,#12c2d9,#0aa0c8);color:#fff;font-weight:950}.home-feature-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:36px}.home-feature-strip article{display:grid;grid-template-columns:48px 1fr;gap:8px 16px;min-height:126px;border:1px solid var(--line);border-radius:8px;background:#ffffffe6;box-shadow:var(--shadow-sm);padding:22px}.home-feature-strip p{grid-column:2;margin:0;color:var(--muted)}.home-logo-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:36px;width:min(980px,100%);margin:8px auto 0;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;color:var(--ink);padding:18px 26px}.home-logo-strip span{width:100%;color:var(--muted);text-align:center}.app-shell{width:100%;max-width:none;min-height:100vh;grid-template-columns:268px minmax(0,1fr);gap:0;margin:0;padding:0}.sidebar{position:sticky;top:0;gap:6px;min-height:100vh;max-height:100vh;overflow-y:auto;border:0;border-radius:0;background:radial-gradient(circle at top right,rgba(19,186,214,.22),transparent 34%),linear-gradient(180deg,#062d5d,#02172f 72%);box-shadow:none;padding:28px 20px}.app-brand{display:flex;align-items:center;gap:12px;color:#fff;font-size:1.38rem;font-weight:950;margin-bottom:28px;text-decoration:none}.workspace-switcher{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;margin:0 0 20px;padding:12px}.sidebar .sp-field{color:#ffffffb8}.sidebar select,.sidebar input,.sidebar textarea{border-color:#ffffff2e;background:#010d1f57;color:#fff}.sidebar .sp-button{width:100%;min-height:36px;border-color:#ffffff2e;background:#ffffff14;color:#fff}.sidebar a:not(.app-brand){display:flex;align-items:center;gap:13px;min-height:54px;border-radius:8px;color:#ffffffd6;font-size:1rem;font-weight:850;padding:12px 14px}.sidebar a:not(.app-brand):hover,.sidebar a[aria-current=page]{background:linear-gradient(90deg,#0966f3,#0750ca);color:#fff;box-shadow:0 16px 34px #004aba47}.nav-icon{display:inline-block;width:24px;height:24px;border:1.8px solid currentColor;border-radius:6px;opacity:.94}.nav-icon-dashboard{border-radius:4px;box-shadow:inset 9px 0 #ffffff2e}.nav-icon-proposals,.nav-icon-templates{border-radius:5px;box-shadow:inset 0 7px #ffffff2e}.nav-icon-services,.nav-icon-billing,.nav-icon-profile{border-radius:50%}.nav-icon-clients{border-radius:50% 50% 8px 8px}.nav-icon-settings{border-radius:50%;box-shadow:inset 0 0 0 5px #ffffff24}.sidebar-group{display:grid;gap:6px;margin-top:18px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}.sidebar-footer{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;margin-top:auto;border-top:1px solid rgba(255,255,255,.12);color:#fff;padding-top:24px}.workspace-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fff;color:var(--navy);font-weight:950}.sidebar-footer strong,.sidebar-footer span{display:block}.sidebar-footer span{color:#ffffffad;font-size:.88rem;text-transform:capitalize}.sidebar .logout-link{min-height:42px;color:#ffffffa8}.workspace-main,.app-panel,.proposal-shell{min-width:0}.workspace-main,.app-shell>section:not(.sidebar){padding:38px clamp(22px,4vw,44px)}.workspace-header{align-items:start;margin-bottom:24px}.workspace-header h1,.app-shell h1{color:var(--ink);font-family:var(--sans);font-size:clamp(2.1rem,3vw,3rem);font-weight:950}.eyebrow{color:var(--blue);font-family:var(--sans);font-weight:950;text-transform:none}.sp-stat,.app-panel,.command-panel,.content-panel,.workflow-form,.proposal-presentation-section,.proposal-presentation-hero,.sp-dashboard-card,.sp-empty,.calculator,.proposal-section{border:1px solid var(--line);border-radius:8px;background:#ffffffeb;box-shadow:var(--shadow-sm)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sp-stat{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;min-height:128px;padding:22px}.sp-stat-icon{display:grid;grid-row:span 3;place-items:center;width:54px;height:54px;border-radius:8px;background:linear-gradient(135deg,#d9ecff,#eef9ff);color:var(--blue)}.sp-stat>span:not(.sp-stat-icon),.sp-metric span{color:var(--ink-soft);font-size:.88rem;font-weight:850}.sp-stat strong,.sp-metric strong{color:var(--ink);font-size:1.85rem;line-height:1}.sp-stat small{color:var(--green);font-weight:900}.sp-stat-success .sp-stat-icon{background:#dffaf1;color:var(--green)}.sp-stat-warning .sp-stat-icon{background:#fff3d9;color:#c58113}.sp-dashboard-card{padding:24px}.sp-card-header,.panel-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:18px}.sp-card-header span{color:var(--muted);font-size:.82rem;font-weight:900}.sp-card-header h2,.panel-heading h2,.app-panel h2,.content-panel h2{margin:0;color:var(--ink);font-family:var(--sans);font-size:1.16rem;font-weight:950}.sp-action-list{display:grid}.sp-action-list a{display:flex;align-items:center;gap:12px;min-height:50px;border-top:1px solid var(--line);color:var(--blue);font-weight:950;text-decoration:none}.dashboard-header{margin-bottom:28px}.dashboard-actions,.date-pill{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.date-pill{min-height:52px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:900;padding:12px 18px}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));margin:0 0 18px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;margin:18px 0}.dashboard-grid .sp-dashboard-card:nth-child(3){grid-column:span 1}.dashboard-total{display:block;margin-bottom:12px;color:var(--ink);font-size:2.2rem;line-height:1}.revenue-chart{position:relative;height:210px;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(180deg,transparent 0 24%,rgba(6,24,63,.05) 24% 25%,transparent 25% 49%,rgba(6,24,63,.05) 49% 50%,transparent 50% 74%,rgba(6,24,63,.05) 74% 75%,transparent 75%),linear-gradient(180deg,rgba(10,134,255,.12),transparent 72%)}.revenue-chart span{position:absolute;left:3%;right:3%;bottom:26px;height:118px;background:linear-gradient(152deg,transparent 0 11%,var(--blue-2) 11% 13%,transparent 13% 25%,var(--blue-2) 25% 27%,transparent 27% 39%,var(--blue-2) 39% 41%,transparent 41% 54%,var(--blue-2) 54% 56%,transparent 56% 69%,var(--blue-2) 69% 71%,transparent 71% 84%,var(--blue-2) 84% 86%,transparent 86%)}.pipeline-panel{display:grid;grid-template-columns:230px 1fr;gap:30px;align-items:center}.pipeline-ring{display:grid;place-items:center;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,#ffffff 0 46%,transparent 47%),conic-gradient(var(--blue) 0 42%,var(--cyan) 42% 73%,var(--teal) 73% 94%,#f15f6b 94% 100%);box-shadow:inset 0 0 0 1px var(--line)}.pipeline-ring strong,.pipeline-ring span{grid-area:1 / 1}.pipeline-ring strong{margin-top:-20px;font-size:3rem}.pipeline-ring span{margin-top:48px;color:var(--muted);font-weight:850}.pipeline-legend{display:grid;gap:16px;margin:0}.pipeline-legend div{display:grid;grid-template-columns:1fr 44px 58px;gap:14px;align-items:center}.pipeline-legend dt{position:relative;color:var(--ink-soft);font-weight:850;padding-left:22px}.pipeline-legend dt:before{position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:var(--blue);content:""}.pipeline-legend div:nth-child(2) dt:before{background:var(--cyan)}.pipeline-legend div:nth-child(3) dt:before{background:var(--teal)}.pipeline-legend div:nth-child(4) dt:before{background:#f15f6b}.pipeline-legend dd{margin:0;color:var(--ink);font-weight:950}.dashboard-followup{margin-top:18px}.proposal-detail-header{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.proposal-detail-header h1{margin:0}.proposal-detail-header p{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 0;color:var(--muted);font-weight:850}.proposal-detail-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.command-anchor-nav{top:14px;border-color:var(--line);background:#ffffffe6}.command-panel{padding:26px}.command-panel#economics{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr)}.command-panel#economics>.panel-heading,.command-panel#economics>h3,.command-panel#economics>.sp-metric-strip,.command-panel#economics>.sp-risk-meter{grid-column:1 / -1}.proposal-economics{border:1px solid var(--line);border-radius:8px;background:#fff}.proposal-economics div{background:transparent}.proposal-economics span{color:var(--muted);font-weight:850}.proposal-economics strong{color:var(--ink)}.premium-proposal{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:22px;align-items:start}.premium-proposal>.noindex-note{grid-column:1 / -1;margin:0}.proposal-setup-sidebar,.proposal-share-panel{position:sticky;top:22px;display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow-sm);padding:18px}.proposal-setup-sidebar{grid-column:1}.proposal-setup-sidebar strong{color:var(--ink);font-size:1.05rem}.proposal-setup-sidebar a{display:flex;align-items:center;min-height:42px;border-radius:8px;color:var(--ink-soft);font-weight:900;text-decoration:none;padding:8px 10px}.proposal-setup-sidebar a:hover{background:#eef7ff;color:var(--blue)}.proposal-share-panel{grid-column:3}.proposal-share-panel div{display:flex;align-items:center;justify-content:space-between;gap:12px}.proposal-share-panel span{color:var(--muted);font-weight:900}.proposal-share-panel strong{border-radius:999px;background:#dffaf1;color:#087b54;font-size:.78rem;padding:6px 10px}.proposal-share-panel code{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#f4f8ff;color:var(--blue);font-family:var(--mono);padding:12px;text-overflow:ellipsis;white-space:nowrap}.premium-proposal>.proposal-presentation-hero,.premium-proposal>.proposal-presentation-section,.premium-proposal>.proposal-action-bar{grid-column:2}.premium-proposal>.proposal-comment-panel,.premium-proposal>.approval-panel{grid-column:3}.proposal-presentation-hero{min-height:430px;align-content:space-between}.proposal-presentation-hero .proposal-title{max-width:620px;font-size:clamp(2.4rem,4vw,4rem)}@media(max-width:1200px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid,.premium-proposal{grid-template-columns:1fr}.premium-proposal>.proposal-presentation-hero,.premium-proposal>.proposal-presentation-section,.premium-proposal>.proposal-action-bar,.premium-proposal>.proposal-comment-panel,.premium-proposal>.approval-panel,.proposal-setup-sidebar,.proposal-share-panel{grid-column:1}.proposal-setup-sidebar,.proposal-share-panel{position:static}}@media(max-width:760px){.dashboard-metric-grid,.pipeline-panel{grid-template-columns:1fr}.pipeline-ring{width:180px;height:180px}.proposal-detail-header{display:grid}.proposal-detail-actions{justify-content:flex-start}}.sp-table-wrap{overflow-x:auto}.sp-table{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:8px;border-collapse:separate;border-spacing:0;background:#fff}.sp-table caption{color:var(--ink);font-size:1rem;font-weight:950;text-align:left;padding:16px 18px}.sp-table th,.sp-table td{border-top:1px solid var(--line);padding:13px 18px}.sp-table th{color:var(--muted);font-size:.82rem;font-weight:950}.sp-badge{border-radius:999px;border:0;color:var(--ink);font-weight:950;padding:6px 12px}.sp-badge-draft{background:#edf4ff;color:var(--blue)}.sp-badge-sent,.sp-badge-viewed{background:#def7ff;color:#05769a}.sp-badge-approved{background:#dffaf1;color:#087b54}.sp-badge-expired,.sp-badge-warning{background:#fff0d8;color:#9e650c}.sp-field{color:var(--ink-soft);font-weight:850}.sp-field input,.sp-field select,.sp-field textarea,input,select,textarea{border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--ink)}.sp-step-nav ol{align-items:center}.sp-step-nav li>a,.sp-step-nav li>span{gap:12px}.sp-step-nav li span span,.sp-step-nav li a span{border-radius:50%}.builder-choice,.service-card,.line-item-card,.scope-card,.next-action-card{border-color:var(--line);border-radius:8px;background:#fff}.builder-choice:has(input:checked),.service-card:has(input:checked),.line-item-card:focus-within{border-color:var(--cyan);background:#f0fcff;box-shadow:inset 0 0 0 1px #13bad63d}.builder-review-panel,.proposal-action-bar{border-color:var(--line);border-radius:8px;background:#fffffff0;box-shadow:var(--shadow-md)}.sp-risk-meter{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.sp-risk-meter-track{background:#e8f1fb}.sp-risk-meter-track span{background:linear-gradient(90deg,var(--cyan),var(--blue))}.premium-proposal{width:min(1220px,calc(100% - 36px))}.proposal-presentation-hero{overflow:hidden;border:1px solid var(--line);border-top:0;background:linear-gradient(110deg,#ffffff 0 57%,transparent 57%),linear-gradient(130deg,var(--proposal-brand),#05214a 55%)}.proposal-brand-lockup{border-bottom-color:#dbe7f5b8}.proposal-status-strip{border-color:#dbe7f5bd;background:#dbe7f5bd}.proposal-presentation-section{background:#fffffff0}.proposal-presentation-section h2,.proposal-section-heading h2{font-family:var(--sans);font-weight:950}.proposal-section-heading>strong,.proposal-status-strip dd,.proposal-pricing-list dd{font-family:var(--sans)}.status-note{border-left-color:var(--green);border-radius:8px;background:#e5fff5}.status-note-error{border-left-color:var(--danger);background:#fff1f3}@media(max-width:1180px){.home-hero{grid-template-columns:1fr}.home-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-mockup{grid-template-columns:92px minmax(0,1fr)}.mockup-rail{min-height:420px;padding:26px 20px}}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;max-height:none;border-radius:0 0 18px 18px}.home-feature-strip,.hero-checklist,.mockup-content,.metric-grid{grid-template-columns:1fr}.mockup-content,.mockup-board header{display:grid}.mockup-summary{width:100%}}@media(max-width:620px){.home-hero{padding-right:16px;padding-left:16px}.proposal-mockup{grid-template-columns:1fr}.mockup-rail{display:none}.mockup-steps{display:grid}.mockup-packages article,.home-feature-strip article{grid-template-columns:1fr}.home-feature-strip p{grid-column:auto}}:root{--brand-icon: #0966f3;--brand-icon-soft: #e9f2ff;--cyan-soft: #e3f8fc;--violet: #7b6cf5;--violet-soft: #efeeff;--amber-soft: #fff3da;--green-soft: #dbf6ea;--pink: #ee5b8a;--pink-soft: #fce0ec;--line-soft: #eaf1fa}.site-nav{min-height:76px;border-bottom-color:var(--line-soft);background:#fffffff0}.brand{font-size:1.5rem;letter-spacing:-.01em}.nav-links{gap:6px}.nav-links a:not(.nav-cta):not(.nav-login):not(.nav-user){border-radius:999px;color:#4a5876;font-size:.96rem;font-weight:700;padding:10px 16px;transition:color .15s ease,background .15s ease}.nav-links a:not(.nav-cta):not(.nav-login):not(.nav-user):hover{background:var(--brand-icon-soft);color:var(--blue)}.nav-login{border:0;background:transparent;color:var(--blue);font-weight:800;padding:10px 14px;text-decoration:none}.nav-login:hover{text-decoration:underline}.nav-links .nav-cta{border-radius:999px;border:0;background:linear-gradient(180deg,#0d6cff,#0750ca);color:#fff;font-weight:800;padding:12px 22px;box-shadow:0 12px 26px #075cf552,inset 0 -2px #00000014;transition:transform .15s ease,box-shadow .15s ease}.nav-links .nav-cta:hover{transform:translateY(-1px);box-shadow:0 16px 32px #075cf561}.nav-user{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:800;padding:6px 12px 6px 6px;text-decoration:none;box-shadow:0 10px 24px #06183f14}.nav-user:hover{border-color:var(--line-strong);color:var(--blue)}.nav-avatar,.profile-avatar-preview{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:900}.nav-avatar{width:34px;height:34px;font-size:.78rem}.nav-avatar img,.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.hero-pill{margin-bottom:28px;border-color:#bcd6fb;background:#eaf2ff;color:var(--blue);font-size:.86rem;font-weight:800;padding:9px 16px}.home-hero h1{font-weight:900;letter-spacing:-.02em}.home-hero h1 span{background:linear-gradient(120deg,#0d6cff,#15c7df);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero-checklist li{font-weight:700;padding-left:30px;color:#2a3957}.hero-checklist li:before{top:4px;width:20px;height:20px;border-radius:50%;background:var(--brand-icon-soft);color:var(--blue);font-size:.78rem;font-weight:900;content:"✓"}.home-hero .button-row{margin-top:34px;gap:14px}.home-hero .sp-button-primary,.home-hero .sp-button-secondary{min-height:54px;border-radius:12px;padding:14px 28px;font-weight:800;font-size:1rem}.home-hero .sp-button-primary{background:linear-gradient(180deg,#0d6cff,#0750ca);box-shadow:0 18px 36px #075cf552}.home-hero .sp-button-ghost{min-height:54px;border-radius:12px;border-color:#cdd9ec;background:#fff;color:var(--ink);font-weight:800;padding:14px 28px}.hero-trust{margin-top:18px;color:#98a7c4;font-weight:700;font-size:.92rem}.proposal-mockup{border-radius:22px;box-shadow:0 36px 90px #06183f29,0 8px 18px #06183f14}.mockup-rail{background:linear-gradient(170deg,#0b2c5d,#051836)}.mockup-board header a{border-radius:10px;border-color:#d7e3f3;font-size:.9rem;padding:10px 14px}.mockup-packages article{border-radius:12px;border-color:var(--line-soft);padding:16px}.mockup-packages article[data-selected=true]{border-color:#b5e9f4;background:#ecfbff;box-shadow:inset 0 0 0 1.5px var(--cyan)}.mockup-packages article>span,.home-feature-strip article>span{border-radius:10px;background:linear-gradient(140deg,#15c7df,#0d6cff)}.mockup-summary{border-radius:12px;background:linear-gradient(180deg,#fff,#f7fbff)}.mockup-summary button{border-radius:12px;background:linear-gradient(180deg,#0d6cff,#0750ca)}.home-feature-strip article{border-radius:16px;border-color:var(--line-soft);box-shadow:0 12px 30px #06183f0d;padding:22px}.home-feature-strip article>span{width:42px;height:42px;border-radius:10px;background:linear-gradient(140deg,#15c7df,#0d6cff)}.home-feature-strip strong{color:var(--ink);font-size:1rem;font-weight:900}.home-feature-strip p{font-size:.94rem;line-height:1.45}.home-logo-strip{border-radius:18px;border-color:var(--line-soft);background:#ffffffd6;box-shadow:0 10px 28px #06183f0a;padding:22px 30px;gap:44px}.home-logo-strip span{color:#8194b5;font-size:.86rem;font-weight:800;letter-spacing:.02em}.home-logo-strip strong{color:#5d6e8f;font-family:var(--sans);font-size:1.1rem;font-weight:800;letter-spacing:.01em}.sidebar{background:radial-gradient(circle at 100% 0%,rgba(19,186,214,.18),transparent 40%),linear-gradient(180deg,#0a2a55,#021530 78%);padding:24px 18px}.app-brand{margin-bottom:22px;font-size:1.32rem;letter-spacing:-.01em}.sidebar a:not(.app-brand){min-height:46px;font-size:.96rem;font-weight:700;padding:10px 12px;color:#ffffffc7;gap:12px;transition:background .15s ease,color .15s ease}.sidebar a:not(.app-brand):hover{background:#ffffff0f;color:#fff;box-shadow:none}.sidebar a[aria-current=page]{background:linear-gradient(90deg,#0966f3,#0750ca);color:#fff;font-weight:800;box-shadow:0 14px 26px #063ca052}.sidebar .nav-icon{width:22px;height:22px;border-width:1.6px;opacity:.86}.sidebar-footer{align-items:center;border-top-color:#ffffff1a;padding-top:18px;position:relative}.sidebar-footer:after{position:absolute;right:6px;top:50%;transform:translateY(-4px) rotate(45deg);width:8px;height:8px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);content:"";pointer-events:none}.workspace-avatar{width:42px;height:42px;background:linear-gradient(140deg,#15c7df,#0d6cff);color:#fff;font-size:.96rem;box-shadow:0 8px 18px #063ca059}.sidebar-footer strong{color:#fff;font-size:1rem;font-weight:800;letter-spacing:-.005em}.sidebar-footer span{color:#ffffff9e;font-size:.84rem;font-weight:600}.sidebar .logout-link{margin-top:8px;color:#ffffff80;font-size:.86rem}.sidebar .logout-link:hover{background:transparent;color:#ffffffd9;box-shadow:none}.workspace-switcher{border-color:#ffffff1a;background:#ffffff0d}.sidebar-section-label{display:block;margin:16px 12px 8px;color:#ffffff6b;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.nav-icon-packages{border-radius:6px;box-shadow:inset 0 6px #ffffff2e,inset 0 -6px #ffffff2e}.nav-icon-pricing{border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 30%,currentColor 30% 34%,transparent 34%)}.nav-icon-team{border-radius:50% 50% 6px 6px;box-shadow:inset 0 0 0 1.4px currentColor}.nav-icon-reports{border-radius:4px;background:linear-gradient(180deg,transparent 56%,currentColor 56% 60%,transparent 60% 74%,currentColor 74% 78%,transparent 78%)}.dashboard-header h1{font-size:clamp(2rem,2.6vw,2.6rem);font-weight:900;letter-spacing:-.02em}.dashboard-header p{color:#6b7d9c;font-size:1rem}.date-pill{min-height:46px;border-radius:10px;border-color:var(--line-soft);background:#fff;font-weight:700;font-size:.94rem;padding:10px 16px;box-shadow:0 6px 16px #06183f0a}.dashboard-actions .sp-button{border-radius:10px;border-color:var(--line-soft);background:#fff;color:var(--ink);font-weight:700}.dashboard-metric-grid{grid-template-columns:repeat(6,minmax(160px,1fr));gap:14px}.dashboard-metric-grid .sp-stat{min-height:116px;border-radius:14px;border-color:var(--line-soft);background:#fff;box-shadow:0 10px 24px #06183f0d;padding:18px 20px}.dashboard-metric-grid .sp-stat-icon{width:44px;height:44px;border-radius:12px}.dashboard-metric-grid .sp-stat:nth-child(1) .sp-stat-icon{background:var(--brand-icon-soft);color:var(--blue)}.dashboard-metric-grid .sp-stat:nth-child(2) .sp-stat-icon{background:var(--cyan-soft);color:#0aa0c9}.dashboard-metric-grid .sp-stat:nth-child(3) .sp-stat-icon{background:var(--brand-icon-soft);color:var(--blue)}.dashboard-metric-grid .sp-stat:nth-child(4) .sp-stat-icon{background:var(--green-soft);color:var(--green)}.dashboard-metric-grid .sp-stat:nth-child(5) .sp-stat-icon{background:var(--violet-soft);color:var(--violet)}.dashboard-metric-grid .sp-stat:nth-child(6) .sp-stat-icon{background:var(--amber-soft);color:#c58113}.dashboard-metric-grid .sp-stat>span:not(.sp-stat-icon){color:#6b7d9c;font-size:.86rem;font-weight:700}.dashboard-metric-grid .sp-stat strong{color:var(--ink);font-size:1.85rem;font-weight:900;letter-spacing:-.01em}.dashboard-metric-grid .sp-stat small{color:var(--green);font-weight:800;font-size:.82rem}.dashboard-metric-grid .sp-stat small:before{margin-right:4px;content:"↑"}.sp-dashboard-card{border-radius:16px;border-color:var(--line-soft);box-shadow:0 12px 30px #06183f0d}.sp-card-header h2{font-weight:900;letter-spacing:-.01em}.dashboard-total{font-weight:900;letter-spacing:-.02em}.pipeline-ring{background:radial-gradient(circle,#ffffff 0 48%,transparent 49%),conic-gradient(var(--blue) 0 33%,var(--cyan) 33% 75%,var(--green) 75% 100%);box-shadow:inset 0 0 0 1px var(--line-soft)}.pipeline-ring strong{font-weight:900;letter-spacing:-.02em}.pipeline-legend dt{font-weight:700}.sp-table{border-color:var(--line-soft)}.sp-table th{color:#6b7d9c;font-weight:800;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;background:#fbfdff}.sp-table td{color:var(--ink);font-weight:700;border-top-color:var(--line-soft)}.sp-action-list a{border-top-color:var(--line-soft);color:var(--blue)}.sp-action-list a:hover{background:var(--brand-icon-soft)}.builder-choice{border-radius:14px;border-color:var(--line-soft)}.builder-choice:has(input:checked){border-color:var(--cyan);background:#ecfbff;box-shadow:inset 0 0 0 1.5px var(--cyan)}.builder-review-panel{border-radius:16px;border-color:var(--line-soft);box-shadow:0 16px 40px #06183f14}.sp-step-nav li>a,.sp-step-nav li>span{font-weight:800;color:#6b7d9c}.sp-step-nav li[aria-current=step]>a,.sp-step-nav li[aria-current=step]>span,.sp-step-nav li[data-complete=true]>a,.sp-step-nav li[data-complete=true]>span{color:var(--blue)}.proposal-setup-sidebar,.proposal-share-panel{border-radius:16px;border-color:var(--line-soft);box-shadow:0 14px 36px #06183f0f;padding:20px}.proposal-setup-sidebar a{border-radius:10px;font-weight:700;font-size:.95rem;padding:10px 12px}.proposal-setup-sidebar a:hover,.proposal-setup-sidebar a[aria-current=page]{background:var(--brand-icon-soft);color:var(--blue)}.proposal-share-panel strong{background:var(--green-soft);color:#087b54;font-weight:800}.proposal-share-panel code{background:#f4f8ff;border-color:var(--line-soft);font-size:.86rem}.app-panel,.command-panel,.content-panel,.workflow-form,.proposal-section{border-radius:16px;border-color:var(--line-soft);box-shadow:0 12px 30px #06183f0d}.panel-heading h2{font-weight:900;letter-spacing:-.01em}.sp-badge{border-radius:8px;font-size:.78rem;font-weight:800;letter-spacing:.01em;padding:4px 10px}.workspace-switcher{margin-bottom:14px}.workspace-switcher label{font-size:.82rem;font-weight:700}.dashboard-followup{gap:18px}.dashboard-followup .app-panel{border-radius:16px}.home-page{background:linear-gradient(180deg,#fff,#f6fbff)}.lp-section{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(64px,8vw,112px) 0}.lp-section-tinted{width:100%;margin:0;padding-left:clamp(24px,6vw,80px);padding-right:clamp(24px,6vw,80px);background:linear-gradient(180deg,#f3f8ff,#eaf4ff)}.lp-section-tinted>*{width:min(1180px,100%);margin-left:auto;margin-right:auto}.lp-section-head{max-width:720px;margin:0 auto 48px;text-align:center}.lp-eyebrow{display:inline-block;margin:0 0 14px;border-radius:999px;background:var(--brand-icon-soft);color:var(--blue);font-family:var(--sans);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px}.lp-eyebrow-light{background:#ffffff1f;color:#fff}.lp-section-head h2{margin:0 0 14px;color:var(--ink);font-family:var(--sans);font-size:clamp(2rem,3vw,2.7rem);font-weight:900;letter-spacing:-.02em;line-height:1.12}.lp-section-head p{margin:0 auto;color:#4a5876;font-size:1.06rem;line-height:1.55}.lp-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.lp-step-card{display:flex;flex-direction:column;gap:12px;min-height:200px;border:1px solid var(--line-soft);border-radius:16px;background:#fff;box-shadow:0 12px 30px #06183f0d;padding:26px;transition:transform .2s ease,box-shadow .2s ease}.lp-step-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px #06183f14}.lp-step-number{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,#15c7df,#0d6cff);color:#fff;font-family:var(--sans);font-size:.96rem;font-weight:900}.lp-step-card h3{margin:0;color:var(--ink);font-family:var(--sans);font-size:1.16rem;font-weight:900;letter-spacing:-.01em}.lp-step-card p{margin:0;color:#5a6b8c;font-size:.96rem;line-height:1.5}.lp-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lp-template-card{display:flex;align-items:center;gap:16px;min-height:84px;border:1px solid var(--line-soft);border-radius:14px;background:#fff;box-shadow:0 10px 24px #06183f0a;color:var(--ink);font-family:var(--sans);font-weight:800;text-decoration:none;padding:18px 22px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-template-card:hover{transform:translateY(-2px);border-color:#b9d6fb;box-shadow:0 18px 36px #075cf51f}.lp-template-mark{width:36px;height:36px;flex:0 0 auto;border-radius:10px;background:linear-gradient(140deg,#15c7df,#0d6cff)}.lp-template-card strong{flex:1;font-size:1.05rem;font-weight:800}.lp-template-arrow{color:var(--blue);font-size:1.25rem;font-weight:800;transition:transform .18s ease}.lp-template-card:hover .lp-template-arrow{transform:translate(4px)}.lp-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:880px;margin:0 auto}.lp-pricing-card{position:relative;display:flex;flex-direction:column;gap:14px;border:1px solid var(--line-soft);border-radius:18px;background:#fff;box-shadow:0 14px 36px #06183f0d;padding:32px}.lp-pricing-card-featured{border:1.5px solid var(--blue);background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 22px 48px #075cf52e}.lp-pricing-badge{position:absolute;top:-12px;left:32px;border-radius:999px;background:linear-gradient(140deg,#15c7df,#0d6cff);color:#fff;font-family:var(--sans);font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;padding:6px 12px}.lp-pricing-name{color:var(--ink);font-family:var(--sans);font-size:1.3rem;font-weight:900;letter-spacing:-.01em}.lp-pricing-audience{margin:0;color:#5a6b8c;font-size:.96rem;line-height:1.45}.lp-pricing-price{display:flex;align-items:baseline;gap:8px;margin:4px 0 0}.lp-pricing-price span{color:var(--ink);font-family:var(--sans);font-size:2.6rem;font-weight:900;letter-spacing:-.02em;line-height:1}.lp-pricing-price small{color:#6b7d9c;font-size:.95rem;font-weight:700}.lp-pricing-features{display:grid;gap:10px;margin:10px 0 18px;padding:0;list-style:none}.lp-pricing-features li{position:relative;color:#2a3957;font-size:.96rem;font-weight:600;padding-left:28px}.lp-pricing-features li:before{position:absolute;left:0;top:2px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--brand-icon-soft);color:var(--blue);font-size:.7rem;font-weight:900;content:"✓"}.lp-pricing-card .sp-button{margin-top:auto;width:100%;justify-content:center}.lp-faq-list{display:grid;gap:12px;max-width:820px;margin:0 auto}.lp-faq-item{border:1px solid var(--line-soft);border-radius:14px;background:#fff;box-shadow:0 8px 20px #06183f0a;padding:0;overflow:hidden}.lp-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;color:var(--ink);font-family:var(--sans);font-size:1rem;font-weight:800;padding:20px 24px;list-style:none}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary:after{content:"+";color:var(--blue);font-size:1.4rem;font-weight:800;transition:transform .2s ease}.lp-faq-item[open] summary:after{content:"−"}.lp-faq-item[open]{border-color:#b9d6fb}.lp-faq-item p{margin:0;color:#4a5876;font-size:.98rem;line-height:1.6;padding:0 24px 22px}.lp-cta{width:100%;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px;padding:clamp(48px,6vw,72px) clamp(28px,6vw,80px);background:radial-gradient(circle at 100% 0%,rgba(19,186,214,.18),transparent 40%),linear-gradient(110deg,#06205a,#0a2c75,#073599);color:#fff}.lp-cta>div:first-child{max-width:600px}.lp-cta h2{margin:8px 0 0;color:#fff;font-family:var(--sans);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:900;letter-spacing:-.02em;line-height:1.16}.lp-cta .button-row{flex-wrap:wrap}.lp-cta .sp-button-primary{background:#fff;color:var(--blue);border:0;box-shadow:0 14px 32px #0000002e}.lp-cta .sp-button-ghost{background:transparent;border-color:#fff6;color:#fff}.lp-cta .sp-button-ghost:hover{background:#ffffff1a}@media(max-width:980px){.lp-step-grid,.lp-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-pricing-grid{grid-template-columns:1fr}}@media(max-width:600px){.lp-step-grid,.lp-template-grid{grid-template-columns:1fr}.lp-cta{flex-direction:column;align-items:flex-start}}@media(max-width:1280px){.dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-links a:not(.nav-cta):not(.nav-login):not(.nav-user){display:none}}:root{--sans: "Plus Jakarta Sans", "Geist", "Söhne", "Inter Tight", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--display: "Sora", "Plus Jakarta Sans", "Geist", -apple-system, BlinkMacSystemFont, ui-sans-serif, system-ui, sans-serif;--paper: #f6fbff;--paper-deep: #eaf4ff;--ink: #0a1d3a;--ink-soft: #2b3a5e;--muted: #6b7d9c;--line: #e4ecf7;--line-soft: #eef3fb;--blue: #0d6cff;--cyan: #15c7df}html{background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--sans);text-rendering:optimizeLegibility}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01","cv11"}body:before{background:none}.site-nav,.app-nav{border-bottom:1px solid var(--line-soft);background:#ffffffe0;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px)}.brand{font-family:var(--display);font-weight:700;letter-spacing:-.02em;color:#0a1d3a}.home-page{background:#fff}.home-hero{align-items:center;min-height:auto;padding:clamp(48px,6vw,96px) clamp(24px,5vw,80px) clamp(56px,6vw,96px);border-bottom:1px solid var(--line-soft);background:radial-gradient(900px 480px at 88% 18%,rgba(19,186,214,.1),transparent 70%),radial-gradient(700px 540px at 12% 92%,rgba(13,108,255,.07),transparent 72%),linear-gradient(180deg,#fff,#f6fbff);isolation:isolate}.home-hero:after{display:none}.home-hero h1{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:1.04;letter-spacing:-.035em;color:#0a1d3a;max-width:640px}.home-hero h1 span{background:linear-gradient(110deg,#0d6cff,#15c7df);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:normal}.hero-pill{border-radius:999px;border:1px solid #cfe0fb;background:#eaf2ff;color:#0d6cff;font-family:var(--sans);font-size:.82rem;font-weight:700;letter-spacing:0;padding:7px 14px;margin-bottom:24px}.home-hero-copy>p:not(.hero-pill,.hero-trust){color:var(--muted);font-size:1.08rem;font-weight:500;line-height:1.55;max-width:560px}.hero-checklist{margin-top:24px;gap:10px 32px}.hero-checklist li{color:#2a3957;font-size:.98rem;font-weight:600;padding-left:28px}.hero-checklist li:before{top:3px;width:18px;height:18px;background:#e6efff;color:#0d6cff;font-size:.74rem;font-weight:800}.home-hero .button-row{gap:12px;margin-top:28px}.home-hero .sp-button{font-family:var(--sans);font-weight:700;letter-spacing:0;border-radius:10px}.home-hero .sp-button-primary{background:#0d6cff;border-color:#0d6cff;box-shadow:0 14px 28px #0d6cff47}.home-hero .sp-button-primary:hover{background:#0a5be0;border-color:#0a5be0}.home-hero .sp-button-ghost{background:#fff;border-color:#d9e3f1;color:#0a1d3a}.hero-trust{color:#98a7c4;font-size:.92rem;font-weight:500;margin-top:14px}.proposal-mockup{border:1px solid var(--line-soft);border-radius:18px;box-shadow:0 30px 80px #0a1d3a24,0 4px 12px #0a1d3a0a}.mockup-rail{background:linear-gradient(170deg,#0a2255,#050f2c)}.mockup-board h2,.mockup-board h3{font-family:var(--display);font-weight:700;letter-spacing:-.015em;color:#0a1d3a}.mockup-board header a{font-family:var(--sans);font-weight:600;font-size:.88rem;color:#0d6cff;border-color:#d9e3f1}.mockup-packages article{border-color:var(--line-soft)}.mockup-packages strong{font-family:var(--sans);font-weight:700;color:#0a1d3a}.mockup-summary{border-color:var(--line-soft)}.mockup-summary>strong{font-family:var(--display);font-weight:800;font-size:2rem;letter-spacing:-.02em;color:#0a1d3a}.mockup-summary p{color:var(--muted);font-weight:600}.mockup-summary p span{color:#10b77a;font-weight:800}.home-feature-strip{margin-top:56px;gap:14px}.home-feature-strip article{border-color:var(--line-soft);border-radius:14px;background:#fff;box-shadow:0 10px 24px #0a1d3a0a;padding:20px 22px}.home-feature-strip article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eaf2ff;color:#0d54c7}.home-feature-strip article:nth-child(2)>span{background:#e7f8fb;color:#087889}.home-feature-strip article:nth-child(3)>span{background:#e8f6ee;color:#14683b}.home-feature-strip article:nth-child(4)>span{background:#eef4ff;color:#1554c0}.home-feature-strip article:nth-child(5)>span{background:#fff4dc;color:#93620f}.home-feature-strip article>span svg{width:20px;height:20px;stroke-width:2.4}.home-feature-strip strong{font-family:var(--sans);font-size:.96rem;font-weight:700;color:#0a1d3a}.home-feature-strip p{font-size:.88rem;font-weight:500;color:var(--muted);line-height:1.45}.home-logo-strip{margin-top:36px;padding:24px 32px;gap:32px;border-color:var(--line-soft);background:#fff}.home-logo-strip span{color:#6b7d9c;font-family:var(--sans);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.home-logo-strip strong{color:#6b7d9c;font-family:var(--display);font-size:1.18rem;font-weight:700;letter-spacing:-.005em;opacity:.78;transition:opacity .2s ease}.home-logo-strip strong:hover{opacity:1}.lp-section-head h2{font-family:var(--display);font-weight:800;letter-spacing:-.03em;color:#0a1d3a}.lp-section-head p{font-weight:500;color:var(--muted)}.lp-eyebrow{font-family:var(--sans);font-weight:700;font-size:.74rem;letter-spacing:.18em}.lp-step-card h3{font-family:var(--display);font-weight:700}.lp-step-card p,.lp-pricing-audience{color:var(--muted);font-weight:500}.lp-step-number{font-family:var(--sans);font-weight:800}.lp-template-card strong{font-family:var(--sans);font-weight:700}.lp-pricing-name,.lp-pricing-price span{font-family:var(--display);font-weight:800}.lp-pricing-features li{font-weight:500;color:#2a3957}.lp-pricing-badge{font-family:var(--sans);font-weight:800;letter-spacing:.12em;font-size:.66rem}.lp-faq-item summary{font-family:var(--sans);font-weight:700}.lp-faq-item p{font-weight:500;color:var(--muted)}.lp-cta{background:radial-gradient(700px 500px at 100% 0%,rgba(19,186,214,.22),transparent 60%),linear-gradient(120deg,#061a4a,#0a2c75)}.lp-cta h2{font-family:var(--display);font-weight:800;letter-spacing:-.025em;color:#fff}.lp-cta .lp-eyebrow-light{background:#ffffff24;color:#fff;border:0}.lp-cta .sp-button-primary{background:#fff;color:#0d6cff;font-weight:800}.lp-cta .sp-button-primary:hover{background:#f3f6ff}.lp-cta .sp-button-ghost{background:transparent;border-color:#fff6;color:#fff;font-weight:700}.nav-links a:not(.nav-cta):not(.nav-login):not(.nav-user){font-family:var(--sans);font-weight:600;font-size:.94rem;color:#3e4d6f}.nav-links a:not(.nav-cta):not(.nav-login):not(.nav-user):hover{color:#0d6cff;background:transparent}.nav-login{font-family:var(--sans);font-weight:600;color:#0d6cff;font-size:.94rem}.nav-links .nav-cta{font-family:var(--sans);font-weight:700;letter-spacing:0;font-size:.94rem;padding:10px 20px;border-radius:10px;background:#0d6cff;box-shadow:0 10px 22px #0d6cff47}.nav-links .nav-cta:hover{background:#0a5be0;transform:translateY(-1px)}.brand{font-size:1.32rem}.home-hero{grid-template-columns:minmax(440px,.9fr) minmax(540px,1.1fr);gap:clamp(36px,4vw,64px)}.home-hero-copy>p:not(.hero-pill,.hero-trust){margin-top:18px}.lp-section,.lp-section-tinted{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}.lp-section-tinted{background:linear-gradient(180deg,#f6fbff,#eef5ff);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.lp-step-card,.lp-template-card,.lp-pricing-card,.lp-faq-item,.home-feature-strip article,.home-logo-strip{border-color:var(--line-soft)}.site-footer{border-top:1px solid rgba(228,236,247,.86);background:radial-gradient(760px 360px at 15% 0%,rgba(21,199,223,.1),transparent 62%),linear-gradient(180deg,#fff,#f6fbff);color:var(--muted);padding:clamp(44px,6vw,72px) clamp(24px,5vw,80px) 24px}.site-footer-main{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,1.4fr);gap:clamp(32px,5vw,72px);width:min(1180px,100%);margin:0 auto}.site-footer-brand-block{display:grid;gap:18px;align-content:start}.footer-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;color:var(--ink);font-family:var(--display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.footer-brand img{width:36px;height:auto}.site-footer h2{max-width:500px;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.5rem,2vw,2rem);font-weight:800;letter-spacing:-.03em;line-height:1.12}.site-footer-brand-block p{max-width:560px;margin:0;color:#526481;font-size:.98rem;font-weight:500;line-height:1.65}.footer-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.footer-proof span{border:1px solid #dce8f7;border-radius:999px;background:#ffffffb8;color:#2a3957;font-size:.8rem;font-weight:700;padding:7px 11px}.footer-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,42px)}.footer-link-section h3{margin:0 0 14px;color:var(--ink);font-family:var(--sans);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-link-section ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-link-section a{color:#526481;font-size:.94rem;font-weight:600;line-height:1.35;text-decoration:none;transition:color .15s ease,transform .15s ease}.footer-link-section a:hover{color:var(--blue)}.footer-link-section a:focus-visible,.footer-brand:focus-visible{outline:3px solid rgba(13,108,255,.26);outline-offset:4px}.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:min(1180px,100%);margin:clamp(36px,5vw,56px) auto 0;border-top:1px solid var(--line-soft);color:#71819b;font-size:.84rem;font-weight:600;padding-top:20px}@media(max-width:980px){.home-hero{grid-template-columns:1fr}.home-hero h1{font-size:clamp(2.2rem,7vw,3.2rem)}.home-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-main{grid-template-columns:1fr}.footer-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.home-feature-strip{grid-template-columns:1fr}.home-logo-strip{gap:18px;padding:18px 22px}.home-logo-strip strong{font-size:.96rem}.site-footer{padding-right:20px;padding-left:20px}.footer-link-grid{grid-template-columns:1fr}.site-footer-bottom{align-items:flex-start;flex-direction:column}}.sp-button-primary,.sp-button-primary *,.nav-links .nav-cta,.nav-links .nav-cta *,.home-hero .sp-button-primary,.home-hero .sp-button-primary *,.mockup-summary button,.mockup-summary button *,.lp-pricing-card .sp-button-primary,.lp-pricing-card .sp-button-primary *{color:#fff}.lp-cta .sp-button-primary,.lp-cta .sp-button-primary *{color:#0d6cff}main.page-section{background:#fff}.hero{padding:clamp(48px,6vw,96px) 0 clamp(28px,4vw,56px);align-items:center;gap:clamp(32px,5vw,72px)}.hero h1,.page-section h1{font-family:var(--display);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:#0a1d3a;max-width:none}.hero p,.page-section p{color:var(--muted);font-size:1.06rem;font-weight:500;line-height:1.55}.hero>div>p:not(.eyebrow){max-width:52ch;margin-top:18px}.hero nav{margin-bottom:18px;gap:8px;align-items:center;color:var(--muted);font-family:var(--sans);font-size:.86rem;font-weight:600}.hero nav a{color:var(--muted);text-decoration:none;border-radius:6px;padding:4px 6px;transition:color .15s ease}.hero nav a:hover{color:#0d6cff;background:#eef5ff}.hero nav a+a:before{content:"/";display:inline-block;margin-right:12px;color:#b9c6dc;font-weight:600}.hero-media{border:1px solid var(--line-soft);border-radius:18px;background:#fff;box-shadow:0 30px 80px #0a1d3a14,0 4px 12px #0a1d3a0a;overflow:hidden}.hero-media img{border-radius:0}.hero .button-row{margin-top:28px;gap:12px}.hero .sp-button-primary{background:#0d6cff;border-color:#0d6cff;border-radius:10px;font-family:var(--sans);font-weight:700;box-shadow:0 14px 28px #0d6cff47}.hero .sp-button-primary:hover{background:#0a5be0;border-color:#0a5be0}.hero .sp-button-ghost{background:#fff;border-color:#d9e3f1;border-radius:10px;color:#0a1d3a;font-family:var(--sans);font-weight:700}.hero .sp-button-ghost:hover{background:#f6fbff;border-color:#b9d6fb}.calculator-hub{margin:clamp(48px,6vw,84px) 0}.calculator-hub-grid{display:grid;grid-template-columns:minmax(0,620px);justify-content:center;gap:18px}.calculator-hub-card{display:grid;grid-template-rows:auto auto auto auto 1fr auto;gap:16px;min-height:410px;border:1px solid var(--line-soft);border-radius:18px;background:linear-gradient(180deg,#f6fbffd1,#fff 46%),#fff;box-shadow:0 16px 36px #0a1d3a0f;color:inherit;padding:24px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.calculator-hub-card:hover{transform:translateY(-3px);border-color:#b9d6fb;box-shadow:0 24px 48px #0d6cff21}.calculator-hub-card:focus-visible{outline:3px solid rgba(13,108,255,.26);outline-offset:4px}.calculator-hub-index{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(140deg,#15c7df,#0d6cff);color:#fff;font-size:.82rem;font-weight:900}.calculator-hub-copy{display:grid;gap:8px}.calculator-hub-copy strong{color:var(--ink);font-family:var(--display);font-size:1.08rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.calculator-hub-copy span,.calculator-hub-output{color:var(--muted);font-size:.92rem;font-weight:500;line-height:1.52}.calculator-hub-inputs{display:flex;flex-wrap:wrap;gap:7px}.calculator-hub-inputs b{border:1px solid #dce8f7;border-radius:999px;background:#fff;color:#2a3957;font-size:.76rem;font-weight:800;padding:6px 9px}.calculator-hub-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line-soft);border-radius:12px;background:var(--line-soft)}.calculator-hub-preview span{display:grid;gap:5px;background:#fff;padding:12px}.calculator-hub-preview small{color:#71819b;font-size:.72rem;font-weight:800;text-transform:uppercase}.calculator-hub-preview b{color:var(--ink);font-family:var(--display);font-size:1.1rem;font-weight:800}.calculator-hub-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;background:#0d6cff;color:#fff;font-size:.92rem;font-weight:800;padding:10px 14px}.content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:clamp(48px,6vw,80px) 0}.content-panel{border:1px solid var(--line-soft);border-radius:16px;background:#fff;box-shadow:0 12px 30px #0a1d3a0d;padding:28px}.content-panel h2{margin:0 0 12px;font-family:var(--display);font-size:1.18rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;color:#0a1d3a}.content-panel p{margin:0;color:var(--muted);font-size:.98rem;font-weight:500;line-height:1.6}.page-section>h2{font-family:var(--display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:#0a1d3a;margin:clamp(40px,4vw,64px) 0 20px}.page-section>.button-row .sp-button,.page-section>.button-row .sp-button-secondary{background:#fff;border:1px solid var(--line-soft);border-radius:10px;color:#0d6cff;font-family:var(--sans);font-weight:700;font-size:.94rem;padding:12px 20px;box-shadow:0 8px 20px #0a1d3a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page-section>.button-row .sp-button:hover,.page-section>.button-row .sp-button-secondary:hover{transform:translateY(-1px);border-color:#b9d6fb;box-shadow:0 14px 28px #0d6cff24}@media(max-width:980px){.hero{grid-template-columns:1fr}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.calculator-hub-grid,.content-grid{grid-template-columns:1fr}.calculator-hub-card{min-height:auto}}.premium-proposal{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:min(1040px,calc(100% - 32px));margin:0 auto;padding:30px 0 82px}.premium-proposal-public{width:min(980px,calc(100% - 32px))}.premium-proposal>.noindex-note,.premium-proposal>.proposal-setup-sidebar,.premium-proposal>.proposal-share-panel,.premium-proposal>.proposal-presentation-hero,.premium-proposal>.proposal-presentation-section,.premium-proposal>.proposal-action-bar,.premium-proposal>.proposal-comment-panel,.premium-proposal>.approval-panel{grid-column:1}.premium-proposal-public>.noindex-note{display:none}.premium-proposal>.noindex-note{width:fit-content;border:1px solid #bfead6;border-radius:999px;background:#e9fbf3;color:#087b54;font-size:.78rem;font-weight:900;padding:7px 11px}.premium-proposal .proposal-setup-sidebar,.premium-proposal .proposal-share-panel{position:static;top:auto;border:1px solid #dbe7f5;border-radius:10px;background:#fffffff5;box-shadow:0 12px 32px #06183f0f}.premium-proposal .proposal-setup-sidebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}.premium-proposal .proposal-setup-sidebar strong{margin-right:auto;color:var(--ink)}.premium-proposal .proposal-setup-sidebar a{min-height:36px;border:1px solid transparent;border-radius:999px;color:var(--ink-soft);padding:8px 12px}.premium-proposal .proposal-setup-sidebar a:hover{border-color:#c9dcf4;background:#f5f9ff}.premium-proposal .proposal-share-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.85fr) auto auto;align-items:center;gap:12px;padding:12px}.premium-proposal .proposal-share-panel code{min-width:0;border-color:#dbe7f5;background:#f7fbff}.premium-proposal .proposal-presentation-hero,.premium-proposal .proposal-presentation-section{overflow:hidden;border:1px solid #d5e2f2;border-radius:14px;background:#fff;box-shadow:0 22px 60px #06183f14,0 2px 8px #06183f0a}.premium-proposal .proposal-presentation-hero{min-height:0;align-content:stretch;gap:0;border-top:8px solid var(--proposal-brand);padding:0}.premium-proposal .proposal-brand-lockup{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dbe7f5;padding:clamp(22px,3vw,34px)}.premium-proposal .proposal-brand-lockup .eyebrow{color:color-mix(in srgb,var(--proposal-brand) 64%,var(--muted))}.premium-proposal .proposal-brand-lockup p:not(.eyebrow){color:var(--ink-soft)}.premium-proposal .proposal-hero-copy{display:grid;grid-template-columns:minmax(0,.72fr) minmax(300px,.48fr);gap:clamp(24px,4vw,52px);align-items:start;border-bottom:1px solid #dbe7f5;background:linear-gradient(90deg,#fff 0 68%,color-mix(in srgb,var(--proposal-brand) 7%,#ffffff)),#fff;padding:clamp(28px,4vw,46px)}.premium-proposal .proposal-title{max-width:760px;margin:0;color:var(--ink);font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.premium-proposal .proposal-hero-copy p{max-width:100%;margin:0;border-left:4px solid var(--proposal-brand);background:#f7fbff;color:var(--ink-soft);font-size:1rem;line-height:1.72;padding:18px 20px}.premium-proposal .proposal-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:0;border-radius:0;background:#dbe7f5}.premium-proposal .proposal-status-strip div{min-height:104px;background:#fff;padding:18px}.premium-proposal .proposal-draft-mark{width:fit-content;margin:22px 0 0 clamp(28px,4vw,46px);border:1px solid color-mix(in srgb,var(--proposal-brand) 28%,#dbe7f5);border-radius:999px;background:#fff;color:color-mix(in srgb,var(--proposal-brand) 70%,var(--ink));font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px}.premium-proposal .proposal-status-strip dt,.premium-proposal .proposal-pricing-list dt{color:var(--muted);font-size:.74rem;letter-spacing:.06em}.premium-proposal .proposal-status-strip dd,.premium-proposal .proposal-pricing-list dd,.premium-proposal .proposal-section-heading>strong{color:var(--ink);font-family:var(--sans);font-weight:950}.premium-proposal .proposal-presentation-section{display:grid;gap:18px;margin:0;padding:clamp(26px,4vw,42px)}.premium-proposal .proposal-presentation-section>.eyebrow,.premium-proposal .proposal-section-heading .eyebrow{margin:0;color:color-mix(in srgb,var(--proposal-brand) 48%,var(--muted))}.premium-proposal .proposal-presentation-section h2,.premium-proposal .proposal-section-heading h2{color:var(--ink);font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:0}.premium-proposal .proposal-presentation-section p,.premium-proposal .proposal-presentation-section li{color:var(--ink-soft);line-height:1.68}.premium-proposal .executive-summary{border-left:1px solid #d5e2f2;border-top:6px solid var(--proposal-brand)}.premium-proposal .proposal-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.premium-proposal .proposal-summary-grid article{border:1px solid #dbe7f5;border-radius:10px;background:#fbfdff;padding:18px}.premium-proposal .proposal-summary-grid h3{margin:0 0 8px;color:var(--ink);font-size:.96rem}.premium-proposal .proposal-summary-grid p,.premium-proposal .proposal-summary-grid ol{margin:0}.premium-proposal .proposal-summary-grid ol{padding-left:20px}.premium-proposal .proposal-pricing-list article{align-items:stretch;border:1px solid #dbe7f5;border-radius:12px;background:#fff;padding:0}.premium-proposal .proposal-pricing-list article>div:first-child{padding:20px}.premium-proposal .proposal-pricing-list h3,.premium-proposal .proposal-scope-grid h3{color:var(--ink)}.premium-proposal .proposal-pricing-list dl{border-width:0 0 0 1px;border-color:#dbe7f5;border-radius:0;background:#dbe7f5}.premium-proposal .proposal-pricing-list dl div{display:grid;align-content:center;background:#fbfdff;padding:18px}.premium-proposal .proposal-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.premium-proposal .proposal-scope-grid article{border:1px solid #dbe7f5;border-radius:12px;background:#fbfdff;padding:20px}.premium-proposal .proposal-scope-grid span,.premium-proposal .proposal-pricing-list span{border-color:color-mix(in srgb,var(--proposal-brand) 22%,#dbe7f5);background:#fff;color:var(--muted)}.premium-proposal .proposal-action-bar{position:static;display:flex;justify-content:flex-end;gap:10px;border:0;background:transparent;box-shadow:none;padding:0}.premium-proposal-public .proposal-action-bar{justify-content:flex-start}.premium-proposal .approval-panel{border-color:color-mix(in srgb,var(--proposal-brand) 30%,#d5e2f2)}.premium-proposal .proposal-presentation-footer{min-height:110px;align-content:center;color:var(--muted)}.pdf-only{display:none!important}@media(max-width:820px){.premium-proposal{width:min(100% - 18px,720px);padding-top:18px}.premium-proposal .proposal-share-panel,.premium-proposal .proposal-hero-copy,.premium-proposal .proposal-status-strip,.premium-proposal .proposal-summary-grid,.premium-proposal .proposal-pricing-list article,.premium-proposal .proposal-pricing-list dl,.premium-proposal .proposal-scope-grid{grid-template-columns:1fr}.premium-proposal .proposal-pricing-list dl{border-width:1px 0 0}.premium-proposal .proposal-brand-lockup,.premium-proposal .proposal-section-heading,.premium-proposal .proposal-action-bar{align-items:stretch;flex-direction:column}}@media print{@page{size:letter;margin:.65in}body{background:#fff;print-color-adjust:exact;-webkit-print-color-adjust:exact}.premium-proposal{width:100%;gap:12px;margin:0;padding:0}.premium-proposal>.noindex-note,.premium-proposal>.proposal-setup-sidebar,.premium-proposal>.proposal-share-panel,.premium-proposal>.proposal-action-bar,.premium-proposal .actions,.premium-proposal button,.premium-proposal form,.screen-only,.internal-only{display:none!important}.pdf-only{display:block!important}.premium-proposal .proposal-presentation-hero,.premium-proposal .proposal-presentation-section{border-color:#cfdced;box-shadow:none;break-inside:avoid}.premium-proposal .proposal-presentation-section{page-break-before:auto}.premium-proposal .proposal-pricing-list article,.premium-proposal .proposal-scope-grid article,.premium-proposal .approval-panel,.premium-proposal .proposal-summary-grid article{break-inside:avoid}.premium-proposal h1,.premium-proposal h2,.premium-proposal h3{break-after:avoid}}.proposal-workbench{display:grid;gap:18px}.proposal-toolbar,.proposal-primary-header,.proposal-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px}.proposal-toolbar h2,.proposal-primary-header h2{margin:0;color:var(--ink)}.proposal-toolbar .eyebrow,.proposal-primary-header .eyebrow{margin:0 0 4px}.proposal-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.proposal-stat,.proposal-pipeline-card,.proposal-disclosure,.proposal-primary{border:1px solid #dbe7f5;border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f2a500f}.proposal-stat{display:grid;gap:6px;padding:16px}.proposal-stat span,.proposal-disclosure>summary small,.proposal-table small,.proposal-primary-header p{color:var(--muted)}.proposal-stat strong{color:var(--ink);font-size:1.5rem;line-height:1}.proposal-pipeline-card{overflow:hidden;padding:0}.proposal-table caption{padding:16px 18px 8px;color:var(--ink);text-align:left}.proposal-table td:first-child{min-width:220px}.proposal-table td:first-child strong,.proposal-table td:first-child small{display:block}.proposal-row-actions,.proposal-action-grid{display:flex;flex-wrap:wrap;gap:8px}.proposal-row-actions{min-width:170px}.proposal-row-actions .sp-button,.proposal-action-grid .sp-button{min-height:36px;padding:0 13px}.proposal-row-actions .sp-button{min-width:78px}.proposal-row-more{position:relative}.proposal-row-more>summary{display:grid;min-width:78px;min-height:36px;place-items:center;border:1px solid #d9e3f1;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer;font-weight:900;list-style:none;padding:0 13px}.proposal-row-more>summary::-webkit-details-marker{display:none}.proposal-row-more[open]{display:grid;gap:8px;width:150px}.proposal-disclosure{overflow:hidden}.proposal-disclosure>summary{cursor:pointer;list-style:none;padding:18px 20px}.proposal-disclosure>summary::-webkit-details-marker{display:none}.proposal-disclosure>summary span{color:var(--ink);font-weight:900}.proposal-disclosure>summary small{display:block;margin-top:3px;font-size:.9rem;font-weight:700}.proposal-disclosure>summary:after{content:"+";display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid #dbe7f5;border-radius:999px;color:var(--accent);font-size:1.1rem;font-weight:900}.proposal-disclosure[open]>summary{border-bottom:1px solid #e4edf7}.proposal-disclosure[open]>summary:after{content:"-"}.proposal-disclosure>.workflow-form,.proposal-disclosure>.sp-table-wrap,.proposal-disclosure>.sp-table,.proposal-disclosure>div,.proposal-disclosure>fieldset{margin:0}.proposal-disclosure>.workflow-form,.proposal-disclosure>.proposal-form-grid-condensed,.proposal-disclosure>.proposal-action-grid,.proposal-disclosure>.actions,.proposal-disclosure>.proposal-fieldset{padding:18px 20px}.proposal-primary{display:grid;gap:0;overflow:hidden}.proposal-primary-header{padding:20px}.proposal-primary-header p{margin:6px 0 0;font-weight:750}.proposal-form-grid-condensed,.proposal-subform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.proposal-form-grid-condensed .sp-field,.proposal-subform-grid .sp-field{min-width:0}.proposal-wide-field{grid-column:1 / -1}.proposal-checkbox-field{flex-direction:row;align-items:center;padding:0 20px 16px}.proposal-checkbox-field input{width:auto}.proposal-fieldset{display:grid;gap:14px;margin:18px 20px;border:1px solid #dbe7f5;border-radius:12px;padding:16px}.proposal-fieldset legend{padding:0 8px;color:var(--ink);font-weight:900}.proposal-primary textarea,.proposal-filter-form textarea{min-height:84px}.proposal-analytics .sp-table-wrap{border:0;border-radius:0;box-shadow:none}.sp-badge-archived{background:#eef3f8;color:#64748b}@media(max-width:980px){.proposal-stat-strip,.proposal-form-grid-condensed,.proposal-subform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-table{min-width:760px}}@media(max-width:640px){.proposal-toolbar,.proposal-primary-header,.proposal-disclosure>summary{align-items:stretch;flex-direction:column}.proposal-stat-strip,.proposal-form-grid-condensed,.proposal-subform-grid{grid-template-columns:1fr}.proposal-disclosure>summary:after{align-self:flex-start}.proposal-row-actions{min-width:240px}}.onboarding-page{min-height:100vh;background:linear-gradient(180deg,#f8fbff 0,#eef4fb 48%,#f6f8fb),#f6f8fb;color:#132033}.onboarding-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:1120px;margin:0 auto;padding:18px clamp(18px,4vw,34px)}.onboarding-brand,.onboarding-header nav{display:inline-flex;align-items:center;gap:12px}.onboarding-brand{color:#132033;font-size:1.08rem;font-weight:900;text-decoration:none}.onboarding-header nav a{color:#52647d;font-size:.92rem;font-weight:800;text-decoration:none}.onboarding-header nav a:hover{color:#1262d6}.onboarding-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;max-width:1360px;margin:0 auto;padding:18px clamp(18px,4vw,34px) 48px}.onboarding-progress-panel,.onboarding-card,.trial-summary-card,.next-steps-card{border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.onboarding-progress-panel{position:sticky;top:18px;align-self:start;padding:18px}.onboarding-progress-panel h2{margin:6px 0 18px;color:#132033;font-size:1.1rem;line-height:1.35}.onboarding-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.onboarding-steps li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;color:#617089;font-weight:800}.onboarding-steps span{display:grid;width:30px;height:30px;place-items:center;border:1px solid #dce5f0;border-radius:50%;background:#f8fafc;color:#617089;font-size:.8rem;font-weight:900}.onboarding-steps li[aria-current=step]{color:#132033}.onboarding-steps li[aria-current=step] span{border-color:#1262d6;background:#1262d6;color:#fff}.onboarding-card{padding:clamp(22px,3vw,32px)}.onboarding-card-header{display:grid;max-width:650px;margin-bottom:24px}.onboarding-card-header h1{margin:4px 0 8px;color:#132033;font-size:clamp(2rem,4.8vw,3.35rem);line-height:.98;letter-spacing:0}.onboarding-card-header p{max-width:620px;margin:0;color:#617089;font-size:1rem;line-height:1.55}.trial-summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:#dce5f0;box-shadow:none}.trial-summary-card div,.trial-summary-card p{background:#fff;padding:12px}.trial-summary-card span{display:block;color:#617089;font-size:.76rem;font-weight:850}.trial-summary-card strong{display:block;margin-top:4px;color:#132033;font-size:.95rem}.trial-summary-card p{grid-column:1 / -1;color:#52647d;font-size:.86rem;font-weight:720;line-height:1.45}.onboarding-alert{margin:0 0 18px;border:1px solid #f6c6c6;border-radius:8px;background:#fff7f7;color:#8f2626;padding:14px;font-weight:760}.onboarding-alert-success{border-color:#bde8d2;background:#f2fbf6;color:var(--success)}.onboarding-alert strong{display:block;margin-bottom:4px;color:#751f1f}.onboarding-alert p{margin:0 0 12px;color:#8f2626}.onboarding-actions{display:flex;flex-wrap:wrap;gap:8px}.onboarding-form{display:grid;gap:20px}.onboarding-form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:clamp(20px,3vw,30px);align-items:start}.onboarding-form-main,.onboarding-support-column{display:grid;gap:18px}.onboarding-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:start}.onboarding-form .sp-field{color:#26344a;font-size:.9rem;font-weight:850}.onboarding-form .sp-field input,.onboarding-form .sp-field select{min-height:46px;border-color:#cbd7e5;color:#132033;width:100%}.onboarding-form .sp-field input[readonly]{background:#f8fafc;color:#52647d}.onboarding-form .sp-field small{color:#617089;font-size:.82rem;font-weight:680;line-height:1.45}.onboarding-form .sp-field button{border:0;background:transparent;color:#1262d6;cursor:pointer;font-weight:850;padding:0}.next-steps-card{box-shadow:none;padding:16px}.next-steps-card h2{margin:0 0 12px;color:#132033;font-size:1rem}.next-steps-card ol{display:grid;gap:8px;counter-reset:onboarding-next-step;margin:0;padding:0;list-style:none}.next-steps-card li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;border:1px solid #e5edf6;border-radius:8px;background:#f8fafc;color:#52647d;font-size:.86rem;font-weight:760;line-height:1.35;padding:10px 11px}.next-steps-card li:before{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eaf2ff;color:#1262d6;content:counter(onboarding-next-step);counter-increment:onboarding-next-step;font-size:.76rem;font-weight:900}.onboarding-submit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding-top:4px}.onboarding-submit-row p,.onboarding-submit-row small{margin:0;color:#617089;font-size:.84rem;line-height:1.45}.onboarding-submit-row a{color:#1262d6;font-weight:850}.onboarding-submit-row .sp-button{min-width:180px;min-height:46px;border-color:#1262d6;background:#1262d6;color:#fff}.onboarding-submit-row .sp-button[disabled]{cursor:wait;opacity:.7}.onboarding-submit-row small{grid-column:1 / -1}.onboarding-page :focus-visible{outline:3px solid rgba(18,98,214,.34);outline-offset:2px}.login-shell{display:grid;place-items:center;min-height:calc(100vh - 112px);padding:18px clamp(18px,4vw,34px) 42px}.login-card{width:min(100%,430px);padding:24px}.login-card h1{margin:4px 0 8px;color:#132033;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.05}.login-card>p:not(.eyebrow):not(.onboarding-alert){margin:0 0 18px;color:#617089;font-size:.98rem;line-height:1.5}.login-submit-row{grid-template-columns:1fr;gap:10px}.login-submit-row .sp-button{width:100%}.login-submit-row p{text-align:center}@media(max-width:900px){.onboarding-shell,.onboarding-form-layout{grid-template-columns:1fr}.onboarding-progress-panel{position:static}.onboarding-progress-panel h2{margin-bottom:12px}.onboarding-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-steps li{grid-template-columns:1fr;justify-items:center;text-align:center}}@media(max-width:640px){.onboarding-header{align-items:flex-start;flex-direction:column}.onboarding-shell{padding:8px 14px 34px}.onboarding-steps{grid-template-columns:1fr}.onboarding-steps li{grid-template-columns:30px 1fr;justify-items:start;text-align:left}.onboarding-field-grid,.trial-summary-card,.onboarding-submit-row{grid-template-columns:1fr}.onboarding-submit-row .sp-button{width:100%}}.app-shell{grid-template-columns:244px minmax(0,1fr);background:#f5f7fb}.sidebar{background:#0b2238;padding:22px 16px}.sidebar a:not(.app-brand){min-height:42px;border-radius:8px;color:#ffffffb8;font-size:.92rem;font-weight:720}.sidebar a:not(.app-brand):hover{background:#ffffff12}.sidebar a[aria-current=page]{background:#fff;color:#0b2238;box-shadow:none}.workspace-switcher{border-radius:8px;background:#ffffff0d}.dashboard-workspace{background:linear-gradient(180deg,#f8fafc 0,#f3f6fb 260px),#f3f6fb}.dashboard-workspace>:not(.app-topbar){max-width:1280px;margin-right:auto;margin-left:auto}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-header h1{font-size:clamp(2rem,2.5vw,2.4rem);letter-spacing:0}.dashboard-header p{margin-top:6px;color:#617089}.dashboard-actions{justify-content:flex-end}.dashboard-actions .sp-button-primary,.priority-actions .sp-button-primary,.attention-actions .sp-button-primary{border-color:#1262d6;background:#1262d6;color:#fff}.date-pill{min-height:42px;border-radius:8px;box-shadow:none}.trial-banner,.priority-banner,.dashboard-metric-card,.setup-card,.needs-attention-card,.quick-actions-card{border:1px solid #dce5f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 16px}.trial-banner strong,.trial-banner span{display:block}.trial-banner span{margin-top:3px;color:#617089;font-weight:680}.priority-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:16px;padding:20px;border-color:#cfe0f6;background:linear-gradient(180deg,#fff,#f8fbff)}.priority-kicker{color:#1262d6;font-size:.78rem;font-weight:900;text-transform:uppercase}.priority-banner h2{margin:5px 0 6px;color:#132033;font-size:clamp(1.3rem,2vw,1.75rem);letter-spacing:0}.priority-banner p{max-width:680px;margin:0;color:#617089;line-height:1.55}.priority-actions,.attention-actions,.table-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dashboard-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.dashboard-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:118px;padding:16px}.dashboard-metric-card span:not(.metric-icon),.attention-meta dt{color:#617089;font-size:.82rem;font-weight:800}.dashboard-metric-card strong{display:block;margin-top:5px;color:#132033;font-size:1.8rem;line-height:1}.dashboard-metric-card small{display:block;margin-top:8px;color:#52647d;font-weight:720}.metric-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px}.metric-icon-blue{background:#eaf1ff;color:#1554c0}.metric-icon-cyan{background:#e6f7fb;color:#0f6b7d}.metric-icon-green{background:#e8f6ee;color:#14683b}.metric-icon-amber{background:#fff4dc;color:#9a6514}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px;align-items:start}.dashboard-primary,.dashboard-sidebar{min-width:0;display:grid;gap:16px}.dashboard-card-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.dashboard-layout .sp-dashboard-card,.dashboard-sidebar .app-panel{border-color:#dce5f0;border-radius:8px;background:#fff;box-shadow:0 8px 20px #0f172a0a}.dashboard-layout .sp-dashboard-card{overflow:hidden;min-width:0;padding:20px}.sp-card-header,.panel-heading{margin-bottom:16px}.sp-card-header span,.eyebrow{color:#617089;letter-spacing:0;text-transform:none}.proposal-table-wrap{max-width:100%;overflow-x:auto;overflow-y:hidden}.proposal-table{width:100%;min-width:920px;border-collapse:collapse}.proposal-table th{border-bottom:1px solid #e5edf6;color:#617089;font-size:.74rem;font-weight:900;padding:10px;text-align:left;text-transform:uppercase}.proposal-table td{border-bottom:1px solid #edf2f7;color:#26344a;font-size:.9rem;font-weight:700;padding:13px 10px;vertical-align:middle}.proposal-table td:first-child a{color:#132033;font-weight:900;text-decoration:none}.proposal-table tr:last-child td{border-bottom:0}.proposal-table tr[data-dashboard-proposal-href]{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.proposal-table tr[data-dashboard-proposal-href]:hover{background:#f8fbff}.proposal-table tr[data-dashboard-proposal-href]:focus-visible{outline:3px solid rgba(18,98,214,.32);outline-offset:-3px}.table-actions{justify-content:flex-start;white-space:nowrap}.table-actions a,.icon-action{display:inline-flex;align-items:center;min-height:32px;border:1px solid #dce5f0;border-radius:8px;background:#fff;color:#1262d6;font-size:.82rem;font-weight:850;padding:6px 9px;text-decoration:none}.icon-action{width:34px;justify-content:center;padding:0}.margin-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#e8f6ee;color:#14683b;padding:4px 9px;font-weight:900}.margin-pill.is-low{background:#fff4dc;color:#9a6514}.dashboard-empty,.chart-empty{display:grid;place-items:start;min-height:190px;border:1px dashed #cbd7e5;border-radius:8px;background:#f8fafc;padding:20px}.dashboard-empty-compact{min-height:auto}.dashboard-empty strong,.chart-empty strong{color:#132033;font-size:1.1rem}.dashboard-empty p,.chart-empty p,.panel-help,.needs-attention-card p{color:#617089;line-height:1.55}.chart-empty{justify-items:start;align-content:center}.chart-empty strong{font-size:2rem}.value-bars{display:grid;gap:14px;min-height:190px}.value-bar-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1.4fr) auto;gap:12px;align-items:center}.value-bar-row span{color:#26344a;font-weight:850}.value-bar-row div{height:10px;overflow:hidden;border-radius:999px;background:#edf2f7}.value-bar-row i{display:block;height:100%;border-radius:inherit;background:#1262d6}.value-bar-row strong{color:#132033;font-size:.9rem}.dashboard-pipeline-panel{grid-template-columns:132px minmax(0,1fr);gap:18px}.dashboard-pipeline-panel .pipeline-ring{width:132px;height:132px;background:radial-gradient(circle,#ffffff 0 54%,transparent 55%),conic-gradient(#1262d6 0 var(--draft-stop),#19a8c6 var(--draft-stop) var(--sent-stop),#6f5bc7 var(--sent-stop) var(--viewed-stop),#20935a var(--viewed-stop) var(--approved-stop),#dc6a5f var(--approved-stop) 100%)}.dashboard-pipeline-panel .pipeline-ring.is-empty{background:radial-gradient(circle,#ffffff 0 54%,transparent 55%),conic-gradient(#dce5f0 0 100%)}.dashboard-pipeline-panel .pipeline-ring strong{margin-top:-14px;font-size:2rem}.dashboard-pipeline-panel .pipeline-ring span{margin-top:34px;font-size:.78rem}.dashboard-pipeline-panel .pipeline-legend{gap:10px}.dashboard-pipeline-panel .pipeline-legend div{grid-template-columns:minmax(96px,1fr) 28px 44px}.dashboard-pipeline-panel .pipeline-legend div:nth-child(3) dt:before{background:#6f5bc7}.dashboard-pipeline-panel .pipeline-legend div:nth-child(4) dt:before{background:#20935a}.dashboard-pipeline-panel .pipeline-legend div:nth-child(5) dt:before{background:#dc6a5f}.setup-card,.needs-attention-card,.quick-actions-card{min-width:0;padding:18px}.setup-card .panel-heading strong{color:#1262d6;font-size:1.5rem}.setup-progress{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7;margin-bottom:12px}.setup-progress span{display:block;height:100%;border-radius:inherit;background:#1262d6}.dashboard-setup-list{gap:0}.dashboard-setup-list li{gap:12px;min-height:70px;border-top:1px solid #edf2f7;padding:12px 0}.dashboard-setup-list li:first-child{border-top:0}.dashboard-setup-list strong{color:#132033;font-size:.92rem}.dashboard-setup-list small{color:#617089}.dashboard-setup-list .sp-button{min-width:84px}.needs-attention-card .sp-badge{white-space:nowrap}.attention-meta{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 14px}.attention-meta div{min-width:0;border:1px solid #e5edf6;border-radius:8px;padding:10px}.attention-meta dd{overflow-wrap:anywhere;margin:4px 0 0;color:#132033;font-weight:900}.attention-actions{justify-content:stretch}.attention-actions .sp-button{flex:1 1 120px;justify-content:center;min-width:0}.quick-action-grid{display:grid;gap:8px}.quick-action-grid a{display:grid;gap:3px;border:1px solid #e5edf6;border-radius:8px;background:#fff;padding:12px;text-decoration:none}.quick-action-grid a:hover{border-color:#b9cbe2;background:#f8fafc}.quick-action-grid strong{color:#132033;font-size:.92rem}.quick-action-grid strong:before{margin-right:8px;color:#1262d6;content:"+"}.quick-action-grid span{color:#617089;font-size:.84rem;font-weight:720}.activity-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.activity-list li{position:relative;border-left:2px solid #dce5f0;color:#26344a;padding:3px 0 3px 14px;font-weight:760}.activity-list li:before{position:absolute;top:.72em;left:-5px;width:8px;height:8px;border-radius:50%;background:#1262d6;content:""}.sp-button:focus-visible,.table-actions a:focus-visible,.quick-action-grid a:focus-visible,.sidebar a:focus-visible{outline:3px solid rgba(18,98,214,.32);outline-offset:2px}@media(max-width:1320px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{align-items:start;grid-template-areas:"setup attention" "setup shortcuts";grid-template-columns:repeat(2,minmax(0,1fr))}.setup-card{grid-area:setup}.needs-attention-card{grid-area:attention}.quick-actions-card{grid-area:shortcuts}.attention-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-meta div:first-child{grid-column:1 / -1}}@media(max-width:980px){.dashboard-metric-row,.dashboard-card-grid,.dashboard-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-banner{grid-template-columns:1fr}.priority-actions{justify-content:flex-start}}@media(max-width:860px){.app-shell{grid-template-columns:76px minmax(0,1fr)}}@media(max-width:700px){.dashboard-header,.trial-banner{align-items:stretch;flex-direction:column}.dashboard-actions,.priority-actions,.attention-actions{justify-content:flex-start}.dashboard-metric-row,.dashboard-card-grid,.dashboard-sidebar,.attention-meta{grid-template-columns:1fr}.dashboard-sidebar{grid-template-areas:"setup" "attention" "shortcuts"}.attention-meta div:first-child{grid-column:auto}.proposal-table{min-width:0}.proposal-table thead{display:none}.proposal-table,.proposal-table tbody,.proposal-table tr,.proposal-table td{display:block;width:100%}.proposal-table tr{border-bottom:1px solid #e5edf6;padding:12px 0}.proposal-table td{display:flex;justify-content:space-between;gap:14px;border:0;padding:7px 0;text-align:right}.proposal-table td:before{color:#617089;content:attr(data-label);font-weight:850;text-align:left}.table-actions{justify-content:flex-end}.dashboard-pipeline-panel,.value-bar-row{grid-template-columns:1fr}}.app-shell{grid-template-columns:248px minmax(0,1fr);background:#f6f8fb}.sidebar{padding:22px 16px;background:#0d1b2a}.app-brand{margin-bottom:18px;font-family:var(--sans);font-size:1.18rem}.app-brand .brand-mark{width:36px;height:48px}.workspace-switcher{margin-bottom:16px;border-color:#e2e8f029;background:#ffffff0d}.sidebar a:not(.app-brand){min-height:42px;border-radius:8px;color:#e2e8f0c7;font-size:.92rem;font-weight:760;padding:9px 12px}.sidebar a:not(.app-brand):hover,.sidebar a[aria-current=page]{background:#2563ebeb;box-shadow:none}.sidebar .nav-icon{display:block;flex:0 0 auto;width:19px;height:19px;border:0;border-radius:0;background:none;box-shadow:none;stroke-width:2.2}.sidebar-group{margin-top:12px;padding-top:12px}.sidebar-footer{grid-template-columns:38px 1fr;gap:10px;padding-top:16px}.workspace-avatar{width:38px;height:38px;font-size:.8rem}.app-shell>section:not(.sidebar){padding:20px clamp(18px,4vw,44px) 44px}.app-topbar{display:flex;align-items:center;justify-content:flex-end;gap:18px;max-width:1180px;min-height:48px;margin:0 auto 22px}.app-topbar>div{display:none}.app-account-menu{display:inline-flex;align-items:center;gap:10px;min-height:42px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;color:#0f172a;font-weight:800;text-decoration:none;padding:6px 12px 6px 6px;box-shadow:0 10px 30px #0f172a0d}.app-account-avatar{display:grid;width:30px;height:30px;place-items:center;overflow:hidden;border-radius:50%;background:#2563eb;color:#fff;font-size:.8rem;font-weight:900}.app-account-avatar img{width:100%;height:100%;object-fit:cover}.clients-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:18px;align-items:start;width:min(100%,1180px)}.clients-list-column{display:grid;gap:16px;min-width:0}.clients-empty-panel{min-height:220px;border:1px solid #dce5f2;border-radius:8px;background:linear-gradient(135deg,rgba(37,99,235,.06),transparent 48%),#fff;box-shadow:0 16px 44px #0f172a0d;padding:24px}.clients-empty-panel h2{margin:0 0 8px;color:#0f172a;font-size:1.25rem}.clients-empty-panel p{margin:0;color:#64748b;font-weight:700}.clients-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-create-form{position:sticky;top:20px;margin:0}.clients-create-form .form-grid{grid-template-columns:1fr;gap:12px}.clients-create-form textarea{min-height:112px}.clients-create-form .sp-button{width:100%}.proposal-workbench{max-width:1180px;margin:0 auto;gap:22px}.proposal-page-header,.proposal-activity-header,.proposal-detail-header,.proposal-account-warning{display:flex;align-items:center;justify-content:space-between;gap:18px}.proposal-page-header h1{margin:0;color:#0f172a;font-family:var(--sans);font-size:clamp(2rem,3vw,2.75rem);font-weight:900;letter-spacing:0}.proposal-page-header p,.proposal-activity-header p,.proposal-detail-header p{margin:6px 0 0;color:#64748b}.proposal-page-actions,.proposal-detail-actions,.proposal-warning-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.proposal-account-warning,.proposal-pipeline-card,.proposal-detail-panel,.proposal-stat,.proposal-empty-state{border:1px solid #dce5f2;border-radius:8px;background:#fff;box-shadow:0 16px 44px #0f172a0d}.proposal-account-warning{padding:14px 16px;color:#334155}.proposal-account-warning strong{color:#0f172a}.proposal-stat-strip{gap:14px}.proposal-stat{min-height:118px;padding:18px}.proposal-stat span,.proposal-detail-grid span,.proposal-detail-header>div>span{color:#718096;font-size:.84rem;font-weight:850}.proposal-stat strong{font-size:2rem}.proposal-stat small{color:#64748b;line-height:1.4}.proposal-pipeline-card{overflow:hidden}.proposal-activity-header{padding:18px 20px 0}.proposal-activity-header h2,.proposal-detail-header h2{margin:0;color:#0f172a;font-size:1.2rem}.proposal-filter-bar{display:grid;grid-template-columns:minmax(240px,1.6fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(135px,.8fr) minmax(135px,.8fr) auto;gap:12px;align-items:end;padding:16px 20px 18px;border-bottom:1px solid #e5edf6}.proposal-filter-bar .sp-field{margin:0}.proposal-filter-actions{display:flex;gap:8px}.proposal-table-wrap{border:0;border-radius:0;box-shadow:none}.proposal-table{min-width:1060px}.proposal-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.proposal-table th{color:#718096;font-size:.76rem;letter-spacing:0}.proposal-table td{vertical-align:middle}.proposal-table td strong,.proposal-table td small{display:block}.proposal-table td small{margin-top:3px}.proposal-next-action{color:#0f4fb8;font-size:.9rem}.proposal-row-actions{flex-wrap:nowrap;min-width:236px}.proposal-row-more>summary{min-width:70px;border-radius:8px;font-size:.86rem}.proposal-row-more[open]{position:relative;z-index:3;width:auto}.proposal-row-more form{position:absolute;right:0;display:grid;gap:8px;min-width:150px;margin-top:8px;border:1px solid #dce5f2;border-radius:8px;background:#fff;padding:10px;box-shadow:0 18px 50px #0f172a1f}.proposal-empty-state{display:grid;justify-items:center;gap:12px;margin:20px;padding:42px 20px;text-align:center}.proposal-empty-state h2{margin:0;color:#0f172a}.proposal-empty-state p{max-width:560px;margin:0;color:#64748b}.proposal-empty-state-compact{padding:30px 20px}.proposal-loading-state{display:grid;gap:10px;padding:20px}.proposal-loading-state span{height:46px;border-radius:8px;background:linear-gradient(90deg,#eef3f8,#f8fafc,#eef3f8)}.proposal-detail-panel{display:grid;gap:18px;padding:20px}.proposal-detail-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dce5f2;border-radius:8px;background:#dce5f2}.proposal-detail-grid>div{min-height:86px;background:#f8fafc;padding:14px}.proposal-detail-grid strong{display:block;margin-top:8px;color:#0f172a}.proposal-margin-warning{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #f3c981;border-radius:8px;background:#fff8eb;color:#7a4b00;padding:14px}.proposal-margin-warning strong,.proposal-margin-warning span{display:block}.proposal-margin-warning span{margin-top:4px}.proposal-send-drawer{overflow:hidden;border:1px solid #dce5f2;border-radius:8px;background:#fff}.proposal-send-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none;padding:16px}.proposal-send-drawer>summary::-webkit-details-marker{display:none}.proposal-send-drawer>summary span{color:#0f172a;font-weight:900}.proposal-send-drawer>summary small{color:#64748b;font-weight:700}.proposal-send-drawer>summary:after{content:"+";display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border:1px solid #cdd8e7;border-radius:50%;color:#2563eb;font-weight:900}.proposal-send-drawer[open]>summary{border-bottom:1px solid #e5edf6}.proposal-send-drawer[open]>summary:after{content:"-"}.proposal-send-form{display:grid;gap:16px;padding:16px}.proposal-toggle-field{display:flex;align-items:center;gap:10px;color:#334155;font-weight:800}.proposal-secondary-drawer .proposal-action-grid{padding:16px}.sp-badge-draft{background:#eaf1ff;color:#1554c0}.sp-badge-sent{background:#e9f7fb;color:#0f6b7d}.sp-badge-viewed{background:#f0edf9;color:#5b3aa4}.sp-badge-approved{background:#e8f6ee;color:#14683b}.sp-badge-expired{background:#fff1f1;color:#a62929}.status-note{max-width:1180px;margin:0 auto 14px;border:1px solid #badbcc;border-radius:8px;background:#edf9f1;color:#14532d;padding:12px 14px;font-weight:800}.status-note-error{border-color:#fecaca;background:#fff1f2;color:#991b1b}@media(max-width:1100px){.proposal-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-search-field,.proposal-filter-actions{grid-column:1 / -1}.proposal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.app-shell{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:16px 10px}.app-brand strong,.workspace-switcher,.sidebar a:not(.app-brand){font-size:0}.sidebar a:not(.app-brand){justify-content:center;padding:10px}.sidebar-footer,.sidebar .logout-link{display:none}.proposal-page-header,.proposal-account-warning,.proposal-detail-header,.proposal-margin-warning{align-items:stretch;flex-direction:column}.proposal-stat-strip,.proposal-form-grid-condensed{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-workbench,.clients-card-grid{grid-template-columns:1fr}.clients-create-form{position:static}}@media(max-width:640px){.app-shell{display:block}.sidebar{position:static;display:flex;align-items:center;min-height:auto;max-height:none;overflow-x:auto;padding:10px}.workspace-switcher{display:none}.app-brand,.sidebar-group{margin:0}.sidebar-group{display:flex;border:0;padding:0}.app-shell>section:not(.sidebar){padding:14px 14px 32px}.app-topbar{justify-content:space-between;margin-bottom:16px}.app-topbar>div{display:block}.app-topbar>div span,.app-topbar>div strong{display:block}.app-topbar>div span{color:#64748b;font-size:.78rem;font-weight:800}.app-topbar>div strong{color:#0f172a;font-size:.9rem;text-transform:capitalize}.app-account-menu>span:last-child{display:none}.proposal-stat-strip,.proposal-filter-bar,.proposal-detail-grid,.proposal-form-grid-condensed{grid-template-columns:1fr}.proposal-table{min-width:0}.proposal-table thead{display:none}.proposal-table,.proposal-table tbody,.proposal-table tr,.proposal-table td{display:block;width:100%}.proposal-table tr{border-bottom:1px solid #e5edf6;padding:14px}.proposal-table td{display:flex;justify-content:space-between;gap:14px;border:0;padding:7px 0;text-align:right}.proposal-table td:before{color:#64748b;content:attr(data-label);font-weight:850;text-align:left}.proposal-row-actions,.proposal-action-grid,.proposal-page-actions,.proposal-detail-actions{width:100%}.proposal-row-actions .sp-button,.proposal-action-grid .sp-button,.proposal-page-actions .sp-button,.proposal-detail-actions .sp-button{flex:1 1 auto}}.proposal-editor-panel{background:#f6f8fb}.proposal-editor{max-width:1180px;margin:0 auto}.proposal-editor-header{position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;border:1px solid rgba(216,225,238,.95);border-radius:8px;background:#fffffff0;box-shadow:0 18px 44px #0f172a14;padding:14px 16px;backdrop-filter:blur(16px)}.proposal-title-group{display:flex;align-items:center;gap:16px;min-width:0}.proposal-back-link{display:inline-flex;align-items:center;min-height:34px;border:1px solid #d8e1ee;border-radius:8px;color:#334155;font-size:.86rem;font-weight:850;text-decoration:none;padding:7px 10px;white-space:nowrap}.proposal-title-group h1{margin:0;color:#0f172a;font-size:clamp(1.35rem,2.1vw,1.9rem);font-weight:950;letter-spacing:0}.proposal-title-group p{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:5px 0 0;color:#64748b;font-size:.92rem;font-weight:850;line-height:1.35}.proposal-title-group p>span{display:inline-flex;align-items:center;min-height:24px}.proposal-title-group p>span:not(:first-child):before{width:4px;height:4px;margin-right:8px;border-radius:50%;background:#94a3b8;content:""}.proposal-header-actions,.proposal-action-row{display:flex;flex-wrap:wrap;gap:9px;align-items:center;justify-content:flex-end}.proposal-header-actions form{margin:0}.proposal-save-state{display:inline-flex;align-items:center;min-height:32px;border-radius:999px;background:#ecfdf3;color:#166534;font-size:.82rem;font-weight:900;padding:5px 10px}.proposal-save-state-failed{background:#fff1f2;color:#991b1b}.proposal-more-menu{position:relative}.proposal-more-menu>summary{display:inline-flex;align-items:center;min-height:42px;border:1px solid #d8e1ee;border-radius:8px;cursor:pointer;color:#0f172a;font-weight:850;list-style:none;padding:9px 13px}.proposal-more-menu>summary::-webkit-details-marker{display:none}.proposal-more-menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:15;display:grid;gap:6px;min-width:210px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 22px 58px #0f172a29;padding:8px}.proposal-more-menu a,.proposal-more-menu button{width:100%;min-height:38px;border:0;border-radius:6px;background:transparent;color:#0f172a;font-weight:800;text-align:left;text-decoration:none;padding:9px 10px}.proposal-more-menu a:hover,.proposal-more-menu button:hover{background:#f1f5f9}.proposal-lock-banner,.proposal-summary-row,.proposal-margin-warning{max-width:none;margin:0 0 14px}.proposal-readiness-evidence{display:none}.proposal-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bbd6fe;border-radius:8px;background:#eff6ff;color:#1e3a8a;padding:14px 16px}.proposal-revision-banner{border-color:#d8c7ff;background:#f5f3ff;color:#4c1d95}.proposal-lock-banner strong,.proposal-lock-banner span{display:block}.proposal-lock-banner span{margin-top:3px;font-weight:750}.proposal-summary-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#d8e1ee;box-shadow:0 16px 44px #0f172a0d}.proposal-summary-row>div{min-height:76px;background:#fff;padding:13px 14px}.proposal-summary-row span,.proposal-side-heading span,.proposal-margin-panel span,.editor-table-field span,.proposal-content-card em{display:block;color:#64748b;font-size:.77rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.proposal-summary-row strong{display:block;overflow:hidden;margin-top:7px;color:#0f172a;font-size:1rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.proposal-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.proposal-main-column{min-width:0}.proposal-side-panel{position:sticky;top:94px;display:grid;gap:12px}.proposal-tabs{display:grid;gap:14px}.proposal-tab-radio{position:absolute;opacity:0;pointer-events:none}.proposal-tab-list{position:sticky;top:86px;z-index:9;display:flex;gap:6px;overflow-x:auto;border:1px solid #d8e1ee;border-radius:8px;background:#fffffff5;padding:6px;box-shadow:0 10px 28px #0f172a0d}.proposal-tab-list label{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:6px;cursor:pointer;color:#475569;font-size:.88rem;font-weight:900;padding:8px 12px;white-space:nowrap}#proposal-tab-overview:checked~.proposal-tab-list label[for=proposal-tab-overview],#proposal-tab-pricing:checked~.proposal-tab-list label[for=proposal-tab-pricing],#proposal-tab-content:checked~.proposal-tab-list label[for=proposal-tab-content],#proposal-tab-send:checked~.proposal-tab-list label[for=proposal-tab-send],#proposal-tab-activity:checked~.proposal-tab-list label[for=proposal-tab-activity]{background:#0f172a;color:#fff}.proposal-tab-panel{display:none;gap:14px}#proposal-tab-overview:checked~.proposal-tab-panels .proposal-tab-panel-overview,#proposal-tab-pricing:checked~.proposal-tab-panels .proposal-tab-panel-pricing,#proposal-tab-content:checked~.proposal-tab-panels .proposal-tab-panel-content,#proposal-tab-send:checked~.proposal-tab-panels .proposal-tab-panel-send,#proposal-tab-activity:checked~.proposal-tab-panels .proposal-tab-panel-activity{display:grid}.proposal-section-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.proposal-section-heading h2,.proposal-section-heading h3{margin:0;color:#0f172a;font-size:1.28rem;font-weight:950}.proposal-section-heading .eyebrow{margin:0 0 5px}.proposal-section-heading>span{display:inline-flex;align-items:center;min-height:28px;border:1px solid #d8e1ee;border-radius:999px;background:#fff;color:#475569;font-size:.8rem;font-weight:900;padding:5px 10px;white-space:nowrap}.proposal-section-heading-small{margin-bottom:2px}.proposal-editor-card,.proposal-health-card{display:grid;gap:14px;border:1px solid #d8e1ee;border-radius:8px;background:#fff;box-shadow:0 16px 44px #0f172a0d;padding:18px}.proposal-editor-card.workflow-form,.proposal-nested-form{margin:0}.proposal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-editor .sp-field input,.proposal-editor .sp-field select,.proposal-editor .sp-field textarea{border-color:#cbd5e1;background:#fff;color:#0f172a}.proposal-editor .sp-field textarea{min-height:108px}.proposal-editor .sp-field input[readonly],.proposal-editor .sp-field textarea[readonly],.proposal-editor .sp-field input:disabled,.proposal-editor .sp-field select:disabled,.proposal-editor .sp-field textarea:disabled{background:#f8fafc;color:#64748b}.proposal-action-row{justify-content:flex-start;margin-top:0}.proposal-action-row-tight{gap:8px}.proposal-action-row label.sp-button{cursor:pointer}.proposal-muted-note{margin:0;border:1px solid #d8e1ee;border-radius:8px;background:#f8fafc;color:#475569;font-weight:750;padding:12px 14px}.proposal-warning-note{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.proposal-margin-panel{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e1ee;border-radius:8px;background:#d8e1ee;box-shadow:0 16px 44px #0f172a0d}.proposal-margin-panel>div{min-height:92px;background:#fff;padding:14px}.proposal-margin-panel strong{display:block;margin-top:8px;color:#0f172a;font-size:1.28rem;line-height:1.08}.proposal-margin-status.is-healthy{background:#ecfdf3}.proposal-margin-status.is-healthy strong{color:#166534}.proposal-margin-status.is-warning{background:#fff7ed}.proposal-margin-status.is-warning strong{color:#9a3412}.proposal-table-shell{overflow-x:auto;border:1px solid #d8e1ee;border-radius:8px}.proposal-editor-table{width:100%;min-width:920px;border-collapse:collapse;background:#fff}.proposal-editor-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.proposal-editor-table th,.proposal-editor-table td{border-bottom:1px solid #e2e8f0;color:#0f172a;text-align:left;vertical-align:top;padding:12px}.proposal-editor-table th{background:#f8fafc;color:#64748b;font-size:.76rem;font-weight:950;text-transform:uppercase}.proposal-editor-table tr:last-child td{border-bottom:0}.editor-table-field{display:grid;gap:6px;min-width:0}.editor-table-field+.editor-table-field{margin-top:8px}.editor-table-field input,.editor-table-field select,.editor-table-field textarea{width:100%;min-height:38px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;color:#0f172a;font-weight:700;padding:8px 9px}.editor-table-field textarea{min-height:74px;resize:vertical}.editor-number-field{width:92px}.line-margin{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;background:#ecfdf3;color:#166534;padding:5px 9px}.line-margin.is-warning{background:#fff7ed;color:#9a3412}.proposal-table-actions{display:grid;gap:5px}.proposal-table-actions a,.proposal-table-actions button{border:0;background:transparent;color:#2563eb;font-size:.84rem;font-weight:850;text-align:left;text-decoration:none;padding:2px 0}.proposal-table-actions button:disabled{color:#94a3b8}.proposal-section-list{display:grid;gap:10px}.proposal-content-card,.proposal-advanced-card{border:1px solid #d8e1ee;border-radius:8px;background:#fff}.proposal-content-card>summary,.proposal-advanced-card>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:15px}.proposal-content-card>summary::-webkit-details-marker,.proposal-advanced-card>summary::-webkit-details-marker{display:none}.proposal-advanced-card>summary{grid-template-columns:minmax(0,1fr) auto}.proposal-content-card summary strong,.proposal-advanced-card summary span{display:block;color:#0f172a;font-size:1rem;font-weight:950}.proposal-content-card summary small,.proposal-advanced-card summary small{display:block;overflow:hidden;margin-top:4px;color:#64748b;font-weight:750;line-height:1.42;text-overflow:ellipsis}.proposal-drag-handle{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#f1f5f9;color:#64748b;font-weight:950}.proposal-content-editor{display:grid;gap:12px;border-top:1px solid #e2e8f0;padding:15px}.proposal-advanced-card{padding:0}.proposal-advanced-card>:not(summary){margin:0 16px 16px}.proposal-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.proposal-option-card{display:grid;gap:12px;border:1px solid #d8e1ee;border-radius:8px;margin:0;padding:14px}.proposal-option-card legend{color:#0f172a;font-weight:950;padding:0 6px}.proposal-toggle-field{display:flex;align-items:center;gap:10px;color:#334155;font-weight:850}.proposal-toggle-field input{width:auto}.proposal-reminder-presets{display:flex;flex-wrap:wrap;gap:8px}.proposal-reminder-presets span{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d8e1ee;border-radius:999px;background:#f8fafc;color:#334155;font-size:.84rem;font-weight:850;padding:6px 10px}.proposal-change-order-list{display:grid;gap:10px}.proposal-change-order-card{display:flex;align-items:start;justify-content:space-between;gap:14px;border:1px solid #d8e1ee;border-radius:8px;background:#f8fafc;padding:14px}.proposal-change-order-card strong{display:block;color:#0f172a;font-weight:950}.proposal-change-order-card p{margin:4px 0 0;color:#64748b}.proposal-health-card{padding:16px}.proposal-side-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.proposal-side-heading strong{color:#0f172a;font-size:1rem;text-align:right}.proposal-health-card p{margin:0;color:#475569;font-size:.92rem;line-height:1.5}.proposal-pricing-list{display:grid;gap:8px;margin:0}.proposal-pricing-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.proposal-pricing-list div:last-child{border-bottom:0;padding-bottom:0}.proposal-pricing-list dt{color:#64748b;font-weight:800}.proposal-pricing-list dd{margin:0;color:#0f172a;font-weight:950}.proposal-margin-bar{height:10px;overflow:hidden;border-radius:999px;background:#e2e8f0}.proposal-margin-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22c55e)}.proposal-side-warning{border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412!important;padding:10px}.proposal-side-success{border:1px solid #bbf7d0;border-radius:8px;background:#ecfdf3;color:#166534!important;padding:10px}.proposal-readiness-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.proposal-readiness-list li{display:flex;align-items:center;gap:9px;color:#334155;font-weight:850}.proposal-readiness-list span{display:grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:50%;font-size:.78rem;font-weight:950}.proposal-readiness-list .is-complete span{background:#dcfce7;color:#166534}.proposal-readiness-list .is-incomplete span{background:#fee2e2;color:#991b1b}.proposal-side-panel .sp-button{width:100%}.proposal-activity-timeline li{background:#fff}.proposal-mobile-action-bar{display:none}@media(max-width:1180px){.proposal-summary-row,.proposal-margin-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-editor-grid{grid-template-columns:1fr}.proposal-side-panel{position:static;grid-template-columns:repeat(3,minmax(0,1fr));order:-1}}@media(max-width:860px){.proposal-editor-header{position:static;align-items:stretch;flex-direction:column}.proposal-title-group{align-items:stretch;flex-direction:column;gap:10px}.proposal-back-link{width:fit-content}.proposal-header-actions{justify-content:flex-start}.proposal-tab-list{top:0}.proposal-side-panel,.proposal-form-grid,.proposal-form-grid-two,.proposal-option-grid{grid-template-columns:1fr}.proposal-lock-banner,.proposal-margin-warning,.proposal-section-heading{align-items:stretch;flex-direction:column}}@media(max-width:640px){.proposal-summary-row,.proposal-margin-panel{grid-template-columns:1fr}.proposal-editor{padding-bottom:76px}.proposal-editor-table{min-width:0}.proposal-editor-table thead{display:none}.proposal-editor-table,.proposal-editor-table tbody,.proposal-editor-table tr,.proposal-editor-table td{display:block;width:100%}.proposal-editor-table tr{border-bottom:1px solid #e2e8f0;padding:12px}.proposal-editor-table td{display:grid;gap:8px;border:0;padding:8px 0}.proposal-editor-table td:before{color:#64748b;content:attr(data-label);font-size:.78rem;font-weight:950;text-transform:uppercase}.editor-number-field{width:100%}.proposal-content-card>summary{grid-template-columns:auto minmax(0,1fr)}.proposal-content-card em{grid-column:2}.proposal-mobile-action-bar{position:fixed;right:0;bottom:0;left:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #d8e1ee;background:#fffffff5;padding:10px 14px;box-shadow:0 -16px 34px #0f172a1a}.proposal-mobile-action-bar .sp-button,.proposal-mobile-action-bar form,.proposal-mobile-action-bar button{width:100%}}
