.fr-page{color:var(--tx-1);max-width:var(--content-max,1540px);flex-direction:column;gap:14px;margin:0 auto;padding:16px 24px 44px;display:flex}.fr-head span{letter-spacing:.06em;color:var(--tx-2);font-size:12px;font-weight:700}.fr-head h2{color:var(--tx-1);margin:4px 0 6px;font-size:24px}.fr-head p{max-width:900px;color:var(--tx-2);margin:0;font-size:14px;line-height:1.55}.fr-controls{background:var(--surface);border:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.fr-controls label{color:var(--tx-2);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.fr-controls select,.fr-controls input[type=search]{border:1px solid var(--line-2,#cfe0ea);font:inherit;flex:260px;min-width:0;max-width:100%;padding:7px 10px;font-size:13.5px}.fr-controls label{flex:0 auto;min-width:0}.fr-controls input[type=search]{min-width:180px;font-weight:400}.fr-toggle{font-weight:600!important}.fr-stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.fr-stats article{background:var(--surface);border:1px solid var(--line-2);padding:12px 14px}.fr-stats small{letter-spacing:.09em;color:var(--tx-2);font-size:12.5px;font-weight:700;display:block}.fr-stats strong{color:var(--tx-1);margin:5px 0 3px;font-size:24px;display:block}.fr-stats span{color:var(--tx-3);font-size:13px;display:block}.fr-stats article.ok strong{color:#1f5c3a}.fr-stats article.warn strong{color:#9a5b12}.fr-gate{color:#9a5b12;background:#fdf3e3;border:1px solid #f0dcbb;margin:0;padding:9px 13px;font-size:13px;line-height:1.5}.fr-form{flex-direction:column;gap:18px;display:flex}.fr-band{background:var(--surface);border:1px solid var(--line-2);padding:0 16px 16px}.fr-bandhead{z-index:2;background:var(--head-bg);border-bottom:1px solid var(--line-2);color:#16506e;letter-spacing:.02em;align-items:baseline;gap:10px;margin:0 -16px 12px;padding:11px 16px;font-size:14.5px;display:flex;position:sticky;top:0}.fr-bandhead i{color:var(--tx-2);margin-left:auto;font-size:13px;font-style:normal;font-weight:400}.fr-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.fr-subhead{letter-spacing:.07em;text-transform:uppercase;color:var(--tx-2);grid-column:1/-1;align-items:center;gap:9px;margin:6px 0 0;font-size:12.5px;font-weight:700;display:flex}.fr-subhead:after{content:"";background:var(--line-2);flex:1;height:1px}.fr-subhead i{text-transform:none;letter-spacing:0;color:var(--tx-3);order:1;font-style:normal;font-weight:400}.fr-subhead:first-child{margin-top:0}.fr-field{border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:5px;padding:9px 11px;display:flex;position:relative}.fr-field.orphan{border-left:3px solid #d99a2b}.fr-editbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:4px;width:22px;height:22px;font-size:13px;line-height:1;position:absolute;top:6px;right:6px}.fr-editbtn:hover{background:var(--surface)}.fr-label span{color:var(--tx-1);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.fr-req{color:#b3261e;margin-left:3px}.fr-input{border:1px solid var(--line-2,#cfe0ea);width:100%;font:inherit;background:var(--surface);color:var(--tx-2);padding:6px 9px;font-size:13px}.fr-input:disabled{background:var(--surface);cursor:not-allowed}.fr-meta{color:var(--tx-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.fr-meta code{background:var(--surface-2);color:#16506e;padding:1px 5px;font-size:13px}.fr-meta em{font-style:normal}.fr-chip{border-radius:0;padding:1px 5px;font-size:12.5px;font-weight:700}.fr-chip.reuse{color:#1f5c3a;background:#d8e7dc}.fr-chip.miss{color:#9a5b12;background:#fdf3e3}.fr-chip.warn{color:#9b1c1c;background:#f1d8d6}.fr-codes{color:var(--tx-3);flex-wrap:wrap;gap:5px;font-size:12.5px;display:flex}.fr-codes span{border:1px solid var(--line);background:var(--surface);padding:1px 6px}.fr-codes span.on{color:#1f5c3a;background:#f2f8f4;border-color:#bcd3c4}.fr-codes b{font-weight:700}.fr-src{color:var(--tx-3);border-top:1px dotted var(--line);margin:0;padding-top:4px;font-size:13px;line-height:1.4}.fr-overview{background:var(--surface);border:1px solid var(--line-2);padding:14px 16px}.fr-overview h3{color:var(--tx-1);margin:0 0 5px;font-size:16.5px}.fr-overview>p{color:var(--tx-2);max-width:900px;margin:0 0 10px;font-size:13px;line-height:1.5}.fr-ovwrap{border:1px solid var(--line);max-height:520px;overflow:auto}.fr-overview table{border-collapse:collapse;width:100%;min-width:820px;font-size:12.5px}.fr-overview th,.fr-overview td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 11px}.fr-overview thead th{background:var(--surface);letter-spacing:.06em;color:var(--tx-2);z-index:1;font-size:12.5px;position:sticky;top:0}.fr-overview td.num,.fr-overview th.num{text-align:right;font-variant-numeric:tabular-nums}.fr-overview td.num.bad{color:#9a5b12;font-weight:700}.fr-overview tr.on td{background:var(--surface)}.fr-overview code{background:var(--surface-2);color:#16506e;margin-right:4px;padding:1px 5px}.fr-link{font:inherit;color:#16506e;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fr-bar{background:var(--surface-2);vertical-align:middle;width:70px;height:7px;margin-right:6px;display:inline-block}.fr-bar i{background:#4c8fb5;height:100%;display:block}.fr-more{background:var(--surface);border:1px solid var(--line-2,#cfe0ea);font:inherit;cursor:pointer;color:#16506e;margin-top:9px;padding:6px 12px;font-size:13px}.fr-missing{background:var(--surface);border:1px solid #f0dcbb;border-left:4px solid #d99a2b;padding:14px 16px;overflow-x:auto}.fr-missing h3{color:#9a5b12;margin:0 0 5px;font-size:16.5px}.fr-missing>p{color:var(--tx-2);margin:0 0 10px;font-size:13px;line-height:1.5}.fr-misswrap{border:1px solid var(--line);overflow-x:auto}.fr-missing table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.fr-missing th,.fr-missing td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 11px}.fr-missing thead th{background:var(--surface);letter-spacing:.06em;color:var(--tx-2);font-size:12.5px}.fr-missing code{background:var(--surface-2);color:#16506e;padding:1px 5px}.fr-loc{color:var(--tx-3);white-space:nowrap}.fr-state{text-align:center;color:var(--tx-2);padding:22px}.fr-state.error{color:#b3261e}.fr-foot{color:var(--tx-2);font-size:12.5px;line-height:1.5}.fr-page :focus-visible{outline-offset:2px;outline:2px solid #1975a3}@media (max-width:800px){.fr-page{padding:12px 14px 34px}.fr-grid{grid-template-columns:1fr}.fr-controls select{width:100%;min-width:0}}@media print{.fr-grid{grid-template-columns:1fr 1fr}.fr-field{break-inside:avoid}.fr-band{break-inside:auto}.fr-bandhead{position:static}}.fr-termset{background:var(--surface);border:1px solid #cfe0ea;grid-column:1/-1;overflow-x:auto}.fr-termset header{background:var(--surface-2);border-bottom:1px solid #cfe0ea;flex-wrap:wrap;align-items:center;gap:9px;padding:8px 11px;display:flex}.fr-termset header b{color:#16506e;font-size:13.5px}.fr-termset header i{color:var(--tx-2);font-size:12.5px;font-style:normal}.fr-termset header em{color:#9a5b12;background:#fdf3e3;margin-left:auto;padding:1px 7px;font-size:12px;font-style:normal}.fr-tswrap{overflow-x:auto}.fr-termset table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.fr-termset th,.fr-termset td{text-align:left;border-bottom:1px solid var(--line);padding:5px 10px}.fr-termset thead th{background:var(--surface);letter-spacing:.05em;color:var(--tx-2);white-space:nowrap;font-size:12px}.fr-termset td.num,.fr-termset th.num{text-align:right;width:38px;color:var(--tx-3)}.fr-termset code{background:var(--surface-2);color:#16506e;padding:1px 5px;font-size:12.5px}.fr-termset .fr-input{width:auto;min-width:150px;padding:3px 7px;font-size:12.5px}.fr-sct{color:#1f5c3a}.fr-orderfrom{color:var(--tx-2);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.fr-orderfrom a{color:#16506e;font-weight:700}.fr-orderfrom em{color:#9a5b12;font-style:normal}
