@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=Spectral:ital,wght@0,400;0,500;0,600;1,400&family=Space+Mono:wght@400;700&display=swap";:root{--paper:#f4f1e9;--card:#fbfaf6;--ink:#16150f;--ink-soft:#43413a;--muted:#7b786d;--line:#dcd8cd;--line-soft:#e7e3d9;--emerald:#14795a;--emerald-deep:#0c5540;--emerald-tint:#e4efe9;--emerald-light:#6fc0a0;--brass:#9a6b22;--brass-tint:#f1e8d6;--graphite:#211f19;--coral:#b34a2c;--display:"Space Grotesk", -apple-system, BlinkMacSystemFont, sans-serif;--body:"Spectral", Georgia, "Times New Roman", serif;--mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--maxw:880px}*{box-sizing:border-box}html{scroll-behavior:smooth}.ficha-page{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6}.ficha-page h1,.ficha-page h2,.ficha-page h3,.ficha-page h4{font-family:var(--display)}.ficha-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 26px}.ficha-page strong{font-weight:600}.ficha-page .topbar{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f4f1e9f0;position:sticky;top:0}.ficha-page .topbar .wrap{align-items:center;gap:14px;height:50px;display:flex}.ficha-page .topbar .mark{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:15px;font-weight:700}.ficha-page .topbar .mark em{color:var(--emerald);font-style:normal}.ficha-page .prog{background:var(--line-soft);border-radius:20px;flex:1;height:6px;overflow:hidden}.ficha-page .prog i{background:var(--emerald);border-radius:20px;width:0;height:100%;transition:width .35s;display:block}.ficha-page .prog-txt{font-family:var(--mono);letter-spacing:.05em;color:var(--muted);white-space:nowrap;font-size:11px}@media (width<=620px){.ficha-page .topbar .mark span{display:none}}.ficha-page .hero{background:var(--graphite);color:#edeae0;border-bottom:3px solid var(--emerald);padding:56px 0 46px}.ficha-page .hero .eyebrow{font-family:var(--mono);color:#8fb7a6;letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font-size:11.5px}.ficha-page .hero .wm{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,5.4vw,48px);font-weight:700;line-height:.96}.ficha-page .hero .wm em{color:var(--emerald-light);font-style:normal}.ficha-page .hero .wmdesc{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:#b9b4a6;margin:9px 0 0;font-size:clamp(9.5px,1.6vw,12px)}.ficha-page .hero .rule{background:var(--emerald);width:52px;height:2px;margin:24px 0 22px}.ficha-page .hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(27px,4.6vw,42px);font-weight:700;line-height:1.05}.ficha-page .hero .sub{color:#b9b4a6;margin-top:12px;font-size:clamp(16px,2.4vw,21px);font-weight:400;display:block}.ficha-page .hero .lock{font-family:var(--mono);color:#edeae0;border:1px solid #3b382f;border-left:3px solid var(--emerald);background:#1a1813;border-radius:0 8px 8px 0;margin-top:26px;padding:14px 18px;font-size:13.5px;line-height:1.7;display:inline-block}.ficha-page .hero .lock b{color:var(--emerald-light)}.ficha-page .hero .meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#84806f;margin-top:24px;font-size:11px}.ficha-page .note{background:var(--emerald-tint);border:1px solid #a9cfbe;border-radius:12px;margin:34px 0 8px;padding:20px 22px}.ficha-page .note .lab{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--emerald-deep);margin-bottom:8px;font-size:11px;font-weight:700}.ficha-page .note p{color:var(--ink-soft);margin:0 0 8px;font-size:15.5px}.ficha-page .note p:last-child{margin-bottom:0}.ficha-page .note b{color:var(--ink)}.ficha-page section{border-bottom:1px solid var(--line-soft);padding:44px 0}.ficha-page .snum{font-family:var(--mono);letter-spacing:.16em;color:var(--emerald);text-transform:uppercase;font-size:12px}.ficha-page h2{letter-spacing:-.015em;margin:8px 0 4px;font-size:clamp(23px,3.6vw,32px);font-weight:700;line-height:1.08}.ficha-page .lede{color:var(--muted);max-width:62ch;margin:8px 0 26px;font-size:16px}.ficha-page .spine{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0 4px;display:flex}.ficha-page .spine .fx{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--emerald);letter-spacing:.04em;color:var(--ink);text-transform:uppercase;border-radius:8px;padding:8px 13px;font-size:12.5px;text-decoration:none}.ficha-page .spine .fx b{font-family:var(--display);color:var(--muted);letter-spacing:.1em;margin-bottom:2px;font-size:9px;display:block}.ficha-page .spine .fx:hover{border-left-color:var(--emerald-deep);background:var(--emerald-tint)}.ficha-page .spine .op{color:var(--muted);font-size:16px;font-weight:700}.ficha-page .field{margin:0 0 18px}.ficha-page .lbl{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;font-size:11.5px;font-weight:700;display:block}.ficha-page .lbl .hint{font-family:var(--body);letter-spacing:0;text-transform:none;color:var(--muted);margin-top:3px;font-size:13.5px;font-weight:400;display:block}.ficha-page .inp,.ficha-page textarea,.ficha-page select{width:100%;font-family:var(--body);color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:11px 13px;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.ficha-page textarea{resize:vertical;min-height:64px}.ficha-page select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%237B786D' stroke-width='1.6' fill='none' stroke-linecap='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.ficha-page .inp:focus,.ficha-page textarea:focus,.ficha-page select:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--emerald-tint);outline:none}.ficha-page .inp::placeholder,.ficha-page textarea::placeholder{color:#b4b0a3}.ficha-page input:disabled,.ficha-page textarea:disabled,.ficha-page select:disabled{color:#a8a495;cursor:not-allowed;background:#eeeae0}.ficha-page .na{font-family:var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:inline-flex}.ficha-page .na input{width:15px;height:15px;accent-color:var(--emerald);cursor:pointer}.ficha-page .row{gap:16px;display:grid}.ficha-page .c2{grid-template-columns:1fr 1fr}.ficha-page .c3{grid-template-columns:1fr 1fr 1fr}@media (width<=620px){.ficha-page .c2,.ficha-page .c3{grid-template-columns:1fr}}.ficha-page .fx-card{background:var(--card);border:1px solid var(--line);border-top:4px solid var(--emerald);border-radius:14px;margin:16px 0;padding:22px 22px 6px}.ficha-page .fx-card .fx-head{align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.ficha-page .fx-card .fx-no{font-family:var(--display);color:var(--emerald);font-size:30px;font-weight:700;line-height:1}.ficha-page .fx-card .fx-ttl{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:700}.ficha-page .fx-card .fx-role{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:2px 0 18px;font-size:10.5px}.ficha-page .ptbl{border-collapse:collapse;width:100%;margin:6px 0 4px}.ficha-page .ptbl th{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--muted);padding:0 8px 8px 0;font-size:10.5px;font-weight:700}.ficha-page .ptbl td{vertical-align:top;padding:0 8px 10px 0}.ficha-page .ptbl td:last-child,.ficha-page .ptbl th:last-child{padding-right:0}.ficha-page .ptbl .inp{padding:9px 11px;font-size:15px}.ficha-page .actionbar{z-index:55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:3px solid var(--emerald);background:#211f19f7;position:sticky;bottom:0}.ficha-page .actionbar .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-top:15px;padding-bottom:15px;display:flex}.ficha-page .actionbar .ab-txt{font-family:var(--mono);letter-spacing:.03em;color:#b9b4a6;flex:1;min-width:180px;font-size:11.5px}.ficha-page .actionbar .ab-txt b{color:var(--emerald-light)}.ficha-page .btn{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:11px 18px;font-size:12px;font-weight:700;transition:transform .1s,background .15s,border-color .15s}.ficha-page .btn:active{transform:translateY(1px)}.ficha-page .btn-primary{background:var(--emerald);color:#fff}.ficha-page .btn-primary:hover{background:var(--emerald-deep)}.ficha-page .btn-primary:disabled{opacity:.7;cursor:not-allowed}.ficha-page .btn-ghost{color:#edeae0;background:0 0;border-color:#4a4638}.ficha-page .btn-ghost:hover{border-color:var(--emerald-light);color:var(--emerald-light)}.ficha-page .exportpanel{z-index:100;background:#16150f99;justify-content:center;align-items:center;padding:22px;display:none;position:fixed;inset:0}.ficha-page .exportpanel.open{display:flex}.ficha-page .ep-inner{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:100%;max-width:640px;max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000059}.ficha-page .ep-head{border-bottom:1px solid var(--line);padding:20px 24px 14px}.ficha-page .ep-head h3{margin:0 0 4px;font-size:19px}.ficha-page .ep-head p{color:var(--muted);margin:0;font-size:14px}.ficha-page .ep-body{padding:16px 24px;overflow:auto}.ficha-page .ep-body textarea{width:100%;min-height:260px;font-family:var(--mono);border:1px solid var(--line);background:var(--card);color:var(--ink);resize:vertical;border-radius:9px;padding:14px;font-size:12.5px;line-height:1.55}.ficha-page .ep-foot{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding:14px 24px 20px;display:flex}.ficha-page .ep-foot .btn-primary{background:var(--emerald)}.ficha-page .ep-foot .btn-line{color:var(--emerald-deep);border-color:var(--emerald);background:0 0}.ficha-page .ep-foot .btn-line:hover{background:var(--emerald-tint)}.ficha-page .ep-foot .btn-close{color:var(--muted);border-color:var(--line);background:0 0;margin-left:auto}.ficha-page .copied{color:var(--emerald-deep)!important;border-color:var(--emerald-deep)!important}.ficha-page footer{background:var(--graphite);color:#b9b4a6;font-family:var(--mono);letter-spacing:.04em;padding:30px 0;font-size:11.5px;line-height:1.7}.ficha-page footer b{color:#edeae0}.ficha-page ::selection{background:var(--emerald);color:#fff}.ficha-page a{color:var(--emerald-deep)}.ficha-page :focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ficha-page *{scroll-behavior:auto!important;transition:none!important}}@media print{.ficha-page .topbar,.ficha-page .actionbar,.ficha-page .exportpanel,.ficha-page .na,.ficha-page .spine{display:none!important}.ficha-page{color:#000;background:#fff;font-size:12.5px}.ficha-page .hero{color:#000;border-bottom:2px solid var(--emerald);background:#fff;padding:0 0 14px}.ficha-page .hero .wm,.ficha-page .hero h1,.ficha-page .hero .sub{color:#000}.ficha-page .hero .wm em{color:var(--emerald-deep)}.ficha-page .hero .eyebrow,.ficha-page .hero .wmdesc,.ficha-page .hero .meta{color:#555}.ficha-page .hero .lock{color:#000;background:#f4f4f4;border-color:#ccc}.ficha-page .hero .lock b{color:var(--emerald-deep)}.ficha-page .note{background:#f4f4f4}.ficha-page section{page-break-inside:auto;padding:16px 0}.ficha-page .fx-card,.ficha-page .field{break-inside:avoid}.ficha-page .inp,.ficha-page textarea,.ficha-page select{box-shadow:none;color:#000;background:#fff;border:none;border-bottom:1px solid #bbb;border-radius:0;padding:3px 0}.ficha-page select{background-image:none}.ficha-page footer{color:#555;background:#fff}}.ficha-page .save-status{font-family:var(--mono);letter-spacing:.03em;color:var(--emerald-light);margin-left:auto;font-size:11.5px}.ficha-page .save-status.error{color:var(--coral)}
