:root{--ink-950:#06111f;--ink-900:#081827;--ink-850:#0d1d2e;--ink-800:#10253a;--ink-700:#183552;--text-strong:#edf5f8;--text-body:#bed0e4;--text-muted:#91a9ba;--gold:#e8be61;--gold-strong:#ffd479;--cyan:#67d7ff;--green:#62d6a3;--red:#ff817a;--panel-border:rgba(177,217,224,.16);--shadow:0 16px 40px rgba(0,0,0,.2)}*{box-sizing:border-box}body,html{background:#06111f;background:var(--ink-950);min-width:0;overflow-x:hidden}button,input,textarea{font:inherit}.proposal-app{background:linear-gradient(145deg,rgba(10,26,44,.98),#06111f 54%),#06111f;background:linear-gradient(145deg,rgba(10,26,44,.98),var(--ink-950) 54%),var(--ink-950);color:#bed0e4;color:var(--text-body);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0;min-height:100vh}.proposal-nav{align-items:center;border-bottom:1px solid rgba(177,217,224,.16);border-bottom:1px solid var(--panel-border);display:flex;gap:18px;justify-content:space-between;margin:0 auto;min-height:74px;width:min(1220px,calc(100% - 36px))}.proposal-brand{align-items:center;color:#edf5f8;color:var(--text-strong);display:inline-flex;gap:12px;min-width:0;text-decoration:none}.proposal-brand span{background:rgba(232,190,97,.1);border:1px solid rgba(232,190,97,.55);border-radius:8px;color:#ffd479;color:var(--gold-strong);display:inline-grid;flex:0 0 auto;font-weight:800;height:38px;place-items:center;width:38px}.proposal-brand strong{font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.proposal-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.proposal-nav nav a,.secondary-link{align-items:center;border:1px solid transparent;border-radius:8px;color:#bed0e4;color:var(--text-body);display:inline-flex;justify-content:center;min-height:38px;padding:9px 11px;text-decoration:none}.proposal-nav nav a:hover,.secondary-link:hover{background:hsla(0,0%,100%,.04);border-color:rgba(177,217,224,.16);border-color:var(--panel-border);color:#edf5f8;color:var(--text-strong)}.proposal-app main{margin:0 auto;padding:30px 0 42px;width:min(1220px,calc(100% - 36px))}.hero-workbench{grid-gap:28px;align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:300px;padding:30px 0 20px}.hero-copy p:first-child,.panel-heading p,.proposal-card__eyebrow,.result-topline p,.section-heading p,.summary-toolbar p{color:#e8be61;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.hero-copy h1{color:#edf5f8;color:var(--text-strong);font-size:clamp(2.45rem,4vw,4.6rem);letter-spacing:0;line-height:.98;margin:0;max-width:780px}.hero-copy p:last-child{color:#bed0e4;color:var(--text-body);font-size:1.12rem;line-height:1.62;max-width:680px}.hero-visual{grid-gap:14px;align-items:end;background:linear-gradient(160deg,rgba(103,215,255,.12),rgba(232,190,97,.08)),#081827;background:linear-gradient(160deg,rgba(103,215,255,.12),rgba(232,190,97,.08)),var(--ink-900);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.2);box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:1fr 1fr;min-height:250px;overflow:hidden;padding:28px}.visual-bar{border:1px solid hsla(0,0%,100%,.15);border-radius:6px 6px 0 0;width:100%}.visual-bar--gold{background:linear-gradient(180deg,#ffd479,rgba(232,190,97,.2));background:linear-gradient(180deg,var(--gold-strong),rgba(232,190,97,.2));height:190px}.visual-bar--cyan{background:linear-gradient(180deg,#67d7ff,rgba(103,215,255,.18));background:linear-gradient(180deg,var(--cyan),rgba(103,215,255,.18));height:130px}.visual-card{background:rgba(6,17,31,.76);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;color:#edf5f8;color:var(--text-strong);grid-column:1/-1;min-height:72px;padding:14px 16px}.visual-card span{color:#91a9ba;color:var(--text-muted);display:block;margin-bottom:4px}.visual-card strong{color:#62d6a3;color:var(--green);font-size:1.45rem}.workflow-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(310px,.42fr) minmax(0,.58fr)}.workflow-grid--detail{grid-template-columns:minmax(0,1fr)}.history-panel,.input-panel,.pricing-surface,.result-panel,.summary-panel{background:rgba(8,24,39,.88);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;box-shadow:0 16px 40px rgba(0,0,0,.2);box-shadow:var(--shadow)}.input-panel{padding:20px;position:-webkit-sticky;position:sticky;top:18px}.empty-state h2,.panel-heading h2,.result-topline h2,.section-heading h2,.summary-toolbar h2{color:#edf5f8;color:var(--text-strong);font-size:1.45rem;letter-spacing:0;line-height:1.18;margin:0}.input-panel label{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.input-panel label span{color:#edf5f8;color:var(--text-strong);font-size:.9rem;font-weight:700}.input-panel input,.input-panel textarea{background:rgba(5,15,28,.78);border:1px solid rgba(177,217,224,.22);border-radius:8px;color:#edf5f8;color:var(--text-strong);line-height:1.55;outline:none;padding:12px 13px;width:100%}.input-panel input:focus,.input-panel textarea:focus{border-color:#67d7ff;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(103,215,255,.16)}.input-panel textarea{min-height:220px;resize:vertical}.button-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ghost-action,.primary-action{align-items:center;border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;white-space:nowrap}.primary-action{background:#e8be61;background:var(--gold);border-color:#e8be61;border-color:var(--gold);color:#111827;flex:1 1 190px;font-weight:850}.primary-action:disabled{cursor:wait;opacity:.82}.ghost-action{background:hsla(0,0%,100%,.04);color:#edf5f8;color:var(--text-strong);padding:0 14px}.ghost-action:hover,.primary-action:hover{transform:translateY(-1px)}.notice{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;color:#edf5f8;color:var(--text-strong);display:flex;gap:9px;margin-top:16px;padding:11px 12px}.notice--success{border-color:rgba(98,214,163,.46);color:#62d6a3;color:var(--green)}.notice--failure{border-color:hsla(3,100%,74%,.5);color:#ff817a;color:var(--red)}.result-panel{min-height:420px;padding:20px}.result-topline,.summary-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.result-topline span{color:#67d7ff;color:var(--cyan);display:inline-block;font-weight:800;margin-top:8px}.summary-link{align-items:center;background:#67d7ff;background:var(--cyan);border-radius:8px;color:#07111f;display:inline-flex;flex:0 0 auto;font-weight:850;gap:6px;min-height:38px;padding:0 12px;text-decoration:none}.metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.metric-tile{background:rgba(6,17,31,.58);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;min-height:92px;padding:14px}.metric-tile span{color:#91a9ba;color:var(--text-muted);display:block;margin-bottom:8px}.metric-tile strong{color:#edf5f8;color:var(--text-strong);display:block;font-size:1.06rem;line-height:1.25;overflow-wrap:anywhere}.customer-summary{border-left:3px solid #e8be61;border-left:3px solid var(--gold);color:#bed0e4;color:var(--text-body);line-height:1.64;margin:20px 0;padding-left:14px}.proposal-stack{grid-gap:14px;display:grid;gap:14px}.proposal-card{background:#0d1d2e;background:var(--ink-850);border:1px solid rgba(177,217,224,.17);border-radius:8px;padding:16px}.proposal-card__header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.proposal-card h3{color:#edf5f8;color:var(--text-strong);font-size:1.26rem;line-height:1.18;margin:0 0 5px}.proposal-card__header p:not(.proposal-card__eyebrow){color:#bed0e4;color:var(--text-body);margin:0}.proposal-score{background:rgba(232,190,97,.1);border:1px solid rgba(232,190,97,.35);border-radius:8px;display:grid;flex:0 0 auto;min-height:74px;padding:10px;place-items:center;text-align:center;width:104px}.proposal-score strong{color:#ffd479;color:var(--gold-strong);font-size:1.65rem;line-height:1}.proposal-score span{color:#edf5f8;color:var(--text-strong);font-size:.72rem;font-weight:800}.proposal-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.proposal-meta span{align-items:center;background:rgba(6,17,31,.42);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;color:#edf5f8;color:var(--text-strong);display:inline-flex;min-height:32px;padding:0 10px}.factor-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.factor-list li{color:#bed0e4;color:var(--text-body);line-height:1.45;padding-left:17px;position:relative}.factor-list li:before{background:#67d7ff;background:var(--cyan);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.62em;width:6px}.next-action{align-items:flex-start;background:rgba(98,214,163,.1);border:1px solid rgba(98,214,163,.28);border-radius:8px;color:#edf5f8;color:var(--text-strong);display:flex;gap:10px;line-height:1.45;margin:14px 0;padding:12px}.next-action svg{color:#62d6a3;color:var(--green);flex:0 0 auto;margin-top:3px}.sequence-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.sequence-step{background:rgba(6,17,31,.52);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;min-width:0;padding:12px}.sequence-step div{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.sequence-step strong{color:#ffd479;color:var(--gold-strong)}.sequence-step span{color:#91a9ba;color:var(--text-muted);font-size:.82rem;text-align:right}.sequence-step p{color:#bed0e4;color:var(--text-body);line-height:1.5;margin:9px 0 0}.sequence-step .sequence-aim{color:#edf5f8;color:var(--text-strong);font-weight:800}.sequence-step .sequence-subject{color:#67d7ff;color:var(--cyan);font-weight:800}.empty-state,.history-empty{color:#bed0e4;color:var(--text-body);display:grid;min-height:300px;padding:34px 18px;place-items:center;text-align:center}.empty-state svg{color:#e8be61;color:var(--gold);height:36px;width:36px}.history-panel,.pricing-surface,.summary-panel{margin-top:22px;padding:20px}.summary-panel pre{background:rgba(6,17,31,.62);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;color:#edf5f8;color:var(--text-strong);line-height:1.58;margin:18px 0 0;min-height:180px;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.history-list{grid-gap:10px;display:grid;gap:10px}.history-item{grid-gap:12px;align-items:center;background:rgba(6,17,31,.55);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;color:#bed0e4;color:var(--text-body);cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto 24px;min-height:72px;padding:12px 14px;text-align:left;width:100%}.history-item:hover{border-color:rgba(103,215,255,.42)}.history-item strong{color:#edf5f8;color:var(--text-strong);display:block}.history-item small{color:#91a9ba;color:var(--text-muted)}.pricing-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.pricing-card{background:rgba(6,17,31,.55);border:1px solid rgba(177,217,224,.16);border:1px solid var(--panel-border);border-radius:8px;padding:18px}.pricing-card--featured{background:rgba(232,190,97,.08);border-color:rgba(232,190,97,.5)}.pricing-card h3{color:#edf5f8;color:var(--text-strong);margin:0 0 10px}.pricing-card strong{color:#ffd479;color:var(--gold-strong);display:block;font-size:2rem}.pricing-card p,.pricing-card span{color:#bed0e4;color:var(--text-body);line-height:1.55}.proposal-footer{align-items:center;border-top:1px solid rgba(177,217,224,.16);border-top:1px solid var(--panel-border);color:#91a9ba;color:var(--text-muted);display:flex;gap:14px;justify-content:space-between;margin:0 auto;min-height:74px;width:min(1220px,calc(100% - 36px))}.proposal-error-shell{background:#06111f;color:#edf5f8;display:grid;min-height:100vh;padding:24px;place-items:center;text-align:center}@media (max-width:980px){.hero-workbench,.pricing-grid,.workflow-grid{grid-template-columns:1fr}.input-panel{position:static}.sequence-list{grid-template-columns:1fr}}@media (max-width:720px){.proposal-app main,.proposal-footer,.proposal-nav{width:min(100% - 24px,1220px)}.proposal-nav{align-items:flex-start;flex-direction:column;padding:14px 0}.proposal-nav nav{justify-content:flex-start;width:100%}.proposal-nav nav a{flex-basis:calc(50% - 6px);flex-grow:1;flex-shrink:1}.hero-workbench{min-height:auto;padding-top:20px}.hero-copy h1{font-size:2.55rem}.hero-visual{min-height:190px;padding:18px}.visual-bar--gold{height:132px}.visual-bar--cyan{height:92px}.metrics-grid,.proposal-card__header,.proposal-footer,.result-topline,.summary-toolbar{flex-direction:column;grid-template-columns:1fr}.metrics-grid{display:grid}.proposal-score{column-gap:10px;grid-template-columns:auto 1fr;justify-items:start;min-height:58px;width:100%}.history-item{grid-template-columns:minmax(0,1fr) 24px}.history-item>span:nth-child(2){grid-column:1/-1}}@media (max-width:430px){.hero-copy h1{font-size:2.12rem}.history-panel,.input-panel,.pricing-surface,.result-panel,.summary-panel{padding:15px}.button-row{flex-direction:column}.ghost-action,.primary-action,.summary-link{width:100%}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.a6f4f71d.css.map*/