.pr-app{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;overflow:hidden}.pr-topbar{gap:14px;height:52px;padding:0 14px;background:var(--surface-2);border-bottom:1px solid var(--line)}.pr-brand,.pr-topbar{display:flex;align-items:center}.pr-brand{gap:9px}.pr-brand__text{display:flex;flex-direction:column;line-height:1.1}.pr-brand__name{font-size:15px;font-weight:700;letter-spacing:-.01em}.pr-brand__sub{font-size:11px;color:var(--ink-3)}.pr-topbar__sep{width:1px;height:24px;background:var(--line-strong)}.pr-topbar__spacer{flex:1 1}.pr-topbar__date{color:var(--ink-2);font-size:12.5px;text-transform:capitalize}.pr-fresh{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:15px;background:var(--surface);font-size:12px;color:var(--ink-2);white-space:nowrap}.pr-fresh__dot{width:8px;height:8px;border-radius:50%;background:var(--ink-4)}.pr-fresh--ok .pr-fresh__dot{background:var(--status-good);box-shadow:0 0 0 3px rgba(12,163,12,.18)}.pr-fresh--warn .pr-fresh__dot{background:var(--status-warning);box-shadow:0 0 0 3px rgba(250,178,25,.25)}.pr-filterbar{display:flex;align-items:center;gap:10px;min-height:46px;padding:7px 14px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:thin}.pr-topbar__scope-wrapper{display:flex;flex-direction:column;gap:2px}.pr-scope__hint{font-size:11px;color:var(--ink-3);line-height:1.15}.pr-filter-group{display:flex;align-items:center;gap:6px;padding-left:10px;border-left:1px solid var(--line)}.pr-filter-group__label{font-size:11px;font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pr-chipgroup{display:flex;gap:6px}.pr-chip--named{height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;font-weight:550;white-space:nowrap}.pr-chip--named,.pr-chip__name{font-size:11.5px}.pr-tabs__count{display:inline-flex;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 5px;border-radius:9px;background:var(--surface-2);font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.pr-filterbar__end{display:flex;align-items:center;gap:12px;margin-left:auto;padding-left:8px;white-space:nowrap}.pr-filterbar__count{color:var(--ink-3);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-main{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr) auto;min-height:0}.pr-mapwrap{grid-area:1/1;position:relative;min-height:0;overflow:hidden;background:#ebe6db}.pr-sidebar{grid-area:1/2/3/3;min-height:0;background:var(--surface-3);border-left:1px solid var(--line)}.pr-dock,.pr-sidebar{display:flex;flex-direction:column;z-index:2}.pr-dock{grid-area:2/1;background:var(--surface);border-top:1px solid var(--line);transition:height .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.pr-dock.is-collapsed{height:38px}.pr-dock.is-open{height:290px}.pr-dock__toggle-bar{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 16px;background:var(--surface-2);border:none;border-bottom:1px solid var(--line);cursor:pointer;color:var(--ink);text-align:left}.pr-dock__toggle-bar:hover{background:var(--surface-3)}.pr-dock__toggle-left{display:flex;align-items:center;gap:8px}.pr-dock__toggle-title{font-size:12px;font-weight:700;color:var(--ink)}.pr-dock__toggle-sub{font-size:11px;color:var(--ink-3)}.pr-dock__toggle-action{font-size:11.5px;font-weight:600;color:var(--brand)}.pr-dock__main{display:flex;flex-direction:column;min-width:0;flex:1 1;height:calc(290px - 38px);overflow:hidden}.pr-dock-title{font-size:12.5px;font-weight:650;color:var(--ink)}.pr-tabs{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--line)}.pr-tabs__item{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font-weight:550;font-size:12.5px;cursor:pointer}.pr-tabs__item:hover{color:var(--ink)}.pr-tabs__item[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.pr-tabs__dot{width:6px;height:6px;border-radius:50%;background:var(--primary)}.pr-sidebar__body{flex:1 1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin}.pr-sidebar__body:focus-visible{outline-offset:-2px}.pr-panel{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.pr-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pr-panel__head h2{font-size:12.5px;font-weight:650}.pr-panel__foot{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--ink-3);font-size:11.5px}.pr-hero{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.pr-hero__value{font-size:48px;font-weight:700;line-height:1;letter-spacing:-.03em}.pr-hero__label{font-size:13px;font-weight:600;line-height:1.3}.pr-statusbars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pr-statusbars li{display:grid;grid-template-columns:16px 1fr auto;grid-template-rows:auto 4px;column-gap:8px;row-gap:4px;align-items:center;font-size:12px}.pr-statusbars__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.pr-statusbars__value{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-statusbars__track{grid-column:2/4;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.pr-statusbars__track span{display:block;height:100%;border-radius:2px;transition:width .5s var(--ease-out)}.pr-layers{list-style:none;margin:0;padding:0;display:grid}.pr-layer{display:grid;grid-template-columns:16px 26px 1fr auto;align-items:center;column-gap:9px;padding:7px 0;border-top:1px solid var(--line)}.pr-layer:first-child{border-top:0}.pr-layer input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--ink)}.pr-layer.is-off .pr-layer__label,.pr-layer.is-off .pr-layer__swatch{opacity:.5}.pr-layer__swatch .sw{display:block;width:26px;height:20px;border-radius:4px;box-shadow:inset 0 0 0 1px rgba(31,28,23,.12)}.sw--alerts{background:radial-gradient(circle at 30% 45%,#d03b3b 0 3.5px,transparent 4px),radial-gradient(circle at 70% 60%,#fab219 0 3.5px,transparent 4px),radial-gradient(circle at 52% 25%,#0ca30c 0 2.5px,transparent 3px),#f3efe6}.sw--corridor{background:linear-gradient(160deg,transparent 42%,#fffdf7 42% 47%,#2b2620 47% 55%,#fffdf7 55% 60%,transparent 60%),#e8e1d3}.sw--network{background:linear-gradient(120deg,transparent 45%,#6b6255 45% 52%,transparent 52%),linear-gradient(30deg,transparent 60%,#6b6255 60% 65%,transparent 65%),#efeae0}.sw--rivers{background:linear-gradient(150deg,transparent 40%,#5f93aa 40% 48%,transparent 48%),#e6ece9}.sw--terrain{background:linear-gradient(180deg,#d8cfbd,#b9a98f)}.sw--hillshade{background:linear-gradient(135deg,#fffaf0 0 30%,#a59478 70%,#6e5c47)}.sw--satellite{background:linear-gradient(135deg,#7d8467,#a99f86 50%,#5c6650)}.sw--regions{background:repeating-linear-gradient(90deg,transparent 0 5px,#8f8371 5px 7px) 50% /100% 1.5px no-repeat,#f3efe6}.pr-layer__label{display:flex;flex-direction:column;font-weight:550;font-size:12.5px;cursor:pointer}.pr-layer__hint{color:var(--ink-3);font-weight:400;font-size:11px}.pr-layer__opacity{display:inline-flex;align-items:center;gap:6px}.pr-layer__opacity input[type=range]{width:64px;accent-color:var(--ink)}.pr-layer__pct{width:32px;text-align:right;color:var(--ink-3);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-layer__extra{grid-column:3/5;padding-top:5px}.pr-switch{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);font-size:11.5px;cursor:pointer}.pr-switch input{accent-color:var(--ink)}.pr-empty{display:grid;justify-items:center;gap:8px;padding:18px 12px;color:var(--ink-3);text-align:center;font-size:12.5px}.pr-empty--panel{margin-top:24px;padding:28px 18px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.pr-note{color:var(--ink-3);font-size:12px}.pr-note--warn{color:#8a5a00}.pr-note--fine{margin-top:6px;color:var(--ink-4);font-size:11px}.pr-timeline{padding:8px 14px 0}.pr-timeline__bar{display:flex;align-items:center;gap:12px;height:30px}.pr-timeline__controls{display:flex;gap:4px}.pr-timeline__status{display:flex;gap:10px;margin-left:auto;color:var(--ink-3);font-size:11.5px;white-space:nowrap}.pr-timeline__trackwrap{position:relative;padding:0 18px 0 6px}.pr-timeline__earlier{position:absolute;left:0;top:2px;color:var(--ink-3);font-size:10.5px}.pr-timeline__track{position:relative;height:72px;margin-left:8px;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.pr-timeline__track:focus-visible{outline-offset:4px;border-radius:4px}.pr-timeline__played,.pr-timeline__rail{position:absolute;left:0;bottom:18px;height:4px;border-radius:2px}.pr-timeline__rail{right:0;background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.pr-timeline__played{background:linear-gradient(90deg,color-mix(in oklch,var(--primary) 18%,transparent),color-mix(in oklch,var(--primary) 55%,transparent))}.pr-timeline__tick{position:absolute;bottom:0;transform:translateX(-50%);color:var(--ink-3);font-size:10.5px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-timeline__tick:before{content:"";position:absolute;left:50%;bottom:13px;width:1px;height:5px;background:var(--line-strong)}.pr-timeline__event{position:absolute;width:12px;height:12px;margin-left:-6px;padding:0;border:2px solid var(--surface);border-radius:50%;cursor:pointer;transition:transform .15s,opacity .2s}.pr-timeline__event:focus-visible,.pr-timeline__event:hover{transform:scale(1.35)}.pr-timeline__event.is-selected{box-shadow:0 0 0 2px var(--ink)}.pr-timeline__event.is-future{opacity:.3}.pr-timeline__cursor{position:absolute;top:20px;bottom:14px;width:2px;margin-left:-1px;background:var(--ink);pointer-events:none}.pr-timeline__cursor:after{content:"";position:absolute;left:-5px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface)}.pr-timeline__cursor-label{position:absolute;top:-20px;left:50%;transform:translateX(-50%);padding:3px 7px;border-radius:4px;background:var(--chip-dark);color:#fff;font-size:10.5px;font-weight:600;white-space:nowrap}.pr-timeline__track.is-dragging .pr-timeline__cursor-label{background:var(--primary)}.pr-charts{flex:1 1;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));min-height:0;border-top:1px solid var(--line);overflow-x:auto}.pr-chart{display:flex;flex-direction:column;min-width:0;padding:8px 12px 6px;border-left:1px solid var(--line)}.pr-chart:first-child{border-left:0}.pr-chart__head{display:flex;align-items:flex-start;gap:8px;min-height:30px}.pr-chart__titles{display:flex;flex-direction:column;min-width:0;flex:1 1}.pr-chart__titles h3{font-size:12px;font-weight:650}.pr-chart__sub,.pr-chart__titles h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pr-chart__sub{color:var(--ink-3);font-size:10.5px}.pr-chart__legend{display:flex;gap:8px;padding-top:2px}.pr-chart__key{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:10.5px;white-space:nowrap}.pr-chart__swatch{width:8px;height:8px;border-radius:2px}.pr-chart__body{flex:1 1;min-height:0;position:relative}.pr-chart__plot{position:absolute;inset:0}.pr-chart__plot svg{display:block;overflow:visible;cursor:crosshair}.pr-chart__table{position:absolute;inset:0;overflow:auto;font-size:11.5px}.pr-chart__table table{width:100%;border-collapse:collapse}.pr-chart__table td,.pr-chart__table th{padding:3px 6px;border-bottom:1px solid var(--line);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-chart__table th{color:var(--ink-3);font-weight:600;position:sticky;top:0;background:var(--surface)}.pr-chart__empty{padding-top:24px;color:var(--ink-3);font-size:12px;text-align:center}.pr-grid{stroke:var(--line);stroke-width:1;shape-rendering:crispEdges}.pr-axis{fill:var(--ink-3);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-crosshair{stroke:var(--ink);stroke-width:1;opacity:.55}.pr-cursor-line{stroke:var(--primary);stroke-width:1.5}.pr-place-tick{stroke:var(--ink-4);stroke-width:1;opacity:.45}.pr-profile-alert{cursor:pointer}.pr-tooltip{position:absolute;z-index:5;display:grid;gap:1px;padding:6px 8px;border-radius:6px;background:var(--chip-dark);color:#fff;font-size:11px;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2)}.pr-tooltip strong{font-size:13px}.pr-tooltip span{color:rgba(255,255,255,.75)}.pr-tooltip .pr-tooltip__main{color:#fff}.pr-bars{list-style:none;margin:0;padding:2px 0 0;display:grid;gap:3px}.pr-bars__row{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:8px;width:100%;padding:3px 4px;border:0;border-radius:4px;background:transparent;cursor:pointer;text-align:left}.pr-bars__row:hover{background:var(--surface-2)}.pr-bars__row.is-active{background:var(--surface-3);box-shadow:inset 2px 0 0 var(--ink)}.pr-bars__label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden}.pr-bars__track{display:flex;align-items:center;gap:2px}.pr-bars__seg{height:100%;min-width:4px;transition:filter .15s,width .4s var(--ease-out)}.pr-bars__seg:first-child{border-radius:0}.pr-bars__seg:last-of-type{border-radius:0 4px 4px 0}.pr-bars__seg.is-hover{filter:brightness(1.12) saturate(1.1)}.pr-bars__value{padding-left:4px;font-size:11.5px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-events{display:flex;flex-direction:column;height:100%;overflow:hidden}.pr-events__head{padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface);flex-shrink:0}.pr-events__header-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pr-events__total-badge{display:inline-flex;justify-content:center;height:20px;padding:0 7px;border-radius:10px;background:var(--surface-3);color:var(--ink);font-weight:700}.pr-compact-summary,.pr-events__total-badge{align-items:center;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-compact-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;color:var(--ink-2)}.pr-compact-summary__sep{color:var(--line-strong)}.pr-compact-summary__item{display:inline-flex;align-items:center;gap:4px}.pr-summary-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.pr-events__list{list-style:none;margin:0;padding:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;flex:1 1}.pr-event-card{display:flex;flex-direction:column;gap:6px;width:100%;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--status-color,var(--line));border-radius:8px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.pr-event-card:hover{border-color:var(--status-color,var(--brand));box-shadow:var(--shadow-1);transform:translateY(-1px)}.pr-event-card.is-selected{background:#fff;border-color:var(--status-color,var(--brand));box-shadow:0 0 0 1.5px var(--status-color,var(--brand)),var(--shadow-2)}.pr-event-card.is-future{opacity:.55}.pr-event-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pr-event-card__cause{gap:5px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.03em}.pr-event-card__cause,.pr-event-card__status{display:inline-flex;align-items:center;font-size:11px}.pr-event-card__status{gap:4px;padding:2px 7px;border-radius:10px;font-weight:700}.pr-event-card__title{margin:0;font-size:13px;font-weight:650;color:var(--ink);line-height:1.35}.pr-event-card__location{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.pr-event-card__road{font-weight:650;color:var(--ink)}.pr-event-card__place{color:var(--ink-2)}.pr-event-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:6px;border-top:1px dashed var(--line);font-size:11px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-event-card__stale{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#fef3c7;color:#92400e;font-size:10.5px;font-weight:600;align-self:flex-start}.pr-skeleton-row{height:36px;margin:6px 12px;border-radius:6px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%) 0 0 /200% 100%;animation:pr-shimmer 1.4s linear infinite}@keyframes pr-shimmer{to{background-position:-200% 0}}.pr-shimmer-text{animation:pr-fade 1.2s ease-in-out infinite alternate}@keyframes pr-fade{0%{opacity:.45}}.pr-layer__fresh{display:inline-flex;align-items:center;gap:5px;margin-top:1px;color:var(--ink-3);font-weight:400;font-size:10.5px}.pr-layer__fresh-dot{width:6px;height:6px;border-radius:50%;background:var(--status-good)}.pr-layer__fresh.is-warn{color:#8a5a00}.pr-layer__fresh.is-warn .pr-layer__fresh-dot{background:var(--status-warning)}.pr-stale{display:inline-flex;align-items:center;gap:3px;padding:0 5px;border-radius:999px;background:rgba(250,178,25,.22);color:#8a5a00;font-size:10px;font-weight:600;white-space:nowrap}.sw--rain{background:linear-gradient(90deg,#b9c6cf 0 25%,#79b4e3 25% 50%,#2f7bd1 50% 75%,#1b3a9e 75%)}.pr-rain-legend{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:4px;color:var(--ink-3);font-size:10.5px}.pr-rain-legend__item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pr-rain-legend__chip{width:10px;height:6px;border-radius:2px}.pr-chip--origin{padding-left:10px}.pr-chip--comunidad:not([aria-pressed=true]){border-style:dashed}.pr-origin-badge{display:inline-block;padding:0 6px;border:1px solid var(--line-strong);border-radius:4px;font-size:10.5px;font-weight:600;line-height:16px;white-space:nowrap}.pr-origin-badge--oficial{background:var(--surface-3);color:var(--ink-2)}.pr-origin-badge--comunidad{border-style:dashed;border-color:#b98a2e;color:#8a5a00}.pr-detail{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);animation:pr-rise .28s var(--ease-out)}@keyframes pr-rise{0%{opacity:0;transform:translateY(6px)}}.pr-detail__head{padding-left:10px;border-left:3px solid}.pr-detail__badges{display:flex;align-items:center;gap:6px;margin-bottom:7px}.pr-detail__close{margin-left:auto}.pr-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;font-size:11.5px;font-weight:650}.pr-badge--quiet{background:var(--surface-3);color:var(--ink-2);font-weight:550}.pr-detail__title{font-size:15px;font-weight:650;line-height:1.3}.pr-detail__code{margin-top:3px;color:var(--ink-3);font-family:var(--font-mono);font-size:11px}.pr-figures{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--line);overflow:hidden}.pr-figures div{padding:7px 8px;background:var(--surface)}.pr-figures dt{color:var(--ink-3);font-size:10.5px}.pr-figures dd{margin:1px 0 0;font-size:13px;font-weight:650;overflow-wrap:anywhere}.pr-situation{margin:0;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-weight:550}.pr-corridor-ctx,.pr-detail__desc{color:var(--ink-2)}.pr-corridor-ctx{display:flex;gap:7px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--muted);font-size:12px}.pr-corridor-ctx svg{flex:none;margin-top:1px}.pr-kv{margin:0;display:grid}.pr-kv__row{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:6px 0;border-top:1px solid var(--line);font-size:12px}.pr-kv__row dt{color:var(--ink-3)}.pr-kv__row dd{margin:0;font-weight:500;overflow-wrap:anywhere}.pr-kv--compact .pr-kv__row{grid-template-columns:130px 1fr;padding:4px 0}.pr-detail__section h3{margin-bottom:6px;font-size:12px;font-weight:650}.pr-history{list-style:none;margin:0;padding:0 0 0 4px}.pr-history li{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px;padding:4px 0 4px 16px;font-size:12px}.pr-history li:before{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:var(--line-strong)}.pr-history__dot{position:absolute;left:0;top:9px;width:7px;height:7px;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 2px var(--surface)}.pr-history__when{color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.pr-evidence__item{position:relative;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--surface-3);overflow:hidden;text-decoration:none;color:var(--ink-3)}.pr-evidence__item img{width:100%;height:100%;object-fit:cover}.pr-evidence__item span{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:3px;background:var(--chip-dark);color:#fff;font-size:10px}.pr-detail__actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:4px}.pr-sources{display:flex;flex-direction:column;gap:8px}.pr-source{padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:12px;color:var(--ink-2)}.pr-source h3{display:flex;flex-direction:column;gap:4px;margin-bottom:6px;color:var(--ink);font-size:13px;font-weight:650}.pr-source p{margin-bottom:8px}.pr-source a{color:var(--ring)}.pr-source__kind{align-self:flex-start;padding:1px 7px;border-radius:10px;background:var(--surface-3);color:var(--ink-2);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em}.pr-source__kind--live{background:rgba(12,163,12,.12);color:#0a6b0a}.pr-source--limits ul{margin:0;padding-left:16px;display:grid;gap:5px}.pr-attrib{padding:0 4px 8px;color:var(--ink-3);font-size:11px}.pr-stale-note{display:flex;gap:7px;background:rgba(250,178,25,.16);color:#6e4700}.pr-help,.pr-stale-note{padding:8px 10px;border-radius:var(--radius-sm);font-size:12px}.pr-help{display:grid;gap:4px;background:var(--muted);color:var(--ink-2)}.pr-help a{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-detail__nav{padding:4px 0 8px}.pr-detail__back-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2);padding:5px 10px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);cursor:pointer}.pr-detail__back-btn:hover{background:var(--surface-3);color:var(--ink)}.pr-detail__inline-note{margin:8px 0;padding:8px 10px;background:var(--surface-2);border-left:3px solid var(--line-strong);border-radius:4px;font-size:11.5px;color:var(--ink-2);line-height:1.35}.pr-detail__situation-block{margin:6px 0}.pr-detail__subhead{display:block;font-size:11px;font-weight:700;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.pr-source-card{margin:12px 0;padding:12px 14px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px}.pr-source-card__title{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:700;color:var(--ink)}.pr-source-card__dl{display:flex;flex-direction:column;gap:6px;margin:0;font-size:11.5px}.pr-source-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:4px;border-bottom:1px dashed var(--line)}.pr-source-card__row:last-child{border-bottom:none;padding-bottom:0}.pr-source-card__row dt{color:var(--ink-3);font-weight:500;white-space:nowrap}.pr-source-card__row dd{margin:0;color:var(--ink);font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-map{position:absolute;inset:0}.pr-mapwrap:fullscreen{background:#ebe6db}.pr-marker{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .25s}.pr-marker__dot{position:relative;z-index:1;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:var(--marker-color);color:var(--marker-ink);box-shadow:0 0 0 2px var(--card),0 3px 8px color-mix(in oklch,var(--shadow-color) 35%,transparent);transition:transform .3s var(--ease-out),box-shadow .3s,opacity .3s;animation:pr-pop .55s var(--ease-out) both}.pr-marker[data-status=interrumpido] .pr-marker__dot{width:28px;height:28px}.pr-marker[data-status=normal] .pr-marker__dot{width:20px;height:20px}.pr-marker[data-status=normal] .pr-marker__dot svg{width:11px;height:11px}@keyframes pr-pop{0%{transform:scale(.2);opacity:0}}.pr-marker__pulse{position:absolute;inset:2px;border-radius:8px;background:var(--marker-color);opacity:0}.pr-marker[data-status=interrumpido] .pr-marker__pulse{animation:pr-pulse 2.2s ease-out infinite}@keyframes pr-pulse{0%{transform:scale(.7);opacity:.55}to{transform:scale(2.6);opacity:0}}.pr-marker__chip{position:absolute;left:calc(100% - 2px);top:50%;z-index:2;padding:4px 7px;border-radius:4px;background:var(--chip-dark);color:#fff;font:600 11px/1.1 var(--font-sans);white-space:nowrap;letter-spacing:.01em;opacity:0;transform:translate(-4px,-50%);pointer-events:none;transition:opacity .2s,transform .2s}.pr-marker.has-chip .pr-marker__chip{opacity:1;transform:translateY(-50%)}.pr-marker.is-hovered .pr-marker__dot{transform:scale(1.15)}.pr-marker.is-selected .pr-marker__dot{transform:scale(1.3);box-shadow:0 0 0 2.5px var(--card),0 0 0 5px var(--marker-color),0 6px 16px color-mix(in oklch,var(--shadow-color) 40%,transparent)}.pr-marker.is-selected .pr-marker__chip{background:var(--ink);left:calc(100% + 4px)}.pr-marker.is-dimmed:not(.is-hovered) .pr-marker__dot{opacity:.6}.pr-marker.is-dimmed:not(.is-hovered) .pr-marker__chip{opacity:0}.pr-marker.is-hidden,.pr-marker.is-offscreen{pointer-events:none}.pr-marker.is-offscreen{visibility:hidden}.pr-marker.is-hidden>*{opacity:0!important;transform:scale(.3) translateY(0)}.pr-marker:focus-visible{outline:none}.pr-marker:focus-visible .pr-marker__dot{outline:2px solid var(--ring);outline-offset:3px}.pr-map-tip .maplibregl-popup-content{display:grid;gap:2px;padding:6px 9px;border-radius:6px;background:var(--chip-dark);color:#fff;font-size:11px;box-shadow:var(--shadow-2)}.pr-map-tip .maplibregl-popup-content span{color:rgba(255,255,255,.75)}.pr-map-tip .maplibregl-popup-tip{display:none}.pr-compass{position:absolute;top:12px;left:12px;z-index:3;display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:color-mix(in oklch,var(--foreground) 82%,transparent);color:#fff;box-shadow:var(--shadow-2);cursor:pointer;transition:transform .2s}.pr-compass__n{position:absolute;top:-1px;font-size:8px;font-weight:700}.pr-compass svg{margin-top:4px}.pr-mapctl{position:absolute;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklch,var(--card) 94%,transparent);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pr-mapctl__zoom{display:flex;gap:2px}.pr-mapctl .pr-icon-btn{border-color:transparent;background:transparent}.pr-mapctl .pr-icon-btn:hover{background:var(--surface-3)}.pr-mapctl__view-group{position:relative}.pr-btn--map-view{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:11.5px;font-weight:600;cursor:pointer}.pr-btn--map-view.is-active,.pr-btn--map-view:hover{background:var(--surface-3);border-color:var(--line-strong)}.pr-mapctl__view-popover{position:absolute;bottom:calc(100% + 8px);right:0;width:220px;padding:12px;background:color-mix(in oklch,var(--foreground) 94%,transparent);border:1px solid rgba(255,255,255,.18);border-radius:8px;display:flex;flex-direction:column;gap:10px;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.35);z-index:10}.pr-mapctl__popover-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.pr-mapctl__popover-label{font-size:11px;color:#c4bebe;font-weight:600}.pr-maptools{top:12px;right:12px}.pr-legend,.pr-maptools{position:absolute;z-index:3}.pr-legend{left:12px;bottom:12px;width:auto;max-width:calc(100% - 24px);font-size:11.5px}.pr-legend__compact-bar{display:flex;align-items:center;gap:8px;padding:5px 10px;background:color-mix(in oklch,var(--foreground) 88%,transparent);border:1px solid rgba(255,255,255,.16);border-radius:20px;color:#fff;font-size:11px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.25)}.pr-legend__item{display:inline-flex;align-items:center;gap:5px;font-weight:550}.pr-legend__expand-btn{display:inline-flex;align-items:center;gap:3px;margin-left:2px;padding:2px 7px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.1);color:#d1d5db;font-size:10px;font-weight:600;cursor:pointer;transition:background .15s}.pr-legend__expand-btn:hover{background:rgba(255,255,255,.2);color:#fff}.pr-legend__body{position:absolute;bottom:calc(100% + 8px);left:0;width:290px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;padding:10px 12px;background:color-mix(in oklch,var(--card) 96%,transparent);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pr-legend__group--wide{grid-column:1/-1}.pr-legend__group{display:grid;gap:4px}.pr-legend__title{color:var(--ink-3);font-size:10.5px;font-weight:600}.pr-legend__row{display:flex;align-items:center;gap:7px;color:var(--ink-2)}.pr-legend__dot{display:grid;place-items:center;width:14px;height:14px;border-radius:50%}.pr-legend__line{width:18px;height:4px;border-radius:2px}.pr-legend__line--corridor{height:4px;background:var(--foreground);box-shadow:0 0 0 1.5px var(--card),0 0 0 2.5px var(--line-strong)}.pr-callout{position:absolute;left:50%;bottom:60px;z-index:4;width:min(520px,calc(100% - 32px));padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:color-mix(in oklch,var(--foreground) 90%,transparent);color:#fff;box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateX(-50%);animation:pr-callout-in .35s var(--ease-out)}@keyframes pr-callout-in{0%{opacity:0;transform:translate(-50%,10px)}}.pr-callout__head{display:flex;align-items:center;gap:8px}.pr-callout__badge{height:22px;padding:0 8px;border-radius:11px;font-size:11.5px;font-weight:700}.pr-callout__badge,.pr-callout__cause{display:inline-flex;align-items:center;gap:5px}.pr-callout__cause{color:rgba(255,255,255,.8);font-size:12px}.pr-callout__code{margin-left:auto;color:rgba(255,255,255,.55);font-family:var(--font-mono);font-size:11px}.pr-callout__close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:rgba(255,255,255,.7);cursor:pointer}.pr-callout__close:hover{background:rgba(255,255,255,.1);color:#fff}.pr-callout__title{margin:8px 0 10px;font-size:14px;font-weight:600;line-height:1.3}.pr-callout__figures{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 12px}.pr-callout__figures dt{color:rgba(255,255,255,.55);font-size:10.5px}.pr-callout__figures dd{margin:1px 0 0;font-size:19px;font-weight:650;letter-spacing:-.01em;white-space:nowrap}.pr-callout__actions{display:flex;gap:6px}.pr-tour{position:absolute;top:60px;left:50%;z-index:4;width:min(440px,calc(100% - 32px));padding:10px 12px;border-radius:12px;background:color-mix(in oklch,var(--foreground) 88%,transparent);color:#fff;box-shadow:var(--shadow-2);transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pr-tour__row{display:flex;align-items:center;justify-content:space-between}.pr-tour__eyebrow{color:rgba(255,255,255,.6);font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.pr-tour__figures{display:flex;align-items:baseline;gap:14px;margin:4px 0 8px;font-size:15px}.pr-tour__figures strong{font-size:22px}.pr-tour__place{color:rgba(255,255,255,.8);font-size:13px}.pr-tour__bar{height:3px;border-radius:2px;background:rgba(255,255,255,.15);overflow:hidden}.pr-tour__bar span{display:block;height:100%;background:var(--primary)}.pr-loading{position:absolute;top:14px;left:50%;z-index:5;display:flex;align-items:center;gap:8px;padding:7px 12px;border-radius:16px;background:var(--surface);box-shadow:var(--shadow-2);font-size:12px;font-weight:550;transform:translateX(-50%)}.pr-loading__spinner{width:14px;height:14px;border:2px solid var(--line-strong);border-top-color:var(--primary);border-radius:50%;animation:pr-spin .8s linear infinite}.pr-overlay{position:absolute;inset:0;z-index:6;display:grid;place-items:center;padding:16px;background:color-mix(in oklch,var(--background) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pr-overlay__card{display:grid;justify-items:center;gap:8px;max-width:380px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-2);text-align:center}.pr-overlay__card h2{font-size:15px}.pr-overlay__card p{color:var(--ink-2)}.pr-mapwrap .maplibregl-ctrl-bottom-right{bottom:52px}.pr-mapwrap .maplibregl-ctrl-scale{border-color:var(--ink-2);background:color-mix(in oklch,var(--card) 85%,transparent);color:var(--ink-2);font-size:10px}.pr-mapwrap .maplibregl-ctrl-attrib{font-size:10px}.pr-mapwrap .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in oklch,var(--card) 90%,transparent)}.pr-marker[data-hazard]{width:48px;height:48px}.pr-marker[data-hazard] .pr-marker__dot{width:38px;height:38px;border-radius:50%;background:var(--hazard-color,#e76f51);color:#fff;box-shadow:0 0 0 3px var(--card),0 0 0 6px var(--hazard-color,#e76f51),0 6px 16px color-mix(in oklch,var(--shadow-color) 45%,transparent)}.pr-marker[data-hazard=huaico]{--hazard-color:#c1121f;width:56px;height:56px}.pr-marker[data-hazard=huaico] .pr-marker__dot{width:44px;height:44px}.pr-marker[data-hazard] .pr-marker__pulse{inset:4px;border-radius:50%;background:var(--hazard-color,#e76f51);animation:pr-pulse 1.8s ease-out infinite}.pr-marker[data-hazard] .pr-marker__chip{background:var(--hazard-color,#e76f51);font-size:12px;font-weight:750;letter-spacing:.03em}@media (prefers-reduced-motion:reduce){.pr-marker[data-hazard] .pr-marker__pulse{animation:none;opacity:.25;transform:scale(1.6)}}.pr-tabs__item{flex:1 1 auto;min-width:0;justify-content:center;padding-inline:3px;gap:3px;font-size:11px}.pr-tabs__item svg{width:11px;flex-shrink:0}.pr-forecast{--forecast-ink:#682583}.pr-forecast__tag,.pr-forecast__type{color:var(--forecast-ink);font-weight:650}.pr-forecast__tag{font-size:9px;letter-spacing:.04em;border:1px solid #d9bce5;padding:3px 5px;border-radius:4px}.pr-forecast__intro,.pr-forecast__note{color:var(--ink-3);font-size:11.5px;line-height:1.5}.pr-forecast__controls{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:12px 0}.pr-forecast__controls label,.pr-forecast__period{display:flex;flex-direction:column;gap:5px;font-size:11px;min-width:0;flex:1 1}.pr-forecast select{padding:7px 5px;width:100%;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;color:var(--ink);font:inherit}.pr-forecast__toggle{display:flex;gap:7px;align-items:center;font-size:11.5px;margin-bottom:12px}.pr-forecast__empty,.pr-forecast__warning{padding:10px;border:1px solid var(--line-strong);background:var(--surface-2);font-size:12px;line-height:1.5}.pr-forecast__coverage{font-size:11.5px;line-height:1.5}.pr-forecast__events{display:flex;flex-direction:column;gap:10px;margin-top:12px}.pr-forecast__event{border:1px solid #d9bce5;border-left:3px solid #9456ad;border-radius:5px;padding:11px;background:#f8f3fa;scroll-margin:8px}.pr-forecast__event.is-selected{outline:2px solid #682583;outline-offset:1px}.pr-forecast__event header{display:flex;flex-direction:column;gap:4px;font-size:10.5px;color:var(--ink-2)}.pr-forecast__type{display:inline-flex;align-items:center;gap:5px}.pr-forecast__event h3{font-size:15px;margin:10px 0 6px}.pr-forecast__road{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;opacity:.75;margin:0}.pr-forecast__time{font-size:11px;line-height:1.6;margin:0}.pr-forecast__event dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;margin:10px 0}.pr-forecast__event dt{color:var(--ink-3);line-height:1.4}.pr-forecast__event dd{margin:3px 0 0;font-weight:600;line-height:1.4}.pr-forecast__sources{font-size:11.5px;line-height:1.6;margin-top:14px;overflow-wrap:anywhere}.pr-forecast__sources summary{cursor:pointer;font-weight:600}.pr-forecast__sources ul{padding-left:15px}.pr-forecast__sources a{display:inline-flex;align-items:center;gap:4px}.pr-forecast-entry{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0;padding:10px;border:1px solid #d9bce5;border-radius:5px;font-size:12px;color:#682583;background:#f8f3fa}.pr-forecast-entry span{font-size:10px}.pr-legend__line--forecast{background:repeating-linear-gradient(90deg,#9456ad 0 5px,transparent 5px 8px)}.pr-forecast-maplabel{position:absolute;right:14px;top:64px;z-index:3;max-width:calc(100% - 90px);border:1px solid #d9bce5;border-radius:6px;padding:8px 10px;background:#f8f3fa;color:#682583;font-size:10.5px;text-align:left;line-height:1.5;box-shadow:var(--shadow-1);cursor:pointer}.pr-forecast-maplabel strong{display:block;font-size:11px}@media (max-width:900px){.pr-forecast-maplabel{top:110px;max-width:calc(100% - 28px)}}.pr-forecast__support{margin:.5rem 0;padding:.5rem .625rem;border-left:3px solid var(--primary);background:var(--surface);border-radius:var(--radius-sm)}.pr-forecast__support h3{margin:0 0 .25rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.pr-forecast__support ul{margin:.25rem 0 0;padding-left:1rem;font-size:.8rem}@media (max-width:1560px){.pr-chip--quiet .pr-chip__label{display:none}}@media (max-width:1280px){.pr-main{grid-template-columns:minmax(0,1fr) 300px}.pr-dock{grid-template-columns:minmax(0,1fr) 250px}.pr-chip--quiet .pr-chip__label,.pr-hide-md{display:none}}@media (max-width:900px){.pr-app{display:block;height:auto;min-height:100dvh;overflow:visible}.pr-topbar{flex-wrap:wrap;height:auto;row-gap:8px;padding:8px 12px}.pr-hide-sm,.pr-topbar__sep,.pr-topbar__spacer{display:none}.pr-brand{flex:1 1}.pr-scope{order:3;width:100%}.pr-scope .pr-segmented__item{flex:1 1;justify-content:center}.pr-filterbar{position:sticky;top:0;z-index:10;padding:7px 12px}.pr-search{min-width:170px}.pr-main{display:flex;flex-direction:column}.pr-mapwrap{height:64vh;min-height:380px}.pr-dock{display:flex;flex-direction:column;height:auto}.pr-timeline__bar{flex-wrap:wrap;height:auto;row-gap:6px}.pr-timeline__status{width:100%;margin-left:0;white-space:normal}.pr-charts{grid-template-columns:repeat(3,84vw);height:200px;flex:none;scroll-snap-type:x mandatory}.pr-chart{scroll-snap-align:start}.pr-events{border-left:0;border-top:1px solid var(--line)}.pr-events__list{max-height:320px}.pr-sidebar{border-left:0;border-top:1px solid var(--line)}.pr-sidebar__body{overflow:visible}.pr-legend{bottom:auto;top:58px;width:190px}.pr-maptools .pr-btn{height:30px;padding:0 10px;font-size:11.5px}.pr-mapctl .pr-select--compact,.pr-mapctl__zoom{display:none}.pr-callout{bottom:58px}.pr-callout__figures dd{font-size:15px}.pr-mapwrap .maplibregl-ctrl-bottom-right{bottom:52px}}@media (max-width:520px){.pr-brand__sub{display:none}.pr-fresh__label{max-width:150px;overflow:hidden;text-overflow:ellipsis}.pr-callout__figures{grid-template-columns:repeat(2,1fr);gap:6px}.pr-callout__code{display:none}.pr-figures{grid-template-columns:repeat(2,1fr)}}.platform-page{max-width:1000px;margin:0 auto;padding:32px 24px 80px;color:#233b39;overflow-y:auto;height:100dvh}.platform-page nav{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:36px}.platform-page h1{font-size:clamp(28px,5vw,44px);margin-bottom:16px}.platform-page p{line-height:1.6;margin-bottom:20px}.platform-page section{margin-top:40px;padding-top:24px;border-top:1px solid #d2d8cf}.platform-page h2{margin-bottom:20px}.platform-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:24px 0}.platform-metrics article{display:grid;padding:20px;gap:8px;border:1px solid #d2d8cf;border-radius:12px}.platform-metrics strong{font-size:32px}.platform-form{max-width:520px;display:grid;gap:18px}.platform-form label{display:grid;gap:8px;line-height:1.5}.platform-form input{border:1px solid #a8b6ac;padding:12px;border-radius:8px;background:#fff;color:#233b39;font:inherit}.platform-form .platform-consent{display:flex;align-items:flex-start}.platform-consent input{margin-top:6px}.platform-form button{justify-content:center;padding:14px;border:1px solid #a8b6ac;cursor:pointer}.pr-topbar__community{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}@media (max-width:1450px){.pr-topbar__community{display:none}}.platform-form select{border:1px solid #a8b6ac;padding:12px;border-radius:8px;background:#fff;color:#233b39;font:inherit}.platform-modes{display:grid;gap:8px;border:0;padding:0}.platform-modes legend{margin-bottom:8px}.platform-watches{display:grid;gap:12px;padding:0;list-style:none}.platform-watches li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d2d8cf;border-radius:12px}.platform-watches li div{display:grid;gap:4px}.platform-watches span{font-size:14px;color:#4f5f5c}.pr-research{--evidence:#176e84;display:flex;flex-direction:column;gap:12px;min-width:0}.pr-research__intro{padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pr-research__eyebrow{font-size:10px;font-weight:750;letter-spacing:.09em;color:var(--evidence)}.pr-research__intro h2{margin:6px 0 7px;font-size:19px;line-height:1.2;letter-spacing:-.025em}.pr-research__intro p{color:var(--ink-2);font-size:12px;line-height:1.6}.pr-research__coverage{display:block;margin-top:10px;font-size:11px;font-weight:600;color:var(--evidence)}.pr-research__guide{display:flex;align-items:flex-start;gap:7px;padding:0 4px;font-size:11px;color:var(--ink-3);line-height:1.5}.pr-evidence-key{display:inline-block;flex:none;min-width:11px;margin:0 2px;color:#f5e6b5;font-size:12px;font-weight:750;line-height:1;text-align:center;text-shadow:0 1px 2px #17242a}.pr-evidence-key--reference{color:#bfe5ed}.pr-evidence-key--critical{color:#f5e6b5}.pr-evidence-key--area{width:13px;height:8px;border:1px solid #71848a;background:#71848a24;vertical-align:middle}.pr-evidence-list{display:flex;flex-direction:column;gap:8px}.pr-evidence-card{display:flex;flex-direction:column;gap:7px;width:100%;padding:13px;text-align:left;border:1px solid var(--line);border-left:3px solid #82b4c0;border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.pr-evidence-card:hover{border-color:#176e84;box-shadow:var(--shadow-1)}.pr-evidence-card>strong{font-size:13px;line-height:1.4}.pr-evidence__tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;color:var(--ink-3)}.pr-evidence__badge{display:inline-block;padding:2px 6px;border-radius:4px;background:#e9edf0;color:#455567;font-size:10px;font-weight:650}.pr-evidence__badge--valid{background:#e2eff6;color:#145676}.pr-evidence__badge--upcoming{background:#e6e8f5;color:#494c83}.pr-evidence__badge--expired{background:#eee9e5;color:#74665a}.pr-evidence__badge--context,.pr-evidence__badge--undated{background:#f0eada;color:#78623a}.pr-evidence-card__summary,.pr-evidence__summary{font-size:12px;line-height:1.6;color:var(--ink-2)}.pr-evidence-card__period{font-size:10.5px;color:var(--ink-3)}.pr-evidence-card__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;color:#176e84;font-size:10px}.pr-evidence-card__footer>span{display:flex;align-items:center;gap:4px}.pr-research__more{width:100%;justify-content:center}.pr-research__capture,.pr-research__footnote,.pr-research__muted{font-size:10.5px;color:var(--ink-3);line-height:1.6;padding:0 4px}.pr-research__footnote{padding-bottom:8px}.pr-research__warning{padding:12px;border:1px solid #ddc28b;background:#fff8e8;border-radius:var(--radius);font-size:12px}.pr-research__warning p{margin-bottom:7px}.pr-research__disclosure{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pr-research__disclosure>summary{padding:12px;font-size:12px;font-weight:650;cursor:pointer}.pr-research__disclosure>:not(summary){margin:0 12px 12px}.pr-research__disclosure>p{font-size:11px;color:var(--ink-3)}.pr-research__documents{padding:0;list-style:none}.pr-research__documents li{border-top:1px solid var(--line)}.pr-research__documents a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:11px;text-decoration:none}.pr-research__documents a:hover{color:#176e84}.pr-research__documents a span{display:flex;align-items:center;gap:5px;font-size:9px;color:var(--ink-3)}.pr-evidence-detail{display:flex;flex-direction:column;gap:13px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.pr-evidence-detail>.pr-btn{align-self:flex-start;padding-left:0}.pr-evidence-detail h2{font-size:19px;line-height:1.3;letter-spacing:-.02em}.pr-evidence-detail h3{font-size:12px;margin-bottom:7px}.pr-evidence__facts dl,.pr-evidence__meta{margin:0}.pr-evidence__meta>div{padding:6px 0;border-top:1px solid var(--line)}.pr-evidence__meta dt{color:var(--ink-3);font-size:10px}.pr-evidence__meta dd{margin:2px 0 0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pr-evidence__actions{display:flex;flex-wrap:wrap;gap:7px}.pr-evidence__facts dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.pr-evidence__facts dt{color:var(--ink-3);font-size:11px}.pr-evidence__facts dd{margin:0;font-size:13px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-evidence__facts table{width:100%;text-align:left;font-size:11px;border-collapse:collapse}.pr-evidence__facts td,.pr-evidence__facts th{padding:7px 4px;border-bottom:1px solid var(--line)}.pr-evidence__facts p{margin-top:7px;font-size:10px;color:var(--ink-3)}.pr-evidence__caveats{padding:11px;border-radius:var(--radius-sm);background:#eef4f5;color:#385d64}.pr-evidence__caveats ul{margin:0;padding-left:16px;font-size:11px;line-height:1.6}.pr-evidence__caveats li+li{margin-top:6px}.pr-evidence__related button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:#176e84;text-align:left;font-size:11px;cursor:pointer}.pr-research-toolbar__count{white-space:nowrap;color:var(--ink-2);font-size:12px}.pr-research-toolbar__hint{margin-left:auto;font-size:11px;color:var(--ink-3)}.pr-research-sources{font-size:11px;line-height:1.6}.pr-research-sources p{color:var(--ink-3);margin-bottom:8px}.pr-research-source{border-top:1px solid var(--line)}.pr-research-source>summary{cursor:pointer;padding:9px 0;overflow-wrap:anywhere}.pr-research-source>summary span{display:block;color:#176e84;font-size:10px;font-weight:650}.pr-research-source>div{padding-bottom:8px;overflow-wrap:anywhere}.pr-research-source ul{padding-left:15px}.pr-evidence-marker{position:relative;display:grid;place-items:center;width:31px;height:31px;border:2px solid #fff;border-radius:8px;background:#176e84;color:#fff;cursor:pointer;box-shadow:0 1px 5px #0006}.pr-evidence-marker.is-selected{outline:3px solid #176e84;outline-offset:3px}.pr-evidence-marker.is-offscreen{display:none}.pr-evidence-marker__glyph{display:grid;place-items:center}.pr-evidence-marker__count:not(:empty){position:absolute;right:-6px;top:-7px;display:grid;place-items:center;min-width:15px;height:15px;padding:0 3px;background:#fff;color:#176e84;border-radius:8px;font-size:9px;font-weight:750}.pr-evidence-marker__label{display:none;position:absolute;left:calc(100% + 7px);padding:4px 7px;background:#103a46ed;color:#fff;border-radius:4px;font-size:11px;white-space:nowrap}.pr-evidence-marker.is-selected .pr-evidence-marker__label,.pr-evidence-marker:focus-visible .pr-evidence-marker__label,.pr-evidence-marker:hover .pr-evidence-marker__label{display:block}.pr-legend__compact-bar{flex-wrap:wrap}.pr-tabs__item{padding-right:8px;padding-left:8px;gap:4px;white-space:nowrap}@media (max-width:1280px){.pr-tabs__item{font-size:11px;padding:0 6px}.pr-research-toolbar__hint,.pr-tabs__item>svg{display:none}}@media (max-width:900px){.pr-research-toolbar{flex-wrap:wrap;overflow-x:visible;gap:7px}.pr-research-toolbar .pr-select select{max-width:250px}.pr-research-toolbar .pr-btn,.pr-research-toolbar__count{font-size:11px}.pr-research{max-width:100%}.pr-legend__compact-bar .pr-legend__item{font-size:9px}}