.cd-h3{color:#101a2e;margin:0;font-size:18px;font-weight:800}.cd-h4{color:#16223a;margin:0 0 4px;font-size:15px;font-weight:800}.cd-p{color:#46506a;margin:0;font-size:14px;line-height:1.55}.cd-row,.cd-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.cd-pad{margin:12px 20px}.cd-muted{color:#7e8496;font-size:12.5px;font-weight:500}.cd-costline{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ui .cd-fold{font:inherit;color:#101a2e;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ui .cd-fold:hover{color:#d64d20}.cd-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cd-sec{scroll-margin-top:70px}.cd-sec .rx-sechead{padding:18px 20px 0}.cd-est{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:10px;display:grid}.cd-est>div{background:#f8f9fb;border:1px solid #e7e9f0;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cd-est b{color:#16223a;font-size:20px;font-weight:800}.cd-est small{color:#7e8496;font-size:12.5px}.cd-vids{flex-direction:column;gap:6px;margin:0;padding:4px 20px 14px;list-style:none;display:flex}.cd-vids li{background:#fff;border:1px solid #eef1f6;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cd-vids li.on{background:#f6f9fd;border-color:#c9d6ea}.cd-vid{cursor:pointer;flex:auto;align-items:flex-start;gap:10px;min-width:0;display:flex}.cd-vid input{accent-color:#3d5a80;flex:none;width:17px;height:17px;margin:2px 0 0}.cd-vid-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-vid-txt b{color:#101a2e;overflow-wrap:anywhere;font-size:14px}.cd-vid-txt small{color:#54607a;font-size:12.5px;line-height:1.45}.cd-vid-txt a{text-decoration:none}.cd-ext{color:#7e8496;flex:none;padding:2px}.cd-ext:hover{color:#ef5a2a}.cd-list{color:#3b4458;flex-direction:column;gap:6px;margin:8px 20px 18px;padding-left:18px;font-size:13.5px;line-height:1.5;display:flex}.cd-warn{color:#7a4b0b}.cd-tips{counter-reset:tip;flex-direction:column;gap:12px;margin:0;padding:6px 20px 18px;list-style:none;display:flex}.cd-tip{counter-increment:tip;background:#fff;border:1px solid #e7e9f0;border-radius:14px;padding:14px}.cd-tip header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cd-tip header b{color:#16223a;overflow-wrap:anywhere;font-size:15.5px}.cd-tip header b:before{content:counter(tip) ". ";color:#ef5a2a}.cd-tip>p{color:#46506a;margin:8px 0 0;font-size:14px;line-height:1.55}.cd-tip ul{color:#3b4458;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.cd-tip li{align-items:flex-start;gap:8px;display:flex}.cd-ev{white-space:nowrap;border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.cd-ev.case-study{color:#166534;background:#e8f6ee}.cd-ev.result{color:#1e4e8c;background:#eaf1fb}.cd-ev.opinion{color:#54607a;background:#f1f2f6}.cd-dot{background:#b8bfcc;border-radius:99px;flex:none;width:9px;height:9px;margin-top:6px}.cd-dot.case-study{background:#16a34a}.cd-dot.result{background:#3d5a80}.cd-src{color:#d64d20;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.cd-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;padding:6px 20px 18px;display:grid}.cd-card{background:#fff;border:1px solid #e7e9f0;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.cd-card header{flex-direction:column;gap:3px;display:flex}.cd-card header b{color:#16223a;overflow-wrap:anywhere;font-size:15px}.cd-card ol{color:#3b4458;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.cd-all{background:#fffaf7;border-color:#f3c9b6;margin:6px 20px 14px}.cd-acc{background:#fff;border:1px solid #e7e9f0;border-radius:10px}.cd-acc summary{cursor:pointer;color:#16223a;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:700;list-style:none;display:flex}.cd-acc summary::-webkit-details-marker{display:none}.cd-acc summary small{color:#7e8496;white-space:nowrap;margin-left:auto;font-weight:500}.cd-acc summary:after{content:"+";color:#ef5a2a;text-align:center;width:12px;font-weight:800}.cd-acc[open] summary:after{content:"−"}.cd-acc ol{padding:0 14px 12px 34px}.cd-kind{letter-spacing:.04em;text-transform:uppercase;color:#3d5a80;font-size:11.5px;font-weight:800}.cd-extras{background:#f8f9fb;border:1px solid #e7e9f0;border-radius:12px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.cd-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e7e9f0;border-radius:12px;margin:8px 20px 14px;overflow-x:auto}.cd-table{border-collapse:collapse;color:#3b4458;width:100%;font-size:13.5px}.cd-table th{text-align:left;color:#7e8496;white-space:nowrap;background:#f8f9fb;padding:8px 10px;font-size:12px;font-weight:700}.cd-table td{vertical-align:top;border-top:1px solid #eef1f6;padding:8px 10px}.cd-table td:not(:first-child){white-space:nowrap;text-align:right}.cd-table td:first-child{overflow-wrap:anywhere;min-width:180px}.cd-table a{color:#16223a;font-weight:600;text-decoration:none}.cd-tpl{color:#7a3418;overflow-wrap:anywhere;background:#fff4ee;border-radius:10px;margin:0;padding:8px 10px;font-size:13.5px;line-height:1.5}.cd-ex{color:#46506a;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:flex}.cd-ex li{overflow-wrap:anywhere;border-left:3px solid #e7e9f0;padding-left:10px}.cd-flush{margin:6px 0 0}.cd-qs{flex-direction:column;gap:10px;margin:0;padding:6px 20px 18px;list-style:none;display:flex}.cd-qs li{background:#fff;border:1px solid #e7e9f0;border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cd-qs b{color:#16223a;overflow-wrap:anywhere;font-size:14.5px}.cd-qs small{color:#54607a;font-size:13px;line-height:1.5}.cd-mark{color:#7a3418;background:#ffe8dc;border-radius:4px;padding:0 3px}.cd-chat{flex-direction:column;gap:12px;margin:0;padding:6px 20px 4px;list-style:none;display:flex}.cd-chat>li{background:#f6f9fd;border:1px solid #c9d6ea;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cd-chat>li.no{background:#f8f9fb;border-color:#e7e9f0}.cd-q{color:#16223a;overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:14px;font-weight:700;display:flex}.cd-answer p{color:#3b4458;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;line-height:1.6}.cd-cite{color:#d64d20;vertical-align:super;font-size:11.5px;font-weight:700;text-decoration:none}.cd-srcs{flex-direction:column;gap:3px;margin:0;padding-left:22px;font-size:12.5px;display:flex}.cd-chatbox{flex-direction:column;gap:8px;display:flex}.cd-fab{right:calc(max(16px,env(safe-area-inset-right)) + 64px);bottom:calc(max(16px,env(safe-area-inset-bottom)) + var(--aha-eventbar-h,0px));z-index:60;color:#fff;cursor:pointer;background:#ef5a2a;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font:700 14.5px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:inline-flex;position:fixed;box-shadow:0 8px 24px #16223a40}.cd-fab:hover{background:#d64d20}.cd-fab-n{color:#d64d20;background:#fff;border-radius:999px;padding:3px 7px;font-size:12px}.cd-float{right:20px;bottom:calc(20px + var(--aha-eventbar-h,0px));z-index:60;width:min(440px,100vw - 40px);max-height:min(680px,calc(100vh - 40px - var(--aha-eventbar-h,0px)));background:#fff;border:1px solid #e7e9f0;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 48px #16223a47}.cd-float-head{color:#fff;background:#16223a;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.cd-float-head b{align-items:center;gap:8px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:800;display:inline-flex}.cd-float-x{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px;display:inline-flex}.cd-float-x:hover{background:#ffffff1f}.cd-float-sub{color:#7e8496;border-bottom:1px solid #e7e9f0;margin:0;padding:8px 14px;font-size:12px;line-height:1.45}.cd-float-thread{flex:auto;min-height:80px;padding:10px 14px;overflow-y:auto}.cd-float-empty{color:#46506a;font-size:13.5px}.cd-float-box{background:#f8f9fb;border-top:1px solid #e7e9f0;padding:10px 14px 14px}.cd-float-input{align-items:stretch;gap:8px;display:flex}.cd-float-input textarea{resize:vertical;flex:auto;min-width:0;max-height:40vh}.cd-mic{color:#16223a;cursor:pointer;background:#fff;border:1px solid #e7e9f0;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.cd-mic:hover{color:#ef5a2a;border-color:#ef5a2a}.cd-mic.on{color:#fff;background:#ef5a2a;border-color:#ef5a2a;animation:1.2s ease-in-out infinite cd-pulse}@keyframes cd-pulse{50%{box-shadow:0 0 0 6px #ef5a2a33}}@media (max-width:600px){.cd-fab{right:calc(max(16px,env(safe-area-inset-right)) + 64px)}.cd-float{border-radius:16px 16px 0 0;width:100%;max-height:85vh;bottom:0;left:0;right:0}}.cd-steps{color:#56607a;gap:2px;margin:4px 0 2px;padding-left:20px;font-size:12.5px;list-style:lower-alpha}
