@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-1c373b04.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-bf557385.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-ebd35265.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-e134901c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-47cf85d8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-27db8501.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-3365c063.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-fcac7c1f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-e6a3d26e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-cbaeb324.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-6ad49fcb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-b2d19f49.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-07f75437.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-7266e5fc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-8e2ddf73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-89cd4fa0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-400-6ad49fcb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-400-b2d19f49.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-400-07f75437.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-400-7266e5fc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-400-8e2ddf73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-400-89cd4fa0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-400-6ad49fcb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-400-b2d19f49.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-400-07f75437.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-400-7266e5fc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-400-8e2ddf73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-400-89cd4fa0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-400-6ad49fcb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-400-b2d19f49.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-400-07f75437.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-400-7266e5fc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-400-8e2ddf73.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-400-89cd4fa0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--bg-header);border-bottom:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:6px clamp(14px,4vw,28px);display:flex}.topbar__label{font-family:var(--font-mono);letter-spacing:.14em;color:var(--fg-muted);text-transform:uppercase;font-size:11px}.topbar__tools{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.topbar__caption{font-family:var(--font-mono);color:var(--fg-ghost);letter-spacing:.08em;font-size:11px}.topbar__caption--divided{border-left:1px solid var(--line-faint);padding-left:14px}.countries{align-items:center;gap:6px;display:flex;position:relative}.countries__trigger{background:var(--bg-surface-2);color:#c3ceda;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border:1px solid #22303d;align-items:center;gap:8px;max-width:280px;padding:4px 9px;font-size:11px;display:flex}.countries__trigger:hover{color:var(--fg-dim);border-color:#33465a}.countries__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.countries__panel{z-index:40;background:var(--bg-surface);border:1px solid #2a3744;width:min(330px,100vw - 28px);padding:12px;position:absolute;top:30px;left:0;box-shadow:0 18px 40px #0000008c}.countries__search{background:var(--bg-input);border:1px solid var(--line-strong);width:100%;color:var(--fg-dim);outline:none;margin-bottom:10px;padding:8px 10px;font-family:inherit;font-size:12.5px}.countries__list{flex-direction:column;gap:10px;max-height:280px;display:flex;overflow:auto}.countries__group{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-faint);text-transform:uppercase;border-bottom:1px solid var(--line-faint);margin-bottom:6px;padding-bottom:6px;font-size:10px}.countries__option{text-align:left;color:#aab6c2;cursor:pointer;background:0 0;border:none;grid-template-columns:16px 30px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:6px 7px;font-family:inherit;font-size:12.5px;display:grid}.countries__option:hover{background:#141f29}.countries__option--on{color:var(--fg-dim);background:#16212b}.countries__flag{border:1px solid #263240;width:22px;height:14px}.countries__actions{border-top:1px solid var(--line-faint);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--bg-surface-2);color:#c3ceda;border:1px solid #22303d;align-items:center;gap:7px;padding:4px 9px;font-size:12px;text-decoration:none;display:inline-flex}.chip__remove{color:var(--fg-ghost);font-size:13px;line-height:1}.chip:hover .chip__remove{color:var(--danger-soft)}.lang{align-items:center;gap:4px;display:flex}.lang__item{color:var(--fg-faint);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #22303d;padding:3px 8px;font-size:11px;text-decoration:none}.lang__item--on{color:var(--fg-dim);background:#16212b}.masthead{border-bottom:1px solid var(--line);background:#0d131a;flex-wrap:wrap;align-items:center;gap:20px;padding:20px clamp(14px,4vw,28px);display:flex}.masthead__brand{flex:300px;align-items:center;gap:14px;min-width:0;display:flex}.masthead__emblem{flex:none;width:auto;height:44px}.masthead__title{letter-spacing:-.01em;color:var(--fg-bright);margin:0;font-size:clamp(20px,5vw,24px);font-weight:600}.masthead__company{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-faint);text-transform:uppercase;font-size:11px}.nav{scrollbar-width:none;gap:2px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav__item{color:var(--fg-muted);cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;padding:9px 14px;font-size:13px;font-weight:500;text-decoration:none}.nav__item:hover{color:var(--fg-dim)}.nav__item--on{background:var(--bg-surface);color:var(--fg-bright);border-color:var(--line)}.nav__item--restricted.nav__item--on{border-color:var(--restricted-line);color:var(--restricted)}.notice{border-bottom:1px solid var(--line);background:#131a22;flex-wrap:wrap;align-items:flex-start;gap:14px;padding:12px clamp(14px,4vw,28px);display:flex}.notice__tag{font-family:var(--font-mono);letter-spacing:.12em;color:var(--warning);border:1px solid var(--warning-line);background:#1c1710;flex:none;margin-top:1px;padding:3px 7px;font-size:10px}.notice__text{color:#95a2b0;text-wrap:pretty;max-width:1000px;margin:0;font-size:13px;line-height:1.55}.main{flex:auto;padding:0 0 60px}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 clamp(16px,4vw,28px)}.wrap--form{max-width:var(--form-width)}.footer{background:var(--bg-header);border-top:1px solid var(--line-faint);margin-top:auto;padding:32px clamp(14px,4vw,28px)}.footer__top{max-width:var(--content-width);flex-wrap:wrap;align-items:flex-start;gap:28px 48px;margin:0 auto;display:flex}.footer__mission{flex:260px;min-width:0}.footer__title{letter-spacing:-.01em;color:#f2f5f8;margin:0 0 12px;font-size:clamp(20px,5vw,24px);font-weight:600}.footer__feedback{flex-direction:column;flex:420px;min-width:0;display:flex}.footer__form{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;display:grid}.footer__form .field__control{padding:10px 11px;font-size:13px}.footer__form .footer__message{resize:vertical;grid-column:1/-1;line-height:1.5}.footer__send{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;margin-top:2px;display:flex}.footer__button{padding:11px 20px;font-size:13.5px}.footer__error{color:#d98c7f;font-size:12px}.footer__sent{color:#cfe6d6;background:#111c16;border:1px solid #26402f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:13px;display:flex}.footer__sent a{color:#9fc7ac;font-size:12.5px}.footer__grid{max-width:var(--content-width);border-top:1px solid var(--line-faint);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px;margin:28px auto 0;padding-top:22px;display:grid}.footer__about{color:#a9b6c3;max-width:440px;margin:0;font-size:13.5px;line-height:1.65}.footer__heading{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-ghost);text-transform:uppercase;margin:0 0 10px;font-size:10px}.footer__links{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.footer__links a{color:var(--fg-muted);font-size:13px;text-decoration:none}.footer__links a:hover{color:var(--fg-dim)}.session{align-items:center;gap:10px;display:flex}.session__level{font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-faint);font-size:11px}.session__logout{color:var(--fg-muted);font-family:var(--font-mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #22303d;padding:3px 9px;font-size:11px}.session__logout:hover{color:var(--fg-dim);border-color:#33465a}@media (width<=720px){.footer__grid{grid-template-columns:1fr;gap:22px}}.hero{background:linear-gradient(180deg, #0e141b 0%, var(--bg-page) 100%);border-bottom:1px solid #161f28;padding:44px 0 34px}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;color:var(--fg-faint);text-transform:uppercase;margin:0 0 12px;font-size:11px}.registry-tabs{background:var(--line);border:1px solid var(--line);max-width:var(--form-width);flex-wrap:wrap;gap:1px;margin-bottom:20px;display:flex}.registry-tabs__item{text-align:left;color:var(--fg-muted);cursor:pointer;background:#0c1218;border:none;border-top:2px solid #0000;flex:260px;padding:13px 16px;text-decoration:none;display:block}.registry-tabs__item--on{background:var(--bg-surface);border-top-color:var(--public-line);color:var(--fg-bright)}.registry-tabs__item--restricted.registry-tabs__item--on{border-top-color:var(--restricted-line);color:var(--restricted)}.registry-tabs__label{font-size:14px;font-weight:600;display:block}.registry-tabs__note{color:var(--fg-muted);margin-top:4px;font-size:12px;line-height:1.45;display:block}.searchbar{max-width:var(--form-width);background:var(--line);border:1px solid var(--line-strong);gap:1px;display:flex}.searchbar__input{background:var(--bg-input);min-width:0;color:var(--fg);border:none;outline:none;flex:auto;padding:14px 16px;font-family:inherit;font-size:15px}.searchbar__submit{background:var(--public-bg);color:#f4f9fd;cursor:pointer;border:none;flex:none;padding:14px 22px;font-family:inherit;font-size:14px;font-weight:600}.searchbar__submit:hover{background:#467ba6}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:18px;display:flex}.filters__field{flex-direction:column;gap:5px;min-width:170px;display:flex}.filters__label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-ghost);text-transform:uppercase;font-size:10px}.filters__control{background:var(--bg-input);border:1px solid var(--line-strong);color:var(--fg-dim);outline:none;padding:9px 11px;font-family:inherit;font-size:13px}.filters__reset{color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #2a3744;padding:9px 14px;font-family:inherit;font-size:13px;text-decoration:none}.counters{border-top:1px solid #161f28;flex-wrap:wrap;gap:28px;margin-top:26px;padding-top:20px;display:flex}.counter__value{font-family:var(--font-mono);color:var(--fg-bright);font-size:22px;display:block}.counter__label{color:var(--fg-faint);font-size:12px}.section{padding:34px 0}.section__title{color:var(--fg-dim);margin:0 0 18px;font-size:17px;font-weight:600}.section__head{border-bottom:1px solid var(--line-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:12px;display:flex}.section__head .section__title{margin:0}.section__note{font-family:var(--font-mono);letter-spacing:.08em;color:var(--fg-faint);text-transform:uppercase;font-size:11px}.section__note--restricted{color:var(--restricted)}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.card{background:var(--bg-surface);border:1px solid var(--line);color:inherit;flex-direction:column;gap:12px;padding:16px;text-decoration:none;display:flex}.card:hover{background:#111a22;border-color:#33465a}.card--restricted{border-color:#3a2b44;border-top:2px solid var(--restricted)}.card--restricted:hover{border-color:var(--restricted-line);border-top-color:var(--restricted);background:#141019}.card__head{align-items:flex-start;gap:13px;display:flex}.card__photo{object-fit:cover;background:repeating-linear-gradient(135deg,#1a2430 0 6px,#131c25 6px 12px);border:1px solid #22303d;flex:none;width:73px;height:88px}.card__name{color:#edf2f7;margin:0;font-size:15px;font-weight:600;line-height:1.3}.card__sub{color:#7f8c99;margin:6px 0 0;font-size:12px}.card__foot{border-top:1px solid #1a242e;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:11px;display:flex}.card__category{color:#94a1af;font-size:13px;line-height:1.5}.card__date{color:#66737f;flex:none;font-size:12px}.card__meta{color:var(--fg-muted);font-size:12px;line-height:1.5}.badge{font-family:var(--font-mono);letter-spacing:.1em;border:1px solid;padding:3px 7px;font-size:10px;display:inline-block}.badge--public{color:var(--public);background:#101922;border-color:#2c4d6b}.badge--restricted{color:var(--restricted);border-color:var(--restricted-line);background:var(--restricted-bg)}.badge--verified{color:var(--verified);border-color:var(--verified-line);background:var(--verified-bg)}.badge--warning{color:var(--warning);border-color:var(--warning-line);background:#1c1710}.results{grid-template-columns:260px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.sidebar{background:var(--bg-surface);border:1px solid var(--line);align-self:start;padding:18px}.sidebar__title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-faint);text-transform:uppercase;margin:0 0 14px;font-size:11px}.sidebar__field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.result-count{color:var(--fg-muted);margin:0 0 14px;font-size:13px}.result-row{background:var(--bg-surface);border:1px solid var(--line);color:inherit;gap:16px;margin-bottom:1px;padding:16px;text-decoration:none;display:flex}.result-row:hover{background:var(--bg-surface-2)}.result-row__photo{object-fit:cover;background:repeating-linear-gradient(135deg,#1a2430 0 6px,#131c25 6px 12px);border:1px solid #22303d;flex:none;width:83px;height:101px}.result-row__name{color:var(--fg-dim);margin:0 0 6px;font-size:15px;font-weight:600}.result-row__open{color:var(--public);margin-top:8px;font-size:12.5px;display:inline-block}.hidden-note{background:var(--restricted-bg);border:1px solid var(--restricted-line);color:var(--restricted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;font-size:13px;display:flex}.empty{background:var(--bg-surface);border:1px solid var(--line);text-align:center;color:var(--fg-muted);padding:28px;font-size:14px}.record{grid-template-columns:330px minmax(0,1fr);gap:28px;padding:30px 0;display:grid}.panel{background:var(--bg-surface);border:1px solid var(--line);padding:20px}.panel+.panel{margin-top:16px}.panel__title{color:var(--fg-dim);margin:0 0 14px;font-size:15px;font-weight:600}.panel__actions{flex-wrap:wrap;gap:8px;display:flex}.panel__actions>a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.record__photo{object-fit:cover;background:repeating-linear-gradient(135deg,#1a2430 0 6px,#131c25 6px 12px);border:1px solid #22303d;width:100%;height:390px;margin-bottom:16px;display:block}.record__name{color:var(--fg-bright);margin:0 0 12px;font-size:21px;font-weight:600;line-height:1.25}.facts{flex-direction:column;gap:10px;margin-top:16px;display:flex}.fact__label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-ghost);text-transform:uppercase;font-size:10px;display:block}.fact__value{color:var(--fg-dim);font-size:14px}.offence{border-top:1px solid var(--line-faint);margin-top:16px;padding-top:16px}.offence:first-of-type{border-top:none;margin-top:0;padding-top:0}.offence__head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.offence__number{font-family:var(--font-mono);color:var(--fg-ghost);font-size:12px}.offence__category{color:var(--fg-dim);font-size:15px;font-weight:600}.offence__meta{font-family:var(--font-mono);color:var(--fg-faint);margin-bottom:8px;font-size:11.5px}.offence__text{color:#a8b4c0;margin:0;font-size:14px;line-height:1.6}.media{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:14px;display:grid}.media__item{color:inherit;text-decoration:none}.media__preview{object-fit:cover;background:repeating-linear-gradient(135deg,#1a2430 0 6px,#131c25 6px 12px);border:1px solid #22303d;width:100%;height:130px;display:block}.media__caption{font-family:var(--font-mono);letter-spacing:.08em;color:var(--verified);margin-top:5px;font-size:10px;display:block}.doc{border:1px solid var(--line);background:var(--bg-surface-2);color:inherit;align-items:center;gap:12px;margin-top:8px;padding:11px 13px;text-decoration:none;display:flex}.doc:hover{border-color:var(--line-active)}.doc__type{font-family:var(--font-mono);color:var(--fg-faint);border:1px solid var(--line-strong);flex:none;padding:3px 7px;font-size:11px}.doc__name{color:var(--fg-dim);font-size:13.5px}.doc__meta{color:var(--fg-ghost);font-size:11.5px}.disclaimer{color:var(--fg-faint);border-top:1px solid var(--line-faint);margin-top:20px;padding-top:16px;font-size:12.5px;line-height:1.6}.back-link{color:var(--fg-muted);margin:20px 0 0;font-size:13px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--fg-dim)}.catalog{padding-top:30px}.catalog__title{color:#f1f5f9;letter-spacing:-.01em;margin:0 0 6px;font-size:22px;font-weight:600}.catalog__intro{color:#8895a3;max-width:720px;margin:0 0 26px;font-size:13.5px}.catalog__head{border-bottom:1px solid #1b2530;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:16px;padding-bottom:10px;display:flex}.catalog__label{font-family:var(--font-mono);letter-spacing:.12em;color:#7b8794;text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.catalog__hint{color:#66737f;font-size:12px}.country-tiles{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;margin-bottom:38px;display:grid}.country-tile{color:inherit;background:#0f161d;border:1px solid #1d2833;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:11px;text-decoration:none;display:grid}.country-tile:hover,.category-tile:hover{background:#121b24;border-color:#33465a}.country-tile__flag{border:1px solid #3a4855;width:34px;height:23px;display:block}.country-tile__text{min-width:0}.country-tile__name{color:#e1e8ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.country-tile__count{font-family:var(--font-mono);color:#6e7b89;margin-top:3px;font-size:10.5px;display:block}.category-tiles{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:12px;display:grid}.category-tile{color:inherit;background:#0f161d;border:1px solid #1d2833;border-top:2px solid #34526b;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.category-tile__code{font-family:var(--font-mono);letter-spacing:.1em;color:#7fafd4;font-size:10.5px}.category-tile__name{color:#edf2f7;font-size:15.5px;font-weight:600}.category-tile__note{color:#8895a3;font-size:12.5px;line-height:1.5}.category-tile__count{font-family:var(--font-mono);color:#66737f;margin-top:2px;font-size:11px}.index-bar{align-items:center;gap:3px;display:inline-flex}.index-bar__cell{background:#1d2833;width:14px;height:7px}.index-bar__cell--on{background:var(--verified)}.pagination{flex-wrap:wrap;gap:4px;margin-top:18px;display:flex}.pagination a,.pagination span{border:1px solid var(--line-strong);color:var(--fg-muted);font-family:var(--font-mono);padding:7px 11px;font-size:12px;text-decoration:none}.pagination .is-current{color:var(--fg-dim);border-color:var(--line-active);background:#16212b}.log-row{border-top:1px solid var(--line-faint);color:var(--fg-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px;gap:12px;padding:9px 0;font-size:12.5px;display:grid}.log-row:first-child{border-top:none}@media (width<=720px){.results,.record{grid-template-columns:1fr}.log-row{grid-template-columns:1fr;gap:2px}}@media (width<=420px){.result-row{flex-direction:column}}:root{--bg-page:#0b0f14;--bg-surface:#0f161d;--bg-surface-2:#131c25;--bg-header:#0f151c;--bg-input:#0c1218;--line-faint:#1b2530;--line:#1d2833;--line-strong:#27333f;--line-active:#3a5266;--fg:#e9eef3;--fg-bright:#f2f5f8;--fg-dim:#dde5ec;--fg-muted:#8895a3;--fg-faint:#6e7b89;--fg-ghost:#57636f;--public:#9fc7e6;--public-bg:#3e6e96;--public-line:#4c82ae;--restricted:#b291c4;--restricted-bg:#1b1523;--restricted-line:#4b3859;--verified:#7fa98c;--verified-bg:#101a14;--verified-line:#26402f;--warning:#c79a4b;--warning-line:#4a3a1e;--danger:#c4594f;--danger-soft:#d98c7f;--content-width:1180px;--form-width:900px;--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg-page);min-height:100vh;color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}img{max-width:100%}.mono{font-family:var(--font-mono)}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:var(--fg-muted);font-size:12.5px}.field__control{background:var(--bg-input);border:1px solid var(--line-strong);width:100%;color:var(--fg);outline:none;padding:13px 14px;font-family:inherit;font-size:15px}.field__control:focus{border-color:var(--line-active)}.field__control[readonly]{color:var(--fg-muted);cursor:default}.field__error{color:var(--danger-soft);font-size:12.5px}.button{background:var(--public-bg);border:1px solid var(--public-line);color:#f4f9fd;cursor:pointer;padding:14px;font-family:inherit;font-size:15px;font-weight:600}.button:hover{background:#467ba6}.button--restricted{background:var(--restricted-bg);border-color:var(--restricted-line);color:var(--restricted)}.button--restricted:hover{background:#241c2f}.auth{justify-content:center;align-items:center;min-height:100vh;padding:32px clamp(16px,5vw,32px);display:flex}.auth__inner{flex-direction:column;gap:28px;width:100%;max-width:400px;display:flex}.auth__title{letter-spacing:-.015em;color:var(--fg-bright);text-align:center;margin:0;font-size:clamp(26px,7vw,32px);font-weight:600;line-height:1.2}.auth__subtitle{text-align:center;color:var(--fg-faint);margin:8px 0 0;font-size:13px;line-height:1.55}.auth__card{background:var(--bg-surface);border:1px solid var(--line);border-top:2px solid var(--public-line);flex-direction:column;gap:14px;padding:clamp(20px,5vw,28px);display:flex}.auth__card--restricted{border-top-color:var(--restricted-line)}.auth__note{text-align:center;color:var(--fg-faint);margin:0;font-size:12px;line-height:1.55}.auth__account{color:var(--fg-muted);flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:0;font-size:12.5px;display:flex}.auth__switch{font:inherit;color:var(--fg-dim);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth__switch:hover{color:var(--fg)}.auth__back{text-align:center;font-size:12.5px}.auth__back a{color:var(--fg-muted);text-decoration:none}.auth__back a:hover{color:var(--fg-dim)}.restricted-banner{background:var(--restricted-bg);border:1px solid var(--restricted-line);color:var(--restricted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:10px 12px;font-size:11.5px}@media (width<=420px){.auth{padding:20px 16px}}
