 
:root{color-scheme:light;--brand:#123b2a;--brand2:#2d7052;--accent:#123b2a;--bg:#f7f8fa;--panel:#fff;--ink:#111827;--muted:#697586;--line:#e7eaee;--chip:#f0f5f2;--poi:#2d7052;--shadow:0 12px 35px rgba(17,24,39,.06)}

.rd-skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--panel);color:var(--ink);padding:12px 18px;border:2px solid var(--accent);border-radius:8px}.rd-skip:focus{top:10px}
.rd-top{height:68px;padding:0 24px;gap:10px}.rd-logo{font-size:20px;margin-right:20px}.rd-logo .rd-tagline{color:var(--muted);font-size:9px;margin-top:5px;letter-spacing:.08em}.rd-sw{max-width:500px}.rd-search{height:44px;border-radius:9px}.rd-btn{min-height:42px;border-radius:8px}.rd-btn.pri{background:var(--brand);border-color:var(--brand);color:white}.rd-btn.pri:hover{background:#0c281d}.rd-qclr{width:30px;height:30px}.rd-kdb{right:12px}.rd-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px 15px;background:var(--panel);flex:none}.rd-intro h1{margin:0;font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:650}.rd-intro p{margin:5px 0 0;color:var(--muted);font-size:12.5px}.rd-views{display:none}
.rd-stages{padding:9px 24px 12px;gap:7px;background:var(--panel);scrollbar-width:none}.rd-chip{min-height:34px;font-size:12px;border-radius:7px}.rd-chip[aria-pressed=true]{background:var(--chip);color:var(--ink);border-color:var(--line)}.rd-chip[aria-pressed=false]{opacity:.6}.rd-chip b{font-variant-numeric:tabular-nums}.rd-help{min-width:34px;min-height:34px}
.rd-side{flex-basis:430px;width:430px;box-shadow:-4px 0 20px rgba(15,40,28,.035)}.rd-tabs button{height:48px;font-size:13px}.rd-tabs button[aria-selected=true]{color:var(--accent)}.rd-count{padding:12px 18px;align-items:flex-start;font-size:12px}.rd-count span{display:flex;flex-direction:column;gap:3px}.rd-count b{font-size:15px;font-variant-numeric:tabular-nums}.rd-count select{height:34px;font-size:11.5px;max-width:155px}.rd-scope{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 18px;font-size:11px;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);flex:none}.rd-scope button{border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;cursor:pointer;min-height:26px;padding:0 2px}
.rd-card{text-decoration:none;padding:16px 18px;gap:13px;position:relative}.rd-card:hover,.rd-card.hov{background:var(--bg)}.rd-card:focus-visible{outline-offset:-3px}.rd-card h3{font-size:14px;line-height:1.4;margin-bottom:5px;letter-spacing:-.015em}.rd-card .rd-th{margin-top:2px}.rd-stg{font-size:11.5px;flex-wrap:wrap;gap:5px}.rd-stg em{font-size:10.5px}.rd-meta{font-size:12px;line-height:1.6}.rd-th{border-radius:7px}.rd-guide{flex:none;border-top:1px solid var(--line);background:var(--panel);max-height:58%;overflow:auto}.rd-guide summary{cursor:pointer;padding:14px 18px;font-size:12px;font-weight:600;color:var(--accent);min-height:44px}.rd-guide[open] summary{position:sticky;top:0;background:var(--panel);border-bottom:1px solid var(--line);z-index:1}.rd-guide-content{padding:0 18px 14px;font-size:13px;line-height:1.7}.rd-guide-content h2{font-size:15px;line-height:1.4;margin:18px 0 7px}.rd-guide-content p{margin:7px 0;color:var(--muted)}.rd-guide-content ul{padding-left:18px}.rd-guide-content li{margin:9px 0}.rd-guide-content a{text-underline-offset:3px}.rd-empty{padding:32px 22px;line-height:1.7}.rd-fpanel{border-radius:12px}.rd-fpanel .rd-seg button{min-height:38px}.rd-fpanel .rd-sel{height:42px}.rd-dhead{padding:16px 18px}.rd-x{width:40px;height:40px}.rd-drawer:not(.open){visibility:hidden}.rd-drawer.open{visibility:visible}.rd-drawer .rd-sec{padding-left:18px;padding-right:18px}
@media(min-width:761px) and (max-width:1100px){.rd-top{padding:0 18px}.rd-logo{margin-right:8px}.rd-side{flex-basis:380px;width:380px}.rd-intro{padding-left:18px}.rd-stages{padding-left:18px}}
@media(max-width:760px){
 .rd-top{height:auto;min-height:112px;padding:10px 12px;display:grid;grid-template-columns:1fr repeat(4,42px);gap:8px}.rd-top .rd-logo{grid-column:1;margin:0;font-size:19px;align-self:center}.rd-top .rd-sw{grid-row:2;grid-column:1/-1;max-width:none;width:100%}.rd-top .rd-btn{width:42px;height:42px;padding:0;justify-content:center}.rd-top .rd-menu{grid-column:5;grid-row:1}.rd-top #bpoi{grid-column:2;grid-row:1}.rd-top #bfilters{grid-column:3;grid-row:1}.rd-top #bfollow{grid-column:4;grid-row:1}.rd-top>.rd-hide-md,.rd-top>.rd-hide-sm{display:none}.rd-search{height:42px;font-size:14px}.rd-intro{padding:10px 12px;gap:8px}.rd-intro h1{font-size:16px;letter-spacing:-.025em}.rd-intro p{font-size:11px;line-height:1.5;max-width:42ch}.rd-views{display:flex;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--bg);flex:none;align-self:flex-start}.rd-views button{border:0;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:600;min-height:34px;padding:0 9px;border-radius:5px;cursor:pointer}.rd-views button[aria-pressed=true]{background:var(--panel);color:var(--accent);box-shadow:0 1px 4px rgba(15,40,28,.12)}.rd-stages{padding:6px 12px 9px;gap:6px}.rd-chip{min-height:34px;font-size:11px;flex-shrink:0}.rd-side{height:var(--sheet-h,48%);width:auto;box-shadow:0 -4px 24px rgba(15,40,28,.16)}.rd-tabs button{height:42px}.rd-count{padding:8px 14px}.rd-count b{font-size:14px}.rd-count select{max-width:140px;height:32px}.rd-scope{padding:4px 14px;font-size:10.5px;min-height:26px}.rd-side.min .rd-scope,.rd-side.min .rd-guide{display:none}.rd-card{padding:14px;gap:11px}.rd-card h3{font-size:14px}.rd-guide summary{padding:12px 14px}.rd-guide-content{padding-left:14px;padding-right:14px}.rd-guide{max-height:65%}.rd-side:not(.full):not(.half) .rd-guide{display:none}.rd-layer{width:50px;height:50px}.rd-qpop{max-height:45dvh}.rd-qitem{min-height:48px}.rd-fpanel{z-index:40}.rd-intro>div:first-child{min-width:0}
}
@media(max-width:360px){.rd-top{grid-template-columns:1fr repeat(4,38px);gap:6px}.rd-top .rd-btn{width:38px}.rd-logo{font-size:17px!important}.rd-intro h1{font-size:14px}.rd-views button{font-size:10px;padding:0 7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.rd-intro,.rd-guide,.rd-scope,.rd-skip{display:none!important}}
 
.rd-side{overflow:hidden}

.rd-sugg-row{width:calc(100% - 8px);min-height:44px;border:0;background:transparent;font:inherit;text-align:left}.rd-sugg-chip{min-height:34px}

 
body{-webkit-font-smoothing:antialiased}.rd-logo{font-weight:850;letter-spacing:-.05em;color:var(--brand)}.rd-logo>span:first-child{color:var(--brand)}.rd-logo em{font-style:normal;color:var(--brand2)}.rd-logo .rd-product{font-size:12px;font-weight:650;letter-spacing:-.01em;margin-left:7px;padding-left:9px;border-left:1px solid var(--line);color:var(--muted)}.rd-logo .rd-tagline{letter-spacing:.04em}.rd-btn{font-size:13px;font-weight:650;border-radius:10px}.rd-intro h1{font-weight:800}.rd-chip[aria-pressed=false]{opacity:1;background:#fff;color:var(--muted)}.rd-chip[aria-pressed=true]{background:var(--chip);border-color:#cfe2d7}.rd-side{min-height:0}.rd-list{min-height:0}.rd-scope{font-size:12px}.rd-meta.one{line-height:1.6}.rd-guide summary{font-size:13px}.rd-report-link{font-size:12px;text-underline-offset:3px;color:var(--brand2);white-space:nowrap}
.rd-report-head{display:block;padding:18px 20px 14px}.rd-report-head>div:first-child{padding-right:40px}.rd-report-head h2{font-size:20px;font-weight:800;letter-spacing:-.025em;line-height:1.3}.rd-report-head .sub{font-size:13px;line-height:1.6;margin-top:7px}.rd-report-head .rd-x{position:absolute;right:16px;top:16px}.rd-report-head .rd-dhead-acts{display:flex;flex-wrap:wrap;margin-top:12px;gap:8px}.rd-report-head .rd-btn-soon{background:var(--bg);border-color:var(--line);color:var(--muted)!important;font-weight:500}.rd-report-head .rd-btn-soon:hover{background:var(--chip)}.rd-report-head #bprint{order:-1;background:var(--brand);border-color:var(--brand);color:#fff}.rd-report-head #bprint span{display:inline}.rd-report-head .rd-soon-badge{background:var(--chip);color:var(--brand2);font-size:9px}
.rd-report-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.rd-report-nav a{font-size:12px;text-decoration:none;background:var(--bg);color:var(--ink);padding:7px 10px;border:1px solid var(--line);border-radius:8px}.rd-report-nav a:hover{background:var(--chip);color:var(--brand)}.rd-report-note{margin:14px 20px;padding:12px 14px;border:1px solid #cfe2d7;border-radius:10px;background:var(--chip);font-size:12.5px;line-height:1.65;color:var(--muted)}.rd-report-note strong{color:var(--ink)}.rd-report-note a{font-weight:600;color:var(--brand2)}
.rd-rings-strip{padding:0 20px;margin-top:16px;gap:8px}.rd-ring-btn{border-radius:10px;min-height:88px}.rd-ring-btn.act{border-color:var(--brand2);box-shadow:0 0 0 1px var(--brand2);background:var(--chip)}.rd-ring-btn .r-dist{font-size:17px;color:var(--ink)}.rd-ring-btn .r-cnt{background:var(--chip);color:var(--brand);font-size:12px}.rd-ring-hint{margin:10px 20px;font-size:12px;line-height:1.6;color:var(--muted)}.rd-drawer .rd-sec{padding-left:20px;padding-right:20px;scroll-margin-top:220px}.rd-sec h4{font-size:14px;text-transform:none;letter-spacing:-.015em;line-height:1.45;flex-wrap:wrap}.rd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rd-kpi-card{padding:13px;border-radius:12px}.rd-kpi-card .val{font-size:24px;font-weight:800;letter-spacing:-.035em}.rd-kpi-card .lbl{font-size:11px;line-height:1.5;letter-spacing:.025em;margin-top:5px}.rd-pcard{border-radius:12px;padding:14px;margin-bottom:12px;cursor:pointer}.rd-pcard h3{font-size:15px;line-height:1.5;font-weight:750;overflow-wrap:anywhere}.rd-pcard h3 a{color:var(--ink);text-decoration:none}.rd-pcard h3 a:hover{text-decoration:underline;text-underline-offset:3px}.rd-pcard .rd-meta.one{white-space:normal;overflow:visible}.rd-plan-action{font-size:13px;line-height:1.65}.rd-record-source{line-height:1.7;overflow-wrap:anywhere}.rd-src-date{display:flex;flex-wrap:wrap;gap:4px}.rd-cat-tabs{flex-wrap:wrap;overflow:visible;gap:6px}.rd-cat-tabs button{min-height:40px;border-radius:8px}.rd-cat-tabs button.act{background:var(--brand);color:#fff}.rd-cat-tabs button[aria-pressed=false]{color:var(--muted)}.rd-bullet-list li{font-size:13px;line-height:1.75;margin-bottom:9px}.rd-impact-box{border-radius:12px;padding:14px}.rd-price{font-size:13px;line-height:1.7}.rd-price strong{color:var(--ink)}.qol-high .rd-qol-pill{color:#92400e}.qol-mod .rd-qol-pill{color:#1d4ed8}.qol-low .rd-qol-pill{color:#047857}.rd-stg-pill{color:var(--ink)!important}.rd-ring-btn .r-sub{font-size:11px;color:var(--muted)}.rd-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
@media(min-width:1101px){.rd-side.area-report{flex-basis:min(640px,48vw);width:min(640px,48vw)}}
@media(min-width:761px) and (max-width:1100px){.rd-side.area-report{flex-basis:50%;width:50%}}
@media(max-width:760px){.rd-logo .rd-product{font-size:11px;padding-left:7px;margin-left:5px}.rd-top{grid-template-columns:minmax(0,1fr) repeat(4,40px)}.rd-top .rd-btn{width:40px}.rd-logo{white-space:nowrap}.rd-intro{padding-top:8px;padding-bottom:8px}.rd-intro p{font-size:12px}.rd-intro h1{font-size:16px}.rd-intro .rd-report-link{display:none}.rd-views button{min-height:38px;font-size:12px}.rd-search{font-size:16px}.rd-side.area-report.full{height:100%;border-radius:16px 16px 0 0}.rd-report-head{padding:14px 16px 12px}.rd-report-head h2{font-size:18px}.rd-report-head .rd-dhead-acts .rd-hide-sm{display:inline}.rd-report-head .rd-dhead-acts .rd-btn{font-size:12px;padding:0 10px}.rd-report-head .rd-x{top:12px;right:12px}.rd-report-nav{padding:10px 16px}.rd-report-nav a{font-size:12px;padding:8px 10px}.rd-report-note{margin:12px 16px}.rd-rings-strip{padding:0 16px;gap:6px;margin-top:12px}.rd-ring-btn{padding:10px 8px;min-height:92px}.rd-ring-btn .r-dist{font-size:16px}.rd-ring-btn .r-lbl{font-size:11px}.rd-ring-hint{margin:10px 16px}.rd-drawer .rd-sec{padding-left:16px;padding-right:16px;scroll-margin-top:240px}.rd-kpi-card .val{font-size:22px}.rd-cat-tabs button{min-height:44px}.rd-guide{flex-shrink:0;max-height:60%}.rd-report-head .rd-qbadge{font-size:10px}.rd-card h3{font-size:14px}.rd-card .rd-meta{font-size:12px}.rd-scope{font-size:11px}.rd-guide summary{font-size:12px}}
@media print{.rd-report-nav,.rd-report-note{display:none!important}.rd-side.area-report{width:100%!important}.rd-pcard .rd-sc-tags{display:flex!important}}

.rd-search-message{margin:0;padding:16px;font-size:13px;line-height:1.7;color:var(--muted)}.rd-qitem{min-height:48px}.rd-qsec{font-size:10px;line-height:1.6}

.rd-report-note summary{cursor:pointer;font-weight:650;color:var(--brand);min-height:24px}.rd-report-note p{margin:10px 0 0}.rd-report-note:not([open]){padding-top:10px;padding-bottom:10px}

@media(max-width:760px){body:has(.area-report .rd-drawer.open) .rd-stages{display:none}body:has(.area-report .rd-drawer.open) .rd-intro p{display:none}.rd-report-head .rd-crumbs{display:none}.rd-side.area-report .rd-grab{height:16px}.rd-side.area-report .rd-drawer{top:16px}}
#report-title:focus{outline:none}
.rd-ring-btn .r-dist{white-space:nowrap}
@media(max-width:760px){.rd-ring-btn .r-dist{font-size:15px}.rd-ring-btn .r-cnt{font-size:11px;padding:1px 4px}}

.rd-search::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.rd-sw{flex:1 1 430px}.rd-sp{flex:1 1 0}
