/* AVP F UTM: full explicit mapping to the transferable Design Lab v2.3.6. */
@import url('/prototype/assets/design/v2.3.6/adoption.css');
@import url('/prototype/assets/utm/v0.5.1/controls.css');
html[data-sota-prototype-module="utm"][data-sota33] {
  --ink:var(--sota33-text);--muted:var(--sota33-muted);--paper:var(--sota33-glass);
  --line:var(--sota33-border);--green:var(--sota33-primary);--green2:var(--sota33-primary);
  --shadow:var(--sota33-shadow);--sota-font-family-base:var(--sota33-font);
}
html[data-sota-prototype-module="utm"][data-sota33] body {
  padding:0 0 0 72px!important;margin:0;color:var(--sota33-text)!important;
  background-color:var(--sota33-canvas)!important;
  position:relative;isolation:isolate;min-height:100vh;
  background-image:none!important;
}
html[data-sota-prototype-module="utm"][data-sota33] body::before,html[data-sota-prototype-module="utm"][data-sota33] body::after {content:none!important;display:none!important}
html[data-sota-prototype-module="utm"] #utm-honeycomb {position:fixed;inset:0;z-index:0;pointer-events:none;background:url('/prototype/assets/utm/v0.5.1/assets/honeycomb-raised-light.svg') repeat 0 0 / 117.779px 102px;opacity:.72}
html[data-sota-prototype-module="utm"][data-theme="dark"] #utm-honeycomb {background-image:url('/prototype/assets/utm/v0.5.1/assets/honeycomb-raised-dark.svg');opacity:.78}
html[data-sota-prototype-module="utm"] #utm-workspace:not(.sota-wave-controls, .sota-wave-controls *) {position:relative;z-index:1;background:transparent!important}
html[data-sota-prototype-module="utm"] #utm-workspace,
html[data-sota-prototype-module="utm"] #utm-workspace *:not(.sota-wave-controls, .sota-wave-controls *) ,
html[data-sota-prototype-module="utm"] #utm-shared-menu,
html[data-sota-prototype-module="utm"] #utm-shared-menu * {
  font-family:Sota33RobotoSerif,Georgia,serif!important;box-sizing:border-box;
}
html[data-sota-prototype-module="utm"] #utm-workspace:not(.sota-wave-controls, .sota-wave-controls *) {
  max-width:1480px;width:100%;min-width:0;margin:0 auto;padding:24px 28px 40px;
  color:var(--sota33-text)!important;font-size:15px;line-height:1.5;
}
html[data-sota-prototype-module="utm"] #utm-workspace :is(p,span,strong,b,small,code,h1,h2,h3,h4,dt,dd,label,summary,th,td):not(.sota-wave-controls, .sota-wave-controls *) {
  color:inherit!important;overflow-wrap:anywhere;
}
html[data-sota-prototype-module="utm"] #utm-workspace :is(h1,h2,h3,h4):not(.sota-wave-controls, .sota-wave-controls *) {font-weight:600;letter-spacing:normal;line-height:1.25}
html[data-sota-prototype-module="utm"] #utm-workspace h1:not(.sota-wave-controls, .sota-wave-controls *) {font-size:34px;margin:0}
html[data-sota-prototype-module="utm"] #utm-workspace h2:not(.sota-wave-controls, .sota-wave-controls *) {font-size:24px;margin:0 0 12px}
html[data-sota-prototype-module="utm"] #utm-workspace h3:not(.sota-wave-controls, .sota-wave-controls *) {font-size:18px;margin:4px 0 12px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(small,.eyebrow,.utm-meta,dt,.data-status,.catalog-count):not(.sota-wave-controls, .sota-wave-controls *) {font-size:13px;font-weight:400;line-height:1.5;letter-spacing:normal;text-transform:none;color:var(--sota33-muted)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .hero:not(.sota-wave-controls, .sota-wave-controls *) {
  display:flex;margin:0 0 22px;padding:18px 22px;min-height:0;align-items:center;
  background:var(--sota33-glass)!important;color:var(--sota33-text)!important;
  border:1px solid var(--sota33-border)!important;border-radius:18px;box-shadow:var(--sota33-shadow)!important;
  backdrop-filter:blur(14px) saturate(124%);-webkit-backdrop-filter:blur(14px) saturate(124%);
}
html[data-sota-prototype-module="utm"] #utm-workspace .hero h1:not(.sota-wave-controls, .sota-wave-controls *) {font-size:24px;font-weight:500;line-height:1.2;margin:0}
html[data-sota-prototype-module="utm"] #utm-workspace .hero p:not(.sota-wave-controls, .sota-wave-controls *) {margin:7px 0 0;font-size:14px}
html[data-sota-prototype-module="utm"] #utm-workspace .module-state:not(.sota-wave-controls, .sota-wave-controls *) {margin:0;padding:8px 12px;min-width:0;background:var(--sota33-glass-raised)!important;color:var(--sota33-text)!important;border:1px solid var(--sota33-border);border-radius:12px}
html[data-sota-prototype-module="utm"] #utm-workspace .module-state>span:not(.sota-wave-controls, .sota-wave-controls *) {display:none}
html[data-sota-prototype-module="utm"] #utm-workspace #hero-count:not(.sota-wave-controls, .sota-wave-controls *) {color:var(--sota33-muted)!important;background:none;font-size:13px}
html[data-sota-prototype-module="utm"][data-utm-menu-ready="true"] #tabs {display:none!important}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.hidden,[hidden]):not(.sota-wave-controls, .sota-wave-controls *) {display:none!important}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.panel,.entity-card,.dictionary-card,.audit-card,.impact-dashboard,.baseline-result,.pr-card,.pr-toolbar,.pr-summary,.pr-node-panel,.utm-approval,.utm-map-alerts):not(.sota-wave-controls, .sota-wave-controls *) {
  color:var(--sota33-text)!important;background:var(--sota33-glass)!important;
  border:1px solid var(--sota33-border)!important;border-radius:18px;box-shadow:var(--sota33-shadow)!important;
  backdrop-filter:blur(14px) saturate(124%);-webkit-backdrop-filter:blur(14px) saturate(124%);
}
html[data-sota-prototype-module="utm"] #utm-workspace .result-panel:not(.sota-wave-controls, .sota-wave-controls *) {
  background:var(--sota33-glass-raised)!important;border-color:var(--sota33-border-strong)!important;
  backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);
  position:static;min-width:0;box-shadow:var(--sota33-raised-shadow)!important;
}
html[data-sota-prototype-module="utm"] #utm-workspace :is(input,select,textarea):not(.sota-wave-controls, .sota-wave-controls *) {
  color:var(--sota33-text)!important;background:var(--sota33-glass-raised)!important;
  border:1px solid var(--sota33-border-strong)!important;border-radius:12px!important;
  min-height:44px;width:100%;font-size:14px!important;font-weight:300!important;line-height:1.3!important;padding:9px 12px;backdrop-filter:blur(var(--sota33-raised-blur));color:var(--sota33-ink)!important;
}
html[data-sota-prototype-module="utm"] #utm-workspace :is(input[type="checkbox"],input[type="radio"]):not(.sota-wave-controls, .sota-wave-controls *) {width:auto;min-height:0;accent-color:var(--sota33-primary)}
html[data-sota-prototype-module="utm"] #utm-workspace :is(input,textarea):not(.sota-wave-controls, .sota-wave-controls *)::placeholder {color:var(--sota33-muted)!important;opacity:.8}
html[data-sota-prototype-module="utm"] #utm-workspace select option:not(.sota-wave-controls, .sota-wave-controls *) {color:var(--sota33-text);background:var(--sota33-surface-solid)}
html[data-sota-prototype-module="utm"] #utm-workspace button:not(.sota-wave-controls, .sota-wave-controls *) {
  color:var(--sota33-text)!important;background:var(--sota33-glass-raised)!important;
  border:1px solid var(--sota33-border-strong)!important;border-radius:12px!important;
  min-height:44px;padding:8px 14px;font-size:14px!important;font-weight:300!important;line-height:1.2!important;
  white-space:normal;cursor:pointer;box-shadow:none!important;letter-spacing:normal;
}
html[data-sota-prototype-module="utm"] #utm-workspace button.sota33-button-primary:not(.sota-wave-controls, .sota-wave-controls *) {
  background:var(--sota33-primary)!important;color:var(--sota33-on-primary)!important;
}
html[data-sota-prototype-module="utm"] #utm-workspace button:hover:not(:disabled):not(.sota-wave-controls, .sota-wave-controls *) {border-color:var(--sota33-primary)!important;background:var(--sota33-primary-soft)!important}
html[data-sota-prototype-module="utm"] #utm-workspace button:disabled:not(.sota-wave-controls, .sota-wave-controls *) {opacity:.56!important;color:var(--sota33-faint)!important;background:var(--sota33-glass)!important;border-style:dashed!important;cursor:not-allowed}
html[data-sota-prototype-module="utm"] #utm-workspace :is(button,input,textarea,select,a,summary):focus-visible:not(.sota-wave-controls, .sota-wave-controls *) {outline:3px solid var(--sota33-focus)!important;outline-offset:3px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(a,.utm-link a):not(.sota-wave-controls, .sota-wave-controls *) {color:var(--sota33-primary)!important;text-decoration:underline;text-underline-offset:3px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-danger,.message.error,.archive-alarm):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass-raised)!important;color:var(--sota33-text)!important;border-left:4px solid var(--sota33-danger)!important;padding:12px;border-radius:8px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-warning,.phone-preview.missing,.phone-preview.conflict,.phone-tag.missing,.phone-tag.conflict):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass-raised)!important;color:var(--sota33-text)!important;border-left:4px solid var(--sota33-warning)!important;padding:10px 12px;border-radius:8px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.phone-preview.ready,.phone-tag.ready,.message.ok):not(.sota-wave-controls, .sota-wave-controls *) {color:var(--sota33-text)!important;background:var(--sota33-glass-raised)!important;border-left:4px solid var(--sota33-success)}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-note,.empty,.utm-empty,.utm-state):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass-raised)!important;color:var(--sota33-text)!important;padding:14px;border:1px solid var(--sota33-border);border-radius:12px;line-height:1.55;font-size:14px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-state[data-state="error"]:not(.sota-wave-controls, .sota-wave-controls *) {border-left:4px solid var(--sota33-danger)}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-state button:not(.sota-wave-controls, .sota-wave-controls *) {margin:8px}
html[data-sota-prototype-module="utm"] #utm-workspace .layout:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;align-items:start}
html[data-sota-prototype-module="utm"] #utm-workspace .form-panel:not(.sota-wave-controls, .sota-wave-controls *) {padding:22px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
html[data-sota-prototype-module="utm"] #utm-workspace .result-panel:not(.sota-wave-controls, .sota-wave-controls *) {padding:22px}
html[data-sota-prototype-module="utm"] #utm-workspace .form-panel label>span:not(.sota-wave-controls, .sota-wave-controls *) {font-size:14px;line-height:1.4;text-transform:none;letter-spacing:normal;font-weight:500}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-actions,.form-actions,.filters,.utm-period):not(.sota-wave-controls, .sota-wave-controls *) {display:flex;flex-wrap:wrap;align-items:center;gap:10px}
html[data-sota-prototype-module="utm"] #utm-workspace #generator-form .form-actions:not(.sota-wave-controls, .sota-wave-controls *) {width:100%;grid-column:1/-1}
html[data-sota-prototype-module="utm"] #utm-workspace #generator-form .utm-release-button:not(.sota-wave-controls, .sota-wave-controls *) {width:100%!important;flex:1 1 100%;min-width:0;white-space:normal}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-registry-filters:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-registry-filters label:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;gap:5px;font-size:14px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-registry-list:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-link:not(.sota-wave-controls, .sota-wave-controls *) {padding:20px;min-width:0;opacity:1!important}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-link.has-error:not(.sota-wave-controls, .sota-wave-controls *) {border-left:4px solid var(--sota33-danger)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-link header:not(.sota-wave-controls, .sota-wave-controls *) {display:flex;gap:12px;align-items:start;justify-content:space-between}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-link h3:not(.sota-wave-controls, .sota-wave-controls *) {margin-top:7px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-url,.entity-url):not(.sota-wave-controls, .sota-wave-controls *) {font-size:14px;overflow-wrap:anywhere;font-weight:400;padding:12px;background:var(--sota33-glass-raised)!important;border:1px solid var(--sota33-border);border-radius:12px;color:var(--sota33-text)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-tags:not(.sota-wave-controls, .sota-wave-controls *) {display:flex;flex-wrap:wrap;gap:8px;font-size:14px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(code,.utm-badge,.entity-facts p,.stat-numbers code,.data-status):not(.sota-wave-controls, .sota-wave-controls *) {color:var(--sota33-text)!important;background:var(--sota33-glass-raised)!important;font-size:14px;border-radius:8px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-badge:not(.sota-wave-controls, .sota-wave-controls *) {padding:5px 8px;max-width:30%;font-size:13px}
html[data-sota-prototype-module="utm"] #utm-workspace dl>div:not(.sota-wave-controls, .sota-wave-controls *) {padding:8px 0;border-bottom:1px solid var(--sota33-border)}
html[data-sota-prototype-module="utm"] #utm-workspace dd:not(.sota-wave-controls, .sota-wave-controls *) {margin:3px 0;font-size:14px}
html[data-sota-prototype-module="utm"] #utm-workspace details:not(.sota-wave-controls, .sota-wave-controls *) {margin:14px 0}
html[data-sota-prototype-module="utm"] #utm-workspace summary:not(.sota-wave-controls, .sota-wave-controls *) {cursor:pointer;padding:8px 0;font-size:14px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-qr:not(.sota-wave-controls, .sota-wave-controls *) {width:180px;max-width:100%;background:#fff!important;color:#000!important;padding:8px;border-radius:8px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-qr svg:not(.sota-wave-controls, .sota-wave-controls *) {display:block;width:100%;height:auto;fill:#000!important}
html[data-sota-prototype-module="utm"] #utm-workspace .dictionary-grid:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
html[data-sota-prototype-module="utm"] #utm-workspace .dictionary-card:not(.sota-wave-controls, .sota-wave-controls *) {max-height:650px;padding:18px}
html[data-sota-prototype-module="utm"] #utm-workspace .dictionary-value:not(.sota-wave-controls, .sota-wave-controls *) {padding:10px 0;border-bottom:1px solid var(--sota33-border);display:flex;align-items:center;gap:12px;justify-content:space-between}
html[data-sota-prototype-module="utm"] #utm-workspace .dictionary-value>div:not(.sota-wave-controls, .sota-wave-controls *) {min-width:0}
html[data-sota-prototype-module="utm"] #utm-workspace .dictionary-value small:not(.sota-wave-controls, .sota-wave-controls *) {display:block}
html[data-sota-prototype-module="utm"] #utm-workspace .stat-value:not(.sota-wave-controls, .sota-wave-controls *) {width:100%;display:grid;text-align:left;gap:6px;margin:8px 0}
html[data-sota-prototype-module="utm"] #utm-workspace .summary-row:not(.sota-wave-controls, .sota-wave-controls *) {max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
html[data-sota-prototype-module="utm"] #utm-workspace .summary-row>div:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass)!important;border-color:var(--sota33-border)!important;border-radius:12px;color:var(--sota33-text)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .summary-row strong:not(.sota-wave-controls, .sota-wave-controls *) {font-size:24px}
html[data-sota-prototype-module="utm"] #utm-workspace .summary-row span:not(.sota-wave-controls, .sota-wave-controls *) {font-size:13px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-period label:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;gap:4px;flex:1 1 160px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-approval:not(.sota-wave-controls, .sota-wave-controls *) {padding:20px;margin:18px 0}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-approval form:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:1fr 1fr;gap:12px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-approval form label:last-of-type:not(.sota-wave-controls, .sota-wave-controls *) {grid-column:1/-1}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-approval label:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;gap:6px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-alerts:not(.sota-wave-controls, .sota-wave-controls *) {padding:18px;margin-bottom:18px}
html[data-sota-prototype-module="utm"] #utm-workspace .phone-card.dimmed:not(.sota-wave-controls, .sota-wave-controls *) {opacity:1!important}
html[data-sota-prototype-module="utm"] #utm-workspace .phone-card .entity-facts:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr 1fr}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-canvas:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass)!important;color:var(--sota33-text)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-canvas text:not(.sota-wave-controls, .sota-wave-controls *) {fill:var(--sota33-text)!important;font-family:Sota33RobotoSerif,Georgia,serif!important}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.pr-menu,.pr-modal,.pr-popover,dialog):not(.sota-wave-controls, .sota-wave-controls *) {color:var(--sota33-text)!important;background:var(--sota33-popover-select)!important;border-color:var(--sota33-border-strong)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .sota-table-wrap:not(.sota-wave-controls, .sota-wave-controls *) {overflow:auto;max-width:100%}
html[data-sota-prototype-module="utm"] #utm-shared-menu button {background:transparent!important;color:inherit!important;border-color:var(--sota23-menu-border)!important}
/* The legacy html[data-sota-visual] link color beats the shared menu selector.
   Keep navigation colors in the same roles as Design Lab, including its drawer. */
html[data-sota-prototype-module="utm"] #utm-shared-menu :is(a,button) {color:var(--sota23-text)!important}
html[data-sota-prototype-module="utm"] #utm-shared-menu :is(.sota23-links a,.sota23-routes a)[aria-current="page"] {color:var(--sota23-primary)!important}
html[data-sota-prototype-module="utm"] #utm-shared-menu :is(.sota23-brand-copy small,.sota23-routes small) {color:var(--sota23-muted)!important}
html[data-sota-prototype-module="utm"] #utm-shared-menu :is(a,button):focus-visible {outline:2px solid var(--sota23-primary)!important;outline-offset:2px}
html[data-sota-prototype-module="utm"] #utm-shared-menu :is(.sota23-switcher-toggle,.sota23-theme):hover {background:var(--sota23-menu-hover)!important}
html[data-sota-prototype-module="utm"] #utm-shared-menu .sota23-scrim {background:rgba(6,20,16,.38)!important}
@media(max-width:1050px) {
  html[data-sota-prototype-module="utm"] #utm-workspace .layout:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr}
  html[data-sota-prototype-module="utm"] #utm-workspace .utm-registry-list:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr}
}
@media(max-width:720px) {
  html[data-sota-prototype-module="utm"][data-sota33] body {padding:0 0 calc(90px + env(safe-area-inset-bottom,0px))!important}
  html[data-sota-prototype-module="utm"] #utm-workspace:not(.sota-wave-controls, .sota-wave-controls *) {padding:18px 14px 24px}
  html[data-sota-prototype-module="utm"] #utm-workspace .hero:not(.sota-wave-controls, .sota-wave-controls *) {display:flex;flex-wrap:wrap;gap:12px}
  html[data-sota-prototype-module="utm"] #utm-workspace h1:not(.sota-wave-controls, .sota-wave-controls *) {font-size:28px}
  html[data-sota-prototype-module="utm"] #utm-workspace .module-state:not(.sota-wave-controls, .sota-wave-controls *) {display:none}
  html[data-sota-prototype-module="utm"] #utm-workspace :is(.form-panel,.dictionary-grid,.utm-approval form):not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr}
  html[data-sota-prototype-module="utm"] #utm-workspace .form-panel:not(.sota-wave-controls, .sota-wave-controls *) {padding:18px}
  html[data-sota-prototype-module="utm"] #utm-workspace .form-panel .wide:not(.sota-wave-controls, .sota-wave-controls *) {grid-column:1/-1}
  html[data-sota-prototype-module="utm"] #utm-workspace .utm-registry-filters:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr 1fr}
  html[data-sota-prototype-module="utm"] #utm-workspace .filters:not(.sota-wave-controls, .sota-wave-controls *) {width:100%}
  html[data-sota-prototype-module="utm"] #utm-workspace .filters input:not(.sota-wave-controls, .sota-wave-controls *) {width:100%;min-width:0;flex:1 1 100%}
  html[data-sota-prototype-module="utm"] #utm-workspace .summary-row:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr}
  html[data-sota-prototype-module="utm"] #utm-workspace .utm-actions button:not(.sota-wave-controls, .sota-wave-controls *) {flex:1 1 130px}
  html[data-sota-prototype-module="utm"] #utm-workspace .pr-node-panel.has-selection:not(.sota-wave-controls, .sota-wave-controls *) {bottom:calc(90px + env(safe-area-inset-bottom,0px));max-height:55dvh;overflow:auto;left:14px;right:14px;width:auto}
  html[data-sota-prototype-module="utm"] #utm-workspace .pr-toast:not(.sota-wave-controls, .sota-wave-controls *) {bottom:calc(90px + env(safe-area-inset-bottom,0px))}
  html[data-sota-prototype-module="utm"] #utm-shared-menu :is(.sota23-theme,.sota23-mobile-open) {background:var(--sota23-menu-popover)!important}
  html[data-sota-prototype-module="utm"] #utm-shared-menu .sota23-scrim {top:auto;bottom:100%;width:100%;height:calc(100dvh - 74px - env(safe-area-inset-bottom,0px));min-height:0;border-radius:0}
}
@media(prefers-reduced-transparency:reduce) {
  html[data-sota-prototype-module="utm"] #utm-workspace .sota33-glass:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-surface-solid)!important;backdrop-filter:none;-webkit-backdrop-filter:none}
}
/* Local bridge for the retained registry/graph controls, including dynamically mounted panels. */
html[data-sota-prototype-module="utm"] #utm-workspace:not(.sota-wave-controls, .sota-wave-controls *) {
  --sota-color-text-primary:var(--sota33-text);--sota-color-text-secondary:var(--sota33-muted);--sota-color-text-subtle:var(--sota33-faint);
  --sota-color-action-link:var(--sota33-primary);--sota-color-action-primary:var(--sota33-primary);--sota-color-on-action-primary:var(--sota33-on-primary);
  --sota-color-border-subtle:var(--sota33-border);--sota-color-border-strong:var(--sota33-border-strong);
  --sota-color-surface-default:var(--sota33-glass);--sota-color-surface-raised:var(--sota33-glass-raised);--sota-color-surface-interactive:var(--sota33-glass-raised);
  --sota-color-surface-modal:var(--sota33-popover-select);--sota-color-surface-overlay:var(--sota33-popover-select);
  --sota-chart-1:var(--sota33-primary);--sota-chart-2:var(--sota33-success);--sota-chart-3:var(--sota33-warning);
  --sota-font-data:var(--sota33-font);--sota-font-display:var(--sota33-font);--sota-font-body:var(--sota33-font);
}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.pr-header,.pr-view-builder,.pr-deep-card,.pr-editor,.pr-proposals,.pr-branch-nav,.pr-guide):not(.sota-wave-controls, .sota-wave-controls *) {
  color:var(--sota33-text)!important;background:var(--sota33-glass)!important;border-color:var(--sota33-border)!important;
  backdrop-filter:blur(14px) saturate(124%);-webkit-backdrop-filter:blur(14px) saturate(124%);
}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-guide:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-popover-select)!important}
@media(max-width:720px){html[data-sota-prototype-module="utm"] #utm-workspace .pr-guide:not(.sota-wave-controls, .sota-wave-controls *) {max-height:calc(100dvh - 180px);top:14px}}
html[data-sota-prototype-module="utm"] #utm-workspace .sota-button--primary:not(:disabled):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-primary)!important;color:var(--sota33-on-primary)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-node:is(.selected,.connected):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-primary-soft)!important;color:var(--sota33-text)!important;border-color:var(--sota33-primary)!important;box-shadow:0 0 0 3px var(--sota33-border-strong)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-node.status-multiple_active:not(.sota-wave-controls, .sota-wave-controls *) {border:3px double var(--sota33-warning)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-node.status-unlinked:not(.sota-wave-controls, .sota-wave-controls *) {border-style:dashed!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-stage.is-overview .pr-graph-node:not(.sota-wave-controls, .sota-wave-controls *) {height:20px;min-height:20px;padding:0;border-radius:50%!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-controls:not(.sota-wave-controls, .sota-wave-controls *) {flex-wrap:wrap;max-width:calc(100% - 24px);background:var(--sota33-popover-select)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-mini-legend:not(.sota-wave-controls, .sota-wave-controls *) {top:auto;bottom:44px;right:12px;background:var(--sota33-popover-select)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-help:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-popover-select)!important;color:var(--sota33-text)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-graph-node.utm-map-needs-review:not(.sota-wave-controls, .sota-wave-controls *) {border:3px solid var(--sota33-warning)!important;box-shadow:0 0 0 3px var(--sota33-border-strong)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-panel:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;gap:10px;padding:14px;margin:0 0 18px;min-width:0}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-primary:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:end;min-width:0}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-primary:not(:has(.utm-filter-search)):not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:auto auto;justify-content:end}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-fields:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-panel label:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;gap:5px;min-width:0;font-size:13px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-primary button:not(.sota-wave-controls, .sota-wave-controls *) {min-height:44px;padding:10px 15px;white-space:nowrap}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-toolbar:not(.sota-wave-controls, .sota-wave-controls *) {display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px;align-items:center}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-toolbar button[aria-pressed="true"]:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-primary-soft)!important;color:var(--sota33-primary)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-summary:not(.sota-wave-controls, .sota-wave-controls *) {display:flex;gap:12px;flex-wrap:wrap;padding:12px 0}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-list:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;gap:10px;min-width:0}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-row:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-radius:14px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-row.is-flagged:not(.sota-wave-controls, .sota-wave-controls *) {border-left:4px solid var(--sota33-warning)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-row h3:not(.sota-wave-controls, .sota-wave-controls *) {margin:0 0 7px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-path:not(.sota-wave-controls, .sota-wave-controls *) {display:flex;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.7}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-path>span:not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass-raised);padding:3px 7px;border-radius:7px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-issues:not(.sota-wave-controls, .sota-wave-controls *) {margin:10px 0 0;padding-left:20px;font-size:13px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-graph:not(.sota-wave-controls, .sota-wave-controls *) {height:560px;min-width:0;position:relative;overflow:hidden;border:1px solid var(--sota33-border);border-radius:18px;background:var(--sota33-glass);backdrop-filter:blur(14px)}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-detail:not(.sota-wave-controls, .sota-wave-controls *) {padding:18px;margin:16px 0;border-radius:18px;min-width:0}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-detail dl:not(.sota-wave-controls, .sota-wave-controls *) {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-editor:not(.sota-wave-controls, .sota-wave-controls *) {padding:14px;margin-top:20px}
html[data-sota-prototype-module="utm"] #utm-workspace :is(.phone-preview,.locked-link):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-glass-raised)!important;color:var(--sota33-text)!important;border:1px solid var(--sota33-border);border-radius:12px;padding:12px;line-height:1.5}
html[data-sota-prototype-module="utm"] #utm-workspace .eyebrow:not(.sota-wave-controls, .sota-wave-controls *) {background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
html[data-sota-prototype-module="utm"] #utm-workspace .pr-filter-grid:not(.sota-wave-controls, .sota-wave-controls *) {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}
@media(max-width:1050px){html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-filter-fields,.pr-filter-grid):not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-primary:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr 1fr}html[data-sota-prototype-module="utm"] #utm-workspace .utm-filter-search:not(.sota-wave-controls, .sota-wave-controls *) {grid-column:1/-1}html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-row:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr}html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-detail dl:not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr}html[data-sota-prototype-module="utm"] #utm-workspace .utm-map-graph:not(.sota-wave-controls, .sota-wave-controls *) {height:420px}}
@media(max-width:480px){html[data-sota-prototype-module="utm"] #utm-workspace :is(.utm-filter-fields,.pr-filter-grid):not(.sota-wave-controls, .sota-wave-controls *) {grid-template-columns:1fr!important}}

/* Unified wave: preserve fallback navigation until successful menu mount. */
html[data-sota-prototype-module="utm"]:not([data-utm-menu-ready="true"]) body {padding:0!important}
html[data-sota-prototype-module="utm"] #utm-workspace #tabs:not(.sota-wave-controls, .sota-wave-controls *) {gap:8px;flex-wrap:wrap;margin-bottom:18px}
html[data-sota-prototype-module="utm"] #utm-workspace button.sota33-button-primary:hover:not(:disabled):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-primary-hover)!important;color:var(--sota33-on-primary)!important}
html[data-sota-prototype-module="utm"] #utm-workspace .sota-button--primary:hover:not(:disabled):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-primary-hover)!important;color:var(--sota33-on-primary)!important}
html[data-sota-prototype-module="utm"] #utm-period-picker {grid-column:1/-1;min-width:0}
html[data-sota-prototype-module="utm"] {--sota-wave-bottom-reserve:12px}
html[data-sota-prototype-module="utm"] .sota-wave-controls.date-range-positioner-v20 {inset:12px 12px calc(var(--sota-wave-bottom-reserve) + env(safe-area-inset-bottom,0px))}
@media(max-width:720px){html[data-sota-prototype-module="utm"] {--sota-wave-bottom-reserve:102px}}
@media(prefers-reduced-transparency:reduce){
 html[data-sota-prototype-module="utm"] #utm-workspace :is(.sota33-glass,.hero,.panel,.result-panel,.entity-card,.dictionary-card,.audit-card,.pr-card,.pr-toolbar,.pr-header,.pr-filter-grid,.pr-view-builder,.pr-deep-card,.pr-editor,.pr-proposals,.utm-filter-panel,.utm-map-row,.utm-map-detail,.utm-map-editor,.utm-map-graph):not(.sota-wave-controls, .sota-wave-controls *) {background:var(--sota33-surface-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
