.maprock-wordmark{position:relative;display:inline-flex;align-items:center;gap:.85rem;color:inherit;line-height:1}.maprock-wordmark__icon,.maprock-wordmark__image{flex:0 0 auto}.maprock-wordmark__fallback{display:inline-block;color:#fff;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-weight:800;letter-spacing:-.04em;line-height:.88}.maprock-wordmark--color .maprock-wordmark__fallback{color:#071833}.maprock-wordmark__image{display:block;width:auto;height:auto;max-width:none}.maprock-wordmark--compact{gap:0}.maprock-wordmark--compact .maprock-wordmark__image{width:7.2rem;margin-left:1rem;margin-top:.3rem}.maprock-wordmark--compact .maprock-wordmark__fallback{font-size:2.05rem;margin-left:1rem}.maprock-wordmark--hero .maprock-wordmark__image{width:11.2rem}.maprock-wordmark--hero .maprock-wordmark__fallback{font-size:3.1rem}.maprock-wordmark--auth .maprock-wordmark__image{width:9.25rem}.maprock-wordmark--auth .maprock-wordmark__fallback{font-size:2.55rem}@media(max-width:680px){.maprock-wordmark--hero .maprock-wordmark__image{width:9.2rem}.maprock-wordmark--auth .maprock-wordmark__image{width:8.35rem}.maprock-wordmark--compact .maprock-wordmark__image{width:7.2rem}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #ff9f1c;--primary-dark: #d88411;--secondary-color: #36c9ff;--danger-color: #ff5f79;--warning-color: #ffd166;--bg-color: #08090b;--bg-secondary: #101217;--bg-tertiary: #181b22;--bg-surface: #212630;--text-color: #f2f4f7;--text-secondary: #9ba3b1;--border-color: #2a2f3a;--sidebar-width: 370px;--header-height: 62px}body{font-family:IBM Plex Sans,"Source Sans 3",Segoe UI,sans-serif;background-color:var(--bg-color);color:var(--text-color)}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-loading-shell{min-height:100vh;display:grid;place-items:center;background-color:var(--bg-color);color:var(--text-secondary);font-family:IBM Plex Sans,"Source Sans 3",Segoe UI,sans-serif;font-size:1rem}.workspace-lazy-fallback{min-height:160px;display:grid;place-items:center;color:var(--text-secondary);font-family:IBM Plex Sans,"Source Sans 3",Segoe UI,sans-serif;font-size:.95rem}.route-not-found-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:#0b0d12}.route-not-found-panel{width:min(100%,680px);border:1px solid #303744;border-radius:8px;padding:clamp(24px,5vw,44px);background:#141821;box-shadow:0 18px 50px #00000047}.route-not-found-kicker{margin-bottom:10px;color:var(--primary-color);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.route-not-found-panel h1{margin-bottom:12px;color:#fff;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2rem,5vw,3.15rem);line-height:1.02}.route-not-found-copy,.route-not-found-path{max-width:56ch;color:var(--text-secondary);font-size:1rem;line-height:1.6}.route-not-found-path{margin-top:14px}.route-not-found-path code{color:#f7f9fb;overflow-wrap:anywhere}.route-not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.app-header{position:relative;display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding:0 24px;background:linear-gradient(140deg,#0f1115,#161a21 52%,#1f242d);border-bottom:1px solid var(--border-color)}.app-header h1{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.2rem;letter-spacing:.02em;font-weight:600}.app-brand{display:inline-flex;align-items:center;color:#fff9f0}.header-right{display:flex;align-items:center;gap:16px;margin-left:auto;position:relative;z-index:2}.header-view-controls{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:12px;z-index:1}.mr-map-viewer-shell .app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.mr-map-viewer-shell .mr-map-viewer-brand-region{grid-column:1}.mr-map-viewer-shell .header-view-controls{position:relative;left:auto;top:auto;flex:0 0 auto;min-width:0;transform:none;z-index:4}.mr-map-viewer-shell .header-right{grid-column:2;justify-self:end;max-width:100%;margin-left:0;min-width:0}.header-view-label{color:var(--text-secondary);font-size:.78rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.results-view-switch{display:grid;grid-template-columns:repeat(3,minmax(74px,auto));gap:6px}.results-view-switch button{border:1px solid #3a4150;background:#1e222beb;color:var(--text-secondary);border-radius:8px;padding:7px 10px;font-size:.72rem;letter-spacing:.03em;font-weight:600;cursor:pointer}.results-view-switch button.tab-active{color:var(--text-color);border-color:#ffb347;box-shadow:0 0 0 1px #ff9f1c40;background:linear-gradient(125deg,#373e4cf2,#2c323df2)}.results-view-selector{position:relative;display:inline-flex}.results-view-selector-trigger,.results-view-selector-option{display:inline-grid;align-items:center;justify-content:center;gap:4px;min-height:32px;border:1px solid #3a4150;border-radius:8px;background:#1e222beb;color:var(--text-secondary);font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.03em;line-height:1;cursor:pointer}.results-view-selector-trigger{grid-template-columns:minmax(0,1fr) 8px;min-width:112px;padding:6px 8px;color:var(--text-color);border-color:#d6dfec75;box-shadow:none;background:#1e222beb}.results-view-selector-menu{position:absolute;top:calc(100% + 5px);left:50%;z-index:30;display:grid;width:184px;gap:4px;padding:5px;border:1px solid #3a4150;border-radius:10px;background:#0e1117fa;box-shadow:0 16px 34px #0000005c;transform:translate(-50%)}.results-view-selector-option{grid-template-columns:12px minmax(0,1fr);width:100%;min-height:30px;justify-content:start;padding:6px 8px;text-align:left}.results-view-selector-option.tab-active{color:var(--text-color);border-color:#d6dfec75;box-shadow:none;background:linear-gradient(125deg,#373e4cf2,#2c323df2)}.results-view-selector-check,.results-view-selector-caret{display:inline-flex;align-items:center;justify-content:center}.results-view-selector-check{position:relative;width:10px;height:10px}.results-view-selector-option.tab-active .results-view-selector-check:after{content:"";width:6px;height:4px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg)}.results-view-selector-caret{width:0;height:0;border-top:4px solid currentColor;border-right:3px solid transparent;border-left:3px solid transparent}.username{color:var(--text-secondary);font-size:.875rem}.logout-btn{padding:6px 12px;background-color:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;transition:all .2s}.logout-btn:hover{background-color:var(--bg-tertiary);border-color:var(--text-secondary)}.main-content{display:flex;flex:1;overflow:hidden;position:relative}.results-workspace{flex:1;display:flex;overflow:hidden;min-width:0;position:relative;z-index:1}.results-workspace.view-map .map-container,.results-workspace.view-table .table-container,.results-workspace.view-production .production-container{flex:1}.results-workspace.view-split{flex-direction:column;min-height:0}.results-workspace.view-split .map-container,.results-workspace.view-split .table-container{min-height:180px}.sidebar{width:var(--sidebar-width);display:flex;flex-direction:column;position:relative;z-index:5;background:linear-gradient(180deg,#0f1014e6,#141821e0 38%,#191f29db);border-right:1px solid var(--border-color);overflow:visible;padding-bottom:14px;transition:width .24s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar.collapsed{width:68px;overflow:hidden}.sidebar-resize-handle{width:9px;flex:0 0 9px;cursor:col-resize;position:relative;z-index:6;background:transparent}.sidebar-resize-handle:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#8a96aa66;transition:background-color .15s ease,box-shadow .15s ease}.sidebar-resize-handle:hover:before{background:#ff9f1cdb;box-shadow:0 0 0 1px #ff9f1c3d}.sidebar-toggle{display:flex;align-items:center;justify-content:center;align-self:flex-start;width:44px;height:30px;margin:10px 0 2px 10px;padding:0;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:#1f242deb;color:#ffb347;font-size:.84rem;letter-spacing:.03em;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.sidebar-toggle:hover{background:#262b35fa;border-color:#fffffff5;color:#ffd089}.sidebar.collapsed .sidebar-toggle{margin-left:auto;margin-right:auto}.sidebar-toggle-icon{display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1;text-shadow:0 0 10px rgba(255,179,71,.2)}.filter-panel{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px}.filter-panel.filter-panel-drawer-open{overflow:visible}.workspace-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:12px 0 10px}.workspace-tabs button{border:1px solid var(--border-color);background:#1d212af5;color:var(--text-secondary);border-radius:8px;padding:8px 6px;font-size:.72rem;font-weight:600;cursor:pointer}.workspace-tabs button.tab-active{background:linear-gradient(120deg,#2a2f3a,#353b48);color:var(--text-color);border-color:#ffb347;box-shadow:0 0 0 1px #ff9f1c47}.active-filter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{border:1px solid #353c48;background:#1f242df2;border-radius:999px;color:var(--text-color);padding:4px 9px;font-size:.7rem;cursor:pointer}.chip span{color:var(--primary-color);margin-left:6px}.chip-muted{color:var(--text-secondary);border-style:dashed;cursor:default}.filter-section{margin-bottom:10px;border:1px solid var(--border-color);border-radius:10px;background:#1c2028f2;padding:11px}.workspace-card{box-shadow:inset 0 1px #ffffff08}.quick-ribbon-stack{display:grid;gap:8px}.quick-ribbon{border:1px solid var(--border-color);border-radius:10px;background:#1c2028f5;overflow:hidden}.nested-ribbon{margin-top:8px;border-color:#394150;background:#161a22f0}.map-legend-ribbon{margin-top:8px}.map-style-ribbon .quick-ribbon-content{display:grid;gap:10px}.wells-parent-ribbon>.quick-ribbon-content{display:grid;gap:8px}.units-parent-ribbon>.quick-ribbon-content{display:grid;gap:8px}.marker-style-grid{display:grid;gap:10px}.marker-style-card{border:1px solid #3f4758;border-radius:9px;padding:10px;background:#181c23c2}.marker-style-card h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#ced6e3;margin-bottom:8px}.marker-reset-btn{margin-bottom:0}.quick-ribbon summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;padding:9px 11px;list-style:none;border-left:3px solid transparent;transition:border-color .2s ease,background-color .2s ease}.quick-ribbon summary::-webkit-details-marker{display:none}.quick-ribbon[open]{overflow:visible}.quick-ribbon[open] summary{border-left-color:var(--primary-color);background:#282d38e0}.quick-ribbon summary span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.quick-ribbon summary small{font-size:.68rem;color:var(--text-secondary)}.quick-ribbon-content{padding:10px}.quick-ribbon-content label{display:block;margin-bottom:8px}.quick-ribbon-content label>span{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:5px}.quick-ribbon-content select,.quick-ribbon-content input[type=text],.quick-ribbon-content input[type=number],.quick-ribbon-content input[type=date],.quick-ribbon-content input[type=color]{width:100%;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid #394150;border-radius:7px;color:var(--text-color);font-size:.82rem}.quick-ribbon-content select:focus,.quick-ribbon-content input[type=text]:focus,.quick-ribbon-content input[type=number]:focus,.quick-ribbon-content input[type=date]:focus,.quick-ribbon-content input[type=color]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 1px #36c9ff47}.quick-ribbon-content input[type=color]{min-height:36px;padding:4px}.quick-grid{display:grid;gap:8px}.quick-grid.two-col{grid-template-columns:1fr 1fr}.filter-section h3{font-size:.73rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#c2cad7;margin-bottom:8px}.filter-section label{display:block;margin-bottom:8px}.filter-section label>span{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:5px}.filter-section select{width:100%;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid #394150;border-radius:7px;color:var(--text-color);font-size:.82rem;cursor:pointer}.filter-section input[type=text],.filter-section input[type=number],.filter-section input[type=date]{width:100%;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid #394150;border-radius:7px;color:var(--text-color);font-size:.82rem;margin-bottom:8px}.filter-section select:focus{outline:none;border-color:var(--secondary-color)}.filter-section input[type=text]:focus,.filter-section input[type=number]:focus,.filter-section input[type=date]:focus{outline:none;border-color:var(--secondary-color);box-shadow:0 0 0 1px #36c9ff47}.checkbox-label{display:flex;align-items:center;gap:8px;padding:6px 2px;cursor:pointer;font-size:.82rem}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.well-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--secondary-color)}.permit-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--danger-color)}.otls-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#3ec4ee}.lateral-dot{display:inline-block;width:12px;height:2px;border-radius:999px;background:#2f343c}.clear-btn{width:100%;padding:10px;background-color:#232832f5;border:1px solid #424a59;border-radius:8px;color:var(--text-color);font-size:.8rem;cursor:pointer;transition:all .2s;margin-bottom:8px}.clear-btn:hover{background-color:#353c49f2;border-color:#5f6878}.advanced-filter-panel{margin-bottom:10px}.advanced-flow>h3{font-size:.78rem;margin-bottom:10px;text-transform:uppercase;letter-spacing:.05em;color:#c9d0dd}.field-picker-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.field-add-btn{margin-bottom:0;width:auto;min-width:120px}.advanced-status-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;border:1px solid #3e4657;background:#1e232cf2;font-size:.7rem;color:var(--text-secondary)}.filter-preview-pill-row{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.filter-preview-pill{background:#1a1f27f5}.filter-preview-pill-actual{border-color:#58a87a99;color:#b8ebc8}.filter-preview-pill-aliased{border-color:#d8a74799;color:#f0d28c}.filter-preview-pill-planned{border-color:#607bb899;color:#b7caf4}.filter-preview-pill-benchmark-registered{border-color:#36c9ff99;color:#9fe4ff}.filter-preview-pill-benchmark-pending{border-color:#ff9f1c8c;color:#ffd5a0}.advanced-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.advanced-condition-card{border:1px solid #3b4352;border-radius:10px;padding:10px;margin-bottom:10px;background-color:#181d25f2}.advanced-condition-card .clear-btn{margin-bottom:0}.condition-header{margin-bottom:8px}.condition-header h4{font-size:.78rem;color:#d5dbe6;margin-bottom:3px}.condition-subtitle{font-size:.7rem;color:var(--text-secondary)}.field-search-hint{font-size:.72rem;color:var(--text-secondary)}.owner-pro-filter-control{display:grid;gap:8px}.owner-pro-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.owner-pro-filter-status{color:#cbd5e1;font-size:12px}.owner-pro-filter-status.is-error{color:#fecaca}.owner-pro-filter-status.is-success{color:#bbf7d0}.owner-wells-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-wells-status-grid div{display:grid;gap:4px;min-width:0;padding:8px;border:1px solid rgba(58,66,81,.78);border-radius:7px;background:#0d11179e}.owner-wells-status-grid span{color:var(--text-secondary);font-size:.68rem;font-weight:700;text-transform:uppercase}.owner-wells-status-grid strong{overflow:hidden;color:var(--text-color);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.condition-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.workspace-footer{position:static;background:transparent;border-top:1px solid rgba(66,74,89,.45);margin-top:10px;padding:10px 0 2px}.display-limit-card{border:1px solid #3f4758;border-radius:10px;background:#171b23f2;padding:10px;margin-bottom:8px}.quick-ribbon-content.display-limit-card{margin-bottom:0}.display-limit-card>label:not(.checkbox-label){display:block;margin-bottom:8px;font-size:.76rem;color:var(--text-color)}.display-limit-card>label:not(.checkbox-label)>span{display:block;margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;color:var(--text-secondary)}.display-limit-card .checkbox-label{margin-bottom:8px}.display-limit-card input[type=number]{width:100%;padding:9px 10px;border:1px solid #4a5262;border-radius:8px;background:#222731f5;color:var(--text-color)}.display-limit-card .field-search-hint{margin-top:2px}.workspace-action{width:100%;padding:10px;border-radius:8px;border:1px solid #4b5464;background:#252a34f5;color:var(--text-color);cursor:pointer;margin-bottom:8px;font-size:.82rem}.workspace-action.primary{border-color:#ffb347;background:linear-gradient(120deg,#7f4f11,#a3691a)}.workspace-action:hover{background:#39404df2}.workspace-action.primary:hover{background:linear-gradient(120deg,#966017,#b87921)}.legend-row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:.81rem}.stats-box{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.stat{background:#1d212af5;border:1px solid var(--border-color);padding:10px;border-radius:8px;text-align:center}.stat-value{display:block;font-size:1.1rem;font-weight:700;color:#ffd2a3}.stat-label{display:block;font-size:.66rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.view-stats{font-size:.76rem;color:var(--text-secondary);margin-bottom:10px;padding:8px 10px;background:#1d212af5;border-radius:8px;border:1px solid var(--border-color)}.view-stats p{margin:0}.legend{margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color)}.legend-inline{margin-top:0;padding-top:0;border-top:none}.legend h3,.legend-section{margin-bottom:12px}.legend-section h4{font-size:.7rem;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.legend-item{display:flex;align-items:center;gap:8px;font-size:.8rem;padding:4px 0}.legend-dot{width:12px;height:12px;border-radius:50%;border:2px solid white}.legend-line{display:inline-block;width:14px;height:2px;border-radius:999px}.legend-line-otls{background:#3ec4ee}.legend-line-lateral{background:#2f343c}.well-model-div-icon,.well-model-cluster-div-icon{background:transparent;border:none;pointer-events:none}.well-model-div-icon *,.well-model-cluster-div-icon *{pointer-events:none}.well-model-div-icon svg,.well-model-cluster-div-icon svg{display:block;overflow:visible;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map-container{flex:1;position:relative;min-height:0}.map-view-shell{width:100%;height:100%;position:relative}.map-wave-status{position:absolute;right:14px;bottom:18px;z-index:7;display:inline-flex;align-items:center;gap:8px;pointer-events:none;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0f172ae6;color:#f8fafc;font-size:.73rem;font-weight:700;letter-spacing:.02em;box-shadow:0 8px 18px #0f172a47}.map-wave-status.is-complete{background:#0a121cd1;color:#e2e8f0eb}.map-wave-status-dot{width:8px;height:8px;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 4px #f59e0b29;flex:0 0 auto}.map-wave-status.is-active .map-wave-status-dot{animation:map-wave-pulse 1.2s ease-in-out infinite}.map-wave-status.is-complete .map-wave-status-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e29}@keyframes map-wave-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.18);opacity:1}}.map-zoom-badge{position:absolute;left:14px;bottom:18px;z-index:7;pointer-events:none;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#0f172ae0;color:#f8fafc;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 18px #0f172a47}.table-container{background:#0e1014f5;overflow:hidden;min-height:0}.split-resize-handle{height:9px;flex:0 0 9px;cursor:row-resize;position:relative;background:transparent}.split-resize-handle:before{content:"";position:absolute;left:10px;right:10px;top:4px;height:1px;background:#8a96aa66;transition:background-color .15s ease,box-shadow .15s ease}.split-resize-handle:hover:before{background:#ff9f1cdb;box-shadow:0 0 0 1px #ff9f1c3d}.results-table-panel{height:100%;display:flex;flex-direction:column;padding:10px;gap:8px;background:#0b0d11e6}.results-table-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.results-table-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-action.compact{width:auto;min-width:120px;margin-bottom:0;padding:8px 10px;font-size:.74rem}.results-table-meta{display:grid;gap:3px;font-size:.72rem;color:var(--text-secondary)}.results-table-empty{border:1px dashed #3f4657;border-radius:8px;background:#191d25d9;padding:10px;font-size:.78rem;color:var(--text-secondary)}.results-table-wrap{flex:1;overflow:auto;border:1px solid #343b4a;border-radius:10px;background:#111419f0}.results-table{width:100%;border-collapse:collapse;font-size:.76rem}.results-table thead th{position:sticky;top:0;z-index:1;background:#1b1f27fa;color:#d7deea;text-align:left;padding:8px 9px;border-bottom:1px solid #454d5d;white-space:nowrap}.results-table thead th.table-sortable{cursor:pointer}.results-table thead th.table-sortable:hover{background:#2b313cfa}.results-table tbody td{padding:7px 9px;border-bottom:1px solid rgba(70,78,93,.35);color:#d0d7e3;vertical-align:top}.results-table tbody tr:hover{background:#2f374559}.results-table tbody tr.table-row-focused{background:#ffb3471f}.table-col-select,.table-col-focus{width:58px}.table-col-open{width:70px}.table-empty-row{text-align:center;color:var(--text-secondary);padding:20px 10px!important}.row-map-focus-btn{border:1px solid #495162;background:#252b36f0;color:#ffd166;border-radius:6px;padding:3px 7px;cursor:pointer;font-size:.75rem}.row-map-focus-btn:hover{background:#3d4452f0}.results-table-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;color:var(--text-secondary)}.results-table-pagination{display:flex;gap:8px}.inspector-resize-handle,.agent-chat-resize-handle{width:9px;flex:0 0 9px;cursor:col-resize;position:relative;background:transparent}.inspector-resize-handle:before,.agent-chat-resize-handle:before{content:"";position:absolute;top:8px;bottom:8px;left:4px;width:1px;background:#8a96aa66;transition:background-color .15s ease,box-shadow .15s ease}.inspector-resize-handle:hover:before,.agent-chat-resize-handle:hover:before{background:#ff9f1cdb;box-shadow:0 0 0 1px #ff9f1c3d}.permit-inspector-surface{border-left:1px solid #3a4252;background:#0c0f14f5;min-width:420px;max-width:900px;overflow:auto}.permit-inspector-panel{height:100%;display:flex;flex-direction:column;gap:10px;padding:10px;min-height:0}.permit-inspector-toolbar{border:1px solid #3a4150;border-radius:10px;background:#14181ff2;padding:10px;display:flex;justify-content:space-between;gap:8px}.permit-inspector-kicker{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#f7b955;margin-bottom:2px}.permit-inspector-toolbar h3{font-size:.95rem;margin-bottom:3px}.permit-inspector-subtitle{font-size:.73rem;color:var(--text-secondary)}.permit-inspector-actions{display:flex;gap:6px;align-items:flex-start}.permit-inspector-chip-row{display:flex;flex-wrap:wrap;gap:6px}.permit-inspector-chip-row span{border:1px solid #3b4352;border-radius:999px;background:#1a1e26e6;padding:5px 8px;font-size:.7rem;color:#d8deea}.permit-inspector-nav{display:flex;flex-direction:column;gap:0;padding:8px 10px;border:1px solid #3a4150;border-radius:10px;background:#14181ff2}.permit-inspector-nav-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0;border-top:1px solid rgba(148,163,184,.14)}.permit-inspector-nav-row:first-child{padding-top:0;border-top:0}.permit-inspector-nav-row:last-child{padding-bottom:0}.permit-inspector-nav-group-label{display:flex;align-items:center;gap:8px;min-height:18px;color:#94a3b8;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.permit-inspector-nav-group-label:before{content:"";width:2px;min-height:16px;border-radius:999px;background:currentColor;flex-shrink:0}.permit-inspector-nav-row[data-group=general] .permit-inspector-nav-group-label{color:#f4b942}.permit-inspector-nav-row[data-group=experimental] .permit-inspector-nav-group-label{color:#60a5fa}.permit-inspector-nav-buttons{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.permit-inspector-nav button{min-height:22px;padding:0 8px;border:1px solid #3f4758;border-radius:6px;background:#1e232bf0;color:#d9deea;font-size:.72rem;font-weight:500;line-height:1;cursor:pointer}.permit-inspector-nav button:hover:not(:disabled){border-color:#515d73;background:#222832fa}.permit-inspector-nav button.active{border-color:#ffb347;border-style:solid;color:var(--text-color);box-shadow:0 0 0 1px #ffb3473d}.permit-inspector-nav button.section-emphasis-muted{border-style:dashed;background:#181c23c2;color:#a8b2c5}.permit-inspector-nav button.section-unavailable,.permit-inspector-nav button:disabled{border-style:dashed;border-color:#3a4252;color:#6f7888;background:#181c23b3;box-shadow:none;cursor:not-allowed}@media(max-width:780px){.permit-inspector-nav-row{grid-template-columns:1fr;gap:8px}}.permit-inspector-grid{display:grid;gap:8px}.permit-inspector-card{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:10px;display:grid;gap:3px}.permit-inspector-card h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;color:#d6ddeb}.permit-inspector-card p{font-size:.74rem;color:#edf1f7}.well-general-layout{align-items:stretch}.well-general-layout-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.well-general-card{gap:10px}.well-general-card-wide{grid-column:1 / -1;background:linear-gradient(135deg,#1c212afa,#12161cf0),#12161cf0}.well-general-card-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#f7b955}.well-general-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px 12px}.well-general-field{display:grid;align-content:start;gap:3px}.well-general-field span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#8f99aa}.well-general-field strong{font-size:.84rem;line-height:1.35;color:#f3f6fb}.well-general-field-loading strong{color:#b9f3cf;font-style:italic;text-decoration:underline;text-decoration-color:#2cb67df2;text-underline-offset:.16rem}.well-general-layout-compact .well-general-card{padding:10px 11px;gap:8px}.well-general-layout-compact .well-general-card-title{font-size:.67rem;letter-spacing:.08em}.well-general-layout-compact .well-general-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.well-general-layout-compact .well-general-card-wide .well-general-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.well-general-layout-compact .well-general-field{gap:3px}.well-general-layout-compact .well-general-field span{font-size:.61rem}.well-general-layout-compact .well-general-field strong{font-size:.86rem;line-height:1.28}.well-permit-layout{align-items:stretch}.well-permit-layout-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.well-permit-card{display:grid;gap:10px}.well-permit-card-wide{grid-column:1 / -1}.well-permit-card-specialist{border-color:#555d70e6;background:linear-gradient(135deg,#171c24fa,#11151cf0),#12161cf0}.well-permit-card-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#f7b955}.well-permit-card-specialist .well-permit-card-title{color:#dbe3ef}.well-permit-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px 12px}.well-permit-field{display:grid;align-content:start;gap:3px}.well-permit-field span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#8f99aa}.well-permit-field strong{font-size:.84rem;line-height:1.35;color:#f3f6fb;word-break:break-word}.well-permit-field-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.well-permit-field-affirmative strong{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffb9551f}.well-permit-layout-compact .well-permit-card{padding:10px 11px;gap:8px}.well-permit-layout-compact .well-permit-card-title{font-size:.67rem;letter-spacing:.08em}.well-permit-layout-compact .well-permit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.well-permit-layout-compact .well-permit-card-specialist .well-permit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.well-permit-layout-compact .well-permit-field span{font-size:.61rem}.well-permit-layout-compact .well-permit-field strong{font-size:.84rem;line-height:1.28}.well-wellbore-layout{align-items:stretch}.well-wellbore-layout-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.well-wellbore-card{display:grid;gap:10px}.well-wellbore-card-wide{grid-column:1 / -1}.well-wellbore-card-specialist{border-color:#555d70e6;background:linear-gradient(135deg,#171c24fa,#11151cf0),#12161cf0}.well-wellbore-card-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#f7b955}.well-wellbore-card-specialist .well-wellbore-card-title{color:#dbe3ef}.well-wellbore-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px 12px}.well-wellbore-field{display:grid;align-content:start;gap:3px}.well-wellbore-field span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#8f99aa}.well-wellbore-field strong{font-size:.84rem;line-height:1.35;color:#f3f6fb;word-break:break-word}.well-wellbore-field-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.well-wellbore-field-affirmative strong{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffb9551f}.well-wellbore-layout-compact .well-wellbore-card{padding:10px 11px;gap:8px}.well-wellbore-layout-compact .well-wellbore-card-title{font-size:.67rem;letter-spacing:.08em}.well-wellbore-layout-compact .well-wellbore-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.well-wellbore-layout-compact .well-wellbore-card-specialist .well-wellbore-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.well-wellbore-layout-compact .well-wellbore-field span{font-size:.61rem}.well-wellbore-layout-compact .well-wellbore-field strong{font-size:.84rem;line-height:1.28}.permit-inspector-plat-card{margin-top:2px}.permit-inspector-empty{border:1px dashed #414a5b;border-radius:10px;background:#171b23e6;color:var(--text-secondary);padding:12px;display:grid;gap:8px}.well-shell-loading-inline{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,183,71,.18);background:#ffb74714;color:#e6edf8;font-size:.76rem;font-weight:600;letter-spacing:.01em}.well-shell-loading-inline-compact{font-size:.72rem;padding:5px 9px}.well-shell-loading-spinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.18);border-top-color:#ffb347;animation:well-shell-spin .8s linear infinite;flex:0 0 auto}.well-shell-placeholder{border-style:solid;border-color:#39465d;background:radial-gradient(circle at top right,rgba(255,183,71,.14),transparent 32%),linear-gradient(145deg,#0e1219fa,#131822f2)}.well-shell-placeholder-copy{display:grid;gap:10px}.well-shell-placeholder-copy p{color:var(--text-secondary);line-height:1.45}.well-shell-placeholder-copy .workspace-action{justify-self:flex-start}.well-shell-placeholder-compact .well-shell-placeholder-copy p{font-size:.76rem}.inspector-loading-surface{border-style:solid;border-color:#39465d;background:radial-gradient(circle at top right,rgba(255,183,71,.16),transparent 34%),linear-gradient(145deg,#0f131bfa,#131822f5);box-shadow:inset 0 1px #ffffff0a;overflow:hidden}.inspector-loading-card{display:grid;gap:14px}.inspector-loading-card-compact{gap:12px}.inspector-loading-copy{display:grid;gap:7px}.inspector-loading-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,196,107,.22);background:#ffb74714;color:#ffd18f;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.inspector-loading-badge-dot{width:8px;height:8px;border-radius:999px;background:#ffb347;box-shadow:0 0 #ffb3475c;animation:inspector-loading-beacon 1.9s ease-in-out infinite}.inspector-loading-card h4{font-size:1.02rem;color:#f6f8fb;letter-spacing:.01em}.inspector-loading-card p{color:#aeb7c5;font-size:.8rem;line-height:1.45;max-width:44rem}.inspector-loading-card-compact h4{font-size:.95rem}.inspector-loading-card-compact p{font-size:.76rem}.inspector-loading-chip-skeleton{display:flex;flex-wrap:wrap;gap:8px}.inspector-loading-chip,.inspector-loading-line{position:relative;overflow:hidden;background:linear-gradient(110deg,#2c3340eb 22%,#5761759e,#29313feb 74%);background-size:220% 100%;animation:inspector-loading-shimmer 1.8s linear infinite}.inspector-loading-chip{height:28px;border-radius:999px;border:1px solid rgba(77,90,111,.9)}.inspector-loading-chip-wide{width:min(150px,34%)}.inspector-loading-chip-medium{width:min(118px,28%)}.inspector-loading-chip-short{width:min(92px,20%)}.inspector-loading-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspector-loading-card-compact .inspector-loading-preview-grid{grid-template-columns:1fr}.inspector-loading-preview-card{border:1px solid rgba(60,72,91,.94);border-radius:12px;background:#11151ec7;padding:12px;display:grid;gap:9px;min-height:88px}.inspector-loading-line{display:block;height:10px;border-radius:999px}.inspector-loading-line-strong{width:70%;height:12px}.inspector-loading-line-medium{width:88%}.inspector-loading-line-short{width:54%}@keyframes inspector-loading-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@keyframes inspector-loading-beacon{0%,to{box-shadow:0 0 #ffb34724;opacity:.85}50%{box-shadow:0 0 0 9px #ffb34700;opacity:1}}@keyframes well-shell-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.permit-detail-surface{position:absolute;inset:0;z-index:2200;background:#090b0ff0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow:auto}.permit-detail-page{min-height:100%;display:flex;flex-direction:column;gap:10px;padding:14px}.permit-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border:1px solid #3a4150;border-radius:10px;background:#14181ff2;padding:12px}.permit-detail-actions{display:flex;gap:6px}.permit-detail-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#f7b955;margin-bottom:3px}.permit-detail-header h2{font-size:1.08rem;margin-bottom:4px}.permit-detail-subtitle{font-size:.78rem;color:var(--text-secondary)}.permit-detail-summary-bar{display:flex;flex-wrap:wrap;gap:6px}.permit-detail-summary-bar span{border:1px solid #3b4352;border-radius:999px;background:#1a1e26e6;padding:5px 9px;font-size:.73rem;color:#d8deea}.permit-detail-nav{display:flex;flex-wrap:wrap;gap:8px}.permit-detail-nav button{border:1px solid #3f4758;border-radius:8px;background:#1e232bf0;color:var(--text-secondary);padding:7px 10px;font-size:.74rem;font-weight:600;cursor:pointer}.permit-detail-nav button.active{border-color:#ffb347;color:var(--text-color);box-shadow:0 0 0 1px #ffb3473d}.permit-detail-nav button.section-unavailable,.permit-detail-nav button:disabled{border-style:dashed;border-color:#3a4252;color:#6f7888;background:#181c23b3;cursor:not-allowed}.permit-detail-content-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.permit-detail-card{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:11px}.permit-detail-card h3{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;color:#d6ddeb}.permit-detail-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.owner-interest-source-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:#a9b8cc;font-size:.72rem;white-space:nowrap}.owner-interest-compact-card{display:grid;gap:8px;padding:10px}.owner-interest-compact-card .permit-detail-card-heading{margin-bottom:0}.owner-interest-compact-card h3{margin-bottom:0;font-size:.76rem}.owner-interest-compact-list{display:grid;max-height:min(360px,calc(100vh - 430px));min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable;scrollbar-width:thin}.owner-interest-compact-row{display:grid;gap:6px;min-width:0;padding:8px 0;border-top:1px solid rgba(70,78,93,.42)}.owner-interest-compact-row:first-child{border-top:0;padding-top:0}.owner-interest-compact-row-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.owner-interest-compact-row-header strong{min-width:0;overflow:hidden;color:#e2e8f5;font-size:.76rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.owner-interest-compact-interest{border:1px solid rgba(245,158,11,.36);border-radius:999px;background:#f59e0b1f;color:#f5c16c;font-size:.66rem;line-height:1;padding:4px 7px;white-space:nowrap}.owner-interest-compact-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;color:#a9b8cc;font-size:.68rem;line-height:1.25}.owner-interest-compact-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permit-detail-card dl{display:grid;gap:4px}.permit-detail-plat-card{grid-column:2;grid-row:1}.permit-detail-field-row{display:grid;grid-template-columns:128px 1fr;gap:8px;align-items:baseline;font-size:.75rem}.permit-detail-field-row dt{color:#98a1b1}.permit-detail-field-row dd{color:#edf1f7;word-break:break-word}.permit-detail-note{margin-top:8px;font-size:.7rem;color:var(--text-secondary)}.permit-detail-card.well-general-card{padding:14px}.permit-detail-card .well-general-card-title{font-size:.72rem}.permit-detail-card .well-general-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.permit-detail-card .well-general-field strong{font-size:.92rem}.permit-detail-card.well-permit-card{padding:14px}.permit-detail-card .well-permit-card-title{font-size:.72rem}.permit-detail-card .well-permit-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.permit-detail-card .well-permit-field strong{font-size:.92rem}.permit-detail-card.well-wellbore-card{padding:14px}.permit-detail-card .well-wellbore-card-title{font-size:.72rem}.permit-detail-card .well-wellbore-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.permit-detail-card .well-wellbore-field strong{font-size:.92rem}.permit-detail-card.completion-overview-card{padding:14px}.permit-detail-card .completion-overview-card-title{font-size:.72rem}.permit-detail-card .completion-overview-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.permit-detail-card .completion-overview-field strong{font-size:.92rem}.well-general-lease-history-scope .lease-history-panel-general-embedded{position:relative;isolation:isolate;contain:layout paint}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-chart-card{overflow:hidden}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-chart-wrap{overflow-y:hidden}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint{cursor:pointer}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint .lease-history-marker-glyph,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint .lease-history-marker-count,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint .lease-history-marker-stem,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint .lease-history-marker-halo{transition:filter .16s ease,opacity .16s ease,stroke .16s ease,fill .16s ease}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint .lease-history-marker-halo{animation:lease-history-marker-pulse 2.4s ease-in-out infinite;animation-delay:var(--marker-delay, 0s)}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint:hover .lease-history-marker-glyph,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint.active .lease-history-marker-glyph{filter:drop-shadow(0 0 6px rgba(255,255,255,.42))}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint:hover .lease-history-marker-stem,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint.active .lease-history-marker-stem{stroke:#ffffffd1}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint.active .lease-history-marker-glyph,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint.active .lease-history-marker-count,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-marker-group-hint.active .lease-history-marker-halo{animation-play-state:paused}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-tooltip{box-sizing:border-box;width:clamp(180px,34vw,300px);max-width:calc(100% - 12px);max-height:calc(100% - 24px);overflow:auto}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-tooltip-title,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-tooltip-meta{overflow-wrap:anywhere}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip{top:8px;width:clamp(168px,30vw,250px);max-width:calc(100% - 10px);max-height:calc(100% - 16px);padding:8px;gap:6px;border-radius:9px}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-month{font-size:.66rem}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-metrics p{font-size:.68rem;gap:8px}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-event{padding-top:6px;gap:2px}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-kind{font-size:.58rem;padding:2px 6px}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-title{font-size:.69rem}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-date,.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-tooltip-meta{font-size:.64rem}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-card{border:1px solid rgba(61,75,94,.92);border-radius:12px;background:#0e131af0;padding:12px;display:grid;gap:10px}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-header h3{margin:0;font-size:.88rem;color:#eef4fb}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-header p{margin:3px 0 0;font-size:.72rem;color:#8fa1b7}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table-wrap{overflow-x:auto}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table{width:100%;border-collapse:collapse;min-width:460px}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table th,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table td{padding:9px 10px;border-top:1px solid rgba(62,77,96,.48);text-align:left;vertical-align:top}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table thead th{border-top:none;font-size:.67rem;text-transform:uppercase;letter-spacing:.08em;color:#f7b955}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table tbody td{font-size:.74rem;color:#e4ecf7}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table tbody td:first-child,.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-table tbody td:nth-child(2){white-space:nowrap}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-empty{border:1px dashed rgba(68,80,99,.78);border-radius:10px;background:#0b1016d1;padding:12px}.well-general-lease-history-scope .lease-history-panel-general-embedded .lease-history-significant-dates-empty p{margin:0;font-size:.73rem;color:#93a6bc}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-card{padding:10px;gap:8px}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-header h3{font-size:.82rem}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-header p{font-size:.68rem}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-table th,.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-table td{padding:8px 9px}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-table thead th{font-size:.63rem}.well-general-lease-history-scope-compact .lease-history-panel-general-embedded .lease-history-significant-dates-table tbody td{font-size:.71rem}.completion-permit-panel{display:grid;gap:10px}.completion-permit-empty-state{border-style:solid;border-color:#3e4859f2;border-radius:12px;background:linear-gradient(135deg,#121822f7,#0f141cf0),#12161cf0;padding:14px;gap:6px}.completion-permit-empty-kicker{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f7b955}.completion-permit-empty-state h3{margin:0;font-size:.98rem;line-height:1.3;color:#f3f6fb}.completion-permit-empty-state p{margin:0;font-size:.82rem;line-height:1.5;color:#b7c1d0}.completion-permit-empty-note{color:#93a1b5}.completion-overview-layout{align-items:stretch}.completion-overview-layout-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.completion-overview-card{display:grid;gap:10px}.completion-overview-card-wide{grid-column:1 / -1}.completion-overview-card-specialist{border-color:#555d70e6;background:linear-gradient(135deg,#171c24fa,#11151cf0),#12161cf0}.completion-overview-card-title{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#f7b955}.completion-overview-card-specialist .completion-overview-card-title{color:#dbe3ef}.completion-overview-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:10px 12px}.completion-overview-field{display:grid;align-content:start;gap:3px}.completion-overview-field span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#8f99aa}.completion-overview-field strong{font-size:.84rem;line-height:1.35;color:#f3f6fb;word-break:break-word}.completion-overview-field-code strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;letter-spacing:.02em}.completion-overview-field-affirmative strong{display:inline-flex;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffb9551f}.completion-permit-panel-compact .completion-overview-card{padding:10px 11px;gap:8px}.completion-permit-panel-compact .completion-permit-empty-state{padding:12px}.completion-permit-panel-compact .completion-permit-empty-state h3{font-size:.9rem}.completion-permit-panel-compact .completion-permit-empty-state p{font-size:.77rem}.completion-permit-panel-compact .completion-overview-card-title{font-size:.67rem;letter-spacing:.08em}.completion-permit-panel-compact .completion-overview-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.completion-permit-panel-compact .completion-overview-field span{font-size:.61rem}.completion-permit-panel-compact .completion-overview-field strong{font-size:.84rem;line-height:1.28}.completion-permit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.completion-permit-stat{font-size:1.1rem;font-weight:700;color:#edf1f7}.completion-permit-note{margin-top:6px;font-size:.7rem;color:var(--text-secondary)}.completion-permit-table thead th{white-space:nowrap}.completion-permit-panel-compact .completion-permit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.completion-expand-btn{min-width:64px}.completion-event-detail-row>td{background:#0f141cf2}.completion-event-detail-panel{display:grid;gap:10px;padding:8px 0}.completion-profile-chip{display:inline-flex;align-items:center;width:fit-content;border:1px solid #4f6e95;border-radius:999px;padding:4px 10px;font-size:.68rem;color:#d6e7ff;background:#1d2b3fd9}.completion-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.completion-sections-stack{display:grid;gap:8px}.completion-section-block{display:grid;gap:6px}.completion-section-block h4{margin:0;font-size:.72rem;letter-spacing:.02em;color:#b9c9de}.completion-fields-wrap{border:1px solid #3a4252;border-radius:8px;overflow:auto;max-height:300px}.completion-fields-table td:first-child{width:40%;color:#9da8bb}.completion-child-card{display:grid;gap:8px}.completion-child-row{border:1px solid #3a4252;border-radius:8px;background:#181d25eb;padding:6px 8px}.completion-child-row summary{cursor:pointer;font-size:.74rem;color:#d7deea;margin-bottom:6px}.permit-units-pane{display:grid;gap:8px}.permit-units-tab-row{display:flex;gap:8px;flex-wrap:wrap}.permit-units-tab-button{appearance:none;border:1px solid #3f4a5c;background:#1c222ce6;color:#c8d2e2;border-radius:999px;font-size:.72rem;padding:6px 10px;cursor:pointer}.permit-units-tab-button.active{border-color:#f59e0b;color:#ffe6ba;background:#804d0c59}.permit-units-metadata{border:1px dashed #414a5b;border-radius:8px;background:#171b23e0;padding:8px 10px;display:grid;gap:4px}.permit-units-metadata p{margin:0;font-size:.7rem;color:#a9b8cc}.permit-units-table-wrap{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;overflow:auto;max-height:360px}.permit-units-table{width:100%;border-collapse:collapse;font-size:.74rem}.permit-units-table thead th{position:sticky;top:0;z-index:1;background:#1b1f27fa;color:#d7deea;text-align:left;padding:8px 9px;border-bottom:1px solid #454d5d;white-space:nowrap}.permit-units-table tbody td{padding:8px 9px;border-bottom:1px solid rgba(70,78,93,.35);color:#d0d7e3;vertical-align:top}.permit-units-table tbody tr{cursor:pointer}.permit-units-table tbody tr:hover{background:#2f374559}.permit-units-table tbody tr.permit-units-row-selected{background:#f59e0b24}.permit-units-table tbody tr.permit-units-row-selected:hover{background:#f59e0b33}.permit-units-snapshot-cell{width:122px}.permit-units-snapshot-cell img{width:108px;height:108px;object-fit:cover;border:1px solid #485365;border-radius:6px;display:block;background:#fffffff2}.permit-units-snapshot-empty{width:108px;height:108px;border:1px dashed #505a6b;border-radius:6px;color:#93a0b7;display:flex;align-items:center;justify-content:center;font-size:.68rem}.permit-units-primary{font-weight:600;color:#dce5f3}.permit-units-secondary{margin-top:2px;font-size:.68rem;color:#9badc5}.permit-units-action-disabled{font-size:.68rem;color:#9aa6bc}.permit-unit-mini-page{display:grid;gap:8px}.permit-unit-mini-header{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:10px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.permit-unit-mini-header h4{font-size:.9rem;color:#dce5f3;margin-bottom:2px}.permit-unit-mini-map-and-wells{grid-template-columns:1fr;min-height:0}.permit-unit-mini-map-and-wells .unit-minimap{min-height:320px}.permit-detail-empty{border:1px dashed #414a5b;border-radius:10px;background:#171b23e6;color:var(--text-secondary);padding:12px;display:grid;gap:8px}.lease-history-panel{display:grid;gap:12px}.lease-history-header{border:1px solid #3a4252;border-radius:12px;background:linear-gradient(135deg,#101720f5,#131a27f0);padding:14px;display:grid;gap:12px}.lease-history-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#7dd3fc;margin-bottom:4px}.lease-history-header h2{margin:0;font-size:1.08rem;color:#edf6ff}.lease-history-subtitle{margin-top:4px;color:#96abc4;font-size:.78rem}.lease-history-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.lease-history-summary-card{border:1px solid #314457;border-radius:10px;background:#091019b8;padding:10px 12px;display:grid;gap:4px}.lease-history-summary-card span{font-size:.72rem;color:#90a9c5}.lease-history-summary-card strong{font-size:.94rem;color:#f4f8fd}.lease-history-chip-row{display:flex;flex-wrap:wrap;gap:8px}.lease-history-chip{border:1px solid #38506a;border-radius:999px;background:#121c2adb;padding:5px 10px;font-size:.72rem;color:#d9ebff}.lease-history-chart-card{border:1px solid #3a4252;border-radius:12px;background:#12161cf2;padding:12px;display:grid;gap:10px}.lease-history-chart-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.lease-history-chart-controls{display:grid;justify-items:end;gap:8px}.lease-history-chart-header h3{margin:0;font-size:.9rem;color:#edf4ff}.lease-history-chart-header p{margin-top:3px;font-size:.74rem;color:#90a3ba}.lease-history-chart-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.lease-history-chart-legend span{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:#aab7c9}.lease-history-line-swatch{width:14px;height:0;border-top:3px solid;display:inline-block}.lease-history-line-swatch.oil{border-color:#22c55e}.lease-history-line-swatch.gas{border-color:#ef4444}.lease-history-swatch{width:10px;height:10px;border-radius:999px;display:inline-block}.lease-history-swatch.permit{background:#f59e0b}.lease-history-swatch.completion{background:#38bdf8}.lease-history-swatch.first-production{background:#a855f7}.lease-history-swatch.operator{background:#f472b6}.lease-history-chart-wrap{position:relative;overflow-x:auto}.lease-history-chart{width:100%;min-width:860px;height:auto}.lease-history-grid-line{stroke:#58667a59;stroke-width:1}.lease-history-axis-label{font-size:10px}.lease-history-axis-label.oil{fill:#86efac}.lease-history-axis-label.gas{fill:#fca5a5}.lease-history-axis-month{font-size:10px;fill:#7f93ab}.lease-history-axis-year{font-size:10px;fill:#94a3b8}.lease-history-axis-tick{stroke:#64748bd9;stroke-width:1}.lease-history-baseline{stroke:#64748bd9;stroke-width:1.1}.lease-history-line{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.lease-history-line.oil{stroke:#22c55e}.lease-history-line.gas{stroke:#ef4444}.lease-history-point{stroke:#08111c;stroke-width:1.2}.lease-history-point.oil{fill:#22c55e}.lease-history-point.gas{fill:#ef4444}.lease-history-marker-stem{stroke:#798aa073;stroke-width:1.5;stroke-dasharray:3 3}.lease-history-marker-stem.active{stroke:#f59e0bd1}.lease-history-marker-count{font-size:10px;fill:#dbe7f6}.lease-history-marker-group{transform-box:fill-box;transform-origin:center}.lease-history-marker-halo{fill:none;stroke:#fffffff2;stroke-width:1.8;opacity:.58;transform-origin:center;transform-box:fill-box}.lease-history-hover-line{stroke:#f1f5f96b;stroke-width:1;stroke-dasharray:4 4}@keyframes lease-history-marker-pulse{0%,to{opacity:.42;transform:scale(.94)}50%{opacity:.96;transform:scale(1.14)}}.lease-history-hover-dot{stroke:#08111c;stroke-width:1.2}.lease-history-hover-dot.oil{fill:#22c55e}.lease-history-hover-dot.gas{fill:#ef4444}.lease-history-tooltip{position:absolute;top:12px;transform:translate(-50%);width:min(340px,calc(100vw - 48px));border:1px solid #46556b;border-radius:10px;background:#090e14f7;box-shadow:0 18px 36px #00000061;padding:10px;display:grid;gap:8px;pointer-events:none}.lease-history-tooltip-month{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#fbbf24}.lease-history-tooltip-metrics{display:grid;gap:3px}.lease-history-tooltip-metrics p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#e2e8f0;font-size:.74rem}.lease-history-tooltip-metrics span{font-weight:600}.lease-history-tooltip-metrics .oil{color:#86efac}.lease-history-tooltip-metrics .gas{color:#fca5a5}.lease-history-tooltip-event{border-top:1px solid rgba(73,86,104,.42);padding-top:8px;display:grid;gap:3px}.lease-history-tooltip-kind{width:fit-content;border-radius:999px;padding:2px 8px;font-size:.64rem;text-transform:uppercase;letter-spacing:.04em}.lease-history-tooltip-kind.permit{background:#f59e0b29;color:#fbbf24}.lease-history-tooltip-kind.completion{background:#38bdf829;color:#7dd3fc}.lease-history-tooltip-kind.first_production{background:#a855f729;color:#d8b4fe}.lease-history-tooltip-kind.operator{background:#f472b629;color:#f9a8d4}.lease-history-tooltip-title{color:#eef4fb;font-size:.76rem}.lease-history-tooltip-date,.lease-history-tooltip-meta{color:#9cb0c7;font-size:.7rem}.lease-history-notes{border:1px dashed #445063;border-radius:10px;background:#13181fe6;padding:10px 12px;display:grid;gap:6px}.lease-history-notes p{margin:0;color:#9cb0c7;font-size:.72rem}.lease-history-empty-events{display:grid;gap:6px}.lease-history-empty-event{border:1px solid rgba(68,83,102,.42);border-radius:8px;background:#12171eeb;padding:8px 10px;display:grid;gap:3px}.lease-history-empty-event strong{font-size:.72rem;color:#f2f6fb}.lease-history-empty-event span{font-size:.72rem;color:#9eb0c4}.lease-history-loading-flash{display:inline-flex;flex-direction:column;align-items:center;gap:10px;min-width:min(100%,420px)}.lease-history-loading-title{margin:0;color:#d8deea;font-size:.82rem}.lease-history-loading-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lease-history-loading-step{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(74,83,98,.75);border-radius:999px;background:#1b1f27c7;color:#8f9aae;font-size:.69rem;line-height:1;padding:5px 9px}.lease-history-loading-step i{width:6px;height:6px;border-radius:999px;background:currentColor;display:inline-block;opacity:.75}.lease-history-loading-step.active{border-color:#5785d7d9;color:#d8deea}.lease-history-loading-step.active i{background:#f7b955;box-shadow:0 0 8px #f7b95573;opacity:1}.lease-history-loading-step.done{border-color:#417e5fd9;color:#a8d5b5}.lease-history-loading-step.done i{background:#41b883;opacity:1}.plat-image-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.plat-image-header h4{font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#d6ddeb}.plat-image-header span{font-size:.7rem;color:var(--text-secondary)}.plat-image-frame{border:1px solid #3c4556;border-radius:9px;background:#0f1217f2;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.plat-image-placeholder{display:grid;justify-items:center;gap:8px;color:var(--text-secondary);font-size:.72rem;padding:14px;text-align:center}.plat-image-placeholder-icon{width:62px;height:62px;border:1px solid #4a5366;border-radius:10px;display:flex;align-items:center;justify-content:center;letter-spacing:.08em;color:#cfd7e4;background:#1a1f27eb}.plat-image-preview{width:100%;height:100%;object-fit:contain}.plat-image-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.plat-image-actions p{font-size:.7rem;color:var(--text-secondary)}.plat-image-status-note{margin-top:6px;font-size:.7rem;color:var(--text-secondary)}.leaflet-popup-content-wrapper{background-color:var(--bg-secondary);color:var(--text-color);border-radius:8px}.maplibregl-popup-content{background-color:var(--bg-secondary);color:var(--text-color);border-radius:8px;padding:0;overflow:hidden;box-shadow:0 12px 24px #0000003d}.map-runtime-popup{z-index:40}.maplibregl-popup-tip{border-top-color:var(--bg-secondary)!important}.maplibregl-popup-close-button{color:#d8dee9;font-size:18px;line-height:22px;width:24px;height:24px;top:14px;right:6px;padding:0;border-radius:6px;background:transparent;z-index:2}.maplibregl-popup-content .well-popup-card{padding:12px}.maplibregl-popup-content .well-popup-header{padding-right:20px}.popup-carousel-shell{min-width:248px}.popup-carousel-header{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;column-gap:8px;padding:8px 42px 0 12px;border-bottom:1px solid rgba(148,163,184,.18)}.popup-carousel-nav-button{width:24px;height:24px;border:0;border-radius:6px;background:#163a63;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;box-shadow:inset 0 0 0 1px #244f86e6}.popup-carousel-nav-button:hover{background:#1d497c}.popup-carousel-nav-button:focus-visible{outline:2px solid #7dd3fc;outline-offset:1px}.popup-carousel-counter{flex:1;min-width:0;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popup-carousel-body{min-width:0}.leaflet-popup-content{margin:12px}.leaflet-popup-tip{background-color:var(--bg-secondary)}.well-popup-card{min-width:248px}.well-popup-header{margin-bottom:12px}.well-popup-operator{margin-bottom:3px;color:#8fb7ad;font-size:1rem;font-weight:600;line-height:1.14;letter-spacing:.015em}.well-popup-title{margin:0;color:#f3b267;font-size:1.02rem;font-weight:700;line-height:1.16}.well-popup-api{margin-top:4px;color:#f2f4f7;font-size:.8rem;font-weight:700;letter-spacing:.02em}.well-popup-field-list{display:flex;flex-direction:column;gap:8px}.well-popup-field-row{display:flex;justify-content:space-between;gap:12px;font-size:.8rem}.well-popup-field-label{color:var(--text-muted);font-weight:600}.well-popup-field-value{color:var(--text-color);font-weight:700;text-align:right}.well-popup-action{margin-top:12px}.well-popup-action--split{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px;align-items:stretch}.well-popup-action--centered{display:flex;justify-content:center}.well-popup-open-button{width:100%;min-width:0;border:1px solid #4b5568;background:#1f2430;color:#f2f4f7;border-radius:6px;padding:6px 8px;cursor:pointer;font-size:12px;font-weight:600}.well-popup-open-button:disabled{border-color:#525b69;background:#343a45;color:#9aa3b2;cursor:not-allowed;opacity:1}.well-popup-ai-button{cursor:pointer;border:1px solid rgba(255,140,24,.58);background:linear-gradient(180deg,#ffcd80fa,#ff9c22fa);color:#152131;text-shadow:0 1px 0 rgba(255,243,220,.35);box-shadow:inset 0 1px #fff5e09e,0 0 0 1px #ffbc6e47,0 8px 18px #ff911f2e;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.well-popup-ai-button:hover{background:linear-gradient(180deg,#ffd691,#ffa42e);border-color:#ff8c18b3;color:#13202f;box-shadow:inset 0 1px #fff7e5ad,0 0 0 1px #ffbc6e57,0 10px 20px #ff911f33}.well-popup-ai-button:disabled{cursor:not-allowed;border-color:#525b69;background:#343a45;color:#9aa3b2;text-shadow:none;box-shadow:none}.well-popup-ai-button:focus-visible{outline:2px solid rgba(255,183,71,.6);outline-offset:2px}.well-popup-ai-button--compact{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:8px;text-align:center;white-space:normal;line-height:1.05;font-size:10px;font-weight:700;letter-spacing:.01em}.well-popup-ai-button--centered{display:inline-flex;align-items:center;justify-content:center;min-width:104px;max-width:100%;padding:7px 12px;border-radius:8px;white-space:nowrap;font-size:.83rem;font-weight:700;letter-spacing:.012em;line-height:1.1}.map-runtime-marker-button{display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.map-runtime-marker-button:focus-visible{outline:2px solid #f3b267;outline-offset:2px;border-radius:999px}.map-runtime-note{margin:10px 0 0;font-size:12px;color:#f59e0b}.map-runtime-unit-list{display:flex;flex-direction:column;gap:6px}.map-runtime-unit-button{text-align:left}.login-container{display:grid;place-items:center;min-height:100vh;padding:clamp(24px,4vw,52px);background:#fff;color:#050832}.auth-account-page{--auth-navy: #050832;--auth-slate: #526078;--auth-muted: #8792a8;--auth-border: #d7dce5;--auth-orange: var(--primary-color);--auth-orange-dark: #e18610}.auth-account-shell{display:grid;grid-template-columns:minmax(0,940px) minmax(260px,.26fr);gap:clamp(28px,4vw,48px);align-items:center;width:min(100%,1320px)}.login-box{width:100%;max-width:none;padding:clamp(44px,5vw,64px);background:#fff;border:1px solid var(--auth-border);border-radius:10px;box-shadow:0 18px 42px #0508321a}.auth-shell-box{display:flex;flex-direction:column;gap:28px}.auth-home-link{display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;color:var(--auth-navy);text-decoration:none;transition:opacity .18s ease}.auth-home-link:hover{opacity:.82}.auth-home-link .maprock-wordmark--auth .maprock-wordmark__image{width:12rem}.auth-heading{display:grid;gap:16px}.login-box h1{margin:0;color:var(--auth-navy);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;text-align:left}.login-box h2{margin:0;color:var(--auth-slate);font-size:clamp(1.08rem,2vw,1.35rem);font-weight:500;line-height:1.45;text-align:left}.auth-shell-box form{display:grid;gap:18px}.auth-footer{display:flex;flex-direction:column;gap:12px;padding-top:8px}.auth-footer .site-legal-notice{margin:0}.auth-footer__custom{display:grid;gap:8px}.auth-audience-rail{display:grid;gap:26px;align-self:stretch;align-content:start;min-width:0;padding-top:clamp(48px,5vw,76px);padding-left:clamp(24px,3vw,38px);border-left:1px solid var(--auth-border)}.auth-audience-rail h2{display:grid;gap:4px;max-width:260px;margin:0;color:var(--auth-navy);font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(1.18rem,1.5vw,1.38rem);line-height:1.3}.auth-audience-accent{display:block;width:72px;height:3px;background:var(--auth-orange)}.auth-audience-list{display:grid}.auth-audience-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:30px 0;border-bottom:1px solid var(--auth-border)}.auth-audience-item:last-child{border-bottom:0}.auth-audience-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1.5px solid rgba(255,159,28,.36);border-radius:50%;color:var(--auth-orange)}.auth-audience-item h3{margin:1px 0 12px;color:var(--auth-navy);font-size:1.05rem;line-height:1.2}.auth-audience-item p{margin:0;color:var(--auth-slate);font-size:.88rem;line-height:1.55}.verify-email-gate{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;width:min(380px,100%);padding:18px;border:1px solid rgba(20,32,51,.12);border-radius:12px;background:#fffffff0;box-shadow:0 18px 42px #09265a1f,0 1px #ffffffeb inset;color:#142033}.verify-email-gate--page{min-height:100vh;width:100%;max-width:none;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,#ffffffe0,#ffffffbd),#f8f6f1;border-radius:0;grid-template-columns:minmax(0,440px)}.verify-email-gate--page .verify-email-gate__icon,.verify-email-gate--page .verify-email-gate__actions{justify-self:center}.verify-email-gate--page .verify-email-gate__actions{grid-column:1;justify-content:center}.verify-email-gate--modal{position:relative;z-index:2}.verify-email-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;color:#f97316;background:#fff3e3;border-radius:50%}.verify-email-gate__eyebrow{margin:0 0 4px;color:#9a5a16;font-size:.76rem;font-weight:700;letter-spacing:0}.verify-email-gate h2{margin:0 0 6px;color:#142033;font-size:1.05rem;line-height:1.2}.verify-email-gate p{margin:0;color:#526072;font-size:.92rem;line-height:1.42}.verify-email-gate__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start;grid-column:2}.verify-email-gate__actions button,.verify-email-gate__actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:8px;font-weight:700;font-size:.88rem;text-decoration:none}.verify-email-gate__actions button{color:#c45500;background:#fffaf3;border:1px solid #f5c99a;cursor:pointer}.verify-email-gate__actions button:disabled{cursor:default;opacity:.72}.verify-email-gate__actions a{color:#142033;border:1px solid rgba(20,32,51,.16)}.verify-email-gate__success{color:#15803d!important;grid-column:1 / -1}.verify-email-gate__error{color:#b91c1c!important;grid-column:1 / -1}.form-group{margin-bottom:0}.form-group label{display:block;color:var(--auth-navy);font-size:.98rem;font-weight:700;margin-bottom:8px}.auth-input-wrap{position:relative;display:flex;align-items:center}.form-group input{width:100%;min-height:58px;padding:0 16px;background-color:#fff;border:1px solid #cfd5df;border-radius:6px;color:var(--auth-navy);font:inherit;font-size:1.02rem;transition:border-color .18s ease,box-shadow .18s ease}.auth-input-wrap input{padding-right:52px;padding-left:52px}.form-group input::placeholder{color:var(--auth-muted)}.form-group input:focus{outline:none;border-color:var(--auth-orange);box-shadow:0 0 0 3px #ff9f1c24}.auth-input-icon{position:absolute;left:18px;color:#6f7b91;pointer-events:none}.auth-password-toggle{position:absolute;right:16px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6f7b91;background:transparent;border:0;border-radius:6px;cursor:pointer}.auth-password-toggle:hover{color:var(--auth-navy);background:#f5f7fa}.error-message{background-color:#fff1f2;border:1px solid rgba(180,35,24,.24);color:#b42318;padding:11px 12px;border-radius:6px;font-size:.875rem;line-height:1.45;margin-bottom:0}.success-message,.auth-empty-state{background-color:#f0f9ff;border:1px solid rgba(15,111,168,.22);color:#0b4164;padding:11px 12px;border-radius:6px;font-size:.875rem;line-height:1.45;margin-bottom:0}.submit-btn{width:100%;min-height:62px;padding:0 16px;background-color:var(--auth-orange);border:none;border-radius:6px;color:#fff;font-size:1.08rem;font-weight:800;cursor:pointer;box-shadow:0 14px 24px #ff9f1c38;transition:background-color .18s ease,box-shadow .18s ease}.submit-btn:hover:not(:disabled){background-color:var(--auth-orange-dark);box-shadow:0 10px 20px #e1861033}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.toggle-text{margin:0;color:var(--auth-slate);font-size:.875rem;line-height:1.45;text-align:left}.toggle-btn{background:none;border:none;color:var(--auth-navy);cursor:pointer;font-size:.875rem;font-weight:700;text-decoration:none}.toggle-btn:hover{color:var(--auth-orange-dark);text-decoration:underline;text-underline-offset:3px}.auth-or-divider{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;color:var(--auth-navy);font-weight:600}.auth-or-divider:before,.auth-or-divider:after{content:"";height:1px;background:var(--auth-border)}.auth-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 16px;color:var(--auth-navy);border:1.5px solid var(--auth-navy);border-radius:6px;font-size:1.02rem;font-weight:800;text-decoration:none;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.auth-secondary-action:hover{color:var(--auth-orange-dark);border-color:var(--auth-orange);background-color:#fff8ef}.auth-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px}.auth-link-action{display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:32px;color:var(--auth-navy);font-size:.98rem;font-weight:500;text-decoration:none}.auth-link-action+.auth-link-action{border-left:1px solid var(--auth-border)}.auth-link-action:hover{color:var(--auth-orange-dark)}@media(max-width:920px){.auth-account-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.auth-audience-rail{align-content:start;padding-top:28px;padding-left:0;border-top:1px solid var(--auth-border);border-left:0}}@media(max-width:560px){.login-container{align-items:start;padding:14px}.login-box{padding:26px}.login-box h1{font-size:2.2rem}.auth-link-actions{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:12px}.auth-link-action+.auth-link-action{border-left:0}.auth-audience-item{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:22px 0}.auth-audience-icon{width:38px;height:38px}}.auth-toolbar{display:flex;justify-content:flex-end;margin-bottom:16px}.secondary-btn{padding:10px 14px;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);cursor:pointer}.secondary-btn:disabled{opacity:.6;cursor:not-allowed}.auth-inbox-list{display:grid;gap:12px}.auth-inbox-card{border:1px solid var(--border-color);border-radius:10px;padding:16px;background:#181b22eb}.auth-inbox-card h3{margin-bottom:8px;font-size:1rem}.auth-inbox-card p{color:var(--text-secondary);font-size:.9rem;margin-bottom:8px}.auth-inbox-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.auth-action-link{display:inline-block;margin-top:4px}.filter-panel.filter-panel-drawer-open .filters-tree-card{max-height:calc(100vh - var(--header-height) - 180px);overflow-y:auto;padding-right:3px}.filters-refactor-layout{position:relative;overflow:visible;min-height:0;isolation:isolate}.filter-entity-ribbon{background:#171b23f2}.filter-entity-ribbon>summary{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px}.filter-summary-copy{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.filter-summary-meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:0}.filter-summary-copy span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-color)}.filter-summary-copy small{font-size:.67rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.filter-summary-counts{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:.56rem;line-height:1.15;color:#c9d1dee6;white-space:nowrap}.filter-checkbox-control{display:flex;align-items:center;justify-content:center;margin:0}.filter-checkbox-control input{width:13px;height:13px;accent-color:var(--primary-color)}.filter-subitem-row .filter-checkbox-control input{width:11px;height:11px}.filter-entity-ribbon>.quick-ribbon-content{padding:9px 10px 10px}.filter-subitem-list{display:grid;gap:6px}.filter-subitem-list-wells-expanded{margin-top:10px}.filter-show-more-row{display:flex;justify-content:center;margin-top:2px}.filter-show-more-button{min-width:170px;border:1px solid rgba(245,158,11,.42);border-radius:999px;padding:8px 14px;background:#f59e0b14;color:#f6c979;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.filter-show-more-button:hover{border-color:#ffb747b8;background:#f59e0b24}.filter-show-more-button:active{transform:translateY(1px)}.filter-inline-quick-section{display:grid;gap:8px;margin-bottom:8px;padding:8px;border:1px solid rgba(58,66,81,.88);border-radius:10px;background:linear-gradient(145deg,#14181ff5,#11151cf5)}.filter-inline-quick-header{display:flex;align-items:center}.filter-inline-quick-header span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#eef3fb}.filter-inline-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-inline-quick-grid .typeahead-multiselect{gap:4px}.filter-inline-quick-grid .typeahead-multiselect-control{border-radius:7px}.filter-inline-quick-grid .typeahead-multiselect-values{gap:4px;padding:4px 6px}.filter-inline-quick-grid .typeahead-multiselect-input{min-width:78px;padding:2px 0;font-size:.72rem}.filter-inline-quick-grid .typeahead-multiselect-api-number .typeahead-multiselect-values{align-content:flex-start;align-items:flex-start;max-height:80px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.filter-inline-quick-grid .typeahead-multiselect-api-number .typeahead-multiselect-input{flex-basis:96px}.filter-inline-quick-grid .typeahead-chip{gap:4px;padding:3px 8px;font-size:.67rem}.filter-inline-quick-grid .typeahead-multiselect-menu{top:calc(100% + 2px)}.filter-subitem-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}.filter-subitem-row.is-disabled{opacity:.6}.filter-subitem-button{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #3a4251;border-radius:8px;padding:8px 10px;color:var(--text-color);background:linear-gradient(122deg,#232832f2,#1d222bf2);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.filter-subitem-button span{font-size:.74rem;letter-spacing:.04em;font-weight:700;text-transform:uppercase}.filter-subitem-count{font-size:.66rem;color:var(--text-secondary);min-width:1.5rem;text-align:right}.filter-subitem-button:hover{border-color:#5a6477;background:linear-gradient(122deg,#2b313df5,#232933f5)}.filter-subitem-button:disabled,.filter-subitem-button.is-disabled{border-color:#2e3541;background:linear-gradient(122deg,#1a1e26f0,#171b22f0);color:#c5cddab3;cursor:not-allowed;box-shadow:none}.filter-subitem-button:disabled span,.filter-subitem-button:disabled .filter-subitem-count,.filter-subitem-button.is-disabled span,.filter-subitem-button.is-disabled .filter-subitem-count{color:#c5cddab3}.filter-subitem-button.is-active{border-color:#ffb347;box-shadow:0 0 0 1px #ff9f1c47;background:linear-gradient(122deg,#313846f5,#282e3bf5)}.filter-subitem-button.has-selection{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b2e}.owner-aoi-subitem-button span{letter-spacing:.02em}.filter-actions-row{display:grid;gap:8px;margin-top:6px;padding:10px;border:1px solid var(--border-color);border-radius:10px;background:#141820e0}.workspace-action-secondary{background:transparent;color:var(--text-color);border:1px solid var(--border-color)}.filter-auto-apply-label{margin-top:2px;font-size:.75rem}.filter-detail-drawer{position:absolute;top:0;left:calc(100% + 12px);width:clamp(300px,36vw,420px);height:calc(100vh - var(--header-height) - 20px);max-height:calc(100vh - var(--header-height) - 20px);display:flex;flex-direction:column;gap:0;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(102,116,138,.9) rgba(18,22,30,.7);border:1px solid #3a4251;border-radius:12px;background:linear-gradient(160deg,#13171ff7,#11151cf7);box-shadow:12px 18px 34px #00000080;padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:none;z-index:2}.filter-detail-drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;z-index:7}.filter-detail-drawer::-webkit-scrollbar{width:10px}.filter-detail-drawer::-webkit-scrollbar-track{background:#12161eb3;border-radius:999px}.filter-detail-drawer::-webkit-scrollbar-thumb{background:#66748ae6;border-radius:999px;border:2px solid rgba(18,22,30,.7)}.filter-detail-drawer::-webkit-scrollbar-thumb:hover{background:#8191aaf2}.filter-detail-empty{padding:10px;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.filter-detail-header{position:sticky;top:-10px;z-index:3;display:flex;justify-content:space-between;gap:8px;align-items:center;flex:0 0 auto;margin:-10px -10px 8px;padding:10px 10px 12px;background:linear-gradient(180deg,#10131a,#10131afe);border-bottom:1px solid rgba(58,66,81,.82);border-top-left-radius:12px;border-top-right-radius:12px;box-shadow:0 8px 16px #00000047}.filter-detail-header h3{margin:0;font-size:.95rem}.filter-detail-header-actions{display:flex;gap:6px}.filter-detail-header-actions .clear-btn{color:#fff}.filter-detail-drawer-body{display:grid;gap:8px;flex:0 0 auto;min-height:auto;overflow:visible;padding-right:2px;padding-bottom:clamp(160px,28vh,260px)}.filter-detail-ribbon{margin-top:0;overflow:visible}.filter-detail-ribbon>.quick-ribbon-content{overflow:visible}.filter-detail-notice{border:1px solid rgba(245,158,11,.4);border-radius:10px;background:#78350f3d;color:#f7c873;font-size:.78rem;line-height:1.4;padding:10px 12px}.filter-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px}.filter-detail-grid-span{grid-column:1 / -1}.typeahead-multiselect{position:relative;display:flex;flex-direction:column;gap:6px}.typeahead-field-label-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}.typeahead-multiselect-control{border:1px solid rgba(88,99,118,.8);border-radius:8px;background:#0d1117e0;transition:border-color .12s ease,box-shadow .12s ease}.typeahead-multiselect-control.is-disabled{border-color:#464e5cb8;background:#0b0e13ad;box-shadow:inset 0 0 0 1px #171c2473}.typeahead-multiselect-control.is-focused{border-color:#50a5fff2;box-shadow:0 0 0 1px #50a5ff38}.typeahead-multiselect-values{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px}.typeahead-multiselect-input{flex:1 1 150px;min-width:120px;border:0;background:transparent;padding:4px 2px;color:var(--text-color);box-shadow:none}.typeahead-multiselect-input:focus{outline:none;box-shadow:none}.typeahead-multiselect-input:disabled{cursor:not-allowed;color:#808b9dd6}.typeahead-multiselect-input:disabled::placeholder{color:#6c7788d6}.typeahead-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(84,153,255,.55);border-radius:999px;background:#244a7e73;color:#e5efff;padding:5px 10px;font-size:.73rem}.typeahead-chip:hover{border-color:#70b3ffc7;background:#2d5b979e}.typeahead-chip strong{font-size:.76rem}.typeahead-multiselect-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:220px;overflow-y:auto;border:1px solid rgba(68,79,97,.92);border-radius:10px;background:#10141cfa;box-shadow:0 14px 28px #0000006b;z-index:12}.typeahead-multiselect-option{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;border:0;background:transparent;color:var(--text-color);text-align:left}.typeahead-multiselect-option:hover{background:#375b9138}.typeahead-multiselect-option.is-disabled,.typeahead-multiselect-option:disabled{opacity:.62;cursor:not-allowed}.typeahead-multiselect-option.is-disabled:hover,.typeahead-multiselect-option:disabled:hover{background:transparent}.typeahead-multiselect-option small{color:var(--text-secondary);font-size:.69rem}.typeahead-multiselect-message{margin:0;padding:10px 11px;color:var(--text-secondary);font-size:.72rem;line-height:1.4}.typeahead-single-select{position:relative;display:flex;flex-direction:column;gap:6px}.typeahead-single-select-control{border:1px solid rgba(88,99,118,.8);border-radius:8px;background:#0d1117e0;transition:border-color .12s ease,box-shadow .12s ease}.typeahead-single-select-control.is-focused{border-color:#50a5fff2;box-shadow:0 0 0 1px #50a5ff38}.typeahead-single-select-input{width:100%;border:0;background:transparent;padding:10px 11px;color:var(--text-color);box-shadow:none}.typeahead-single-select-input:focus{outline:none;box-shadow:none}.permit-builder-shell{display:flex;flex-direction:column;gap:10px}.permit-builder-add-shell{display:grid;gap:8px}.permit-builder-chip-row{display:flex;flex-wrap:wrap;gap:8px}.permit-builder-preset-chip{border:1px solid rgba(76,92,118,.92);border-radius:999px;background:linear-gradient(135deg,#1d2531f5,#171e29f5);color:#dfe8f6;padding:6px 11px;font-size:.71rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.permit-builder-preset-chip:hover{border-color:#ffb347d1;background:linear-gradient(135deg,#2d3746fa,#1f2733fa);transform:translateY(-1px)}.permit-builder-preset-chip.is-active{border-color:#4caf50e6;background:linear-gradient(135deg,#214c2cfa,#183d22fa);color:#e7ffe9;box-shadow:0 0 0 1px #4caf5038}.permit-builder-preset-chip.is-active:hover{border-color:#68d37bf2;background:linear-gradient(135deg,#275833fa,#1c4728fa)}.permit-builder-preset-chip:focus-visible{outline:1px solid rgba(255,179,71,.86);outline-offset:2px}.permit-builder-add-title{margin:0;font-size:.78rem;color:#d5dbe6}.production-timing-shell,.production-timing-grid{display:grid;gap:8px}.production-timing-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(108px,.9fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(70,82,102,.9);border-radius:12px;background:#131821c7}.production-timing-row.is-active{border-color:#ffb347b8;box-shadow:inset 0 0 0 1px #ffb3471f}.production-timing-label{min-width:0;color:#e2e8f0;font-size:.74rem;font-weight:700;letter-spacing:.02em}.production-timing-select select,.production-timing-date input,.production-timing-clear{width:100%;min-height:34px;border:1px solid rgba(83,97,120,.92);border-radius:9px;background:#181e28f5;color:#e5edf8;font-size:.72rem}.production-timing-select select,.production-timing-date input{padding:7px 10px}.production-timing-clear{width:auto;padding:7px 11px;font-weight:700;cursor:pointer}.production-timing-clear:disabled{cursor:default;opacity:.42}.production-timing-select select:focus,.production-timing-date input:focus,.production-timing-clear:focus-visible{outline:1px solid rgba(255,179,71,.86);outline-offset:1px}.permit-builder-add-field,.permit-builder-value-slot{min-width:0}.permit-builder-add-field,.permit-builder-value-slot{flex:1 1 auto}.permit-builder-add-field .typeahead-multiselect-menu,.permit-builder-value-slot .typeahead-multiselect-menu{max-height:min(220px,36vh)}.permit-builder-add-row{display:flex;gap:8px;align-items:center}.permit-builder-analytics-row{flex-wrap:wrap;align-items:flex-end}.permit-builder-field-control{display:flex;flex:1 1 136px;min-width:118px;max-width:230px;flex-direction:column;gap:4px;font-size:.68rem;color:var(--text-secondary)}.permit-builder-field-control input,.permit-builder-field-control select{width:100%;min-height:38px}.permit-builder-analytics-add-btn{min-width:168px;white-space:nowrap}.permit-builder-analytics-summary-row{align-items:stretch}.permit-builder-analytics-summary{display:flex;flex-direction:column;justify-content:center;gap:4px}.permit-builder-analytics-summary strong{color:var(--text-primary);font-size:.86rem}.permit-builder-analytics-summary span:last-child{color:var(--text-secondary);font-size:.74rem}.permit-builder-card-row{display:flex;gap:8px;align-items:center}.permit-builder-next-join,.permit-builder-join-row{display:flex;align-items:center;flex:0 0 auto}.permit-builder-input-cell{position:relative;flex:1 1 auto;min-width:0;min-height:58px;padding:20px 10px 8px;border:1px solid rgba(74,88,110,.85);border-radius:10px;background:#131820e0}.permit-builder-input-cell-unsupported{display:flex;align-items:center}.permit-builder-cell-label{position:absolute;top:7px;left:10px;font-size:.62rem;line-height:1;letter-spacing:.01em;color:var(--text-secondary);pointer-events:none}.permit-builder-input-cell .typeahead-single-select,.permit-builder-input-cell .typeahead-multiselect{gap:0}.permit-builder-input-cell .typeahead-single-select>span,.permit-builder-input-cell .typeahead-multiselect>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.permit-builder-input-cell .typeahead-single-select-control,.permit-builder-input-cell .typeahead-multiselect-control{border:0;background:transparent;box-shadow:none}.permit-builder-input-cell .typeahead-single-select-control.is-focused,.permit-builder-input-cell .typeahead-multiselect-control.is-focused{border:0;box-shadow:none}.permit-builder-input-cell .typeahead-single-select-input{padding:2px 0 0}.permit-builder-input-cell .typeahead-multiselect-values{min-height:28px;align-items:center;padding:0}.permit-builder-input-cell .typeahead-multiselect-input{min-width:120px;padding:2px 0 0}.permit-builder-next-join select,.permit-builder-join-row select{width:58px;min-width:58px;height:40px;padding:5px 6px;font-size:.74rem}.permit-builder-add-btn{min-width:96px;min-height:40px;margin-left:0;align-self:center}.permit-builder-card{display:flex;flex-direction:column;gap:8px}.permit-builder-card-unsupported{border-color:#f59e0b66;background:#5c320f47}.permit-builder-inline-copy{margin:0;align-self:center}.permit-builder-remove-icon{width:32px;height:40px;padding:0;border:1px solid rgba(88,99,118,.78);border-radius:8px;background:#10141cf0;color:#d5dbe6;font-size:.78rem;line-height:1;align-self:center;flex:0 0 auto}.permit-builder-remove-icon:hover{border-color:#70b3ffb8;background:#21344ee6}.permit-builder-remove-icon:disabled{opacity:.55}.permit-builder-boolean-field{min-width:0}.permit-builder-range-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permit-builder-range-input{min-width:0}.permit-builder-range-input input,.permit-builder-boolean-field select{width:100%;border:0;background:transparent;padding:2px 0 0;box-shadow:none}.permit-builder-range-input input:focus,.permit-builder-boolean-field select:focus{outline:none;box-shadow:none}.permit-builder-hint{margin:0}.condition-join-row{display:flex;justify-content:flex-end}.condition-join-row select{width:58px;height:40px;font-size:.78rem;padding:5px 6px}@media(max-width:768px){.filter-panel.filter-panel-drawer-open{overflow-y:auto;overflow-x:hidden}.quick-grid.two-col{grid-template-columns:1fr}.filters-refactor-layout{padding-bottom:10px}.filter-detail-drawer{position:relative;top:8px;left:0;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100vh - var(--header-height) - 32px);transform:none;opacity:1;pointer-events:auto;display:none}.permit-builder-range-grid{grid-template-columns:1fr}.permit-builder-next-join select,.permit-builder-join-row select{width:56px;min-width:56px}.permit-builder-add-btn{min-width:88px}.filter-detail-drawer.is-open{display:flex}.filter-detail-drawer-body{min-height:auto;overflow:visible;padding-right:2px}.filter-detail-grid,.filter-inline-quick-grid,.owner-wells-status-grid{grid-template-columns:1fr}.filter-detail-header{flex-direction:column;align-items:flex-start}.filter-summary-copy small{display:none}.sidebar{position:absolute;left:0;top:0;bottom:0;z-index:1000;width:min(76vw,304px);max-width:calc(100vw - 84px);box-shadow:16px 0 30px #03071252}.map-container{width:100%}.sidebar:not(.collapsed)~.results-workspace .map-legend-panel{display:none}.results-workspace.view-split .map-container{min-height:44%}.results-workspace.view-split .table-container{min-height:190px}.sidebar-resize-handle,.split-resize-handle,.inspector-resize-handle,.agent-chat-resize-handle{display:none}.results-view-switch{grid-template-columns:repeat(4,minmax(56px,auto));gap:4px}.results-view-switch button{padding:6px 7px;font-size:.68rem}.sidebar.collapsed{width:58px}.sidebar-toggle-text{display:none}.permit-detail-content-grid,.well-general-layout-compact,.well-permit-layout-compact{grid-template-columns:1fr}.permit-detail-plat-card{grid-column:auto;grid-row:auto}.permit-detail-field-row{grid-template-columns:1fr;gap:2px}.production-container{padding:8px}.production-view-controls{flex-direction:column;align-items:flex-start}.production-mode-toggle{width:100%}.production-mode-toggle button{flex:1}.production-chart{height:250px}.production-monthly-block{min-height:280px}}.permit-detail-land-content,.permit-inspector-land-content{padding:0;flex:1;min-height:0;overflow:hidden}.permit-detail-land-content .land-workspace,.permit-inspector-land-content .land-workspace{height:100%;min-height:0}.permit-detail-land-content .land-pane,.permit-inspector-land-content .land-pane{min-height:0}.permit-detail-production-content,.permit-inspector-production-content{padding:0;overflow-y:auto;max-height:calc(100vh - 340px)}.production-container{height:100%;overflow:hidden;padding:10px;background:#0b0d11e6;display:flex;position:relative}.exports-modal-backdrop{position:fixed;inset:0;z-index:2600;display:grid;place-items:center;padding:24px;background:#05080d94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.exports-modal{position:relative;width:min(920px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(96,110,136,.82);border-radius:8px;background:linear-gradient(180deg,#1e242efa,#12171ffa);box-shadow:0 30px 90px #0000007a;padding:16px}.api-list-exports-workspace{display:grid;align-content:start;gap:12px;width:100%}.api-list-exports-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 42px 4px 0}.api-list-exports-kicker,.api-list-exports-header-pills,.api-list-exports-section-heading,.api-list-exports-toggle-card,.api-list-exports-format-row,.api-list-exports-actions{display:flex;align-items:center}.api-list-exports-kicker{gap:7px;margin:0 0 4px;color:#ffb347;font-size:.68rem;font-weight:760;text-transform:uppercase;letter-spacing:0}.api-list-exports-header h2{margin:0;color:var(--text-color);font-size:1.05rem;font-weight:760;line-height:1.12}.api-list-exports-header-pills{flex-wrap:wrap;justify-content:flex-end;gap:6px}.api-list-exports-header-pills span{border:1px solid rgba(255,179,71,.28);border-radius:999px;background:#ffb34717;color:#ffd8a0;padding:4px 8px;font-size:.66rem;font-weight:700}.api-list-exports-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.api-list-exports-toolbar label{display:grid;gap:5px}.api-list-exports-toolbar label span{color:#aab6ca;font-size:.7rem;font-weight:700;text-transform:uppercase}.api-list-exports-toolbar input{width:100%;min-height:36px;padding:8px 10px;background-color:#11151ceb;border:1px solid #465166;border-radius:7px;color:var(--text-color);font-size:.78rem}.exports-modal-close-btn.workspace-action.compact{position:absolute;top:12px;right:12px;z-index:2;min-width:30px;width:30px;min-height:30px;padding-left:0;padding-right:0;font-weight:700;border-color:#3f4758;background:#1e232bf0;color:var(--text-color)}.exports-modal-close-btn.workspace-action.compact:hover{border-color:#586173;background:#2c3340f2}.production-export-panel.api-list-exports-panel{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,300px);grid-template-areas:"input settings" "preview settings";align-items:start;gap:10px;border:0;background:transparent;padding:0}.api-list-exports-card{border:1px solid rgba(82,91,109,.74);border-radius:8px;background:#1a1f28f0;box-shadow:0 16px 28px #00000024;padding:12px}.api-list-exports-input-card{grid-area:input}.api-list-exports-settings-card{grid-area:settings;display:grid;gap:12px}.api-list-exports-preview-card{grid-area:preview;display:grid;gap:10px}.api-list-exports-section-heading{gap:8px;margin-bottom:9px}.api-list-exports-settings-card .api-list-exports-section-heading{margin-bottom:0}.api-list-exports-section-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid rgba(255,179,71,.3);border-radius:8px;background:#ffb3471a;color:#ffbd63}.api-list-exports-section-heading h3{margin:0;color:var(--text-color);font-size:.82rem;line-height:1.15}.api-list-exports-section-heading p{margin:3px 0 0;color:#8d9ab1;font-size:.69rem}.production-export-panel.api-list-exports-panel textarea{min-height:170px;border-color:#465166;background:#0e1219eb;color:var(--text-color);font-size:.78rem;line-height:1.45}.api-list-exports-toggle-grid{display:grid;grid-template-columns:1fr;gap:8px}.api-list-exports-toggle-card{justify-content:space-between;gap:10px;min-height:36px;border:1px solid #465166;border-radius:8px;background:#10151dc7;color:#c8d2e2;cursor:pointer;font-size:.74rem;font-weight:700;padding:8px 10px}.api-list-exports-toggle-card.is-selected{border-color:#ffb3479e;background:#ffb3471f;color:var(--text-color)}.api-list-exports-toggle-card input{width:15px;height:15px;accent-color:#ff9f1c}.api-list-exports-format-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.api-list-exports-format-row button,.api-list-exports-actions button{min-height:34px;border:1px solid #465166;border-radius:7px;background:#10151dc7;color:#c8d2e2;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.api-list-exports-format-row button.is-selected{border-color:#ffb347b8;background:#ff9f1c;color:#10141c}.api-list-exports-actions{gap:8px}.api-list-exports-actions button{display:inline-flex;align-items:center;justify-content:center;flex:1;gap:7px}.api-list-exports-actions .api-list-exports-download-btn{border-color:#ffb347b8;background:#ff9f1c;color:#10141c}.api-list-exports-actions button:disabled{cursor:not-allowed;opacity:.48}.api-list-exports-preview-card .production-export-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.api-list-exports-preview-card .production-export-preview span{display:grid;min-height:42px;align-content:center;border:1px solid #465166;border-radius:8px;background:#10151d9e;color:#d5deeb;font-size:.7rem;font-weight:750;padding:7px 8px}.api-list-exports-preview-empty span{color:#77849a}.production-workspace{display:flex;flex-direction:column;gap:10px;width:100%;min-height:0}.production-workspace-full{flex:1}.production-workspace-full .production-tabular,.production-workspace-full .production-monthly-block,.production-workspace-full .production-monthly-wrap{flex:1;min-height:0}.production-workspace-compact .production-chart{height:230px}.production-controls{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.production-controls select,.production-controls input{width:100%;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid #394150;border-radius:7px;color:var(--text-color);font-size:.78rem}.production-export-panel{display:grid;gap:8px;border:1px solid #394150;border-radius:8px;background:#1e232bb8;padding:10px}.production-export-panel-header,.production-export-controls,.production-export-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.production-export-panel-header{justify-content:space-between}.production-export-panel-header strong{color:var(--text-color);font-size:.86rem}.production-export-panel-header span,.production-export-preview span{color:var(--text-secondary);font-size:.74rem}.production-export-panel textarea{width:100%;resize:vertical;min-height:72px;border:1px solid #394150;border-radius:7px;background-color:var(--bg-tertiary);color:var(--text-color);font:inherit;font-size:.78rem;padding:8px 10px}.production-export-controls label{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.78rem}.production-export-controls select,.production-export-controls button{min-height:32px;border:1px solid #3f4758;border-radius:7px;background:#1e232bf0;color:var(--text-color);font:inherit;font-size:.76rem;padding:0 10px}.production-export-controls button{cursor:pointer;font-weight:650}.production-export-controls button:disabled{cursor:not-allowed;opacity:.52}.production-export-error{border-radius:7px;background:#9c242429;color:#ffb4a9;font-size:.76rem;font-weight:650;padding:8px 10px}.production-export-controls.api-list-exports-actions{flex-wrap:nowrap}.production-export-controls.api-list-exports-actions button{min-height:34px;border-color:#465166;background:#10151dc7;color:#d5deeb;font-size:.72rem;font-weight:760}.production-export-controls.api-list-exports-actions .api-list-exports-download-btn{border-color:#ffb347b8;background:#ff9f1c;color:#10141c}.production-export-controls.api-list-exports-actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:980px){.exports-modal-backdrop{padding:14px}.exports-modal{width:calc(100vw - 28px);max-height:calc(100vh - 28px)}.api-list-exports-header{align-items:flex-start;flex-direction:column;padding-right:38px}.api-list-exports-header-pills{justify-content:flex-start}.production-export-panel.api-list-exports-panel{grid-template-columns:1fr;grid-template-areas:"input" "settings" "preview"}.api-list-exports-preview-card .production-export-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.exports-modal-backdrop{padding:8px}.exports-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px}.api-list-exports-toolbar,.api-list-exports-format-row,.api-list-exports-preview-card .production-export-preview{grid-template-columns:1fr}.production-export-controls.api-list-exports-actions{flex-direction:column}.production-export-controls.api-list-exports-actions button{width:100%}}.production-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.production-close-btn.workspace-action.compact{min-width:34px;width:34px;padding-left:0;padding-right:0;font-weight:700;border-color:#3f4758;background:#1e232bf0;color:var(--text-color)}.production-close-btn.workspace-action.compact:hover{border-color:#586173;background:#2c3340f2}.production-mode-toggle{display:inline-flex;border:1px solid #3f4758;border-radius:8px;overflow:hidden}.production-mode-toggle button{border:none;border-right:1px solid #3f4758;background:#1e232bf0;color:var(--text-secondary);padding:6px 12px;font-size:.74rem;cursor:pointer}.production-mode-toggle button:last-child{border-right:none}.production-mode-toggle button.active{background:#4a5465f2;color:var(--text-color)}.production-hover-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid #3f4758;border-radius:8px;background:#1e232bf0;color:#d0d7e3;padding:6px 10px;font-size:.74rem}.production-hover-toggle input{width:14px;height:14px}.production-profile-banner{border:1px solid #3f4758;border-radius:10px;background:#181c23eb;padding:10px;text-align:center;display:grid;gap:3px}.production-profile-banner p{margin:0}.production-profile-operator{color:#eef3fb;font-size:.95rem;font-weight:700;line-height:1.2}.production-profile-lease{color:#d7deea;font-size:.86rem;font-weight:600;line-height:1.2}.production-profile-well{color:#a7b0bf;font-size:.74rem}.production-scope-tag{margin-top:2px;justify-self:center;border:1px solid #3a4252;border-radius:999px;background:#1d212ae6;color:#8e97a8;font-size:.66rem;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.production-summary{display:flex;flex-wrap:wrap;gap:8px}.production-summary span{border:1px solid #3f4758;border-radius:999px;background:#1e232bf0;color:var(--text-secondary);padding:4px 9px;font-size:.72rem}.production-empty{border:1px dashed #414a5b;border-radius:10px;background:#171b23e6;color:var(--text-secondary);padding:12px;font-size:.78rem}.production-completion-only{border:1px solid #4a3b21;border-radius:10px;background:#462f0d47;color:#f6d8a8;padding:10px 12px;font-size:.75rem}.production-chart-wrap{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:10px}.production-chart-frame{position:relative}.production-chart-totals{position:absolute;top:8px;right:8px;z-index:2;display:grid;gap:5px;min-width:176px;border:1px solid rgba(86,97,118,.82);border-radius:8px;background:#11161edb;color:#d8deea;padding:7px 9px;pointer-events:none;box-shadow:0 10px 20px #00000038}.production-chart-totals span{color:#8d9ab1;font-size:.62rem;font-weight:750;letter-spacing:.06em;line-height:1;text-transform:uppercase}.production-chart-totals table{width:100%;border-collapse:collapse}.production-chart-totals th,.production-chart-totals td{padding:2px 5px;color:#eef3fb;font-size:.68rem;font-weight:750;line-height:1.1;text-align:right;white-space:nowrap}.production-chart-totals th:first-child{color:#c8d2e2;text-align:left}.production-chart-totals thead th{color:#8d9ab1;font-size:.6rem;letter-spacing:.04em;text-transform:uppercase}.production-chart-totals tbody th{color:#eef3fb}.production-chart-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:8px}.production-page-close-btn.workspace-action.compact{position:absolute;top:10px;right:10px;z-index:6;min-width:34px;width:34px;padding-left:0;padding-right:0;font-weight:700;border-color:#3f4758;background:#1e232bf0;color:var(--text-color)}.production-page-close-btn.workspace-action.compact:hover{border-color:#586173;background:#2c3340f2}.production-chart{width:100%;height:290px}.production-chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.production-chart-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:.72rem}.unit-detail-page{min-height:100vh;padding:12px;background:#0b0d11eb;display:grid;gap:10px}.unit-detail-header{border:1px solid #3a4150;border-radius:10px;background:#14181ff2;padding:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.unit-detail-kicker{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:#f7b955;margin-bottom:3px}.unit-detail-header h2{font-size:1.2rem;margin-bottom:4px}.unit-detail-subtitle{font-size:.78rem;color:var(--text-secondary)}.unit-detail-actions{display:flex;gap:8px}.unit-detail-close-x.workspace-action.compact{min-width:34px;width:34px;padding-left:0;padding-right:0;font-weight:700;border-color:#3f4758;background:#1e232bf0;color:var(--text-color)}.unit-detail-close-x.workspace-action.compact:hover{border-color:#586173;background:#2c3340f2}.unit-detail-summary-bar{display:flex;flex-wrap:wrap;gap:8px}.unit-detail-summary-bar span{border:1px solid #3f4758;border-radius:999px;background:#1e232bf0;color:var(--text-secondary);padding:4px 10px;font-size:.74rem}.unit-sibling-switcher{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:10px;display:grid;gap:6px}.unit-sibling-switcher label{font-size:.74rem;color:var(--text-secondary)}.unit-sibling-switcher select{width:100%;padding:8px 10px;background-color:var(--bg-tertiary);border:1px solid #394150;border-radius:7px;color:var(--text-color);font-size:.8rem}.unit-map-and-wells{display:grid;grid-template-columns:1.45fr 1fr;gap:10px;min-height:460px}.unit-map-card,.unit-wells-panel,.unit-production-card,.unit-placeholder-card{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:10px;display:grid;gap:8px}.unit-map-card h3,.unit-wells-panel h3,.unit-production-card h3,.unit-placeholder-card h3{font-size:.88rem;color:#d6ddeb}.unit-minimap{min-height:400px;border:1px solid #374151;border-radius:8px;overflow:hidden}.unit-wells-table-wrap{overflow:auto;border:1px solid #343b4a;border-radius:8px;background:#111419f0}.unit-wells-table{width:100%;border-collapse:collapse;font-size:.76rem}.unit-wells-table thead th{position:sticky;top:0;z-index:1;background:#1b1f27fa;color:#d7deea;text-align:left;padding:8px 9px;border-bottom:1px solid #454d5d}.unit-wells-table tbody td{padding:7px 9px;border-bottom:1px solid rgba(70,78,93,.35);color:#d0d7e3;vertical-align:top}.unit-wells-table tbody tr:hover{background:#2f374559}.unit-placeholder-tabs{display:flex;flex-wrap:wrap;gap:6px}.unit-placeholder-tabs button{border:1px solid #3f4758;border-radius:8px;background:#1e232bf0;color:var(--text-secondary);padding:7px 10px;font-size:.74rem;font-weight:600;cursor:pointer}.unit-placeholder-tabs button.active{border-color:#ffb347;color:var(--text-color);box-shadow:0 0 0 1px #ffb3473d}.unit-page-empty{border:1px dashed #414a5b;border-radius:10px;background:#171b23e6;color:var(--text-secondary);padding:12px;display:grid;gap:8px}.unit-meta-notes{border:1px dashed #3f4657;border-radius:8px;background:#191d25d9;padding:10px;font-size:.78rem;color:var(--text-secondary);display:grid;gap:4px}@media(max-width:1200px){.unit-map-and-wells{grid-template-columns:1fr;min-height:0}.unit-minimap{min-height:320px}.permit-unit-mini-header{flex-direction:column;align-items:stretch}}.production-chart-legend i{width:9px;height:9px;border-radius:999px;display:inline-block}.production-chart-completion-dot{width:16px;height:10px;border-radius:3px;display:inline-block;background:#fff;border:1px solid #2563eb}.production-chart-completion-label{fill:#2563eb;font-size:10px;font-weight:700;letter-spacing:.02em}.production-chart-y-label{fill:#99a3b3;font-size:11px}.production-chart-x-month{fill:#d8deea;font-size:12px;font-weight:600}.production-chart-x-year{fill:#99a3b3;font-size:10px}.production-chart-hover{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;border:1px solid #3f4758;border-radius:8px;background:#191d25d9;padding:7px 9px;font-size:.72rem;color:#d0d7e3}.production-chart-hover-month{color:#f7b955;font-weight:600}.production-tabular{display:flex;flex-direction:column;gap:10px;min-height:0}.production-cumulative-line{display:flex;flex-wrap:wrap;gap:8px}.production-cumulative-line span{border:1px solid #3f4758;border-radius:8px;background:#1e232bf0;color:#d0d7e3;padding:6px 10px;font-size:.74rem}.production-table-block{border:1px solid #343b4a;border-radius:10px;background:#111419f0;display:flex;flex-direction:column;min-height:0}.production-table-heading{border-bottom:1px solid #454d5d;color:#d7deea;font-size:.74rem;font-weight:600;letter-spacing:.03em;padding:8px 10px;text-transform:uppercase}.production-annual-wrap{max-height:260px}.production-monthly-block{min-height:360px}.production-table-wrap{min-height:0;overflow:auto}.production-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.76rem}.production-table thead th{position:sticky;top:0;z-index:1;background:#1b1f27fa;color:#d7deea;text-align:left;padding:8px 9px;border-bottom:1px solid #454d5d;white-space:nowrap}.production-table tbody td{padding:7px 9px;border-bottom:1px solid rgba(70,78,93,.35);color:#d0d7e3;white-space:nowrap}.production-table tbody tr:hover{background:#2f374559}.production-column-toggle{border:1px solid #495162;border-radius:6px;background:#252b36f0;color:#d0d7e3;font-size:.68rem;line-height:1.2;padding:4px 8px;cursor:pointer}.production-column-toggle:hover{background:#3a4250f0}.land-chain-timeline{padding:8px 0}.land-chain-header h3{font-size:1.05rem;color:var(--text-color);margin-bottom:2px}.land-chain-subtitle{font-size:.78rem;color:var(--text-secondary);margin-bottom:10px}.land-section-selector{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.land-section-selector button{display:flex;flex-direction:column;align-items:center;padding:5px 10px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.72rem;transition:all .15s;min-width:52px}.land-section-selector button:hover{background:var(--bg-tertiary);border-color:var(--primary-color)}.land-section-selector button.active{background:var(--primary-color);color:var(--bg-color);border-color:var(--primary-color);font-weight:600}.land-section-number{font-weight:600;font-size:.78rem}.land-section-count{font-size:.65rem;opacity:.8}.land-chain-filters{margin-bottom:10px}.land-category-select{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);padding:4px 8px;font-size:.75rem;cursor:pointer}.land-gap-summary{background:#ff5f7914;border:1px solid rgba(255,95,121,.25);border-radius:6px;padding:8px 10px;margin-bottom:10px;font-size:.75rem;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.land-gap-chip{display:inline-block;padding:2px 7px;border-radius:10px;font-size:.68rem;font-weight:600}.land-gap-major{background:#ff9f1c33;color:var(--primary-color)}.land-gap-critical{background:#f253;color:#f25}.land-chain-list{position:relative;padding-left:16px;border-left:2px solid var(--border-color)}.land-chain-entry{display:flex;gap:10px;padding:8px 10px;margin-bottom:2px;border-radius:6px;cursor:pointer;transition:background .15s}.land-chain-entry:hover{background:var(--bg-surface)}.land-chain-dot{width:10px;height:10px;min-width:10px;border-radius:50%;background:var(--primary-color);margin-top:4px;margin-left:-21px}.land-chain-content{flex:1;min-width:0}.land-chain-entry-header{display:flex;align-items:center;gap:8px;margin-bottom:3px}.land-chain-year{font-weight:700;font-size:.85rem;color:var(--primary-color)}.land-badge{display:inline-block;padding:1px 6px;border-radius:3px;font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.land-badge-ownership{background:#10b98133;color:#10b981}.land-badge-interest{background:#36c9ff33;color:var(--secondary-color)}.land-badge-encumbrance{background:#ffd16633;color:var(--warning-color)}.land-badge-operational{background:#9ba3b126;color:var(--text-secondary)}.land-chain-parties{font-size:.78rem;color:var(--text-color);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.land-party-from{color:var(--text-secondary)}.land-party-arrow{color:var(--primary-color);font-weight:600}.land-party-to{color:var(--text-color);font-weight:500}.land-chain-multi-section{font-size:.68rem;color:var(--text-secondary);font-style:italic;margin-top:2px}.land-chain-meta{display:flex;gap:8px;font-size:.68rem;color:var(--text-secondary);margin-top:2px}.land-xref-badge{background:#36c9ff26;padding:0 5px;border-radius:3px;color:var(--secondary-color)}.land-gap-marker{padding:4px 10px 4px 14px;margin:6px 0;border-left:3px solid var(--danger-color);font-size:.72rem;color:var(--text-secondary);background:#ff5f790a;border-radius:0 4px 4px 0}.land-gap-icon{margin-right:4px}.land-chain-loading,.land-chain-error,.land-chain-empty{padding:24px 12px;text-align:center;color:var(--text-secondary);font-size:.82rem}.land-chain-error{color:var(--danger-color)}.land-instrument-detail{padding:4px 0}.land-instrument-header{margin-bottom:12px}.land-instrument-header h3{font-size:1rem;color:var(--text-color);margin-top:6px;margin-bottom:2px}.land-instrument-subtitle{font-size:.75rem;color:var(--text-secondary)}.land-instrument-grid{display:flex;flex-direction:column;gap:10px}.land-instrument-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:6px;padding:10px 12px}.land-instrument-card h4{font-size:.78rem;color:var(--primary-color);margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.land-instrument-card p{font-size:.78rem;margin-bottom:3px;color:var(--text-color)}.land-party-row{display:flex;align-items:center;gap:6px;padding:3px 0;font-size:.78rem;border-bottom:1px solid rgba(42,47,58,.5)}.land-party-row:last-child{border-bottom:none}.land-party-name{color:var(--text-color);font-weight:500}.land-party-suffix{font-size:.65rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:0 4px;border-radius:3px}.land-entity-badge{font-size:.6rem;color:var(--secondary-color);background:#36c9ff1f;padding:0 4px;border-radius:3px}.land-no-parties{color:var(--text-secondary);font-style:italic}.land-legal-desc pre{font-size:.7rem;color:var(--text-secondary);white-space:pre-wrap;word-break:break-all;line-height:1.4}.land-xref-row{display:flex;gap:8px;align-items:center;padding:3px 0;font-size:.75rem;border-bottom:1px solid rgba(42,47,58,.5)}.land-xref-row:last-child{border-bottom:none}.land-xref-resolved{color:var(--secondary-color);font-weight:500}.land-xref-unresolved{color:var(--text-secondary)}.land-xref-type{font-size:.68rem;color:var(--text-secondary)}.land-xref-external{font-size:.6rem;background:#ff9f1c26;color:var(--primary-color);padding:0 4px;border-radius:3px}.land-instrument-actions{margin-top:12px;padding-top:10px;border-top:1px solid var(--border-color)}.land-document-viewer{padding:4px 0}.land-document-header{margin-bottom:10px}.land-document-header h3{font-size:.9rem;margin-top:6px;color:var(--text-color)}.land-document-container{min-height:200px;display:flex;justify-content:center;align-items:flex-start}.land-document-image{max-width:100%;height:auto;border:1px solid var(--border-color);border-radius:4px;background:#fff}.land-workspace{display:grid;grid-template-columns:240px 1fr 340px;gap:10px;min-height:520px;padding:6px 0}.land-pane{border:1px solid #3a4252;border-radius:10px;background:#12161cf0;padding:10px;overflow:auto}.land-pane h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;color:#d6ddeb}.land-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.land-mode-toggle button,.land-workspace-nav button,.land-sections-grid button{border:1px solid #3f4758;border-radius:8px;background:#1e232bf0;color:var(--text-secondary);padding:6px 8px;font-size:.72rem;cursor:pointer}.land-mode-toggle button.active,.land-workspace-nav button.active,.land-sections-grid button.active{border-color:#ffb347;color:var(--text-color);box-shadow:0 0 0 1px #ffb3473d}.land-workspace-nav{display:flex;gap:6px;margin-bottom:8px}.land-field-label{display:block;font-size:.72rem;color:var(--text-secondary);margin-bottom:4px}.land-select{width:100%;padding:8px;background:var(--bg-tertiary);border:1px solid #394150;border-radius:7px;color:var(--text-color);margin-bottom:8px}.land-sections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.land-sections-grid button{display:grid;justify-items:center}.land-sections-grid button small{font-size:.64rem;color:var(--text-secondary)}.land-runsheet-list,.land-trace-list{display:grid;gap:6px}.land-runsheet-row,.land-trace-step{border:1px solid #394150;border-radius:8px;background:#1b2028e6;color:var(--text-color);text-align:left;padding:8px;cursor:pointer}.land-runsheet-row.selected,.land-trace-step.selected{border-color:#ffb347;box-shadow:0 0 0 1px #ffb34733}.land-runsheet-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;margin-bottom:4px}.land-runsheet-party,.land-runsheet-desc,.land-runsheet-provisional,.land-runsheet-math{font-size:.72rem;margin-bottom:3px}.land-runsheet-math{display:flex;justify-content:space-between;gap:10px;color:#cfd7e4}.land-runsheet-provisional{color:#ffb347}.land-confidence{border:1px solid #3f4758;border-radius:999px;padding:2px 7px;font-size:.64rem}.land-confidence-verified{color:#10b981}.land-confidence-likely{color:#36c9ff}.land-confidence-weak{color:#ffd166}.land-confidence-missing,.land-confidence-conflicting{color:#ff5f79}.land-proof-card{border:1px solid #3f4758;border-radius:8px;background:#181c23c2;padding:10px;display:grid;gap:7px;font-size:.74rem}.land-proof-risks{display:grid;gap:4px}.land-evidence-detail{display:grid;gap:6px;font-size:.74rem}.land-evidence-detail h5{font-size:.86rem}.land-evidence-detail ul{margin:0;padding-left:16px}.land-evidence-actions{display:grid;gap:6px}.lease-check-block-header{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-secondary);margin-bottom:8px;padding:4px 0;border-bottom:1px solid #2e3544}.lease-check-operator-badge{margin:8px 0}.lease-check-entity-badge{font-size:.68rem;font-weight:600;letter-spacing:.02em}.lease-check-corporate-history{margin-top:12px;border-top:1px solid #2e3544;padding-top:8px}.lease-check-corporate-history h4{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;color:#d6ddeb}.lease-check-corp-item{font-size:.68rem;margin-bottom:6px;line-height:1.4}.lease-check-corp-item strong{display:block;color:var(--text-color)}.lease-check-corp-item span{color:var(--text-secondary)}.lease-check-section-summary{display:grid;gap:2px;font-size:.74rem;margin-bottom:8px;padding:6px 8px;border:1px solid #2e3544;border-radius:8px;background:#181c2399}.lease-check-center-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.lease-check-center-body{display:flex;flex-direction:column;flex:1;min-height:0}.lease-check-center-scroll{border:1px solid #2f3746;border-radius:10px;background:linear-gradient(180deg,#12161cdb,#10141bc2);box-shadow:inset 0 1px #717e922e,inset 0 -1px #717e922e;overflow:auto;flex:1;min-height:0;padding:6px}.lease-check-center-scroll .land-runsheet-list{padding-bottom:8px}.lease-check-foundation{font-size:.68rem;color:#a78bfa;font-style:italic}.lease-check-step{border-left-style:solid!important}.lease-check-relationship{display:flex;align-items:baseline;gap:6px;font-size:.7rem;color:var(--text-secondary);margin-top:2px}.lease-check-arrow{color:#5a6375;font-size:.8rem}.lease-check-detail-section{border-top:1px solid #2e3544;padding-top:6px}.lease-check-detail-section p{margin:2px 0}.lease-check-foundation-card{margin-top:12px;padding:10px;border:1px solid #3a4252;border-radius:8px;background:#181c23cc;font-size:.72rem}.lease-check-foundation-card h5{font-size:.78rem;margin-bottom:6px;color:#a78bfa}.lease-check-foundation-card p{margin:3px 0}.lease-check-dag-wrap{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0}.lease-check-dag-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:.7rem;color:var(--text-secondary)}.lease-check-dag-warning{color:#ffb347}.lease-check-dag-scroll{border:1px solid #2f3746;border-radius:10px;background:linear-gradient(180deg,#12161cdb,#10141bc2);box-shadow:inset 0 1px #717e922e,inset 0 -1px #717e922e;overflow:auto;min-height:0;flex:1}.lease-check-dag-svg{display:block;min-width:900px}.lease-check-dag-edge{fill:none;stroke-width:2.4;opacity:.86;cursor:pointer}.lease-check-dag-edge.selected{stroke-width:3.8;opacity:1}.lease-check-dag-edge-assignment{opacity:.9}.lease-check-dag-edge-joa_link{stroke-dasharray:10 6;stroke-width:2.8;opacity:.92}.lease-check-dag-edge-continuity{stroke-dasharray:8 7;opacity:.72}.lease-check-dag-node rect{fill:#191f28f2;stroke-width:2}.lease-check-dag-node text{fill:#dbe3ef;font-size:12px;font-weight:500;letter-spacing:.01em;pointer-events:none}.lease-check-dag-node-title{font-weight:700}.lease-check-dag-node-entity.selected rect{stroke-width:3;filter:drop-shadow(0 0 9px rgba(54,201,255,.28))}.lease-check-dag-node-entity rect{fill:#171c24eb}.lease-check-dag-axis line{stroke:#4b5568;stroke-width:1.5}.lease-check-dag-axis-label{fill:#96a2b5;font-size:12px;font-weight:600}.lease-check-dag-axis-year{fill:#d1dae8;font-size:12px;font-weight:600}.lease-check-dag-unit-badge{fill:#fabb5a33;stroke:#fabb5ae6;stroke-width:1}.lease-check-dag-unit-label{fill:#ffd9a1;font-size:10px;font-weight:700}.lease-check-dag-gap-strip{stroke:#b91c2f;stroke-width:1.2;opacity:.96}.lease-check-dag-gap-badge{stroke:#b91c2f;stroke-width:1.2;opacity:.98}.lease-check-dag-gap-label{fill:#ff8fa2;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.lease-check-dag-legend{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:.68rem;color:var(--text-secondary)}.lease-check-dag-legend span{display:inline-flex;align-items:center;gap:5px}.lease-check-dag-legend i{width:10px;height:10px;border-radius:2px;display:inline-block;background:#64748b}.lease-check-dag-legend i.entity{background:#9ca3af}.lease-check-dag-legend i.assignment{background:#10b981}.lease-check-dag-legend i.joa{background:linear-gradient(90deg,#f472b6 0 45%,transparent 45% 55%,#f472b6 55% 100%)}.lease-check-dag-legend i.continuity{background:linear-gradient(90deg,#8b98ad 0 45%,transparent 45% 55%,#8b98ad 55% 100%)}.lease-check-dag-legend i.verified{background:#10b981}.lease-check-dag-legend i.likely{background:#36c9ff}.lease-check-dag-legend i.gap{background:#ff5f79}.lease-check-dag-editor{display:flex;flex-direction:column;gap:8px;min-height:0;flex:1;position:relative}.lease-check-dag-editor-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:space-between}.lease-check-dag-editor-tools,.lease-check-dag-editor-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lease-check-dag-editor-tools button,.lease-check-dag-editor-actions button{border:1px solid #334155;border-radius:8px;padding:6px 10px;background:#141820eb;color:#dbe3ef;font-size:.72rem}.lease-check-dag-editor-save-btn{min-width:72px}.lease-check-dag-editor-chip{border:1px solid rgba(95,173,255,.7);border-radius:999px;padding:4px 10px;min-height:24px;background:#1b2a44d1;color:#cce4ff;font-size:.68rem;letter-spacing:.02em}.lease-check-dag-editor-tools button.active{border-color:#f59e0b;box-shadow:0 0 0 1px #f59e0b66}.lease-check-dag-editor-hint{border:1px solid rgba(62,80,110,.7);border-radius:8px;padding:7px 10px;font-size:.72rem;color:#bdcce1;background:#10161ed6;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.lease-check-dag-editor-hint strong{color:#f3f7ff}.lease-check-dag-editor-inline-action{border:1px solid #4d607f;border-radius:7px;background:#182231f5;color:#dbe5f4;font-size:.69rem;padding:4px 8px}.lease-check-dag-editor-onboarding-backdrop{position:absolute;inset:0;z-index:15;background:#0409109e;display:flex;align-items:flex-start;justify-content:center;padding:18px}.lease-check-dag-editor-onboarding{width:min(620px,96%);border:1px solid #415373;border-radius:12px;background:linear-gradient(160deg,#141c28fa,#0c131cfa);box-shadow:0 14px 36px #00000073;padding:14px 16px;color:#dce7f8}.lease-check-dag-editor-onboarding-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lease-check-dag-editor-onboarding-head strong{font-size:.9rem;color:#f2f7ff}.lease-check-dag-editor-onboarding-head button{border:1px solid #405578;border-radius:8px;padding:5px 10px;background:#162131f2;color:#d0dff3;font-size:.72rem}.lease-check-dag-editor-onboarding-step{margin-top:10px;font-size:.7rem;color:#94a8c7}.lease-check-dag-editor-onboarding h5{margin-top:3px;margin-bottom:6px;font-size:.86rem;color:#f8fbff}.lease-check-dag-editor-onboarding p{font-size:.76rem;line-height:1.4;margin:0}.lease-check-dag-editor-onboarding ul{margin:8px 0 0;padding-left:18px}.lease-check-dag-editor-onboarding li{font-size:.74rem;color:#c0d0e9;margin:4px 0}.lease-check-dag-editor-onboarding-actions{margin-top:10px;display:flex;justify-content:flex-end;gap:8px}.lease-check-dag-editor-onboarding-actions button{border:1px solid #405578;border-radius:8px;padding:6px 10px;background:#162131f2;color:#d8e5f8;font-size:.73rem}.lease-check-dag-editor-status{font-size:.7rem;color:var(--text-secondary)}.lease-check-dag-editor-save-note{font-size:.7rem;color:#36c9ff}.lease-check-dag-editor-banner{border:1px solid rgba(245,158,11,.62);border-radius:8px;background:#f59e0b1a;color:#f8cb7e;padding:8px 10px;font-size:.72rem}.lease-check-dag-editor-canvas{border:1px solid #2f3746;border-radius:10px;background:radial-gradient(circle at 20% 0%,#162c5447,#0a0e14f0 40%);min-height:540px;flex:1;overflow:auto;position:relative}.lease-check-dag-editor-unit-strip{position:absolute;left:8px;top:0;bottom:0;width:190px;pointer-events:none;z-index:8}.lease-check-dag-editor-unit-badge{position:absolute;left:0;transform:translateY(-50%);max-width:182px;border:1px solid rgba(250,187,90,.92);background:#fabb5a33;color:#ffd9a1;border-radius:5px;padding:2px 8px;font-size:.62rem;font-weight:700;letter-spacing:.01em;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.lease-check-dag-editor-edge{fill:none;stroke:#17d0a1;stroke-width:3;opacity:.92;cursor:pointer}.lease-check-dag-editor-edge.edge-joa_link{stroke:#f472b6;stroke-dasharray:10 6}.lease-check-dag-editor-edge.edge-continuity{stroke:#8b98ad;stroke-dasharray:8 6}.lease-check-dag-editor-edge.selected{stroke-width:4.3;filter:drop-shadow(0 0 8px rgba(95,173,255,.45))}.lease-check-dag-editor-edge-handle{fill:#36c9ff;stroke:#071223;stroke-width:2;cursor:move}.lease-check-dag-editor-flow{width:100%;height:100%}.lease-check-dag-editor-flow.mode-select .react-flow__pane{cursor:grab}.lease-check-dag-editor-flow.mode-select .react-flow__pane:active{cursor:grabbing}.lease-check-dag-editor-flow.mode-add_node .react-flow__pane,.lease-check-dag-editor-flow.mode-add_edge .react-flow__pane,.lease-check-dag-editor-flow.mode-add_gap_half .react-flow__pane,.lease-check-dag-editor-flow.mode-add_gap_full .react-flow__pane{cursor:crosshair}.lease-check-rf-node{border:2px solid #6d7f99;border-radius:14px;background:#151c26f5;color:#dbe3ef;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center;padding:6px 10px;cursor:pointer;width:100%;height:100%;box-sizing:border-box}.lease-check-rf-node strong{font-size:.87rem;line-height:1.2}.lease-check-rf-node span{font-size:.76rem;color:#b9c7dd}.lease-check-rf-handle{width:2px;height:2px;min-width:2px;min-height:2px;opacity:0;background:transparent;border:0;pointer-events:none}.lease-check-rf-node.ground-truth{border-color:#7b8da9}.lease-check-rf-node.type-current_operator{border-color:#10b981}.lease-check-rf-node.type-prior_operator{border-color:#36c9ff}.lease-check-rf-node.type-original_lessee{border-color:#a78bfa}.lease-check-rf-node.type-farmout_recipient{border-color:#ffb347}.lease-check-rf-node.type-mineral_owner{border-color:#8b9bb4}.lease-check-rf-node.type-joa_partner{border-color:#f472b6}.lease-check-rf-node.type-intermediary{border-color:#67e8f9}.lease-check-rf-node.type-counterparty{border-color:#9ca3af}.lease-check-rf-node.custom-node{border-color:#f59e0b}.lease-check-rf-node.selected{box-shadow:0 0 0 2px #36c9ff8c}.lease-check-rf-node.pending-source{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b66}.lease-check-rf-gap-node{border:1px solid #d33552;background:repeating-linear-gradient(-45deg,#ffe5eb 0 6px,#ff6f8b 6px 12px);color:#801225;border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:.62rem;display:flex;align-items:center;justify-content:center;width:100%;height:100%;box-sizing:border-box;cursor:pointer}.lease-check-rf-gap-node.selected{box-shadow:0 0 0 2px #ff5f7980}.lease-check-dag-editor-footer{display:flex;gap:14px;flex-wrap:wrap;font-size:.7rem;color:var(--text-secondary)}.lease-check-dag-editor-versions{border:1px solid #334155;border-radius:8px;background:#0f141beb;padding:10px;max-height:220px;overflow:auto}.lease-check-dag-editor-versions h5{margin-bottom:8px;font-size:.75rem}.lease-check-dag-editor-version-row{display:flex;justify-content:space-between;border-top:1px solid rgba(78,89,107,.45);padding-top:7px;margin-top:7px;font-size:.71rem}.lease-check-dag-editor-version-row div{display:flex;gap:8px;align-items:center}@media(max-width:1180px){.land-workspace{grid-template-columns:1fr}.mr-map-viewer-shell .app-header{gap:8px;padding:0 14px}.mr-map-viewer-shell .mr-map-viewer-brand-region,.mr-map-viewer-shell .header-view-controls,.mr-map-viewer-shell .header-right{min-width:0}.mr-map-viewer-shell .mr-map-viewer-brand-region{flex:1 1 auto;gap:12px}.mr-map-viewer-shell .header-view-controls{flex:0 1 auto;gap:8px;margin:0}.mr-map-viewer-shell .results-view-selector-trigger{min-width:108px;padding:6px 8px}.mr-map-viewer-shell .header-right{flex:1 1 auto;justify-content:flex-end;gap:8px;max-width:min(52vw,540px)}.mr-map-viewer-shell .mr-map-viewer-theme-switch,.mr-map-viewer-shell .mr-map-viewer-header-link,.mr-map-viewer-shell .logout-btn{flex:0 0 auto}.mr-map-viewer-shell .header-plan-badge,.mr-map-viewer-shell .username{flex:0 1 auto;min-width:0}.mr-map-viewer-shell .username{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-map-viewer-shell .header-chat-toggle{flex:0 1 auto;min-width:0;max-width:156px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1020px){.mr-map-viewer-shell .header-plan-badge,.mr-map-viewer-shell .username{display:none}}@media(max-width:900px){.mr-map-viewer-shell .mr-map-viewer-theme-switch,.mr-map-viewer-shell .mr-map-viewer-header-link{display:none}.mr-map-viewer-shell .header-right{max-width:236px}}.header-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border:1px solid #3f495a;border-radius:7px;background:#1e232ceb;color:var(--text-color);text-decoration:none;font-size:.75rem}.header-right .header-nav-link:not(.header-chat-toggle){background:#181d25d1;border-color:#5d697bb8;color:#e6ecf4e6}.header-chat-toggle{cursor:pointer;font:inherit;padding:7px 12px;border-radius:8px;border-color:#ff8c1894;background:linear-gradient(180deg,#ffcd80fa,#ff9c22fa);color:#152131;font-size:.79rem;font-weight:700;letter-spacing:.012em;line-height:1.1;white-space:nowrap;box-shadow:inset 0 1px #fff5e09e,0 0 0 1px #ffbc6e47,0 8px 18px #ff911f2e;text-shadow:0 1px 0 rgba(255,243,220,.35);transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease;animation:header-chat-attention-pulse 6.2s cubic-bezier(.22,1,.36,1) .55s 1 both}.header-chat-toggle-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-chat-toggle-short{display:none}.header-nav-link:hover{background:#2c3340f2;border-color:#586173}.header-nav-link.header-chat-toggle:hover{background:linear-gradient(180deg,#ffd691,#ffa42e);border-color:#ff8c18b3;color:#13202f;box-shadow:inset 0 1px #fff7e5ad,0 0 0 1px #ffbc6e57,0 10px 20px #ff911f33}@keyframes header-chat-attention-pulse{0%,8%,30%,52%,74%,to{border-color:#ff8c1894;box-shadow:inset 0 1px #fff5e09e,0 0 0 1px #ffbc6e47,0 8px 18px #ff911f2e,0 0 #ffb05200}16%,38%,60%{border-color:#ff9225b8;box-shadow:inset 0 1px #fff8e8ad,0 0 0 1px #ffc47a61,0 10px 22px #ff911f38,0 0 0 4px #ffb0521f}22%,44%,66%{border-color:#ff8c189e;box-shadow:inset 0 1px #fff6e3a3,0 0 0 1px #ffbe7252,0 9px 20px #ff911f33,0 0 0 2px #ffb05212}}@media(prefers-reduced-motion:reduce){.header-chat-toggle{animation:none}}.well-search-page{height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0a0d12,#111620)}.well-search-header{height:var(--header-height);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:linear-gradient(140deg,#0f1115,#161a21 52%,#1f242d);gap:12px}.well-search-header-copy h1{font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:1.08rem;line-height:1.15}.well-search-header-copy p{font-size:.72rem;color:var(--text-secondary)}.well-search-header-actions{display:flex;align-items:center;gap:12px}.well-search-body{flex:1;display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:10px;padding:10px;min-height:0}.well-search-controls{border:1px solid var(--border-color);border-radius:10px;background:#13171ff0;overflow:auto}.well-search-form{padding:12px}.well-search-form h2{font-size:.85rem;margin-bottom:3px;text-transform:uppercase;letter-spacing:.05em}.well-search-form-note{font-size:.72rem;color:var(--text-secondary);margin-bottom:9px}.well-search-form label{display:block;margin-bottom:9px}.well-search-form label>span{display:block;margin-bottom:5px;font-size:.72rem;color:var(--text-secondary)}.well-search-form input{width:100%;padding:8px 10px;border-radius:7px;border:1px solid #3a4252;background:#1d222cf5;color:var(--text-color);font-size:.82rem}.well-search-form input:focus{outline:none;border-color:#36c9ff;box-shadow:0 0 0 1px #36c9ff42}.well-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.well-search-logic-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.well-search-logic-toggle button{border:1px solid #3d4657;border-radius:8px;background:#1d212bf2;color:var(--text-secondary);padding:8px 9px;font-size:.74rem;font-weight:700;cursor:pointer}.well-search-logic-toggle button.active{border-color:#ffb347;color:var(--text-color);background:linear-gradient(120deg,#494039,#5d4733)}.well-search-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.well-search-actions .workspace-action{margin-bottom:0}.well-search-results{display:grid;grid-template-rows:auto minmax(220px,46%) 1fr auto;gap:10px;min-height:0}.well-search-results-head{border:1px solid var(--border-color);border-radius:10px;background:#141820ed;padding:10px 12px}.well-search-results-head h2{font-size:.86rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.well-search-results-head p{font-size:.75rem;color:var(--text-secondary)}.well-search-error{color:#ff7f8c!important}.well-search-warning{color:#ffd166!important}.well-search-map-surface{border:1px solid #334050;border-radius:10px;overflow:hidden;min-height:0}.well-search-table-wrap{border:1px solid #334050;border-radius:10px;background:#10141bf0;overflow:auto;min-height:0}.well-search-table-wrap .results-table tbody tr{cursor:pointer}.well-search-pagination{display:flex;justify-content:flex-end;gap:8px}.well-search-pagination .workspace-action{margin-bottom:0}@media(max-width:1100px){.well-search-header{height:auto;flex-wrap:wrap;padding:10px 12px}.well-search-header-actions{width:100%;justify-content:flex-end}.well-search-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.well-search-results{grid-template-rows:auto 280px 1fr auto}}.admin-freshness-page{padding:18px 22px;background:#f5f7fb;min-height:100vh;color:#122033}.admin-freshness-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.admin-freshness-timestamp{margin:0 0 16px;color:#1f3450}.admin-freshness-warning{border:1px solid #dbc16f;background:#fff7db;color:#5f4a12;border-radius:8px;padding:10px 12px;margin-bottom:14px;display:grid;gap:6px}.admin-freshness-warning code{display:block;overflow-x:auto;white-space:nowrap;background:#f7ebbc;border:1px solid #d7c072;border-radius:6px;padding:6px 8px}.admin-freshness-card{background:#fff;border:1px solid #cfd8e6;border-radius:10px;padding:14px 16px;margin-bottom:14px}.admin-freshness-card p{margin:4px 0;color:#1b2d44}.admin-freshness-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.admin-freshness-toggle{display:inline-flex;border:1px solid #9aabc4;border-radius:8px;overflow:hidden}.admin-freshness-toggle button{border:none;background:#edf2fa;color:#21374f;font-weight:700;padding:6px 10px;cursor:pointer}.admin-freshness-toggle button.active{background:#2f557d;color:#fff}.admin-freshness-muted{color:#243a54;margin:6px 0}.admin-freshness-warning.admin-freshness-warning-ok{border-color:#8dc7a1;background:#eaf8ef;color:#1c4a2c}.admin-freshness-histogram{border:1px solid #d3dce9;border-radius:8px;background:#f9fbff;padding:8px 10px;margin:8px 0 12px;display:grid;gap:6px}.admin-freshness-hist-row{display:grid;grid-template-columns:54px 1fr 92px;gap:8px;align-items:center}.admin-freshness-hist-year,.admin-freshness-hist-count{color:#243c57;font-size:.84rem}.admin-freshness-hist-track{height:10px;border-radius:999px;background:#dee7f3;overflow:hidden}.admin-freshness-hist-fill{height:100%;background:linear-gradient(90deg,#36689a,#5d8dc1)}.admin-freshness-files{overflow-x:auto;margin-top:10px}.admin-freshness-files table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-freshness-files th,.admin-freshness-files td{border:1px solid #d8deea;padding:6px 8px;text-align:left;vertical-align:top;color:#1b2f46}.admin-freshness-files th{background:#edf2fa;color:#162338}.local-refresh-page{min-height:100vh;padding:18px 22px;background:#f3f6f9;color:#14202f}.local-refresh-header,.local-refresh-header-actions,.local-refresh-workbench-heading,.local-refresh-run-heading,.local-refresh-card-footer,.local-refresh-action-buttons,.local-refresh-artifact-block>div,.local-refresh-source-roots>div,.local-refresh-manual-actions>div,.local-refresh-message-list>div,.local-refresh-safety-band{display:flex;align-items:center}.local-refresh-header{justify-content:space-between;gap:16px;margin-bottom:12px}.local-refresh-header h1{margin:0;font-size:1.75rem;color:#172338}.local-refresh-header p{margin:4px 0 0;color:#526174}.local-refresh-header-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.local-refresh-safety-band{gap:10px;padding:10px 12px;border:1px solid #79b88a;background:#ecf8ef;color:#1f5130;border-radius:8px;margin-bottom:14px;font-weight:700}.local-refresh-safety-band span:last-child{color:#365c44;font-weight:600}.local-refresh-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(420px,1.25fr);gap:16px;align-items:start}.local-refresh-dataset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.local-refresh-dataset-card,.local-refresh-workbench-panel,.local-refresh-run-panel{background:#fff;border:1px solid #cbd5e1;border-radius:8px}.local-refresh-dataset-card{padding:10px;display:grid;gap:8px}.local-refresh-dataset-card.is-selected{border-color:#2f6f73;box-shadow:inset 3px 0 #2f6f73}.local-refresh-dataset-card p,.local-refresh-workbench-panel p,.local-refresh-run-panel p{margin:0;color:#47576a;line-height:1.35}.local-refresh-dataset-select{border:none;background:transparent;padding:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;color:#172338}.local-refresh-dataset-select small{display:block;margin-top:3px;color:#66758a;font-size:.78rem}.local-refresh-status-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:#e9edf3;color:#334155;font-size:.78rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.local-refresh-status-pill[data-status=ready],.local-refresh-status-pill[data-status=download_succeeded],.local-refresh-status-pill[data-status=review_succeeded],.local-refresh-status-pill[data-status=dry_run_succeeded],.local-refresh-status-pill[data-status=applied_run_succeeded]{background:#dff4e7;color:#166534}.local-refresh-status-pill[data-status=needs_source],.local-refresh-status-pill[data-status=needs_restart]{background:#fff3cd;color:#7c5400}.local-refresh-status-pill[data-status=blocked],.local-refresh-status-pill[data-status=download_failed],.local-refresh-status-pill[data-status=review_failed],.local-refresh-status-pill[data-status=dry_run_failed],.local-refresh-status-pill[data-status=applied_run_failed],.local-refresh-status-pill[data-status=unknown_after_restart]{background:#fee2e2;color:#991b1b}.local-refresh-status-pill[data-status=running],.local-refresh-status-pill[data-status=queued]{background:#e0f2fe;color:#075985}.local-refresh-capability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}.local-refresh-capability-row button{border:1px solid #d5dce8;border-radius:6px;padding:4px 6px;text-align:center;color:#69778a;background:#f8fafc;font-size:.78rem;font-weight:700;cursor:not-allowed;-webkit-user-select:none;user-select:none}.local-refresh-capability-row button[data-enabled=true]{border-color:#7db6bd;color:#1f5c62;background:#e7f6f8;cursor:pointer}.local-refresh-capability-row button[data-enabled=true]:hover{border-color:#2f6f73;background:#dff3f6}.local-refresh-capability-row button:disabled{opacity:.58;cursor:not-allowed}.local-refresh-card-footer{justify-content:flex-end;gap:8px;flex-wrap:wrap}.local-refresh-card-footer button,.local-refresh-action-buttons button,.local-refresh-action-panel button{display:inline-flex;align-items:center;gap:6px;border:1px solid #9aa8b9;border-radius:7px;padding:7px 10px;background:#fff;color:#1d2b3d;font-weight:800;cursor:pointer;-webkit-user-select:none;user-select:none}.local-refresh-card-footer button:not(:disabled),.local-refresh-action-buttons button:not(:disabled),.local-refresh-action-panel button:not(:disabled){cursor:pointer!important}.local-refresh-card-footer button:hover,.local-refresh-action-buttons button:hover,.local-refresh-action-panel button:hover:not(:disabled){border-color:#2f6f73;color:#1f5c62;background:#eef8f8}.local-refresh-action-panel button:disabled,.local-refresh-action-panel input:disabled{cursor:not-allowed!important;opacity:.58}.local-refresh-workbench{display:grid;gap:12px}.local-refresh-workbench-panel,.local-refresh-run-panel{padding:14px;display:grid;gap:12px}.local-refresh-workbench-heading,.local-refresh-run-heading{justify-content:space-between;gap:12px}.local-refresh-workbench-heading h2,.local-refresh-run-heading h2{margin:0;color:#172338;font-size:1.15rem}.local-refresh-artifact-block{border:1px solid #d6dee9;background:#f8fafc;border-radius:8px;padding:10px;display:grid;gap:6px}.local-refresh-artifact-block>div,.local-refresh-source-roots>div,.local-refresh-manual-actions>div,.local-refresh-message-list>div{gap:6px;color:#1e2d42}.local-refresh-artifact-block p,.local-refresh-source-roots code,.local-refresh-manual-actions code,.local-refresh-command-box code,.local-refresh-artifact-list code,.local-refresh-log-tail pre{overflow-wrap:anywhere}.local-refresh-artifact-block span{color:#617086;font-size:.84rem}.local-refresh-source-roots,.local-refresh-manual-actions,.local-refresh-action-panel,.local-refresh-timeline,.local-refresh-review-checks{border:1px solid #d6dee9;border-radius:8px;padding:10px;display:grid;gap:7px}.local-refresh-source-roots{background:#f8fafc}.local-refresh-source-roots code,.local-refresh-manual-actions code{border:1px solid #e0e7f0;border-radius:6px;background:#fff;color:#203044;padding:7px 8px;font-size:.82rem}.local-refresh-manual-actions{background:#f5fbff}.local-refresh-action-buttons{gap:8px;flex-wrap:wrap}.local-refresh-bring-forward-row{display:flex;flex-wrap:wrap;gap:8px}.local-refresh-message-list{border:1px solid #dfc56d;border-radius:8px;background:#fff8df;color:#594512;padding:9px 10px;display:grid;gap:5px}.local-refresh-message-list[data-tone=blocker]{border-color:#f4a0a0;background:#fff1f1;color:#842424}.local-refresh-action-panel{background:#fff}.local-refresh-input-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.45fr) minmax(110px,.35fr);gap:10px;align-items:end}.local-refresh-input-row label,.local-refresh-confirm-row{display:grid;gap:5px;color:#2c3b4f;font-weight:800}.local-refresh-confirm-row{display:flex;align-items:center}.local-refresh-input-row input{min-height:36px;border:1px solid #b6c1d0;border-radius:7px;padding:7px 9px;color:#172338;background:#fff}.local-refresh-disabled-reasons{display:flex;gap:8px;flex-wrap:wrap;color:#7c5400;font-size:.82rem;font-weight:700}.local-refresh-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.local-refresh-timeline>div,.local-refresh-review-checks>div{border:1px solid #d5dce8;border-radius:7px;padding:8px;display:grid;gap:4px;background:#f8fafc}.local-refresh-timeline span{display:flex;align-items:center;gap:5px;color:#334155;font-weight:800;font-size:.82rem}.local-refresh-timeline strong{color:#5f6f84;font-size:.82rem}.local-refresh-timeline>div[data-status=passed],.local-refresh-review-checks>div[data-status=passed]{border-color:#8bc89b;background:#effaf2}.local-refresh-timeline>div[data-status=failed],.local-refresh-review-checks>div[data-status=failed]{border-color:#f4a0a0;background:#fff1f1}.local-refresh-timeline>div[data-status=running]{border-color:#82bfdf;background:#eef8ff}.local-refresh-review-checks{background:#fff}.local-refresh-review-checks strong,.local-refresh-review-checks span{color:#1e2d42;font-weight:800}.local-refresh-review-checks p{font-size:.84rem}.local-refresh-run-grid{display:grid;grid-template-columns:92px minmax(0,1fr);gap:6px 10px;color:#5f6f84}.local-refresh-run-grid strong{color:#172338;overflow-wrap:anywhere}.local-refresh-progress-track{height:12px;border-radius:999px;background:#e2e8f0;overflow:hidden}.local-refresh-progress-track div{height:100%;background:#2f6f73}.local-refresh-command-box,.local-refresh-artifact-list,.local-refresh-log-tail{display:grid;gap:7px}.local-refresh-command-box code,.local-refresh-artifact-list code,.local-refresh-log-tail pre{display:block;border:1px solid #d6dee9;border-radius:7px;background:#f8fafc;padding:8px;color:#203044}.local-refresh-log-tail pre{max-height:150px;overflow:auto;white-space:pre-wrap;margin:0}.local-refresh-artifact-list>div{display:grid;gap:4px}.local-refresh-artifact-list span{font-weight:800;color:#334155}@media(max-width:1080px){.local-refresh-layout,.local-refresh-input-row,.local-refresh-timeline{grid-template-columns:1fr}}@media(max-width:720px){.local-refresh-header,.local-refresh-workbench-heading,.local-refresh-run-heading,.local-refresh-safety-band{align-items:flex-start;flex-direction:column}.local-refresh-page{padding:14px}}.stratigraphy-panel{display:grid}.stratigraphy-panel-card{border:1px solid #3a4252;border-radius:12px;background:#12161cf0;padding:12px;display:grid;gap:12px;position:relative}.stratigraphy-panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.stratigraphy-panel-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#f7b955;margin-bottom:3px}.stratigraphy-panel-header h2{font-size:1rem;margin-bottom:4px}.stratigraphy-panel-subtitle{font-size:.75rem;color:var(--text-secondary);max-width:900px}.stratigraphy-panel-badge{border:1px solid rgba(255,179,71,.35);border-radius:999px;background:#ffb3471f;color:#f7c06d;font-size:.72rem;font-weight:700;padding:6px 10px;white-space:nowrap}.stratigraphy-toolbar{display:grid;gap:10px}.stratigraphy-toolbar-group{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.stratigraphy-toolbar label{display:grid;gap:5px;font-size:.72rem;color:var(--text-secondary)}.stratigraphy-toolbar select{min-width:170px;border:1px solid #3f4758;border-radius:9px;background:#1c2129f5;color:var(--text-color);font:inherit;padding:7px 10px}.stratigraphy-toggle-group{display:flex;flex-wrap:wrap;gap:8px}.stratigraphy-toggle-group button{border:1px solid #3f4758;border-radius:9px;background:#1c2129f5;color:var(--text-secondary);font:inherit;font-size:.74rem;font-weight:600;padding:7px 10px;cursor:pointer}.stratigraphy-toggle-group button.active{border-color:#ffb347;color:var(--text-color);box-shadow:0 0 0 1px #ffb3473d}.stratigraphy-toolbar-note{font-size:.74rem;color:var(--text-secondary)}.stratigraphy-scale-control{display:grid;gap:5px;font-size:.72rem;color:var(--text-secondary)}.stratigraphy-scale-row{display:flex;align-items:center;gap:10px}.stratigraphy-scale-row input[type=range]{width:180px}.stratigraphy-scale-row span{font-size:.72rem;color:var(--text-color);white-space:nowrap}.stratigraphy-direction-row,.stratigraphy-header-grid,.stratigraphy-chart-grid{display:grid;gap:10px}.stratigraphy-direction-row{align-items:end}.stratigraphy-direction-callout{grid-column:4 / 5;margin:0 -26%;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.stratigraphy-direction-callout span{font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--text-color)}.stratigraphy-direction-callout i{flex:1;min-width:40px;height:0;border-top:1px solid rgba(255,255,255,.26);position:relative}.stratigraphy-direction-callout i:before,.stratigraphy-direction-callout i:after{content:"";position:absolute;top:-4px;width:7px;height:7px;border-top:1px solid rgba(255,255,255,.45);border-right:1px solid rgba(255,255,255,.45)}.stratigraphy-direction-callout i:before{left:0;transform:rotate(-135deg)}.stratigraphy-direction-callout i:after{right:0;transform:rotate(45deg)}.stratigraphy-axis-header,.stratigraphy-well-card{border:1px solid #394252;border-radius:12px;background:#14181ff2;min-height:82px;padding:10px}.stratigraphy-axis-header{display:grid;align-content:center;gap:3px}.stratigraphy-axis-header strong{font-size:.84rem;color:var(--text-color)}.stratigraphy-axis-header small{font-size:.64rem;color:var(--text-secondary);line-height:1.25;overflow-wrap:anywhere}.stratigraphy-well-card{display:grid;gap:3px}.stratigraphy-well-card.focus{border-color:#ffb3478c;background:#2a200f75}.stratigraphy-well-card.empty{border-style:dashed;color:#6f7888}.stratigraphy-well-role{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:#c7cfdd}.stratigraphy-well-card strong{font-size:.84rem;color:#eef2f8}.stratigraphy-well-card span{font-size:.72rem;color:var(--text-secondary)}.stratigraphy-axis-column,.stratigraphy-column{position:relative;border-radius:12px}.stratigraphy-axis-column{border:1px solid rgba(58,66,82,.4);background:linear-gradient(180deg,#181c24eb,#10141be6)}.stratigraphy-axis-tick{position:absolute;left:0;right:0;border-top:1px solid rgba(148,163,184,.12)}.stratigraphy-axis-tick span{position:absolute;top:-8px;left:8px;font-size:.63rem;color:#97a3b6;background:#11151de0;padding-right:4px}.stratigraphy-column{border:1px solid #394252;background:linear-gradient(180deg,#1c2129c7,#11151cf5);overflow:hidden}.stratigraphy-column.focus{box-shadow:inset 0 0 0 1px #ffb34747}.stratigraphy-column-placeholder{position:absolute;inset:14px;border:1px dashed rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(180deg,#1c2129b8,#11151ce0);display:grid;place-content:center;gap:6px;padding:12px;text-align:center}.stratigraphy-column-placeholder strong{font-size:.83rem;color:#f0f4fb}.stratigraphy-column-placeholder span{font-size:.72rem;color:var(--text-secondary);line-height:1.35}.stratigraphy-interval{position:absolute;left:8px;right:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;text-align:center;background-clip:padding-box;color:#131821;cursor:pointer;overflow:hidden;transition:opacity .12s ease,transform .12s ease}.stratigraphy-interval span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.67rem;font-weight:700;line-height:1.15;text-wrap:balance;max-width:100%}.stratigraphy-interval:hover{transform:translateY(-1px)}.stratigraphy-interval.faded{opacity:.2}.stratigraphy-tooltip{position:absolute;z-index:8;min-width:280px;max-width:340px;border:1px solid #465063;border-radius:12px;background:#0b0f15fa;box-shadow:0 12px 32px #00000052;padding:10px 12px;pointer-events:none}.stratigraphy-tooltip p{font-size:.72rem;color:#e4e9f2;line-height:1.35}.stratigraphy-tooltip p+p{margin-top:4px}.stratigraphy-tooltip-title{color:#f7c36a;font-weight:700}.stratigraphy-panel.compact .stratigraphy-panel-card{padding:10px}.stratigraphy-panel.compact .stratigraphy-panel-header h2{font-size:.9rem}.stratigraphy-panel.compact .stratigraphy-direction-callout{margin:0 -18%}.decline-curve-panel{display:flex;flex-direction:column;gap:18px}.decline-curve-summary-panel{margin-bottom:0}.decline-curve-chart-card{border:1px solid rgba(83,102,141,.45);border-radius:16px;background:#080d16d6;padding:16px 18px 18px}.decline-curve-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.decline-curve-chart-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.decline-curve-chart-header h3{margin:0;font-size:1rem;color:#f5f7fb}.decline-curve-chart-header p{margin:4px 0 0;font-size:.78rem;color:#9fb0cf}.decline-curve-unit{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.decline-curve-chart{width:100%;height:auto;display:block}.decline-curve-spaghetti-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.decline-curve-spaghetti-line.included{opacity:.72}.decline-curve-spaghetti-line.excluded{opacity:.18;stroke-dasharray:4 6}.decline-curve-spaghetti-p50{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.decline-curve-type-section{display:flex;flex-direction:column;gap:14px}.decline-curve-type-history{fill:none;stroke:#ffffff61;stroke-width:2;stroke-dasharray:6 6}.decline-curve-type-percentile{fill:none;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.decline-curve-type-percentile.p50{stroke-width:4.2}.decline-curve-type-percentile.p10,.decline-curve-type-percentile.p90{stroke-dasharray:6 6}.decline-curve-type-stats{border:1px solid rgba(83,102,141,.35);border-radius:14px;background:#080d16b8;padding:12px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px}.decline-curve-type-stats h4{margin:0 0 4px;grid-column:1 / -1;color:#f5f7fb}.decline-curve-type-stats p{margin:0;color:#d7deea;font-size:.78rem}.decline-curve-well-section{display:flex;flex-direction:column;gap:14px}.decline-curve-well-section-heading h3{margin:0;color:#f5f7fb}.decline-curve-well-section-heading p{margin:4px 0 0;color:#9fb0cf;font-size:.82rem}.decline-curve-well-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(460px,1fr));gap:14px}.decline-curve-well-card{border:1px solid rgba(83,102,141,.4);border-radius:16px;background:#080d16d6;padding:14px;display:flex;flex-direction:column;gap:12px}.decline-curve-well-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.decline-curve-well-header h4{margin:0;color:#f5f7fb;font-size:.92rem}.decline-curve-well-header p{margin:4px 0 0;color:#9fb0cf;font-size:.76rem}.decline-curve-status-chip{border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.decline-curve-status-chip.included{background:#22c55e24;color:#86efac}.decline-curve-status-chip.excluded{background:#94a3b824;color:#cbd5e1}.decline-curve-status-chip.failed{background:#f8717124;color:#fecaca}.decline-curve-exclusion-reasons{margin:0;color:#f6c87b;font-size:.75rem}.decline-curve-mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.decline-curve-mini-history{fill:none;stroke:#ffffffd1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.decline-curve-mini-fit{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.decline-curve-fit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px}.decline-curve-fit-stats p{margin:0;font-size:.77rem;color:#d7deea;line-height:1.35}.engineering-report-panel{display:grid;gap:1rem}.engineering-report-summary-card,.engineering-report-step,.engineering-report-alert{border:1px solid rgba(120,140,190,.28);border-radius:18px;background:linear-gradient(180deg,#0f1622f0,#090e18fa);box-shadow:0 16px 34px #00000038}.engineering-report-summary-card{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem}.engineering-report-summary-copy h3,.engineering-report-step-title h4{margin:0;color:#f7f7fb}.engineering-report-summary-copy p,.engineering-report-step-title p,.engineering-report-alert p{margin:.35rem 0 0;color:#b8c6e3;line-height:1.5}.engineering-report-kicker{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f5b24f}.engineering-report-summary-badges{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:flex-end;gap:.55rem}.engineering-report-summary-badges span,.engineering-report-status-pill{border:1px solid rgba(120,140,190,.28);border-radius:999px;padding:.38rem .72rem;font-size:.78rem;font-weight:700;color:#d9e5ff;background:#101827b3}.engineering-report-alert{padding:.95rem 1.1rem}.engineering-report-alert strong{color:#fff3cf}.engineering-report-alert.error strong{color:#ffd1cf}.engineering-report-steps{display:grid;gap:.9rem}.engineering-report-step{padding:1rem 1.1rem}.engineering-report-step-header,.engineering-report-step-title{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.engineering-report-step-title{justify-content:flex-start}.engineering-report-light{width:.82rem;height:.82rem;margin-top:.28rem;border-radius:999px;background:#5b6478;box-shadow:0 0 0 3px #5b647829;flex:0 0 auto}.engineering-report-light.status-pending,.engineering-report-status-pill.status-pending{background:#5d688038;color:#c3cedf}.engineering-report-light.status-running{background:#f5b24f;box-shadow:0 0 0 3px #f5b24f2e,0 0 14px #f5b24f66;animation:engineering-report-pulse 1.4s ease-in-out infinite}.engineering-report-status-pill.status-running{background:#f5b24f29;color:#ffd88a;border-color:#f5b24f59}.engineering-report-light.status-completed{background:#29c16f;box-shadow:0 0 0 3px #29c16f2e,0 0 12px #29c16f57}.engineering-report-status-pill.status-completed{background:#29c16f24;color:#9de9bb;border-color:#29c16f47}.engineering-report-light.status-failed,.engineering-report-light.status-unavailable{background:#ef6b66;box-shadow:0 0 0 3px #ef6b6629}.engineering-report-status-pill.status-failed,.engineering-report-status-pill.status-unavailable{background:#ef6b6624;color:#ffc4c1;border-color:#ef6b6647}.engineering-report-metrics{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin-top:.8rem;font-size:.82rem;color:#b8c6e3}.engineering-report-metrics strong,.engineering-report-keyvalue-grid strong,.engineering-report-list-card strong{color:#f7f7fb}.engineering-report-subsection{margin-top:.9rem}.engineering-report-subsection h4{margin:0 0 .55rem;color:#dbe7ff;font-size:.9rem}.engineering-report-keyvalue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem .9rem}.engineering-report-keyvalue-grid p,.engineering-report-list-card p{display:flex;flex-direction:column;gap:.18rem;margin:0}.engineering-report-keyvalue-grid span,.engineering-report-list-card span{color:#8fa1c7;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.engineering-report-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem}.engineering-report-list-card{border:1px solid rgba(120,140,190,.2);border-radius:14px;background:#111827a3;padding:.8rem}.engineering-report-loading-strip{margin-top:.9rem;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.engineering-report-loading-strip span{display:block;width:35%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5b24f4d,#f5b24fe6);animation:engineering-report-loading-bar 1.2s ease-in-out infinite}.engineering-report-panel.compact .engineering-report-summary-card,.engineering-report-panel.compact .engineering-report-step,.engineering-report-panel.compact .engineering-report-alert{border-radius:16px}.engineering-report-panel.compact .engineering-report-summary-card{padding:.95rem 1rem}.engineering-report-panel.compact .engineering-report-step{padding:.9rem .95rem}.engineering-report-panel.compact .engineering-report-keyvalue-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.engineering-report-panel.compact .engineering-report-list{grid-template-columns:1fr}@keyframes engineering-report-pulse{0%,to{box-shadow:0 0 0 3px #f5b24f2e,0 0 12px #f5b24f3d}50%{box-shadow:0 0 0 4px #f5b24f3d,0 0 18px #f5b24f6b}}@keyframes engineering-report-loading-bar{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media(max-width:900px){.decline-curve-well-grid{grid-template-columns:1fr}}.header-plan-badge{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.28rem .62rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:#ffffff05;opacity:.72}@media(max-width:760px){.mr-map-viewer-shell{--header-height: 108px}.mr-map-viewer-shell .app-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;height:var(--header-height);gap:7px 8px;overflow:hidden;padding:8px 10px}.mr-map-viewer-shell .mr-map-viewer-brand-region{grid-column:1;min-width:0;gap:8px}.mr-map-viewer-shell .app-brand{display:none}.mr-map-viewer-shell .header-right{grid-column:2;justify-self:end;gap:6px;min-width:0;max-width:100%}.mr-map-viewer-shell .header-view-controls{grid-column:1 / -1;justify-self:start;max-width:100%;margin:0}.mr-map-viewer-shell .header-view-label,.mr-map-viewer-shell .mr-map-viewer-theme-switch,.mr-map-viewer-shell .mr-map-viewer-header-link,.mr-map-viewer-shell .header-plan-badge,.mr-map-viewer-shell .username{display:none}.mr-map-viewer-shell .results-view-selector-trigger{min-width:108px}.mr-map-viewer-shell .header-chat-toggle{min-width:42px;max-width:none;padding-right:9px;padding-left:9px}.mr-map-viewer-shell .header-chat-toggle-text{display:none}.mr-map-viewer-shell .header-chat-toggle-short{display:inline}.mr-map-viewer-shell .logout-btn{min-height:32px;padding:5px 8px;font-size:.72rem}.mr-map-viewer-shell .sidebar:not(.collapsed){width:min(72vw,292px)!important;max-width:calc(100vw - 96px)}}@media(max-width:420px){.mr-map-viewer-shell{--header-height: 116px}.mr-map-viewer-shell .mr-map-viewer-return-link{width:36px;min-width:36px;padding:0;overflow:hidden;font-size:0}.mr-map-viewer-shell .mr-map-viewer-return-link span{font-size:.9rem}.mr-map-viewer-shell .header-chat-toggle{padding-right:8px;padding-left:8px}}.billing-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(54,201,255,.16),transparent 28%),radial-gradient(circle at top right,rgba(89,132,255,.18),transparent 34%),linear-gradient(180deg,#09101a,#0b1320 55%,#070c14);color:#eaf3ff}.billing-page-body{max-width:1180px;margin:0 auto;padding:36px 28px 56px}.billing-summary-card{border:1px solid rgba(96,136,196,.34);border-radius:28px;background:linear-gradient(180deg,#f2f8fffa,#ddeaf8f5);color:#132235;padding:34px;display:flex;flex-direction:column;gap:28px;box-shadow:0 36px 100px #020a186b,inset 0 1px #ffffff8c}.billing-return-card{max-width:860px}.billing-account-card{gap:24px}.billing-summary-card h1,.billing-summary-card h2,.billing-gate-notice h3{margin:0}.billing-hero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.billing-hero-copy{display:flex;flex-direction:column;gap:10px}.billing-hero-copy p{margin:0;max-width:680px;color:#4b6280;line-height:1.55;font-size:1.05rem}.billing-hero-meta{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.billing-status-pill,.billing-user-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(113,145,193,.24);background:#ffffffb8;font-size:.84rem;font-weight:700}.billing-status-pill.is-active{border-color:#3f8dd857;background:#e0f2ffeb;color:#164b7a}.billing-status-pill.is-free{border-color:#8494b047;color:#53657d}.billing-user-chip{color:#576d89;font-weight:600}.billing-layout-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:22px}.billing-plan-panel,.billing-side-panel{display:flex;flex-direction:column;gap:18px}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.billing-summary-grid div{border:1px solid rgba(120,153,201,.24);border-radius:18px;padding:16px 16px 18px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffa6}.billing-summary-grid span{display:block;color:#68809d;font-size:.8rem;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.billing-summary-grid strong{color:#16263c;font-size:1rem;line-height:1.4}.billing-actions{display:flex;flex-wrap:wrap;gap:12px}.billing-action-row{margin-top:2px}.billing-page .workspace-action{border-radius:999px;padding:12px 18px;border:1px solid rgba(57,127,196,.24);background:linear-gradient(135deg,#1e4e7f,#173f69);color:#eff8ff;box-shadow:inset 0 1px #ffffff14}.billing-page .workspace-action:hover{background:linear-gradient(135deg,#245b93,#1c4c7b)}.billing-page .workspace-action.compact{background:#ffffffc2;color:#1b3e65}.billing-page .workspace-action.compact:hover{background:#ffffffeb}.billing-page .workspace-action:disabled{opacity:.58;cursor:not-allowed}.billing-primary-action{font-weight:700}.billing-note-band,.billing-footnote{border:1px solid rgba(120,153,201,.24);border-radius:20px;background:#f5faffb8;padding:18px 20px}.billing-note-band strong{display:block;margin-bottom:8px;color:#163353;font-size:.96rem}.billing-note-band p,.billing-footnote p{margin:0;color:#58708b;line-height:1.55}.billing-footnote{display:flex;flex-direction:column;gap:10px}.billing-footnote strong{color:#163353}.billing-feature-list{margin:0;padding-left:18px;color:#44637f;display:grid;gap:10px}.billing-error-banner,.billing-processing-banner{margin:0;padding:14px 16px;border-radius:14px}.billing-processing-banner{border:1px solid rgba(94,162,228,.28);background:#def1ffc7;color:#245886}.billing-return-status{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:999px;border:1px solid rgba(87,208,154,.28);background:#14372b6b;color:#d6efe4;font-size:.92rem}.billing-return-status-dot{width:10px;height:10px;border-radius:999px;background:#57d09a;box-shadow:0 0 0 4px #57d09a26}.billing-return-status-dot-muted{background:#a8b1c2;box-shadow:0 0 0 4px #a8b1c21f}.billing-actions .workspace-action,.billing-actions .workspace-action.compact{margin-bottom:0}.billing-gate-notice{border:1px solid rgba(255,179,71,.35);border-radius:14px;background:linear-gradient(160deg,#281807eb,#110d12f5);padding:20px;display:flex;flex-direction:column;gap:12px}.billing-gate-notice p{margin:0;color:#e8d5b2}@media(max-width:860px){.billing-page-body{padding:24px 18px 42px}.billing-hero{flex-direction:column}.billing-hero-meta{align-items:flex-start}.billing-layout-grid{grid-template-columns:1fr}}.admin-county-freshness-card{display:grid;gap:12px}.admin-county-freshness-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.admin-county-freshness-header h2{margin:0 0 4px}.admin-county-freshness-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.admin-county-freshness-controls label{display:grid;gap:4px;color:#253b54;font-size:.82rem;font-weight:700}.admin-county-freshness-controls select{min-width:160px;border:1px solid #9aabc4;border-radius:6px;background:#fff;color:#17283b;padding:7px 9px}.admin-county-freshness-layout{display:grid;grid-template-columns:minmax(280px,620px) minmax(320px,1fr);gap:16px;align-items:start}.admin-county-freshness-map-wrap{border:1px solid #cfdae8;border-radius:8px;background:#eef3f8;padding:10px}.admin-county-freshness-map{display:block;width:100%;aspect-ratio:31 / 28}.admin-county-freshness-path{stroke:#fff;stroke-width:1.2;cursor:pointer;outline:none;transition:filter .12s ease,stroke-width .12s ease}.admin-county-freshness-path[data-status=current]{fill:#2f8f4e}.admin-county-freshness-path[data-status=stale_1_2_cycles]{fill:#d3a414}.admin-county-freshness-path[data-status=stale_3_plus_cycles]{fill:#bf3a33}.admin-county-freshness-path[data-status=no_coverage]{fill:#111827}.admin-county-freshness-path[data-status=unavailable]{fill:#9aa5b1}.admin-county-freshness-path:hover,.admin-county-freshness-path:focus-visible{filter:brightness(1.08);stroke:#0f2035;stroke-width:2.4}.admin-county-freshness-tooltip{border:1px solid #cfdae8;border-radius:8px;background:#fff;min-height:280px;overflow-x:auto}.admin-county-freshness-tooltip-title{border-bottom:1px solid #dce4ef;color:#15263b;font-weight:800;padding:10px 12px}.admin-county-freshness-tooltip table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-county-freshness-tooltip th,.admin-county-freshness-tooltip td{border-bottom:1px solid #e0e7f0;color:#1e3148;padding:8px 10px;text-align:left;vertical-align:top}.admin-county-freshness-tooltip th{background:#edf2fa;color:#17263b}.admin-county-freshness-tooltip td[data-status=current]{color:#226c3c}.admin-county-freshness-tooltip td[data-status=stale_1_2_cycles]{color:#8a6808}.admin-county-freshness-tooltip td[data-status=stale_3_plus_cycles]{color:#9b2d28}.admin-county-freshness-tooltip td[data-status=no_coverage]{color:#111827}.admin-county-freshness-tooltip td span{color:#62738a;display:block;font-size:.75rem;margin-top:2px}@media(max-width:980px){.admin-county-freshness-header,.admin-county-freshness-layout{grid-template-columns:1fr}.admin-county-freshness-header{display:grid}}.nm-production-analytics-page{min-height:100vh;padding:28px;background:#0f172a;color:#e5e7eb}.nm-production-analytics-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.nm-production-analytics-header p{margin:0 0 4px;color:#38bdf8;font-size:.78rem;font-weight:700;text-transform:uppercase}.nm-production-analytics-header h1{margin:0;font-size:1.8rem;letter-spacing:0}.nm-production-engine-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#cbd5e1;font-size:.85rem}.nm-production-engine-status span,.nm-production-status-note{border:1px solid rgba(148,163,184,.38);border-radius:6px;padding:7px 10px;background:#0f172ac2}.nm-production-filter-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#111827}.nm-production-filter-band label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#cbd5e1;font-size:.78rem;font-weight:700}.nm-production-filter-band input,.nm-production-filter-band select{width:100%;min-height:34px;border:1px solid rgba(148,163,184,.36);border-radius:6px;background:#020617;color:#f8fafc;font:inherit;font-weight:500;padding:0 9px}.nm-production-filter-actions{display:flex;align-items:end;gap:8px}.nm-production-filter-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(14,165,233,.55);border-radius:6px;background:#164e63;color:#f8fafc;font-weight:700;cursor:pointer}.nm-production-filter-actions button:last-child{border-color:#94a3b861;background:#1f2937}.nm-production-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:16px}.nm-production-summary-grid div{border:1px solid rgba(148,163,184,.26);border-radius:8px;padding:13px;background:#111827}.nm-production-summary-grid span{display:block;color:#94a3b8;font-size:.76rem;font-weight:700;text-transform:uppercase}.nm-production-summary-grid strong{display:block;margin-top:7px;color:#f8fafc;font-size:1.12rem;letter-spacing:0}.nm-production-empty,.nm-production-status-note{margin-top:14px;color:#facc15}.nm-production-table-section{margin-top:20px}.nm-production-table-section h2{margin:0 0 10px;font-size:1rem;letter-spacing:0}.nm-production-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#020617}.nm-production-table{width:100%;min-width:920px;border-collapse:collapse}.nm-production-table th,.nm-production-table td{padding:9px 11px;border-bottom:1px solid rgba(148,163,184,.16);text-align:left;white-space:nowrap}.nm-production-table th{color:#bae6fd;font-size:.76rem;text-transform:uppercase}.nm-production-table td{color:#e5e7eb;font-size:.84rem}.mr-map-viewer-shell{--mr-map-viewer-navy: #160f29;--mr-map-viewer-blue: #09265f;--mr-map-viewer-orange: #ffa83a;--mr-map-viewer-border: #e2e2e2;--mr-map-viewer-border-strong: #d4d4d4;--mr-map-viewer-surface: #ffffff;--mr-map-viewer-soft: #f8f8f8;--mr-map-viewer-tint: #fff8ef;--mr-map-viewer-text: #071b46;--mr-map-viewer-muted: #52647f;--mr-map-viewer-shadow: 0 14px 32px rgba(22, 15, 41, .08)}.mr-map-viewer-brand-region{display:inline-flex;align-items:center;gap:18px;min-width:0;position:relative;z-index:2}.mr-map-viewer-return-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(86,97,115,.76);border-radius:8px;background:#181d25d1;color:#e6ecf4f0;font-size:.78rem;font-weight:720;line-height:1;padding:0 15px;text-decoration:none;white-space:nowrap}.mr-map-viewer-return-link:hover{border-color:#ffb347c7;background:#232933f0;color:#fff}.mr-map-viewer-theme-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(48px,auto));gap:4px;border:1px solid rgba(63,73,90,.85);border-radius:999px;background:#14181feb;padding:3px}.mr-map-viewer-theme-option{min-height:28px;border:0;border-radius:999px;background:transparent;color:#9ba3b1f0;cursor:pointer;font:inherit;font-size:.72rem;font-weight:720;padding:0 11px}.mr-map-viewer-theme-option--active{background:#ff9f1c33;color:#f2f4f7}.mr-map-viewer-return-link:focus-visible,.mr-map-viewer-theme-option:focus-visible{outline:2px solid rgba(255,168,58,.7);outline-offset:2px}.mr-map-viewer-shell--light{--bg-color: #ffffff;--bg-secondary: var(--mr-map-viewer-soft);--bg-surface: #ffffff;--bg-tertiary: var(--mr-map-viewer-soft);--border-color: var(--mr-map-viewer-border);--primary-color: var(--mr-map-viewer-orange);--secondary-color: #0f6fa8;--text-color: var(--mr-map-viewer-text);--text-secondary: var(--mr-map-viewer-muted);background:var(--mr-map-viewer-surface);color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .app-header{background:#fff;border-bottom:1px solid var(--mr-map-viewer-border);box-shadow:0 8px 24px #160f290d}.mr-map-viewer-shell--light .app-brand{color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .maprock-wordmark--compact .maprock-wordmark__image{content:url(/assets/maprock-wordmark-BoLQGfBS.png);width:7.2rem}.mr-map-viewer-shell--light .mr-map-viewer-return-link{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 8px 18px #160f290d;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .mr-map-viewer-return-link:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .header-view-label,.mr-map-viewer-shell--light .username{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .results-view-switch button{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 6px 14px #160f290a;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .results-view-switch button.tab-active{border-color:var(--mr-map-viewer-navy);background:var(--mr-map-viewer-navy);box-shadow:0 8px 18px #160f2929;color:#fff}.mr-map-viewer-shell--light .results-view-selector-trigger,.mr-map-viewer-shell--light .results-view-selector-option{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 6px 14px #160f290a;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .results-view-selector-trigger,.mr-map-viewer-shell--light .results-view-selector-option.tab-active{border-color:#52647f6b;background:#fff;box-shadow:none;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .results-view-selector-menu{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 16px 34px #160f2924}.mr-map-viewer-shell--light .mr-map-viewer-theme-switch{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 6px 14px #160f290a}.mr-map-viewer-shell--light .mr-map-viewer-theme-option{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .mr-map-viewer-theme-option--active{background:var(--mr-map-viewer-navy);color:#fff}.mr-map-viewer-shell--light .mr-map-viewer-header-link,.mr-map-viewer-shell--light .logout-btn{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .mr-map-viewer-header-link{border-color:transparent;background:transparent;box-shadow:none;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .mr-map-viewer-header-link:hover,.mr-map-viewer-shell--light .logout-btn:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .mr-map-viewer-header-link:hover{border-color:transparent;background:transparent;color:var(--mr-map-viewer-navy);text-decoration:underline;text-underline-offset:3px}.mr-map-viewer-shell--light .header-plan-badge{border-color:#ffa83a70;background:#ffa83a21;color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .main-content{background:#fff}.mr-map-viewer-shell--light .sidebar{border-right-color:var(--mr-map-viewer-border);background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:10px 0 28px #160f290a;-webkit-backdrop-filter:none;backdrop-filter:none}.mr-map-viewer-shell--light .sidebar-resize-handle:before,.mr-map-viewer-shell--light .split-resize-handle:before,.mr-map-viewer-shell--light .inspector-resize-handle:before,.mr-map-viewer-shell--light .agent-chat-resize-handle:before{background:#727c8c57}.mr-map-viewer-shell--light .sidebar-resize-handle:hover:before,.mr-map-viewer-shell--light .split-resize-handle:hover:before,.mr-map-viewer-shell--light .inspector-resize-handle:hover:before,.mr-map-viewer-shell--light .agent-chat-resize-handle:hover:before{background:var(--mr-map-viewer-orange);box-shadow:0 0 0 1px #ffa83a33}.mr-map-viewer-shell--light .sidebar-toggle{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-blue);text-shadow:none}.mr-map-viewer-shell--light .sidebar-toggle:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .filter-panel{scrollbar-color:rgba(140,150,166,.78) rgba(248,248,248,.96)}.mr-map-viewer-shell--light .workspace-tabs button,.mr-map-viewer-shell--light .filter-section,.mr-map-viewer-shell--light .quick-ribbon,.mr-map-viewer-shell--light .workspace-card,.mr-map-viewer-shell--light .filter-inline-quick-section,.mr-map-viewer-shell--light .filter-actions-row,.mr-map-viewer-shell--light .advanced-filter-panel{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:none;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .workspace-tabs button{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .workspace-tabs button.tab-active{border-color:var(--mr-map-viewer-navy);background:var(--mr-map-viewer-navy);box-shadow:0 8px 16px #160f2924;color:#fff}.mr-map-viewer-shell--light .active-filter-row{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .chip,.mr-map-viewer-shell--light .filter-preview-pill,.mr-map-viewer-shell--light .filter-subitem-button{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .chip span{color:var(--mr-map-viewer-orange)}.mr-map-viewer-shell--light .chip-muted{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .filter-entity-ribbon{background:#fff}.mr-map-viewer-shell--light .quick-ribbon[open]>summary,.mr-map-viewer-shell--light .filter-entity-ribbon[open]>summary,.mr-map-viewer-shell--light .filter-detail-ribbon[open]>summary{border-left-color:var(--mr-map-viewer-orange);background:#fff;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .filter-summary-copy span,.mr-map-viewer-shell--light .quick-ribbon summary span,.mr-map-viewer-shell--light .filter-inline-quick-header span,.mr-map-viewer-shell--light .filter-subitem-button span{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .filter-summary-copy small,.mr-map-viewer-shell--light .quick-ribbon summary small,.mr-map-viewer-shell--light .filter-summary-counts,.mr-map-viewer-shell--light .filter-subitem-count,.mr-map-viewer-shell--light .filter-auto-apply-label{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .filter-subitem-button:hover,.mr-map-viewer-shell--light .filter-subitem-button.is-active{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:none}.mr-map-viewer-shell--light .filter-subitem-button.has-selection{border-color:#ffa83ad1;box-shadow:0 0 0 1px #ffa83a2e}.mr-map-viewer-shell--light .filter-show-more-button{border-color:#160f2938;background:#fff;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .filter-show-more-button:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint)}.mr-map-viewer-shell--light .workspace-action,.mr-map-viewer-shell--light .workspace-action-secondary,.mr-map-viewer-shell--light .secondary-btn{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .workspace-action.primary{border-color:var(--mr-map-viewer-navy);background:var(--mr-map-viewer-navy);color:#fff}.mr-map-viewer-shell--light .workspace-action:hover,.mr-map-viewer-shell--light .workspace-action-secondary:hover,.mr-map-viewer-shell--light .secondary-btn:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .workspace-action.primary:hover{background:#22173d;color:#fff}.mr-map-viewer-shell--light .typeahead-multiselect-control,.mr-map-viewer-shell--light .typeahead-single-select-control,.mr-map-viewer-shell--light .quick-ribbon-content select,.mr-map-viewer-shell--light .quick-ribbon-content input[type=text],.mr-map-viewer-shell--light .quick-ribbon-content input[type=number],.mr-map-viewer-shell--light .quick-ribbon-content input[type=date],.mr-map-viewer-shell--light .quick-ribbon-content input[type=color],.mr-map-viewer-shell--light .filter-section select,.mr-map-viewer-shell--light .filter-section input[type=text],.mr-map-viewer-shell--light .filter-section input[type=number],.mr-map-viewer-shell--light .filter-section input[type=date]{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .typeahead-multiselect-control.is-focused,.mr-map-viewer-shell--light .typeahead-single-select-control.is-focused,.mr-map-viewer-shell--light .quick-ribbon-content select:focus,.mr-map-viewer-shell--light .quick-ribbon-content input[type=text]:focus,.mr-map-viewer-shell--light .quick-ribbon-content input[type=number]:focus,.mr-map-viewer-shell--light .quick-ribbon-content input[type=date]:focus,.mr-map-viewer-shell--light .filter-section select:focus,.mr-map-viewer-shell--light .filter-section input[type=text]:focus,.mr-map-viewer-shell--light .filter-section input[type=number]:focus,.mr-map-viewer-shell--light .filter-section input[type=date]:focus{border-color:#ffa83ab8;box-shadow:0 0 0 3px #ffa83a24}.mr-map-viewer-shell--light .typeahead-chip{border-color:#ffa83a6b;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .typeahead-multiselect-input,.mr-map-viewer-shell--light .typeahead-single-select-input{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .typeahead-multiselect-menu{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:var(--mr-map-viewer-shadow)}.mr-map-viewer-shell--light .typeahead-multiselect-option{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .typeahead-multiselect-option:hover{background:var(--mr-map-viewer-tint)}.mr-map-viewer-shell--light .owner-pro-filter-status{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .owner-pro-filter-status.is-error{color:#b91c1c}.mr-map-viewer-shell--light .owner-pro-filter-status.is-success{color:#047857}.mr-map-viewer-shell--light .owner-wells-status-grid div{border-color:var(--mr-map-viewer-border);background:var(--mr-map-viewer-tint)}.mr-map-viewer-shell--light .owner-wells-status-grid span{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .owner-wells-status-grid strong{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .advanced-condition-card,.mr-map-viewer-shell--light .permit-builder-card,.mr-map-viewer-shell--light .permit-builder-input-cell{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .permit-builder-add-title,.mr-map-viewer-shell--light .permit-builder-cell-label,.mr-map-viewer-shell--light .condition-header h4,.mr-map-viewer-shell--light .advanced-flow>h3{color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .permit-builder-input-cell .typeahead-single-select-control,.mr-map-viewer-shell--light .permit-builder-input-cell .typeahead-multiselect-control{background:transparent}.mr-map-viewer-shell--light .permit-builder-add-btn,.mr-map-viewer-shell--light .field-add-btn{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .permit-builder-add-btn:hover,.mr-map-viewer-shell--light .field-add-btn:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .filter-detail-drawer{scrollbar-color:rgba(140,150,166,.78) rgba(248,248,248,.96);border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:12px 18px 34px #160f291f}.mr-map-viewer-shell--light .filter-detail-header{border-bottom-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 8px 16px #160f290d}.mr-map-viewer-shell--light .filter-detail-notice{border-color:#ffa83a70;background:var(--mr-map-viewer-tint);color:#7a440b}.mr-map-viewer-shell--light .map-container{background:#fff;padding:10px 10px 10px 0}.mr-map-viewer-shell--light .map-view-shell{overflow:hidden;border:1px solid var(--mr-map-viewer-border);border-radius:12px;background:#f8f5ed;box-shadow:var(--mr-map-viewer-shadow)}.mr-map-viewer-shell--light .maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--mr-map-viewer-border);border-radius:10px;background:#fff;box-shadow:0 8px 18px #160f2914}.mr-map-viewer-shell--light .maplibregl-ctrl button{color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .maplibregl-popup-content{border:1px solid var(--mr-map-viewer-border);background:#fff;box-shadow:0 14px 28px #160f2924;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .maplibregl-popup-tip{border-top-color:#fff!important}.mr-map-viewer-shell--light .maplibregl-popup-close-button{color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .well-popup-operator{color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .well-popup-title{color:var(--mr-map-viewer-orange)}.mr-map-viewer-shell--light .well-popup-api,.mr-map-viewer-shell--light .well-popup-field-value{color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .map-wave-status,.mr-map-viewer-shell--light .map-zoom-badge{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 8px 18px #160f2914;color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .map-wave-status.is-complete{background:#fffffff0;color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .maplibregl-ctrl-attrib{border-radius:999px 0 0;background:#ffffffe0;color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .map-legend-panel{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 14px 28px #160f291c;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .map-legend-panel__header{background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .map-legend-panel__header small,.mr-map-viewer-shell--light .map-legend-panel__row-copy small,.mr-map-viewer-shell--light .map-legend-panel__status{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .map-legend-panel__header .map-legend-panel__disclosure,.mr-map-viewer-shell--light .map-legend-panel__disclosure{color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .map-legend-panel__section,.mr-map-viewer-shell--light .map-legend-panel__row,.mr-map-viewer-shell--light .map-legend-panel__editor,.mr-map-viewer-shell--light .map-legend-panel__segment,.mr-map-viewer-shell--light .map-legend-panel__toggle{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .map-legend-panel__segment.is-active,.mr-map-viewer-shell--light .map-legend-panel__toggle.is-on{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .permit-inspector-surface{border-left-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text);scrollbar-color:rgba(140,150,166,.78) rgba(248,248,248,.96)}.mr-map-viewer-shell--light .permit-detail-surface{background:#fffffff5;color:var(--mr-map-viewer-text);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);scrollbar-color:rgba(140,150,166,.78) rgba(248,248,248,.96)}.mr-map-viewer-shell--light .permit-inspector-toolbar,.mr-map-viewer-shell--light .permit-inspector-nav,.mr-map-viewer-shell--light .permit-inspector-card,.mr-map-viewer-shell--light .permit-detail-header,.mr-map-viewer-shell--light .permit-detail-card,.mr-map-viewer-shell--light .well-general-card-wide,.mr-map-viewer-shell--light .well-permit-card-specialist,.mr-map-viewer-shell--light .well-wellbore-card-specialist,.mr-map-viewer-shell--light .completion-overview-card-specialist,.mr-map-viewer-shell--light .completion-permit-empty-state,.mr-map-viewer-shell--light .permit-unit-mini-header,.mr-map-viewer-shell--light .permit-units-metadata,.mr-map-viewer-shell--light .permit-units-table-wrap,.mr-map-viewer-shell--light .completion-fields-wrap,.mr-map-viewer-shell--light .completion-child-row,.mr-map-viewer-shell--light .production-profile-banner,.mr-map-viewer-shell--light .production-chart-wrap,.mr-map-viewer-shell--light .production-chart-totals,.mr-map-viewer-shell--light .production-table-block,.mr-map-viewer-shell--light .production-chart-hover,.mr-map-viewer-shell--light .production-cumulative-line span,.mr-map-viewer-shell--light .land-pane,.mr-map-viewer-shell--light .land-instrument-card,.mr-map-viewer-shell--light .land-proof-card,.mr-map-viewer-shell--light .land-runsheet-row,.mr-map-viewer-shell--light .land-trace-step,.mr-map-viewer-shell--light .lease-history-header,.mr-map-viewer-shell--light .lease-history-summary-card,.mr-map-viewer-shell--light .lease-history-chart-card,.mr-map-viewer-shell--light .lease-history-chip,.mr-map-viewer-shell--light .lease-history-notes,.mr-map-viewer-shell--light .lease-history-empty-event,.mr-map-viewer-shell--light .lease-history-loading-step,.mr-map-viewer-shell--light .plat-image-frame,.mr-map-viewer-shell--light .plat-image-placeholder-icon,.mr-map-viewer-shell--light .stratigraphy-panel-card,.mr-map-viewer-shell--light .stratigraphy-axis-header,.mr-map-viewer-shell--light .stratigraphy-well-card,.mr-map-viewer-shell--light .stratigraphy-axis-column,.mr-map-viewer-shell--light .stratigraphy-column,.mr-map-viewer-shell--light .stratigraphy-column-placeholder,.mr-map-viewer-shell--light .decline-curve-chart-card,.mr-map-viewer-shell--light .decline-curve-type-stats,.mr-map-viewer-shell--light .decline-curve-well-card,.mr-map-viewer-shell--light .engineering-report-summary-card,.mr-map-viewer-shell--light .engineering-report-step,.mr-map-viewer-shell--light .engineering-report-alert,.mr-map-viewer-shell--light .engineering-report-list-card{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:none;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .permit-inspector-empty,.mr-map-viewer-shell--light .permit-detail-empty,.mr-map-viewer-shell--light .production-empty,.mr-map-viewer-shell--light .well-shell-placeholder,.mr-map-viewer-shell--light .inspector-loading-surface,.mr-map-viewer-shell--light .land-chain-loading,.mr-map-viewer-shell--light .land-chain-error,.mr-map-viewer-shell--light .land-chain-empty{border-color:#828ea09e;background:var(--mr-map-viewer-soft);color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .permit-inspector-kicker,.mr-map-viewer-shell--light .permit-detail-kicker,.mr-map-viewer-shell--light .well-general-card-title,.mr-map-viewer-shell--light .well-permit-card-title,.mr-map-viewer-shell--light .well-wellbore-card-title,.mr-map-viewer-shell--light .completion-overview-card-title,.mr-map-viewer-shell--light .completion-permit-empty-kicker,.mr-map-viewer-shell--light .lease-history-kicker,.mr-map-viewer-shell--light .stratigraphy-panel-kicker,.mr-map-viewer-shell--light .engineering-report-kicker,.mr-map-viewer-shell--light .production-chart-hover-month{color:#9a560b}.mr-map-viewer-shell--light .permit-inspector-subtitle,.mr-map-viewer-shell--light .permit-detail-subtitle,.mr-map-viewer-shell--light .permit-detail-note,.mr-map-viewer-shell--light .owner-interest-source-meta,.mr-map-viewer-shell--light .owner-interest-compact-meta,.mr-map-viewer-shell--light .well-shell-placeholder-copy p,.mr-map-viewer-shell--light .inspector-loading-card p,.mr-map-viewer-shell--light .completion-permit-empty-state p,.mr-map-viewer-shell--light .completion-permit-empty-note,.mr-map-viewer-shell--light .completion-permit-note,.mr-map-viewer-shell--light .permit-units-metadata p,.mr-map-viewer-shell--light .permit-units-secondary,.mr-map-viewer-shell--light .permit-units-action-disabled,.mr-map-viewer-shell--light .production-profile-well,.mr-map-viewer-shell--light .production-summary span,.mr-map-viewer-shell--light .production-chart-legend span,.mr-map-viewer-shell--light .production-chart-totals span,.mr-map-viewer-shell--light .production-chart-totals thead th,.mr-map-viewer-shell--light .production-chart-y-label,.mr-map-viewer-shell--light .production-chart-x-year,.mr-map-viewer-shell--light .production-cumulative-line span,.mr-map-viewer-shell--light .production-table-heading,.mr-map-viewer-shell--light .lease-history-subtitle,.mr-map-viewer-shell--light .lease-history-summary-card span,.mr-map-viewer-shell--light .lease-history-chart-header p,.mr-map-viewer-shell--light .lease-history-chart-legend span,.mr-map-viewer-shell--light .lease-history-notes p,.mr-map-viewer-shell--light .lease-history-empty-event span,.mr-map-viewer-shell--light .lease-history-loading-title,.mr-map-viewer-shell--light .plat-image-header span,.mr-map-viewer-shell--light .plat-image-placeholder,.mr-map-viewer-shell--light .plat-image-actions p,.mr-map-viewer-shell--light .plat-image-status-note,.mr-map-viewer-shell--light .stratigraphy-panel-subtitle,.mr-map-viewer-shell--light .stratigraphy-toolbar label,.mr-map-viewer-shell--light .stratigraphy-toolbar-note,.mr-map-viewer-shell--light .stratigraphy-scale-control,.mr-map-viewer-shell--light .stratigraphy-axis-header small,.mr-map-viewer-shell--light .stratigraphy-well-card span,.mr-map-viewer-shell--light .stratigraphy-column-placeholder span,.mr-map-viewer-shell--light .decline-curve-chart-header p,.mr-map-viewer-shell--light .decline-curve-unit,.mr-map-viewer-shell--light .decline-curve-well-section-heading p,.mr-map-viewer-shell--light .decline-curve-well-header p,.mr-map-viewer-shell--light .engineering-report-summary-copy p,.mr-map-viewer-shell--light .engineering-report-step-title p,.mr-map-viewer-shell--light .engineering-report-alert p,.mr-map-viewer-shell--light .engineering-report-metrics,.mr-map-viewer-shell--light .engineering-report-keyvalue-grid span,.mr-map-viewer-shell--light .engineering-report-list-card span{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .permit-inspector-toolbar h3,.mr-map-viewer-shell--light .permit-inspector-card h4,.mr-map-viewer-shell--light .permit-inspector-card p,.mr-map-viewer-shell--light .permit-detail-header h2,.mr-map-viewer-shell--light .permit-detail-card h3,.mr-map-viewer-shell--light .permit-detail-field-row dd,.mr-map-viewer-shell--light .well-general-field strong,.mr-map-viewer-shell--light .well-permit-field strong,.mr-map-viewer-shell--light .well-wellbore-field strong,.mr-map-viewer-shell--light .completion-overview-field strong,.mr-map-viewer-shell--light .completion-permit-stat,.mr-map-viewer-shell--light .completion-child-row summary,.mr-map-viewer-shell--light .permit-units-primary,.mr-map-viewer-shell--light .production-profile-operator,.mr-map-viewer-shell--light .production-profile-lease,.mr-map-viewer-shell--light .production-chart-totals th,.mr-map-viewer-shell--light .production-chart-totals td,.mr-map-viewer-shell--light .production-table tbody td,.mr-map-viewer-shell--light .production-chart-x-month,.mr-map-viewer-shell--light .land-chain-header h3,.mr-map-viewer-shell--light .land-chain-parties,.mr-map-viewer-shell--light .land-party-to,.mr-map-viewer-shell--light .land-instrument-header h3,.mr-map-viewer-shell--light .land-instrument-card p,.mr-map-viewer-shell--light .land-party-name,.mr-map-viewer-shell--light .land-runsheet-row,.mr-map-viewer-shell--light .land-trace-step,.mr-map-viewer-shell--light .land-proof-card,.mr-map-viewer-shell--light .lease-history-header h2,.mr-map-viewer-shell--light .lease-history-summary-card strong,.mr-map-viewer-shell--light .lease-history-chart-header h3,.mr-map-viewer-shell--light .lease-history-empty-event strong,.mr-map-viewer-shell--light .plat-image-header h4,.mr-map-viewer-shell--light .plat-image-placeholder-icon,.mr-map-viewer-shell--light .stratigraphy-panel-header h2,.mr-map-viewer-shell--light .stratigraphy-scale-row span,.mr-map-viewer-shell--light .stratigraphy-direction-callout span,.mr-map-viewer-shell--light .stratigraphy-axis-header strong,.mr-map-viewer-shell--light .stratigraphy-well-card strong,.mr-map-viewer-shell--light .stratigraphy-column-placeholder strong,.mr-map-viewer-shell--light .decline-curve-chart-header h3,.mr-map-viewer-shell--light .decline-curve-type-stats h4,.mr-map-viewer-shell--light .decline-curve-type-stats p,.mr-map-viewer-shell--light .decline-curve-well-section-heading h3,.mr-map-viewer-shell--light .decline-curve-well-header h4,.mr-map-viewer-shell--light .decline-curve-fit-stats p,.mr-map-viewer-shell--light .engineering-report-summary-copy h3,.mr-map-viewer-shell--light .engineering-report-step-title h4,.mr-map-viewer-shell--light .engineering-report-metrics strong,.mr-map-viewer-shell--light .engineering-report-keyvalue-grid strong,.mr-map-viewer-shell--light .engineering-report-list-card strong,.mr-map-viewer-shell--light .owner-interest-compact-row-header strong,.mr-map-viewer-shell--light .engineering-report-subsection h4{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .permit-detail-field-row dt,.mr-map-viewer-shell--light .well-general-field span,.mr-map-viewer-shell--light .well-permit-field span,.mr-map-viewer-shell--light .well-wellbore-field span,.mr-map-viewer-shell--light .completion-overview-field span,.mr-map-viewer-shell--light .completion-fields-table td:first-child,.mr-map-viewer-shell--light .completion-section-block h4,.mr-map-viewer-shell--light .land-party-from,.mr-map-viewer-shell--light .land-chain-meta,.mr-map-viewer-shell--light .land-field-label,.mr-map-viewer-shell--light .land-sections-grid button small,.mr-map-viewer-shell--light .land-legal-desc pre,.mr-map-viewer-shell--light .land-xref-type,.mr-map-viewer-shell--light .stratigraphy-axis-tick span,.mr-map-viewer-shell--light .stratigraphy-well-role{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .permit-inspector-chip-row span,.mr-map-viewer-shell--light .permit-detail-summary-bar span,.mr-map-viewer-shell--light .production-summary span,.mr-map-viewer-shell--light .production-scope-tag,.mr-map-viewer-shell--light .completion-profile-chip,.mr-map-viewer-shell--light .permit-units-tab-button,.mr-map-viewer-shell--light .decline-curve-status-chip.excluded,.mr-map-viewer-shell--light .engineering-report-summary-badges span,.mr-map-viewer-shell--light .engineering-report-status-pill,.mr-map-viewer-shell--light .owner-interest-compact-interest,.mr-map-viewer-shell--light .land-confidence{border-color:var(--mr-map-viewer-border);background:var(--mr-map-viewer-soft);color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .permit-inspector-nav button,.mr-map-viewer-shell--light .permit-detail-nav button,.mr-map-viewer-shell--light .stratigraphy-toggle-group button,.mr-map-viewer-shell--light .land-section-selector button,.mr-map-viewer-shell--light .land-mode-toggle button,.mr-map-viewer-shell--light .land-workspace-nav button,.mr-map-viewer-shell--light .land-sections-grid button,.mr-map-viewer-shell--light .production-mode-toggle button,.mr-map-viewer-shell--light .production-column-toggle{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-blue)}.mr-map-viewer-shell--light .permit-inspector-nav button:hover:not(:disabled),.mr-map-viewer-shell--light .permit-detail-nav button:hover:not(:disabled),.mr-map-viewer-shell--light .stratigraphy-toggle-group button:hover,.mr-map-viewer-shell--light .land-section-selector button:hover,.mr-map-viewer-shell--light .land-mode-toggle button:hover,.mr-map-viewer-shell--light .land-workspace-nav button:hover,.mr-map-viewer-shell--light .land-sections-grid button:hover,.mr-map-viewer-shell--light .production-mode-toggle button:hover,.mr-map-viewer-shell--light .production-column-toggle:hover{border-color:#ffa83ab8;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .permit-inspector-nav button.active,.mr-map-viewer-shell--light .permit-detail-nav button.active,.mr-map-viewer-shell--light .stratigraphy-toggle-group button.active,.mr-map-viewer-shell--light .land-section-selector button.active,.mr-map-viewer-shell--light .land-mode-toggle button.active,.mr-map-viewer-shell--light .land-workspace-nav button.active,.mr-map-viewer-shell--light .land-sections-grid button.active,.mr-map-viewer-shell--light .production-mode-toggle button.active,.mr-map-viewer-shell--light .permit-units-tab-button.active{border-color:#ffa83ad1;background:var(--mr-map-viewer-tint);color:var(--mr-map-viewer-navy);box-shadow:0 0 0 1px #ffa83a2e}.mr-map-viewer-shell--light .permit-inspector-nav button.section-emphasis-muted,.mr-map-viewer-shell--light .permit-inspector-nav button.section-unavailable,.mr-map-viewer-shell--light .permit-inspector-nav button:disabled,.mr-map-viewer-shell--light .permit-detail-nav button.section-unavailable,.mr-map-viewer-shell--light .permit-detail-nav button:disabled{border-color:#828ea080;background:#fff;color:#52647f9e}.mr-map-viewer-shell--light .stratigraphy-toolbar select,.mr-map-viewer-shell--light .production-controls select,.mr-map-viewer-shell--light .production-controls input,.mr-map-viewer-shell--light .api-list-exports-toolbar input,.mr-map-viewer-shell--light .production-export-panel textarea,.mr-map-viewer-shell--light .production-export-controls select,.mr-map-viewer-shell--light .production-export-controls button,.mr-map-viewer-shell--light .production-timing-select select,.mr-map-viewer-shell--light .production-timing-date input,.mr-map-viewer-shell--light .land-category-select,.mr-map-viewer-shell--light .land-select{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .production-export-panel{border-color:var(--mr-map-viewer-border);background:#fff}.mr-map-viewer-shell--light .exports-modal{border-color:var(--mr-map-viewer-border);background:linear-gradient(180deg,#fff,#f7f8fa);box-shadow:0 28px 80px #121c2c38}.mr-map-viewer-shell--light .api-list-exports-card{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:var(--mr-map-viewer-shadow)}.mr-map-viewer-shell--light .api-list-exports-kicker,.mr-map-viewer-shell--light .api-list-exports-section-icon{color:var(--mr-map-viewer-orange)}.mr-map-viewer-shell--light .api-list-exports-header h2,.mr-map-viewer-shell--light .api-list-exports-section-heading h3,.mr-map-viewer-shell--light .api-list-exports-toggle-card.is-selected{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .api-list-exports-header-pills span,.mr-map-viewer-shell--light .api-list-exports-section-icon{border-color:#ffa83a52;background:var(--mr-map-viewer-tint)}.mr-map-viewer-shell--light .api-list-exports-header-pills span,.mr-map-viewer-shell--light .api-list-exports-section-heading p,.mr-map-viewer-shell--light .api-list-exports-toolbar label span{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .api-list-exports-toggle-card,.mr-map-viewer-shell--light .api-list-exports-format-row button,.mr-map-viewer-shell--light .api-list-exports-preview-card .production-export-preview span{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .api-list-exports-toggle-card.is-selected,.mr-map-viewer-shell--light .api-list-exports-format-row button.is-selected,.mr-map-viewer-shell--light .production-export-controls.api-list-exports-actions .api-list-exports-download-btn{border-color:#ffa83ab8;background:var(--mr-map-viewer-orange);color:#160f29}.mr-map-viewer-shell--light .production-export-controls.api-list-exports-actions button{border-color:var(--mr-map-viewer-border);background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .production-export-panel-header strong,.mr-map-viewer-shell--light .production-export-controls label{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .production-export-panel-header span,.mr-map-viewer-shell--light .production-export-preview span{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .production-export-error{background:#fff6f4;color:#8f2b1d}.mr-map-viewer-shell--light .permit-units-table thead th,.mr-map-viewer-shell--light .production-table thead th,.mr-map-viewer-shell--light .completion-permit-table thead th{border-bottom-color:var(--mr-map-viewer-border);background:var(--mr-map-viewer-soft);color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .permit-units-table tbody td,.mr-map-viewer-shell--light .production-table tbody td,.mr-map-viewer-shell--light .completion-permit-table tbody td{border-bottom-color:#828ea038;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .completion-event-detail-row>td{background:var(--mr-map-viewer-soft);color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .completion-fields-table tbody td{background:#fff}.mr-map-viewer-shell--light .permit-units-table tbody tr:hover,.mr-map-viewer-shell--light .production-table tbody tr:hover,.mr-map-viewer-shell--light .completion-permit-table tbody tr:hover{background:var(--mr-map-viewer-tint)}.mr-map-viewer-shell--light .permit-units-table tbody tr.permit-units-row-selected,.mr-map-viewer-shell--light .permit-units-table tbody tr.permit-units-row-selected:hover{background:#ffa83a29}.mr-map-viewer-shell--light .production-completion-only,.mr-map-viewer-shell--light .land-gap-summary{border-color:#ffa83a57;background:var(--mr-map-viewer-tint);color:#7a440b}.mr-map-viewer-shell--light .well-general-field-loading strong,.mr-map-viewer-shell--light .lease-history-loading-step.done,.mr-map-viewer-shell--light .decline-curve-status-chip.included,.mr-map-viewer-shell--light .engineering-report-status-pill.status-completed,.mr-map-viewer-shell--light .land-confidence-verified{color:#0f7a45}.mr-map-viewer-shell--light .well-shell-loading-inline,.mr-map-viewer-shell--light .inspector-loading-badge,.mr-map-viewer-shell--light .lease-history-loading-step.active,.mr-map-viewer-shell--light .engineering-report-status-pill.status-running{border-color:#ffa83a57;background:var(--mr-map-viewer-tint);color:#9a560b}.mr-map-viewer-shell--light .decline-curve-status-chip.failed,.mr-map-viewer-shell--light .engineering-report-status-pill.status-failed,.mr-map-viewer-shell--light .engineering-report-status-pill.status-unavailable,.mr-map-viewer-shell--light .engineering-report-alert.error strong,.mr-map-viewer-shell--light .land-chain-error,.mr-map-viewer-shell--light .land-confidence-missing,.mr-map-viewer-shell--light .land-confidence-conflicting{color:#b42318}.mr-map-viewer-shell--light .land-confidence-likely,.mr-map-viewer-shell--light .land-xref-resolved,.mr-map-viewer-shell--light .land-entity-badge,.mr-map-viewer-shell--light .land-xref-badge{color:#0f6fa8}.mr-map-viewer-shell--light .land-confidence-weak,.mr-map-viewer-shell--light .land-runsheet-provisional,.mr-map-viewer-shell--light .land-xref-external{color:#9a560b}.mr-map-viewer-shell--light .permit-inspector-nav-row,.mr-map-viewer-shell--light .permit-detail-summary-bar span,.mr-map-viewer-shell--light .completion-event-detail-row>td,.mr-map-viewer-shell--light .land-party-row,.mr-map-viewer-shell--light .land-xref-row,.mr-map-viewer-shell--light .land-instrument-actions,.mr-map-viewer-shell--light .owner-interest-compact-row,.mr-map-viewer-shell--light .lease-history-tooltip-event{border-color:#828ea047}.mr-map-viewer-shell--light .stratigraphy-well-card.focus,.mr-map-viewer-shell--light .stratigraphy-column.focus{border-color:#ffa83a9e;background:var(--mr-map-viewer-tint);box-shadow:inset 0 0 0 1px #ffa83a29}.mr-map-viewer-shell--light .stratigraphy-column.empty,.mr-map-viewer-shell--light .stratigraphy-well-card.empty{color:#52647f9e}.mr-map-viewer-shell--light .stratigraphy-direction-callout i,.mr-map-viewer-shell--light .stratigraphy-direction-callout i:before,.mr-map-viewer-shell--light .stratigraphy-direction-callout i:after{border-color:#52647f6b}.mr-map-viewer-shell--light .stratigraphy-axis-tick{border-top-color:#828ea038}.mr-map-viewer-shell--light .stratigraphy-axis-tick span{background:#fff}.mr-map-viewer-shell--light .stratigraphy-tooltip,.mr-map-viewer-shell--light .lease-history-tooltip{border-color:var(--mr-map-viewer-border);background:#fff;box-shadow:0 18px 36px #160f2929;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .stratigraphy-tooltip p,.mr-map-viewer-shell--light .lease-history-tooltip-title,.mr-map-viewer-shell--light .lease-history-tooltip-metrics p{color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .stratigraphy-tooltip-title,.mr-map-viewer-shell--light .lease-history-tooltip-month{color:#9a560b}.mr-map-viewer-shell--light .lease-history-tooltip-date,.mr-map-viewer-shell--light .lease-history-tooltip-meta{color:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .lease-history-grid-line{stroke:#828ea052}.mr-map-viewer-shell--light .lease-history-axis-month,.mr-map-viewer-shell--light .lease-history-axis-year,.mr-map-viewer-shell--light .lease-history-marker-count{fill:var(--mr-map-viewer-muted)}.mr-map-viewer-shell--light .lease-history-axis-tick,.mr-map-viewer-shell--light .lease-history-baseline{stroke:#52647f8a}.mr-map-viewer-shell--light .lease-history-hover-line{stroke:#52647f57}.mr-map-viewer-shell--light .decline-curve-spaghetti-p50{stroke:var(--mr-map-viewer-navy)}.mr-map-viewer-shell--light .decline-curve-type-history,.mr-map-viewer-shell--light .decline-curve-mini-history{stroke:#52647f94}.mr-map-viewer-shell--light .engineering-report-loading-strip{background:#828ea02e}.mr-map-viewer-shell--light .table-container,.mr-map-viewer-shell--light .results-table-panel{background:#fff;color:var(--mr-map-viewer-text)}.mr-map-viewer-shell--light .results-table-empty{border-color:var(--mr-map-viewer-border);background:var(--mr-map-viewer-soft);color:var(--mr-map-viewer-muted)}@media(max-width:1180px){.mr-map-viewer-brand-region{gap:10px}.mr-map-viewer-return-link{min-height:34px;padding:0 11px}}@media(max-width:760px){.mr-map-viewer-brand-region{flex-wrap:wrap}.mr-map-viewer-theme-switch{grid-template-columns:1fr}}
