:root{--fs-ink: #0b0c0f;--fs-paper: #f7f4ef;--fs-line: rgba(11, 12, 15, .1);--fs-muted: rgba(11, 12, 15, .58);--fs-accent: #8a6a3a;--fs-panel: #fffdf9}.fs-layout{display:grid;gap:28px;padding:8px 0 56px}@media(min-width:960px){.fs-layout{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.15fr);align-items:start;gap:40px}}.fs-panel{background:var(--fs-panel);border:1px solid var(--fs-line);padding:22px 20px 26px}.fs-panel h2{font-family:var(--display, Syne, sans-serif);font-size:clamp(1.35rem,2vw,1.7rem);margin:0 0 8px;letter-spacing:-.02em}.fs-panel .fs-hint{color:var(--fs-muted);font-size:.95rem;line-height:1.55;margin:0 0 22px}.fs-field{margin:0 0 18px}.fs-field>span{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-muted);margin-bottom:10px;font-family:var(--data, "IBM Plex Mono", monospace)}.fs-chips{display:flex;flex-wrap:wrap;gap:8px}.fs-chip{appearance:none;border:1px solid var(--fs-line);background:transparent;color:var(--fs-ink);padding:9px 12px;font:inherit;font-size:.92rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.fs-chip:hover{border-color:#8a6a3a73}.fs-chip.is-on{background:var(--fs-ink);border-color:var(--fs-ink);color:#f7f4ef}.fs-chip:focus-visible{outline:2px solid var(--fs-accent);outline-offset:2px}.fs-result-panel{position:sticky;top:88px}.fs-result-head h2{font-family:var(--display, Syne, sans-serif);font-size:clamp(1.5rem,2.4vw,2rem);margin:6px 0 10px;letter-spacing:-.03em}.fs-plus{display:inline-block;font-size:.72em;color:var(--fs-accent);font-weight:600;letter-spacing:0}.fs-lead{color:var(--fs-muted);margin:0 0 20px;line-height:1.55}.fs-routes{display:grid;gap:12px;margin-bottom:18px}.fs-route{border:1px solid var(--fs-line);padding:14px 14px 12px;background:#fff}.fs-route--primary{border-color:#8a6a3a73;box-shadow:inset 3px 0 0 var(--fs-accent)}.fs-route-k{margin:0 0 6px;font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--fs-accent);font-family:var(--data, "IBM Plex Mono", monospace)}.fs-route h3{margin:0 0 6px;font-size:1.05rem}.fs-route p{margin:0;color:var(--fs-muted);font-size:.92rem;line-height:1.5}.fs-route-spec{color:var(--fs-ink)!important;margin-bottom:6px!important;font-family:var(--data, "IBM Plex Mono", monospace);font-size:.8rem!important}.fs-route-links{margin-top:8px!important}.fs-route-links a{color:var(--fs-ink);text-underline-offset:3px}.fs-notes{margin:0 0 18px;padding-left:1.1rem;color:var(--fs-muted);font-size:.92rem;line-height:1.55}.fs-notes li{margin-bottom:6px}.fs-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px}.fs-fine{margin:0;font-size:.82rem;color:var(--fs-muted);line-height:1.45}.fs-noscript{border:1px dashed var(--fs-line);padding:16px;margin-top:20px;color:var(--fs-muted)}@media(max-width:720px){.fs-result-panel{position:static}.fs-panel{padding:18px 16px 22px}}.fs-chip--act{display:inline-flex;align-items:center;gap:8px;padding:9px 12px 9px 10px}.fs-act-ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fs-field--lead>span{color:var(--fs-ink)}.fs-context{margin:0 0 10px;font-family:var(--data, "IBM Plex Mono", monospace);font-size:.78rem;letter-spacing:.04em;color:var(--fs-accent)}.fs-validate{border:1px solid var(--fs-line);background:#fff;padding:14px 14px 12px;margin:0 0 18px}.fs-validate ul{list-style:none;margin:6px 0 10px;padding:0}.fs-validate li{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:9px 0;border-top:1px solid var(--fs-line);align-items:baseline}.fs-validate li:first-child{border-top:0}.fs-validate li b{font-size:.92rem;font-weight:600}.fs-validate li b em{font-style:normal;font-weight:500;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fs-accent);margin-left:6px}.fs-validate li>span:last-child{grid-column:2;color:var(--fs-muted);font-size:.86rem;line-height:1.45}.fs-validate li.is-priority{background:linear-gradient(90deg,rgba(138,106,58,.07),transparent 70%)}.fs-st{grid-row:span 2;align-self:start;margin-top:2px;font-family:var(--data, "IBM Plex Mono", monospace);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;border:1px solid var(--fs-line);color:var(--fs-muted);white-space:nowrap;min-width:118px;text-align:center;box-sizing:border-box}.fs-st--on-file{border-color:rgba(46,125,91,.45);color:#2e7d5b;background:rgba(46,125,91,.06)}.fs-st--in-house{border-color:rgba(138,106,58,.45);color:var(--fs-accent);background:rgba(138,106,58,.06)}.fs-disclaimer{margin:0;font-size:.8rem;color:var(--fs-muted);line-height:1.45;font-style:italic}@media(max-width:720px){.fs-validate li{grid-template-columns:1fr}.fs-st{grid-row:auto;justify-self:start}.fs-validate li>span:last-child{grid-column:1}}
@media(max-width:640px){body .phero .pmeta>div{background:transparent}}