:root{--ink:#18302c;--ink-2:#294640;--sage:#dce9df;--mint:#a8d5c3;--lime:#e7f28b;--cream:#f7f4ec;--paper:#fffefa;--muted:#71817d;--line:#dfe6e2;--orange:#ef7c45;--shadow:0 18px 50px rgba(20,48,43,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}button,input,textarea,select{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:246px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:246px;background:var(--ink);color:#fff;padding:34px 24px 24px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;font:800 21px "Manrope",sans-serif;letter-spacing:-.5px}.brand>span:last-child span{color:var(--lime)}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);color:var(--ink);font-size:18px}.main-nav{display:grid;gap:7px;margin-top:55px}.nav-item{width:100%;border:0;background:transparent;color:#b9c9c5;padding:12px 13px;border-radius:10px;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;transition:.2s}.nav-item:hover,.nav-item.active{background:#29443f;color:#fff}.nav-icon{font-size:20px;width:22px;text-align:center}.nav-count{margin-left:auto;background:#3a554f;color:#d9e6e2;border-radius:99px;padding:2px 8px;font-size:12px}.sidebar-footer{margin-top:auto}.pilot-badge{font-size:12px;color:#b9c9c5;margin-bottom:18px}.pilot-badge span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);margin-right:6px;box-shadow:0 0 0 4px rgba(231,242,139,.1)}.company-card{border-top:1px solid #34514b;padding-top:18px;display:flex;align-items:center;gap:10px}.company-avatar,.user-avatar{display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--ink);font-weight:700}.company-avatar{width:36px;height:36px}.company-card strong,.company-card small{display:block}.company-card strong{font-size:13px}.company-card small{color:#9eb1ad;font-size:11px;margin-top:2px}main{grid-column:2;min-width:0}.topbar{height:104px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(24,48,44,.08)}.eyebrow,.section-kicker{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#729087;margin:0 0 6px}.topbar h1{font:700 24px "Manrope",sans-serif;margin:0;letter-spacing:-.6px}.topbar-actions{display:flex;align-items:center;gap:10px}.icon-btn,.mobile-menu{border:1px solid var(--line);background:var(--paper);border-radius:10px;width:38px;height:38px;cursor:pointer}.user-avatar{width:38px;height:38px}.mobile-menu{display:none}.install-btn,.ghost-btn,.secondary-btn,.primary-btn,.approve-btn{border:0;border-radius:9px;padding:11px 17px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.install-btn,.ghost-btn,.secondary-btn{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.primary-btn{background:var(--ink);color:#fff}.primary-btn:hover,.approve-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(24,48,44,.18)}.primary-btn span{margin-left:12px}.view{display:none;padding:42px 5vw 70px}.view.active{display:block}.hero-panel{min-height:330px;border-radius:22px;background:var(--sage);padding:52px 5vw;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;overflow:hidden;position:relative}.hero-panel>div:first-child{position:relative;z-index:2}.hero-panel h2,.workspace-heading h2{font:800 clamp(28px,3.5vw,47px)/1.06 "Manrope",sans-serif;letter-spacing:-1.8px;margin:10px 0 18px;max-width:700px}.hero-panel p{max-width:620px;color:#4c625d;line-height:1.7;margin:0 0 27px}.hero-visual{position:relative;min-height:260px}.ai-core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:145px;height:145px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 25px 60px rgba(24,48,44,.22)}.ai-core small,.ai-core strong{display:block}.ai-core small{color:var(--lime);font-size:11px;text-transform:uppercase;letter-spacing:1px}.ai-core strong{font:700 17px "Manrope";margin-top:4px}.orbit{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);border:1px solid rgba(24,48,44,.18);border-radius:50%}.orbit-one{width:230px;height:230px}.orbit-two{width:310px;height:310px}.agent-dot{position:absolute;width:45px;height:45px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-weight:800;font-size:12px;box-shadow:var(--shadow)}.dot-one{left:12%;top:29%}.dot-two{right:5%;top:25%}.dot-three{right:17%;bottom:9%}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:21px 23px}.stat-card.accent{background:var(--lime);border-color:var(--lime)}.stat-card span,.stat-card small{display:block}.stat-label{font-size:12px;color:var(--muted);font-weight:600}.stat-card strong{display:block;font:800 28px "Manrope";margin:8px 0 2px}.stat-card small{font-size:11px;color:var(--muted)}.content-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:20px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:27px}.panel h3,.dark-panel h3{font:700 20px "Manrope";margin:4px 0 18px}.agent-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:15px 0;border-top:1px solid var(--line)}.agent-number{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sage);font-size:11px;font-weight:700}.agent-row strong{font-size:14px}.agent-row p{font-size:12px;color:var(--muted);margin:3px 0}.status-chip{font-size:10px;background:#e8f2ec;color:#3e735a;padding:5px 8px;border-radius:99px}.dark-panel{background:var(--ink);color:#fff;border:0;display:flex;flex-direction:column;justify-content:center}.dark-panel .section-kicker{color:var(--lime)}.dark-panel p{color:#b7c7c3;line-height:1.65;font-size:14px}.rule-seal{margin-top:20px;border-top:1px solid #35504a;padding-top:18px;font-size:12px}.rule-seal span{color:var(--lime);margin-right:8px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px}.workspace-heading h2{font-size:34px;margin:8px 0 7px}.workspace-heading p{margin:0;color:var(--muted)}.stepper{max-width:760px;margin:0 auto 28px;display:flex;align-items:center}.step{display:flex;align-items:center;gap:10px;opacity:.45}.step.active,.step.done{opacity:1}.step>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#dbe4e0;font-weight:700}.step.active>span{background:var(--ink);color:#fff}.step.done>span{background:var(--mint)}.step small,.step strong{display:block}.step small{font-size:8px;color:var(--muted);letter-spacing:1px}.step strong{font-size:12px}.step-line{height:1px;background:#cbd7d2;flex:1;margin:0 18px}.form-card,.proposal-sheet{max-width:850px;margin:0 auto;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:var(--shadow)}.step-pane{display:none}.step-pane.active{display:block}.form-card>label{display:block;font:700 18px "Manrope";margin-bottom:12px}textarea,input,select{width:100%;background:#fbfcf9;border:1px solid #d7e0dc;border-radius:9px;color:var(--ink);outline:none;transition:.15s}textarea{padding:16px;line-height:1.6;resize:vertical}input,select{height:45px;padding:0 12px}textarea:focus,input:focus,select:focus{border-color:#6d9688;box-shadow:0 0 0 3px rgba(109,150,136,.13)}.field-help{font-size:11px;color:var(--muted);margin-top:9px}.form-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.analysis-banner{display:flex;align-items:center;gap:13px;background:#edf6f0;border:1px solid #d6ebdc;border-radius:10px;padding:14px;margin-bottom:24px}.analysis-banner>span{width:31px;height:31px;border-radius:50%;background:#62a778;color:#fff;display:grid;place-items:center}.analysis-banner strong,.analysis-banner p{display:block;margin:0}.analysis-banner p{font-size:12px;color:var(--muted);margin-top:2px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field label,fieldset legend{display:block;font-size:12px;font-weight:700;margin-bottom:7px}fieldset{border:0;padding:0;margin:25px 0}.check-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;border:1px solid var(--line);padding:13px 15px;margin-top:8px;border-radius:9px;font-size:13px}.check-row input{width:17px;height:17px}.check-row strong{font-size:12px}.missing-info{background:#fff8e9;border-left:3px solid #e9b557;padding:14px 17px;font-size:12px}.missing-info ul{margin:7px 0 0;padding-left:18px;color:#6e624d}.proposal-sheet{max-width:940px;padding:45px}.proposal-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.proposal-logo{font:800 19px "Manrope"}.proposal-logo span{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--ink);color:var(--lime);margin-right:7px}.proposal-head>div:last-child{text-align:right}.proposal-head small,.proposal-head strong{display:block}.proposal-head small{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.proposal-title{padding:36px 0 21px}.proposal-title>span{font-size:9px;letter-spacing:1.3px;color:#9c6b27;background:#fff3d7;padding:5px 8px;border-radius:4px}.proposal-title h2{font:800 30px/1.15 "Manrope";max-width:600px;margin:14px 0 8px}.proposal-title p,.proposal-summary{color:var(--muted);font-size:13px}.proposal-summary{line-height:1.6;margin-bottom:25px}.price-table{width:100%;border-collapse:collapse;font-size:13px}.price-table th{text-align:left;background:var(--ink);color:#fff;padding:12px}.price-table th:nth-child(n+2),.price-table td:nth-child(n+2){text-align:right}.price-table td{padding:13px 12px;border-bottom:1px solid var(--line)}.price-table tfoot td{border:0;padding:7px 12px}.price-table tfoot tr:first-child td{padding-top:18px}.price-table .grand-total td{font:800 18px "Manrope";padding-top:12px}.proposal-notes{background:#f5f7f3;padding:17px 20px;border-radius:10px;margin-top:26px;font-size:12px}.proposal-notes ul{padding-left:18px;line-height:1.7;color:var(--muted)}.approval-bar{display:flex;justify-content:space-between;align-items:center;background:#fff4ed;border:1px solid #f4d8c8;padding:15px 17px;border-radius:10px;margin-top:18px}.approval-bar>div{display:flex;align-items:center;gap:11px}.approval-bar>div>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#fff;font-weight:700}.approval-bar p,.approval-bar strong,.approval-bar small{display:block;margin:0}.approval-bar small{color:#896858;margin-top:2px}.approve-btn{background:var(--orange);color:#fff}.approval-bar.approved{background:#ecf6ef;border-color:#cfe7d6}.approval-bar.approved>div>span,.approval-bar.approved .approve-btn{background:#4d9967}.table-panel{min-height:260px}.empty-state,.coming-soon{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state>span,.coming-icon{font-size:35px}.empty-state h3,.coming-soon h3{font:700 20px "Manrope";color:var(--ink);margin:14px 0 7px}.proposal-item{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:15px;border-bottom:1px solid var(--line)}.proposal-item strong,.proposal-item small{display:block}.proposal-item small{color:var(--muted);margin-top:4px}.proposal-amount{font-weight:800}.proposal-status{font-size:10px;border-radius:99px;background:#edf4ef;padding:6px 9px}.coming-soon{background:var(--paper);border:1px dashed #cbd7d2;border-radius:16px}.toast{position:fixed;right:24px;bottom:24px;background:var(--ink);color:#fff;border-radius:9px;padding:13px 18px;font-size:13px;transform:translateY(90px);opacity:0;transition:.25s;z-index:20}.toast.show{transform:none;opacity:1}
.quantity-row{display:grid;grid-template-columns:1fr 90px auto;align-items:center;gap:14px;border:1px solid var(--line);padding:13px 15px;margin-top:8px;border-radius:9px;font-size:13px}.quantity-row label,.quantity-row small{display:block}.quantity-row label{font-weight:600}.quantity-row small{color:var(--muted);font-size:10px;margin-top:2px}.quantity-row input{height:38px;text-align:center}.quantity-row strong{min-width:78px;text-align:right;font-size:12px}.save-state{font-size:11px;color:#47755e;background:#e7f1ea;padding:7px 10px;border-radius:99px}.pricing-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:20px;align-items:start}.pricing-form{padding:31px}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.pricing-grid.compact{max-width:520px}.price-field{border:1px solid var(--line);border-radius:11px;padding:15px;background:#fbfcf9}.price-field>span,.price-field>small{display:block}.price-field>span{font-size:13px;font-weight:700}.price-field>small{font-size:10px;color:var(--muted);margin:3px 0 11px}.price-field>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.price-field input{height:40px;background:#fff;font-weight:700}.price-field b{font-size:12px;color:var(--muted);min-width:28px}.pricing-divider{border-top:1px solid var(--line);margin:25px 0}.pricing-summary{position:sticky;top:22px;background:var(--ink);color:#fff;border:0}.pricing-summary .section-kicker{color:var(--lime)}.pricing-summary h3{margin-bottom:7px}.pricing-summary>p{font-size:12px;color:#afc2bd;line-height:1.5;margin:0 0 24px}.summary-line{display:flex;justify-content:space-between;border-top:1px solid #36514b;padding:13px 0;font-size:12px}.summary-line.subtotal{margin-top:8px}.summary-total{background:var(--lime);color:var(--ink);padding:16px;border-radius:10px;margin-top:10px}.summary-total span,.summary-total strong{display:block}.summary-total span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.summary-total strong{font:800 26px "Manrope";margin-top:4px}.pricing-note{display:flex;gap:9px;margin-top:18px;color:#afc2bd;font-size:11px;line-height:1.5}.pricing-note>span{flex:0 0 23px;height:23px;border:1px solid #537069;border-radius:50%;display:grid;place-items:center}.pricing-note p{margin:1px 0 0}
.price-field input{min-width:78px;padding:0 8px;-moz-appearance:textfield}.price-field input::-webkit-inner-spin-button,.price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media(max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}main{grid-column:1}.mobile-menu{display:block}.topbar{height:85px}.hero-panel{grid-template-columns:1fr;padding:38px}.hero-visual{display:none}.content-grid,.pricing-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.workspace-heading{align-items:flex-start;gap:20px}.form-grid{grid-template-columns:1fr}.pricing-summary{position:static}}
@media(max-width:600px){.view{padding:28px 18px 55px}.topbar{padding:0 18px}.topbar h1{font-size:19px}.topbar .eyebrow,.icon-btn{display:none}.install-btn{font-size:11px;padding:8px 10px}.hero-panel{padding:29px 23px}.hero-panel h2{font-size:31px}.workspace-heading{display:block}.workspace-heading button{margin-top:15px}.step div:not(.step-line){display:none}.step-line{margin:0 8px}.form-card,.proposal-sheet{padding:22px 18px}.proposal-title h2{font-size:24px}.proposal-sheet{overflow-x:auto}.approval-bar{align-items:flex-start;gap:12px;flex-direction:column}.form-actions{flex-wrap:wrap}.price-table{min-width:590px}.topbar-actions{gap:5px}.pricing-grid{grid-template-columns:1fr}.quantity-row{grid-template-columns:1fr 72px}.quantity-row strong{grid-column:2}.save-state{display:inline-block;margin-top:12px}}
@media print{body{background:#fff}.sidebar,.topbar,.workspace-heading,.stepper,.no-print,.toast{display:none!important}.app-shell,main{display:block}.view{display:none!important;padding:0}.view.active,#requestView{display:block!important}.step-pane{display:none!important}.proposal-sheet{display:block!important;border:0;box-shadow:none;max-width:none;padding:15px}.approval-bar{display:none}}
