:root{--bg:#f6f1e8;--surface:#fffdfa;--soft:#f0eadf;--line:#e3d9c9;--line2:#d1c5b3;--text:#07111f;--muted:#6b7280;--ink:#07111f;--green:#0f9f75;--amber:#b7791f;--red:#b54646;--blue:#3b6cff;--radius:22px;--shadow:0 12px 34px rgba(20,24,32,.06);--font:'IBM Plex Sans Arabic',Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}.shell{width:min(100% - 40px,1120px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{margin:0 0 8px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:50;background:rgba(246,241,232,.88);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:900}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ink);color:#fff}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:-2px}.nav{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:rgba(255,255,255,.55);border-radius:999px;padding:5px}.nav a{padding:8px 14px;border-radius:999px;color:#475569;font-weight:800;font-size:14px}.nav a.active,.nav a:hover{background:#fff;color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.04)}.header-cta,.btn,button{border:0;border-radius:14px;background:var(--ink);color:#fff;padding:10px 16px;font-weight:900}.site-footer{margin-top:80px;border-top:1px solid var(--line);padding:26px 0;color:var(--muted)}.footer-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-inner nav{display:flex;gap:14px;font-weight:800;color:var(--text)}
.tool-brand-logo{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--ink);color:#fff;overflow:hidden;font-style:normal;font-weight:900;flex:0 0 auto}.tool-brand-logo img{width:100%;height:100%;object-fit:cover}.tool-brand-logo.big{width:64px;height:64px;border-radius:20px}.tool-mini{display:inline-flex;align-items:center;gap:10px;font-weight:900}.tag{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;border:1px solid rgba(15,159,117,.28);background:rgba(15,159,117,.09);color:#087456;padding:6px 10px;font-size:13px;font-weight:900}.tag.warn{border-color:rgba(183,121,31,.28);background:rgba(183,121,31,.09);color:#8a570f}.tag.free{border-color:rgba(59,108,255,.25);background:rgba(59,108,255,.08);color:#244dcc}.tag.alt{border-color:rgba(59,108,255,.25);background:rgba(59,108,255,.08);color:#244dcc}.tag.weak{border-color:rgba(181,70,70,.25);background:rgba(181,70,70,.08);color:#933333}.panel,.content-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.panel h2,.content-card h2{margin:0 0 14px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.content-card.dark{background:var(--ink);color:#fff}.content-card.dark p{color:rgba(255,255,255,.72)}
.command-start{padding:74px 0 34px;text-align:center}.command-start h1{margin:0 0 18px;font-size:clamp(54px,8vw,106px);letter-spacing:-.06em;line-height:.9}.command-box{max-width:760px;margin:auto;display:flex;background:#fff;border:1px solid var(--line2);border-radius:20px;padding:8px;box-shadow:var(--shadow)}.command-box input{flex:1;border:0;outline:0;background:transparent;padding:14px;font-size:18px}.quick-tasks{margin-top:14px;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.quick-tasks a,.filter-chips a,.tabs a{border:1px solid var(--line);background:rgba(255,255,255,.6);border-radius:999px;padding:8px 12px;color:var(--muted);font-weight:800;font-size:13px}.quick-tasks a:hover,.filter-chips a.active,.tabs a.active{background:#fff;color:var(--text);border-color:var(--line2)}.focus-decision{display:grid;grid-template-columns:1fr 280px;gap:14px;margin-top:20px}.focus-main{background:var(--ink);color:#fff;border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.focus-main h2{font-size:32px;margin:14px 0 8px;line-height:1.2}.focus-main p{margin:0;color:rgba(255,255,255,.72)}.score-stack{display:grid;gap:10px}.score-stack div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px}.score-stack span,.mini-score{color:var(--muted);font-size:13px;font-weight:800}.score-stack b{float:inline-end;font-family:Inter,Arial;font-size:22px}.score-stack i{display:block;height:6px;background:var(--soft);border-radius:999px;margin-top:12px;overflow:hidden}.score-stack i:before{content:"";display:block;width:var(--v);height:100%;background:var(--green);border-radius:inherit}.section-block,.slim-updates{margin-top:34px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px}.section-title h2{margin:0;font-size:26px}.section-title a{color:var(--blue);font-weight:900}.decision-list{display:grid;gap:8px}.decision-row{display:grid;grid-template-columns:220px 1fr 130px 110px 34px;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 12px}.decision-row:hover,.index-row:hover{border-color:var(--line2);box-shadow:var(--shadow)}.mission{font-weight:900}.open-arrow,.row-action{color:var(--blue);font-weight:900}.update-line{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.update-line a{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px}.update-line span{display:block;color:var(--muted);font-size:13px;margin-top:2px}
.page-head{padding:48px 0 20px}.page-head.compact h1{font-size:clamp(34px,5vw,58px);margin:0 0 16px;line-height:1.05}.inline-search{display:flex;gap:8px;max-width:620px}.inline-search input{flex:1;border:1px solid var(--line2);border-radius:14px;background:#fff;padding:12px}.filters-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px auto 18px}.tabs,.filter-chips{display:flex;gap:8px;flex-wrap:wrap}.index-table{display:grid;gap:8px}.index-head,.index-row{display:grid;grid-template-columns:220px 1fr 130px 80px 80px 90px 74px;align-items:center;gap:10px}.index-head{padding:0 12px;color:var(--muted);font-size:12px;font-weight:900}.index-row{background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px 12px}.tool-cell{display:flex;align-items:center;gap:10px;font-weight:900}.task-cell{font-weight:900}.score-num{font-family:Inter,Arial;font-weight:900;color:var(--green)}.empty-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.empty-card span{display:block;color:var(--muted)}
.tool-profile-head{padding:52px 0 20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.tool-title{display:flex;align-items:center;gap:16px}.tool-title h1{margin:0;font-size:clamp(42px,7vw,86px);letter-spacing:-.06em;line-height:.9}.tool-title p:not(.eyebrow){margin:10px 0 0;color:var(--muted);max-width:680px}.tool-summary-box{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;min-width:240px}.tool-summary-box span{display:block;color:var(--muted);font-size:13px;font-weight:900}.tool-summary-box b{display:block;margin:6px 0 10px;font-size:20px}.tool-summary-box a{color:var(--blue);font-weight:900}.tool-profile-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-top:14px}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.price-line,.line-link{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.line-link span,.price-line span{color:var(--muted)}

.breadcrumb{display:flex;gap:8px;align-items:center;padding-top:22px;color:var(--muted);font-size:13px;font-weight:800}.breadcrumb a{color:#334155}.verdict-lean .shell{width:min(100% - 40px,1040px)}.verdict-hero-essential{display:grid;grid-template-columns:1fr 1.05fr;gap:12px;margin-top:14px}.verdict-identity-card,.verdict-decision-card{border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow);padding:24px;min-height:210px}.verdict-identity-card{background:var(--surface);display:flex;flex-direction:column;justify-content:flex-end}.verdict-identity-card h1{font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.04em;margin:22px 0 8px}.verdict-identity-card p{margin:0;color:var(--muted)}.verdict-decision-card{background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.verdict-decision-card small{font-weight:900;color:rgba(255,255,255,.62)}.verdict-decision-card h2{margin:8px 0;font-size:clamp(38px,6vw,66px);line-height:.98;letter-spacing:-.05em}.verdict-decision-card p{margin:0;color:rgba(255,255,255,.76);font-size:17px}.decision-meta{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.decision-meta span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;color:rgba(255,255,255,.78);font-size:13px;font-weight:800}.decision-meta b{color:#fff}.metric-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.metric-strip article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.metric-strip span{display:block;color:var(--muted);font-size:12px;font-weight:900}.metric-strip b{font-family:Inter,Arial;font-size:24px}.metric-strip em{display:block;color:var(--muted);font-style:normal;font-size:12px;font-weight:800;margin:1px 0 9px}.metric-strip i{display:block;height:4px;background:var(--soft);border-radius:999px;overflow:hidden}.metric-strip i:before{content:"";display:block;width:var(--v);height:100%;background:var(--green);border-radius:inherit}.metric-strip .risk i:before{background:var(--amber)}.verdict-grid-essential{display:grid;grid-template-columns:1.35fr .75fr;gap:12px;margin-top:14px}.reason-list,.bullet-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.reason-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:start}.reason-list span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:var(--soft);color:var(--muted);font-family:Inter,Arial;font-weight:900}.reason-list p{margin:0;font-weight:800}.confidence-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.confidence-chips span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 10px;font-weight:900;font-size:13px}.confidence-chips .ok{color:var(--green)}.confidence-chips .missing{color:var(--amber)}.confidence-box p,.method-text{margin:0;color:var(--muted);font-size:14px}.confidence-box small{display:block;margin-top:12px;color:var(--amber);font-weight:900}.pay-decision-grid,.verdict-support-essential{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pay-yes{background:linear-gradient(180deg,#fff,#f5fbf7)}.pay-no{background:linear-gradient(180deg,#fff,#fff7f2)}.bullet-list li{position:relative;padding-inline-start:18px;font-weight:800}.bullet-list li:before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--green)}.pay-no .bullet-list li:before{background:var(--red)}.alt-essential{margin-top:14px;display:flex;justify-content:space-between;gap:20px;align-items:center}.alt-essential h2{font-size:30px;margin:0 0 6px}.alt-essential p{margin:0;color:var(--muted)}.alt-side{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alt-side span{background:var(--soft);border-radius:999px;padding:8px 12px;font-weight:900}.alt-side a{background:var(--ink);color:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.compact-lines{display:grid;gap:8px}.compact-lines p,.compact-lines a{margin:0;display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 11px}.compact-lines span{color:var(--muted);font-size:13px;font-weight:800}.small-gap{margin-top:12px!important}.method-text{margin-top:12px}

.admin-grid,.admin-table,.setup-card,table{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}table{width:100%;border-collapse:collapse;overflow:hidden}th,td{padding:10px;border-bottom:1px solid var(--line);text-align:right}input,select,textarea{border:1px solid var(--line2);border-radius:12px;padding:10px;background:#fff}.change-signal-hero,.signal-dashboard,.signal-method,.compare-hero,.compare-board{margin-top:42px}.signal-row,.compare-card,.signal-stats-bar article,.signal-category-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.signal-list,.signal-category-grid,.compare-grid{display:grid;gap:10px}.signal-stats-bar,.signal-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.error-page,.not-found{padding:80px 0;text-align:center}
@media (max-width:900px){.shell{width:min(100% - 26px,1120px)}.header-inner{height:auto;padding:12px 0;flex-wrap:wrap}.nav{order:3;width:100%;justify-content:center;overflow:auto}.header-cta{display:none}.focus-decision,.verdict-hero-essential,.verdict-grid-essential,.pay-decision-grid,.verdict-support-essential,.alt-essential,.tool-profile-head,.tool-profile-grid,.support-grid{grid-template-columns:1fr;display:grid}.metric-strip{grid-template-columns:repeat(2,1fr)}.decision-row,.index-head,.index-row{grid-template-columns:1fr;gap:8px}.index-head{display:none}.filters-bar{align-items:flex-start;flex-direction:column}.update-line,.signal-stats-bar,.signal-category-grid,.verified-data-block{grid-template-columns:1fr}.footer-inner{flex-direction:column}.command-box,.inline-search{flex-direction:column;display:flex}.command-box button,.inline-search button{width:100%}.decision-meta{display:grid}.verdict-identity-card,.verdict-decision-card{min-height:auto}.alt-side{justify-content:flex-start}}
@media (max-width:540px){.metric-strip{grid-template-columns:1fr}.command-start{padding-top:44px}.command-start h1{font-size:58px}.focus-main h2{font-size:24px}.panel,.content-card,.verdict-identity-card,.verdict-decision-card{padding:18px}.verdict-identity-card h1,.verdict-decision-card h2{font-size:44px}.tool-title{align-items:flex-start;flex-direction:column}.tool-title h1{font-size:58px}}

/* 2.4.4 — Verdict Document Layout */
.verdict-document-page .shell{width:min(100% - 40px,1040px)}
.verdict-doc-head{display:grid;grid-template-columns:1.15fr .85fr;gap:14px;align-items:stretch;margin-top:18px}.doc-title,.doc-verdict-box,.doc-section{background:var(--surface);border:1px solid var(--line);border-radius:18px}.doc-title{padding:28px 30px}.doc-title h1{margin:18px 0 8px;font-size:clamp(34px,5.4vw,66px);line-height:1.02;letter-spacing:-.05em}.doc-title p{margin:0;color:var(--muted)}.doc-verdict-box{background:var(--ink);color:#fff;padding:24px 26px;display:flex;flex-direction:column;justify-content:center;min-height:185px}.doc-verdict-box span{color:rgba(255,255,255,.65);font-size:13px;font-weight:900}.doc-verdict-box strong{display:block;margin:6px 0 8px;font-size:clamp(36px,5vw,60px);line-height:1;letter-spacing:-.05em}.doc-verdict-box p{margin:0;color:rgba(255,255,255,.76)}.doc-verdict-box div{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.doc-verdict-box em{font-style:normal;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);padding:7px 10px;color:rgba(255,255,255,.8);font-size:13px;font-weight:800}.doc-verdict-box b{color:#fff}.doc-section{padding:22px;margin-top:14px}.doc-section h2{margin:0 0 12px;font-size:24px;letter-spacing:-.02em}.doc-section header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.doc-section header p{margin:0;color:var(--muted);font-size:13px}.metrics-table{display:grid;border-top:1px solid var(--line)}.metric-row{display:grid;grid-template-columns:155px 1fr 68px 110px minmax(190px,1.1fr);align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.metric-row b{font-size:15px}.metric-row strong{font-family:Inter,Arial;font-size:22px}.metric-row span{font-weight:900;color:var(--green)}.metric-row.risk span{color:var(--amber)}.metric-row small{color:var(--muted)}.mini-bar{height:5px;border-radius:999px;background:var(--soft);overflow:hidden}.mini-bar i{display:block;width:var(--v);height:100%;border-radius:999px;background:var(--green)}.metric-row.risk .mini-bar i{background:var(--amber)}.doc-two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.doc-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.doc-list li{position:relative;padding-inline-start:20px;font-weight:800}.doc-list li:before{content:"";position:absolute;inset-inline-start:0;top:.78em;width:7px;height:7px;border-radius:50%;background:var(--green)}.doc-list.numbered{counter-reset:n}.doc-list.numbered li{padding-inline-start:36px}.doc-list.numbered li:before{counter-increment:n;content:counter(n);top:.1em;width:24px;height:24px;display:grid;place-items:center;background:var(--soft);color:var(--muted);font-family:Inter,Arial;font-size:12px;font-weight:900}.confidence-note p{margin:0 0 14px;color:var(--muted)}.confidence-note dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.confidence-note dl div{border:1px solid var(--line);border-radius:12px;padding:9px;background:#fff}.confidence-note dt{color:var(--muted);font-size:12px;font-weight:900}.confidence-note dd{margin:2px 0 0;font-weight:900}.confidence-note small{display:block;margin-top:12px;color:var(--amber);font-weight:900}.pay-doc{background:linear-gradient(180deg,var(--surface),#fff)}.pay-doc.yes{border-color:rgba(15,159,117,.22)}.pay-doc.no{border-color:rgba(181,70,70,.2)}.pay-doc.no .doc-list li:before{background:var(--red)}.alt-doc{display:flex;justify-content:space-between;align-items:center;gap:20px}.alt-doc h2{margin:0 0 4px;font-size:32px}.alt-doc p{margin:0;color:var(--muted)}.alt-doc aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.alt-doc aside span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 12px;font-weight:900}.alt-doc aside a{background:var(--ink);color:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.bottom-docs{align-items:start}.change-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.change-title span{color:var(--muted);font-size:13px;font-weight:900}.source-list{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}.source-list a{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 11px;font-weight:900}.source-list a:after{content:"↗";color:var(--blue);font-family:Inter,Arial}.verdict-document-page .method-text{margin:0;color:var(--muted);font-size:13px}.verdict-document-page .breadcrumb{padding-top:20px}
@media (max-width:900px){.verdict-doc-head,.doc-two-col{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr;gap:8px}.metric-row small{grid-column:1/-1}.doc-section header{display:block}.alt-doc{display:grid}.alt-doc aside{justify-content:flex-start}.doc-title h1,.doc-verdict-box strong{font-size:42px}.doc-title,.doc-verdict-box,.doc-section{padding:18px}}

/* 2.4.5 — Verdict Memo Layout */
.verdict-memo-page{background:var(--bg)}
.verdict-memo-page .shell{width:min(100% - 40px,960px)}
.memo-breadcrumb{padding-top:20px;font-size:13px;color:var(--muted)}
.memo-page{padding-bottom:60px}.memo-header{margin-top:14px;border:1px solid var(--line);border-radius:20px;background:var(--surface);padding:26px 30px;box-shadow:var(--shadow)}
.memo-toolline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px;font-weight:800}.memo-tool{display:inline-flex;gap:8px;align-items:center;color:var(--text);font-weight:900}.memo-header h1{margin:16px 0 8px;font-size:clamp(34px,5.5vw,62px);line-height:1.05;letter-spacing:-.05em}.memo-header p{margin:0;max-width:740px;color:var(--muted)}.memo-verdict-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.memo-verdict-line strong{background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px;font-size:18px}.memo-verdict-line span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--muted);font-weight:800}.memo-verdict-line b{color:var(--text);font-family:Inter,Arial}
.memo-block{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:22px}.memo-block h2{margin:0 0 12px;font-size:22px;letter-spacing:-.02em}.memo-table{display:grid;border-top:1px solid var(--line)}.memo-metric{display:grid;grid-template-columns:145px 1fr 62px 100px minmax(150px,.9fr);gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.memo-metric b{font-size:14px}.memo-metric strong{font-family:Inter,Arial;font-size:20px}.memo-metric em{font-style:normal;font-weight:900;color:var(--green)}.memo-metric.risk em{color:var(--amber)}.memo-metric small{color:var(--muted)}.memo-metric .bar{height:5px;background:var(--soft);border-radius:999px;overflow:hidden}.memo-metric .bar i{display:block;height:100%;background:var(--green);border-radius:999px}.memo-metric.risk .bar i{background:var(--amber)}
.memo-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:14px}.pay-grid{grid-template-columns:1fr 1fr}.memo-list{margin:0;padding:0;display:grid;gap:10px;list-style:none}.memo-list li{position:relative;padding-inline-start:20px;font-weight:800}.memo-list li:before{content:"";position:absolute;inset-inline-start:0;top:.75em;width:7px;height:7px;border-radius:50%;background:var(--green)}.memo-list.numbered{counter-reset:m}.memo-list.numbered li{padding-inline-start:34px}.memo-list.numbered li:before{counter-increment:m;content:counter(m);top:.05em;width:23px;height:23px;display:grid;place-items:center;background:var(--soft);color:var(--muted);font-family:Inter,Arial;font-size:12px;font-weight:900}.pay-no .memo-list li:before{background:var(--red)}.memo-confidence p{margin:0 0 12px;color:var(--muted)}.memo-confidence div{display:flex;gap:8px;flex-wrap:wrap}.memo-confidence span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-weight:900;font-size:13px}.memo-confidence .ok{color:var(--green)}.memo-confidence .warn{color:var(--amber)}.memo-confidence small{display:block;margin-top:12px;color:var(--amber);font-weight:800}.pay-yes{background:linear-gradient(180deg,var(--surface),#f8fffb)}.pay-no{background:linear-gradient(180deg,var(--surface),#fff9f5)}
.memo-alt{display:flex;justify-content:space-between;gap:18px;align-items:center}.memo-alt span{color:var(--muted);font-size:13px;font-weight:900}.memo-alt h2{margin:2px 0 4px;font-size:30px}.memo-alt p{margin:0;color:var(--muted)}.memo-alt aside{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.memo-alt aside b{font-family:Inter,Arial;background:var(--soft);border-radius:999px;padding:8px 12px}.memo-alt aside a{background:var(--ink);color:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.bottom-memo{align-items:start}.memo-change{margin:0 0 10px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:12px}.memo-change span{color:var(--muted);font-size:13px;font-weight:900}.memo-sources{list-style:none;margin:0 0 12px;padding:0;display:flex;gap:8px;flex-wrap:wrap}.memo-sources a{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-weight:900}.memo-sources a:after{content:"↗";color:var(--blue);margin-inline-start:8px}.method-text{color:var(--muted);font-size:13px}
@media (max-width:900px){.verdict-memo-page .shell{width:min(100% - 26px,960px)}.memo-grid,.pay-grid{grid-template-columns:1fr}.memo-metric{grid-template-columns:1fr 1fr;gap:8px}.memo-metric .bar{grid-column:1/-1;order:5}.memo-metric small{grid-column:1/-1}.memo-alt{display:grid}.memo-header,.memo-block{padding:18px}.memo-header h1{font-size:38px}}
/* 2.4.6 content discipline */
.needs-content{border-color:#ead8b6!important;background:#fff8e8!important;color:#9a5b00!important}.memo-list li small{display:inline-flex;margin-inline-start:8px;padding:2px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;background:#fff}.confidence-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}.confidence-grid span{display:flex;justify-content:space-between;gap:8px;border-radius:12px!important}.memo-header-lean .memo-verdict-line{align-items:center}.memo-sources li{margin:0}.memo-sources a{white-space:nowrap}.memo-quality-note{font-size:12px;color:var(--amber);font-weight:800}.pay-grid .memo-list{gap:12px}.pay-grid .memo-list li{line-height:1.65}.memo-main-reason .numbered li{font-weight:900}.memo-confidence small{line-height:1.8}
@media(max-width:700px){.confidence-grid{grid-template-columns:1fr}.memo-verdict-line span.needs-content{width:100%;justify-content:center;text-align:center}.memo-sources{display:grid}.memo-sources a{justify-content:space-between}}

/* 2.4.7 — Public Verdict Copy Cleanup */
.verdict-memo-page .needs-content{display:none!important}
.public-confidence p{margin:0 0 12px;color:var(--muted);line-height:1.9}
.public-confidence .trust-line{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fff;padding:8px 12px;font-weight:800;color:var(--text)}
.public-confidence .trust-line b{color:var(--green)}
.memo-list li small{display:none!important}
.memo-quality-note{display:none!important}
.memo-verdict-line span{font-size:14px}


/* 2.4.8 — Verdict UX Tightening */
.verdict-tight-page .memo-header{padding:22px 28px;margin-top:12px}
.verdict-tight-page .memo-header h1{font-size:clamp(30px,4.2vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 8px}
.verdict-tight-page .memo-header p{font-size:15px;max-width:680px}
.verdict-tight-page .memo-verdict-line{margin-top:14px}
.verdict-tight-page .memo-verdict-line strong{font-size:15px;padding:8px 14px}
.verdict-tight-page .memo-verdict-line span{padding:8px 11px;font-size:13px}
.verdict-tight-page .memo-block{padding:20px}
.verdict-tight-page .memo-block h2{font-size:20px;margin-bottom:10px}
.verdict-tight-page .compact-metrics .memo-metric{grid-template-columns:150px 1fr 58px 105px;gap:12px;padding:11px 0}
.verdict-tight-page .compact-metrics .memo-metric small{display:none!important}
.verdict-tight-page .compact-metrics .memo-metric strong{font-size:19px}
.verdict-tight-page .compact-metrics .memo-metric em{font-size:14px;text-align:start}
.verdict-tight-page .compact-confidence p{line-height:1.75;margin-bottom:10px}
.verdict-tight-page .trust-line{font-size:13px;padding:7px 11px}
.verdict-tight-page .memo-alt-tight{align-items:flex-start}
.verdict-tight-page .memo-alt-tight h2{font-size:26px;margin:2px 0 5px}
.verdict-tight-page .memo-alt-tight small{display:block;margin-top:8px;color:var(--text);font-weight:800;line-height:1.7}
.verdict-tight-page .compact-sources .source-intro{margin:0 0 8px;color:var(--muted);font-weight:800;font-size:13px}
.verdict-tight-page .compact-sources .memo-sources{gap:7px}
.verdict-tight-page .compact-sources .memo-sources a{padding:7px 10px;font-size:13px}
.verdict-tight-page .method-text{line-height:1.8}
@media(max-width:900px){.verdict-tight-page .compact-metrics .memo-metric{grid-template-columns:1fr 64px 90px}.verdict-tight-page .compact-metrics .memo-metric .bar{grid-column:1/-1;order:4}.verdict-tight-page .memo-header h1{font-size:34px}}

/* 2.4.9 — Verdict Final Polish */
.verdict-final-page .shell{width:min(100% - 40px,900px)}
.verdict-final-page .memo-breadcrumb{padding-top:14px}
.verdict-final-page .memo-page{padding-bottom:50px}
.verdict-final-page .memo-header{padding:18px 24px;border-radius:18px}
.verdict-final-page .memo-toolline{font-size:12px;gap:8px}
.verdict-final-page .memo-tool .tool-brand-logo{width:34px;height:34px;border-radius:12px}
.verdict-final-page .memo-header h1{font-size:clamp(28px,3.4vw,40px);line-height:1.16;margin:10px 0 6px;letter-spacing:-.025em}
.verdict-final-page .memo-header p{font-size:14px;line-height:1.75;max-width:640px}
.verdict-final-page .memo-verdict-line{margin-top:12px;gap:8px}
.verdict-final-page .memo-verdict-line strong{font-size:14px;padding:7px 13px}
.verdict-final-page .memo-verdict-line span{font-size:12px;padding:7px 10px}
.verdict-final-page .memo-takeaway{margin-top:10px;border:1px solid rgba(15,159,117,.22);background:linear-gradient(180deg,#fffdfa,#fbfffc);border-radius:16px;padding:14px 18px;box-shadow:0 10px 24px rgba(20,24,32,.035)}
.verdict-final-page .memo-takeaway b{display:block;margin-bottom:5px;font-size:13px;color:#087456;font-weight:900}
.verdict-final-page .memo-takeaway p{margin:0;color:var(--text);font-weight:800;line-height:1.85}
.verdict-final-page .memo-block{margin-top:10px;padding:17px 18px;border-radius:16px}
.verdict-final-page .memo-block h2{font-size:18px;margin-bottom:8px}
.verdict-final-page .compact-metrics .memo-metric{grid-template-columns:130px 1fr 54px 78px;gap:10px;padding:8px 0}
.verdict-final-page .compact-metrics .memo-metric b{font-size:13px}
.verdict-final-page .compact-metrics .memo-metric strong{font-size:17px}
.verdict-final-page .compact-metrics .memo-metric em{font-size:13px}
.verdict-final-page .memo-metric .bar{height:4px}
.verdict-final-page .memo-grid{gap:10px}
.verdict-final-page .memo-list{gap:8px}
.verdict-final-page .memo-list li{font-size:14px;line-height:1.65}
.verdict-final-page .memo-list.numbered li:before{width:20px;height:20px;font-size:11px}
.verdict-final-page .public-confidence p{font-size:14px;line-height:1.8}
.verdict-final-page .trust-line{font-size:12px;padding:6px 10px}
.verdict-final-page .pay-yes,.verdict-final-page .pay-no{background:var(--surface)}
.verdict-final-page .pay-yes{border-color:rgba(15,159,117,.22)}
.verdict-final-page .pay-no{border-color:rgba(181,70,70,.20)}
.verdict-final-page .memo-alt-tight{padding:16px 18px}
.verdict-final-page .memo-alt-tight h2{font-size:24px;line-height:1.2}
.verdict-final-page .memo-alt-tight p{font-size:14px;line-height:1.75}
.verdict-final-page .memo-alt-tight small{font-size:13px;line-height:1.75}
.verdict-final-page .memo-alt-tight aside{align-items:center}
.verdict-final-page .memo-alt-tight .tool-brand-logo.big{width:52px;height:52px;border-radius:16px}
.verdict-final-page .alt-score{display:grid;gap:1px;text-align:center;line-height:1.15}
.verdict-final-page .alt-score span{display:block;color:var(--muted);font-size:10px;font-weight:900}
.verdict-final-page .memo-change{padding:9px 10px;margin-bottom:8px}
.verdict-final-page .memo-change b{font-size:13px}.verdict-final-page .memo-change span{font-size:12px}
.verdict-final-page .bottom-memo .muted{font-size:13px;line-height:1.8}
.verdict-final-page .compact-sources .source-intro{display:none}
.verdict-final-page .compact-sources .memo-sources{margin-top:2px;margin-bottom:10px}
.verdict-final-page .compact-sources .memo-sources a{padding:6px 9px;font-size:12px;background:#fffdfa}
.verdict-final-page .method-text{font-size:12px;line-height:1.75}
@media(max-width:900px){.verdict-final-page .shell{width:min(100% - 26px,900px)}.verdict-final-page .memo-header h1{font-size:31px}.verdict-final-page .compact-metrics .memo-metric{grid-template-columns:1fr 54px 78px}.verdict-final-page .compact-metrics .memo-metric .bar{grid-column:1/-1;order:4}.verdict-final-page .memo-takeaway{padding:13px 15px}}

/* 2.4.10 — Arabic fit layer */
.verdict-final-page .memo-verdict-line span b{white-space:nowrap}
.arabic-fit-block{border-color:rgba(15,159,117,.18);background:linear-gradient(180deg,#fffdfa,#fbfffc)}
.arabic-fit-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}
.arabic-fit-head h2{margin:0 0 4px!important}.arabic-fit-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.arabic-fit-head>b{display:inline-flex;border:1px solid rgba(15,159,117,.24);background:#fff;border-radius:999px;padding:7px 11px;color:var(--green);font-size:12px;font-weight:900;white-space:nowrap}
.arabic-fit-list{display:grid;gap:8px}.arabic-fit-list article{display:grid;grid-template-columns:minmax(130px,170px) 1fr;gap:10px 14px;align-items:center;border-top:1px solid var(--line);padding-top:9px}.arabic-fit-list article:first-child{border-top:0;padding-top:0}.arabic-row-main{display:grid;gap:3px}.arabic-row-main b{font-size:13px}.arabic-row-main span{color:var(--green);font-size:12px;font-weight:900}.arabic-fit-list p{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.7}.arabic-bar{height:4px;background:var(--soft);border-radius:99px;overflow:hidden}.arabic-bar i{display:block;height:100%;background:var(--green);border-radius:99px}
@media(max-width:700px){.arabic-fit-head{display:grid}.arabic-fit-list article{grid-template-columns:1fr}.arabic-fit-list p{grid-column:auto}}

/* 2.5.0 — Verdict Paper Decision System */
.verdict-paper-page{
  --paper:#f1ede1;
  --paper-raised:#fbf9f3;
  --paper-deep:#e7e0cc;
  --doc-ink:#1b222d;
  --doc-soft:#565d67;
  --doc-faint:#90939b;
  --doc-line:#dcd4bc;
  --doc-line-soft:#eae4d2;
  --doc-green:#1f6e52;
  --doc-green-bg:#e4eee7;
  --doc-green-line:#bfdcc9;
  --doc-amber:#9a5e1b;
  --doc-amber-bg:#f4e7ce;
  --doc-amber-line:#e2c495;
  --doc-red:#8e3a26;
  --doc-red-bg:#f2e0d7;
  --doc-red-line:#dfb9a6;
  background-color:var(--paper);
  background-image:radial-gradient(circle at 1px 1px, rgba(27,34,45,.05) 1px, transparent 0);
  background-size:24px 24px;
  color:var(--doc-ink);
}
.verdict-paper-page .site-header{background:rgba(251,249,243,.86);border-bottom:1px solid var(--doc-line)}
.verdict-paper-page .nav{background:rgba(251,249,243,.7);border-color:var(--doc-line)}
.verdict-paper-page .nav a.active,.verdict-paper-page .nav a:hover{background:var(--paper-raised)}
.decision-breadcrumb{width:min(100% - 48px,1080px);margin:0 auto;padding:16px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--doc-faint);font-size:12.5px;font-weight:700}
.decision-breadcrumb a{color:var(--doc-soft)}.decision-breadcrumb span{color:var(--doc-line)}.decision-breadcrumb b{color:var(--doc-soft)}
.decision-doc{width:min(100% - 48px,1080px);margin:18px auto 76px}.decision-card{background:var(--paper-raised);border:1px solid var(--doc-line);border-radius:22px;box-shadow:0 1px 1px rgba(27,34,45,.04),0 1px 2px rgba(27,34,45,.05);padding:32px;margin-bottom:20px}.decision-card h2{font-size:21px;line-height:1.25;margin:0 0 18px;color:var(--doc-ink)}
.decision-hero{overflow:hidden}.decision-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.decision-tool-id{display:flex;align-items:center;gap:10px;font-weight:800}.decision-tool-id .tool-brand-logo{width:34px;height:34px;border-radius:9px}.decision-tool-id em{font-style:normal;color:var(--doc-faint);background:var(--paper-deep);padding:4px 10px;border-radius:999px;font-size:12px}.decision-date{font-size:12.5px;color:var(--doc-soft);font-weight:700}
.decision-hero-body{display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.decision-title-zone{max-width:700px}.decision-title-zone h1{font-size:clamp(34px,5.2vw,54px);font-weight:800;letter-spacing:-.045em;line-height:1.12;margin:0 0 12px;color:var(--doc-ink)}.decision-title-zone p{font-size:16px;line-height:1.85;color:var(--doc-soft);margin:0 0 20px}.decision-badges{display:flex;gap:10px;flex-wrap:wrap}.decision-badges strong,.decision-badges span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid var(--doc-line);padding:8px 15px;font-size:14px;font-weight:800;background:var(--paper-raised);color:var(--doc-soft)}.decision-badges strong{background:var(--doc-ink);border-color:var(--doc-ink);color:var(--paper-raised)}.decision-badges b{font-family:Inter,Arial,sans-serif;color:var(--doc-ink)}.decision-badges strong b{color:inherit}.decision-badges .good{color:var(--doc-green);border-color:var(--doc-green-line);background:var(--doc-green-bg)}
.decision-stamp{width:136px;height:136px;border-radius:50%;border:3px solid var(--doc-amber);display:grid;place-items:center;text-align:center;color:var(--doc-amber);transform:rotate(-8deg);position:relative;opacity:.92;flex:0 0 auto;margin-top:6px}.decision-stamp:before{content:"";position:absolute;inset:8px;border:1.5px dashed var(--doc-amber);border-radius:50%;opacity:.75}.decision-stamp span,.decision-stamp b,.decision-stamp small{display:block;position:relative}.decision-stamp span{font-size:12px;font-weight:700}.decision-stamp b{font-size:18px;line-height:1.2;max-width:92px}.decision-stamp small{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--doc-amber)}
.decision-summary{position:relative;padding-inline-start:38px}.decision-summary:before{content:"";position:absolute;inset-block:24px;inset-inline-start:0;width:4px;background:var(--doc-amber);border-radius:4px}.decision-summary .eyebrow{color:var(--doc-amber);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.decision-summary p{font-size:17px;line-height:1.9;color:var(--doc-ink);font-weight:650}
.decision-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.decision-section-head h2{margin:0}.decision-section-head p{max-width:460px;margin:0;color:var(--doc-faint);font-size:13.5px}.metric-doc-list{display:grid}.metric-doc-row{display:grid;grid-template-columns:minmax(145px,190px) 1fr 58px 110px;gap:18px;align-items:center;border-bottom:1px solid var(--doc-line-soft);padding:14px 0}.metric-doc-row:last-child{border-bottom:0}.metric-doc-row b{font-size:15px}.metric-doc-row strong{font-family:Inter,Arial,sans-serif;font-size:15px}.metric-doc-row em{font-style:normal;text-align:center;font-size:12.5px;font-weight:800;border:1px solid var(--doc-green-line);background:var(--doc-green-bg);color:var(--doc-green);border-radius:999px;padding:5px 10px;white-space:nowrap}.metric-doc-row.amber em{border-color:var(--doc-amber-line);background:var(--doc-amber-bg);color:var(--doc-amber)}.metric-doc-track{height:9px;background:var(--paper-deep);border-radius:999px;overflow:hidden}.metric-doc-track i{display:block;height:100%;background:var(--doc-green);border-radius:999px}.metric-doc-row.amber .metric-doc-track i{background:var(--doc-amber)}
.decision-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.decision-grid-2>.decision-card{margin-bottom:0}.decision-muted{color:var(--doc-soft);line-height:1.85;margin:0}.number-reasons{display:grid;gap:14px;margin:0;padding:0;list-style:none}.number-reasons li{display:flex;gap:12px;align-items:flex-start}.number-reasons span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--doc-ink);color:var(--paper-raised);font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;flex:0 0 auto}.number-reasons p{margin:0;line-height:1.75;font-weight:700}.trust-pill{display:inline-flex;margin-top:16px;border:1px solid var(--doc-green-line);background:var(--doc-green-bg);color:var(--doc-green);border-radius:999px;padding:8px 13px;font-weight:800;font-size:13px}.trust-pill b{margin-inline-start:5px}
.arabic-compact{border-color:rgba(31,110,82,.22);background:linear-gradient(180deg,var(--paper-raised),#fcfff9)}.arabic-compact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.arabic-compact-grid div{border:1px solid var(--doc-line-soft);background:rgba(255,255,255,.6);border-radius:14px;padding:13px;display:grid;gap:5px}.arabic-compact-grid b{font-size:14px}.arabic-compact-grid span{font-size:12.5px;font-weight:900;color:var(--doc-green)}.arabic-compact-grid small{font-size:12px;line-height:1.65;color:var(--doc-soft)}
.pay-grid-doc{align-items:stretch}.pay-card.yes{border-color:rgba(31,110,82,.22)}.pay-card.no{border-color:rgba(142,58,38,.20)}.rule-list-doc{list-style:none;padding:0;margin:0;display:grid;gap:13px}.rule-list-doc li{display:flex;gap:11px;align-items:flex-start}.rule-list-doc span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:900;flex:0 0 auto}.pay-card.yes .rule-list-doc span{background:var(--doc-green-bg);color:var(--doc-green)}.pay-card.no .rule-list-doc span{background:var(--doc-red-bg);color:var(--doc-red)}.rule-list-doc p{margin:0;line-height:1.7;font-weight:650}
.alternative-doc{display:flex;justify-content:space-between;gap:24px;align-items:center}.alt-copy span{display:block;color:var(--doc-faint);font-size:12px;font-weight:800;margin-bottom:4px}.alt-copy h2{font-size:26px;margin:0 0 8px}.alt-copy p,.alt-copy small{display:block;color:var(--doc-soft);line-height:1.8;max-width:720px}.alt-copy small{margin-top:5px;font-weight:700;color:var(--doc-ink)}.alternative-doc aside{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.alternative-doc aside b{display:grid;text-align:center;line-height:1.15;border:1px solid var(--doc-line);background:var(--paper);border-radius:14px;padding:8px 12px;font-family:Inter,Arial,sans-serif}.alternative-doc aside b span{font-family:var(--font);font-size:10px;color:var(--doc-faint);font-weight:900}.alternative-doc aside a{background:var(--doc-ink);color:var(--paper-raised);border-radius:14px;padding:11px 16px;font-weight:900}
.bottom-doc .change-pill{display:inline-flex;margin-bottom:12px;border:1px solid var(--doc-green-line);background:var(--doc-green-bg);color:var(--doc-green);border-radius:999px;padding:6px 13px;font-weight:900;font-size:13px}.change-title{font-weight:800;line-height:1.7;margin:0 0 12px}.source-doc-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.source-doc-chips a{display:inline-flex;border:1px solid var(--doc-line);background:var(--paper);border-radius:999px;padding:8px 13px;color:var(--doc-soft);font-weight:800}.source-doc-chips a:after{content:"↗";color:var(--blue);margin-inline-start:7px}.method-doc{border-top:1px solid var(--doc-line-soft);padding-top:14px;margin:0;color:var(--doc-faint);font-size:13px;line-height:1.8}
.verdict-paper-page .decision-card{opacity:0;transform:translateY(10px);animation:decisionRise .55s ease forwards}.verdict-paper-page .decision-card:nth-of-type(1){animation-delay:.02s}.verdict-paper-page .decision-card:nth-of-type(2){animation-delay:.07s}.verdict-paper-page .decision-card:nth-of-type(3){animation-delay:.12s}@keyframes decisionRise{to{opacity:1;transform:translateY(0)}}
@media (max-width:900px){.decision-doc,.decision-breadcrumb{width:min(100% - 28px,1080px)}.decision-hero-body{display:grid}.decision-stamp{display:none}.decision-title-zone h1{font-size:34px}.decision-grid-2,.arabic-compact-grid{grid-template-columns:1fr}.metric-doc-row{grid-template-columns:1fr 58px 100px;gap:9px}.metric-doc-track{grid-column:1/-1;order:5}.alternative-doc{display:grid}.alternative-doc aside{justify-content:flex-start}.decision-card{padding:22px}.decision-summary{padding-inline-start:30px}}
@media (max-width:640px){.decision-badges strong,.decision-badges span{width:100%;justify-content:center}.decision-hero-top{display:grid}.metric-doc-row em{text-align:start;width:max-content}.decision-summary p{font-size:15px}.source-doc-chips{display:grid}.source-doc-chips a{justify-content:space-between}}
@media (prefers-reduced-motion:reduce){.verdict-paper-page .decision-card{animation:none;opacity:1;transform:none}}

/* 2.5.1 — Verdict paper visibility hotfix
   Prevent blank verdict pages when animation/opacity rules fail in production browsers. */
.verdict-paper-page .decision-doc,
.verdict-paper-page .decision-card,
.verdict-paper-page .decision-breadcrumb {
  visibility: visible !important;
}
.verdict-paper-page .decision-card {
  opacity: 1 !important;
  transform: none !important;
  animation: none !important;
}
.verdict-paper-page .decision-doc {
  display: block !important;
  min-height: auto !important;
}

/* 2.5.2 — Verdict Paper Polish
   Small visual tightening after adopting the paper decision system. */
.verdict-paper-page{
  background-image:radial-gradient(circle at 1px 1px, rgba(27,34,45,.022) 1px, transparent 0);
  background-size:26px 26px;
}
.verdict-paper-page .decision-doc{width:min(100% - 56px,1120px);margin-top:20px;}
.verdict-paper-page .decision-card{border-radius:20px;padding:28px;}
.verdict-paper-page .decision-hero{padding:30px 32px;}
.verdict-paper-page .decision-hero-body{display:block;}
.verdict-paper-page .decision-title-zone{max-width:820px;}
.verdict-paper-page .decision-title-zone h1{font-size:clamp(30px,4.35vw,46px);letter-spacing:-.035em;line-height:1.18;margin-bottom:10px;}
.verdict-paper-page .decision-title-zone p{font-size:15px;line-height:1.75;margin-bottom:18px;max-width:760px;}
.verdict-paper-page .decision-stamp{display:none!important;}
.verdict-paper-page .decision-summary{padding-block:24px;}
.verdict-paper-page .decision-summary p{font-size:16px;line-height:1.85;font-weight:700;}
.verdict-paper-page .decision-section-head{margin-bottom:16px;}
.verdict-paper-page .metric-doc-row{padding:12px 0;grid-template-columns:minmax(135px,180px) 1fr 56px 98px;}
.verdict-paper-page .metric-doc-track{height:7px;}
.verdict-paper-page .arabic-compact{padding:24px 26px;background:var(--paper-raised);}
.verdict-paper-page .arabic-compact .decision-section-head{margin-bottom:12px;}
.verdict-paper-page .arabic-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;}
.verdict-paper-page .arabic-compact-grid div{padding:11px 12px;border-radius:12px;gap:4px;}
.verdict-paper-page .arabic-compact-grid b{font-size:13.5px;}
.verdict-paper-page .arabic-compact-grid span{font-size:12px;}
.verdict-paper-page .arabic-compact-grid small{display:none;}
.verdict-paper-page .alternative-doc{padding-block:24px;}
.verdict-paper-page .alternative-doc aside a,
.verdict-paper-page .source-doc-chips a{transition:border-color .15s ease,background .15s ease,transform .15s ease;}
.verdict-paper-page .alternative-doc aside a:hover{transform:translateY(-1px);}
.verdict-paper-page .source-doc-chips{gap:8px;}
.verdict-paper-page .source-doc-chips a{padding:7px 12px;font-size:13px;}
.verdict-paper-page .source-doc-chips a:hover{border-color:var(--doc-ink);background:var(--paper-raised);}
.verdict-paper-page .method-doc{font-size:12.5px;line-height:1.75;}
@media (max-width:900px){
  .verdict-paper-page .decision-doc{width:min(100% - 28px,1120px);}
  .verdict-paper-page .decision-card{padding:22px;}
  .verdict-paper-page .arabic-compact-grid{grid-template-columns:1fr 1fr;}
  .verdict-paper-page .metric-doc-row{grid-template-columns:1fr 54px 96px;}
}
@media (max-width:640px){
  .verdict-paper-page .decision-title-zone h1{font-size:31px;}
  .verdict-paper-page .arabic-compact-grid{grid-template-columns:1fr;}
  .verdict-paper-page .decision-summary p{font-size:15px;}
}

/* 2.6.0 — Decision Index Reset */
.decision-index-page{
  background-color:#f3ede1;
  background-image:radial-gradient(circle at 1px 1px, rgba(27,34,45,.024) 1px, transparent 0);
  background-size:26px 26px;
}
.decision-index-shell{width:min(100% - 56px,1120px);margin-inline:auto}.index-hero{padding:46px 0 18px;display:grid;grid-template-columns:1fr minmax(360px,520px);align-items:end;gap:28px}.index-kicker{margin:0 0 8px;color:#9a5e1b;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.index-copy h1{margin:0;font-size:clamp(42px,7vw,76px);line-height:.95;letter-spacing:-.055em}.index-copy p{max-width:560px;margin:14px 0 0;color:#59616c;font-weight:650}.index-command{display:flex;gap:8px;background:#fbf9f3;border:1px solid #dcd4bc;border-radius:20px;padding:8px;box-shadow:0 14px 32px -24px rgba(27,34,45,.35)}.index-command input{flex:1;border:0;outline:0;background:transparent;padding:13px 14px;font-weight:700;color:#1b222d}.index-command button{border-radius:14px;padding:11px 18px;white-space:nowrap}.index-filter-panel{background:#fbf9f3;border:1px solid #dcd4bc;border-radius:22px;padding:16px 18px;margin-top:12px;box-shadow:0 1px 2px rgba(27,34,45,.04)}.filter-line{display:grid;grid-template-columns:88px 1fr;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eae4d2}.filter-line:last-child{border-bottom:0}.filter-line>span{color:#90939b;font-size:12.5px;font-weight:900}.filter-line nav{display:flex;gap:8px;flex-wrap:wrap}.filter-line a,.sort-tabs a{display:inline-flex;align-items:center;border:1px solid #dcd4bc;background:#f8f5ec;color:#565d67;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:850}.filter-line a.active,.sort-tabs a.active,.filter-line a:hover,.sort-tabs a:hover{background:#1b222d;color:#fbf9f3;border-color:#1b222d}.index-overview{display:grid;grid-template-columns:repeat(4,1fr) minmax(260px,1.4fr);gap:10px;margin-top:14px}.index-stat,.featured-decision{background:#fbf9f3;border:1px solid #dcd4bc;border-radius:18px;padding:15px 16px;box-shadow:0 1px 2px rgba(27,34,45,.04)}.index-stat b{display:block;font-family:Inter,Arial,sans-serif;font-size:28px;line-height:1;color:#1b222d}.index-stat span{display:block;margin-top:6px;color:#90939b;font-size:12px;font-weight:900}.featured-decision{display:grid;gap:4px}.featured-decision small{color:#9a5e1b;font-weight:900}.featured-decision strong{font-size:15px}.featured-decision span{color:#59616c;font-size:13px;font-weight:700}.decision-board{background:#fbf9f3;border:1px solid #dcd4bc;border-radius:24px;padding:22px;margin-top:20px;box-shadow:0 14px 32px -24px rgba(27,34,45,.32)}.board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.board-head h2{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}.board-head p{margin:0;color:#6d7480;font-weight:650}.sort-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.decision-stream{display:grid;gap:10px}.decision-index-row{display:grid;grid-template-columns:190px minmax(230px,1.3fr) 150px 250px 80px 96px 92px;gap:12px;align-items:center;background:#fffdf8;border:1px solid #e1d8c6;border-radius:18px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.decision-index-row:hover{border-color:#cfc2ac;box-shadow:0 12px 28px -24px rgba(27,34,45,.45);transform:translateY(-1px)}.row-main{display:flex;align-items:center;gap:10px;min-width:0}.row-main b,.row-task strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main em{display:block;color:#90939b;font-size:12px;font-style:normal;font-weight:850}.row-task{min-width:0}.row-task strong{font-size:15px}.row-task span{display:block;color:#6b7280;font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.row-verdict{display:grid;gap:5px;justify-items:start}.row-verdict small,.row-arabic small,.row-alt small{color:#90939b;font-size:11.5px;font-weight:900}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-metrics span{display:grid;gap:3px}.mini-metrics b{font-family:Inter,Arial,sans-serif;font-size:15px;color:#1f6e52}.mini-metrics small{font-size:10.5px;color:#90939b;font-weight:900}.mini-metrics i{display:block;height:5px;background:#e7e0cc;border-radius:999px;overflow:hidden}.mini-metrics i:before{content:"";display:block;width:var(--v);height:100%;background:#1f6e52;border-radius:inherit}.mini-metrics .amber b{color:#9a5e1b}.mini-metrics .amber i:before{background:#9a5e1b}.row-arabic,.row-alt{display:grid;gap:2px}.row-arabic span,.row-alt span{font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.open-verdict{justify-self:end;background:#1b222d;color:#fbf9f3;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:900;white-space:nowrap}.open-verdict:hover{background:#2a3341}.index-empty{background:#fffdf8;border:1px dashed #dcd4bc;border-radius:18px;padding:24px;margin-bottom:12px}.index-empty b{display:block}.index-empty span{display:block;color:#90939b;margin-top:4px}
@media (max-width:1100px){.decision-index-row{grid-template-columns:170px 1fr 140px 220px 82px 1fr}.open-verdict{grid-column:1/-1;justify-self:stretch;text-align:center}.row-alt{display:none}}@media (max-width:860px){.decision-index-shell{width:min(100% - 28px,1120px)}.index-hero{grid-template-columns:1fr;padding-top:30px}.index-command{max-width:none}.index-overview{grid-template-columns:repeat(2,1fr)}.featured-decision{grid-column:1/-1}.board-head{display:grid}.sort-tabs{justify-content:flex-start}.decision-index-row{grid-template-columns:1fr;gap:10px}.mini-metrics{grid-template-columns:repeat(3,1fr)}.filter-line{grid-template-columns:1fr}.row-task span{white-space:normal}.row-verdict{display:flex;align-items:center;justify-content:space-between}.row-arabic,.row-alt{display:flex;align-items:center;justify-content:space-between}.open-verdict{grid-column:auto}}@media (max-width:560px){.index-overview{grid-template-columns:1fr 1fr}.index-copy h1{font-size:46px}.index-command{display:grid}.index-command button{width:100%}.decision-board{padding:16px}.mini-metrics{grid-template-columns:1fr}.index-stat b{font-size:24px}}

/* 2.6.1 — Decision Index Triage
   Reduce the index from a long dashboard into a guided decision list. */
.decision-index-triage .index-hero{
  padding:38px 0 14px;
  grid-template-columns:minmax(0,1fr) minmax(320px,500px);
  align-items:center;
}
.decision-index-triage .index-copy h1{
  font-size:clamp(40px,5.4vw,64px);
  letter-spacing:-.045em;
}
.decision-index-triage .index-copy p{max-width:620px;font-size:15px;line-height:1.8;}
.decision-index-triage .index-command{
  border-radius:18px;
  box-shadow:0 12px 28px -22px rgba(27,34,45,.4);
}
.triage-filters{
  background:#fbf9f3;
  border:1px solid #dcd4bc;
  border-radius:22px;
  padding:12px 16px;
  box-shadow:0 1px 2px rgba(27,34,45,.035);
  margin-top:10px;
}
.triage-filter-row{
  display:grid;
  grid-template-columns:92px 1fr;
  gap:14px;
  align-items:center;
  padding:8px 0;
  border-bottom:1px solid #eee7d8;
}
.triage-filter-row:last-child{border-bottom:0;}
.triage-filter-row>span{
  color:#8b8f97;
  font-size:12px;
  font-weight:900;
}
.triage-filter-row nav{display:flex;gap:7px;flex-wrap:wrap;}
.triage-filter-row a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:30px;
  border:1px solid #dcd4bc;
  background:#f8f5ec;
  color:#565d67;
  border-radius:999px;
  padding:5px 11px;
  font-size:12.5px;
  font-weight:850;
}
.triage-filter-row a.active,
.triage-filter-row a:hover{
  background:#1b222d;
  border-color:#1b222d;
  color:#fbf9f3;
}
.triage-board{
  margin-top:16px;
  padding:20px;
  border-radius:24px;
}
.triage-head{margin-bottom:14px;}
.triage-head h2{font-size:28px;}
.triage-head p{max-width:620px;font-size:14px;line-height:1.75;}
.triage-head .sort-tabs a{font-size:12.5px;padding:7px 11px;}
.featured-decision-strip{
  display:grid;
  grid-template-columns:120px minmax(0,1fr) auto;
  gap:14px;
  align-items:center;
  background:linear-gradient(90deg,rgba(31,110,82,.08),rgba(251,249,243,.86));
  border:1px solid #bfdcc9;
  border-radius:18px;
  padding:12px 14px;
  margin-bottom:14px;
}
.featured-decision-strip span{color:#1f6e52;font-size:12px;font-weight:900;}
.featured-decision-strip strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.featured-decision-strip em{font-style:normal;color:#565d67;font-size:12px;font-weight:850;white-space:nowrap;}
.triage-stream{gap:9px;}
.triage-decision-row{
  display:grid;
  grid-template-columns:170px minmax(260px,1.35fr) 138px 280px 116px 92px;
  gap:12px;
  align-items:center;
  background:#fffdf8;
  border:1px solid #e1d8c6;
  border-right:4px solid transparent;
  border-radius:18px;
  padding:12px 13px;
  transition:border-color .15s ease, box-shadow .15s ease, transform .15s ease, background .15s ease;
}
.triage-decision-row:hover{
  border-color:#cfc2ac;
  box-shadow:0 14px 30px -25px rgba(27,34,45,.45);
  transform:translateY(-1px);
}
.triage-decision-row.good{border-right-color:#1f6e52;}
.triage-decision-row.warn{border-right-color:#9a5e1b;}
.triage-decision-row.free{border-right-color:#3b6cff;}
.triage-decision-row.alt{border-right-color:#6b65d8;}
.triage-decision-row.weak{border-right-color:#8e3a26;}
.triage-tool{display:flex;align-items:center;gap:10px;min-width:0;}
.triage-tool b,.triage-task strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.triage-tool small{display:block;color:#90939b;font-size:11.5px;font-weight:850;margin-top:1px;}
.triage-task{min-width:0;}
.triage-task strong{font-size:15px;}
.triage-task span{display:block;margin-top:3px;color:#6b7280;font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.triage-verdict{display:grid;gap:5px;justify-items:start;}
.triage-verdict small{font-size:11.5px;color:#8b8f97;font-weight:900;}
.triage-scores{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:7px;
}
.triage-scores span{
  display:grid;
  gap:2px;
  padding:6px 7px;
  border:1px solid #eee7d8;
  border-radius:12px;
  background:#fbf9f3;
  min-width:0;
}
.triage-scores b{
  color:#1f6e52;
  font-family:Inter,Arial,sans-serif;
  font-size:13.5px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.triage-scores .amber b{color:#9a5e1b;}
.triage-scores small{color:#8b8f97;font-size:10.5px;font-weight:900;}
.triage-alt{display:grid;gap:2px;min-width:0;}
.triage-alt small{color:#90939b;font-size:11px;font-weight:900;}
.triage-alt b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.triage-alt span{font-size:11px;color:#1f6e52;font-weight:900;}
.index-more-wrap{display:flex;justify-content:center;padding:18px 0 2px;}
.index-more-btn{
  background:#fbf9f3;
  color:#1b222d;
  border:1px solid #dcd4bc;
  border-radius:999px;
  padding:10px 18px;
  box-shadow:none;
  cursor:pointer;
}
.index-more-btn:hover{background:#1b222d;color:#fbf9f3;}
.index-more-btn span{
  display:inline-grid;
  place-items:center;
  min-width:24px;
  height:24px;
  margin-right:6px;
  background:rgba(27,34,45,.08);
  border-radius:999px;
  font-family:Inter,Arial,sans-serif;
}
.index-more-btn:hover span{background:rgba(255,255,255,.16);}
@media (max-width:1120px){
  .triage-decision-row{grid-template-columns:160px minmax(240px,1fr) 130px 240px 90px;}
  .triage-alt{display:none;}
}
@media (max-width:900px){
  .decision-index-triage .index-hero{grid-template-columns:1fr;padding-top:30px;}
  .triage-filter-row{grid-template-columns:1fr;gap:8px;}
  .featured-decision-strip{grid-template-columns:1fr;gap:4px;}
  .featured-decision-strip em{white-space:normal;}
  .triage-head{display:grid;}
  .triage-decision-row{grid-template-columns:1fr;gap:10px;}
  .triage-scores{grid-template-columns:repeat(4,minmax(0,1fr));}
  .triage-verdict{display:flex;align-items:center;justify-content:space-between;}
  .open-verdict{justify-self:stretch;text-align:center;}
}
@media (max-width:560px){
  .triage-board{padding:16px;}
  .triage-scores{grid-template-columns:repeat(2,minmax(0,1fr));}
  .decision-index-triage .index-copy h1{font-size:42px;}
}

/* 2.7.0 — Tool Profile Slim */
.tool-slim-page .shell{width:min(100% - 40px,1040px)}
.tool-slim-breadcrumb{display:flex;align-items:center;gap:8px;padding-top:18px;color:var(--muted);font-size:13px;font-weight:800}
.tool-slim-breadcrumb a{color:#334155}.tool-slim-breadcrumb b{color:var(--text)}
.tool-slim-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;margin-top:16px}
.tool-slim-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);padding:22px}
.tool-slim-main{display:grid;align-content:space-between;min-height:232px}
.tool-slim-id{display:flex;align-items:flex-start;gap:16px}
.tool-slim-id .tool-brand-logo.big{width:58px;height:58px;border-radius:18px}
.tool-slim-kicker{margin:0 0 4px;color:var(--muted);font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.tool-slim-id h1{margin:0;font-size:clamp(42px,6vw,76px);line-height:.95;letter-spacing:-.055em}
.tool-slim-id p:not(.tool-slim-kicker){max-width:650px;margin:12px 0 0;color:var(--muted);font-weight:700;line-height:1.85}
.tool-slim-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}
.tool-slim-badges span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;color:var(--muted);font-size:13px;font-weight:900}
.tool-slim-badges b{color:var(--text)}
.tool-slim-best{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:var(--ink);color:#fff;border-color:var(--ink)}
.tool-slim-best small{color:rgba(255,255,255,.62);font-size:13px;font-weight:900}
.tool-slim-best h2{margin:0;font-size:28px;line-height:1.25;color:#fff;letter-spacing:-.03em}
.tool-slim-best p{margin:0;color:rgba(255,255,255,.72)}
.tool-slim-best .tag{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:#fff}
.tool-slim-scoreline{display:grid;gap:8px;margin-top:auto}
.tool-slim-scoreline span{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);padding-top:9px;color:rgba(255,255,255,.7);font-weight:800}
.tool-slim-scoreline b{color:#fff;font-family:Inter,Arial}
.tool-slim-action{display:inline-flex;justify-content:center;align-items:center;border-radius:14px;background:#fff;color:var(--ink);font-weight:900;padding:10px 14px;margin-top:2px}.tool-slim-action.muted-action{background:rgba(255,255,255,.12);color:#fff}
.tool-slim-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}
.tool-slim-strip article{background:rgba(255,255,255,.62);border:1px solid var(--line);border-radius:18px;padding:16px}
.tool-slim-strip span{display:block;color:var(--muted);font-size:12px;font-weight:900;margin-bottom:4px}
.tool-slim-strip b{display:block;font-size:18px;line-height:1.35}.tool-slim-strip p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.7}
.tool-slim-section{margin-top:32px}.tool-slim-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px}
.tool-slim-section-head h2{margin:0 0 4px;font-size:28px;letter-spacing:-.025em}.tool-slim-section-head p{margin:0;color:var(--muted);font-weight:700}.tool-slim-section-head a{color:var(--blue);font-weight:900}
.tool-decision-table{display:grid;gap:7px}.tool-decision-head,.tool-decision-row{display:grid;grid-template-columns:minmax(230px,1fr) 150px 74px 74px 120px 94px;gap:10px;align-items:center}
.tool-decision-head{color:var(--muted);font-size:12px;font-weight:900;padding:0 14px}
.tool-decision-row{background:#fff;border:1px solid var(--line);border-radius:16px;padding:11px 14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.tool-decision-row:hover{border-color:var(--line2);box-shadow:var(--shadow);transform:translateY(-1px)}
.tool-decision-row strong{font-size:15px;line-height:1.45}.tool-num{font-family:Inter,Arial;font-weight:900;color:var(--green)}.tool-alt{color:var(--muted);font-size:13px;font-weight:800}.tool-decision-row em{font-style:normal;color:var(--blue);font-weight:900;font-size:13px;text-align:left}
.tool-slim-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.tool-slim-two.bottom{margin-top:12px}.tool-slim-card h2{margin:0 0 14px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.tool-slim-card .muted{margin:0;color:var(--muted)}
.tool-mini-list{display:grid;gap:8px}.tool-mini-list a,.tool-price-list div{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid var(--line);background:#fff;border-radius:14px;padding:11px 12px}
.tool-mini-list a:hover{border-color:var(--line2);box-shadow:0 8px 20px rgba(20,24,32,.045)}.tool-mini-list b{line-height:1.45}.tool-mini-list span,.tool-price-list span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.caution-list a{background:#fffaf2}.tool-price-list{display:grid;gap:8px}.tool-price-list b{font-size:14px}
@media(max-width:920px){.tool-slim-hero,.tool-slim-strip,.tool-slim-two{grid-template-columns:1fr}.tool-decision-head{display:none}.tool-decision-row{grid-template-columns:1fr;gap:7px}.tool-decision-row em{text-align:start}.tool-slim-id h1{font-size:50px}}
@media(max-width:560px){.tool-slim-page .shell{width:min(100% - 26px,1040px)}.tool-slim-id{display:grid}.tool-slim-card{padding:18px}.tool-slim-id h1{font-size:42px}.tool-slim-section-head{display:grid;align-items:start}.tool-mini-list a,.tool-price-list div{display:grid}}


/* 2.7.1 — Tool Profile Content Polish */
.tool-slim-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:stretch}
.tool-slim-main{min-height:205px}
.tool-slim-id h1{font-size:clamp(40px,5.4vw,64px)}
.tool-slim-best{padding:18px;gap:10px}
.tool-slim-best h2{font-size:22px}
.tool-slim-best small{font-size:12px}
.tool-slim-scoreline{gap:6px}
.tool-slim-scoreline span{padding-top:7px;font-size:13px}
.tool-slim-strip article{padding:14px 15px}
.tool-slim-strip b{font-size:16px}
.tool-slim-section{margin-top:26px}
.tool-slim-section-head h2{font-size:26px}
.tool-slim-two.single{grid-template-columns:1fr}
.tool-slim-two.single .tool-slim-card{padding-block:20px}
.tool-price-list div b{font-weight:900}
.tool-price-list span{color:var(--text);font-weight:900}
.tool-mini-list a span{max-width:58%;text-align:left}
.tool-slim-card .tool-mini-list a b{font-size:14px}
.tool-slim-card .tool-mini-list a span{font-size:12.5px}
@media(max-width:920px){.tool-slim-hero{grid-template-columns:1fr}.tool-slim-best{order:-1}.tool-mini-list a span{max-width:none;text-align:start}}

/* 2.8.0 — Homepage Reset: task-first gateway */
.home-gateway-page{
  background:#f6f1e8;
  background-image:radial-gradient(circle at 1px 1px, rgba(27,34,45,.018) 1px, transparent 0);
  background-size:28px 28px;
}
.home-paper-shell{width:min(100% - 56px,1080px);margin-inline:auto}.home-command-hero{padding:72px 0 24px;text-align:center}.home-kicker{margin:0 0 10px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#9a5e1b}.home-command-copy h1{margin:0 auto 18px;font-size:clamp(42px,7.4vw,92px);line-height:.98;letter-spacing:-.06em;color:#1b222d}.home-lead{max-width:690px;margin:0 auto 30px;color:#565d67;font-size:17px;line-height:1.9;font-weight:600}.home-task-command{max-width:860px;margin:0 auto;background:#fbf9f3;border:1px solid #dcd4bc;border-radius:24px;padding:16px;box-shadow:0 14px 32px -22px rgba(27,34,45,.34);text-align:start}.home-task-command label{display:block;font-size:13px;font-weight:900;color:#90939b;margin:0 4px 8px}.home-task-command>div{display:flex;gap:10px}.home-task-command input{flex:1;border:1px solid #eae4d2;background:#fff;border-radius:16px;padding:15px 16px;font-size:16px;color:#1b222d;outline:0}.home-task-command input:focus{border-color:#9a5e1b;box-shadow:0 0 0 3px rgba(154,94,27,.09)}.home-task-command button{border:0;background:#1b222d;color:#fbf9f3;border-radius:16px;padding:12px 22px;font-weight:900;white-space:nowrap}.home-task-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:14px}.home-task-chips a{border:1px solid #dcd4bc;background:rgba(251,249,243,.72);border-radius:999px;padding:8px 13px;color:#565d67;font-size:13px;font-weight:800}.home-task-chips a:hover{background:#fbf9f3;color:#1b222d;border-color:#c9bdab}.home-best-match{margin-top:18px;background:#fbf9f3;border:1px solid #dcd4bc;border-radius:24px;padding:28px 30px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;box-shadow:0 1px 2px rgba(27,34,45,.05)}.home-section-label{display:block;margin-bottom:8px;font-size:12px;font-weight:900;color:#9a5e1b}.home-best-copy h2,.home-section-head h2{margin:0;color:#1b222d;letter-spacing:-.03em;line-height:1.25}.home-best-copy h2{font-size:clamp(25px,3.8vw,42px)}.home-best-copy p{margin:10px 0 0;color:#565d67;font-size:15px;line-height:1.8}.home-best-action{display:grid;justify-items:end;gap:12px}.home-verdict-pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:900;border:1px solid #bfdcc9;background:#e4eee7;color:#1f6e52}.home-verdict-pill.warn{border-color:#e2c495;background:#f4e7ce;color:#9a5e1b}.home-verdict-pill.free,.home-verdict-pill.alt{border-color:#cfd8ff;background:#eef2ff;color:#244dcc}.home-verdict-pill.weak{border-color:#dfb9a6;background:#f2e0d7;color:#8e3a26}.home-mini-metrics{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.home-mini-metrics span{border:1px solid #eae4d2;background:#fff;border-radius:999px;padding:7px 10px;color:#565d67;font-size:12px;font-weight:800}.home-mini-metrics b{font-family:Inter,Arial,sans-serif;color:#1b222d}.home-primary-link{display:inline-flex;align-items:center;justify-content:center;background:#1b222d;color:#fbf9f3;border-radius:14px;padding:11px 18px;font-weight:900}.home-index-preview{margin-top:20px;background:#fbf9f3;border:1px solid #dcd4bc;border-radius:24px;padding:26px;box-shadow:0 1px 2px rgba(27,34,45,.05)}.home-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.home-section-head h2{font-size:26px}.home-section-head>a{color:#3b6cff;font-weight:900}.home-decision-preview-list{display:grid;gap:9px}.home-decision-preview-row{display:grid;grid-template-columns:210px 1fr 132px 92px 28px;gap:12px;align-items:center;border:1px solid #eae4d2;background:#fff;border-radius:16px;padding:10px 12px}.home-decision-preview-row:hover{border-color:#dcd4bc;box-shadow:0 10px 24px -22px rgba(27,34,45,.5)}.home-tool-cell{display:flex;align-items:center;gap:10px;font-weight:900}.home-task-cell{font-weight:900;color:#1b222d}.home-score-cell{display:grid;text-align:center;font-family:Inter,Arial,sans-serif;color:#1f6e52;font-weight:900}.home-score-cell small{font-family:var(--font);font-size:10px;color:#90939b}.home-open-cell{color:#3b6cff;font-weight:900}.home-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.home-paths a{display:block;background:#fbf9f3;border:1px solid #dcd4bc;border-radius:22px;padding:22px;min-height:154px}.home-paths a:hover{border-color:#c9bdab;box-shadow:0 12px 28px -24px rgba(27,34,45,.45)}.home-paths span{font-family:Inter,Arial,sans-serif;color:#9a5e1b;font-weight:900;font-size:12px}.home-paths h3{margin:10px 0 8px;font-size:20px;letter-spacing:-.02em;color:#1b222d}.home-paths p{margin:0;color:#565d67;font-size:14px;line-height:1.75}.home-gateway-page .simple-home .command-start,.home-gateway-page .focus-decision,.home-gateway-page .section-block,.home-gateway-page .slim-updates{display:none!important}
@media (max-width:900px){.home-paper-shell{width:min(100% - 28px,1080px)}.home-command-hero{padding-top:46px}.home-best-match{grid-template-columns:1fr}.home-best-action{justify-items:start}.home-decision-preview-row{grid-template-columns:1fr;gap:8px}.home-paths{grid-template-columns:1fr}.home-task-command>div{display:grid}.home-task-command button{width:100%}.home-mini-metrics{justify-content:flex-start}.home-command-copy h1{font-size:clamp(38px,12vw,64px)}}


/* 2.8.1 — Homepage Final Tightening
   Small polish only: shorter hero, lighter featured result, tighter spacing. */
.home-gateway-page .home-paper-shell{width:min(100% - 48px,1040px)}
.home-gateway-page .home-command-hero{padding:50px 0 18px}
.home-gateway-page .home-command-copy h1{font-size:clamp(38px,6.2vw,76px);line-height:1.02;letter-spacing:-.052em;margin-bottom:14px}
.home-gateway-page .home-kicker{margin-bottom:7px}
.home-gateway-page .home-lead{max-width:630px;margin-bottom:22px;font-size:15.5px;line-height:1.82}
.home-gateway-page .home-task-command{max-width:800px;border-radius:22px;padding:13px;box-shadow:0 10px 26px -22px rgba(27,34,45,.42)}
.home-gateway-page .home-task-command input{padding:13px 14px;font-size:15px}
.home-gateway-page .home-task-command button{padding:10px 18px;border-radius:14px}
.home-gateway-page .home-task-chips{margin-top:12px;gap:7px}
.home-gateway-page .home-task-chips a{padding:7px 11px;font-size:12.5px;background:rgba(251,249,243,.58)}
.home-gateway-page .home-best-match{margin-top:14px;border-radius:22px;padding:20px 22px;grid-template-columns:minmax(0,1fr) auto;gap:18px;background:rgba(251,249,243,.9)}
.home-gateway-page .home-section-label{font-size:11.5px;margin-bottom:6px}
.home-gateway-page .home-best-copy h2{font-size:clamp(21px,2.9vw,31px);letter-spacing:-.025em}
.home-gateway-page .home-best-copy p{font-size:14px;line-height:1.7;margin-top:7px;max-width:640px}
.home-gateway-page .home-best-action{gap:9px}
.home-gateway-page .home-verdict-pill{padding:7px 12px;font-size:12.5px}
.home-gateway-page .home-mini-metrics span{padding:6px 9px;font-size:11.5px}
.home-gateway-page .home-primary-link{padding:9px 15px;border-radius:13px;font-size:13.5px}
.home-gateway-page .home-index-preview{margin-top:16px;border-radius:22px;padding:22px}
.home-gateway-page .home-section-head{margin-bottom:13px}
.home-gateway-page .home-section-head h2{font-size:23px}
.home-gateway-page .home-section-head>a{font-size:13.5px}
.home-gateway-page .home-decision-preview-list{gap:8px}
.home-gateway-page .home-decision-preview-row{border-radius:15px;padding:9px 11px;grid-template-columns:190px 1fr 125px 82px 24px}
.home-gateway-page .home-tool-cell{gap:8px}
.home-gateway-page .home-tool-cell .tool-brand-logo{width:34px;height:34px;border-radius:11px;font-size:12px}
.home-gateway-page .home-task-cell{font-size:14px}
.home-gateway-page .home-score-cell b{font-size:14px}
.home-gateway-page .home-paths{margin-top:16px;gap:10px}
.home-gateway-page .home-paths a{border-radius:18px;padding:16px 18px;min-height:auto;background:rgba(251,249,243,.72);box-shadow:none}
.home-gateway-page .home-paths span{font-size:11px}
.home-gateway-page .home-paths h3{font-size:17px;margin:7px 0 5px}
.home-gateway-page .home-paths p{font-size:13px;line-height:1.65}
@media (max-width:900px){
  .home-gateway-page .home-paper-shell{width:min(100% - 28px,1040px)}
  .home-gateway-page .home-command-hero{padding-top:36px}
  .home-gateway-page .home-best-match{grid-template-columns:1fr}
  .home-gateway-page .home-best-action{justify-items:start}
  .home-gateway-page .home-decision-preview-row{grid-template-columns:1fr;gap:7px}
  .home-gateway-page .home-paths{grid-template-columns:1fr}
}

/* 2.9.0 — Admin & Data Quality */
.data-quality{background:var(--surface);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:24px;margin-top:18px;margin-bottom:22px}.dq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.dq-head h2{margin:0 0 6px;font-size:26px;letter-spacing:-.02em}.dq-head p{margin:0;color:var(--muted);max-width:740px;line-height:1.8}.dq-score{min-width:118px;text-align:center;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.dq-score b{display:block;font-family:Inter,Arial;font-size:32px;line-height:1;color:var(--green)}.dq-score span{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:900}.dq-score.mid b{color:var(--amber)}.dq-score.bad b{color:var(--red)}.dq-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}.dq-metrics div{border:1px solid var(--line);border-radius:16px;background:#fff;padding:12px;text-align:center}.dq-metrics b{display:block;font-family:Inter,Arial;font-size:22px}.dq-metrics span{display:block;color:var(--muted);font-size:12px;font-weight:900}.dq-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 4px}.danger-soft{background:#fff3f0!important;color:#8e3a26!important;border:1px solid #dfb9a6!important}.dq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.dq-section{border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.dq-section.critical{border-color:rgba(181,70,70,.28);background:#fff8f6}.dq-section.warn{border-color:rgba(183,121,31,.28);background:#fffaf2}.dq-section.info{background:#fbfbff}.dq-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.dq-section-title b{font-size:15px}.dq-section-title span{display:inline-grid;place-items:center;min-width:30px;height:26px;border-radius:999px;background:var(--ink);color:#fff;font-family:Inter,Arial;font-size:12px;font-weight:900}.dq-section p{margin:8px 0 10px;color:var(--muted);font-size:13px;line-height:1.7}.dq-section ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dq-section li{border-top:1px solid var(--line);padding-top:6px;color:var(--text);font-size:13px;font-weight:800;line-height:1.5}.dq-section li:first-child{border-top:0;padding-top:0}.dq-section a{color:var(--blue)}.dq-clean{margin-top:12px;border:1px solid rgba(15,159,117,.24);background:rgba(15,159,117,.08);color:#087456;border-radius:16px;padding:14px;font-weight:900}.admin-quality-brief{margin-top:16px}.quality-brief-card{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px 22px;box-shadow:var(--shadow)}.quality-brief-card h2{margin:0 0 6px;font-size:24px}.quality-brief-card p{margin:0;color:var(--muted);font-weight:800}.quality-brief-card>b{background:var(--ink);color:#fff;border-radius:14px;padding:10px 14px;white-space:nowrap}
@media(max-width:820px){.dq-head,.quality-brief-card{display:grid}.dq-metrics,.dq-grid{grid-template-columns:1fr}.dq-score{width:100%;min-width:0}.data-quality{padding:18px}}


/* 2.9.1 — Data Quality Actions */
.dq-actions .secondary-button{background:#fff!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:14px;padding:10px 14px;font-weight:900;box-shadow:none}
.dq-actions .secondary-button:hover{border-color:var(--ink)!important}
.dq-item-main{display:block;margin-bottom:4px;color:var(--text)}
.dq-item-main b{font-weight:900}
.dq-suggestion{display:inline-flex;margin-top:5px;padding:4px 8px;border-radius:999px;border:1px solid rgba(15,159,117,.22);background:rgba(15,159,117,.08);color:#087456;font-size:11px;font-weight:900}
.dq-suggestion.muted{border-color:var(--line);background:#fff;color:var(--muted)}
@media(max-width:640px){
  .page-data-intake .admin-hero{padding-top:28px;padding-bottom:12px}
  .page-data-intake .admin-hero h1{font-size:clamp(40px,14vw,64px);line-height:1.08;margin-bottom:12px}
  .page-data-intake .admin-hero p{font-size:18px;line-height:1.75}
  .page-data-intake .data-flow{gap:8px}
  .page-data-intake .data-flow article{padding:10px 12px;border-radius:14px}
  .page-data-intake .data-stats{grid-template-columns:repeat(2,1fr);gap:8px}
  .page-data-intake .data-stats div{padding:12px;border-radius:14px}
  .data-quality{border-radius:20px;padding:16px}
  .dq-head{gap:12px;padding-bottom:14px}
  .dq-head h2{font-size:30px}
  .dq-head p{font-size:15px;line-height:1.7}
  .dq-score{padding:12px;border-radius:16px}
  .dq-score b{font-size:44px}
  .dq-metrics div{padding:10px;border-radius:14px}
  .dq-metrics b{font-size:28px}
  .dq-actions{display:grid;grid-template-columns:1fr;gap:8px}
  .dq-actions button{width:100%;min-height:44px}
  .dq-section{padding:12px;border-radius:16px}
}


/* 2.9.2 — Admin Data Compact Workbench */
.page-data-intake .admin-hero{padding-top:34px;padding-bottom:18px}
.page-data-intake .admin-hero h1{letter-spacing:-.04em}
.page-data-intake .data-quality{max-width:980px}
.page-data-intake .data-quality .dq-head{align-items:center}
.page-data-intake .dq-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.page-data-intake .dq-actions{align-items:center}
.page-data-intake .dq-actions form{margin:0}
.page-data-intake .dq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-data-intake .dq-section ul{max-height:220px;overflow:auto;padding-inline-end:2px}
.page-data-intake .admin-fold{display:block;margin-top:14px;margin-bottom:0}
.page-data-intake .admin-fold>summary{list-style:none;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 8px 24px rgba(20,24,32,.035)}
.page-data-intake .admin-fold>summary::-webkit-details-marker{display:none}
.page-data-intake .admin-fold>summary:before{content:'+';display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;font-weight:900;order:3;flex:0 0 auto}
.page-data-intake .admin-fold[open]>summary:before{content:'−'}
.page-data-intake .admin-fold summary b{font-size:18px;color:var(--text)}
.page-data-intake .admin-fold summary span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.6;text-align:start}
.page-data-intake .admin-fold-body{width:100%;margin-top:10px!important;box-shadow:none}
.page-data-intake .admin-fold .data-panel,.page-data-intake .admin-fold .data-actions-shell,.page-data-intake .admin-fold .data-grid{width:100%;max-width:none}
.page-data-intake .incoming-list{display:grid;gap:10px;max-height:760px;overflow:auto;padding-inline-end:4px;scrollbar-width:thin}
.page-data-intake .incoming-list article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}
.page-data-intake .incoming-main h3{margin:5px 0 6px;font-size:16px;line-height:1.45}
.page-data-intake .incoming-main p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}
.page-data-intake .incoming-actions{display:flex;gap:6px;flex-wrap:wrap}.page-data-intake .incoming-actions button{padding:8px 11px;border-radius:12px;font-size:13px}
.page-data-intake .source-mini-list,.page-data-intake .raw-mini-list{max-height:560px;overflow:auto;scrollbar-width:thin;padding-inline-end:4px}
.page-data-intake .source-mini-list a,.page-data-intake .raw-mini-list article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:8px}
.page-data-intake .source-mini-list a{display:flex;justify-content:space-between;gap:12px;align-items:center}.page-data-intake .source-mini-list span{color:var(--muted);font-size:12px}
.page-data-intake .raw-mini-list small{display:block;color:var(--muted);font-size:12px;margin-bottom:4px}.page-data-intake .raw-mini-list b{display:block;line-height:1.5}.page-data-intake .raw-mini-list p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.65}
@media(max-width:700px){
  .page-data-intake .shell{width:min(100% - 22px,1120px)}
  .page-data-intake .admin-hero{padding-top:22px;padding-bottom:8px}
  .page-data-intake .admin-hero h1{font-size:clamp(30px,10vw,44px)!important;line-height:1.1!important;margin-bottom:8px!important}
  .page-data-intake .admin-hero p{font-size:14.5px!important;line-height:1.75!important;max-width:100%}
  .page-data-intake .data-flow{grid-template-columns:repeat(2,1fr)!important;gap:7px;margin-top:10px}
  .page-data-intake .data-flow article{min-height:auto!important;padding:9px 10px!important;border-radius:13px!important;font-size:13px}
  .page-data-intake .data-flow b{font-size:16px!important}
  .page-data-intake .data-stats{grid-template-columns:repeat(3,1fr)!important;gap:7px;margin-top:10px}
  .page-data-intake .data-stats div{padding:9px 7px!important;border-radius:13px!important}
  .page-data-intake .data-stats b{font-size:18px!important}.page-data-intake .data-stats span{font-size:11px!important}
  .page-data-intake .data-quality{padding:13px!important;border-radius:18px!important;margin-top:12px}
  .page-data-intake .dq-head{display:grid!important;gap:10px;padding-bottom:12px}.page-data-intake .dq-head h2{font-size:25px!important}.page-data-intake .dq-head p{font-size:13.5px!important;line-height:1.65!important}
  .page-data-intake .dq-score{padding:9px!important;border-radius:14px!important}.page-data-intake .dq-score b{font-size:32px!important}
  .page-data-intake .dq-metrics{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.page-data-intake .dq-metrics div{padding:8px!important;border-radius:12px!important}.page-data-intake .dq-metrics b{font-size:20px!important}.page-data-intake .dq-metrics span{font-size:11px!important}
  .page-data-intake .dq-grid{grid-template-columns:1fr!important}.page-data-intake .dq-section ul{max-height:180px}.page-data-intake .dq-actions{grid-template-columns:1fr!important}
  .page-data-intake .admin-fold{margin-top:10px}.page-data-intake .admin-fold>summary{padding:12px 13px;border-radius:15px;align-items:flex-start}.page-data-intake .admin-fold>summary:before{width:26px;height:26px}.page-data-intake .admin-fold summary b{font-size:15px}.page-data-intake .admin-fold summary span{font-size:12px}
  .page-data-intake .data-import-grid,.page-data-intake .data-actions-shell,.page-data-intake .data-grid{grid-template-columns:1fr!important}
  .page-data-intake .incoming-list{max-height:560px}.page-data-intake .incoming-list article{grid-template-columns:1fr}.page-data-intake .incoming-actions button{width:auto;min-height:38px}
  .page-data-intake .source-mini-list,.page-data-intake .raw-mini-list{max-height:420px}
}

/* 2.9.3 — Admin Dashboard Reset */
.admin-dashboard-reset .shell{width:min(100% - 32px,1080px)}
.admin-dashboard-reset .admin-dash{padding-top:48px;padding-bottom:18px}
.admin-dashboard-reset .admin-dash-top{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:start}
.admin-dashboard-reset .admin-dash h1{font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-.05em;margin:8px 0 12px}
.admin-dashboard-reset .admin-dash p{max-width:760px;color:var(--muted);font-size:17px;line-height:1.85;margin:0}
.admin-dashboard-reset .admin-dash-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.admin-dashboard-reset .admin-dash-actions form{margin:0}
.admin-dashboard-reset .admin-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:26px}
.admin-dashboard-reset .admin-dash-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 10px 24px rgba(20,24,32,.035)}
.admin-dashboard-reset .admin-dash-metrics b{display:block;font-size:34px;line-height:1;color:var(--text);letter-spacing:-.02em}.admin-dashboard-reset .admin-dash-metrics span{display:block;margin-top:8px;color:var(--muted);font-weight:800;font-size:13px}
.admin-dashboard-reset .admin-dashboard-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:14px;margin-top:18px;align-items:stretch}
.admin-dashboard-reset .admin-main-card,.admin-dashboard-reset .admin-side-card,.admin-dashboard-reset .admin-health-compact,.admin-dashboard-reset .admin-consistency-compact,.admin-dashboard-reset .admin-quick-map a{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:0 12px 28px rgba(20,24,32,.04)}
.admin-dashboard-reset .admin-main-card h2,.admin-dashboard-reset .admin-side-card h2,.admin-dashboard-reset .admin-health-compact h2,.admin-dashboard-reset .admin-consistency-compact h2{font-size:24px;line-height:1.25;margin:6px 0 8px;color:var(--text)}
.admin-dashboard-reset .admin-main-card p,.admin-dashboard-reset .admin-side-card p,.admin-dashboard-reset .admin-health-compact p,.admin-dashboard-reset .admin-consistency-compact p{color:var(--muted);line-height:1.75;margin:0}
.admin-dashboard-reset .admin-quality-line{display:flex;gap:14px;align-items:center;margin:18px 0;flex-wrap:wrap}.admin-dashboard-reset .quality-score-mini{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 18px;min-width:130px}.admin-dashboard-reset .quality-score-mini b{display:block;font-size:38px;color:#0f9f75;line-height:1}.admin-dashboard-reset .quality-score-mini span{display:block;color:var(--muted);font-size:12px;font-weight:900;margin-top:6px}.admin-dashboard-reset .quality-pills{display:flex;gap:8px;flex-wrap:wrap}.admin-dashboard-reset .quality-pills span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-weight:800}.admin-dashboard-reset .quality-pills b{color:var(--text)}
.admin-dashboard-reset .admin-card-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px}.admin-dashboard-reset .admin-card-actions form{margin:0}.admin-dashboard-reset .admin-card-actions button,.admin-dashboard-reset .admin-side-card a,.admin-dashboard-reset .admin-quick-map a{font-weight:900;text-decoration:none}.admin-dashboard-reset .admin-side-card a{display:inline-flex;margin-top:16px;color:#4169e1}
.admin-dashboard-reset .admin-health-compact,.admin-dashboard-reset .admin-consistency-compact{margin-top:16px}.admin-dashboard-reset .compact-title{display:flex;justify-content:space-between;gap:16px;align-items:start}.admin-dashboard-reset .compact-title form{margin:0;flex:0 0 auto}.admin-dashboard-reset .compact-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-dashboard-reset .compact-metrics span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-weight:800}.admin-dashboard-reset .compact-metrics b{color:var(--text)}
.admin-dashboard-reset .admin-inline-details{margin-top:14px}.admin-dashboard-reset .admin-inline-details>summary{cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;font-weight:900}.admin-dashboard-reset .weak-tools-list.compact,.admin-dashboard-reset .consistency-list.compact{margin-top:10px;display:grid;gap:8px}.admin-dashboard-reset .weak-tools-list.compact a,.admin-dashboard-reset .consistency-list.compact article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-decoration:none;color:var(--text)}.admin-dashboard-reset .weak-tools-list.compact a{display:flex;justify-content:space-between;gap:8px}.admin-dashboard-reset .weak-tools-list.compact span,.admin-dashboard-reset .consistency-list.compact p{color:var(--muted);font-size:12px;margin:4px 0 0;line-height:1.6}
.admin-dashboard-reset .admin-quick-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;margin-bottom:80px}.admin-dashboard-reset .admin-quick-map a{display:block;color:var(--text)}.admin-dashboard-reset .admin-quick-map b{display:block;font-size:18px;margin-bottom:8px}.admin-dashboard-reset .admin-quick-map span{display:block;color:var(--muted);font-size:13px;line-height:1.7}
@media(max-width:820px){.admin-dashboard-reset .admin-dash-top{grid-template-columns:1fr}.admin-dashboard-reset .admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-reset .admin-dash-metrics{grid-template-columns:repeat(2,1fr)}.admin-dashboard-reset .admin-quick-map{grid-template-columns:1fr}.admin-dashboard-reset .compact-title{display:grid}.admin-dashboard-reset .compact-title form{justify-self:start}}
@media(max-width:560px){.admin-dashboard-reset .shell{width:min(100% - 22px,1080px)}.admin-dashboard-reset .admin-dash{padding-top:26px}.admin-dashboard-reset .admin-dash h1{font-size:clamp(34px,13vw,54px)}.admin-dashboard-reset .admin-dash p{font-size:14.5px}.admin-dashboard-reset .admin-dash-actions{display:grid;grid-template-columns:1fr}.admin-dashboard-reset .admin-dash-actions a,.admin-dashboard-reset .admin-dash-actions button{width:100%;text-align:center;justify-content:center}.admin-dashboard-reset .admin-dash-metrics{gap:7px}.admin-dashboard-reset .admin-dash-metrics article{padding:13px;border-radius:15px}.admin-dashboard-reset .admin-dash-metrics b{font-size:26px}.admin-dashboard-reset .admin-main-card,.admin-dashboard-reset .admin-side-card,.admin-dashboard-reset .admin-health-compact,.admin-dashboard-reset .admin-consistency-compact,.admin-dashboard-reset .admin-quick-map a{padding:16px;border-radius:18px}.admin-dashboard-reset .admin-main-card h2,.admin-dashboard-reset .admin-side-card h2,.admin-dashboard-reset .admin-health-compact h2,.admin-dashboard-reset .admin-consistency-compact h2{font-size:21px}.admin-dashboard-reset .quality-score-mini{min-width:100%;}.admin-dashboard-reset .quality-pills{display:grid;grid-template-columns:1fr;width:100%}}

/* === 3.0.0 Stabilization & QA === */
.page-qa{--card:var(--surface);}
.page-qa .qa-hero,
.page-qa .qa-score-card,
.page-qa .qa-panel,
.page-qa .qa-grid,
.page-qa .qa-two{
  max-width: 980px;
}
.page-qa .qa-hero{
  padding: 64px 0 26px;
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:flex-end;
}
.page-qa .qa-hero h1{
  font-size:clamp(34px,5vw,56px);
  margin:10px 0 12px;
  letter-spacing:-.03em;
}
.page-qa .qa-hero p{max-width:680px;color:var(--muted);line-height:1.9;font-size:16px;}
.page-qa .qa-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end;}
.page-qa .qa-actions form{margin:0;}
.page-qa .qa-score-card{
  border:1px solid var(--line);
  border-radius:24px;
  background:var(--card);
  padding:26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  box-shadow:var(--shadow);
  margin-bottom:18px;
}
.page-qa .qa-score-card h2{font-size:30px;margin:0 0 6px;}
.page-qa .qa-score-card p{color:var(--muted);}
.page-qa .qa-score-number{
  min-width:160px;
  border:1px solid var(--line);
  border-radius:20px;
  padding:18px 20px;
  text-align:center;
  background:#fffdf8;
}
.page-qa .qa-score-number b{display:block;font-size:44px;line-height:1;color:var(--green);}
.page-qa .qa-score-number span{font-size:13px;color:var(--muted);font-weight:700;}
.page-qa .qa-score-card.watch .qa-score-number b{color:#9A5E1B;}
.page-qa .qa-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:12px;
  margin-bottom:18px;
}
.page-qa .qa-grid article{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:18px;
  padding:18px;
  text-align:center;
}
.page-qa .qa-grid b{display:block;font-size:30px;color:var(--ink);}
.page-qa .qa-grid span{font-size:13px;color:var(--muted);font-weight:700;}
.page-qa .qa-panel{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:24px;
  padding:26px;
  box-shadow:var(--shadow);
  margin-bottom:18px;
}
.page-qa .qa-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px;}
.page-qa .qa-panel h2{font-size:24px;margin:0;}
.page-qa .qa-check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.page-qa .qa-check{
  display:flex;
  align-items:center;
  gap:12px;
  border:1px solid var(--line);
  background:#fffdf8;
  border-radius:16px;
  padding:13px 14px;
}
.page-qa .qa-check > span{
  width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  font-weight:900;background:#EEF7F0;color:var(--green);flex:0 0 auto;
}
.page-qa .qa-check.warn > span{background:#F8EBD4;color:#9A5E1B;}
.page-qa .qa-check.fail > span{background:#F8E4DD;color:#8E3A26;}
.page-qa .qa-check b{display:block;font-size:14px;margin-bottom:2px;}
.page-qa .qa-check small{display:block;color:var(--muted);font-size:12.5px;}
.page-qa .qa-route-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;}
.page-qa .qa-route{
  display:grid;
  grid-template-columns:1fr auto;
  gap:4px 12px;
  align-items:center;
  text-decoration:none;
  color:var(--ink);
  border:1px solid var(--line);
  background:#fffdf8;
  border-radius:16px;
  padding:14px;
}
.page-qa .qa-route span{font-weight:800;}
.page-qa .qa-route small{color:var(--muted);}
.page-qa .qa-route em{grid-row:1 / span 2;grid-column:2;font-style:normal;color:#245BFF;font-weight:800;font-size:13px;}
.page-qa .qa-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.page-qa .qa-two .qa-panel{margin-bottom:18px;}
.page-qa .qa-sample-list{display:flex;flex-direction:column;gap:9px;}
.page-qa .qa-sample-list a{
  text-decoration:none;color:var(--ink);border:1px solid var(--line);background:#fffdf8;border-radius:14px;padding:12px 14px;
}
.page-qa .qa-sample-list b{display:block;margin-bottom:3px;}
.page-qa .qa-sample-list span{font-size:12.5px;color:var(--muted);}
.page-qa .qa-recommendations{margin:0;padding:0;list-style:none;display:grid;gap:10px;}
.page-qa .qa-recommendations li{
  border:1px solid var(--line);background:#fffdf8;border-radius:16px;padding:14px 16px;line-height:1.8;
}
@media (max-width:760px){
  .page-qa .qa-hero{padding:36px 0 18px;display:block;}
  .page-qa .qa-actions{justify-content:flex-start;margin-top:18px;}
  .page-qa .qa-score-card{display:block;}
  .page-qa .qa-score-number{margin-top:18px;}
  .page-qa .qa-grid{grid-template-columns:repeat(2,1fr);}
  .page-qa .qa-check-list,
  .page-qa .qa-route-list,
  .page-qa .qa-two{grid-template-columns:1fr;}
  .page-qa .qa-panel{padding:20px;}
}
