@font-face{font-family:Authy;src:url(/assets/Authy%20Regular-w-hXi0px.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}:root{--color-text:#1e293b;--color-text-muted:#475569;--color-text-subtle:#94a3b8;--color-bg:#fff;--canvas-grid:#0f172a24;--color-markup:#334155;--color-vector:#64748b;--color-axis:#7c3aed;--color-accent-orange:#ea580c;--toolbar-surface-bg:#ffffff85;--toolbar-surface-border:#ffffff6b;--toolbar-surface-highlight:#ffffff8c;--toolbar-surface-shadow:0 8px 32px #0000001a;--toolbar-popup-bg:#fffffffa;--toolbar-icon:#475569;--toolbar-icon-active:#0f172a;--toolbar-icon-import:#166534;--toolbar-icon-chart-sketch:#ea580c;--toolbar-hover-bg:#ffffff73;--toolbar-hover-bg-import:#22c55e24;--toolbar-active-bg:#ffffffc7;--toolbar-active-ring:#64748b73;--toolbar-active-shadow:0 1px 2px #0f172a0f;--toolbar-divider:#94a3b847;--toolbar-text-muted:#475569;--toolbar-popup-section-border:#94a3b840;--board-active:#22c55e}[data-color-scheme=white]{--color-bg:#fff}[data-color-scheme=paper]{--color-bg:#efe4c1;--canvas-grid:#5a461e33}[data-toolbar-theme=pink]{--toolbar-surface-bg:#f472b6eb;--toolbar-surface-border:#be185d8c;--toolbar-surface-highlight:#ffe4f08c;--toolbar-surface-shadow:0 8px 28px #9d174d38;--toolbar-popup-bg:#f472b6fa;--toolbar-icon:#0f172a;--toolbar-icon-active:#0f172a;--toolbar-icon-import:#0f172a;--toolbar-icon-chart-sketch:#0f172a;--toolbar-hover-bg:#ffffff47;--toolbar-hover-bg-import:#ffffff47;--toolbar-active-bg:#ffffff7a;--toolbar-active-ring:#0f172a61;--toolbar-active-shadow:0 1px 2px #0f172a14;--toolbar-divider:#0f172a38;--toolbar-text-muted:#0f172ab8;--toolbar-popup-section-border:#0f172a2e}[data-toolbar-theme=gold]{--toolbar-surface-bg:#dab946eb;--toolbar-surface-border:#926c168c;--toolbar-surface-highlight:#fff4c88c;--toolbar-surface-shadow:0 8px 28px #78500a38;--toolbar-popup-bg:#dab946fa;--toolbar-icon:#0f172a;--toolbar-icon-active:#0f172a;--toolbar-icon-import:#0f172a;--toolbar-icon-chart-sketch:#0f172a;--toolbar-hover-bg:#ffffff47;--toolbar-hover-bg-import:#ffffff47;--toolbar-active-bg:#ffffff7a;--toolbar-active-ring:#0f172a61;--toolbar-active-shadow:0 1px 2px #0f172a14;--toolbar-divider:#0f172a38;--toolbar-text-muted:#0f172ab8;--toolbar-popup-section-border:#0f172a2e}[data-toolbar-theme=black-gold]{--toolbar-surface-bg:#121216f0;--toolbar-surface-border:#d4af378c;--toolbar-surface-highlight:#d4af3738;--toolbar-surface-shadow:0 8px 28px #00000059;--toolbar-popup-bg:#121216fa;--toolbar-icon:#d4af37;--toolbar-icon-active:#f0d060;--toolbar-icon-import:#d4af37;--toolbar-icon-chart-sketch:#f0d060;--toolbar-hover-bg:#d4af372e;--toolbar-hover-bg-import:#d4af372e;--toolbar-active-bg:#d4af3752;--toolbar-active-ring:#d4af378c;--toolbar-active-shadow:0 1px 2px #0000001f;--toolbar-divider:#d4af3759;--toolbar-text-muted:#d4af37c7;--toolbar-popup-section-border:#d4af3747}[hidden]{display:none!important}html,body{width:100%;height:100%;color:var(--color-text);background:var(--color-bg);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;overflow:hidden}#app{background:var(--color-bg);width:100vw;height:100vh;position:relative}#canvas{cursor:crosshair;background:var(--color-bg);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}#canvasBackground{fill:var(--color-bg)}.canvas-grid-dot{fill:var(--canvas-grid)}.canvas-grid-line{fill:none;stroke:var(--canvas-grid);stroke-width:.6px}#canvas.mode-hand{cursor:grab}#canvas.panning,#canvas.space-pan.panning,#canvas.mode-sketch.panning,#canvas.mode-annotate.panning,#canvas.mode-color.panning,#canvas.mode-hand.panning{cursor:grabbing}#canvas.space-pan{cursor:grab}#canvas.mode-overlay{cursor:none}#canvas.mode-select{cursor:default}#canvas.mode-select.custom-cursor{cursor:none}#canvas.mode-crop{cursor:crosshair}#canvas.mode-export{cursor:default}#canvas.custom-cursor{cursor:none}#toolCursor{pointer-events:none;z-index:200;visibility:hidden;width:24px;height:24px;position:fixed;top:0;left:0}#toolCursor.is-visible{visibility:visible}#toolCursor svg{width:24px;height:24px;display:block}#toolCursor{color:var(--color-vector)}#world,#sketch,#annotate,#images,#markers,#overlay{pointer-events:none}.canvas-board-chrome{z-index:8;pointer-events:auto;flex-direction:column;gap:2px;max-width:min(42vw,360px);display:flex;position:fixed;top:16px;left:16px}.canvas-board-name-row{align-items:center;gap:8px;min-width:0;display:flex}.canvas-board-name{box-sizing:content-box;field-sizing:content;text-overflow:ellipsis;white-space:nowrap;width:auto;min-width:4ch;max-width:100%;font:inherit;letter-spacing:-.01em;color:var(--color-text-muted);text-shadow:0 1px 2px #ffffffe6;cursor:text;background:0 0;border:none;border-radius:6px;margin:0;padding:2px 6px;font-size:13px;font-weight:600;overflow:hidden}.canvas-file-status{min-height:1em;color:var(--color-text-muted);text-shadow:0 1px 2px #ffffffe6;opacity:.85;padding:0 0 0 15px;font-size:11px;line-height:1.3}.canvas-file-status:empty{display:none}.canvas-board-name:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-bg) 78%, transparent)}.canvas-board-chrome:focus-within{max-width:min(70vw,520px)}.canvas-board-name:focus{text-overflow:clip;max-width:min(70vw,520px);color:var(--color-text);background:var(--color-bg);box-shadow:0 0 0 1.5px color-mix(in srgb, var(--color-text) 16%, transparent);text-shadow:none;outline:none;overflow:visible}.top-bar{z-index:160;pointer-events:none;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:16px;left:16px;right:16px}.top-bar:has(#selectionToolbar[hidden]):has(#importToolbar[hidden]){display:none}.top-bar-context-row{pointer-events:none;flex-direction:row;justify-content:center;align-items:flex-start;gap:8px;display:flex}.top-bar-context-row:not(:has(.context-toolbar:not([hidden]))){display:none}.selection-toolbar-inner,.selection-toolbar-object,.selection-toolbar-chart{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.selection-toolbar-divider{align-self:center;height:24px;margin:0 4px}#selectionToolbar.is-chart-sketch-split .selection-toolbar-inner{flex-wrap:nowrap;max-width:min(960px,100vw - 32px);overflow-x:auto}.top-bar-stack{pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex}.import-toolbar:not(:has(.mini-toolbar-item:not([hidden]))){display:none}.import-toolbar .mini-toolbar-group:not(:has(.mini-toolbar-item:not([hidden]))){display:none}.import-page-group{align-items:center;gap:2px;display:flex}.import-page-label{min-width:52px;color:var(--toolbar-text-muted);text-align:center;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:11px;font-weight:600}.mini-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.toolbar-main{z-index:10;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;left:0;right:0}.toolbar-history{z-index:10;pointer-events:none;position:fixed;top:50%;left:16px;transform:translateY(-50%)}.toolbar-group-history{flex-direction:column}.toolbar-flyout{align-items:center;display:flex;position:relative}.toolbar-flyout-menu{background:var(--toolbar-popup-bg);border:1px solid var(--toolbar-surface-border);box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.toolbar-flyout-menu[hidden]{display:none!important}.toolbar-group,.mini-toolbar-group{box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);pointer-events:auto;border-radius:12px;align-items:center;gap:2px;padding:4px 6px;display:flex}.toolbar-group-main,.mini-toolbar-group{background:var(--toolbar-surface-bg);border:1px solid var(--toolbar-surface-border)}.toolbar-divider{background:var(--toolbar-divider);flex-shrink:0;width:1px;height:20px;margin:0 2px}.tool-btn,.mini-toolbar-btn{cursor:pointer;width:36px;height:36px;color:var(--toolbar-icon);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.mini-toolbar-btn.mini-toolbar-btn-value{letter-spacing:-.02em;width:auto;min-width:36px;padding:0 8px;font-size:12px;font-weight:650}#selectionProductionWellsValue{text-overflow:ellipsis;white-space:nowrap;max-width:9em;overflow:hidden}.tool-btn.tool-btn-import{color:var(--toolbar-icon-import)}.tool-btn .tool-icon,.tool-btn svg.tool-icon,.mini-toolbar-btn .mini-toolbar-icon,.mini-toolbar-btn svg.mini-toolbar-icon{flex-shrink:0;width:20px;height:20px;display:block}.tool-btn svg.tool-icon,.mini-toolbar-btn svg.mini-toolbar-icon{overflow:visible}.tool-btn:hover:not(.active):not(:disabled):not([aria-expanded=true]),.mini-toolbar-btn:hover:not(.active):not(:disabled):not([aria-expanded=true]){background:var(--toolbar-hover-bg)}.tool-btn-import:hover:not(.active):not(:disabled){background:var(--toolbar-hover-bg-import)}.tool-btn.active,.tool-btn[aria-expanded=true],.mini-toolbar-btn.active,.mini-toolbar-btn[aria-expanded=true]{background:var(--toolbar-active-bg);color:var(--toolbar-icon-active);box-shadow:inset 0 0 0 1.5px var(--toolbar-active-ring), var(--toolbar-active-shadow)}.tool-btn:disabled,.mini-toolbar-btn:disabled{opacity:.4;cursor:not-allowed}.toolbar-tooltip{z-index:400;-webkit-backdrop-filter:blur(16px)saturate(160%);color:#fffffff5;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#1c1c1ed1;border:1px solid #ffffff14;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .12s,visibility .12s;position:fixed;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 6px 18px #0003}.toolbar-tooltip.is-visible{opacity:1;visibility:visible}.toolbar-tooltip.is-below{transform:translate(-50%,8px)}.toolbar-tooltip.is-right{transform:translate(8px,-50%)}.hud{display:none}.mode-tool-popup{z-index:20;background:var(--toolbar-popup-bg);border:1px solid var(--toolbar-surface-border);box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);pointer-events:auto;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.mode-tool-popup-btn{width:36px;height:36px;color:var(--toolbar-icon);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}.mode-tool-popup-btn:hover:not(:disabled){background:var(--toolbar-hover-bg)}.mode-tool-popup-btn:disabled{opacity:.4;cursor:not-allowed}html[data-collab-role=viewer] .toolbar-group-main>.tool-btn:not(#fileBtn):not(#toolbarExportBtn):not(#handModeBtn){pointer-events:none;opacity:.5}.share-access-line{box-sizing:border-box;width:100%;color:var(--toolbar-icon);opacity:.7;text-align:left;padding:6px 10px 4px;font-size:11px;line-height:1.3}.share-link-chooser{z-index:190;background:#0f172a38;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.share-link-chooser[hidden]{display:none}.share-link-chooser-panel{color:#0f172a;background:#fff;border-radius:16px;flex-direction:column;gap:6px;width:min(280px,100%);padding:18px 16px 16px;display:flex;box-shadow:0 24px 64px #0f172a2e}.share-link-chooser-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:650}.share-link-chooser-btn{color:#0f172a;cursor:pointer;text-align:left;background:#f1f5f9;border:none;border-radius:10px;width:100%;height:36px;padding:0 12px;font-size:13px;font-weight:550}.share-link-chooser-btn:hover{background:#e2e8f0}.share-link-chooser-btn:focus-visible{outline-offset:1px;outline:2px solid #86efac}.mode-tool-popup:not(.mode-tool-popup-text) #shareAccessLine{display:none}.mode-tool-popup-btn.active{background:var(--toolbar-active-bg);color:var(--toolbar-icon-active);box-shadow:inset 0 0 0 1.5px var(--toolbar-active-ring), var(--toolbar-active-shadow)}.mode-tool-popup-icon{flex-shrink:0;width:20px;height:20px}.mode-tool-popup-text{align-items:stretch;gap:1px;padding:6px}.mode-tool-popup-btn-text{white-space:nowrap;width:auto;min-width:10.5rem;height:32px;color:var(--toolbar-icon);justify-content:flex-start;gap:8px;padding:0 10px 0 8px;font-size:13px;font-weight:500}.mode-tool-popup-label{line-height:1}.mode-tool-popup:not(.mode-tool-popup-text) .mode-tool-popup-label{display:none}.mode-tool-popup.mode-tool-popup-text .mode-tool-popup-btn-text{width:100%;min-width:10.5rem;height:36px}#fileModePopup{min-width:15.75rem;max-height:min(70vh,36rem);padding:6px;overflow-y:auto}#fileModePopup .mode-tool-popup-btn-text{min-width:0;height:32px}.file-menu-sep{background:var(--toolbar-popup-section-border);height:1px;margin:4px 6px}.file-current-board{flex-direction:column;gap:2px;padding:6px 10px 8px 8px;display:flex}.file-current-board-name-row{align-items:center;gap:8px;min-width:0;display:flex}.file-current-board-dot{background:var(--board-active);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--board-active) 28%, transparent);border-radius:50%;flex-shrink:0}#fileNameInput{box-sizing:border-box;width:100%;min-width:0;color:var(--toolbar-icon-active);background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;font-size:13px;font-weight:600;line-height:1.2}#fileNameInput:focus{box-shadow:none}#fileStatus{min-height:1em;color:var(--toolbar-icon);opacity:.7;padding:0 0 0 15px;font-size:11px;line-height:1.3}.file-auth{flex-direction:column;gap:2px;padding:2px 4px 4px;display:flex}.file-auth-user{color:var(--toolbar-icon);opacity:.75;word-break:break-all;padding:4px 8px 0;font-size:12px;line-height:1.3}.file-auth-sign-out{width:100%;min-height:32px;color:var(--toolbar-icon);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 8px;font-size:13px;font-weight:500;display:flex}.file-auth-sign-out:hover{background:var(--toolbar-hover-bg)}body.auth-gated #app{pointer-events:none;-webkit-user-select:none;user-select:none}.auth-gate{z-index:200;background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-gate[hidden]{display:none}.auth-gate-panel{color:#0f172a;background:#fff;border-radius:20px;flex-direction:column;gap:10px;width:min(380px,100%);padding:28px 24px 24px;display:flex;box-shadow:0 24px 64px #0f172a2e}.auth-gate-loading{color:#64748b;text-align:center;margin:8px 0;font-size:13px}.auth-gate-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:20px;font-weight:700}.auth-gate-copy{color:#475569;margin:0;font-size:14px;line-height:1.45}.auth-gate-copy strong{color:#0f172a;font-weight:600}.auth-gate-hint{color:#94a3b8;margin:0;font-size:12px;line-height:1.4}.auth-gate-form,.auth-gate-actions{flex-direction:column;gap:8px;display:flex}.auth-gate-label{color:#334155;font-size:12px;font-weight:600}.auth-gate-input{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:10px 12px;font-size:14px}.auth-gate-input:focus{border-color:#86efac;outline:none;box-shadow:0 0 0 3px #22c55e38}.auth-gate-input[aria-invalid=true]{border-color:#fca5a5}.auth-gate-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #ef44442e}.auth-gate-error{color:#b91c1c;margin:0;font-size:12px;line-height:1.35;display:block}.auth-gate-status{color:#b91c1c;min-height:0;margin:0;font-size:12px;line-height:1.35;display:block}.auth-gate-form[hidden],.auth-gate-actions[hidden],.auth-gate-error[hidden],.auth-gate-status[hidden]{display:none}.auth-gate-primary,.auth-gate-secondary{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.auth-gate-primary{color:#fff;background:#16a34a;border:none}.auth-gate-primary:hover:not(:disabled){background:#15803d}.auth-gate-primary:disabled{opacity:.65;cursor:default}.auth-gate-secondary{color:#475569;background:0 0;border:none}.auth-gate-secondary:hover{color:#0f172a;background:#f8fafc}.board-browser{z-index:180;background:#0f172a38;justify-content:center;align-items:flex-start;padding:10vh 24px 32px;display:flex;position:fixed;inset:0}.board-browser-panel{color:#0f172a;background:#fff;border-radius:20px;flex-direction:column;width:min(560px,100%);min-height:min(28rem,70vh);max-height:min(78vh,42rem);display:flex;overflow:hidden;box-shadow:0 24px 64px #0f172a2e}.board-browser-header{border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.board-browser-title{letter-spacing:-.02em;color:#0f172a;margin:0;font-size:20px;font-weight:700}.board-browser-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.board-browser-import-btn,.board-browser-new-btn{cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.board-browser-import-btn{color:#334155;background:#fff;border:1px solid #e2e8f0}.board-browser-import-btn:hover{background:#f8fafc}.board-browser-btn-icon{flex-shrink:0;width:14px;height:14px}.board-browser-new-btn{color:#fff;background:#16a34a;border:none}.board-browser-new-btn:hover{background:#15803d}.board-browser-list{flex-direction:column;flex:1;padding:8px 10px 16px;display:flex;overflow-y:auto}.board-browser-group-label{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;padding:12px 10px 6px;font-size:11px;font-weight:600}.board-browser-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:10px 12px;display:flex}.board-browser-item:hover{background:#f8fafc}.board-browser-item.is-current{background:#ecfdf5}.board-browser-item.is-current:hover{background:#dcfce7}.board-browser-item-name-row{align-items:center;gap:8px;min-width:0;display:flex}.board-browser-item-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 2px #22c55e47}.board-browser-item-name{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.board-browser-item.is-current .board-browser-item-name{color:var(--board-active)}.board-browser-item-badge{color:#16a34a;flex-shrink:0;font-size:12px;font-weight:600}.board-browser-item-meta{color:#64748b;padding-left:15px;font-size:12px;line-height:1.3}.board-browser-item:not(.is-current) .board-browser-item-meta{padding-left:0}.board-browser-empty{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:100%;padding:24px 12px;font-size:13px;display:flex}.tool-btn.is-chart-sketch{color:var(--toolbar-icon-chart-sketch)}.type-popup{z-index:50;background:var(--toolbar-popup-bg);border:1px solid var(--toolbar-surface-border);width:260px;box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);color:var(--toolbar-icon);border-radius:12px;flex-direction:column;padding:40px 10px 10px;display:flex;position:fixed;overflow:visible}.type-popup-close{z-index:1;width:22px;height:22px;color:var(--toolbar-icon);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.type-popup-close:hover{background:var(--toolbar-hover-bg);color:var(--toolbar-icon-active)}.type-popup-close-icon,.type-popup-close svg{width:14px;height:14px}.type-popup[data-step=type] #typeSearch{order:3;margin-top:8px}.type-popup[data-step=type] .type-suggestions{order:1}.type-popup[data-step=type] .type-list{order:2;margin-top:0}.type-popup[data-step=name] #typeSearch{order:1;margin-top:0;margin-bottom:8px}.type-popup[data-step=name] .type-suggestions{order:2}.type-popup[data-step=name] .type-list{order:3;margin-top:0}#typeSearch{border:1px solid var(--toolbar-popup-section-border);background:var(--toolbar-hover-bg);width:100%;color:var(--toolbar-icon-active);border-radius:8px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}#typeSearch:focus{border-color:var(--toolbar-active-ring);box-shadow:0 0 0 2px var(--toolbar-active-ring)}#typeSearch::placeholder{color:var(--toolbar-text-muted)}.type-suggestions{flex-direction:column;gap:2px;display:flex}.type-suggestions:empty{display:none}.type-list{flex-direction:column;gap:2px;display:flex}.type-list:empty{display:none}.type-option{text-align:left;cursor:pointer;width:100%;color:var(--toolbar-icon);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;font-size:13px;display:flex}.type-option-text{flex:1;min-width:0}.type-option:hover,.type-option.highlighted{background:var(--toolbar-hover-bg)}.type-option.selected{background:var(--toolbar-active-bg);color:var(--toolbar-icon-active)}.type-option .swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.stroke{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.stroke-active{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;opacity:.65}.stroke-pending{fill:none;stroke:var(--color-vector);stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.stroke-vector{opacity:.85}.stroke-active-vector{stroke-dasharray:5 4}.overlay-active{opacity:.75;stroke-dasharray:4 3}.stroke-label{letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive;font-weight:400}.contour-labels,.contour-line-label{pointer-events:none}.contour-line-label{letter-spacing:.02em;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive;font-weight:600}.stroke-label-path{fill:none;stroke:none;pointer-events:none}.map-overlay-color.stroke-selected,.overlay-item.stroke-selected .map-overlay-color,.map-overlay-item.stroke-selected .map-overlay-color,.map-overlay-axis.stroke-selected,.overlay-item.stroke-selected .map-overlay-axis,.map-overlay-item.stroke-selected .map-overlay-axis,.overlay-shape.stroke-selected,.overlay-line.stroke-selected,.overlay-arrow.stroke-selected,.overlay-arrow-head.stroke-selected,.overlay-callout-connector.stroke-selected,.overlay-item.stroke-selected .overlay-shape,.overlay-item.stroke-selected .overlay-line,.overlay-item.stroke-selected .overlay-arrow,.overlay-item.stroke-selected .overlay-arrow-head,.overlay-item.stroke-selected .overlay-callout-connector{filter:none}.marquee-rect{fill:#3b82f614;stroke:#3b82f6;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 3;pointer-events:none}.diagram-frame-preview{fill:#64748b0f;stroke:#64748b;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:5 4;pointer-events:none}.crop-overlay{pointer-events:none}.crop-overlay-dim{fill:#0f172a8c;pointer-events:none}.crop-overlay-halo{fill:none;stroke:#0f172a;stroke-width:5px;vector-effect:non-scaling-stroke;pointer-events:none}.crop-overlay-border{fill:none;stroke:#f8fafc;stroke-width:2px;stroke-dasharray:8 5;vector-effect:non-scaling-stroke;pointer-events:none}.crop-overlay-handle{fill:#f8fafc;stroke:#0f172a;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.export-frame-rect{fill:#3b82f60f;stroke:#3b82f6;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:5 4;pointer-events:none}.export-frame-handle{fill:#fff;stroke:#3b82f6;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.image-export-confirm{z-index:20;border:1px solid var(--toolbar-surface-border);background:var(--toolbar-surface-bg);width:36px;height:36px;box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);color:var(--toolbar-icon);cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;transform:translate(-50%)}.image-export-confirm[hidden]{display:none!important}.image-export-confirm:hover{color:var(--toolbar-icon-active);background:var(--toolbar-active-bg)}.image-export-confirm .mini-toolbar-icon,.image-export-confirm svg{width:18px;height:18px}.handle{stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.handle-point-symbol{fill:none}.handle-node{stroke-width:2px}.group-selection-handle{vector-effect:non-scaling-stroke}.overlay-scribble{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overlay-callout-connector{stroke:#334155;stroke-width:1.5px;vector-effect:non-scaling-stroke}.overlay-callout{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overlay-label-box{appearance:none;border:1.5px solid var(--color-markup);width:100%;min-width:0;height:100%;color:var(--color-text);box-sizing:border-box;resize:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;outline:none;margin:0;padding:4px 8px;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive;line-height:1.25;display:block;overflow:auto}.overlay-polygon-label.is-editing,.overlay-standard-polygon-label.is-editing{pointer-events:all;-webkit-user-select:text;user-select:text;box-shadow:none;background:0 0;border:none;outline:none}.overlay-label-box.textbox-plain{border-radius:0;padding:0}.overlay-textbox-fo,.overlay-label-fo,.overlay-polygon-fo{background:0 0;overflow:visible}.overlay-textbox-wrap,.overlay-polygon-label-wrap{box-sizing:border-box;background:0 0;width:100%;height:100%}.overlay-textbox-wrap.overlay-textbox-plain-line{justify-content:center;align-items:center;display:flex}.overlay-textbox-plain-line>.overlay-textbox-label{white-space:nowrap;flex:0 auto;width:100%;max-width:100%;height:auto}.overlay-textbox-wrap.overlay-textbox-shaped{display:block}.overlay-textbox-wrap.overlay-textbox-freeform{place-items:center;display:grid}.overlay-label-box.overlay-textbox-label{resize:none;text-align:center;box-sizing:border-box;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;margin:0;line-height:1.25;display:block}.overlay-textbox-shaped>.overlay-textbox-label{width:100%;max-width:100%;height:100%;max-height:100%;padding:0;overflow:hidden}.overlay-textbox-freeform>.overlay-textbox-label{place-self:center;width:100%;max-width:100%;height:auto;max-height:100%;overflow:hidden}.overlay-label-box.is-editing{pointer-events:all;-webkit-user-select:text;user-select:text;cursor:text}.overlay-polygon-fo:not(.is-visible){display:none}.overlay-polygon-label-wrap{box-sizing:border-box;background:0 0;place-items:center;width:100%;height:100%;display:grid}.overlay-label-box.overlay-polygon-label,.overlay-label-box.overlay-standard-polygon-label{box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:0}.overlay-standard-polygon-label{text-align:center;resize:none;word-break:break-word;overflow-wrap:anywhere;letter-spacing:normal;background:0 0;border:none;place-self:center;width:100%;max-width:100%;height:auto;min-height:1em;margin:0;padding:0;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive;line-height:1.2;overflow:hidden}.overlay-polygon-label{text-align:center;resize:none;word-break:break-word;overflow-wrap:anywhere;letter-spacing:.02em;background:0 0;border:none;place-self:center;width:100%;max-width:100%;height:auto;min-height:1em;margin:0;padding:0;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive;line-height:1.2;overflow:hidden}.overlay-label-box::placeholder{color:#94a3b8}.overlay-item foreignObject,.overlay-label-fo{pointer-events:none}.overlay-item foreignObject.is-editing,.overlay-label-fo.is-editing{pointer-events:all}.overlay-shape{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.overlay-line{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.connector-port{fill:#fff;stroke:#2563eb;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.connector-port.is-hot{fill:#2563eb}.overlay-connector-length{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive;font-weight:600}.overlay-arrow{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overlay-arrow-tick{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.overlay-arrow-head{stroke:none}.overlay-measurement{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overlay-measurement-tick{fill:none;stroke:#334155;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.overlay-measurement-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-family:inherit;font-weight:600}.overlay-data-point{vector-effect:non-scaling-stroke;stroke:#fff;stroke-width:1.5px}.overlay-data-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overlay-data-sample{pointer-events:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.map-overlay-color{fill:#e11d4838;stroke:#e11d48;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.map-overlay-scale{fill:#fff;stroke:#1e293b;stroke-width:2px;vector-effect:non-scaling-stroke}.map-overlay-scale-tick{stroke:#1e293b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.map-overlay-scale-label{fill:#1e293b;pointer-events:none;font-family:inherit;font-weight:600}.map-overlay-axis{fill:none;stroke:#7c3aed;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.map-overlay-axis-tick{stroke:#7c3aed;stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round}.map-overlay-axis-label{fill:#7c3aed;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-family:inherit;font-weight:600}.axis-field{color:#475569;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.axis-field span{min-width:32px;font-weight:600}.axis-field input{border:1px solid #e2e8f0;border-radius:8px;outline:none;flex:1;padding:7px 9px;font-family:inherit;font-size:13px}.axis-field input:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c33}.measurement-values-group,.axis-values-group{align-items:center;padding:0 4px;display:flex}.measurement-values-group[hidden],.axis-values-group[hidden],.mini-toolbar-item[hidden]{display:none!important}.mini-toolbar-axis-fields{width:100%}.axis-fields-grid{grid-template-columns:88px repeat(4,56px) 28px;align-items:center;gap:6px;display:grid}.axis-grid-row{display:contents}.axis-grid-row[hidden]{display:none}.axis-grid-h{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;padding-bottom:2px;font-size:10px;font-weight:700}.axis-grid-label{color:#475569;white-space:nowrap;font-size:11px;font-weight:700}.axis-grid-label-check{cursor:pointer;align-items:center;gap:5px;margin:0;display:inline-flex}.axis-grid-label-check input[type=checkbox]{flex-shrink:0;margin:0}.axis-grid-reverse{cursor:pointer;justify-content:center;margin:0;display:flex}.axis-grid-reverse input{margin:0}.axis-grid-input{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:8px;outline:none;width:100%;min-width:0;padding:5px 7px;font-family:inherit;font-size:12px}.axis-grid-input:disabled{opacity:.65;cursor:not-allowed;background:#f8fafc}.axis-grid-input:focus{border-color:#ea580c;box-shadow:0 0 0 2px #ea580c33}.axis-grid-input-num{padding-right:4px}.axis-fields-grid.y-axis-off .axis-fields-y,.axis-fields-grid.y2-axis-off .axis-fields-y2{visibility:hidden;pointer-events:none}.well-log-axis-fields.axis-fields-grid{grid-template-columns:88px repeat(4,56px) 28px 28px}.well-survey-attached-log-section.axis-fields-grid{border-top:1px solid #e2e8f0;grid-template-columns:88px 56px 56px 28px 28px;margin-top:8px;padding-top:8px}.well-log-curve-picker-label-disabled{opacity:.55;cursor:not-allowed}.well-log-track-axis-rows{display:contents}.contour-scale-btn{width:36px;min-width:36px;padding:6px}.contour-scale-swatch{background:linear-gradient(90deg,purple,#00f,#00c8c8,#00b400,#ffdc00,#ff7800,#dc0000);border:1px solid #0f172a2e;border-radius:999px;width:22px;height:12px;display:block}.contour-scale-btn.is-reversed .contour-scale-swatch{transform:scaleX(-1)}.contour-scale-btn:not(.active) .contour-scale-swatch{filter:grayscale();opacity:.55}.seismic-color-menu{z-index:2;background:var(--toolbar-popup-bg);border:1px solid var(--toolbar-surface-border);width:220px;box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.seismic-color-menu[hidden]{display:none!important}.seismic-color-option{width:100%;color:var(--toolbar-ink,#334155);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:8px 10px;display:grid}.seismic-color-option:hover{background:var(--toolbar-hover-bg)}.seismic-color-option.is-selected{background:var(--toolbar-active-bg)}.seismic-color-option-name{white-space:nowrap;font-size:12px;font-weight:600}.seismic-color-option-bar{border:1px solid #0f172a29;border-radius:999px;height:8px;display:block}.seismic-color-option-bar--grey{background:linear-gradient(90deg,#111,#f8fafc)}.seismic-color-option-bar--rwb{background:linear-gradient(90deg,#dc2626,#fff,#2563eb)}.seismic-color-option-bar--rwk{background:linear-gradient(90deg,#dc2626,#fff,#111)}.mini-toolbar-popup.well-log-curves-popup{flex-flow:column;align-items:stretch;width:auto;min-width:180px;max-width:min(280px,100vw - 32px)}.mini-toolbar-popup.well-log-curves-popup .well-log-curves-list,.well-log-curves-list.mini-toolbar-popup-list{flex-flow:column;align-items:stretch;gap:2px;padding:4px 0;display:flex}.well-log-curve-picker-label{color:#334155;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.tabular-series-picker-heading{color:#64748b;padding:8px 8px 2px;font-size:11px;font-weight:600}.tabular-series-line,.tabular-series-point,.well-markers-icon-frame{pointer-events:none}.well-markers-icon-border{fill:#fff;fill-opacity:.96;pointer-events:all}.well-markers-icon,.well-markers-icon-inner,.well-markers-icon-mark,.well-log-slot-bar,.well-log-slot-handle{pointer-events:none}.mini-toolbar-measurement-fields .axis-field{gap:6px;margin-bottom:0;font-size:11px}.mini-toolbar-measurement-fields .axis-field span{min-width:28px}.mini-toolbar-measurement-fields .axis-field input{width:64px;padding:4px 6px;font-size:12px}.overlay-axis-line{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overlay-axis-border{fill:none;vector-effect:non-scaling-stroke;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;pointer-events:none}.overlay-axis-tick{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.overlay-axis-label{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-family:inherit;font-weight:600}.overlay-axis-value{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-family:inherit;font-weight:400}.overlay-axis-title-label{font-weight:600}.overlay-chart-grid-line{stroke:#7c3aed;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none;opacity:.35}.underlay-image{pointer-events:none}.img-selection{fill:none;stroke:#2563eb;stroke-width:2px;vector-effect:non-scaling-stroke}.img-resize-handle{vector-effect:non-scaling-stroke;pointer-events:none}.label-selection{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.label-resize-handle{stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.mini-toolbar{z-index:160;pointer-events:auto;position:fixed}.mini-toolbar.context-toolbar{pointer-events:auto;width:max-content;max-width:min(960px,100vw - 32px);position:static;top:auto;left:auto}.mini-toolbar.context-toolbar[hidden]{display:none}.mini-toolbar-group{flex-wrap:wrap}.mini-toolbar-item{position:relative}.mini-toolbar-chart-tools{align-items:center;gap:2px;display:flex}.mini-toolbar-chart-axis-wrap{pointer-events:auto;align-items:center;display:flex;position:relative}.model-layer-group{gap:2px}.mini-toolbar-popup-expanded{flex-direction:column;align-items:stretch;gap:8px;width:400px;max-width:min(400px,100vw - 32px);padding:10px 12px}.mini-toolbar-popup-expanded:has(.well-log-axis-fields){width:440px;max-width:min(440px,100vw - 32px)}.mini-toolbar-preview{pointer-events:none;display:block}.mini-toolbar-preview-color,.mini-toolbar-preview-fill{border:1.5px solid #94a3b873;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000000f}.mini-toolbar-preview-text-style{color:var(--toolbar-icon);font-size:13px;font-weight:700;line-height:1}.mini-toolbar-preview-stroke-ring{box-sizing:border-box;background:#fff;border:2.5px solid #334155;border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000000f}.mini-toolbar-popup-grid{flex-flow:row;align-items:center;gap:2px;display:flex}.mini-toolbar-popup-opacity{border:none;flex-direction:row;align-items:center;gap:2px;width:auto;margin:0;padding:0;display:flex}.mini-toolbar-popup-opacity-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.mini-toolbar-popup-opacity-btn:before{content:"";background:linear-gradient(135deg, #fff 45%, var(--swatch-color,#334155) 45%);border:1.5px solid #94a3b873;border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000000f}.mini-toolbar-popup-opacity-btn:hover,.mini-toolbar-popup-opacity-btn.active{background:var(--toolbar-hover-bg)}.mini-toolbar-popup-opacity-btn.active:before{border-color:var(--toolbar-active-ring);box-shadow:0 0 0 2px var(--toolbar-active-ring)}.mini-toolbar-popup-opacity-btn[data-opacity="0"]:before{background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 50%/8px 8px}.mini-toolbar-btn:hover .mini-toolbar-preview-color,.mini-toolbar-btn.active .mini-toolbar-preview-color,.mini-toolbar-btn[aria-expanded=true] .mini-toolbar-preview-color,.mini-toolbar-btn:hover .mini-toolbar-preview-fill,.mini-toolbar-btn.active .mini-toolbar-preview-fill,.mini-toolbar-btn[aria-expanded=true] .mini-toolbar-preview-fill{border-color:#64748ba6}.mini-toolbar-btn.active .mini-toolbar-preview-text-style,.mini-toolbar-btn[aria-expanded=true] .mini-toolbar-preview-text-style{color:var(--toolbar-icon-active)}.mini-toolbar-preview-width{background:currentColor;border-radius:1px;width:14px}.mini-toolbar-preview-line{border-top:2px solid;width:14px;height:0}.mini-toolbar-stepper-icon{width:36px;min-width:36px;height:36px;color:var(--toolbar-icon);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mini-toolbar-stepper-icon .mini-toolbar-icon,.mini-toolbar-stepper-icon svg.mini-toolbar-icon{width:18px;height:18px}.mini-toolbar-preview-outline{border:1.5px solid;border-radius:2px;width:12px;height:12px}.mini-toolbar-btn:not(.active) .mini-toolbar-preview-outline{opacity:.45;border-style:dashed}.mini-toolbar-popup-section{border-bottom:none;border-right:1px solid var(--toolbar-popup-section-border);flex-direction:row;align-items:center;gap:4px;margin-bottom:0;margin-right:4px;padding-bottom:0;padding-right:4px;display:flex}.mini-toolbar-popup-section:last-child{border-right:none;margin-right:0;padding-right:0}.mini-toolbar-popup-section[hidden]{display:none!important}.mini-toolbar-popup{background:var(--toolbar-popup-bg);border:1px solid var(--toolbar-surface-border);box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:1;border-radius:12px;flex-flow:row;align-items:center;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);bottom:auto;left:50%;transform:translate(-50%)}.context-toolbar .mini-toolbar-popup{top:calc(100% + 8px);bottom:auto}.mini-toolbar-icon,.mini-toolbar-btn .mini-toolbar-icon,.mini-toolbar-btn svg.mini-toolbar-icon{display:block}.mini-toolbar[hidden],.mini-toolbar-popup[hidden]{display:none!important}.mini-toolbar-popup-stack{flex-direction:column;align-items:stretch;min-width:72px}.mini-toolbar-popup-option{white-space:nowrap;width:auto;min-width:72px;padding:0 10px;font-size:12px;font-weight:600}.mini-toolbar-popup-stack>.mini-toolbar-popup-list,.mini-toolbar-popup-stack>.mini-toolbar-popup-stepper{border-right:none;margin-right:0;padding-right:0}.mini-toolbar-popup-stack>.mini-toolbar-popup-list:not(:last-child),.mini-toolbar-popup-stack>.mini-toolbar-popup-stepper:not(:last-child){border-bottom:1px solid var(--toolbar-popup-section-border);margin-bottom:2px;padding-bottom:6px}.mini-toolbar-popup-list{flex-flow:row;align-items:center;gap:2px;display:flex}.mini-toolbar-popup>.mini-toolbar-popup-subsection,.mini-toolbar-popup>.mini-toolbar-popup-stepper,.mini-toolbar-popup>.mini-toolbar-popup-list:not(:last-child),.mini-toolbar-popup>.swatch-color-picker-mount:not(:last-child),.mini-toolbar-popup>.swatch-color-picker:not(:last-child){border-right:1px solid var(--toolbar-popup-section-border);margin-right:2px;padding-right:6px}.mini-toolbar-popup-colors{border-left:none;margin-left:0;padding-left:0}.swatch-color-picker{flex-shrink:0;position:relative}.swatch-color-picker-trigger{padding:0}.swatch-color-picker-preview{pointer-events:none}.swatch-color-picker-menu{z-index:3;background:var(--toolbar-popup-bg);border:1px solid var(--toolbar-surface-border);box-shadow:var(--toolbar-surface-shadow), inset 0 1px 0 var(--toolbar-surface-highlight);-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.swatch-color-picker-menu[hidden]{display:none!important}.swatch-color-picker-grid{grid-template-columns:repeat(var(--swatch-grid-columns,4), 1fr);grid-template-rows:repeat(var(--swatch-grid-rows,3), auto);width:calc(var(--swatch-grid-columns,4) * 28px + (var(--swatch-grid-columns,4) - 1) * 4px);gap:4px;display:grid}.swatch-color-picker--grid-only .swatch-color-picker-grid{width:calc(var(--swatch-grid-columns,4) * 28px + (var(--swatch-grid-columns,4) - 1) * 4px)}.swatch-color-picker-swatch{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.swatch-color-picker-swatch:before{content:"";background:var(--swatch-color);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1.5px #94a3b873}.swatch-color-picker-swatch:hover,.swatch-color-picker-swatch.active{background:var(--toolbar-hover-bg)}.swatch-color-picker-swatch.active:before{box-shadow:inset 0 0 0 1px #0000000f, 0 0 0 2px var(--toolbar-active-ring)}.swatch-color-picker-swatch[data-color=\#ffffff]:before{background:#fff}.swatch-color-picker-swatch--none:before{background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 50%/8px 8px;box-shadow:inset 0 0 0 1px #0000000f}.swatch-color-picker-preview--none{box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1.5px #94a3b873;background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 50%/8px 8px!important}.swatch-color-picker-mount[hidden],.swatch-color-picker[hidden]{display:none!important}.mini-toolbar-popup-subsection{border-right:none;margin-right:0;padding-right:0}.mini-toolbar-popup-subsection[hidden]{display:none!important}.mini-toolbar-preview-fill-clear{background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 50%/8px 8px;border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1.5px #94a3b873}.mini-toolbar-popup-fill-clear{padding:0}.mini-toolbar-popup-btn .mini-toolbar-icon,.mini-toolbar-popup-outline .mini-toolbar-icon,.mini-toolbar-popup-symbol .mini-toolbar-icon,.mini-toolbar-popup-arrow .mini-toolbar-icon{width:18px;height:18px}.mini-toolbar-swatch{cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex;position:relative}.mini-toolbar-swatch:before{content:"";background:var(--swatch-color);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000000f,0 0 0 1.5px #94a3b873}.mini-toolbar-swatch:hover{background:var(--toolbar-hover-bg);transform:none}.mini-toolbar-swatch.active{background:var(--toolbar-hover-bg)}.mini-toolbar-swatch.active:before{box-shadow:inset 0 0 0 1px #0000000f, 0 0 0 2px var(--toolbar-active-ring)}.mini-toolbar-swatch[data-color=\#ffffff]:before{background:#fff}.mini-toolbar-popup-btn{width:36px;min-width:36px;height:36px;color:var(--toolbar-icon);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.mini-toolbar-popup-btn:hover:not(.active):not(:disabled){background:var(--toolbar-hover-bg);color:var(--toolbar-icon-active)}.mini-toolbar-popup-btn:disabled{opacity:.35;cursor:default}.mini-toolbar-popup-btn.active{background:var(--toolbar-active-bg);color:var(--toolbar-icon-active);box-shadow:inset 0 0 0 1.5px var(--toolbar-active-ring), var(--toolbar-active-shadow)}.mini-toolbar-popup-width span{background:currentColor;border-radius:1px;width:14px;display:block}.mini-toolbar-popup-style{font-size:13px;font-weight:700}.style-preview{border-top:2px solid;width:14px;height:0;display:block}.style-preview-dashed{border-top-style:dashed}.style-preview-dotted{border-top-style:dotted}.mini-toolbar-popup-wide{min-width:auto;max-width:min(92vw,520px)}.model-viewer-group{flex:1;min-width:0}.well-location-stem{stroke:#000}.well-location-path{fill:none;vector-effect:non-scaling-stroke}.well-location-marker-shape,.well-location-dot{vector-effect:non-scaling-stroke}.well-survey-data-view .well-location-path{stroke:#000;stroke-width:2px}.well-survey-plot-frame,.well-log-frame .well-log-plot-frame,.seismic-section-frame .seismic-plot-frame,.seismic-section-image,.grdecl-model-frame .grdecl-plot-frame,.grdecl-slice-image{pointer-events:none}.grdecl-slice-image{image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.well-log-marker .well-log-plot-frame{pointer-events:none}.well-log-data-view .well-log-curve{stroke:#000;stroke-width:2px}.well-log-curve{fill:none;vector-effect:non-scaling-stroke}.plot-frame-border{vector-effect:non-scaling-stroke;stroke-width:2px}.chart-tied-spillover{pointer-events:none}.chart-tied-spillover,.chart-tied-spillover *{stroke:#8a8a8a!important;color:#8a8a8a!important}.well-map-drop-ghost,.seismic-map-drop-ghost,.seismic-section-drop-ghost,.seismic-well-drop-ghost,.well-log-well-drop-ghost,.well-markers-drop-ghost,.seismic-well-overlay,.seismic-well-overlay-image{pointer-events:none}.well-map-drop-ghost-path,.seismic-map-drop-ghost-path,.seismic-section-drop-ghost-path,.seismic-well-drop-ghost-path,.well-log-well-drop-ghost-path,.well-markers-drop-ghost-path{stroke-opacity:.72;stroke-dasharray:6 4}.well-map-drop-ghost-marker,.well-markers-drop-ghost-marker{opacity:.72}.section-cursor-locator{pointer-events:none}.section-cursor-locator-dot{stroke-width:1.5px}.plot-frame-axis-line{vector-effect:non-scaling-stroke;stroke-width:2px}.plot-frame-axis-tick{vector-effect:non-scaling-stroke;stroke-width:1.5px}.plot-frame-axis-label{-webkit-user-select:none;user-select:none;pointer-events:none;font-family:Caveat,Segoe Print,Bradley Hand,Apple Chancery,cursive}.plot-frame-axis-value{font-weight:400}.plot-frame-axis-title{font-weight:600}.plot-frame-grid-line{vector-effect:non-scaling-stroke;stroke-width:1px;stroke:#7c3aed;pointer-events:none}.well-survey-plot-label{font-weight:500}.sketch-pending-point-marker{stroke:#334155;stroke-width:1.5px}.formation-top-marker{stroke-width:1.5px;vector-effect:non-scaling-stroke}.formation-top-line{fill:none;vector-effect:non-scaling-stroke}.completion-interval-shape{stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.color-fill-shape,.color-fill-preview{stroke:none;vector-effect:non-scaling-stroke;fill-rule:evenodd;pointer-events:fill}.color-fill-shape.is-area{stroke:#94a3b8;stroke-width:1.5px;stroke-dasharray:7 5}.color-fill-preview{pointer-events:none}.swatch-color-picker-mount[hidden]{display:none!important}.fill-spectrum-popup{flex-direction:column;align-items:stretch;min-width:0;padding:8px}.fill-spectrum-picker{flex-direction:column;align-items:center;gap:10px;display:flex}.fill-spectrum-picker[hidden]{display:none!important}.fill-spectrum-wheel,.fill-spectrum-slider{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;display:block}.fill-spectrum-wheel{width:148px;height:148px}.fill-spectrum-slider{width:148px;height:28px}.fill-color-options{border-top:1px solid var(--toolbar-popup-section-border);flex-direction:column;align-items:stretch;gap:2px;width:100%;margin-top:4px;padding-top:6px;display:flex}.fill-color-options[hidden]{display:none!important}.fill-color-check{color:var(--toolbar-icon);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.fill-color-check input{flex-shrink:0;margin:0}.mini-toolbar-preview-color.is-clear{background:repeating-conic-gradient(#e2e8f0 0% 25%,#fff 0% 50%) 50%/8px 8px!important}.color-fill-gradient-axis{pointer-events:none;vector-effect:non-scaling-stroke;stroke-width:2px;stroke-linecap:round}.color-fill-gradient-handle,.color-fill-selection{pointer-events:none}.land-lease-shape,.gis-other-shape,.horizon-shape,.contour-shape,.contact-shape,.geobody-shape{vector-effect:non-scaling-stroke}.gis-other-point-marker{stroke-width:1px;vector-effect:non-scaling-stroke}.mini-toolbar-stepper{align-items:center;gap:2px;display:flex}.mini-toolbar-popup-stepper{flex-shrink:0;align-items:center;gap:2px;display:flex}.mini-toolbar-popup-stepper .mini-toolbar-popup-btn{width:36px;min-width:36px;padding:0}
