#arc-planner{--ink:#253846;--text:#45545d;--green:#e5f1e8;--blue:#e6f0f5;--cream:#fff9ef;--gold:#d99d48;--rose:#f7e7e1;--gray:#f3f4f2;--line:#ddd8cf;max-width:960px;margin:36px auto;font-family:Arial,Helvetica,sans-serif;color:var(--text)}#arc-planner *{box-sizing:border-box}#arc-planner .arc-shell{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 34px rgb(36 55 70 / .08)}#arc-planner .arc-head{padding:26px;background:var(--ink);color:#fff}#arc-planner .arc-kicker{margin:0 0 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;opacity:.8}#arc-planner .arc-head h3{margin:0 0 8px;color:#fff;font-size:26px}#arc-planner .arc-head p{margin:0;max-width:790px;font-size:13px;line-height:1.55}#arc-planner .arc-body{padding:21px}#arc-planner .arc-lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}#arc-planner .arc-lane{padding:14px;border-radius:13px}#arc-planner .arc-lane:nth-child(1){background:var(--rose)}#arc-planner .arc-lane:nth-child(2){background:var(--cream)}#arc-planner .arc-lane:nth-child(3){background:var(--green)}#arc-planner .arc-lane strong{display:block;margin-bottom:5px;color:var(--ink);font-size:13px}#arc-planner .arc-lane span{font-size:11px;line-height:1.45}#arc-planner .arc-setup{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px;margin-bottom:18px;border:1px solid #e1ddd5;border-radius:13px;background:#f7f8f6}#arc-planner label{display:block;margin-bottom:5px;color:var(--ink);font-size:11px;font-weight:800}#arc-planner input,#arc-planner select{width:100%;min-height:43px;padding:9px 10px;border:1px solid #c9c6bf;border-radius:8px;background:#fff;color:var(--text);font-size:14px}#arc-planner input:focus-visible,#arc-planner select:focus-visible,#arc-planner button:focus-visible{outline:3px solid #e6bd79;outline-offset:2px}#arc-planner .arc-help{display:block;margin-top:6px;color:#727b80;font-size:10px;line-height:1.45}#arc-planner .arc-row{margin-bottom:10px;padding:14px;border:1px solid #e3ded5;border-radius:13px;background:var(--cream)}#arc-planner .arc-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr .72fr .72fr;gap:8px;align-items:end}#arc-planner .arc-radio-box{min-height:43px;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #c9c6bf;border-radius:8px;background:#fff}#arc-planner .arc-radio-box input{width:auto;min-height:auto;margin:0}#arc-planner .arc-radio-box label{margin:0;font-size:10px;line-height:1.25;cursor:pointer}#arc-planner .arc-remove{margin-top:9px;padding:7px 10px;border:0;border-radius:7px;background:#f1e4df;color:#824f45;cursor:pointer;font-size:10px;font-weight:800}#arc-planner .arc-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}#arc-planner button{min-height:43px;padding:10px 14px;border:0;border-radius:9px;cursor:pointer;font-weight:800}#arc-planner .arc-add{background:#edf0f1;color:var(--ink)}#arc-planner .arc-calc{background:var(--gold);color:#292d2f}#arc-planner .arc-download{background:var(--ink);color:#fff}#arc-planner .arc-reset{background:#ecebea;color:#556168}#arc-planner button:disabled{opacity:.45;cursor:not-allowed}#arc-planner .arc-error{display:none;margin-top:14px;padding:12px 14px;border-radius:10px;background:#fff0ec;color:#834c42;font-size:12px;line-height:1.5}#arc-planner .arc-results{display:none;margin-top:23px}#arc-planner .arc-results h4{margin:0 0 12px;color:var(--ink);font-size:20px}#arc-planner .arc-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}#arc-planner .arc-stat{padding:14px;border-radius:12px;background:var(--green)}#arc-planner .arc-stat:nth-child(2){background:var(--blue)}#arc-planner .arc-stat:nth-child(3){background:var(--cream)}#arc-planner .arc-stat:nth-child(4){background:var(--rose)}#arc-planner .arc-stat span{display:block;margin-bottom:4px;color:#68757a;font-size:9px;font-weight:800;text-transform:uppercase}#arc-planner .arc-stat strong{color:var(--ink);font-size:17px}#arc-planner .arc-card{margin-top:11px;padding:14px;border-radius:12px;font-size:12px;line-height:1.55}#arc-planner .arc-first{background:#eef5f0;border-left:4px solid #729879}#arc-planner .arc-second{background:#edf4f8;border-left:4px solid #7296aa}#arc-planner .arc-cluster{background:#fff5e5;border-left:4px solid var(--gold)}#arc-planner .arc-exposure{background:var(--gray);border-left:4px solid #a2a5a3}#arc-planner .arc-card strong{color:var(--ink)}#arc-planner .arc-foot{margin:17px 0 0;color:#747c80;font-size:10px;line-height:1.5}@media(max-width:850px){#arc-planner .arc-grid{grid-template-columns:1fr 1fr}#arc-planner .arc-summary{grid-template-columns:1fr 1fr}}@media(max-width:560px){#arc-planner .arc-body{padding:15px}#arc-planner .arc-lanes,#arc-planner .arc-setup,#arc-planner .arc-grid,#arc-planner .arc-summary{grid-template-columns:1fr}#arc-planner .arc-controls button{width:100%}}#arc-planner .arc-grid>div,#arc-planner .arc-setup>div{min-width:0}#arc-planner input,#arc-planner select{max-width:100%;font-size:16px}#arc-planner label{font-size:12px;line-height:1.45}#arc-planner .arc-help,#arc-planner .arc-foot,#arc-planner .arc-lane span{font-size:12px}#arc-planner .arc-radio-box label{font-size:12px}#arc-planner .arc-stat strong{overflow-wrap:anywhere}@media(max-width:560px){#arc-planner .arc-head{padding:20px}#arc-planner .arc-head h3{font-size:23px}#arc-planner .arc-stat span{font-size:11px}}