/* Final reading checks: preserve every source word, increase tiny source captions. */
/* D04 uses the original cumulative card appearance clock (260 ms per card). */
/* A single filled surface and joined border replace detached rings and the dark inset strip. */
body.design-detail-v2 #cut-04 .task-pills li{background:#f5f2e9;background-clip:border-box;box-shadow:none!important;outline:none!important;outline-offset:0!important}
body.design-detail-v2 #cut-04 .task-pills li::before{content:none!important;display:none!important}
body.design-detail-v2 #cut-04 .task-pills li.kb-card-selected{border-color:#b8ed54;box-shadow:none!important;outline:none!important}
body.design-detail-v2 #cut-08{--h:4610!important}
body.design-detail-v2 #cut-08 .d08-payment-note{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:9px 12px;background:#111b15;color:#d0dac8;font-size:12px;line-height:1.5;letter-spacing:-.015em;text-shadow:none;border-bottom:1px solid #485540}
body.design-detail-v2 #cut-08 .d08-source-note{font-size:max(12px,calc(22 * var(--unit)));line-height:1.6}
body.design-detail-v2 #cut-08 .d08-pre-ai{top:calc(3650 * var(--unit))}
body.design-detail-v2 #cut-08 .d08-cumulative-label{top:calc(3930 * var(--unit))}
body.design-detail-v2 #cut-08 .d08-cumulative-amount{top:calc(4155 * var(--unit))}
body.design-detail-v2 #cut-65 .d65-note{font-size:max(12px,calc(28 * var(--unit)));line-height:1.65}
