:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4efe6;--panel:#fffaf1;--panel-strong:#171717;--text:#1f1a14;--muted:#746b5f;--line:#e1d6c7;--soft:#f8f0e4;--accent:#1f7a4d;--accent-dark:#155c39;--gold:#c99a45;--ok:#1f7a4d;--warn:#9a5b00;--bad:#a63232;--shadow:0 24px 70px #3426161f}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0%, #c99a4538, transparent 24rem), linear-gradient(180deg, #fffaf1 0%, var(--bg) 42rem);min-height:100vh;color:var(--text);background-attachment:fixed;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app{width:min(1120px,100% - 28px);margin:0 auto;padding:30px 0 46px}.topbar{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.topbar-inner{width:min(920px,100%);margin:0 auto}.eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.2vw,3.45rem);font-weight:700;line-height:.95}h2{letter-spacing:-.03em;margin-bottom:8px;font-size:1.35rem}.muted{color:var(--muted);line-height:1.55}.workspace{display:block}.main-column{width:min(920px,100%);min-width:0;margin:0 auto}.panel{box-shadow:var(--shadow);background:#fffaf1f0;border:1px solid #e1d6c7e6;border-radius:28px;padding:24px}.calculator{display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.full{grid-column:1/-1}.operation-tabs,.strategy-tabs{border:1px solid var(--line);background:#efe4d3;border-radius:18px;gap:6px;padding:6px;display:grid}.operation-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.strategy-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-tab,.strategy-tab{color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:13px;grid-column:auto;padding:12px 10px;transition:background .15s,color .15s}.operation-tab:hover,.strategy-tab:hover{color:var(--text);background:#fffaf1b3}.operation-tab.active,.strategy-tab.active{background:var(--panel-strong);color:#fffaf1}label{color:#4a4036;gap:7px;font-size:.88rem;font-weight:800;display:grid}input,select{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#fffdf8;border-radius:15px;outline:none;padding:13px 14px;font-size:1rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px #1f7a4d1f}button{background:var(--accent);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;grid-column:1/-1;padding:14px 18px;font-weight:900;transition:background .15s}button:hover{background:var(--accent-dark)}.secondary-button{border:1px solid var(--line);color:var(--accent);background:#fffdf8;grid-column:auto;padding:11px 15px}.secondary-button:hover{background:#efe4d3}.hidden{display:none!important}.result{margin-top:18px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.result:not(.hidden){animation:.22s fadeUp}.result h3{letter-spacing:-.02em;margin-top:24px;margin-bottom:10px;font-size:1.05rem}.status{border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 14px;font-size:.84rem;font-weight:900;display:inline-flex}.status.completed{color:var(--ok);background:#1f7a4d1f}.status.warning{color:var(--warn);background:#9a5b0021}.status.invalid{color:var(--bad);background:#a632321f}.answer-card{background:linear-gradient(135deg,#1f7a4d1f,#fffdf8eb);border:1px solid #1f7a4d38;border-radius:18px;gap:6px;margin-bottom:14px;padding:18px;display:grid}.answer-card span{color:var(--accent-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.answer-card strong{letter-spacing:-.055em;font-size:clamp(1.9rem,5vw,3.1rem);line-height:1}.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric{border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:14px;transition:border-color .15s}.metric:hover{border-color:#c9b99f}.metric span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.metric strong{letter-spacing:-.02em;font-size:1.1rem;display:block}.metric--ok{border-top:3px solid var(--ok)}.metric--ok strong{color:var(--ok)}.metric--bad{border-top:3px solid var(--bad)}.metric--bad strong{color:var(--bad)}.metric--warn{border-top:3px solid var(--warn)}.metric--warn strong{color:var(--warn)}.actions{flex-wrap:wrap;gap:10px;margin:18px 0 22px;display:flex}.table-wrap{border:1px solid var(--line);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;background:#fffdf8;width:100%;min-width:860px}th,td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px}tfoot td:first-child{text-align:left}th{background:var(--soft);color:var(--muted);text-transform:uppercase;font-size:.73rem}.send-column{color:var(--accent);font-weight:900}.comision-column{color:var(--bad);font-weight:900}tbody tr:nth-child(2n) td{background:#fdf8f1}tfoot td{background:#efe4d3;border-bottom:0;font-weight:900}@media (width<=980px){.form,.summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.app{width:100%;padding:10px 8px 28px}.topbar{margin-bottom:8px;display:block}.topbar-inner{width:min(920px,100%)}.panel{border-radius:16px;padding:12px}.form,.summary{grid-template-columns:1fr}h1{letter-spacing:-.045em;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.35rem;font-weight:900;line-height:1.1}.eyebrow{display:none}.operation-tabs,.strategy-tabs{scrollbar-width:none;border-radius:14px;grid-template-columns:none;gap:4px;padding:4px;display:flex;overflow-x:auto}.operation-tabs::-webkit-scrollbar{display:none}.strategy-tabs::-webkit-scrollbar{display:none}.operation-tab,.strategy-tab{flex:1 0 max-content;white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:.82rem}.strategy-tab{flex-basis:0;min-width:0}input,select,button{min-height:44px}input,select{padding:11px 12px}button{padding:11px 14px}.summary{gap:8px}.metric{padding:12px}.metric strong{font-size:1rem}.actions{grid-template-columns:1fr;display:grid}.secondary-button{width:100%}.table-wrap{border-left:0;border-right:0;border-radius:0;margin-inline:-12px}}.site-footer{text-align:center;color:var(--muted);padding:28px 16px;font-size:.8rem}.site-footer a{color:var(--muted)}.cookie-banner{z-index:999;color:#fffaf1;background:#1f1a14;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-banner.hidden{display:none!important}.cookie-banner p{color:#fffaf1;margin:0}.cookie-banner a{color:#c99a45}.cookie-actions{flex-shrink:0;gap:8px;display:flex}.cookie-btn{cursor:pointer;border:0;border-radius:999px;grid-column:auto;padding:8px 18px;font-size:.82rem;font-weight:900}.cookie-btn--accept{color:#fff;background:#1f7a4d}.cookie-btn--reject{color:#fffaf1;background:0 0;border:1px solid #fffaf1}
