.tool.readiness{--rc-amber:#8a5200;--rc-amber-soft:#fbf0e1;--rc-green-soft:#e3f1e9;--rc-radius:14px}.tool.readiness [hidden]{display:none!important}/* hero */ .tool.readiness.rc-hero{padding-block:40px 36px;background:#fff;border-bottom:1px solid var(--line)}.rc-hero .rc-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:56px;align-items:start}.rc-hero .eyebrow{margin-bottom:14px}.rc-hero h1{font-size:clamp(30px,3.6vw,44px);line-height:1.12;margin:0 0 16px;max-width:22ch}.rc-hero .lead{font-size:19px;line-height:1.6;color:var(--muted);margin:0 0 24px;max-width:60ch}.rc-hero .actions{gap:12px}.rc-hero .cta,.rc-hero .ghost{display:inline-block;font-size:15px}.rc-current{margin:18px 0 0;font-size:15px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.rc-current b{color:var(--ink)}.rc-current button{font:inherit;font-weight:600;color:var(--blue);background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rc-picker{margin:16px 0 0;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--paper);max-width:560px}.rc-picker label{display:block;font-size:14.5px;font-weight:600;color:var(--ink);margin:0 0 8px}.rc-picker .rc-row{display:flex;gap:10px;flex-wrap:wrap}.rc-picker select{flex:1 1 240px;min-width:0;font:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.rc-picker button{font:inherit;font-size:15px;font-weight:600;padding:11px 18px;border-radius:8px;border:0;background:var(--ink);color:#fff;cursor:pointer}.rc-picker button:hover{background:var(--blue)}.rc-facts{border:1px solid var(--line);border-top:4px solid var(--ink);border-radius:12px;padding:20px 22px;background:#fff}.rc-facts .rail-lbl{margin-bottom:10px}.rc-facts ul{list-style:none;margin:0;padding:0}.rc-facts li{padding:12px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.5}.rc-facts li:first-child{border-top:0;padding-top:4px}.rc-facts li b{display:block;font-size:17px;color:var(--ink)}.rc-facts li span{color:var(--muted)}.rc-facts .fine{margin:12px 0 0;font-size:14px}.tool.readiness.rc-main{padding-block:40px 56px;background:var(--paper);scroll-margin-top:90px}.rc-main .rc-app{min-height:320px}.rc-main [tabindex="-1"]:focus{outline:0}.tool.readiness :is(input,select,summary,button,fieldset,h2,h3){scroll-margin-top:110px}.rc-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:40px;align-items:start}.rc-steps{position:sticky;top:96px;background:#fff;border:1px solid var(--line);border-radius:var(--rc-radius);padding:18px 18px 10px}.rc-std{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:.01em}.rc-bar{height:8px;border-radius:4px;background:var(--wash);overflow:hidden}.rc-bar span{display:block;height:100%;background:var(--blue);border-radius:4px;transition:width .25s ease}.rc-count{margin:8px 0 14px;font-size:14px;color:var(--muted)}.rc-steps ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.rc-steps li{border-bottom:1px solid var(--line)}.rc-steps li:last-child{border-bottom:0}.rc-steps button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:center;width:100%;text-align:left;font:inherit;background:0 0;border:0;padding:12px 0;cursor:pointer;color:var(--ink)}.rc-steps .rc-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;background:var(--wash);color:var(--ink-2)}.rc-steps .rc-sn b{display:block;font-size:15px;line-height:1.35;font-weight:600}.rc-steps .rc-sn small{display:block;font-size:13px;color:var(--muted);margin-top:2px}.rc-steps li.is-current .rc-n{background:var(--ink);color:#fff}.rc-steps li.is-current .rc-sn b{color:var(--ink)}.rc-steps li.is-done .rc-n{background:var(--green);color:#fff}.rc-steps button:hover .rc-sn b{color:var(--blue)}.rc-steps button:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:8px}.rc-panel{display:grid;gap:14px;min-width:0}.rc-howto{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:12px;padding:16px 20px}.rc-howto p{margin:0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.rc-step-head{margin:8px 0 2px}.tool.readiness .rc-kicker{margin:0 0 6px;font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--blue)}.rc-step-head h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin:0}.rc-q{margin:0;min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--rc-radius);padding:20px 22px 16px;transition:border-color .15s,box-shadow .15s}.rc-q.is-double{border-left:4px solid var(--red)}.rc-q.is-missing{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.rc-q legend{float:left;width:100%;padding:0;margin:0 0 8px;display:flex;gap:12px;align-items:flex-start}.rc-q legend+*{clear:both}.rc-qn{flex:0 0 28px;height:28px;border-radius:50%;background:var(--wash);color:var(--ink);font-size:13.5px;font-weight:700;display:grid;place-items:center;margin-top:1px}.rc-q.is-answered .rc-qn{background:var(--ink);color:#fff}.rc-qt{font-size:17px;line-height:1.5;color:var(--ink);font-weight:500}.rc-meta{margin:0 0 14px 40px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:14px;color:var(--muted)}.rc-chip{display:inline-block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--red);background:var(--red-soft);padding:3px 8px;border-radius:999px;white-space:nowrap}.rc-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px 40px}.rc-opts input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.rc-opts label{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 8px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:15px;font-weight:600;color:var(--ink-2);text-align:center;cursor:pointer;user-select:none;transition:background .12s,border-color .12s,color .12s}.rc-opts label:hover{border-color:var(--blue);color:var(--ink)}.rc-opts input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.rc-opts input:focus-visible+label{outline:3px solid var(--blue);outline-offset:2px}.rc-why{margin:4px 0 0 40px}.rc-why summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--blue);padding:6px 0;list-style:none;display:inline-flex;align-items:center;gap:8px}.rc-why summary::-webkit-details-marker{display:none}.rc-why summary::before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--blue);font-size:13px;line-height:1}.rc-why[open] summary::before{content:"\2212"}.rc-why p{margin:2px 0 6px;font-size:15px;line-height:1.6;color:var(--muted);max-width:70ch}.tool.readiness .rc-msg{margin:0;min-height:1px;font-size:15px;font-weight:600;color:var(--red)}.rc-msg:empty{display:none}.rc-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.rc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border-radius:8px;font:inherit;font-size:15.5px;font-weight:600;cursor:pointer;text-decoration:none;border:1px solid transparent;line-height:1.3;text-align:center}.rc-primary{background:var(--red);color:#fff}.rc-primary:hover{background:#b8172a}.rc-primary::after{content:"\2192"}.rc-ghost{background:#fff;color:var(--ink);border-color:var(--ink)}.rc-ghost:hover{background:var(--wash)}.rc-btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.rc-link{font:inherit;font-weight:600;color:var(--blue);background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rc-card{background:#fff;border:1px solid var(--line);border-radius:var(--rc-radius);padding:28px 30px}.rc-card h2{font-size:clamp(24px,2.2vw,30px);line-height:1.2;margin:0 0 10px}.rc-card p{font-size:16px;line-height:1.6;margin:0 0 14px;color:var(--ink-2)}.rc-card p:last-child{margin-bottom:0}.rc-start{max-width:720px}.rc-error{border-color:var(--red)}.rc-result{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:start}.rc-score{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:center;margin-bottom:22px}.rc-ring{display:block;max-width:100%;height:auto}.rc-ring-track{fill:none;stroke:var(--wash);stroke-width:16}.rc-ring-val{fill:none;stroke-width:16;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.rc-ring-num{font-family:var(--font);font-size:40px;font-weight:700;fill:var(--ink)}.rc-ring-lbl{font-family:var(--font);font-size:12.5px;fill:var(--muted)}.rc-ring.tone-green .rc-ring-val{stroke:var(--green)}.rc-ring.tone-blue .rc-ring-val{stroke:var(--blue)}.rc-ring.tone-amber .rc-ring-val{stroke:var(--rc-amber)}.rc-ring.tone-red .rc-ring-val{stroke:var(--red)}.rc-band h2,.rc-band h3{margin:0 0 10px}.rc-band p{margin:0;font-size:16px}.rc-pill{display:inline-block;padding:6px 16px;border-radius:999px;font-size:18px;font-weight:700;line-height:1.3}.rc-pill.tone-green{background:var(--rc-green-soft);color:var(--green)}.rc-pill.tone-blue{background:var(--blue-soft);color:var(--blue)}.rc-pill.tone-amber{background:var(--rc-amber-soft);color:var(--rc-amber)}.rc-pill.tone-red{background:var(--red-soft);color:var(--red)}.rc-h3{font-size:19px;line-height:1.3;margin:0 0 14px}.rc-areas{list-style:none;margin:0;padding:0;display:grid;gap:12px}.rc-areas li{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,38%) 48px;gap:14px;align-items:center;font-size:15px;line-height:1.4}.rc-areas .rc-an{color:var(--ink)}.rc-track{height:12px;border-radius:6px;background:var(--wash);overflow:hidden}.rc-track span{display:block;height:100%;border-radius:6px}.rc-areas b{text-align:right;font-size:15.5px}.rc-areas .tone-green .rc-track span{background:var(--green)}.rc-areas .tone-green b{color:var(--green)}.rc-areas .tone-blue .rc-track span{background:var(--blue)}.rc-areas .tone-blue b{color:var(--blue)}.rc-areas .tone-amber .rc-track span{background:var(--rc-amber)}.rc-areas .tone-amber b{color:var(--rc-amber)}.rc-areas .tone-red .rc-track span{background:var(--red)}.rc-areas .tone-red b{color:var(--red)}.rc-fine{font-size:14px!important;line-height:1.55;color:var(--muted)!important;margin-top:18px!important}.rc-unlock{border-top:4px solid var(--red)}.rc-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin:18px 0 16px;align-items:start}.rc-field{display:grid;gap:6px;min-width:0;align-content:start}.rc-field label{font-size:14.5px;font-weight:600;color:var(--ink)}.rc-field input,.rc-field select{width:100%;min-width:0;height:50px;box-sizing:border-box;font:inherit;font-size:16px;line-height:1.5;padding:11px 13px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.rc-field input:focus,.rc-field select:focus,.rc-picker select:focus{outline:3px solid var(--blue-soft);border-color:var(--blue)}.rc-field [aria-invalid=true]{border-color:var(--red)}.rc-err{font-size:14px;color:var(--red);font-weight:600}.rc-err:empty{display:none}.rc-consent{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:4px 0 6px}.rc-consent input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--ink)}.rc-consent label{font-size:14.5px;line-height:1.55;color:var(--muted)}.rc-consent a{color:var(--blue);font-weight:600}.rc-unlock .rc-btn{margin-top:14px;width:100%}.tool.readiness .rc-unlock .rc-msg{margin-top:10px}.rc-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.rc-report{display:grid;gap:18px}.rc-rep-head{background:var(--ink);color:#fff;border-radius:var(--rc-radius);padding:28px 30px;border-bottom:6px solid var(--red)}.tool.readiness .rc-rep-head .rc-kicker{color:#c9d3e6}.rc-rep-head h2{color:#fff;font-size:clamp(24px,2.4vw,32px);line-height:1.2;margin:0 0 8px}.rc-rep-meta{margin:0;font-size:15px;color:#c9d3e6}.rc-sent{margin:14px 0 0;font-size:15px;color:#fff;padding:10px 14px;border-radius:8px;background:rgba(255,255,255,.1)}.rc-narr p{font-size:16px;line-height:1.65;margin:0 0 12px}.rc-narr .rc-next{font-weight:600;color:var(--ink);padding-top:12px;border-top:1px solid var(--line);margin:4px 0 0}.rc-acts{list-style:none;margin:0;padding:0;counter-reset:act;display:grid;gap:10px}.rc-acts li{counter-increment:act;display:grid;grid-template-columns:36px minmax(0,1fr);gap:0 14px;padding:14px 16px;border:1px solid var(--line);border-left:4px solid var(--red);border-radius:10px;background:#fff}.rc-acts li::before{content:counter(act);grid-row:span 2;width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;font-weight:700;font-size:14.5px;display:grid;place-items:center}.rc-act{margin:0!important;font-size:16px!important;line-height:1.55;color:var(--ink)!important;font-weight:500}.rc-act-meta{margin:4px 0 0!important;font-size:14px!important;color:var(--muted)!important}.rc-none{color:var(--muted)}.rc-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.rc-table thead th{text-align:left;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);padding:0 12px 10px 0;border-bottom:2px solid var(--ink)}.rc-table td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.rc-table .rc-tr-area th{text-align:left;font-size:14.5px;font-weight:700;color:var(--ink);background:var(--paper);padding:10px 12px;border-bottom:1px solid var(--line)}.rc-td-n{width:34px;color:var(--muted)!important}.rc-td-r{width:22%;color:var(--muted)!important;font-size:14px}.rc-td-a{width:92px;font-weight:700;white-space:nowrap}.rc-td-a.ans-yes{color:var(--green)}.rc-td-a.ans-partial{color:var(--rc-amber)}.rc-td-a.ans-no,.rc-td-a.ans-unsure{color:var(--red)}.rc-table .rc-chip{margin-left:6px;vertical-align:1px}.rc-two{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rc-two h4{font-size:16px;margin:0 0 6px;color:var(--ink)}.rc-rep-actions{display:flex;flex-wrap:wrap;gap:12px}.rc-btn.rc-noarrow::after,.rc-rep-actions .rc-ghost::after{content:none}@container site (max-width:1100px){.rc-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.rc-result{grid-template-columns:1fr}}@container site (max-width:999px){.rc-hero .rc-hero-grid{grid-template-columns:1fr;gap:28px}.rc-layout{grid-template-columns:1fr}.rc-steps{position:static;padding:14px 16px 6px}.rc-steps ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;border-top:0}.rc-steps li{border-bottom:0}.rc-steps button{grid-template-columns:1fr;gap:6px;justify-items:start;padding:8px 0}.rc-steps .rc-sn b{font-size:14px}}@container site (max-width:760px){.tool.readiness.rc-hero{padding-block:30px 28px}.rc-hero h1{font-size:30px}.rc-hero .lead{font-size:17px}.rc-steps{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px 16px}.rc-std{grid-column:1/-1;margin:0}.rc-count{margin:6px 0 0}.rc-steps ol{display:flex;gap:6px}.rc-steps button{display:block;width:auto;padding:2px}.rc-steps .rc-n{width:36px;height:36px;font-size:15px}.rc-steps .rc-sn{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rc-card{padding:22px 20px}.rc-rep-head{padding:22px 20px}.rc-score{grid-template-columns:1fr;justify-items:start;gap:14px}.rc-fields{grid-template-columns:1fr}.rc-two{grid-template-columns:1fr;gap:16px}.rc-table thead{display:none}.rc-table,.rc-table tbody,.rc-table td,.rc-table th,.rc-table tr{display:block;width:auto}.rc-table tr:not(.rc-tr-area){padding:10px 0;border-bottom:1px solid var(--line)}.rc-table td{border:0;padding:2px 0}.rc-td-n{display:none!important}.rc-td-r{font-size:14px}}@container site (max-width:560px){.rc-q{padding:18px 16px 14px}.rc-meta,.rc-opts,.rc-why{margin-left:0}.rc-opts{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-qt{font-size:16.5px}.rc-areas li{grid-template-columns:minmax(0,1fr) 48px;gap:6px 12px}.rc-areas .rc-track{grid-column:1/-1;grid-row:2}.rc-actions .rc-btn{flex:1 1 100%}.rc-actions>span{display:none}.rc-rep-actions .rc-btn{flex:1 1 100%}}@media print{@page{margin:14mm}body:has(.tool.readiness),html:has(.tool.readiness){background:#fff!important}body:has(.tool.readiness) .crumbs,body:has(.tool.readiness) .drawer,body:has(.tool.readiness) .foot,body:has(.tool.readiness) .hdr,body:has(.tool.readiness) .hub-back,body:has(.tool.readiness) .notes,body:has(.tool.readiness) .panel,body:has(.tool.readiness) .sia,body:has(.tool.readiness) .util,body:has(.tool.readiness) .v19{display:none!important}.tool.readiness.rc-hero{display:none!important}.tool.readiness.rc-main{padding:0;background:#fff}.tool.readiness .wrap{width:100%;max-width:none;padding:0}.rc-actions,.rc-howto,.rc-link,.rc-rep-actions,.rc-sent,.rc-steps,.rc-unlock,.rc-why{display:none!important}.rc-layout,.rc-result{display:block}.rc-report{display:block}.rc-card{border:1px solid #c8cfdc;border-radius:10px;padding:14px 18px!important;margin:0 0 10px;box-shadow:none}.rc-rep-head{padding:16px 18px!important;margin:0 0 10px;border-bottom-width:4px}.rc-rep-head h2{font-size:21px!important;margin:0 0 4px}.rc-rep-meta{font-size:12px!important}.rc-score{grid-template-columns:auto minmax(0,1fr)!important;justify-items:stretch!important;gap:20px!important;margin-bottom:12px}.rc-ring{width:124px;height:124px}.rc-pill{font-size:15px;padding:4px 12px}.rc-band p,.rc-narr p,.tool.readiness .rc-card p{font-size:12.5px!important;line-height:1.55;margin-bottom:8px}.tool.readiness .rc-card p:last-child{margin-bottom:0}.rc-h3{font-size:15px;margin:0 0 8px;break-after:avoid}.rc-areas{gap:6px}.rc-areas li{grid-template-columns:minmax(0,1fr) 38% 44px!important;font-size:12.5px}.rc-areas .rc-track{grid-column:auto!important;grid-row:auto!important;height:9px}.rc-areas b{font-size:12.5px}.rc-acts{gap:6px}.rc-acts li{padding:8px 12px;grid-template-columns:28px minmax(0,1fr);break-inside:avoid}.rc-acts li::before{width:24px;height:24px;font-size:12px}.rc-act{font-size:12.5px!important}.rc-act-meta{font-size:11px!important;margin-top:2px!important}.rc-table,.rc-table tbody,.rc-table td,.rc-table th,.rc-table thead,.rc-table tr{width:auto}.rc-table{display:table!important;width:100%!important;font-size:11.5px;line-height:1.45}.rc-table thead{display:table-header-group!important}.rc-table tbody{display:table-row-group!important}.rc-table tr{display:table-row!important;padding:0!important;border:0!important;break-inside:avoid}.rc-table td,.rc-table th{display:table-cell!important;padding:6px 8px 6px 0!important;border-bottom:1px solid #d6dded!important}.rc-table thead th{font-size:10px;padding-bottom:6px!important;border-bottom:1.5px solid var(--ink)!important}.rc-table .rc-tr-area th{padding:6px 8px!important;font-size:11.5px}.rc-td-n{display:table-cell!important;width:22px}.rc-td-r{width:21%;font-size:10.5px!important}.rc-td-a{width:62px}.rc-table .rc-chip{font-size:9px;padding:1px 6px}.rc-two{grid-template-columns:1fr 1fr!important;gap:18px!important}.rc-two h4{font-size:13px;margin:0 0 4px}.rc-fine{font-size:10.5px!important;margin-top:10px!important}.rc-acts li::before,.rc-chip,.rc-pill,.rc-rep-head,.rc-ring-val,.rc-table .rc-tr-area th,.rc-track span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tool.select.sel-hero{padding-block:40px 32px}.tool.select.sel-hero h1{max-width:24ch}.tool.select.sel-hero .lead{max-width:64ch}.tool.select .sel-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0 0;padding:0;list-style:none;counter-reset:tier}.tool.select .sel-tiers li{counter-increment:tier;min-width:0;padding:14px 16px 15px;background:var(--paper);border:1px solid var(--line);border-top:3px solid var(--ink);border-radius:10px}.tool.select .sel-tiers li::before{content:"0" counter(tier);display:block;margin-bottom:4px;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--red)}.tool.select .sel-tiers b{display:block;margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}.tool.select .sel-tiers span{display:block;font-size:14.5px;line-height:1.5;color:var(--muted)}.tool.select .sel-honest{max-width:84ch;margin:18px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.tool.select.sel-app{padding:0;background:var(--paper)}.tool.select .sel-embed{width:100%;margin:0 auto}.tool.select .sel-embed iframe{width:100%;border:0;display:block;background:var(--paper)}.tool.select .sel-note{max-width:84ch;margin:0;padding:22px 0 34px;font-size:14.5px;line-height:1.55;color:var(--muted)}.tool.select .sel-note a{color:var(--blue);font-weight:600}.tool.select .sel-note a:hover{text-decoration:underline}.tool.select.sel-close{padding-block:8px 64px;background:#fff}@container site (max-width:900px){.tool.select .sel-tiers{grid-template-columns:1fr;gap:10px}}@container site (max-width:760px){.tool.select.sel-hero{padding-block:30px 26px}.tool.select .sel-honest{font-size:15px}}.tool.wall span.wl-sec{cursor:default}.tool.wall span.wl-sec:hover{color:var(--muted);text-decoration:none}.tool.wall.wl-hero{padding-block:40px 30px}.tool.wall.wl-hero h1{max-width:26ch}.tool.wall.wl-hero .lead{max-width:64ch}.tool.wall.wl-hero .meta:empty{display:none}.tool.wall.wl-hero .meta li{font-weight:500;color:var(--ink-2)}.tool.wall.wl-main{padding-block:40px 64px;background:#fff}.tool.wall .wl-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 28px;margin:0 0 18px;scroll-margin-top:128px}.tool.wall .wl-head h2{font-size:clamp(22px,2vw,26px);line-height:1.25;margin:0;color:var(--ink)}.tool.wall .wl-head p{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.tool.wall .wl-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:14px 16px;margin:0;padding:18px 20px 20px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.tool.wall .wl-field{display:flex;flex-direction:column;gap:6px;min-width:0}.tool.wall .wl-field label{font-size:14px;font-weight:600;line-height:1.3;color:var(--ink)}.tool.wall .wl-field select,.tool.wall .wl-search input{box-sizing:border-box;width:100%;min-width:0;height:46px;font:inherit;font-size:15px;color:var(--ink);background-color:#fff;border:1px solid #c5cee0;border-radius:8px}.tool.wall .wl-field select{-webkit-appearance:none;appearance:none;padding:0 38px 0 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%2314213d' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px 8px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tool.wall .wl-field select:hover,.tool.wall .wl-search input:hover{border-color:#9fb0cf}.tool.wall .wl-field select:focus-visible,.tool.wall .wl-search input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.tool.wall .wl-search{position:relative}.tool.wall .wl-search svg{position:absolute;left:13px;top:50%;width:16px;height:16px;margin-top:-8px;color:var(--muted);pointer-events:none}.tool.wall .wl-search input{padding:0 12px 0 38px;-webkit-appearance:none;appearance:none}.tool.wall .wl-search input::placeholder{color:#7a86a0;opacity:1}.tool.wall .wl-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 20px;margin:16px 0 10px;min-height:30px}.tool.wall .wl-status{margin:0;font-size:15px;line-height:1.5;color:var(--muted)}.tool.wall .wl-status b{color:var(--ink);font-weight:600}.tool.wall .wl-clear{font-size:15px;font-weight:600;color:var(--blue);padding:4px 0;cursor:pointer}.tool.wall .wl-clear:hover{text-decoration:underline}.tool.wall .wl-clear[hidden]{display:none}.tool.wall .wl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;align-items:start}.tool.wall .wl-card{min-width:0;border-top:1px solid var(--line);padding:24px 0 34px}.tool.wall .wl-card:focus{outline:0}.tool.wall .wl-card:focus-visible{outline:2px solid var(--blue);outline-offset:6px;border-radius:2px}.tool.wall .wl-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}.tool.wall .wl-chip{display:inline-block;font-size:12.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;padding:4px 10px;border:1px solid #c5cee0;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.tool.wall .wl-chip:hover{border-color:var(--blue);color:var(--blue)}.tool.wall .wl-sec{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;line-height:1.3;color:var(--muted);padding:4px 2px 4px 4px;cursor:pointer;text-align:left}.tool.wall .wl-sec::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--red);flex:0 0 auto}.tool.wall .wl-sec:hover{color:var(--blue);text-decoration:underline}.tool.wall .wl-said{margin:0 0 18px;font-size:16px;line-height:1.65;color:var(--ink-2)}.tool.wall .wl-who{font-size:15px;line-height:1.55;color:var(--muted)}.tool.wall .wl-by b{color:var(--ink);font-weight:600}.tool.wall .wl-org{margin-top:2px}.tool.wall .wl-org span{color:var(--ink-2);font-weight:500}.tool.wall .wl-file{display:flex;align-items:center;gap:7px;margin-top:12px;font-size:14px;line-height:1.4;color:var(--ink-2)}.tool.wall .wl-file svg{width:16px;height:16px;flex:0 0 auto;color:var(--blue)}.tool.wall .wl-empty{margin-top:8px;padding:26px 28px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.tool.wall .wl-empty[hidden]{display:none}.tool.wall .wl-empty p{margin:0 0 16px;font-size:16px;line-height:1.6;color:var(--ink-2)}.tool.wall .wl-empty b{color:var(--ink)}.tool.wall .wl-empty .ghost,.tool.wall .wl-more .ghost{cursor:pointer}.tool.wall .wl-more{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.tool.wall .wl-more[hidden]{display:none}.tool.wall .wl-more .ghost{min-width:220px;text-align:center;border-color:#c5cee0}.tool.wall .wl-shown{margin:0;font-size:14px;color:var(--muted)}.tool.wall .wl-note{max-width:82ch;margin:44px 0 0;font-size:15px;line-height:1.65;color:var(--muted)}.tool.wall.wl-close{padding-block:0 84px;background:#fff}.tool.wall.wl-close .banner{margin-top:0}.tool.wall.wl-close .banner h2{font-size:clamp(22px,1.9vw,26px);line-height:1.25;margin:0 0 10px;color:#fff}.tool.wall .wl-acts{display:flex;flex-direction:column;gap:12px}.tool.wall .wl-acts .btn{text-align:center}@container site (max-width:1100px){.tool.wall .wl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@container site (max-width:999px){.tool.wall .wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}}@container site (max-width:640px){.tool.wall.wl-hero{padding-block:30px 24px}.tool.wall.wl-main{padding-block:30px 48px}.tool.wall .wl-filters{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.tool.wall .wl-grid{grid-template-columns:minmax(0,1fr)}.tool.wall .wl-card{padding:20px 0 28px}.tool.wall .wl-more .ghost{width:100%;min-width:0}.tool.wall .wl-empty{padding:20px}.tool.wall.wl-close{padding-block:0 56px}}