.wmtool-root{--wt-bg:var(--manual-bg,#071421);--wt-panel:var(--manual-panel,#102434);--wt-text:var(--manual-text,#edf4f7);--wt-muted:var(--manual-muted,#b6c7d2);--wt-border:var(--manual-border,#344957);--wt-accent:var(--manual-accent,#6cdbc8);color:var(--wt-text);font:inherit;line-height:1.6;min-width:0}.wmtool-root *{box-sizing:border-box}.wmtool-root [hidden]{display:none!important}.wmtool-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin:0 0 1.4rem;border-bottom:1px solid var(--wt-border);padding:0 0 1rem}.wmtool-tab,.wmtool-button{font:inherit;line-height:1.35;border:1px solid var(--wt-border);border-radius:9px;min-height:44px;padding:.65rem .95rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.wmtool-tab{background:transparent;color:var(--wt-muted);font-weight:650}.wmtool-tab[aria-selected=true]{background:var(--wt-accent);border-color:var(--wt-accent);color:#082320}.wmtool-tab:hover{border-color:var(--wt-accent);color:var(--wt-text)}.wmtool-tab[aria-selected=true]:hover{color:#082320}.wmtool-tab:focus-visible,.wmtool-button:focus-visible,.wmtool-root input:focus-visible,.wmtool-root select:focus-visible,.wmtool-root textarea:focus-visible,.wmtool-root summary:focus-visible,.wmtool-panel:focus-visible{outline:3px solid var(--wt-accent);outline-offset:3px}.wmtool-panel{min-width:0;outline-offset:4px}.wmtool-heading{font-size:1.45rem;line-height:1.25;margin:0 0 .55rem;color:var(--wt-text);letter-spacing:-.02em}.wmtool-intro{color:var(--wt-muted);margin:0 0 1.4rem;max-width:80ch}.wmtool-form{margin:0 0 1.1rem}.wmtool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:1rem 0}.wmtool-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wmtool-field{min-width:0;display:flex;flex-direction:column;gap:.35rem}.wmtool-field label,.wmtool-output-label{font-size:.86rem;font-weight:650;line-height:1.45;color:var(--wt-text)}.wmtool-field input,.wmtool-field select,.wmtool-description{background:var(--wt-bg);border:1px solid var(--wt-border);border-radius:7px;color:var(--wt-text);font:inherit;min-height:44px;line-height:1.45;padding:.65rem .7rem;width:100%;min-width:0;box-shadow:none}.wmtool-field input::placeholder{color:var(--wt-muted);opacity:.8}.wmtool-field input:disabled{opacity:.5;cursor:not-allowed}.wmtool-field select{padding-right:1.5rem}.wmtool-help{font-size:.82rem;color:var(--wt-muted);line-height:1.55;margin:.4rem 0}.wmtool-section{border:1px solid var(--wt-border);border-radius:10px;padding:.75rem 1rem 1rem;margin:0 0 1rem;min-width:0;background:var(--wt-panel)}.wmtool-section legend{padding:0 .5rem;font-size:.84rem;font-weight:700;color:var(--wt-accent)}.wmtool-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.8rem;align-items:end}.wmtool-actions{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap;margin:.8rem 0 1rem}.wmtool-button{background:var(--wt-accent);color:#082320;border-color:var(--wt-accent);font-weight:650}.wmtool-button:hover{filter:brightness(1.07)}.wmtool-button-secondary{background:var(--wt-panel);border-color:var(--wt-border);color:var(--wt-text)}.wmtool-button-quiet{background:transparent;color:var(--wt-muted)}.wmtool-button:disabled{opacity:.4;cursor:not-allowed;filter:none}.wmtool-error{color:#ffc2b8;font-size:.95rem;line-height:1.55;margin:.7rem 0}.wmtool-error:empty{display:none}.wmtool-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:.6rem 0}.wmtool-metric{padding:1rem 1.1rem;background:var(--wt-panel);border:1px solid var(--wt-border);border-radius:10px;min-width:0}.wmtool-metric-label{display:block;font-size:.78rem;line-height:1.4;color:var(--wt-muted);margin-bottom:.4rem;font-weight:650;text-transform:uppercase;letter-spacing:.065em}.wmtool-metric-value{display:block;font-size:1.45rem;line-height:1.3;font-weight:700;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.wmtool-metric-unit{font-size:.85rem;font-weight:500;color:var(--wt-muted);white-space:nowrap}.wmtool-result-caption{margin:.8rem 0;font-size:.94rem;color:var(--wt-text);line-height:1.6}.wmtool-note{font-size:.88rem;color:var(--wt-muted);line-height:1.7;margin:1rem 0;max-width:92ch}.wmtool-details{border-top:1px solid var(--wt-border);margin:1.2rem 0 .5rem;padding:1rem 0}.wmtool-details summary{cursor:pointer;color:var(--wt-accent);font-weight:650;min-height:30px}.wmtool-details .wmtool-note:last-child{margin-bottom:0}.wmtool-output-label{display:block;margin:1.1rem 0 .5rem}.wmtool-description{resize:vertical;min-height:145px;font-size:.95rem;line-height:1.7}.wmtool-geometry-layout{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,2fr);gap:1.5rem;align-items:center}.wmtool-slider-group{display:grid;gap:1.4rem}.wmtool-slider-label{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;font-size:.85rem;line-height:1.4;margin-bottom:.55rem}.wmtool-slider-label label{font-weight:650;color:var(--wt-text)}.wmtool-slider-label output{color:var(--wt-accent);white-space:nowrap;font-variant-numeric:tabular-nums}.wmtool-slider input{width:100%;accent-color:var(--wt-accent);min-height:28px;cursor:pointer;margin:0}.wmtool-diagram{min-width:0;border:1px solid var(--wt-border);border-radius:10px;background:var(--wt-panel);padding:.5rem}.wmtool-diagram svg{display:block;width:100%;height:auto;overflow:visible}.wmtool-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem 1.2rem;padding:.4rem .5rem .6rem;font-size:.8rem;color:var(--wt-muted)}.wmtool-legend-item{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.wmtool-legend-line{display:inline-block;width:22px;height:3px;background:var(--wt-accent)}.wmtool-legend-line-well{background:#f4bc67}.wmtool-svg-grid{stroke:var(--wt-border);stroke-width:1;stroke-dasharray:3 5;opacity:.6}.wmtool-svg-axis{fill:var(--wt-muted);font:14px system-ui,sans-serif}.wmtool-svg-reservoir{fill:var(--wt-accent);fill-opacity:.13}.wmtool-svg-boundary{stroke:var(--wt-accent);stroke-width:2.5}.wmtool-svg-well{stroke:#f4bc67;stroke-width:4}.wmtool-svg-dot{fill:#f4bc67;stroke:var(--wt-panel);stroke-width:2}.wmtool-svg-crossing{fill:var(--wt-panel);stroke:#f4bc67;stroke-width:3}@media(max-width:900px){.wmtool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wmtool-geometry-layout{grid-template-columns:1fr}.wmtool-slider-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.wmtool-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wmtool-segment-grid>.wmtool-button{grid-column:1/-1;justify-self:start}}@media(max-width:560px){.wmtool-tabs{gap:.4rem}.wmtool-tab{flex:1 1 calc(50% - .4rem);font-size:.84rem;padding:.6rem .65rem}.wmtool-grid,.wmtool-grid-two,.wmtool-segment-grid{grid-template-columns:1fr}.wmtool-field input,.wmtool-field select,.wmtool-description{font-size:16px}.wmtool-section{padding:.6rem .8rem .8rem}.wmtool-slider-group,.wmtool-stats{grid-template-columns:1fr}.wmtool-metric-value{font-size:1.45rem}.wmtool-note{font-size:.86rem}.wmtool-diagram{padding:.5rem;margin:0 -.25rem}.wmtool-heading{font-size:1.25rem}.wmtool-svg-axis{font-size:24px}.wmtool-legend{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.wmtool-tab,.wmtool-button{transition:none}}
