.url-planner{border-radius:var(--radius);color:var(--ink);background:#f8faf4;border:1px solid #bec9b5;margin-top:1.3rem;overflow:hidden}.url-planner__head{background:#ece9e0;grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr);gap:2rem;padding:clamp(1.25rem,2.5vw,2.25rem);display:grid}.url-planner__eyebrow{letter-spacing:.15em;text-transform:uppercase;margin:0 0 .6rem;font-size:.69rem;font-weight:800}.url-planner h3{max-width:20ch;font:750 clamp(1.7rem,3vw,2.6rem)/1.06 var(--font-display);letter-spacing:-.045em}.url-planner__head p:not(.url-planner__eyebrow){color:#445045;max-width:46rem;margin:.8rem 0 0;line-height:1.5}.url-planner__steps{flex-direction:column;justify-content:center;gap:.55rem;display:flex}.url-planner__steps span{align-items:center;gap:.65rem;font-size:.87rem;font-weight:700;display:flex}.url-planner__steps b{background:var(--ink);width:1.65rem;height:1.65rem;color:var(--lime);border-radius:50%;place-items:center;font-size:.75rem;display:grid}.url-planner__bulk{border-bottom:1px solid #cbd3c4;padding:1.2rem clamp(1.25rem,2.5vw,2.25rem)}.url-planner__bulk label{margin-bottom:.6rem;font-weight:750;display:block}.url-planner__bulk-controls{grid-template-columns:1fr auto;align-items:end;gap:.6rem;display:grid}.url-planner__bulk textarea,.url-planner__field input,.url-planner__field select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbaa;border-radius:.45rem}.url-planner__bulk textarea{resize:vertical;padding:.65rem .75rem;font-size:.9rem;line-height:1.45}.url-planner__bulk button,.url-planner__actions button{border:1px solid var(--ink);background:var(--ink);color:#fff;font:750 .85rem/1.2 var(--font-body);cursor:pointer;border-radius:999px;padding:.72rem 1.05rem}.url-planner__bulk button:hover,.url-planner__actions button:hover{background:#344036}.url-planner__bulk p{color:#536054;margin:.5rem 0 0;font-size:.78rem}.url-planner code{font-size:.87em}.url-planner__table-head,.url-planner__row{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,1.1fr) auto;align-items:center;gap:.7rem;display:grid}.url-planner__table-head{color:#4b564c;letter-spacing:.11em;text-transform:uppercase;background:#ebe8df;padding:.65rem clamp(1.25rem,2.5vw,2.25rem);font-size:.67rem;font-weight:800}.url-planner__row{border-top:1px solid #d7ded2;padding:.8rem clamp(1.25rem,2.5vw,2.25rem)}.url-planner__field{min-width:0}.url-planner__field>span:first-child{display:none}.url-planner__field input,.url-planner__field select{height:2.65rem;padding:.55rem .65rem;font-size:.85rem}.url-planner__outcome{color:#4b584a;align-items:center;min-height:2.65rem;font-size:.82rem;font-weight:650;display:flex}.url-planner__remove{color:#4b584a;text-underline-offset:.17em;cursor:pointer;font:650 .77rem var(--font-body);background:0 0;border:0;text-decoration:underline}.url-planner__foot{border-top:1px solid #cbd3c4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.1rem clamp(1.25rem,2.5vw,2.25rem);display:flex}.url-planner__actions{flex-wrap:wrap;gap:.5rem;display:flex}.url-planner__actions button:first-child{color:var(--ink);background:0 0}.url-planner__actions button:first-child:hover{background:#e9e6dc}.url-planner__actions .url-planner__download{background:var(--lime);color:var(--ink);border-color:var(--lime)}.url-planner__actions .url-planner__download:hover{background:#d4ff51}.url-planner__status{color:#425044;margin:0;font-size:.83rem;font-weight:650}.url-planner__privacy{color:#596259;background:#f1efe8;margin:0;padding:.7rem clamp(1.25rem,2.5vw,2.25rem);font-size:.76rem;line-height:1.4}.url-planner :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid #7fa632}@media (width<=800px){.url-planner__head{grid-template-columns:1fr}.url-planner__steps{flex-flow:wrap}.url-planner__table-head{display:none}.url-planner__row{grid-template-columns:1fr 1fr}.url-planner__field>span:first-child{color:#536054;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.67rem;font-weight:800;display:block}.url-planner__row .url-planner__field:first-child{grid-column:1/-1}.url-planner__remove{justify-self:end}}@media (width<=550px){.url-planner__head{gap:1.25rem}.url-planner__steps{gap:.4rem;display:grid}.url-planner__bulk-controls{grid-template-columns:1fr}.url-planner__bulk button{justify-self:start}.url-planner__row{grid-template-columns:1fr}.url-planner__row .url-planner__field:first-child{grid-column:auto}.url-planner__remove{justify-self:start}.url-planner__foot{flex-direction:column;align-items:flex-start}}.url-planner__import{background:#f1f4ec;border-bottom:1px solid #cbd3c4;padding:1.2rem clamp(1.25rem,2.5vw,2.25rem)}.url-planner__import>label,.url-planner__import-review>label{margin-bottom:.45rem;font-weight:750;display:block}.url-planner__import p{color:#4b584a;max-width:53rem;margin:.45rem 0 .8rem;font-size:.84rem;line-height:1.5}.url-planner__import input[type=file]{max-width:100%;font:inherit;padding:.5rem 0;font-size:.83rem}.url-planner__import input::file-selector-button{color:var(--ink);font:700 .83rem var(--font-body);cursor:pointer;background:#fff;border:1px solid #677961;border-radius:.4rem;margin-right:.6rem;padding:.55rem .8rem}.url-planner__import-review{background:#fff;border:1px solid #a9ba9e;border-radius:.5rem;margin-top:.85rem;padding:1rem}.url-planner__import-review[hidden]{display:none}.url-planner__import-review select{width:100%;max-width:26rem;color:var(--ink);font:inherit;background:#fff;border:1px solid #aebbaa;border-radius:.4rem;padding:.6rem;font-size:.88rem}.url-planner__import .url-planner__import-warning{max-width:48rem;font-size:.77rem}.url-planner__checks{border-top:1px dashed #cbd3c4;grid-column:1/-1;padding-top:.5rem}.url-planner__checks summary{color:#42533c;cursor:pointer;width:fit-content;font-size:.79rem;font-weight:700}.url-planner__checks label{margin:.65rem 0 .4rem;font-size:.78rem;font-weight:750;display:block}.url-planner__checks textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #aebbaa;border-radius:.4rem;padding:.6rem;font-size:.85rem;line-height:1.4;display:block}.url-planner__checks p{color:#596259;margin:.4rem 0 0;font-size:.75rem;line-height:1.4}.url-planner summary:focus-visible{outline-offset:3px;outline:3px solid #7fa632}@media print{.url-planner__import,.url-planner__bulk,.url-planner__actions,.url-planner__remove,.url-planner__privacy{display:none}.url-planner__row{break-inside:avoid}}.url-map[data-astro-cid-5cf22gro]{border-radius:var(--radius);background:var(--ink);color:var(--bright);border:1px solid #333c33;margin:2rem 0 0;overflow:hidden}.url-map__intro[data-astro-cid-5cf22gro]{grid-template-columns:1fr minmax(15rem,.7fr);align-items:end;gap:1.5rem;padding:clamp(1.3rem,2.5vw,2.3rem);display:grid}.url-map__eyebrow[data-astro-cid-5cf22gro]{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:800;display:block}.url-map__intro[data-astro-cid-5cf22gro] h3[data-astro-cid-5cf22gro]{max-width:18ch;font:750 clamp(1.7rem,3vw,2.8rem)/1.05 var(--font-display);letter-spacing:-.04em}.url-map__intro[data-astro-cid-5cf22gro] p[data-astro-cid-5cf22gro]{color:#cbd2c2;max-width:32rem;line-height:1.5}.url-map__rows[data-astro-cid-5cf22gro]{margin:0;padding:0;list-style:none}.url-map__row[data-astro-cid-5cf22gro]{border-top:1px solid #4c554b;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(12rem,.85fr);min-height:9.5rem;display:grid}.url-map__row[data-astro-cid-5cf22gro]>div[data-astro-cid-5cf22gro]{min-width:0;padding:clamp(1.15rem,2vw,1.8rem)}.url-map__row[data-astro-cid-5cf22gro]>div[data-astro-cid-5cf22gro]+div[data-astro-cid-5cf22gro]{border-left:1px solid #4c554b}.url-map__source[data-astro-cid-5cf22gro]{flex-direction:column;justify-content:center;gap:.65rem;display:flex}.url-map__source[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro],.url-map__outcome[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro]{letter-spacing:.14em;font-size:.68rem;font-weight:800}.url-map__source[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro]{color:#abb5a3}.url-map[data-astro-cid-5cf22gro] code[data-astro-cid-5cf22gro]{overflow-wrap:anywhere;font:600 clamp(.88rem,1.1vw,1rem)/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.url-map__reason[data-astro-cid-5cf22gro]{flex-direction:column;justify-content:center;display:flex}.url-map__reason[data-astro-cid-5cf22gro] strong[data-astro-cid-5cf22gro]{font-size:1.05rem;line-height:1.25}.url-map__reason[data-astro-cid-5cf22gro] p[data-astro-cid-5cf22gro]{color:#cbd2c2;max-width:28rem;margin:.5rem 0 0;line-height:1.45}.url-map__outcome[data-astro-cid-5cf22gro]{background:var(--lime);color:var(--ink);grid-template-columns:auto 1fr;align-content:center;align-items:center;column-gap:1rem;display:grid}.url-map__outcome[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro]{grid-column:1/-1;margin-bottom:.55rem}.url-map__outcome[data-astro-cid-5cf22gro] strong[data-astro-cid-5cf22gro]{font:780 clamp(2.8rem,4vw,4.2rem)/.9 var(--font-display);letter-spacing:-.07em}.url-map__outcome[data-astro-cid-5cf22gro] small[data-astro-cid-5cf22gro]{max-width:12rem;font-size:.79rem;font-weight:650;line-height:1.35}.url-map__outcome[data-astro-cid-5cf22gro] code[data-astro-cid-5cf22gro]{font-size:.78rem}.url-map__row[data-astro-cid-5cf22gro]:last-child .url-map__outcome[data-astro-cid-5cf22gro]{background:#f4d7c7}.url-map__footer[data-astro-cid-5cf22gro]{color:#cbd2c2;border-top:1px solid #4c554b;margin:0;padding:.9rem clamp(1.3rem,2.5vw,2.3rem);font-size:.85rem}@media (width<=800px){.url-map__intro[data-astro-cid-5cf22gro]{grid-template-columns:1fr}.url-map__row[data-astro-cid-5cf22gro]{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.url-map__outcome[data-astro-cid-5cf22gro]{grid-column:1/-1;grid-template-columns:5.5rem auto 1fr;gap:.75rem;min-height:5rem}.url-map__outcome[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro]{grid-column:auto;margin:0}.url-map__outcome[data-astro-cid-5cf22gro] strong[data-astro-cid-5cf22gro]{font-size:2.7rem}}@media (width<=550px){.url-map__row[data-astro-cid-5cf22gro]{grid-template-columns:1fr}.url-map__row[data-astro-cid-5cf22gro]>div[data-astro-cid-5cf22gro]{padding:1rem 1.2rem}.url-map__row[data-astro-cid-5cf22gro]>div[data-astro-cid-5cf22gro]+div[data-astro-cid-5cf22gro]{border-top:1px solid #4c554b;border-left:0}.url-map__source[data-astro-cid-5cf22gro]{gap:.3rem}.url-map__reason[data-astro-cid-5cf22gro] p[data-astro-cid-5cf22gro]{margin-top:.25rem}.url-map__outcome[data-astro-cid-5cf22gro]{grid-column:auto;grid-template-columns:6rem 1fr;gap:.3rem .8rem}.url-map__outcome[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro]{grid-column:1/-1}.url-map__outcome[data-astro-cid-5cf22gro] small[data-astro-cid-5cf22gro]{font-size:.78rem}}@media print{.url-map[data-astro-cid-5cf22gro]{break-inside:avoid;color:#000;background:#fff;border-color:#555}.url-map__row[data-astro-cid-5cf22gro],.url-map__row[data-astro-cid-5cf22gro]>div[data-astro-cid-5cf22gro]+div[data-astro-cid-5cf22gro],.url-map__footer[data-astro-cid-5cf22gro]{border-color:#999}.url-map__intro[data-astro-cid-5cf22gro] p[data-astro-cid-5cf22gro],.url-map__reason[data-astro-cid-5cf22gro] p[data-astro-cid-5cf22gro],.url-map__source[data-astro-cid-5cf22gro] span[data-astro-cid-5cf22gro],.url-map__footer[data-astro-cid-5cf22gro]{color:#333}.url-map__outcome[data-astro-cid-5cf22gro]{border-left:1px solid #999}}
