.pl-nav[data-astro-cid-2clmzg5j]{display:inline-flex;gap:4px;margin:2px 0 14px;padding:4px;background:#e4e9f2;border-radius:999px}.pl-nav[data-astro-cid-2clmzg5j] a[data-astro-cid-2clmzg5j]{padding:7px 16px;min-height:34px;display:inline-flex;align-items:center;border-radius:999px;text-decoration:none;font-size:var(--fs-xs);font-weight:700;color:var(--mid)}.pl-nav[data-astro-cid-2clmzg5j] a[data-astro-cid-2clmzg5j]:hover{color:var(--dark)}.pl-nav[data-astro-cid-2clmzg5j] a[data-astro-cid-2clmzg5j].is-on{background:#fff;color:var(--dark);box-shadow:0 1px 2px rgba(var(--dark-rgb),.08)}.input-card[data-astro-cid-4aqay22y]{margin-top:18px;padding:24px}.input-head[data-astro-cid-4aqay22y]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.input-head[data-astro-cid-4aqay22y] .section-title[data-astro-cid-4aqay22y]{margin:0}.demo-tag[data-astro-cid-4aqay22y]{display:inline-block;margin-left:8px;padding:2px 9px;vertical-align:middle;font-size:var(--fs-2xs);font-weight:700;letter-spacing:0;color:var(--brass-ink);background:rgba(var(--brass-rgb),.16);border-radius:999px}.clear-btn[data-astro-cid-4aqay22y]{flex:none;font:inherit;font-size:var(--fs-2xs);font-weight:700;cursor:pointer;color:var(--accent);background:none;border:0;padding:6px 2px;text-decoration:underline}.clear-btn[data-astro-cid-4aqay22y]:hover{color:var(--dark)}.scores[data-astro-cid-4aqay22y]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 18px}@media(max-width:520px){.scores[data-astro-cid-4aqay22y]{grid-template-columns:repeat(2,1fr)}}.scores[data-astro-cid-4aqay22y] label[data-astro-cid-4aqay22y]{margin:0 0 6px;font-weight:700;color:var(--dark)}.scores[data-astro-cid-4aqay22y] input[data-astro-cid-4aqay22y]{text-align:center;font-variant-numeric:tabular-nums}.scores[data-astro-cid-4aqay22y] input[data-astro-cid-4aqay22y]::placeholder{color:#667089;font-weight:400}.scores[data-astro-cid-4aqay22y] input[data-astro-cid-4aqay22y]:focus,.scores[data-astro-cid-4aqay22y] select[data-astro-cid-4aqay22y]:focus{border-color:var(--brass);box-shadow:0 0 0 2px rgba(var(--brass-rgb),.35);outline:none}.scores[data-astro-cid-4aqay22y] select[data-astro-cid-4aqay22y]{width:100%;text-align:center}.scores[data-astro-cid-4aqay22y] .field-err{margin:5px 0 0;font-size:var(--fs-2xs);font-weight:700;color:var(--danger);line-height:1.4}.scores[data-astro-cid-4aqay22y] .field-err:before{content:"⚠ "}.scores[data-astro-cid-4aqay22y] input[aria-invalid=true]{border-color:var(--danger)}.scores[data-astro-cid-4aqay22y] input[aria-invalid=true]:focus{box-shadow:0 0 0 2px #d9383a4d}.scores[data-astro-cid-4aqay22y].optional{margin-top:14px;padding-top:14px;border-top:1px dashed var(--line)}.opt-tag[data-astro-cid-4aqay22y]{margin-left:5px;font-size:10px;font-weight:700;color:#4a5265;background:#0000000d;border-radius:999px;padding:1px 7px;vertical-align:middle}.input-card[data-astro-cid-4aqay22y] .hint[data-astro-cid-4aqay22y]{margin:20px 0 0;font-size:var(--fs-2xs);color:var(--mid)}.input-card[data-astro-cid-4aqay22y] .hint[data-astro-cid-4aqay22y] b{color:var(--dark)}.input-card[data-astro-cid-4aqay22y] .sync-hint[data-astro-cid-4aqay22y]{margin-top:8px}.input-card[data-astro-cid-4aqay22y] .sync-hint[data-astro-cid-4aqay22y] a{color:var(--accent);font-weight:700}.cta-line[data-astro-cid-xi74kptt]{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px}.cta-line[data-astro-cid-xi74kptt] .ic[data-astro-cid-xi74kptt]{flex:none;width:20px;height:20px}.cnt{display:inline-block;min-width:18px;padding:0 6px;margin-left:4px;font-size:var(--fs-2xs);font-weight:700;text-align:center;vertical-align:middle;color:var(--brass-ink);background:rgba(var(--brass-rgb),.16);border-radius:999px;letter-spacing:0;line-height:18px}.legend{font-size:var(--fs-2xs);line-height:1.8;margin:0 0 16px}.legend b{color:var(--dark);font-weight:700}.pl-filters{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.filter-label{font-size:var(--fs-2xs);font-weight:700;color:var(--mid);min-width:56px}.fchips{display:flex;flex-wrap:wrap;gap:8px}.fchip{font:inherit;font-size:var(--fs-2xs);font-weight:700;cursor:pointer;padding:5px 12px;min-height:32px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--mid);transition:background .12s ease,color .12s ease,border-color .12s ease}.fchip:hover{border-color:var(--brass)}.fchip.active{background:var(--brass);border-color:var(--brass);color:var(--dark)}.fchip.active:before{content:"✓ "}.filter-note{font-size:var(--fs-2xs);color:var(--mid);line-height:1.8;margin:4px 0 0}.filter-note b{color:var(--dark);font-weight:700}.adv-toggle{font-size:var(--fs-2xs);font-weight:700}.adv-toggle .adv-arrow{display:inline-block;margin-left:3px;text-decoration:none}.adv-rows{display:flex;flex-direction:column;gap:14px;padding:12px 14px;background:#f8fafd;border:1px dashed var(--line);border-radius:var(--radius-sm)}.empty-note{font-size:var(--fs-xs);color:var(--mid);background:#f6f8fb;border:1px dashed var(--line);border-radius:var(--radius);padding:16px;text-align:center}.empty-note.error{color:var(--danger);background:#fcf3f2;border-color:var(--accent-line);text-align:left}.empty-note>span{display:block}.empty-note .clear-all{font:inherit;font-size:var(--fs-2xs);font-weight:700;cursor:pointer;margin:12px 0 6px;padding:0 18px;min-height:48px;border-radius:999px;border:1.5px solid var(--brass);background:var(--brass);color:var(--dark);transition:filter .12s ease}.empty-note .clear-all:hover{filter:brightness(.94)}.empty-note .empty-sub{font-size:var(--fs-2xs);color:var(--mid)}.cta-card{margin-top:40px;background:#fdfbf7;border-left:4px solid var(--brass)}.cta-eyebrow{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.12em;color:var(--brass-ink);margin:0 0 8px}.cta-title{font-size:20px;font-weight:700;color:var(--dark);line-height:1.45;margin:0 0 10px}.cta-body{font-size:var(--fs-sm);color:var(--mid);line-height:1.7;margin:0 0 18px}.cta-body b{color:var(--dark);font-weight:700}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cta-actions .btn{text-decoration:none}.cta-actions.stack{flex-direction:column;align-items:flex-start;gap:14px}.cta-actions.stack .btn{width:100%;max-width:420px}.cta-back{font-size:var(--fs-xs);font-weight:500;color:var(--mid);text-decoration:underline;text-underline-offset:3px}.cta-back:hover{color:var(--dark)}.cta-note{margin:10px 0 0;font-size:var(--fs-2xs);color:var(--mid)}.disc{margin-top:32px}.pl-more{display:block;margin:12px auto 0;padding:8px 22px;min-height:40px;max-width:300px;width:100%;font:inherit;font-size:var(--fs-2xs);font-weight:700;color:var(--accent);background:#fff;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.pl-more:hover{border-color:var(--brass);background:#fffdf8}.pl-morebar{display:flex;justify-content:center;gap:10px;margin:12px 0 0}.pl-morebar .pl-more{display:inline-block;margin:0;width:auto}.pl-morebar .pl-less{color:var(--mid)}.plc .band-dream{--bc: #b3261e}.plc .band-stable{--bc: var(--accent)}.plc .band-safe{--bc: #2e7d5b}.plc .band-far{--bc: var(--mid)}.plc .band-fail{--bc: var(--danger)}.plc .band-na{--bc: #98a0b3}.plc .dept-band{margin-top:22px}.plc .dept-band:first-child{margin-top:4px}.plc .band-h{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:var(--fs-sm);font-weight:700;color:var(--dark)}.plc .band-dot{flex:none;width:10px;height:10px;border-radius:999px;background:var(--bc)}.plc .band-cnt{min-width:18px;padding:0 6px;font-size:var(--fs-2xs);font-weight:700;text-align:center;color:#fff;background:var(--bc);border-radius:999px;line-height:18px}.plc .band-desc{font-size:var(--fs-2xs);font-weight:400;color:var(--mid)}.plc .srow-list{display:flex;flex-direction:column;gap:9px}.plc .srow{background:#fff;border:1px solid var(--line);border-left:3px solid var(--bc, var(--line));border-radius:var(--radius-md);box-shadow:var(--shadow);transition:box-shadow .12s ease}.plc .srow:hover{box-shadow:0 2px 8px rgba(var(--dark-rgb),.09)}.plc .srow-top{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 2px}.plc .srow-star{flex:none;width:38px;min-height:44px;border:0;background:none;cursor:pointer;font-size:17px;color:#8791a9;padding:0;line-height:1}.plc .srow-star:hover{color:var(--brass-ink)}.plc .srow-star.is-on{color:var(--brass)}.plc .srow-main{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font:inherit;text-align:left;background:none;border:0;cursor:pointer;padding:9px 4px 9px 0}.plc .srow-name{font-weight:700;color:var(--dark);font-size:var(--fs-sm);letter-spacing:.02em}.plc .srow-code{font-size:var(--fs-2xs);color:var(--mid);font-variant-numeric:tabular-nums}.plc .srow-info{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-2xs);color:var(--mid)}.plc .srow-info{font-variant-numeric:tabular-nums}.plc .srow-info .d{font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.plc .d.pos,.plc .d.neg{display:inline-block;padding:1px 6px;border-radius:4px;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.plc .d.pos{color:#137333;background:#e6f4ea}.plc .d.neg{color:#c5221f;background:#fce8e6}.plc .bpill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:var(--fs-2xs);font-weight:700;color:#fff;background:var(--bc, var(--mid))}.plc .bmult{display:inline-block;padding:1px 6px;border-radius:4px;margin:0 8px;background:var(--paper);color:var(--mid);font-weight:400;font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.plc .srow-chev{margin-left:auto;color:#8791a9;transition:transform .15s ease}.plc .srow[data-open] .srow-chev{transform:rotate(180deg)}.plc .srow-link{flex:none;font-size:var(--fs-2xs);font-weight:700;text-decoration:none;padding:10px 12px;white-space:nowrap}.plc .srow-detail{padding:2px 14px 14px 40px}@media(max-width:560px){.plc .srow-detail{padding-left:14px}}.plc .srow-none{font-size:var(--fs-2xs);color:var(--mid)}.pdetail{border-top:1px dashed var(--line);padding-top:12px}.pd-block+.pd-block{margin-top:16px}.pd-tabs{display:none}.pd-tab{font:inherit;font-size:var(--fs-2xs);font-weight:700;cursor:pointer;padding:6px 14px;min-height:34px;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--mid)}.pd-tab.is-on{background:var(--brass);border-color:var(--brass);color:var(--dark)}@media(max-width:560px){.pd-tabs{display:flex;gap:8px;margin:0 0 14px}.pdetail[data-tab=rounds] .pd-b-check,.pdetail[data-tab=check] .pd-b-rounds{display:none}.pdetail[data-tab=rounds] .pd-b-rounds{margin-top:0}}.pd-title{margin:0 0 8px;font-size:var(--fs-xs);font-weight:700;color:var(--dark)}.pd-hint{margin-left:8px;font-size:var(--fs-2xs);font-weight:400;color:var(--mid)}.pd-info{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-left:6px;border-radius:999px;border:1px solid var(--line);color:var(--mid);font-size:10px;font-style:italic;font-weight:700;line-height:1;cursor:help;vertical-align:middle}.pd-info:focus-visible{outline:2px solid var(--brand, currentColor);outline-offset:2px}.pd-scroll{overflow-x:auto}.pd-table{border-collapse:collapse;width:100%;min-width:460px;font-size:var(--fs-2xs)}.pd-table th,.pd-table td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top;background:#fff;line-height:1.7}.pd-table tr:first-child th{background:#f2f5fa;font-weight:700;color:var(--dark)}.pd-table tr+tr th{background:#f8fafd;font-weight:700;color:var(--dark);white-space:nowrap}.pd-table td b{color:var(--dark)}.pd-table td[data-bind]{background:#fff8ec}.pd-bind{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;color:#6b4a12;background:rgba(var(--brass-rgb),.3)}.pd-mult{margin-left:5px;color:#667089}.pd-mine{color:var(--mid)}.pd-ok,.pd-no{display:inline-block;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:4px;line-height:1.5;white-space:nowrap}.pd-ok{color:#137333;background:#e6f4ea}.pd-no{color:#c5221f;background:#fce8e6}.pd-na{font-style:normal;color:#667089}.pd-none{color:#667089}.pd-sub{display:block;font-size:10px;font-weight:400;color:var(--mid)}.pd-unc{border:1.5px dashed #d9a441!important}.pd-uncmark{color:var(--brass-ink);margin-left:2px}.pd-foot{margin:10px 0 0;font-size:var(--fs-2xs);color:var(--mid);line-height:1.8}.pd-empty{margin:0;font-size:var(--fs-2xs);color:var(--mid)}.trust-badge{display:inline-block;margin:0 0 8px;padding:3px 12px;font-size:var(--fs-2xs);font-weight:700;text-decoration:none;color:var(--brass-ink);background:rgba(var(--brass-rgb),.14);border:1px solid rgba(var(--brass-rgb),.45);border-radius:999px}.trust-badge:hover{background:rgba(var(--brass-rgb),.24);text-decoration:none}.hc{margin:0 0 14px;padding:14px 18px;background:#fdfbf7;border:1px solid rgba(var(--brass-rgb),.4);border-left:3px solid var(--brass);border-radius:var(--radius-sm)}.hc-title{margin:0 0 8px;font-size:var(--fs-xs);font-weight:700;color:var(--brass-ink)}.hc-hint{margin-left:8px;font-size:var(--fs-2xs);font-weight:400;color:var(--mid)}.hc-dist{margin:0;font-size:var(--fs-sm);color:var(--mid)}.hc-dist b{color:var(--dark);font-variant-numeric:tabular-nums}.hc-facts{margin:8px 0 0;padding-left:1.2em}.hc-facts li{font-size:var(--fs-xs);color:var(--mid);line-height:1.8}.hc-facts b{color:var(--dark)}.hc-cta{margin:8px 0 0;font-size:var(--fs-2xs);color:var(--mid)}.srow-cmp{flex:none;width:34px;min-height:34px;margin-left:2px;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-size:var(--fs-base);font-weight:700;color:var(--mid);cursor:pointer}.srow-cmp:hover{border-color:var(--brass)}.srow-cmp.is-on{border-color:var(--brass);color:var(--brass-ink);background:rgba(var(--brass-rgb),.14)}.cmp-bar{margin:10px 0 6px;font-size:var(--fs-2xs);color:var(--mid)}.cmp-bar b{color:var(--dark)}.cmp-bar .linklike{margin-left:8px}.cmp-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(232px,1fr);gap:12px;overflow-x:auto;padding:4px 2px 12px}.cmp-card{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;background:#fff}.cmp-name{margin:0 0 8px;font-weight:700;line-height:1.4}.cmp-name span{display:block;font-size:var(--fs-2xs);color:var(--mid);font-weight:400}.cmp-info{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--fs-2xs)}.cmp-h{margin:12px 0 2px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;color:var(--mid)}.cmp-v{margin:0;font-size:var(--fs-xs);line-height:1.7}.cmp-rounds{margin:0;padding-left:1.3em;font-size:var(--fs-xs);line-height:1.8}.cmp-card .srow-link{display:inline-block;margin-top:12px}
