:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102033;background:#f5f9fd;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #102033;--muted: #617287;--line: #dbe7f2;--panel: rgba(255,255,255,.94);--blue: #245cff;--cyan: #08a8d4;--green: #138a5b;--amber: #a66300;--red: #bf3f3f;--soft: #edf4fb;--shadow: 0 24px 70px rgba(28, 45, 70, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,rgba(36,92,255,.13),transparent 28rem),radial-gradient(circle at 82% 4%,rgba(8,168,212,.12),transparent 24rem),linear-gradient(180deg,#fbfdff,#f4f8fc 46%,#edf5fb)}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.58}.appShell{width:min(1680px,100%);margin:0 auto;padding:28px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);gap:20px;margin-bottom:18px}.hero>div,.decisionCard,.statusGrid .card,.setup,.panel{border:1px solid rgba(219,231,242,.92);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero>div{position:relative;overflow:hidden;border-radius:34px;padding:clamp(28px,4vw,56px)}.hero>div:after{content:"";position:absolute;right:-12%;bottom:-48%;width:70%;height:320px;border-radius:999px 0 0;background:linear-gradient(90deg,#245cff14,#08a8d429),repeating-linear-gradient(90deg,rgba(16,32,51,.08) 0 1px,transparent 1px 22px);transform:rotate(-5deg)}.eyebrow{display:inline-flex;color:#163fc0;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{position:relative;z-index:1;max-width:950px;margin:10px 0 18px;font-size:clamp(2.25rem,5vw,5.2rem);line-height:1.02;letter-spacing:-.07em}h2{margin:6px 0 0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.05;letter-spacing:-.05em}h3{margin:0 0 12px;font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;color:#31465d}p{color:var(--muted);line-height:1.65}.hero p{position:relative;z-index:1;max-width:780px;font-size:1.08rem}.actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.actions button,.wide,.productHead button,.panelHead button{min-height:44px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-weight:850;box-shadow:0 12px 28px #245cff38}.actions .dark{background:#102033;box-shadow:none}.actions .plain,.plain{background:var(--soft);color:var(--ink);box-shadow:none}.decisionCard{display:flex;flex-direction:column;justify-content:space-between;border-radius:34px;padding:28px}.decisionCard>div:first-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.decisionCard>strong{display:block;margin-top:30px;font-size:clamp(2.6rem,6vw,5rem);letter-spacing:-.07em;line-height:.9}.decisionCard section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.decisionCard small,.scenario div small{display:grid;gap:4px;padding:11px;border:1px solid var(--line);border-radius:14px;background:#f8fbfe;color:var(--muted);font-weight:800}.decisionCard b,.scenario b{color:var(--ink)}.pill,.soft{display:inline-flex;align-items:center;min-height:28px;width:max-content;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;background:var(--soft);color:#163fc0}.pill.accept,.pill.high{background:#138a5b1f;color:var(--green)}.pill.negotiate,.pill.medium{background:#a6630021;color:var(--amber)}.pill.reject,.pill.low{background:#bf3f3f1f;color:var(--red)}.pill.manual-review{background:#61728724;color:#4d5f74}.statusGrid{display:grid;grid-template-columns:.8fr 1fr 1fr .9fr;gap:14px;margin-bottom:18px}.layout{display:grid;grid-template-columns:minmax(315px,420px) minmax(0,1fr);gap:18px;align-items:start}.setup{position:sticky;top:18px;overflow:hidden;border-radius:28px}.setup header{padding:22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fff,#f7fbff)}.block{padding:18px;border-bottom:1px solid var(--line)}.block:last-child{border-bottom:0}.form{display:grid;gap:12px}.form.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px}.field span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.field input,.field select,textarea,.product input{width:100%;min-height:43px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);outline:none;padding:0 12px;transition:.18s ease}.field input:focus,.field select:focus,textarea:focus,.product input:focus{border-color:#245cff8c;box-shadow:0 0 0 4px #245cff1a}textarea{min-height:110px;margin-top:12px;padding:12px;resize:vertical}.switch{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:5px;margin-bottom:12px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.switch button{min-height:40px;border-radius:12px;background:transparent;color:var(--muted);font-weight:850}.switch button.active{background:#fff;color:#163fc0;box-shadow:0 8px 18px #2739531a}.wide{width:100%;align-self:end}.warns{display:grid;gap:8px;margin-top:12px}.warns small,.risks small{display:block;padding:10px 12px;border:1px solid rgba(166,99,0,.22);border-radius:14px;background:#a6630014;color:#754909}.productHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:16px;background:#f8fbfe}.productHead b{font-size:1.5rem;letter-spacing:-.04em}.product{display:grid;grid-template-columns:1.4fr .75fr .75fr 38px;gap:8px;margin-top:8px}.product button{border-radius:12px;background:var(--soft);color:var(--red);font-size:1.2rem;font-weight:900}.main{display:grid;gap:18px;min-width:0}.panel{border-radius:28px;padding:22px;overflow:hidden}.panelHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.panelHead.compact h2{font-size:1.35rem}.card,.scenario,.rail{min-width:0;border:1px solid var(--line);border-radius:20px;background:#f9fcff;padding:16px}.card span,.scenario span,.rail span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.card strong,.scenario strong,.rail strong{display:block;margin-top:10px;color:var(--ink);font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1;letter-spacing:-.05em}.card small,.scenario small,.rail small{display:block;margin-top:9px;color:var(--muted);line-height:1.45}.card.good strong{color:var(--green)}.card.bad strong{color:var(--red)}.cards{display:grid;gap:14px}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.three,.rails{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;gap:14px}.ring{--p:0%;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:radial-gradient(circle at center,#fff 57%,transparent 58%),conic-gradient(var(--blue) var(--p),#e4edf6 0)}.ring b{font-size:1.1rem}.ring small{margin-top:-24px;color:var(--muted);font-size:.7rem;font-weight:850}.rail div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rail i{display:block;overflow:hidden;height:8px;margin-top:12px;border-radius:999px;background:#e8f0f7}.rail b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--cyan))}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.actions.small{margin-top:12px}.script{padding:16px;border:1px solid rgba(36,92,255,.14);border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:var(--ink);font-weight:750}.list{display:grid;gap:10px;margin-top:14px}.list div{padding:13px;border:1px solid var(--line);border-radius:16px;background:#fbfdff}.list b,.list span,.list small{display:block}.list span,.list small,.list p{margin-top:6px;color:var(--muted);line-height:1.45}.scenario.ok{border-color:#138a5b40;background:#138a5b0a}.scenario.risk{border-color:#bf3f3f40;background:#bf3f3f0a}.scenario div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.risks small{border-color:#bf3f3f38;background:#bf3f3f12;color:#853131}@media (max-width:1180px){.hero,.layout,.statusGrid{grid-template-columns:1fr}.setup{position:static}.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.appShell{padding:18px}.hero>div,.decisionCard,.setup,.panel{border-radius:22px}.form.two,.form.three,.cards.four,.cards.three,.rails,.split{grid-template-columns:1fr}.panelHead{align-items:stretch;flex-direction:column}}@media (max-width:560px){.appShell{padding:12px}h1{font-size:2.2rem}.decisionCard section,.scenario div,.product{grid-template-columns:1fr}.actions button,.wide,.productHead button{width:100%}}
