.roads-module__tigF3a__root{color:#211f1a;background:#f7f2e7;max-width:1600px;min-height:100vh;margin:auto;padding:24px}.roads-module__tigF3a__root h1,.roads-module__tigF3a__root h2{font-family:var(--font-display), Georgia, serif}.roads-module__tigF3a__root h1{margin:12px 0;font-size:clamp(2rem,4vw,3.5rem)}.roads-module__tigF3a__root h2{font-size:1.65rem}.roads-module__tigF3a__root h3{margin:20px 0 12px;font-size:1.2rem}.roads-module__tigF3a__root p{line-height:1.6}.roads-module__tigF3a__root button,.roads-module__tigF3a__root input,.roads-module__tigF3a__root select{font:inherit}.roads-module__tigF3a__root button,.roads-module__tigF3a__root select,.roads-module__tigF3a__root input{color:#211f1a;background:#fffdf8;border:1px solid #7a7568;border-radius:6px;max-width:100%;padding:9px 12px}.roads-module__tigF3a__root button{cursor:pointer}.roads-module__tigF3a__root button:disabled{opacity:.5;cursor:default}.roads-module__tigF3a__root button[aria-pressed=true]{background:#dce9e1;border-color:#0b5d3a}.roads-module__tigF3a__root :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #0b5d3a}.roads-module__tigF3a__header,.roads-module__tigF3a__toolbar,.roads-module__tigF3a__tabs,.roads-module__tigF3a__pager{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roads-module__tigF3a__header{justify-content:space-between}.roads-module__tigF3a__toolbar{margin:20px 0}.roads-module__tigF3a__toolbar label{gap:6px;display:grid}.roads-module__tigF3a__layout{grid-template-columns:280px minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.roads-module__tigF3a__card{background:#fffdf8;border:1px solid #e1d2af;border-radius:10px;min-width:0;padding:18px}.roads-module__tigF3a__mapCard{padding:0;overflow:hidden}.roads-module__tigF3a__inventory{max-height:650px;padding:0;list-style:none;overflow:auto}.roads-module__tigF3a__inventory li{border-bottom:1px solid #e1d2af;padding:12px 0}.roads-module__tigF3a__inventory button{text-align:start;width:100%}.roads-module__tigF3a__inventory small{color:#4a463d;margin-top:6px;display:block}.roads-module__tigF3a__legend{padding:16px;font-size:.85rem}.roads-module__tigF3a__scale{margin:12px 0;display:flex}.roads-module__tigF3a__scale span{text-align:center;flex:1}.roads-module__tigF3a__scale i{height:12px;display:block}.roads-module__tigF3a__notice{background:#f0dfce;border-radius:8px;margin:15px 0;padding:14px}.roads-module__tigF3a__error{color:#8b291e;background:#fff0eb;padding:14px}.roads-module__tigF3a__metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.roads-module__tigF3a__metrics div{background:#f7f2e7;border-radius:8px;padding:12px}.roads-module__tigF3a__metrics dt{font-size:.85rem}.roads-module__tigF3a__metrics dd{color:#0b5d3a;margin:8px 0;font-size:1.5rem}.roads-module__tigF3a__metrics small{line-height:1.4;display:block}.roads-module__tigF3a__wide{margin-top:20px}.roads-module__tigF3a__scroll{max-height:600px;overflow:auto}.roads-module__tigF3a__root table{border-collapse:collapse;width:100%;font-size:.85rem}.roads-module__tigF3a__root th,.roads-module__tigF3a__root td{text-align:start;white-space:nowrap;border-bottom:1px solid #e1d2af;padding:10px}.roads-module__tigF3a__selected{background:#dce9e1}.roads-module__tigF3a__root summary{cursor:pointer;padding:12px 0;font-weight:600}.roads-module__tigF3a__mobile{display:none}.roads-module__tigF3a__tabs{margin:12px 0}.roads-module__tigF3a__root a{color:#0b5d3a}.roads-module__tigF3a__empty{text-align:center;padding:30px}.roads-module__tigF3a__sectionPanel{overflow-wrap:anywhere;margin-top:20px}@media (max-width:1250px){.roads-module__tigF3a__layout{grid-template-columns:260px minmax(0,1fr)}.roads-module__tigF3a__detail{grid-column:1/-1}.roads-module__tigF3a__metrics{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.roads-module__tigF3a__root{padding:12px}.roads-module__tigF3a__layout{grid-template-columns:minmax(0,1fr)}.roads-module__tigF3a__mobile{display:flex}.roads-module__tigF3a__hideMobile{display:none}.roads-module__tigF3a__detail{grid-column:auto}.roads-module__tigF3a__metrics{grid-template-columns:1fr 1fr}.roads-module__tigF3a__toolbar{align-items:stretch}.roads-module__tigF3a__toolbar label{flex:1;min-width:140px}.roads-module__tigF3a__header{gap:20px}.roads-module__tigF3a__root h1{font-size:2rem}}.roads-module__tigF3a__header a{color:#0b5d3a;background:0 0;padding:0}.roads-module__tigF3a__root .skip-link{color:#fff}.roads-module__tigF3a__root .roads-module__tigF3a__skip{z-index:2000;clip-path:inset(50%);color:#fff;background:#0b5d3a;width:1px;height:1px;position:fixed;inset-block-start:8px;inset-inline-start:8px;overflow:hidden}.roads-module__tigF3a__root .roads-module__tigF3a__skip:focus-visible{clip-path:none;width:auto;height:auto;padding:14px}.roads-module__tigF3a__inventoryOverview{margin:16px 0}.roads-module__tigF3a__inventoryOverview summary{cursor:pointer;padding:8px;font-weight:600}.roads-module__tigF3a__inventoryOverview summary span{color:#62695f;margin-inline-start:16px;font-weight:400}.roads-module__tigF3a__locationId{color:#62695f;margin:6px 0;font-weight:400;display:block}.roads-module__tigF3a__metricDot{border:1px solid #62695f;border-radius:50%;width:12px;height:12px;margin-inline-end:8px;display:inline-block}.roads-module__tigF3a__breakdown{background:#fcfaf4;border:1px solid #dcded1;border-radius:8px;margin:24px 0;padding:20px}.roads-module__tigF3a__categoryBar{background:#e1e3d9;border-radius:6px;height:14px;display:flex;overflow:hidden}.roads-module__tigF3a__categoryValues{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.roads-module__tigF3a__categoryValues dt{color:#62695f}.roads-module__tigF3a__categoryValues dt i{width:10px;height:10px;margin-inline-end:6px;display:inline-block}.roads-module__tigF3a__categoryValues dd{font-variant-numeric:tabular-nums;margin:4px 0;font-size:1.5rem}@media (max-width:600px){.roads-module__tigF3a__categoryValues{grid-template-columns:repeat(2,minmax(0,1fr))}.roads-module__tigF3a__inventoryOverview summary span{margin:8px 0 0;display:block}}.roads-module__tigF3a__monitoredMapToolbar{background:#f1eee3;border-bottom:1px solid #d9d1bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.roads-module__tigF3a__monitoredMapToolbar>div{flex:260px}.roads-module__tigF3a__monitoredMapToolbar strong{color:#0b5d3a}.roads-module__tigF3a__monitoredMapToolbar p{margin:6px 0}.roads-module__tigF3a__monitoredMapToolbar small{color:#635e53;line-height:1.6}.roads-module__tigF3a__monitoredMapToolbar button{flex:0 auto}.roads-module__tigF3a__root{background:var(--rasd-canvas);color:var(--rasd-ink);padding:32px}.roads-module__tigF3a__header{border-bottom:1px solid var(--rasd-line);margin-bottom:24px;padding-bottom:24px}.roads-module__tigF3a__root h1{letter-spacing:-.035em;font-weight:400}.roads-module__tigF3a__root button,.roads-module__tigF3a__root select,.roads-module__tigF3a__root input{background:var(--rasd-paper);border-color:#bcc5ba;border-radius:4px;min-height:40px}.roads-module__tigF3a__root button:not(:disabled):hover{border-color:var(--rasd-green);background:var(--rasd-soft)}.roads-module__tigF3a__root button[aria-pressed=true]{background:var(--rasd-green);color:#fff;border-color:var(--rasd-green)}.roads-module__tigF3a__card{border-color:var(--rasd-line);border-radius:var(--rasd-radius);background:var(--rasd-paper);padding:22px}.roads-module__tigF3a__mapCard{padding:0}.roads-module__tigF3a__inventory li{border-color:var(--rasd-line);padding:8px 0}.roads-module__tigF3a__inventory button{background:0 0;border-color:#0000;padding:12px}.roads-module__tigF3a__inventory button[aria-pressed=true]{background:var(--rasd-soft);color:var(--rasd-green);border-inline-start:3px solid var(--rasd-green)}.roads-module__tigF3a__metrics div{background:var(--rasd-canvas);border:1px solid var(--rasd-line);border-radius:4px;padding:16px}.roads-module__tigF3a__metrics dt{color:var(--rasd-muted);font-size:12px;line-height:1.5}.roads-module__tigF3a__metrics dd{font-family:var(--font-display),Georgia,serif;color:var(--rasd-green);font-variant-numeric:tabular-nums;font-size:32px}.roads-module__tigF3a__root th,.roads-module__tigF3a__root td{border-color:var(--rasd-line);padding:14px 12px}.roads-module__tigF3a__root thead{background:var(--rasd-canvas)}.roads-module__tigF3a__tabs{border-bottom:1px solid var(--rasd-line);padding-bottom:12px}@media (max-width:700px){.roads-module__tigF3a__root{padding:20px 16px}.roads-module__tigF3a__card{padding:16px}.roads-module__tigF3a__mapCard{padding:0}}.roads-module__tigF3a__toolbar label{min-width:0}.roads-module__tigF3a__toolbar select,.roads-module__tigF3a__toolbar input{width:100%;min-width:0}@media (max-width:700px){.roads-module__tigF3a__toolbar label{flex:160px}}
.recurrence-module__S0MzZq__root{color:var(--color-stone-900,#211f1a);min-width:0}.recurrence-module__S0MzZq__root h3{margin-block:0 12px;font-size:1.45rem}.recurrence-module__S0MzZq__root h4{margin-block:28px 10px;font-size:1.12rem}.recurrence-module__S0MzZq__root p{line-height:1.6}.recurrence-module__S0MzZq__root button,.recurrence-module__S0MzZq__root select,.recurrence-module__S0MzZq__root input{font:inherit}.recurrence-module__S0MzZq__root button{cursor:pointer;border:1px solid var(--color-stone-500,#7a7568);color:var(--color-najdi,#0b5d3a);background:#fffdf8;border-radius:6px;padding:8px 14px}.recurrence-module__S0MzZq__root button:disabled{cursor:wait;opacity:.65}.recurrence-module__S0MzZq__root :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-najdi,#0b5d3a);outline-offset:3px}.recurrence-module__S0MzZq__filters{background:var(--color-sand-50,#f7f2e7);border:1px solid var(--color-sand-200,#e1d2af);border-radius:12px;margin-block:24px;padding:24px}.recurrence-module__S0MzZq__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.recurrence-module__S0MzZq__fields label,.recurrence-module__S0MzZq__advanced label{flex-direction:column;gap:8px;font-size:.88rem;font-weight:600;display:flex}.recurrence-module__S0MzZq__fields input,.recurrence-module__S0MzZq__advanced input,.recurrence-module__S0MzZq__fixture select{border:1px solid var(--color-stone-500,#7a7568);min-width:0;max-width:100%;color:var(--color-stone-900,#211f1a);background:#fffdf8;border-radius:5px;padding:10px}.recurrence-module__S0MzZq__filters fieldset{border:0;margin:20px 0;padding:0}.recurrence-module__S0MzZq__filters legend{margin-bottom:10px;font-weight:600}.recurrence-module__S0MzZq__weekdays{flex-wrap:wrap;gap:12px 20px;display:flex}.recurrence-module__S0MzZq__weekdays label{align-items:center;gap:7px;display:flex}.recurrence-module__S0MzZq__weekdays input{accent-color:var(--color-najdi,#0b5d3a);width:17px;height:17px}.recurrence-module__S0MzZq__hint{color:var(--color-stone-700,#4a463d);font-size:.84rem}.recurrence-module__S0MzZq__advanced{border-block:1px solid var(--color-sand-200,#e1d2af);padding:14px 0}.recurrence-module__S0MzZq__advanced summary,.recurrence-module__S0MzZq__method summary{cursor:pointer;font-weight:600}.recurrence-module__S0MzZq__advanced label{max-width:280px;margin-top:16px}.recurrence-module__S0MzZq__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.recurrence-module__S0MzZq__actions span{font-size:.9rem}.recurrence-module__S0MzZq__root .recurrence-module__S0MzZq__actions button:first-child{background:var(--color-najdi,#0b5d3a);color:#fff}.recurrence-module__S0MzZq__error{color:#8b291e;background:#fff0eb;border:1px solid #cc7a67;border-radius:8px;margin-block:16px;padding:16px}.recurrence-module__S0MzZq__notice{background:var(--color-clay-100,#f0dfce);border:1px solid var(--color-sand-200,#e1d2af);border-radius:8px;margin-block:16px;padding:16px}.recurrence-module__S0MzZq__applied{border-inline-start:4px solid var(--color-najdi,#0b5d3a);background:var(--color-najdi-100,#dce9e1);flex-wrap:wrap;gap:10px 20px;padding:16px;font-size:.9rem;display:flex}.recurrence-module__S0MzZq__freshness{color:var(--color-stone-700,#4a463d);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-block:20px;font-size:.83rem;display:flex}.recurrence-module__S0MzZq__results{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;margin-block:20px;display:grid}.recurrence-module__S0MzZq__mapCard,.recurrence-module__S0MzZq__rankCard,.recurrence-module__S0MzZq__detail{border:1px solid var(--color-sand-200,#e1d2af);background:#fffdf8;border-radius:10px;min-width:0;overflow:hidden}.recurrence-module__S0MzZq__rankCard{padding:20px}.recurrence-module__S0MzZq__mapLegend{gap:12px;padding:16px;font-size:.8rem;display:grid}.recurrence-module__S0MzZq__scale{justify-content:space-between;gap:2px;display:flex}.recurrence-module__S0MzZq__scale span{text-align:center;flex:1;gap:6px;display:grid}.recurrence-module__S0MzZq__scale i{height:14px}.recurrence-module__S0MzZq__neutral{border:1px dashed var(--color-stone-500,#7a7568);background:#c7c3ba;width:22px;height:14px;margin-inline-end:8px;display:inline-block}.recurrence-module__S0MzZq__rankingScroll{max-height:470px;overflow:auto}.recurrence-module__S0MzZq__root table{border-collapse:collapse;width:100%;font-size:.84rem}.recurrence-module__S0MzZq__root th,.recurrence-module__S0MzZq__root td{text-align:start;border-bottom:1px solid var(--color-sand-200,#e1d2af);white-space:nowrap;padding:11px 8px}.recurrence-module__S0MzZq__root th{font-weight:600}.recurrence-module__S0MzZq__selected{background:var(--color-najdi-100,#dce9e1);border-inline-start:4px solid var(--color-najdi,#0b5d3a)}.recurrence-module__S0MzZq__export{flex-wrap:wrap;align-items:center;gap:16px;padding-block:16px;display:flex}.recurrence-module__S0MzZq__export p{margin:5px 0;font-size:.85rem}.recurrence-module__S0MzZq__export button{margin-inline-start:auto}.recurrence-module__S0MzZq__detail{margin-block:20px;padding:24px}.recurrence-module__S0MzZq__detail h3:focus{outline-offset:5px}.recurrence-module__S0MzZq__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.recurrence-module__S0MzZq__metrics>div{background:var(--color-sand-50,#f7f2e7);border-radius:8px;padding:16px}.recurrence-module__S0MzZq__metrics dt{font-size:.82rem}.recurrence-module__S0MzZq__metrics dd{color:var(--color-najdi,#0b5d3a);margin:12px 0;font-size:1.8rem}.recurrence-module__S0MzZq__metrics small{font-size:.75rem;line-height:1.5;display:block}.recurrence-module__S0MzZq__profile{min-width:0;height:250px}.recurrence-module__S0MzZq__heatScroll,.recurrence-module__S0MzZq__scroll{max-height:520px;overflow:auto}.recurrence-module__S0MzZq__heatmap caption{text-align:start;padding:12px;font-weight:600}.recurrence-module__S0MzZq__root .recurrence-module__S0MzZq__heatmap td{text-align:center;border:3px solid #fffdf8;min-width:68px;font-size:.75rem}.recurrence-module__S0MzZq__heatmap th:first-child{z-index:1;background:#fffdf8;position:sticky;inset-inline-start:0}.recurrence-module__S0MzZq__heatLegend{flex-wrap:wrap;gap:12px;margin-block:16px;font-size:.8rem;display:flex}.recurrence-module__S0MzZq__heatLegend span{align-items:center;gap:8px;display:inline-flex}.recurrence-module__S0MzZq__heatLegend i{border:1px solid var(--color-stone-500,#7a7568);width:24px;height:18px;display:inline-block}.recurrence-module__S0MzZq__validZero{background:#f5e6d7}.recurrence-module__S0MzZq__intensity{background:linear-gradient(90deg,#f5e6d7,#713c24)}.recurrence-module__S0MzZq__missing{color:var(--color-stone-900,#211f1a);background:#c7c3ba}.recurrence-module__S0MzZq__insufficient{background:repeating-linear-gradient(45deg, var(--color-sand-50,#f7f2e7), var(--color-sand-50,#f7f2e7) 4px, var(--color-sand-200,#e1d2af) 4px, var(--color-sand-200,#e1d2af) 6px);color:var(--color-stone-900,#211f1a)}.recurrence-module__S0MzZq__method{border:1px solid var(--color-sand-200,#e1d2af);border-radius:10px;padding:20px}.recurrence-module__S0MzZq__method dl{line-height:1.7}.recurrence-module__S0MzZq__method dt{font-weight:600}.recurrence-module__S0MzZq__method dd{margin-inline-start:0;overflow-wrap:anywhere;margin-bottom:12px}.recurrence-module__S0MzZq__fixture{background:var(--color-clay-100,#f0dfce);border:2px dashed var(--color-clay,#a85c2e);border-radius:10px;margin-block:16px;padding:18px}.recurrence-module__S0MzZq__fixture p{margin:8px 0}.recurrence-module__S0MzZq__fixture select{margin-inline-start:10px}@media (max-width:1000px){.recurrence-module__S0MzZq__results{grid-template-columns:1fr}.recurrence-module__S0MzZq__fields,.recurrence-module__S0MzZq__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.recurrence-module__S0MzZq__fields{grid-template-columns:1fr}.recurrence-module__S0MzZq__filters,.recurrence-module__S0MzZq__detail,.recurrence-module__S0MzZq__rankCard{padding:16px}.recurrence-module__S0MzZq__metrics{grid-template-columns:1fr 1fr;gap:8px}.recurrence-module__S0MzZq__metrics>div{padding:10px}.recurrence-module__S0MzZq__metrics dd{font-size:1.4rem}.recurrence-module__S0MzZq__root .recurrence-module__S0MzZq__rankingScroll th,.recurrence-module__S0MzZq__root .recurrence-module__S0MzZq__rankingScroll td{padding:9px 6px}.recurrence-module__S0MzZq__export button{margin-inline-start:0}.recurrence-module__S0MzZq__applied{overflow-wrap:anywhere}.recurrence-module__S0MzZq__root h2{font-size:2rem}.recurrence-module__S0MzZq__scale{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.recurrence-module__S0MzZq__root *{scroll-behavior:auto!important}}.recurrence-module__S0MzZq__root h2{font-family:var(--font-display), Georgia, serif;margin-block:10px 14px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.recurrence-module__S0MzZq__root button:not(:disabled):hover{background:var(--color-najdi-100,#dce9e1)}.recurrence-module__S0MzZq__root .recurrence-module__S0MzZq__actions button:first-child:not(:disabled):hover{background:var(--color-najdi-700,#08432a)}.recurrence-module__S0MzZq__filters{border-color:var(--rasd-line);border-radius:var(--rasd-radius);background:#eceee6}.recurrence-module__S0MzZq__root button,.recurrence-module__S0MzZq__fields input,.recurrence-module__S0MzZq__advanced input{background:var(--rasd-paper);border-color:#bcc5ba;border-radius:4px;min-height:40px}.recurrence-module__S0MzZq__metrics>div{border:1px solid var(--rasd-line);background:var(--rasd-paper);border-radius:var(--rasd-radius);padding:18px}.recurrence-module__S0MzZq__metrics dt{color:var(--rasd-muted)}.recurrence-module__S0MzZq__metrics dd{color:var(--rasd-green);font-family:var(--font-display),Georgia,serif;font-variant-numeric:tabular-nums;font-size:32px}
