/* Guided navigation is separate from financial completion and approval. */
.start-hero{padding-bottom:35px!important}.start-choices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:12px 0 30px}
.start-choice{display:flex;flex-direction:column;align-items:start;padding:30px;border:1px solid var(--line);border-radius:16px;background:#fff;min-width:0}
.start-choice-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--acc);background:#eaf4ef;margin-bottom:20px}.start-choice h2{font-size:23px;color:var(--ink);margin:0 0 12px;line-height:1.3}.start-choice p{font-size:15px;line-height:1.8;color:var(--mut);margin-bottom:24px}.start-choice .btn{margin-top:auto}.start-choice>a:not(.btn){font-size:13px;margin-top:16px}
.start-boundary{padding:23px 26px;border:1px solid #d5e5dc;border-radius:12px;background:#f0f7f3;margin-bottom:44px;color:var(--ink)}.start-boundary b{font-size:15px}.start-boundary p{font-size:14px;line-height:1.85;color:var(--mut);margin:9px 0 0}
.start-path{max-width:900px;margin:0 auto 50px;scroll-margin-top:105px}.start-path header h2{font-size:28px;color:var(--ink)}.start-path ol{list-style:none;margin:22px 0 0;padding:0}.start-path li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:22px;border-top:1px solid var(--line);padding:26px 0;margin:0}.start-step-number{font-size:18px;font-variant-numeric:tabular-nums;color:var(--acc);padding-top:3px}.start-path li h3{font-size:20px;margin:7px 0 10px;color:var(--ink);line-height:1.4}.start-step-time{font-size:12px;color:var(--mut)}.start-path li p{font-size:15px;line-height:1.85;color:var(--mut)}.start-path li p.start-step-check{padding:13px 16px;background:#f4f7f8;border-radius:8px;font-size:14px}.start-path li a{display:inline-flex;align-items:center;gap:10px;font-size:14px;min-height:44px}
.start-resources{border-top:1px solid var(--line);padding:30px 0 50px}.start-resources h2{font-size:25px}.start-resources>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px}.start-resources a{display:flex;align-items:center;min-height:44px;font-size:14px}
.app .start-callout{display:flex;align-items:center;gap:16px;padding:19px 22px;margin:0 0 26px;background:#eef5f3;border:1px solid #d8e6df;border-radius:12px}.app .start-callout>.icon{color:var(--acc);width:23px;height:23px}.app .start-callout>div{flex:1;min-width:0}.app .start-callout b{font-size:15px;color:var(--ink)}.app .start-callout p{font-size:13px;color:var(--mut);margin:3px 0 0;line-height:1.7}.app .start-callout .btn{font-size:13px;background:white;flex:none;min-height:44px}
.app.guide-active .start-callout{display:none}
.app .guided-rail{background:white;border:1px solid #bad7cb;border-left:4px solid var(--acc);border-radius:12px;padding:21px 24px;margin:0 0 28px;min-width:0;box-shadow:0 3px 10px #163f2c05}.app .guided-rail[hidden],.app .guided-rail a[hidden]{display:none!important}
.app .guided-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.app .guided-top>span{font-size:12px;color:var(--acc);font-weight:650}.app .guided-top button{min-height:44px;padding:8px 12px;font-size:12px;color:var(--mut)}
.app .guided-rail h2{font-size:21px;margin:6px 0 12px;line-height:1.4}.app .guided-rail p{font-size:14px;line-height:1.8;color:var(--mut);margin:0 0 13px;max-width:100ch}.app .guided-rail p.guided-progress{font-size:12px;margin:0 0 8px;color:var(--mut)}.app .guided-check{background:#f3f7f5;padding:12px 15px;border-radius:8px}.app .guided-rail nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.app .guided-rail nav>a:not(.btn){font-size:13px;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.app .guided-rail .btn{font-size:13px;min-height:44px}.app .guided-rail p.guided-disclaimer{font-size:12px;margin:0;line-height:1.7}
.app .feature-body>p.err{border:1px solid #edcfca;border-left:3px solid var(--bad);border-radius:8px;background:#fff7f5;padding:16px 18px;line-height:1.8}.app .feature-body>p.ok{border:1px solid #cee2d7;border-left:3px solid var(--ok);border-radius:8px;background:#f1f8f4;padding:16px 18px;line-height:1.8}.app .loading-note{display:block;padding:13px 16px!important;border:1px solid #d5e4dd!important;border-radius:8px!important;background:#f2f7f4!important;font-size:13px!important;color:var(--mut)!important;line-height:1.8!important}.app form[aria-busy=true] button[type=submit],.app form[aria-busy=true] button:not([type]){cursor:progress}.app .empty-state{background:#f7f9fa;border-color:#d4dfe2;line-height:1.85;color:var(--mut)}
@media(max-width:800px){.start-choices{gap:18px}.start-choice{padding:24px}.start-choice h2{font-size:22px}.start-path li{gap:15px}}
@media(max-width:600px){.start-choices{grid-template-columns:1fr}.start-choice{padding:23px}.start-choice .btn{width:100%;min-height:46px}.start-boundary{padding:20px}.start-path header h2{font-size:25px}.start-path li{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:23px 0}.start-path li h3{font-size:19px}.start-path li p{font-size:15px}.start-resources>div{grid-template-columns:1fr}.app .start-callout{padding:17px;gap:12px;flex-wrap:wrap}.app .start-callout>div{flex-basis:calc(100% - 40px)}.app .start-callout .btn{width:100%;font-size:14px}.app .guided-rail{padding:17px 16px;border-left-width:3px}.app .guided-rail h2{font-size:20px}.app .guided-rail p{font-size:14px}.app .guided-rail nav .btn{flex:1 1 140px;font-size:13px}.app .guided-rail nav>a:not(.btn){width:100%}.app .guided-top>span{font-size:12px}}
@media print{.guided-rail,.start-callout{display:none!important}.start-choices{display:block}.start-choice{margin-bottom:20px;break-inside:avoid}.start-path li{break-inside:avoid}.start-resources{padding-bottom:0}}
