
:root{--s46-bg:#f4f7f5;--s46-paper:#fff;--s46-ink:#111914;--s46-muted:#6d7872;--s46-line:#dfe7e2;--s46-green:#18b968;--s46-green2:#0e8f4d;--s46-soft:#effaf4;--s46-shadow:0 18px 55px rgba(20,45,31,.08)}
html,body{margin:0!important;padding:0!important;background:linear-gradient(180deg,#fff 0%,var(--s46-bg) 48%,#fff 100%)!important;color:var(--s46-ink)!important;font-family:DM Sans,system-ui,sans-serif!important;overflow-x:hidden!important}
body:has(.s46-page){padding-top:0!important}.s46-page{min-height:100vh}.s46-page *{box-sizing:border-box}.s46-page a{color:inherit}
.s46-header{position:sticky!important;top:0!important;z-index:100!important;height:72px;display:flex!important;align-items:center;justify-content:space-between;gap:20px;padding:0 max(20px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.92)!important;border-bottom:1px solid #e6ece8!important;box-shadow:0 6px 24px rgba(20,45,31,.05)!important;backdrop-filter:blur(18px)!important}
.s46-brand{display:flex;align-items:center;gap:11px;text-decoration:none!important;font-weight:800;letter-spacing:.08em;font-size:13px}.s46-mark{width:38px;height:38px;border-radius:12px;background:#102019;color:#fff;display:grid;place-items:center;font:800 12px/1 JetBrains Mono,monospace;box-shadow:0 8px 20px rgba(16,32,25,.14)}.s46-brand em{font-style:normal;color:var(--s46-green2)}
.s46-nav{display:flex;gap:4px;padding:4px;border:1px solid #e4ebe7;border-radius:14px;background:#f7faf8}.s46-nav a{padding:10px 13px;border-radius:10px;text-decoration:none;font-size:11px;font-weight:700;color:#64716a}.s46-nav a:hover,.s46-nav a.active{background:#fff;color:#0b7f45;box-shadow:0 4px 14px rgba(20,45,31,.07)}
.s46-lang select{height:38px;min-width:100px;border:1px solid #dfe7e2;border-radius:10px;background:#fff;color:#56635c;padding:0 10px;outline:none}.s46-menu{display:none}
.s46-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.s46-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:50px;align-items:end;padding:82px 0 38px}.s46-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--s46-green2);font:800 10px/1 JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.s46-kicker:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--s46-green);box-shadow:0 0 0 5px rgba(24,185,104,.1)}.s46-hero h1{margin:16px 0 15px;font-size:clamp(42px,6.5vw,76px);line-height:.98;letter-spacing:-.065em;max-width:850px}.s46-hero p{max-width:720px;margin:0;color:var(--s46-muted);font-size:15px;line-height:1.8}.s46-status{padding:18px;border:1px solid var(--s46-line);border-radius:18px;background:#fff;box-shadow:var(--s46-shadow)}.s46-status .dot{width:9px;height:9px;display:block;border-radius:50%;background:var(--s46-green);box-shadow:0 0 0 5px rgba(24,185,104,.1);margin-bottom:14px}.s46-status small{display:block;color:#87918c;font:700 9px/1.4 JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.s46-status b{display:block;margin-top:5px;color:#173024;font-size:13px}
.s46-card{background:#fff;border:1px solid var(--s46-line);border-radius:26px;box-shadow:var(--s46-shadow);overflow:hidden}.s46-card-head{display:flex;align-items:center;gap:13px;padding:22px 26px;border-bottom:1px solid #e8eeeb}.s46-icon{width:42px;height:42px;border-radius:13px;background:var(--s46-soft);color:var(--s46-green2);display:grid;place-items:center;border:1px solid #d7efdf}.s46-card-head h2{margin:0;font-size:16px}.s46-card-head p{margin:4px 0 0;color:#77827c;font-size:11px}.s46-badge{margin-left:auto;padding:7px 10px;border-radius:999px;background:var(--s46-soft);color:var(--s46-green2);font:800 9px JetBrains Mono,monospace}.s46-form{padding:26px}.s46-form label{display:block;margin-bottom:9px;color:#59675f;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.s46-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:10px}.s46-input{height:58px;display:flex;align-items:center;gap:11px;padding:0 16px;border:1px solid #d9e4de;border-radius:15px;background:#f8faf9;transition:.2s}.s46-input:focus-within{background:#fff;border-color:#5bcd8c;box-shadow:0 0 0 4px rgba(24,185,104,.09)}.s46-input svg{width:18px;flex:none;color:#55b97b}.s46-input input{width:100%;border:0;outline:0;background:transparent;color:#17231c;font:500 15px JetBrains Mono,monospace}.s46-input input::placeholder{color:#a2aca7}.s46-btn{height:58px;border:0;border-radius:15px;background:#102019;color:#fff;font-weight:800;cursor:pointer;box-shadow:0 10px 24px rgba(16,32,25,.16);transition:.2s}.s46-btn:hover{background:#0a1711;transform:translateY(-1px)}.s46-btn:disabled{opacity:.6;cursor:wait;transform:none}.s46-examples{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:13px}.s46-examples span{font-size:10px;color:#88928d}.s46-examples button{border:1px solid #dfe7e2;background:#fff;border-radius:8px;padding:6px 9px;color:#65726b;font-size:10px;cursor:pointer}.s46-examples button:hover{background:var(--s46-soft);color:#13874a;border-color:#c7e7d2}.s46-safe{display:flex;gap:8px;margin:14px 0 0;color:#7a857f;font-size:10px;line-height:1.6}.s46-alert{display:none;margin-top:14px;padding:11px 13px;border-radius:10px;background:#fff6f6;border:1px solid #f0cccc;color:#b13e49;font-size:11px}.s46-alert.show{display:block}.s46-alert.warn{background:#fff9ee;border-color:#f1dfb9;color:#946313}
.s46-results{display:none;margin-top:18px}.s46-results.show{display:block}.s46-result-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 26px;border-bottom:1px solid #e8eeeb}.s46-result-head small{color:#8a958f;font:800 9px JetBrains Mono,monospace;letter-spacing:.15em}.s46-result-head h2{margin:5px 0;font-size:20px}.s46-result-head p{margin:0;color:#748078;font-size:11px}.s46-result-head strong{color:#0d8c4b}.s46-actions{display:flex;gap:7px;flex-wrap:wrap}.s46-actions button{height:34px;padding:0 11px;border:1px solid #dfe7e2;border-radius:9px;background:#fff;color:#64716a;font-size:10px;font-weight:700;cursor:pointer}.s46-actions button:hover{background:var(--s46-soft);color:#13874a;border-color:#c8e7d3}.s46-filter{margin:18px 26px 0;height:44px;width:calc(100% - 52px);padding:0 13px;border:1px solid #dfe7e2;border-radius:11px;background:#f8faf9;outline:0;color:#24322b}.s46-filter:focus{background:#fff;border-color:#5bcd8c;box-shadow:0 0 0 4px rgba(24,185,104,.07)}.s46-list{padding:14px 26px 20px}.s46-rowitem{display:grid;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:46px;padding:0 10px;border-bottom:1px solid #edf1ef}.s46-rowitem:hover{background:#f7fbf8}.s46-rowitem .n{color:#a0aaa5;font:10px JetBrains Mono,monospace}.s46-rowitem code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#166f43;font:500 12px JetBrains Mono,monospace}.s46-rowitem a{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#21a85f;text-decoration:none}.s46-rowitem a:hover{background:var(--s46-soft)}.s46-pager{display:flex;justify-content:center;gap:8px;padding:0 26px 24px}.s46-pager button{height:34px;min-width:70px;border:1px solid #dfe7e2;background:#fff;border-radius:9px;color:#66736c;font-size:10px;cursor:pointer}.s46-pager button:disabled{opacity:.45;cursor:not-allowed}.s46-empty{text-align:center;padding:45px 15px;color:#87918c;font-size:12px}
.s46-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.s46-section{margin-top:70px}.s46-section h2{margin:9px 0 10px;font-size:clamp(26px,4vw,44px);letter-spacing:-.045em}.s46-section>p{max-width:760px;color:#718079;line-height:1.8;font-size:13px}.s46-mini{padding:25px}.s46-mini h3{margin:0 0 9px;font-size:15px}.s46-mini p{margin:0;color:#748079;font-size:12px;line-height:1.8}.s46-history{margin-top:18px}.s46-history-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e8eeeb}.s46-history-head h3{margin:0;font-size:14px}.s46-refresh{border:1px solid #dfe7e2;background:#fff;border-radius:9px;padding:7px 10px;font-size:10px;color:#637068;cursor:pointer}.s46-history-list{max-height:300px;overflow:auto}.s46-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px 24px;border-bottom:1px solid #edf1ef}.s46-history-item code{color:#166f43;font:11px JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s46-history-item span{color:#909a95;font-size:10px}.s46-faq{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.s46-faq details{border:1px solid var(--s46-line);border-radius:13px;padding:16px 18px;background:#fff}.s46-faq summary{cursor:pointer;font-weight:800;font-size:12px;color:#26342d}.s46-faq p{color:#738078;font-size:11px;line-height:1.8;margin:10px 0 0}.s46-footer{margin-top:80px;padding:28px 0;border-top:1px solid #e4ebe7;color:#89938e;font-size:10px;display:flex;justify-content:space-between;gap:20px}
.s46-spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;vertical-align:-3px;margin-right:7px;animation:s46spin .7s linear infinite}@keyframes s46spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.s46-nav{display:none}.s46-menu{display:block;border:1px solid #dfe7e2;background:#fff;border-radius:10px;width:40px;height:38px}.s46-header{padding:0 16px}.s46-hero{grid-template-columns:1fr;padding-top:52px}.s46-status{display:none}.s46-row{grid-template-columns:1fr}.s46-btn{width:100%}.s46-grid,.s46-faq{grid-template-columns:1fr}}
@media(max-width:560px){.s46-wrap{width:calc(100% - 24px)}.s46-header{height:64px}.s46-brand{font-size:11px}.s46-mark{width:34px;height:34px}.s46-lang select{min-width:82px;height:34px}.s46-hero{padding:42px 0 28px}.s46-hero h1{font-size:clamp(38px,12vw,58px)}.s46-card{border-radius:18px}.s46-card-head,.s46-form,.s46-result-head{padding:18px}.s46-badge{display:none}.s46-filter{margin-left:18px;width:calc(100% - 36px)}.s46-list{padding:10px 12px 15px}.s46-actions{display:grid;grid-template-columns:1fr 1fr}.s46-actions button{width:100%}.s46-section{margin-top:48px}.s46-footer{display:block}.s46-footer span{display:block;margin-top:6px}}
