.wi{--wi-ref-paper-50:var(--ui-ref-paper-50);--wi-ref-paper-100:var(--ui-ref-paper-100);--wi-ref-paper-200:var(--ui-ref-paper-200);--wi-ref-paper-white:var(--ui-ref-paper-white);--wi-ref-ink-900:var(--ui-ref-ink-900);--wi-ref-ink-600:var(--ui-ref-ink-600);--wi-ref-forest-700:var(--ui-ref-forest-700);--wi-ref-forest-800:var(--ui-ref-forest-800);--wi-ref-forest-900:var(--ui-ref-forest-900);--wi-ref-stone-200:var(--ui-ref-stone-200);--wi-ref-stone-500:var(--ui-ref-stone-500);--wi-ref-blue-700:var(--ui-ref-blue-700);--wi-ref-violet-700:var(--ui-ref-violet-700);--wi-ref-amber-800:var(--ui-ref-amber-800);--wi-ref-clay-700:var(--ui-ref-clay-700);--wi-ref-red-700:var(--ui-ref-red-700);--wi-color-bg:var(--ui-color-bg);--wi-color-surface:var(--ui-color-surface);--wi-color-surface-subtle:var(--ui-color-surface-subtle);--wi-color-surface-inset:var(--ui-color-surface-inset);--wi-color-text:var(--ui-color-text);--wi-color-text-muted:var(--ui-color-text-muted);--wi-color-border:var(--ui-color-border);--wi-color-control-border:var(--ui-color-control-border);--wi-color-action:var(--ui-color-action);--wi-color-action-hover:var(--ui-color-action-hover);--wi-color-action-pressed:var(--ui-color-action-pressed);--wi-color-on-action:var(--ui-color-on-action);--wi-color-action-soft:var(--ui-color-action-soft);--wi-color-focus:var(--ui-color-focus);--wi-color-selection-bg:var(--ui-color-selection-bg);--wi-color-selection-text:var(--ui-color-selection-text);--wi-color-original:var(--ui-color-original);--wi-color-original-bg:var(--ui-color-original-bg);--wi-color-branch:var(--ui-color-branch);--wi-color-branch-bg:var(--ui-color-branch-bg);--wi-color-added:var(--ui-color-added);--wi-color-added-bg:var(--ui-color-added-bg);--wi-color-modified:var(--ui-color-modified);--wi-color-modified-bg:var(--ui-color-modified-bg);--wi-color-missing:var(--ui-color-missing);--wi-color-missing-bg:var(--ui-color-missing-bg);--wi-color-error:var(--ui-color-error);--wi-color-error-bg:var(--ui-color-error-bg);--wi-shadow-float:var(--ui-shadow-float);--wi-font-ui:var(--ui-font-ui);--wi-font-mono:var(--ui-font-mono);--wi-type-xs:var(--ui-type-xs);--wi-type-sm:var(--ui-type-sm);--wi-type-body:var(--ui-type-body);--wi-type-lead:var(--ui-type-lead);--wi-type-section:var(--ui-type-section);--wi-type-card:var(--ui-type-card);--wi-type-title:var(--ui-type-title);--wi-type-display:var(--ui-type-display);--wi-weight-regular:var(--ui-weight-regular);--wi-weight-medium:var(--ui-weight-medium);--wi-weight-semibold:var(--ui-weight-semibold);--wi-weight-bold:var(--ui-weight-bold);--wi-leading-heading:var(--ui-leading-heading);--wi-leading-ui:var(--ui-leading-ui);--wi-leading-body:var(--ui-leading-body);--wi-leading-reading:var(--ui-leading-reading);--wi-tracking-heading:var(--ui-tracking-heading);--wi-tracking-label:var(--ui-tracking-label);--wi-space-1:var(--ui-space-1);--wi-space-2:var(--ui-space-2);--wi-space-3:var(--ui-space-3);--wi-space-4:var(--ui-space-4);--wi-space-5:var(--ui-space-5);--wi-space-6:var(--ui-space-6);--wi-space-8:var(--ui-space-8);--wi-space-10:var(--ui-space-10);--wi-space-12:var(--ui-space-12);--wi-space-16:var(--ui-space-16);--wi-space-20:var(--ui-space-20);--wi-space-24:var(--ui-space-24);--wi-radius-sm:var(--ui-radius-sm);--wi-radius-control:var(--ui-radius-control);--wi-radius-card:var(--ui-radius-card);--wi-radius-panel:var(--ui-radius-panel);--wi-width-shell:var(--ui-width-shell);--wi-width-content:var(--ui-width-content);--wi-width-editor:var(--ui-width-editor);--wi-width-reading:var(--ui-width-reading);--wi-size-control:var(--ui-size-control);--wi-size-icon-sm:var(--ui-size-icon-sm);--wi-size-icon:var(--ui-size-icon);--wi-size-stroke:var(--ui-size-stroke);--wi-border-width:var(--ui-border-width);--wi-border-emphasis:var(--ui-border-emphasis);--wi-focus-width:var(--ui-focus-width);--wi-focus-offset:var(--ui-focus-offset);--wi-motion-fast:var(--ui-motion-fast);--wi-motion-normal:var(--ui-motion-normal);--wi-ease-out:var(--ui-ease-out);--wi-layer-sticky:var(--ui-layer-sticky);--wi-layer-skip:var(--ui-layer-skip)}
.wi{color:var(--wi-color-text);background:var(--wi-color-bg);min-height:100svh;font-family:var(--wi-font-ui);font-size:var(--wi-type-body);font-weight:var(--wi-weight-regular);line-height:var(--wi-leading-body);accent-color:var(--wi-color-action)}.wi *{box-sizing:border-box}.wi ::selection{color:var(--wi-color-selection-text);background:var(--wi-color-selection-bg)}.wi a{color:inherit;text-underline-offset:var(--wi-space-1)}.wi :is(a,button,input,textarea,select,summary):focus-visible{outline:var(--wi-focus-width) solid var(--wi-color-focus);outline-offset:var(--wi-focus-offset)}.wi-skip{left:var(--wi-space-3);z-index:var(--wi-layer-skip);background:var(--wi-color-surface);padding:var(--wi-space-3);position:absolute;top:-100px}.wi-skip:focus{top:var(--wi-space-3)}.wi-header{max-width:var(--wi-width-shell);padding:var(--wi-space-6) var(--wi-space-8);justify-content:space-between;align-items:center;gap:var(--wi-space-5);border-bottom:var(--wi-border-width) solid var(--wi-color-border);margin:auto;display:flex}.wi-brand{align-items:center;gap:var(--wi-space-2);font-size:var(--wi-type-card);letter-spacing:-.04em;font-weight:var(--wi-weight-bold);text-decoration:none;display:inline-flex}.wi-brand svg{width:28px;height:28px;fill:var(--wi-color-bg);stroke:var(--wi-color-action);stroke-width:1.5px;flex:none}.wi-brand span{color:var(--wi-color-action)}.wi-nav{gap:var(--wi-space-2);font-size:var(--wi-type-sm);flex-wrap:wrap;align-items:center;display:flex}.wi-nav a{min-height:var(--wi-size-control);padding:var(--wi-space-2) var(--wi-space-4);align-items:center;gap:var(--wi-space-2);border-radius:var(--wi-radius-control);color:var(--wi-color-text-muted);border:1px solid #0000;text-decoration:none;display:inline-flex}.wi-nav a:hover{color:var(--wi-color-text);background:var(--wi-color-surface-subtle)}.wi-nav a[aria-current]{color:var(--wi-color-action);background:var(--wi-color-action-soft);border-color:var(--wi-color-border);font-weight:var(--wi-weight-semibold)}.wi-nav .wi-nav-legacy{margin-left:var(--wi-space-3);font-size:var(--wi-type-xs)}.wi-main{max-width:var(--wi-width-content);padding:var(--wi-space-16) var(--wi-space-8) var(--wi-space-20);margin:auto}.wi-eyebrow{font-family:var(--wi-font-mono);font-size:var(--wi-type-xs);line-height:var(--wi-leading-ui);letter-spacing:var(--wi-tracking-label);text-transform:uppercase;color:var(--wi-color-action);font-weight:var(--wi-weight-semibold)}.wi h1{font-size:var(--wi-type-display);font-weight:var(--wi-weight-bold);line-height:var(--wi-leading-heading);letter-spacing:var(--wi-tracking-heading);margin:var(--wi-space-4) 0 var(--wi-space-6);word-break:keep-all;overflow-wrap:anywhere}.wi-lead{font-size:var(--wi-type-lead);max-width:var(--wi-width-reading);color:var(--wi-color-text-muted);word-break:keep-all}.wi-hero{padding-bottom:var(--wi-space-12)}.wi-button{border:var(--wi-border-width) solid var(--wi-color-action);background:var(--wi-color-action);border-radius:var(--wi-radius-control);padding:var(--wi-space-3) var(--wi-space-5);font:inherit;font-size:var(--wi-type-sm);font-weight:var(--wi-weight-semibold);line-height:var(--wi-leading-ui);cursor:pointer;min-height:var(--wi-size-control);transition:background var(--wi-motion-fast) var(--wi-ease-out),border-color var(--wi-motion-fast) var(--wi-ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:var(--wi-color-on-action)!important}.wi-button:not(:disabled):hover{background:var(--wi-color-action-hover);border-color:var(--wi-color-action-hover)}.wi-button:not(:disabled):active{background:var(--wi-color-action-pressed);border-color:var(--wi-color-action-pressed)}.wi-button:disabled{background:var(--wi-color-surface-subtle);border-color:var(--wi-color-border);cursor:not-allowed;color:var(--wi-color-text-muted)!important}.wi-secondary{background:0 0;color:var(--wi-color-action)!important}.wi-secondary:not(:disabled):hover,.wi-secondary:not(:disabled):active{background:var(--wi-color-action-soft);border-color:var(--wi-color-action)}.wi-danger{background:var(--wi-color-surface);border-color:var(--wi-color-error);color:var(--wi-color-error)!important}.wi-danger:not(:disabled):hover,.wi-danger:not(:disabled):active{background:var(--wi-color-error-bg);border-color:var(--wi-color-error)}.wi-section-title{font-size:var(--wi-type-card);margin:var(--wi-space-8) 0 var(--wi-space-2);letter-spacing:var(--wi-tracking-heading)}.wi-grid{gap:var(--wi-space-5);margin:var(--wi-space-6) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wi-card{gap:var(--wi-space-3);padding:var(--wi-space-6);background:var(--wi-color-surface);border:var(--wi-border-width) solid var(--wi-color-border);border-radius:var(--wi-radius-card);flex-direction:column;min-width:0;display:flex}.wi-card h2,.wi-card h3{font-size:var(--wi-type-card);letter-spacing:var(--wi-tracking-heading);word-break:keep-all;margin:0;line-height:1.4}.wi-card p{color:var(--wi-color-text-muted);margin:0}.wi-card a{min-height:var(--wi-size-control);color:var(--wi-color-action);font-size:var(--wi-type-sm);align-items:center;margin-top:auto;text-decoration:none;display:flex}.wi-card:focus-within{border-color:var(--wi-color-action)}.wi-card a:hover{text-decoration:underline}.wi-number{font-family:var(--wi-font-mono);font-size:var(--wi-type-xs);color:var(--wi-color-text-muted);letter-spacing:var(--wi-tracking-label)}.wi-badge{font-size:var(--wi-type-xs);font-weight:var(--wi-weight-semibold);background:var(--wi-color-original-bg);color:var(--wi-color-original);padding:var(--wi-space-1) var(--wi-space-2);border-radius:var(--wi-radius-sm);line-height:var(--wi-leading-ui);display:inline-block}.wi-badge-branch{background:var(--wi-color-branch-bg);color:var(--wi-color-branch)}.wi-badge-added{background:var(--wi-color-added-bg);color:var(--wi-color-added)}.wi-badge-modified{background:var(--wi-color-modified-bg);color:var(--wi-color-modified)}.wi-badge-missing{background:var(--wi-color-missing-bg);color:var(--wi-color-missing)}.wi-panel{padding:var(--wi-space-6);background:var(--wi-color-surface);border:var(--wi-border-width) solid var(--wi-color-border);border-radius:var(--wi-radius-panel);margin:var(--wi-space-5) 0}.wi-panel h2{font-size:var(--wi-type-section);margin-top:0}.wi-note{font-size:var(--wi-type-sm);color:var(--wi-color-text-muted);max-width:var(--wi-width-reading)}.wi-actions{gap:var(--wi-space-3);margin:var(--wi-space-5) 0;flex-wrap:wrap;align-items:center;display:flex}.wi-status{min-height:var(--wi-space-6);font-size:var(--wi-type-sm);color:var(--wi-color-action);white-space:pre-wrap}.wi-error{color:var(--wi-color-error)}.wi label{gap:var(--wi-space-2);font-weight:var(--wi-weight-semibold);margin:var(--wi-space-5) 0;display:grid}.wi input,.wi textarea,.wi select{width:100%;min-width:0;min-height:var(--wi-size-control);padding:var(--wi-space-3) var(--wi-space-4);border:var(--wi-border-width) solid var(--wi-color-control-border);border-radius:var(--wi-radius-control);background:var(--wi-color-surface);color:var(--wi-color-text);font:inherit;font-weight:var(--wi-weight-regular);scroll-margin-top:var(--wi-space-5);scroll-margin-bottom:120px}.wi :is(input,textarea)::placeholder{color:var(--wi-color-text-muted);opacity:1}.wi :is(input,textarea,select):disabled{background:var(--wi-color-surface-subtle);color:var(--wi-color-text-muted);cursor:not-allowed}.wi [aria-invalid=true]{border-color:var(--wi-color-error)}.wi textarea{resize:vertical;min-height:120px;line-height:var(--wi-leading-reading)}.wi textarea.wi-body{min-height:240px}.wi-fieldset{border:0;min-width:0;margin:0;padding:0}.wi-editor{max-width:var(--wi-width-editor)}.wi-editor h1{font-size:2.25rem}.wi-scene{padding:var(--wi-space-6);background:var(--wi-color-surface);border:var(--wi-border-width) solid var(--wi-color-border);border-radius:var(--wi-radius-card);margin:var(--wi-space-6) 0}.wi-scene-head{gap:var(--wi-space-3);justify-content:space-between;align-items:center;display:flex}.wi-scene-head h2{font-size:var(--wi-type-lead);margin:0}.wi-text-button{text-underline-offset:var(--wi-space-1);color:var(--wi-color-text-muted);padding:var(--wi-space-2);cursor:pointer;font:inherit;font-size:var(--wi-type-sm);background:0 0;border:0;text-decoration:underline}.wi-text-button:disabled{cursor:not-allowed}.wi-separator{border-top:var(--wi-border-width) solid var(--wi-color-border);margin-top:var(--wi-space-10);padding-top:var(--wi-space-4)}.wi-footer{max-width:var(--wi-width-shell);border-top:var(--wi-border-width) solid var(--wi-color-border);padding:var(--wi-space-6) var(--wi-space-8);justify-content:space-between;gap:var(--wi-space-5);font-size:var(--wi-type-sm);color:var(--wi-color-text-muted);margin:auto;display:flex}.wi-footer nav{gap:var(--wi-space-5);display:flex}.wi details summary{cursor:pointer}.wi-summary{gap:var(--wi-space-3);margin:var(--wi-space-6) 0;display:grid}.wi-summary a{padding:var(--wi-space-5);background:var(--wi-color-surface);border:var(--wi-border-width) solid var(--wi-color-border);border-radius:var(--wi-radius-control);overflow-wrap:anywhere;display:block}.wi-summary small{color:var(--wi-color-text-muted);margin-top:var(--wi-space-1);display:block}.wi-wrap{overflow-wrap:anywhere}.wi-live{bottom:var(--wi-space-3);background:var(--wi-color-bg);border:var(--wi-border-width) solid var(--wi-color-border);padding:var(--wi-space-3) var(--wi-space-5);border-radius:var(--wi-radius-control);align-items:center;gap:var(--wi-space-4);z-index:var(--wi-layer-sticky);box-shadow:var(--wi-shadow-float);justify-content:space-between;display:flex;position:sticky}.wi-live p{margin:0}.wi-loading{padding:var(--wi-space-8) 0}.wi-fork-baseline{background:var(--wi-color-surface-subtle);padding:var(--wi-space-4);border-left:var(--wi-border-emphasis) solid var(--wi-color-original)}.wi-fork-baseline p{white-space:pre-wrap;margin-bottom:0}.wi-compare-columns{gap:var(--wi-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.wi-compare-columns>*{min-width:0}.wi-premise-comparison .wi-panel{margin:var(--wi-space-3) 0}.wi-difference{border:var(--wi-border-width) solid var(--wi-color-border);background:var(--wi-color-surface);border-radius:var(--wi-radius-card);margin:var(--wi-space-5) 0;padding:var(--wi-space-6)}.wi-difference-modified{border-left:var(--wi-border-emphasis) solid var(--wi-color-modified)}.wi-difference-added{border-left:var(--wi-border-emphasis) solid var(--wi-color-added)}.wi-difference-removed{border-left:var(--wi-border-emphasis) solid var(--wi-color-missing)}.wi-difference-modified .wi-diff-heading>.wi-badge{color:var(--wi-color-modified);background:var(--wi-color-modified-bg)}.wi-difference-added .wi-diff-heading>.wi-badge{color:var(--wi-color-added);background:var(--wi-color-added-bg)}.wi-difference-removed .wi-diff-heading>.wi-badge{color:var(--wi-color-missing);background:var(--wi-color-missing-bg)}.wi-diff-heading{align-items:center;gap:var(--wi-space-3);border-bottom:var(--wi-border-width) solid var(--wi-color-border);padding-bottom:var(--wi-space-4);margin-bottom:var(--wi-space-4);flex-wrap:wrap;display:flex}.wi-column-label{font-size:var(--wi-type-sm);font-weight:var(--wi-weight-semibold);color:var(--wi-color-text-muted)}.wi-scene-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--wi-leading-reading)}.wi-diff-summary{gap:var(--wi-space-4);font-weight:var(--wi-weight-semibold);padding:var(--wi-space-5) 0;flex-wrap:wrap;display:flex}.wi label.wi-filter{min-height:var(--wi-size-control);align-items:center;gap:var(--wi-space-3);flex-direction:row;display:flex}.wi-filter input{flex:none;width:20px;height:20px;min-height:0;padding:0}.wi-lineage ol{margin:var(--wi-space-5) 0 0;padding:0;list-style:none}.wi-lineage li{padding:var(--wi-space-4) 0 var(--wi-space-4) calc(var(--wi-depth)*var(--wi-space-4));border-bottom:var(--wi-border-width) solid var(--wi-color-border);overflow-wrap:anywhere}.wi-lineage small{color:var(--wi-color-text-muted);margin:var(--wi-space-2) 0;display:block}.wi-fork-panel{scroll-margin-top:var(--wi-space-5)}.wi-compare-columns h2,.wi-compare-columns h3{overflow-wrap:anywhere}.wi-home-hero{gap:var(--wi-space-12);border-bottom:1px solid var(--wi-color-border);grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:center;display:grid}.wi-hero-copy{min-width:0}.wi-home-hero h1{font-size:clamp(2.25rem,4.2vw,3.25rem);line-height:1.3}.wi-home-hero .wi-actions{margin-top:var(--wi-space-8)}.wi-hero-copy>.wi-note{margin-top:var(--wi-space-5);font-size:var(--wi-type-xs)}.wi-journey{padding:var(--wi-space-6);background:var(--wi-color-surface);border:1px solid var(--wi-color-border);border-radius:var(--wi-radius-panel)}.wi-journey>.wi-eyebrow{margin:0 0 var(--wi-space-6)}.wi-journey ol{margin:0;padding:0;list-style:none}.wi-journey li{align-items:flex-start;gap:var(--wi-space-4);padding-bottom:var(--wi-space-6);display:flex;position:relative}.wi-journey li:not(:last-child):after{content:"";border-left:1px solid var(--wi-color-border);position:absolute;top:32px;bottom:0;left:15px}.wi-journey-step{border:1px solid var(--wi-color-border);border-radius:var(--wi-radius-control);background:var(--wi-color-action-soft);width:32px;height:32px;color:var(--wi-color-action);font:var(--wi-type-xs)/1 var(--wi-font-mono);flex:none;place-items:center;display:grid}.wi-journey li strong{font-size:var(--wi-type-sm);font-weight:var(--wi-weight-semibold)}.wi-journey li p{margin:var(--wi-space-1) 0 0;color:var(--wi-color-text-muted);font-size:var(--wi-type-xs)}.wi-journey-note{padding-top:var(--wi-space-4);border-top:1px solid var(--wi-color-border);color:var(--wi-color-text-muted);font-size:var(--wi-type-xs);display:block}.wi-starts-heading{justify-content:space-between;align-items:center;gap:var(--wi-space-5);margin-top:var(--wi-space-10);display:flex}.wi-starts-heading .wi-eyebrow{margin:0}.wi-starts-heading .wi-section-title{margin-top:var(--wi-space-2)}.wi-starts-heading>.wi-number{flex:none}.wi-card-meta{justify-content:space-between;align-items:center;gap:var(--wi-space-3);display:flex}@media (min-width:761px) and (max-width:1000px){.wi-home-hero{gap:var(--wi-space-6);grid-template-columns:1fr}.wi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wi-header{padding:var(--wi-space-4) var(--wi-space-5);gap:var(--wi-space-3);flex-wrap:wrap}.wi-brand{font-size:var(--wi-type-section)}.wi-nav{width:100%}.wi-nav a{padding:var(--wi-space-2) var(--wi-space-3)}.wi-nav .wi-nav-legacy{margin-left:auto}.wi-home-hero{gap:var(--wi-space-6);padding-bottom:var(--wi-space-8);grid-template-columns:1fr}.wi-home-hero h1{font-size:2.25rem}.wi-starts-heading{align-items:flex-start}.wi-starts-heading>.wi-number{padding-top:var(--wi-space-1)}.wi-journey{padding:var(--wi-space-5)}.wi-main{padding:var(--wi-space-10) var(--wi-space-5) var(--wi-space-16)}.wi-grid{grid-template-columns:1fr}.wi-nav{gap:var(--wi-space-3);font-size:var(--wi-type-xs)}.wi h1{font-size:2.25rem}.wi-editor h1{font-size:var(--wi-type-title)}.wi-lead{font-size:var(--wi-type-body)}.wi-panel,.wi-card{padding:var(--wi-space-5)}.wi-scene{padding:var(--wi-space-4)}.wi-footer{padding:var(--wi-space-6) var(--wi-space-5);flex-wrap:wrap}.wi-live{padding:var(--wi-space-3);gap:var(--wi-space-3);align-items:flex-start}.wi-live .wi-button{padding:var(--wi-space-3);white-space:nowrap}.wi-live p{font-size:var(--wi-type-sm)}.wi-compare-columns{gap:var(--wi-space-3);grid-template-columns:1fr}.wi-difference{padding:var(--wi-space-5)}.wi-compare-columns>section+section{border-top:var(--wi-border-width) dashed var(--wi-color-border);padding-top:var(--wi-space-4)}.wi-premise-comparison .wi-panel+section{padding-top:var(--wi-space-5)}}@media (prefers-reduced-motion:reduce){.wi *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.wi .wi-button{border-color:buttontext}.wi :is(a,button,input,textarea,select,summary):focus-visible{outline-color:highlight}}.wi[data-wi-theme-changing] *{transition:none!important}.wi-premise-comparison>section:first-child .wi-eyebrow{color:var(--wi-color-original)}.wi-premise-comparison>section:last-child .wi-eyebrow{color:var(--wi-color-branch)}
.wi-history-opening{max-width:var(--wi-width-editor);margin-top:var(--wi-space-8)}.wi-history-opening>p:not(.wi-eyebrow):not(.wi-note){max-width:var(--wi-width-reading);line-height:var(--wi-leading-reading)}.wi-main-wide{max-width:1440px;padding-top:var(--wi-space-8)}.wi-workspace-heading{justify-content:space-between;align-items:center;gap:var(--wi-space-6);margin-bottom:var(--wi-space-8);display:flex}.wi-workspace-heading h1{font-size:var(--wi-type-title);margin:var(--wi-space-2) 0}.wi-workspace-heading .wi-eyebrow{margin-bottom:var(--wi-space-2)}.wi-workspace-heading .wi-note{margin:var(--wi-space-2) 0 0}.wi-workspace-heading>a{flex:none}.wi-workspace-grid{gap:var(--wi-space-6);grid-template-columns:200px minmax(0,1fr) 276px;align-items:start;display:grid}.wi-workspace-center{min-width:0}.wi-outline,.wi-assist,.wi-comparison-index{top:var(--wi-space-6);min-width:0;position:sticky}.wi-outline-heading{justify-content:space-between;align-items:center;display:flex}.wi-outline h2,.wi-comparison-index h2{font-size:var(--wi-type-body);margin:0 0 var(--wi-space-4)}.wi-outline h2>span{color:var(--wi-color-text-muted);font-weight:var(--wi-weight-regular);margin-left:var(--wi-space-2)}.wi-outline-toggle{display:none}.wi-scene-outline{gap:var(--wi-space-2);display:grid}.wi-scene-outline>button,.wi-comparison-index nav>a{gap:var(--wi-space-3);text-align:left;width:100%;min-width:0;padding:var(--wi-space-3);border-radius:var(--wi-radius-control);color:var(--wi-color-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.wi-scene-outline>button:hover,.wi-comparison-index nav>a:hover{background:var(--wi-color-surface-subtle)}.wi-scene-outline>button[aria-current]{background:var(--wi-color-action-soft);border-color:var(--wi-color-control-border)}.wi-scene-outline strong,.wi-comparison-index nav strong{font-size:var(--wi-type-sm);font-weight:var(--wi-weight-semibold);overflow-wrap:anywhere;display:block}.wi-scene-outline small,.wi-comparison-index nav small{-webkit-line-clamp:2;color:var(--wi-color-text-muted);font-size:var(--wi-type-xs);margin-top:var(--wi-space-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wi-outline-number{color:var(--wi-color-text-muted);font:var(--wi-type-xs)/2 var(--wi-font-mono);flex:none}.wi-outline-reference{border-top:1px solid var(--wi-color-border);padding-top:var(--wi-space-5);margin-top:var(--wi-space-6);font-size:var(--wi-type-sm)}.wi-outline-reference .wi-panel{padding:var(--wi-space-3)}.wi-outline-reference .wi-panel h2{font-size:var(--wi-type-sm)}.wi-context-editor{border:1px solid var(--wi-color-border);background:var(--wi-color-surface);border-radius:var(--wi-radius-panel);padding:var(--wi-space-5)}.wi-context-editor label:first-child{margin-top:0}.wi-context-editor label{font-size:var(--wi-type-sm)}.wi-context-editor .wi-document-title{font-size:var(--wi-type-section);font-weight:var(--wi-weight-semibold)}.wi-context-editor textarea{min-height:96px}.wi-context-editor .wi-note{margin-bottom:0}.wi-scene-toolbar,.wi-scene-bottom,.wi-scene-pagination{justify-content:space-between;align-items:center;gap:var(--wi-space-3);flex-wrap:wrap;display:flex}.wi-scene-toolbar{margin:var(--wi-space-6) 0 var(--wi-space-3);font-size:var(--wi-type-sm);color:var(--wi-color-text-muted)}.wi-view-switch{gap:var(--wi-space-2);display:flex}.wi-view-switch .wi-button{padding:var(--wi-space-2) var(--wi-space-3)}.wi-workspace-center .wi-scene{margin-top:var(--wi-space-3);scroll-margin-top:var(--wi-space-6)}.wi-workspace-center .wi-body{min-height:300px}.wi-scene-bottom .wi-note{margin:0}.wi-scene-pagination{margin:var(--wi-space-3) 0}.wi-workspace-lineage{max-width:var(--wi-width-editor);margin:var(--wi-space-12) 0 0 224px;scroll-margin-top:var(--wi-space-6)}.wi-assist{background:var(--wi-color-surface-subtle);border:1px solid var(--wi-color-border);border-radius:var(--wi-radius-panel);padding:var(--wi-space-5)}.wi-assist .wi-eyebrow{color:var(--wi-color-branch);margin-top:0}.wi-assist h2{font-size:var(--wi-type-card);letter-spacing:var(--wi-tracking-heading);margin:var(--wi-space-3) 0;line-height:1.35}.wi-assist .wi-note{font-size:var(--wi-type-xs)}.wi-guide-modes{gap:var(--wi-space-2);margin:var(--wi-space-5) 0;grid-template-columns:1fr 1fr;display:grid}.wi-guide-mode{border:1px solid var(--wi-color-control-border);border-radius:var(--wi-radius-control);min-height:44px;padding:var(--wi-space-2) var(--wi-space-3);font:inherit;font-size:var(--wi-type-sm);color:var(--wi-color-text);background:var(--wi-color-surface);cursor:pointer}.wi-guide-mode.wi-is-active{color:var(--wi-color-branch);background:var(--wi-color-branch-bg);border-color:var(--wi-color-branch);font-weight:var(--wi-weight-semibold)}.wi-guide-mode:disabled{cursor:not-allowed;color:var(--wi-color-text-muted)}.wi-guide-context{font-size:var(--wi-type-xs);color:var(--wi-color-text-muted);overflow-wrap:anywhere}.wi-guide-questions{margin:0;padding:0;list-style:none}.wi-guide-questions li{border-top:1px solid var(--wi-color-border);padding:var(--wi-space-4) 0}.wi-guide-questions li>span{font:var(--wi-type-xs)/1.5 var(--wi-font-mono);color:var(--wi-color-branch)}.wi-guide-questions p{font-size:var(--wi-type-sm);margin:var(--wi-space-2) 0 0;overflow-wrap:anywhere}.wi-assist-bottom{margin-top:var(--wi-space-3)}.wi-assist-bottom .wi-button{white-space:normal;width:100%}.wi-comparison-layout{gap:var(--wi-space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.wi-comparison-content{min-width:0}.wi-comparison-index nav{gap:var(--wi-space-2);margin-bottom:var(--wi-space-5);display:grid}.wi-comparison-controls{margin:var(--wi-space-6) 0;border-bottom:1px solid var(--wi-color-border);padding-bottom:var(--wi-space-3)}.wi-comparison-filters{gap:var(--wi-space-2);flex-wrap:wrap;display:flex}.wi-comparison-filters button>span{margin-left:var(--wi-space-1);font-variant-numeric:tabular-nums}.wi-comparison-controls .wi-filter{margin:var(--wi-space-3) 0 0;font-size:var(--wi-type-sm)}.wi-comparison-content .wi-difference{scroll-margin-top:var(--wi-space-6)}@media (max-width:1199px){.wi-workspace-grid{grid-template-columns:180px minmax(0,1fr)}.wi-assist{grid-column:2;position:static}.wi-assist h2 br{display:none}.wi-guide-modes{grid-template-columns:repeat(4,minmax(0,1fr))}.wi-workspace-lineage{margin-left:204px}}@media (max-width:900px){.wi-comparison-layout{grid-template-columns:1fr}.wi-comparison-index{display:none}}@media (max-width:760px){.wi-main-wide{padding-top:var(--wi-space-6)}.wi-workspace-heading{margin-bottom:var(--wi-space-6);display:block}.wi-workspace-heading h1{font-size:var(--wi-type-title)}.wi-workspace-heading>a{margin-top:var(--wi-space-4)}.wi-workspace-grid{display:block}.wi-outline{margin-bottom:var(--wi-space-5);border:1px solid var(--wi-color-border);border-radius:var(--wi-radius-control);padding:var(--wi-space-3);background:var(--wi-color-surface);position:static}.wi-outline h2{margin:0}.wi-outline-toggle{display:inline-block}.wi-scene-outline{display:none}.wi-scene-outline.wi-outline-open{margin-top:var(--wi-space-3);display:grid}.wi-outline-reference{margin-top:var(--wi-space-3);padding-top:var(--wi-space-3)}.wi-outline-reference .wi-note{margin-bottom:var(--wi-space-2)}.wi-context-editor{padding:var(--wi-space-4)}.wi-assist{margin-top:var(--wi-space-6);position:static}.wi-guide-modes{grid-template-columns:1fr 1fr}.wi-workspace-lineage{margin-left:0;margin-top:var(--wi-space-6)}.wi-workspace-center .wi-body{min-height:260px}.wi-scene-toolbar{gap:var(--wi-space-2)}.wi-view-switch{gap:var(--wi-space-1)}.wi-view-switch .wi-button{padding:var(--wi-space-2);font-size:var(--wi-type-xs)}.wi-scene-bottom{display:block}.wi-scene-bottom>.wi-button{margin-top:var(--wi-space-3)}.wi-comparison-content .wi-diff-heading{gap:var(--wi-space-2)}}.wi-mobile-guide-link{display:none}@media (max-width:760px){.wi-mobile-guide-link{font-size:var(--wi-type-sm);min-height:44px;padding:var(--wi-space-3) 0;display:block}.wi-assist{scroll-margin-top:var(--wi-space-5)}}
.wi-map-grid{gap:var(--wi-space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.wi-map-grid>.wi-panel{min-width:0;margin:0}.wi-map-branches{gap:var(--wi-space-2);margin:var(--wi-space-5) 0;padding-bottom:var(--wi-space-2);display:flex;overflow:auto}.wi-map-branches button{overflow-wrap:anywhere;flex:none;min-width:120px;max-width:260px}.wi-map-tools{justify-content:space-between;align-items:center;gap:var(--wi-space-2);flex-wrap:wrap;display:flex}.wi-map-tools h2{font-size:var(--wi-type-section);margin:0}.wi-map-tools>div{gap:var(--wi-space-2);display:flex}.wi-map-tools .wi-button{padding:var(--wi-space-2) var(--wi-space-3)}.wi-map-viewport{background:var(--wi-color-bg);border:1px solid var(--wi-color-control-border);border-radius:var(--wi-radius-control);max-width:100%;height:560px;overflow:auto}.wi-map-world{transform-origin:0 0;position:relative}.wi-map-world svg{pointer-events:none;position:absolute;inset:0}.wi-map-world path{fill:none;stroke:var(--wi-color-action);stroke-width:2px}.wi-map-world path.wi-map-alternative{stroke:var(--wi-color-branch);stroke-dasharray:6 4}.wi-map-node{text-align:left;padding:var(--wi-space-3);border:1px solid var(--wi-color-control-border);border-radius:var(--wi-radius-card);background:var(--wi-color-surface);color:var(--wi-color-text);font:inherit;cursor:pointer;justify-content:space-between;gap:var(--wi-space-1);flex-direction:column;display:flex;position:absolute}.wi-map-node strong{font-size:var(--wi-type-sm);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.wi-map-node small,.wi-map-node>span{font-size:var(--wi-type-xs);color:var(--wi-color-text-muted)}.wi-map-node[data-kind=evidence]{background:var(--wi-color-original-bg)}.wi-map-node[data-kind=assumption]{background:var(--wi-color-branch-bg)}.wi-map-node.wi-map-selected{border:3px solid var(--wi-color-action);padding:calc(var(--wi-space-3) - 2px)}.wi-map-legend{gap:var(--wi-space-3);font-size:var(--wi-type-xs);margin:var(--wi-space-3) 0;flex-wrap:wrap;display:flex}.wi-map-body{white-space:pre-wrap;line-height:var(--wi-leading-reading);overflow-wrap:anywhere}.wi-map-detail h2{font-size:var(--wi-type-card)}.wi-map-detail h3{font-size:var(--wi-type-lead)}.wi-map-detail textarea{min-height:100px}.wi-map-detail hr{border:0;border-top:1px solid var(--wi-color-border);margin:var(--wi-space-6) 0}.wi-map-detail .wi-filter{font-size:var(--wi-type-sm)}.wi-map-status{margin:var(--wi-space-5) 0}.wi-map-comparison{margin-top:var(--wi-space-5);overflow-wrap:anywhere}@media (max-width:1000px){.wi-map-grid{grid-template-columns:1fr}.wi-map-viewport{height:420px}}@media (max-width:760px){.wi-map-tools>div{flex-wrap:wrap}.wi-map-viewport{height:360px}.wi-map-area{padding:var(--wi-space-3)}}
