
.lm-welcome{padding:64px 0;background:#f3f7f9;color:#183f52;border-block:1px solid #d9e6ed}.lm-welcome__heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:34px}.lm-welcome__heading h2{font:700 clamp(38px,4.5vw,62px)/1.04 Arial,sans-serif;letter-spacing:-.055em;color:#173e52;margin:18px 0 0}.lm-welcome__heading p{font:15px/1.9 Arial,sans-serif;color:#536e7d;margin:0 0 18px;max-width:600px}.lm-welcome__heading a{font:700 12px/1.7 Arial,sans-serif;color:#0879a1;text-underline-offset:4px}.lm-welcome__routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:32px}.lm-welcome__routes>a{display:flex;flex-direction:column;text-decoration:none;padding:26px 24px;border:1px solid #d5e4ec;border-top:3px solid #0a7ea6;background:#fff;color:#173e52;transition:border-color .2s,box-shadow .2s;min-width:0}.lm-welcome__routes>a:hover{border-color:#7db4ca;box-shadow:0 8px 24px #173e520d}.lm-welcome__routes span{font:700 9px/1.6 Arial;letter-spacing:.12em;color:#0b79a0}.lm-welcome__routes strong{font:700 21px/1.2 Arial;letter-spacing:-.025em;margin:20px 0 14px;max-width:230px}.lm-welcome__routes p{font:13px/1.85 Arial;color:#597583;margin:0 0 20px}.lm-welcome__routes b{font:700 11px/1.7 Arial;color:#0879a1;margin-top:auto}.lm-project-planner{background:#fff;border:1px solid #d5e4ec}.lm-project-planner>summary{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;list-style:none;cursor:pointer;gap:25px}.lm-project-planner>summary::-webkit-details-marker{display:none}.lm-project-planner>summary>span:first-child{display:grid;gap:9px}.lm-project-planner summary small{font:700 9px/1.6 Arial;letter-spacing:.13em;color:#0879a1}.lm-project-planner summary strong{font:700 26px/1.2 Arial;color:#173e52;letter-spacing:-.03em}.lm-project-planner summary>span:last-child{font:25px Arial;color:#0879a1}.lm-project-planner[open]>summary>span:last-child{transform:rotate(45deg)}.lm-project-planner__layout{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;border-top:1px solid #d5e4ec;padding:32px}.lm-project-planner form>p:first-child{font:14px/1.8 Arial;color:#536e7d;margin:0 0 24px}.lm-project-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px;margin-bottom:28px}.lm-project-fields label{display:block;font:700 12px/1.6 Arial;color:#244e64}.lm-project-fields select{width:100%;min-width:0;display:block;min-height:48px;margin-top:8px;padding:11px 28px 11px 10px;background:#fff;color:#214c64;border:1px solid #b5cedb;border-radius:4px;font:14px/1.5 Arial}.lm-project-note{font:11px/1.85 Arial!important;color:#6a8290!important;margin:16px 0 0!important}.lm-project-result{padding:30px;background:#eef5f8;align-self:start;border-top:3px solid #087ea7;min-width:0}.lm-project-result h3{font:700 27px/1.2 Arial;color:#173e52;letter-spacing:-.03em;margin:16px 0}.lm-project-result>p{font:13px/1.9 Arial;color:#536e7d}.lm-project-result dl{margin:20px 0}.lm-project-result dl>div{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px;padding:12px 0;border-bottom:1px solid #ccdee8;font:12px/1.7 Arial}.lm-project-result dt{color:#5a7686}.lm-project-result dd{margin:0;color:#173e52;font-weight:700}.lm-project-checks{padding:20px 0}.lm-project-checks strong{font:700 13px/1.6 Arial;color:#173e52}.lm-project-checks ul{padding-left:18px;margin:12px 0}.lm-project-checks li{font:12px/1.9 Arial;color:#536e7d;padding-bottom:5px}.lm-project-result .button{display:flex;text-align:center;width:100%;font-size:11px}.lm-project-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lm-project-actions button,.lm-project-saved button{min-height:40px;border:1px solid #b5cedb;background:#fff;color:#1f5873;padding:10px 12px;cursor:pointer;font:700 11px/1.6 Arial}.lm-project-saved{margin-top:24px;border-top:1px solid #ccdee8;padding-top:18px}.lm-project-saved p{font:12px/1.8 Arial;color:#536e7d;margin:0 0 12px}.lm-project-saved button{margin:0 8px 8px 0}.lm-project-status{font:12px/1.8 Arial!important;color:#006d93!important;margin:16px 0 0!important}.lm-project-result textarea{width:100%;margin-top:16px;padding:12px;font:13px/1.7 Arial;border:1px solid #b5cedb;resize:vertical}.lm-welcome__footer{display:flex;flex-wrap:wrap;gap:15px 28px;padding-top:26px;align-items:center;font:11px/1.8 Arial;color:#587687}.lm-welcome__footer>span{margin-right:auto}.lm-welcome__footer a{font-weight:700;color:#00779e;text-underline-offset:4px}.lm-welcome [hidden]{display:none!important}.lm-welcome a:focus-visible,.lm-welcome button:focus-visible,.lm-welcome select:focus-visible,.lm-welcome summary:focus-visible{outline:3px solid #1294bb;outline-offset:4px}
html[data-color-mode=dark] .lm-welcome{background:#101c25;border-color:#3a5464;color:#d9eaf4}html[data-color-mode=dark] .lm-welcome__routes>a,html[data-color-mode=dark] .lm-project-planner{background:#182c39;border-color:#395767}html[data-color-mode=dark] .lm-project-result{background:#203a4c}html[data-color-mode=dark] .lm-welcome h2,html[data-color-mode=dark] .lm-welcome h3,html[data-color-mode=dark] .lm-welcome__routes strong,html[data-color-mode=dark] .lm-project-planner summary strong,html[data-color-mode=dark] .lm-project-result dd,html[data-color-mode=dark] .lm-project-checks strong{color:#e6f3fa}html[data-color-mode=dark] .lm-welcome p,html[data-color-mode=dark] .lm-project-checks li,html[data-color-mode=dark] .lm-project-result dt,html[data-color-mode=dark] .lm-project-fields label{color:#b6cdda}html[data-color-mode=dark] .lm-welcome__heading a,html[data-color-mode=dark] .lm-welcome__routes b,html[data-color-mode=dark] .lm-welcome__footer a,html[data-color-mode=dark] .lm-project-status{color:#7ad1ec!important}html[data-color-mode=dark] .lm-project-actions button,html[data-color-mode=dark] .lm-project-saved button{background:#233e50;color:#d0eaf8;border-color:#527182}html[data-color-mode=dark] .lm-project-note{color:#aec8d8!important}
@media(max-width:1100px){.lm-welcome__heading{gap:40px}.lm-welcome__routes{grid-template-columns:1fr 1fr;gap:16px}.lm-project-planner__layout{gap:25px;padding:25px}.lm-project-fields{grid-template-columns:1fr;gap:20px}.lm-welcome__footer>span{flex-basis:100%}}
@media(max-width:700px){.lm-welcome{padding:38px 0}.lm-welcome__heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.lm-welcome__heading h2{font-size:42px}.lm-welcome__heading p{font-size:14px}.lm-welcome__routes{gap:12px}.lm-welcome__routes>a{padding:20px 17px}.lm-welcome__routes strong{font-size:20px;margin-top:16px}.lm-welcome__routes p{font-size:12px}.lm-welcome__routes b{font-size:10px}.lm-project-planner>summary{padding:25px 22px}.lm-project-planner summary strong{font-size:23px}.lm-project-planner__layout{grid-template-columns:1fr;padding:22px;gap:25px}.lm-project-result{padding:24px}.lm-project-fields select{font-size:16px}.lm-project-planner form>.button{width:100%;font-size:11px}.lm-project-result dl>div{grid-template-columns:1fr;gap:4px}.lm-project-actions{display:grid;grid-template-columns:1fr 1fr}.lm-project-saved button{display:block;width:100%}.lm-welcome__footer{gap:12px 20px}}
@media(max-width:370px){.lm-welcome__routes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lm-welcome *{transition:none!important;scroll-behavior:auto!important}}@media print{.lm-welcome__routes,.lm-project-actions,.lm-project-saved,.lm-welcome__footer{display:none}}
