.fitc{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-1);padding:24px 24px 20px;margin:28px 0 36px}.fitc-label{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:10px}.fitc-desc{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 18px;max-width:68ch}.fitc-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:16px}.fitc-field{display:flex;flex-direction:column;gap:5px}.fitc-field label{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.fitc-field input,.fitc-field select{font-family:var(--font-mono);font-size:17px;font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;width:108px;transition:border-color .15s ease,box-shadow .15s ease}.fitc-field select{width:auto;font-size:13px;padding:12px 10px}.fitc-field input:focus,.fitc-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-weak-bg)}.fitc-field input::-webkit-outer-spin-button,.fitc-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fitc-field input[type=number]{-moz-appearance:textfield;appearance:textfield}.fitc-x{font-family:var(--font-mono);color:var(--text-subtle);padding-bottom:12px}.fitc-sep{width:1px;align-self:stretch;background:var(--border);margin:0 8px}.fitc-summary{font-size:14.5px;color:var(--text);min-height:24px;margin-bottom:12px}.fitc-summary strong{font-weight:800}.fitc-hint{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.fitc-results{display:flex;flex-direction:column;gap:6px}.fitc-row{display:grid;grid-template-columns:64px minmax(120px,1.4fr) 1fr 1fr 1fr 72px;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.fitc-row:hover{border-color:var(--accent)}.fitc-row.is-nofit{opacity:.55}.fitc-row.is-nofit:hover{opacity:.8}.fitc-row-code{font-family:var(--font-mono);font-size:12px;font-weight:800;color:var(--text)}.fitc-row-name{font-size:13.5px;font-weight:600;color:var(--text)}.fitc-gate{display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono)}.fitc-gate-k{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.fitc-gate-v{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.fitc-gate.is-pass .fitc-gate-v{color:var(--success)}.fitc-gate.is-fail .fitc-gate-v{color:var(--critical)}.fitc-gate.is-idle .fitc-gate-v{color:var(--text-subtle)}.fitc-verdict{font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.14em;text-align:center;padding:5px 0;border-radius:var(--radius-sm)}.fitc-verdict.is-yes{background:var(--success-bg);color:var(--success)}.fitc-verdict.is-tight{background:var(--warning-bg);color:var(--warning)}.fitc-verdict.is-no{background:var(--surface-2);color:var(--text-subtle)}.fitc-note{font-family:var(--font-mono);font-size:11px;line-height:1.6;letter-spacing:.02em;color:var(--text-subtle);margin:14px 0 0}@media(max-width:700px){.fitc{padding:18px 14px 16px}.fitc-sep{display:none}.fitc-field input{width:82px}.fitc-row{grid-template-columns:56px 1fr 72px;row-gap:8px}.fitc-row .fitc-gate{grid-column:span 1}.fitc-row{grid-template-areas:"code name verdict" "g1 g2 g3"}.fitc-row-code{grid-area:code}.fitc-row-name{grid-area:name}.fitc-verdict{grid-area:verdict}.fitc-gate:nth-of-type(1){grid-area:g1}.fitc-gate:nth-of-type(2){grid-area:g2}.fitc-gate:nth-of-type(3){grid-area:g3}}@media(max-width:700px){.fitc-field select{font-size:16px}}.dim-card-photo[data-astro-cid-wkwhjv3p]{margin:0 0 18px;border-radius:4px 4px 0 0;overflow:hidden;position:relative;aspect-ratio:4 / 3;background:var(--bg)}.dim-card-photo[data-astro-cid-wkwhjv3p] img{width:100%;height:100%;object-fit:cover;display:block}.dim-card-photo[data-astro-cid-wkwhjv3p] figcaption[data-astro-cid-wkwhjv3p]{position:absolute;bottom:0;left:0;right:0;padding:8px 14px;background:linear-gradient(to top,#111827d9,#11182700);font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb}.dim-card-photo[data-astro-cid-wkwhjv3p] figcaption[data-astro-cid-wkwhjv3p] .reg[data-astro-cid-wkwhjv3p]{display:inline-block;font-size:.7em;vertical-align:text-top;font-weight:700;color:var(--accent);margin-left:.04em;line-height:1}.dim-card-photo[data-astro-cid-wkwhjv3p]+.dim-card-head[data-astro-cid-wkwhjv3p]{padding-top:0}@media(max-width:560px){.dim-card-photo[data-astro-cid-wkwhjv3p]{aspect-ratio:4 / 3}}
