:root{--green:#204f49;--ink:#203a36;--muted:#677b74;--line:#dce4dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7f2;color:var(--ink);font:15px/1.7 'Segoe UI','Malgun Gothic',sans-serif}header,main,footer{max-width:1120px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;height:90px;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration:none}.brand{font-size:22px;font-weight:800}.brand span{font-weight:400}nav{display:flex;gap:25px}button,input,select{font:inherit}button{cursor:pointer;background:white;border:1px solid var(--line);border-radius:8px;padding:10px 16px;color:var(--green)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9fb66b;outline-offset:3px}.hero{padding:65px 0}.eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--muted);font-weight:700}h1{font-size:52px;line-height:1.3;letter-spacing:-2px;margin:18px 0}em{font-style:normal;color:var(--green)}.hero>p{color:var(--muted)}.primary{display:inline-block;padding:12px 24px;background:var(--green);border-radius:8px;color:white;margin-top:12px}.small{font-size:12px;color:var(--muted)}h2{font-size:25px;margin:8px 0 24px;letter-spacing:-1px}.heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.settings{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:#eaf0e3;padding:24px;border-radius:12px}label{font-size:13px;color:var(--muted);display:block}input,select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fafcf9;padding:12px;color:var(--ink);margin-top:7px}.workspace{display:grid;grid-template-columns:1fr 340px;gap:25px;margin-top:24px;align-items:start}.row,.panel{background:white;padding:24px;border:1px solid var(--line);border-radius:14px}.row{margin-bottom:14px}.row-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.remove{border:0;padding:0 8px;font-size:22px}.fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.actions{display:flex;gap:15px}.actions #add{flex:1;border-style:dashed}.summary{background:var(--green);color:white;border-radius:16px;padding:28px;position:sticky;top:20px}.summary .eyebrow,.summary .small{color:#bed0c6}.summary h3{font-size:14px;font-weight:400}.big{display:block;font-size:36px;overflow-wrap:anywhere}dl{margin:20px 0 0}dl>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid #496f63;font-size:13px}dd{margin:0;font-weight:700;text-align:right}.error{color:#ad3c2e;font-size:13px}.ad-slot{min-height:200px;border:1px solid var(--line);background:#eff3ec;border-radius:12px;margin:38px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#91a298;gap:8px}.ad-slot small{font-size:11px}.ad-slot:has(.adsbygoogle){display:block;padding:20px}.ad-slot:has(ins[data-ad-status="unfilled"]),.ad-slot:has(ins[data-ad-status="unfill-optimized"]){display:none}main>section:not(.hero){margin-bottom:50px}.result{margin-top:25px;border-top:1px solid var(--line);padding-top:22px;font-weight:600}.check{display:flex;gap:10px;align-items:center}.check input{width:17px;height:17px;margin:0;accent-color:var(--green)}.table-wrap{overflow-x:auto;margin-top:25px}table{width:100%;border-collapse:collapse;text-align:right;white-space:nowrap;font-size:14px}caption{text-align:left;font-size:12px;color:var(--muted);padding-bottom:12px}th,td{padding:15px 12px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{background:#f0f4ed;font-weight:500}.gain{color:#a44234}.loss{color:#286596}details{border-top:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);font-size:14px}.related{padding:25px;background:#eaf0e3;border-radius:12px}.related a{display:inline-block;margin-right:25px;font-size:14px}footer{padding:30px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer .brand{color:var(--ink);font-size:19px}footer>a:last-of-type{text-decoration:underline}@media(max-width:1180px){header,main,footer{margin-left:25px;margin-right:25px}}@media(max-width:800px){.workspace{grid-template-columns:1fr}.summary{position:static}.settings{grid-template-columns:1fr 1fr}.hero h1{font-size:42px}}@media(max-width:500px){header,main,footer{margin-left:18px;margin-right:18px}header{height:80px}.brand{font-size:19px}nav{font-size:12px;gap:12px}.hero{padding:45px 0}h1{font-size:36px!important}h2{font-size:21px}.settings,.row,.panel{padding:18px}.settings{gap:12px}.fields{grid-template-columns:1fr 1fr;gap:12px}.panel .fields:has(.target){grid-template-columns:1fr}.heading{align-items:flex-start}.heading button{font-size:12px;white-space:nowrap}.big{font-size:34px}.related a{display:block;margin-top:12px}}
