.us89-life-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:0;border:1px solid #4f74a0;border-radius:16px;background:#0a1b32;color:#f1f6ff;overflow:hidden}
.us89-life-dialog[open]{display:flex;flex-direction:column}.us89-life-dialog::backdrop{background:#020a16cf;backdrop-filter:blur(3px)}
.us89-life-head{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;gap:8px;align-items:center;padding:10px;background:#143563;flex:0 0 auto;border-bottom:1px solid #375d8a}.us89-life-head h2{font-size:19px;line-height:1.4;margin:0;text-align:center;overflow-wrap:anywhere}
.us89-life-body{padding:16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;line-height:1.65;font-size:16px}.us89-life-body h3{font-size:17px;margin:14px 0 6px}.us89-life-intro{margin:0 0 12px;color:#e1ecff}
.us89-life-dialog button{box-sizing:border-box;min-height:44px;cursor:pointer;font:inherit;color:#f4f8ff;background:#173b72;border:1px solid #577eb1;border-radius:10px;padding:8px 11px}.us89-life-dialog button:focus-visible,.us89-life-dialog a:focus-visible{outline:3px solid #9dd7ff;outline-offset:2px}
.us89-life-dialog button:hover{background:#205295}.us89-life-groups{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.us89-life-groups button{font-size:14px;min-height:40px;padding:6px 10px}.us89-life-groups button[aria-pressed=true]{background:#2e65b6;border-color:#badbff}
.us89-life-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.us89-life-topic{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-width:0}.us89-life-topic img{width:48px;height:48px;object-fit:cover;border-radius:8px;flex:0 0 48px}.us89-life-topic>span{display:flex;flex-direction:column;min-width:0}.us89-life-topic strong{font-size:16px;line-height:1.4}.us89-life-topic small{font-size:12px;color:#bfd2eb;line-height:1.4;margin-top:3px}
.us89-life-steps{padding-left:25px;margin:10px 0}.us89-life-steps li{margin:10px 0}.us89-life-condition{background:#122b4e;border-left:3px solid #82bcf4;border-radius:5px;padding:10px 12px;font-size:15px;color:#dceaff}
.us89-life-checklist ul{padding-left:23px;margin:6px 0 14px}.us89-life-checklist li{margin:5px 0}.us89-life-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.us89-life-actions button{flex:1 1 200px}.us89-life-phrase,.us89-life-sources{margin:12px 0}.us89-life-phrase summary,.us89-life-sources summary{cursor:pointer;min-height:44px;box-sizing:border-box;padding:9px 0;color:#c0dcff}.us89-life-english{font-size:22px;line-height:1.55;white-space:normal;color:#fff;overflow-wrap:anywhere}.us89-life-phrase button{margin:0 6px 8px 0}
.us89-life-sources a{display:block;color:#b6d7ff;overflow-wrap:anywhere;padding:5px 0}.us89-life-sources p,.us89-life-notice{font-size:13px;color:#b9cbe1;line-height:1.6}
@media(max-width:520px){.us89-life-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:12px}.us89-life-head{padding:8px 7px;gap:5px;grid-template-columns:54px minmax(0,1fr) 54px}.us89-life-head h2{font-size:18px}.us89-life-head button{padding:7px 5px;font-size:14px}.us89-life-body{padding:12px}.us89-life-grid{grid-template-columns:minmax(0,1fr);gap:7px}.us89-life-topic{min-height:66px;padding:8px 10px!important}.us89-life-topic img{width:44px;height:44px;flex-basis:44px}.us89-life-groups button{min-height:44px;font-size:14px}.us89-life-english{font-size:21px}.us89-life-actions button{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.us89-life-dialog *{scroll-behavior:auto!important}}
/* V90: category photos help recognition; exact labels carry financial meaning. */
.us90-life-photo-note{display:block;color:#b9cbe1;font-size:12px;line-height:1.5;margin-top:10px}.us90-life-first{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:12px;align-items:center;margin-bottom:12px}.us90-life-first>img{grid-row:1 / 3;width:72px;height:80px;object-fit:cover;border-radius:10px}.us90-life-first>strong{font-size:16px;color:#bbdcff}.us90-life-first>p{grid-column:2;margin:6px 0 0;line-height:1.6}.us90-life-read{display:block;width:100%;background:#24549b!important;margin:10px 0}.us90-life-more{margin:12px 0}.us90-life-more>summary{min-height:44px;box-sizing:border-box;padding:9px 0;cursor:pointer;color:#c3ddff}.us89-life-dialog[data-ui-mode=quick] .us89-life-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.us89-life-dialog[data-ui-mode=quick] .us89-life-topic{display:flex;flex-direction:column;padding:0!important;overflow:hidden;align-items:stretch;gap:0;text-align:center}.us89-life-dialog[data-ui-mode=quick] .us89-life-topic img{width:100%;height:90px;object-fit:cover;flex:0 0 auto;border-radius:0}.us89-life-dialog[data-ui-mode=quick] .us89-life-topic>span{padding:9px 6px;min-height:50px;justify-content:center}.us89-life-dialog[data-ui-mode=quick] .us89-life-topic strong{font-size:15px;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.us89-life-dialog[data-ui-mode=quick] .us89-life-condition{font-size:14px;line-height:1.6}.us89-life-dialog[data-ui-mode=quick] .us89-life-phrase{padding:12px;background:#102b4d;border:1px solid #385f8b;border-radius:12px}.us89-life-dialog[data-ui-mode=quick] .us89-life-phrase h3{margin-top:0}.us89-life-dialog[data-ui-mode=quick] .us89-life-english{font-size:21px}.us89-life-dialog[data-ui-mode=quick] .us89-life-notice{margin-bottom:5px}
@media(max-width:380px){.us90-life-first{grid-template-columns:56px minmax(0,1fr);column-gap:9px}.us90-life-first>img{width:56px;height:68px}.us89-life-dialog[data-ui-mode=quick] .us89-life-topic img{height:80px}.us89-life-dialog[data-ui-mode=quick] .us89-life-topic>span{min-height:51px}}
/* V91: recognizable choices share a compact overview on a phone and at home. */
html[data-native-us] .us89-life-dialog[data-ui-mode=quick] .us89-life-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
html[data-native-us] .us89-life-dialog[data-ui-mode=quick] .us89-life-topic img{height:72px;object-fit:contain;object-position:center;background:#0b213d}
html[data-native-us] .us89-life-dialog[data-ui-mode=quick] .us89-life-topic>span{box-sizing:border-box;min-height:50px;padding:6px 4px}
html[data-native-us] .us89-life-dialog[data-ui-mode=quick] .us89-life-topic strong{font-size:15px;line-height:1.35}
.us89-life-dialog .us91-utility-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.us89-life-dialog .us91-utility-action>.imo-us-icon91{flex:0 0 22px;order:-1}
@media(min-width:680px){html[data-native-us] .us89-life-dialog[data-ui-mode=quick] .us89-life-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:359px){html[data-native-us] .us89-life-dialog[data-ui-mode=quick] .us89-life-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V92: hidden navigation must not leave the title in a narrow grid track. */
html[data-native-us] .us89-life-dialog>.us89-life-head{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px}
html[data-native-us] .us89-life-dialog>.us89-life-head>h2{flex:1 1 auto;min-width:0;max-width:none;text-align:left;word-break:keep-all;overflow-wrap:break-word;line-height:1.35}
html[data-native-us] .us89-life-dialog>.us89-life-head>button{box-sizing:border-box;flex:0 0 auto;width:auto;min-width:52px;max-width:92px;min-height:44px;padding:7px 9px;white-space:nowrap;gap:5px}
html[data-native-us] .us89-life-dialog>.us89-life-head>[hidden]{display:none!important}
html[data-native-us] .us89-life-head .imo-us-icon91{width:20px;height:20px;min-width:20px;flex:0 0 20px}
@media(max-width:359px){html[data-native-us] .us89-life-dialog>.us89-life-head{gap:6px;padding:8px}html[data-native-us] .us89-life-dialog>.us89-life-head>h2{font-size:17px}html[data-native-us] .us89-life-dialog>.us89-life-head>button{min-width:48px;padding:7px;font-size:14px}}
