
:root{font-family:Inter,Arial,sans-serif;color:#eaf1ff;background:#0b1323}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 90% 0%,#15365b 0%,#0b1323 43%);min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;background:#246bfd;color:white;font-weight:700}button.secondary{background:#1d304c;color:#eaf1ff;border:1px solid #36516f}button.ghost{background:transparent;border:1px solid #36516f}button.danger{background:#502c40;color:#ffdce4}button:hover{filter:brightness(1.13)}.wrap{max-width:1240px;margin:auto;padding:26px 22px 65px}header{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:28px}.logo{font-size:27px;font-weight:850;letter-spacing:-1px}.logo span{color:#39c6d8}.subtitle{color:#9eb4d1;font-size:13px;margin-top:5px}.actions{display:flex;gap:9px;flex-wrap:wrap}.hero{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.hero h1{font-size:clamp(26px,4vw,40px);margin:0 0 7px}.hero p{margin:0;color:#a5b8d2;line-height:1.6}.pill{border:1px solid #2d6176;color:#7de5ec;background:#123045;padding:8px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px}.panel{background:#121f33;border:1px solid #293d57;border-radius:17px;padding:23px;box-shadow:0 12px 40px #02081730}.panel h2{font-size:18px;margin:0 0 17px}.section{margin:0 0 25px;padding-bottom:21px;border-bottom:1px solid #2a3d56}.section:last-child{margin:0;padding:0;border:0}.section h3{font-size:15px;margin:0 0 14px;color:#80e0e9}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.full{grid-column:1/-1}label{font-size:12px;font-weight:700;color:#b6c7df}input,select,textarea{width:100%;background:#0b1729;border:1px solid #354b68;color:#f3f7ff;border-radius:9px;padding:11px;outline:none}input:focus,textarea:focus,select:focus{border-color:#39c6d8}textarea{resize:vertical;min-height:74px}.inline{display:flex;gap:8px;align-items:center}.inline input{flex:1}.small{padding:10px 12px}.list{display:flex;flex-direction:column;gap:8px;margin:10px 0}.item{display:flex;align-items:center;gap:9px;background:#0c182b;border:1px solid #263a53;border-radius:9px;padding:9px 11px}.item span{flex:1;overflow-wrap:anywhere;font-size:13px}.item button{padding:5px 9px;background:#3b2840}.help{font-size:12px;color:#94a9c4;line-height:1.5}.preview{position:sticky;top:15px;align-self:start}.metric{display:flex;justify-content:space-between;gap:12px;align-items:center;background:#0c192c;border:1px solid #29415c;border-radius:12px;padding:16px;margin-bottom:13px}.metric strong{font-size:28px;color:#6de0e7}.metric span{color:#a9bad3;font-size:12px}.paper{background:#fff;color:#1c2a3d;padding:27px;border-radius:12px;min-height:500px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.paper h2{color:#172e52;font-size:22px;margin:0 0 4px}.paper h3{font-size:12px;text-transform:uppercase;letter-spacing:1.3px;color:#246bfd;border-bottom:1px solid #dce4ef;padding-bottom:5px;margin:19px 0 7px}.paper .muted{color:#61738a}.paper ul{padding-left:20px}.paper .total{background:#eaf3ff;border-radius:8px;padding:12px;margin:15px 0;font-size:17px;font-weight:800;color:#1e56b3}.paper .tag{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#246bfd;font-weight:700}.note{font-size:11px;color:#64748b;border-top:1px solid #e2e8f0;margin-top:18px;padding-top:10px}.empty{color:#8095b0;font-style:italic}.footer{color:#8ba3c1;text-align:center;font-size:12px;margin-top:24px}.toast{position:fixed;bottom:20px;right:20px;background:#143b40;border:1px solid #3bbec6;color:white;padding:12px 16px;border-radius:10px;display:none;z-index:9}.row-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:13px}.template{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}@media(max-width:880px){.layout{grid-template-columns:1fr}.preview{position:static}}@media(max-width:540px){.fields{grid-template-columns:1fr}.wrap{padding:18px 12px}.panel{padding:17px}.hero{display:block}.pill{display:inline-block;margin-top:14px}}
@media print{body{background:white!important}.wrap{padding:0;max-width:none}header,.hero,.editor,.footer,.metric,.preview>h2,.row-buttons,.pill{display:none!important}.layout{display:block}.preview{border:0;padding:0;box-shadow:none}.paper{padding:0;min-height:0;border-radius:0;font-size:11pt}.paper h2{font-size:23pt}.note{font-size:9pt}@page{size:A4;margin:18mm}}

/* ScopeShield Pro v2 visual system */
:root{--accent:#39c6d8;--blue:#246bfd}body{background:radial-gradient(ellipse at 78% -15%,#184e7d 0%,#0b1323 48%)}.wrap{max-width:1380px}.panel{border-color:#2b4263;box-shadow:0 18px 50px #030b1a60}.logo{letter-spacing:-1.5px}.hero{padding:25px 28px;background:linear-gradient(110deg,#132c4c,#102039 70%,#12334b);border:1px solid #315270;border-radius:20px}.hero h1{font-size:clamp(29px,4vw,46px);letter-spacing:-1.5px}.panel h2{letter-spacing:-.35px}.paper{box-shadow:0 15px 35px #050d1e44;border-radius:13px;padding:34px 31px}.paper .proposal-head{background:linear-gradient(120deg,#102039,#1b4d82);color:white;padding:24px 25px;margin:-34px -31px 26px;border-radius:13px 13px 0 0}.paper .proposal-head h2{color:#fff;font-size:26px;margin:7px 0}.paper .proposal-head .muted{color:#c5ddf6}.paper .proposal-head .tag{color:#72e2ee}.paper .proposal-brand{font-weight:900;font-size:15px;letter-spacing:.2px}.paper .proposal-brand span{color:#69e0e8}.paper .proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.paper .proposal-stat{padding:12px;border:1px solid #d9e6f5;border-radius:9px;background:#f7faff}.paper .proposal-stat small{display:block;color:#61738a;font-size:10px;text-transform:uppercase;letter-spacing:.6px}.paper .proposal-stat b{display:block;color:#193457;font-size:14px;margin-top:4px}.paper .milestones{display:grid;grid-template-columns:1fr 1fr;gap:10px}.paper .milestone{background:#f1f6fc;border-left:4px solid #246bfd;padding:12px;border-radius:6px}.paper .milestone small{color:#61738a;display:block}.paper .milestone strong{color:#153b73;font-size:16px}.paper h3{margin-top:23px}.paper .total{background:linear-gradient(90deg,#e8f2ff,#edfaff);border-left:4px solid #246bfd}.notice{background:#142d42;border:1px solid #2b6b79;border-radius:11px;padding:11px 14px;color:#bfeff2;font-size:12px;line-height:1.5;margin-bottom:14px}.navlinks{display:flex;gap:8px;flex-wrap:wrap}.navlinks a{color:#a8dcff;text-decoration:none;font-size:12px;border:1px solid #33516f;padding:9px 12px;border-radius:9px}.navlinks a:hover{background:#1b3b5e}.brand-fields{margin-top:12px}.tagline{font-size:11px;color:#a4b7cf}.preview-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.preview-toolbar select{width:auto;flex:1;min-width:130px}.preview-toolbar label{align-self:center}.paper.theme-minimal .proposal-head{background:#f2f5f9;color:#142d4b;border-bottom:3px solid #246bfd}.paper.theme-minimal .proposal-head h2,.paper.theme-minimal .proposal-brand{color:#142d4b}.paper.theme-minimal .proposal-head .muted{color:#506782}.paper.theme-minimal .proposal-head .tag{color:#246bfd}.paper.theme-cyan .proposal-head{background:linear-gradient(110deg,#063e52,#0e7887)}.paper.theme-cyan .milestone{border-color:#16a6b8}.paper.theme-cyan .total{border-color:#16a6b8}.landing{max-width:1120px;margin:auto;padding:30px 22px 80px}.landing-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.landing-hero{padding:78px 0 55px;max-width:850px}.landing-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.06;letter-spacing:-3px;margin:18px 0}.landing-hero p{color:#b4c8e2;font-size:19px;line-height:1.7;max-width:670px}.landing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-card{background:#12223a;border:1px solid #2a4360;padding:24px;border-radius:18px}.landing-card h3{font-size:19px}.landing-card p{color:#aec1d8;line-height:1.6;font-size:14px}.landing-cta{margin-top:38px;background:linear-gradient(110deg,#174ca6,#0c6d85);padding:32px;border-radius:20px}.landing-cta a,.landing-hero a{display:inline-block;background:#246bfd;color:white;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:800}.landing-cta a{background:#fff;color:#123456}.landing-price{color:#79e3ed;font-size:32px;font-weight:900}.landing-foot{margin-top:36px;color:#8ba3c1;font-size:12px}@media(max-width:700px){.landing-grid{grid-template-columns:1fr}.landing-hero{padding:42px 0}.landing-hero h1{letter-spacing:-1.5px}.hero{padding:18px}.paper{padding:22px}.paper .proposal-head{margin:-22px -22px 22px;padding:20px}.paper .milestones,.paper .proposal-grid{grid-template-columns:1fr}}@media print{.hero,.navlinks,.preview-toolbar,.notice{display:none!important}.paper{box-shadow:none!important;border-radius:0!important;padding:0!important}.paper .proposal-head{margin:0 0 22px!important;border-radius:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper .total,.paper .milestone,.paper .proposal-stat{-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper h3{break-after:avoid}.paper .milestone{break-inside:avoid}@page{size:A4;margin:12mm}}
