.verifier{background:var(--navy);color:#fff;border:1px solid var(--line-dark);border-radius:var(--r-dialog);box-shadow:var(--shadow-dialog);overflow:hidden}.verifier .vh{border-bottom:1px solid var(--line-dark);background:#ffffff08;align-items:center;gap:12px;padding:16px 22px;display:flex}.verifier .vh .ttl{color:#e7eef5;font-size:14px;font-weight:600}.verifier .vh .ttl .icon{width:16px;height:16px;color:var(--blue-soft);vertical-align:-3px;margin-right:6px}.verifier .vh .mode{color:#fde68a;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.verifier .vh .mode .lamp{background:#f59e0b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #f59e0b2e}.verifier .vb{padding:22px}.verifier .field label{color:#e7eef5}.verifier .field textarea{border-color:var(--line-dark-2);color:#fff;min-height:92px;font-family:var(--font-mono);background:#ffffff0a;font-size:13.5px}.verifier .field textarea::placeholder{color:#7c90a5}.verifier .field textarea:focus{border-color:var(--blue-soft);box-shadow:0 0 0 4px #7eb3ff2e}.verifier .field .help{color:#9fb2c4}.verifier .field input{border-color:var(--line-dark-2);color:#fff;font-family:var(--font-mono);text-transform:uppercase;background:#ffffff0a;font-size:16px}.verifier .field input::placeholder{color:#7c90a5;text-transform:none}.verifier .field input:focus{border-color:var(--blue-soft);box-shadow:0 0 0 4px #7eb3ff2e}.drop{text-align:center;border:1.5px dashed var(--line-dark-2);border-radius:var(--r-card);color:#b7c4d4;font-size:var(--fs-small);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease);cursor:pointer;background:#ffffff08;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px 18px;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--blue-soft);background:#2563eb1f}.drop .icon{width:26px;height:26px;color:var(--blue-soft)}.drop b{color:#fff;font-weight:600}.drop small{color:#7c90a5;font-size:12px}.drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop .file{font-family:var(--font-mono);color:#bfdbfe;word-break:break-all;font-size:12.5px;display:none}.drop.has .file{display:block}.drop.has .hint{display:none}.verifier .vactions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;display:flex}.verifier .vactions .fine{color:#9fb2c4;font-size:12.5px}.vresult{border-top:1px solid var(--line-dark);margin-top:20px;padding-top:18px;display:none}.vresult.show{display:block}.vresult dl{grid-template-columns:auto 1fr;gap:10px 18px;margin:0;display:grid}.vresult dt{letter-spacing:.04em;text-transform:uppercase;color:#9fb2c4;padding-top:2px;font-size:12px;font-weight:600}.vresult dd{color:#c9d6e3;word-break:break-all;margin:0;font-size:13px}.vresult dd code{font-family:var(--font-mono);color:#bfdbfe;background:0 0;border:0;padding:0;font-size:12.5px}.vresult .st{align-items:center;gap:8px;font-weight:600;display:inline-flex}.vresult .st:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.vresult .ok{color:#86efac}.vresult .bad{color:#fca5a5}.vresult .wait{color:#fde68a}.vresult .na{color:#9fb2c4}.vresult .note{color:#9fb2c4;margin-top:14px;font-size:12.5px;line-height:1.55}.vresult .note a{color:var(--blue-soft);font-weight:600}.status-strip{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);font-size:var(--fs-small);color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:12px 28px;padding:18px 24px;display:flex}.status-strip>span{align-items:center;gap:10px;display:inline-flex}.status-strip b{color:var(--text);font-weight:600}.steps.cols-5{grid-template-columns:repeat(5,1fr)}.steps .step h3 .badge{width:max-content;margin-top:8px;padding:3px 9px;font-size:11.5px;display:flex}.anchor-art{-webkit-overflow-scrolling:touch;max-width:960px;margin:48px auto 0;overflow-x:auto}.anchor-art svg{width:100%;min-width:720px;height:auto;display:block}.anchor-art .cap{text-align:center;font-size:var(--fs-caption);color:var(--text-2);margin-top:12px}.proves{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.proves .card h3{align-items:center;gap:10px;display:flex}.proves .card h3 .icon{flex:none;width:22px;height:22px}.proves .card.yes h3 .icon{color:var(--green)}.proves .card.no h3 .icon{color:var(--amber-text)}.proves ul{gap:14px;margin-top:18px;list-style:none;display:grid}.proves li{font-size:var(--fs-small);color:var(--text-2);align-items:flex-start;gap:12px;line-height:1.6;display:flex}.proves li .icon{flex:none;width:18px;height:18px;margin-top:3px}.proves .yes li .icon{color:var(--green)}.proves .no li .icon{color:var(--amber-text)}.proves li b{color:var(--text);font-weight:600}.dev-grid{gap:var(--gap);grid-template-columns:1.2fr .8fr;display:grid}.dev-grid .card ul.checks{margin-top:16px}.dev-grid .card .btn-link{margin-top:18px}.card-navy .checks li{color:var(--td-dark)}.card-navy .checks li .icon{color:var(--blue-soft)}.card-navy .checks code{color:#bfdbfe;border-color:var(--line-dark-2);background:#ffffff0f}.card-navy .eyebrow{color:var(--blue-soft)}.card-navy a.inl{color:#7eb3ff;font-weight:600}@media (width<=1024px){.steps.cols-5{grid-template-columns:repeat(3,1fr)}.dev-grid{grid-template-columns:1fr}}@media (width<=768px){.proves{grid-template-columns:1fr}.steps.cols-5{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.steps.cols-5{grid-template-columns:1fr}.verifier .vb{padding:18px}.verifier .vh{flex-wrap:wrap}.verifier .vh .mode{margin-left:0}.vresult dl{grid-template-columns:1fr;gap:4px 0}.vresult dd{margin-bottom:8px}}