.prod-dashboard-page{min-height:100%;padding:16px;background:#f3f6fb;color:#25324a}.prod-dashboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.prod-dashboard-header h1{margin:0;font-size:24px;color:#152238}.prod-dashboard-header p{margin:6px 0 0;color:#5f6f8f;font-size:13px}.prod-dashboard-refresh{border:1px solid #9eb2d7;background:#f8fbff;color:#28406a;border-radius:10px;padding:8px 14px;font-size:13px;cursor:pointer}.prod-dashboard-refresh:disabled{cursor:not-allowed;opacity:.6}.prod-dashboard-state{margin-bottom:12px;border-radius:10px;border:1px solid #d7e1f0;background:#fff;padding:10px 12px;color:#5f6f8f;font-size:13px}.prod-dashboard-state.error{border-color:#f3c7d2;background:#fff7fa;color:#be123c}.prod-dashboard-cutoff{margin:0 2px 8px;color:#5f6f8f;font-size:12px}.prod-dashboard-source-warning{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:10px 14px;border:1px solid #f5d28a;border-radius:8px;color:#8a5a08;background:#fff9e8;font-size:13px;line-height:1.6}.prod-dashboard-source-warning span:before{content:"•";margin-right:6px}.prod-dashboard-source-warning{flex-direction:column;align-items:flex-start;gap:3px}.prod-dashboard-unavailable{display:grid;gap:5px;margin:8px 0 0;padding:14px 16px;border:1px solid #ead49b;border-radius:8px;background:#fffaf0;color:#6f5318}.prod-dashboard-unavailable strong{color:#5c4515;font-size:14px}.prod-dashboard-unavailable span{font-size:12px;line-height:1.6}.prod-dashboard-tabs{display:inline-flex;gap:8px;margin:0 2px 10px}.prod-dashboard-tab{border:1px solid #c7d5eb;border-radius:8px;background:#f8fbff;color:#3b547d;font-size:12px;padding:6px 12px;cursor:pointer}.prod-dashboard-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.prod-dashboard-tab:focus-visible,.prod-dashboard-inner-tab:focus-visible,.prod-dashboard-zoom-head button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.prod-dashboard-inner-tabs{display:flex;gap:8px;max-width:100%;margin:0 2px 12px;overflow-x:auto}.prod-dashboard-inner-tab{flex:0 0 auto;border:1px solid #c7d5eb;border-radius:8px;background:#f8fbff;color:#3b547d;font-size:12px;padding:6px 12px;white-space:nowrap;cursor:pointer}.prod-dashboard-inner-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.prod-dashboard-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.prod-dashboard-kpi-item{border:1px solid #d5e0f1;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 6px 18px #1f2a440f;padding:12px 14px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.prod-dashboard-kpi-item:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#2563eb,#14b8a6)}.prod-dashboard-kpi-item span{color:#637594;font-size:12px}.prod-dashboard-kpi-item strong{color:#152238;font-size:28px;font-weight:700;letter-spacing:.3px;line-height:1.15}.prod-dashboard-kpi-value-line{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.prod-dashboard-kpi-item em{font-style:normal;font-size:12px;white-space:nowrap}.prod-dashboard-kpi-trend.up{color:#dc2626}.prod-dashboard-kpi-trend.down{color:#16a34a}.prod-dashboard-kpi-trend.flat{color:#6b7280}.prod-dashboard-card{background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:10px;margin-bottom:12px}.prod-dashboard-card.stack{display:flex;flex-direction:column;gap:10px}.prod-dashboard-card h3{margin:2px 4px 8px;font-size:14px;color:#1f2a44}.prod-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 4px 8px}.prod-dashboard-card-head h3{margin:0}.prod-dashboard-data-status{color:#718198;font-size:12px}.prod-dashboard-choke-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e4eaf2;border-bottom:1px solid #e4eaf2}.prod-dashboard-choke-kpis>div{min-height:76px;padding:12px 16px;display:grid;align-content:space-between}.prod-dashboard-choke-kpis>div+div{border-left:1px solid #e4eaf2}.prod-dashboard-choke-kpis span,.prod-dashboard-choke-kpis small{color:#718198;font-size:12px}.prod-dashboard-choke-kpis strong{color:#172b46;font-size:22px;font-weight:650}.prod-dashboard-choke-table-wrap{max-height:286px;margin-top:12px}.prod-dashboard-choke-production{margin-top:16px;border-top:1px solid #e4eaf2;padding-top:14px}.prod-dashboard-choke-production h4,.prod-dashboard-choke-production p{margin:0}.prod-dashboard-choke-production p{margin-top:4px;color:#718198;font-size:12px}.prod-dashboard-choke-production-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px;border:1px solid #e4eaf2}.prod-dashboard-choke-production-kpis>div{min-height:74px;padding:11px 14px;display:grid;align-content:space-between}.prod-dashboard-choke-production-kpis>div+div{border-left:1px solid #e4eaf2}.prod-dashboard-choke-production-kpis span,.prod-dashboard-choke-production-kpis small{color:#718198;font-size:12px}.prod-dashboard-choke-production-kpis strong{color:#172b46;font-size:21px;font-weight:650}.prod-dashboard-month-switch{display:inline-flex;align-items:center;gap:8px;color:#5f6f8f;font-size:12px}.prod-dashboard-month-switch select{border:1px solid #c7d5eb;border-radius:8px;background:#fff;color:#2c3d5b;font-size:12px;padding:5px 8px;min-width:108px}.prod-dashboard-zoom-btn{border:1px solid #c7d5eb;border-radius:8px;background:#f8fbff;color:#3b547d;font-size:12px;padding:4px 10px;cursor:pointer}.prod-dashboard-zoom-mask{position:fixed;inset:0;z-index:99999;background:#0c121e70;display:flex;align-items:center;justify-content:center;padding:20px}.prod-dashboard-zoom-panel{width:min(1500px,94vw);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:10px 12px 14px}.prod-dashboard-zoom-head{display:flex;align-items:center;justify-content:space-between;margin:2px 2px 8px;color:#1f2a44}.prod-dashboard-zoom-head button{border:1px solid #c7d5eb;border-radius:8px;background:#f8fbff;color:#3b547d;font-size:12px;padding:4px 10px;cursor:pointer}.prod-dashboard-chart{width:100%}.prod-dashboard-chart-toolbar-panel{min-width:0}.prod-dashboard-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 4px 8px}.prod-dashboard-chart-view-switch{display:inline-flex;gap:6px;flex-wrap:wrap}.prod-dashboard-chart-tools,.prod-dashboard-chart-value-toggle{display:inline-flex;align-items:center}.prod-dashboard-chart-tools{gap:10px}.prod-dashboard-chart-value-toggle{gap:5px;color:#3b547d;font-size:12px;white-space:nowrap;cursor:pointer}.prod-dashboard-chart-value-toggle input{margin:0}.prod-dashboard-chart-view-switch button,.prod-dashboard-chart-tool-btn{border:1px solid #c7d5eb;border-radius:8px;background:#fff;color:#3b547d;font-size:12px;padding:4px 9px;cursor:pointer}.prod-dashboard-chart-view-switch button.active{border-color:#2563eb;background:#eef4ff;color:#1d4ed8;font-weight:700}.prod-dashboard-chart-table-wrap{overflow:auto;border:1px solid #e4ebf6;border-radius:10px}.prod-dashboard-chart-modal-mask{position:fixed;inset:0;z-index:100000;background:#0c121e70;display:flex;align-items:center;justify-content:center;padding:20px}.prod-dashboard-chart-modal{width:min(1500px,94vw);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border:1px solid #d7e1f0;border-radius:12px;padding:10px 12px 14px}.prod-dashboard-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.prod-dashboard-pie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prod-dashboard-pie-item{border:1px solid #e4ebf6;border-radius:10px;background:#fafcff;padding:6px}.prod-dashboard-pie-item h4{margin:4px 4px 0;font-size:13px;color:#1f2a44;font-weight:600}.prod-dashboard-pust-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:10px}.prod-dashboard-pust-chart{min-width:0}.prod-dashboard-pust-events{border:1px solid #e4ebf6;border-radius:10px;background:#fafcff;padding:8px;overflow:auto}.prod-dashboard-pust-events-head{margin-bottom:6px;color:#445571;font-size:12px}.prod-dashboard-event-table{width:100%;border-collapse:collapse;table-layout:fixed}.prod-dashboard-event-table th,.prod-dashboard-event-table td{border-bottom:1px solid #e7eef8;padding:6px;font-size:12px;color:#3a4a66;text-align:left;vertical-align:top;word-break:break-word}.prod-dashboard-event-table th{color:#1f2a44;background:#f4f8ff;position:sticky;top:0;z-index:1}.prod-dashboard-table-row-active td{background:#eef4ff;color:#1d4ed8}.prod-dashboard-pust-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.prod-dashboard-pust-dist-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr);gap:10px;margin-bottom:10px}.prod-dashboard-pust-detail-card{border:1px solid #e4ebf6;border-radius:10px;background:#fafcff;padding:8px;overflow:auto}.prod-dashboard-pust-detail-head{margin-bottom:6px;color:#445571;font-size:12px}.prod-dashboard-atyrau-layout{display:grid;grid-template-columns:1fr;gap:10px}.prod-dashboard-variance{border-top:1px solid #dfe7f1;border-bottom:1px solid #dfe7f1;padding:12px 4px}.prod-dashboard-variance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prod-dashboard-variance-head h4{margin:0 0 3px;color:#1f2a44;font-size:14px}.prod-dashboard-variance-head>div>span,.prod-dashboard-variance-subhead span{color:#718198;font-size:11px}.prod-dashboard-variance-head label{display:flex;align-items:center;gap:7px;color:#52627b;font-size:12px}.prod-dashboard-variance-head select{min-width:235px;height:30px;border:1px solid #cbd7e7;border-radius:6px;background:#fff;color:#263650;padding:0 28px 0 9px}.prod-dashboard-variance-state,.prod-dashboard-variance-warning{min-height:54px;display:grid;align-content:center;gap:3px;padding:9px 12px;border-radius:6px;background:#f4f7fb;color:#53647d;font-size:12px}.prod-dashboard-variance-state.error{color:#b42318;background:#fff4f2}.prod-dashboard-variance-warning{border-left:3px solid #d39a32;background:#fff9ea}.prod-dashboard-variance-warning strong{color:#805b18}.prod-dashboard-variance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.prod-dashboard-variance-kpis>div{min-width:0;padding:9px 12px;border-right:1px solid #e2e8f0}.prod-dashboard-variance-kpis>div:last-child{border-right:0}.prod-dashboard-variance-kpis span,.prod-dashboard-variance-kpis small{display:block;color:#718198;font-size:11px}.prod-dashboard-variance-kpis strong{display:inline-block;margin:3px 5px 1px 0;color:#1f2a44;font-size:20px;line-height:1.15}.prod-dashboard-variance-path{display:flex;align-items:center;gap:5px;min-height:28px;margin:-2px 0 8px;color:#718198;font-size:11px}.prod-dashboard-variance-path>span{margin-right:3px}.prod-dashboard-variance-path>div{display:flex;align-items:center;gap:5px}.prod-dashboard-variance-path i{color:#a4b0c1;font-style:normal}.prod-dashboard-variance-path button{border:0;background:transparent;color:#3567a7;cursor:pointer;font:inherit;padding:3px 2px}.prod-dashboard-variance-path button.is-current{color:#263650;cursor:default;font-weight:600}.prod-dashboard-variance-scope-step{margin-top:2px}.prod-dashboard-variance-scope-table-wrap{overflow-x:auto;margin-top:7px}.prod-dashboard-variance-scope-table{width:100%;min-width:850px;border-collapse:collapse}.prod-dashboard-variance-scope-table th,.prod-dashboard-variance-scope-table td{padding:9px 10px;border-bottom:1px solid #e7edf5;color:#3a4a66;font-size:12px;text-align:right;vertical-align:middle}.prod-dashboard-variance-scope-table th{background:#f5f8fc;color:#52627b;font-size:11px;font-weight:600;white-space:nowrap}.prod-dashboard-variance-scope-table th:first-child,.prod-dashboard-variance-scope-table td:first-child{text-align:left}.prod-dashboard-variance-scope-table td strong{color:#22324d;font-weight:650}.prod-dashboard-variance-scope-table tr.is-summary td{background:#f8fafc;border-bottom-color:#dbe4ef;font-weight:600}.prod-dashboard-variance-scope-table tr.is-selected td{background:#eef5fd;border-bottom-color:#cddff3}.prod-dashboard-variance-scope-name{display:flex;align-items:center;gap:6px;padding-left:calc(var(--scope-depth, 0) * 22px);white-space:nowrap}.prod-dashboard-variance-scope-name>i{color:#9aa9bc;font-size:11px;font-style:normal}.prod-dashboard-variance-scope-name>small{margin:0 0 0 2px;border:1px solid #d4dfec;border-radius:3px;color:#6a7c94;font-size:9px;font-weight:500;line-height:16px;padding:0 4px}.prod-dashboard-variance-scope-table td small{display:block;margin-top:2px;color:currentColor;font-size:10px;opacity:.8}.prod-dashboard-variance-scope-table td button{border:1px solid #b9cbe2;border-radius:5px;background:#f8fbff;color:#3567a7;cursor:pointer;font-size:11px;padding:5px 9px;white-space:nowrap}.prod-dashboard-variance-scope-table td button:hover{border-color:#7fa5d3;background:#eef5fd}.prod-dashboard-variance-no-drill{color:#a2adbb}.prod-dashboard-variance-scope-note{margin:7px 0 0;color:#7b899e;font-size:11px}.prod-dashboard-variance-detail{margin-top:14px;padding-top:12px;border-top:1px solid #d8e3ef}.prod-dashboard-variance-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.prod-dashboard-variance-detail-head>div{display:grid;gap:3px}.prod-dashboard-variance-detail-head strong{color:#263650;font-size:13px}.prod-dashboard-variance-detail-head span{color:#718198;font-size:11px}.prod-dashboard-variance-detail-head button{border:1px solid #c5d3e3;border-radius:5px;background:#f8fbff;color:#526b8a;cursor:pointer;font-size:11px;padding:5px 9px}.prod-dashboard-variance .positive{color:#137a67}.prod-dashboard-variance .negative{color:#c04435}.prod-dashboard-variance-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:16px;margin-bottom:10px}.prod-dashboard-variance-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#263650;font-size:12px;font-weight:600}.prod-dashboard-variance-reconcile{display:flex;flex-wrap:wrap;gap:8px 18px;color:#60708a;font-size:11px}.prod-dashboard-variance-contribution-values{display:flex;flex-wrap:wrap;gap:6px 18px;margin:-3px 0 8px;padding-top:8px;border-top:1px solid #edf1f6}.prod-dashboard-variance-contribution-values>div{display:flex;align-items:baseline;gap:7px;min-width:150px;font-size:11px}.prod-dashboard-variance-contribution-values span{color:#60708a}.prod-dashboard-variance-contribution-values strong{font-size:13px;font-weight:700}.prod-dashboard-variance-diagnostics{border-left:1px solid #e2e8f0;padding-left:16px}.prod-dashboard-variance-diagnostics dl{margin:8px 0}.prod-dashboard-variance-diagnostics dl>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #edf1f6;font-size:12px}.prod-dashboard-variance-diagnostics dt{color:#60708a}.prod-dashboard-variance-diagnostics dd{margin:0;color:#263650;font-weight:600}.prod-dashboard-variance-diagnostics p{margin:8px 0 0;color:#8290a5;font-size:11px;line-height:1.5}.prod-dashboard-variance-table-wrap{overflow-x:auto;margin-top:6px}.prod-dashboard-variance-table{width:100%;min-width:960px;border-collapse:collapse}.prod-dashboard-variance-table th,.prod-dashboard-variance-table td{padding:7px 8px;border-bottom:1px solid #e7edf5;color:#3a4a66;font-size:11px;text-align:left;vertical-align:top}.prod-dashboard-variance-table th{background:#f5f8fc;color:#24344e;white-space:nowrap}.prod-dashboard-variance-table td:last-child{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-dashboard-atyrau-events{max-height:none}.prod-dashboard-atyrau-events-table-wrap{max-height:280px;overflow-y:auto;overflow-x:auto}.prod-dashboard-atyrau-rank-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prod-dashboard-atyrau-trend-stack{display:flex;flex-direction:column;gap:10px}.prod-dashboard-atyrau-volatility-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr);gap:10px;align-items:start}.prod-dashboard-drilling-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}.prod-dashboard-drilling-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px}.prod-dashboard-major-layout{display:block}.prod-dashboard-major-detail{min-width:0}.prod-dashboard-major-tabs-card{padding-bottom:12px}.prod-dashboard-major-tabs{display:flex;gap:8px;overflow-x:auto;padding:0 4px 2px}.prod-dashboard-major-tab{min-width:150px;border:1px solid #d7e1f0;border-radius:10px;background:#fff;color:#25324a;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;white-space:nowrap}.prod-dashboard-major-tab strong{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:700}.prod-dashboard-major-tab span{flex:none;color:#2563eb;font-size:12px;font-weight:700}.prod-dashboard-major-tab.active{border-color:#2563eb;background:#eef4ff;box-shadow:inset 0 -2px #2563eb}.prod-dashboard-major-source{color:#64748b;font-size:12px}.prod-dashboard-major-projects{display:flex;flex-direction:column;gap:8px}.prod-dashboard-major-project{border:1px solid #d7e1f0;border-radius:10px;background:#fff;color:#25324a;padding:10px;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.prod-dashboard-major-project strong{font-size:13px;line-height:1.35}.prod-dashboard-major-project span{grid-column:1 / -1;color:#64748b;font-size:12px}.prod-dashboard-major-project i{color:#2563eb;font-style:normal;font-size:13px;font-weight:700}.prod-dashboard-major-project.active{border-color:#2563eb;background:#eef4ff}.prod-dashboard-major-status,.prod-dashboard-major-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.prod-dashboard-major-status span,.prod-dashboard-major-meta span{border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;padding:4px 8px}.prod-dashboard-major-risk{border:1px solid #f2d8a7;border-radius:10px;background:#fffaf0;color:#79440d;padding:8px 10px;margin:10px 0;display:flex;gap:10px;font-size:12px}.prod-dashboard-major-risk strong{white-space:nowrap}.prod-dashboard-major-chart-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:10px}.prod-dashboard-major-phase-list{display:flex;flex-direction:column;gap:10px}.prod-dashboard-major-phase{border:1px solid transparent;border-radius:8px;background:transparent;padding:6px;display:grid;gap:6px;text-align:left;cursor:pointer}.prod-dashboard-major-phase.active{border-color:#bfdbfe;background:#eef4ff}.prod-dashboard-major-phase div:first-child{display:flex;justify-content:space-between;gap:8px;color:#25324a;font-size:12px}.prod-dashboard-major-phase span{color:#64748b}.prod-dashboard-major-progress{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.prod-dashboard-major-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6)}.prod-dashboard-gantt-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin:0 4px 8px;color:#475569;font-size:12px}.prod-dashboard-gantt-legend span{display:inline-flex;align-items:center;gap:5px}.prod-dashboard-gantt-legend em{color:#64748b;font-style:normal}.prod-dashboard-gantt-legend i{width:18px;height:8px;border-radius:999px}.prod-dashboard-major-task-wrap{max-height:460px}.prod-dashboard-major-parent-switch{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin:0 4px 10px;color:#64748b;font-size:12px}.prod-dashboard-major-parent-switch>span{padding-top:6px;white-space:nowrap}.prod-dashboard-major-parent-switch>div{display:flex;flex-wrap:wrap;gap:8px}.prod-dashboard-major-parent-switch button{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;font-size:12px;padding:5px 10px;cursor:pointer}.prod-dashboard-major-parent-switch button.active{border-color:#2563eb;background:#eef4ff;color:#1d4ed8;font-weight:700}.prod-dashboard-major-phase-row td{background:#eef4ff;color:#1d4ed8;font-weight:700}.prod-dashboard-event-table tr.prod-dashboard-task-row-done td{background:#f0fdf4}.prod-dashboard-event-table tr.prod-dashboard-task-row-active td{background:#eff6ff}.prod-dashboard-event-table tr.prod-dashboard-task-row-delayed td{background:#fff1f2}.prod-dashboard-event-table tr.prod-dashboard-task-row-pending td{background:#f8fafc}.prod-dashboard-task-status{display:inline-flex;align-items:center;justify-content:center;min-width:54px;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:700;white-space:nowrap}.prod-dashboard-task-status.done{background:#dcfce7;color:#15803d}.prod-dashboard-task-status.active{background:#dbeafe;color:#1d4ed8}.prod-dashboard-task-status.delayed{background:#ffe4e6;color:#be123c}.prod-dashboard-task-status.pending{background:#e2e8f0;color:#475569}.prod-dashboard-task-status.default{background:#f1f5f9;color:#64748b}.prod-dashboard-empty-state{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5f6f8f;text-align:center}.prod-dashboard-empty-state strong{color:#1f2a44;font-size:16px}.prod-dashboard-empty-state span{font-size:13px}@media(max-width:1280px){.prod-dashboard-pie-grid,.prod-dashboard-atyrau-rank-row,.prod-dashboard-drilling-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.prod-dashboard-header{flex-direction:column}.prod-dashboard-grid-two,.prod-dashboard-pie-grid{grid-template-columns:1fr}.prod-dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-pust-layout,.prod-dashboard-pust-top-row,.prod-dashboard-pust-dist-row,.prod-dashboard-atyrau-rank-row,.prod-dashboard-atyrau-volatility-row,.prod-dashboard-drilling-content{grid-template-columns:1fr}.prod-dashboard-drilling-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-major-layout,.prod-dashboard-major-chart-row{grid-template-columns:1fr}}.prod-proto-page{padding:0;background:#f3f6fb;color:#25324a}.prod-prototype-topbar{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;border-bottom:1px solid #d8e1ef;background:#fbfcff;padding:10px 20px;box-shadow:0 8px 24px #2434520f}.prod-prototype-brand{display:flex;align-items:center;gap:12px;min-width:286px}.prod-prototype-logo{width:44px;height:44px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#35bdf8,#1fd4e8);color:#fff;font-size:22px}.prod-prototype-brand strong{color:#1677c9;font-size:22px;letter-spacing:0}.prod-prototype-main-tabs{display:flex;align-items:center;gap:14px;overflow-x:auto}.prod-prototype-main-tabs button{height:44px;border:0;border-radius:8px;background:transparent;color:#64748b;padding:0 20px;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer}.prod-prototype-main-tabs button.active{background:#e7f0ff;color:#1d4f91}.prod-prototype-top-actions{display:flex;align-items:center;gap:14px}.prod-prototype-date,.prod-prototype-user{height:42px;display:inline-flex;align-items:center;border:1px solid #d3ddea;border-radius:8px;background:#fff;color:#27364f;padding:0 14px;font-size:15px;font-weight:700;white-space:nowrap}.prod-prototype-user{border-radius:22px;gap:9px}.prod-prototype-user b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#6d5bd0;color:#fff}.prod-prototype-sub-tabs{display:flex;gap:8px;margin:16px 20px 0;border:1px solid #d5deec;border-radius:8px;background:#fff;padding:6px;width:fit-content}.prod-prototype-sub-tabs button{border:0;border-radius:6px;background:transparent;color:#64748b;padding:8px 16px;font-weight:700;cursor:pointer}.prod-prototype-sub-tabs button.active{background:#e7f0ff;color:#1d4f91}.prod-prototype-filter-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.prod-prototype-org-switcher{display:inline-flex;gap:12px;border-radius:10px;background:#e9eef8;padding:7px}.prod-prototype-org-switcher button{min-width:106px;height:46px;border:0;border-radius:8px;background:transparent;color:#69758b;font-size:16px;font-weight:800;cursor:pointer}.prod-prototype-org-switcher button.active{background:linear-gradient(135deg,#37b7fb,#18d8e6);color:#073857}.prod-prototype-scope-select{width:280px}.prod-prototype-section-title{color:#18243a;font-size:20px;font-weight:800;margin-top:8px}.prod-prototype-main-chart .prod-proto-panel{padding:18px}.prod-prototype-content{padding:28px 20px 20px}.prod-prototype-subcharts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prod-prototype-alert-section{border:1px solid #dce4f0;border-radius:12px;background:#fff;padding:16px}.prod-prototype-alert-cards{display:flex;align-items:center;gap:14px}.prod-prototype-alert-card{width:150px;border-radius:10px;padding:14px 16px}.prod-prototype-alert-card strong,.prod-prototype-alert-card span{display:block}.prod-prototype-alert-card strong{font-size:26px;line-height:1}.prod-prototype-alert-card span{margin-top:8px;font-size:13px;font-weight:700}.prod-prototype-alert-card.danger{background:#fff1f2;color:#b91c1c}.prod-prototype-alert-card.warning{background:#fffbeb;color:#b45309}.prod-prototype-alert-card.info{background:#eff6ff;color:#1d4ed8}.prod-prototype-alert-cards>button{margin-left:auto;border:1px solid #b9c9df;border-radius:8px;background:#f8fbff;color:#24466f;padding:10px 18px;font-weight:700;cursor:pointer}.prod-prototype-alert-detail{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.prod-prototype-alert-detail button{display:inline-flex;align-items:center;gap:8px;border:1px solid #e1e8f2;border-radius:8px;background:#fbfcff;color:#334155;padding:9px 12px;cursor:pointer}.prod-prototype-alert-detail i{width:9px;height:9px;border-radius:50%}.prod-prototype-alert-detail i.danger{background:#dc2626}.prod-prototype-alert-detail i.warning{background:#d97706}.prod-prototype-alert-detail i.info{background:#2563eb}.prod-prototype-alert-detail b{color:#0f172a}.prod-proto-header{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:stretch;margin-bottom:12px;border:1px solid #d5deec;border-radius:8px;background:#fbfcff;box-shadow:0 10px 28px #24345214;padding:18px 20px}.prod-proto-eyebrow{color:#52627f;font-size:12px;font-weight:700}.prod-proto-header h1{margin:8px 0 6px;color:#152238;font-size:28px;line-height:1.18}.prod-proto-header p{margin:0;color:#637089;font-size:14px}.prod-proto-header-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.prod-proto-header-actions>span{color:#637089;font-size:13px}.prod-proto-scope-select{width:100%}.prod-proto-scope-option{display:flex;align-items:center;gap:8px}.prod-proto-scope-option span{color:#86909c;white-space:pre}.prod-proto-scope-option b{font-weight:500}.prod-proto-scope-option em{color:#86909c;font-size:12px;font-style:normal}.prod-proto-board-nav,.prod-proto-page-nav{display:grid;gap:8px;margin-bottom:12px}.prod-proto-board-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.prod-proto-page-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.prod-proto-board-nav button,.prod-proto-page-nav button{border:1px solid #cfdae9;border-radius:8px;background:#fff;color:#40516f;padding:10px 12px;text-align:left;cursor:pointer}.prod-proto-board-nav button strong,.prod-proto-page-nav button b{display:block;color:#1f2a44;font-size:14px}.prod-proto-board-nav button span,.prod-proto-page-nav button span{display:block;margin-top:4px;color:#7a879c;font-size:12px}.prod-proto-board-nav button.active,.prod-proto-page-nav button.active{border-color:#1f5fbf;background:#173f7a}.prod-proto-board-nav button.active strong,.prod-proto-page-nav button.active b{color:#fff}.prod-proto-board-nav button.active span,.prod-proto-page-nav button.active span{color:#dce8ff}.prod-proto-org-line,.prod-proto-switch-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.prod-proto-org-line{color:#637089}.prod-proto-org-line strong{color:#213047}.prod-proto-switch-line button,.prod-proto-block-tabs button{border:1px solid #cfd9e8;border-radius:8px;background:#fff;color:#40516f;padding:8px 14px;cursor:pointer}.prod-proto-switch-line button.active,.prod-proto-block-tabs button.active{border-color:#1f5fbf;background:#eaf2ff;color:#17498d;font-weight:700}.prod-proto-kpi-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.prod-proto-kpi-row.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.prod-proto-kpi{min-height:150px;border:1px solid #dce4f0;border-radius:12px;background:#fff;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 8px 22px #2434520d}.prod-proto-kpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#9aa8bd}.prod-proto-kpi-good:before{background:#1f9d68}.prod-proto-kpi-warn:before{background:#d97706}.prod-proto-kpi-bad:before{background:#dc2626}.prod-proto-kpi-info:before{background:#2563eb}.prod-proto-kpi span{color:#6d7890;font-size:14px;font-weight:700}.prod-proto-kpi strong{display:block;margin-top:12px;color:#18243a;font-size:30px;font-weight:800;line-height:1.15}.prod-proto-kpi em{display:block;margin-top:10px;color:#8995a8;font-size:13px;font-style:normal}.prod-proto-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prod-proto-topic-grid button{min-height:116px;border:1px solid #d9e2ef;border-radius:8px;background:#fff;padding:14px;text-align:left;cursor:pointer}.prod-proto-topic-grid button:hover{border-color:#8aa8d8}.prod-proto-topic-grid span{display:block;font-size:12px;font-weight:700}.prod-proto-topic-grid strong{display:block;margin-top:8px;min-height:38px;color:#1f2d44;font-size:14px;line-height:1.45}.prod-proto-topic-grid em{display:block;margin-top:10px;color:#1d2b43;font-size:18px;font-style:normal;font-weight:800}.prod-proto-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px}.prod-proto-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prod-proto-two.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-proto-panel{border:1px solid #dce4f0;border-radius:8px;background:#fff;padding:12px}.prod-proto-panel.large{grid-row:span 2}.prod-proto-panel h3{margin:0 0 10px;color:#22314a;font-size:14px}.prod-proto-block-tabs{display:flex;flex-wrap:wrap;gap:8px}.prod-proto-detail-list,.prod-proto-reason-list{display:grid;gap:8px}.prod-proto-detail-list span,.prod-proto-reason-list span{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf1f7;padding:8px 0;color:#637089}.prod-proto-detail-list b,.prod-proto-reason-list b{color:#213047}.prod-proto-alert-band{display:grid;grid-template-columns:260px minmax(0,1fr);gap:12px;border:1px solid #f2d5c7;border-radius:8px;background:#fff9f6;padding:14px}.prod-proto-alert-band h3{margin:0 0 6px;color:#7f1d1d;font-size:15px}.prod-proto-alert-band p{margin:0;color:#8a5b50;font-size:13px}.prod-proto-alert-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.prod-proto-alert-items button{border:1px solid #f2c8b9;border-radius:8px;background:#fff;padding:10px;text-align:left;cursor:pointer}.prod-proto-alert-items b,.prod-proto-alert-items span,.prod-proto-alert-items em{display:block}.prod-proto-alert-items b{color:#7f1d1d}.prod-proto-alert-items span{margin-top:6px;color:#6d7890;font-size:12px}.prod-proto-alert-items em{margin-top:8px;color:#dc2626;font-style:normal;font-weight:800}.prod-proto-breadcrumb{color:#637089;font-size:13px}.prod-proto-breadcrumb span{color:#a0a8b8;margin:0 6px}.prod-proto-loading{opacity:.62;pointer-events:none}.prod-proto-page{min-height:100vh;background:radial-gradient(circle at 82% 8%,rgba(114,92,255,.18),transparent 30%),radial-gradient(circle at 12% 18%,rgba(69,205,255,.16),transparent 34%),linear-gradient(180deg,#fbfdff,#f4f8ff 48%,#eef5ff);color:#17233c}.prod-prototype-topbar{position:sticky;top:0;z-index:20;border:1px solid rgba(209,222,240,.76);border-width:0 0 1px;background:#fbfdffc2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 50px #5d72941f}.prod-prototype-logo{border-radius:50%;background:linear-gradient(135deg,#ffffffe6,#cdeeff9e),conic-gradient(from 130deg,#51d8ff,#8d6cff,#f4c66a,#51d8ff);color:#22526b;font-size:13px;font-weight:900;box-shadow:inset 0 1px 12px #fffffff5,0 12px 28px #4f8ac738}.prod-prototype-brand strong{color:#1a3154}.prod-prototype-main-tabs button,.prod-prototype-sub-tabs button,.prod-prototype-org-switcher button,.prod-proto-switch-line button,.prod-proto-block-tabs button{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.prod-prototype-main-tabs button.active,.prod-prototype-sub-tabs button.active,.prod-prototype-org-switcher button.active,.prod-proto-switch-line button.active,.prod-proto-block-tabs button.active{background:linear-gradient(135deg,#49b7ff38,#9367ff2e 58%,#eebe5b33);color:#16395f;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #587ab224}.prod-prototype-date,.prod-prototype-user,.prod-prototype-sub-tabs,.prod-prototype-org-switcher,.prod-proto-panel,.prod-proto-kpi,.prod-prototype-alert-section{border-color:#cfdef1c7;background:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffffeb,0 18px 46px #6d809e1f,0 1px 2px #465b820d}.prod-prototype-content{width:calc(100% - 40px);max-width:1180px;margin:0 auto;padding:24px 0 42px}.prod-ai-poster{position:relative;min-height:min(1450px,calc((100vw - 40px)*1.333));aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(203,220,241,.82);border-radius:28px;background:radial-gradient(circle at 78% 10%,rgba(123,96,255,.2),transparent 20%),radial-gradient(circle at 66% 20%,rgba(61,214,255,.18),transparent 26%),radial-gradient(circle at 36% 86%,rgba(244,200,105,.18),transparent 28%),linear-gradient(145deg,#fffffff0,#f4f9ffd1);padding:clamp(28px,4vw,54px);box-shadow:inset 0 1px #fffffff2,0 28px 80px #51678c2e}.prod-ai-poster:before,.prod-ai-poster:after{content:"";position:absolute;pointer-events:none}.prod-ai-poster:before{inset:0;background-image:linear-gradient(rgba(126,160,203,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(126,160,203,.08) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 76%)}.prod-ai-poster:after{right:-10%;top:12%;width:56%;height:18%;background:linear-gradient(100deg,transparent,rgba(78,208,255,.3),rgba(141,102,255,.2),rgba(245,199,103,.26),transparent);filter:blur(16px);transform:rotate(-16deg)}.prod-ai-orb{position:absolute;right:9%;top:5%;width:216px;height:216px;border-radius:50%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.96),rgba(255,255,255,.18) 25%,transparent 36%),conic-gradient(from 160deg,#4bd2ff9e,#8860ff85,#f4c45a80,#4bd2ff9e);box-shadow:inset 12px 18px 36px #ffffffb8,inset -18px -20px 44px #635cc22e,0 24px 80px #6f8ccd3d;opacity:.88}.prod-ai-orb span{position:absolute;inset:35px;border:18px solid rgba(255,255,255,.42);border-radius:50%;border-left-color:#61d5ff57;border-bottom-color:#f5c6624d;filter:blur(.2px)}.prod-ai-prism{position:absolute;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#55d9ff,#9b73ff,#f2c467,transparent);box-shadow:0 0 22px #58bcff61;opacity:.74}.prod-ai-prism-one{top:22%;right:4%;width:42%;transform:rotate(-11deg)}.prod-ai-prism-two{top:29%;right:16%;width:30%;transform:rotate(13deg)}.prod-ai-node-field{position:absolute;left:7%;top:15%;width:170px;height:150px;opacity:.68}.prod-ai-node-field:before{content:"";position:absolute;inset:22px;border:1px solid rgba(78,150,205,.3);clip-path:polygon(8% 56%,40% 16%,72% 42%,92% 76%,30% 84%)}.prod-ai-node-field i{position:absolute;width:9px;height:9px;border-radius:50%;background:#58d5ff;box-shadow:0 0 18px #58d5ff9e}.prod-ai-node-field i:nth-child(1){left:10%;top:53%}.prod-ai-node-field i:nth-child(2){left:40%;top:18%;background:#9b73ff}.prod-ai-node-field i:nth-child(3){left:70%;top:39%}.prod-ai-node-field i:nth-child(4){left:88%;top:74%;background:#f2c467}.prod-ai-node-field i:nth-child(5){left:28%;top:82%;background:#9b73ff}.prod-ai-poster-head{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:26px;align-items:end;max-width:82%}.prod-ai-eyebrow{display:inline-flex;border:1px solid rgba(113,166,214,.26);border-radius:999px;background:#ffffff9e;color:#3d6792;padding:7px 12px;font-size:11px;font-weight:900;letter-spacing:.12em}.prod-ai-poster-head h1{max-width:620px;margin:18px 0 12px;color:#14243e;font-size:clamp(40px,5.2vw,72px);line-height:1.02;letter-spacing:0}.prod-ai-poster-head p,.prod-ai-phone-copy p,.prod-ai-card p{margin:0;color:#62718a;line-height:1.72}.prod-ai-head-meta{display:grid;gap:8px;border:1px solid rgba(207,222,241,.72);border-radius:18px;background:#ffffff8f;padding:18px;box-shadow:inset 0 1px #ffffffe0,0 14px 34px #637aa01f}.prod-ai-head-meta strong{color:#182b49;font-size:24px}.prod-ai-head-meta span{color:#66758f;font-weight:700}.prod-ai-system-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr 1fr;gap:18px;margin-top:clamp(34px,5vw,72px)}.prod-ai-card{min-height:174px;border:1px solid rgba(207,222,241,.76);border-radius:22px;background:linear-gradient(145deg,#ffffffb8,#f4f9ff7a);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:22px;box-shadow:inset 0 1px #ffffffeb,16px 18px 42px #70829f24,-10px -10px 30px #ffffffd1}.prod-ai-card-dashboard,.prod-ai-card-trend{grid-column:span 2}.prod-ai-card-title{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.prod-ai-card-title span{color:#637089;font-weight:900}.prod-ai-card-title b{color:#14243e;font-size:22px;line-height:1.05}.prod-ai-mini-line{position:relative;display:flex;align-items:end;gap:7px;height:72px;margin:8px 0 16px}.prod-ai-mini-line:before{content:"";position:absolute;left:4px;right:4px;top:18px;height:38px;border:2px solid transparent;border-top-color:#3fa9ffb3;border-radius:48% 52% 0 0;filter:drop-shadow(0 0 10px rgba(63,169,255,.36))}.prod-ai-mini-line.violet:before{border-top-color:#8d67ffb8;filter:drop-shadow(0 0 10px rgba(141,103,255,.36))}.prod-ai-mini-line.gold:before{border-top-color:#eeb649c7;filter:drop-shadow(0 0 10px rgba(238,182,73,.35))}.prod-ai-mini-line span{flex:1;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,#47cbff8a,#47cbff24)}.prod-ai-mini-line span:nth-child(1){height:28px}.prod-ai-mini-line span:nth-child(2){height:44px}.prod-ai-mini-line span:nth-child(3){height:34px}.prod-ai-mini-line span:nth-child(4){height:58px}.prod-ai-mini-line span:nth-child(5){height:66px}.prod-ai-chip-row{display:flex;flex-wrap:wrap;gap:10px}.prod-ai-chip-row em{border:1px solid rgba(196,216,239,.84);border-radius:999px;background:#ffffff85;color:#4e617a;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.prod-ai-donut{position:relative;width:148px;height:148px;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#4ed6ff 0 42%,#9a72ff 42% 72%,#f2c467 72% 86%,#dae5f4b8 86%);box-shadow:0 0 32px #50bfff38}.prod-ai-donut i{position:absolute;inset:18px;border-radius:50%;background:#ffffffe0;box-shadow:inset 0 6px 18px #96accd29}.prod-ai-donut strong,.prod-ai-donut span{position:relative;z-index:1}.prod-ai-donut strong{color:#182b49;font-size:22px}.prod-ai-donut span{margin-top:32px;color:#66758f;font-size:12px;font-weight:800}.prod-ai-network{position:relative;height:82px;margin-bottom:12px;background:linear-gradient(28deg,transparent 47%,rgba(76,175,225,.34) 48%,transparent 49%),linear-gradient(150deg,transparent 48%,rgba(150,110,255,.32) 49%,transparent 50%)}.prod-ai-network i{position:absolute;width:15px;height:15px;border-radius:50%;background:#fff;border:3px solid #58d5ff;box-shadow:0 0 18px #58d5ff5c}.prod-ai-network i:nth-child(1){left:8%;top:58%}.prod-ai-network i:nth-child(2){left:35%;top:18%;border-color:#9a72ff}.prod-ai-network i:nth-child(3){left:66%;top:48%;border-color:#f2c467}.prod-ai-network i:nth-child(4){left:86%;top:20%}.prod-ai-control-stack{display:grid;gap:12px}.prod-ai-control-stack button{height:42px;border:1px solid rgba(196,216,239,.8);border-radius:14px;background:#ffffffb8;color:#28496d;font-weight:900;box-shadow:8px 10px 20px #798caa1f,-7px -7px 18px #ffffffe6}.prod-ai-control-stack button:first-child{background:linear-gradient(135deg,#e6f8ff,#f0edff 62%,#fff6df)}.prod-ai-control-stack label{display:grid;gap:7px;color:#66758f;font-size:12px;font-weight:800}.prod-ai-control-stack input{height:42px;border:1px solid rgba(196,216,239,.82);border-radius:14px;background:#ffffff9e;color:#263a57;padding:0 12px;outline:none}.prod-ai-card-font>strong{display:block;color:#14243e;font-size:28px;line-height:1.05}.prod-ai-icon-row{display:flex;gap:10px;margin-top:18px}.prod-ai-icon-row i{width:34px;height:34px;border-radius:12px;background:linear-gradient(145deg,#ffffffe6,#e7f1ff94);box-shadow:inset 0 1px #fff,6px 8px 16px #7689a81f}.prod-ai-icon-row i:nth-child(1):before,.prod-ai-icon-row i:nth-child(2):before,.prod-ai-icon-row i:nth-child(3):before,.prod-ai-icon-row i:nth-child(4):before{content:"";display:block;width:14px;height:14px;margin:10px;border-radius:50%;border:2px solid #5bcdf6}.prod-ai-phone-stage{position:relative;z-index:2;display:grid;grid-template-columns:255px minmax(0,1fr);gap:24px;align-items:end;margin-top:30px}.prod-ai-phone{min-height:420px;border:1px solid rgba(196,216,239,.82);border-radius:36px;background:linear-gradient(160deg,#ffffffd6,#edf6ff94);padding:24px 18px 20px;box-shadow:inset 0 1px #fffffff0,18px 22px 52px #5a70962e}.prod-ai-phone-bar{width:70px;height:6px;border-radius:999px;background:#d6e0ef;margin:0 auto 24px}.prod-ai-phone>span,.prod-ai-phone>em{display:block;color:#66758f;font-size:13px;font-style:normal;font-weight:800}.prod-ai-phone>strong{display:block;margin:12px 0 8px;color:#14243e;font-size:28px;line-height:1.05}.prod-ai-phone>em{color:#0f9f80}.prod-ai-phone-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(204,219,238,.72);padding-top:12px;margin-top:12px;color:#53647e}.prod-ai-phone-row i{color:#182b49;font-style:normal;font-weight:900}.prod-ai-phone-copy{max-width:510px;border:1px solid rgba(207,222,241,.76);border-radius:24px;background:#ffffff8a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px;box-shadow:inset 0 1px #ffffffe6,0 18px 42px #6c809f1f}.prod-ai-phone-copy span{color:#5b79a0;font-size:12px;font-weight:900;letter-spacing:.08em}.prod-ai-phone-copy strong{display:block;margin:10px 0;color:#14243e;font-size:26px;line-height:1.18}.prod-prototype-section-title{margin-top:18px}.prod-proto-kpi{border-radius:20px}.prod-proto-kpi:before{width:100%;height:3px;inset:0 0 auto;background:linear-gradient(90deg,#58d5ff,#9b73ff,#f2c467)}.prod-proto-panel{border-radius:20px;padding:18px}@media(max-width:1200px){.prod-ai-poster{min-height:auto}.prod-ai-poster-head{max-width:100%;grid-template-columns:minmax(0,1fr)}.prod-ai-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.prod-ai-card-dashboard,.prod-ai-card-trend{grid-column:span 2}.prod-ai-card{min-height:128px;border-radius:18px;padding:17px}.prod-ai-card-title{margin-bottom:10px}.prod-ai-card-title b{font-size:19px}.prod-ai-mini-line{height:46px;margin:4px 0 10px}.prod-ai-donut{width:112px;height:112px}.prod-ai-donut strong{font-size:18px}.prod-ai-network{height:52px}.prod-ai-control-stack{gap:8px}.prod-ai-control-stack button,.prod-ai-control-stack input{height:34px}.prod-ai-card-font>strong{font-size:22px}.prod-ai-phone-stage{position:absolute;left:clamp(22px,4vw,54px);right:clamp(22px,4vw,54px);bottom:32px;z-index:3;grid-template-columns:220px minmax(0,1fr);gap:16px;margin-top:0}.prod-ai-phone{min-height:210px;border-radius:28px;padding:14px 16px}.prod-ai-phone-bar{margin-bottom:14px}.prod-ai-phone>strong{font-size:21px}.prod-ai-phone .prod-ai-mini-line{height:34px}.prod-ai-phone-row{padding-top:8px;margin-top:8px}.prod-ai-phone-copy{padding:16px}.prod-ai-phone-copy strong{font-size:19px}.prod-ai-phone-copy p{line-height:1.55}.prod-ai-orb{width:160px;height:160px;opacity:.46}.prod-prototype-topbar{grid-template-columns:1fr}.prod-prototype-brand{min-width:0}.prod-proto-header,.prod-proto-main-grid,.prod-proto-alert-band{grid-template-columns:1fr}.prod-proto-kpi-row,.prod-proto-kpi-row.seven{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-proto-alert-items,.prod-proto-topic-grid,.prod-prototype-subcharts{grid-template-columns:repeat(2,minmax(0,1fr))}}.prod-dashboard-operation-analysis{display:grid;gap:12px}.prod-dashboard-operation-tabs{display:inline-flex;gap:4px;padding:3px;border:1px solid #dbe3ef;border-radius:6px;background:#f6f8fb}.prod-dashboard-operation-tabs button{min-width:92px;height:30px;border:0;border-radius:4px;color:#64748b;background:transparent;cursor:pointer}.prod-dashboard-operation-tabs button.active{color:#fff;background:#1769d2}.prod-dashboard-operation-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin-top:12px}.prod-dashboard-operation-filters{display:flex;align-items:end;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #dbe3ef;border-radius:6px;background:#f8fafc}.prod-dashboard-operation-filters>div{display:grid;gap:4px}.prod-dashboard-operation-filters label,.prod-dashboard-operation-filters p{color:#475569;font-size:12px}.prod-dashboard-operation-filters input{height:32px;padding:0 9px;border:1px solid #cbd5e1;border-radius:5px;color:#17233c;background:#fff}.prod-dashboard-operation-filters button{height:32px;padding:0 12px;border:1px solid #b9c7db;border-radius:5px;color:#1769d2;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.prod-dashboard-operation-filters button:hover,.prod-dashboard-operation-filters button:focus-visible{border-color:#1769d2;background:#eff6ff;outline:none}.prod-dashboard-operation-filters p{margin:0 0 7px auto}.prod-dashboard-operation-help{margin:10px 0 0;color:#475569;font-size:12px;line-height:1.6}.prod-dashboard-operation-summary>div{min-height:72px;padding:12px 14px;border-left:3px solid #18a999;background:#f7fafc}.prod-dashboard-operation-summary span{display:block;color:#64748b;font-size:12px}.prod-dashboard-operation-summary strong{margin-right:4px;color:#17233c;font-size:24px}.prod-dashboard-operation-summary small{color:#64748b}.prod-dashboard-operation-table tbody tr{cursor:pointer}.prod-dashboard-operation-table .prod-dashboard-negative-value{color:#c62828;font-weight:600}.prod-dashboard-empty-cell{padding:28px!important;color:#94a3b8;text-align:center!important}.prod-dashboard-operation-detail .prod-dashboard-card-head>span{color:#64748b;font-size:13px}.prod-dashboard-operation-window-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prod-dashboard-operation-window h4{margin:0 0 10px;color:#475569;font-size:13px}.prod-dashboard-operation-days{display:grid;grid-template-columns:repeat(7,minmax(64px,1fr));gap:6px}.prod-dashboard-operation-day{min-width:0;padding:9px 6px;border:1px solid #e2e8f0;border-radius:4px;text-align:center;background:#fff}.prod-dashboard-operation-day strong,.prod-dashboard-operation-day span,.prod-dashboard-operation-day b,.prod-dashboard-operation-day small{display:block}.prod-dashboard-operation-day strong{color:#1769d2;font-size:12px}.prod-dashboard-operation-day span,.prod-dashboard-operation-day small{color:#94a3b8;font-size:10px}.prod-dashboard-operation-day b{margin-top:4px;color:#17233c;font-size:15px}@media(max-width:1100px){.prod-dashboard-operation-summary{grid-template-columns:repeat(3,minmax(120px,1fr))}.prod-dashboard-operation-window-grid{grid-template-columns:1fr}}@media(max-width:760px){.prod-dashboard-operation-filters{align-items:stretch;flex-wrap:wrap}.prod-dashboard-operation-filters p{width:100%;margin:0}.prod-dashboard-operation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-operation-days{grid-template-columns:repeat(4,minmax(64px,1fr))}.prod-prototype-content{width:calc(100% - 24px);padding-top:14px}.prod-ai-poster{aspect-ratio:auto;border-radius:22px;padding:22px}.prod-ai-poster-head h1{font-size:38px}.prod-ai-system-grid,.prod-ai-card-dashboard,.prod-ai-card-trend,.prod-ai-phone-stage{grid-template-columns:1fr;grid-column:auto}.prod-ai-phone-stage{position:relative;left:auto;right:auto;bottom:auto}.prod-ai-phone{min-height:360px}.prod-prototype-filter-row,.prod-prototype-top-actions{align-items:stretch;flex-direction:column}.prod-prototype-org-switcher,.prod-prototype-scope-select{width:100%}.prod-prototype-org-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.prod-proto-board-nav,.prod-proto-page-nav,.prod-proto-kpi-row,.prod-proto-kpi-row.seven,.prod-proto-topic-grid,.prod-proto-two,.prod-proto-two.compact,.prod-proto-alert-items,.prod-prototype-subcharts{grid-template-columns:1fr}.prod-prototype-alert-cards{align-items:stretch;flex-direction:column}.prod-prototype-alert-card,.prod-prototype-alert-cards>button{width:100%;margin-left:0}}.prod-dashboard-well-analysis{display:grid;gap:12px;min-width:0}.prod-dashboard-well-analysis>*,.prod-dashboard-well-analysis .prod-dashboard-card{min-width:0}.prod-dashboard-section-note{margin:4px 0 0;color:#6b7c93;font-size:12px}.prod-dashboard-well-filters{display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.prod-dashboard-well-filter-card{padding-block:12px}.prod-dashboard-well-filter-card .prod-dashboard-well-filters{justify-content:flex-start}.prod-dashboard-well-filters label{display:grid;gap:4px;color:#607089;font-size:11px}.prod-dashboard-well-filters select,.prod-dashboard-well-filters input{width:148px;height:34px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#24364d;padding:0 10px}.prod-dashboard-primary-button{height:34px;border:1px solid #1d5fd1;border-radius:4px;background:#1d5fd1;color:#fff;padding:0 18px;cursor:pointer}.prod-dashboard-well-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prod-dashboard-well-portfolio-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.prod-dashboard-well-portfolio-kpis>div{min-height:88px;border:1px solid #dce4ef;border-top:3px solid #2878c8;border-radius:8px;background:#fff;padding:12px 14px;display:grid;align-content:space-between}.prod-dashboard-well-portfolio-kpis span,.prod-dashboard-well-portfolio-kpis small{color:#718198;font-size:12px}.prod-dashboard-well-portfolio-kpis strong{color:#172b46;font-size:23px;font-weight:650}.prod-dashboard-well-distribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.prod-dashboard-well-distribution h4{margin:0 0 12px;color:#263b55;font-size:14px}.prod-dashboard-well-distribution>div{display:grid;gap:9px}.prod-dashboard-well-distribution-row{display:grid;grid-template-columns:minmax(90px,130px) minmax(90px,1fr) 40px 48px;gap:8px;align-items:center;min-height:22px;color:#52657e;font-size:12px}.prod-dashboard-well-distribution-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prod-dashboard-well-distribution-row>div{height:7px;overflow:hidden;border-radius:3px;background:#edf2f8}.prod-dashboard-well-distribution-row i{display:block;height:100%;border-radius:3px;background:#3986d7}.prod-dashboard-well-distribution-row strong{color:#24364d;text-align:right}.prod-dashboard-well-distribution-row small{color:#7a899d;text-align:right}.prod-dashboard-well-field-table{min-width:860px}.prod-dashboard-portfolio-scope{display:grid;gap:4px;min-width:220px;color:#607089;font-size:11px}.prod-dashboard-portfolio-scope select{height:34px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#24364d;padding:0 10px}.prod-dashboard-portfolio-quality-note{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-left:3px solid #d69e2e;background:#fffaf0;color:#6f5315;padding:10px 12px;font-size:12px}.prod-dashboard-portfolio-quality-note small{width:100%;color:#7b6a42}.prod-dashboard-well-kpis.with-choke-changes{grid-template-columns:repeat(6,minmax(0,1fr))}.prod-dashboard-well-kpis>div{min-height:92px;border:1px solid #dce4ef;border-top:3px solid #18a999;border-radius:8px;background:#fff;padding:13px 15px;display:grid;align-content:space-between}.prod-dashboard-well-kpis span,.prod-dashboard-well-kpis small{color:#718198;font-size:12px}.prod-dashboard-well-kpis strong{color:#172b46;font-size:24px;font-weight:650}.prod-dashboard-well-kpis strong.prod-dashboard-date-value{font-size:18px}.prod-dashboard-well-chart-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:12px}.prod-dashboard-well-chart-grid h4{margin:0 0 8px;color:#263b55;font-size:14px}.prod-dashboard-chart-caution{margin:6px 0 0;color:#8a5a18;font-size:11px}.prod-dashboard-well-parameter-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0 0;border-top:1px solid #e2e8f0}.prod-dashboard-well-parameter-list div{display:flex;justify-content:space-between;gap:16px;padding:14px 8px;border-bottom:1px solid #e2e8f0}.prod-dashboard-well-parameter-list dt{color:#6b7c93}.prod-dashboard-well-parameter-list dd{margin:0;color:#21354e;font-weight:600}.prod-dashboard-count-label{color:#61728a;font-size:12px}.prod-dashboard-table-scroll{max-width:100%;min-width:0;overflow:auto}.prod-dashboard-clickable-row{cursor:pointer}.prod-dashboard-clickable-row:hover td{background:#f2f7ff}.prod-dashboard-exception-tags{color:#c2413a;font-weight:600}.prod-dashboard-root-cause-cell{min-width:220px}.prod-dashboard-root-cause-cell summary{color:#1f5da8;cursor:pointer;font-weight:600}.prod-dashboard-root-cause-details{display:grid;gap:8px;margin-top:8px}.prod-dashboard-root-cause-details>div{border-left:2px solid #cbd8e8;padding-left:8px}.prod-dashboard-root-cause-details strong{color:#253b55}.prod-dashboard-root-cause-details p{margin:3px 0 0;color:#64758c;line-height:1.45;white-space:normal}.prod-dashboard-peer-summary{display:flex;align-items:center;gap:12px;color:#607089;font-size:12px}.prod-dashboard-peer-summary strong{color:#1d5fd1;font-size:15px}.prod-dashboard-exception-detail{display:grid;gap:12px;padding-top:8px;border-top:1px solid #dce4ef}.prod-dashboard-exception-detail h4{margin:0;color:#21354e;font-size:15px}.prod-dashboard-detail-close{width:32px;height:32px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#607089;font-size:20px;line-height:1;cursor:pointer}.prod-dashboard-detail-close:hover{border-color:#9eb7d8;color:#1d5fd1}.prod-dashboard-verified-production{display:grid;gap:12px}.prod-dashboard-verified-filter-card{padding-block:12px}.prod-dashboard-verified-filter-card .prod-dashboard-well-filters{justify-content:flex-start}.prod-dashboard-verified-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.prod-dashboard-verified-kpis>div{min-height:92px;border:1px solid #dce4ef;border-top:3px solid #18a999;border-radius:8px;background:#fff;padding:13px 15px;display:grid;align-content:space-between}.prod-dashboard-verified-kpis span,.prod-dashboard-verified-kpis small{color:#718198;font-size:12px}.prod-dashboard-verified-kpis strong{color:#172b46;font-size:24px;font-weight:650}.prod-dashboard-verified-table-wrap{max-height:520px;margin-top:10px}.prod-dashboard-verified-table{min-width:1120px}.prod-dashboard-verified-subtotal td{background:#f4f8ff;color:#1f4f93;font-weight:650}.prod-dashboard-verified-notes{color:#7a5a22;font-size:11px}.prod-dashboard-verified-notes p{margin:0 0 4px}.prod-dashboard-volatility{display:grid;gap:12px}.prod-dashboard-volatility-scope{display:grid;gap:5px;color:#62738b;font-size:12px}.prod-dashboard-volatility-scope select{width:190px;min-height:32px;border:1px solid #d8e1ed;border-radius:4px;background:#f7f9fc;color:#263b56;padding:0 9px}.prod-dashboard-volatility-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #e0e7f0;border-radius:6px;overflow:hidden}.prod-dashboard-volatility-kpis>div{min-height:72px;padding:11px 14px;display:grid;align-content:space-between;background:#f8fafc}.prod-dashboard-volatility-kpis>div+div{border-left:1px solid #e0e7f0}.prod-dashboard-volatility-kpis span,.prod-dashboard-volatility-kpis small{color:#718198;font-size:11px}.prod-dashboard-volatility-kpis strong{color:#203650;font-size:21px}.prod-dashboard-volatility-kpis .is-alert strong{color:#b86b00}.prod-dashboard-volatility-kpis .is-down strong{color:#c74848}.prod-dashboard-volatility-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(620px,1.5fr);gap:16px;min-width:0}.prod-dashboard-volatility-chart{min-width:0}.prod-dashboard-volatility-chart h4{margin:3px 0 8px;color:#273c56;font-size:14px}.prod-dashboard-volatility-table-wrap{max-height:350px}.prod-dashboard-volatility-table-wrap table{min-width:860px}.prod-dashboard-volatility-table-wrap tbody tr{cursor:pointer}.prod-dashboard-volatility-table-wrap tbody tr.is-selected td{background:#edf5ff}.prod-dashboard-volatility-status{display:inline-flex;min-width:54px;justify-content:center;border-radius:4px;padding:3px 6px;background:#edf1f5;color:#637187;font-size:11px}.prod-dashboard-volatility-status.notice{background:#fff5d8;color:#9a6700}.prod-dashboard-volatility-status.warning{background:#ffead5;color:#b45309}.prod-dashboard-volatility-status.critical{background:#ffe2e2;color:#c24141}.prod-dashboard-volatility-status.normal{background:#e5f7ef;color:#16845b}.prod-dashboard-volatility-table-wrap .is-negative{color:#c74848;font-weight:600}.prod-dashboard-volatility-table-wrap .is-positive{color:#16845b;font-weight:600}.prod-dashboard-oil-sales{display:grid;gap:16px}.prod-dashboard-oil-sales-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:18px 20px;color:#eaf2ff;background:#254a76;border-radius:8px}.prod-dashboard-oil-sales-toolbar>div{display:grid;gap:4px}.prod-dashboard-oil-sales-toolbar strong{font-size:20px;letter-spacing:.02em}.prod-dashboard-oil-sales-toolbar span{color:#c8d9ee;font-size:13px}.prod-dashboard-oil-sales-toolbar label{display:flex;align-items:center;gap:10px;color:#d9e6f6;font-size:13px}.prod-dashboard-oil-sales-toolbar select{min-width:132px;padding:7px 30px 7px 10px;color:#203754;background:#f4f8fd;border:1px solid #b7cbe2;border-radius:4px}.prod-dashboard-oil-sales-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dbe5f1;border-radius:8px;background:#f8fbff;overflow:hidden}.prod-dashboard-oil-sales-kpis article{position:relative;display:grid;gap:7px;min-height:94px;padding:16px 18px;border-right:1px solid #dbe5f1}.prod-dashboard-oil-sales-kpis article:last-child{border-right:0}.prod-dashboard-oil-sales-kpis article:after{content:"";position:absolute;inset:auto 18px 0;height:3px;background:#4f78a8}.prod-dashboard-oil-sales-kpis article.is-warning:after{background:#c78032}.prod-dashboard-oil-sales-kpis article.is-good:after{background:#238264}.prod-dashboard-oil-sales-kpis span{color:#65758a;font-size:13px}.prod-dashboard-oil-sales-kpis strong{color:#23364d;font-size:25px;line-height:1}.prod-dashboard-oil-sales-kpis em{color:#77879b;font-size:12px;font-style:normal}.prod-dashboard-oil-sales-charts{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.prod-dashboard-oil-sales-table-wrap{overflow-x:auto;border:1px solid #e2e9f2;border-radius:6px}.prod-dashboard-oil-sales-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.prod-dashboard-oil-sales-table-wrap th,.prod-dashboard-oil-sales-table-wrap td{padding:10px 12px;text-align:right;white-space:nowrap;border-bottom:1px solid #e7edf5}.prod-dashboard-oil-sales-table-wrap th{color:#485d77;font-weight:600;background:#eef4fb}.prod-dashboard-oil-sales-table-wrap th:first-child,.prod-dashboard-oil-sales-table-wrap td:first-child{text-align:left}.prod-dashboard-oil-sales-table-wrap tbody tr:last-child td{border-bottom:0}.prod-dashboard-oil-sales-table-wrap tbody tr.is-company td{color:#203c61;font-weight:600;background:#f3f7fc}.prod-dashboard-oil-sales-table-wrap tbody tr.is-oilfield td:first-child{color:#294c73;font-weight:600}.prod-dashboard-oil-sales-table-wrap tbody tr.is-delivery-line td{color:#687a90;background:#fbfcfe}.prod-dashboard-oil-sales-table-wrap tbody tr.is-delivery-line td:first-child{padding-left:30px}.prod-dashboard-delivery-line-label{display:inline-block;margin-right:8px;padding:1px 5px;color:#627994;font-size:11px;line-height:1.5;background:#edf3f9;border-radius:3px}.prod-dashboard-oil-sales-table-wrap .is-negative{color:#bb4c43;font-weight:600}.prod-dashboard-oil-sales-table-wrap .is-positive{color:#16815e;font-weight:600}@media(max-width:1100px){.prod-dashboard-oil-sales-kpis{grid-template-columns:repeat(3,1fr)}.prod-dashboard-oil-sales-kpis article{border-bottom:1px solid #dbe5f1}.prod-dashboard-oil-sales-charts{grid-template-columns:1fr}}.prod-dashboard-ofm{display:grid;gap:12px}.prod-dashboard-ofm .prod-dashboard-inner-tabs{margin-bottom:0;flex-wrap:wrap}.prod-dashboard-ofm-filter{display:flex;align-items:end;gap:12px;margin-bottom:0;padding-block:12px}.prod-dashboard-ofm-filter label{display:grid;gap:4px;color:#607089;font-size:11px}.prod-dashboard-ofm-filter select,.prod-dashboard-ofm-filter input{width:170px;height:34px;border:1px solid #d5deea;border-radius:4px;background:#fff;color:#24364d;padding:0 10px}.prod-dashboard-ofm-status{margin-left:auto;align-self:center;color:#718198;font-size:12px}.prod-dashboard-ofm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prod-dashboard-ofm-kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.prod-dashboard-ofm-kpis>div{min-height:92px;border:1px solid #dce4ef;border-top:3px solid #18a999;border-radius:8px;background:#fff;padding:13px 15px;display:grid;align-content:space-between}.prod-dashboard-ofm-kpis span,.prod-dashboard-ofm-kpis small{color:#718198;font-size:12px}.prod-dashboard-ofm-kpis strong{color:#172b46;font-size:24px;font-weight:650}.prod-dashboard-ofm-table-wrap{max-height:520px;margin-top:8px}.prod-dashboard-ofm-table{min-width:820px}@media(max-width:960px){.prod-dashboard-variance-body{grid-template-columns:1fr}.prod-dashboard-variance-diagnostics{border-left:0;border-top:1px solid #e2e8f0;padding:12px 0 0}.prod-dashboard-well-analysis>.prod-dashboard-card-head{align-items:stretch;flex-direction:column;gap:12px}.prod-dashboard-well-kpis,.prod-dashboard-well-kpis.with-choke-changes,.prod-dashboard-well-portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-well-distribution-grid,.prod-dashboard-well-chart-grid{grid-template-columns:1fr}.prod-dashboard-well-filters{justify-content:flex-start}.prod-dashboard-verified-kpis,.prod-dashboard-volatility-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-volatility-kpis>div+div{border-left:0}.prod-dashboard-volatility-layout{grid-template-columns:1fr}.prod-dashboard-ofm-kpis,.prod-dashboard-ofm-kpis.three{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-ofm-filter{align-items:stretch;flex-wrap:wrap}.prod-dashboard-ofm-status{margin-left:0;width:100%}}@media(max-width:560px){.prod-dashboard-variance-head{align-items:stretch;flex-direction:column}.prod-dashboard-variance-head label,.prod-dashboard-variance-head select{width:100%}.prod-dashboard-variance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.prod-dashboard-variance-kpis>div:nth-child(2){border-right:0}.prod-dashboard-variance-kpis>div:nth-child(-n+2){border-bottom:1px solid #e2e8f0}.prod-dashboard-well-kpis,.prod-dashboard-well-kpis.with-choke-changes,.prod-dashboard-well-portfolio-kpis,.prod-dashboard-verified-kpis,.prod-dashboard-volatility-kpis{grid-template-columns:1fr}.prod-dashboard-volatility-scope,.prod-dashboard-volatility-scope select{width:100%}.prod-dashboard-ofm-kpis,.prod-dashboard-ofm-kpis.three,.prod-dashboard-choke-kpis{grid-template-columns:1fr}.prod-dashboard-choke-kpis>div+div{border-left:0;border-top:1px solid #e4eaf2}.prod-dashboard-choke-production-kpis{grid-template-columns:1fr}.prod-dashboard-choke-production-kpis>div+div{border-left:0;border-top:1px solid #e4eaf2}.prod-dashboard-ofm-filter{display:grid;grid-template-columns:1fr}.prod-dashboard-ofm-filter label,.prod-dashboard-ofm-filter select,.prod-dashboard-ofm-filter input,.prod-dashboard-well-filters label,.prod-dashboard-well-filters select,.prod-dashboard-well-filters input{width:100%}.prod-dashboard-well-filters{display:grid;grid-template-columns:1fr;width:100%}.prod-dashboard-portfolio-scope,.prod-dashboard-portfolio-scope select{width:100%}.prod-dashboard-well-parameter-list{grid-template-columns:1fr}.prod-dashboard-peer-summary{align-items:flex-start;flex-direction:column;gap:3px}}:root{font-family:PingFang SC,Microsoft YaHei,sans-serif;color:#25324a;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:#f3f6fb}button,input{font:inherit}.production-board-shell{min-height:100vh}.production-board-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #dce5f1;background:#f9fbfe}.production-board-brand,.production-board-actions{display:flex;align-items:center;gap:12px}.production-board-logo{display:block;width:82px;height:32px;object-fit:contain}.production-board-brand div{display:grid;gap:2px}.production-board-brand strong{color:#1d3047;font-size:15px}.production-board-brand small{color:#73849a;font-size:11px}.production-board-actions{color:#596d85;font-size:12px}.production-board-actions a,.production-board-actions button{border:0;background:none;color:#315f8d;cursor:pointer;text-decoration:none}.production-board-actions a:hover,.production-board-actions button:hover{color:#164b80;text-decoration:underline}.board-login-page{display:grid;min-height:100vh;grid-template-columns:minmax(320px,1fr) 460px;align-items:center;gap:clamp(40px,8vw,120px);padding:clamp(32px,7vw,100px);background:linear-gradient(115deg,#e8f0fa 0 58%,#f8fafc 58% 100%)}.board-login-intro{max-width:620px}.board-login-intro span{color:#315f8d;font-size:12px;font-weight:700;letter-spacing:.16em}.board-login-intro h1{margin:18px 0 12px;color:#19324e;font-size:clamp(34px,5vw,64px);font-weight:650;letter-spacing:-.04em}.board-login-intro p{max-width:520px;color:#5d7189;font-size:16px;line-height:1.8}.board-login-card{width:100%;border-color:#dce5ef;box-shadow:0 18px 55px #2f4c6e1a}.board-access-denied{max-width:680px;margin:18vh auto 0;padding:0 28px;color:#31465d}.board-access-denied>span{color:#a15c22;font-size:12px;font-weight:700;letter-spacing:.12em}.board-access-denied h1{margin:16px 0 10px;color:#20374f}.board-access-denied p{color:#687b90}.board-access-denied div{display:flex;gap:18px;margin-top:26px}.board-access-denied a,.board-access-denied button{border:0;background:none;color:#315f8d;cursor:pointer;font-size:14px;text-decoration:none}@media(max-width:800px){.board-login-page{grid-template-columns:1fr;background:#eef3f9}.board-login-intro{display:none}.production-board-topbar{align-items:flex-start;gap:10px;padding-block:10px}.production-board-actions{flex-wrap:wrap;justify-content:flex-end}.production-board-logo{width:70px;height:28px}.production-board-brand small,.production-board-actions>span{display:none}}
