.fr-tool{color:#14203a}.fr-tool *{box-sizing:border-box}.fr-hero{padding:48px 0 30px}.fr-hero h1{max-width:1040px;font-size:clamp(2.05rem,4.1vw,3.7rem);line-height:1.12;letter-spacing:-.045em;margin:14px 0 18px}.fr-hero .lead{max-width:900px;color:#586680;font-size:1.08rem;line-height:1.75}.fr-eyebrow{color:#8a6325;font-weight:800;text-transform:uppercase;font-size:.8rem;letter-spacing:.12em}.fr-pills{display:flex;gap:10px;flex-wrap:wrap}.fr-pills span{border:1px solid #e0e4ec;border-radius:30px;padding:7px 13px;background:white;font-size:.83rem;font-weight:700}.fr-workspace{background:#fff;border:1px solid #e0e4ec;border-radius:22px;box-shadow:0 18px 50px #14203a0a;overflow:hidden;margin-bottom:36px}.fr-head{background:#14203a;color:#fff;padding:23px 28px}.fr-head h2{color:#fff;font-size:1.3rem;margin:0 0 7px}.fr-head p{color:#d5deed;margin:0;font-size:.9rem}.fr-body{padding:26px}.fr-example{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;background:#f8f6f1;border:1px solid #e9e1d2;border-radius:14px;padding:18px}.fr-tool label{display:block;font-weight:750;font-size:.9rem;margin-bottom:7px}.fr-tool input,.fr-tool select,.fr-tool textarea{font:inherit;color:#14203a;width:100%;min-width:0;border:1px solid #cfd6e3;border-radius:10px;background:#fff;padding:11px 12px;line-height:1.4}.fr-tool input:disabled{background:#f1f3f6;color:#728098}.fr-tool textarea{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;resize:vertical;overflow:auto;min-height:110px}.fr-tool input:focus,.fr-tool select:focus,.fr-tool textarea:focus,.fr-tool button:focus-visible{outline:3px solid #c9a26366;outline-offset:2px}.fr-tool button{font:inherit;font-weight:750;border:1px solid #d5dbe5;border-radius:10px;padding:11px 16px;background:#fff;color:#14203a;cursor:pointer;min-height:44px}.fr-tool button.primary{background:#14203a;border-color:#c9a263;color:#fff}.fr-tool button:disabled{opacity:.45;cursor:not-allowed}.fr-actions{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.fr-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.fr-card{border:1px solid #e0e4ec;border-radius:15px;padding:20px;margin:18px 0;min-width:0}.fr-card h2{font-size:1.2rem;margin:0 0 17px}.fr-card h3{font-size:1rem;margin:17px 0 12px}.fr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fr-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.fr-field{min-width:0;margin-bottom:14px}.fr-check{display:flex!important;align-items:center;gap:10px;font-weight:650!important;padding:10px 0}.fr-check input{width:19px;height:19px;margin:0;flex:none}.fr-small{font-size:.85rem;color:#62718b;line-height:1.65;margin:10px 0}.fr-note{font-size:.9rem;color:#5a6578;line-height:1.7;background:#f8f6f1;border:1px solid #e9e1d2;border-radius:10px;padding:13px 16px}.fr-alert{color:#8d342a;background:#fff4ef;border-color:#ecd1c3}.fr-error{color:#a52626;font-weight:650;line-height:1.5}.fr-status{color:#315852;line-height:1.5}.fr-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fr-stat{padding:14px;background:#f8f9fc;border:1px solid #e1e6ef;border-radius:11px;min-width:0}.fr-stat span{display:block;color:#65718a;font-size:.82rem;margin-bottom:7px}.fr-stat strong{display:block;font-size:1.03rem;overflow-wrap:anywhere;line-height:1.45;font-variant-numeric:tabular-nums}.fr-previews{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fr-preview{height:270px;overflow:hidden;border:1px solid #dde2eb;border-radius:12px;display:grid;place-items:center;background-color:#fff;background-image:linear-gradient(45deg,#eff1f4 25%,transparent 25%),linear-gradient(-45deg,#eff1f4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eff1f4 75%),linear-gradient(-45deg,transparent 75%,#eff1f4 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.fr-preview svg{width:100%;height:100%;max-width:100%;max-height:100%}.fr-legend{display:flex;gap:15px;flex-wrap:wrap;font-size:.8rem;color:#53617a;line-height:1.5}.fr-legend span{border-left:4px solid #14203a;padding-left:6px}.fr-legend span:nth-child(2){border-color:#c9a263}.fr-legend span:nth-child(3){border-color:#256169}.fr-legend span:nth-child(4){border-color:#8490a6}.fr-table{overflow:auto;max-width:100%;border:1px solid #e0e4ec;border-radius:12px}.fr-table table{border-collapse:collapse;width:100%;min-width:630px;font-size:.85rem}.fr-table caption{text-align:left;padding:14px;font-weight:700;background:#f8f6f1}.fr-table th,.fr-table td{border-bottom:1px solid #e5e9f0;padding:11px 13px;text-align:right;white-space:nowrap}.fr-table th:first-child,.fr-table td:first-child{text-align:left}.fr-table th{color:#596880}.fr-guide{max-width:1000px;margin:36px auto}.fr-guide h2{margin-top:35px}.fr-guide p,.fr-guide li{color:#57657d;line-height:1.8}.fr-guide code{overflow-wrap:anywhere}.fr-guide details{border-bottom:1px solid #e1e6ef;padding:16px 0}.fr-guide summary{font-weight:750;cursor:pointer}.fr-code-details{margin:15px 0}.fr-code-details summary{font-weight:750;cursor:pointer;padding:12px 0}.fr-tool [hidden]{display:none!important}@media(max-width:850px){.fr-columns,.fr-previews{grid-template-columns:1fr}.fr-body{padding:18px}.fr-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.fr-head{padding:22px}.fr-card{padding:17px}}@media(max-width:520px){.fr-example{grid-template-columns:1fr 1fr;padding:15px}.fr-example .fr-field{grid-column:1/-1;margin:0}.fr-example button{padding:11px 8px;font-size:.86rem}.fr-body{padding:16px}.fr-card{padding:15px}.fr-hero{padding-top:30px}.fr-stats{grid-template-columns:1fr}.fr-preview{height:235px}.fr-actions button{flex:1 1 140px}.fr-head{padding:20px}.fr-small,.fr-note{overflow-wrap:anywhere}}
