.lt-cmp{max-width:min(1160px,100%);margin:0 auto 4rem;--yes:#0E6B68;--yesbg:#E2F2F0;--part:#9A6212;--partbg:#FBF0DC;--nat:#5E3A82;--natbg:#EFE7F6;--no:#6B6472;--nobg:#EFEDF1;--r:22px;--sh:0 14px 40px rgba(61,31,92,.1)}.lt-cmp *,.lt-cmp *:before,.lt-cmp *:after{box-sizing:border-box}.lt-cmp button{font:inherit;cursor:pointer}.lt-cmp-loading{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:4rem 1rem;color:var(--muted);font-size:1.05rem}.lt-spin{width:22px;height:22px;border-radius:50%;border:3px solid #E7DEEA;border-top-color:var(--plum);animation:cpspin .8s linear infinite}@keyframes cpspin{to{transform:rotate(360deg)}}.cp-err{text-align:center;padding:3rem;color:#8a1c1c}.cp-s-yes{color:var(--yes)}.cp-s-part{color:var(--part)}.cp-s-nat{color:var(--nat)}.cp-s-no{color:var(--no)}.cp-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:.45rem;box-shadow:var(--sh);margin-bottom:1.2rem}.cp-tabs [role=tab]{display:flex;align-items:center;gap:.85rem;text-align:left;background:transparent;border:0;border-radius:16px;padding:.85rem 1.1rem;color:var(--plum);transition:background .25s,color .25s,box-shadow .25s}.cp-tabs [role=tab]:hover{background:#f7f2fa}.cp-tabs [role=tab][aria-selected=true]{background:linear-gradient(135deg,#3d1f5c,#5e3a82);color:#fff;box-shadow:0 10px 24px #3d1f5c47}.cp-tabs b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;line-height:1.1}.cp-tabs small{display:block;font-size:.9rem;opacity:.8}.cp-tab-ic{width:22px;height:22px;flex:none}.cp-tabs .cp-tab-ic{width:30px;height:30px}.cp-builder{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.4rem 1.5rem;box-shadow:var(--sh);display:grid;gap:1.25rem;margin-bottom:1.5rem}.cp-step{display:grid;grid-template-columns:34px 1fr;gap:1rem}.cp-step-n{width:34px;height:34px;border-radius:50%;background:#f3ecf8;color:var(--plum);font-weight:700;display:grid;place-items:center;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem}.cp-label{display:block;font-weight:700;color:var(--plum);margin:0 0 .45rem;font-size:1rem;padding:0}.cp-hint{font-weight:400;color:var(--muted);font-size:.9rem;margin-left:.35rem}.cp-combo{position:relative}.cp-combo-ic{position:absolute;left:1rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.cp-combo input{width:100%;font:inherit;font-size:1.05rem;padding:.85rem 1rem .85rem 2.7rem;border:1.5px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);transition:border-color .2s,box-shadow .2s,background .2s}.cp-combo input:focus{outline:0;border-color:var(--plum2);background:#fff;box-shadow:0 0 0 4px #5e3a8226}.cp-combo [role=listbox]{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);max-height:340px;overflow:auto;list-style:none;margin:0;padding:.4rem;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #1c0e2e2e;animation:cpfade .18s ease}.cp-grp{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--teal);padding:.6rem .7rem .25rem}.cp-opt{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .75rem;border-radius:10px;cursor:pointer}.cp-opt small{color:var(--muted);font-size:.82rem}.cp-opt:hover,.cp-opt.is-act{background:#f3ecf8}.cp-none{padding:.8rem;color:var(--muted)}.cp-chips{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem;min-height:0}.cp-chips.is-shake{animation:cpshake .4s}@keyframes cpshake{25%{transform:translate(-6px)}50%{transform:translate(6px)}75%{transform:translate(-3px)}}.cp-chip{display:inline-flex;align-items:center;gap:.45rem;background:#fff;border:1.5px solid var(--c);border-radius:999px;padding:.3rem .35rem .3rem .7rem;animation:cppop .25s ease}.cp-chip small{color:var(--muted);font-size:.8rem}.cp-chip-name{font-weight:600}.cp-chip button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:#f3ecf8;color:var(--plum)}.cp-chip button:hover{background:var(--plum);color:#fff}.cp-chip svg,.cp-x svg{width:14px;height:14px}.cp-dot{width:10px;height:10px;border-radius:50%;background:var(--c);flex:none}@keyframes cppop{0%{transform:scale(.85);opacity:0}}.cp-presets{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:.8rem;font-size:.92rem;color:var(--muted)}.cp-preset{border:1px dashed #CDBEDB;background:transparent;color:var(--plum);border-radius:999px;padding:.3rem .75rem;font-size:.9rem}.cp-preset:hover{background:#f3ecf8;border-style:solid}.cp-topics{display:flex;flex-wrap:wrap;gap:.45rem}.cp-topic{border:1.5px solid var(--line);background:#fff;color:var(--plum);border-radius:999px;padding:.45rem .9rem;font-weight:600;font-size:.94rem;transition:all .2s}.cp-topic:hover{border-color:var(--plum2)}.cp-topic[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:#fff}.cp-topic-all{border-style:dashed}.cp-topic-all[aria-pressed=true]{background:#f3ecf8;color:var(--plum);border-color:#cdbedb}.cp-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin:0 0 1.1rem}.cp-bar-actions{display:flex;gap:.5rem;flex-wrap:wrap}.cp-switch{display:inline-flex;align-items:center;gap:.65rem;font-weight:600;color:var(--plum);cursor:pointer;position:relative}.cp-switch input{position:absolute;opacity:0;width:44px;height:26px;margin:0;cursor:pointer}.cp-switch-ui{width:44px;height:26px;border-radius:999px;background:#dcd3e3;position:relative;transition:background .25s}.cp-switch-ui:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0003;transition:transform .25s}.cp-switch input:checked+.cp-switch-ui{background:var(--teal)}.cp-switch input:checked+.cp-switch-ui:after{transform:translate(18px)}.cp-switch input:focus-visible+.cp-switch-ui{outline:3px solid var(--gold);outline-offset:3px}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:0;border-radius:999px;background:var(--plum);color:#fff;font-weight:700;padding:.65rem 1.15rem;font-size:.97rem;transition:transform .15s,box-shadow .2s,background .2s;text-decoration:none}.cp-btn:hover{background:#2c1544;box-shadow:0 8px 20px #3d1f5c40;transform:translateY(-1px)}.cp-btn .cp-tab-ic{width:19px;height:19px}.cp-btn-ghost{background:#fff;color:var(--plum);border:1.5px solid var(--line)}.cp-btn-ghost:hover{background:#f7f2fa;box-shadow:none}.cp-btn.is-done{background:var(--teal);color:#fff}.cp-btn[disabled]{opacity:.45;pointer-events:none}.cp-btn-lg{width:100%;padding:.95rem 1.2rem;font-size:1.05rem;margin-top:.6rem;background:linear-gradient(135deg,#3d1f5c,#5e3a82)}.cp-empty{text-align:center;padding:3.5rem 1.5rem;background:linear-gradient(180deg,#fff,var(--cream));border:1px dashed #D9CCE3;border-radius:var(--r)}.cp-empty-ic{width:56px;height:56px;color:var(--plum2);opacity:.6}.cp-empty h3{font-family:Cormorant Garamond,Georgia,serif;font-size:1.8rem;color:var(--plum);margin:.6rem 0 .3rem}.cp-empty p{max-width:52ch;margin:0 auto;color:var(--muted)}.cp-cards{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:1rem;margin-bottom:1.4rem}.cp-card{position:relative;background:#fff;border:1px solid var(--line);border-top:5px solid var(--c);border-radius:var(--r);padding:1.1rem 1.2rem 1.15rem;box-shadow:var(--sh);display:flex;flex-direction:column;animation:cprise .45s both;animation-delay:var(--d)}@keyframes cprise{0%{opacity:0;transform:translateY(12px)}}@keyframes cpfade{0%{opacity:0}}.cp-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.cp-card-kind{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--c)}.cp-x{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--muted);margin:-.3rem -.4rem 0 0}.cp-x:hover{background:#f3ecf8;color:var(--plum)}.cp-card-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;line-height:1.1;color:var(--plum);margin:.25rem 0 .4rem}.cp-card-sum{font-size:.95rem;color:var(--muted);margin:0 0 .9rem;flex:1;line-height:1.45}.cp-strip{display:flex;gap:4px;margin-bottom:.5rem}.cp-strip-dot{flex:1;height:8px;border-radius:4px;background:currentColor}.cp-strip-dot.cp-s-no{opacity:.35}.cp-card-count{font-size:.86rem;color:var(--muted);margin:0 0 .7rem}.cp-card-count b{color:var(--ink)}.cp-card-link{font-weight:700;color:var(--c);text-decoration:none;font-size:.95rem}.cp-card-link:hover{text-decoration:underline}.cp-nudge{text-align:center;color:var(--muted);margin:-.4rem 0 1.2rem}.cp-matrix{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.cp-row{display:grid;grid-template-columns:minmax(180px,230px) repeat(var(--n),minmax(0,1fr));border-top:1px solid var(--line);animation:cpfade .4s both;animation-delay:var(--d)}.cp-row:first-child{border-top:0}.cp-head{background:#faf7fc;animation:none}.cp-hcell{padding:.8rem 1rem;font-weight:700;color:var(--plum);display:flex;align-items:center;gap:.5rem;border-left:1px solid var(--line)}.cp-q{padding:1rem 1.1rem;background:#fcfafd}.cp-q-short{display:block;font-weight:700;color:var(--plum);font-size:1.02rem}.cp-q-full{display:block;font-size:.88rem;color:var(--muted);margin-top:.15rem;line-height:1.35}.cp-diff-tag,.cp-same-tag{display:inline-block;margin-top:.5rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem}.cp-diff-tag{background:#fff1d6;color:#7a4c0b}.cp-same-tag{background:#eef6f5;color:var(--teal)}.cp-row.is-diff .cp-q{box-shadow:inset 4px 0 0 var(--gold)}.cp-cell{padding:1rem 1.1rem;border-left:1px solid var(--line);font-size:.96rem;line-height:1.5}.cp-cell p{margin:.5rem 0 0}.cp-cell-place{display:none}.cp-pill{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.86rem;padding:.22rem .65rem .22rem .45rem;border-radius:999px}.cp-pill.cp-s-yes{background:var(--yesbg)}.cp-pill.cp-s-part{background:var(--partbg)}.cp-pill.cp-s-nat{background:var(--natbg)}.cp-pill.cp-s-no{background:var(--nobg)}.cp-ic{width:16px;height:16px;flex:none}.cp-na{color:var(--muted);font-style:italic}.cp-det{margin-top:.6rem}.cp-det summary{cursor:pointer;color:var(--plum2);font-weight:600;font-size:.88rem;list-style:none;display:inline-flex;align-items:center;gap:.3rem}.cp-det summary::-webkit-details-marker{display:none}.cp-det summary:before{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .2s;margin-right:.15rem}.cp-det[open] summary:before{transform:rotate(45deg)}.cp-det p{font-size:.9rem;color:#3d3546;background:var(--cream);border-radius:10px;padding:.6rem .75rem;animation:cpfade .25s}.cp-cites{margin:.5rem 0 0;padding-left:1.1rem;font-size:.86rem}.cp-cites a{color:var(--teal)}.cp-allsame{display:flex;align-items:center;gap:.8rem;padding:1.4rem;color:var(--muted)}.cp-ic-lg{width:28px;height:28px;color:var(--teal)}.cp-foot{text-align:center;color:var(--muted);font-size:.86rem;margin-top:1.2rem}.cp-rep-grid{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:1.4rem;align-items:start}.cp-rep-form{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1.3rem;box-shadow:var(--sh);position:sticky;top:1rem}.cp-rep-form fieldset{border:0;padding:0;margin:0 0 1.1rem;min-width:0}.cp-modes{display:grid;gap:.5rem}.cp-mode{display:flex;gap:.7rem;align-items:flex-start;border:1.5px solid var(--line);border-radius:14px;padding:.7rem .8rem;cursor:pointer;transition:border-color .2s,background .2s}.cp-mode:has(input:checked){border-color:var(--plum2);background:#f8f3fb}.cp-mode input{margin-top:.3rem;accent-color:var(--plum)}.cp-mode b{display:block;color:var(--plum)}.cp-mode small{display:block;color:var(--muted);font-size:.85rem;line-height:1.35}.cp-regions{display:grid;grid-template-columns:1fr 1fr;gap:.3rem .8rem}.cp-regions[hidden]{display:none}.cp-check{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.95rem;padding:.15rem 0}.cp-check input{width:17px;height:17px;accent-color:var(--plum)}.cp-check small{color:var(--muted)}.cp-opts{display:grid;gap:.2rem}.cp-input{width:100%;font:inherit;padding:.65rem .8rem;border:1.5px solid var(--line);border-radius:12px;margin:0 0 1rem;background:var(--cream)}.cp-input:focus{outline:0;border-color:var(--plum2);background:#fff;box-shadow:0 0 0 4px #5e3a8226}.cp-tip{font-size:.84rem;color:var(--muted);margin:.7rem 0 0;text-align:center}.cp-preview-wrap{background:linear-gradient(180deg,#ede6f2,#e4dceb);border-radius:var(--r);padding:1rem 1.2rem 1.6rem}.cp-preview-head{display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--plum2);margin-bottom:.8rem}.cp-preview{max-height:1100px;overflow:auto;border-radius:6px}.cp-preview .lt-report{background:#fff;box-shadow:0 12px 40px #1c0e2e2e;margin:0 auto;padding:46px 52px;max-width:816px;font-size:13.5px}.cp-preview .rp-a4{max-width:794px}.lt-report{font-family:"Source Sans 3",system-ui,sans-serif;color:#1f1a24;line-height:1.5}.lt-report .cp-s-yes{color:#0e6b68}.lt-report .cp-s-part{color:#9a6212}.lt-report .cp-s-nat{color:#5e3a82}.lt-report .cp-s-no{color:#6b6472}.rp-cover{border-bottom:3px solid #3D1F5C;padding-bottom:16px;margin-bottom:20px}.rp-brand{display:flex;align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-weight:700;color:#3d1f5c;font-size:18px}.rp-brand em{font-style:normal;font-family:"Source Sans 3",system-ui,sans-serif;font-weight:400;color:#6b6472;font-size:12px;margin-left:6px;padding-left:10px;border-left:1px solid #D9CCE3}.rp-cover h1{font-family:Cormorant Garamond,Georgia,serif;font-size:32px;line-height:1.1;color:#3d1f5c;margin:14px 0 12px}.rp-meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin:0;font-size:12px}.rp-meta dt{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;color:#0e6b68}.rp-meta dd{margin:0}.rp-key{display:flex;gap:16px;flex-wrap:wrap;font-size:11.5px;margin:12px 0 0;color:#5d5566}.rp-key span{display:inline-flex;align-items:center;gap:4px}.rp-ic{width:13px;height:13px;flex:none;vertical-align:-2px}.rp-sec{margin:0 0 22px}.rp-sec h2{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;color:#3d1f5c;margin:0 0 6px;break-after:avoid}.rp-sec h3{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#0e6b68;margin:14px 0 4px;break-after:avoid}.rp-kicker{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#0e6b68;margin:0}.rp-sum{color:#4a4252;margin:0 0 10px}.rp-grid{width:100%;border-collapse:collapse;font-size:11.5px}.rp-grid th,.rp-grid td{border-bottom:1px solid #E7DEEA;padding:6px 5px;text-align:center}.rp-grid thead th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#5e3a82;vertical-align:bottom}.rp-grid tbody th{text-align:left;font-weight:600}.rp-grid tbody th small{display:block;font-weight:400;color:#6b6472;font-size:10px}.rp-grid .rp-ic{width:15px;height:15px}.rp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rp-place{border-top:1px solid #E7DEEA;padding-top:16px}.rp-qa{margin:0}.rp-item{padding:7px 0;border-bottom:1px dotted #E1D8E8;break-inside:avoid}.rp-item dt{font-weight:700;display:flex;gap:6px;align-items:flex-start;color:#2a2230}.rp-item dt .rp-ic{margin-top:3px}.rp-item dd{margin:2px 0 0 19px}.rp-item dd p{margin:0}.rp-detail{display:block;font-size:11.5px;color:#5d5566;margin-top:3px!important}.rp-ref{color:#0e6b68;font-size:10.5px;font-weight:600;white-space:nowrap}.rp-bar{display:flex;height:24px;border-radius:6px;overflow:hidden;margin:8px 0 6px;font-size:10.5px;color:#fff}.rp-bar span{display:flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap;overflow:hidden;background:currentColor;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lt-report .rp-bar span,.lt-report .rp-bar span b{color:#fff}.rp-bar .cp-s-yes{background:#0e6b68}.rp-bar .cp-s-part{background:#8a5a10}.rp-bar .cp-s-nat{background:#5e3a82}.rp-bar .cp-s-no{background:#6b6472}.rp-list{width:100%;border-collapse:collapse;font-size:11.5px}.rp-list tr{break-inside:avoid}.rp-list th,.rp-list td{text-align:left;vertical-align:top;padding:5px 6px;border-bottom:1px solid #EFE8F3}.rp-list th{width:22%;font-weight:600}.rp-st{width:16%;white-space:nowrap;font-weight:600}.rp-notes{margin-top:10px;border:1px solid #E7DEEA;border-radius:8px;padding:8px 12px 4px;break-inside:avoid}.rp-notes span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#6b6472}.rp-notes i{display:block;border-bottom:1px solid #E7DEEA;height:22px}.rp-sources ol{font-size:10.5px;padding-left:18px;color:#3d3546}.rp-sources li{margin-bottom:4px;break-inside:avoid}.rp-url{color:#0e6b68;word-break:break-all}.rp-foot{border-top:1px solid #E7DEEA;padding-top:10px;font-size:10.5px;color:#6b6472}.rp-empty{text-align:center;color:#6b6472;padding:40px 0}@media(max-width:900px){.cp-rep-grid{grid-template-columns:1fr}.cp-rep-form{position:static}.cp-preview .lt-report{padding:26px 22px}}@media(max-width:760px){.cp-tabs small{display:none}.cp-tabs [role=tab]{padding:.7rem}.cp-builder{padding:1.1rem}.cp-step{grid-template-columns:1fr}.cp-step-n{display:none}.cp-cards{grid-template-columns:1fr 1fr}.cp-head{display:none}.cp-row{grid-template-columns:1fr}.cp-cell{border-left:4px solid var(--c);border-top:1px solid var(--line)}.cp-cell-place{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c);margin-bottom:.3rem}}@media(max-width:460px){.cp-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lt-cmp *,.lt-cmp *:before,.lt-cmp *:after{animation:none!important;transition:none!important}}#lt-print-host{display:none}@media print{body.lt-printing>*:not(#lt-print-host){display:none!important}body.lt-printing #lt-print-host{display:block!important}body.lt-printing{background:#fff!important;margin:0!important;padding:0!important}#lt-print-host .lt-report{box-shadow:none;padding:0;max-width:none;font-size:11.5pt}.rp-place{break-before:page;border-top:0;padding-top:0}.rp-topic+.rp-topic{break-before:page}.rp-sources{break-before:page}.rp-ic,.rp-bar span{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:inherit;text-decoration:none}}.cp-tabs{grid-template-columns:repeat(3,1fr)}.cp-ti{width:16px;height:16px;flex:none;vertical-align:-3px;margin-right:.35rem}.cp-topic .cp-ti{opacity:.85}.cp-q-short .cp-ti{color:var(--plum2,#5E3A82);margin-right:.4rem}.lt-cmp.is-rank .cp-step-places{display:none}.cp-card-mid{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cp-ring{position:relative;flex:none;display:inline-grid;place-items:center;align-content:center;width:56px;height:56px}.cp-ring svg{position:absolute;inset:4px}.cp-ring-bg{fill:none;stroke:#ede5f2;stroke-width:4.5}.cp-ring-fg{fill:none;stroke:var(--c,#0E6B68);stroke-width:4.5;stroke-linecap:round;animation:cpRing .9s ease both}@keyframes cpRing{0%{stroke-dasharray:0 100}}.cp-ring b{position:relative;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;line-height:.9;color:var(--plum)}.cp-ring small{position:relative;font-size:.55rem;line-height:1;color:var(--muted);font-weight:700}.cp-radar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:1.2rem 1.6rem;margin:0 0 1.4rem}.cp-radar figcaption b{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;color:var(--plum);margin-bottom:.3rem}.cp-radar figcaption>span{display:block;color:var(--muted);font-size:.93rem;line-height:1.45}.cp-rd-key{display:flex!important;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.8rem}.cp-rd-key span{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:var(--ink)}.cp-rd-key i,.rp-rkey i{width:12px;height:12px;border-radius:3px;display:inline-block}.cp-radar-svg{width:100%;max-width:440px;height:auto;justify-self:center;overflow:visible}.cp-rd-grid{fill:none;stroke:#e2d8e9;stroke-width:1}.cp-rd-axis{stroke:#e2d8e9;stroke-width:1}.cp-rd-lbl{font:600 11px "Source Sans 3",sans-serif;fill:#5d5566}.cp-rd-poly{fill:var(--c);fill-opacity:.14;stroke:var(--c);stroke-width:2;stroke-linejoin:round;transform-origin:50% 50%;animation:cpGrow .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--d)}.cp-rd-dot{fill:var(--c);stroke:#fff;stroke-width:1.2}@keyframes cpGrow{0%{transform:scale(.2);opacity:0}}.cp-rank-head{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:1rem 1.2rem;box-shadow:var(--sh);margin-bottom:1rem}.cp-rank-filters{display:flex;flex-wrap:wrap;gap:.4rem}.cp-rank-filters [aria-pressed=true]{background:var(--plum);color:#fff;border-style:solid;border-color:var(--plum)}.cp-rank-how{margin:.8rem 0 0;font-size:.9rem;color:var(--muted)}.cp-rank{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden}.cp-rk{display:grid;grid-template-columns:2.6rem minmax(0,1.6fr) auto minmax(60px,1fr) 4.8rem auto;gap:.9rem;align-items:center;padding:.7rem 1.1rem;border-top:1px solid var(--line);animation:cpfade .35s both;animation-delay:var(--d)}.cp-rk:first-child{border-top:0}.cp-rk:hover{background:#fcfafd}.cp-rk-n{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:700;color:var(--plum2,#5E3A82);text-align:center}.cp-rk-name b{display:block;color:var(--ink)}.cp-rk-name small{color:var(--muted);font-size:.82rem}.cp-rk-cells{display:flex;gap:3px}.cp-rk-c{width:11px;height:18px;border-radius:3px;display:block}.cp-rk-yes{background:#2f8e8a}.cp-rk-part{background:#e2a53a}.cp-rk-no{background:#dcd4e3}.cp-rk-nat{background:#9c77bc}.cp-rk-bar{height:8px;border-radius:4px;background:#eee7f2;overflow:hidden}.cp-rk-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#5e3a82,#0e6b68);transition:width .6s ease}.cp-rk-s{text-align:right;white-space:nowrap}.cp-rk-s b{font-family:Cormorant Garamond,Georgia,serif;font-size:1.3rem;color:var(--plum)}.cp-rk-s small{color:var(--muted)}.cp-rk-add{font:inherit;font-size:.85rem;font-weight:700;color:var(--plum);background:transparent;border:1.5px solid var(--line);border-radius:999px;padding:.3rem .75rem;cursor:pointer}.cp-rk-add:hover{background:var(--plum);color:#fff;border-color:var(--plum)}.cp-rank-more{display:flex;margin:1rem auto 0}.cp-rank-more[hidden]{display:none}@media(max-width:760px){.cp-tabs{grid-template-columns:1fr 1fr 1fr}.cp-radar{grid-template-columns:1fr;padding:1rem}.cp-rk{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem .7rem}.cp-rk-cells,.cp-rk-bar{display:none}.cp-rk-add{grid-column:2/-1;justify-self:start}}@media(prefers-reduced-motion:reduce){.cp-rd-poly,.cp-ring-fg,.cp-rk{animation:none}}.rp-ti{width:12px;height:12px;flex:none;vertical-align:-2px;margin-right:3px;color:#5e3a82}.rp-grid thead .rp-ti{display:block;margin:0 auto 3px;width:13px;height:13px}.rp-score{white-space:nowrap;font-size:11px}.rp-score b{font-size:13px;color:#3d1f5c}.rp-scorenote{font-size:10.5px;color:#6b6472;margin:6px 0 0}.rp-viz{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;align-items:center;margin:0 0 12px;break-inside:avoid}.rp-radar .cp-radar-svg{max-width:280px;display:block;margin:0 auto}.rp-radar .cp-rd-lbl{font-size:10px;fill:#4a4252}.rp-radar .cp-rd-poly{animation:none}.rp-rkey{list-style:none;margin:0;padding:0;font-size:11.5px;display:grid;gap:4px}.rp-rkey li{display:flex;align-items:center;gap:6px}.rp-viz .rp-loc{grid-column:1/-1}.rp-loc{margin:6px 0 12px;break-inside:avoid}.rp-loc svg{display:block;width:100%;max-width:400px;height:auto;margin:0 auto}.rp-loc figcaption{text-align:center;font-size:10px;color:#6b6472;margin-top:2px}.rp-loc-sea{fill:#fbf9fc;stroke:#d9cfe2;stroke-width:.6}.rp-loc-off{fill:#d3c8dc;stroke:#fff;stroke-width:.3}.rp-loc-on{fill:#0e6b68;stroke:#fff;stroke-width:.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-kicker .rp-ti{color:#0e6b68}
