.OfficialRouteFinder-module__ZTB8mG__routeFinder{background:radial-gradient(circle at 0 0,#f4a98f38,#0000 34%),linear-gradient(135deg,#fffaf7 0%,#fff 54%,#f7fbff 100%);border:1px solid #80272724;border-radius:28px;padding:clamp(1.15rem,2.5vw,2rem);overflow:hidden;box-shadow:0 22px 48px #592d231c}.OfficialRouteFinder-module__ZTB8mG__header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;margin-bottom:1.15rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__header h2{max-width:820px;color:var(--red-dark,#6f1d1b);letter-spacing:-.045em;margin:.35rem 0 .45rem;font-size:clamp(1.75rem,4vw,2.55rem);line-height:1.03}.OfficialRouteFinder-module__ZTB8mG__header p{max-width:780px;color:var(--ink-muted,#5f504d);margin:0;font-size:1rem;line-height:1.72}.OfficialRouteFinder-module__ZTB8mG__statusPill,.OfficialRouteFinder-module__ZTB8mG__readyPill,.OfficialRouteFinder-module__ZTB8mG__waitingPill{color:var(--red-dark,#6f1d1b);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #80272729;border-radius:999px;padding:.58rem .75rem;font-size:.78rem;font-weight:900;box-shadow:0 12px 26px #592d2314}.OfficialRouteFinder-module__ZTB8mG__statusPill{justify-self:end}.OfficialRouteFinder-module__ZTB8mG__readyPill{color:#1d6848;background:#f2fff7;border-color:#26684a33}.OfficialRouteFinder-module__ZTB8mG__waitingPill{color:#7c3c12;background:#fff7ed;border-color:#8027272e}.OfficialRouteFinder-module__ZTB8mG__controls{background:#ffffffd1;border:1px solid #8027271a;border-radius:22px;grid-template-columns:minmax(220px,1.5fr) minmax(160px,.8fr) auto;align-items:end;gap:.8rem;padding:.88rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article{background:#ffffffc2;border:1px solid #8027271a;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:.72rem;min-width:0;padding:.8rem .86rem;display:grid;box-shadow:0 10px 24px #592d230e}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article>span{background:var(--red-dark,#6f1d1b);color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.82rem;font-weight:950;line-height:1;display:inline-grid}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip strong{color:var(--red-dark,#6f1d1b);margin-bottom:.22rem;font-size:.88rem;line-height:1.2;display:block}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip p{color:var(--ink-muted,#5f504d);margin:0;font-size:.83rem;line-height:1.45}.OfficialRouteFinder-module__ZTB8mG__field,.OfficialRouteFinder-module__ZTB8mG__fieldWide{gap:.35rem;min-width:0;display:grid}.OfficialRouteFinder-module__ZTB8mG__fieldWide{grid-column:1/-1}.OfficialRouteFinder-module__ZTB8mG__field span,.OfficialRouteFinder-module__ZTB8mG__fieldWide span,.OfficialRouteFinder-module__ZTB8mG__routeChooser>span{color:var(--red-dark,#6f1d1b);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:900}.OfficialRouteFinder-module__ZTB8mG__field select,.OfficialRouteFinder-module__ZTB8mG__field input,.OfficialRouteFinder-module__ZTB8mG__fieldWide textarea{width:100%;color:var(--slate,#2f2927);font:inherit;background:#fff;border:1px solid #5c2e282e;border-radius:16px;outline:none;min-height:48px;padding:.72rem .85rem;font-weight:750}.OfficialRouteFinder-module__ZTB8mG__fieldWide textarea{resize:vertical;min-height:104px;line-height:1.58}.OfficialRouteFinder-module__ZTB8mG__field select:focus,.OfficialRouteFinder-module__ZTB8mG__field input:focus,.OfficialRouteFinder-module__ZTB8mG__fieldWide textarea:focus{border-color:#80272780;box-shadow:0 0 0 4px #f4a98f3d}.OfficialRouteFinder-module__ZTB8mG__findButton,.OfficialRouteFinder-module__ZTB8mG__useRouteButton,.OfficialRouteFinder-module__ZTB8mG__routeButton,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton{cursor:pointer;min-height:48px;font:inherit;text-align:center;border:0;border-radius:999px;padding:.78rem 1.05rem;font-size:.9rem;font-weight:950;text-decoration:none}.OfficialRouteFinder-module__ZTB8mG__findButton{background:var(--red-dark,#6f1d1b);color:#fff;white-space:nowrap;box-shadow:0 14px 28px #6f1d1b33}.OfficialRouteFinder-module__ZTB8mG__findButton:hover,.OfficialRouteFinder-module__ZTB8mG__findButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__useRouteButton:hover,.OfficialRouteFinder-module__ZTB8mG__useRouteButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton:hover,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton:focus-visible{background:var(--brand-strong,#8a2624)}.OfficialRouteFinder-module__ZTB8mG__findButton:disabled{cursor:wait;opacity:.78}.OfficialRouteFinder-module__ZTB8mG__body{gap:.95rem;margin-top:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__note{color:var(--ink-muted,#5f504d);background:#ffffffc7;border:1px solid #8027271f;border-radius:20px;margin:0;padding:.85rem .95rem;font-size:.94rem;line-height:1.62}.OfficialRouteFinder-module__ZTB8mG__coverageNote{color:var(--ink-muted,#5f504d);background:#fffaf7c7;border:1px solid #8027271f;border-radius:18px;margin:0;padding:.78rem .9rem;font-size:.9rem;line-height:1.58}.OfficialRouteFinder-module__ZTB8mG__alert{color:#7c3c12;background:#fff7ed;border-color:#b45a1e38;font-weight:750}.OfficialRouteFinder-module__ZTB8mG__selectionAlert{color:#16426f;background:#f3f8ff;border-color:#094f9a2e;font-weight:760}.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel{background:linear-gradient(135deg,#f2fff7f5,#ffffffeb);border:1px solid #26684a2e;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.95rem 1rem;display:grid;box-shadow:0 14px 30px #26684a14}.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel span{color:#1d6848;letter-spacing:.055em;text-transform:uppercase;background:#ffffffe0;border:1px solid #26684a2e;border-radius:999px;width:fit-content;padding:.44rem .6rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel h3{color:var(--red-dark,#6f1d1b);letter-spacing:-.02em;margin:.5rem 0 .3rem;font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.15}.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel p{color:var(--ink-muted,#5f504d);margin:0;font-size:.94rem;line-height:1.58}.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions{justify-items:end;gap:.5rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions strong{color:#1d6848;font-size:.85rem;line-height:1.2}.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a{background:var(--red-dark,#6f1d1b);color:#fff;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:.66rem .9rem;font-size:.86rem;font-weight:950;text-decoration:none;display:inline-flex}.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a:hover,.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a:focus-visible{background:var(--brand-strong,#8a2624)}.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar>div{background:#ffffffd6;border:1px solid #8027271c;border-radius:20px;min-width:0;padding:.85rem .95rem;box-shadow:0 10px 24px #592d230f}.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar strong{color:var(--red-dark,#6f1d1b);margin-bottom:.28rem;font-size:.9rem;line-height:1.2;display:block}.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar span{color:var(--ink-muted,#5f504d);font-size:.86rem;line-height:1.48;display:block}.OfficialRouteFinder-module__ZTB8mG__loadingCard,.OfficialRouteFinder-module__ZTB8mG__emptyRouteCard{color:var(--ink-muted,#5f504d);background:#ffffffe0;border:1px solid #80272721;border-radius:22px;padding:.95rem 1rem;line-height:1.62}.OfficialRouteFinder-module__ZTB8mG__loadingCard{align-items:center;gap:.65rem;font-weight:780;display:flex}.OfficialRouteFinder-module__ZTB8mG__loadingDot{background:var(--red-dark,#6f1d1b);border-radius:999px;flex:none;width:.72rem;height:.72rem;animation:1.45s ease-in-out infinite OfficialRouteFinder-module__ZTB8mG__routePulse;box-shadow:0 0 #6f1d1b47}.OfficialRouteFinder-module__ZTB8mG__emptyRouteCard{background:#fffaf7}.OfficialRouteFinder-module__ZTB8mG__emptyRouteCard h3{color:var(--red-dark,#6f1d1b);margin:0 0 .35rem;font-size:1.05rem}.OfficialRouteFinder-module__ZTB8mG__emptyRouteCard p{margin:0}@keyframes OfficialRouteFinder-module__ZTB8mG__routePulse{0%{box-shadow:0 0 #6f1d1b3d}70%{box-shadow:0 0 0 8px #6f1d1b00}to{box-shadow:0 0 #6f1d1b00}}.OfficialRouteFinder-module__ZTB8mG__routeChooser{background:#ffffffc7;border:1px solid #8027271a;border-radius:22px;gap:.7rem;padding:.85rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeChooser>div{flex-wrap:wrap;gap:.55rem;display:flex}.OfficialRouteFinder-module__ZTB8mG__routeButton,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton{color:var(--red-dark,#6f1d1b);background:#fff;border:1px solid #80272724;box-shadow:0 10px 22px #592d230f}.OfficialRouteFinder-module__ZTB8mG__activeRouteButton,.OfficialRouteFinder-module__ZTB8mG__useRouteButton{background:var(--red-dark,#6f1d1b);color:#fff;border-color:#0000}.OfficialRouteFinder-module__ZTB8mG__groupStack{gap:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeGroup{gap:.85rem;min-width:0;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader{background:linear-gradient(135deg,#ffffffeb,#fffaf7d1);border:1px solid #8027271c;border-radius:22px;padding:.9rem 1rem}.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader span{color:var(--red-dark,#6f1d1b);letter-spacing:.055em;text-transform:uppercase;background:#fff;border:1px solid #8027271f;border-radius:999px;align-items:center;margin-bottom:.45rem;padding:.34rem .55rem;font-size:.72rem;font-weight:920;display:inline-flex}.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader h3{color:var(--red-dark,#6f1d1b);letter-spacing:-.025em;margin:0;font-size:clamp(1.16rem,2.1vw,1.55rem);line-height:1.1}.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader p{max-width:820px;color:var(--ink-muted,#5f504d);margin:.35rem 0 0;font-size:.94rem;line-height:1.6}.OfficialRouteFinder-module__ZTB8mG__routeGrid{gap:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeCard{background:#fffffff2;border:1px solid #80272721;border-radius:24px;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 16px 34px #592d2314}.OfficialRouteFinder-module__ZTB8mG__routeCard[data-selected=true]{border-color:#8027274d;box-shadow:0 18px 38px #6f1d1b24}.OfficialRouteFinder-module__ZTB8mG__routeCardHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeTopline{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.OfficialRouteFinder-module__ZTB8mG__routePill,.OfficialRouteFinder-module__ZTB8mG__stateRoutePill,.OfficialRouteFinder-module__ZTB8mG__federalRoutePill,.OfficialRouteFinder-module__ZTB8mG__selectedBadge,.OfficialRouteFinder-module__ZTB8mG__reviewBadge,.OfficialRouteFinder-module__ZTB8mG__draftModePill{color:var(--red-dark,#6f1d1b);letter-spacing:.05em;text-transform:uppercase;background:#fff6f1;border:1px solid #8027271f;border-radius:999px;padding:.42rem .58rem;font-size:.72rem;font-weight:900}.OfficialRouteFinder-module__ZTB8mG__stateRoutePill{color:#1d6848;background:#f2fff7;border-color:#26684a33}.OfficialRouteFinder-module__ZTB8mG__federalRoutePill{color:#16426f;background:#f3f8ff;border-color:#094f9a2e}.OfficialRouteFinder-module__ZTB8mG__selectedBadge,.OfficialRouteFinder-module__ZTB8mG__reviewBadge{white-space:nowrap;justify-self:end}.OfficialRouteFinder-module__ZTB8mG__selectedBadge{color:#1d6848;background:#f2fff7;border-color:#26684a33}.OfficialRouteFinder-module__ZTB8mG__reviewBadge{background:#fff}.OfficialRouteFinder-module__ZTB8mG__routeCard h3{color:var(--red-dark,#6f1d1b);letter-spacing:-.025em;margin:0;font-size:clamp(1.22rem,2vw,1.45rem);line-height:1.1}.OfficialRouteFinder-module__ZTB8mG__routeCard p{color:var(--ink-muted,#5f504d);line-height:1.65}.OfficialRouteFinder-module__ZTB8mG__routeSummary{max-width:980px;margin:.75rem 0 0}.OfficialRouteFinder-module__ZTB8mG__routeClarityGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:.75rem;margin-top:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__clarityBox{background:linear-gradient(135deg,#fffaf7 0%,#fff 100%);border:1px solid #8027271a;border-radius:18px;padding:.9rem}.OfficialRouteFinder-module__ZTB8mG__clarityBox span{color:var(--red-dark,#6f1d1b);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.4rem;font-size:.75rem;font-weight:950;display:block}.OfficialRouteFinder-module__ZTB8mG__clarityBox p{margin:0;font-size:.94rem}.OfficialRouteFinder-module__ZTB8mG__scopeNote{background:#f3f8ff;border-left:3px solid #094f9a3d;border-radius:0 14px 14px 0;margin:.75rem 0 0;padding:.65rem .8rem;font-size:.9rem;font-weight:730;color:#16426f!important}.OfficialRouteFinder-module__ZTB8mG__routeDetails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__detailBox{background:#fffaf7;border:1px solid #8027271a;border-radius:18px;padding:.9rem}.OfficialRouteFinder-module__ZTB8mG__detailBox h4{color:var(--red-dark,#6f1d1b);margin:0 0 .45rem;font-size:.88rem}.OfficialRouteFinder-module__ZTB8mG__detailBox p,.OfficialRouteFinder-module__ZTB8mG__detailBox li{color:var(--ink-muted,#5f504d);font-size:.92rem;line-height:1.58}.OfficialRouteFinder-module__ZTB8mG__detailBox p{margin:0}.OfficialRouteFinder-module__ZTB8mG__detailBox ul{margin:0;padding-left:1.05rem}.OfficialRouteFinder-module__ZTB8mG__sourcePanel{background:#ffffffd1;border:1px solid #8027271c;border-radius:22px;margin-top:1rem;padding:.85rem}.OfficialRouteFinder-module__ZTB8mG__sourcePanelHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;margin-bottom:.75rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sourcePanelHeader h4{color:var(--red-dark,#6f1d1b);margin:0 0 .25rem;font-size:.98rem}.OfficialRouteFinder-module__ZTB8mG__sourcePanelHeader p{color:var(--ink-muted,#5f504d);margin:0;font-size:.9rem;line-height:1.55}.OfficialRouteFinder-module__ZTB8mG__sourceLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__primarySourceLink,.OfficialRouteFinder-module__ZTB8mG__sourceLink{min-width:0;color:var(--red-dark,#6f1d1b);background:#fff;border:1px solid #80272721;border-radius:18px;gap:.18rem;padding:.78rem .85rem;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.OfficialRouteFinder-module__ZTB8mG__primarySourceLink:hover,.OfficialRouteFinder-module__ZTB8mG__primarySourceLink:focus-visible,.OfficialRouteFinder-module__ZTB8mG__sourceLink:hover,.OfficialRouteFinder-module__ZTB8mG__sourceLink:focus-visible{border-color:#80272757;transform:translateY(-1px);box-shadow:0 12px 24px #592d2314}.OfficialRouteFinder-module__ZTB8mG__primarySourceLink{background:linear-gradient(135deg,#fff6f1 0%,#fff 100%)}.OfficialRouteFinder-module__ZTB8mG__primarySourceLink strong,.OfficialRouteFinder-module__ZTB8mG__sourceLink strong{font-size:.9rem;line-height:1.28}.OfficialRouteFinder-module__ZTB8mG__primarySourceLink span,.OfficialRouteFinder-module__ZTB8mG__sourceLink span,.OfficialRouteFinder-module__ZTB8mG__sourceLink em,.OfficialRouteFinder-module__ZTB8mG__sourceLink small{color:var(--ink-muted,#5f504d);overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.OfficialRouteFinder-module__ZTB8mG__sourceLink em{color:#7c3c12;font-style:normal;font-weight:760}.OfficialRouteFinder-module__ZTB8mG__sourceLink small{margin-top:.18rem;display:block}.OfficialRouteFinder-module__ZTB8mG__useRouteButton{min-height:42px;box-shadow:none;white-space:nowrap;padding:.62rem .82rem;font-size:.86rem}.OfficialRouteFinder-module__ZTB8mG__draftWorkspace{background:radial-gradient(circle at 100% 0,#f4a98f2e,#0000 32%),linear-gradient(145deg,#fffffff5,#fffaf7eb);border:1px solid #80272729;border-radius:26px;padding:clamp(1rem,2.2vw,1.4rem);box-shadow:0 18px 42px #592d231a}.OfficialRouteFinder-module__ZTB8mG__draftIntro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__draftIntro h3{color:var(--red-dark,#6f1d1b);letter-spacing:-.035em;margin:.35rem 0 .4rem;font-size:clamp(1.35rem,2.7vw,2rem);line-height:1.08}.OfficialRouteFinder-module__ZTB8mG__draftIntro p,.OfficialRouteFinder-module__ZTB8mG__draftPanelHeader p,.OfficialRouteFinder-module__ZTB8mG__emptyDraft p{color:var(--ink-muted,#5f504d);margin:0;line-height:1.65}.OfficialRouteFinder-module__ZTB8mG__draftGrid{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);align-items:start;gap:1rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__draftForm{background:#ffffffc7;border:1px solid #8027271a;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__draftPanel{background:#fff;border:1px solid #8027271f;border-radius:22px;gap:.75rem;min-width:0;padding:.9rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff80}.OfficialRouteFinder-module__ZTB8mG__draftPanelHeader{border-bottom:1px solid #8027271a;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;padding-bottom:.75rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton{background:var(--red-dark,#6f1d1b);color:#fff;letter-spacing:.02em;white-space:nowrap;border:0;border-radius:999px;min-height:42px;padding:.72rem .9rem;font-size:.84rem;font-weight:900;box-shadow:0 14px 26px #6f1d1b2e}.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton:hover,.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton:focus-visible{background:var(--brand-strong,#5d1716);transform:translateY(-1px)}.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton:disabled{cursor:wait;opacity:.74;transform:none}.OfficialRouteFinder-module__ZTB8mG__guidedNote{color:#245c42;background:#f2fff7;border:1px solid #26684a29;border-radius:18px;margin:0;padding:.75rem .85rem;font-size:.9rem;font-weight:720;line-height:1.55}.OfficialRouteFinder-module__ZTB8mG__routeRefreshNote{color:#16426f;background:#f3f8ff;border:1px solid #094f9a29;border-radius:18px;margin:0;padding:.72rem .85rem;font-size:.88rem;font-weight:760;line-height:1.5}.OfficialRouteFinder-module__ZTB8mG__draftSafetyStrip{background:radial-gradient(circle at 0 0,#f4a98f29,#0000 34%),linear-gradient(135deg,#fffaf7 0%,#fff 100%);border:1px solid #8027271f;border-radius:18px;gap:.28rem;padding:.78rem .88rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__draftSafetyStrip span{color:var(--red-dark,#6f1d1b);letter-spacing:.055em;text-transform:uppercase;font-size:.72rem;font-weight:950}.OfficialRouteFinder-module__ZTB8mG__draftSafetyStrip strong{color:#302826;font-size:.95rem;line-height:1.25}.OfficialRouteFinder-module__ZTB8mG__draftSafetyStrip p{color:var(--ink-muted,#5f504d);margin:0;font-size:.88rem;line-height:1.5}.OfficialRouteFinder-module__ZTB8mG__draftModePill{background:#fff6f1;justify-self:start}.OfficialRouteFinder-module__ZTB8mG__draftPanelHeader h4,.OfficialRouteFinder-module__ZTB8mG__emptyDraft h4{color:var(--red-dark,#6f1d1b);margin:0 0 .35rem;font-size:1rem;line-height:1.2}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide>div{background:linear-gradient(135deg,#fffaf7 0%,#fff 100%);border:1px solid #8027271a;border-radius:18px;min-width:0;padding:.82rem}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide span{color:var(--red-dark,#6f1d1b);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.36rem;font-size:.72rem;font-weight:950;display:block}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide strong{color:#2f2927;margin-bottom:.32rem;font-size:.95rem;line-height:1.28;display:block}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide p,.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide li{color:var(--ink-muted,#5f504d);font-size:.84rem;line-height:1.52}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide p{margin:0}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide ul{margin:0;padding-left:1rem}.OfficialRouteFinder-module__ZTB8mG__draftPreview{color:#2f2927;white-space:pre-wrap;overflow-wrap:anywhere;background:#fffdfb;border:1px solid #8027271a;border-radius:18px;max-height:520px;margin:0;padding:.95rem;font:.92rem/1.66 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}.OfficialRouteFinder-module__ZTB8mG__finalWordingPanel{background:radial-gradient(circle at 100% 0,#26684a14,#0000 34%),linear-gradient(135deg,#f6fff9 0%,#fff 100%);border:1px solid #26684a24;border-radius:18px;gap:.32rem;padding:.82rem .9rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__finalWordingPanel span{color:#1d6848;letter-spacing:.055em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1.1;display:block}.OfficialRouteFinder-module__ZTB8mG__finalWordingPanel strong{color:#2f2927;font-size:.98rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__finalWordingPanel p{color:var(--ink-muted,#5f504d);margin:0;font-size:.86rem;line-height:1.5}.OfficialRouteFinder-module__ZTB8mG__draftActions{border-top:1px solid #8027271a;padding-top:.75rem}.OfficialRouteFinder-module__ZTB8mG__emptyDraft{background:#fffaf7;border:1px dashed #80272738;border-radius:18px;padding:1rem}.OfficialRouteFinder-module__ZTB8mG__templateBox{background:#ffffffb8;border:1px dashed #80272740;border-radius:22px;padding:1rem}.OfficialRouteFinder-module__ZTB8mG__templateBox h3{color:var(--red-dark,#6f1d1b);margin:0 0 .45rem;font-size:1.08rem}.OfficialRouteFinder-module__ZTB8mG__templateBox p{color:var(--ink-muted,#5f504d);margin:.45rem 0 0;line-height:1.62}@media (max-width:1100px){.OfficialRouteFinder-module__ZTB8mG__routeDetails{grid-template-columns:1fr 1fr}.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar,.OfficialRouteFinder-module__ZTB8mG__sourceLinks,.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip{grid-template-columns:1fr}}@media (max-width:980px){.OfficialRouteFinder-module__ZTB8mG__header,.OfficialRouteFinder-module__ZTB8mG__draftIntro,.OfficialRouteFinder-module__ZTB8mG__routeCardHeader,.OfficialRouteFinder-module__ZTB8mG__sourcePanelHeader,.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel{grid-template-columns:1fr}.OfficialRouteFinder-module__ZTB8mG__statusPill,.OfficialRouteFinder-module__ZTB8mG__readyPill,.OfficialRouteFinder-module__ZTB8mG__waitingPill,.OfficialRouteFinder-module__ZTB8mG__selectedBadge,.OfficialRouteFinder-module__ZTB8mG__reviewBadge{justify-self:start}.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions{justify-items:start}.OfficialRouteFinder-module__ZTB8mG__controls,.OfficialRouteFinder-module__ZTB8mG__draftGrid,.OfficialRouteFinder-module__ZTB8mG__draftPanelHeader,.OfficialRouteFinder-module__ZTB8mG__routeClarityGrid,.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide{grid-template-columns:1fr}.OfficialRouteFinder-module__ZTB8mG__findButton,.OfficialRouteFinder-module__ZTB8mG__useRouteButton,.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a{width:100%}.OfficialRouteFinder-module__ZTB8mG__routeDetails{grid-template-columns:1fr}}@media (max-width:680px){.OfficialRouteFinder-module__ZTB8mG__routeFinder{border-radius:22px;padding:1rem}.OfficialRouteFinder-module__ZTB8mG__header h2{font-size:clamp(1.55rem,8vw,2.05rem);line-height:1.06}.OfficialRouteFinder-module__ZTB8mG__header p,.OfficialRouteFinder-module__ZTB8mG__note,.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel p,.OfficialRouteFinder-module__ZTB8mG__routeSummary{font-size:.94rem;line-height:1.62}.OfficialRouteFinder-module__ZTB8mG__controls,.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article,.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel,.OfficialRouteFinder-module__ZTB8mG__routeChooser,.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader,.OfficialRouteFinder-module__ZTB8mG__routeCard,.OfficialRouteFinder-module__ZTB8mG__draftForm,.OfficialRouteFinder-module__ZTB8mG__draftPanel,.OfficialRouteFinder-module__ZTB8mG__sourcePanel{border-radius:18px}.OfficialRouteFinder-module__ZTB8mG__controls,.OfficialRouteFinder-module__ZTB8mG__draftForm{grid-template-columns:1fr}.OfficialRouteFinder-module__ZTB8mG__fieldWide{grid-column:auto}.OfficialRouteFinder-module__ZTB8mG__routeChooser>div{grid-template-columns:1fr;display:grid}.OfficialRouteFinder-module__ZTB8mG__routeTopline{gap:.42rem}.OfficialRouteFinder-module__ZTB8mG__routePill,.OfficialRouteFinder-module__ZTB8mG__stateRoutePill,.OfficialRouteFinder-module__ZTB8mG__federalRoutePill,.OfficialRouteFinder-module__ZTB8mG__selectedBadge,.OfficialRouteFinder-module__ZTB8mG__reviewBadge,.OfficialRouteFinder-module__ZTB8mG__draftModePill{white-space:normal;font-size:.68rem;line-height:1.18}.OfficialRouteFinder-module__ZTB8mG__loadingCard{align-items:flex-start}.OfficialRouteFinder-module__ZTB8mG__primarySourceLink,.OfficialRouteFinder-module__ZTB8mG__sourceLink,.OfficialRouteFinder-module__ZTB8mG__routeButton,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton,.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton{width:100%;max-width:100%}.OfficialRouteFinder-module__ZTB8mG__routeDraftGuide{grid-template-columns:1fr}.OfficialRouteFinder-module__ZTB8mG__finalWordingPanel{padding:.78rem}.OfficialRouteFinder-module__ZTB8mG__draftPreview{max-height:460px;font-size:.86rem}}.OfficialRouteFinder-module__ZTB8mG__draftQualityPanel{background:linear-gradient(135deg,#fffaf7eb,#fffffff5);border:1px solid #8027271c;border-radius:20px;gap:.72rem;padding:.82rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__draftQualityHeader{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:.75rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__draftQualityHeader span,.OfficialRouteFinder-module__ZTB8mG__qualityMet span,.OfficialRouteFinder-module__ZTB8mG__qualityOpen span{color:var(--red-dark,#6f1d1b);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.34rem;font-size:.7rem;font-weight:950;line-height:1.1;display:block}.OfficialRouteFinder-module__ZTB8mG__draftQualityHeader strong{color:#2f2927;letter-spacing:-.01em;font-size:.98rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__draftQualityHeader p{color:var(--ink-muted,#5f504d);margin:0;font-size:.86rem;line-height:1.5}.OfficialRouteFinder-module__ZTB8mG__draftQualityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__qualityMet,.OfficialRouteFinder-module__ZTB8mG__qualityOpen{background:#fff;border:1px solid #8027271a;border-radius:16px;min-width:0;padding:.72rem}.OfficialRouteFinder-module__ZTB8mG__qualityMet{background:#f2fff7;border-color:#26684a29}.OfficialRouteFinder-module__ZTB8mG__qualityMet span{color:#1d6848}.OfficialRouteFinder-module__ZTB8mG__qualityOpen{background:#fffaf7;border-color:#b45a1e2e}.OfficialRouteFinder-module__ZTB8mG__qualityOpen span{color:#7c3c12}.OfficialRouteFinder-module__ZTB8mG__qualityMet strong,.OfficialRouteFinder-module__ZTB8mG__qualityOpen strong{color:#2f2927;margin-bottom:.22rem;font-size:.86rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__qualityMet p,.OfficialRouteFinder-module__ZTB8mG__qualityOpen p{color:var(--ink-muted,#5f504d);margin:0;font-size:.8rem;line-height:1.45}@media (max-width:980px){.OfficialRouteFinder-module__ZTB8mG__draftQualityHeader,.OfficialRouteFinder-module__ZTB8mG__draftQualityGrid{grid-template-columns:1fr}}.OfficialRouteFinder-module__ZTB8mG__sourceGuidancePanel{background:radial-gradient(circle at 100% 0,#26684a14,#0000 34%),linear-gradient(135deg,#f6fff9 0%,#fff 100%);border:1px solid #26684a21;border-radius:20px;gap:.72rem;padding:.84rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceHeader{gap:.32rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceHeader span,.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceGrid article span{color:#1d6848;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.34rem;font-size:.7rem;font-weight:950;line-height:1.1;display:block}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceHeader strong{color:#2f2927;letter-spacing:-.01em;font-size:.98rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceHeader p{color:var(--ink-muted,#5f504d);margin:0;font-size:.86rem;line-height:1.5}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceGrid article{background:#fff;border:1px solid #26684a1f;border-radius:16px;min-width:0;padding:.72rem}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceGrid article strong{color:#2f2927;margin-bottom:.22rem;font-size:.86rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceGrid article p{color:var(--ink-muted,#5f504d);margin:0;font-size:.8rem;line-height:1.45}@media (max-width:980px){.OfficialRouteFinder-module__ZTB8mG__sourceGuidanceGrid{grid-template-columns:1fr}}.OfficialRouteFinder-module__ZTB8mG__sendReviewPanel{background:radial-gradient(circle at 100% 0,#008c8c14,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#fff 100%);border:1px solid #094f9a1f;border-radius:20px;gap:.72rem;padding:.84rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sendReviewHeader{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:.75rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sendReviewHeader span,.OfficialRouteFinder-module__ZTB8mG__sendReadyCard span,.OfficialRouteFinder-module__ZTB8mG__sendReviewCard span{color:#16426f;letter-spacing:.055em;text-transform:uppercase;margin-bottom:.34rem;font-size:.7rem;font-weight:950;line-height:1.1;display:block}.OfficialRouteFinder-module__ZTB8mG__sendReviewHeader strong{color:#2f2927;letter-spacing:-.01em;font-size:.98rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__sendReviewHeader p{color:var(--ink-muted,#5f504d);margin:0;font-size:.86rem;line-height:1.5}.OfficialRouteFinder-module__ZTB8mG__sendReviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.OfficialRouteFinder-module__ZTB8mG__sendReadyCard,.OfficialRouteFinder-module__ZTB8mG__sendReviewCard{background:#fff;border:1px solid #094f9a1f;border-radius:16px;min-width:0;padding:.72rem}.OfficialRouteFinder-module__ZTB8mG__sendReadyCard{background:#f2fff7;border-color:#26684a29}.OfficialRouteFinder-module__ZTB8mG__sendReadyCard span{color:#1d6848}.OfficialRouteFinder-module__ZTB8mG__sendReviewCard{background:#fffaf7;border-color:#b45a1e2e}.OfficialRouteFinder-module__ZTB8mG__sendReviewCard span{color:#7c3c12}.OfficialRouteFinder-module__ZTB8mG__sendReadyCard strong,.OfficialRouteFinder-module__ZTB8mG__sendReviewCard strong{color:#2f2927;margin-bottom:.22rem;font-size:.86rem;line-height:1.24;display:block}.OfficialRouteFinder-module__ZTB8mG__sendReadyCard p,.OfficialRouteFinder-module__ZTB8mG__sendReviewCard p{color:var(--ink-muted,#5f504d);margin:0;font-size:.8rem;line-height:1.45}@media (max-width:980px){.OfficialRouteFinder-module__ZTB8mG__sendReviewHeader,.OfficialRouteFinder-module__ZTB8mG__sendReviewGrid{grid-template-columns:1fr}}.OfficialRouteFinder-module__ZTB8mG__routeFinder,.OfficialRouteFinder-module__ZTB8mG__controls,.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article,.OfficialRouteFinder-module__ZTB8mG__selectedRoutePanel,.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar>div,.OfficialRouteFinder-module__ZTB8mG__routeChooser,.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader,.OfficialRouteFinder-module__ZTB8mG__routeCard,.OfficialRouteFinder-module__ZTB8mG__draftPanel,.OfficialRouteFinder-module__ZTB8mG__sourcePanel,.OfficialRouteFinder-module__ZTB8mG__draftQualityPanel,.OfficialRouteFinder-module__ZTB8mG__sourceGuidancePanel,.OfficialRouteFinder-module__ZTB8mG__sendReviewPanel{box-shadow:0 14px 34px #592d2311}.OfficialRouteFinder-module__ZTB8mG__routeFinder{border-color:#8027271f}.OfficialRouteFinder-module__ZTB8mG__controls,.OfficialRouteFinder-module__ZTB8mG__routeChooser,.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article,.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar>div{background:#ffffffe6}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article{position:relative;overflow:hidden}.OfficialRouteFinder-module__ZTB8mG__routeFlowStrip article:before{content:"";opacity:.62;background:linear-gradient(90deg,#8027277a,#008c8c6b);height:3px;position:absolute;inset:0 0 auto}.OfficialRouteFinder-module__ZTB8mG__findButton,.OfficialRouteFinder-module__ZTB8mG__useRouteButton,.OfficialRouteFinder-module__ZTB8mG__routeButton,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton,.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton,.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a,.OfficialRouteFinder-module__ZTB8mG__primarySourceLink,.OfficialRouteFinder-module__ZTB8mG__sourceLink{text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s}.OfficialRouteFinder-module__ZTB8mG__findButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__useRouteButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__routeButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton:focus-visible,.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a:focus-visible,.OfficialRouteFinder-module__ZTB8mG__primarySourceLink:focus-visible,.OfficialRouteFinder-module__ZTB8mG__sourceLink:focus-visible{outline-offset:4px;outline:3px solid #8027273d}.OfficialRouteFinder-module__ZTB8mG__routeCard{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.OfficialRouteFinder-module__ZTB8mG__routeCard:hover{border-color:#80272738;transform:translateY(-1px);box-shadow:0 20px 44px #592d231a}.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a,.OfficialRouteFinder-module__ZTB8mG__findButton,.OfficialRouteFinder-module__ZTB8mG__useRouteButton,.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton{min-height:46px}.OfficialRouteFinder-module__ZTB8mG__sourceStatusBar>div strong,.OfficialRouteFinder-module__ZTB8mG__routeGroupHeader h3,.OfficialRouteFinder-module__ZTB8mG__routeCard h3{letter-spacing:-.018em}@media (max-width:680px){.OfficialRouteFinder-module__ZTB8mG__routeFinder{box-shadow:0 14px 32px #592d2313}.OfficialRouteFinder-module__ZTB8mG__statusPill,.OfficialRouteFinder-module__ZTB8mG__readyPill,.OfficialRouteFinder-module__ZTB8mG__waitingPill{white-space:normal;text-align:left}.OfficialRouteFinder-module__ZTB8mG__findButton,.OfficialRouteFinder-module__ZTB8mG__useRouteButton,.OfficialRouteFinder-module__ZTB8mG__routeButton,.OfficialRouteFinder-module__ZTB8mG__activeRouteButton,.OfficialRouteFinder-module__ZTB8mG__guidedDraftButton,.OfficialRouteFinder-module__ZTB8mG__selectedRouteActions a,.OfficialRouteFinder-module__ZTB8mG__primarySourceLink,.OfficialRouteFinder-module__ZTB8mG__sourceLink{justify-content:center;min-height:48px}}
.SourceGuidedDraftingFoundation-module___JXTxG__section{background:radial-gradient(circle at 4% 8%,#008c8c14,#0000 32%),radial-gradient(circle at 94% 6%,#06285c0f,#0000 30%),linear-gradient(#fffffffa,#f6fcfce6);padding:clamp(42px,6vw,86px) 0;position:relative;overflow:hidden}.SourceGuidedDraftingFoundation-module___JXTxG__panel{background:#fffffff5;border:1px solid #06285c1a;border-radius:32px;gap:clamp(18px,2.8vw,32px);padding:clamp(20px,3.2vw,38px);display:grid;box-shadow:0 24px 74px #06285c14}.SourceGuidedDraftingFoundation-module___JXTxG__headerGrid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:stretch;gap:clamp(18px,3vw,34px);display:grid}.SourceGuidedDraftingFoundation-module___JXTxG__headerCopy,.SourceGuidedDraftingFoundation-module___JXTxG__summaryCard,.SourceGuidedDraftingFoundation-module___JXTxG__stageCard,.SourceGuidedDraftingFoundation-module___JXTxG__laneCard,.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard{min-width:0}.SourceGuidedDraftingFoundation-module___JXTxG__headerCopy{align-content:center;gap:12px;display:grid}.SourceGuidedDraftingFoundation-module___JXTxG__headerCopy h2{max-width:920px;color:var(--navy);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.78rem,3.2vw,2.92rem);line-height:1.04}.SourceGuidedDraftingFoundation-module___JXTxG__headerCopy p,.SourceGuidedDraftingFoundation-module___JXTxG__summaryCard p,.SourceGuidedDraftingFoundation-module___JXTxG__stageCard p,.SourceGuidedDraftingFoundation-module___JXTxG__laneCard p,.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard li,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard li{color:var(--ink-muted);margin:0;font-size:.94rem;line-height:1.58}.SourceGuidedDraftingFoundation-module___JXTxG__summaryCard,.SourceGuidedDraftingFoundation-module___JXTxG__stageCard,.SourceGuidedDraftingFoundation-module___JXTxG__laneCard,.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard{background:#fffffff5;border:1px solid #06285c1a;border-radius:24px;gap:12px;padding:clamp(16px,2vw,22px);display:grid;box-shadow:0 12px 34px #06285c0e}.SourceGuidedDraftingFoundation-module___JXTxG__summaryCard{background:linear-gradient(135deg,#f6fcfcf5,#fffffff5);border-color:#008c8c29;align-content:start}.SourceGuidedDraftingFoundation-module___JXTxG__summaryCard h3,.SourceGuidedDraftingFoundation-module___JXTxG__stageCard h3,.SourceGuidedDraftingFoundation-module___JXTxG__laneCard h3,.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard h3,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard h3{color:var(--navy);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:1.06rem;line-height:1.18}.SourceGuidedDraftingFoundation-module___JXTxG__pill,.SourceGuidedDraftingFoundation-module___JXTxG__cardLabel,.SourceGuidedDraftingFoundation-module___JXTxG__warningPill{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:7px 11px;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex}.SourceGuidedDraftingFoundation-module___JXTxG__pill{color:var(--teal-dark);background:#008c8c14;border:1px solid #008c8c24}.SourceGuidedDraftingFoundation-module___JXTxG__cardLabel{color:var(--navy);background:#06285c0e;border:1px solid #06285c1a}.SourceGuidedDraftingFoundation-module___JXTxG__warningPill{color:#6f2a1e;background:#fff8f4fa;border:1px solid #941b1b24}.SourceGuidedDraftingFoundation-module___JXTxG__summaryPills{flex-wrap:wrap;gap:8px;display:flex}.SourceGuidedDraftingFoundation-module___JXTxG__summaryPills span{color:var(--navy);background:#ffffffd1;border:1px solid #06285c1a;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:900;line-height:1.1}.SourceGuidedDraftingFoundation-module___JXTxG__stageGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.SourceGuidedDraftingFoundation-module___JXTxG__stageCard{border-radius:22px;padding:16px}.SourceGuidedDraftingFoundation-module___JXTxG__stageNumber{width:36px;height:36px;color:var(--teal-dark);background:#008c8c1a;border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:inline-grid}.SourceGuidedDraftingFoundation-module___JXTxG__stageCard strong,.SourceGuidedDraftingFoundation-module___JXTxG__laneCard small{color:var(--navy);font-size:.86rem;line-height:1.38}.SourceGuidedDraftingFoundation-module___JXTxG__laneGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.SourceGuidedDraftingFoundation-module___JXTxG__laneCard{border-radius:22px;padding:16px}.SourceGuidedDraftingFoundation-module___JXTxG__laneCard small{color:#596778}.SourceGuidedDraftingFoundation-module___JXTxG__ruleGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard ul,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard li,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard li{padding-left:24px;position:relative}.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard li:before,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard li:before{content:"";background:var(--teal);border-radius:999px;width:9px;height:9px;position:absolute;top:.55em;left:0;box-shadow:0 0 0 4px #008c8c1a}.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard{background:linear-gradient(135deg,#fffaf8fa,#fffffff5);border-color:#941b1b24}.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard li:before{background:#9b3326;box-shadow:0 0 0 4px #941b1b17}@media (max-width:1180px){.SourceGuidedDraftingFoundation-module___JXTxG__stageGrid,.SourceGuidedDraftingFoundation-module___JXTxG__laneGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.SourceGuidedDraftingFoundation-module___JXTxG__headerGrid,.SourceGuidedDraftingFoundation-module___JXTxG__ruleGrid{grid-template-columns:1fr}}@media (max-width:640px){.SourceGuidedDraftingFoundation-module___JXTxG__section{padding:34px 0 58px}.SourceGuidedDraftingFoundation-module___JXTxG__panel{border-radius:24px;padding:18px}.SourceGuidedDraftingFoundation-module___JXTxG__headerCopy h2{font-size:clamp(1.55rem,8vw,2.18rem)}.SourceGuidedDraftingFoundation-module___JXTxG__stageGrid,.SourceGuidedDraftingFoundation-module___JXTxG__laneGrid{grid-template-columns:1fr}.SourceGuidedDraftingFoundation-module___JXTxG__summaryCard,.SourceGuidedDraftingFoundation-module___JXTxG__stageCard,.SourceGuidedDraftingFoundation-module___JXTxG__laneCard,.SourceGuidedDraftingFoundation-module___JXTxG__ruleCard,.SourceGuidedDraftingFoundation-module___JXTxG__noPromiseCard{border-radius:18px;padding:15px}}
