.hero{padding:var(--space-8) 0 var(--space-5)}.crumbs{font-size:var(--text-sm);color:var(--color-fg-muted);display:flex;gap:8px;margin-bottom:var(--space-4)}.crumbs a{color:var(--color-fg-muted)}.hero h1{font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0 0 var(--space-3);font-weight:700;display:flex;align-items:center;gap:var(--space-3)}.flag{font-size:1.1em;line-height:1}.meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-fg-secondary);font-size:var(--text-base)}.meta b{color:var(--color-fg);font-weight:600}.quick{display:grid;gap:var(--space-3);padding-bottom:var(--space-5)}.quick-row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.quick-row>span{font-size:var(--text-sm);color:var(--color-fg-muted);width:64px;flex:none}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);align-items:start;padding-bottom:var(--space-16)}.filters{position:sticky;top:var(--space-5);display:grid;gap:var(--space-5);max-height:calc(100vh - 40px);overflow:auto}.fgroup h3{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);margin:0 0 var(--space-2);font-weight:600}.fgroup label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:var(--text-sm);color:var(--color-fg-secondary);cursor:pointer}.fgroup label:hover{color:var(--color-fg)}.fgroup label .n{margin-left:auto;color:var(--color-fg-faint);font-variant-numeric:tabular-nums}.fgroup input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}.filters-head,.fsheet-footer{display:none}.results{min-width:0}.toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.toolbar .count{font-size:var(--text-sm);color:var(--color-fg-muted)}.toolbar .count b{color:var(--color-fg);font-weight:600}.toolbar .right{margin-left:auto;display:flex;gap:var(--space-2);align-items:center}.hint{font-size:var(--text-sm);color:var(--color-fg-muted)}.hint .link{background:none;border:0;padding:0;font:inherit;color:var(--color-primary);text-decoration:underline;cursor:pointer}.nf{padding:var(--space-16) var(--space-5)}.nf h1{font-size:var(--text-xl);margin:0 0 var(--space-3)}.table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.thead{display:grid;grid-template-columns:var(--cols);gap:var(--row-gap);padding:10px var(--row-pad-x);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted);font-weight:600;border-bottom:1px solid var(--color-border)}.thead .num,.row .num{text-align:right}.empty{padding:var(--space-12) var(--space-5);text-align:center;color:var(--color-fg-muted)}.empty button{margin-top:var(--space-3)}.sec{padding-top:var(--space-6)}.sec>h2{font-size:var(--text-lg);letter-spacing:-.015em;margin:0 0 var(--space-3)}.provlist{display:flex;flex-wrap:wrap;gap:var(--space-2)}.provchip{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:8px 12px;color:var(--color-fg-secondary);font-size:var(--text-sm);font-weight:500;min-height:36px;display:inline-flex;align-items:center}.provchip .cnt{color:var(--color-fg-muted);font-weight:400}a.provchip:hover{border-color:var(--color-border-strong);text-decoration:none;color:var(--color-fg)}.faq div{margin-bottom:var(--space-4)}.faq h3{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-1)}.faq p{font-size:var(--text-sm);color:var(--color-fg-secondary);margin:0}.notes{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-top:var(--space-8)}.note{font-size:var(--text-sm);color:var(--color-fg-secondary)}.note h2{font-size:var(--text-base);margin:0 0 var(--space-2);font-weight:600;color:var(--color-fg)}.note p{margin:0 0 var(--space-2)}.near{margin-top:var(--space-8)}.near h2{font-size:var(--text-base);font-weight:600;margin:0 0 var(--space-2)}.near .list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.near a{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-md);padding:8px 12px;color:var(--color-fg-secondary);font-size:var(--text-sm);font-weight:500}.near a:hover{border-color:var(--color-border-strong);text-decoration:none;color:var(--color-fg)}@media(max-width:900px){.data b{white-space:nowrap}.hero{padding-top:var(--space-5)}.hero h1{font-size:var(--text-xl)}.quick-row>span{width:auto}.layout{grid-template-columns:1fr}.toolbar .right{margin-left:0;width:100%;justify-content:space-between}.filters{display:none;position:fixed;inset:0;z-index:40;background:var(--color-surface);padding:var(--space-4);overflow:auto;align-content:start;max-height:none}.filters.open{display:grid}.filters-head{display:flex;justify-content:space-between;align-items:center}.filters-head h2{margin:0;font-size:var(--text-md)}.fsheet-footer{display:flex;gap:var(--space-2);position:sticky;bottom:0;background:var(--color-surface);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.fsheet-footer .btn{flex:1;justify-content:center}.table{background:transparent;border:0;border-radius:0;overflow:visible}.thead{display:none}.notes{grid-template-columns:1fr}}
