.automatic-reprocess-countdown{align-items:baseline;gap:8px;width:fit-content;font-size:.82rem;display:inline-flex}.automatic-reprocess-countdown>span{color:#61758d}.automatic-reprocess-countdown strong{font-variant-numeric:tabular-nums}html[data-theme=dark] .automatic-reprocess-countdown>span{color:#aebdd0}.operations-filter{gap:6px;min-width:220px;display:grid}.operations-filter label{color:#425873;font-size:.82rem;font-weight:750}.operations-filter select{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;min-height:44px;padding:0 12px}@media (width<=720px){.operations-filter{width:100%;min-width:0}}.platform-failure-diagnostic{background:#f7f9fc;border:1px solid #d8e1ec;border-radius:4px;gap:8px;margin-top:12px;padding:12px;display:grid}.platform-failure-diagnostic code{overflow-wrap:anywhere;font-size:.78rem}.platform-failure-diagnostic p{overflow-wrap:anywhere;margin:0}html[data-theme=dark] .platform-failure-diagnostic{background:#0d2039;border-color:#40556e}.zip-retention-dashboard{max-width:1040px}.zip-retention-panel{padding:0;overflow:hidden}.zip-retention-list{display:grid}.zip-retention-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(220px,1fr) minmax(150px,.45fr) minmax(170px,.4fr);align-items:center;gap:20px;padding:18px 22px;display:grid}.zip-retention-row:last-child{border-bottom:0}.zip-retention-row select{color:#10223b;background:#fff;border:1px solid #c9d5e3;width:100%;padding:10px 12px}.zip-retention-row select:disabled{opacity:.55}.zip-retention-switch{color:#425873;align-items:center;gap:10px;font-weight:750;display:inline-flex}.zip-retention-switch input{appearance:none;cursor:pointer;background:#c7d2df;border:0;border-radius:999px;width:42px;height:22px;margin:0;transition:background .18s;position:relative}.zip-retention-switch input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f233c40}.zip-retention-switch input:checked{background:#0b2f62}.zip-retention-switch input:checked:after{transform:translate(20px)}.zip-retention-switch input:focus-visible{outline-offset:2px;outline:2px solid #c7a656}.zip-retention-footer{background:#f8fafc;border-top:1px solid #dbe4ee;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.zip-retention-footer small{color:#60748c}html[data-theme=dark] .zip-retention-row{border-bottom-color:#263a52}html[data-theme=dark] .zip-retention-row select{color:#e6edf6;background:#10233d;border-color:#3a4d65}html[data-theme=dark] .zip-retention-switch,html[data-theme=dark] .zip-retention-footer small{color:#b8c6d7}html[data-theme=dark] .zip-retention-footer{background:#0d2038;border-top-color:#263a52}@media (width<=760px){.zip-retention-row{grid-template-columns:1fr;gap:12px}.zip-retention-footer{flex-direction:column;align-items:stretch}}.criteria-filter-actions{align-items:center;gap:10px;margin-bottom:18px;display:flex}.criteria-principles-summary{gap:16px;display:grid}.criteria-principles-group{padding:16px}.criteria-principle-entry{min-width:0}.criteria-principle-summary{width:100%}.criteria-principle-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.criteria-principle-counts{color:#61758d;font-size:.76rem}.criteria-principle-entry.open>.criteria-principle-summary{background:#edf4fb;border-color:#8faac5;box-shadow:inset 4px 0 #0b2f62}.criteria-principle-criteria{border-left:2px solid #c5d3e2;gap:8px;margin:0 0 4px 14px;padding:12px 0 0 14px;display:grid}.criteria-list-entry{min-width:0}.criteria-list-item{position:relative}.criteria-list-item-topline{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.criteria-list-item-topline>span:first-child{color:#687b91;letter-spacing:.05em;font-size:.72rem;font-weight:800}.criteria-list-toggle{color:#284d7a;background:#f8fafc;border:1px solid #cad6e2;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:1rem;line-height:1;display:grid}.criteria-list-entry.open>.criteria-list-item{background:#f4f7fb;border-color:#a8bacd;box-shadow:inset 3px 0 #53779f}.criterion-detail-inline{background:#fbfcfe;border-color:#c5d1de;border-left-width:3px;margin-top:-1px}html[data-theme=dark] .criteria-principle-entry.open>.criteria-principle-summary{background:#142d49;border-color:#6d88a7;box-shadow:inset 4px 0 #8fb3d6}html[data-theme=dark] .criteria-principle-criteria{border-left-color:#40556e}html[data-theme=dark] .criteria-list-toggle{color:#d9e7f5;background:#132841;border-color:#40556e}html[data-theme=dark] .criteria-list-entry.open>.criteria-list-item{background:#10263f;border-color:#536d89;box-shadow:inset 3px 0 #6f95bd}html[data-theme=dark] .criterion-detail-inline{background:#0f2239;border-color:#40556e}@media (width<=820px){.criteria-filter-actions{align-items:stretch}.criteria-filter-actions .button{flex:auto}.criteria-principles-group{padding:14px}.criteria-principle-criteria{margin-left:6px;padding-left:10px}.criterion-detail-inline{padding:18px}}.certification-control-summary{gap:8px;margin-top:10px;display:grid}.certification-control-summary>strong{font-size:.88rem}.certification-control-summary-items{flex-wrap:wrap;gap:6px 14px;font-size:.8rem;display:flex}.certification-control-summary-items span{white-space:nowrap}.certification-control-summary-items b{font-variant-numeric:tabular-nums}.certification-control-summary>small{font-weight:700}@media (width<=720px){.certification-control-summary-items{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.certification-control-summary-items span{white-space:normal}}.certificate-panel{background:#fbfcfe;border:1px solid #d8e0e9;border-left:4px solid #b58d37;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:22px 0 4px;padding:20px 22px;display:grid}.certificate-panel.compact{color:#667a91;font-size:.84rem;display:block}.certificate-panel h3{color:#153252;margin:6px 0 8px}.certificate-panel p{color:#61758d;margin:0;line-height:1.55}.certificate-panel.issued{background:#fffdf8;display:block}.certificate-panel.issued.status-revoked{background:snow;border-left-color:#a84d49}.certificate-panel.issued.status-superseded{background:#fafbfd;border-left-color:#667a91}.certificate-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.certificate-valid{color:#2f6b50;text-transform:uppercase;letter-spacing:.05em;border:1px solid #9bb9a8;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.certificate-valid.status-revoked{color:#8c3c38;background:#fff3f2;border-color:#d7aaa7}.certificate-valid.status-superseded{color:#526579;background:#f4f6f8;border-color:#b8c2cd}.certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:18px 0 14px;display:grid}.certificate-grid div{min-width:0}.certificate-grid dt{color:#7a8ba0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.72rem;font-weight:800}.certificate-grid dd{color:#19395f;overflow-wrap:anywhere;margin:0}.certificate-grid code{color:#294968;background:#eef2f6;border-radius:3px;padding:3px 6px}.certificate-wide{grid-column:1/-1}.certificate-lifecycle-alert{border:1px solid #d8e0e9;margin:14px 0;padding:14px 16px}.certificate-lifecycle-alert strong{color:#183a60;margin-bottom:6px;display:block}.certificate-lifecycle-alert p{margin:4px 0}.certificate-lifecycle-alert small{color:#75879a}.certificate-lifecycle-alert.revoked{background:#fff5f4;border-color:#e0b8b5}.certificate-lifecycle-alert.revoked strong{color:#8c3c38}.certificate-lifecycle-alert.superseded{background:#f6f8fa}.certificate-note{border-top:1px solid #e4e8ec;padding-top:12px;font-size:.78rem}.certificate-error{color:#9a413d;margin-top:10px;display:block}@media (width<=700px){.certificate-panel{grid-template-columns:1fr}.certificate-panel .button{width:100%}.certificate-grid{grid-template-columns:1fr}.certificate-wide{grid-column:auto}}.certificate-scope-alert{background:#fffaf0;border:1px solid #d9c996;margin:14px 0;padding:14px 16px}.certificate-scope-alert strong{color:#745d24;margin-bottom:6px;display:block}.certificate-scope-alert p{color:#665a3d;margin:4px 0}.certificate-scope-alert small{color:#7b6b45;overflow-wrap:anywhere}.certificate-evidence-details{background:#f7f9fb;border:1px solid #d8e0e9;margin:14px 0;padding:0 16px}.certificate-evidence-details summary{cursor:pointer;color:#294968;padding:13px 0;font-weight:800}.certificate-evidence-details>p{margin:0 0 12px;font-size:.82rem}.certificate-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0 0 16px;display:grid}.certificate-evidence-grid div{min-width:0}.certificate-evidence-grid dt{color:#7a8ba0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;font-weight:800}.certificate-evidence-grid dd{color:#19395f;overflow-wrap:anywhere;margin:0}.certificate-evidence-grid code{overflow-wrap:anywhere;font-size:.72rem}@media (width<=700px){.certificate-evidence-grid{grid-template-columns:1fr}}.certificate-evidence-details>.button{margin:0 0 16px}.public-certificate-page{background:#f3f6f9;min-height:100vh;padding:48px 20px}.public-certificate-shell{width:min(920px,100%);margin:0 auto}.public-certificate-header{margin-bottom:20px}.public-certificate-header h1{color:#153252;margin:6px 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.public-certificate-form{background:#fff;border:1px solid #d8e0e9;padding:18px}.public-certificate-form label{color:#526579;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;font-weight:800;display:block}.public-certificate-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.public-certificate-form input{color:#183a60;width:100%;min-height:42px;font:inherit;text-transform:uppercase;background:#fff;border:1px solid #bcc9d6;border-radius:4px;padding:0 12px}.public-certificate-error{color:#8c3c38;background:#fff5f4;border:1px solid #e0b8b5;margin-top:14px;padding:12px 14px}.public-certificate-result{background:#fff;border:1px solid #d8e0e9;border-left:4px solid #b58d37;margin-top:18px;padding:20px}.public-certificate-result-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.public-certificate-result-heading h2{color:#153252;overflow-wrap:anywhere;margin:6px 0 0;font-size:1.15rem}.public-certificate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:20px 0;display:grid}.public-certificate-grid dt,.public-certificate-evidence dt{color:#7a8ba0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.68rem;font-weight:800}.public-certificate-grid dd,.public-certificate-evidence dd{color:#19395f;overflow-wrap:anywhere;margin:0}.public-certificate-alert{border:1px solid #d8e0e9;gap:4px;margin:14px 0;padding:12px 14px;display:grid}.public-certificate-alert.revoked{color:#8c3c38;background:#fff5f4;border-color:#e0b8b5}.public-certificate-alert.superseded{color:#526579;background:#f6f8fa}.public-certificate-evidence{background:#f7f9fb;border:1px solid #d8e0e9;margin-top:16px;padding:0 14px}.public-certificate-evidence summary{cursor:pointer;color:#294968;padding:13px 0;font-weight:800}.public-certificate-evidence dl{gap:12px;margin:0 0 14px;display:grid}.public-certificate-evidence code{overflow-wrap:anywhere;font-size:.74rem}.public-certificate-scope-note{color:#61758d;border-top:1px solid #e4e8ec;gap:4px;margin-top:14px;padding-top:12px;font-size:.82rem;display:grid}.public-certificate-scope-note strong{color:#294968}@media (width<=700px){.public-certificate-page{padding:28px 14px}.public-certificate-form>div{grid-template-columns:1fr}.public-certificate-form .button{width:100%}.public-certificate-grid{grid-template-columns:1fr}.public-certificate-result-heading{flex-direction:column;align-items:stretch}.public-certificate-result-heading .certificate-valid{width:fit-content}}.zip-guidance{gap:10px;display:grid}.zip-retention-note{background:#eef9f3;border-left:3px solid #2d7a59;gap:4px;padding:12px 14px;display:grid}.zip-retention-note strong{color:#205b44;font-size:.84rem}.zip-retention-note span{color:#526f63;font-size:.82rem;line-height:1.5}.zip-hash-help-button{justify-self:start;padding-left:0}.zip-hash-help{background:#f8fafc;border:1px solid #dce4ed;gap:14px;padding:16px;display:grid}.zip-hash-help p,.zip-hash-help small{color:#60748c;margin:0;line-height:1.5}.zip-hash-command-list{gap:10px;display:grid}.zip-hash-command-list>div{gap:6px;display:grid}.zip-hash-command-list strong{color:#173554;font-size:.8rem}.zip-hash-command-list code{color:#102846;white-space:nowrap;background:#fff;border:1px solid #dce4ed;padding:10px 12px;font-size:.78rem;display:block;overflow-x:auto}html[data-theme=dark] .zip-retention-note{background:#10261f;border-left-color:#5fa985}html[data-theme=dark] .zip-retention-note strong{color:#9ed2b8}html[data-theme=dark] .zip-retention-note span,html[data-theme=dark] .zip-hash-help p,html[data-theme=dark] .zip-hash-help small{color:#aebdce}html[data-theme=dark] .zip-hash-help,html[data-theme=dark] .zip-hash-command-list code{background:#0d2039;border-color:#40556e}html[data-theme=dark] .zip-hash-command-list strong,html[data-theme=dark] .zip-hash-command-list code{color:#e8eef7}:root{color:#10223b;font-synthesis:none;text-rendering:optimizelegibility;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:where(a,button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:2px;outline:3px solid #1d5797}.eyebrow{color:#9b772b;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;font-weight:800;display:inline-block}.button{border:1px solid #0000;border-radius:4px;min-height:44px;padding:0 18px;font-weight:750;transition:transform .15s,box-shadow .15s,background .15s}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{color:#fff;background:#0b2f62;box-shadow:0 8px 22px #0b2f6229}.button.primary:hover{background:#092852}.button.secondary{color:#0b2f62;background:#fff;border-color:#cbd6e4}.button.full{width:100%}.text-button{color:#284d7a;background:0 0;border:0;padding:8px;font-weight:750}.login-shell{grid-template-columns:minmax(320px,1.08fr) minmax(360px,.92fr);min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 50% 115%,#d3b05d57,#0000 31%),linear-gradient(145deg,#06152c,#0a2c5b);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,8vw,112px);display:flex;position:relative;overflow:hidden}.brand-panel h1{letter-spacing:-.04em;max-width:720px;margin:12px 0 14px;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98}.brand-panel p{color:#c9d4e4;max-width:560px;font-size:1.08rem;line-height:1.7}.brand-mark{color:#e0c070;background:#0a2854;border:1px solid #e0c070cc;place-items:center;width:72px;height:72px;margin-bottom:28px;font-size:2rem;font-weight:850;display:grid;box-shadow:0 26px 70px #dab1503d}.brand-mark.small{width:40px;height:40px;box-shadow:none;margin:0;font-size:1.08rem}.login-panel{background:#f7f9fc;place-items:center;padding:40px 24px;display:grid}.login-card{background:#fff;border:1px solid #dfe6ef;width:min(420px,100%);padding:36px;box-shadow:0 26px 70px #0f233e14}.login-card h2{margin:8px 0 28px;font-size:2rem}.login-card label{gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:700;display:grid}.login-card input{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;padding:12px 13px}.login-card input:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971c}.campo-senha{position:relative}.campo-senha input{padding-right:54px}.campo-senha-acao{color:#60748c;background:0 0;border:0;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.campo-senha-acao:hover{color:#0b2f62;background:#f0f4f8}.campo-senha-acao:focus-visible{outline-offset:1px;outline:2px solid #1d5797}.campo-senha-acao svg{width:20px;height:20px}.error-banner{color:#762828;background:#fff1f1;border-left:3px solid #a93434;margin:12px 0 18px;padding:12px 14px;font-size:.92rem}.error-banner.wide{margin:0 0 26px}.splash,.access-page{color:#fff;background:#07152b;place-items:center;min-height:100vh;display:grid}.access-card{color:#10223b;background:#fff;border-top:3px solid #c3a052;width:min(520px,100% - 40px);padding:40px}.portal-shell{background:#f4f7fb;width:100%;max-width:100%;min-height:100vh;overflow-x:hidden}.topbar{background:#fffffff5;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,5vw,72px);display:flex}.brand-inline{align-items:center;gap:12px;display:flex}.brand-inline>div:last-child{gap:2px;display:grid}.brand-inline span{color:#6d7e92;font-size:.76rem}.user-menu{color:#52677f;align-items:center;gap:14px;font-size:.9rem;display:flex}.dashboard{width:min(1180px,100% - 40px);margin:0 auto;padding:54px 0 76px}.hero-row{grid-template-columns:1fr 260px;align-items:end;gap:34px;margin-bottom:34px;display:grid}.hero-row h1{letter-spacing:-.045em;color:#0a2140;max-width:820px;margin:10px 0 14px;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.02}.hero-row p{color:#60748c;max-width:720px;font-size:1.02rem;line-height:1.65}.balance-card{color:#fff;background:#071b38;border-bottom:3px solid #c7a656;flex-direction:column;justify-content:flex-end;min-height:190px;padding:26px;display:flex}.balance-card span{color:#b8c6d7;font-size:.82rem}.balance-card strong{font-variant-numeric:tabular-nums;margin:7px 0 8px;font-size:4.1rem;line-height:1}.balance-card small{color:#d6bc7e}.purchase-status{background:#fff;border:1px solid #d9e2ec;border-left:4px solid #b68d35;justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;padding:24px 26px;display:flex;box-shadow:0 14px 34px #142d4c0d}.purchase-status.paid{border-left-color:#2d7a59}.purchase-status h2{margin:6px 0}.purchase-status p{color:#61758d;margin:0}.status-actions{flex:none}.section-block{background:#fff;border:1px solid #dde5ee;padding:clamp(24px,4vw,42px)}.section-heading{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding-bottom:24px;display:flex}.section-heading h2{margin:8px 0 0;font-size:1.75rem}.section-heading p{color:#687b91;max-width:420px;margin:0;font-size:.9rem;line-height:1.55}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.package-card{background:#fbfcfe;border:1px solid #d8e1eb;flex-direction:column;justify-content:space-between;min-height:250px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.package-card:hover{border-color:#bdcad8;transform:translateY(-2px);box-shadow:0 18px 34px #0f284614}.package-category{color:#8d6e29;text-transform:uppercase;letter-spacing:.09em;font-size:.7rem;font-weight:800}.package-card h3{color:#102846;margin:10px 0 20px;font-size:1.2rem}.round-count{color:#61758b;margin:0}.round-count strong{color:#0b2f62;font-size:2.8rem;line-height:1}.package-footer{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:end;gap:18px;padding-top:20px;display:flex}.package-price{color:#172d48;font-size:1.2rem;font-weight:850}.empty-state{text-align:center;color:#667b92;border:1px dashed #cad6e2;padding:34px}@media (width<=900px){.login-shell{grid-template-columns:1fr}.brand-panel{min-height:350px;padding:48px 32px}.hero-row{grid-template-columns:1fr}.balance-card{min-height:150px}.package-grid{grid-template-columns:1fr 1fr}.section-heading{flex-direction:column;align-items:flex-start}}@media (width<=620px){.topbar{height:auto;padding:14px 18px}.user-menu>span{display:none}.dashboard{width:min(100% - 24px,1180px);padding-top:34px}.package-grid{grid-template-columns:1fr}.purchase-status{flex-direction:column;align-items:flex-start}.status-actions,.status-actions .button{width:100%}.login-card{padding:28px 22px}}.admin-hero{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:32px;margin-bottom:28px;display:grid}.admin-hero h1{letter-spacing:-.04em;color:#0a2140;margin:10px 0 14px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.02}.admin-hero p{color:#60748c;max-width:760px;margin:0;line-height:1.65}.admin-status-card{color:#fff;background:#071b38;border-bottom:3px solid #c7a656;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.admin-status-card span,.admin-status-card small{color:#b8c6d7}.admin-status-card strong{margin:8px 0;font-size:1.55rem}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.admin-card{background:#fff;border:1px solid #dde5ee;padding:28px}.admin-card h2{margin:8px 0 18px}.admin-card p{color:#61758d;margin:0;line-height:1.6}.admin-card dl{gap:12px;margin:0;display:grid}.admin-card dl>div{border-top:1px solid #e5ebf2;justify-content:space-between;gap:20px;padding-top:12px;display:flex}.admin-card dt{color:#687b91}.admin-card dd{text-align:right;margin:0;font-weight:750}.admin-repositories{margin-top:0}.admin-repo-list{gap:10px;display:grid}.admin-repo-row{background:#fbfcfe;border:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.admin-repo-row>div{gap:4px;display:grid}.admin-repo-row span,.admin-repo-row small{color:#687b91}@media (width<=800px){.admin-hero,.admin-grid{grid-template-columns:1fr}.admin-repo-row{flex-direction:column;align-items:flex-start}}.portal-nav{background:#f8fafc;border:1px solid #dce4ed;align-items:center;gap:4px;padding:4px;display:flex}.portal-nav-item{color:#60748c;background:0 0;border:0;padding:9px 12px;font-size:.84rem;font-weight:750}.portal-nav-item.active{color:#fff;background:#0b2f62}.success-banner{color:#205b44;background:#eef9f3;border-left:3px solid #2d7a59;margin:12px 0 18px;padding:12px 14px;font-size:.92rem}.success-banner.wide{margin:0 0 26px}.github-app-card,.project-add-card,.project-list-block{margin-bottom:24px}.github-app-status{justify-content:space-between;align-items:center;gap:24px;display:flex}.github-app-status>div{gap:8px;display:grid}.github-installation{color:#5f738a;font-size:.86rem}.project-search{color:#425873;gap:8px;margin-bottom:18px;font-size:.86rem;font-weight:750;display:grid}.project-search input{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;padding:12px 13px}.project-form input,.project-form select,.cert-start-grid select,.contestation-form textarea{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;padding:12px 13px}.project-form input:focus,.project-form select:focus,.project-search input:focus,.cert-start-grid select:focus,.contestation-form textarea:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971c}.project-row{background:#fbfcfe;border:1px solid #e0e7ef;justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.project-main{gap:5px;display:grid}.project-main strong{color:#102846}.project-provider{color:#9b772b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.certification-dashboard{max-width:1280px}.certification-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:34px;margin-bottom:34px;display:grid}.certification-hero p{color:#60748c;max-width:720px;line-height:1.65}.cert-start-card,.certification-history{margin-bottom:24px}.cert-start-grid>label{gap:8px;font-size:.86rem;font-weight:750;display:grid}.profile-option{text-align:left;background:#fbfcfe;border:1px solid #d6e0ea;gap:6px;min-height:96px;padding:15px;display:grid}.profile-option strong{color:#102846}.profile-option span{color:#697d93;font-size:.82rem;line-height:1.4}.cert-start-button{justify-self:start}.certification-item h3{margin:7px 0}.history-meta{color:#6a7d92;flex-wrap:wrap;gap:10px;font-size:.8rem;display:flex}.certification-metrics{color:#61758d;gap:5px;display:grid}.certification-actions{justify-self:end}.processing-dot{color:#8d6e29;font-size:.82rem;font-weight:750}.status-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:3px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.receipt-backdrop{z-index:50;background:#051226a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.receipt-header,.verification-heading,.finding-heading,.finding-footer,.contestation-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.receipt-header h2{margin:7px 0 0}.report-summary{color:#fff;background:#071b38;justify-content:space-between;align-items:end;gap:24px;margin:24px 0;padding:20px 22px;display:flex}.report-summary strong{font-size:1.65rem}.execution-panel,.verification-section,.finding-section{background:#fbfcfe;border:1px solid #dfe6ee;margin-top:22px;padding:22px}.compact-heading h3{margin:6px 0 0}.execution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.execution-grid>div{background:#fff;border:1px solid #e1e8f0;gap:6px;padding:14px;display:grid}.execution-grid span{color:#6b7e93;font-size:.74rem}.execution-grid strong,.execution-grid code{overflow-wrap:anywhere}.technical-details summary{cursor:pointer;color:#284d7a;font-weight:750}.technical-details dl{gap:10px;margin-bottom:0;display:grid}.technical-details dl>div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.technical-details dt{color:#687b91}.technical-details dd{min-width:0;margin:0}.technical-details code{overflow-wrap:anywhere}.verification-list,.finding-list{gap:10px;display:grid}.verification-card,.finding-card{background:#fff;border:1px solid #dfe6ee;padding:16px 18px}.verification-card.passed{border-left:4px solid #2d7a59}.verification-card.failed,.finding-card.blocking{border-left:4px solid #a93434}.verification-card h4,.finding-card h3{margin:10px 0 7px}.verification-card p,.finding-card p{color:#60748c;margin:0 0 10px;line-height:1.55}.verification-card small{color:#6b7e93}.finding-location{color:#667b92;justify-content:space-between;gap:18px;margin:12px 0;font-size:.8rem;display:flex}.severity{color:#963535;font-size:.74rem;font-weight:850}.contestation-form{border-top:1px solid #e3e9ef;margin-top:14px;padding-top:14px}.contestation-form label{gap:8px;font-size:.84rem;font-weight:750;display:grid}.retry-panel{background:#f5f8fc;border:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:22px;display:flex}.retry-panel h3{margin:6px 0}.retry-panel p{color:#60748c;margin:0}@media (width<=980px){.topbar{flex-wrap:wrap;gap:14px;height:auto;padding-top:12px;padding-bottom:12px}.portal-nav{order:3;width:100%;overflow-x:auto}.portal-nav-item{flex:1 0 auto}.project-form{grid-template-columns:1fr 1fr}.project-form .button{grid-column:1/-1;justify-self:start}.certification-hero,.profile-options,.certification-item{grid-template-columns:1fr}.certification-actions{justify-self:start}.execution-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.project-form,.execution-grid{grid-template-columns:1fr}.github-app-status,.project-row,.project-actions,.report-summary,.retry-panel{flex-direction:column;align-items:flex-start}.project-actions{display:flex}.receipt-backdrop{padding:0}.report-card{min-height:100vh;max-height:100vh}.technical-details dl>div{grid-template-columns:1fr}}.admin-action-card{cursor:pointer}.admin-action-card .button{margin-top:20px}.kiwify-admin-grid{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);align-items:start;gap:24px;display:grid}.kiwify-package-list{gap:10px;max-height:620px;display:grid;overflow:auto}.kiwify-package-row{text-align:left;background:#fbfcfe;border:1px solid #dfe6ee;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px;display:flex}.kiwify-package-row:hover{border-color:#b9c8d8}.kiwify-package-row.selected{background:#f4f8fd;border-color:#0b2f62;box-shadow:inset 0 0 0 1px #0b2f62}.kiwify-package-row>div{gap:5px;display:grid}.kiwify-package-row span{color:#687b91;font-size:.8rem}.kiwify-package-status{flex:none;justify-items:end}.kiwify-binding-form{gap:18px;display:grid}.kiwify-binding-form>label:not(.project-search){color:#425873;gap:8px;font-size:.86rem;font-weight:750;display:grid}.kiwify-binding-form select{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;padding:12px 13px}.kiwify-binding-form select:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971c}.kiwify-product-summary{background:#f8fafc;border:1px solid #e1e8f0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.kiwify-product-summary span{color:#687b91;font-size:.82rem}.kiwify-product-summary strong{color:#102846}.kiwify-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=900px){.kiwify-admin-grid{grid-template-columns:1fr}}@media (width<=620px){.kiwify-package-row{flex-direction:column;align-items:flex-start}.kiwify-package-status{justify-items:start}.kiwify-product-summary{grid-template-columns:1fr}.kiwify-actions .button{width:100%}}.public-entry{background:#f4f7fb;min-height:100vh}.public-round-catalog{background:#f4f7fb;border-top:1px solid #dce4ed;padding:68px clamp(20px,5vw,72px) 84px}.public-round-catalog.compact{background:0 0;border-top:0;margin-bottom:24px;padding:0}.public-round-catalog__container{width:min(1180px,100%);margin:0 auto}.public-round-catalog.compact .public-round-catalog__container{background:#fff;border:1px solid #dde5ee;width:100%;padding:clamp(24px,4vw,42px)}.public-round-catalog__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.public-round-catalog__heading h2{color:#0a2140;margin:8px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.public-round-catalog__heading p{color:#687b91;max-width:520px;margin:0;line-height:1.55}.public-round-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-round-card{background:#fff;border:1px solid #d8e1eb;flex-direction:column;justify-content:space-between;gap:24px;min-height:230px;padding:24px;display:flex}.public-round-catalog.compact .public-round-card{background:#fbfcfe}.public-round-card h3{color:#102846;margin:10px 0 20px;font-size:1.2rem}.public-round-card__footer{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:end;gap:16px;padding-top:18px;display:flex}.public-round-card__footer>strong{color:#172d48;font-size:1.2rem}.public-round-catalog__state{text-align:center;color:#667b92;background:#fff;border:1px dashed #cad6e2;padding:28px}.public-round-catalog__state--error{color:#762828;background:#fff1f1;border-style:solid;border-left-width:3px;border-left-color:#a93434}@media (width<=900px){.public-round-catalog__heading{flex-direction:column;align-items:flex-start}.public-round-catalog__grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.public-round-catalog{padding:44px 12px 56px}.public-round-catalog.compact{padding:0}.public-round-catalog__grid{grid-template-columns:1fr}.public-round-card__footer{flex-direction:column;align-items:stretch}.public-round-card__footer .button{width:100%}}.credit-welcome-card{gap:20px;max-width:620px;display:grid}.credit-welcome-card label,.admin-card label{gap:8px;display:grid}.credit-welcome-card input[type=number],.admin-card input[type=number]{width:100%;min-height:44px}.checkbox-row{align-items:center;gap:10px!important;display:flex!important}.checkbox-row input[type=checkbox]{width:18px;height:18px;margin:0}.profile-option small{color:#315b7f;margin-top:8px;font-weight:700;display:block}html[data-theme=dark] .profile-option small{color:#9fc8e9}.auth-mode-switch{background:#f5f8fc;border:1px solid #dce4ed;grid-template-columns:1fr 1fr;gap:4px;margin:-10px 0 28px;padding:4px;display:grid}.auth-mode-button{color:#60748c;background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;font-weight:800}.auth-mode-button:hover{color:#0b2f62}.auth-mode-button.active{color:#0b2f62;background:#fff;border-bottom-color:#b58d37}.auth-helper{color:#60748c;margin:-12px 0 24px;font-size:.86rem;line-height:1.55}.field-optional{color:#7b8b9e;font-size:.78rem;font-weight:600}.field-hint{color:#718298;font-size:.75rem;font-weight:500}.customer-admin-section{margin-bottom:24px}.customer-admin-toolbar{grid-template-columns:minmax(240px,1fr) 190px auto;align-items:end;gap:14px;margin-bottom:22px;display:grid}.customer-admin-toolbar .project-search{margin-bottom:0}.customer-admin-toolbar select,.customer-registration-actions input{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;min-height:44px;padding:0 12px}.customer-admin-toolbar select:focus,.customer-registration-actions input:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971c}.customer-registration-list,.customer-list{gap:10px;display:grid}.customer-registration-row,.customer-row{background:#fbfcfe;border:1px solid #dce4ed;grid-template-columns:minmax(0,1fr) minmax(270px,.7fr);align-items:center;gap:24px;padding:20px 22px;display:grid}.customer-registration-main,.customer-row>div{gap:6px;min-width:0;display:grid}.customer-registration-main>strong,.customer-row>div>strong{color:#142e4d;font-size:1.05rem}.customer-registration-main>span:not(.status-badge),.customer-row>div>span:not(.status-badge){color:#60748c;overflow-wrap:anywhere}.customer-registration-main small,.customer-row small{color:#718298}.customer-registration-actions{gap:10px;display:grid}.customer-registration-actions>div{justify-content:flex-end;gap:10px;display:flex}.customer-row{grid-template-columns:minmax(0,1fr) auto}.customer-row>.button{justify-self:end}.status-badge.customer-pending{color:#815f1c;background:#fff5dd}.status-badge.customer-approved,.status-badge.customer-active{color:#1f6749;background:#e8f6ef}.status-badge.customer-rejected,.status-badge.customer-inactive{color:#963535;background:#fdecec}@media (width<=800px){.customer-admin-toolbar,.customer-registration-row,.customer-row{grid-template-columns:1fr}.customer-registration-actions>div{flex-direction:column;justify-content:stretch}.customer-registration-actions .button,.customer-row>.button{justify-self:stretch;width:100%}}.auth-return-button{margin-top:10px}.button.secondary.danger-text{color:#9a3c3c;border-color:#dfb9b9}.google-sign-in-block{gap:8px;margin:14px 0 4px;display:grid}.google-sign-in-host{justify-content:center;min-height:44px;display:flex}.google-sign-in-host.disabled{pointer-events:none;opacity:.58}.google-sign-in-error{color:#9a3c3c;text-align:center;display:block}.auth-divider{color:#7a899a;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;margin:18px 0;font-size:.76rem;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dce4ed;flex:1;height:1px}.customer-approval-policy{margin-bottom:24px}.approval-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.approval-mode-card{color:#60748c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:6px;gap:8px;min-height:118px;padding:20px;display:grid}.approval-mode-card:hover{border-color:#8aa4c1}.approval-mode-card strong{color:#173554;font-size:1rem}.approval-mode-card span{line-height:1.5}.approval-mode-card.active{background:#f4f8fd;border-color:#1d5797;box-shadow:0 0 0 3px #1d579717}.approval-mode-card.active:before{content:"Ativo";color:#164e86;letter-spacing:.04em;text-transform:uppercase;background:#e1edf9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:.7rem;font-weight:800}.approval-mode-card:disabled{cursor:wait;opacity:.65}.approval-policy-warning{color:#6f5926;background:#fff8e8;border-left:3px solid #b58d37;margin-top:16px;padding:14px 16px;line-height:1.55}@media (width<=720px){.approval-mode-grid{grid-template-columns:1fr}}.manual-credit-grant-section{margin-bottom:24px}.credit-grant-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.credit-grant-mode-card{color:#60748c;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9e5;border-radius:6px;gap:8px;min-height:110px;padding:18px 20px;display:grid}.credit-grant-mode-card strong{color:#173554;font-size:1rem}.credit-grant-mode-card span{line-height:1.5}.credit-grant-mode-card.active{background:#f4f8fd;border-color:#1d5797;box-shadow:0 0 0 3px #1d579714}.credit-target-picker{background:#fbfcfe;border:1px solid #dde5ee;border-radius:6px;margin-top:18px;padding:18px}.credit-target-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.credit-target-search label,.credit-grant-form label{color:#314b68;gap:7px;font-weight:700;display:grid}.credit-target-search input,.credit-grant-form input{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;width:100%;min-height:44px;padding:0 12px}.credit-target-summary{color:#60748c;justify-content:space-between;align-items:center;gap:16px;margin:14px 0;font-size:.86rem;display:flex}.credit-target-list{background:#fff;border:1px solid #e1e7ee;max-height:380px;display:grid;overflow:auto}.credit-target-row{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.credit-target-row:last-child{border-bottom:0}.credit-target-row:hover{background:#f7faff}.credit-target-main{gap:2px;min-width:0;display:grid}.credit-target-main strong{color:#173554}.credit-target-main span,.credit-target-main small{color:#6a7b8f;overflow-wrap:anywhere}.credit-target-balance{color:#173554;white-space:nowrap;font-weight:800}.credit-grant-confirm-all{color:#6f5926;background:#fff8e8;border-left:3px solid #b58d37;align-items:flex-start;gap:10px;margin-top:18px;padding:16px;line-height:1.55;display:flex}.credit-grant-form{grid-template-columns:190px minmax(260px,1fr) auto;align-items:end;gap:14px;margin-top:18px;display:grid}.credit-grant-reason{min-width:0}.credit-grant-note{color:#718298;margin:12px 0 0;font-size:.84rem}.credit-grant-history{gap:10px;display:grid}.credit-grant-history-row{background:#fbfcfe;border:1px solid #dce4ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:16px 18px;display:grid}.credit-grant-history-row>div:first-child{gap:4px;display:grid}.credit-grant-history-row strong{color:#173554}.credit-grant-history-row span,.credit-grant-history-row small{color:#60748c}.credit-grant-history-meta{text-align:right;white-space:nowrap;gap:4px;display:grid}@media (width<=840px){.credit-grant-mode-grid,.credit-target-search,.credit-grant-form,.credit-grant-history-row{grid-template-columns:1fr}.credit-target-summary{flex-direction:column;align-items:flex-start}.credit-grant-history-meta{text-align:left}}@media (width<=560px){.credit-target-row{grid-template-columns:auto minmax(0,1fr)}.credit-target-balance{grid-column:2}}.credit-target-summary-actions{flex-wrap:wrap;gap:12px;display:flex}.credit-grant-preview{background:#f7faff;border:1px solid #d8e2ed;gap:4px;margin-top:14px;padding:14px 16px;display:grid}.credit-grant-preview span{color:#718298;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.credit-grant-preview strong{color:#173554}.report-header-actions{align-items:center;gap:12px;display:flex}.finding-guidance-block{background:#f8fafc;border:1px solid #dfe6ee;margin-top:12px;padding:14px 16px}.finding-guidance-found{border-left:3px solid #8ea2b8}.finding-guidance-label{color:#173554;letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:850;display:block}.finding-guidance-block p{color:#50667e;margin:0}.finding-change-warning{color:#6d531c;background:#fff7df;border-left:3px solid #b58d37;gap:5px;margin-top:12px;padding:13px 15px;line-height:1.5;display:grid}.finding-change-warning strong{color:#6d531c}.finding-learn-more{background:#f5f8fb;border:1px dashed #cfd9e4;padding:11px 13px;font-size:.82rem;color:#687b91!important;margin:10px 0 0!important}html[data-theme=dark] .finding-guidance-block{background:#1c2736;border-color:#435267}html[data-theme=dark] .finding-guidance-label{color:#d8e6f5}html[data-theme=dark] .finding-guidance-block p{color:#b8c7d9}html[data-theme=dark] .finding-change-warning{color:#f0d891;background:#3b321d;border-left-color:#c9a14c}html[data-theme=dark] .finding-change-warning strong{color:#ffe2a0}html[data-theme=dark] .finding-learn-more{background:#1b2635;border-color:#4b5a6d;color:#acbdd0!important}@media (width<=620px){.report-header-actions{flex-direction:column;align-items:flex-end}}.cert-start-heading-actions{justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.cert-start-heading-actions p{margin:0}.project-management-note{color:#687b91;margin:0;line-height:1.6}.project-modal-backdrop{z-index:70;background:#051226a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.project-modal-card{background:#fff;border-top:4px solid #c7a656;width:min(720px,100%);max-height:calc(100vh - 48px);padding:clamp(22px,4vw,36px);overflow:auto;box-shadow:0 30px 100px #04112452}.project-modal-header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:22px;display:flex}.project-modal-header h2{color:#102846;margin:8px 0;font-size:clamp(1.5rem,3vw,2rem)}.project-modal-header p{color:#687b91;margin:0}.project-modal-form{gap:18px;display:grid}.project-modal-form label{color:#425873;gap:8px;font-size:.86rem;font-weight:750;display:grid}.project-modal-form input,.project-modal-form select{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;padding:12px 13px}.project-modal-form input:focus,.project-modal-form select:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971c}.project-repository-input::placeholder{color:#8495a8;opacity:.48;font-size:.72rem;font-weight:500}.project-modal-form .policy-homologation-confirmation{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.project-modal-form .policy-homologation-confirmation input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;padding:0}.project-github-inline{background:#f8fafc;border:1px solid #dce5ee;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.project-github-inline>div{gap:5px;display:grid}.project-github-inline span{color:#687b91;font-size:.88rem;line-height:1.5}.project-modal-feedback{border-left:4px solid;padding:12px 14px;font-size:.9rem;line-height:1.45}.project-modal-feedback.error{color:#8e2e2e;background:#fff0f0;border-color:#b74242}.project-modal-feedback.success{color:#225f46;background:#edf8f2;border-color:#2d7a59}.project-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=760px){.cert-start-heading-actions{flex-direction:column;align-items:stretch;width:100%}.cert-start-heading-actions .button{width:100%}.project-modal-backdrop{padding:12px;overflow-x:hidden}.project-modal-card{width:min(100%,520px);min-width:0;min-height:0;max-height:calc(100dvh - 24px);padding:20px 16px;overflow-x:hidden}.project-modal-header,.project-modal-form,.project-modal-form label,.project-github-inline,.project-modal-actions{min-width:0}.project-modal-form input,.project-modal-form select{min-width:0;max-width:100%}.project-modal-header,.project-github-inline,.project-modal-actions{flex-direction:column;align-items:stretch}.project-modal-actions .button{width:100%}}.topbar-credit-balance{color:#536a83;white-space:nowrap;background:#f8fafc;border:1px solid #d5dfeb;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex}.topbar-credit-balance:hover{background:#fff;border-color:#b9c9db}.topbar-credit-balance span{color:#6a7d92;font-size:.75rem}.topbar-credit-balance strong{color:#0b2f62;font-variant-numeric:tabular-nums;font-size:1rem}.certification-hero.certification-hero-compact{margin-bottom:24px;display:block}.certification-hero-compact h1{margin:0;font-size:clamp(2rem,4vw,3.4rem)}.cert-start-heading-compact{align-items:center}.cert-start-heading-compact h2{margin-top:0}.cert-choice-summary{background:#f8fafc;border:1px solid #d7e1ec;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.cert-choice-summary-main{flex-wrap:wrap;align-items:baseline;gap:7px 12px;min-width:0;display:flex}.cert-choice-summary-main>span:first-child{color:#6d7e92;flex-basis:100%;font-size:.76rem;font-weight:750}.cert-choice-summary-main>strong{color:#102846;font-size:1.2rem}.cert-choice-summary-main>small{color:#7c6737;font-weight:750}.cert-choice-summary-extensions{flex-wrap:wrap;flex-basis:100%;gap:7px;margin-top:2px;display:flex}.cert-choice-summary-extensions span{color:#526b85;background:#fff;border:1px solid #d7e1ec;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.cert-policy-details{color:#60748c;font-size:.82rem}.cert-policy-details summary{color:#315b7f;cursor:pointer;width:fit-content;font-weight:750}.cert-policy-details p{margin:10px 0 0;line-height:1.55}.cert-choice-backdrop{z-index:72;background:#051226a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cert-choice-modal{background:#fff;border-top:4px solid #c7a656;width:min(680px,100%);max-height:calc(100vh - 48px);padding:clamp(22px,4vw,34px);overflow:auto;box-shadow:0 30px 100px #04112452}.cert-choice-header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding-bottom:18px;display:flex}.cert-choice-header h2{color:#102846;margin:7px 0 0;font-size:clamp(1.45rem,3vw,1.9rem)}.cert-level-list{gap:8px;display:grid}.cert-level-row{color:#102846;text-align:left;background:#fff;border:1px solid #d8e1eb;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;min-height:68px;padding:13px 15px;display:grid}.cert-level-row:not(:disabled):hover{background:#fbfcfe;border-color:#9eb2c8}.cert-level-row.selected{background:#f4f8fd;border-color:#0b2f62;box-shadow:inset 0 0 0 1px #0b2f62}.cert-level-radio{background:#fff;border:2px solid #a8b8ca;border-radius:50%;width:16px;height:16px}.cert-level-row.selected .cert-level-radio{border:5px solid #0b2f62}.cert-level-copy{gap:3px;min-width:0;display:grid}.cert-level-copy strong{font-size:.96rem}.cert-level-copy small{color:#687b91;line-height:1.35}.cert-level-cost{color:#7c6737;white-space:nowrap;font-size:.78rem;font-weight:800}.cert-extension-picker{border-top:1px solid #e5ebf2;gap:11px;margin-top:22px;padding-top:20px;display:grid}.cert-extension-picker>strong{color:#173554;font-size:.9rem}.cert-extension-chips{flex-wrap:wrap;gap:8px;display:flex}.cert-extension-chip{color:#47617d;background:#fff;border:1px solid #d3deea;border-radius:999px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:750}.cert-extension-chip.selected{color:#0b2f62;background:#eef4fb;border-color:#0b2f62}.cert-choice-footer{border-top:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.cert-choice-footer>div{gap:3px;display:grid}.cert-choice-footer span{color:#718298;font-size:.74rem}.cert-choice-footer strong{color:#173554}@media (width<=760px){.cert-choice-backdrop{padding:0}.cert-choice-modal{width:100%;min-height:100vh;max-height:100vh;padding:22px 18px}.cert-level-row{grid-template-columns:18px minmax(0,1fr)}.cert-level-cost{grid-column:2}.cert-choice-footer{flex-direction:column;align-items:stretch}.cert-choice-footer .button{width:100%}.cert-choice-summary{flex-direction:column;align-items:stretch}.cert-choice-summary .button{width:100%}.topbar-credit-balance span{display:none}}.certification-history-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.completed-certifications{border-top:1px solid #e4eaf1;gap:14px;margin-top:24px;padding-top:22px;display:grid}.completed-certifications-heading{color:#51677f;align-items:center;gap:8px;display:flex}.completed-certifications-heading span{color:#31506f;background:#edf2f7;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:.78rem;font-weight:800;display:inline-grid}@media (width<=620px){.certification-history-actions{width:100%}.certification-history-actions .button{flex:160px}}.theme-toggle{color:#345473;background:#fff;border:1px solid #d5dfeb;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-weight:750;display:inline-flex}.theme-toggle span{font-size:1.05rem;line-height:1}.theme-toggle small{font-size:.72rem;font-weight:750}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#07111f}html[data-theme=dark] body,html[data-theme=dark] .portal-shell{color:#d9e5f2;background:#07111f}html[data-theme=dark] .topbar{background:#0a1728fa;border-bottom-color:#253750}html[data-theme=dark] .brand-inline strong,html[data-theme=dark] .user-menu,html[data-theme=dark] .section-heading h2,html[data-theme=dark] .certification-hero h1,html[data-theme=dark] .hero-row h1,html[data-theme=dark] .project-main strong,html[data-theme=dark] .certification-item h3,html[data-theme=dark] .certification-metrics strong,html[data-theme=dark] .cert-choice-summary-main>strong,html[data-theme=dark] .completed-certifications-heading,html[data-theme=dark] .public-round-card h3,html[data-theme=dark] .package-card h3{color:#e6eef8}html[data-theme=dark] .brand-inline span,html[data-theme=dark] .hero-row p,html[data-theme=dark] .certification-hero p,html[data-theme=dark] .section-heading p,html[data-theme=dark] .project-management-note,html[data-theme=dark] .project-main small,html[data-theme=dark] .history-meta,html[data-theme=dark] .certification-metrics,html[data-theme=dark] .cert-policy-details,html[data-theme=dark] .cert-choice-summary-main>span:first-child,html[data-theme=dark] .cert-level-copy small{color:#9fb1c5}html[data-theme=dark] .portal-nav-item,html[data-theme=dark] .text-button{color:#a9bdd3}html[data-theme=dark] .portal-nav-item.active,html[data-theme=dark] .portal-nav-item:hover,html[data-theme=dark] .text-button:hover{color:#f0d48d}html[data-theme=dark] .section-block,html[data-theme=dark] .certification-item,html[data-theme=dark] .project-row,html[data-theme=dark] .package-card,html[data-theme=dark] .public-round-card,html[data-theme=dark] .purchase-status,html[data-theme=dark] .github-app-status,html[data-theme=dark] .cert-choice-summary,html[data-theme=dark] .project-github-inline,html[data-theme=dark] .credit-target-picker{background:#0e1d30;border-color:#2a3b52}html[data-theme=dark] .section-heading,html[data-theme=dark] .completed-certifications,html[data-theme=dark] .cert-choice-footer,html[data-theme=dark] .cert-choice-header,html[data-theme=dark] .cert-extension-picker{border-color:#293a50}html[data-theme=dark] .button.secondary,html[data-theme=dark] .theme-toggle,html[data-theme=dark] .topbar-credit-balance,html[data-theme=dark] .cert-extension-chip{color:#c8d8e8;background:#13243a;border-color:#344963}html[data-theme=dark] .button.secondary:hover,html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .topbar-credit-balance:hover,html[data-theme=dark] .cert-extension-chip:hover{background:#182d47}html[data-theme=dark] .topbar-credit-balance span{color:#91a8bf}html[data-theme=dark] .topbar-credit-balance strong{color:#f0d48d}html[data-theme=dark] .cert-choice-summary-main>small,html[data-theme=dark] .cert-level-cost{color:#d8bb73}html[data-theme=dark] .cert-choice-summary-extensions span,html[data-theme=dark] .completed-certifications-heading span{color:#b7cadc;background:#172940;border-color:#334760}html[data-theme=dark] .empty-state{color:#9fb1c5;border-color:#3a4c62}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .project-modal-form input,html[data-theme=dark] .project-modal-form select{color:#e2ebf5;background:#0c1929;border-color:#344960}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#788da3}html[data-theme=dark] .project-modal-card,html[data-theme=dark] .cert-choice-modal,html[data-theme=dark] .report-card{color:#d9e5f2;background:#0c1929;border-color:#c7a656}html[data-theme=dark] .project-modal-header,html[data-theme=dark] .receipt-header{border-color:#2b3d53}html[data-theme=dark] .project-modal-header h2,html[data-theme=dark] .cert-choice-header h2,html[data-theme=dark] .receipt-header h2,html[data-theme=dark] .report-summary strong{color:#e6eef8}html[data-theme=dark] .project-modal-header p,html[data-theme=dark] .project-github-inline span,html[data-theme=dark] .report-summary,html[data-theme=dark] .project-modal-form label{color:#a0b2c6}html[data-theme=dark] .cert-level-row{color:#e4edf7;background:#0f1e31;border-color:#2f435b}html[data-theme=dark] .cert-level-row:not(:disabled):hover{background:#14263c;border-color:#526d8b}html[data-theme=dark] .cert-level-row.selected{background:#142a45;border-color:#7ea4ce;box-shadow:inset 0 0 0 1px #7ea4ce}html[data-theme=dark] .cert-level-radio{background:#0d1b2d;border-color:#6f849b}html[data-theme=dark] .cert-level-row.selected .cert-level-radio{border-color:#91b7df}html[data-theme=dark] .cert-extension-chip.selected{color:#dcecff;background:#193451;border-color:#7ea4ce}html[data-theme=dark] .balance-card{background:#10223a;border-color:#c7a656}html[data-theme=dark] .public-round-catalog.compact .public-round-catalog__container{background:#0e1d30;border-color:#2a3b52}html[data-theme=dark] .error-banner,html[data-theme=dark] .project-modal-feedback.error{color:#ffc3c3;background:#3a1d22}html[data-theme=dark] .success-banner,html[data-theme=dark] .project-modal-feedback.success{color:#bce8d2;background:#153126}@media (width<=760px){.theme-toggle small{display:none}}.theme-toggle-wrap{align-items:center;display:inline-flex;position:relative}.theme-toggle-error{z-index:5;color:#8a2330;background:#fff1f2;border:1px solid #efb6bd;border-radius:8px;width:max-content;max-width:240px;padding:7px 9px;font-size:.72rem;font-weight:700;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #1a283a1f}.access-card-theme{justify-content:flex-end;margin-bottom:14px;display:flex}html[data-theme=dark] .admin-hero,html[data-theme=dark] .admin-card,html[data-theme=dark] .admin-status-card,html[data-theme=dark] .admin-repo-row,html[data-theme=dark] .access-card,html[data-theme=dark] .kiwify-admin-page .section-block{background:#0e1d30;border-color:#2a3b52}html[data-theme=dark] .admin-hero h1,html[data-theme=dark] .admin-card h2,html[data-theme=dark] .admin-status-card strong,html[data-theme=dark] .admin-repo-row strong,html[data-theme=dark] .access-card h1{color:#e6eef8}html[data-theme=dark] .admin-hero p,html[data-theme=dark] .admin-card p,html[data-theme=dark] .admin-card dt,html[data-theme=dark] .admin-card dd,html[data-theme=dark] .admin-status-card span,html[data-theme=dark] .admin-status-card small,html[data-theme=dark] .admin-repo-row span,html[data-theme=dark] .admin-repo-row small,html[data-theme=dark] .access-card p{color:#9fb1c5}html[data-theme=dark] .theme-toggle-error{color:#ffc3c3;background:#3a1d22;border-color:#74404a}.admin-operation-row{align-items:flex-start}.admin-operation-main{flex:auto;gap:7px;min-width:0;display:grid}.admin-operation-main>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.admin-operation-main p{color:#687b91;margin:0;font-size:.82rem;line-height:1.45}html[data-theme=dark] .admin-operation-main p{color:#9fb1c5}.criteria-dashboard{max-width:1320px}.criteria-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.criteria-header h1{color:#0a2140;margin:8px 0 0;font-size:clamp(2rem,4vw,3.6rem)}.criteria-count{justify-items:end;display:grid}.criteria-count strong{color:#0b2f62;font-size:2.2rem}.criteria-count span{color:#687b91;font-size:.82rem}.criteria-toolbar,.criteria-admin-toolbar,.criteria-admin-action-grid,.criteria-publish-row{gap:14px;display:grid}.criteria-toolbar{grid-template-columns:minmax(240px,1fr) 120px minmax(180px,.7fr) minmax(180px,.7fr) 150px 150px;align-items:end;margin-bottom:18px}.criteria-principles-summary{gap:14px;margin-bottom:18px;display:grid}.criteria-principles-group{background:#f8fafc;border:1px solid #dce4ed;padding:16px}.criteria-principles-group>h2{color:#173554;margin:0 0 10px;font-size:.92rem}.criteria-principles-group>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.criteria-principle-summary{color:#173554;text-align:left;background:#fff;border:1px solid #dfe6ee;gap:5px;min-width:0;padding:12px 13px;display:grid}.criteria-principle-summary strong{color:#173554;font-size:.84rem}.criteria-principle-summary small{color:#687b91;line-height:1.4}.criteria-principle-summary>div{color:#61758d;font-size:.72rem}.criteria-principle-summary.active{background:#f4f8fd;border-color:#0b2f62;box-shadow:inset 3px 0 #0b2f62}.criteria-toolbar .project-search,.criteria-admin-toolbar .project-search{margin:0}.criteria-toolbar label,.criteria-admin-toolbar label,.criteria-admin-actions label{color:#425873;gap:8px;font-size:.86rem;font-weight:750;display:grid}.criteria-toolbar select,.criteria-admin-toolbar select,.criteria-admin-actions input{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;min-height:44px;padding:10px 12px}.criteria-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.criteria-list{gap:8px;max-height:calc(100vh - 190px);display:grid;position:sticky;top:90px;overflow:auto}.criteria-list-item{color:#102846;text-align:left;background:#fff;border:1px solid #dce4ed;gap:5px;width:100%;padding:15px 16px;display:grid}.criteria-list-item>span,.criteria-list-item>small{color:#687b91}.criteria-list-item>span{letter-spacing:.05em;font-size:.72rem;font-weight:800}.criteria-list-item.active{background:#f4f8fd;border-color:#0b2f62;box-shadow:inset 3px 0 #0b2f62}.criterion-detail>header{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.criterion-detail h2{color:#102846;margin:8px 0;font-size:1.8rem}.criterion-detail code{color:#60748c}.criterion-meta-grid{background:#e2e8ef;border:1px solid #e2e8ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0 0;display:grid}.criterion-meta-grid>div{background:#f8fafc;gap:5px;min-width:0;padding:13px 15px;display:grid}.criterion-meta-grid span{color:#718298;font-size:.72rem;font-weight:750}.criterion-meta-grid strong{color:#173554;overflow-wrap:anywhere;font-size:.88rem}.criterion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.criterion-summary-grid section{background:#fbfcfe;border:1px solid #e0e7ef;min-width:0;padding:18px}.criterion-summary-grid h3{color:#173554;margin:0 0 8px;font-size:.94rem}.criterion-summary-grid p{color:#5f738a;margin:0;line-height:1.6}.criterion-summary-pass{border-left:3px solid #2d7a59!important}.criterion-summary-fail{border-left:3px solid #a93434!important}.criterion-sections{gap:0;display:grid}.criterion-sections section{border-bottom:1px solid #edf1f5;padding:22px 0}.criterion-sections section:last-child{border-bottom:0}.criterion-sections h3{color:#173554;margin:0 0 9px;font-size:1rem}.criterion-sections p,.criterion-sections li{color:#5f738a;line-height:1.65}.criterion-sections p{margin:0}.criterion-sections ul{margin:0;padding-left:20px}.criterion-scenarios,.criterion-evaluation-grid,.criterion-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.criterion-scenarios>div,.criterion-evaluation-grid>div{background:#fbfcfe;border:1px solid #e6ebf1;min-width:0;padding:16px}.criterion-scenarios strong,.criterion-examples-grid strong{color:#173554;margin-bottom:7px;display:block}.criterion-example{background:#f8fcfa;border:1px solid #e1e9e4;border-left:3px solid #2d7a59;min-width:0;padding:16px 16px 16px 18px!important}.criterion-example.bad{background:snow;border-color:#eadfdf #eadfdf #eadfdf #a93434}.criteria-admin-actions{margin-bottom:18px}.criteria-admin-action-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end}.criteria-publish-row{border-top:1px solid #e5ebf2;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;margin-top:18px;padding-top:18px}.criteria-admin-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,.7fr) minmax(180px,.7fr) 210px;align-items:end;margin-bottom:20px}.criteria-admin-principles{gap:12px;margin-bottom:18px;display:grid}.criteria-admin-principles>section{background:#f8fafc;border:1px solid #dce4ed;padding:14px}.criteria-admin-principles h2{color:#173554;margin:0 0 10px;font-size:.9rem}.criteria-admin-principles>section>div{flex-wrap:wrap;gap:8px;display:flex}.criteria-admin-principle{color:#173554;text-align:left;background:#fff;border:1px solid #dfe6ee;flex:210px;gap:3px;min-width:180px;padding:10px 12px;display:grid}.criteria-admin-principle strong{color:#173554;font-size:.82rem}.criteria-admin-principle span,.criteria-admin-principle small{color:#687b91;font-size:.72rem}.criteria-admin-principle.active{background:#f4f8fd;border-color:#0b2f62;box-shadow:inset 3px 0 #0b2f62}.criteria-admin-list{gap:14px;display:grid}.criteria-admin-principle-group{gap:8px;display:grid}.criteria-admin-principle-group>header{gap:2px;padding:0 2px;display:grid}.criteria-admin-principle-group>header span{color:#718298;font-size:.7rem;font-weight:750}.criteria-admin-principle-group>header h3{color:#173554;margin:0;font-size:.94rem}.criteria-admin-principle-group>div{gap:8px;display:grid}.criteria-admin-row{background:#fbfcfe;border:1px solid #dce4ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:17px 18px;display:grid}.criteria-admin-row>div:first-child{gap:5px;display:grid}.criteria-admin-row>div:first-child>span,.criteria-admin-row small{color:#687b91}.criteria-admin-title{align-items:center;gap:10px;display:flex}.criteria-admin-status{align-items:center;gap:12px;display:flex}html[data-theme=dark] .criteria-header h1,html[data-theme=dark] .criterion-detail h2,html[data-theme=dark] .criterion-sections h3,html[data-theme=dark] .criteria-list-item,html[data-theme=dark] .criteria-admin-row{color:#e8eef7}html[data-theme=dark] .criteria-list-item,html[data-theme=dark] .criteria-admin-row,html[data-theme=dark] .criteria-principles-group,html[data-theme=dark] .criteria-principle-summary,html[data-theme=dark] .criteria-admin-principles>section,html[data-theme=dark] .criteria-admin-principle{background:#0d2039;border-color:#29415d}html[data-theme=dark] .criteria-principles-group>h2,html[data-theme=dark] .criteria-principle-summary strong,html[data-theme=dark] .criteria-admin-principles h2,html[data-theme=dark] .criteria-admin-principle strong,html[data-theme=dark] .criteria-admin-principle-group>header h3{color:#e8eef7}html[data-theme=dark] .criteria-principle-summary small,html[data-theme=dark] .criteria-principle-summary>div,html[data-theme=dark] .criteria-admin-principle span,html[data-theme=dark] .criteria-admin-principle small,html[data-theme=dark] .criteria-admin-principle-group>header span{color:#9fb1c5}html[data-theme=dark] .criteria-principle-summary.active,html[data-theme=dark] .criteria-admin-principle.active,html[data-theme=dark] .criteria-list-item.active{background:#112b4c;border-color:#8fb3d6}html[data-theme=dark] .criteria-toolbar select,html[data-theme=dark] .criteria-admin-toolbar select,html[data-theme=dark] .criteria-admin-actions input{color:#e8eef7;background:#0d2039;border-color:#40556e}html[data-theme=dark] .criterion-meta-grid{background:#29415d;border-color:#29415d}html[data-theme=dark] .criterion-meta-grid>div,html[data-theme=dark] .criterion-summary-grid section,html[data-theme=dark] .criterion-scenarios>div,html[data-theme=dark] .criterion-evaluation-grid>div{background:#0d2039;border-color:#29415d}html[data-theme=dark] .criterion-meta-grid strong,html[data-theme=dark] .criterion-summary-grid h3,html[data-theme=dark] .criterion-scenarios strong,html[data-theme=dark] .criterion-examples-grid strong{color:#e8eef7}html[data-theme=dark] .criterion-meta-grid span,html[data-theme=dark] .criterion-summary-grid p{color:#9fb1c5}html[data-theme=dark] .criterion-example{background:#10261f;border-color:#285444 #285444 #285444 #5fa985}html[data-theme=dark] .criterion-example.bad{background:#2a171b;border-color:#5b3439 #5b3439 #5b3439 #d57979}@media (width<=820px){.criteria-layout,.criteria-toolbar,.criteria-principles-group>div,.criteria-admin-toolbar,.criteria-admin-action-grid,.criteria-publish-row,.criteria-admin-row{grid-template-columns:1fr}.criteria-header{flex-direction:column;align-items:flex-start}.criteria-count{justify-items:start}.criteria-list{max-height:360px;position:static}.criterion-meta-grid,.criterion-summary-grid,.criterion-scenarios,.criterion-evaluation-grid,.criterion-examples-grid{grid-template-columns:1fr}.criterion-detail>header{flex-direction:column}.criteria-admin-status{justify-content:space-between}.criteria-publish-row .button{width:100%}}.criteria-impact-preview{background:#f8fafc;border:1px solid #dce4ed;gap:14px;margin-top:18px;padding:18px;display:grid}.criteria-impact-preview-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.criteria-impact-preview-heading>div{gap:4px;display:grid}.criteria-impact-preview-heading span:first-child,.criteria-impact-grid span{color:#718298;font-size:.76rem;font-weight:700}.criteria-impact-preview-heading strong,.criteria-impact-grid strong{color:#173554}.criteria-impact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.criteria-impact-grid>div{background:#fff;border:1px solid #e2e8ef;gap:5px;padding:12px;display:grid}.criteria-impact-preview p{color:#5e7187;margin:0;line-height:1.5}html[data-theme=dark] .criteria-impact-preview{background:#1c2736;border-color:#435267}html[data-theme=dark] .criteria-impact-grid>div{background:#172231;border-color:#435267}html[data-theme=dark] .criteria-impact-preview-heading strong,html[data-theme=dark] .criteria-impact-grid strong{color:#d8e6f5}html[data-theme=dark] .criteria-impact-preview p,html[data-theme=dark] .criteria-impact-grid span,html[data-theme=dark] .criteria-impact-preview-heading span:first-child{color:#acbdd0}@media (width<=760px){.criteria-impact-preview-heading{flex-direction:column;align-items:flex-start}.criteria-impact-grid{grid-template-columns:1fr}}.public-principles{background:#fff;border-top:1px solid #dce4ed;padding:72px clamp(20px,5vw,72px)}.public-principles__container{width:min(1180px,100%);margin:0 auto}.public-principles__heading{max-width:760px;margin-bottom:30px}.public-principles__heading h2{color:#0a2140;letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(2rem,3.4vw,3rem)}.public-principles__heading p{color:#60748c;margin:0;line-height:1.6}.public-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-principles__group{background:#f8fafc;border:1px solid #dde5ee;padding:24px}.public-principles__group h3{color:#102846;margin:0 0 18px}.public-principles__group>div{gap:12px;display:grid}.public-principles__item{border-top:1px solid #e2e8f0;gap:4px;padding-top:12px;display:grid}.public-principles__item strong{color:#173554}.public-principles__item span{color:#61758d;font-size:.86rem;line-height:1.45}.criterion-principle-card{background:#f7f9fc;border-left:4px solid #b68d35;margin:22px 0;padding:20px 22px}.criterion-principle-card>span{color:#8d6e29;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.criterion-principle-card h3{color:#102846;margin:7px 0 8px}.criterion-principle-card p{color:#52677f;margin:0 0 10px;line-height:1.55}.criterion-principle-card small{color:#697d93}html[data-theme=dark] .public-principles{background:#0a1628;border-top-color:#22334b}html[data-theme=dark] .public-principles__heading h2,html[data-theme=dark] .public-principles__group h3,html[data-theme=dark] .public-principles__item strong,html[data-theme=dark] .criterion-principle-card h3{color:#eef4fb}html[data-theme=dark] .public-principles__heading p,html[data-theme=dark] .public-principles__item span,html[data-theme=dark] .criterion-principle-card p,html[data-theme=dark] .criterion-principle-card small{color:#aebdce}html[data-theme=dark] .public-principles__group,html[data-theme=dark] .criterion-principle-card{background:#101f33;border-color:#2a3c53}html[data-theme=dark] .public-principles__item{border-top-color:#2a3c53}@media (width<=760px){.public-principles__grid{grid-template-columns:1fr}}.project-create-dashboard{max-width:920px}.project-create-card{max-width:780px;margin-bottom:32px}@media (width<=760px){.project-create-dashboard{width:min(100% - 24px,920px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.history-section{margin-top:28px}.history-filters{background:#f8fafc;border:1px solid #e0e7ef;grid-template-columns:minmax(220px,1fr) 180px auto;align-items:end;gap:14px;margin-bottom:22px;padding:16px;display:grid}.history-search,.history-status-filter{color:#60748c;text-transform:uppercase;letter-spacing:.04em;gap:7px;font-size:.76rem;font-weight:800;display:grid}.history-search input,.history-status-filter select{color:#10223b;background:#fff;border:1px solid #cbd6e2;border-radius:4px;outline:none;width:100%;min-height:42px;padding:0 12px}.history-search input:focus,.history-status-filter select:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971a}.history-count{color:#718298;place-self:center end;font-size:.82rem;font-weight:700}.history-list{gap:12px;display:grid}.history-item{background:#fbfcfe;border:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.history-main{flex:1;min-width:0}.history-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.history-title-row h3{color:#132b49;margin:8px 0 0;font-size:1.05rem}.history-title-row>strong{color:#102846;white-space:nowrap;font-size:1.05rem}.history-meta{color:#6b7f95;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.82rem;display:flex}.history-meta b{color:#234a78}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.button.compact{min-height:38px;padding:0 13px;font-size:.82rem}.status-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status-badge.paid{color:#28684d;background:#e9f5ef}.status-badge.pending{color:#8a6720;background:#fff5dd}.history-pagination{justify-content:center;align-items:center;gap:16px;margin-top:22px;display:flex}.history-pagination>span{color:#65798f;font-size:.84rem}.receipt-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04102294;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.receipt-card{background:#fff;border-top:3px solid #c2a057;width:min(720px,100%);max-height:calc(100vh - 44px);padding:clamp(24px,4vw,38px);overflow:auto;box-shadow:0 30px 90px #04122747}.receipt-header{border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.receipt-header h2{color:#0b284e;margin:7px 0 0}.receipt-status-line{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.receipt-status-line>strong{color:#0a2e60;font-size:1.45rem}.receipt-grid{background:#dfe6ee;border:1px solid #dfe6ee;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.receipt-grid>div{background:#fbfcfe;min-width:0;padding:16px}.receipt-grid dt{color:#708196;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:800}.receipt-grid dd{color:#172f4d;overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.receipt-note{color:#6d7f93;margin:20px 0 0;font-size:.8rem;line-height:1.55}.receipt-note.muted{color:#8997a8;margin-top:8px}@media (width<=760px){.history-filters{grid-template-columns:1fr 1fr}.history-count{grid-column:1/-1;justify-self:start}.history-item{flex-direction:column;align-items:stretch}.history-actions{justify-content:stretch}.history-actions .button{flex:150px}.receipt-grid{grid-template-columns:1fr}}@media (width<=520px){.history-filters{grid-template-columns:1fr}.history-count{grid-column:auto}.history-title-row,.receipt-status-line{flex-direction:column;align-items:flex-start}.history-actions{flex-direction:column}.history-actions .button{flex:none;width:100%}.history-pagination{text-align:center;flex-direction:column;align-items:stretch}}html[data-theme=dark] .history-filters{background:#101f31;border-color:#2f4258}html[data-theme=dark] .history-search,html[data-theme=dark] .history-status-filter,html[data-theme=dark] .history-count,html[data-theme=dark] .history-meta,html[data-theme=dark] .history-pagination>span,html[data-theme=dark] .receipt-note{color:#9fb1c5}html[data-theme=dark] .history-item{background:#101f31;border-color:#2f4258}html[data-theme=dark] .history-title-row h3,html[data-theme=dark] .history-title-row>strong,html[data-theme=dark] .history-meta b,html[data-theme=dark] .receipt-status-line>strong,html[data-theme=dark] .receipt-grid dd{color:#e2ebf5}html[data-theme=dark] .receipt-card{background:#0e1d30;border-top-color:#c7a656}html[data-theme=dark] .receipt-grid{background:#2f4258;border-color:#2f4258}html[data-theme=dark] .receipt-grid>div{background:#101f31}html[data-theme=dark] .receipt-grid dt,html[data-theme=dark] .receipt-note.muted{color:#8fa4ba}html[data-theme=dark] .status-badge.paid{color:#9ed8b9;background:#173b2c}html[data-theme=dark] .status-badge.pending{color:#f1d891;background:#3b321d}.portal-nav{background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;margin-right:24px;padding:0;display:flex}.portal-nav-item{color:#667a91;background:0 0;border:0;border-bottom:2px solid #0000;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:750}.portal-nav-item:hover{color:#0b2f62}.portal-nav-item.active{color:#0b2f62;background:0 0;border-bottom-color:#b58d37}.certification-dashboard{gap:28px;display:grid}.certification-hero{grid-template-columns:1fr 260px;align-items:end;gap:34px;display:grid}.certification-hero h1{letter-spacing:-.045em;color:#0a2140;margin:10px 0 14px;font-size:clamp(2.1rem,4.2vw,4rem);line-height:1.02}.certification-hero p{color:#60748c;max-width:760px;margin:0;line-height:1.65}.compact-balance{min-height:168px}.compact-balance strong{font-size:3.5rem}.success-banner{color:#286247;background:#f3faf6;border:1px solid #b9d6c7;padding:14px 16px}.cert-start-grid{gap:22px;display:grid}.cert-start-grid>label{color:#52677f;gap:8px;font-size:.82rem;font-weight:800;display:grid}.cert-start-grid select{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;min-height:46px;padding:0 12px}.profile-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-option{text-align:left;color:#172f4d;background:#fbfcfe;border:1px solid #d9e2ec;border-radius:4px;min-height:112px;padding:18px}.profile-option strong{margin-bottom:8px;font-size:1rem;display:block}.profile-option span{color:#6b7f95;font-size:.8rem;line-height:1.45;display:block}.profile-option.selected{background:#fffdf8;border-color:#b69245;box-shadow:inset 0 -3px #b69245}.profile-option:disabled{opacity:.58;cursor:not-allowed}.assurance-block{gap:10px;display:grid}.field-heading{gap:4px;display:grid}.field-heading strong{color:#17314f;font-size:.88rem}.field-heading span{color:#708196;font-size:.78rem;line-height:1.45}.extension-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.extension-option{text-align:left;color:#17314f;background:#fff;border:1px solid #d9e2ec;border-radius:4px;min-height:92px;padding:14px 16px}.extension-option strong,.extension-option span,.extension-option small{display:block}.extension-option strong{margin-bottom:5px}.extension-option span{color:#6b7f95;font-size:.78rem;line-height:1.45}.extension-option small{color:#8b98a7;margin-top:6px}.extension-option.selected{background:#f7fbff;border-color:#557da8;box-shadow:inset 0 -3px #557da8}.extension-option:disabled{opacity:.55;cursor:not-allowed}.policy-capability-note{color:#6d8095;margin:0;font-size:.78rem}.cert-start-button{width:fit-content;min-width:210px}.certification-history{margin-top:0}.certification-list{gap:12px;display:grid}.certification-item{background:#fbfcfe;border:1px solid #dce4ed;border-left:4px solid #8092a8;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.certification-item.decision-pass{border-left-color:#2d7a59}.certification-item.decision-fail{border-left-color:#a44b43}.certification-item.decision-not_decidable{border-left-color:#7b6b98}.certification-item h3{color:#132b49;margin:8px 0 0;font-size:1.05rem}.certification-metrics{color:#6c8097;justify-items:start;gap:5px;font-size:.8rem;display:grid}.certification-metrics strong{color:#17375f;font-size:1rem}.certification-metrics small{color:#2d7a59}.processing-dot{color:#697d93;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.processing-dot:before{content:"";background:#b18a38;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b18a381f}.certification-progress{color:#536c85;gap:3px;min-width:190px;font-size:.77rem;display:grid}.certification-progress strong{color:#294968;font-size:.8rem}.certification-progress span{color:#8190a1}.report-card{background:#fff;border-top:3px solid #c2a057;width:min(880px,100%);max-height:calc(100vh - 44px);padding:clamp(24px,4vw,38px);overflow:auto;box-shadow:0 30px 90px #04122747}.report-summary{color:#687b91;background:0 0;border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px 0;display:flex}.report-summary strong{color:#0b2f62;font-size:1.5rem}.report-summary span{color:#687b91}.finding-list{gap:12px;margin-top:22px;display:grid}.finding-card{background:#fbfcfe;border:1px solid #dce4ed;border-left:4px solid #8193a8;padding:18px 20px}.finding-card.blocking{border-left-color:#a44b43}.finding-heading{color:#6d8095;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;font-size:.72rem;font-weight:800;display:flex}.finding-heading .severity{color:#8a6720}.finding-card h3{color:#17314f;margin:9px 0 7px}.finding-card p{color:#586f88;margin:0;line-height:1.55}.finding-location{color:#71849a;flex-wrap:wrap;gap:12px;margin:13px 0 9px;font-size:.78rem;display:flex}.finding-location code{color:#294968;background:#eef2f6;border-radius:3px;padding:3px 6px}.finding-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.finding-footer small{color:#8a98a8}.contestation-form{border-top:1px solid #dde5ed;gap:12px;margin-top:16px;padding-top:16px;display:grid}.contestation-form label{color:#425c77;gap:8px;font-size:.82rem;font-weight:800;display:grid}.contestation-form textarea{resize:vertical;color:#142b47;width:100%;font:inherit;background:#fff;border:1px solid #c8d4e1;border-radius:4px;padding:12px;line-height:1.5}.contestation-form p{color:#74869a;font-size:.76rem}.contestation-actions{justify-content:flex-end;gap:10px;display:flex}.retry-panel{background:#fffdf8;border:1px solid #d9e2ec;border-left:4px solid #b69245;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px;display:flex}.retry-panel h3{color:#17314f;margin:6px 0}.retry-panel p{color:#687d94;margin:0;line-height:1.5}@media (width<=920px){.topbar{flex-wrap:wrap;gap:10px;height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.portal-nav{border-top:1px solid #e7ecf2;order:3;width:100%;margin:0;padding-top:6px}.certification-hero,.profile-options,.extension-options{grid-template-columns:1fr}.certification-item{grid-template-columns:1fr;align-items:start}.retry-panel{flex-direction:column;align-items:flex-start}}@media (width<=620px){.portal-nav{overflow-x:auto}.portal-nav-item{white-space:nowrap}.cert-start-button{width:100%}.report-summary,.finding-footer{flex-direction:column;align-items:flex-start}.contestation-actions{flex-direction:column-reverse}.contestation-actions .button,.retry-panel .button{width:100%}}.projects-hero{grid-template-columns:1fr}.project-add-card{margin-bottom:24px}.project-form{grid-template-columns:minmax(0,1.7fr) minmax(180px,.7fr) auto;align-items:end;gap:14px;display:grid}.project-form label{color:#52677f;gap:8px;font-size:.82rem;font-weight:800;display:grid}.project-form input{color:#10223b;background:#fff;border:1px solid #c9d5e3;border-radius:4px;outline:none;width:100%;min-height:46px;padding:0 12px}.project-form input:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971c}.project-list{gap:12px;display:grid}.project-row{background:#fbfcfe;border:1px solid #dce4ed;border-left:4px solid #2d7a59;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;display:flex}.project-main{gap:5px;min-width:0;display:grid}.project-main strong{color:#142e4d;overflow-wrap:anywhere}.project-main small{color:#6e8196}.project-provider{color:#8a6720;letter-spacing:.08em;text-transform:uppercase;width:fit-content;font-size:.7rem;font-weight:800}.project-actions{align-items:center;gap:14px;display:flex}.danger-text{color:#9a3c3c}.status-badge.pass{color:#28684d;background:#e9f5ef}.status-badge.fail{color:#8c3333;background:#fbecec}.compact-heading{align-items:center;margin-bottom:18px;padding-bottom:16px}.compact-heading h3{color:#17314f;margin:6px 0 0;font-size:1.08rem}.compact-heading>span{color:#71849a;font-size:.78rem}.execution-panel,.coverage-panel,.verification-section,.finding-section{background:#fbfcfe;border:1px solid #e0e7ef;margin-top:24px;padding:20px}.execution-grid{background:#dfe6ee;border:1px solid #dfe6ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.execution-grid>div{background:#fff;gap:6px;min-width:0;padding:14px;display:grid}.execution-grid span{color:#708196;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.execution-grid strong,.execution-grid code{color:#163452;overflow-wrap:anywhere}.technical-details{border-top:1px solid #e0e7ef;margin-top:16px;padding-top:14px}.technical-details summary{cursor:pointer;color:#2a4f7c;font-size:.82rem;font-weight:800}.technical-details dl{gap:10px;margin:14px 0 0;display:grid}.technical-details dl>div{gap:5px;display:grid}.technical-details dt{color:#708196;text-transform:uppercase;font-size:.72rem;font-weight:800}.technical-details dd{overflow-wrap:anywhere;margin:0}.technical-details code{color:#294968;overflow-wrap:anywhere;font-size:.73rem}.coverage-warning{color:#71561d;background:#fffaf0;border-left:4px solid #b69245;margin-bottom:16px;padding:12px 14px;font-size:.82rem;line-height:1.5}.coverage-metrics{background:#dfe6ee;border:1px solid #dfe6ee;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid}.coverage-metrics>div{background:#fff;gap:5px;padding:12px;display:grid}.coverage-metrics span{color:#71849a;text-transform:uppercase;font-size:.7rem;font-weight:800}.coverage-metrics strong{color:#17314f;font-size:1.15rem}.domain-coverage-list{gap:6px;display:grid}.domain-coverage-row{background:#fff;border:1px solid #e1e7ee;border-left:4px solid #8193a8;grid-template-columns:minmax(0,1fr) auto 130px;align-items:center;gap:12px;padding:10px 12px;display:grid}.domain-coverage-row>span:first-child{align-items:center;gap:10px;min-width:0;display:flex}.domain-coverage-row code{color:#6d8095;font-size:.7rem}.domain-coverage-row strong{color:#294968;font-size:.82rem}.domain-coverage-row>span:nth-child(2){color:#8391a1;font-size:.72rem}.domain-coverage-row b{text-align:right;color:#5c7086;font-size:.72rem}.domain-coverage-row.status-pass{border-left-color:#2d7a59}.domain-coverage-row.status-fail{border-left-color:#a44b43}.domain-coverage-row.status-inconclusive{border-left-color:#b69245}.verification-scope{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.verification-scope span{color:#667c92;background:#f7f9fb;border:1px solid #dce4ed;padding:3px 6px;font-size:.68rem}.verification-list{gap:10px;display:grid}.verification-card{background:#fff;border:1px solid #dce4ed;border-left:4px solid #8193a8;padding:16px 18px}.verification-card.status-pass{border-left-color:#2d7a59}.verification-card.status-fail{border-left-color:#a44b43}.verification-card.status-inconclusive{border-left-color:#8a6720}.verification-card.status-not_applicable{border-left-color:#75879a}.status-badge.inconclusive{color:#805f18;background:#fff5df}.status-badge.not_applicable{color:#596d82;background:#eef2f6}.verification-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.verification-heading code{color:#697e95;font-size:.75rem}.verification-card h4{color:#17314f;margin:12px 0 6px}.verification-card p{color:#5e748c;margin:0;line-height:1.5}.verification-card small{color:#8593a3;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}@media (width<=920px){.project-form{grid-template-columns:1fr 1fr}.project-form .button{grid-column:1/-1;width:100%}}@media (width<=620px){.project-form{grid-template-columns:1fr}.project-form .button{grid-column:auto}.project-row{flex-direction:column;align-items:flex-start}.project-actions{justify-content:space-between;width:100%}.execution-grid{grid-template-columns:1fr}.verification-heading{flex-direction:column;align-items:flex-start}.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-coverage-row{grid-template-columns:1fr;align-items:start}.domain-coverage-row b{text-align:left}}.certification-history-heading{align-items:center;margin-bottom:14px}.certification-history-heading p{color:#708196;margin:5px 0 0;font-size:.8rem}.certification-refresh-button{min-height:36px;padding:0 13px}.certification-live-status{color:#667b92;align-items:center;gap:7px;margin-bottom:12px;font-size:.74rem;font-weight:750;display:inline-flex}.certification-live-status>span{background:#2d7a59;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2d7a591f}.certification-filter-bar{gap:12px;margin-bottom:14px;display:grid}.certification-filter-chips{scrollbar-width:thin;gap:7px;padding:1px 1px 4px;display:flex;overflow-x:auto}.certification-filter-chip{color:#536b84;white-space:nowrap;background:#fff;border:1px solid #d4deea;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.75rem;font-weight:800;display:inline-flex}.certification-filter-chip span{color:#718399;text-align:center;background:#edf2f7;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.68rem}.certification-filter-chip.active{color:#153f71;background:#eef5fc;border-color:#244f80}.certification-filter-chip.active span{color:#153f71;background:#d9e8f7}.certification-list-tools{grid-template-columns:minmax(0,1fr) 170px;gap:9px;display:grid}.certification-search-input,.certification-sort-select{color:#17314f;background:#fff;border:1px solid #cdd8e4;border-radius:4px;outline:none;width:100%;min-height:40px;padding:0 11px;font-size:.8rem}.certification-search-input:focus,.certification-sort-select:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971a}.certification-list-compact{gap:6px}.certification-row{background:#fff;border-left-width:3px;grid-template-columns:minmax(0,1fr) minmax(125px,.28fr) auto;gap:14px;min-height:72px;padding:10px 13px}.certification-row.status-processing{border-left-color:#3775a8}.certification-row.status-queued,.certification-row.status-retry_wait,.certification-row.status-review{border-left-color:#8092a8}.certification-row.status-quarantined{border-left-color:#b18a38}.certification-row.status-system_recovery_wait{border-left-color:#3775a8}.certification-row.status-platform_failure,.certification-row.status-cancelled,.certification-row.status-not_decidable{border-left-color:#a44b43}.certification-row.status-completed.decision-pass,.certification-row.status-result_ready.decision-pass{border-left-color:#2d7a59}.certification-row.status-completed.decision-fail,.certification-row.status-result_ready.decision-fail{border-left-color:#a44b43}.certification-row .certification-item-main{min-width:0}.certification-row-title{align-items:center;gap:9px;min-width:0;display:flex}.certification-row-title h3{color:#17314f;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.92rem;line-height:1.25;overflow:hidden}.certification-row-meta{color:#74869a;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:.71rem;display:flex}.certification-row-meta span{white-space:nowrap}.certification-short-id{color:#607792;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}.certification-row-result{color:#687d94;gap:3px;font-size:.73rem;display:grid}.certification-row-result strong{color:#244968;font-size:.8rem}.certification-row-result small{color:#8190a1;font-size:.7rem}.certification-progress-inline{color:#74869a;flex-wrap:wrap;gap:4px 9px;margin-top:6px;font-size:.69rem;display:flex}.certification-progress-inline strong{color:#3d607f;font-size:.71rem}.certification-row .certification-actions{justify-self:end}.certification-row-action{min-height:34px;padding:0 11px;font-size:.75rem}.certification-row-state{color:#7a8898;white-space:nowrap;font-size:.69rem;font-weight:750}.certification-empty-filter{margin-top:8px}.status-badge.quarantine{color:#795b1d;background:#fff5dd}.status-badge.processing{color:#275f91;background:#eaf3fb}.status-badge.attention{color:#8d3737;background:#fdecec}.status-badge.neutral{color:#5e7186;background:#eef2f6}html[data-theme=dark] .certification-history-heading p,html[data-theme=dark] .certification-live-status,html[data-theme=dark] .certification-row-meta,html[data-theme=dark] .certification-row-result,html[data-theme=dark] .certification-row-state{color:#9fb1c5}html[data-theme=dark] .certification-filter-chip{color:#b7c6d7;background:#101d2d;border-color:#35475d}html[data-theme=dark] .certification-filter-chip span{color:#aebfd1;background:#1c2a3c}html[data-theme=dark] .certification-filter-chip.active{color:#dce9f7;background:#172b42;border-color:#5b86b7}html[data-theme=dark] .certification-filter-chip.active span{color:#e2edf8;background:#25415f}html[data-theme=dark] .certification-search-input,html[data-theme=dark] .certification-sort-select{color:#dbe6f2;background:#0f1b2a;border-color:#35475d}html[data-theme=dark] .certification-row{background:#101c2b;border-color:#304156}html[data-theme=dark] .certification-row-title h3,html[data-theme=dark] .certification-row-result strong{color:#e3edf8}html[data-theme=dark] .certification-short-id,html[data-theme=dark] .certification-progress-inline,html[data-theme=dark] .certification-row-result small{color:#93a9c0}html[data-theme=dark] .certification-progress-inline strong{color:#bed0e2}html[data-theme=dark] .status-badge.processing{color:#a9d3f4;background:#17344d}html[data-theme=dark] .status-badge.quarantine{color:#f1d891;background:#3b321d}html[data-theme=dark] .status-badge.attention{color:#f2b6b8;background:#412426}html[data-theme=dark] .status-badge.neutral{color:#bcc9d8;background:#263446}@media (width<=760px){.certification-history-heading{flex-direction:row;align-items:flex-end;gap:12px}.certification-history-heading>div{min-width:0}.certification-history-heading p{display:none}.certification-list-tools{grid-template-columns:minmax(0,1fr) 140px}.certification-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-height:68px;padding:9px 10px}.certification-row .certification-item-main{grid-area:1/1}.certification-row .certification-row-result{grid-area:2/1;align-items:center;gap:8px;display:flex}.certification-row .certification-actions{grid-area:1/2/span 2;align-self:center}.certification-row-title{gap:7px}.certification-row-title h3{font-size:.88rem}.certification-row-meta{gap:3px 8px;margin-top:5px;font-size:.68rem}.certification-progress-inline{margin-top:5px}}@media (width<=520px){.certification-filter-bar{gap:9px}.certification-list-tools{grid-template-columns:1fr}.certification-filter-chip{min-height:32px;padding:0 9px;font-size:.72rem}.certification-row-result{min-width:0}.certification-row-result span,.certification-row-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.certification-row-state{display:none}}.certification-heading-actions{align-items:center;gap:8px;display:flex}.certification-folder-strip{margin-bottom:10px}.certification-folder-chips{scrollbar-width:thin;gap:7px;padding:1px 1px 5px;display:flex;overflow-x:auto}.certification-folder-chip{color:#45627e;white-space:nowrap;background:#fff;border:1px solid #d5dfeb;border-radius:7px;flex:none;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:800;display:inline-flex}.certification-folder-chip span{color:#6f8298;text-align:center;background:#eef2f6;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.66rem}.certification-folder-chip.active{color:#6f541e;background:#fffaf0;border-color:#9f803b}.certification-folder-chip.active span{color:#6f541e;background:#f3e7c9}.certification-folder-chip.archived{border-style:dashed}.certification-folder-chip.create{color:#28537e;border-style:dashed}.certification-folder-label{color:#516b84;background:#f1f5f9;border-radius:999px;padding:1px 6px;font-weight:750}.certification-row.is-archived{opacity:.82}.certification-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.certification-folder-select{color:#526a82;background:#fff;border:1px solid #d2dce7;border-radius:4px;max-width:145px;min-height:34px;padding:0 8px;font-size:.72rem}.certification-archive-action{color:#7a6030;min-height:34px;padding:0 6px;font-size:.72rem}.certification-archive-action.restore{color:#2c684d}.folder-modal-backdrop{z-index:80}.folder-modal-card{background:#fff;border-top:4px solid #c7a656;width:min(680px,100%);max-height:calc(100vh - 48px);padding:clamp(22px,4vw,34px);overflow:auto;box-shadow:0 30px 100px #04112452}.folder-modal-header{border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;padding-bottom:18px;display:flex}.folder-modal-header h2{color:#17314f;margin:7px 0 6px;font-size:1.5rem}.folder-modal-header p{color:#6d8095;margin:0;line-height:1.5}.folder-create-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:18px;display:grid}.folder-create-row input,.folder-management-row input{color:#17314f;background:#fff;border:1px solid #cdd8e4;border-radius:4px;outline:none;width:100%;min-height:40px;padding:0 11px}.folder-create-row input:focus,.folder-management-row input:focus,.certification-folder-select:focus{border-color:#1d5797;box-shadow:0 0 0 3px #1d57971a}.folder-management-list{gap:7px;display:grid}.folder-management-row{background:#fbfcfe;border:1px solid #e0e7ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:7px 10px;display:grid}.folder-management-row strong{color:#27445f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-management-actions{align-items:center;gap:4px;display:flex}.folder-empty-state{margin:0}html[data-theme=dark] .certification-folder-chip{color:#b7c6d7;background:#101d2d;border-color:#35475d}html[data-theme=dark] .certification-folder-chip span{color:#aebfd1;background:#1c2a3c}html[data-theme=dark] .certification-folder-chip.active{color:#efd58d;background:#322b1d;border-color:#b9974d}html[data-theme=dark] .certification-folder-chip.active span{color:#f0d995;background:#4a3d22}html[data-theme=dark] .certification-folder-label{color:#aec0d4;background:#223146}html[data-theme=dark] .certification-folder-select,html[data-theme=dark] .folder-create-row input,html[data-theme=dark] .folder-management-row input{color:#dbe6f2;background:#0f1b2a;border-color:#35475d}html[data-theme=dark] .folder-modal-card{background:#101c2b;border-top-color:#c7a656}html[data-theme=dark] .folder-modal-header{border-bottom-color:#304156}html[data-theme=dark] .folder-modal-header h2,html[data-theme=dark] .folder-management-row strong{color:#e4edf7}html[data-theme=dark] .folder-modal-header p{color:#9fb1c5}html[data-theme=dark] .folder-management-row{background:#132132;border-color:#304156}html[data-theme=dark] .certification-archive-action{color:#dbc17e}html[data-theme=dark] .certification-archive-action.restore{color:#91d1b0}@media (width<=760px){.certification-heading-actions{flex:none}.certification-folder-manage-button,.certification-refresh-button{min-height:34px;padding:0 9px;font-size:.72rem}.certification-row-actions{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.certification-folder-select{max-width:125px}}@media (width<=520px){.certification-heading-actions{gap:4px}.certification-folder-manage-button{display:none}.certification-row-actions{max-width:120px}.certification-row-action{min-height:30px}.certification-folder-select{width:112px;max-width:112px;min-height:30px;font-size:.68rem}.certification-archive-action{min-height:28px;font-size:.68rem}.folder-modal-card{max-height:calc(100vh - 24px);padding:18px}.folder-modal-header{gap:10px}.folder-modal-header h2{font-size:1.25rem}.folder-create-row,.folder-management-row{grid-template-columns:1fr}.folder-management-actions{justify-content:flex-end}}.report-summary-result{gap:5px;display:grid}.report-summary-result span{color:#687b91;font-size:.8rem}.report-summary-result b{color:#17314f}.coverage-level-note,.technical-observation-note,.verification-evidence-guidance{color:#71561d;background:#fffaf0;border-left:4px solid #b69245;padding:11px 13px;font-size:.8rem;line-height:1.5}.coverage-level-note{margin-bottom:14px}.technical-observations{background:#fbfcfe;border:1px solid #e0e7ef;margin-top:24px;padding:20px}.technical-observation-note+.technical-observation-note{margin-top:8px}.verification-evidence-guidance{gap:4px;margin-top:10px;display:grid}.verification-evidence-guidance strong{color:#6f541e;font-size:.76rem}.verification-evidence-guidance span{color:#715f37}.verification-group-title{color:#294968;margin:18px 0 10px;font-size:.9rem}.verification-pass-list{background:#dfe6ee;border:1px solid #dfe6ee;gap:1px;display:grid}.verification-pass-row{color:#65798f;background:#fff;grid-template-columns:minmax(0,1.5fr) minmax(90px,.45fr) minmax(140px,.75fr);align-items:center;gap:12px;padding:9px 11px;font-size:.72rem;display:grid}.verification-pass-row>span:first-child{gap:3px;min-width:0;display:grid}.verification-pass-row strong{color:#294968;font-size:.78rem;line-height:1.3}.verification-pass-row code{color:#8290a0;font-size:.68rem}.verification-not-applicable{color:#677b90;border-top:1px solid #dfe6ee;margin-top:14px;padding-top:12px;font-size:.75rem}.verification-not-applicable summary{cursor:pointer;color:#48647f;font-weight:800}.verification-not-applicable>div{padding:7px 0 0 12px}.verification-not-applicable code{color:#8492a2;margin-left:6px}html[data-theme=dark] .coverage-level-note,html[data-theme=dark] .technical-observation-note,html[data-theme=dark] .verification-evidence-guidance{color:#e6cf91;background:#322b1d;border-left-color:#b9974d}html[data-theme=dark] .technical-observations{background:#101c2b;border-color:#304156}html[data-theme=dark] .verification-evidence-guidance strong{color:#f0d995}html[data-theme=dark] .verification-evidence-guidance span{color:#d7c690}html[data-theme=dark] .verification-group-title,html[data-theme=dark] .verification-pass-row strong,html[data-theme=dark] .report-summary-result b{color:#dbe8f5}html[data-theme=dark] .verification-pass-list{background:#304156;border-color:#304156}html[data-theme=dark] .verification-pass-row{color:#9fb1c5;background:#111f2f}html[data-theme=dark] .verification-pass-row code,html[data-theme=dark] .verification-not-applicable code{color:#8ea3b9}html[data-theme=dark] .verification-not-applicable{color:#9fb1c5;border-top-color:#304156}html[data-theme=dark] .verification-not-applicable summary{color:#bfd1e4}@media (width<=620px){.verification-pass-row{grid-template-columns:1fr;gap:5px}.technical-observations{padding:16px}}.software-evidence{border-top:1px solid #dfe6ee;margin-top:10px;padding-top:8px}.software-evidence summary{cursor:pointer;color:#315c84;font-size:.76rem;font-weight:800}.software-evidence-body{gap:8px;margin-top:9px;display:grid}.software-evidence-body p{margin:0}.software-evidence-location{color:#667b91;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.72rem;display:flex}.software-evidence-location code{color:#244968;overflow-wrap:anywhere}.software-evidence pre,.finding-code-evidence pre{color:#223d58;white-space:pre;background:#f6f8fb;border:1px solid #dfe6ee;border-radius:5px;max-width:100%;margin:0;padding:10px;font:500 .72rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.software-evidence-scan{color:#718398;font-size:.72rem}.verification-pass-row{grid-template-columns:1fr}.verification-pass-main{grid-template-columns:minmax(0,1.5fr) minmax(90px,.45fr) minmax(140px,.75fr);align-items:center;gap:12px;display:grid}.verification-pass-main>span:first-child{gap:3px;min-width:0;display:grid}.verification-pass-evidence{margin-top:0}.finding-code-evidence{gap:7px;margin-top:12px;display:grid}.finding-code-evidence small{color:#7a8998;font-size:.68rem}html[data-theme=dark] .software-evidence{border-top-color:#304156}html[data-theme=dark] .software-evidence summary{color:#b9d1e8}html[data-theme=dark] .software-evidence-location,html[data-theme=dark] .software-evidence-scan,html[data-theme=dark] .finding-code-evidence small{color:#9fb1c5}html[data-theme=dark] .software-evidence-location code{color:#c6d8ea}html[data-theme=dark] .software-evidence pre,html[data-theme=dark] .finding-code-evidence pre{color:#d5e2ef;background:#0c1724;border-color:#304156}@media (width<=620px){.verification-pass-main{grid-template-columns:1fr;gap:5px}}.claim-evidence{border-top:1px solid #dfe6ee;gap:10px;margin-top:10px;padding-top:10px;display:grid}.claim-evidence-title{color:#294d6d;font-size:.78rem}.claim-evidence-note{color:#667b91;margin:0;font-size:.72rem;line-height:1.45}.claim-list{gap:9px;display:grid}.claim-item{background:#fff;border:1px solid #dfe6ee;border-radius:7px;gap:7px;padding:10px;display:grid}.claim-heading{align-items:flex-start;gap:8px;font-size:.76rem;font-weight:700;display:flex}.claim-status{text-transform:uppercase;letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 7px;font-size:.64rem;font-weight:900}.claim-status.claim-proven{color:#22633e;background:#e7f6ed}.claim-status.claim-inconclusive{color:#7d5a0f;background:#fff4d9}.claim-status.claim-contradicted{color:#8d2525;background:#fde7e7}.claim-status.claim-conflicting{color:#65418c;background:#f3e9ff}.claim-item>p{color:#607489;margin:0;font-size:.72rem}.claim-artifacts,.claim-contradictions{gap:7px;display:grid}.claim-artifact{gap:5px;display:grid}.claim-artifact pre{white-space:pre;background:#f6f8fb;border:1px solid #dfe6ee;border-radius:5px;max-width:100%;margin:0;padding:9px;font:500 .7rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.claim-contradictions{border-top:1px dashed #e6c3c3;padding-top:7px}.claim-contradictions>strong{color:#8d2525;font-size:.7rem}html[data-theme=dark] .claim-evidence{border-top-color:#304156}html[data-theme=dark] .claim-evidence-title{color:#c4d9ec}html[data-theme=dark] .claim-evidence-note{color:#9fb1c5}html[data-theme=dark] .claim-item{background:#111d2b;border-color:#304156}html[data-theme=dark] .claim-item>p{color:#a9bacb}html[data-theme=dark] .claim-artifact pre{color:#d5e2ef;background:#0c1724;border-color:#304156}html[data-theme=dark] .claim-contradictions{border-top-color:#694444}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.portal-shell,.dashboard,.certification-dashboard,.section-block,.cert-start-card,.cert-start-grid,.cert-start-grid>*,.cert-choice-summary,.certification-history,.certification-row,.certification-item-main{min-width:0;max-width:100%}.certification-dashboard,.cert-start-grid{grid-template-columns:minmax(0,1fr)}.cert-start-grid select,.certification-search-input,.certification-sort-select{width:100%;min-width:0;max-width:100%}@media (width<=620px){.dashboard{width:calc(100% - 20px);padding-top:24px}.certification-dashboard{gap:16px}.certification-hero.certification-hero-compact{margin-bottom:4px}.certification-hero-compact h1{letter-spacing:-.025em;font-size:1.75rem;line-height:1.1}.success-banner.wide{margin-bottom:12px;padding:10px 12px;font-size:.82rem}.section-block{width:100%;padding:16px}.section-heading{gap:10px;margin-bottom:16px;padding-bottom:14px}.section-heading h2{font-size:1.3rem}.cert-start-heading-compact{flex-direction:row;justify-content:space-between;align-items:center}.cert-start-heading-compact>div{min-width:0}.cert-start-heading-compact .button{flex:none;width:auto;min-height:38px;padding:0 12px;font-size:.78rem}.cert-start-grid{gap:14px}.cert-start-grid select{min-height:42px;padding:0 10px;font-size:.85rem}.cert-choice-summary{flex-direction:row;align-items:center;gap:10px;padding:12px 13px}.cert-choice-summary-main{gap:5px 9px;min-width:0}.cert-choice-summary-main>strong{font-size:1.05rem}.cert-choice-summary-main>small{font-size:.75rem}.cert-choice-summary .button{flex:none;width:auto;min-width:86px;min-height:38px;padding:0 12px;font-size:.78rem}.cert-start-button{width:100%;min-width:0;min-height:42px;font-size:.9rem}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.portal-nav-item{white-space:normal;text-align:center;min-width:0;padding:8px 6px;font-size:.72rem;line-height:1.15}.topbar,.brand-inline,.user-menu,.certification-history-heading,.certification-heading-actions,.certification-row-actions{min-width:0;max-width:100%}.certification-row{overflow:hidden}.certification-row-title h3,.certification-row-meta span{text-overflow:ellipsis;overflow:hidden}}.certification-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px}.certification-row .certification-item-main,.certification-row .certification-row-result,.certification-row .certification-actions{grid-area:auto/1;width:100%;min-width:0}.certification-row-title{flex-wrap:wrap;align-items:flex-start}.certification-row-title h3{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:180px;overflow:visible}.certification-row-meta span{white-space:normal;overflow-wrap:anywhere}.certification-row .certification-row-result{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.certification-row .certification-actions{border-top:1px solid #e2e8ef;flex-wrap:wrap;justify-content:flex-start;justify-self:stretch;align-items:center;gap:8px;max-width:none;margin-top:2px;padding-top:10px;display:flex}.certification-row-action,.certification-archive-action{flex:none}.certification-row .certification-folder-select{flex:150px;width:auto;min-width:120px;max-width:220px}html[data-theme=dark] .certification-row .certification-actions{border-top-color:#304156}@media (width<=760px){.certification-row{grid-template-columns:minmax(0,1fr);gap:9px;min-height:0;padding:12px}.certification-row .certification-item-main,.certification-row .certification-row-result,.certification-row .certification-actions{grid-area:auto/1}.certification-row .certification-actions{justify-content:flex-start;align-self:stretch;max-width:none}.certification-row .certification-folder-select{max-width:200px}}@media (width<=520px){.certification-row{padding:12px 11px}.certification-row .certification-actions{flex-wrap:nowrap;gap:7px}.certification-row-action{min-height:34px;padding:0 10px}.certification-row .certification-folder-select{flex:auto;width:auto;min-width:0;max-width:none;min-height:34px;font-size:.69rem}.certification-archive-action{min-height:34px;padding:0 3px;font-size:.69rem}}.report-page-shell{min-height:100vh}.report-page-container{width:min(1120px,100% - 40px);margin:0 auto;padding:32px 0 72px}.report-page-card{width:100%;min-height:0;max-height:none;box-shadow:none;overflow:visible}.report-page-card .receipt-header{align-items:flex-start}.report-page-card .receipt-header h2{overflow-wrap:anywhere}.report-page-card .report-header-actions{flex:none;align-items:center;gap:10px;display:flex}.report-back-button{white-space:nowrap}.report-page-card .coverage-panel{background:#fbfcfe;border:1px solid #dfe6ee;margin-top:22px;padding:22px}.report-page-card .coverage-warning{color:#71561d;background:#fffaf0;border-left:4px solid #b69245;padding:11px 13px;line-height:1.5}.report-page-card .coverage-warning+.coverage-warning{margin-top:8px}html[data-theme=dark] .report-page-card .coverage-panel,html[data-theme=dark] .report-page-card .execution-panel,html[data-theme=dark] .report-page-card .verification-section,html[data-theme=dark] .report-page-card .finding-section,html[data-theme=dark] .report-page-card .technical-observations{background:#101c2b;border-color:#304156}html[data-theme=dark] .report-page-card .verification-card,html[data-theme=dark] .report-page-card .finding-card,html[data-theme=dark] .report-page-card .execution-grid>div{background:#111f2f;border-color:#304156}html[data-theme=dark] .report-page-card .verification-card h4,html[data-theme=dark] .report-page-card .finding-card h3,html[data-theme=dark] .report-page-card .execution-grid strong,html[data-theme=dark] .report-page-card .technical-details dd{color:#e2ebf5}html[data-theme=dark] .report-page-card .verification-card p,html[data-theme=dark] .report-page-card .finding-card p,html[data-theme=dark] .report-page-card .verification-card small,html[data-theme=dark] .report-page-card .finding-location,html[data-theme=dark] .report-page-card .technical-details dt,html[data-theme=dark] .report-page-card .execution-grid span{color:#9fb1c5}html[data-theme=dark] .report-page-card .coverage-warning{color:#e6cf91;background:#322b1d;border-left-color:#b9974d}html[data-theme=dark] .report-page-card .coverage-panel .compact-heading h3{color:#eef4fb}html[data-theme=dark] .report-page-card .coverage-panel .compact-heading>span{color:#a9bacd}html[data-theme=dark] .report-page-card .report-summary-result span{color:#b8c8d9}html[data-theme=dark] .report-page-card .report-summary-result b{color:#f3f7fc}html[data-theme=dark] .report-page-card .coverage-metrics{background:#304156;border-color:#304156}html[data-theme=dark] .report-page-card .coverage-metrics>div{background:#111f2f}html[data-theme=dark] .report-page-card .coverage-metrics span,html[data-theme=dark] .report-page-card .domain-coverage-row code,html[data-theme=dark] .report-page-card .domain-coverage-row>span:nth-child(2),html[data-theme=dark] .report-page-card .domain-coverage-row b{color:#9fb1c5}html[data-theme=dark] .report-page-card .coverage-metrics strong,html[data-theme=dark] .report-page-card .domain-coverage-row strong{color:#e2ebf5}html[data-theme=dark] .report-page-card .domain-coverage-row{background:#111f2f;border-top-color:#304156;border-bottom-color:#304156;border-right-color:#304156}html[data-theme=dark] .report-page-card .verification-scope span{color:#aebfd1;background:#152437;border-color:#304156}html[data-theme=dark] .report-page-card .retry-panel{background:#101c2b;border-color:#304156}html[data-theme=dark] .report-page-card .retry-panel h3{color:#e2ebf5}html[data-theme=dark] .report-page-card .retry-panel p{color:#9fb1c5}@media (width<=620px){.report-page-container{width:calc(100% - 20px);padding:18px 0 44px}.report-page-card{min-height:0;max-height:none;padding:16px}.report-page-card .receipt-header{flex-direction:column;align-items:stretch;gap:14px}.report-page-card .receipt-header h2{font-size:1.5rem;line-height:1.15}.report-page-card .report-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.report-page-card .report-header-actions .button{width:auto}.report-page-card .report-summary{gap:14px;padding:16px}.report-page-card .coverage-panel,.report-page-card .execution-panel,.report-page-card .verification-section,.report-page-card .finding-section,.report-page-card .technical-observations{padding:14px}.report-page-card .verification-heading,.report-page-card .finding-heading,.report-page-card .finding-footer{flex-direction:column;align-items:flex-start}}.claim-requirements{gap:8px;margin:10px 0;display:grid}.claim-requirement{background:#f5f8fb;border-left:3px solid #9aabba;padding:10px 12px}.claim-requirement.satisfied{border-left-color:#5d8d72}.claim-requirement.missing{border-left-color:#b69245}.claim-requirement-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.claim-requirement-heading strong{color:#294968;font-size:.8rem}.claim-requirement-heading span,.claim-requirement small{color:#718398;font-size:.72rem}.claim-requirement p{margin:5px 0}.claim-evidence-acceptance{border-left:3px solid #5d8d72;gap:3px;margin:9px 0;padding-left:10px;display:grid}.claim-evidence-acceptance strong{color:#315e47;font-size:.75rem}.claim-evidence-acceptance span{color:#526579;font-size:.8rem;line-height:1.45}.claim-evidence-acceptance small{color:#718398}html[data-theme=dark] .claim-requirement{background:#152437;border-color:#53677d}html[data-theme=dark] .claim-requirement.satisfied{border-left-color:#6ea181}html[data-theme=dark] .claim-requirement.missing{border-left-color:#c4a257}html[data-theme=dark] .claim-requirement-heading strong,html[data-theme=dark] .claim-evidence-acceptance strong{color:#cfe2d6}html[data-theme=dark] .claim-requirement-heading span,html[data-theme=dark] .claim-requirement small,html[data-theme=dark] .claim-evidence-acceptance small{color:#93a7bc}html[data-theme=dark] .claim-evidence-acceptance span{color:#b8c8d9}.principles-report-panel{background:#fbfcfe;border:1px solid #dfe6ee;margin-top:22px;padding:22px}.principles-report-groups{gap:18px;display:grid}.principles-report-group{gap:10px;display:grid}.principles-report-group h4{color:#173554;letter-spacing:.02em;margin:0;font-size:.9rem}.principles-report-list{gap:8px;display:grid}.principle-report-row{background:#fff;border:1px solid #dfe6ee;border-left:4px solid #6e879f;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.principle-report-row.has-advisory{border-left-color:#b69245}.principle-report-row.has-blocker{border-left-color:#a93434}.principle-report-main{gap:5px;display:grid}.principle-report-main strong{color:#173554}.principle-report-main span{color:#60748c;font-size:.82rem;line-height:1.45}.principle-report-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.principle-report-summary span{color:#52677f;background:#f7f9fc;border:1px solid #dfe6ee;padding:5px 7px;font-size:.72rem}.principle-report-summary b{color:#173554}.principle-report-summary .principle-report-blocker{color:#842f2f;background:#fff1f1;border-color:#e2b5b5}.principle-report-summary .principle-report-advisory{color:#71561d;background:#fffaf0;border-color:#dfcc9c}html[data-theme=dark] .report-page-card .principles-report-panel{background:#101c2b;border-color:#304156}html[data-theme=dark] .report-page-card .principles-report-group h4,html[data-theme=dark] .report-page-card .principle-report-main strong,html[data-theme=dark] .report-page-card .principle-report-summary b{color:#e2ebf5}html[data-theme=dark] .report-page-card .principle-report-row{background:#111f2f;border-color:#304156}html[data-theme=dark] .report-page-card .principle-report-main span{color:#9fb1c5}html[data-theme=dark] .report-page-card .principle-report-summary span{color:#aebfd1;background:#152437;border-color:#304156}html[data-theme=dark] .report-page-card .principle-report-summary .principle-report-blocker{color:#e9b1b1;background:#351f25;border-color:#744040}html[data-theme=dark] .report-page-card .principle-report-summary .principle-report-advisory{color:#e6cf91;background:#322b1d;border-color:#66552d}@media (width<=760px){.principle-report-row{grid-template-columns:1fr}.principle-report-summary{justify-content:flex-start}}.principle-report-link{width:fit-content;margin-top:3px;padding:0;font-size:.76rem}html[data-theme=dark] .principle-report-link{color:#9fc4ea}.claim-evidence-fingerprints{gap:3px;margin:7px 0;display:grid}.claim-evidence-fingerprints small{color:#718398}.claim-evidence-fingerprints code{overflow-wrap:anywhere;color:#3c536a;font-size:.72rem}html[data-theme=dark] .claim-evidence-fingerprints small{color:#93a7bc}html[data-theme=dark] .claim-evidence-fingerprints code{color:#c0d1e2}
