/* Layout: coluna única no celular; a partir de 920px, medidas e projetos à esquerda, resultados à direita.
   Visual escolhido pelo usuário: metal em branco e cinza escuro (tema claro), cinza (tema escuro), sem laranja. */
:root{
  --bg:#e9ecef;
  --panel:#ffffff;
  --well:#f4f5f7;
  --line:#d2d7dc;
  --ink:#1f2328;
  --muted:#59626b;
  --metal:#363c43;
  --metal-ink:#ffffff;
  --steel:#8c959e;
  --hover:#e4e7ea;
  --danger:#b3261e;
  --cut:#d32f2f;
  --sheen:linear-gradient(90deg,#bfc5cb 0%,#f6f7f8 38%,#d3d8dc 62%,#aab1b8 100%);
  --display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;
  --body:'Barlow',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,Menlo,Consolas,monospace;
}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]){
    --bg:#131518;--panel:#1c1f23;--well:#15171a;--line:#32373d;--ink:#e8eaed;--muted:#9aa2aa;
    --metal:#d6dade;--metal-ink:#14161a;--steel:#737c85;--hover:#2a2e33;--danger:#ff8a80;--cut:#ff6b6b;
    --sheen:linear-gradient(90deg,#24282d 0%,#3d434a 40%,#2c3136 62%,#202327 100%);
    color-scheme:dark;
  }
}
:root[data-theme="dark"]{
  --bg:#131518;--panel:#1c1f23;--well:#15171a;--line:#32373d;--ink:#e8eaed;--muted:#9aa2aa;
  --metal:#d6dade;--metal-ink:#14161a;--steel:#737c85;--hover:#2a2e33;--danger:#ff8a80;--cut:#ff6b6b;
  --sheen:linear-gradient(90deg,#24282d 0%,#3d434a 40%,#2c3136 62%,#202327 100%);
  color-scheme:dark;
}
*{box-sizing:border-box}
body{
  background:var(--bg);color:var(--ink);font:16px/1.45 var(--body);
  padding-block:0 48px;
  padding-left:max(16px,env(safe-area-inset-left,0px));
  padding-right:max(16px,env(safe-area-inset-right,0px));
}
.wrap{max-width:1180px;margin:0 auto}
.top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:18px 14px}
.brand{display:flex;align-items:center;gap:12px;min-width:0}
.logo{flex:0 0 auto;width:46px;height:46px;background:var(--metal);
  -webkit-mask:url(data:image/png;base64,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) center/contain no-repeat;
  mask:url(data:image/png;base64,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) center/contain no-repeat}
h1{font:700 clamp(30px,7vw,42px)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;margin:0}
.tag{font:500 11px var(--mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:3px 0 0}
.sheen{height:8px;background:var(--sheen);border:1px solid var(--line)}
.theme{flex:0 0 auto;width:44px;height:44px;display:grid;place-items:center;background:var(--panel);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:0}
.theme:hover{background:var(--hover)}
.theme svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.theme .sun{display:none}
:root[data-theme="dark"] .theme .sun{display:block}
:root[data-theme="dark"] .theme .moon{display:none}
@media (prefers-color-scheme: dark){
  :root:not([data-theme="light"]) .theme .sun{display:block}
  :root:not([data-theme="light"]) .theme .moon{display:none}
}
.bar{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
@media(max-width:560px){.bar{display:grid;grid-template-columns:1fr 1fr}.bar .btn{padding:0 8px;font-size:14px;min-height:44px}}
.btn{min-height:42px;padding:0 14px;background:var(--panel);color:var(--ink);border:1px solid var(--metal);font:600 15px var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:0}
.btn:hover{background:var(--hover)}
.btn.pri{background:var(--metal);color:var(--metal-ink)}
.btn.pri:hover{opacity:.9;background:var(--metal)}
.btn.sm{min-height:34px;padding:0 10px;font-size:14px}
.btn.del{border-color:var(--line);color:var(--muted)}
.btn.del.ask{border-color:var(--danger);color:var(--danger)}
.btn:disabled{opacity:.5;cursor:not-allowed}
.tabs{display:flex;gap:0;margin-top:14px;position:sticky;top:0;z-index:30;background:var(--bg);border:1px solid var(--line);box-shadow:0 1px 0 var(--line)}
.tabs button{flex:1 1 0;min-width:0;min-height:48px;padding:0 6px;border:0;border-right:1px solid var(--line);background:var(--panel);color:var(--muted);font:600 15px/1.1 var(--display);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;position:relative}
.tabs button:last-child{border-right:0}
.tabs button:hover{background:var(--hover)}
.tabs button[aria-selected="true"]{background:var(--metal);color:var(--metal-ink)}
.tabs button:focus-visible{outline:3px solid var(--metal);outline-offset:-4px}
.tabs button[aria-selected="true"]:focus-visible{outline-color:#fff}
@media(max-width:560px){.tabs button{font-size:13px;letter-spacing:.02em;padding:0 2px}}
.unitsel{display:flex;align-items:center;gap:10px;margin-top:12px;justify-content:flex-end}
.savebar{margin-top:16px}
.savebar .bar{margin-top:0}
.unitsel>span{font:600 13px var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.unitsel .seg{min-width:150px}
@media(max-width:560px){.unitsel{justify-content:space-between}}
.gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
@media(min-width:560px){.gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
.mcard{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid var(--line);background:var(--well);color:var(--ink);cursor:pointer;text-align:left;min-height:44px;min-width:0}
.mcard:hover{background:var(--hover)}
.mcard svg{width:100%;height:auto;display:block;background:var(--panel)}
.mcard .nm{font:600 14px/1.1 var(--display);letter-spacing:.08em;text-transform:uppercase}
.mcard[aria-pressed="true"]{border-color:var(--metal);box-shadow:inset 0 0 0 2px var(--metal);background:var(--panel)}
.mcard:focus-visible{outline:3px solid var(--metal);outline-offset:2px}
.mcard.soon{border-style:dashed;cursor:not-allowed;opacity:.7;justify-content:center;min-height:80px}
.mcard .noth{font:12px/1.3 var(--mono);color:var(--muted);padding:20px 4px;text-align:center}
.curmodel{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.curmodel strong{font:600 17px var(--display);letter-spacing:.06em;text-transform:uppercase}
.tabs .t-proj{display:block}
@media(min-width:920px){.tabs .t-proj{display:none}}
.layout[data-tab]>.col>[data-tab]:not([data-show]){display:none}
.layout[data-tab="proj"]>.col:first-child{display:grid}
.layout[data-tab]:not([data-tab="proj"])>.col:first-child{display:none}
@media(min-width:920px){.layout[data-tab]:not([data-tab="proj"])>.col:first-child{display:grid}.layout[data-tab="proj"]>.col:last-child{display:grid}}
@media(max-width:919.98px){.layout[data-tab="proj"]>.col:last-child{display:none}}
.panel:empty{display:none}
.layout{display:grid;gap:16px;margin-top:16px;grid-template-columns:minmax(0,1fr)}
.col{display:grid;gap:16px;min-width:0;align-content:start}
@media(min-width:920px){.layout{grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:start}}
.panel{background:var(--panel);border:1px solid var(--line);padding:16px;min-width:0}
.panel h2{font:600 15px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
.head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.head h2{margin:0}
.field{display:grid;gap:6px;margin-bottom:16px}
.field:last-child{margin-bottom:0}
label,.lbl{font:500 12px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}
.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
input[type=number],input[type=text],select{width:100%;height:44px;background:var(--well);border:1px solid var(--line);color:var(--ink);font:500 16px var(--mono);padding:0 10px;border-radius:0;appearance:none;-webkit-appearance:none}
input[type=text]{font-family:var(--body);font-weight:500}
select{background-image:linear-gradient(45deg,transparent 50%,var(--steel) 50%),linear-gradient(135deg,var(--steel) 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px;background-repeat:no-repeat;padding-right:32px}
.unit{position:relative}
.unit input{padding-right:42px}
.unit span{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--muted);font:12px var(--mono);pointer-events:none}
.seg-row{display:flex;gap:8px;align-items:stretch}
.seg{display:flex;flex:1 1 auto;min-width:0}
.seg button{flex:1 1 0;min-width:0;min-height:44px;padding:0 8px;background:var(--well);color:var(--ink);border:1px solid var(--line);margin-left:-1px;font:600 16px var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0}
.seg button:first-child{margin-left:0}
.seg button[aria-pressed="true"]{background:var(--metal);color:var(--metal-ink);border-color:var(--metal);position:relative;z-index:1}
.seg button:disabled{color:var(--muted);cursor:not-allowed;border-style:dashed}
.seg.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.seg.grid button{margin:0}
.seg.grid button:disabled{grid-column:1/-1}
.other{width:84px;flex:0 0 84px}
.other input{text-align:center;padding:0 6px}
.hint{font:12px/1.4 var(--mono);color:var(--muted);margin:0}
:focus-visible{outline:2px solid var(--metal);outline-offset:2px}
.err{color:var(--danger);font-weight:500}

.buy-row{display:flex;gap:16px;align-items:center;padding-block:12px;border-top:1px solid var(--line)}
.buy-row:first-of-type{border-top:0;padding-top:0}
.big{display:flex;align-items:baseline;gap:8px;flex:0 0 auto;min-width:104px}
.big b{font:700 76px/0.9 var(--display);color:var(--metal);font-variant-numeric:tabular-nums}
.big span{font:600 18px var(--display);letter-spacing:.1em;text-transform:uppercase}
.what{min-width:0}
.what strong{font:600 22px/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;display:block}
.what small{display:block;margin-top:6px;font:12px/1.5 var(--mono);color:var(--muted)}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:14px 0 0}
.facts div{background:var(--panel);padding:10px 12px}
.facts dt{font:500 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em}
.facts dt b{display:inline-block;min-width:1.4em;margin-right:4px;color:var(--ink)}
.facts dd{margin:2px 0 0;font:500 17px var(--mono);font-variant-numeric:tabular-nums}
.facts dd small{font-size:11px;color:var(--muted);font-weight:400}

.draw{background:var(--well);border:1px solid var(--line);padding:8px}
.draw svg{display:block;width:100%;height:auto;max-height:420px}
.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font:12px var(--mono);color:var(--muted)}
.legend i{display:inline-block;width:12px;height:12px;vertical-align:-2px;margin-right:6px}
.legend .o{background:var(--metal)}.legend .s{background:var(--steel)}

.tbl{overflow-x:auto}
table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
th{font:500 11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:0 10px 8px 0;border-bottom:1px solid var(--steel)}
td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);font:400 14px var(--mono);vertical-align:top}
td.q{font-weight:600;white-space:nowrap}
td.m{font-weight:500;font-size:16px;white-space:nowrap}
tr.sub td{font:600 14px var(--display);letter-spacing:.12em;text-transform:uppercase;padding-top:16px}
tfoot td{border-bottom:0;color:var(--muted)}
.copybox{width:100%;height:150px;margin-top:10px;background:var(--well);color:var(--ink);border:1px solid var(--line);font:13px/1.5 var(--mono);padding:10px;border-radius:0}

.mk{margin-bottom:16px}
.cp{margin-left:10px;vertical-align:middle;min-height:30px;padding:0 10px;font-size:13px}
.mk h3{font:600 15px/1.2 var(--display);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}
.chips{display:flex;flex-wrap:wrap;gap:4px}
.chip{font:500 13px var(--mono);padding:4px 7px;border:1px solid var(--line);background:var(--well);font-variant-numeric:tabular-nums}
.chip.b{background:var(--metal);color:var(--metal-ink);border-color:var(--metal)}
.note{font:12px/1.5 var(--mono);color:var(--muted);margin:8px 0 0}

.grp{font:600 16px var(--display);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}
.grp:not(:first-of-type){margin-top:22px}
.vara{margin-bottom:12px}
.vara-head{display:flex;justify-content:space-between;gap:8px;font:12px var(--mono);color:var(--muted);margin-bottom:4px}
.strip{display:flex;height:34px;margin-top:46px;border:1px solid var(--steel);background:repeating-linear-gradient(-45deg,transparent 0 5px,var(--line) 5px 6px)}
.strip i{flex:0 0 auto;display:flex;align-items:center;justify-content:center;font:500 11px var(--mono);font-style:normal;border-right:1px solid var(--well);overflow:visible;position:relative;white-space:nowrap}
.strip i b.sz{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);color:var(--cut);font:700 12px var(--mono)}
.strip i b.sz.v{writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg)}
.strip i.frame{background:var(--metal);color:var(--metal-ink)}
.strip i.bar{background:var(--steel);color:#fff;margin:0;gap:0;flex-wrap:nowrap}
.ruler{height:6px;margin-top:2px;background:repeating-linear-gradient(90deg,var(--steel) 0 1px,transparent 1px calc(100% / var(--n)))}
.extra{font:12px var(--mono);color:var(--muted);margin:4px 0 0}

.saved{display:grid;gap:8px}
.proj{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);padding:10px;background:var(--well)}
.proj.on{border-color:var(--metal)}
.proj strong{display:block;font:600 17px/1.15 var(--display);letter-spacing:.03em;overflow-wrap:anywhere}
.proj small{font:11px var(--mono);color:var(--muted)}
.proj .acts{display:flex;gap:6px}
.badge{display:inline-block;font:500 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--steel);color:var(--muted);padding:1px 5px;margin-left:6px;vertical-align:2px}
.orc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}
.orc-grid .field{margin:0}
.tot{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line);font:14px var(--mono)}
.tot.final{border-bottom:0;border-top:2px solid var(--metal);margin-top:6px;padding-top:12px}
.tot.final b{font:700 34px/1 var(--display);letter-spacing:.02em}
.foot{margin:20px 0 0;font:12px/1.5 var(--mono);color:var(--muted);max-width:70ch}
.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);background:var(--metal);color:var(--metal-ink);padding:10px 16px;font:500 14px var(--mono);max-width:calc(100% - 32px);z-index:20}
.toast[hidden]{display:none}
.i{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;padding:0;border:1px solid var(--steel);border-radius:50%;background:transparent;color:var(--muted);font:600 11px/1 var(--mono);text-transform:none;letter-spacing:0;cursor:pointer;vertical-align:1px}
.i:hover,.i[aria-expanded="true"]{background:var(--metal);color:var(--metal-ink);border-color:var(--metal)}
.tip{margin:0;padding:8px 10px;background:var(--well);border-left:3px solid var(--steel);font:13px/1.5 var(--body);color:var(--ink);text-transform:none;letter-spacing:0}
.facts .tip{margin-top:6px;font-size:12px}
.zoom{display:flex;align-items:center;gap:6px}
.zoom input[type=range]{width:130px;accent-color:var(--metal)}
.zoom span{font:12px var(--mono);color:var(--muted);min-width:44px;text-align:right}
.zoomwrap{overflow:auto;max-height:560px}
.zoomwrap svg{max-height:none!important}
details.d{margin-top:12px;border:1px solid var(--line);background:var(--well);padding:8px 12px}
details.d summary{cursor:pointer;font:600 14px var(--display);letter-spacing:.08em;text-transform:uppercase}
details.d p{font:13px/1.5 var(--body);color:var(--muted);margin:8px 0 0}
.redkey{display:inline-block;width:18px;height:3px;background:var(--cut);vertical-align:3px;margin-right:6px}
.postbl{max-height:380px;overflow:auto;margin-top:10px}
