.wells-page{max-width:1400px;color:var(--text-primary);margin:auto}.wells-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.wells-heading h1{margin:0 0 8px;font-size:32px}.wells-heading p,.well-schematic header p{color:var(--text-secondary);margin:0}.wells-page a{color:var(--accent)}.wells-page label{color:var(--text-secondary);gap:7px;font-size:14px;display:grid}.wells-page input,.wells-page select,.wells-page button{font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-surface-solid);padding:10px 12px}.wells-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wells-page button{cursor:pointer}.wells-page button:disabled{opacity:.5;cursor:default}.well-form{gap:16px;display:grid}.well-form button{background:var(--accent);color:#fff;border:0}.well-filters{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.well-filters label{min-width:200px}.well-table-wrap,.well-create-grid>section,.well-overview,.well-schematic{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.well-table-wrap{overflow-x:auto}.well-table-wrap table{border-collapse:collapse;width:100%}.well-table-wrap th,.well-table-wrap td{text-align:left;border-bottom:1px solid var(--border-subtle);padding:16px}.well-table-wrap th{color:var(--text-secondary);font-weight:500}.well-status{text-transform:capitalize;background:var(--accent-soft);border-radius:20px;padding:5px 10px;display:inline-block}.well-create-grid,.well-card-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.well-card-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.8fr);align-items:start}.wells-page h2{margin:0 0 18px;font-size:19px}.well-overview dl{margin-bottom:28px}.well-overview dt{color:var(--text-secondary);margin:16px 0 5px;font-size:13px}.well-overview dd{margin:0;font-size:18px}.wells-error{color:var(--danger);border:1px solid var(--danger);border-radius:var(--radius-sm);padding:16px}.schematic-tools{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.schematic-tools button{font-size:12px}.schematic-tools button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.schematic-art{background:linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px),linear-gradient(var(--border-subtle) 1px,transparent 1px);border-radius:var(--radius-md);background-size:32px 32px;justify-content:center;padding:20px;display:flex;overflow:hidden}.schematic-art svg{width:260px;max-width:100%;height:720px;overflow:visible}.schematic-art [data-component]{transition:opacity .24s,filter .24s}.well-schematic:not([data-selected=all]) [data-component]{opacity:.17}.well-schematic[data-selected=casing] [data-component=casing],.well-schematic[data-selected=tubing] [data-component=tubing],.well-schematic[data-selected=rods] [data-component=rods],.well-schematic[data-selected=pump] [data-component=pump],.well-schematic[data-selected=bop] [data-component=bop],.well-schematic[data-selected=drivehead] [data-component=drivehead],.well-schematic[data-selected=motor] [data-component=motor],.well-schematic[data-selected=vsd] [data-component=vsd],.well-schematic[data-selected=dhgpanel] [data-component=dhgpanel],.well-schematic[data-selected=dhgsensor] [data-component=dhgsensor],.well-schematic[data-selected=gasseparator] [data-component=gasseparator],.well-schematic[data-selected=sandseparator] [data-component=sandseparator],.well-schematic[data-selected=tubingdrain] [data-component=tubingdrain],.well-schematic[data-selected=tools] [data-component=gasseparator],.well-schematic[data-selected=tools] [data-component=sandseparator],.well-schematic[data-selected=tools] [data-component=tubingdrain]{opacity:1;filter:drop-shadow(0 0 5px var(--accent))}.schematic-caption{color:var(--text-secondary);text-align:center;margin:18px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.schematic-art *{transition:none!important;animation:none!important}}@media (width<=850px){.well-create-grid,.well-card-grid{grid-template-columns:1fr}.wells-heading{align-items:start}.schematic-art svg{height:600px}}.schematic-tools button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent)}.schematic-view{border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.schematic-options{color:var(--text-secondary);margin:16px 0;font-size:13px}.schematic-options summary{cursor:pointer}.schematic-options>div{flex-wrap:wrap;gap:14px;display:flex}.schematic-options label{align-items:center;gap:6px;display:flex}.schematic-animation{margin-bottom:16px}.schematic-art svg{width:350px;height:920px;overflow:hidden}.well-schematic[data-view=surface] .schematic-art svg{width:100%;height:360px}.well-schematic[data-view=subsurface] .schematic-art svg{width:350px;height:800px}.schematic-component-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:20px;padding:18px}.schematic-component-panel h3{margin:0 0 10px;font-size:16px}.schematic-component-panel p{color:var(--text-secondary);font-size:13px;line-height:1.6}@media (width<=850px){.schematic-art svg{height:760px}.well-schematic[data-view=surface] .schematic-art svg{height:270px}.well-schematic[data-view=subsurface] .schematic-art svg{height:660px}}.schematic-stage{background:linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px),linear-gradient(var(--border-subtle) 1px,transparent 1px);border-radius:var(--radius-md);background-size:32px 32px;grid-template-columns:minmax(0,1fr) minmax(140px,.85fr);display:grid;position:relative}.schematic-stage .schematic-art{background:0 0;padding:14px 0}.schematic-callouts{margin:14px 0;position:relative}.wells-page .schematic-callout{text-align:left;gap:5px;padding:10px 12px;display:grid;position:absolute;left:0;right:8px;box-shadow:0 2px 8px #0000000a}.schematic-callout:before{content:"";border-top:1px solid var(--border-strong);width:22px;position:absolute;top:22px;right:100%}.schematic-callout strong{font-size:13px}.schematic-callout span{color:var(--text-secondary);font-size:11px}.wells-page .schematic-callout[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.well-schematic[data-view=surface] .schematic-stage .schematic-art svg{width:100%;height:500px}.well-schematic[data-view=subsurface] .schematic-stage .schematic-art svg{width:100%;height:850px}@media (width<=600px){.well-schematic{padding:14px}.schematic-stage{grid-template-columns:minmax(0,1fr) minmax(135px,1fr)}.wells-page .schematic-callout{padding:9px 7px}.schematic-callout:before{width:12px}}.well-schematic[data-selected=torqueanchor] [data-component=torqueanchor]{opacity:1;filter:drop-shadow(0 0 5px var(--accent))}.schematic-art [data-part=tubing_hanger],.schematic-art [data-part=surface_flowline],.schematic-art [data-part=wh_casing_line]{transition:opacity .24s}.well-schematic:not([data-selected=all]) .schematic-art [data-part=tubing_hanger],.well-schematic:not([data-selected=all]) .schematic-art [data-part=surface_flowline],.well-schematic:not([data-selected=all]) .schematic-art [data-part=wh_casing_line]{opacity:.17}.well-schematic[data-selected=pupjoint] [data-component=pupjoint],.well-schematic[data-selected=tagbar] [data-component=tagbar]{opacity:1;filter:drop-shadow(0 0 5px var(--accent))}.schematic-art [data-part=rod_lower_threaded_pin]{display:none}.well-schematic[data-selected=rods] .schematic-art [data-part=rod_lower_threaded_pin]{display:inline}.well-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.well-section-heading h3,.well-section-heading h2{margin:0}.well-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.well-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);margin:18px 0;padding:24px}.well-panel h3{margin:0 0 16px;font-size:17px}.well-muted,.well-panel small{color:var(--text-secondary);line-height:1.6}.well-tabs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:12px;display:flex}.well-tabs button[aria-current=page]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.well-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.well-metrics .well-panel{flex-direction:column;align-items:flex-start;gap:12px;margin:0;display:flex}.well-metrics strong{font-size:24px}.well-metrics span{color:var(--text-secondary);font-size:13px}.well-overview-panels{grid-template-columns:1fr 1fr;gap:20px;display:grid}.well-data-list{margin:0}.well-data-list>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.well-data-list dt{color:var(--text-secondary);font-size:13px}.well-data-list dd{text-align:right;margin:0;font-size:14px}.well-timeline{margin:0;padding:0;list-style:none}.well-timeline li{border-bottom:1px solid var(--border-subtle);grid-template-columns:125px 1fr;gap:20px;padding:18px 0;display:grid}.well-timeline time{color:var(--text-secondary);font-size:13px}.well-timeline p{white-space:pre-wrap;margin:8px 0 0}.well-completion-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.completion-details .well-panel:first-child{margin-top:0}.completion-details .well-table-wrap{border:0;padding:0}.wells-page textarea{font:inherit;color:var(--text-primary);background:var(--bg-surface-solid);border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-height:100px;padding:12px}.well-event-form{max-width:650px;margin-bottom:24px}.well-status.status-failed{color:#d95353;background:#c53b3b20}.well-status.status-operating{color:#25966b;background:#25966b20}.well-status.status-commissioning{color:#b68a22;background:#cc9a2020}.well-import-panel .well-form{max-width:600px}.well-work-notice{border-left:3px solid var(--accent)}@media (width<=1000px){.well-metrics{grid-template-columns:repeat(2,1fr)}.well-completion-layout{grid-template-columns:1fr}}@media (width<=600px){.well-overview-panels{grid-template-columns:1fr;gap:0}.well-metrics{grid-template-columns:1fr}.well-section-heading{flex-direction:column;align-items:flex-start}.well-timeline li{grid-template-columns:1fr;gap:8px}.well-panel{padding:18px}.well-data-list>div{flex-direction:column;gap:5px}.well-data-list dd{text-align:left}}.schematic-simulation{margin:14px 0}.schematic-simulation>summary{cursor:pointer;color:var(--text-secondary);font-size:13px}.completion-details .well-panel p{margin-bottom:0}.well-completion-inline{max-width:1200px;margin:auto}.schematic-equipment-data{gap:5px;display:grid}.schematic-equipment-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px;display:grid}.schematic-equipment-row b{color:var(--text-primary);overflow-wrap:anywhere;font-size:11px;font-weight:500}.schematic-equipment-row>span{font-size:10px}.well-schematic[data-view=all] .schematic-stage{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:start}.well-schematic[data-view=all] .schematic-art{position:sticky;top:20px}.well-schematic[data-view=all] .schematic-art svg{width:100%;height:1100px}.well-schematic[data-view=all] .schematic-callouts{gap:10px;padding:12px 12px 12px 0;display:grid}.wells-page .well-schematic[data-view=all] .schematic-callout{padding:12px;position:relative;top:auto;left:auto;right:auto}.well-schematic[data-view=all] .schematic-callout:before{display:none}.well-schematic[data-view=surface] .schematic-callout,.well-schematic[data-view=subsurface] .schematic-callout{max-height:145px;overflow:auto}.well-schematic[data-view=all] .schematic-stage .schematic-art{overflow:visible}@media (width<=650px){.well-schematic[data-view=all] .schematic-stage{grid-template-columns:minmax(130px,.8fr) minmax(170px,1.2fr)}.well-schematic[data-view=all] .schematic-art svg{height:850px}.schematic-equipment-row{grid-template-columns:1fr;gap:2px}}.well-schematic[data-view=all] .schematic-art svg{height:800px}.well-schematic[data-view=all] .schematic-callouts{gap:6px}.wells-page .well-schematic[data-view=all] .schematic-callout{gap:4px;padding:8px 10px}.schematic-equipment-data{gap:3px}.schematic-more{color:var(--accent)!important;font-size:10px!important}.well-completion-inline>.well-schematic{padding:18px}.well-completion-inline .schematic-view{margin:12px 0;padding-bottom:10px}.well-completion-inline .schematic-caption{margin:8px 0}.well-completion-inline .schematic-animation{margin-bottom:10px}.well-monitoring{gap:18px;display:grid}.monitoring-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.monitoring-reading{grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(80px,.6fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.monitoring-reading label{min-width:0}.monitoring-comment{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=900px){.monitoring-reading{grid-template-columns:1fr 1fr}}@media (width<=560px){.monitoring-reading{grid-template-columns:1fr}}.design-package-modal{color:#eef2f8;background:#151c29;border:1px solid #53627a;border-radius:16px;width:min(900px,94vw);max-height:90vh;padding:24px;overflow:auto}.design-package-modal::backdrop{background:#0009}.design-package-modal form{gap:12px;display:grid}.design-package-modal label{gap:6px;display:grid}.design-package-modal input{max-width:100%}.pcp-modal-backdrop{z-index:1000;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pcp-correction-dialog{background:var(--panel-bg,#171c25);width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto}.pcp-correction-dialog .well-form{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.historical-completion-dates{color:var(--text-primary);flex-wrap:wrap;gap:10px 40px;margin:12px 0 18px;padding:0 16px;display:flex}.historical-completion-dates>div{align-items:baseline;gap:12px;min-width:260px;display:flex}.historical-completion-dates dt{color:var(--text-secondary);font-size:12px}.historical-completion-dates dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.historical-completion-dates small{color:var(--text-secondary);font-size:11px}.historical-completion-rods{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:10px;margin:0 16px 16px;padding:12px 16px}.historical-completion-rods h4{color:var(--text-secondary);margin:0 0 10px;font-size:12px}.historical-completion-rods ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.historical-completion-rods li{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.historical-completion-rods li strong{min-width:48px;font-weight:600}.historical-completion-rods p{color:var(--text-secondary);margin:0;font-size:12px}.historical-completion-end{border-bottom:1px solid var(--border-subtle);padding-bottom:12px}@media (width<=600px){.historical-completion-dates{gap:10px}.historical-completion-dates>div{justify-content:space-between;width:100%;min-width:0}.historical-completion-rods li{gap:8px}}.well-detail-content .completion-record-tabs>button,.well-detail-content .completion-record-tabs>button[aria-selected=true]{flex-direction:column;justify-content:center;gap:2px;height:48px;min-height:48px;line-height:15px;display:inline-flex}.completion-asset-links{gap:4px;margin:5px 0;display:grid}.completion-asset-link{color:var(--accent);font-size:11px;line-height:1.45;display:block}.completion-asset-references{color:var(--text-muted);overflow-wrap:anywhere;font-weight:400;display:none}.schematic-callout[aria-pressed=true] .completion-asset-references{display:block}.historical-rod-type{overflow-wrap:anywhere;font-weight:600}.design-package-modal{box-sizing:border-box;background:var(--bg-surface-solid);color:var(--wo-title)}.design-package-modal :is(input,select,button,textarea){box-sizing:border-box;min-width:0;font:inherit;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--bg-surface-solid);padding:10px 12px}.design-package-modal :is(input,select,textarea){width:100%}.design-package-modal button{cursor:pointer}.design-package-modal button:disabled{opacity:.5;cursor:default}.design-package-modal :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=600px){.design-package-modal{width:100%;max-width:none;max-height:100dvh;margin:0;padding:14px}.design-package-modal h3{font-size:17px}}.design-package-engineering{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.design-package-modal .design-progress{z-index:2;background:var(--bg-surface-solid);box-shadow:var(--shadow-glass);position:sticky;top:0}.design-progress{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--accent-soft),var(--bg-surface));margin:12px 0;padding:16px;overflow:hidden}.design-progress-caption{justify-content:space-between;gap:16px;font-size:14px;display:flex}.design-progress-caption>span{white-space:nowrap;color:var(--text-secondary);font-variant-numeric:tabular-nums}.design-progress-track{background:var(--border-strong);border-radius:999px;height:7px;margin:12px 0 8px;overflow:hidden}.design-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--accent),#7dd3fc);width:38%;height:100%;animation:1.6s ease-in-out infinite design-progress-sweep;display:block}.design-progress small{color:var(--text-secondary);font-size:12px}.design-saved-actions{min-width:0}.design-saved-actions>.well-table-wrap{margin:16px 0;padding:8px}.design-saved-actions table :is(th,td){padding:10px;font-size:13px}.design-saved-actions select{min-width:170px}.design-action-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.design-booking-success{border:1px solid var(--success);border-radius:var(--radius-md);color:var(--success);overflow-wrap:anywhere;padding:14px}@keyframes design-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(365%)}}@media (prefers-reduced-motion:reduce){.design-progress-track>span{background:var(--accent);width:100%;animation:none}}.material-request-step{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-width:0;margin:16px 0;padding:16px}.material-request-step legend{padding:0 6px;font-weight:600}.material-request-step .workflow-consent{align-items:center;gap:8px;display:flex}.material-request-step input[type=checkbox]{width:auto}.material-request-step .well-table-wrap{margin:12px 0;padding:8px}.material-request-step .well-table-wrap td,.material-request-step .well-table-wrap th{padding:8px}.material-request-step select{min-width:200px;max-width:100%}.material-request-step input[type=number]{min-width:100px;max-width:150px}.material-request-step button{margin:4px 8px 4px 0}.material-request-step small{color:var(--text-secondary);font-size:12px;display:block}.material-request-step p{font-size:13px;line-height:1.5}.fa-v3{min-width:0;max-width:1800px;color:var(--text-primary);--fa-panel:var(--bg-surface);--fa-input:var(--bg-surface-solid);--fa-border:var(--border-strong);margin:auto}.fa-v3 *{box-sizing:border-box}.fa-v3 h1{margin:0;font-size:28px}.fa-v3 h2{font-size:22px}.fa-v3 h3{margin:0 0 16px;font-size:17px}.fa-v3 p{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.6}.fa-v3 a{color:var(--accent)}.fa-completion>summary{display:none}.fa-chart g text{fill:inherit}.fa-v3 button,.fa-file-button{font:inherit;border:1px solid var(--fa-border);border-radius:var(--radius-sm);background:var(--fa-input);min-height:44px;color:var(--text-primary);cursor:pointer;padding:10px 16px}.fa-v3 button:disabled{opacity:.5;cursor:default}.fa-v3 button:hover:not(:disabled){border-color:var(--accent)}.fa-v3 button[aria-current=page],.fa-v3 button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.fa-v3 label{min-width:0;color:var(--text-secondary);gap:8px;font-size:13px;display:grid}.fa-v3 input,.fa-v3 select,.fa-v3 textarea{border:1px solid var(--fa-border);border-radius:var(--radius-sm);background:var(--fa-input);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;padding:10px 12px}.fa-v3 input[type=checkbox]{width:20px;min-height:20px}.fa-v3 textarea{resize:vertical;min-height:120px;line-height:1.6}.fa-v3 textarea.fa-large{min-height:300px}.fa-v3 select{color-scheme:inherit}.fa-v3 fieldset{border:0;min-width:0;margin:0;padding:0}.fa-v3 fieldset:disabled .fa-photo-inputs{display:none}.fa-heading,.fa-actions,.fa-subtabs{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.fa-heading>div:first-child{margin-right:auto}.fa-heading span{color:var(--text-secondary)}.fa-panel,.fa-identification,.fa-case-card,.fa-equipment-card,.fa-position{border:1px solid var(--fa-border);border-radius:var(--radius-lg);background:var(--fa-panel);min-width:0;box-shadow:var(--shadow-glass);margin:16px 0;padding:20px}.fa-identification{gap:12px;display:grid}.fa-identification>strong{color:var(--accent);font-size:17px}.fa-identification summary{cursor:pointer}.fa-facts{color:var(--text-secondary);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:16px;display:grid}.fa-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:16px 0;display:grid}.fa-tabs{border-bottom:1px solid var(--border-subtle);gap:6px;max-width:100%;padding:10px 0;display:flex;overflow-x:auto}.fa-tabs button{white-space:nowrap;background:0 0;border-color:#0000}.fa-tabs small{white-space:normal;max-width:150px;font-size:10px;display:block}.fa-subtabs{margin-top:8px}.fa-pooh-layout{grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:start;gap:24px;display:grid}.fa-completion{min-width:0;position:sticky;top:80px}.fa-completion .well-schematic{padding:12px}.fa-completion .schematic-stage{grid-template-columns:1fr}.fa-completion .schematic-callouts{display:none}.fa-completion .schematic-art svg{width:auto;max-width:100%;height:760px}.fa-equipment-card summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;line-height:1.6}.fa-equipment-card[data-selected=true],.fa-position[data-selected=true]{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.fa-equipment-card label{margin-top:12px}.fa-visual{grid-template-columns:1fr 1fr;gap:24px;display:grid}.fa-inspection-map{grid-template-columns:minmax(110px,30fr) minmax(0,70fr);align-items:start;gap:20px;display:grid}.fa-graphic{border-radius:var(--radius-md);background-image:linear-gradient(var(--border-subtle) 1px,transparent 1px),linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px);background-size:28px 28px;height:70vh;min-height:560px;max-height:800px;position:sticky;top:90px}.fa-original{justify-content:center;align-items:center;height:100%;padding:15px;display:flex}.fa-original svg{width:auto;max-width:100%;height:90%}.fa-scale{text-align:center;color:var(--text-secondary);font-size:11px;position:absolute;bottom:8px;left:8px;right:8px}.fa-marker{min-width:32px;position:absolute;left:55%;background:var(--accent)!important;color:#fff!important;border-radius:50%!important;min-height:32px!important;padding:4px!important}.fa-position-title{display:block;background:0 0!important;border:0!important;padding-left:0!important}.fa-position .fa-fields{grid-template-columns:1fr 80px}.fa-photo-inputs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.fa-file-button{color:var(--text-primary)!important;font-size:12px!important;display:block!important}.fa-file-button input{opacity:0;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.fa-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.fa-gallery img{object-fit:contain;border-radius:var(--radius-sm);width:100%;max-height:450px}.fa-gallery>div{min-width:0}.fa-register{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.fa-case-card{flex-direction:column;gap:10px;margin:0;text-decoration:none;display:flex;color:var(--text-primary)!important}.fa-case-card span{color:var(--text-secondary);font-size:13px}.fa-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:20px 0;display:grid}.fa-kpis .fa-panel{margin:0}.fa-kpis strong{font-size:30px}.fa-kpis>p{grid-column:1/-1;font-size:12px}.fa-error{background:var(--fa-panel);border:1px solid var(--danger);border-radius:var(--radius-md);color:var(--danger);padding:16px}.fa-readings{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.fa-readings>div{border:1px solid var(--border-subtle);gap:8px;padding:12px;display:grid}.fa-modal-backdrop{z-index:100;background:#000812bf;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fa-modal{background:var(--bg-surface-solid);border:1px solid var(--fa-border);border-radius:var(--radius-lg);width:min(850px,100%);max-height:90vh;padding:24px;overflow:auto}.fa-modal>label{margin:16px 0}.fa-speed-settings{flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0;display:flex}.fa-chart svg{width:100%;height:auto;min-height:230px;color:var(--text-secondary);display:block}.fa-chart text{fill:currentColor;font-size:11px}.fa-legend{flex-wrap:wrap;gap:18px;margin:8px 0;font-size:12px;display:flex}.fa-points{gap:10px;margin:20px 0;display:grid}.fa-test-point{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.fa-test-point>strong,.fa-test-point>span{grid-column:1/-1}:root[data-theme=dark] .app-shell[data-fa-workspace=true]{background:linear-gradient(90deg,#020c1833,#020c1805),url(/assets/mountain-aAG5QpqA.png) 50% -25px/cover no-repeat fixed,#06121f}.app-shell[data-fa-workspace=true] .app-workspace{min-width:0}:root[data-theme=dark] .app-shell[data-fa-workspace=true] .app-main{background:linear-gradient(#04111e0a,#04111e1f 110px,#04121ed4 245px,#04111ced 480px,#04111cbd 100%)}:root[data-theme=dark] .app-shell[data-fa-workspace=true] .sidebar{background:linear-gradient(#03101ed9,#03101eb8 45%,#03101e1f 72%,#03101e66);border-right-color:#a0c0e32e}:root[data-theme=dark] .app-shell[data-fa-workspace=true] .app-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0714222e;border-color:#a0c0e31a}:root[data-theme=dark] .fa-v3{--fa-panel:linear-gradient(135deg,#2741578c,#081c2bb3 52%,#051623d1);--fa-input:#03121fd9;--fa-border:#88aed233}:root[data-theme=dark] .fa-panel,:root[data-theme=dark] .fa-identification{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #d8ebff17,0 5px 18px #00050d38}@media (width<=1100px){.fa-visual{grid-template-columns:1fr}.fa-test-point{grid-template-columns:1fr 1fr}}@media (width<=767px){.fa-v3 h1{font-size:23px}.fa-pooh-layout{grid-template-columns:1fr}.fa-completion{position:static}.fa-completion .well-schematic{max-height:230px;overflow:auto}.fa-completion .schematic-art svg{height:200px}.fa-inspection-map{grid-template-columns:1fr}.fa-graphic{width:100%;max-width:280px;height:340px;min-height:340px;margin:auto;position:relative;top:0}.fa-panel,.fa-identification,.fa-equipment-card,.fa-position{padding:16px}.fa-modal-backdrop{padding:0}.fa-modal{border-radius:0;height:100dvh;max-height:100dvh}.fa-chart svg{min-height:180px}.fa-tabs button{padding:8px;font-size:12px}.fa-test-point{grid-template-columns:1fr}.fa-v3 textarea.fa-large{min-height:220px}}@media (width>=768px){.app-shell[data-fa-workspace=true]:not([data-sidebar-collapsed=true]){grid-template-columns:164px minmax(0,1fr)}}@media (width<=767px){.fa-completion>summary{cursor:pointer;min-height:44px;padding:12px;display:list-item}.fa-chart{max-width:100%;overflow-x:auto}.fa-chart svg{min-width:570px}.app-shell[data-fa-workspace=true] .app-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px;padding:12px}.app-shell[data-fa-workspace=true] .header-actions{flex-wrap:wrap;gap:8px;max-width:100%}.app-shell[data-fa-workspace=true] .header-actions>label{max-width:100%}.app-shell[data-fa-workspace=true] .header-actions select{max-width:200px}.app-shell[data-fa-workspace=true] .app-workspace{padding:12px}}@media (width>=768px) and (width<=1100px){.app-shell[data-fa-workspace=true] .app-header{flex-wrap:wrap;gap:8px;height:auto;min-height:64px}.app-shell[data-fa-workspace=true] .header-actions{flex-wrap:wrap;gap:8px;max-width:100%}}.fa-desktop-register{max-width:100%;margin:20px 0;overflow:auto}.fa-desktop-register table{border-collapse:collapse;min-width:100%;font-size:12px}.fa-desktop-register th,.fa-desktop-register td{text-align:left;vertical-align:top;border-bottom:1px solid var(--fa-border);overflow-wrap:anywhere;min-width:140px;max-width:260px;padding:14px}.fa-desktop-register th{background:var(--fa-panel);color:var(--text-secondary)}@media (width>=768px){.fa-mobile-register{display:none}}@media (width<=767px){.fa-desktop-register{display:none}}.fa-photo-modal{width:min(1400px,96vw)}.fa-original-photo{max-height:75vh;overflow:auto}.fa-original-photo img{width:auto;max-width:none;height:auto;display:block}.fa-photo-modal .fa-actions{background:var(--bg-surface-solid);z-index:1;padding-bottom:10px;position:sticky;top:0}.fa-v3.fa-modal-backdrop{max-width:none;margin:0}.fa-photo-inputs{border:1px dashed var(--fa-border);border-radius:var(--radius-sm);padding:8px}.fa-photo-inputs>span{color:var(--text-secondary);align-self:center;font-size:11px}.fa-photo-inputs[data-drag=true]{border-color:var(--accent);background:var(--accent-soft)}.fa-locator-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fa-locator-lines line{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.fa-marker{left:80%;transform:translate(-50%,-50%)}.fa-hardness-point .fa-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.fa-hardness-section .fa-gallery img{max-height:240px}.contract-dashboard{color:#e7edf5;font-variant-numeric:tabular-nums;max-width:1600px;margin:0 auto}.contract-dashboard>header{justify-content:space-between;align-items:center;gap:16px;margin:8px 0 22px;display:flex}.contract-dashboard h1{margin:6px 0;font-size:28px}.dashboard-eyebrow{letter-spacing:.16em;color:#93a4b8;font-size:10px}.dashboard-muted{color:#93a4b8;font-size:12px}.contract-dashboard button{color:#e7edf5;cursor:pointer;background:#1b2939;border:1px solid #34465c;border-radius:7px;padding:6px 10px}.contract-dashboard button:focus-visible,.contract-dashboard summary:focus-visible{outline-offset:3px;outline:2px solid #53cdd9}.dashboard-status{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.dashboard-status article,.dashboard-reliability article{background:#151d28f2;border:1px solid #293747;border-radius:13px;padding:20px}.dashboard-status article{border-top:2px solid #53cdd9}.dashboard-status article>span{color:#aebdd0;align-items:center;gap:7px;font-size:12px;display:flex}.dashboard-status strong{margin-top:12px;font-size:32px;font-weight:600;display:block}.dashboard-status i{border-radius:50%;width:6px;height:6px}.dashboard-other{color:#c0ccdc;flex-wrap:wrap;gap:20px;padding:14px 2px 22px;font-size:12px;display:flex}.dashboard-other b{color:#e7edf5;margin-left:8px}.dashboard-reliability{grid-template-columns:1fr 2fr;gap:16px;display:grid}.dashboard-reliability h2{margin:8px 0 20px;font-size:16px;font-weight:500}.dashboard-big{color:#53cdd9;margin:32px 0 10px;font-size:48px;font-weight:600}.dashboard-big small{color:#93a4b8;font-size:14px;font-weight:400}.dashboard-mtbf p{font-size:12px}.dashboard-fields table{border-collapse:collapse;width:100%;font-size:13px}.dashboard-fields th{text-transform:uppercase;color:#93a4b8;font-size:10px;font-weight:500}.dashboard-fields :is(th,td){text-align:right;border-bottom:1px solid #293747;padding:12px 8px}.dashboard-fields :is(th,td):first-child{text-align:left}.dashboard-fields tbody tr:last-child td{border:0}.dashboard-method{color:#93a4b8;background:#151d28;border:1px solid #293747;border-radius:10px;margin-top:18px;padding:15px;font-size:12px;line-height:1.6}.dashboard-method summary{cursor:pointer;color:#c6d3e2}@media (width<=1100px){.dashboard-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.dashboard-status{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-reliability{grid-template-columns:1fr}.contract-dashboard>header{flex-direction:column;align-items:flex-start}.dashboard-fields :is(th,td){padding:10px 4px}}.rolling-reliability>header{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.rolling-reliability h2{margin:8px 0 12px;font-size:17px;font-weight:500}.rolling-controls{gap:12px;display:flex}.rolling-controls label{color:#93a4b8;gap:5px;font-size:11px;display:grid}.rolling-controls select{color:#e7edf5;background:#151d28;border:1px solid #34465c;border-radius:8px;min-width:130px;padding:8px}.rolling-controls select:focus-visible{outline:2px solid #53cdd9}.rolling-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.rolling-trend{min-width:0}.rolling-trend svg{width:100%;margin:16px 0 0;display:block;overflow:visible}.rolling-trend circle:focus-visible{outline:2px solid #e7edf5}.rolling-value{font-size:34px;font-weight:600}.rolling-value small{color:#93a4b8;font-size:12px;font-weight:400}.rolling-inspection{color:#aebdd0;flex-wrap:wrap;gap:8px 14px;min-height:32px;font-size:11px;display:flex}.rolling-field-table{background:#151d28;border:1px solid #293747;border-radius:13px;margin-top:16px;padding:20px;overflow-x:auto}.rolling-field-table tr:first-child{color:#53cdd9}.dashboard-method .dashboard-reliability{margin-top:16px}@media (width<=900px){.rolling-charts{grid-template-columns:1fr}.rolling-reliability>header{flex-wrap:wrap}}@media (width<=500px){.rolling-controls{flex-wrap:wrap}.rolling-field-table{padding:12px}.rolling-field-table table{font-size:11px}}.statistics-warning{color:#f5cd98;background:#30271d;border:1px solid #705435;border-radius:12px;margin:0 0 16px;padding:16px 20px;font-size:13px}.statistics-warning p{margin-bottom:0;line-height:1.5}.statistics-audit a,.dashboard-method a{color:#74cddb}.statistics-issue{border-bottom:1px solid #293747;padding:10px 0}.statistics-issue p{white-space:pre-wrap;overflow-wrap:anywhere}.statistics-audit h3{font-size:14px}.statistics-audit nav{margin:12px 0}.statistics-cycle-table{margin-top:12px;overflow:auto}.statistics-cycle-table table{border-collapse:collapse;width:100%}.statistics-cycle-table :is(td,th){text-align:left;vertical-align:top;border-bottom:1px solid #293747;padding:10px}.statistics-cycle-table td:last-child{min-width:160px;max-width:420px}.statistics-available{background:#151d28;border:1px solid #293747;border-radius:12px;flex-wrap:wrap;gap:16px 36px;padding:18px 20px;display:flex}.statistics-available span{color:#93a4b8;font-size:12px}.statistics-available strong{margin-top:6px;font-size:26px;display:block}.statistics-available p{color:#93a4b8;flex-basis:100%;margin:0;font-size:12px}.dashboard-installations{background:#151d28;border:1px solid #293747;border-radius:13px;margin-bottom:20px;padding:18px 20px}.dashboard-installations strong{color:#53cdd9;margin-top:8px;font-size:32px;display:block}.dashboard-installations p{margin-bottom:0}.dashboard-installations details{margin-top:12px;font-size:12px}.dashboard-installations summary{cursor:pointer;color:#93a4b8}.dashboard-installations table{border-collapse:collapse;width:100%;max-width:480px;margin-top:10px}.dashboard-installations th,.dashboard-installations td{text-align:left;border-bottom:1px solid #293747;padding:8px}.installation-breakdown{flex-wrap:wrap;gap:20px 44px;margin-top:14px;display:flex}.installation-breakdown span{color:#93a4b8;font-size:12px}.installation-breakdown strong{margin-top:6px}.dashboard-upcoming{margin:16px 0}.dashboard-upcoming>a{border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);box-sizing:border-box;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;width:fit-content;max-width:100%;padding:18px;text-decoration:none;display:flex}.dashboard-upcoming strong{font-size:28px}.dashboard-upcoming small{color:var(--text-secondary)}.login-page{background:var(--bg-app);min-height:100dvh;color:var(--text-primary);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.login-backdrop{background:radial-gradient(circle at 22% 18%, var(--accent-soft), transparent 32rem), radial-gradient(circle at 78% 78%, var(--accent-soft), transparent 28rem);opacity:.85;pointer-events:none;position:absolute;inset:0}.login-card{z-index:1;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);width:min(100%,420px);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);padding:28px;position:relative}.login-brand{align-items:center;gap:12px;display:flex}.login-brand-mark{background:var(--text-primary);width:42px;height:42px;color:var(--bg-surface-solid);border-radius:13px;place-items:center;font-size:18px;font-weight:760;display:grid}.login-brand-copy{flex-direction:column;gap:3px;display:flex}.login-brand-name{font-size:14px;font-weight:720}.login-brand-subtitle{color:var(--text-muted);font-size:11px}.login-heading{margin-top:34px}.login-heading h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.15}.login-heading p{color:var(--text-secondary);margin:8px 0 0;font-size:13px}.login-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.login-field{flex-direction:column;gap:7px;display:flex}.login-field>span{color:var(--text-secondary);font-size:12px;font-weight:600}.login-field input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface-solid);width:100%;height:44px;color:var(--text-primary);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background var(--motion-fast) ease;outline:none;padding:0 13px}.login-field input:hover{border-color:var(--border-strong)}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-field input:disabled{opacity:.65;cursor:not-allowed}.login-submit{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;height:44px;transition:transform var(--motion-fast) ease, filter var(--motion-fast) ease, opacity var(--motion-fast) ease;border:0;margin-top:4px;font-size:13px;font-weight:680}.login-submit:hover:not(:disabled){filter:brightness(1.05)}.login-submit:active:not(:disabled){transform:scale(.99)}.login-submit:disabled{opacity:.65;cursor:wait}.login-error{border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);padding:10px 12px;font-size:12px;line-height:1.4}.login-footer{border-top:1px solid var(--border-subtle);color:var(--text-muted);text-align:center;margin-top:24px;padding-top:18px;font-size:10px}@media (width<=520px){.login-page{padding:16px}.login-card{border-radius:20px;padding:22px}.login-heading{margin-top:28px}}.app-shell{grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr);background:radial-gradient(circle at 15% 0%, var(--accent-soft), transparent 28rem), var(--bg-app);min-height:100vh;color:var(--text-primary);transition:grid-template-columns var(--motion-normal) ease;display:grid}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);height:100vh;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);flex-direction:column;padding:12px;display:flex;position:sticky;top:0}.sidebar-brand{align-items:center;gap:11px;min-height:52px;padding:6px 7px 14px;display:flex}.brand-mark{border:1px solid var(--border-strong);background:var(--text-primary);width:38px;height:38px;color:var(--bg-surface-solid);border-radius:12px;flex:0 0 38px;place-items:center;font-size:17px;font-weight:750;display:grid}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{font-size:14px;line-height:1.2}.brand-copy span{color:var(--text-muted);white-space:nowrap;margin-top:3px;font-size:10px}.sidebar-nav{flex-direction:column;flex:1;gap:3px;padding-top:8px;display:flex}.nav-item,.sidebar-toggle{width:100%;min-height:42px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:550;text-decoration:none;display:flex}.nav-item:hover,.sidebar-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item:active,.sidebar-toggle:active{transform:scale(.985)}.nav-item.active{background:var(--accent-soft);color:var(--accent)}.nav-icon{flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:17px;display:grid}.nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-footer{border-top:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding-top:10px;display:flex}.sidebar-toggle{margin-top:3px}.app-shell[data-sidebar-collapsed=true] .sidebar-brand{justify-content:center}.app-shell[data-sidebar-collapsed=true] .nav-item,.app-shell[data-sidebar-collapsed=true] .sidebar-toggle{justify-content:center;padding-inline:0}.app-main{min-width:0}.app-header{z-index:10;height:var(--header-height);background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.header-eyebrow{color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.header-actions{align-items:center;gap:12px;display:flex}.theme-switcher{border:1px solid var(--border-subtle);background:var(--bg-hover);border-radius:10px;gap:2px;padding:3px;display:flex}.theme-switcher button{color:var(--text-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:11px}.theme-switcher button.active{background:var(--bg-surface-solid);color:var(--text-primary);box-shadow:0 1px 3px #00000014}.user-button{color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.user-button:hover{background:var(--bg-hover)}.user-avatar{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.user-name{font-size:12px;font-weight:600}.app-workspace{min-height:calc(100vh - var(--header-height));padding:28px}@media (width<=760px){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.brand-copy,.nav-label,.sidebar-toggle span:last-child{display:none}.sidebar-brand,.nav-item,.sidebar-toggle{justify-content:center}.nav-item,.sidebar-toggle{padding-inline:0}.app-header{padding-inline:16px}.user-name{display:none}.app-workspace{padding:18px}}.sidebar-nav-view{flex-direction:column;gap:3px;animation:.18s ease-out sidebar-view-enter;display:flex}@keyframes sidebar-view-enter{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:translate(0)}}.sidebar-context{min-height:42px;color:var(--text-primary);align-items:center;gap:12px;margin-bottom:9px;padding:0 11px;font-size:13px;font-weight:750;display:flex}.sidebar-context-links{flex-direction:column;gap:3px;display:flex}.sidebar-context-links .nav-item{font-weight:500}.sidebar-back{width:100%;min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--motion-fast) ease, color var(--motion-fast) ease, transform var(--motion-fast) ease;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:0 11px;font-size:13px;font-weight:550;display:flex}.sidebar-back:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-back:active{transform:scale(.985)}.app-shell[data-sidebar-collapsed=true] .sidebar-context,.app-shell[data-sidebar-collapsed=true] .sidebar-back{justify-content:center;padding-inline:0}@media (prefers-reduced-motion:reduce){.sidebar-nav-view{animation:none}}.security-page{max-width:760px;margin:0 auto}.security-page form,.security-page label{gap:.75rem;display:grid}.security-page form{max-width:420px;margin-block:1.5rem}.security-page input{font:inherit;padding:.65rem}.security-actions{flex-wrap:wrap;gap:.75rem;display:flex}.security-page button{cursor:pointer;padding:.65rem 1rem}.security-enrollment,.security-recovery{border:1px solid;border-radius:.5rem;margin-block:1.5rem;padding:1rem}.security-enrollment img{background:#fff}.security-page code{overflow-wrap:anywhere}.installation-page{max-width:1080px;margin:0 auto}.installation-page nav{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0;display:flex}.installation-page button{font:inherit;cursor:pointer;border-radius:.5rem;padding:.7rem 1rem}.installation-page nav button[aria-pressed=true]{border:2px solid #6095ff}.installation-page button:disabled{opacity:.5;cursor:default}.setup-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.setup-grid article{border:1px solid #7c8caa55;border-radius:.9rem;padding:1.25rem}.installation-page dl{gap:.5rem;display:grid}.installation-page dt{opacity:.7;font-size:.85rem}.installation-page dd{overflow-wrap:anywhere;margin:0 0 .6rem}.installation-page form{gap:1rem;max-width:560px;margin:1.5rem 0 2.5rem;display:grid}.installation-page label{gap:.4rem;display:grid}.installation-page input,.installation-page select{box-sizing:border-box;width:100%;font:inherit;border-radius:.4rem;padding:.7rem}.installation-page fieldset{border:1px solid #7c8caa55;border-radius:.5rem;gap:.6rem;padding:1rem;display:grid}.installation-page .setup-choice{align-items:center;gap:.7rem;display:flex}.setup-choice input{width:auto}.setup-table{overflow-x:auto}.setup-table table{border-collapse:collapse;width:100%}.setup-table th,.setup-table td{text-align:left;border-bottom:1px solid #7c8caa55;padding:.8rem}.setup-error{border:1px solid #e48080;border-radius:.5rem;padding:1rem}.setup-notice{border:1px solid #70b998;border-radius:.5rem;padding:1rem}.workflow-dialog{width:min(760px,100vw - 24px);max-height:90dvh;color:var(--wo-title);background:var(--bg-surface-solid);box-sizing:border-box;border:1px solid #65788b;border-radius:14px;padding:0;overflow:auto}.workflow-dialog::backdrop{background:#080e19bd}.workflow-dialog>header{z-index:2;background:var(--bg-surface-solid);border-bottom:1px solid #66788a55;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex;position:sticky;top:0}.workflow-dialog>header h3{margin:0}.workflow-dialog>form,.workflow-dialog>.workflow-body{margin:0;padding:16px 20px}.workflow-dialog label{gap:6px;display:grid}.workflow-dialog input,.workflow-dialog select,.workflow-dialog textarea{box-sizing:border-box;width:100%;min-width:0}.workflow-dialog textarea{min-height:72px}.workflow-dialog fieldset{border:0;min-width:0;padding:0}.workflow-dialog .well-form,.workflow-dialog .well-form>fieldset{gap:14px;display:grid}.workflow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-fields label:has(textarea){grid-column:1/-1}.tubing-installation{gap:14px;min-width:0;display:grid}.tubing-installation h3,.tubing-installation h4,.tubing-installation p{margin:0}.tubing-installation>fieldset{border-top:1px solid var(--border-subtle);gap:10px;padding-top:10px;display:grid}.tubing-installation input[type=checkbox]{justify-self:start;width:auto}.tubing-installation .well-table-wrap{padding:0}.tubing-installation td{vertical-align:top;min-width:100px}.tubing-installation td:first-child{min-width:130px}.tubing-installation td:last-child{min-width:90px}.tubing-installation td button{margin-top:6px}.tubing-installation .workflow-fields>label{min-width:0}.workflow-actions{background:var(--bg-surface-solid);flex-wrap:wrap;gap:10px;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.workflow-preview{overflow-wrap:anywhere;border:1px solid #6c9ddb88;border-radius:8px;padding:12px}.workflow-preview h4{margin-top:0}.workflow-preview table{font-size:.85rem}.workflow-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.workflow-history{margin:16px 0}.workflow-history summary{cursor:pointer}.workflow-row-actions{flex-wrap:wrap;gap:6px;display:flex}.workflow-row-actions button{padding:4px 8px;font-size:.85rem}.workflow-context{padding:8px 0}.workflow-context p{margin:5px 0}.workflow-consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:flex!important}.workflow-consent input{width:auto}.workflow-surface-table td{vertical-align:top}.workflow-surface-table small{display:block}.workflow-dialog :focus-visible{outline-offset:3px;outline:2px solid #88baff}@media (width<=600px){.workflow-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.workflow-fields{grid-template-columns:1fr}.workflow-dialog>form,.workflow-dialog>.workflow-body,.workflow-dialog>header{padding:12px}.workflow-actions button{flex:1}}.well-monitoring{gap:12px}.well-monitoring>.well-panel{border:1px solid var(--wo-border);background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));box-shadow:var(--wo-shadow);color:var(--wo-title);border-radius:12px;margin:0;padding:16px}.well-monitoring .well-section-heading{flex-wrap:wrap;margin:0 0 12px}.well-monitoring .well-panel h3{color:var(--wo-title);margin:0 0 12px;font-size:14px;font-weight:500}.well-monitoring .well-section-heading h3{margin:0}.well-monitoring .well-muted{color:var(--wo-label);font-size:12px;line-height:1.6}.well-monitoring .monitoring-subheading{letter-spacing:.02em;color:var(--wo-label);margin:18px 0 10px;font-size:11px;font-weight:500}.well-monitoring .monitoring-table-scroll{border:1px solid var(--wo-border);background:0 0;border-radius:9px;max-width:100%;padding:0;overflow:auto}.monitoring-matrix{border-spacing:0;font-variant-numeric:tabular-nums;width:100%;border-collapse:separate!important}.monitoring-matrix caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.well-monitoring .monitoring-matrix th,.well-monitoring .monitoring-matrix td{border-bottom:1px solid var(--wo-border);text-align:right;vertical-align:middle;color:var(--wo-title);min-width:100px;padding:12px 14px;font-size:12px;line-height:1.45}.well-monitoring .monitoring-matrix thead th{color:var(--wo-label);background:var(--wo-faint);white-space:nowrap;font-size:11px;font-weight:500}.monitoring-matrix thead small{color:var(--wo-label);margin-top:4px;display:block;font-size:10px!important}.well-monitoring .monitoring-matrix th:first-child{z-index:1;text-align:left;background:var(--bg-surface-solid);border-right:1px solid var(--wo-border);min-width:180px;font-weight:400;position:sticky;left:0}.well-monitoring .monitoring-matrix thead th:first-child{z-index:2;font-weight:500}.well-monitoring .monitoring-matrix tbody tr:last-child>*{border-bottom:0}.monitoring-cell-value{display:block}.well-monitoring .monitoring-matrix .monitoring-source{text-align:left;color:var(--wo-label);white-space:nowrap;font-size:11px}.well-monitoring .monitoring-matrix .monitoring-comment{text-align:left;min-width:200px;max-width:320px;font-size:11px}.well-monitoring .monitoring-matrix tbody tr:hover>*{background:var(--bg-hover)}.well-monitoring .monitoring-pagination{gap:8px;margin:12px 0 0}.well-monitoring button{border-color:var(--wo-border);background:var(--wo-faint);color:var(--wo-title);padding:7px 11px;font-size:12px}.well-monitoring input,.well-monitoring select,.well-monitoring textarea{background:var(--bg-surface);border-color:var(--wo-border);color:var(--wo-title);font:inherit;min-width:0;max-width:100%}.well-monitoring .monitoring-form{margin:16px 0;font-size:12px}.well-monitoring .monitoring-form label{color:var(--wo-label);font-size:11px}@media (width<=600px){.well-monitoring>.well-panel{padding:12px}.well-monitoring .monitoring-matrix th,.well-monitoring .monitoring-matrix td{min-width:90px;padding:10px}.well-monitoring .monitoring-matrix th:first-child{min-width:150px}}.well-monitoring .monitoring-matrix th:first-child{background:color-mix(in srgb,var(--wo-scene-floor) 92%,var(--wo-title) 8%)}.well-monitoring .monitoring-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.well-monitoring .monitoring-entry-cell{border:1px solid var(--wo-border);background:var(--wo-faint);border-radius:9px;flex-direction:column;gap:7px;padding:12px;display:flex}.well-monitoring .monitoring-entry-cell>div{align-items:center;gap:8px;display:flex}.well-monitoring .monitoring-entry-cell input{font-variant-numeric:tabular-nums;width:100%;padding:9px;font-size:17px}.well-monitoring .monitoring-entry-cell small{white-space:nowrap;color:var(--wo-label)}.well-monitoring .monitoring-settings{border:1px solid var(--wo-border);border-radius:9px;margin:12px 0;padding:12px}.well-monitoring .monitoring-settings summary{cursor:pointer;color:var(--wo-title);padding:4px}.well-monitoring .monitoring-settings button{margin:5px 6px 5px 0}@media (width>=1600px){.well-monitoring .monitoring-entry-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=700px){.well-monitoring .monitoring-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.well-panel.contact-chart{--cc-text:#e7edf5;--cc-muted:#93a4b8;color:var(--cc-text);font-variant-numeric:tabular-nums;background:#0d131b;border:1px solid #293747;border-radius:14px;min-width:0;padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.contact-chart h3{color:var(--cc-muted);letter-spacing:.035em;margin:0 0 16px;font-size:13px;font-weight:500}.contact-chart .well-muted{color:var(--cc-muted);margin:10px 0;font-size:12px;line-height:1.65}.contact-chart-header{border-bottom:1px solid #293747;margin-bottom:16px;padding:0 0 18px}.contact-chart-header strong{letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:14px;font-size:23px;font-weight:600;display:flex}.contact-chart-header strong span{letter-spacing:.02em;color:#b7c7da;background:#192330;border:1px solid #354457;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:500}.contact-chart-controls{flex-wrap:wrap;gap:8px;margin:20px 0 12px;display:flex}.wells-page .contact-chart-toggle,.contact-chart-toggle{cursor:pointer;background:#121a24;border:1px solid #293747;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:12px;font-weight:500;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.contact-chart-toggle.is-on{background:#1b2735;border-color:#3a4b60}.contact-chart-toggle:hover{border-color:#61758c}.contact-chart-toggle:has(input:disabled){opacity:.4;cursor:not-allowed}.wells-page .contact-chart-toggle input,.contact-chart-toggle input{accent-color:currentColor;width:13px;height:13px;cursor:inherit;margin:0;padding:0}.contact-chart-toggle:focus-within{outline-offset:3px;outline:2px solid #53cdd9}.contact-chart-marker-legend{color:var(--cc-muted);margin:0 0 14px;font-size:11px;line-height:1.8}.contact-chart-marker-legend span{font-weight:500}.contact-chart-plot{background:#151d28;border:1px solid #293747;border-radius:12px;padding:12px 4px 0;overflow:visible}.contact-chart-plot>svg{width:100%;min-width:0;height:auto;display:block;overflow:visible}.contact-chart-plot svg text{font-variant-numeric:tabular-nums;font-family:inherit}.contact-chart-point:focus{outline:none}.contact-chart-point:hover>circle:not([fill=transparent]),.contact-chart-point:focus-visible>circle:not([fill=transparent]),.contact-chart-point.is-selected>circle:not([fill=transparent]),.contact-chart-point:hover>path,.contact-chart-point:focus-visible>path,.contact-chart-point.is-selected>path{stroke:#e7edf5;stroke-width:1.6px}.contact-chart-tooltip,.contact-chart-point:hover .contact-chart-tooltip,.contact-chart-point:focus-visible .contact-chart-tooltip{display:block}.contact-chart-tooltip rect{fill:#0d131bf5;stroke:#43576d;stroke-width:.8px}.contact-chart-tooltip text{fill:#e7edf5;font-size:10px}.contact-chart-tooltip text:first-of-type{fill:#93a4b8;font-size:10px}.contact-chart-pump-label{paint-order:stroke;stroke:#0d131be6;stroke-width:6px;stroke-linejoin:round;fill:#e7edf5}.wells-page .contact-chart-inspector,.contact-chart-inspector{color:var(--cc-muted);margin:22px 0 10px;font-size:12px;font-weight:500;display:block}.wells-page .contact-chart-inspector input,.contact-chart-inspector input{appearance:none;accent-color:#53cdd9;cursor:pointer;background:#344357;border:0;border-radius:9px;width:100%;height:4px;margin:16px 0 18px;padding:0;display:block}.contact-chart-inspector input::-webkit-slider-thumb{appearance:none;background:#53cdd9;border:3px solid #142831;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 1px #53cdd9}.contact-chart-inspector input::-moz-range-thumb{background:#53cdd9;border:2px solid #142831;border-radius:50%;width:9px;height:9px}.contact-chart-inspector input::-moz-range-progress{background:#53cdd9;height:4px}.contact-chart-inspector input:focus-visible{outline-offset:6px;outline:2px solid #53cdd9}.contact-chart-readout{color:#e7edf5;background:#17212de6;border:1px solid #293747;border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.6}.contact-chart .well-table-wrap{background:0 0;border:0;border-top:1px solid #293747;border-radius:0;margin-top:20px;padding:12px 0 0}.contact-chart .well-table-wrap th,.contact-chart .well-table-wrap td{color:#e7edf5;border-bottom:1px solid #293747;padding:10px 12px;font-size:12px}.contact-chart .well-table-wrap th{color:#93a4b8;font-weight:500}@media (width<=1100px){.well-panel.contact-chart{padding:18px}.contact-chart-header strong{font-size:20px}.contact-chart-plot{padding-top:8px}}@media (prefers-reduced-motion:reduce){.contact-chart-toggle{transition:none}}.wells-page .contact-chart-toggle input{color:inherit}.app-shell[data-well-workspace=true]{background:linear-gradient(var(--wo-scene-wash),var(--wo-scene-wash)),url(/assets/mountain-aAG5QpqA.png) center top / cover fixed,var(--wo-scene-floor)}.app-shell[data-well-workspace=true] .sidebar,.app-shell[data-well-workspace=true] .app-header{background:var(--wo-panel);border-color:var(--wo-border)}.app-shell[data-well-workspace=true] .app-workspace{padding:20px}.well-detail-page{max-width:1800px}.well-detail-page>.wells-heading{border:1px solid var(--wo-border);background:linear-gradient(110deg,var(--wo-panel-top),var(--wo-panel));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--wo-shadow);border-radius:16px;margin:0 0 12px;padding:16px}.well-detail-page>.wells-heading h1{letter-spacing:-.6px;margin:0 0 4px;font-size:28px;font-weight:600}.well-detail-page>.wells-heading p{color:var(--wo-label);font-size:12px}.well-detail-grid{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;display:grid}.well-detail-content{min-width:0}.well-detail-content>.well-section-heading{margin:0 0 12px;padding:0 4px}.well-registry-rail{min-width:0}.well-registry-rail h2{margin:3px 0 12px;font-size:18px}.well-registry-rail label{font-size:11px}.well-registry-rail input{background:var(--wo-panel);border-color:var(--wo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;padding:9px 11px}.well-rail-items{gap:8px;margin-top:12px;display:grid}.well-rail-items>a{border:1px solid var(--wo-border);color:var(--text-primary);background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;grid-template-columns:1fr auto;gap:4px 6px;padding:13px 11px;text-decoration:none;display:grid}.well-rail-items>a>strong{font-size:13px;font-weight:600}.well-rail-items>a>small{color:var(--wo-label);grid-row:2;font-size:11px}.well-rail-items>a>.well-status{overflow-wrap:anywhere;grid-area:1/2/3;align-self:center;max-width:95px;padding:3px 6px;font-size:10px}.well-rail-items>a[aria-current=page]{border-color:var(--accent);background:linear-gradient(110deg,var(--wo-glow),var(--wo-panel));box-shadow:inset 3px 0 var(--accent),0 0 18px var(--wo-glow)}.wo-glass{background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));border:1px solid var(--wo-border);box-shadow:var(--wo-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);border-radius:15px}.wo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wo-kpi{align-items:center;gap:10px;min-width:0;padding:15px;display:flex}.wo-kpi>div{min-width:0}.wo-kpi h3{color:var(--wo-label);margin:0 0 6px;font-size:11px;font-weight:400}.wo-kpi strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;display:block}.wo-kpi small{color:var(--wo-label);margin-top:5px;font-size:11px;display:block}.wo-kpi-glyph{color:var(--wo-link);background:var(--wo-faint);border-radius:50%;padding:8px;font-size:25px}.wo-kpi-split{display:block}.wo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wo-pair>div+div{border-left:1px solid var(--wo-border);padding-left:10px}.wo-pair strong{font-size:24px}.wo-pair em{letter-spacing:0;font-size:12px;font-style:normal}.wo-engineering{color:var(--wo-label);flex-wrap:wrap;gap:10px 22px;padding:12px 4px 0;font-size:11px;display:flex}.wo-engineering b{color:var(--text-primary);margin-left:7px;font-weight:400}.well-workspace[data-overview=true]>.well-tabs{border-color:var(--wo-border);gap:20px;margin:10px 0 14px;padding:0}.well-workspace[data-overview=true]>.well-tabs button{color:var(--wo-label);background:0 0;border:0;border-radius:0;padding:10px 1px;font-size:12px}.well-workspace[data-overview=true]>.well-tabs button[aria-current=page]{color:var(--wo-title);border-bottom:2px solid var(--accent);text-shadow:0 0 16px var(--accent)}.wo-layout{grid-template-columns:minmax(0,1fr) 122px;align-items:stretch;gap:12px;display:grid}.wo-panels{grid-template-columns:1.15fr 1fr;align-content:start;gap:12px;min-width:0;display:grid}.wo-panel{min-width:0;padding:15px}.wo-panel-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.wo-panel h3{color:var(--wo-title);margin:0;font-size:14px;font-weight:500}.wo-panel-heading time,.wo-panel small{color:var(--wo-label);font-size:11px}.wo-facts{grid-template-columns:1fr 1fr;gap:0 18px;margin:0;display:grid}.wo-facts>div,.wo-limits dl>div{border-bottom:1px solid var(--wo-border);justify-content:space-between;align-items:start;gap:10px;padding:8px 0;font-size:12px;display:flex}.wo-facts dt,.wo-limits dt{color:var(--wo-label)}.wo-facts dd,.wo-limits dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:12px;margin:0}.wo-limits-groups{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wo-limits h4{color:var(--wo-label);margin:0 0 4px;font-size:11px;font-weight:500}.wo-limits dl{margin:0 0 10px}.wo-limits dl>div{border:0;padding:7px 0;font-size:12px}.wo-empty{color:var(--wo-label);margin:10px 0;font-size:12px;line-height:1.65}.wo-information{min-height:210px}.wo-operating{grid-column:1/-1}.wo-readings{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.wo-readings>div{background:var(--wo-faint);border-radius:8px;min-width:0;padding:10px}.wo-readings span{color:var(--wo-label);min-height:30px;font-size:11px;display:block}.wo-readings strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;display:block}.wo-readings small{margin-top:3px;display:block}.wo-readings time{color:var(--wo-label);overflow-wrap:anywhere;margin-top:7px;font-size:10px;display:block}.wo-request-error{color:var(--danger);font-size:12px}.wo-pwt{grid-column:1/-1}.wo-pwt-values{gap:20px;display:flex}.wo-pwt-values strong{font-weight:500;display:block}.wo-link.wO-unused{display:none}.wells-page .wo-link{color:var(--wo-link);white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.wo-telegraph{margin:0;padding:0;list-style:none}.wo-telegraph li{border-bottom:1px solid var(--wo-border);padding:9px 0;font-size:12px}.wo-telegraph strong{font-weight:500}.wo-telegraph p{margin:4px 0;line-height:1.6}.wo-telegraph time{color:var(--wo-label);font-size:11px}.wo-original-comment{white-space:pre-wrap;overflow-wrap:anywhere}.wo-schematic-rail{flex-direction:column;align-items:stretch;min-width:0;padding:12px 8px;display:flex;overflow:hidden}.wo-schematic-rail>h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:12px;font-weight:500}.wo-schematic-rail>small{color:var(--wo-label);font-size:10px}.wells-page .well-schematic[data-variant=compact]{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;margin:8px 0;padding:0;display:flex}.well-schematic[data-variant=compact]>header,.well-schematic[data-variant=compact]>.schematic-view,.well-schematic[data-variant=compact]>.schematic-caption,.well-schematic[data-variant=compact]>.schematic-simulation,.well-schematic[data-variant=compact] .schematic-callouts{display:none}.well-schematic[data-variant=compact][data-view=all] .schematic-stage{background:0 0;display:block}.well-schematic[data-variant=compact][data-view=all] .schematic-stage .schematic-art{background:0 0;padding:0;position:static;overflow:hidden}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{width:100%;max-width:100%;height:500px;overflow:hidden}.wells-page .well-schematic[data-variant=compact]>.schematic-animation{border-color:var(--wo-border);background:var(--wo-faint);white-space:normal;order:2;margin:8px 0 0;padding:7px 2px;font-size:10px}.well-schematic[data-variant=compact] .schematic-art{pointer-events:none}@media (width>=1550px){.wo-panels{grid-template-columns:1.15fr 1fr}.wo-operating{grid-column:1}.wo-pwt{grid-column:2}.wo-readings{grid-template-columns:repeat(3,1fr)}.wo-readings span{min-height:0}}@media (width<=1250px){.wo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.well-detail-grid{grid-template-columns:170px minmax(0,1fr)}.wo-facts,.wo-limits-groups{grid-template-columns:1fr}.wo-information{min-height:0}.wo-kpi strong{font-size:22px}.wo-readings{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.wo-layout{grid-template-columns:minmax(0,1fr) 100px}.wo-panels{grid-template-columns:1fr}.wo-operating,.wo-pwt{grid-column:auto}.well-detail-grid{grid-template-columns:1fr}.well-registry-rail{display:none}.wo-facts,.wo-limits-groups{grid-template-columns:1fr 1fr}}@media (width<=600px){.app-shell[data-well-workspace=true] .app-workspace{padding:12px}.wo-summary{gap:8px}.wo-kpi{padding:12px}.wo-kpi-glyph{display:none}.wo-kpi strong{font-size:20px}.wo-layout{grid-template-columns:1fr}.wo-schematic-rail{display:block}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{height:310px}.wo-facts,.wo-limits-groups{grid-template-columns:1fr}.wo-readings{grid-template-columns:repeat(2,1fr)}.wo-panel-heading{flex-wrap:wrap}.wo-engineering{gap:9px}.wo-panel{padding:14px}.well-detail-page>.wells-heading{flex-wrap:wrap;gap:10px}.well-detail-page>.wells-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.wo-glass,.well-detail-page,.well-schematic[data-variant=compact] *{transition:none!important;animation:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.wo-glass{background:var(--bg-surface-solid)}}@media (width>=761px){.app-shell[data-well-workspace=true]:not([data-sidebar-collapsed=true]){grid-template-columns:170px minmax(0,1fr)}.app-shell[data-well-workspace=true] .sidebar{padding:10px 8px}.app-shell[data-well-workspace=true] .brand-copy span{font-size:9px}.app-shell[data-well-workspace=true] .nav-item{gap:7px;font-size:12px}}.wo-kpi-glyph{display:none}.wo-kpi strong{font-size:22px}.wo-kpi:first-child strong{letter-spacing:-.5px;font-size:21px}.wo-kpi:nth-child(2) strong{letter-spacing:-.3px;font-size:18px}.well-detail-page .well-section-heading>.well-status{border:1px solid var(--wo-border);padding:5px 12px;font-size:12px}:root[data-theme=dark] .well-detail-page .status-operating{color:#8ee5b5;background:#237e5240}:root[data-theme=dark] .well-detail-page .status-failed{color:#ffacb5;background:#a52b3e40}:root[data-theme=dark] .well-detail-page .status-commissioning{color:#f4d183;background:#8a651840}.wo-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-pair>div{min-width:0}.wo-pair small{overflow-wrap:anywhere}@media (width<=600px){.app-shell[data-well-workspace=true] .app-header{flex-wrap:wrap;gap:10px;height:auto;min-height:64px;padding:12px}.app-shell[data-well-workspace=true] .header-actions{flex-wrap:wrap;gap:8px;min-width:0}.app-shell[data-well-workspace=true] .theme-switcher{flex-wrap:wrap;max-width:100%}}@media (width<=420px){.wo-summary{grid-template-columns:1fr}.wo-kpi:nth-child(2) strong{font-size:19px}}@media (width>=1101px){.wo-panels{grid-template-columns:repeat(12,minmax(0,1fr))}.wo-information,.wo-limits,.wo-rods,.wo-troubleshooting{grid-column:span 6}.wo-operating{grid-column:span 8}.wo-pwt{grid-column:span 4}.wo-readings{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.wo-readings>div{padding:9px 7px}.wo-readings strong{font-size:19px}.wo-readings span{overflow-wrap:anywhere;min-height:42px}.wo-readings time{font-size:10px;line-height:1.5}}:root:not([data-theme=dark]) .wo-glass,:root:not([data-theme=dark]) .well-detail-page>.wells-heading,:root:not([data-theme=dark]) .well-rail-items>a,:root:not([data-theme=dark]) .well-registry-rail input,:root:not([data-theme=dark]) .app-shell[data-well-workspace=true] .sidebar,:root:not([data-theme=dark]) .app-shell[data-well-workspace=true] .app-header{-webkit-backdrop-filter:none}:root:not([data-theme=dark]) .wo-engineering{color:var(--wo-label);background:#f0f7ffa3;border-radius:8px;margin-top:10px;padding:8px 10px}:root:not([data-theme=dark]) .well-workspace[data-overview=true]>.well-tabs{background:#f0f7ffa3;border-radius:8px;padding-inline:10px}:root:not([data-theme=dark]) .well-registry-rail>h2,:root:not([data-theme=dark]) .well-registry-rail>label{color:#e9f3ff;text-shadow:0 1px 5px #000d1cbf}.wo-layout{grid-template-columns:minmax(0,1fr) 164px}.wo-schematic-rail{padding:14px 10px}.wells-page .wo-schematic-rail>.well-schematic[data-variant=compact]{flex:1;justify-content:center;width:100%;margin:12px 0 0}.well-schematic[data-variant=compact][data-view=all] .schematic-stage{flex:1;place-items:center;width:100%;min-height:0;display:grid}.well-schematic[data-variant=compact][data-view=all] .schematic-stage .schematic-art{align-self:center;place-items:center;width:100%;display:grid}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{width:100%;max-width:100%;height:clamp(440px,100vh - 370px,720px);margin:0 auto;display:block}.wells-page .wo-schematic-rail .well-schematic[data-variant=compact]>.schematic-animation{margin-top:14px;padding:8px 4px;font-size:11px}.wo-schematic-rail>.wo-link{margin-top:0;padding-top:12px}@media (width<=980px) and (width>=601px){.wo-layout{grid-template-columns:minmax(0,1fr) 140px}}@media (width<=600px){.wo-layout{grid-template-columns:1fr}.wo-schematic-rail{display:flex}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{height:500px}}.well-schematic[data-variant=compact][data-view=all] .schematic-stage{grid-template-columns:minmax(0,1fr)}.well-schematic[data-variant=compact][data-view=all] .schematic-stage .schematic-art{grid-template-columns:minmax(0,1fr);min-width:0}:root:not([data-theme=dark]) .app-shell[data-well-workspace=true] .nav-item:not(.active),:root:not([data-theme=dark]) .app-shell[data-well-workspace=true] .sidebar-toggle,:root:not([data-theme=dark]) .app-shell[data-well-workspace=true] .brand-copy span{color:#263d55}@media (width>=601px){.wo-layout{position:relative}.wo-schematic-rail{width:164px;height:100%;position:absolute;inset:0 0 0 auto}.well-schematic[data-variant=compact][data-view=all] .schematic-stage .schematic-art{height:100%;min-height:0;position:relative}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{width:100%;height:100%;max-height:100%;margin:auto;position:absolute;inset:0}}@media (width<=980px) and (width>=601px){.wo-schematic-rail{width:140px}}:root:not([data-theme=dark]) .wo-panel,:root:not([data-theme=dark]) .wo-schematic-rail{--wo-title:#101e30;--wo-label:#263b52;--wo-link:#154e9c;color:#101e30;text-shadow:none}.wo-panel-heading .wo-observed-range{color:var(--wo-label);font-variant-numeric:tabular-nums;text-align:right;font-size:11px;line-height:1.5}.wo-readings span{min-height:30px;line-height:1.45}.wo-readings strong{letter-spacing:-.25px;font-weight:600}.wo-panel h3{font-weight:600}:root:not([data-theme=dark]) .wo-kpi h3,:root:not([data-theme=dark]) .wo-kpi small{color:#081523}:root:not([data-theme=dark]) .wo-kpi{color:#030b15;text-shadow:0 1px 2px #fff6}@media (width<=600px){.wo-panel-heading .wo-observed-range{text-align:left}}.wo-pcp-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.wo-pcp-title h3{margin:0}.wo-pcp-status{color:var(--wo-label);border:1px solid var(--wo-border);text-shadow:none;overflow-wrap:anywhere;border-radius:20px;max-width:100%;padding:3px 7px;font-size:11px;font-weight:500}.wo-pcp-status.status-operating{color:#08653f;background:#ace7c7bf;border-color:#1c7d5240}.wo-pcp-status.status-failed{color:#9d2436;background:#ffd5dccc}:root[data-theme=dark] .wo-pcp-status.status-operating{color:#9aefbf;background:#16704759}:root[data-theme=dark] .wo-pcp-status.status-failed{color:#ffb0ba;background:#8b25394d}.well-detail-content>.well-section-heading{justify-content:flex-end}.well-schematic[data-variant=compact][data-view=all] .schematic-stage .schematic-art{overflow:visible}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{transform-origin:50%;transform:scale(1.1)}@media (width>=1000px){.well-workspace[data-overview=true]{min-height:680px;padding-right:190px;position:relative}.well-workspace[data-overview=true] .wo-layout{display:block;position:static}.well-workspace[data-overview=true] .wo-schematic-rail{width:176px;height:100%;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;padding:10px 8px;position:absolute;inset:0 0 0 auto;overflow:hidden}.well-workspace[data-overview=true] .wo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.well-workspace[data-overview=true] .wo-kpi{align-items:flex-start;padding:12px}.well-workspace[data-overview=true] .wo-kpi strong{letter-spacing:-.35px;font-size:19px}.well-workspace[data-overview=true] .wo-kpi:nth-child(2) strong{font-size:16px}.well-workspace[data-overview=true] .wo-kpi small{font-size:10px;line-height:1.4}.well-workspace[data-overview=true] .wo-pair{gap:7px}.well-workspace[data-overview=true] .wo-pair>div+div{padding-left:7px}.well-workspace[data-overview=true] .wo-schematic-rail>h3,.well-workspace[data-overview=true] .wo-schematic-rail>small{text-align:center}:root:not([data-theme=dark]) .well-workspace[data-overview=true] .wo-schematic-rail{color:#f3f8ff;--wo-label:#e4efff;--wo-link:#d2e6ff;text-shadow:0 1px 4px #000c1bd9}}.well-workspace[data-overview=true] .wo-engineering{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding:0;display:grid}.wo-engineering-card{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;min-width:0;padding:11px 14px;display:grid}.wo-engineering-card h3{color:var(--wo-title);margin:0;font-size:12px;font-weight:600}.wo-engineering-card b{color:var(--wo-label);border:1px solid var(--wo-border);border-radius:20px;justify-self:end;margin:0;padding:3px 8px;font-size:11px;font-weight:500}.wo-engineering-card small{color:var(--wo-label);grid-column:1/-1;font-size:10px}@media (width<=600px){.well-workspace[data-overview=true] .wo-engineering{grid-template-columns:1fr}.wo-engineering-card{padding:10px 12px}}.well-title-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.well-detail-page>.wells-heading .well-title-row h1{margin:0}.well-title-row>.well-status{border:1px solid var(--wo-border);padding:5px 12px;font-size:12px;font-weight:500}.well-title-row+p{margin-top:6px}:root[data-theme=dark] .app-shell[data-well-workspace=true]{--wo-panel:#061522c2;--wo-panel-top:#1e33488a;--wo-border:#8eb1d42e;--wo-shadow:inset 0 1px 0 #d3e7ff12,0 6px 20px #00050d3d;--wo-faint:#35537024;background:linear-gradient(90deg,#020c1838,#020c1814),url(/assets/mountain-aAG5QpqA.png) top/cover fixed,#06121f}:root[data-theme=dark] .app-shell[data-well-workspace=true] .app-header{-webkit-backdrop-filter:blur(8px);background:#0714222e;border-color:#a0c0e31a}:root[data-theme=dark] .well-detail-page>.wells-heading{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000;padding:4px 0 16px}:root[data-theme=dark] .app-shell[data-well-workspace=true] .sidebar{-webkit-backdrop-filter:none;background:linear-gradient(#03101ede 0%,#03101eb8 45%,#03101e1f 72%,#03101e66 100%);border-right-color:#a0c0e32e}:root[data-theme=dark] .wo-glass{background:linear-gradient(145deg,var(--wo-panel-top),var(--wo-panel) 65%);border-color:var(--wo-border);box-shadow:var(--wo-shadow);-webkit-backdrop-filter:blur(12px)saturate(115%)}:root[data-theme=dark] .wo-kpi{background:linear-gradient(125deg,#394d638a,#112234b8)}:root[data-theme=dark] .well-rail-items>a{background:linear-gradient(125deg,#213548a1,#051421cc);border-color:#91b3d61f}:root[data-theme=dark] .well-rail-items>a[aria-current=page]{background:linear-gradient(115deg,#1248a1c7,#082344cc);border-color:#3985ff;box-shadow:inset 3px 0 #3486ff,inset 0 0 18px #246fff40,0 0 14px #1a5fff40}:root[data-theme=dark] .wo-facts>div{border-bottom-color:#8eb1d417}:root[data-theme=dark] .wo-readings>div{background:linear-gradient(140deg,#304b6633,#0d223340);border:1px solid #91b3d60f}@media (width>=1000px){:root[data-theme=dark] .well-workspace[data-overview=true] .wo-schematic-rail{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}}:root[data-theme] .app-shell[data-well-workspace=true]{background-position:top,50% -105px;background-repeat:no-repeat}@media (width<=600px){:root[data-theme] .app-shell[data-well-workspace=true]{background-position:top,50% -55px}}.well-detail-content>.wells-heading{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;min-height:72px;margin:0 0 12px;padding:0;display:flex}.well-detail-content>.wells-heading h1{letter-spacing:-.6px;margin:0;font-size:28px;font-weight:600}.well-detail-content>.wells-heading p{color:var(--wo-label);margin:7px 0 0;font-size:11px}.well-detail-content>.wells-heading>a{color:var(--wo-link);white-space:nowrap;font-size:11px}.well-detail-content>.well-section-heading{margin:0;padding:0;font-size:11px;position:absolute;top:50px;right:0}.well-detail-content{position:relative}.wo-evaluation{color:var(--wo-label);white-space:nowrap;font-size:10px}.wo-optimization-status{color:var(--wo-label);align-items:center;gap:16px;font-size:12px;display:flex}.wo-optimization-status b{color:var(--wo-title);font-size:12px;font-weight:500}.well-workspace[data-overview=true] .wo-kpi small{line-height:1.35}:root[data-theme=dark] .well-detail-content>.wells-heading{color:#f0f6ff}@media (width>=1000px){.app-shell[data-well-workspace=true]:not([data-sidebar-collapsed=true]){grid-template-columns:164px minmax(0,1fr)}.app-shell[data-well-workspace=true] .app-header{height:38px;min-height:38px;padding:0 16px;font-size:10px}.app-shell[data-well-workspace=true] .app-workspace{padding:10px 14px 18px}.well-detail-grid{grid-template-columns:205px minmax(0,1fr);gap:14px}.well-registry-rail h2{margin:0 0 12px;font-size:19px}.well-rail-items>a{min-height:62px;padding:11px 10px}.well-detail-content>.wells-heading{min-height:80px;margin-bottom:10px}.well-workspace[data-overview=true]{min-height:0;padding-right:102px}.well-workspace[data-overview=true] .wo-schematic-rail{width:90px;padding:8px 0;overflow:hidden}.well-workspace[data-overview=true] .wo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.well-workspace[data-overview=true] .wo-kpi{border-radius:11px;align-items:center;min-height:78px;padding:10px}.well-workspace[data-overview=true] .wo-kpi h3{margin-bottom:5px;font-size:10px}.well-workspace[data-overview=true] .wo-kpi strong,.well-workspace[data-overview=true] .wo-kpi:first-child strong{letter-spacing:-.3px;font-size:17px}.well-workspace[data-overview=true] .wo-kpi:nth-child(2) strong{font-size:14px}.well-workspace[data-overview=true] .wo-kpi small{margin-top:4px;font-size:10px}.wo-pcp-title{margin-bottom:5px}.well-workspace[data-overview=true]>.well-tabs{gap:18px;margin:4px 0 10px}.well-workspace[data-overview=true]>.well-tabs button{padding:9px 0;font-size:11px}.wo-panels{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.wo-panel{border-radius:11px;padding:12px}.wo-panel-heading{gap:6px;margin-bottom:8px}.wo-panel h3{font-size:13px;font-weight:500}.wo-information{grid-area:1/1/span 2/span 6;min-height:234px}.wo-limits{grid-area:1/7/auto/span 6}.wo-optimization{grid-area:2/7/auto/span 6;min-height:72px}.wo-operating{grid-column:span 7}.wo-pwt{grid-column:span 5}.wo-rods,.wo-troubleshooting{grid-column:span 6;min-height:138px}.wo-facts{grid-template-columns:1fr 1fr;gap:0 12px}.wo-facts>div{gap:6px;padding:10px 0;font-size:11px}.wo-limits-groups{grid-template-columns:1fr 1fr;gap:12px}.wo-limits h4{margin-bottom:4px;font-size:10px;line-height:1.3}.wo-limits dl>div{gap:6px;padding:5px 0;font-size:11px}.wo-limits dl{margin-bottom:4px}.wo-limits>small{font-size:10px}.wo-readings{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.wo-readings>div{border-radius:7px;padding:9px 6px}.wo-readings span{min-height:32px;font-size:10px;line-height:1.35}.wo-readings strong{font-size:18px}.wo-readings small{font-size:10px}.wo-panel-heading .wo-observed-range{max-width:52%;font-size:10px}.wo-empty{margin:10px 0;font-size:11px;line-height:1.6}.wells-page .wo-link,.wo-schematic-rail>h3{font-size:10px}.wo-schematic-rail>small{font-size:9px}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{transform:scale(1.06)}}@media (width>=1000px) and (width<=1350px){.wo-panel-heading{flex-wrap:wrap}.wo-panel-heading .wo-observed-range{max-width:100%;font-size:9px}.wo-facts{grid-template-columns:1fr}.wo-facts>div{padding:4px 0}.wo-kpi:nth-child(2) strong{overflow-wrap:normal}}:root[data-theme=dark] .app-shell[data-well-workspace=true]{background-image:linear-gradient(90deg,#020c1833,#020c1805),url(/assets/mountain-aAG5QpqA.png);background-position:top,50% -110px;background-repeat:no-repeat;background-size:100% 100%,100%;background-attachment:fixed}:root[data-theme=dark] .app-shell[data-well-workspace=true] .app-main{background:linear-gradient(#04111e0a,#04111e1f 110px,#04121ed4 245px,#04111ced 480px,#04111cbd 100%)}:root[data-theme=dark] .wo-glass{background:linear-gradient(135deg,#2741578c,#081c2bb3 52%,#051623d1);border:1px solid #88aed233;box-shadow:inset 0 1px #d8ebff17,inset 1px 0 #add0f409,0 5px 18px #00050d38}:root[data-theme=dark] .wo-kpi{background:linear-gradient(125deg,#48586c80,#15293db3);border-color:#b2c9e23d}@media (width>=1000px){:root[data-theme=dark] .well-workspace[data-overview=true] .wo-schematic-rail{box-shadow:none;background:0 0;border:0}}@media (width<=999px){.well-detail-content>.well-section-heading{margin-bottom:10px;position:static}.wo-optimization{grid-column:auto}}:root:not([data-theme=dark]) .well-detail-content>.wells-heading{border:1px solid var(--wo-border);background:linear-gradient(120deg,#f6faffcc,#e2edf8ad);border-radius:11px;min-height:80px;padding:10px 12px}@media (width>=1000px){.wo-facts{grid-template-columns:1fr 1fr}.wo-facts>div{min-height:35px;padding:9px 0}.wo-facts dt{overflow-wrap:normal;max-width:calc(100% - 24px)}}:root[data-theme] .app-shell[data-well-workspace=true]{background-position:top,50% -25px;background-repeat:no-repeat;background-size:100% 100%,cover}:root[data-theme=dark] .app-shell[data-well-workspace=true] .sidebar{background:linear-gradient(#03101ed9,#03101eb8 45%,#03101e1f 72%,#03101e66);border-right-color:#a0c0e32e}.wo-panel h3{align-items:center;gap:8px;display:flex}.wo-section-icon{width:17px;height:17px;color:var(--wo-link);flex:0 0 17px}.wo-pwt .wo-section-icon{color:#efb548;fill:#efb5481f}@media (width>=1000px){.well-detail-content{isolation:isolate}.wo-kpi-glyph{background:#76a3d11a;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:36px;padding:5px;display:grid}.wo-kpi-glyph svg{width:24px;height:24px}.well-workspace[data-overview=true] .wo-kpi{gap:7px}.well-workspace[data-overview=true] .wo-kpi:first-child strong{font-size:15px}.well-workspace[data-overview=true] .wo-kpi:nth-child(2) strong{font-size:13px}.well-workspace[data-overview=true]{padding-right:174px}.well-workspace[data-overview=true] .wo-schematic-rail{width:160px;padding-top:0}.wo-operating{grid-column:1/span 6}.wo-pwt{grid-column:7/span 6}.well-workspace[data-overview=true] .wo-schematic-rail>.well-schematic[data-variant=compact]{margin-top:6px}.well-schematic[data-variant=compact][data-view=all] .schematic-art svg{transform-origin:50%;transform:scale(1.1)}.well-schematic[data-variant=compact][data-view=all] .schematic-art{align-self:stretch}}.well-title-row>.well-status{align-items:center;gap:7px;display:inline-flex}.well-status-led{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 7px}.well-title-row>.status-operating .well-status-led{background:#45e68b;box-shadow:0 0 9px #45e68bcc}.well-title-row>.status-failed .well-status-led{background:#ff6175;box-shadow:0 0 9px #ff6175b3}.wo-kpi-body{width:100%;min-width:0}.wo-calendar{color:#4b9eff}.wo-drop{color:#54b7ff}.wo-optimization-columns{grid-template-columns:.7fr 1fr 1.4fr;align-items:start;gap:12px;display:grid}.wo-optimization-columns>div{min-width:0}.wo-optimization-columns small{color:var(--wo-label);margin-bottom:7px;font-size:10px;display:block}.wo-optimization-columns strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;display:block}.wo-optimization-columns .wo-potential{color:var(--wo-title)}.wo-optimization-columns .wo-potential.has-value{color:var(--success)}.wo-optimization-columns span,.wo-optimization-columns p{color:var(--wo-label);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.5}.wo-optimization-badge{color:var(--wo-title);align-items:center;gap:6px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.wo-optimization-badge i{background:var(--wo-label);opacity:.65;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.wo-optimization-badge.is-potential i{background:var(--warning);opacity:1;box-shadow:0 0 6px #fbbf2466}.wo-optimization-badge.is-optimized i{background:var(--success);opacity:1}.wo-pwt-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.wo-pwt-values>div{border:1px solid var(--wo-border);background:var(--wo-faint);border-radius:8px;min-width:0;padding:11px 10px}.wo-pwt-values small{min-height:17px;margin-bottom:8px;font-size:10px;display:block}.wo-pwt-values strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.25}.wo-pwt-values span{color:var(--wo-label);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.wo-pwt-note{color:var(--wo-label);margin:8px 0 0;font-size:10px;line-height:1.4}.wo-panel-heading time{align-items:center;gap:5px;display:flex}.wo-date-icon{width:13px;height:13px}@media (width>=1000px){.well-workspace[data-overview=true] .wo-kpi-split{align-items:center;gap:7px;display:flex}.wo-optimization{min-height:100px}.wo-kpi-split .wo-kpi-glyph{flex-basis:28px;width:28px}.well-workspace[data-overview=true] .wo-kpi-split .wo-pair{gap:5px}.well-workspace[data-overview=true] .wo-kpi-split .wo-pair>div+div{padding-left:5px}}@media (width<=1350px) and (width>=1000px){.wo-kpi-split .wo-kpi-glyph{flex-basis:23px;width:23px;padding:2px}.wo-optimization-columns{grid-template-columns:.65fr 1fr 1fr;gap:8px}.wo-pwt-values>div{padding:9px 7px}}@media (width<=400px){.wo-optimization-columns{grid-template-columns:1fr 1fr}.wo-optimization-columns>div:last-child{grid-column:1/-1}}.wo-limits dl>div{border-bottom:1px solid var(--wo-border)}.wo-optimization-columns>div{border-bottom:1px solid var(--wo-border);padding-bottom:8px}:root[data-theme=dark] .wo-limits dl>div,:root[data-theme=dark] .wo-optimization-columns>div{border-bottom-color:#8eb1d417}.well-detail-content .well-workspace>.well-tabs{border-bottom:1px solid var(--wo-border);flex-wrap:nowrap;align-items:center;gap:18px;min-height:34px;margin:4px 0 10px;padding:0;display:flex;overflow-x:auto}.well-detail-content .well-workspace>.well-tabs button{min-height:34px;color:var(--wo-label);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin:0;padding:9px 0;font-size:11px;font-weight:400;line-height:14px}.well-detail-content .well-workspace>.well-tabs button[aria-current=page]{color:var(--wo-title);border-bottom-color:var(--accent);text-shadow:0 0 16px var(--accent)}.well-detail-content .well-workspace>.well-tabs button:hover{color:var(--wo-title);background:var(--wo-faint)}:root:not([data-theme=dark]) .well-detail-content .well-workspace>.well-tabs{background:#f0f7ffa3;border-radius:8px;padding-inline:10px}.well-detail-content .well-actions>a,.well-detail-content .well-actions>button,.well-detail-content>.wells-heading>a{border:1px solid var(--wo-border);background:var(--wo-panel);min-height:28px;color:var(--wo-title);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:11px;line-height:16px;text-decoration:none;display:inline-flex}@media (width>=1000px){.well-workspace:not([data-overview=true])>.wo-summary,.well-detail-content .well-workspace:not([data-overview=true])>.well-tabs{margin-right:174px}.well-workspace:not([data-overview=true]) .wo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.well-workspace:not([data-overview=true]) .wo-kpi{border-radius:11px;align-items:center;gap:7px;min-height:78px;padding:10px}.well-workspace:not([data-overview=true]) .wo-kpi h3{margin-bottom:5px;font-size:10px}.well-workspace:not([data-overview=true]) .wo-kpi strong{letter-spacing:-.3px;font-size:17px}.well-workspace:not([data-overview=true]) .wo-kpi:first-child strong{font-size:15px}.well-workspace:not([data-overview=true]) .wo-kpi:nth-child(2) strong{font-size:13px}.well-workspace:not([data-overview=true]) .wo-kpi small{margin-top:4px;font-size:10px;line-height:1.35}.well-workspace:not([data-overview=true]) .wo-kpi-split{align-items:center;gap:7px;display:flex}.well-workspace:not([data-overview=true]) .wo-pair{gap:5px}.well-workspace:not([data-overview=true]) .wo-pair>div+div{padding-left:5px}}.well-workspace .wo-kpi small{line-height:1.35}.well-monitoring,.well-monitoring>.well-panel{min-width:0;max-width:100%}.well-monitoring .well-table-wrap{max-width:100%}:root[data-theme=dark] .well-workspace .wo-kpi{-webkit-backdrop-filter:blur(14px)saturate(135%);background:linear-gradient(130deg,#accdee24,#27415b33 42%,#08182a61);border-color:#b9d3ef47;box-shadow:inset 0 1px #ecf6ff30,inset 1px 0 #dbedff12,0 7px 22px #00071229}:root:not([data-theme=dark]) .well-workspace .wo-kpi{-webkit-backdrop-filter:none;background:linear-gradient(130deg,#ffffff94,#ecf6ff66 48%,#d2e5f76e);border-color:#ffffff94;box-shadow:inset 0 1px #fffc,inset 1px 0 #ffffff3d,0 7px 22px #08182b1a}:root[data-theme] .well-workspace .wo-kpi{-webkit-backdrop-filter:blur(3px);background:0 0;border-color:#deefff66;box-shadow:inset 0 1px #ffffff75,inset 1px 0 #ffffff24,inset 0 -1px #ffffff14,0 5px 18px #0008141a}:root:not([data-theme=dark]) .well-workspace .wo-kpi{-webkit-backdrop-filter:blur(3px);color:#030b15;text-shadow:0 1px 3px #ffffffa6;background:0 0;border-color:#ffffffa6;box-shadow:inset 0 1px #ffffffd9,inset 1px 0 #ffffff4d,inset 0 -1px #fff3,0 5px 18px #0008140f}:root:not([data-theme=dark]) .well-workspace .wo-kpi h3,:root:not([data-theme=dark]) .well-workspace .wo-kpi small{color:#081523}:root[data-theme] .well-workspace .wo-kpi{-webkit-backdrop-filter:none;border-width:.5px;border-color:#deefff42;box-shadow:inset 0 .5px #ffffff29,0 5px 18px #00081414}:root:not([data-theme=dark]) .well-workspace .wo-kpi{border-width:.5px;border-color:#fff6;box-shadow:inset 0 .5px #ffffff38,0 5px 18px #0008140d}.well-detail-page .well-status{color:#edf5ff;text-shadow:0 1px 1px #0003;background:linear-gradient(#4776c4,#234d8d);border:1px solid #9dc0f366;font-weight:500;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0003,0 2px 5px #00081640}:root[data-theme] .well-detail-page .well-status.status-operating{color:#e2ffed;background:linear-gradient(#24985a 0%,#127a42 50%,#0b5e32 100%);border-color:#50e4928c;box-shadow:inset 0 1px #c5ffdd73,inset 0 -1px #002c1466,0 2px 6px #002d1759,0 0 9px #20c8661f}:root[data-theme] .well-detail-page .well-status.status-failed{color:#fff0f1;background:linear-gradient(#d95168,#b72e48 55%,#8b2038);border-color:#ff819499}:root[data-theme] .well-detail-page .well-status.status-commissioning,:root[data-theme] .well-detail-page .well-status.status-waiting_for_intervention,:root[data-theme] .well-detail-page .well-status.status-suspended{color:#fff5d4;background:linear-gradient(#bc8929,#926014 55%,#745013);border-color:#ffd169a6}:root[data-theme] .well-detail-page .well-status.status-shut_in,:root[data-theme] .well-detail-page .well-status.status-abandoned{color:#edf3fc;background:linear-gradient(#5c718e,#3b506d 55%,#2b3d56);border-color:#a9bede80}:root[data-theme] .well-detail-page .well-status.status-designed,:root[data-theme] .well-detail-page .well-status.status-under_intervention{color:#e8f3ff;background:linear-gradient(#3986df,#2362b4 55%,#194981);border-color:#79b7ff99}.wo-information{flex-direction:column;display:flex}.wo-complication-factors{min-width:0;margin-top:auto;padding-top:13px}.wo-complication-factors h4{color:var(--wo-label);margin:0 0 6px;font-size:11px;font-weight:400}.wo-complication-factors p{color:var(--wo-title);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.wo-setup-facts{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0 0;display:grid}.wo-setup-facts>div{border-bottom:1px solid var(--wo-border);justify-content:space-between;align-items:start;gap:8px;min-width:0;padding:8px 0;display:flex}.wo-setup-facts dt{color:var(--wo-label);font-size:11px;line-height:1.5}.wo-setup-facts dt small{font-size:10px;display:block}.wo-setup-facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px}:root[data-theme=dark] .wo-setup-facts>div{border-bottom-color:#8eb1d417}@media (width<=600px){.wo-setup-facts{grid-template-columns:1fr;gap:0}}.wo-pump-rod-design{border-top:1px solid var(--wo-border);margin:9px 0 10px;padding-top:9px}.wo-pump-rod-design>.wo-setup-facts{margin-top:0}.wo-pump-rod-design>.wo-setup-facts>div{padding:6px 0}.wo-facts>div,.wo-limits dl>div{align-items:baseline;min-height:30px;padding:6px 0;font-size:11px;line-height:17px}.wo-facts dt,.wo-limits dt,.wo-facts dd,.wo-limits dd{line-height:17px}.wo-spaceout>.wo-setup-facts{margin-top:0}@media (width>=1000px){.wo-information{grid-area:1/1/auto/span 6}.wo-limits{grid-area:1/7/auto/span 6}.wo-optimization{grid-area:2/1/auto/span 6}.wo-spaceout{grid-area:2/7/auto/span 6;min-height:100px}.wo-information>.wo-panel-heading,.wo-limits>.wo-panel-heading,.wo-optimization>.wo-panel-heading,.wo-spaceout>.wo-panel-heading{min-height:24px;margin-bottom:8px}.wo-limits-groups h4{min-height:26px;margin:0 0 4px;line-height:13px}.wo-information>.wo-facts{padding-top:30px}.wo-optimization-columns,.wo-spaceout>.wo-setup-facts{align-items:stretch;min-height:46px}.wo-optimization-columns>div,.wo-spaceout>.wo-setup-facts>div{min-height:46px;padding-bottom:8px}.wo-optimization-columns,.wo-spaceout>.wo-setup-facts,.wo-optimization-columns>div,.wo-spaceout>.wo-setup-facts>div{min-height:52px}}@media (width>=1451px){.wo-readings{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (width>=1000px) and (width<=1450px){.wo-readings{grid-template-columns:repeat(4,minmax(0,1fr))}.wo-readings span{min-height:28px}}.wo-profile-columns{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.wo-profile-columns>.wo-facts{min-width:0;margin:0;padding:0;display:block}.wo-profile-columns .wo-facts dt{min-width:0;max-width:none}@media (width>=1000px){.wo-profile-columns{padding-top:30px}}@media (width<=600px){.wo-profile-columns{grid-template-columns:1fr;gap:0}}@supports (grid-template-rows:subgrid){@media (width>=601px){.wo-profile-columns{grid-template-rows:repeat(7,minmax(30px,auto));row-gap:0}.wo-profile-columns>.wo-facts{grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;grid-row:span 7;display:grid}}}@media (width>=1000px){.wo-information{grid-area:1/1/span 2/span 6}.wo-limits{grid-area:1/7/auto/span 6;align-self:start}.wo-optimization{grid-area:2/7/auto/span 6;align-self:start}.wo-panels{grid-template-rows:min-content auto}}.wo-design-column{flex-direction:column;align-self:start;gap:10px;min-width:0;display:flex}@media (width>=1000px){.wo-panels{grid-template-rows:auto}.wo-design-column{grid-area:1/7/span 2/span 6}}.wo-profile-columns .wo-facts>div{grid-column:1;min-width:0}@media (width>=1000px){.wo-panels{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"information design""operating pwt""rods troubleshooting";gap:10px}.wo-information{grid-area:information;min-height:0}.wo-design-column{grid-area:design;align-self:start}.wo-operating{grid-area:operating}.wo-pwt{grid-area:pwt}.wo-rods{grid-area:rods;min-height:84px}.wo-troubleshooting{grid-area:troubleshooting;min-height:84px}.wo-design-column>.wo-limits,.wo-design-column>.wo-optimization{width:100%;min-width:0}.wo-readings>div{padding:7px 6px}.wo-readings span{min-height:28px;line-height:14px}.wo-readings strong{line-height:23px}.wo-profile-columns .wo-facts dd{flex-shrink:0}.wo-profile-columns .wo-fact-pump_setting_depth{flex-wrap:wrap;column-gap:6px}.wo-profile-columns .wo-fact-pump_setting_depth dd{margin-left:auto}}@media (width>=1451px){.wo-limits-groups h4{min-height:13px}.wo-profile-columns{padding-top:17px}}@media (width>=1000px){.wo-complication-factors{padding-top:10px}.wo-readings span{font-size:10px}}@media (width<=999px){.wo-panels{grid-template:auto/minmax(0,1fr)}.wo-panels>.wo-panel,.wo-design-column{grid-area:auto;min-width:0}}.well-detail-content .well-workspace .well-panel,.well-detail-content .well-completion-inline>.well-schematic[data-variant=full]{background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));border:1px solid var(--wo-border);box-shadow:var(--wo-shadow);color:var(--wo-title);border-radius:12px}.well-detail-content .well-workspace .well-panel{margin:12px 0;padding:16px}.well-detail-content .well-workspace .well-panel h3{color:var(--wo-title);font-size:14px;font-weight:500}.well-detail-content .well-workspace .well-panel h4{color:var(--wo-label);font-size:12px;font-weight:500}.well-detail-content .well-workspace .well-muted,.well-detail-content .well-workspace .well-panel p,.well-detail-content .well-workspace .well-panel small{color:var(--wo-label);font-size:12px;line-height:1.6}.well-detail-content .well-workspace .well-panel p[role=alert]{color:var(--danger)}.well-detail-content .well-workspace .well-section-heading{margin:0 0 12px}.well-detail-content .well-workspace .well-panel .well-table-wrap{border-color:var(--wo-border);background:0 0;border-radius:8px;padding:0}.well-detail-content .well-workspace .well-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.well-detail-content .well-workspace .well-panel th,.well-detail-content .well-workspace .well-panel td{border-bottom:1px solid var(--wo-border);text-align:left;padding:11px 12px;font-size:12px}.well-detail-content .well-workspace .well-panel thead th{color:var(--wo-label);background:var(--wo-faint);font-size:11px;font-weight:500}.well-detail-content .well-workspace .well-panel button,.well-detail-content .well-workspace .well-filters button{border:1px solid var(--wo-border);background:var(--wo-faint);color:var(--wo-title);border-radius:8px;padding:7px 11px;font-size:12px;line-height:16px}.well-detail-content .well-workspace .well-form button[type=submit]{background:var(--accent);color:#fff}.well-detail-content .well-workspace input,.well-detail-content .well-workspace select,.well-detail-content .well-workspace textarea{border-color:var(--wo-border);background:var(--bg-surface);color:var(--wo-title)}.well-detail-content .well-workspace .well-data-list>div,.well-detail-content .well-workspace .well-timeline>li{border-color:var(--wo-border)}.well-detail-content .well-workspace .well-data-list dt,.well-detail-content .well-workspace .well-timeline time{color:var(--wo-label)}.well-detail-content .well-monitoring .well-panel{margin:0}.well-detail-content .well-monitoring .monitoring-matrix th,.well-detail-content .well-monitoring .monitoring-matrix td{text-align:right}.well-detail-content .well-monitoring .monitoring-matrix th:first-child,.well-detail-content .well-monitoring .monitoring-matrix .monitoring-source,.well-detail-content .well-monitoring .monitoring-matrix .monitoring-comment{text-align:left}.well-detail-content .well-schematic[data-variant=full] .schematic-tools{border:1px solid var(--wo-border);background:var(--wo-faint);border-radius:10px;gap:5px;padding:4px}.well-detail-content .well-schematic[data-variant=full] .schematic-tools button{color:var(--wo-label);background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 12px;font-size:12px;line-height:16px}.well-detail-content .well-schematic[data-variant=full] .schematic-tools button:hover{color:var(--wo-title);background:var(--wo-faint)}.well-detail-content .well-schematic[data-variant=full] .schematic-tools button[aria-pressed=true]{color:var(--wo-title);border-color:var(--wo-border);background:var(--wo-glow);box-shadow:inset 0 1px #cee5ff1f}.well-detail-content .well-schematic[data-variant=full] .schematic-callout{background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));border:1px solid var(--wo-border);color:var(--wo-title);border-radius:9px;box-shadow:inset 0 1px #c0d8f40f}.well-detail-content .well-schematic[data-variant=full] .schematic-callout[aria-pressed=true]{border-color:var(--accent);background:linear-gradient(135deg,var(--wo-glow),var(--wo-panel));box-shadow:inset 3px 0 var(--accent)}.well-detail-content .well-schematic[data-variant=full] .schematic-callout>span,.well-detail-content .well-schematic[data-variant=full] .schematic-equipment-row>span{color:var(--wo-label)}.well-detail-content .well-schematic[data-variant=full] .schematic-animation{border:1px solid var(--wo-border);background:var(--wo-faint);color:var(--wo-title);border-radius:8px;padding:8px 12px;font-size:12px}.well-detail-content .well-schematic[data-variant=full] .schematic-options,.well-detail-content .well-schematic[data-variant=full] .schematic-simulation{background:var(--wo-faint);border-color:var(--wo-border);color:var(--wo-label)}.well-detail-content .well-schematic[data-variant=full] header p,.well-detail-content .well-schematic[data-variant=full] .schematic-caption{color:var(--wo-label)}.completion-record-tabs{gap:7px;max-width:100%;margin-bottom:4px;padding:2px 0 10px;display:flex;overflow-x:auto}.well-detail-content .completion-record-tabs>button{border:1px solid var(--wo-border);background:var(--wo-faint);color:var(--wo-label);white-space:nowrap;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 12px;font-size:12px;line-height:17px;display:inline-flex}.well-detail-content .completion-record-tabs>button[aria-selected=true]{color:var(--wo-title);background:var(--wo-glow);border-color:var(--accent);box-shadow:inset 0 1px #d8ebff1f}.completion-record-tabs>button>span{color:var(--success);font-size:10px}.completion-record-meta{color:var(--wo-label);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 12px;font-size:11px;line-height:1.6;display:flex}.completion-record-meta strong{color:var(--wo-title);font-size:12px;font-weight:500}.completion-browser{min-width:0}.completion-record-tabs{border-bottom:1px solid var(--wo-border);scrollbar-width:thin;align-items:flex-end;gap:2px;margin:0;padding:0 4px;overflow-x:auto}.well-detail-content .completion-record-tabs>button{border:1px solid var(--wo-border);background:var(--wo-faint);min-height:36px;color:var(--wo-label);box-shadow:none;border-bottom:0;border-radius:10px 10px 0 0;margin-top:4px;padding:9px 16px;position:relative}.well-detail-content .completion-record-tabs>button[aria-selected=true]{background:linear-gradient(180deg,var(--wo-panel-top),var(--wo-panel));border-color:var(--wo-border);min-height:40px;color:var(--wo-title);box-shadow:inset 0 2px 0 var(--accent);margin-top:0}.completion-browser>[role=tabpanel]{padding-top:12px}.completion-record-tabs>button:not([aria-selected=true]):hover{background:var(--wo-panel-top);color:var(--wo-title)}.completion-browser{width:100%;min-width:0}.completion-record-tabs{z-index:1;border-bottom:0;align-items:flex-end;margin:0 0 -1px;padding:0;position:relative}.well-detail-content .completion-record-tabs>button{border-bottom:1px solid var(--wo-border);margin:4px 0 0}.well-detail-content .completion-record-tabs>button[aria-selected=true]{background:var(--wo-panel);z-index:2;border-bottom-color:#0000;margin-top:0}.completion-browser>[role=tabpanel]{border:1px solid var(--wo-border);background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));width:100%;box-shadow:var(--wo-shadow);border-radius:0 12px 12px;min-width:0;padding:14px}.completion-record-meta{margin:0 0 12px;padding:0 2px}.well-detail-content .completion-browser .well-completion-inline>.well-schematic[data-variant=full]{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}@media (width>=1000px){.completion-browser{width:calc(100% - 174px)}}@media (width<=600px){.completion-browser>[role=tabpanel]{padding:12px}.well-detail-content .completion-record-tabs>button{padding:8px 10px;font-size:11px}}.well-detail-content .completion-record-tabs>button,.well-detail-content .completion-record-tabs>button[aria-selected=true]{text-overflow:ellipsis;flex:0 0 164px;justify-content:center;width:164px;height:40px;min-height:40px;margin:0;padding:9px 12px;overflow:hidden}.well-detail-content .completion-browser .schematic-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:min(100%,390px);display:grid}.well-detail-content .completion-browser .schematic-view>button{text-align:center;width:100%;min-height:34px;padding:8px 12px}.well-detail-content .completion-browser .well-schematic>header h2{color:var(--wo-title);margin:0 0 12px;font-size:15px;font-weight:500}@media (width<=600px){.well-detail-content .completion-record-tabs>button,.well-detail-content .completion-record-tabs>button[aria-selected=true]{flex-basis:144px;width:144px}.well-detail-content .completion-browser .schematic-view>button{padding:8px 6px}}.completion-browser{--completion-surface:#102332}:root:not([data-theme=dark]) .completion-browser{--completion-surface:#e5edf3}.completion-browser>[role=tabpanel]{background:var(--completion-surface)}.completion-record-tabs{margin-bottom:-1px;padding-bottom:1px;overflow-y:hidden}.well-detail-content .completion-record-tabs>button[aria-selected=true]{background:var(--completion-surface);box-shadow:none;border-bottom:0;overflow:visible}.well-detail-content .completion-record-tabs>button[aria-selected=true]:after{content:"";background:var(--completion-surface);pointer-events:none;height:3px;position:absolute;bottom:-2px;left:0;right:0}.well-detail-content .completion-record-tabs>button[aria-selected=true]{color:var(--wo-link);text-shadow:0 0 12px color-mix(in srgb,var(--wo-link) 45%,transparent);font-weight:600}.well-detail-content .completion-record-tabs>button[aria-selected=true]>span{color:inherit}.well-detail-content .completion-browser .schematic-view{box-sizing:border-box;width:50%;margin:0 0 12px auto;padding:0 12px 10px 0}@media (width<=650px){.well-detail-content .completion-browser .schematic-view{width:60%;padding-right:0}.well-detail-content .completion-browser .schematic-view>button{padding-inline:3px;font-size:10px}}.wo-edit-gear{color:#53cdd9;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:6px;display:inline-flex}.wo-edit-gear:hover,.wo-edit-gear:focus-visible{background:#243747;outline:1px solid #53cdd9}.overview-block-dialog{width:min(720px,92vw);max-height:85vh;color:var(--text-primary,#e7edf5);background:#151d28;border:1px solid #293747;border-radius:14px;overflow:auto}.overview-block-dialog::backdrop{background:#0009}.overview-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-edit-fields label{min-width:0}.overview-edit-fields input,.overview-edit-fields select{box-sizing:border-box;width:100%}@media (width<=600px){.overview-edit-fields{grid-template-columns:1fr}}section.completion-browser{width:100%;min-width:0;min-height:0;color:var(--text-primary)}.completion-browser .completion-record-tabs{flex:none;gap:5px;max-width:100%;margin:0;padding-bottom:3px;display:flex;overflow-x:auto}.completion-browser .completion-record-tabs>button{white-space:nowrap;flex:none;font-size:12px}.well-detail-content .completion-browser .completion-record-tabs>button>.completion-historical-runlife{color:var(--text-secondary);text-shadow:none}.well-detail-content .completion-browser .completion-record-tabs>button,.well-detail-content .completion-browser .completion-record-tabs>button[aria-selected=true]{flex-direction:column;justify-content:center;gap:2px;height:48px;min-height:48px;line-height:15px;display:inline-flex}.completion-selected-panel{min-width:0;min-height:0}section.completion-browser>.completion-selected-panel{padding:10px}.completion-compact-header{flex:none;padding:7px 4px 8px}.completion-dates{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-height:25px;margin:0;font-size:12px;display:flex}.completion-dates>div{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.completion-dates>div:not(:last-child):after{content:"·";color:var(--text-secondary);margin-left:6px}.completion-dates dt{color:var(--text-secondary);font-weight:400}.completion-dates dd{color:var(--text-primary);margin:0}.completion-rods-line{min-height:26px;color:var(--text-primary);align-items:center;font-size:12px;line-height:1.5;display:flex}.completion-browser .completion-stick-up-warning{color:var(--warning);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.5}.completion-browser .completion-rod-trigger{appearance:none;box-shadow:none;height:auto;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;margin:0;padding:2px 0}.completion-rod-trigger:hover{text-underline-offset:3px;text-decoration:underline}.completion-rod-trigger:focus-visible,.completion-rod-popover:focus-visible,.completion-annotation-label:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.completion-rod-trigger span{color:var(--text-secondary);padding-left:3px}.completion-rod-popover{z-index:1100;box-sizing:border-box;background:var(--bg-surface-solid);min-width:0;min-height:0;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);flex-direction:column;padding:12px;font-size:12px;display:flex;position:fixed}.completion-popover-heading{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.completion-popover-heading strong{font-size:13px;font-weight:500}.completion-popover-heading button{font:inherit;color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:4px 9px}.completion-rod-table{overscroll-behavior:contain;min-height:0;overflow-y:auto}.completion-rod-table table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.completion-rod-table th,.completion-rod-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);overflow-wrap:anywhere;padding:8px 5px;font-size:12px}.completion-rod-table thead th{color:var(--text-secondary);background:var(--bg-surface-solid);font-size:11px;font-weight:500;position:sticky;top:0}.completion-rod-table th:first-child{width:30%}.completion-rod-table th:last-child{width:14%}.completion-rod-table small{color:var(--text-secondary);margin-top:4px;font-size:10px;font-weight:400;line-height:1.5;display:block}.completion-rod-completeness{color:var(--text-secondary);margin:0 0 8px;font-size:11px;line-height:1.5}.completion-browser .well-completion-inline{min-width:0;max-width:none;min-height:0;margin:0}.completion-browser .well-schematic[data-completion-layout=true]{border-radius:var(--radius-md);flex-direction:column;min-width:0;min-height:0;margin:0;padding:10px;display:flex}.well-schematic[data-completion-layout=true]>header{display:none}.well-schematic[data-completion-layout=true]>.schematic-view{flex:none;justify-content:flex-end;min-width:0;margin:0 0 8px;padding:0}.well-schematic[data-completion-layout=true]>.schematic-view button{min-height:30px;padding:6px 12px;font-size:12px}.well-detail-content .completion-browser .well-schematic[data-completion-layout=true]>.schematic-view{gap:4px;width:calc(42.5532% - 5.10638px);margin:0 0 8px auto;padding:0}.completion-browser .well-schematic[data-completion-layout=true] .schematic-stage{background:0 0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:0;display:grid}.completion-art-panel{isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--border-subtle) 1px,transparent 1px),linear-gradient(var(--border-subtle) 1px,transparent 1px);background-size:32px 32px;min-width:0;position:relative;overflow:hidden}.completion-browser .well-schematic[data-completion-layout=true] .schematic-stage .schematic-art{background:0 0;min-width:0;min-height:0;padding:14px 84px 60px 24px;position:relative;inset:auto;overflow:hidden}.completion-browser .well-schematic[data-completion-layout=true] .schematic-art>svg{flex:none;width:100%;max-width:100%;max-height:none;display:block;overflow:hidden}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callouts{scrollbar-gutter:auto;flex-direction:column;align-items:stretch;gap:7px;min-width:0;min-height:0;margin:0;padding:1px 6px 8px 1px;display:flex;position:relative;overflow:visible}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callout{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;flex:none;gap:5px;width:100%;min-width:0;max-height:none;margin:0;padding:9px 11px;font-size:12px;display:flex;position:relative;inset:auto;overflow:visible}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callout:before{display:none}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callout[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callout>strong{font-size:12px;font-weight:600}.completion-browser .well-schematic[data-completion-layout=true] .schematic-equipment-row{min-width:0}.completion-browser .well-schematic[data-completion-layout=true] .schematic-equipment-row>span{font-size:11px}.completion-browser .well-schematic[data-completion-layout=true] .schematic-equipment-row>b{font-size:12px}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callouts:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.completion-annotations{pointer-events:none;width:100%;height:100%;font-family:inherit;position:absolute;inset:0;overflow:visible}.completion-extension,.completion-reference-rail,.completion-dimension-line{fill:none;stroke:var(--text-secondary);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.6}.completion-dimension-line{opacity:.85}.completion-reference-dot{fill:var(--accent)}.completion-annotation-label{pointer-events:auto;cursor:help}.completion-annotation-name{fill:var(--text-secondary);font-size:12px}.completion-annotation-value{font-variant-numeric:tabular-nums;fill:var(--text-primary);font-size:12px;font-weight:500}.completion-schematic-caption{color:var(--text-secondary);pointer-events:none;font-size:10px;line-height:1.4;position:absolute;bottom:6px;left:12px;right:6px;margin:0!important}.completion-unlocated{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;font-size:11px;line-height:1.4;display:flex;position:absolute;bottom:28px;left:26px;right:8px}.completion-unlocated span{cursor:help}.completion-unlocated b{color:var(--text-primary);margin-left:5px;font-weight:500}.completion-cropped-reference{color:var(--text-secondary);font-size:10px;line-height:1.4;position:absolute;top:5px;left:12px;right:8px}.completion-comparison{min-width:0;padding:8px 0;font-size:12px}.completion-comparison>summary{cursor:pointer;color:var(--text-secondary);padding:6px}.completion-browser .completion-equipment-footer .well-panel{margin:8px 0 0;padding:10px}.completion-equipment-footer .well-filters{flex-wrap:wrap;gap:8px;margin:6px 0;display:flex}.completion-equipment-footer .well-filters label{width:100%;font-size:11px}.completion-equipment-footer select{width:100%;max-width:100%;font-size:12px}.completion-equipment-footer .well-table-wrap{max-height:none;padding:0;overflow:auto visible}.completion-equipment-footer th,.completion-equipment-footer td{white-space:normal;overflow-wrap:anywhere;font-size:11px}.completion-equipment-footer .completion-details{display:block}.well-workspace[data-completion=true]>.well-panel{margin:8px 0;padding:8px 10px}.well-workspace[data-completion=true]>.well-tabs{gap:6px;margin:10px 0;padding-bottom:8px}.well-workspace[data-completion=true]>.well-tabs button{padding:7px 9px;font-size:12px}@media (width<=1000px){.well-detail-content .completion-browser .well-schematic[data-completion-layout=true]>.schematic-view{width:100%;margin:0 0 8px;padding:0}.completion-browser .well-schematic[data-completion-layout=true] .schematic-stage{grid-template-columns:1fr}.completion-browser .well-schematic[data-completion-layout=true] .schematic-callouts{scrollbar-gutter:auto;padding:0;overflow:visible}}@media (width<=600px){.completion-browser .well-schematic[data-completion-layout=true]{padding:6px}.completion-browser .well-schematic[data-completion-layout=true] .schematic-stage{gap:10px}.completion-browser .well-schematic[data-completion-layout=true] .schematic-stage .schematic-art{padding-left:100px;padding-right:14px}.completion-browser .well-schematic[data-completion-layout=true] .schematic-art>svg{height:auto}.completion-annotation-name,.completion-annotation-value{font-size:11px}.completion-dates{gap:4px 8px;font-size:11px}.completion-rods-line{margin-top:6px;font-size:12px}.completion-unlocated{font-size:10px;left:24px}.completion-popover-heading button{min-height:32px}.completion-rod-table th,.completion-rod-table td{padding:7px 4px;font-size:11px}}.well-registry-page{max-width:1800px;color:var(--wo-title);margin:0 auto}.well-registry-page>.wells-heading{background:0 0;border:0;margin:0;padding:12px 0 18px}.well-registry-page .wells-heading h1{letter-spacing:-.6px;font-size:28px;font-weight:600}.well-registry-page .wells-heading p,.well-registry-page .well-muted{color:var(--wo-label);font-size:12px}.well-registry-page>.well-section-heading{flex-wrap:wrap;gap:12px;margin:0 0 14px}.well-registry-page .well-filters{border:1px solid var(--wo-border);background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));border-radius:14px;flex-wrap:wrap;gap:14px;margin:0 0 14px;padding:16px;display:flex}.well-registry-page .well-filters label{min-width:160px;color:var(--wo-label);flex:1;font-size:12px}.well-registry-page .well-filters input,.well-registry-page .well-filters select{background:var(--wo-panel);width:100%;color:var(--wo-title);border:1px solid var(--wo-border);border-radius:8px;padding:10px 12px}.well-registry-page .well-actions button,.well-registry-page .wells-error button{background:var(--wo-panel-top);color:var(--wo-title);border:1px solid var(--wo-border);border-radius:8px;padding:8px 12px}.well-registry-page .well-registry-table{border:1px solid var(--wo-border);background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));box-shadow:var(--wo-shadow);border-radius:14px;overflow:auto}.well-registry-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:800px;font-size:13px}.well-registry-table th{color:var(--wo-label);text-align:left;text-transform:uppercase;letter-spacing:.06em;background:var(--wo-faint);white-space:nowrap;padding:15px 18px;font-size:11px;font-weight:500}.well-registry-table td{border-top:1px solid var(--wo-border);color:var(--wo-title);vertical-align:middle;background:0 0;padding:17px 18px}.well-registry-table tbody tr:hover{background:var(--wo-faint)}.well-registry-table td:first-child{min-width:170px}.well-registry-table td:first-child>a{color:var(--wo-link);margin-bottom:7px;font-weight:600;text-decoration:none;display:block}.well-registry-table .well-status{align-items:center;gap:6px;font-size:10px;display:inline-flex}.well-registry-empty{color:var(--wo-label);padding:20px;font-size:13px}.well-registry-page :is(button,a,input,select):focus-visible{outline:2px solid var(--wo-link);outline-offset:3px}.well-registry-page .wells-heading h1{color:#f2f7ff;text-shadow:0 1px 8px #000c18cc}.well-registry-page .wells-heading p,.well-registry-page>.well-section-heading>.well-muted{color:#d5e2ef;text-shadow:0 1px 5px #000c18e6}.well-registry-page>.wells-heading{padding:6px 0 10px}.well-registry-page>.well-section-heading{margin-bottom:8px}.well-registry-page .well-filters{gap:12px;margin-bottom:10px;padding:10px 14px}.well-registry-page .well-filters input,.well-registry-page .well-filters select{min-height:34px;padding:7px 10px}.well-registry-table th{padding:10px 16px}.well-registry-table td{padding:9px 16px}.well-registry-table td:first-child>a{vertical-align:middle;margin:0 10px 0 0;display:inline-block}.well-registry-table .well-status{vertical-align:middle;padding:3px 7px}.well-status-chips{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.well-status-chips button{background:linear-gradient(135deg,var(--wo-panel-top),var(--wo-panel));border:1px solid var(--wo-border);color:var(--wo-title);text-align:left;min-width:0;box-shadow:var(--wo-shadow);border-radius:12px;gap:6px;padding:12px;display:grid}.well-status-chips span{color:var(--wo-label);font-size:12px}.well-status-chips strong{font-size:24px}.well-status-chips button[aria-pressed=true]{outline:2px solid var(--wo-link);outline-offset:1px}@media (width<=1100px){.well-status-chips{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=600px){.well-status-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--sidebar-expanded:248px;--sidebar-collapsed:72px;--header-height:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--motion-fast:.14s;--motion-normal:.18s;--bg-app:#f3f5f7;--bg-surface:#ffffffc7;--bg-surface-solid:#fff;--bg-hover:#0f172a0e;--bg-active:#0f172a17;--text-primary:#111827;--text-secondary:#667085;--text-muted:#98a2b3;--border-subtle:#0f172a14;--border-strong:#0f172a24;--accent:#2563eb;--accent-soft:#2563eb1c;--success:#15803d;--warning:#b45309;--danger:#c62828;--shadow-glass:0 1px 2px #0f172a0a, 0 8px 30px #0f172a0d;--glass-blur:22px}:root[data-theme=dark]{--bg-app:#0c0f14;--bg-surface:#181c24c2;--bg-surface-solid:#171b22;--bg-hover:#ffffff0e;--bg-active:#ffffff17;--text-primary:#f3f4f6;--text-secondary:#a7afbd;--text-muted:#717987;--border-subtle:#ffffff13;--border-strong:#ffffff21;--accent:#5b8cff;--accent-soft:#5b8cff24;--success:#4ade80;--warning:#fbbf24;--danger:#fb7185;--shadow-glass:0 1px 2px #0003, 0 12px 36px #0000002e}:root{--wo-panel:#e4eef8a3;--wo-panel-top:#ffffffbd;--wo-border:#ffffff61;--wo-shadow:0 8px 28px #08182b1f,inset 0 1px #ffffff94;--wo-faint:#f3f9ff42;--wo-scene-wash:#e4edf600;--wo-scene-floor:#e8eef5;--wo-title:#102138;--wo-label:#233b55;--wo-link:#1955b3;--wo-glow:#3071e629}:root[data-theme=dark]{--wo-panel:#091a28b8;--wo-panel-top:#23374ba1;--wo-border:#9dbadb36;--wo-shadow:0 8px 26px #00081240,inset 0 1px #c0d8f412;--wo-faint:#9cbee20e;--wo-scene-wash:#030d1961;--wo-scene-floor:#06101c;--wo-title:#eef5ff;--wo-label:#b0c2d6;--wo-link:#8cbbff;--wo-glow:#2264dd38}:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}html{min-height:100%}body{min-height:100vh;margin:0}button,input,select,textarea{font:inherit}
