.as-journey .as-intro{margin-bottom:26px}.as-journey .as-map{margin-top:0}.as-journey .as-map-heading{margin-bottom:20px}
.as-start-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 0;padding:20px 24px;border:1px solid #e6edf4;background:#fafcff;border-radius:16px}.as-start-row p{font-size:15px;font-weight:600;margin:0;color:#2c3e4e}.as-start-row small{display:block;font-size:12px;color:#88929b;font-weight:400;margin-top:5px}.as-start-row button{white-space:nowrap}
.as-inline{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;max-height:none!important;height:auto!important;margin:22px 0 0!important;border:1px solid #e3e9ef!important;border-radius:20px!important;padding:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}.as-inline:not([open]){display:none!important}.as-inline[open]{display:block}.as-inline .as-dialog-header{position:relative!important;padding:23px 24px!important;background:none!important}.as-inline .as-dialog-body{overflow:visible!important;max-height:none!important;padding:0 24px 24px!important}.as-inline .as-result-head{padding:22px;border-radius:14px}.as-inline .as-result-head p{font-size:12px;margin-top:8px}.as-inline .as-result-head p:last-child{display:none}.as-inline .as-result-level{font-size:30px!important}.as-inline #as-conversation{max-height:180px;overflow:auto}.as-inline #as-conversation:has(+ form[hidden]){display:none}.as-inline #as-guidance{font-size:12px}
.as-result-next{font-size:14px;line-height:1.8;color:#5e7281;margin:18px 0}.as-result-explain{border-top:1px solid #e9edf2;border-bottom:1px solid #e9edf2;padding:14px 0;margin:12px 0}.as-result-explain summary{cursor:pointer;color:#647888;font-size:12px}.as-result-explain .as-result-detail{padding:12px 0!important}.as-result-explain .as-result-detail h3{font-size:14px!important}.as-inline #as-copy{display:none}.as-save-share{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 8px}.as-save-share button{min-height:42px;font-size:12px}.as-save-note{flex:1 0 100%;font-size:11px;line-height:1.6;color:#8c959d;margin:3px 0}.as-inline #as-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.as-inline #as-result-actions button{font-size:12px;padding:9px 13px;min-height:38px}.as-inline #as-result-actions #as-learn{order:-1}.as-inline .as-close{position:absolute;right:15px;top:15px}
.as-inline .as-dialog-header>div{width:100%}.as-inline:has(#as-result:not([hidden])) #as-guidance,.as-inline:has(#as-result:not([hidden])) #as-disclosure{display:none}.as-inline #as-result-actions #as-learn{background:transparent;border-color:transparent;color:#0066cc;width:auto;padding-left:0}.as-inline:has(#as-result:not([hidden])) .as-eyebrow{display:none}.as-inline #as-dialog-title{padding-right:38px;max-width:none!important}
.as-history{margin-top:22px;border:1px solid #e8edf2;padding:21px 24px;border-radius:16px;background:#fafbfc}.as-history-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.as-history-heading h3{font-size:17px;margin:0}.as-history-heading span,.as-history-empty{font-size:11px;color:#8c969f}.as-history-summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:14px;margin:0 0 12px}.as-history-summary span{font-size:12px;color:#6b8494}.as-history details{font-size:12px;color:#768893}.as-history summary{cursor:pointer}.as-history-row{display:flex;align-items:center;gap:14px;border-top:1px solid #edf0f3;padding:12px 0}.as-history-row:first-of-type{margin-top:12px}.as-history-row strong{font-weight:500;flex:1}.as-history-row button{font-size:11px;border:0;background:none;color:#929ca5;padding:4px}
.as-poster-modal{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;border:0;border-radius:18px;background:#f6f8fb;color:#223a49}.as-poster-modal::backdrop{background:#142330aa}.as-poster-modal h2{font-size:21px;margin:0 30px 15px 0}.as-poster-modal img{display:block;width:100%;height:auto;border-radius:12px;-webkit-touch-callout:default;user-select:auto}.as-poster-modal p{font-size:12px;color:#7b8a95;margin:14px 0}.as-poster-close{position:absolute;right:12px;top:12px;border:0;background:none;color:#88959f;width:30px;height:30px;font-size:26px}.as-poster-actions{display:flex;gap:12px}.as-poster-actions a,.as-poster-actions button{font-size:13px;min-height:42px;justify-content:center;flex:1;border-radius:10px}
@media(max-width:760px){.as-journey .as-map{margin-top:0}.as-journey .as-intro h1{font-size:31px}.as-start-row{padding:16px;gap:14px;align-items:flex-start;flex-direction:column}.as-start-row small{font-size:11px}.as-start-row button{width:100%}.as-inline .as-dialog-header{padding:20px 18px!important}.as-inline .as-dialog-body{padding:0 18px 20px!important}.as-inline #as-dialog-title{font-size:24px!important;max-width:calc(100% - 30px)}.as-save-share button{width:100%;justify-content:center}.as-inline .as-result-level{font-size:25px!important}.as-history{padding:18px}.as-history-heading{align-items:flex-start;flex-direction:column;gap:5px}.as-history-row{gap:8px;font-size:11px}.as-poster-modal{padding:18px}.as-inline textarea{min-height:190px!important}.as-inline #as-conversation{max-height:150px}}
