:root{color-scheme:light;--wv-font-editorial: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--wv-font-interface: "IBM Plex Sans", "Segoe UI", Arial, sans-serif;--wv-font-technical: "IBM Plex Mono", Consolas, "Liberation Mono", monospace;--wv-font-document: var(--wv-font-editorial);--wv-type-display-size: clamp(2rem, 4vw, 3.25rem);--wv-type-page-size: clamp(1.65rem, 2.6vw, 2.35rem);--wv-type-section-size: clamp(1.3rem, 1.8vw, 1.7rem);--wv-type-subsection-size: 1.08rem;--wv-type-body-size: .96rem;--wv-type-compact-size: .86rem;--wv-type-label-size: .76rem;--wv-type-helper-size: .82rem;--wv-type-button-size: .88rem;--wv-type-table-size: .88rem;--wv-type-metadata-size: .72rem;--wv-type-document-size: 1rem;--wv-type-document-heading-size: 1.35rem;--wv-type-technical-size: .78rem;--wv-line-display: 1.04;--wv-line-heading: 1.16;--wv-line-body: 1.55;--wv-line-compact: 1.38;--wv-tracking-label: .08em;--wv-measure-body: 72ch;--wv-measure-document: 76ch;--wv-space-1: .25rem;--wv-space-2: .5rem;--wv-space-3: .75rem;--wv-space-4: 1rem;--wv-space-5: 1.25rem;--wv-space-6: 1.5rem;--wv-space-8: 2rem;--wv-space-10: 2.5rem;--wv-space-12: 3rem;--wv-obsidian: #111820;--wv-chalk: #f3f4ef;--wv-paper: #fffefb;--wv-surface: #fffefb;--wv-surface-subtle: #f7f6f1;--wv-panel-soft: #f5f7f5;--wv-teal: #174f59;--wv-teal-strong: #0d3d46;--wv-terracotta: #a64a2d;--wv-sage: #557c64;--wv-danger: #8b2525;--wv-information: #315f78;--wv-warning-surface: #fff8e8;--wv-critical-surface: #fff1ef;--wv-success-surface: #eff7f0;--wv-information-surface: #eef6f8;--wv-selection: #d9ecef;--wv-focus: #0c6673;--wv-disabled: #d8dbd7;--wv-text: var(--wv-obsidian);--wv-text-strong: #0b1117;--wv-muted: #5d666a;--wv-line: #d4d8d4;--wv-line-strong: #aeb6b3;--wv-accent: var(--wv-teal);--wv-radius-control: .25rem;--wv-radius-card: .375rem;--wv-radius-panel: .5rem;--wv-radius-document: .25rem;--wv-border-control: 1px solid var(--wv-line-strong);--wv-border-panel: 1px solid var(--wv-line);--wv-shadow-menu: 0 .5rem 1.5rem rgba(17, 24, 32, .12);--wv-shadow-panel: 0 .25rem .9rem rgba(17, 24, 32, .07);--wv-shadow-drawer: 0 1rem 2.5rem rgba(17, 24, 32, .18);--wv-shadow-dialog: 0 1.5rem 4rem rgba(17, 24, 32, .22);--wv-shadow-document: 0 .75rem 2rem rgba(17, 24, 32, .1);--wv-shell-header: 3.75rem;--wv-shell-nav: 15.5rem;--wv-shell-rail: 20rem;--wv-shell-footer: 2.75rem;--wv-editor-canvas: 54rem;--wv-inspector: 21rem;--wv-dialog-small: 30rem;--wv-dialog-medium: 44rem;--wv-dialog-large: 64rem;--wv-motion-fast: .12s;--wv-motion-standard: .18s;--wv-motion-deliberate: .26s;--wv-ease-standard: cubic-bezier(.2, 0, 0, 1);--wv-z-base: 0;--wv-z-sticky: 10;--wv-z-dropdown: 20;--wv-z-popover: 30;--wv-z-drawer: 40;--wv-z-modal: 50;--wv-z-toast: 60;--wv-z-emergency: 70;--wui-state-valid: var(--wv-sage);--wui-state-warning: var(--wv-terracotta);--wui-state-blocked: var(--wv-danger);--wui-state-info: var(--wv-information);--wui-state-neutral: var(--wv-muted)}@media(prefers-reduced-motion:reduce){:root{--wv-motion-fast: .01ms;--wv-motion-standard: .01ms;--wv-motion-deliberate: .01ms}}.wui-state-badge{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--wv-line);border-radius:999px;padding:.28rem .55rem;background:#ffffff9e;color:var(--wv-obsidian);font-family:var(--wv-font-technical);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.wui-state-badge:before{content:"";width:.45rem;height:.45rem;border:1.5px solid currentColor;display:inline-block}.wui-state-badge[data-tone=valid]{color:var(--wui-state-valid);border-color:#5c8a6d6b}.wui-state-badge[data-tone=warning]{color:var(--wui-state-warning);border-color:#b44b286b}.wui-state-badge[data-tone=blocked]{color:var(--wui-state-blocked);border-color:#7a1a0e6b}.wui-state-badge[data-tone=info]{color:var(--wui-state-info);border-color:#0e4d5c6b}.wui-card,.wui-notice,.wui-bottom-truth-bar{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#fffaf1f0}.wui-card{box-shadow:var(--wv-shadow-panel);padding:1rem}.wui-card__header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--wv-line);margin-bottom:.85rem;padding-bottom:.75rem}.wui-card__eyebrow,.wui-meta{color:var(--wv-muted);font-family:var(--wv-font-technical);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wui-card__title{margin:0;font-family:var(--wv-font-editorial);font-size:1.35rem;font-weight:500;line-height:1.08}.wui-card__footer{border-top:1px solid var(--wv-line);color:var(--wv-muted);margin-top:.85rem;padding-top:.65rem}.wui-notice{border-left:2px solid var(--wv-terracotta);padding:.85rem;background:#b44b2814}.wui-notice[data-validation-state=blocked],.wui-notice[data-export-state=deferred]{border-color:#b44b2861;border-left-color:var(--wv-terracotta)}.wui-method-trace{display:grid;gap:.6rem;margin:0;padding-left:1.25rem}.wui-method-trace li::marker{color:var(--wv-teal);font-family:var(--wv-font-technical)}.wui-bottom-truth-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.65rem .85rem;color:var(--wv-muted);font-family:var(--wv-font-technical);font-size:.75rem}.wui-protocol-section{border-left:2px solid var(--wv-obsidian);padding-left:1rem}.wui-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-panel);background:var(--de-panel, rgba(255, 250, 241, .94));box-shadow:var(--wv-shadow-panel);padding:1rem}.wui-panel+.wui-panel{margin-top:1rem}.wui-panel-header{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--wv-line);margin-bottom:.85rem;padding-bottom:.75rem}.wui-panel-header>div{min-width:0}.wui-eyebrow{color:var(--wv-muted);font-family:var(--wv-font-technical);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wui-panel-title{margin:.12rem 0 0;font-family:var(--wv-font-editorial);font-size:1.35rem;font-weight:500;line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.wui-panel-subtitle{margin:.32rem 0 0;color:var(--wv-muted);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.wui-disclosure{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff94}.wui-disclosure summary,.wui-timeline-item summary{cursor:pointer;list-style:none}.wui-disclosure summary::-webkit-details-marker,.wui-timeline-item summary::-webkit-details-marker{display:none}.wui-disclosure summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;padding:.7rem}.wui-disclosure summary>span{display:grid;gap:.18rem;min-width:0}.wui-disclosure summary strong{font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.wui-disclosure summary small{color:var(--wv-muted);font-size:.76rem;line-height:1.25}.wui-disclosure-body{display:grid;gap:.65rem;border-top:1px solid var(--wv-line);padding:.7rem}.wui-timeline-item{display:block;min-height:3.15rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff7a;padding:.5rem}.wui-timeline-item summary{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:center}.wui-timeline-item summary>span{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--wv-line-strong);border-radius:999px;color:var(--wv-muted);font-size:.75rem;font-weight:700}.wui-timeline-item summary strong{min-width:0;font-size:.82rem;line-height:1.2;overflow-wrap:anywhere}.wui-timeline-item[data-state=current]{border-color:#0e4d5c73;background:#0e4d5c14}.wui-timeline-item-body{margin:.65rem 0 0 2.25rem}.wui-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem}.wui-metric-grid.compact{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.wui-metric{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff8a;padding:.8rem}.wui-metric strong{display:block;margin-top:.25rem;font-size:1.25rem;line-height:1.1}.wui-metric p{margin:.35rem 0 0;color:var(--wv-muted);font-size:.82rem}.wui-status-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.wui-status-list.compact{gap:.35rem}.wui-status-item{border-left:2px solid var(--wv-line-strong);padding:.25rem 0 .25rem .65rem;color:var(--wv-muted);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.wui-status-item[data-validation-state=blocked],.wui-status-item[data-validation-state=review-required]{border-left-color:var(--wv-terracotta);color:var(--wv-obsidian)}.wui-status-item[data-validation-state=computed]{border-left-color:var(--wv-sage)}.wui-empty-state,.wui-warning-state{border:1px dashed var(--wv-line-strong);border-radius:var(--wv-radius-card);padding:1rem;background:#ffffff7a}.wui-empty-state h3,.wui-warning-state strong{display:block;margin:.2rem 0 0;font-size:1rem;line-height:1.25}.wui-empty-state p,.wui-warning-state p{margin:.35rem 0 0;color:var(--wv-muted);font-size:.88rem}.wui-warning-state{border-style:solid;border-left:3px solid var(--wv-terracotta)}.wui-action-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.wui-system-state{display:grid;gap:var(--wv-space-3);max-width:46rem;margin:min(10vh,var(--wv-space-12)) auto;border:1px solid var(--wv-line-strong);border-left:4px solid var(--wv-information);border-radius:var(--wv-radius-panel);background:var(--wv-surface);box-shadow:var(--wv-shadow-panel);padding:clamp(var(--wv-space-5),4vw,var(--wv-space-8))}.wui-system-state[data-tone=warning]{border-left-color:var(--wv-terracotta);background:var(--wv-warning-surface)}.wui-system-state[data-tone=critical]{border-left-color:var(--wv-danger);background:var(--wv-critical-surface)}.wui-system-state[data-tone=success]{border-left-color:var(--wv-sage);background:var(--wv-success-surface)}.wui-system-state h1,.wui-system-state p{margin:0}.wui-system-state h1{font-family:var(--wv-font-editorial);font-size:var(--wv-type-page-size);line-height:var(--wv-line-heading)}.wui-system-state p{max-width:var(--wv-measure-body);line-height:var(--wv-line-body)}:root{--de-bg: var(--wv-chalk);--de-panel: var(--wv-surface);--de-panel-hi: var(--wv-paper);--de-rail: var(--wv-surface-subtle);--de-ink: var(--wv-obsidian);--de-ink-muted: var(--wv-muted);--de-valid: var(--wv-sage);--de-warning: var(--wv-terracotta);--de-info: var(--wv-teal);font-family:var(--wv-font-interface);background:var(--de-bg);color:var(--de-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--de-bg)}button,input,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--wv-teal);outline-offset:2px}a{color:inherit}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:var(--wv-z-dropdown);background:var(--wv-obsidian);color:var(--wv-chalk);padding:.5rem .75rem;border-radius:3px}.skip-link:focus{top:.75rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:var(--wv-shell-nav) minmax(0,1fr) var(--wv-shell-rail);grid-template-rows:var(--wv-shell-header) minmax(0,1fr) var(--wv-shell-footer)}.topbar,.sidebar,.right-rail,.statusbar,.canvas{border-color:var(--wv-line)}.topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border-bottom:1px solid var(--wv-line);background:#fffdfaf5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{display:flex;align-items:center;gap:.75rem;font-family:var(--wv-font-editorial);font-size:1.16rem}.brand>span:last-child,.workspace-context,.account-context{display:grid;gap:.05rem}.brand strong{font-weight:600;line-height:1}.brand small,.workspace-context small,.account-context small{color:var(--wv-muted);font-family:var(--wv-font-interface);font-size:var(--wv-type-metadata-size);line-height:var(--wv-line-compact)}.witness-mark{width:1rem;height:1rem;border:2px solid var(--wv-obsidian);display:inline-block}.context-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.workspace-context,.account-context{min-width:0;padding-inline:var(--wv-space-3);border-left:1px solid var(--wv-line);font-family:var(--wv-font-interface);font-size:var(--wv-type-compact-size)}.environment-indicator{border-left:3px solid var(--wv-information);background:var(--wv-information-surface);color:var(--wv-text-strong);padding:var(--wv-space-2) var(--wv-space-3);font-size:var(--wv-type-label-size);font-weight:700}.chip,.state-badge{border:1px solid var(--wv-line);border-radius:999px;padding:.28rem .55rem;font-family:var(--wv-font-technical);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;background:#ffffff9e}.sidebar{grid-row:2;border-right:1px solid var(--wv-line);padding:1rem;background:#fffdfad1}.sidebar nav{display:grid;gap:.5rem}.navigation-group-label{margin:var(--wv-space-3) var(--wv-space-3) var(--wv-space-1);color:var(--wv-muted);font-size:var(--wv-type-metadata-size);font-weight:700;letter-spacing:var(--wv-tracking-label);text-transform:uppercase}.navigation-group-label:first-child{margin-top:0}.sidebar a{display:block;text-decoration:none;border:1px solid transparent;border-radius:var(--wv-radius-card);padding:.65rem .75rem;color:var(--de-ink-muted);line-height:1.25;overflow-wrap:anywhere}.sidebar a[aria-current=page],.sidebar a:hover{color:var(--de-ink);border-color:var(--wv-line-strong);background:var(--de-panel)}.canvas{grid-row:2;min-width:0;overflow:auto;padding:1.25rem}.right-rail{grid-row:2;border-left:1px solid var(--wv-line);padding:1rem;background:var(--de-rail);overflow:auto}.statusbar{grid-column:1 / -1;border-top:1px solid var(--wv-line);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;font-family:var(--wv-font-technical);font-size:.75rem;color:var(--de-ink-muted);background:#fffaf1f5}.studio-shell{display:grid;gap:1rem}.workspace-path-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--de-ink-muted);font-family:var(--wv-font-technical);font-size:.78rem}.workspace-path-row a{color:var(--wv-teal);text-decoration:none}.workspace-path-row strong{color:var(--de-ink);font-weight:600}.studio-header .panel-header{margin-bottom:1rem}.stage-frame{padding:.8rem 1rem}.stage-frame .panel-header,.compact-stage-header{align-items:center;margin-bottom:.55rem;padding-bottom:.55rem}.stage-frame h1{font-size:clamp(1.45rem,2.1vw,2.1rem)}.stage-purpose{margin:.35rem 0 0;max-width:58rem}.stage-action-row{display:flex;flex-wrap:wrap;gap:.45rem .85rem;justify-content:space-between;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff85;padding:.55rem .7rem;color:var(--de-ink-muted);font-size:.86rem}.stage-action-row strong{color:var(--de-ink)}.guided-journey-shell{gap:1.15rem}.guided-journey-hero{border-color:#0e4d5c2e;border-left:4px solid rgba(14,77,92,.62);background:linear-gradient(135deg,#fffffff5,#f7faf8e6),var(--de-panel)}.guided-journey-hero h1{max-width:48rem;font-size:clamp(1.7rem,2.4vw,2.65rem);letter-spacing:0}.guided-journey-layout{display:grid;grid-template-columns:minmax(15.5rem,17.5rem) minmax(0,1fr);gap:1.15rem;align-items:start}.guided-journey-main{display:grid;gap:1rem;min-width:0}.task-canvas>.workspace-phase-section>.panel:first-child{margin-top:0}.workspace-phase-section{display:grid;gap:1rem;min-width:0}.journey-timeline{position:sticky;top:1rem;min-width:0;overflow-x:hidden}.journey-timeline ol{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.journey-timeline li{display:block;min-height:3.15rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffa8;padding:.5rem}.journey-timeline summary{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:center;cursor:pointer;list-style:none}.journey-timeline summary::-webkit-details-marker{display:none}.journey-timeline summary>span{display:inline-grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid var(--wv-line-strong);border-radius:999px;color:var(--de-ink-muted);font-size:.75rem;font-weight:700}.journey-timeline summary strong{font-size:.82rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.journey-timeline li[data-state=current]{border-color:#0e4d5c73;background:#0e4d5c1a;box-shadow:inset 3px 0 #0e4d5cbd}.journey-timeline li[data-state=current] summary>span{background:var(--wv-teal);border-color:var(--wv-teal);color:#fff}.journey-timeline li[data-state=complete] summary>span{background:#7c936226;border-color:#7c936273;color:var(--wv-teal)}.expandable-journey-timeline .timeline-detail-list{display:grid;gap:.35rem;margin:.65rem 0 0 2.25rem;padding:0;list-style:none}.expandable-journey-timeline .timeline-detail-list li{min-height:unset;border:0;border-left:2px solid var(--wv-line);border-radius:0;background:transparent;padding:.25rem 0 .25rem .55rem}.expandable-journey-timeline .timeline-detail-list span,.timeline-phase-note{color:var(--wv-muted);font-size:.78rem}.expandable-journey-timeline .timeline-detail-list strong,.timeline-phase-note{overflow-wrap:anywhere}.timeline-phase-note{margin:.65rem 0 0 2.25rem}.timeline-detail-button{width:100%;display:grid;gap:.15rem;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.timeline-detail-button span{color:var(--wv-muted);font-size:.72rem;line-height:1.2}.timeline-detail-button strong{font-size:.8rem;line-height:1.25}.timeline-detail-button:hover strong,.timeline-detail-button:focus-visible strong{color:var(--wv-teal)}.decision-console{position:sticky;top:1rem;display:grid;gap:.65rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-panel);background:#ffffffb8;padding:.8rem;max-height:calc(100vh - 2rem);overflow:auto}.decision-console-header{display:grid;gap:.15rem;padding:.25rem .15rem .45rem}.decision-console-header h2{margin:0;font-size:1rem;letter-spacing:0}.decision-console-header p{margin:0;color:var(--de-ink-muted);font-size:.8rem}.decision-console-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff94}.decision-console-panel summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center;cursor:pointer;padding:.7rem;list-style:none}.decision-console-panel summary::-webkit-details-marker{display:none}.decision-console-panel summary>span:first-child{display:grid;gap:.18rem;min-width:0}.decision-console-panel summary strong{overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.decision-console-panel summary small{color:var(--de-ink-muted);font-size:.76rem;line-height:1.25}.decision-console-panel[open]{border-color:#0e4d5c59;background:#ffffffc7}.decision-console-panel-body{display:grid;gap:.65rem;border-top:1px solid var(--wv-line);padding:.7rem}.decision-console-panel-body p{margin:0;font-size:.84rem;line-height:1.42}.console-compact-list,.console-ranked-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.console-compact-list li{border-left:2px solid var(--wv-line-strong);padding-left:.55rem;color:var(--de-ink-muted);font-size:.8rem;line-height:1.35}.console-compact-list li strong,.console-compact-list li span{display:block}.console-compact-list li strong{color:var(--de-ink);font-size:.82rem}.console-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.console-metric-grid div{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;padding:.5rem}.console-metric-grid strong,.console-metric-grid span{display:block}.console-metric-grid strong{font-size:1.05rem}.console-metric-grid span{color:var(--de-ink-muted);font-size:.72rem;line-height:1.2}.console-impact-note{display:grid;gap:.35rem;color:var(--de-ink-muted);font-size:.78rem}.console-nested-details{border-top:1px solid var(--wv-line);padding-top:.55rem}.console-nested-details summary{cursor:pointer;color:var(--wv-teal);font-size:.8rem;font-weight:700}.console-ranked-list li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.5rem;align-items:center}.console-ranked-list li>span{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:#0e4d5c1a;color:var(--wv-teal);font-size:.72rem;font-weight:700}.console-path-list{display:grid;gap:.45rem;max-height:16rem;overflow:auto}.console-path-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff8f;padding:.55rem}.console-path-item[data-active=true]{border-color:#0e4d5c70;background:#ebfafab8}.console-path-item strong{display:block;font-size:.8rem;line-height:1.25}.console-path-item p{margin-top:.2rem;font-size:.74rem}.console-chip{border:1px solid var(--wv-line);border-radius:999px;background:#ffffffc7;padding:.18rem .4rem;color:var(--de-ink-muted);font-size:.68rem;font-weight:700;white-space:nowrap}.console-ranked-list strong,.console-ranked-list small{display:block}.console-ranked-list strong{font-size:.82rem}.console-ranked-list small{color:var(--de-ink-muted);font-size:.76rem;line-height:1.25}.studio-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.studio-summary-grid .metric p,.provenance-grid p{margin-bottom:0}.study-progress-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.study-progress-rail li{min-height:4.5rem;border:1px solid var(--wv-line);border-top:3px solid var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#ffffff80;padding:.65rem}.study-progress-rail li[data-validation-state=computed]{border-top-color:var(--wv-sage)}.study-progress-rail li[data-validation-state=blocked]{border-top-color:var(--wv-terracotta)}.study-progress-rail li[data-validation-state=deferred]{border-top-color:var(--wv-teal)}.structured-field-row,.override-rationale,.decision-score-panel{margin-top:1rem}.score-inspector-panel,.semantic-consistency-panel{display:grid;gap:.8rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);padding:1rem}.score-inspector-panel summary{display:grid;gap:.2rem;cursor:pointer}.score-driver-inline,.score-inspector-panel summary small{color:var(--wv-muted);font-size:.82rem}.score-driver-summary{display:grid;gap:.35rem;border:1px solid var(--wv-line);border-radius:8px;background:#ffffff94;padding:.75rem}.score-driver-summary ul{display:grid;gap:.25rem;margin:0;padding-left:1rem}.score-inspector-grid,.score-inspector-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem}.score-inspector-card{display:grid;gap:.55rem;min-width:0;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.85rem;overflow-wrap:anywhere}.score-inspector-card p{margin:.4rem 0}.score-inspector-card h4{min-width:0;font-size:1rem;line-height:1.3}.score-attention-state{color:var(--wv-muted);font-size:.82rem;font-weight:700}.score-inspector-card[data-requires-attention=true] .score-attention-state{color:var(--wv-terracotta)}.score-fit-rule-coverage{color:var(--wv-muted);font-size:.86rem}.score-inspector-panel>section{min-width:0;border-top:1px solid var(--wv-line);padding-top:.85rem}.score-inspector-detail,.score-evidence-list,.score-repair-list{min-width:0}.score-inspector-detail{display:grid;gap:.65rem;margin-top:.7rem}.score-repair-action{max-width:100%;white-space:normal;overflow-wrap:anywhere}.guided-question-card,.recommendation-placeholder,.package-placeholder-panel{display:grid;gap:.9rem}.guided-question-card h2,.recommendation-placeholder h2,.package-placeholder-panel h2{max-width:44rem;font-size:1.35rem;line-height:1.22;letter-spacing:0}.objective-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.objective-choice{min-height:4.75rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff9e;color:var(--de-ink);padding:.8rem;text-align:left;font:inherit;line-height:1.25;cursor:pointer}.objective-choice strong,.objective-choice span{display:block}.objective-choice strong{font-size:.92rem;line-height:1.22}.objective-choice span{margin-top:.36rem;color:var(--de-ink-muted);font-size:.78rem;line-height:1.35}.objective-choice:hover,.objective-choice:focus-visible{border-color:#0e4d5c80;outline:2px solid rgba(14,77,92,.16);outline-offset:2px}.objective-choice[data-selected=true]{border-color:#0e4d5c99;background:#0e4d5c17;box-shadow:inset 0 0 0 1px #0e4d5c38}.structured-answer-summary,.structured-note-box{display:grid;gap:.45rem;border:1px solid var(--wv-line);border-left:3px solid rgba(14,77,92,.55);border-radius:var(--wv-radius-card);background:#0e4d5c0f;padding:.75rem}.structured-answer-summary strong{font-size:.98rem}.structured-answer-summary p{margin:0;color:var(--de-ink-muted);font-size:.84rem;line-height:1.4}.inline-disclosure{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff75;padding:.7rem}.inline-disclosure summary{cursor:pointer;color:var(--wv-teal);font-weight:700}.inline-disclosure[open]{display:grid;gap:.65rem}.advanced-review-details{border:1px solid var(--wv-line);border-radius:var(--wv-radius-panel);background:#ffffff80;padding:.85rem}.advanced-review-details summary{cursor:pointer;color:var(--wv-teal);font-weight:700}.package-review-stack{display:grid;gap:1rem}.recommendation-placeholder,.package-placeholder-panel{border-style:dashed;background:#ffffff6b}.score-dimension-grid,.package-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;margin:1rem 0}.score-dimension{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);padding:.75rem;background:#ffffff8f}.study-progress-rail strong,.study-progress-rail span{display:block}.study-progress-rail strong{margin-top:.25rem;font-family:var(--wv-font-technical);font-size:.95rem;overflow-wrap:anywhere}.study-progress-rail li>span:last-child:not(.eyebrow){margin-top:.25rem;color:var(--de-ink-muted);font-size:.75rem;line-height:1.25}.studio-flow-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.studio-flow-map li{min-height:4.25rem;border:1px solid var(--wv-line);border-left:3px solid var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#ffffff85;padding:.65rem}.studio-flow-map li[data-validation-state=computed]{border-left-color:var(--wv-sage)}.studio-flow-map li[data-validation-state=blocked]{border-left-color:var(--wv-terracotta)}.studio-flow-map li[data-validation-state=review-required]{border-left-color:var(--wv-teal)}.studio-flow-map strong{display:block;margin-top:.28rem;font-size:.85rem;overflow-wrap:anywhere}.workspace-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(29rem,1.45fr) minmax(18rem,.85fr);gap:1rem;align-items:start}.studio-input-column,.studio-canvas-column,.studio-inspector{min-width:0}.studio-inspector{display:grid;gap:1rem;align-content:start}.studio-inspector .panel+.panel{margin-top:0}.panel,.auth-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:var(--de-panel);box-shadow:var(--wv-shadow-panel)}.panel{padding:1rem}.panel+.panel{margin-top:1rem}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--wv-line);padding-bottom:.75rem;margin-bottom:.85rem}.eyebrow{font-family:var(--wv-font-technical);letter-spacing:.12em;text-transform:uppercase;color:var(--de-ink-muted);font-size:.72rem}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:0}h1,h2{font-family:var(--wv-font-editorial);font-weight:500}h1{font-size:clamp(2rem,4vw,3.25rem)}h2{font-size:1.35rem}p{line-height:1.55}.muted{color:var(--de-ink-muted)}.metric-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.dashboard-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;margin-top:1rem}.protocol-library-grid{display:grid;grid-template-columns:1fr;gap:.85rem}.protocol-library-toolbar{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(11rem,1fr) minmax(10rem,.8fr) auto auto;gap:var(--wv-space-3);align-items:end;margin-bottom:var(--wv-space-4);padding-bottom:var(--wv-space-4);border-bottom:1px solid var(--wv-line)}.protocol-library-toolbar label{display:grid;gap:var(--wv-space-1);color:var(--wv-muted);font-size:var(--wv-type-label-size);font-weight:700}.protocol-library-toolbar select,.protocol-library-toolbar input{width:100%;min-height:2.5rem}.segmented-control{display:inline-flex;border:1px solid var(--wv-line-strong);border-radius:var(--wv-radius-control);overflow:hidden}.segmented-control button{min-height:2.5rem;border:0;border-right:1px solid var(--wv-line);background:var(--wv-surface);color:var(--wv-muted);padding:var(--wv-space-2) var(--wv-space-3);cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button[aria-pressed=true]{background:var(--wv-selection);color:var(--wv-text-strong);font-weight:700}.protocol-library-grid[data-density=compact] .protocol-library-card{grid-template-columns:minmax(16rem,1fr) minmax(24rem,2fr) auto;align-items:start}.protocol-library-grid[data-density=compact] .protocol-library-card>.panel-header{margin:0;padding:0;border:0}.protocol-library-grid[data-density=compact] .protocol-card-description,.protocol-library-grid[data-density=compact] .protocol-library-card>.muted{display:none}.protocol-library-grid[data-density=compact] .protocol-card-metadata{grid-template-columns:repeat(3,minmax(9rem,1fr))}.protocol-library-grid[data-density=compact] .button-row{justify-content:flex-end;margin:0}.protocol-library-card{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;display:grid;gap:.65rem;padding:.85rem}.protocol-library-card h3{font-size:1rem;line-height:1.2}.protocol-card-title-link{color:inherit;text-decoration:none}.protocol-card-title-link:hover,.protocol-card-title-link:focus-visible{color:var(--wv-teal);text-decoration:underline}.dashboard-action{min-height:10rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff85;display:grid;align-content:space-between;gap:1rem;padding:.9rem}.dashboard-action h2{margin:.2rem 0;font-size:1rem}.dashboard-flow-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:1rem 0;padding:0;list-style:none}.dashboard-flow-map li{border:1px solid var(--wv-line);border-top:3px solid var(--wv-teal);border-radius:var(--wv-radius-card);background:#ffffff7a;min-height:4.5rem;padding:.65rem}.dashboard-flow-map strong{display:block;margin-top:.25rem;font-size:.86rem;overflow-wrap:anywhere}.metric{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);padding:.85rem;background:#ffffff80}.metric strong{display:block;font-size:1.5rem;margin-top:.2rem;font-variant-numeric:tabular-nums}.metric p{margin:.35rem 0 0}.protocol-canvas-layout{display:grid;grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);gap:1rem;align-items:start}.section-rail{position:sticky;top:.75rem;display:grid;gap:.45rem;max-height:calc(100vh - 8rem);overflow:auto;padding-right:.15rem}.section-rail-item{display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid var(--wv-line);border-left:3px solid var(--wv-sage);border-radius:var(--wv-radius-card);padding:.55rem;text-decoration:none;background:#ffffff6b}.section-rail-item[data-protocol-state=unresolved]{border-left-color:var(--wv-terracotta);background:#b44b2812}.section-rail-item strong,.section-rail-item span{display:block}.section-rail-item strong{font-size:.78rem;line-height:1.2}.section-rail-item span span{margin-top:.18rem;color:var(--de-ink-muted);font-family:var(--wv-font-technical);font-size:.66rem;text-transform:uppercase}.section-rail-index{color:var(--de-ink-muted);font-family:var(--wv-font-technical);font-size:.68rem}.protocol-canvas{display:grid;gap:1rem}.protocol-section{border-left:2px solid var(--wv-obsidian);padding-left:1rem;margin-top:1rem;scroll-margin-top:1rem}.protocol-canvas .protocol-section{margin-top:0}.protocol-section[data-protocol-state=unresolved]{border-left-color:var(--wv-terracotta)}.protocol-section-body{border-bottom:1px solid var(--wv-line);margin-bottom:.8rem;padding-bottom:.3rem}.section-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin:.8rem 0}.preview-readiness-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.85rem 0 1rem}.section-meta-block,.provenance-grid>div{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff6b;padding:.65rem}.section-meta-block strong,.provenance-grid strong{display:block;margin-top:.22rem;font-size:.86rem;line-height:1.3}.status-list{display:grid;gap:.75rem;padding:0;list-style:none}.status-list.compact{gap:.5rem;margin:.65rem 0}.status-item{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);padding:.75rem;background:#ffffff80}.status-item p{margin:.35rem 0 0}.status-item[data-validation-state=blocked]{border-color:#b44b286b;background:#b44b2817}.status-item[data-validation-state=computed],.status-item[data-validation-state=satisfied]{border-color:#5c8a6d6b;background:#5c8a6d1a}.status-item[data-validation-state=unresolved]{border-color:#b44b286b;background:#b44b2817}.status-item[data-validation-state=valid]{border-color:#5c8a6d6b;background:#5c8a6d1a}.status-item[data-validation-state=warning],.status-item[data-validation-state=review-required],.status-item[data-validation-state=not-applicable]{border-color:#b44b285c;background:#b44b2812}.status-item[data-validation-state=deferred]{border-color:#0e4d5c57;background:#0e4d5c14}.textarea{width:100%;min-height:8rem;resize:vertical;border:1px solid var(--wv-line-strong);border-radius:3px;background:#ffffffb8;color:var(--de-ink);padding:.75rem}.text-input{width:100%;border:1px solid var(--wv-line-strong);border-radius:3px;background:#ffffffb8;color:var(--de-ink);padding:.65rem .75rem}.intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin-top:.85rem}.traversal-panel,.live-traversal-panel{display:grid;gap:.85rem}.path-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:24rem;overflow:auto;padding-right:.15rem}.path-catalog-card{min-height:6.75rem;border:1px solid var(--wv-line);border-left:3px solid var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#ffffff80;color:var(--de-ink);padding:.65rem;text-align:left;cursor:pointer}.path-catalog-card[data-active=true]{border-color:#0e4d5c80;border-left-color:var(--wv-teal);background:#0e4d5c14}.path-catalog-card strong,.path-catalog-card span{display:block}.path-catalog-card strong{margin-top:.18rem;font-size:.84rem;line-height:1.2}.path-catalog-card span:not(.eyebrow){margin-top:.28rem;color:var(--de-ink-muted);font-size:.76rem}.path-recommendation{color:var(--wv-teal)!important;font-weight:700}.live-traversal-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.7fr) minmax(9rem,.42fr);gap:.75rem;align-items:start}.dashboard-next-action{display:flex;justify-content:space-between;align-items:center;gap:var(--wv-space-6);margin-block:var(--wv-space-4);border:1px solid var(--wv-line-strong);border-left:4px solid var(--wv-teal);background:var(--wv-surface);padding:var(--wv-space-5)}.dashboard-next-action h2,.dashboard-next-action p{margin-block:var(--wv-space-1)}.live-traversal-summary>div{min-height:6.3rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff9e;padding:.75rem}.live-traversal-summary strong{display:block;margin-top:.25rem;line-height:1.25}.path-change-confirmation{display:grid;gap:var(--wv-space-2);margin-top:var(--wv-space-3)}.path-change-confirmation .button{justify-self:start}.live-question-card,.skip-box,.method-explanation{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff75;padding:.85rem}.live-question-card{display:grid;gap:.9rem;border-color:#0e4d5c3d;background:#ffffffc7}.live-question-card h3{max-width:54rem;font-size:1.24rem;line-height:1.24}.option-fieldset{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);display:grid;gap:.45rem;margin:0;padding:.75rem}.option-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;border:1px solid transparent;border-radius:var(--wv-radius-card);padding:.55rem}.option-choice:hover,.option-choice:has(input:checked){border-color:#0e4d5c57;background:#0e4d5c12}.option-choice strong,.option-choice small{display:block}.option-choice small{color:var(--de-ink-muted);line-height:1.35}.compact-textarea{min-height:5.25rem}.skip-box{display:grid;gap:.55rem}.invalidation-review-callout{display:grid;gap:.55rem;border:1px solid rgba(148,97,64,.34);border-radius:var(--wv-radius-card);background:#94614014;padding:.85rem}.invalidation-review-callout h4,.invalidation-review-callout p{margin:0}.invalidation-review-callout ul{display:grid;gap:.35rem;margin:0;padding-left:1.15rem}.link-button{border:0;background:transparent;color:var(--wv-teal);cursor:pointer;padding:0;text-align:left;text-decoration:underline}.node-tablist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.node-tab{min-height:4rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;color:var(--de-ink);padding:.65rem;text-align:left;cursor:pointer}.node-tab[aria-selected=true]{border-color:var(--wv-line-strong);background:#0e4d5c14}.node-tab[data-node-state=computed]{border-left:3px solid var(--wv-sage)}.node-tab[data-node-state=blocked]{border-left:3px solid var(--wv-terracotta)}.node-tab strong{display:block;margin-top:.2rem;line-height:1.2}.traversal-node-stack{display:grid;gap:.75rem}.traversal-node-card{border:1px solid var(--wv-line);border-left:3px solid var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#ffffff6b;padding:.85rem}.traversal-node-card[data-active=true]{border-color:#0e4d5c70;border-left-color:var(--wv-teal);background:#0e4d5c0f}.traversal-node-card[data-node-state=computed]{border-left-color:var(--wv-sage)}.traversal-node-card[data-node-state=blocked]{border-left-color:var(--wv-terracotta)}.traversal-node-card h3{font-size:1rem;line-height:1.25}.node-detail-grid,.design-review-grid,.readiness-update-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem;margin-top:.75rem}.node-detail-grid>div,.design-review-grid>div{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;padding:.65rem}.node-detail-grid strong,.design-review-grid strong{display:block;margin-top:.2rem;font-size:.85rem;line-height:1.3;overflow-wrap:anywhere}.candidate-list{display:grid;gap:.85rem}.candidate-comparison-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;display:grid;gap:.85rem;padding:.85rem}.candidate-consultation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem}.candidate-consultation-card{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff94;display:grid;gap:.7rem;padding:.85rem}.candidate-consultation-card[data-primary=true]{border-color:#0e4d5c47;background:#f2f8f6cc}.candidate-consultation-card[data-selected=true]{outline:2px solid rgba(92,138,109,.42);outline-offset:2px}.candidate-consultation-card h4{font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.candidate-fit-bands{display:flex;flex-wrap:wrap;gap:.4rem}.candidate-fit-bands span{border:1px solid var(--wv-line);border-radius:999px;background:#ffffffb8;font-size:.72rem;line-height:1.25;padding:.28rem .45rem}.candidate-fit-bands span[data-band=strong]{border-color:#5c8a6d6b;background:#5c8a6d1f}.candidate-fit-bands span[data-band=caveated],.candidate-fit-bands span[data-band=blocked]{border-color:#9a5e4d57;background:#9a5e4d17}.candidate-consultation-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem}.candidate-consultation-columns.compact{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.candidate-plain-summary{border-left:3px solid rgba(14,77,92,.35);padding-left:.6rem}.candidate-fact-list{display:grid;gap:.35rem}.candidate-fact-list strong{font-size:.78rem}.candidate-discouraged-disclosure{border:1px solid var(--wv-line);border-radius:8px;background:#ffffff7a;padding:.75rem}.candidate-discouraged-disclosure summary{cursor:pointer;font-weight:700}.design-review-panel{gap:1rem}.design-review-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);gap:1rem;border:1px solid rgba(14,77,92,.18);border-radius:var(--wv-radius-card);background:linear-gradient(135deg,#ffffffc7,#f2f8f6b8);padding:1rem}.design-review-hero h3{font-size:1.35rem}.design-review-next-action,.candidate-alternatives-disclosure,.candidate-rationale-disclosure,.score-dimension-disclosure{border:1px solid var(--wv-line);border-radius:8px;background:#ffffff85;padding:.8rem}.candidate-alternatives-disclosure summary,.candidate-rationale-disclosure summary,.score-dimension-disclosure summary{cursor:pointer;font-weight:700}.top-risk-strip{display:flex;flex-wrap:wrap;gap:.5rem}.top-risk-strip span{border:1px solid rgba(154,94,77,.28);border-radius:999px;background:#9a5e4d14;color:var(--wv-text);padding:.35rem .55rem;font-size:.82rem}.candidate-card{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;display:grid;gap:.6rem;padding:.85rem}.candidate-card[data-selected=true]{border-color:#5c8a6d9e;background:#5c8a6d1c}.candidate-card[data-active=true]{outline:2px solid rgba(14,77,92,.24);outline-offset:2px}.candidate-card-header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.candidate-card h3{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.selected-design-review{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff6b;margin-top:.85rem;padding:.85rem;position:sticky;bottom:.75rem;z-index:var(--wv-z-sticky);box-shadow:var(--wv-shadow-menu)}.selected-design-review h3{font-size:.98rem;overflow-wrap:anywhere}.design-review-actions{border-top:1px solid var(--wv-line);display:grid;gap:.75rem;margin-top:.8rem;padding-top:.8rem}.design-decision-diagnostics{display:grid;gap:.85rem;border-top:1px solid var(--wv-line);padding-top:.85rem}.score-meter{height:.55rem;overflow:hidden;border:1px solid var(--wv-line);border-radius:999px;background:#0b0e1314}.score-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--wv-teal),var(--wv-sage))}.candidate-score-row,.rail-metrics{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:baseline;font-family:var(--wv-font-technical);font-size:.75rem}.candidate-score-row strong,.rail-metrics strong{font-size:1rem;font-variant-numeric:tabular-nums}.rail-metrics{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff6b;padding:.6rem}.provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.validation-action-card ul{margin:.5rem 0 .7rem;padding-left:1.2rem}.export-readiness-summary{display:grid;gap:.65rem;margin:.85rem 0}.export-readiness-track{display:flex;height:.75rem;overflow:hidden;border:1px solid var(--wv-line);border-radius:999px;background:#0b0e1314}.export-readiness-track span[data-export-availability=available]{background:var(--wv-sage)}.export-readiness-track span[data-export-availability=blocked]{background:var(--wv-terracotta)}.export-readiness-track span[data-export-availability=deferred]{background:var(--wv-teal);opacity:.7}.export-readiness-track span[data-export-availability=unavailable]{background:#0b0e1347}.button-row{display:flex;flex-wrap:wrap;gap:.65rem}.button{border:1px solid var(--wv-obsidian);border-radius:3px;background:var(--wv-obsidian);color:var(--wv-chalk);padding:.65rem .85rem;cursor:pointer;font-weight:650;line-height:1.1}.button.secondary{background:transparent;color:var(--wv-obsidian)}.button.ghost{background:transparent;border-color:transparent;color:var(--wv-teal)}.button:hover:not(:disabled){border-color:var(--wv-teal);box-shadow:0 0 0 2px #0e4d5c1f}.button:disabled{cursor:not-allowed;opacity:.56}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-panel{max-width:52rem;padding:2rem}.notice{border:1px solid rgba(180,75,40,.38);border-left:2px solid var(--wv-terracotta);border-radius:var(--wv-radius-card);padding:.85rem;background:#b44b2814}.auth-actions,.auth-magic-form{display:grid;gap:.8rem}.auth-actions{margin:1.15rem 0}.auth-magic-form label{color:var(--wv-text-strong);font-weight:700}.auth-magic-row{display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto}.auth-magic-row input{min-height:2.75rem;border:var(--wv-border-control);border-radius:var(--wv-radius-control);padding:0 .8rem;color:var(--wv-text-strong);background:var(--wv-surface)}@media(max-width:620px){.auth-magic-row{grid-template-columns:1fr}}.preview-notice{border-color:#0e4d5c57;border-left-color:var(--wv-teal);background:#0e4d5c14;margin:1rem 0}.protocol-lifecycle-page{display:grid;gap:1rem}.compact-lifecycle-hero{align-items:start;min-height:unset;border-left:4px solid rgba(14,77,92,.45)}.protocol-library-grid,.review-queue-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.protocol-library-grid[data-density=compact]{grid-template-columns:minmax(0,1fr)}.protocol-library-card,.review-queue-card{display:grid;gap:.85rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffb8;padding:1rem}.protocol-creation-gate{max-width:46rem}.protocol-creation-form{display:grid;gap:.85rem}.protocol-creation-form label{display:grid;gap:.35rem}.protocol-creation-form label>span{font-weight:650}.protocol-creation-form input,.protocol-creation-form textarea{width:100%}.protocol-identity-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;border-top:1px solid var(--wv-line);margin-top:.75rem;padding-top:.75rem}.protocol-identity-strip strong{font-size:1rem}.protocol-card-description{margin:.35rem 0 0}.protocol-card-metadata{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.compact-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.compact-definition-list div{display:grid;gap:.18rem}.compact-definition-list dt{color:var(--wv-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.compact-definition-list dd{margin:0;font-weight:650}.save-protocol-panel{display:grid;gap:.9rem}.guided-next-action{border:1px solid rgba(180,75,40,.24);border-left:3px solid var(--wv-terracotta);border-radius:var(--wv-radius-card);background:#b44b2814;padding:.85rem}.guided-advanced-panel,.preflight-summary{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;padding:.75rem}.guided-advanced-panel summary{cursor:pointer;list-style:none}.guided-advanced-panel summary::-webkit-details-marker{display:none}.guided-advanced-panel summary>span{display:grid;gap:.15rem}.guided-advanced-panel summary small{color:var(--de-ink-muted);line-height:1.3}.guided-advanced-body{display:grid;gap:.7rem;border-top:1px solid var(--wv-line);margin-top:.7rem;padding-top:.7rem}.design-review-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:.85rem;align-items:start}.candidate-detail-panel,.consequence-inspector{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff94;padding:.9rem}.candidate-detail-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.consequence-inspector{position:sticky;top:1rem}.protocol-editor-layout{display:grid;grid-template-columns:minmax(12rem,.33fr) minmax(0,1fr) minmax(16rem,.48fr);gap:.9rem;align-items:start;min-width:0}.protocol-module-navigator{position:sticky;top:1rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff8f;padding:.75rem}.protocol-module-navigator ol{display:grid;gap:.45rem;margin:.55rem 0 0;padding:0;list-style:none}.protocol-module-navigator li{border:1px solid var(--wv-line);border-left:3px solid var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#ffffff85;padding:.55rem}.protocol-module-navigator li[data-state=current]{border-left-color:var(--wv-teal);background:#0e4d5c14}.protocol-module-navigator li[data-state=ready]{border-left-color:var(--wv-sage)}.protocol-module-navigator strong,.protocol-module-navigator span{display:block}.protocol-module-navigator strong{font-size:.82rem;line-height:1.25}.protocol-module-navigator span{color:var(--de-ink-muted);font-size:.74rem}.adaptive-question-card,.adaptive-guidance-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff94;padding:.9rem}.adaptive-question-card{display:grid;gap:.85rem;min-height:28rem;min-width:0}.protocol-editor-question h4{margin:.3rem 0 0;font-size:1.2rem;line-height:1.25}.adaptive-guidance-panel{display:grid;gap:.75rem;position:sticky;top:1rem}.adaptive-guidance-panel dl,.adaptive-question-rationale,.resolved-concept-display dl{display:grid;gap:.45rem;margin:0}.adaptive-guidance-panel dt,.adaptive-question-rationale dt,.resolved-concept-display dt{color:var(--de-ink-muted);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.adaptive-guidance-panel dd,.adaptive-question-rationale dd,.resolved-concept-display dd{margin:0;line-height:1.35}.runner-readiness-meter{height:.55rem;overflow:hidden;border:1px solid var(--wv-line);border-radius:999px;background:#0b0e1314}.runner-readiness-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--wv-teal),var(--wv-sage))}.resolved-concept-display,.refinement-editor{display:grid;gap:.65rem;border:1px solid rgba(14,77,92,.24);border-radius:var(--wv-radius-card);background:#0e4d5c0f;padding:.85rem}.resolved-concept-header{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}.resolved-answer-summary{border-left:3px solid var(--wv-teal);margin:0;padding-left:.65rem}.review-inbox-workspace{display:grid;grid-template-columns:minmax(17rem,.35fr) minmax(0,1fr);gap:1rem;align-items:start}.review-domain-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.review-inbox-list,.review-issue-list,.review-selected-issue,.review-action-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff8f;padding:.85rem}.review-inbox-list{position:sticky;top:1rem;display:grid;gap:.75rem}.review-inbox-list h2{margin:.15rem 0 0;font-size:1rem}.review-filter-row{display:flex;flex-wrap:wrap;gap:.35rem}.button.compact{padding:.42rem .5rem;font-size:.78rem}.review-inbox-list ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.review-inbox-list li button{width:100%;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff8a;color:var(--de-ink);padding:.65rem;text-align:left;cursor:pointer}.review-inbox-list li[data-selected=true] button{border-color:#0e4d5c7a;background:#0e4d5c14}.review-inbox-list strong,.review-inbox-list span{display:block}.review-inbox-list span{color:var(--de-ink-muted);font-size:.78rem}.review-inbox-list .eyebrow{color:var(--wv-teal)}.review-case-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.9rem 0 1rem}.review-case-summary-grid>div{min-width:0;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff80;padding:.65rem}.review-case-summary-grid strong{display:block;margin-top:.2rem;overflow-wrap:anywhere;font-size:.84rem;line-height:1.3}.review-triage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr) minmax(13rem,.55fr);gap:.85rem;align-items:start}.review-issue-card{display:grid;gap:.65rem;min-width:0}.review-issue-summary{display:grid;gap:.3rem;min-width:0}.review-issue-summary strong,.review-issue-summary p,.review-selected-issue p,.review-selected-issue strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.review-issue-summary p{margin:0;color:var(--de-ink-muted);line-height:1.42}.review-assignment-controls{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(7rem,auto);gap:.4rem;width:100%}.review-assignment-controls label{align-self:center;font-size:.78rem;font-weight:700}.review-assignment-controls input,.review-assignment-controls select{min-width:0}.review-assignment-controls .button{grid-column:1 / -1}.review-detail-workspace{min-width:0}.review-workspace-page{gap:1rem}.review-workspace-status-strip{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff9e;padding:.75rem .9rem}.workspace-access-disclosure{max-width:var(--wv-measure-body);margin-block:var(--wv-space-2)}.workspace-access-disclosure summary{color:var(--wv-teal);cursor:pointer;font-size:var(--wv-type-compact-size);font-weight:700}.workspace-access-disclosure p{margin:var(--wv-space-2) 0 0;color:var(--wv-muted);font-size:var(--wv-type-compact-size)}.review-workspace-status-strip span{color:var(--de-ink-muted);font-size:.86rem;overflow-wrap:anywhere}.review-workspace-shell{display:grid;grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr) minmax(18rem,.34fr);gap:1rem;align-items:start}.review-workspace-rail,.artifact-review-inspector{position:sticky;top:1rem;display:grid;gap:.9rem;max-height:calc(100vh - 2rem);overflow:auto}.review-workspace-rail section,.artifact-review-inspector section,.artifact-document-workspace{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffa8;padding:.9rem;min-width:0}.review-workspace-rail h2,.artifact-review-inspector h2,.artifact-document-workspace h2{margin-top:0}.artifact-section-nav,.artifact-issue-nav{display:grid;gap:.4rem}.artifact-section-nav button,.artifact-issue-nav button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:start;width:100%;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffb3;color:var(--de-ink);padding:.58rem .65rem;text-align:left;cursor:pointer}.artifact-section-nav button[data-selected=true],.artifact-issue-nav button[data-selected=true]{border-color:#0e4d5c80;background:#0e4d5c14}.artifact-section-nav span,.artifact-issue-nav span,.artifact-issue-nav strong{min-width:0;overflow-wrap:anywhere}.artifact-document-workspace{display:grid;gap:1rem}.artifact-document-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.segmented-control{display:flex;flex-wrap:wrap;gap:.35rem}.artifact-document-preview{display:grid;gap:.85rem;background:#fffdf8;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);padding:clamp(1rem,2vw,1.5rem)}.artifact-document-preview section{border-bottom:1px solid rgba(11,14,19,.12);padding-bottom:.75rem}.artifact-document-preview section:last-child{border-bottom:0;padding-bottom:0}.artifact-document-preview section[data-selected=true]{border-left:3px solid var(--wv-teal);padding-left:.75rem}.artifact-document-preview h3{margin:0 0 .35rem}.artifact-document-preview p{margin:.35rem 0;line-height:1.55;overflow-wrap:anywhere}.artifact-document-editor{display:grid;gap:.85rem}.artifact-editor-commandbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;border:1px solid rgba(14,77,92,.24);border-radius:var(--wv-radius-card);background:#0e4d5c0f;padding:.65rem}.toggle-row{display:inline-flex;gap:.45rem;align-items:center;color:var(--de-ink);font-weight:700}.artifact-save-row{position:sticky;top:0;z-index:var(--wv-z-sticky);border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#fffdf8f2;padding:.65rem}.artifact-section-editor{display:grid;gap:.4rem}.artifact-section-editor-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.artifact-section-meta-grid{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 0}.artifact-section-meta-grid div{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff85;padding:.28rem .45rem}.artifact-section-meta-grid dt,.artifact-section-meta-grid dd{display:inline;margin:0;color:var(--de-ink-muted);font-size:.72rem}.artifact-section-meta-grid dt:after{content:": "}.artifact-section-editor span,.artifact-section-editor label,.artifact-rationale-field span{color:var(--de-ink-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.artifact-section-editor input,.artifact-section-editor textarea,.artifact-rationale-field textarea,.artifact-custom-section-builder input,.artifact-custom-section-builder textarea{width:100%;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#fffdf8;color:var(--de-ink);padding:.75rem;font:inherit;line-height:1.45}.artifact-section-editor textarea,.artifact-rationale-field textarea,.artifact-custom-section-builder textarea{min-height:8rem;resize:vertical}.artifact-section-editor input,.artifact-custom-section-builder input{min-height:2.75rem}.artifact-custom-section-builder{display:grid;gap:.55rem;border:1px dashed var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#f9fbfc;padding:.85rem}.artifact-custom-section-builder h3{margin:0}.artifact-custom-section-builder label{color:var(--de-ink-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.structured-section-editor-panel{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffb8;padding:.8rem}.structured-section-editor-panel h3{margin:0}.structured-editor-toolbar{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card) var(--wv-radius-card) 0 0;background:#f4f8f8;padding:.55rem}.structured-editor-toolbar-group{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center;border-right:1px solid var(--wv-line);padding-right:.45rem}.structured-editor-toolbar-group:last-of-type{border-right:0}.structured-editor-toolbar-group label{color:var(--de-ink-muted);font-size:.72rem;font-weight:700;text-transform:none}.structured-editor-toolbar-group input{width:min(12rem,34vw);min-height:2rem;padding:.35rem .45rem}.structured-editor-link-tools{flex:1 1 18rem}.structured-editor-find-tools{flex:1 1 100%;border-top:1px solid var(--wv-line);border-right:0;padding-top:.45rem}.structured-editor-count{margin-left:auto;color:var(--de-ink-muted);font-size:.78rem}.structured-editor-canvas{position:relative;border:1px solid var(--wv-line);border-top:0;border-radius:0 0 var(--wv-radius-card) var(--wv-radius-card);background:#fffdf8;min-height:28rem}.structured-editor-canvas[data-editor-mode=suggest]{border-color:#946200;background:#fffaf0}.structured-editor-content{min-height:28rem;max-width:52rem;margin:0 auto;padding:clamp(1.1rem,3vw,2.4rem);color:var(--de-ink);font-family:var(--wv-font-document);font-size:1rem;line-height:1.65;outline:none}.structured-editor-content:focus-visible{box-shadow:inset 0 0 0 3px #0e4d5c47}.structured-editor-placeholder{position:absolute;inset:2.4rem auto auto max(1.1rem,calc((100% - 52rem)/2 + 2.4rem));color:var(--de-ink-muted);pointer-events:none}.structured-editor-h1,.structured-editor-h2,.structured-editor-h3{font-family:var(--wv-font-interface);color:var(--de-ink)}.structured-editor-h1{font-size:1.7rem}.structured-editor-h2{font-size:1.35rem}.structured-editor-h3{font-size:1.12rem}.structured-editor-quote{border-left:4px solid var(--wv-teal);margin:1rem 0;padding:.6rem .85rem;background:#0e4d5c0f}.structured-editor-table{width:100%;border-collapse:collapse;margin:1rem 0;font-family:var(--wv-font-interface);font-size:.9rem}.structured-editor-table-cell,.structured-editor-table-header{border:1px solid var(--wv-line-strong);min-width:5rem;padding:.55rem;vertical-align:top}.structured-editor-table-header{background:#0e4d5c17;font-weight:700}.structured-editor-list{padding-left:1.8rem}.structured-editor-bold{font-weight:700}.structured-editor-italic{font-style:italic}.structured-editor-underline{text-decoration:underline}.structured-editor-superscript{vertical-align:super;font-size:.75em}.structured-editor-subscript{vertical-align:sub;font-size:.75em}.structured-editor-link{color:var(--wv-teal);text-decoration:underline}[data-autosave-state=error]{color:var(--wv-danger, #8f1d1d)!important;font-weight:700}@media(max-width:68.75rem){.structured-editor-toolbar-group,.structured-editor-find-tools{flex:1 1 100%;border-right:0}.structured-editor-toolbar-group input{width:min(16rem,100%)}}.artifact-rationale-field{display:grid;gap:.4rem}.artifact-rationale-field textarea{min-height:5.5rem}.artifact-compare-view{display:grid;gap:.8rem}.artifact-compare-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.artifact-compare-controls{display:flex;flex-wrap:wrap;gap:.65rem;padding:.7rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffb3}.artifact-compare-controls label,.artifact-semantic-change-list li{display:grid;gap:.3rem}.artifact-semantic-change-list ol{display:grid;gap:.65rem;padding-left:1.5rem}.artifact-semantic-change-list small{color:var(--wv-muted)}.artifact-compare-view section{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#fffdf8;padding:.85rem;min-width:0}.artifact-compare-view pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.artifact-version-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.artifact-version-list li{display:grid;gap:.35rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff9e;padding:.65rem}.artifact-version-list li[data-current=true]{border-color:#0e4d5c73;background:#0e4d5c12}.export-design-binding-panel{display:grid;gap:.85rem;border-color:#0e4d5c47}.export-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.export-tier-card{display:grid;gap:.75rem;border:1px solid var(--wv-line);border-top:3px solid var(--wv-line-strong);border-radius:var(--wv-radius-card);background:#ffffff9e;padding:.9rem}.export-tier-card[data-validation-state=computed]{border-top-color:var(--wv-sage)}.export-tier-card[data-validation-state=review-required]{border-top-color:var(--wv-terracotta)}.export-tier-card[data-validation-state=deferred]{border-top-color:var(--wv-teal)}.account-workspace{display:grid;gap:1rem}.account-section-navigation{display:flex;flex-wrap:wrap;gap:var(--wv-space-1);position:sticky;top:0;z-index:var(--wv-z-sticky);border:1px solid var(--wv-line);background:color-mix(in srgb,var(--wv-surface) 94%,transparent);box-shadow:var(--wv-shadow-panel);padding:var(--wv-space-2)}.account-section-navigation a{border-radius:var(--wv-radius-control);color:var(--wv-muted);padding:var(--wv-space-2) var(--wv-space-3);font-size:var(--wv-type-compact-size);font-weight:700;text-decoration:none}.account-section-navigation a:hover,.account-section-navigation a:focus-visible{background:var(--wv-selection);color:var(--wv-text-strong)}.account-profile-panel{display:grid;gap:.85rem}.account-identity-grid,.account-section-grid,.account-activity-list{display:grid;gap:.75rem}.account-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-fact{border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffff85;padding:.75rem}.account-fact strong{display:block;margin-top:.25rem;line-height:1.3;overflow-wrap:anywhere}.account-diagnostics summary,.account-governance summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.account-diagnostics summary::-webkit-details-marker,.account-governance summary::-webkit-details-marker{display:none}code{border:1px solid var(--wv-line);border-radius:3px;background:#ffffff94;padding:.08rem .28rem;font-family:var(--wv-font-technical);font-size:.86em}@media(max-width:1450px){.protocol-editor-layout{grid-template-columns:1fr}.protocol-module-navigator,.adaptive-guidance-panel{position:static}.protocol-module-navigator ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr))}}@media(max-width:1500px){.review-case-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-triage-grid{grid-template-columns:1fr}.review-workspace-shell{grid-template-columns:minmax(13rem,.32fr) minmax(24rem,1fr)}.artifact-review-inspector{position:static;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}}@media(max-width:1100px){.app-shell{grid-template-columns:4.25rem minmax(0,1fr)}.right-rail{grid-column:1 / -1;grid-row:auto;border-left:0;border-top:1px solid var(--wv-line)}.sidebar .label-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.workspace-grid{grid-template-columns:1fr}.studio-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.study-progress-rail,.dashboard-flow-map,.studio-flow-map{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-journey-layout{grid-template-columns:1fr}.journey-timeline,.decision-console{position:static;max-height:none}.journey-timeline ol{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-timeline li{grid-template-columns:1fr;align-items:start}.studio-inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-inspector .panel:last-child{grid-column:1 / -1}}.protocol-modules-panel,.adaptive-runner-panel{display:grid;gap:1rem}.methodological-workflow-strip{display:grid;gap:.75rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.85rem}.workflow-strip-header{display:grid;gap:.18rem;max-width:48rem}.workflow-strip-header strong{font-size:.98rem}.workflow-strip-header p{margin:0;color:var(--wv-muted);font-size:.84rem;line-height:1.4}.methodological-workflow-strip ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.65rem;margin:0;padding:0;list-style:none}.methodological-workflow-strip li{display:grid;gap:.25rem;border-left:3px solid var(--wv-line-strong);padding-left:.65rem}.methodological-workflow-strip li[data-state=complete]{border-left-color:var(--wv-sage)}.methodological-workflow-strip li[data-state=current]{border-left-color:var(--wv-teal)}.methodological-workflow-strip span,.workflow-map-step span{color:var(--wv-muted);font-family:var(--wv-font-technical);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.methodological-workflow-strip strong,.workflow-map-step strong{font-size:.92rem;line-height:1.2}.methodological-workflow-strip p,.workflow-map-step p{margin:0;color:var(--wv-muted);font-size:.78rem;line-height:1.35}.protocol-workflow-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.85rem}.workflow-map-step{display:grid;gap:.3rem;border-left:3px solid var(--wv-line-strong);background:var(--wv-panel-soft);padding:.75rem}.workflow-map-step[data-state=complete]{border-left-color:var(--wv-sage)}.workflow-map-step[data-state=current]{border-left-color:var(--wv-teal)}.analysis-planning-surface{display:grid;gap:.9rem;margin-top:1rem;margin-bottom:1rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:1rem}.analysis-surface-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);gap:.85rem;align-items:start}.analysis-readiness-pill{display:grid;gap:.25rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);padding:.75rem}.analysis-readiness-pill[data-state=blocked]{border-color:#94614073;box-shadow:inset 3px 0 #946140cc}.analysis-readiness-pill strong{font-size:.9rem}.analysis-readiness-pill span{color:var(--wv-muted);font-size:.84rem;line-height:1.4}.analysis-planning-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.analysis-planning-grid article{display:grid;align-content:start;gap:.45rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);padding:.85rem}.analysis-planning-grid article>span{color:var(--wv-muted);font-size:.76rem;font-weight:700;text-transform:uppercase}.analysis-planning-grid h4{margin:0;font-size:.98rem;text-transform:capitalize}.analysis-planning-grid p{margin:0;color:var(--wv-muted);font-size:.86rem;line-height:1.45}.analysis-planning-grid ul,.analysis-unresolved-list ul,.analysis-refinement-prompts ul{display:grid;gap:.35rem;margin:0;padding-left:1rem;color:var(--wv-text);font-size:.84rem}.analysis-unresolved-list{display:grid;gap:.45rem;border:1px solid rgba(148,97,64,.28);border-radius:8px;background:#94614012;padding:.85rem}.analysis-refinement-prompts{display:grid;gap:.55rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);padding:.85rem}.analysis-refinement-prompts li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.analysis-refinement-prompts span{font-weight:700}.analysis-refinement-prompts p{margin:.2rem 0 0;color:var(--wv-muted);font-size:.82rem;line-height:1.4}.adaptive-runner-header{display:flex;gap:1rem;align-items:start;justify-content:space-between}.adaptive-runner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;align-items:stretch}.adaptive-question-card,.adaptive-guidance-panel,.journey-answer-navigator,.stage-transition-panel article,.impact-diff-panel{border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);padding:1rem}.adaptive-question-card{display:grid;gap:.85rem}.adaptive-question-card h3,.adaptive-guidance-panel h3,.impact-diff-panel h3{font-size:1.08rem;line-height:1.25}.adaptive-question-body{border:1px solid rgba(14,77,92,.2);border-left:3px solid var(--wv-teal);border-radius:8px;background:var(--wv-surface);padding:.9rem}.adaptive-question-body h4{margin:.25rem 0 .7rem;font-size:1rem;line-height:1.3}.resolved-concept-display{display:grid;gap:.8rem;border:1px solid rgba(14,77,92,.28);border-left:3px solid var(--wv-teal);border-radius:8px;background:var(--wv-surface);padding:.9rem}.resolved-concept-header{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.resolved-concept-header h4{margin:.15rem 0 0;font-size:1rem;line-height:1.25}.resolved-answer-summary{margin:0;color:var(--wv-text);font-weight:650;line-height:1.35}.resolved-concept-display dl{display:grid;gap:.55rem;margin:0}.resolved-concept-display dt{color:var(--wv-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.resolved-concept-display dd{margin:.15rem 0 0}.refinement-editor{display:grid;gap:.75rem;border-top:1px solid var(--wv-line);padding-top:.85rem}.adaptive-question-rationale,.adaptive-guidance-panel dl{display:grid;gap:.65rem;margin:0}.adaptive-question-rationale dt,.adaptive-guidance-panel dt,.adaptive-question-card label,.adaptive-guidance-panel label{color:var(--wv-muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.adaptive-question-rationale dd,.adaptive-guidance-panel dd{margin:.15rem 0 0}.adaptive-answer-textarea{min-height:7.5rem}.journey-answer-navigator{display:grid;align-content:start;gap:.75rem;max-height:26rem;overflow:auto}.journey-answer-navigator h3{font-size:1rem}.journey-answer-navigator details{border-top:1px solid var(--wv-line);padding-top:.55rem}.journey-answer-navigator summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;cursor:pointer}.journey-answer-navigator summary strong{min-width:0;font-size:.9rem}.journey-answer-navigator ol{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.journey-answer-navigator li button{width:100%;display:grid;gap:.2rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);color:var(--wv-text);padding:.55rem;text-align:left}.journey-answer-navigator li[data-state=current] button{border-color:var(--wv-teal);box-shadow:inset 3px 0 0 var(--wv-teal)}.journey-answer-navigator li[data-state=resolved] button{border-color:#5c8a6d70;box-shadow:inset 3px 0 0 var(--wv-sage)}.journey-answer-navigator li button span,.structured-answer-control legend,.optional-note-field span,.other-answer-field span,.scalar-answer-field span{color:var(--wv-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.journey-answer-navigator li button strong{font-size:.82rem;line-height:1.3}.structured-answer-control{display:grid;gap:.75rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.9rem}.structured-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.6rem}.structured-option-card{display:grid;gap:.5rem;align-items:start;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);color:var(--wv-text);padding:.65rem;text-align:left}.structured-option-card[aria-checked=true]{border-color:var(--wv-teal);box-shadow:inset 3px 0 0 var(--wv-teal)}.structured-option-card strong,.structured-option-card small{display:block}.structured-option-card small{color:var(--wv-muted);line-height:1.35}.optional-note-field,.other-answer-field,.scalar-answer-field,.unresolved-rationale-control{display:grid;gap:.45rem}.stage-transition-panel{display:grid;gap:1rem}.stage-transition-grid,.module-audit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.stage-transition-panel article,.module-audit-grid article{display:grid;gap:.55rem}.module-audit-summary{border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.9rem}.module-audit-summary summary{display:flex;justify-content:space-between;gap:.75rem;cursor:pointer}.concept-state-review-prompts{display:grid;gap:.85rem;border:1px solid rgba(180,75,40,.28);border-radius:8px;background:var(--wv-surface);padding:.9rem}.concept-state-review-prompts h3{margin:.2rem 0 0;font-size:1rem}.concept-state-review-prompts ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.concept-state-review-prompts li{display:grid;gap:.2rem;border-left:3px solid var(--wv-terracotta);padding-left:.65rem}.protocol-unresolved-fields{display:grid;gap:.4rem;border-left:3px solid var(--wv-terracotta);padding-left:.65rem}.protocol-unresolved-fields ul{display:grid;gap:.35rem;margin:0;padding-left:1rem}.concept-state-review-prompts li[data-concept-status=superseded]{border-left-color:var(--wv-line-strong)}.concept-state-review-prompts li span{color:var(--wv-muted);font-size:.86rem;line-height:1.35}.adaptive-guidance-panel{display:grid;gap:.85rem;background:linear-gradient(180deg,var(--wv-surface),var(--wv-panel-soft))}.runner-readiness-meter{height:.55rem;border:1px solid var(--wv-line);border-radius:999px;background:var(--wv-surface);overflow:hidden}.runner-readiness-meter span{display:block;height:100%;min-width:.35rem;background:var(--wv-teal)}.impact-diff-panel{display:grid;gap:.8rem;background:var(--wv-surface)}.impact-diff-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.impact-diff-panel li{display:grid;gap:.22rem;border-left:3px solid var(--wv-sage);padding-left:.65rem}.impact-diff-panel span{color:var(--wv-muted)}.module-summary-grid,.protocol-module-list,.module-question-grid{display:grid;gap:.85rem}.module-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-stage-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:1rem;align-items:stretch;border:1px solid var(--wv-line);border-radius:8px;background:linear-gradient(180deg,var(--wv-surface),var(--wv-panel-soft));padding:1rem}.journey-stage-hero h4{margin-bottom:.45rem}.journey-stage-title{display:block;margin-bottom:.45rem;color:var(--wv-text);font-size:1.08rem}.next-action-panel{display:grid;gap:.75rem;border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.95rem}.next-action-panel dl{display:grid;gap:.6rem;margin:0}.next-action-panel dt{color:var(--wv-muted);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.next-action-panel dd{margin:.15rem 0 0}.protocol-module-list{grid-template-columns:1fr}.protocol-module-card,.module-question-card{border:1px solid var(--wv-line);border-radius:8px;padding:1rem;background:var(--wv-panel-soft)}.protocol-module-card{display:grid;gap:.9rem}.module-question-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.module-question-card p{margin-bottom:.5rem}.module-question-card label{display:block;margin-top:.65rem;color:var(--wv-muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.module-effect-list{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.65rem 0 0;padding:0}.module-effect-list li{border:1px solid var(--wv-line);border-radius:999px;background:var(--wv-surface);color:var(--wv-muted);font-size:.76rem;padding:.25rem .5rem}.module-rationale-label{color:var(--wv-muted);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.guided-next-actions{border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:1rem}.guided-next-actions ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.guided-next-actions li{display:grid;gap:.25rem;border-left:3px solid var(--wv-accent);padding-left:.75rem}.guided-next-actions span{color:var(--wv-muted)}.premium-package{display:grid;gap:1rem;margin-top:1rem}.premium-package-hero,.premium-panel,.reviewable-section-card{border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-panel-soft);padding:1rem}.premium-package-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.premium-summary-grid,.reviewable-section-grid,.path-dossier-grid{display:grid;gap:.85rem}.premium-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reviewable-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-dossier-card{display:grid;gap:.55rem;border:1px solid rgba(14,77,92,.16);border-radius:8px;background:#ffffff94;padding:.85rem}.path-dossier-card h4{font-size:1rem}.path-dossier-card ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.path-dossier-card li{border:1px solid var(--wv-line);border-radius:999px;color:var(--wv-muted);padding:.25rem .45rem;font-size:.78rem}.premium-table{width:100%;border-collapse:collapse;font-size:.9rem}.premium-table th,.premium-table td{border-top:1px solid var(--wv-line);padding:.65rem;text-align:left;vertical-align:top}.premium-table th{color:var(--wv-muted);font-weight:700}.human-trace-list{display:grid;gap:.75rem;margin:0;padding-left:1.1rem}.human-trace-list>li{border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.85rem}.human-trace-list ul{margin:.5rem 0 0}.premium-definition-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.premium-definition-grid dt,.reviewable-section-card label{color:var(--wv-muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.premium-definition-grid dd{margin:.25rem 0 0}.premium-narrative{display:grid;gap:.5rem;margin:0;padding-left:1.25rem}.reviewable-section-card{display:grid;gap:.65rem}@media(max-width:1320px){.protocol-library-toolbar,.protocol-library-grid[data-density=compact] .protocol-library-card{grid-template-columns:minmax(0,1fr)}.protocol-library-grid[data-density=compact] .button-row{justify-content:flex-start}}@media(max-width:1100px){.protocol-library-toolbar,.protocol-library-grid[data-density=compact] .protocol-library-card{grid-template-columns:1fr}.protocol-library-grid[data-density=compact] .button-row{justify-content:flex-start}.journey-stage-hero,.adaptive-runner-grid,.design-review-workspace,.protocol-editor-layout,.review-inbox-workspace,.review-case-summary-grid,.review-triage-grid,.review-workspace-shell,.artifact-compare-view,.artifact-compare-columns,.export-tier-grid{grid-template-columns:1fr}.navigation-group-label{display:none}.journey-answer-navigator li[data-state=missing] button{border-color:#94614073;box-shadow:inset 3px 0 #946140bf}.missing-question-callout,.module-missing-questions{display:grid;gap:.35rem;margin-top:.7rem;padding:.65rem;border:1px solid rgba(148,97,64,.25);border-radius:8px;background:#94614012}.module-missing-questions ul{display:grid;gap:.35rem;margin:0;padding-left:1rem}.link-button{border:0;background:transparent;color:var(--wv-teal);padding:0;text-align:left;text-decoration:underline;cursor:pointer}.impact-diff-panel ul,.artifact-review-inspector{grid-template-columns:1fr}.consequence-inspector,.protocol-module-navigator,.adaptive-guidance-panel,.review-inbox-list,.review-workspace-rail,.artifact-review-inspector,.selected-design-review{position:static;max-height:none}}@media(max-width:720px){.app-shell{display:block}.score-inspector-panel,.score-inspector-card,.score-dimension-disclosure{max-width:100%;min-width:0}.score-inspector-panel{padding:.75rem}.topbar,.statusbar{position:sticky;z-index:var(--wv-z-sticky)}.topbar{top:0;align-items:flex-start;flex-direction:column;height:auto;padding:.75rem}.sidebar{border-right:0;border-bottom:1px solid var(--wv-line);padding:var(--wv-space-3)}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar .label-text{position:static;width:auto;height:auto;overflow:visible;clip:auto}.statusbar{position:static}.statusbar{bottom:0;flex-direction:column;align-items:flex-start;padding:.65rem}.studio-summary-grid,.study-progress-rail,.path-catalog-grid,.live-traversal-summary,.dashboard-flow-map,.studio-flow-map,.studio-inspector,.journey-timeline ol,.objective-choice-grid,.protocol-canvas-layout,.section-detail-grid,.preview-readiness-strip,.module-summary-grid,.module-question-grid,.structured-option-grid,.stage-transition-grid,.module-audit-grid,.premium-summary-grid,.path-dossier-grid,.premium-definition-grid,.reviewable-section-grid,.provenance-grid,.intake-grid,.node-tablist,.node-detail-grid,.design-review-grid,.score-inspector-grid,.readiness-update-grid,.candidate-detail-tabs,.account-identity-grid,.account-section-grid{grid-template-columns:1fr}.dashboard-next-action{align-items:flex-start;flex-direction:column}.protocol-library-grid[data-density=compact] .protocol-card-metadata,.compact-definition-list{grid-template-columns:1fr}.protocol-library-card,.protocol-library-card>*{min-width:0}.context-chips,.workspace-context,.account-context{width:100%}.workspace-context,.account-context{border-left:0;border-top:1px solid var(--wv-line);padding:var(--wv-space-2) 0 0}.section-rail{position:static;max-height:none}.candidate-card-header,.panel-header{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(forced-colors:active){.structured-option-card[aria-checked=true],.candidate-card[data-selected=true],.workflow-map-step[data-state=current]{outline:3px solid Highlight;outline-offset:2px}.score-inspector-panel,.score-inspector-card,.score-dimension-disclosure,.score-inspector-panel>section{border-color:CanvasText}.score-inspector-card[data-requires-attention=true]{outline:2px solid Highlight;outline-offset:2px}.score-repair-action{color:LinkText}.score-meter span,.runner-readiness-meter span{background:Highlight}.adaptive-question-card,.adaptive-guidance-panel,.protocol-module-navigator,.protocol-module-navigator li[aria-current=step]{border:1px solid CanvasText}.protocol-module-navigator li[aria-current=step]{outline:3px solid Highlight;outline-offset:2px}}
