:root{--wv-obsidian: #0b0e13;--wv-chalk: #f4efe6;--wv-paper: #fffaf1;--wv-teal: #0e4d5c;--wv-terracotta: #b44b28;--wv-sage: #5c8a6d;--wv-line: rgba(11, 14, 19, .16);--wv-line-strong: rgba(11, 14, 19, .3);--wv-muted: rgba(11, 14, 19, .62);--wv-radius-card: 5px;--wv-radius-panel: 8px;--wv-shadow-panel: 0 10px 24px rgba(11, 14, 19, .08);--wui-state-valid: var(--wv-sage);--wui-state-warning: var(--wv-terracotta);--wui-state-blocked: #7a1a0e;--wui-state-info: var(--wv-teal);--wui-state-neutral: rgba(11, 14, 19, .58)}.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:IBM Plex Mono,Consolas,monospace;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:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wui-card__title{margin:0;font-family:"Instrument Serif",Georgia,serif;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:IBM Plex Mono,Consolas,monospace}.wui-bottom-truth-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.65rem .85rem;color:var(--wv-muted);font-family:IBM Plex Mono,Consolas,monospace;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:IBM Plex Mono,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.wui-panel-title{margin:.12rem 0 0;font-family:"Instrument Serif",Georgia,serif;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}:root{color-scheme:light;--wv-obsidian: #0b0e13;--wv-chalk: #f3f5f1;--wv-paper: #fffdfa;--wv-teal: #0e4d5c;--wv-terracotta: #b44b28;--wv-sage: #5c8a6d;--wv-line: rgba(11, 14, 19, .16);--wv-line-strong: rgba(11, 14, 19, .3);--wv-muted: rgba(11, 14, 19, .62);--wv-radius-card: 5px;--wv-radius-panel: 8px;--wv-shadow-panel: 0 10px 24px rgba(11, 14, 19, .08);--de-bg: var(--wv-chalk);--de-panel: rgba(255, 250, 241, .94);--de-panel-hi: #ffffff;--de-rail: rgba(244, 239, 230, .82);--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:IBM Plex Sans,Segoe UI,Arial,sans-serif;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{outline:2px solid var(--wv-teal);outline-offset:2px}a{color:inherit}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:20;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:17.5rem minmax(0,1fr) 21rem;grid-template-rows:3.5rem minmax(0,1fr) 2.5rem}.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:"Instrument Serif",Georgia,serif;font-size:1.16rem}.witness-mark{width:1rem;height:1rem;border:2px solid var(--wv-obsidian);display:inline-block}.context-chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip,.state-badge{border:1px solid var(--wv-line);border-radius:999px;padding:.28rem .55rem;font-family:IBM Plex Mono,Consolas,monospace;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}.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:IBM Plex Mono,Consolas,monospace;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:IBM Plex Mono,Consolas,monospace;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}.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,.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{border:1px solid var(--wv-line);border-radius:8px;background:var(--wv-surface);padding:.85rem}.score-inspector-card p{margin:.4rem 0}.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:IBM Plex Mono,Consolas,monospace;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:IBM Plex Mono,Consolas,monospace;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:"Instrument Serif",Georgia,serif;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:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem}.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}.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:IBM Plex Mono,Consolas,monospace;font-size:.66rem;text-transform:uppercase}.section-rail-index{color:var(--de-ink-muted);font-family:IBM Plex Mono,Consolas,monospace;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}.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}.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}.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}.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-ink);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}.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}.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:IBM Plex Mono,Consolas,monospace;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}.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-card,.review-queue-card{display:grid;gap:.85rem;border:1px solid var(--wv-line);border-radius:var(--wv-radius-card);background:#ffffffb8;padding:1rem}.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}code{border:1px solid var(--wv-line);border-radius:3px;background:#ffffff94;padding:.08rem .28rem;font-family:IBM Plex Mono,Consolas,monospace;font-size:.86em}@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}.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}.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 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}.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:1100px){.journey-stage-hero,.adaptive-runner-grid{grid-template-columns:1fr}.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{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{display:block}.topbar,.statusbar{position:sticky;z-index:4}.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)}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr))}.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,.readiness-update-grid{grid-template-columns:1fr}.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}}
