.ux-service-banner,.ux-repair,.ux-outline,.ux-wrap-up{color:#273e30;overflow-wrap:anywhere;background:#f1f6ee;border:1px solid #b3c5b5;border-radius:14px;margin:18px 0;padding:20px}.ux-service-banner{color:#624b20;background:#fff8e8;border-color:#d8ba7f;display:block}.ux-service-banner.is-error{color:#792f2b;background:#fff0ed;border-color:#c9857e}.ux-service-banner:focus{outline-offset:3px;outline:2px solid}.ux-actions,.ux-outline-entry{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ux-outline-entry{margin:16px 0}.ux-outline-entry span,.ux-actions span{font-size:13px}.ux-outline ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding:0;list-style:none;display:grid}.ux-outline li{border:1px solid #bfcebd;border-radius:10px;min-width:0;padding:14px}.ux-outline li:active{cursor:grabbing}.ux-outline h2,.ux-repair h3,.ux-wrap-up h3{margin:0 0 10px;font-size:20px}.ux-outline label,.ux-repair label{gap:8px;margin:12px 0;display:grid}.ux-outline textarea,.ux-repair textarea{resize:vertical;color:#26332d;background:#fffef8;border:1px solid #9eaf9f;border-radius:8px;width:100%;min-width:0;padding:12px;line-height:1.7;display:block}.ux-repair blockquote{white-space:pre-wrap;border-left:3px solid #7b987d;margin:12px 0;padding-left:14px}.ux-diff{white-space:pre-wrap;padding-top:12px;line-height:1.9}.ux-diff ins{color:#1a562a;background:#d5ead7;text-decoration:none}.ux-diff del{color:#832d27;background:#f5d7d1}.ux-wrap-up dl{gap:12px;display:grid}.ux-wrap-up dl div{grid-template-columns:110px 1fr;gap:12px;display:grid}.ux-wrap-up dt{font-weight:600}.ux-wrap-up dd{margin:0}.ux-resume-dialog{color:#273e30;background:#fffef8;border:1px solid #9eaf9f;border-radius:18px;width:calc(100% - 32px);max-width:560px;margin:auto;padding:28px}.ux-resume-dialog::backdrop{background:#14241bab}.ux-resume-dialog h2{font-size:23px}.ux-resume-dialog p{overflow-wrap:anywhere;margin:16px 0}.ls-dark .ux-repair,.ls-dark .ux-outline,.ls-dark .ux-wrap-up{color:#e3eddf;background:#21382a;border-color:#537157}.ls-dark .ux-service-banner{color:#f5e4ba;background:#42391e}.ls-dark .ux-service-banner.is-error{color:#f6d4cf;background:#472724}.ls-dark .ux-outline textarea,.ls-dark .ux-repair textarea{color:#edf4e8;background:#172a1e}@media (max-width:540px){.ux-service-banner,.ux-repair,.ux-outline,.ux-wrap-up{padding:15px}.ux-wrap-up dl div{grid-template-columns:1fr;gap:4px}}
