.verifier-page{padding-top:38px;padding-bottom:55px}.verifier-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.verifier-title .eyebrow{color:#a2948b;font-size:8px}.verifier-title h1{font-size:36px;font-weight:800;letter-spacing:-1.6px;margin:12px 0 10px}.verifier-title>div>p:last-child{font-size:12px;color:#92898b}.verifier-step-label{font-size:8px;letter-spacing:1.3px;color:#b2a49c;padding-bottom:5px}.verifier-layout{display:grid;grid-template-columns:.65fr 1.45fr;gap:26px;align-items:start}.verifier-guide{background:#141416;color:#fff;border-radius:15px;padding:34px 30px;overflow:hidden;position:relative;isolation:isolate}.verifier-guide:after{content:'';position:absolute;z-index:-1;width:450px;height:450px;left:-280px;bottom:-280px;border:1px solid #f9731620;border-radius:50%;box-shadow:0 0 0 55px #f9731605,0 0 0 110px #f9731603}.verifier-guide>.eyebrow{font-size:7px;letter-spacing:1.5px;color:#b58c71}.verifier-guide h2{font-size:29px;letter-spacing:-1.2px;line-height:1.3;margin:27px 0 35px;font-weight:700}.verifier-guide h2 span{color:#ff8a38}.verifier-guide ol{list-style:none;padding:0;margin:0}.verifier-guide li{display:flex;gap:15px;margin-bottom:29px}.verifier-guide li>span{font-size:8px;color:#9b7861;padding-top:4px}.verifier-guide li strong{font-size:11px;font-weight:650}.verifier-guide li p{font-size:10px;color:#86828c;line-height:1.9;margin-top:6px}.guide-note{display:flex;gap:12px;border-top:1px solid #ffffff10;padding-top:23px;margin-top:7px}.guide-note svg{width:19px;height:19px;fill:none;stroke:#bd8d6d;stroke-width:1.3;flex-shrink:0}.guide-note p{font-size:9px;line-height:1.9;color:#7e7780}.verifier-guide>a{display:block;font-size:10px;color:#c8b4a6;margin-top:27px;font-weight:600}.access-details{background:#fff;border:1px solid #e9e4de;border-radius:9px;margin-bottom:22px;overflow:hidden}.access-details summary{cursor:pointer;padding:16px 20px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;list-style:none}.access-details summary::-webkit-details-marker{display:none}.access-dot{width:5px;height:5px;border-radius:50%;background:#dcb08d}.access-details.connected .access-dot{background:#628567}.details-chevron{margin-left:auto;color:#b0a198}.access-content{padding:0 20px 20px}.access-content label{font-size:10px}.nsf-public .key-row input{background:#faf9f6;min-height:39px;font-size:11px;padding:10px}.key-row{display:flex;gap:8px}.key-row button{background:#f0ebe5;border:1px solid #e9e1d8;padding:8px 15px;border-radius:5px;font:inherit;font-weight:700;font-size:10px;color:#7d5840;white-space:nowrap;cursor:pointer}.access-content small{font-size:9px;color:#b2a39a;display:block;margin-top:9px}.access-content #access-feedback{font-size:10px;color:#b85012;margin-top:8px}.list-editor{background:white;border:1px solid #e9e4de;border-radius:11px;padding:23px}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.editor-heading h2,.results-header h2{font-size:13px;font-weight:800;letter-spacing:-.25px}.editor-heading>span{font-size:8px;color:#ab9c94}.visually-hidden{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.list-editor textarea{resize:vertical;width:100%;height:185px;min-height:130px;max-height:500px;border:1px solid #e8e1da;border-radius:6px;background:#fcfbf9;padding:16px;font-family:ui-monospace,Consolas,monospace;font-size:12px;line-height:1.9;color:#4f443e;outline:none}.list-editor textarea:focus{border-color:#e8a578;box-shadow:0 0 0 3px #f9731610}.list-editor textarea::placeholder{color:#c3b5aa;font-size:11px}.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0 18px;border-bottom:1px solid #f0eae4}.file-trigger{font-size:9px!important;font-weight:750!important;color:#b65316!important;display:flex!important;align-items:center;gap:7px;cursor:pointer;margin:0!important}.file-trigger svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.file-trigger input{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.file-trigger:focus-within{outline:2px solid #f97316;outline-offset:4px}.editor-toolbar>span{font-size:8px;color:#baaaa0;max-width:170px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.editor-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}.editor-submit>span{font-size:8px;color:#b4a59c;max-width:185px;line-height:1.8}.editor-submit .nsf-button{background:#f97316;border-color:#f97316;color:#21160e!important;font-size:10px;padding:12px 17px}.editor-submit .nsf-button span{color:#5e3519;font-size:17px}.editor-submit .nsf-button:disabled{opacity:.5;cursor:progress;transform:none}.verification-results{margin-top:27px}.results-header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.results-header>span{font-size:8px;color:#b1a096;text-align:right;max-width:210px}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-stats>div{display:grid;grid-template-columns:7px 1fr;column-gap:8px;align-items:center;background:#fff;border:1px solid #e9e4de;border-radius:8px;padding:15px}.result-stats strong{font-size:23px;font-weight:700;letter-spacing:-1px;line-height:1.3}.result-stats>div>span:last-child{grid-column:2;font-size:9px;color:#a79b94;margin-top:4px}.stat-dot{width:5px;height:5px;border-radius:50%;margin-top:2px}.dot-safe{background:#759476}.dot-review{background:#daaa5d}.dot-invalid{background:#c8897e}.result-empty{display:flex;align-items:center;justify-content:center;gap:16px;padding:30px 20px}.result-empty>span{font-size:26px;font-weight:300;color:#cbb9aa}.result-empty p{font-size:10px;color:#b6a69c;line-height:1.9}.result-empty strong{font-weight:550;color:#9c8b7f}.result-actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #ebe4de}.result-actions button{font:inherit;font-size:9px;font-weight:700;cursor:pointer;border:1px solid #e3d8cc;background:#fff;padding:10px 13px;border-radius:5px;color:#996a49}.result-actions button:disabled{opacity:.42;cursor:not-allowed}.result-actions button:not(:disabled):hover{border-color:#e69c65;background:#fff8f1}.verification-limit{font-size:8px!important;color:#b4a59b;line-height:1.9;margin-top:15px!important}.result-table-wrap{margin:20px 0;max-height:350px;overflow:auto;border:1px solid #e9e4de;border-radius:8px;background:white}.result-table-wrap table{width:100%;border-collapse:collapse;margin:0;font-size:11px}.result-table-wrap th{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#b8a79b;padding:12px 15px;text-align:left;border-bottom:1px solid #eee7df;background:#fdfbf8;position:sticky;top:0}.result-table-wrap td{padding:13px 15px;border-bottom:1px solid #f1ebe5;overflow-wrap:anywhere;vertical-align:top;color:#74665f}.result-table-wrap td small{display:block;color:#b1a096;font-size:8px;margin-top:5px;line-height:1.7}.result-badge{display:inline-block;white-space:nowrap;padding:3px 7px;font-size:8px;border-radius:4px;font-weight:700;background:#f5efdf;color:#987a40}.result-badge.deliverable{background:#edf3eb;color:#62805f}.result-badge.invalid,.result-badge.disposable,.result-badge.suppressed{background:#f8ece5;color:#ad7866}#progress-wrap{margin:10px 0 17px}progress{width:100%;height:4px;border:0;appearance:none}progress::-webkit-progress-bar{background:#ece4da;border-radius:4px}progress::-webkit-progress-value{background:#f97316;border-radius:4px}progress::-moz-progress-bar{background:#f97316}[hidden]{display:none!important}
@media(max-width:1050px){.verifier-layout{grid-template-columns:.7fr 1.3fr;gap:20px}.verifier-guide{padding:29px 23px}.verifier-guide h2{font-size:25px}.editor-toolbar>span{display:none}.editor-submit>span{max-width:120px}.verifier-step-label{display:none}}
@media(max-width:760px){.verifier-page{padding-top:28px;padding-bottom:30px}.verifier-title{margin-bottom:25px}.verifier-title h1{font-size:29px;letter-spacing:-1.2px}.verifier-title>div>p:last-child{font-size:11px;line-height:1.9;max-width:310px}.verifier-layout{grid-template-columns:1fr;gap:20px}.verifier-guide{padding:24px}.verifier-guide h2{font-size:27px;margin:15px 0 0;max-width:290px}.verifier-guide h2 br{display:none}.verifier-guide ol,.guide-note,.verifier-guide>a{display:none}.list-editor{padding:19px}.editor-heading{align-items:flex-start}.editor-heading h2{font-size:12px}.editor-heading>span{font-size:7px;max-width:70px;text-align:right}.list-editor textarea{font-size:16px;height:180px}.list-editor textarea::placeholder{font-size:11px}.key-row input{font-size:16px!important}.editor-submit{gap:10px}.editor-submit>span{font-size:7px;max-width:105px}.editor-submit .nsf-button{font-size:9px;gap:12px;padding:12px}.editor-toolbar{padding-bottom:15px}.result-stats{gap:8px}.result-stats>div{padding:13px 10px;column-gap:5px}.result-stats strong{font-size:22px}.result-stats>div>span:last-child{font-size:8px}.results-header{align-items:flex-start}.results-header h2{font-size:12px;max-width:160px}.results-header>span{font-size:7px;max-width:115px}.result-actions{gap:8px}.result-actions button{font-size:8px;padding:9px 10px}.result-table-wrap th,.result-table-wrap td{padding:10px}.result-table-wrap td{font-size:10px}.result-empty{padding:24px 8px}.access-details summary{padding:15px 17px}.access-content{padding:0 17px 17px}}
.verifier-title>div>p:last-child,.access-content small,.editor-heading>span,.editor-toolbar>span,.editor-submit>span,.results-header>span,.result-stats>div>span:last-child,.verification-limit,.result-empty p,.result-table-wrap td small{color:#817369}.result-empty strong{color:#76695e}
