.persona-switcher{position:relative;flex:0 0 auto}.persona-switcher__trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0a122066;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--text-secondary)}.persona-switcher__trigger:hover{background:#14203599}.persona-switcher__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto;color:#0a1220;font-size:12.5px;font-weight:700}.persona-switcher__label{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.persona-switcher__label strong{font-size:13px;font-weight:700;color:#fff}.persona-switcher__label small{font-size:11.5px;color:var(--text-muted)}.persona-switcher__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;margin:0;padding:6px;list-style:none;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.14);background:#0a1220eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px #00000073;z-index:30}.persona-switcher__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:var(--radius-sm);text-align:left}.persona-switcher__item:hover{background:#ffffff14}.persona-switcher__item--active{background:#38bdf824}.autopilot{display:flex;align-items:center;gap:6px;margin-left:14px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;min-width:0}.autopilot__btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0d;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.autopilot__btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.autopilot__btn:disabled{opacity:.4;cursor:default}.autopilot__btn--primary{border-color:#ffe6008c;background:#ffe60024;color:#ffe600}.autopilot__btn--primary:hover:not(:disabled){background:#ffe6003d;color:#ffe600}.autopilot--running .autopilot__btn--primary:disabled{opacity:1}.autopilot__step{display:inline-flex;align-items:center;gap:6px;max-width:240px;padding-right:10px;font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden}.autopilot__step b{color:var(--text-secondary)}.autopilot__step span{overflow:hidden;text-overflow:ellipsis}.autopilot__spin{animation:autopilot-spin .9s linear infinite}@keyframes autopilot-spin{to{transform:rotate(360deg)}}@media (max-width: 1280px){.autopilot__step{display:none}}.autopilot-cursor{position:fixed;top:0;left:0;z-index:100000;pointer-events:none;opacity:0;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.45,.05,.25,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.55))}.autopilot-cursor.is-visible{opacity:1}.autopilot-cursor svg{position:absolute;left:-11.5px;top:-2px;display:block;transform-origin:11.5px 2px}.autopilot-cursor.is-clicking svg{animation:autopilot-press .32s ease-out}.autopilot-cursor__ripple{position:absolute;top:-18px;left:-18px;width:36px;height:36px;border-radius:50%;border:2px solid #ffe600;background:#ffe60040;opacity:0;transform:scale(.3)}.autopilot-cursor.is-clicking .autopilot-cursor__ripple{animation:autopilot-ripple .55s ease-out}@keyframes autopilot-press{50%{transform:scale(.82)}}@keyframes autopilot-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}.autopilot-cursor.is-reading{opacity:0!important}.rtb{height:var(--topbar-h);flex:0 0 var(--topbar-h);display:flex;align-items:center;gap:18px;padding:0 20px;background:#14161cd1;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:20}.rtb__panel-toggle{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;flex:0 0 auto}.rtb__panel-toggle:hover{background:#ffffff14}.rtb__identity{display:flex;align-items:center;gap:14px;flex:0 0 auto}.rtb__brand-ey{display:block;width:64px;height:44px;object-fit:contain;flex:none}.rtb__identity-text strong{display:block;font-size:18px;font-weight:600;color:#fff;line-height:1.1}.rtb__identity-text span{display:block;margin-top:3px;font-size:11px;letter-spacing:.08em;color:var(--text-muted)}.rtb__nav{display:flex;align-self:stretch;gap:4px;margin-left:10px}.rtb__nav.rtb__nav--hidden{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.rtb__nav-btn{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-bottom:2px solid transparent;color:var(--text-muted);font-size:13.5px;font-weight:600;white-space:nowrap}.rtb__nav-btn:hover{color:var(--text-secondary)}.rtb__nav-btn--active{color:#ffe600;border-color:#ffe600}.rtb__spacer{flex:1 1 auto}.rtb__brands{display:flex;align-items:center;gap:18px;flex:0 0 auto;padding:0 16px;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1)}.rtb__brands img{display:block;width:auto;height:16px;max-width:88px;object-fit:contain;flex:none;opacity:.92}.rtb__end{display:flex;align-items:center;gap:10px;flex:0 0 auto}.rtb__icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:var(--text-secondary);border:1px solid rgba(255,255,255,.12);background:#ffffff0a;flex:0 0 auto}.rtb__icon-btn:hover{background:#ffffff14}.rtb__icon-btn--active{color:#ffe600;border-color:#ffe60080;background:#ffe6001f}@media (max-width: 1200px){.rtb{gap:12px;padding:0 14px}.rtb__identity-text strong{font-size:16px}.rtb__nav-btn span{display:none}.rtb__brands img{height:14px}}@media (max-width: 860px){.rtb__identity-text,.rtb__brands{display:none}}.iw__field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.iw__field input,.iw__field select{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:8px 10px;color:#fff;font-size:13.5px}.iw__field-row{display:flex;flex-direction:column;gap:10px}.iw__readiness{display:flex;flex-direction:column;gap:8px}.iw__readiness label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.iw__readiness label.iw__readiness--disabled{opacity:.5}.iw__primary-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:9px 16px;border-radius:999px;background:var(--accent-sky, #38bdf8);color:#0a1220;font-size:13.5px;font-weight:700}.iw__primary-btn:disabled{opacity:.4;cursor:default}.iw__primary-btn:not(:disabled){cursor:pointer;transition:filter .15s ease}.iw__primary-btn:hover:not(:disabled){filter:brightness(1.08)}.iw__primary-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.iw__secondary-btn{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:#ffffff0d;color:#fff;font-size:13px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.iw__secondary-btn:hover:not(:disabled){background:#ffffff21;border-color:#ffffff80}.iw__secondary-btn:active:not(:disabled){background:#ffffff30}.iw__secondary-btn:focus-visible{outline:2px solid var(--accent-sky, #38bdf8);outline-offset:2px}.iw__secondary-btn:disabled{opacity:.45;cursor:default}.iw__mission-progress{display:flex;flex-direction:column;gap:6px}.iw__mission-progress progress{width:100%;accent-color:var(--accent-sky, #38bdf8)}.iw__agents{display:flex;flex-direction:column;gap:10px}.iw__agent-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary)}.iw__agent-row strong{color:#fff;display:block}.iw__agent-row small{display:block;color:var(--status-amber);font-size:12px;font-weight:700}.iw__agent-row p{margin:2px 0 0;color:var(--text-muted);font-size:12.5px}.iw__agent-row svg{flex:0 0 auto;margin-top:2px}.iw__agent-row--done svg{color:var(--status-green)}.iw__agent-row--done small{color:var(--status-green)}.iw__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iw__kpi{display:flex;flex-direction:column;gap:4px}.iw__kpi span{font-size:12px;color:var(--text-muted)}.iw__kpi strong{font-size:15px;color:#fff}.iw__kpi small{font-size:11.5px;color:var(--text-muted)}.shell-heatmap__grid{display:grid;grid-template-columns:28px repeat(4,minmax(0,1fr));gap:4px}.shell-heatmap__corner,.shell-heatmap__clock,.shell-heatmap__axial{display:grid;place-items:center;font-size:11.5px;color:var(--text-muted)}.shell-heatmap__cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 2px;border-radius:6px;color:#0a1220;font-size:12.5px;border:2px solid transparent}.shell-heatmap__cell small{font-size:11px;opacity:.75}.shell-heatmap__cell strong{font-size:13px}.shell-heatmap__cell--selected{border-color:#fff}.shell-heatmap__reading{margin-top:8px;font-size:13px;color:var(--text-secondary)}.shell-heatmap__reading strong{display:block;color:#fff;font-size:13.5px}.iw__scan{display:flex;flex-direction:column;gap:8px}.iw__scan-source{display:none}.iw__scan-cylinder{display:block;width:min(100%,360px);height:auto;margin:0 auto;overflow:visible;cursor:crosshair}.iw__scan-cylinder text{fill:var(--text-muted);font:9px system-ui,sans-serif;pointer-events:none}.iw__scan-cylinder .iw__scan-caption{fill:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:1px}.iw__scan-cylinder{-webkit-tap-highlight-color:transparent}.iw__scan-cylinder--live{cursor:default}.iw__preflight-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.iw__preflight-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid rgba(255,255,255,.08)}.iw__preflight-item:first-child{border-top:1px solid rgba(255,255,255,.08)}.iw__preflight-item strong{font-size:13.5px;color:#fff}.iw__preflight-item p{margin:2px 0 0;font-size:12.5px;color:var(--text-secondary)}.iw__approve-btn{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-width:116px;justify-content:center;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.iw__approve-btn:hover:not(:disabled){border-color:#ffffff59;background:#ffffff1a}.iw__approve-btn--done,.iw__approve-btn--done:disabled{cursor:default;color:var(--status-green, #34d399);border-color:#34d39959;background:#34d3991f;opacity:1}.iw__approve-btn--done svg{fill:var(--status-green, #34d399);color:#0b1220}.shell-heatmap__legend{display:flex;flex-direction:column;gap:5px;margin-top:10px}.shell-heatmap__legend>span{font-size:11.5px;color:var(--text-muted)}.shell-heatmap__legend-bar{height:8px;border-radius:999px}.shell-heatmap__legend-labels{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted)}.iw__scenario-switch{display:flex;gap:6px}.iw__scenario-switch button{flex:1;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);font-size:13px;color:var(--text-secondary)}.iw__scenario-switch button[aria-pressed=true]{color:#fff;background:#38bdf829;border-color:#38bdf880}.iw__horizon{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.iw__horizon input[type=range]{width:100%;accent-color:var(--accent-sky, #38bdf8)}.iw__vessel-row{display:flex;gap:6px;flex-wrap:wrap}.iw__vessel-chip{padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:transparent;font-size:12.5px;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.iw__vessel-chip:hover{background:#ffffff14;border-color:#ffffff4d}.iw__vessel-chip[aria-pressed=true]{background:#38bdf829;border-color:#38bdf880;color:#fff}.iw__vessel-chip strong{color:#fff}.iw__trend{position:relative;height:200px;margin:14px 0 22px}.iw__trend-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.iw__trend-gridline{position:absolute;left:0;right:0;border-top:1px dashed rgba(255,255,255,.08)}.iw__trend-gridline span{position:absolute;left:0;top:-14px;font-size:11.5px;color:var(--text-muted)}.iw__trend-marker{position:absolute;width:2px;height:10px;background:#fff;transform:translate(-1px,-5px);pointer-events:none}.iw__trend-point{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent-sky, #38bdf8);border:2px solid #10151f;transform:translate(-50%,-50%);cursor:default}.iw__trend-point--measured{background:var(--status-green, #34d399)}.iw__trend-point--active{width:13px;height:13px;border-color:#fff}.iw__trend-months{position:absolute;left:0;right:0;bottom:-20px;height:14px}.iw__trend-months span{position:absolute;transform:translate(-50%);font-size:11.5px;color:var(--text-muted)}.iw__trend-footer{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-muted);margin-top:4px}.iw__trend-section-title{margin:14px 0 2px;font-size:13px;color:#fff}.iw__scenario-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0}.iw__scenario-count{display:flex;flex-direction:column;gap:4px}.iw__scenario-count span{font-size:12px;color:var(--text-muted)}.iw__scenario-count strong{font-size:15px;color:#fff}.iw__scenario-count strong small{font-size:11.5px;font-weight:400;color:var(--text-muted)}.iw__scenario-count-track{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.iw__scenario-count-track b{display:block;height:100%;background:var(--accent-sky, #38bdf8);border-radius:999px}.iw__recommendation p{margin:0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.iw__handoff-banner{display:flex;flex-direction:column;gap:8px}.iw__note{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.5}.iw__lead{margin:4px 0 0;color:var(--text-secondary);font-size:13.5px;line-height:1.5}.iw__draft{padding:10px 0;border-top:1px solid var(--border-subtle)}.iw__draft summary{font-size:13.5px;color:var(--text-secondary)}.iw__draft summary strong{color:#fff}.iw__draft .iw__dialog-list,.iw__draft .iw__secondary-btn{margin-top:8px}.iw__my-work-link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:5px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:var(--text-secondary);font-size:12.5px}.iw__dashboard{gap:12px}.iw__dashboard .refinery-detail-head__title{font-size:18px}.iw__dashboard .refinery-card__label,.iw__dashboard .iw__kpi span{font-size:13.5px}.iw__dashboard .iw__kpi strong{font-size:17px}.iw__dashboard .iw__kpi small{font-size:13px}.iw__dashboard .iw__note,.iw__dashboard .iw__secondary-btn{font-size:14px}.iw__dashboard-head{display:flex;align-items:center;justify-content:space-between}.iw__dashboard-nav{display:flex;align-items:center;gap:6px}.iw__dashboard-icon{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-muted)}.iw__dashboard-icon--active{background:#38bdf829;color:#fff}.iw__dashboard-badge{position:absolute;top:-3px;right:-3px;min-width:14px;height:14px;border-radius:999px;background:var(--status-amber);color:#0a1220;font-size:12.5px;font-weight:700;display:grid;place-items:center}.iw__dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle)}.iw__task-card{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px;border-radius:var(--radius-md);background:#ffffff0e;border:1px solid rgba(255,255,255,.1);position:relative}.iw__task-card:hover{border-color:var(--accent-cyan, #38bdf8)}.iw__task-card__meta{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--text-muted)}.iw__task-card__status{color:var(--status-amber);font-weight:700}.iw__task-card strong{color:#fff;font-size:15px}.iw__task-card__detail{color:var(--text-secondary);font-size:13.5px}.iw__task-card small{color:var(--text-muted);font-size:13.5px}.iw__task-card__arrow{position:absolute;top:12px;right:12px;color:var(--text-muted)}.iw__dashboard-details{border-top:1px solid var(--border-subtle);padding-top:8px}.iw__dashboard-details summary{font-size:14px;font-weight:700;color:#fff}.iw__dashboard-completed{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--text-secondary)}.iw__dashboard-completed li{display:flex;align-items:center;gap:6px}.iw__dashboard-completed svg{color:var(--status-green)}.iw__dashboard-footer{font-size:13.5px;color:var(--text-muted)}.iw__dashboard-footer em{font-style:normal;margin-left:6px;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.14)}.iw__dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#05080fb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px}.iw__dialog{width:min(760px,100%);max-height:86vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:22px 24px;border-radius:16px;background:#0c1423fa;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 60px #00000080;color:var(--text-secondary)}.iw__dialog-section{border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08}.iw__dialog-section>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;color:#fff}.iw__dialog-section>summary::-webkit-details-marker{display:none}.iw__dialog-section>summary:after{content:"";margin-left:auto;width:7px;height:7px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s ease}.iw__dialog-section[open]>summary:after{transform:rotate(-135deg)}.iw__dialog-section>summary small{font-weight:400;color:var(--text-muted)}.iw__dialog-section>:not(summary){margin:0 12px 12px}.iw__dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.iw__dialog-head h2{margin:4px 0 2px;font-size:15px;color:#fff}.iw__dialog-close{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;flex:0 0 auto;color:var(--text-secondary)}.iw__dialog-close:hover{background:#ffffff14}.iw__dialog h3{margin:0 0 6px;font-size:13.5px;color:#fff}.iw__dialog-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.iw__dialog-facts dt{font-size:11.5px;color:var(--text-muted)}.iw__dialog-facts dd{margin:2px 0 0;font-size:13px;color:#fff}.iw__dialog-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:13px;line-height:1.4}.iw__dialog-locations{display:flex;flex-direction:column;gap:5px}.iw__dialog-locations-row{display:grid;grid-template-columns:26px repeat(4,minmax(0,1fr));gap:5px;font-size:12px;color:var(--text-secondary)}.iw__dialog-locations-row span:first-child{color:var(--text-muted)}.iw__dialog-locations-row span:not(:first-child){text-align:center;padding:3px 0;border-radius:4px;background:#ffffff0f}.iw__dialog-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.iw__plan-fields{display:flex;flex-direction:column;gap:10px;margin-top:8px}.iw__plan-fields label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-secondary)}.iw__plan-fields select{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:8px 10px;color:#fff;font-size:13.5px}.iw__field select,.iw__plan-fields select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#1b1c22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23cbd5e1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;cursor:pointer}.iw__field select option,.iw__plan-fields select option{background:#1b1c22;color:#fff}.iw__field select:focus-visible,.iw__field input:focus-visible,.iw__plan-fields select:focus-visible{outline:none;border-color:var(--accent-sky, #38bdf8);box-shadow:0 0 0 2px #38bdf859}.iw__verdict{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.12)}.iw__verdict--ready{color:var(--status-green);background:#34d3991a;border-color:#34d39959}.iw__verdict--blocked{color:var(--status-red);background:#ef44441a;border-color:#ef444459}.iw__verdict span{display:flex;flex-direction:column;gap:2px}.iw__verdict strong{font-size:14px;color:#fff}.iw__verdict small{font-size:12.5px;color:var(--text-secondary)}.iw__findings{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.iw__finding{display:flex;gap:8px;padding:9px 11px;border-radius:var(--radius-sm);background:#ffffff0a;border-left:3px solid var(--text-muted)}.iw__finding svg{flex:none;margin-top:2px}.iw__finding--blocking{border-left-color:var(--status-red);color:var(--status-red)}.iw__finding--hold{border-left-color:var(--status-amber);color:var(--status-amber)}.iw__finding strong{font-size:13px;color:#fff}.iw__finding p{margin:3px 0 0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.iw__orders{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.iw__orders th,.iw__orders td{text-align:left;padding:7px 8px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--text-secondary)}.iw__orders th{color:var(--text-muted);font-weight:600;text-transform:uppercase;font-size:11.5px;letter-spacing:.04em}.iw__orders td:first-child{color:#fff;font-weight:600;white-space:nowrap}.iw__auth{margin-top:10px;padding:12px 14px;border-radius:var(--radius-sm);background:#38bdf812;border:1px solid rgba(56,189,248,.28);border-left:3px solid var(--accent-sky, #38bdf8);display:flex;flex-direction:column;gap:6px}.iw__auth-head{margin:0}.iw__auth-head strong{font-size:13.5px;color:#fff}.iw__auth-purpose{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.45}.iw__auth-meta{font-size:12.5px;color:var(--text-muted)}.iw__auth-actions{display:flex;flex-direction:column;gap:8px;margin:6px 0 2px}.iw__auth-actions .iw__primary-btn,.iw__auth-actions .iw__secondary-btn{align-self:stretch;justify-content:center}.refinery-orders-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px;color:var(--text-muted)}.refinery-orders-empty strong{font-size:14px;color:var(--text-secondary)}.iw__scan-group rect{fill:none;stroke:#ffffffd9;stroke-width:1.1;stroke-dasharray:3 2}.iw__scan-group--worst rect{stroke:#fff;stroke-width:1.8;stroke-dasharray:none}.iw__scan-group text,.iw__scan-gap text{font-size:8px;font-weight:700;fill:#fff}.iw__scan-gap rect{fill:#00000059;stroke:#9ca3af;stroke-dasharray:2 2}.iw__scan-gap-note{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--text-muted)}.iw__scan-gap-note i{width:12px;height:8px;border:1px dashed #9ca3af;background:#3a3d44}.iw__compare-maps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.iw__compare-maps figure{margin:0;display:flex;flex-direction:column;gap:4px}.iw__compare-maps figcaption{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--text-secondary)}.iw__compare-maps figcaption strong{color:#fff}.iw__compare-maps small{font-size:12px;color:var(--text-muted)}.iw__unrolled-map{position:relative;aspect-ratio:72 / 50;border-radius:4px;overflow:hidden;background:#111}.iw__unrolled-map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.iw__map-gap{position:absolute;border:1px dashed #9ca3af;background:#0000004d}.iw__map-gap b{position:absolute;left:100%;top:0;padding-left:2px;font-size:11px;color:#fff}.iw__compare-scale{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:11.5px;color:var(--text-muted)}.iw__compare-scale i{flex:1;height:6px;border-radius:3px}.iw__axis-title{margin:6px 0 2px;font-size:12px;color:var(--text-muted)}.iw__history-chart,.iw__timeline{width:100%;height:auto;overflow:visible}.iw__chart-grid{stroke:#ffffff14}.iw__chart-axis{font-size:11.5px;fill:var(--text-muted, #8b93a7)}.iw__chart-value{font-size:11.5px;font-weight:600;fill:#fff}.iw__chart-value--forecast{fill:var(--accent-sky, #38bdf8)}.iw__chart-measured{fill:none;stroke:#fff;stroke-width:2.2}.iw__chart-point{fill:#fff}.iw__chart-expected{fill:none;stroke:#34d399;stroke-width:1.5;stroke-dasharray:5 4}.iw__chart-expected-label{font-size:11.5px;fill:#34d399}.iw__chart-tmin{stroke:var(--status-red, #ef4444);stroke-dasharray:5 4}.iw__chart-tmin-label,.iw__chart-rul-label{font-size:11.5px;fill:#f87171}.iw__chart-rul{stroke:#f87171;stroke-width:1}.iw__chart-break{stroke:#fff3;stroke-dasharray:2 3}.iw__chart-forecast{fill:none;stroke:var(--accent-sky, #38bdf8);stroke-width:2.4;stroke-dasharray:6 4}.iw__chart-forecast--long{stroke-opacity:.55;stroke-width:1.8}.iw__chart-bar{fill:#fb923c8c}.iw__tl{position:relative;height:260px;margin:14px 0 40px 44px}.iw__tl-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.iw__tl-lines path{fill:none;stroke:var(--accent-sky, #38bdf8);stroke-width:3;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.iw__tl-lines path.iw__tl-long{opacity:.5}.iw__tl-lines path.iw__tl-measured{stroke-dasharray:none}.iw__tl-lines path.iw__tl-expected{stroke:#9aa3ad;stroke-width:1.5;stroke-dasharray:2 4}.iw__tl-grid{position:absolute;left:0;right:0;border-top:1px solid rgba(255,255,255,.1);pointer-events:none}.iw__tl-grid>span{position:absolute;right:calc(100% + 8px);width:44px;text-align:right;transform:translateY(-50%);font-size:14px;color:var(--text-muted);font-variant-numeric:tabular-nums}.iw__tl-tmin{position:absolute;left:0;right:0;border-top:2px dashed #e7754e;pointer-events:none;z-index:1}.iw__tl-tmin span{position:absolute;right:0;bottom:2px;font-size:12.5px;color:#e7754e;white-space:nowrap}.iw__tl-rul{position:absolute;top:0;bottom:0;border-left:2px solid #e7754e;pointer-events:none;z-index:1}.iw__tl-rul span{position:absolute;top:0;left:4px;font-size:12.5px;font-weight:600;color:#e7754e;white-space:nowrap}.iw__tl-break{position:absolute;top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.14);pointer-events:none}.iw__tl-previous{position:absolute;width:8px;height:8px;border:2px solid var(--accent-sky, #38bdf8);border-radius:50%;background:var(--accent-sky, #38bdf8);transform:translate(-50%,-50%);z-index:2;pointer-events:none}.iw__tl-value{position:absolute;transform:translate(-50%,-160%);font-size:12.5px;color:var(--text-primary, #fff);pointer-events:none;white-space:nowrap;z-index:2}.iw__tl-value--forecast{transform:translate(-115%,10%);color:var(--text-muted)}.iw__tl-selection{position:absolute;width:18px;height:18px;border:2px solid var(--accent-yellow, #facc15);border-radius:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;background:var(--bg-panel, #141a26);transition:left .15s ease,top .15s ease}.iw__tl-point{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;padding:0;display:grid;place-items:center;z-index:3;border:0;border-radius:50%;background:transparent;cursor:pointer}.iw__tl-point>span{width:10px;height:10px;border:2px solid var(--accent-sky, #38bdf8);border-radius:50%;background:var(--bg-panel, #141a26)}.iw__tl-point--measured>span{background:var(--accent-sky, #38bdf8)}.iw__tl-point[aria-pressed=true]>span{border-color:var(--accent-yellow, #facc15);background:var(--accent-yellow, #facc15)}.iw__tl-point:hover>span{box-shadow:0 0 0 5px #38bdf833}.iw__tl-point:focus-visible{outline:2px solid var(--accent-yellow, #facc15);outline-offset:-3px}.iw__tl-months{position:absolute;bottom:-24px;left:0;right:0;font-size:13px;color:var(--text-muted)}.iw__tl-months>span{position:absolute;transform:translate(-50%);white-space:nowrap}.iw__chart-bar--now{fill:#ef4444}.iw__trend-point{fill:var(--accent-sky, #38bdf8);stroke:#0b1220;stroke-width:1.5;cursor:pointer}.iw__trend-point--measured{fill:#fff}.iw__trend-point--active{stroke:#fff;stroke-width:2.5}.iw__trend-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--text-muted)}.iw__trend-legend span{display:inline-flex;align-items:center;gap:5px}.iw__key{display:inline-block;width:16px;height:0;border-top:2px solid #fff}.iw__key--forecast{border-top:2px dashed var(--accent-sky, #38bdf8)}.iw__key--long{border-top:2px dashed rgba(56,189,248,.55)}.iw__key--expected{border-top:2px dashed #34d399}.iw__key--tmin{border-top:2px dashed #ef4444}.iw__key--measured{width:8px;height:8px;border:0;border-radius:50%;background:var(--accent-sky, #38bdf8)}.iw__run-life .iw__tl-lines path{stroke-width:3}.iw__run-life .iw__tl-lines path.iw__life-design{stroke:#9aa3ad;stroke-width:2;stroke-dasharray:6 5}.iw__run-life .iw__tl-lines path.iw__life-h2s{stroke:#ff6b6b;stroke-dasharray:none}.iw__run-life .iw__tl-lines path.iw__life-h2s.is-forecast{stroke-dasharray:7 5}.iw__run-life .iw__tl-lines path.iw__life-ci{stroke:#2fd18b;stroke-dasharray:7 5}.iw__run-life .iw__tl-previous{z-index:3}.iw__run-life .iw__tl-tmin.is-left span{right:auto;left:4px}.iw__life-key{display:inline-block;width:24px;border-top:3px dashed #9aa3ad}.iw__life-key.is-h2s{border-top-style:solid;border-top-color:#ff6b6b}.iw__life-key.is-ci{border-top-color:#2fd18b}.iw__selection-key{display:inline-block;width:10px;height:10px;border:2px solid var(--accent-yellow, #facc15);border-radius:50%}.iw__life-now{position:absolute;top:0;bottom:0;border-left:1px dashed var(--text-muted);pointer-events:none;z-index:1}.iw__life-now span{position:absolute;top:-4px;left:5px;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.iw__life-end{position:absolute;width:10px;height:10px;border-radius:50%;background:#9aa3ad;transform:translate(-50%,-50%);z-index:2}.iw__life-end span{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:12.5px;font-weight:600;color:#c5ccd6;white-space:nowrap}.iw__life-end.is-h2s{background:#ff6b6b}.iw__life-end.is-h2s span{color:#ff8a8a}.iw__life-end.is-ci{background:#2fd18b}.iw__life-end.is-ci span{color:#4be3a2;top:26px}.iw__life-drop{position:absolute;bottom:0;border-left:1px dashed #9aa3ad;opacity:.7;pointer-events:none}.iw__life-drop.is-h2s{border-left-color:#ff6b6b}.iw__life-drop.is-ci{border-left-color:#2fd18b}.iw__horizon-chips{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.iw__horizon-chip{min-height:30px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff0a;color:var(--text-muted);font-size:13px;font-weight:600;cursor:pointer}.iw__horizon-chip[aria-pressed=true]{color:#fff;border-color:var(--accent-blue, #2f7bff);background:#2f7bff40}.iw__trend-current{display:flex;justify-content:space-between;margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.iw__trend-current strong{color:#fff}.iw__forecast-life,.iw__rul-formula{margin:8px 0 0;font-size:13px;color:var(--text-secondary)}.iw__forecast-life strong,.iw__rul-formula b{color:#fff}.iw__live-scan{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius-sm, 8px);background:#38bdf80f;border:1px solid rgba(56,189,248,.2)}.iw__live-scan>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.iw__live-scan progress{width:100%}.iw__live-badge{padding:1px 7px;border-radius:999px;font-size:11.5px;color:#fbbf24;background:#fbbf2424}.iw__live-counters,.iw__live-estimate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.iw__live-counters div,.iw__live-estimate div{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:6px;background:#ffffff0a}.iw__live-counters dt,.iw__live-estimate span,.iw__live-estimate small{font-size:12px;color:var(--text-muted)}.iw__live-counters dd{margin:0;font-size:15px;font-weight:700;color:#fff}.iw__live-counters dd small{font-size:11.5px;font-weight:400;color:var(--text-muted)}.iw__live-estimate strong{font-size:15px;color:#fff}.iw__live-findings{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.iw__live-findings li{display:flex;gap:6px;font-size:13px;color:var(--text-secondary)}.iw__live-findings li div{display:flex;flex-direction:column}.iw__live-findings strong{color:#fff}.iw__live-map{margin:0}.iw__live-map img{width:100%;aspect-ratio:72 / 50;border-radius:4px;image-rendering:pixelated}.iw__live-map figcaption{font-size:12px;color:var(--text-muted)}.iw__preflight{display:flex;flex-direction:column;gap:14px;padding:4px 2px 8px}.iw__preflight>header{display:flex;flex-direction:column;gap:6px}.iw__preflight h2{margin:0;font-size:20px;color:#fff}.iw__preflight>header p{margin:0;font-size:14px;color:var(--text-secondary)}.iw__preflight-progress{display:flex;align-items:center;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--text-secondary)}.iw__preflight-progress progress{width:260px;max-width:50%;height:4px}.iw__supporting{margin-top:14px;border-top:1px solid rgba(255,255,255,.08)}.iw__supporting>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:14px;font-weight:600;color:#fff;cursor:pointer;list-style:none}.iw__supporting>summary::-webkit-details-marker{display:none}.iw__supporting[open]>summary svg{transform:rotate(180deg)}.iw__supporting-body{display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.iw__platform-context summary{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);cursor:pointer}.iw__platform-context summary small{padding:0 6px;border-radius:4px;background:#ffffff14;font-size:11.5px}.iw__platform-context>span,.iw__platform-context>small{display:block;margin-top:4px;font-size:12.5px;color:var(--text-muted)}.iw__plan-asset{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.iw__plan-asset strong{display:block;font-size:16px;color:#fff}.iw__plan-asset p{margin:6px 0 4px;font-size:13px;color:var(--text-secondary)}.iw__plan-asset small{font-size:12.5px;color:var(--text-muted)}.os__dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:12px}.os__dash-head h2{margin:0;font-size:20px;color:#fff}.os__dash-head span{font-size:13px;color:var(--text-muted)}.os__dash-nav{display:flex;gap:4px}.os__dash-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.os__dash-icon:hover{background:#ffffff14}.os__dash-icon--active{color:#ffe600;background:#ffe6001f}.os__dash-badge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;border-radius:999px;background:#ffe600;color:#111;font-size:11px;line-height:14px;text-align:center}.os__role-brief{padding:10px 12px;border-left:3px solid #ffe600;background:#ffffff0d;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.os__role-brief span{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ffe600}.os__role-brief p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.os__table{table-layout:fixed}.os__table th,.os__table td,.os__table td:first-child{white-space:normal;overflow-wrap:anywhere;vertical-align:top;line-height:1.45}.os__table td:first-child{font-weight:500}.os__condition{border-left:3px solid #ffe600}.os__condition svg{color:#ffe600}.os__dash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:4px 0 12px;border-bottom:1px solid rgba(255,255,255,.08)}.os__dash-metrics dt{font-size:12.5px;color:var(--text-muted)}.os__dash-metrics dd{margin:4px 0 0;font-size:20px;font-weight:700;color:#fff}.os__dash-section{margin:6px 0 0;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;color:#fff}.os__tip{display:inline-flex;vertical-align:middle;margin-left:4px;color:var(--text-muted);cursor:help}.os__tip:hover,.os__tip:focus-visible{color:var(--accent-sky, #38bdf8)}.os__facts{display:flex;flex-direction:column;gap:7px;margin:0}.os__facts>div{display:grid;grid-template-columns:minmax(110px,34%) 1fr;gap:10px;font-size:13px;line-height:1.45}.os__facts dt{color:var(--text-muted)}.os__facts dd{margin:0;color:var(--text-secondary)}.os__subhead{margin:12px 0 4px;font-size:13px;color:#fff}.os__lead{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary)}.os__severity,.os__status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.os__severity--high{color:#fecaca;background:#ef444433;border:1px solid rgba(239,68,68,.45)}.os__severity--medium{color:#fde68a;background:#fbbf2429;border:1px solid rgba(251,191,36,.4)}.os__status{color:var(--text-secondary);border:1px solid rgba(255,255,255,.2)}.os__status--approved{color:var(--status-green);border-color:#34d39973;background:#34d3991a}.os__insight{border-left:3px solid #a78bfa;background:#a78bfa14}.os__insight header{display:flex;align-items:center;gap:8px;color:#c4b5fd;font-size:13px}.os__insight header small{margin-left:auto;color:var(--text-muted)}.os__insight ol,.os__insight ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.os__insight b{color:#fff}.os__alert{border-left:3px solid var(--status-red)}.os__alert header,.os__handover header{display:flex;align-items:flex-start;gap:10px}.os__alert header>svg{color:var(--status-red);flex:none}.os__alert header div,.os__handover header div{display:flex;flex-direction:column;gap:2px;flex:1}.os__alert strong,.os__handover strong{color:#fff;font-size:14px}.os__alert small{color:var(--text-muted);font-size:12px}.os__alert p{margin:4px 0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.os__handover{border-left:3px solid var(--status-green)}.os__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.os__steps li{display:flex;gap:9px;font-size:13px;color:var(--text-muted)}.os__steps li>svg{flex:none;margin-top:2px}.os__steps li div{display:flex;flex-direction:column;gap:2px}.os__steps strong{color:var(--text-secondary);font-size:13px}.os__steps small{color:var(--text-muted);font-size:12px}.os__step--done>svg{color:var(--status-green)}.os__step--done strong{color:#fff}.os__step--active>svg{color:var(--accent-sky, #38bdf8);animation:os-spin 1.2s linear infinite}.os__step--active strong{color:#fff}.os__step-status{margin-left:auto;font-size:12px;font-weight:700;color:var(--status-amber);white-space:nowrap}.os__step--done .os__step-status{color:var(--status-green)}@keyframes os-spin{to{transform:rotate(360deg)}}.os__spark{width:110px;height:28px;vertical-align:middle}.os__spark polyline{fill:none;stroke:var(--accent-sky, #38bdf8);stroke-width:2;vector-effect:non-scaling-stroke}.os__trend{width:100%;height:auto}.os__trend-grid{stroke:#ffffff14}.os__trend-axis{fill:var(--text-muted);font-size:12.5px}.os__trend-value{fill:#fff;font-size:13px;font-weight:700}.os__trend-series polyline{fill:none;stroke-width:2.5}.os__trend-series--h2s polyline{stroke:#f97316}.os__trend-series--h2s circle{fill:#f97316}.os__trend-series--inhibitor polyline{stroke:#38bdf8}.os__trend-series--inhibitor circle{fill:#38bdf8}.os__legend{display:flex;gap:14px;font-size:12.5px;color:var(--text-muted)}.os__key{display:inline-block;width:14px;height:3px;margin-right:5px;vertical-align:middle;border-radius:2px}.os__key--h2s{background:#f97316}.os__key--inhibitor{background:#38bdf8}.os__trend-series--oil polyline{stroke:#d9a441}.os__trend-series--oil circle,.os__key--oil{fill:#d9a441;background:#d9a441}.os__trend-series--water polyline{stroke:#2f8ff0}.os__trend-series--water circle,.os__key--water{fill:#2f8ff0;background:#2f8ff0}.os__trend-series--gas polyline{stroke:#9fb0c0}.os__trend-series--gas circle,.os__key--gas{fill:#9fb0c0;background:#9fb0c0}.os__trend-series--pressure polyline{stroke:#f39c2a}.os__trend-series--pressure circle,.os__key--pressure{fill:#f39c2a;background:#f39c2a}.os__trend-series--temperature polyline{stroke:#c792ea}.os__trend-series--temperature circle,.os__key--temperature{fill:#c792ea;background:#c792ea}.os__process-charts{display:grid;gap:10px}.os__process-chart{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff08}.os__process-chart--chemistry{border-color:#f973168c;box-shadow:0 0 0 1px #f9731633 inset}.os__process-chart--selected{border-color:var(--accent-sky, #38bdf8)}.os__process-chart:not(.os__process-chart--chemistry) polyline{stroke-width:1.75;opacity:.75}.os__process-chart header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.os__process-chart h4{margin:0;font-size:13px;color:#fff}.os__process-3d{margin-left:auto;display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--accent-sky, #38bdf8);font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.os__flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin:6px 0}.os__flow>span{position:relative;display:flex;flex-direction:column;justify-content:center;padding:6px 9px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.14);background:#ffffff0a;font-size:12px;color:var(--text-secondary)}.os__flow>span:not(:last-child):after{content:"→";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.os__flow strong{color:#fff;font-size:12.5px}.os__flow small{color:var(--text-muted);font-size:11.5px}.os__flow--inspected{border-color:#ef44448c!important;background:#ef44441f!important}.os__copilot{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;color:#c4b5fd}.os__rca-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.os__rca-split figure{margin:0;display:flex;flex-direction:column;gap:4px}.os__rca-split figcaption{font-size:11.5px;color:var(--text-muted);line-height:1.3}.os__rca-map{position:relative;aspect-ratio:72 / 50;border-radius:4px;overflow:hidden;background:#111}.os__rca-map canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.os__rca-map canvas.os__rca-overlay{opacity:.45}.os__rca-level{position:absolute;left:0;right:0;border-top:1px dashed rgba(255,255,255,.75)}.os__rca-hotspot{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 3px #ef4444b3}.os__finding{padding:10px 12px;border-radius:var(--radius-sm);background:#a78bfa14;border-left:3px solid #a78bfa;font-size:13px;line-height:1.5;color:var(--text-secondary)}.os__finding strong{display:flex;align-items:center;gap:6px;color:#fff;font-size:13px}.os__finding p{margin:4px 0}.os__confidence{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;color:#0a1220;background:#a78bfa}.os__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os__metric{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff0a;font-size:12px;color:var(--text-muted)}.os__metric strong{color:#fff;font-size:13px}.os__metric .os__spark{width:100%}.os__chart-head{display:flex;align-items:baseline;gap:8px;margin:8px 0 0;font-size:13px;color:#fff}.os__up{color:#f97316}.os__down{color:#38bdf8}.os__formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.os__formula span{padding:5px 9px;border-radius:var(--radius-sm);background:#ffffff0f;color:#fff}.os__formula span.os__up{background:#f9731629;color:#fdba74}.os__formula span.os__down{background:#38bdf824;color:#7dd3fc}.os__formula b{color:var(--text-muted)}.os__conclusion{border-left:3px solid #a78bfa;background:#a78bfa1a}.os__conclusion p{margin:4px 0 8px;font-size:13.5px;line-height:1.5;color:var(--text-secondary)}.os__conclusion b{color:#fff}.os__bars{display:flex;flex-direction:column;gap:6px}.os__bars>div{display:grid;grid-template-columns:90px 1fr 70px;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted)}.os__bars i{display:block;height:10px;border-radius:999px;background:#ffffff40}.os__bars .os__bar-new i{background:var(--accent-sky, #38bdf8)}.rx-dose-recommendation .os__bar-new span{color:#7dd3fc;font-weight:700}.rx-dose-recommendation .os__bars .os__bar-new i{height:12px;background:linear-gradient(90deg,#3b82f6,#38bdf8,#67e8f9);box-shadow:0 0 12px #38bdf8a6}.os__bars b{color:#fff}.os__score{display:flex;align-items:center;gap:6px;min-width:80px}.os__score i{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#fbbf24,#ef4444)}.os__score b{color:#fff}.os__drivers{margin:6px 0 0;padding-left:16px;font-size:12.5px;line-height:1.45;color:var(--text-secondary)}.os__check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.os__loop{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.os__loop li{padding:5px 10px;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:#38bdf814;font-size:12.5px;color:#fff}.os__loop li:not(:last-child):after{content:"→";margin-left:10px;color:var(--accent-sky, #38bdf8)}.os__value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.os__value h4{margin:0;font-size:13px;color:#fff}.os__value small{font-size:12px;color:var(--text-muted)}.os__value ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-secondary)}.os__value li{display:flex;align-items:center;gap:6px}.os__value li svg{color:var(--status-green)}.os__tagline{margin:4px 0 0;text-align:center;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff}.os__assessment-head{display:flex;align-items:flex-start;gap:10px}.os__assessment-head div{flex:1}.os__assessment-head h3{display:flex;align-items:center;gap:6px;margin:2px 0;font-size:14px;color:#fff}.os__assessment-head p{margin:0;font-size:12px;color:var(--text-muted)}.os__assessment textarea{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:6px 8px;color:#fff;font:inherit;font-size:13px;resize:vertical}.os__tools{display:flex;flex-wrap:wrap;gap:8px}.os__site{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border-radius:var(--radius-sm);background:#ffffff0a;font-size:13px;color:var(--text-secondary)}.os__site strong{display:block;color:#fff}.os__site--ok svg{color:var(--status-green)}.os__site--blocked svg{color:var(--status-red)}.os__rul-svg{width:100%;height:auto}.os__rul-svg text{fill:var(--text-muted);font-size:11px}.os__rul-band{fill:#ef444424}.os__rul-tmin{stroke:var(--status-red);stroke-dasharray:5 4}.os__rul-measured{fill:none;stroke:#fff;stroke-width:2.5}.os__rul-forecast{fill:none;stroke:var(--accent-sky, #38bdf8);stroke-width:2.5;stroke-dasharray:6 4}.presentation-mode .detail-text,.presentation-mode .os__role-brief{display:none!important}.os__dash-identity{display:flex;align-items:center;gap:5px;margin:3px 0 2px;font-size:13px;color:var(--text-secondary)}.os__dash-identity b{color:#fff}.os__data-source{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--text-muted)}.os__flow>span{position:relative}.os__flow-risk{display:inline-block;margin-top:3px;padding:1px 6px;border-radius:999px;font-size:11.5px;font-weight:700;color:#111}.os__flow-risk--high{background:#f87171}.os__flow-risk--medium{background:#fbbf24}.os__provider{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:11.5px;font-weight:600;color:#c4b5fd;background:#a78bfa24}.os__returned,.os__sap-note{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-sm);background:#ffffff0a}.os__returned{flex-direction:row;align-items:center;gap:6px;border-left:3px solid #fbbf24}.os__severity--low{background:#34d3992e;color:#34d399}.os__ai-review{gap:8px}.os__ai-review>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.os__ai-review-history{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.os__ai-review-history li{display:flex;gap:8px;font-size:13px;color:var(--text-secondary)}.os__ai-review-history li>div{display:flex;flex-direction:column;gap:2px}.os__ai-review-history strong{color:#fff}.os__ai-review-form{display:flex;flex-direction:column;gap:8px}.os__ai-review-form textarea,.os__ai-review-form input{width:100%;padding:7px 9px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#fff;font:inherit;font-size:13px;resize:vertical}.os__override-note{margin:8px 0 0;padding:6px 9px;border-radius:6px;background:#fbbf241a;font-size:13px;color:var(--text-secondary)}.iw__assessment-tools{display:flex;flex-wrap:wrap;gap:8px}.os__rca-map img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.os__rca-map canvas.os__rca-overlay{opacity:1;image-rendering:auto}.os__rca-map canvas.os__rca-smooth{image-rendering:auto}.os__rca-hotspot--minor{width:11px;height:11px;margin:-5.5px 0 0 -5.5px;box-shadow:0 0 0 2px #ef444480}.os__rca-scale{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted)}.os__rca-scale i{flex:1;height:6px;border-radius:3px}.os__rca-scale--ticks{display:grid;gap:3px}.os__rca-ticks{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.os__rca-key{flex-wrap:wrap;gap:8px}.os__rca-key span{display:inline-flex;align-items:center;gap:4px}.os__wet-key,.os__area-key,.os__overlay-key{display:inline-block;width:12px;height:8px;border-radius:2px}.os__overlay-key{border:2px solid}.os__wet-key{border:2px solid #67d9ed}.os__area-key{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #ef4444b3}.os__metrics-hint{display:flex;align-items:center;gap:5px}button.os__metric{border:1px solid transparent;text-align:left;cursor:pointer;font:inherit;font-size:12px}button.os__metric:hover{border-color:#ffffff29}.os__metric--selected{border-color:var(--accent-sky, #38bdf8)!important;background:#38bdf814}.os__metric-head{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--text-secondary)}.os__metric-status{padding:1px 6px;border-radius:999px;font-size:11.5px}.os__metric-status--ok{color:#34d399;background:#34d39924}.os__metric-status--watch{color:#fbbf24;background:#fbbf2424}.os__metric-status--alert{color:#f87171;background:#f8717129}.os__metric-range{display:flex;justify-content:space-between;font-size:11.5px}.os__metric em{font-style:normal;color:var(--text-secondary);line-height:1.4}.os__metric-3d{display:inline-flex;align-items:center;gap:4px;margin-top:2px;color:var(--accent-sky, #38bdf8)}.os__metric-scene{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 10px;border-radius:6px;background:#38bdf814;font-size:13px;color:var(--text-secondary)}@keyframes mo-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mo-amber-pulse{0%,to{box-shadow:0 0 #fbbf2473}50%{box-shadow:0 0 0 7px #fbbf2400}}@keyframes mo-amber-glow{0%,to{background-color:#fbbf2412}50%{background-color:#fbbf242e}}@keyframes mo-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes mo-grow{0%{width:0}to{width:var(--to)}}@keyframes mo-pop{0%{opacity:0;transform:translate(-50%,4px) scale(.7)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes mo-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}.iw__dashboard>*{animation:mo-rise .5s cubic-bezier(.2,.7,.2,1) both}.iw__dashboard>:nth-child(2){animation-delay:.06s}.iw__dashboard>:nth-child(3){animation-delay:.12s}.iw__dashboard>:nth-child(4){animation-delay:.18s}.iw__dashboard>:nth-child(5){animation-delay:.24s}.iw__dashboard>:nth-child(6){animation-delay:.3s}.iw__dashboard>:nth-child(n+7){animation-delay:.36s}.os__dash-metrics>div{animation:mo-rise .5s cubic-bezier(.2,.7,.2,1) both;transition:transform .2s,border-color .2s}.os__dash-metrics>div:nth-child(2){animation-delay:.12s}.os__dash-metrics>div:nth-child(3){animation-delay:.2s}.os__dash-metrics>div:hover{transform:translateY(-2px);border-color:#8fb8ff73}.os__dash-badge{animation:mo-amber-pulse 1.6s ease-out infinite}.iw__task-card--urgent{border-left:3px solid var(--status-amber)!important;padding-left:12px!important;animation:mo-amber-glow 2.4s ease-in-out infinite}.iw__task-card--urgent .iw__task-card__status{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;border:1px solid rgba(251,191,36,.55);background:#fbbf2424;color:var(--status-amber);animation:mo-amber-pulse 1.8s ease-out infinite}.iw__task-card--urgent .iw__task-card__status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-amber);animation:mo-dot 1.2s ease-in-out infinite}.os__facts>div.is-critical{position:relative;overflow:hidden;padding:5px 8px;margin:0 -8px;border-radius:6px;border-left:2px solid var(--status-amber);background:#fbbf2412}.os__facts>div.is-critical:after{content:"";position:absolute;inset:0 auto 0 0;width:30%;background:linear-gradient(90deg,transparent,rgba(251,191,36,.22),transparent);animation:mo-sweep 3.6s ease-in-out infinite;pointer-events:none}.refinery-shell__body .os__condition .os__facts>div.is-critical dd{color:#fde68a;font-weight:600}.os__facts>div.is-critical .fact-icon{color:var(--status-amber)!important}.tg{margin:8px 0 14px}.tg__track{position:relative;height:12px;margin:18px 6px 0;border-radius:999px;background:#ffffff14}.tg__zone{position:absolute;inset:0 auto 0 0;border-radius:999px 0 0 999px;background:repeating-linear-gradient(135deg,#ef44448c 0,#ef44448c 4px,#ef444433 4px,#ef444433 8px)}.tg__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#ef4444,#fbbf24 45%,#34d399);background-size:100% 100%;animation:mo-grow 1.4s .3s cubic-bezier(.2,.7,.2,1) both;opacity:.9}.tg__ok{position:absolute;top:0;bottom:0;width:var(--to);border-radius:0 999px 999px 0;background:linear-gradient(90deg,#34d399,#34d39959);transform-origin:left;animation:od-grow .6s 1.6s ease both}.tg__mark{position:absolute;top:-3px;width:2px;height:18px;background:#fff;transform:translate(-50%)}.tg__mark i{position:absolute;bottom:20px;left:50%;transform:translate(-50%);font:600 10.5px/1 var(--font-sans);font-style:normal;white-space:nowrap;color:#dbe5f5;animation:mo-pop .4s 1.5s both}.tg__mark--limit{background:var(--status-red)}.tg__mark--limit i{color:#fca5a5}.tg__mark--now{background:#34d399;width:3px}.tg__mark--now i{color:#34d399;font-weight:700}.tg__mark--now:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background:#34d399;transform:translate(-50%,-50%);animation:tg-green-pulse 2.4s ease-out infinite}.tg__legend{display:flex;justify-content:space-between;margin-top:8px;font-size:11.5px;color:var(--text-muted)}.tg__margin{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.tg__margin b{color:#34d399}@keyframes tg-green-pulse{0%,to{box-shadow:0 0 #34d39980}50%{box-shadow:0 0 0 7px #34d39900}}.tg__legend span:nth-child(2){color:#34d399}@keyframes mo-stripes{0%{background-position:0 0}to{background-position:28px 0}}@keyframes mo-flow{0%{background-position:0 0}to{background-position:200% 0}}@keyframes mo-red-pulse{0%,to{box-shadow:0 0 #ef444466}50%{box-shadow:0 0 0 6px #ef444400}}.journey-stepper li+li:before{background-size:200% 100%}.journey-stepper li.is-current:before{animation:mo-flow 2.4s linear infinite}.journey-stepper li{animation:mo-rise .45s ease both}.journey-stepper li:nth-child(2){animation-delay:.08s}.journey-stepper li:nth-child(3){animation-delay:.16s}.journey-stepper li:nth-child(4){animation-delay:.24s}.journey-stepper li:nth-child(n+5){animation-delay:.32s}.refinery-scroll>.card{animation:mo-rise .5s cubic-bezier(.2,.7,.2,1) both}.refinery-scroll>.card:nth-child(2){animation-delay:.08s}.refinery-scroll>.card:nth-child(3){animation-delay:.16s}.refinery-scroll>.card:nth-child(n+4){animation-delay:.24s}.mo-meter{height:6px;margin:4px 0 10px;border-radius:999px;background:#ffffff14;overflow:hidden}.mo-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--status-amber),#fde68a);transition:width .7s cubic-bezier(.2,.7,.2,1)}.mo-meter--full span{background:linear-gradient(90deg,#1f9d6b,var(--status-green))}.readiness-row.is-done .readiness-tick{animation:mo-pop-tick .4s cubic-bezier(.3,1.6,.5,1)}@keyframes mo-pop-tick{0%{transform:scale(.3)}to{transform:scale(1)}}.os__site--blocked{border-left:3px solid var(--status-amber);background:#fbbf2417;animation:mo-amber-glow 2.4s ease-in-out infinite}.os__site--blocked svg{color:var(--status-amber);animation:mo-dot 1.4s ease-in-out infinite}.os__site--ok{border-left:3px solid var(--status-green);background:#34d39914}.iw__live-scan progress{height:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:999px;background:#ffffff1a;overflow:hidden}.iw__live-scan progress::-webkit-progress-bar{background:#ffffff1a}.iw__live-scan progress::-webkit-progress-value{border-radius:999px;background:repeating-linear-gradient(115deg,#38bdf8 0,#38bdf8 10px,#3b82f6 10px,#3b82f6 20px);background-size:28px 100%;animation:mo-stripes .8s linear infinite;transition:width .5s ease}.iw__live-scan progress::-moz-progress-bar{background:#38bdf8;border-radius:999px}.ls-progress{display:flex;flex-direction:column;gap:5px}.ls-progress__track{position:relative;height:6px;border-radius:999px;background:#ffffff14;box-shadow:inset 0 0 0 1px #38bdf81f}.ls-progress__fill{position:relative;height:100%;min-width:6px;border-radius:inherit;background:linear-gradient(90deg,#0369a1,#0ea5e9 55%,#67e8f9);box-shadow:0 0 10px #38bdf873;transition:width .6s cubic-bezier(.2,.7,.2,1)}.ls-progress__fill:after{content:"";position:absolute;top:50%;right:-5px;width:10px;height:10px;border-radius:50%;background:#e0f7ff;transform:translateY(-50%);box-shadow:0 0 0 3px #67e8f940,0 0 12px 2px #67e8f9cc;animation:ls-edge 1.4s ease-in-out infinite}.ls-progress__clip{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.ls-progress__shine{position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:ls-sweep 1.8s ease-in-out infinite}.ls-progress__meta{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-muted)}.ls-progress__meta b{color:#7dd3fc;font-size:13px;font-variant-numeric:tabular-nums}.ls-progress.is-done .ls-progress__fill{background:linear-gradient(90deg,#15803d,#34d399);box-shadow:0 0 10px #34d39973}.ls-progress.is-done .ls-progress__fill:after,.ls-progress.is-done .ls-progress__shine{display:none}.ls-progress.is-done .ls-progress__meta b{color:#6fd6a0}@keyframes ls-edge{0%,to{box-shadow:0 0 0 3px #67e8f940,0 0 12px 2px #67e8f9cc}50%{box-shadow:0 0 0 6px #67e8f900,0 0 18px 4px #67e8f980}}@keyframes ls-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion: reduce){.ls-progress__fill:after,.ls-progress__shine{animation:none}.ls-progress__fill{transition:none}}.mo-live-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--status-amber);animation:mo-dot 1s ease-in-out infinite}.iw__live-counters>div{animation:mo-rise .4s ease both}.iw__live-counters>div.is-critical,.iw__live-estimate.is-critical>div{border-color:#fbbf2480;background:#fbbf241a;animation:mo-amber-pulse 2s ease-out infinite}.iw__live-counters>div.is-critical dd,.iw__live-estimate.is-critical strong{color:#fde68a}.mo-finding{padding:6px 8px;border-left:2px solid var(--status-amber);border-radius:6px;background:#fbbf2412;animation:mo-rise .45s ease both}.mo-finding svg{color:var(--status-amber)}@keyframes mo-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-bar-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mo-point-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes mo-red-bar{0%,to{filter:drop-shadow(0 0 0 rgba(239,68,68,0))}50%{filter:drop-shadow(0 0 6px rgba(239,68,68,.9))}}@keyframes mo-reveal{0%{clip-path:inset(0 0 100% 0);opacity:.4}to{clip-path:inset(0 0 0 0);opacity:1}}.mo-draw{stroke-dasharray:1;animation:mo-draw 1.8s .2s ease-out both}.mo-draw-dash{animation:mo-fade 1s .1s ease both}.mo-point circle,.mo-point text{transform-box:fill-box;transform-origin:center;animation:mo-point-pop .35s calc(.2s + var(--i) * .2s) cubic-bezier(.3,1.6,.5,1) both}.mo-point:last-of-type circle{fill:var(--status-amber)}.mo-bar rect{transform-box:fill-box;transform-origin:bottom;animation:mo-bar-up .7s calc(.15s + var(--i) * .12s) cubic-bezier(.2,.8,.2,1) both}.mo-bar text{animation:mo-fade .4s calc(.6s + var(--i) * .12s) both}.mo-bar rect.iw__chart-bar--now{animation:mo-bar-up .7s calc(.15s + var(--i) * .12s) both,mo-red-bar 1.8s 1.4s ease-in-out infinite}.iw__kpis .iw__kpi{animation:mo-rise .5s ease both}.iw__kpis .iw__kpi:nth-child(2){animation-delay:.1s}.iw__kpis .iw__kpi:nth-child(3){animation-delay:.2s}.iw__kpi.is-critical{border-left:3px solid var(--status-amber);background:#fbbf2414;animation:mo-rise .5s ease both,mo-amber-glow 2.6s .6s ease-in-out infinite}.iw__kpi.is-critical strong{color:#fde68a}.os__insight ol>li{animation:mo-rise .5s ease both}.os__insight ol>li:nth-child(1){animation-delay:.15s}.os__insight ol>li:nth-child(2){animation-delay:.35s}.os__insight ol>li:nth-child(3){animation-delay:.55s}.os__insight ol>li:nth-child(n+4){animation-delay:.75s}.os__insight ol>li.is-critical{padding:4px 8px;border-left:2px solid var(--status-amber);border-radius:6px;background:#fbbf2417}.os__insight ol>li.is-critical>b{color:#fde68a}.os__insight header svg{animation:mo-dot 1.8s ease-in-out infinite;color:var(--status-amber)}.iw__scan{animation:mo-reveal 1.4s .2s ease-out both}.iw__primary-btn{animation:mo-amber-pulse 2.2s 1s ease-out infinite}@keyframes mo-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes mo-hgrow{0%{width:0}to{width:var(--to)}}@keyframes mo-hgrow-from{0%{width:0}}@keyframes mo-shine{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes mo-ring{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes mo-red-glow{0%,to{box-shadow:0 0 #ef444466,0 10px 30px #78141e40}50%{box-shadow:0 0 0 7px #ef444400,0 10px 30px #78141e40}}.mo-wipe{animation:mo-wipe 2.2s .2s cubic-bezier(.45,0,.2,1) both}.mo-end,.mo-survey{animation:mo-fade .5s calc(1.6s + var(--i) * .2s) ease both}.mo-survey{animation-delay:calc(.3s + var(--i) * .28s)}.iw__life-end.is-h2s:after,.iw__tl-selection:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid currentColor;animation:mo-ring 1.8s ease-out infinite;pointer-events:none}.iw__life-end.is-h2s{color:#ff6b6b}.iw__tl-selection{color:var(--accent-yellow, #facc15)}.iw__life-end.is-h2s span{animation:mo-dot 1.6s ease-in-out infinite}.iw__life-now{animation:mo-fade .8s .4s both}.iw__scenario-count-track b{position:relative;overflow:hidden;background:linear-gradient(90deg,#38bdf8,#3b82f6);transition:width .8s cubic-bezier(.2,.9,.3,1.15);animation:mo-hgrow-from 1s .2s cubic-bezier(.2,.9,.3,1) both}.iw__scenario-count-track b:after,.mo-hbar__track b:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);animation:mo-shine 2.8s 1.2s ease-in-out infinite}.iw__scenario-count:nth-child(2) .iw__scenario-count-track b{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.mo-bar rect{transition:filter .2s;transform-origin:bottom}.mo-bar:hover rect{filter:brightness(1.3)}.mo-bar rect{animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}.mo-hbars{display:flex;flex-direction:column;gap:8px;margin:10px 0 6px}.mo-hbar{display:grid;grid-template-columns:minmax(80px,28%) 1fr 40px;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary);animation:mo-rise .5s calc(.1s + var(--i) * .12s) ease both}.mo-hbar strong{color:#fff;font-size:13px;text-align:right}.mo-hbar__track{position:relative;height:12px;border-radius:999px;background:#ffffff14}.mo-hbar__track b{position:absolute;inset:0 auto 0 0;overflow:hidden;border-radius:inherit;background:linear-gradient(90deg,#6b7683,#9aa3ad);animation:mo-hgrow 1.2s calc(.3s + var(--i) * .2s) cubic-bezier(.2,.9,.3,1) both}.mo-hbar.is-critical .mo-hbar__track b{background:linear-gradient(90deg,#b91c1c,#ff6b6b)}.mo-hbar.is-critical strong{color:#ff8a8a}.mo-hbar.is-good .mo-hbar__track b{background:linear-gradient(90deg,#1f9d6b,#2fd18b)}.mo-hbar__track i{position:absolute;top:-3px;bottom:-3px;width:2px;background:#fff;opacity:.85}.mo-hbars__note{color:var(--text-muted);font-size:12px}.kpi-tile{animation:mo-rise .5s ease both}.kpi-bento .kpi-tile:nth-child(2){animation-delay:.08s}.kpi-bento .kpi-tile:nth-child(3){animation-delay:.16s}.kpi-bento .kpi-tile:nth-child(4){animation-delay:.24s}.kpi-tile.is-warning{border-color:#fbbf2499;animation:mo-rise .5s .16s ease both,mo-amber-pulse 2.2s .8s ease-out infinite}.kpi-tile.is-critical{border-color:#ef4444a6;animation:mo-rise .5s .24s ease both,mo-red-pulse 1.8s .9s ease-out infinite}.kpi-tile.is-warning strong{color:#fde68a}.kpi-tile.is-critical strong{color:#ff9a9a}.alert-banner.is-critical{animation:mo-rise .5s ease both,mo-red-glow 5s .6s ease-in-out infinite}.alert-banner.is-warning{animation:mo-rise .5s ease both,mo-amber-pulse 2.2s .6s ease-out infinite}.insight-card{animation:mo-rise .5s .2s ease both}.insight-card.is-action{animation-delay:.35s}@keyframes mo-svg-ring{0%{transform:scale(1);opacity:.85}to{transform:scale(3);opacity:0}}@keyframes mo-tip{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.pt-grid{animation:mo-fade .6s ease both}.pt-area{animation:mo-fade 1.2s 1.2s ease both}.pt-gap{animation:mo-fade 1.2s 1.4s ease both}.pt-line{filter:drop-shadow(0 0 4px rgba(255,255,255,.55))}.pt-point{cursor:pointer}.pt-hit{fill:transparent}.pt-point .iw__chart-point{transition:r .15s,fill .15s}.pt-point.is-active .iw__chart-point{r:6;fill:#38bdf8}.pt-point--now .iw__chart-point,.pt-point--now .iw__chart-value{fill:var(--status-amber)}.pt-point .pt-pulse{fill:none;stroke:var(--status-amber);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:mo-svg-ring 1.8s 2s ease-out infinite;pointer-events:none}.pt-cross{stroke:#ffffff59;stroke-dasharray:3 3;pointer-events:none}.pt-tip{pointer-events:none;animation:mo-tip .2s ease both}.pt-tip rect{fill:#080e1aeb;stroke:#fff3}.pt-tip text{font:600 10px var(--font-sans);fill:#eef2f8}.pt-tip .pt-tip__warn{fill:var(--status-amber);font-weight:500}.pt-tip .pt-tip__ok{fill:var(--status-green);font-weight:500}.pt-callout{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:6px 10px;border-left:2px solid var(--status-amber);border-radius:6px;background:#fbbf2417;font-size:13px;color:var(--text-secondary);animation:mo-rise .5s 2s ease both}.pt-callout b{color:#fde68a}.pt-callout i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--status-amber);animation:mo-dot 1.2s ease-in-out infinite}@keyframes mo-beat{0%,to{transform:scale(1)}50%{transform:scale(1.6)}}@keyframes mo-grow-i{0%{width:0}to{width:var(--to)}}@keyframes mo-check{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes mo-slide-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.os__trend-line{stroke-dasharray:1;animation:mo-draw 1.6s var(--d, 0s) cubic-bezier(.45,0,.2,1) both;filter:drop-shadow(0 0 3px currentColor)}.os__trend-series--h2s{color:#f97316b3}.os__trend-series--inhibitor{color:#38bdf8b3}.os__trend-series--oil{color:#d9a441}.os__trend-series--water{color:#2f8ff0}.os__trend-series--gas{color:#9fb0c0}.os__trend-series--pressure{color:#f39c2a}.os__trend-series--temperature{color:#c792ea}.os__trend-area{opacity:1;animation:mo-fade 1s calc(var(--d, 0s) + 1s) ease both}.os__trend-start,.os__trend-end{transform-box:fill-box;transform-origin:center;animation:mo-point-pop .4s calc(var(--d, 0s) + .1s) cubic-bezier(.3,1.6,.5,1) both}.os__trend-end{animation-delay:calc(var(--d, 0s) + 1.6s)}.os__trend-end circle{animation:mo-beat 1.6s calc(var(--d, 0s) + 2s) ease-in-out infinite;transform-box:fill-box;transform-origin:center}.os__process-chart{animation:mo-rise .5s ease both}.os__process-chart:nth-child(2){animation-delay:.12s}.os__process-chart:nth-child(3){animation-delay:.24s}.os__metric-status--alert,.os__metric-status--watch{animation:mo-amber-pulse 2s ease-out infinite}.os__metric-status--alert{animation-name:mo-red-pulse}.os__bars i{position:relative;overflow:hidden;width:var(--to);animation:mo-grow-i 1.1s .2s cubic-bezier(.2,.9,.3,1) both}.os__bars .os__bar-new i{background:linear-gradient(90deg,#3b82f6,#38bdf8);animation-delay:.5s;box-shadow:0 0 10px #38bdf880}.os__bars .os__bar-new i:after,.os__score i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:mo-shine 2.8s 1.6s ease-in-out infinite}.os__score i{position:relative;overflow:hidden;width:var(--to);background:linear-gradient(90deg,#d97706,#fbbf24);animation:mo-grow-i 1s .3s cubic-bezier(.2,.9,.3,1) both}.os__score i.is-high{background:linear-gradient(90deg,#b91c1c,#ef4444)}.os__score i.is-high+b{color:#ff9a9a}.os__table tbody tr{animation:mo-slide-in .45s ease both}.os__table tbody tr:nth-child(2){animation-delay:.08s}.os__table tbody tr:nth-child(3){animation-delay:.16s}.os__table tbody tr:nth-child(n+4){animation-delay:.24s}.os__alert--live{animation:mo-rise .5s ease both,mo-red-glow 2.2s .6s ease-in-out infinite}.os__alert--live header>svg{animation:mo-dot 1.1s ease-in-out infinite}.os__severity--high{animation:mo-red-pulse 1.8s ease-out infinite}.os__severity--medium{animation:mo-amber-pulse 2.2s ease-out infinite}.os__flow-risk--high{animation:mo-red-pulse 1.8s ease-out infinite}.os__flow-risk--medium{animation:mo-amber-pulse 2.2s ease-out infinite}.os__flow--inspected{animation:mo-amber-pulse 2.4s ease-out infinite}.os__confidence{position:relative;overflow:hidden}.os__confidence:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:mo-shine 3s 1s ease-in-out infinite}.os__formula span{animation:mo-rise .45s ease both}.os__formula span:nth-of-type(2){animation-delay:.15s}.os__formula span:nth-of-type(3){animation-delay:.3s}.os__formula span.os__up{box-shadow:0 0 0 1px #f9731659}.os__conclusion{animation:mo-rise .5s .2s ease both}.os__steps li{animation:mo-slide-in .45s ease both}.os__steps li:nth-child(2){animation-delay:.12s}.os__steps li:nth-child(3){animation-delay:.24s}.os__steps li:nth-child(n+4){animation-delay:.36s}.os__step--done>svg{animation:mo-check .5s .2s cubic-bezier(.3,1.6,.5,1) both}.os__steps li:not(.os__step--done)>svg{animation:mo-dot 1.4s ease-in-out infinite}@keyframes mo-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mo-hint{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}.oy__hint{color:#fde68a;animation:mo-hint 1.6s ease-in-out infinite}.oy__bars{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));align-items:end;gap:4px;height:110px;margin:6px 0 0;padding:18px 0 0;border-bottom:1px solid rgba(255,255,255,.18)}.oy__bar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding:0}.oy__bar i{display:block;width:100%;height:var(--h);border-radius:4px 4px 0 0;background:#ffffff1f;transform-origin:bottom;animation:mo-bar-in .7s calc(var(--i) * .05s) cubic-bezier(.2,.9,.3,1.2) both;transition:background .35s,filter .2s,box-shadow .3s}.oy__bar.is-on i{background:linear-gradient(180deg,#fbbf24,#b45309)}.oy__bar.is-on.is-end i,.oy__bar.is-selected i{background:linear-gradient(180deg,#ff6b6b,#b91c1c)}.oy__bar.is-selected i{box-shadow:0 0 12px #ef4444b3}.oy__bar:hover i{filter:brightness(1.35)}.oy__bar b{position:absolute;top:-16px;padding:1px 5px;border-radius:4px;background:#080e1ae6;border:1px solid rgba(255,255,255,.2);font:700 10px var(--font-sans);color:#fde68a;white-space:nowrap;animation:mo-tip .2s ease both}.oy__axis{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:var(--text-muted)}.oy__margin{margin:14px 0 6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.oy__margin-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--text-secondary)}.oy__margin-head strong{font-size:18px;color:#fff}.oy__track{height:10px;margin:8px 0 6px;border-radius:999px;background:#ef444438;overflow:hidden}.oy__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1f9d6b,#34d399);transition:width .7s cubic-bezier(.2,.9,.3,1),background .4s}.oy__margin small{font-size:12px;color:var(--text-muted)}.oy__margin.is-amber{border-color:#fbbf248c;animation:mo-amber-pulse 2.2s ease-out infinite}.oy__margin.is-amber .oy__track span{background:linear-gradient(90deg,#d97706,#fbbf24)}.oy__margin.is-amber .oy__margin-head strong{color:#fde68a}.oy__margin.is-red{border-color:#ef444499;animation:mo-red-pulse 1.8s ease-out infinite}.oy__margin.is-red .oy__track span{background:linear-gradient(90deg,#b91c1c,#ff6b6b)}.oy__margin.is-red .oy__margin-head strong{color:#ff9a9a}.iw__scenario-switch button{transition:background .25s,border-color .25s,transform .15s}.iw__scenario-switch button:active{transform:scale(.97)}.iw__scenario-switch button[aria-pressed=true]{box-shadow:0 0 14px #38bdf859}.iw__horizon-chip{transition:background .25s,border-color .25s,transform .15s}.iw__horizon-chip:hover{transform:translateY(-1px)}.iw__horizon strong{color:#fde68a}.iw__horizon-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:4px}.iw__horizon-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#38bdf84d,#3b82f62e);border:1px solid rgba(125,211,252,.45);color:#e0f2fe;box-shadow:0 0 14px #38bdf859}.iw__horizon-title{flex:1 1 180px;min-width:0}.iw__horizon-title h3{display:flex;align-items:center;gap:6px;margin:0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#fff}.iw__horizon-title small{display:block;margin-top:2px;font-size:13px;color:var(--text-secondary)}.refinery-shell__body .refinery-scroll>.card.refinery-card.iw__horizon-card{padding:16px 14px;border:1px solid rgba(56,189,248,.35);border-radius:14px;background:linear-gradient(180deg,rgba(56,189,248,.08),rgba(56,189,248,.02) 40%,transparent);box-shadow:0 0 0 1px #38bdf814,0 10px 30px -12px #38bdf859}.iw__horizon-head>strong{padding:5px 12px;border:1px solid rgba(253,230,138,.5);border-radius:999px;background:#fde68a24;color:#fde68a;font-size:14px;font-weight:700;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes mo-march{to{stroke-dashoffset:-24}}.iw__run-life .iw__tl-lines path{vector-effect:non-scaling-stroke;stroke-linecap:round}.iw__run-life .iw__tl-lines path.iw__life-h2s{filter:drop-shadow(0 0 4px rgba(255,107,107,.7))}.iw__run-life .iw__tl-lines path.iw__life-ci{filter:drop-shadow(0 0 4px rgba(47,209,139,.7))}.iw__run-life .iw__tl-lines path.iw__life-h2s.is-forecast,.iw__run-life .iw__tl-lines path.iw__life-ci{animation:mo-march 1.4s 2.4s linear infinite}.rl-recover{fill:#2fd18b24;stroke:none;animation:mo-fade 1s 2s ease both}.rl-danger{position:absolute;left:0;right:0;bottom:0;background:repeating-linear-gradient(135deg,#ef444429 0,#ef444429 6px,#ef44440a 6px,#ef44440a 12px);pointer-events:none;animation:mo-fade 1s .6s ease both}.rl-pills{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 8px}.rl-pills span{padding:4px 10px;border:1px solid;border-radius:999px;font:600 11px var(--font-sans);animation:mo-rise .5s 2.4s ease both}.rl-pills .is-lost{color:#ff8a8a;background:#ff6b6b1f;animation:mo-rise .5s 2.4s ease both,mo-red-pulse 2s 3s ease-out infinite}.rl-pills .is-gain{color:#4be3a2;background:#2fd18b1f;animation-delay:2.6s}.rl-cross{position:absolute;top:0;bottom:0;border-left:1px dashed rgba(255,255,255,.45);pointer-events:none;z-index:4}.rl-tip{position:absolute;top:6px;z-index:5;display:flex;flex-direction:column;gap:2px;margin-left:8px;padding:6px 8px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#080e1af0;font-size:12px;color:#dbe5f5;white-space:nowrap;pointer-events:none}.rl-tip.is-left{margin-left:0;transform:translate(calc(-100% - 8px))}.rl-tip b{font-size:13px;color:#fff}.rl-tip__row.is-h2s{color:#ff8a8a}.rl-tip__row.is-ci{color:#4be3a2}.iw__life-end.is-ci:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:2px solid #2fd18b;animation:mo-ring 1.8s .9s ease-out infinite;pointer-events:none}@keyframes mo-needle{0%{transform:rotate(-90deg)}60%{transform:rotate(calc(var(--to) + 6deg))}to{transform:rotate(var(--to))}}@keyframes mo-flash{0%,to{opacity:1}50%{opacity:.45}}.ag{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:center;border-left:3px solid var(--status-red)}.ag__gauge{position:relative;text-align:center}.ag__gauge svg{width:100%;height:auto;overflow:visible}.ag__zone{fill:none;stroke-width:12;stroke-linecap:butt;animation:mo-fade .8s ease both}.ag__zone--ok{stroke:#1f9d6b}.ag__zone--warn{stroke:#fbbf24;animation-delay:.2s}.ag__zone--bad{stroke:#ef4444;animation-delay:.4s}.ag__zone--bad{animation:mo-fade .8s .4s ease both,mo-flash 1.6s 2s ease-in-out infinite}.ag__design{stroke:#fff;stroke-width:2}.ag__tick,.ag__min{fill:var(--text-muted);font:500 8px var(--font-sans)}.ag__tick{fill:#dbe5f5}.ag__needle{transform-origin:100px 100px;animation:mo-needle 1.6s .5s cubic-bezier(.3,1.2,.4,1) both}.ag__needle line{stroke:#fff;stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,255,255,.7))}.ag__needle circle{fill:#ef4444;stroke:#fff;stroke-width:2}.ag__reading{position:static;display:flex;flex-direction:column;align-items:center;margin:6px 0 8px;pointer-events:none}.ag__reading strong{font-size:24px;line-height:1;color:#ff9a9a}.ag__reading span{font-size:11.5px;color:var(--text-muted)}.ag__gauge .ag__reading+small{position:static;width:auto;height:auto;display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:3px 9px;white-space:nowrap;border-radius:999px;background:#ef444429;color:#ff9a9a;font-weight:700;font-size:12.5px;animation:mo-red-pulse 1.8s 2s ease-out infinite}.ag__gauge small svg{width:12px;height:12px;flex:none}.ag{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.ag__chart{display:flex;flex-direction:column;gap:4px;min-width:0}.ag__chart svg{width:100%;height:auto;overflow:visible}.ag__chart-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ag__chart-head span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ag__chart-head strong{font-size:22px;line-height:1;color:#ff9a9a}.ag__chart-head strong small{font-size:12.5px;font-weight:500;color:var(--text-muted)}.ag__grid{stroke:#ffffff12;stroke-width:1}.ag__axis{fill:var(--text-muted);font:500 8.5px var(--font-sans)}.ag__axis.is-now{fill:#ff9a9a;font-weight:700}.ag__danger{fill:#ef44440f}.ag__design-line{stroke:#e5e7eb;stroke-width:1.2;stroke-dasharray:4 4;opacity:.7}.ag__design-label{fill:#dbe5f5;font:600 8.5px var(--font-sans)}.ag__area{animation:mo-fade .9s .9s ease both}.ag__line{fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 4px rgba(239,68,68,.45));animation:ag-draw 1.4s .2s cubic-bezier(.4,0,.2,1) forwards}.ag__dot{fill:#0f1726;stroke:#fbbf24;stroke-width:1.6;animation:mo-fade .3s calc(.3s + var(--i) * .2s) ease both}.ag__dot.is-now{fill:#ef4444;stroke:#fff;stroke-width:2}.ag__pulse{fill:none;stroke:#ef4444;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ag-pulse 1.8s 1.6s ease-out infinite;opacity:0}.ag__badge{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#ef444429;color:#ff9a9a;font-weight:700;font-size:12.5px}@keyframes ag-draw{to{stroke-dashoffset:0}}@keyframes ag-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3)}}.if-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.if-box{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;animation:mo-rise .45s calc(.1s + var(--i, 0) * .08s) ease both}.if-box>span{display:flex;align-items:center;gap:6px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.if-box>strong{display:flex;align-items:center;gap:8px;font-size:17px;color:#eef2f8}.if-box>small{font-size:13px;color:var(--text-secondary)}.if-box--wide{grid-column:1 / -1}.os__alert--compact{padding-bottom:12px}.oa-meta{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.oa-meta li{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:13px;color:var(--text-secondary)}.oa-next{display:flex;align-items:center;gap:12px;border:1px solid rgba(96,165,250,.35);background:linear-gradient(120deg,#3b82f624,#3b82f605);animation:mo-rise .5s .4s ease both}.oa-next>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.oa-next strong{font-size:14px;color:#eef2f8}.oa-next small{font-size:13px;color:var(--text-secondary)}.oa-next__icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:#3b82f633;color:#93c5fd}.oa-next .iw__primary-btn{width:auto;margin:0;flex:none}@media (max-width: 640px){.oa-next{flex-wrap:wrap}.oa-next .iw__primary-btn{width:100%}.if-grid,.ag{grid-template-columns:1fr}}.if-box--bad{border-color:#ef444459;background:linear-gradient(160deg,#ef44441f,#ef444405)}.if-box--bad>strong{color:#ff9a9a}.if-up{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ef44442e;color:#ff9a9a;font-size:12.5px;font-weight:700}.ag__side{display:flex;flex-direction:column;gap:14px}.ag__item>span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.ag__item small{font-size:12.5px;color:var(--text-secondary)}.ag__item small strong{color:#fff}.ag__item small em{color:#ff8a8a;font-style:normal;font-weight:700}.ag__life{position:relative;height:10px;margin:5px 0 4px;border-radius:999px;background:#ffffff14;overflow:hidden}.ag__life b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#d97706,#fbbf24);animation:mo-hgrow 1.3s .6s cubic-bezier(.2,.9,.3,1) both}.ag__life i{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#ef4444b3 0,#ef4444b3 4px,#ef444440 4px,#ef444440 8px);animation:mo-fade .6s 1.9s ease both}.ag__life--margin b{background:linear-gradient(90deg,#b91c1c,#fbbf24 70%,#34d399);background-size:400% 100%;background-position:left}.ag__health{display:inline-flex;align-items:center;gap:10px;color:#fde68a}.ag__segments{display:inline-flex;gap:3px}.ag__segments i{width:16px;height:6px;border-radius:3px;background:#ffffff24;animation:mo-fade .4s calc(var(--i) * .1s) both}.ag__segments i.is-on{background:#fbbf24;box-shadow:0 0 6px #fbbf2499}.ag__segments i.is-on:last-child,.ag__segments i.is-on:nth-child(2){animation:mo-fade .4s both,mo-amber-glow 2s 1s ease-in-out infinite}.os__spark polyline{stroke-dasharray:1;animation:mo-draw 1.4s .3s ease-out both}.os__facts>div{animation:mo-slide-in .45s ease both}.os__facts>div:nth-child(2){animation-delay:.1s}.os__facts>div:nth-child(3){animation-delay:.2s}.os__facts>div:nth-child(n+4){animation-delay:.3s}@container (max-width: 420px){.ag{grid-template-columns:1fr}}.os__dash-metrics>div.is-critical{border-color:#ff636399;background:linear-gradient(160deg,#ff505029,#ff505008);animation:mo-rise .5s ease both,mo-red-glow 2.2s .6s ease-in-out infinite}.os__dash-metrics>div.is-critical dd{color:#ff8a8a}.os__dash-metrics>div.is-warn{border-color:#ffc1078c}.os__dash-metrics>div.is-warn dd{color:#ffc107}.od-life{margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;animation:mo-rise .5s .15s ease both}.od-life__head{display:flex;justify-content:space-between;font-size:13px;color:#9aa7bd}.od-life__head b{color:#ff8a8a}.od-life__track{display:flex;height:8px;margin:8px 0 6px;border-radius:4px;overflow:hidden;background:#ffffff0f}.od-life__ok{width:80%;background:linear-gradient(90deg,#2e9d6a,#6fd6a0);transform-origin:left;animation:od-grow 1.1s .3s cubic-bezier(.2,.8,.2,1) both}.od-life__lost{width:20%;background:repeating-linear-gradient(135deg,#ff5a5a 0,#ff5a5a 4px,#8f2b2b 4px,#8f2b2b 8px);transform-origin:left;animation:od-grow .6s 1.3s ease both,mo-dot 1.2s 1.9s ease-in-out infinite}.od-life small{font-size:12.5px;color:#8592a8}.os__alert--dash .od-life{margin:2px 0 0}.od-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 10px}.od-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08;animation:mo-rise .45s calc(.1s + var(--i, 0) * .08s) ease both}.od-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#8592a8}.od-facts dd{margin:0;font-size:15px;font-weight:700;color:#eef2f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.od-facts dd small{font-size:12.5px;font-weight:500;color:#9aa7bd}.od-facts dd.is-bad{color:#ff8a8a}.od-facts>div>small{font-size:12px;color:#8592a8}.os__alert-download{width:100%;justify-content:center;margin-top:12px}@keyframes od-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.iw__preflight-progress .pf-native{display:none}.pf-segs{display:flex;gap:5px;flex:1;max-width:220px}.pf-segs i{position:relative;flex:1;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.pf-segs i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;background:linear-gradient(90deg,#1f9d6b,#6fd6a0);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.pf-segs i.is-on:after{transform:scaleX(1)}.iw__preflight-item{position:relative;animation:mo-rise .45s calc(var(--i, 0) * .08s) ease both;transition:background .3s ease}.iw__preflight-item:before{content:"";position:absolute;left:-10px;top:12px;bottom:12px;width:3px;border-radius:2px;background:#fbbf24;animation:mo-dot 1.6s ease-in-out infinite}.iw__preflight-item[data-approved=true]:before{background:#34d399;animation:none}.iw__preflight-item[data-approved=true]{background:linear-gradient(90deg,rgba(52,211,153,.08),transparent 70%)}.iw__approve-btn:not(.iw__approve-btn--done){border-color:#fbbf2480;color:#fcd34d}.iw__approve-btn:not(.iw__approve-btn--done):hover{background:#fbbf2424;transform:translateY(-1px)}.iw__approve-btn--done svg{animation:pf-pop .45s cubic-bezier(.3,1.6,.5,1) both}.iw__primary-btn.pf-ready{animation:mo-amber-glow 1.8s ease-in-out infinite}@keyframes pf-pop{0%{transform:scale(0) rotate(-90deg)}to{transform:scale(1) rotate(0)}}@media (prefers-reduced-motion: reduce){.iw__preflight-item,.iw__preflight-item:before,.iw__approve-btn--done svg,.iw__primary-btn.pf-ready{animation:none}.pf-segs i:after{transition:none}}@media (prefers-reduced-motion: reduce){.os__dash-metrics>div.is-critical,.od-life,.od-life__ok,.od-life__lost{animation:none}}.iw__agents .pf-native{display:none}.ar-pipe{display:flex;gap:5px;margin:6px 0 10px}.ar-pipe i{position:relative;flex:1;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.ar-pipe i.is-done{background:linear-gradient(90deg,#1f9d6b,#6fd6a0)}.ar-pipe i.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#fbbf24,transparent);animation:ar-sweep 1.2s linear infinite}@keyframes ar-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.iw__agent-row{animation:mo-rise .45s calc(var(--i, 0) * .08s) ease both;border-radius:6px}.iw__agent-row--active{background:linear-gradient(90deg,rgba(251,191,36,.12),transparent 80%);box-shadow:inset 3px 0 #fbbf24}.iw__agent-row--active svg{animation:ar-spin 1.1s linear infinite}.iw__agent-row--await{box-shadow:inset 3px 0 #f97316;animation:mo-rise .45s ease both,mo-dot 1.4s ease-in-out infinite}.iw__agent-row--done>span>p:last-child{animation:mo-rise .5s ease both}@keyframes ar-spin{to{transform:rotate(360deg)}}.os__rca-map--fx{animation:rca-reveal .8s calc(var(--i, 0) * .18s) cubic-bezier(.2,.8,.2,1) both;box-shadow:0 0 0 1px #ffffff14;transition:transform .3s ease,box-shadow .3s ease}.os__rca-map--fx:hover{transform:scale(1.04);z-index:3;box-shadow:0 8px 22px #0000008c,0 0 0 1px #fbbf2499}@keyframes rca-reveal{0%{opacity:0;transform:scale(.9);filter:blur(6px) brightness(1.6)}to{opacity:1;transform:scale(1);filter:none}}.rca-scan{position:absolute;top:0;bottom:0;width:22%;left:-25%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:rca-scan 3.4s calc(.8s + var(--i, 0) * .3s) ease-in-out infinite}@keyframes rca-scan{0%{left:-25%}45%,to{left:110%}}.os__rca-level{animation:rca-level .9s .5s ease both;transform-origin:left}@keyframes rca-level{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rca-tag{position:absolute;left:4px;top:4px;display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:999px;font:700 8.5px/1.4 var(--font-sans);font-style:normal;color:#1a1200;background:#fbbf24;animation:mo-amber-pulse 1.8s ease-out infinite}.rca-tag--crit{background:#ef4444;color:#fff}.rca-tag--match{background:#22d3ee;color:#04222a}.rca-contrast{display:flex;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text-secondary)}.rca-contrast.is-critical{border:1px solid rgba(251,191,36,.4);background:linear-gradient(90deg,#fbbf241f,#ef44440f)}.rca-contrast p{margin:0;line-height:1.5}.rca-contrast b{color:#fcd34d;font-size:14px}.rca-contrast .rca-contrast__now{color:#ff8a8a;font-size:15px;animation:mo-flash 1.6s 2s ease-in-out infinite}.rca-contrast__arrow{margin:0 6px;color:#fbbf24}.rca-contrast small{color:var(--text-muted)}.os__formula>*{animation:mo-rise .5s calc(var(--i, 0) * .35s) ease both}.os__formula span.os__formula-end{border:1px solid rgba(239,68,68,.55);background:#ef444429;color:#ffb4b4;animation:mo-rise .5s calc(var(--i, 0) * .35s) ease both,mo-red-glow 2.2s 2s ease-in-out infinite}.os__confidence.cm{display:flex;flex-direction:column;gap:4px;align-items:stretch;width:190px;padding:6px 10px;border-radius:8px;background:#a78bfa26;color:#ddd2ff}.cm__track{display:block;height:6px;border-radius:3px;background:#ffffff1a;overflow:hidden}.cm__track b{display:block;height:100%;width:var(--to);border-radius:3px;background:linear-gradient(90deg,#7c5cf0,#c4b5fd);transform-origin:left;animation:od-grow 1.4s .3s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.ar-pipe i.is-active:after,.iw__agent-row,.iw__agent-row--active svg,.iw__agent-row--await,.iw__agent-row--done>span>p:last-child,.os__rca-map--fx,.rca-scan,.os__rca-level,.rca-tag,.rca-contrast .rca-contrast__now,.os__formula>*,.os__formula span.os__formula-end,.cm__track b{animation:none}.rca-scan{display:none}}.rx-impact{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:10px 0 4px;padding:9px 11px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(90deg,#fbbf241a,#34d3990f);animation:mo-rise .5s .4s ease both}.rx-impact__delta{display:flex;flex-direction:column;gap:2px;color:#fcd34d;font-size:12px}.rx-impact__delta svg{color:#fbbf24;animation:mo-dot 1.4s ease-in-out infinite}.rx-impact__delta b{font-size:17px;color:#fff}.rx-impact__life{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-muted)}.rx-impact__track{display:flex;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.rx-impact__track i{display:block;height:100%;width:var(--to);transform-origin:left}.rx-impact__now{background:linear-gradient(90deg,#f59e0b,#fbbf24);animation:od-grow 1s .5s cubic-bezier(.2,.8,.2,1) both}.rx-impact__gain{background:repeating-linear-gradient(135deg,#34d399 0,#34d399 4px,#1f9d6b 4px,#1f9d6b 8px);animation:od-grow .7s 1.4s ease both}.rx-impact__life small b{color:#6fd6a0;font-size:13px}.rx-impact__life small em{font-style:normal;color:#6fd6a0}.rx-rank{display:flex;flex-direction:column;gap:6px;margin:8px 0 10px}.rx-rank>div{display:grid;grid-template-columns:112px 1fr 28px;align-items:center;gap:8px;font-size:12.5px;color:var(--text-secondary);animation:mo-rise .45s calc(var(--i, 0) * .1s + .2s) ease both}.rx-rank b{color:var(--text-muted)}.rx-rank i{display:block;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.rx-rank u{display:block;height:100%;width:var(--to);border-radius:4px;transform-origin:left;animation:od-grow 1.1s calc(var(--i, 0) * .12s + .4s) cubic-bezier(.2,.8,.2,1) both}.rx-rank .is-high u{background:linear-gradient(90deg,#f97316,#ef4444);box-shadow:0 0 8px #ef444499}.rx-rank .is-med u{background:linear-gradient(90deg,#d97706,#fbbf24)}.rx-rank .is-high strong{color:#ff8a8a}.rx-rank .is-med strong{color:#fcd34d}.os__flow>span{animation:mo-rise .45s calc(var(--i, 0) * .1s) ease both}.os__flow>span.os__flow--inspected{animation:mo-rise .45s calc(var(--i, 0) * .1s) ease both,mo-amber-pulse 2.4s 1s ease-out infinite}.os__flow>span:not(:last-child):after{color:#fbbf24;animation:rx-flow 1.6s calc(var(--i, 0) * .2s) ease-in-out infinite}.os__flow--inspected:before{content:"!";position:absolute;top:-7px;right:-7px;width:15px;height:15px;border-radius:50%;background:#ef4444;color:#fff;font:800 10px/15px var(--font-sans);text-align:center;animation:mo-red-pulse 1.6s ease-out infinite}.os__flow-pick{transition:transform .2s ease,border-color .2s ease}.os__flow-pick:hover{transform:translateY(-2px)}@keyframes rx-flow{0%,to{opacity:.25;transform:translate(-3px,-50%)}50%{opacity:1;transform:translate(2px,-50%)}}@media (prefers-reduced-motion: reduce){.rx-impact,.rx-impact__delta svg,.rx-impact__now,.rx-impact__gain,.rx-rank>div,.rx-rank u,.os__flow>span,.os__flow>span:not(:last-child):after,.os__flow--inspected:before{animation:none}}.ho{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 8px}.ho__node{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;font-size:12.5px;color:var(--text-muted);animation:mo-rise .5s calc(var(--i, 0) * .15s) ease both}.ho__node b{color:#fff}.ho__dot{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#0b1220;position:relative;z-index:1}.ho__node.is-done .ho__dot{border-color:#34d399;color:#34d399;background:#34d3991f}.ho__node.is-wait .ho__dot{border-color:#fbbf24;color:#fbbf24;background:#fbbf2424;animation:mo-amber-pulse 1.8s ease-out infinite}.ho__node.is-wait small{color:#fcd34d;font-weight:700}.ho__node.is-done small{color:#6fd6a0}.ho__link{position:absolute;top:15px;left:calc(50% + 20px);right:calc(-50% + 20px);height:3px;border-radius:2px;background:#ffffff1f;overflow:hidden}.ho__link.is-done{background:#34d399}.ho__link.is-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,#fbbf24 0 8px,transparent 8px 16px);animation:ho-march .8s linear infinite}@keyframes ho-march{to{transform:translate(16px)}}.ho__alert{display:flex;align-items:center;gap:7px;margin:10px 0 4px;padding:8px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.5);background:#fbbf241a;color:#fcd34d;font-size:13px;animation:mo-amber-pulse 2.2s ease-out infinite}.ho__alert svg{animation:ar-spin 3s linear infinite}.ho__pack{margin-top:12px}.ho__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.ho__cards>div{display:flex;flex-direction:column;gap:3px;padding:9px;border-radius:8px;border:1px solid rgba(251,191,36,.3);background:#fbbf240f;font-size:11.5px;color:var(--text-muted);animation:mo-rise .5s calc(var(--i, 0) * .12s + .5s) ease both;transition:transform .2s ease}.ho__cards>div:hover{transform:translateY(-2px)}.ho__cards>div svg{color:#fbbf24}.ho__cards>div b{color:#fff;font-size:14px}.ho__cards>div.is-good{border-color:#34d39966;background:#34d39912}.ho__cards>div.is-good svg{color:#34d399}.iw__handoff-banner .status-banner svg{animation:ho-fly 2.4s ease-in-out infinite}@keyframes ho-fly{0%,to{transform:translate(0)}50%{transform:translate(4px,-3px)}}@media (prefers-reduced-motion: reduce){.ho__node,.ho__node.is-wait .ho__dot,.ho__link.is-live:after,.ho__alert,.ho__alert svg,.ho__cards>div,.iw__handoff-banner .status-banner svg{animation:none}}.dg{animation:mo-rise .5s ease both}.dg__alert{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;border-radius:8px;border:1px solid rgba(251,191,36,.5);background:#fbbf241a;color:#fcd34d;font-size:13px;animation:mo-amber-pulse 2.2s ease-out infinite}.dg__alert svg{animation:ar-spin 3s linear infinite}.dg__grid{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.dg__cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.dg__cell svg{width:76px;height:76px;transform:rotate(-90deg)}.dg__ring-bg,.dg__ring{fill:none;stroke-width:6}.dg__ring-bg{stroke:#ffffff1a}.dg__ring{stroke:#a78bfa;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);animation:dg-ring 1.6s .3s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 4px rgba(167,139,250,.7))}@keyframes dg-ring{to{stroke-dashoffset:var(--to)}}.dg__ring-val{position:absolute;top:25px;font-size:15px;color:#fff}.dg__cell small{font-size:11.5px;color:var(--text-muted);text-align:center}.dg__cell--bars{align-items:stretch;gap:3px}.dg__cell--bars>span{font-size:12px;color:var(--text-muted)}.dg__cell--bars small{text-align:left;font-size:12.5px;color:var(--text-secondary);margin-bottom:6px}.dg__track{display:flex;height:8px;border-radius:4px;background:#ffffff14;overflow:hidden}.dg__track i{display:block;height:100%;width:var(--to);transform-origin:left}.dg__ok{background:linear-gradient(90deg,#f59e0b,#fbbf24);animation:od-grow 1s .4s cubic-bezier(.2,.8,.2,1) both}.dg__lost{background:repeating-linear-gradient(135deg,#ef4444 0,#ef4444 4px,#8f2b2b 4px,#8f2b2b 8px);animation:od-grow .6s 1.3s ease both}.dg__old{background:#64748b;animation:od-grow 1s .5s cubic-bezier(.2,.8,.2,1) both}.dg__new{background:linear-gradient(90deg,#38bdf8,#6fd6a0);animation:od-grow .7s 1.4s ease both}.dg__bad{color:#ff8a8a}.dg__good{color:#6fd6a0}.dg__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dg__chips span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;animation:mo-rise .4s 1.2s ease both}.dg__chips .is-red{background:#ef444429;color:#ff8a8a;border:1px solid rgba(239,68,68,.5);animation:mo-rise .4s 1.2s ease both,mo-red-pulse 1.8s 2s ease-out infinite}.dg__chips .is-amber{background:#fbbf2421;color:#fcd34d;border:1px solid rgba(251,191,36,.45)}@media (prefers-reduced-motion: reduce){.dg,.dg__alert,.dg__alert svg,.dg__chips span,.dg__chips .is-red,.dg__ok,.dg__lost,.dg__old,.dg__new{animation:none}.dg__ring{animation:none;stroke-dashoffset:var(--to)}}.os__check--todo{padding:8px 10px;border-radius:8px;border:1px dashed rgba(251,191,36,.5);background:#fbbf240f;animation:mo-amber-pulse 2.4s ease-out infinite}.os__check--done{padding:8px 10px;border-radius:8px;border:1px solid rgba(52,211,153,.45);background:#34d39914;transition:background .3s ease}@media (prefers-reduced-motion: reduce){.os__check--todo{animation:none}}.cq__score{display:flex;align-items:center;gap:7px}.cq__score i{display:block;flex:1;min-width:36px;height:7px;border-radius:4px;background:#ffffff14;overflow:hidden}.cq__score u{display:block;height:100%;width:var(--to);border-radius:4px;background:linear-gradient(90deg,#d97706,#fbbf24);transform-origin:left;animation:od-grow 1.1s calc(var(--i, 0) * .12s + .3s) cubic-bezier(.2,.8,.2,1) both}.cq__score.is-high u{background:linear-gradient(90deg,#f97316,#ef4444);box-shadow:0 0 8px #ef444499}.cq__score b{min-width:20px;color:#fcd34d}.cq__score.is-high b{color:#ff8a8a}.os__table tbody tr{animation:mo-rise .45s ease both}.cs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 2px;padding:9px 11px;border-radius:8px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(90deg,#fbbf241a,#ef44440d);animation:mo-rise .5s .2s ease both}.cs__chips{display:flex;gap:6px}.cs__chips span{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700}.cs__chips .is-red{background:#ef444429;color:#ff8a8a;border:1px solid rgba(239,68,68,.5);animation:mo-red-pulse 1.8s ease-out infinite}.cs__chips .is-amber{background:#fbbf2421;color:#fcd34d;border:1px solid rgba(251,191,36,.45)}.cs__prog{display:flex;flex-direction:column;gap:4px;flex:1 1 200px;max-width:280px;min-width:0;font-size:12px;color:var(--text-muted)}.cs__prog b{color:#fff}.cs__prog small{color:#fcd34d;font-weight:700;white-space:normal}.cs__segs{display:flex;gap:4px}.cs__segs i{flex:1;height:6px;border-radius:3px;background:#ffffff1a}.cs__segs i.is-on{background:linear-gradient(90deg,#1f9d6b,#6fd6a0)}.cs__segs i.is-wait{background:#fbbf244d}@media (prefers-reduced-motion: reduce){.cq__score u,.os__table tbody tr,.cs,.cs__chips .is-red,.cs__prog small,.cs__segs i.is-wait{animation:none}}.os__nobase{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid rgba(251,191,36,.5);background:#fbbf241f;color:#fcd34d;font-weight:700;animation:mo-amber-pulse 2.4s ease-out infinite}.wo{gap:6px}.wo__row{display:grid;grid-template-columns:82px repeat(3,1fr);align-items:center;gap:4px;font-size:11.5px;animation:mo-rise .45s calc(var(--i, 0) * .12s) ease both}.wo__row b{color:#fcd34d;font-size:12.5px}.wo__row b.is-high{color:#ff8a8a}.wo__row span{position:relative;padding:5px 6px 5px 10px;border-radius:4px;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);color:var(--text-secondary);text-align:center;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);animation:wo-step 2.4s calc(var(--i, 0) * .3s + var(--k, 0) * .35s + .6s) ease-in-out infinite}@keyframes wo-step{0%,60%,to{background:#fbbf2414}30%{background:#fbbf2452}}@media (prefers-reduced-motion: reduce){.os__nobase,.wo__row,.wo__row span{animation:none}}.pv{border-left:3px solid #34d399;background:linear-gradient(120deg,rgba(52,211,153,.12),transparent 70%);animation:mo-rise .5s ease both}.pv__hero{display:flex;align-items:center;gap:10px}.pv__hero strong{display:block;color:#6fd6a0;font-size:13.5px}.pv__hero small{color:var(--text-muted);font-size:12.5px}.pv__shield{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#34d39926;color:#34d399;animation:pv-ring 2.2s ease-out infinite}@keyframes pv-ring{0%{box-shadow:0 0 #34d3998c}to{box-shadow:0 0 0 14px #34d39900}}.pv__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.pv__kpis>div{padding:8px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;text-align:center;animation:mo-rise .5s .3s ease both}.pv__kpis b{display:block;font-size:18px;color:#fff}.pv__kpis span{font-size:11.5px;color:var(--text-muted)}.pv__kpis .is-good{border-color:#34d39973}.pv__kpis .is-good b{color:#6fd6a0}.pv__date{display:inline-flex;align-items:center;gap:4px;color:#fcd34d}.os__loop li{animation:mo-rise .4s calc(var(--i, 0) * .1s) ease both,pv-hop calc(var(--n, 7) * .7s) calc(var(--i, 0) * .7s + 1s) ease-in-out infinite}@keyframes pv-hop{0%,12%,to{background:#38bdf814;box-shadow:none}5%{background:#38bdf859;box-shadow:0 0 10px #38bdf899}}.os__value li{animation:mo-rise .4s ease both}.os__value li:nth-child(1){animation-delay:.2s}.os__value li:nth-child(2){animation-delay:.3s}.os__value li:nth-child(3){animation-delay:.4s}.os__value li:nth-child(4){animation-delay:.5s}.os__value li:nth-child(5){animation-delay:.6s}.os__value li svg{animation:pf-pop .45s .5s cubic-bezier(.3,1.6,.5,1) both}.os__tagline--shine{background:linear-gradient(90deg,#fff 30%,#fbbf24,#fff 70%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:pv-shine 3s linear infinite}@keyframes pv-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.pv,.pv__shield,.pv__kpis>div,.os__loop li,.os__value li,.os__value li svg{animation:none}.os__tagline--shine{animation:none;color:#fff!important;background:none}}.os__dash-metrics>div.is-good{border-color:#34d3998c;background:linear-gradient(160deg,#34d39924,#34d39905)}.os__dash-metrics>div.is-good dd{color:#6fd6a0}.ss{animation:mo-rise .5s ease both}.ss__top{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.ss__ring{position:relative;display:flex;flex-direction:column;align-items:center}.ss__ring svg{width:70px;height:70px;transform:rotate(-90deg)}.ss__ring-bg,.ss__ring-fg{fill:none;stroke-width:5}.ss__ring-bg{stroke:#ffffff1a}.ss__ring-fg{stroke:#34d399;stroke-linecap:round;stroke-dasharray:var(--c);stroke-dashoffset:var(--c);animation:dg-ring 1.4s .3s cubic-bezier(.2,.8,.2,1) forwards;filter:drop-shadow(0 0 4px rgba(52,211,153,.7))}.ss__ring b{position:absolute;top:24px;font-size:14px;color:#fff}.ss__ring small{font-size:11.5px;color:#6fd6a0;font-weight:700;margin-top:2px;text-align:center}.ss__gauge>span{font-size:12px;color:var(--text-muted)}.ss__timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin:14px 0 8px;padding:0;list-style:none}.ss__timeline:before{content:"";position:absolute;top:13px;left:16%;right:16%;height:3px;border-radius:2px;background:linear-gradient(90deg,#34d399 0,#34d399 50%,#ffffff1f 50%)}.ss__timeline li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1px;font-size:11.5px;color:var(--text-muted);animation:mo-rise .5s calc(var(--i, 0) * .15s + .2s) ease both}.ss__timeline li b{color:#fff;font-size:12.5px;margin-top:4px}.ss__dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#0b1220}.ss__timeline .is-done .ss__dot{border-color:#34d399;color:#34d399}.ss__timeline .is-now .ss__dot{border-color:#fbbf24;color:#fbbf24;background:#fbbf2424;animation:mo-amber-pulse 1.8s ease-out infinite}.ss__timeline .is-now small:nth-of-type(1){color:#fcd34d;font-weight:700}.ss__fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.ss__fleet span{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border-radius:8px;border:1px dashed rgba(251,191,36,.45);background:#fbbf240d;animation:mo-rise .45s calc(var(--i, 0) * .1s + .5s) ease both;transition:transform .2s ease}.ss__fleet span:hover{transform:translateY(-2px)}.ss__fleet b{color:#fff;font-size:14px}.ss__fleet small{font-size:11.5px;color:#fcd34d}.ss__fleet .is-now{border-style:solid;border-color:#fbbf24;background:#fbbf2424;animation:mo-rise .45s .5s ease both,mo-amber-glow 2.4s 1.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ss,.ss__timeline li,.ss__timeline .is-now .ss__dot,.ss__fleet span,.ss__fleet .is-now{animation:none}.ss__ring-fg{animation:none;stroke-dashoffset:var(--to)}}.crawler-card{animation:mo-rise .5s ease backwards}.crawler-card:nth-child(2){animation-delay:.12s}.crawler-card:nth-child(3){animation-delay:.24s}.crawler-stage{position:relative;display:block;width:100%;height:130px;flex:none;margin-bottom:6px;border-radius:10px;overflow:hidden;background:#0b1a1a}.crawler-stage .crawler-photo{width:100%;height:100%;margin:0;object-fit:cover}.crawler-card--hero .crawler-photo--toka{object-position:40% 40%;transition:transform .6s ease;animation:crawler-ken 9s ease-in-out infinite alternate}.crawler-card--hero:hover .crawler-photo--toka{transform:scale(1.06)}@keyframes crawler-ken{0%{transform:scale(1)}to{transform:scale(1.08) translate(-2%,1%)}}.crawler-scan{position:absolute;left:0;right:0;top:0;height:28px;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(56,189,248,.35),transparent);border-bottom:1px solid rgba(56,189,248,.7);animation:crawler-scan 3s ease-in-out infinite}@keyframes crawler-scan{0%{transform:translateY(-30px)}to{transform:translateY(135px)}}.crawler-badge{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;background:#fbbf24;color:#1a1200;font:800 9px/1.4 var(--font-sans);font-style:normal;text-transform:uppercase;letter-spacing:.04em;animation:mo-amber-pulse 2s ease-out infinite}.crawler-card.is-selected{animation:mo-rise .5s ease backwards,mo-blue-glow 2.6s .6s ease-in-out infinite}@keyframes mo-blue-glow{0%,to{box-shadow:0 0 0 1px var(--accent-blue),0 10px 26px #3b82f640}50%{box-shadow:0 0 0 1px var(--accent-blue),0 10px 34px #3b82f680}}.crawler-specs{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.crawler-specs i{padding:1px 6px;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:#38bdf81a;color:#bfe9ff;font:600 9.5px/1.5 var(--font-sans);font-style:normal}.crawler-card .crawler-status{margin-top:auto}.crawler-card.is-unavailable .crawler-status{border:1px solid rgba(251,191,36,.5);animation:mo-amber-pulse 2.4s ease-out infinite}.crawler-card.is-unsuitable .crawler-status{border:1px solid rgba(239,68,68,.5)}@media (prefers-reduced-motion: reduce){.crawler-card,.crawler-card.is-selected,.crawler-card--hero .crawler-photo--toka,.crawler-badge,.crawler-card.is-unavailable .crawler-status{animation:none}.crawler-scan{display:none}}.asset-card__thumb{position:relative;overflow:hidden}.asset-card__thumb svg{position:relative;z-index:1}.ac-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:12px;border:1px solid rgba(56,189,248,.6);animation:ac-breathe 2.6s ease-in-out infinite}.ac-scan{position:absolute;left:0;right:0;height:14px;top:-14px;background:linear-gradient(180deg,transparent,rgba(56,189,248,.5),transparent);animation:ac-scan 2.8s ease-in-out infinite}@keyframes ac-breathe{0%,to{opacity:.25;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes ac-scan{to{transform:translateY(90px)}}.ac-live svg{animation:mo-dot 1.6s ease-in-out infinite}.asset-card{animation:mo-rise .5s ease both}.asset-card__survey strong{color:#fff}.kpi-meter{display:block;height:5px;margin:6px 0 4px;border-radius:3px;background:#ffffff1a;overflow:hidden}.kpi-meter i{display:block;height:100%;width:var(--to);border-radius:3px;background:linear-gradient(90deg,#2e9d6a,#6fd6a0);transform-origin:left;animation:od-grow 1.2s calc(var(--i, 0) * .12s + .4s) cubic-bezier(.2,.8,.2,1) both}.kpi-tile.is-warning .kpi-meter i{background:linear-gradient(90deg,#d97706,#fbbf24)}.kpi-tile.is-critical .kpi-meter i{background:linear-gradient(90deg,#f97316,#ef4444);box-shadow:0 0 8px #ef444499}.kpi-tile{transition:transform .2s ease}.kpi-tile:hover{transform:translateY(-3px)!important}.kpi-tile.is-critical .kpi-badge{animation:mo-flash 1.6s 1.5s ease-in-out infinite}.kpi-tile.is-hero{--tone: #ff6b6b;border:1.5px solid rgba(248,113,113,.85);background:radial-gradient(120% 90% at 100% 0%,rgba(239,68,68,.38),transparent 60%),linear-gradient(160deg,#7f1d1d8c,#450a0a59);box-shadow:0 0 0 1px #ef444440,0 8px 26px -6px #ef44448c,inset 0 1px #ffffff14;overflow:hidden}.kpi-tile.is-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translate(-100%);animation:kpi-hero-sheen 3.6s 1.2s ease-in-out infinite;pointer-events:none}.kpi-tile.is-hero .kpi-label{color:#fecaca;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.kpi-tile.is-hero .kpi-label svg{background:#ef44444d;color:#fff}.kpi-tile.is-hero strong{font-size:32px;font-weight:700;color:#fff;text-shadow:0 0 14px rgba(248,113,113,.85),0 0 2px rgba(255,255,255,.4)}.kpi-tile.is-hero strong small{color:#fecaca;font-size:14px}.kpi-tile.is-hero .kpi-note{color:#fde2e2;font-weight:500}.kpi-tile.is-hero .kpi-badge{background:#ef4444;border-color:#fca5a5;color:#fff}@keyframes kpi-hero-sheen{0%,55%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.kpi-tile.is-hero:before{animation:none;display:none}}.kpi-delta.is-up svg{animation:ab-nudge 1.4s ease-in-out infinite}.kpi-delta.is-down svg{animation:ab-nudge-d 1.4s ease-in-out infinite}@keyframes ab-nudge{50%{transform:translate(2px,-2px)}}@keyframes ab-nudge-d{50%{transform:translate(2px,2px)}}.alert-banner.is-critical>svg{animation:ab-shake 3s 1s ease-in-out 2;transform-origin:50% 80%}@keyframes ab-shake{0%,8%,to{transform:rotate(0)}2%{transform:rotate(-12deg)}4%{transform:rotate(10deg)}6%{transform:rotate(-6deg)}}.alert-banner .ab-life{display:flex;align-items:center;height:8px;margin-top:10px;line-height:0;border-radius:4px;background:#ffffff1f;position:relative}.ab-life i{display:block;height:100%;width:var(--to);transform-origin:left}.ab-life__ok{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:4px 0 0 4px;animation:od-grow 1s .5s cubic-bezier(.2,.8,.2,1) both}.ab-life__lost{background:repeating-linear-gradient(135deg,#fff 0,#fff 3px,#b91c1c 3px,#b91c1c 6px);border-radius:0 4px 4px 0;animation:od-grow .6s 1.5s ease both}.alert-banner .ab-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;line-height:1.2;font:600 11px/1.2 var(--font-sans)}.alert-banner .ab-legend>span{display:inline-flex;margin-top:0;font-size:13px;font-weight:600;align-items:center;gap:5px}.ab-legend i{flex:none;width:10px;height:10px;border-radius:2px;display:inline-block}.ab-legend__ok{background:#fbbf24}.ab-legend__lost{background:repeating-linear-gradient(135deg,#fff 0,#fff 2px,#b91c1c 2px,#b91c1c 4px)}.alert-banner .ab-legend>.ab-legend__total{margin-left:auto;opacity:.8}.ab-life em{position:absolute;right:0;top:11px;font:600 10px/1.2 var(--font-sans);font-style:normal;opacity:.9}.ab-life em u{text-decoration:none;color:#fff;font-weight:800}.alert-banner.is-critical>div{padding-bottom:14px}@media (prefers-reduced-motion: reduce){.ac-ring,.ac-scan,.ac-live svg,.asset-card,.kpi-meter i,.kpi-tile.is-critical .kpi-badge,.kpi-delta svg,.alert-banner.is-critical>svg,.ab-life i{animation:none}.ac-scan{display:none}}.hb-route{display:flex;align-items:center;gap:0;margin:12px 0 8px}.hb-node{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:74px;font-size:12.5px;opacity:.55;animation:mo-rise .5s calc(var(--i, 0) * .12s) ease both}.hb-node svg{width:28px;height:28px;padding:7px;border-radius:50%;background:#ffffff14;box-sizing:border-box}.hb-node b{font-weight:700}.hb-node small{opacity:.75;font-size:11.5px}.hb-node.is-done{opacity:1}.hb-node.is-done svg{background:#22c55e40;color:#4ade80}.hb-node.is-now{opacity:1}.hb-node.is-now svg{background:#f59e0b40;color:#fbbf24;animation:mo-amber-pulse 1.8s ease-in-out infinite}.hb-link{flex:1;height:2px;min-width:20px;margin-bottom:22px;background:#ffffff26;position:relative;overflow:hidden;border-radius:2px}.hb-link.is-done{background:#22c55e80}.hb-link.is-done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,#4ade80,transparent);animation:hb-flow 1.8s linear infinite}@keyframes hb-flow{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hb-now{display:flex;align-items:center;gap:8px}.hb-dot{width:8px;height:8px;border-radius:50%;background:#fbbf24;animation:mo-dot 1.2s ease-in-out infinite}.iw__handoff-banner .status-banner{animation:mo-rise .5s ease both}.iw__handoff-banner .status-banner__icon{animation:hb-fly 2.6s ease-in-out infinite}@keyframes hb-fly{0%,70%,to{transform:translate(0)}85%{transform:translate(4px,-3px)}}.os__handover--fx{animation:mo-rise .5s .1s ease both;border-left:3px solid #22c55e}.os__handover--fx .os__status--approved{animation:mo-amber-glow 2.4s ease-in-out infinite;box-shadow:0 0 #22c55e80}.os__handover--fx .iw__facts>*:nth-child(2),.os__handover--fx dl>*:nth-child(2){color:#fbbf24}.ah-when{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#ffffff12}.ah-when.is-now{background:#f59e0b33;color:#fbbf24;animation:mo-amber-pulse 1.8s ease-in-out infinite}.ah-when.is-next{background:#38bdf826;color:#7dd3fc}.rtb{position:relative}.rtb:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,#ffe600 50%,transparent 100%);background-size:30% 100%;background-repeat:no-repeat;opacity:.7;animation:rtb-sweep 6s linear infinite}@keyframes rtb-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}.rtb__identity-text{position:relative}.rtb__nav-btn{position:relative;transition:color .2s,background .2s}.rtb__nav-btn:hover{background:#ffffff0f}.rtb__nav-btn--active svg{animation:mo-dot 2.4s ease-in-out infinite}.rtb__nav-btn--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#ffe600;box-shadow:0 0 10px #ffe600;transform-origin:left;animation:od-grow .5s ease both;--to: 100%}.rtb__icon-btn{position:relative}.rtb__badge{position:absolute;top:5px;right:6px;width:8px;height:8px;border-radius:50%;background:#f59e0b;border:1.5px solid #14161c;animation:mo-amber-pulse 1.6s ease-in-out infinite}.rtb__icon-btn:hover svg{animation:rtb-ring .6s ease}@keyframes rtb-ring{0%,to{transform:rotate(0)}25%{transform:rotate(14deg)}50%{transform:rotate(-12deg)}75%{transform:rotate(6deg)}}@media (prefers-reduced-motion: reduce){.iw__dashboard>*,.rtb:after,.hb-node,.hb-node svg,.hb-link:after,.hb-dot,.iw__handoff-banner .status-banner,.iw__handoff-banner .status-banner__icon,.os__handover--fx,.os__handover--fx .os__status--approved,.ah-when{animation:none!important}.os__dash-metrics>div,.os__dash-badge,.iw__task-card--urgent,.iw__task-card--urgent .iw__task-card__status,.iw__task-card--urgent .iw__task-card__status:before,.os__facts>div.is-critical:after,.tg__fill,.tg__ok,.tg__mark i,.tg__mark--now:after,.journey-stepper li,.journey-stepper li:before,.refinery-scroll>.card,.os__site--blocked,.os__site--blocked svg,.iw__live-scan progress::-webkit-progress-value,.mo-live-dot,.iw__live-counters>div,.mo-finding,.readiness-row.is-done .readiness-tick,.mo-draw,.mo-draw-dash,.mo-point circle,.mo-point text,.mo-bar rect,.mo-bar text,.mo-bar rect.iw__chart-bar--now,.iw__kpis .iw__kpi,.iw__kpi.is-critical,.os__insight ol>li,.os__insight header svg,.iw__scan,.pt-grid,.pt-area,.pt-gap,.pt-point .pt-pulse,.pt-tip,.pt-callout,.pt-callout i,.os__trend-line,.os__trend-area,.os__trend-start,.os__trend-end,.os__trend-end circle,.os__process-chart,.os__metric-status--alert,.os__metric-status--watch,.os__bars i,.os__bars .os__bar-new i:after,.os__score i,.os__score i:after,.os__table tbody tr,.os__alert--live,.os__alert--live header>svg,.os__severity--high,.os__severity--medium,.os__flow-risk--high,.os__flow-risk--medium,.os__flow--inspected,.os__confidence:after,.os__formula span,.os__conclusion,.os__steps li,.os__step--done>svg,.os__steps li:not(.os__step--done)>svg,.oy__hint,.oy__bar i,.oy__bar b,.oy__margin.is-amber,.oy__margin.is-red,.iw__run-life .iw__tl-lines path.iw__life-h2s.is-forecast,.iw__run-life .iw__tl-lines path.iw__life-ci,.rl-recover,.rl-danger,.rl-pills span,.rl-pills .is-lost,.iw__life-end.is-ci:after,.ag__zone,.ag__zone--bad,.ag__area,.ag__dot,.ag__pulse,.if-box,.oa-next,.ag__needle,.ag__gauge .ag__reading+small,.ag__life b,.ag__life i,.ag__segments i,.ag__segments i.is-on:last-child,.ag__segments i.is-on:nth-child(2),.os__spark polyline,.os__facts>div,.iw__primary-btn,.mo-wipe,.mo-end,.mo-survey,.iw__life-end.is-h2s:after,.iw__tl-selection:after,.iw__life-end.is-h2s span,.iw__life-now,.iw__scenario-count-track b,.iw__scenario-count-track b:after,.mo-hbar__track b:after,.mo-hbar,.mo-hbar__track b,.kpi-tile,.kpi-tile.is-warning,.kpi-tile.is-critical,.alert-banner,.insight-card{animation:none}}.os__stage .dg__alert,p.dg__alert{height:auto;max-height:none;overflow:visible;white-space:normal;align-items:flex-start;line-height:1.45;text-overflow:clip;display:flex}p.dg__alert svg{flex:none;margin-top:2px}.cs{height:auto;overflow:visible;flex-shrink:0}p.dg__alert{flex-shrink:0;min-height:min-content}.reveal-wait,.reveal-wait *{animation-play-state:paused!important}.os__trend-grid{stroke-dasharray:3 5}.os__trend-hover line{stroke:#fff6;stroke-dasharray:3 3}.os__trend-hover circle{stroke:#0b1220;stroke-width:1.5}.os__trend-hover rect{fill:#080e1af2;stroke:#fff3}.os__trend-tip-title{fill:#fff;font:700 10.5px var(--font-sans)}.os__trend-tip-row{font:600 10px var(--font-sans)}.os__trend{cursor:crosshair}@media (prefers-reduced-motion: reduce){.ag__line{animation:none;stroke-dashoffset:0}}.refinery-card.ag2{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(239,68,68,.28);background:radial-gradient(120% 80% at 100% 0%,rgba(239,68,68,.12),transparent 60%),#ffffff05;animation:mo-rise .5s ease both}.ag2__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ag2__head>div{display:flex;flex-direction:column;gap:4px}.ag2__eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ag2__value{display:flex;align-items:baseline;gap:6px;font-size:34px;line-height:1;font-weight:800;color:#ff8a8a;text-shadow:0 0 18px rgba(239,68,68,.45)}.ag2__value small{font-size:14px;font-weight:500;color:var(--text-muted);text-shadow:none}.ag2__pill{display:inline-flex;align-items:center;gap:5px;flex:none;padding:5px 10px;border-radius:999px;background:#ef444429;border:1px solid rgba(239,68,68,.4);color:#ffb4b4;font-size:13px;font-weight:700;white-space:nowrap;animation:mo-red-pulse 1.8s 2s ease-out infinite}.ag2__pill svg{width:13px;height:13px;flex:none}.ag2__plot{display:block;width:100%;height:auto;overflow:visible}.ag2__grid{stroke:#ffffff12}.ag2__axis{fill:#8592a8;font:500 10px var(--font-sans)}.ag2__axis.is-now{fill:#ff8a8a;font-weight:700}.ag2__zone-label{fill:#ff8a8abf;font:600 9.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.ag2__design{stroke:#cbd5e1;stroke-width:1.2;stroke-dasharray:5 4;opacity:.75}.ag2__design-label{fill:#dbe5f5;font:700 9.5px var(--font-sans)}.ag2__design-label.is-sub{fill:#8592a8;font-weight:500}.ag2__area{animation:mo-fade .9s 1s ease both}.ag2__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 2px 6px rgba(239,68,68,.45));animation:ag-draw 1.4s .2s cubic-bezier(.4,0,.2,1) forwards}.ag2__dot{fill:#0b1220;stroke:#fbbf24;stroke-width:2;animation:mo-fade .3s calc(.3s + var(--i) * .18s) ease both}.ag2__now{fill:#ef4444;stroke:#fff;stroke-width:2.5;animation:mo-fade .3s 1.4s ease both}.ag2__pulse{fill:none;stroke:#ef4444;stroke-width:2;transform-box:fill-box;transform-origin:center;opacity:0;animation:ag-pulse 1.8s 1.6s ease-out infinite}.ag2__now-guide{stroke:#ef444480;stroke-dasharray:2 3;animation:mo-fade .4s 1.4s ease both}.ag2__tag{animation:mo-fade .4s 1.5s ease both}.ag2__tag rect{fill:#ef4444;filter:drop-shadow(0 2px 6px rgba(239,68,68,.5))}.ag2__tag text{fill:#fff;font:800 11px var(--font-sans)}.ag2__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ag2__stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 11px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.ag2__stat>span{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.ag2__stat>span svg{width:12px;height:12px;flex:none}.ag2__stat>strong{font-size:22px;line-height:1.1;font-weight:800;color:#eef2f8}.ag2__stat>strong small{font-size:12.5px;font-weight:500;color:var(--text-muted)}.ag2__stat>small{font-size:12px;color:var(--text-secondary)}.ag2__stat.is-bad>strong{color:#ff8a8a}.ag2__stat.is-warn>strong{color:#fcd34d}.ag2__bar{position:relative;display:block;height:6px;margin:2px 0;border-radius:999px;background:#ffffff14;overflow:hidden}.ag2__bar b{position:absolute;inset:0 auto 0 0;width:var(--to);border-radius:inherit;background:linear-gradient(90deg,#d97706,#fbbf24);animation:mo-hgrow 1.2s .6s cubic-bezier(.2,.9,.3,1) both}.ag2__bar--margin b{background:linear-gradient(90deg,#b91c1c,#f87171)}@media (prefers-reduced-motion: reduce){.refinery-card.ag2,.ag2__pill,.ag2__area,.ag2__dot,.ag2__now,.ag2__pulse,.ag2__now-guide,.ag2__tag,.ag2__bar b{animation:none}.ag2__line{animation:none;stroke-dashoffset:0}}.if-bars{display:inline-flex;align-items:flex-end;gap:3px;height:26px}.if-bars i{width:7px;height:var(--h);border-radius:2px 2px 0 0;background:linear-gradient(180deg,#fbbf24,#fbbf2459);transform-origin:bottom;animation:if-bar-grow .5s calc(.3s + var(--i) * .08s) cubic-bezier(.2,.9,.3,1) both}.if-bars i.is-now{background:linear-gradient(180deg,#ef4444,#ef444466);box-shadow:0 0 8px #ef444499}@keyframes if-bar-grow{0%{transform:scaleY(0)}}.refinery-card.oa-next{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-radius:12px}.refinery-card.oa-next>div{flex:1 1 220px}.refinery-card.oa-next .iw__primary-btn{flex:1 1 100%;width:100%;margin:0}.os__alert--compact .oa-meta{flex-wrap:wrap}@media (prefers-reduced-motion: reduce){.if-bars i{animation:none}}.os__trend-reveal{transform-box:fill-box;transform-origin:left center;animation:tr-reveal 1.6s var(--d, 0s) cubic-bezier(.45,0,.2,1) both}.os__trend-area{animation:none}.os__trend-line{stroke-width:2.4;stroke-linecap:round;fill:none}.os__trend-comet{offset-distance:0%;offset-rotate:0deg;opacity:0;filter:drop-shadow(0 0 6px currentColor);animation:tr-comet 1.6s .05s cubic-bezier(.45,0,.2,1) both}@keyframes tr-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tr-comet{0%{offset-distance:0%;opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}.tr-rise{margin:10px 0;padding:12px 12px 6px;border-radius:10px;border:1px solid rgba(249,115,22,.35);background:linear-gradient(160deg,#f973161a,#ef444408);animation:mo-rise .5s ease both}.tr-rise header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.tr-rise header span{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.tr-rise header strong{font-size:14px;color:#fcd34d;white-space:nowrap}.tr-rise header strong b{font-size:18px;color:#ff8a8a;text-shadow:0 0 14px rgba(239,68,68,.5)}.tr-rise svg{display:block;width:100%;height:auto;margin-top:4px;overflow:visible}.tr-rise__bar{fill:#fbbf241f;transform-box:fill-box;transform-origin:bottom;animation:if-bar-grow .5s calc(.1s + var(--i) * .07s) cubic-bezier(.2,.9,.3,1) both}.tr-rise__reveal{transform-box:fill-box;transform-origin:left center;animation:tr-reveal 1.5s .3s cubic-bezier(.45,0,.2,1) both}.tr-rise__line{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;filter:drop-shadow(0 0 5px rgba(249,115,22,.6));animation:ag-draw 1.5s .3s cubic-bezier(.45,0,.2,1) forwards}.tr-rise__end{fill:#ef4444;stroke:#fff;stroke-width:2;animation:mo-fade .3s 1.7s ease both}.tr-rise__pulse{fill:none;stroke:#ef4444;stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:ag-pulse 1.8s 1.9s ease-out infinite}.tr-rise__axis{fill:#8592a8;font:500 9.5px var(--font-sans)}.tr-rise__axis.is-now{fill:#ff8a8a;font-weight:700}@media (prefers-reduced-motion: reduce){.os__trend-reveal,.os__trend-comet,.tr-rise,.tr-rise__bar,.tr-rise__reveal,.tr-rise__end,.tr-rise__pulse{animation:none}.os__trend-comet{display:none}.tr-rise__line{animation:none;stroke-dashoffset:0}}.tp .tp__line{fill:none;stroke-width:2.6;stroke-linecap:round;filter:drop-shadow(0 0 4px currentColor)}.os__process-chart:not(.os__process-chart--chemistry) .tp__line{stroke-width:1.9;opacity:.85}.tp__start{animation:mo-fade .4s ease both}.tp__head circle{filter:drop-shadow(0 0 6px currentColor)}.tp__head .os__trend-value{paint-order:stroke;stroke:#080e1ad9;stroke-width:3px}.tp__ring{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ag-pulse 1.8s ease-out infinite}.tp__cursor line{stroke:#38bdf88c;stroke-dasharray:3 3}.tp__cursor text{fill:#7dd3fc;font:700 10px var(--font-sans)}.tp__month{opacity:.3;transition:opacity .3s ease,fill .3s ease}.tp__month.is-on{opacity:1}.tp--queued{opacity:.45;filter:saturate(.4)}.tp--live,.tp--done{transition:opacity .4s ease,filter .4s ease}.os__process-chart.is-live{border-color:#38bdf899;box-shadow:0 0 0 1px #38bdf840 inset,0 0 22px #38bdf81f;transition:box-shadow .3s ease,border-color .3s ease}.tp-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--text-muted);background:#ffffff0d}.tp-status.is-live{color:#7dd3fc;background:#38bdf81f}@keyframes tp-spin{to{transform:rotate(360deg)}}.tp-status.is-live svg{animation-name:tp-spin}.tp-pop{animation:tp-pop .45s cubic-bezier(.2,1.4,.4,1) both}@keyframes tp-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.tp-reveal{animation:mo-rise .5s ease both}.tr-rise header span small{display:block;margin-top:2px;font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:#7dd3fc}.tr-rise.is-done header span small{color:#4ade80}.tr-rise header strong{display:inline-flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.tr-rise__delta{font-style:normal;font-size:12.5px;font-weight:700;color:#fca5a5;padding:2px 7px;border-radius:999px;background:#ef444426}.tr-rise .tr-rise__bar{animation:none;opacity:0;transform-box:fill-box;transform-origin:bottom;transform:scaleY(0);transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .3s ease,fill .3s ease}.tr-rise .tr-rise__bar.is-on{opacity:1;transform:none}.tr-rise .tr-rise__bar.is-head{fill:#f9731659}.tr-rise .tr-rise__line{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.tr-rise .tr-rise__end{animation:none}.tr-rise__glow{fill:#ef444459}.tr-rise .tr-rise__pulse{opacity:1;animation:ag-pulse 1.8s ease-out infinite}.tr-rise .tr-rise__axis{opacity:.3;transition:opacity .3s ease}.tr-rise .tr-rise__axis.is-on{opacity:1}@media (prefers-reduced-motion: reduce){.tp__ring,.tr-rise .tr-rise__pulse,.tp-pop,.tp-reveal,.tp-status.is-live svg{animation:none}}.rx-lead{display:flex;align-items:center;gap:6px;color:#7dd3fc}.rx-sum{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 12px}.rx-sum>div{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(160deg,#38bdf824,#38bdf805);animation:mo-rise .45s calc(var(--i, 0) * .12s) ease both}.rx-sum>div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.08) 50%,transparent 70%);transform:translate(-100%);animation:rx-shine 1.4s calc(var(--i, 0) * .15s + .5s) ease both;pointer-events:none}.rx-sum>div.is-good{border-color:#4ade8059;background:linear-gradient(160deg,#4ade8024,#4ade8005)}.rx-sum>div.is-warn{border-color:#fb923c66;background:linear-gradient(160deg,#fb923c26,#fb923c05)}.rx-sum span{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rx-sum b{font-size:22px;line-height:1.1;color:#7dd3fc;font-variant-numeric:tabular-nums}.rx-sum .is-good b{color:#4ade80}.rx-sum .is-warn b{color:#fdba74}.rx-sum b small{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.rx-sum em{font-style:normal;font-size:12.5px;color:var(--text-secondary)}@keyframes rx-shine{to{transform:translate(100%)}}.rx-rank>div{grid-template-columns:150px 1fr 28px}.rx-rank span{display:inline-flex;align-items:center;gap:6px}.rx-pill{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 6px;border-radius:999px;color:#fcd34d;background:#fbbf2424}.rx-rank .is-high .rx-pill{color:#fca5a5;background:#ef44442e}.rx-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 8px}.rx-next>span{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-right:2px}.rx-next b{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;color:#fff;border:1px solid rgba(251,191,36,.4);background:#fbbf2414;animation:tp-pop .4s calc(var(--i, 0) * .1s + .6s) cubic-bezier(.2,1.4,.4,1) both}.rx-next b.is-high{border-color:#ef44448c;background:#ef44441f}.rx-next b small{font-size:11.5px;font-weight:500;color:var(--text-muted)}@media (max-width: 520px){.rx-sum{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.rx-sum>div,.rx-sum>div:after,.rx-next b{animation:none}.rx-sum>div:after{display:none}}.ap__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ap__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;color:#fcd34d;background:#fbbf2424;border:1px solid rgba(251,191,36,.35)}.ap__head div{display:flex;flex-direction:column;min-width:0}.ap__head strong{font-size:15px;color:#fff}.ap__head small{font-size:12.5px;color:var(--text-muted)}.ap__asset{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:700;padding:3px 9px;border-radius:999px;color:#e2e8f0;background:#ffffff12;border:1px solid rgba(255,255,255,.14)}.ap__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ap__tile{--c: 56, 189, 248;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px solid rgba(var(--c),.32);background:linear-gradient(160deg,rgba(var(--c),.13),rgba(var(--c),.02));animation:mo-rise .45s calc(var(--i, 0) * .1s) ease both}.ap__tile--cause{--c: 167, 139, 250}.ap__tile--risk{--c: 239, 68, 68}.ap__tile--impact{--c: 74, 222, 128}.ap__tile--rec{--c: 56, 189, 248}.ap__label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--c))}.ap__tile>strong{font-size:13.5px;line-height:1.3;color:#fff}.ap__meter,.ap__life{display:flex;flex-direction:column;gap:4px}.ap__meter i,.ap__life i{display:block;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.ap__meter i b,.ap__life i b{display:block;height:100%;width:var(--to);border-radius:3px;transform-origin:left;animation:od-grow 1.1s calc(var(--i, 0) * .1s + .3s) cubic-bezier(.2,.8,.2,1) both}.ap__meter i b{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.ap__life i b{background:linear-gradient(90deg,#f59e0b,#ef4444)}.ap__meter span,.ap__life span{font-size:12.5px;color:var(--text-secondary)}.ap__life span b{color:#fca5a5}.ap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--text-secondary)}.ap__list li{display:flex;align-items:center;gap:5px}.ap__list svg{color:#4ade80}.ap__chips{display:flex;flex-wrap:wrap;gap:5px}.ap__chips span{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;color:#7dd3fc;background:#38bdf824}.ap__src{margin-top:auto;padding-top:4px;border-top:1px dashed rgba(255,255,255,.1);font-size:11.5px;color:var(--text-muted)}@media (max-width: 520px){.ap__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ap__tile,.ap__meter i b,.ap__life i b{animation:none}}.mh__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.mh__badge{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#4ade80;background:#4ade8024;border:1px solid rgba(74,222,128,.4);box-shadow:0 0 16px #4ade802e}.mh__head div{display:flex;flex-direction:column;min-width:0}.mh__head small{font-size:12px;color:var(--text-muted)}.mh__head strong{font-size:14px;color:#fff;letter-spacing:.01em}.mh__head .os__status{margin-left:auto;display:inline-flex;align-items:center;gap:4px}.mh__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.mh__facts>div{--c: 167, 139, 250;display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:10px;border:1px solid rgba(var(--c),.32);background:linear-gradient(160deg,rgba(var(--c),.13),rgba(var(--c),.02));animation:mo-rise .45s calc(var(--i, 0) * .1s) ease both}.mh__facts>div.is-blue{--c: 56, 189, 248}.mh__facts span{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--c))}.mh__facts b{font-size:13.5px;line-height:1.3;color:#fff}.mh__progress{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;border-radius:10px;border:1px solid rgba(251,191,36,.35);background:#fbbf240f}.mh__progress>span{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.mh__progress>span b{color:#fff}.mh__segs{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.mh__segs i{height:6px;border-radius:3px;background:#fbbf2438;position:relative;overflow:hidden}.mh__segs i:not(.is-on):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(251,191,36,.55),transparent);transform:translate(-100%);animation:rx-shine 1.8s ease-in-out infinite}.mh__segs i.is-on{background:#4ade80}.mh__progress em{font-style:normal;font-size:12px;font-weight:700;color:#fcd34d}.mh__progress em.is-done{color:#4ade80}.mh__title{margin:14px 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.mh__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mh__list li{--c: 251, 191, 36;display:grid;grid-template-columns:22px 40px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);border-left:3px solid rgb(var(--c));background:#ffffff08;animation:mo-rise .45s calc(var(--i, 0) * .12s + .2s) ease both;transition:background .2s ease}.mh__list li:hover{background:rgba(var(--c),.07)}.mh__list li.is-high{--c: 239, 68, 68;background:#ef44440f}.mh__rank{font-size:12.5px;font-weight:700;color:var(--text-muted)}.mh__ring{width:40px;height:40px;transform:rotate(-90deg)}.mh__ring-bg{fill:none;stroke:#ffffff14;stroke-width:4}.mh__ring-fg{fill:none;stroke:rgb(var(--c));stroke-width:4;stroke-linecap:round;stroke-dashoffset:var(--off);filter:drop-shadow(0 0 4px rgba(var(--c),.6));animation:mh-ring 1.1s calc(var(--i, 0) * .12s + .35s) cubic-bezier(.2,.8,.2,1) both}.mh__ring text{transform:rotate(90deg);transform-origin:20px 20px;fill:#fff;font:700 11px var(--font-sans)}@keyframes mh-ring{0%{stroke-dashoffset:var(--len)}}.mh__info{display:flex;flex-direction:column;gap:2px;min-width:0}.mh__info strong{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:#fff}.mh__info small{font-size:12.5px;color:var(--text-secondary)}.mh__date{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);white-space:nowrap}@media (max-width: 520px){.mh__facts{grid-template-columns:1fr}.mh__list li{grid-template-columns:22px 40px 1fr}.mh__date{grid-column:3}}@media (prefers-reduced-motion: reduce){.mh__facts>div,.mh__list li,.mh__ring-fg,.mh__segs i:after{animation:none}}.cp__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.cp__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#fcd34d;background:#fbbf2424;border:1px solid rgba(251,191,36,.4);box-shadow:0 0 16px #fbbf242e}.cp__icon svg{animation:cp-spin 4s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cp__head strong{font-size:14px;color:#fff}.cp__head small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#c4b5fd}.cp__state{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;color:#fcd34d;background:#fbbf241f;border:1px solid rgba(251,191,36,.45);white-space:nowrap;animation:mo-amber-pulse 2s ease-out infinite}.cp__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.cp__kpis>div{--c: 56, 189, 248;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border-radius:10px;border:1px solid rgba(var(--c),.3);background:linear-gradient(160deg,rgba(var(--c),.13),rgba(var(--c),.02));animation:mo-rise .45s calc(var(--i, 0) * .1s) ease both}.cp__kpis>div.is-amber{--c: 251, 191, 36}.cp__kpis>div.is-red{--c: 239, 68, 68}.cp__kpis b{font-size:20px;line-height:1.1;color:rgb(var(--c))}.cp__kpis b em{font-style:normal;font-size:14px;color:#fcd34d}.cp__kpis span{font-size:12px;line-height:1.3;color:var(--text-secondary)}.cp__flow{padding:6px 0 2px}.cp__src{margin:8px 0 0;font-size:11.5px;color:var(--text-muted)}.cp__src:before{content:"Sources: ";font-weight:700}.cp__title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.cp__title span{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.cp__title small{font-size:12.5px;color:var(--text-secondary)}.cp__title b{color:#fff}.cp__list li{row-gap:8px}.cp__list .mh__info small{display:inline-flex;align-items:center;gap:4px}.cp__steps{grid-column:3 / -1;display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.cp__steps span{position:relative;display:flex;align-items:center;justify-content:center;gap:3px;padding:4px 6px 4px 10px;font-size:11.5px;color:var(--text-secondary);background:rgba(var(--c),.08);border:1px solid rgba(var(--c),.22);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 50%,calc(100% - 7px) 100%,0 100%,7px 50%);animation:wo-step 2.4s calc(var(--i, 0) * .3s + var(--k, 0) * .35s + .6s) ease-in-out infinite}.cp__steps span.is-done{color:#bbf7d0;background:#4ade8024;border-color:#4ade8066;animation:none}.cp__cta{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,#0e1e34f5,#0a1424f5);box-shadow:0 -8px 24px #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cp__cta--inline{position:static;z-index:auto;margin-top:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cp__cta>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cp__cta strong{font-size:13px;color:#fff}.cp__cta small{font-size:12px;color:var(--text-muted)}.cp__cta .iw__primary-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (prefers-reduced-motion: reduce){.cp__icon svg,.cp__state,.cp__kpis>div,.cp__steps span{animation:none}}.ss__head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ss__head .refinery-card__label{margin:0}.ss__crawler{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#a7f3d0;background:#34d3991a;border:1px solid rgba(52,211,153,.35);white-space:nowrap}.ss__crawler i{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 #34d39999;animation:ss-live 1.8s ease-out infinite}.ss__crawler.is-live{color:#bae6fd;background:#38bdf81f;border-color:#38bdf873}.ss__crawler.is-live i{background:#38bdf8}@keyframes ss-live{70%{box-shadow:0 0 0 6px #34d39900}to{box-shadow:0 0 #34d39900}}.ss__top{padding:10px;border-radius:12px;background:#ffffff06;border:1px solid rgba(255,255,255,.06)}.ac__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.ac__specs>div{--c: 56, 189, 248;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:center;padding:9px 11px;border-radius:10px;border:1px solid rgba(var(--c),.28);background:linear-gradient(160deg,rgba(var(--c),.12),rgba(var(--c),.02));animation:mo-rise .45s calc(var(--i, 0) * .08s + .2s) ease both;transition:transform .2s ease}.ac__specs>div:hover{transform:translateY(-2px)}.ac__specs>div:nth-child(3){--c: 239, 68, 68}.ac__specs>div:nth-child(4){--c: 251, 191, 36}.ac__specs svg{grid-row:1 / 3;color:rgb(var(--c))}.ac__specs span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ac__specs b{font-size:15px;color:#fff}.ac__specs b small{font-size:12px;font-weight:500;color:var(--text-secondary)}@media (prefers-reduced-motion: reduce){.ss__crawler i,.ac__specs>div{animation:none}}.ip__order{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;padding:8px 10px;border-radius:10px;background:#38bdf80f;border:1px solid rgba(56,189,248,.22);animation:mo-rise .4s ease both}.ip__order span{font-size:12.5px;color:var(--text-secondary)}.ip__order span+span:before{content:"/";margin-right:6px;color:var(--text-muted)}.ip__order-id{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#bae6fd!important}.ip__order .is-high{color:#fca5a5;font-weight:700}.ip__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ip__head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ip__head strong{font-size:14px;color:#fff}.ip__head small{font-size:12.5px;color:var(--text-muted)}.ip__plan-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:#c7d2fe;background:#818cf81a;border:1px solid rgba(129,140,248,.35);cursor:pointer;white-space:nowrap;transition:background .2s ease}.ip__plan-btn:hover{background:#818cf833}.ip__ready-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ip__ready-head .refinery-card__label{margin:0;font-size:16px;font-weight:600;color:#eef2f8}.ip__ready-head b{font-size:14px;color:#fcd34d;transition:color .3s ease}.ip__ready-head b.is-done{color:#34d399}.ip__hint{display:flex;align-items:center;gap:6px;margin:10px 0 0;font-size:13px;color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.ip__order{animation:none}}.gecko-ribbon{flex-wrap:nowrap;gap:4px;padding:8px 10px}.gecko-ribbon>.gecko-mark{height:14px;flex:none}.gecko-ribbon__group{flex:1 1 0;min-width:0;gap:2px}.gecko-ribbon .gecko-step{flex:1;min-width:0;padding:4px 6px}.gecko-ribbon .gecko-step b,.gecko-ribbon .gecko-step small{line-height:1.25}.gecko-ribbon .gecko-step b{font-size:12.5px}.gecko-ribbon .gecko-step.is-current{animation:mo-amber-glow 2.6s ease-in-out infinite}.sr__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.sr__head .refinery-card__label{margin:0;font-size:16px;font-weight:600;color:#eef2f8}.sr__head small{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:#fcd34d}.sr__hero{display:grid;grid-template-columns:175px 1fr;gap:14px;align-items:center;padding:12px;border-radius:12px;border:1px solid rgba(251,191,36,.35);background:linear-gradient(135deg,#fbbf241f,#fbbf2405);animation:mo-rise .45s ease both,mo-amber-glow 2.8s .8s ease-in-out infinite}.sr__min{display:flex;flex-direction:column;gap:2px}.sr__min>span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:3px}.sr__min>b{font-size:30px;line-height:1.05;color:#fde68a;font-variant-numeric:tabular-nums}.sr__min>b small{font-size:14px;font-weight:600;color:#fcd34d}.sr__min em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12.5px;color:var(--text-secondary)}.sr__bar{min-width:0}.sr__track{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,#ef444473,#fbbf2459 30%,#34d3994d)}.sr__fill{position:absolute;inset:0 auto 0 0;width:var(--to);border-radius:5px;background:linear-gradient(90deg,#ef4444,#fbbf24 35%,#34d399);animation:sr-fill 1.2s .3s cubic-bezier(.2,.8,.2,1) both}@keyframes sr-fill{0%{width:0}}.sr__limit{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:#ef4444;box-shadow:0 0 6px #ef4444}.sr__now{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#fde68a;border:2px solid #0b1220;box-shadow:0 0 #fde68a99;animation:mo-pop .4s 1.4s both,ss-live 1.8s 1.8s ease-out infinite}.sr__scale{position:relative;height:26px;margin-top:4px}.sr__scale span{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;font-size:12px;font-weight:700;color:#fca5a5}.sr__scale span:last-child{transform:translate(-100%);align-items:flex-end;color:var(--text-secondary)}.sr__scale small{font-size:11px;font-weight:500;color:var(--text-muted)}.sr__bar p{margin:2px 0 0;font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.sr__bar p b{color:#fcd34d}.sr__tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;margin-top:8px}.sr__tiles>div{padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;animation:mo-rise .45s .15s ease both}.sr__tiles>div+div{animation-delay:.25s}.sr__tiles span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);display:inline-flex;align-items:center;gap:3px}.sr__cov{display:flex;align-items:center;gap:10px}.sr__cov>svg{width:44px;height:44px;flex:none;transform:rotate(-90deg)}.sr__cov-bg,.sr__cov-fg{fill:none;stroke-width:5}.sr__cov-bg{stroke:#ffffff14}.sr__cov-fg{stroke:#38bdf8;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--off);filter:drop-shadow(0 0 4px rgba(56,189,248,.6));animation:mh-ring 1.2s .4s cubic-bezier(.2,.8,.2,1) both}.sr__cov>div{display:flex;flex-direction:column;gap:1px;min-width:0}.sr__cov b{font-size:18px;color:#fff;line-height:1.1}.sr__cov small{font-size:12px;color:var(--text-secondary)}.sr__stack{display:flex;gap:2px;height:8px;margin:8px 0 6px;border-radius:4px;overflow:hidden}.sr__stack i{min-width:6px;transform-origin:left;animation:sr-grow .9s .5s cubic-bezier(.2,.8,.2,1) both}@keyframes sr-grow{0%{transform:scaleX(0)}}.sr__stack .is-h,.sr__legend .is-h i{background:#ef4444}.sr__stack .is-m,.sr__legend .is-m i{background:#fbbf24}.sr__stack .is-l,.sr__legend .is-l i{background:#34d399}.sr__legend{display:flex;flex-wrap:wrap;gap:4px 10px}.sr__legend small{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.sr__legend i{width:7px;height:7px;border-radius:2px}.ai{border:1px solid rgba(129,140,248,.35)!important;background:linear-gradient(160deg,#6366f11f,#38bdf808)!important;border-radius:14px;padding:12px 14px!important;animation:mo-rise .5s .2s ease both}.ai__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ai__head strong{font-size:14px;color:#fff}.ai__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#c4b5fd;background:#a78bfa29;border:1px solid rgba(167,139,250,.4);animation:ai-spark 2.4s ease-in-out infinite}@keyframes ai-spark{50%{box-shadow:0 0 14px #a78bfa8c}}.ai__headline{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:10px 12px;border-radius:10px;border-left:3px solid #fbbf24;background:#fbbf2414}.ai__headline>span{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fcd34d}.ai__headline>b{grid-row:2;display:inline-flex;align-items:center;gap:4px;font-size:20px;color:#fff;white-space:nowrap}.ai__headline>b svg{color:#fbbf24}.ai__headline>p{grid-row:1 / 3;grid-column:2;margin:0;font-size:13px;line-height:1.45;color:var(--text-secondary)}.ai__list{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai__list li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);font-size:13px;color:var(--text-secondary);animation:mo-rise .45s calc(var(--i, 0) * .12s + .4s) ease both}.ai__list li>svg{flex:none;margin-top:2px;color:#a5b4fc}.ai__list b{color:#fff}.pt-src{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--text-muted)}.pt-src span{display:inline-flex;align-items:center;gap:5px}.pt-src i{width:8px;height:8px;border-radius:50%}.pt-src .is-nom{background:#94a3b8}.pt-src .is-sap{background:#38bdf8}.pt-src .is-gecko{background:#f5c518}@media (prefers-reduced-motion: reduce){.sr__hero,.sr__fill,.sr__now,.sr__tiles>div,.sr__cov-fg,.sr__stack i,.ai,.ai__icon,.ai__list li,.gecko-ribbon .gecko-step.is-current{animation:none}}.sr__min em{white-space:nowrap}.refinery-detail-head{display:flex;align-items:center;gap:10px;padding-bottom:12px}.refinery-detail-head__back{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--text-secondary);flex:0 0 auto}.refinery-detail-head__back:hover{background:#ffffff14}.refinery-detail-head__title{font-size:16px;font-weight:700;color:#fff}.refinery-detail__meta-row{display:flex;align-items:center;gap:20px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-subtle)}.refinery-detail__meta-item{display:flex;flex-direction:column;gap:6px}.refinery-detail__meta-label{font-size:12px;color:var(--text-muted)}.refinery-detail__meta-value{font-size:14px;font-weight:700;color:#fff;display:inline-flex;align-items:center;gap:6px}.refinery-detail__meta-value--green{color:var(--status-green)}.refinery-detail__pill{display:inline-block;width:fit-content;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:999px;color:#fff;background:var(--status-amber)}.refinery-detail__delta--good{color:var(--status-green)}.alert-list{display:flex;flex-direction:column;gap:8px}.alert-card{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:12px;border-radius:var(--radius-md);background:#ffffff0e;border:1px solid rgba(255,255,255,.1);transition:border-color .12s,box-shadow .12s}.alert-card--highlight{border-color:#f9731699;box-shadow:0 0 0 1px #f9731640}.alert-card:hover{border-color:var(--accent-cyan)}.alert-card__row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.alert-card__title{font-size:14px;font-weight:700;color:#fff}.alert-card__chev{color:var(--text-muted);flex:0 0 auto}.alert-card__row2{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.alert-card__sep{color:var(--text-muted)}.alert-card__priority--high{color:#fca5a5}.alert-card__priority--low{color:var(--status-green)}.severity-pill{display:inline-block;font-size:12px;font-weight:700;padding:2px 9px;border-radius:999px;color:#fff}.severity-pill--critical{background:#f0533d}.severity-pill--medium{background:var(--status-amber)}.severity-pill--low{background:var(--status-green)}.tk101-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;gap:16px;padding:16px;background:transparent}.tk101-workspace__panel{width:388px;flex:0 0 auto;display:flex;flex-direction:column;height:100%;min-height:0;padding:16px 14px 0;border-radius:16px;background:#09101d8c;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.tk101-workspace__panel .card{background:#ffffff0e;border-color:#ffffff1a}.tk101-workspace__panel--wide{width:min(620px,calc(100vw - 432px))}.tk101-section-title{display:block;font-size:15px;font-weight:700;color:#fff;padding:2px 0 4px}.refinery-journey-card{gap:12px}.refinery-journey-steps{display:flex;flex-direction:column;gap:8px}.refinery-journey-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;width:100%;padding:9px 10px;border-radius:var(--radius-md);text-align:left;border:1px solid var(--border-subtle);background:#ffffff09}.refinery-journey-step span{grid-row:1 / 3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--text-muted);background:#ffffff0f;font-size:12.5px;font-weight:700}.refinery-journey-step strong{color:#fff;font-size:13px}.refinery-journey-step small{color:var(--text-muted);font-size:11.5px;line-height:1.35}.refinery-journey-step--done span{color:#06111c;background:var(--status-green)}.refinery-journey-step--active{border-color:#38bdf88c;background:#38bdf81f}.refinery-journey-step{cursor:default}.refinery-journey-step--done span svg{display:block}.tk101-view-wo{display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:calc(100% + 28px);margin:0 -14px;padding:14px;color:#04121f;font-weight:800;font-size:13.5px;background:var(--accent-cyan);border-radius:0 0 15px 15px}.refinery-flow-tabs{gap:9px;flex-wrap:wrap}.refinery-flow-tabs .refinery-tabs__item{margin-bottom:0;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:11.5px;letter-spacing:0;text-transform:none}.refinery-flow-tabs .refinery-tabs__item--active{border-color:#38bdf873;background:#38bdf81f}.tk101-route-card{gap:12px}.tk101-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tk101-route-card__item{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px;border-radius:var(--radius-sm);text-align:left;color:var(--text-secondary);background:#ffffff0a;border:1px solid var(--border-subtle)}.tk101-route-card__item.active{color:#fff;border-color:#38bdf88c;background:#38bdf821}.tk101-route-card__item span{font-size:12.5px;font-weight:700}.kv-table{display:flex;flex-direction:column}.kv-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.kv-row:last-child{border-bottom:none}.kv-row__label{color:var(--text-muted)}.kv-row__value{color:var(--text-primary);font-weight:600;text-align:right}.kv-grid-2col .kv-table{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);column-gap:20px}.robot-status__row{display:flex;align-items:center;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-subtle)}.robot-status__connected{font-size:13.5px;font-weight:600;color:var(--status-green)}.robot-status__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 20px}.robot-status__cell{display:flex;flex-direction:column;gap:4px}.robot-status__label{font-size:12px;color:var(--text-muted)}.robot-status__value{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;color:#fff}.robot-status__firmware{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle)}.robot-status__value--link{color:var(--accent-sky)}.tk101-thickness-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tk101-metric-row{display:flex;align-items:center;gap:20px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.tk101-metric-row>div{display:flex;flex-direction:column;gap:4px}.tk101-metric-row__label{font-size:11.5px;color:var(--text-muted)}.tk101-metric-row__value{font-size:14px;font-weight:700;color:#fff}.tk101-insights{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--text-secondary);line-height:1.5}.tk101-insights li{display:flex;align-items:flex-start;gap:8px}.tk101-insights__ico{flex:0 0 auto;margin-top:1px;color:var(--accent-cyan)}.tk101-desk-list,.tk101-task-list{display:flex;flex-direction:column;gap:10px}.tk101-flow-summary,.tk101-evidence-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start}.tk101-flow-summary__icon,.tk101-evidence-card svg{display:grid;place-items:center;color:var(--accent-cyan)}.tk101-flow-summary strong,.tk101-evidence-card strong{display:block;color:#fff;font-size:14px}.tk101-flow-summary p,.tk101-evidence-card p{margin:7px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.tk101-flow-summary__icon{width:34px;height:34px;border-radius:50%;background:#38bdf81f}.tk101-plan-card{gap:0}.tk101-plan-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--border-subtle);opacity:.55}.tk101-plan-step:last-child{border-bottom:none;padding-bottom:4px}.tk101-plan-step--done,.tk101-plan-step--active{opacity:1}.tk101-plan-step--active .tk101-plan-step__tick{color:var(--accent-cyan);background:#38bdf829;animation:tk101-pulse 1.1s ease-in-out infinite}@keyframes tk101-pulse{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 5px #38bdf800}}.tk101-plan-step__tick{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;margin-top:2px;border-radius:50%;color:var(--text-muted);background:#ffffff0f;font-size:13px;font-weight:700}.tk101-plan-step--done .tk101-plan-step__tick{color:#04231a;background:var(--status-green)}.tk101-plan-step__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tk101-plan-step__head small{display:block;color:var(--text-muted);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.tk101-plan-step__head strong{display:block;margin-top:3px;color:#fff;font-size:14px}.tk101-plan-step__status{flex:0 0 auto;color:var(--text-muted);font-size:12.5px;font-weight:700}.tk101-plan-step__status--done{color:var(--status-green)}.tk101-plan-step--active .tk101-plan-step__status{color:var(--accent-cyan)}.tk101-plan-step__meta{margin:6px 0 0;color:var(--text-muted);font-size:12.5px}.tk101-plan-step__meta b{color:var(--accent-sky);font-weight:600}.tk101-plan-step__result{margin:8px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.tk101-action{display:flex;align-items:center;gap:12px}.tk101-action__num{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--accent-blue);color:#fff;font-size:12.5px;font-weight:700}.tk101-action__title{font-size:14px;font-weight:700;color:#fff}.tk101-maintenance-card{gap:14px}.tk101-maintenance-card .block__title{display:inline-flex;align-items:center;gap:7px}.tk101-maintenance-grid{display:flex;flex-direction:column;gap:9px}.tk101-maintenance-grid span{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;color:var(--text-muted);font-size:12.5px;line-height:1.45}.tk101-maintenance-grid b{color:var(--text-secondary);font-weight:600}.tk101-desk-item{display:grid;grid-template-columns:auto 120px minmax(0,1fr);gap:10px;align-items:center}.tk101-desk-item svg{color:var(--status-green)}.tk101-desk-item span{color:var(--text-muted);font-size:12.5px}.tk101-desk-item strong{color:var(--text-secondary);font-size:13px;font-weight:600}.tk101-workflow-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 12px;border-radius:var(--radius-md);color:#04121f;font-weight:800;font-size:13px;background:var(--status-green)}.tk101-workflow-action:disabled{color:var(--text-secondary);background:#ffffff14;cursor:default}.tk101-task{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:12px;border-radius:var(--radius-md);text-align:left;color:var(--text-secondary);background:#ffffff0b;border:1px solid var(--border-subtle)}.tk101-task svg{color:var(--text-muted)}.tk101-task.done{color:#fff;border-color:#34d3996b;background:#34d3991a}.tk101-task.done svg{color:var(--status-green)}@media (max-width: 1280px){.tk101-workspace{gap:12px;padding:12px}.tk101-workspace__panel--wide{width:min(560px,calc(100vw - 412px))}}@media (max-width: 900px){.tk101-workspace{overflow:auto;flex-direction:column}.tk101-workspace__panel,.tk101-workspace__panel--wide{width:100%;min-height:620px}}.refinery-panel{width:min(620px,calc(100vw - 32px));flex:0 0 auto;height:100%;padding:16px 14px 0;gap:0;border-radius:16px;background:#09101dd1;border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 60px #0006;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.refinery-panel .card,.refinery-panel .stat{background:#ffffff0e;border-color:#ffffff1a}.refinery-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.refinery-head__title{font-size:19px;font-weight:700;color:#fff}.refinery-head__range{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary);padding:5px 8px;border-radius:var(--radius-sm)}.refinery-head__range:hover{background:var(--bg-card)}.refinery-tabs{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--border-subtle);padding-bottom:10px;margin-bottom:14px}.refinery-tabs__item{min-width:96px;padding:0 12px 10px;font-size:14px;font-weight:700;color:var(--text-secondary);margin-bottom:-11px;border-bottom:2px solid transparent}.refinery-tabs__item--active{color:#fff;border-bottom-color:#fff}.refinery-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:12px;padding-bottom:18px;padding-right:8px;margin-right:-8px}.refinery-card{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.refinery-card__label{font-size:13px;color:var(--text-secondary)}.refinery-health{display:flex;align-items:center;justify-content:space-between;gap:12px}.refinery-health__text{display:flex;flex-direction:column;gap:4px}.refinery-health__value{font-size:30px;font-weight:700;color:#fff;line-height:1}.refinery-health__delta{font-size:13px;font-weight:600}.refinery-health__delta--red{color:var(--status-red)}.refinery-health__delta--green{color:var(--status-green)}.refinery-units__total{font-size:26px;font-weight:700;color:#fff;line-height:1}.refinery-units__row{display:flex;align-items:center;gap:20px;margin-top:4px;padding-top:10px;border-top:1px solid var(--border-subtle)}.refinery-units__item{display:flex;flex-direction:column;gap:4px}.refinery-units__label{font-size:12px;color:var(--text-muted)}.refinery-units__value{font-size:17px;font-weight:700}.refinery-units__label--green,.refinery-units__value--green{color:var(--status-green)}.refinery-units__label--amber,.refinery-units__value--amber{color:var(--status-amber)}.refinery-units__label--red,.refinery-units__value--red{color:var(--status-red)}.refinery-stats{gap:10px}.refinery-alerts__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:999px;background:#ffffff14;color:var(--text-primary);font-size:12px;font-weight:700}.refinery-alerts{display:flex;align-items:center;gap:20px}.refinery-alerts__legend{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--text-secondary)}.refinery-alerts__legend li{display:flex;align-items:center;gap:8px}.refinery-improvement-card{gap:10px}.refinery-improvement-card .block__title,.refinery-robot-mission .block__title{display:inline-flex;align-items:center;gap:7px}.refinery-improvement-card p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.refinery-alert-queue,.refinery-robot-list{display:flex;flex-direction:column;gap:10px}.refinery-alert-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;text-align:left;border-radius:var(--radius-md);background:#ffffff0e;border:1px solid rgba(255,255,255,.1)}.refinery-alert-row:not(:disabled):hover{background:#ef444424;border-color:#ef444473}.refinery-alert-row:disabled{cursor:default;opacity:.82}.refinery-alert-row svg{color:var(--status-red)}.refinery-alert-row strong,.refinery-robot-mission strong{display:block;color:#fff;font-size:14px}.refinery-alert-row small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px}.refinery-alert-row b{color:var(--status-amber);font-size:12.5px}.refinery-alert-row em{grid-column:2 / 4;color:var(--accent-sky);font-size:12.5px;font-style:normal}.refinery-robot-mission__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--border-subtle)}.refinery-robot-mission__grid span{display:flex;flex-direction:column;gap:4px;color:var(--text-muted);font-size:12px}.refinery-robot-mission__grid b{color:#fff;font-size:13px}.refinery-asset-list{display:flex;flex-direction:column;gap:8px}.refinery-asset-list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.refinery-persona-inbox{gap:10px}.refinery-persona-inbox .block__title{display:inline-flex;align-items:center;gap:7px}.refinery-persona-inbox--placeholder p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.5}.refinery-persona-inbox__check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.omni-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#05080f}.omni-viewport #main-div{width:100%;height:100%}.omni-viewport #remote-video{width:100%;height:100%;object-fit:cover;background:#05080f}.omni-viewport--comparison #remote-video{object-fit:contain;object-position:center}.omni-connecting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#c3cee0;font-size:14px;letter-spacing:.4px;pointer-events:none;z-index:10}.omni-connecting__dot{width:9px;height:9px;border-radius:50%;background:#38bdf8;animation:omniPulse 1.2s ease-in-out infinite}@keyframes omniPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.omni-start{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;pointer-events:auto;background:radial-gradient(circle at 50% 45%,#0d1830,#070b16 60%,#04060d)}.omni-start__btn{display:flex;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:800;letter-spacing:.3px;color:#05080f;background:linear-gradient(90deg,#38bdf8,#3b82f6);border:none;border-radius:12px;cursor:pointer;box-shadow:0 10px 30px #38bdf859;transition:transform .15s ease,box-shadow .15s ease}.omni-start__btn:hover{transform:translateY(-2px);box-shadow:0 14px 38px #38bdf880}.omni-start__hint{font-size:13px;color:#a3b0c2;letter-spacing:.3px}.omni-layers{position:absolute;top:78px;right:100px;z-index:30;display:flex;gap:2px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0c1422b8;box-shadow:0 10px 30px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.omni-layers button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:9px;color:#c3cee0;font-size:13.5px;font-weight:600;cursor:pointer}.omni-layers button:hover:not(:disabled){color:#fff;background:#ffffff0f}.omni-layers button[aria-pressed=true]{color:#fff;border-color:#2f7bffb3;background:linear-gradient(#3a86ff59,#2468e640)}.omni-layers button:disabled{cursor:not-allowed;opacity:.45}.omni-tools{position:absolute;top:78px;right:20px;z-index:30;display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c1422b8;box-shadow:0 10px 30px #00000059;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.omni-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:60px;min-height:54px;border:1px solid transparent;border-radius:10px;background:#ffffff0d;color:#e6edf7;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.omni-tool span{font-size:12px;font-weight:600;white-space:nowrap}.omni-tool:hover:not(:disabled){border-color:#ffffff3d;background:#ffffff1a;transform:translateY(-1px)}.omni-tool[aria-pressed=true]{border-color:#2f7bffb3;background:#2f7bff38}.omni-tool:disabled{cursor:not-allowed;opacity:.45}.omni-tools__divider{height:1px;margin:2px 6px;background:#ffffff24}.pipe-alert-icon{position:absolute;z-index:25;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transform:translate(-50%,-110%);transition:transform .15s ease;pointer-events:auto;--alert-glow: 255, 45, 35;--alert-speed: 1s}.pipe-alert-icon:hover{transform:translate(-50%,-110%) scale(1.12)}.pipe-alert-icon--high{--alert-glow: 255, 45, 35;--alert-speed: .6s}.pipe-alert-icon__img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;animation:pipe-alert-buzz var(--alert-speed) ease-in-out infinite}.pipe-alert-icon:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(var(--alert-glow),.75) 0%,rgba(var(--alert-glow),.25) 45%,transparent 70%);pointer-events:none;animation:pipe-alert-halo var(--alert-speed) ease-in-out infinite}.pipe-alert-icon:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid rgba(var(--alert-glow),.95);border-radius:50%;pointer-events:none;animation:pipe-alert-ring var(--alert-speed) ease-out infinite}.pipe-alert-icon:focus-visible{outline:2px solid #ff5a4f;outline-offset:3px}@keyframes pipe-alert-buzz{0%,to{filter:brightness(1) drop-shadow(0 0 4px rgba(var(--alert-glow),.6))}50%{filter:brightness(1.35) drop-shadow(0 0 10px rgba(var(--alert-glow),1)) drop-shadow(0 0 22px rgba(var(--alert-glow),.9))}}@keyframes pipe-alert-halo{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@keyframes pipe-alert-ring{0%{opacity:.95;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion: reduce){.pipe-alert-icon__img,.pipe-alert-icon:before,.pipe-alert-icon:after{animation:none}}.prim-hotspot{position:absolute;z-index:25;width:26px;height:26px;padding:0;border:none;background:transparent;cursor:pointer;transform:translate(-50%,-50%);transition:transform .15s ease;pointer-events:auto}.prim-hotspot:hover{transform:translate(-50%,-50%) scale(1.2)}.prim-hotspot__img{display:block;width:100%;height:100%;opacity:.95;filter:drop-shadow(0 0 5px rgba(31,191,107,.8));animation:prim-hotspot-pulse 1.8s ease-in-out infinite}.prim-hotspot:hover .prim-hotspot__img{opacity:1}.prim-hotspot:focus-visible{outline:2px solid #6df0a5;outline-offset:3px}@keyframes prim-hotspot-pulse{0%,to{filter:drop-shadow(0 0 3px rgba(31,191,107,.6))}50%{filter:drop-shadow(0 0 10px rgba(31,191,107,1))}}@media (prefers-reduced-motion: reduce){.prim-hotspot__img{animation:none}}.action-callout{position:absolute;z-index:27;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 16px;white-space:nowrap;font-family:sans-serif;color:#fff;background:#120e0ae6;border:1px solid rgba(255,161,0,.9);border-radius:10px;box-shadow:0 8px 24px #00000073,0 0 14px #ffa10073;transform:translate(-50%,calc(-100% - 24px));cursor:pointer;pointer-events:auto;animation:action-callout-glow 1.4s ease-in-out infinite}.action-callout:hover{background:#281a08f2}.action-callout:focus-visible{outline:2px solid #ffd27a;outline-offset:2px}.action-leader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:26;pointer-events:none;overflow:visible}.action-leader line{stroke:#d99a2b;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(255,161,0,.6))}.action-leader circle{fill:#ffa100;stroke:#fff;stroke-width:1.5}.action-callout__title{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:700;letter-spacing:.4px;color:#ffb020}.overlay-marker{position:absolute;z-index:24;width:0;height:0;pointer-events:none}.overlay-marker__zone{position:absolute;top:50%;left:50%;width:clamp(170px,18vw,280px);height:clamp(44px,7vh,72px);overflow:visible;transform:translate(-50%,-50%)}.overlay-marker__zone ellipse{fill:#7f1d1d1f;stroke:#ffa100;stroke-width:3;stroke-dasharray:14 9;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(217,154,43,.55));animation:overlay-zone-march 1.1s linear infinite}@keyframes overlay-zone-march{to{stroke-dashoffset:-46}}.overlay-marker__dot,.overlay-marker__pulse{position:absolute;left:0;top:0;border-radius:50%;transform:translate(-50%,-50%)}.overlay-marker__dot{width:9px;height:9px;background:#ffa100;border:1.5px solid #fff;box-shadow:0 0 8px #ffa100e6}.overlay-marker__pulse{width:18px;height:18px;border:2px solid #ffa100;animation:overlay-marker-pulse 1.6s ease-out infinite}@keyframes overlay-marker-pulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.overlay-marker__leader{position:absolute;left:-1px;bottom:6px;width:2px;background:#ffa100;box-shadow:0 0 4px #ffa100b3}.overlay-marker__card{position:absolute;display:flex;flex-direction:column;gap:4px;min-width:214px;padding:8px 12px;border:1px solid #ffa100;border-radius:10px;background:#0f172aeb;box-shadow:0 0 16px #ffa1004d;color:#fff;white-space:nowrap;animation:overlay-marker-in .35s ease-out}@keyframes overlay-marker-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.overlay-marker__eyebrow{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#ffa100}.overlay-marker__values{display:flex;gap:16px}.overlay-marker__values>span{display:flex;flex-direction:column}.overlay-marker__values strong{font-size:17px;font-variant-numeric:tabular-nums}.overlay-marker__values small{font-size:10.5px;color:#9ca3af}.overlay-marker__values small.overlay-marker__loss{color:#fca5a5}.action-callout__tag{font-size:13px;font-weight:600;letter-spacing:.6px;color:#e6edf7}@keyframes action-callout-glow{0%,to{box-shadow:0 8px 24px #00000073,0 0 8px #ffa1004d}50%{box-shadow:0 8px 24px #00000073,0 0 20px #ffa100bf}}@media (prefers-reduced-motion: reduce){.action-callout,.overlay-marker__zone ellipse,.overlay-marker__pulse{animation:none}}.prim-context{position:absolute;z-index:26;min-width:130px;padding:11px 15px;white-space:nowrap;text-align:center;color:#e6edf7;font-family:sans-serif;background:#0c1018eb;border:1px solid rgba(56,189,248,.75);border-radius:6px;box-shadow:0 10px 28px #00000073;transform:translate(-50%,calc(-100% - 108px));pointer-events:auto}.prim-context:after{content:"";position:absolute;left:50%;top:100%;width:1px;height:48px;background:#38bdf8bf}.prim-context__tag{font-size:14px;font-weight:700;letter-spacing:.6px;color:#38bdf8}.prim-context__label{margin-top:2px;font-size:12.5px;letter-spacing:.8px;color:#9fb0c8}.prim-context__value{margin-top:4px;font-size:18px;font-weight:700}.prim-context--alert .prim-context__value{font-size:14px}.prim-context--alert{border-color:#ffa100f2;animation:prim-context-alert-glow 1.2s ease-in-out infinite}.prim-context--alert:after{background:#ffa100f2}.prim-context__alert{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;font-size:17px;font-weight:700;letter-spacing:.4px;color:#ffa100}@keyframes prim-context-alert-glow{0%,to{box-shadow:0 10px 28px #00000073,0 0 8px #ffa10059}50%{box-shadow:0 10px 28px #00000073,0 0 22px #ffa100d9}}@media (prefers-reduced-motion: reduce){.prim-context--alert{animation:none;box-shadow:0 10px 28px #00000073,0 0 14px #ffa10099}}.prim-context__close{position:absolute;top:4px;right:4px;display:flex;padding:2px;color:#9fb0c8;background:transparent;border:none;border-radius:3px;cursor:pointer}.prim-context__close:hover{color:#fff;background:#ffffff1a}.omni-comparison{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;color:#f1f5f9;font-size:14px}.omni-comparison__survey{position:absolute;top:134px;left:12px;padding:7px 16px;text-align:center;font-weight:700;background:#0c1018d9}.omni-comparison__survey--current{left:calc(50% + 12px)}.omni-comparison__legend{position:absolute;bottom:72px;left:50%;transform:translate(-50%);display:grid;gap:5px;min-width:300px;padding:10px 18px;background:#0c1018e6}.omni-comparison__scale{height:10px;background:linear-gradient(to right,#43c889,#f7de31,#f89028,#e4392f,#7f1d1d)}.omni-comparison__ticks{display:flex;justify-content:space-between;font-size:12.5px}.omni-comparison-error{position:absolute;top:128px;right:100px;z-index:30;max-width:340px;padding:10px;color:#fff;background:#7f1d1d;border-radius:6px}.omni-comparison__survey{--accent: #38bdf8;display:flex;align-items:center;gap:10px;padding:8px 14px 8px 8px;text-align:left;background:linear-gradient(135deg,#0f172ae6,#0f172aad);border:1px solid rgba(148,163,184,.22);border-radius:10px;box-shadow:0 8px 24px #00000073,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.omni-comparison__survey--past{--accent: #60a5fa}.omni-comparison__survey--current{--accent: #22d3ee}.omni-comparison__survey--thermal{--accent: #fb923c}.omni-comparison__survey--overlay{--accent: #ffa100}.omni-comparison__badge{display:none;place-items:center;flex:none;width:28px;height:28px;font-size:14px;font-weight:800;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 65%,transparent);border-radius:8px}.omni-comparison__text{display:grid;gap:1px}.omni-comparison__eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.omni-comparison__title{font-size:15px;font-weight:700}.omni-comparison__value{font-size:13px;font-weight:500;color:#cbd5e1}.omni-comparison__keys{display:flex;gap:10px}.omni-comparison__keys>span{display:inline-flex;align-items:center;gap:5px}.omni-comparison__key{width:10px;height:10px;border:2px solid #f59e0b;border-radius:3px}.omni-comparison__key--severe{border-color:#7f1d1d}.omni-comparison__key--outline{border:2px dashed #7f1d1d}.omni-comparison__key--overlap{border-color:#ffa100;background:radial-gradient(circle,#ffc850,#ffa100 55%,#ff5a0066);animation:omni-overlap-beat 1.6s ease-in-out infinite}@keyframes omni-overlap-beat{0%,to{box-shadow:0 0 #ffa100b3}50%{box-shadow:0 0 6px 2px #ffa100e6}}.omni-comparison__legend{border-radius:6px}.omni-comparison__scale{border-radius:3px}.omni-comparison__scale--thermal{background:linear-gradient(to right,#1f3fbd,#006dff,#00d5ff,#25e837,#fff000,#ff8500,#f3233a,#ed00ff)}.omni-comparison--quad .omni-comparison__survey{top:78px;left:12px;transform:none;gap:9px;padding:7px 13px 7px 7px;border-radius:10px}.omni-comparison--quad .omni-comparison__survey--current{top:calc(50% + 26px);left:12px}.omni-comparison--quad .omni-comparison__survey--thermal{left:calc(50% + 12px);gap:6px;padding:5px 8px 5px 5px}.omni-comparison--quad .omni-comparison__survey--thermal .omni-comparison__badge{width:24px;height:24px;font-size:12.5px}.omni-comparison--quad .omni-comparison__survey--thermal .omni-comparison__eyebrow{font-size:10.5px;letter-spacing:.02em}.omni-comparison--quad .omni-comparison__survey--thermal .omni-comparison__title{font-size:14px;white-space:nowrap}.omni-comparison--quad .omni-comparison__survey--overlay{top:calc(50% + 12px);left:calc(50% + 12px)}.omni-comparison--quad .omni-comparison__badge{display:grid;width:30px;height:30px;font-size:14px;border-radius:8px}.omni-comparison--quad .omni-comparison__eyebrow{font-size:12px}.omni-comparison--quad .omni-comparison__title{font-size:15px}.omni-comparison--quad .omni-comparison__value{font-size:13.5px}.omni-comparison--quad .omni-comparison__keys{gap:10px}.omni-comparison--quad .omni-comparison__key{width:11px;height:11px}.omni-comparison--quad .omni-comparison__legend{top:auto;bottom:calc(50% + 12px);left:auto;right:calc(50% + 12px);transform:none;gap:5px;min-width:260px;width:auto;white-space:nowrap;padding:8px 14px;font-size:12.5px;border-radius:6px}.omni-comparison--quad .omni-comparison__legend strong{font-size:13px}.omni-comparison--quad .omni-comparison__legend .omni-comparison__scale{height:9px}.omni-comparison--quad .omni-comparison__legend .omni-comparison__ticks{gap:10px;font-size:12.5px}.omni-comparison--quad .omni-comparison__legend--thermal{top:auto;bottom:18px;left:25%;transform:translate(-50%);min-width:220px}.omni-comparison--quad .omni-comparison__legend--thermal{top:calc(50% + 70px);bottom:18px;left:16px;transform:none;min-width:0;width:92px;grid-template-rows:auto 1fr;justify-items:start}.omni-comparison__vscale{display:flex;gap:8px;min-height:0}.omni-comparison__vscale .omni-comparison__scale{width:12px;height:100%;background:linear-gradient(to top,#1f3fbd,#006dff,#00d5ff,#25e837,#fff000,#ff8500,#f3233a,#ed00ff)}.omni-comparison__vscale .omni-comparison__ticks{flex-direction:column;justify-content:space-between}.omni-comparison--quad .omni-comparison__legend--thermal{top:calc(50% + 90px);bottom:60px;left:124px;width:auto;padding:6px 8px;gap:4px;font-size:11.5px}.omni-comparison--quad .omni-comparison__legend--thermal strong{font-size:11.5px;line-height:1.2}.omni-comparison--quad .omni-comparison__vscale .omni-comparison__scale{width:8px}.omni-comparison--quad .omni-comparison__legend--thermal{top:calc(50% + 90px);bottom:60px;left:124px;width:auto;min-width:0;display:flex;flex-direction:row;align-items:stretch;gap:8px;padding:8px 10px;font-size:12.5px;border-radius:6px}.omni-comparison--quad .omni-comparison__legend--thermal .omni-comparison__scale{width:10px;height:auto;border-radius:5px;background:linear-gradient(to top,#1f3fbd,#006dff,#00d5ff,#25e837,#fff000,#ff8500,#f3233a,#ed00ff)}.omni-comparison__thermal-labels{display:flex;flex-direction:column;justify-content:space-between;white-space:nowrap}.thermal-scale{position:absolute;display:flex;flex-direction:column;gap:6px;padding:8px 9px;color:#f1f5f9;background:linear-gradient(160deg,#141c2cdb,#0a0e18db);border:1px solid rgba(246,150,42,.45);border-radius:8px;box-shadow:0 8px 24px #00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thermal-scale__title{font-size:12.5px;font-weight:700;line-height:1;text-align:center;color:#f6962a}.thermal-scale__body{display:flex;gap:6px}.thermal-scale__bar{width:10px;margin:6px 0;border-radius:6px;border:1px solid rgba(255,255,255,.25);background:linear-gradient(to bottom,#fff8d6,#ffd840,#ff9420,#ee5a3a,#d0428a,#8a35c2,#5530b0,#2e2f8f)}.thermal-scale__ticks{display:flex;flex-direction:column;justify-content:space-between;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.omni-comparison--quad .thermal-scale{top:auto;bottom:calc(50% + 12px);left:calc(50% + 12px);right:auto}.omni-tool--status{cursor:default;opacity:.55}.omni-tool--active{opacity:1;color:#38bdf8;border-color:#38bdf8d9;background:#38bdf838;box-shadow:0 0 12px #38bdf899}.prim-context--inspection{box-sizing:border-box;width:150px;min-width:0;padding:8px 12px;white-space:normal;border-color:#fbbf24f2;box-shadow:0 10px 28px #00000073,0 0 10px #fbbf244d;pointer-events:none}.prim-context--inspection{transform:translate(-50%,calc(-100% - 30px))}.prim-context--inspection:after{content:none}.inspection-leaders{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;width:100%;height:100%;overflow:visible;pointer-events:none}.inspection-leaders line{stroke:#fbbf24;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(0,0,0,.7))}.inspection-leaders circle{fill:#fbbf24;stroke:#fff;stroke-width:1.5}.prim-context--inspection .prim-context__label{margin:0 0 2px;font-size:11px;font-weight:700;color:#fbbf24}.prim-context--inspection .prim-context__tag{font-size:13px}.os__flow-pick{cursor:pointer}.os__flow-pick:hover,.os__flow-pick:focus-visible{border-color:#fbbf24cc!important;background:#fbbf241a!important;outline:none}.corrosion-alert{position:absolute;z-index:30;display:flex;align-items:flex-start;gap:14px;width:320px;padding:12px 14px;color:#fff;font-family:sans-serif;background:#101216f0;border:1px solid rgba(255,74,58,.9);border-radius:8px;box-shadow:0 16px 40px #00000073;pointer-events:auto}.corrosion-alert:before{content:"";position:absolute;top:50%;right:100%;width:16px;height:1px;background:#ff4a3acc}.corrosion-alert--active{animation:corrosion-alert-border 1.1s ease-in-out infinite}.corrosion-alert__dot{flex:0 0 auto;width:12px;height:12px;margin-top:4px;background:#ff4a3a;border-radius:50%}.corrosion-alert--active .corrosion-alert__dot{animation:corrosion-alert-blink 1.1s ease-in-out infinite}.corrosion-alert__body{flex:1 1 auto;min-width:0}.corrosion-alert__title{display:flex;align-items:center;gap:8px;color:#ff6a5a;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.corrosion-alert__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:12.5px;font-weight:700;border:1.5px solid currentColor;border-radius:4px}.corrosion-alert__row{display:flex;align-items:center;gap:10px;margin-top:8px}.corrosion-alert__message{flex:1 1 auto;font-size:15px;font-weight:600}.corrosion-alert__status{flex:0 0 auto;padding:3px 12px;font-size:13px;font-weight:600;color:#fff;background:#ff4a3a;border-radius:999px}.corrosion-alert__meta{margin-top:6px;font-size:13px;color:#fffc}.corrosion-alert__close{flex:0 0 auto;padding:0 2px;font-size:18px;line-height:1;color:#ffffff8c;background:none;border:none;cursor:pointer}.corrosion-alert__close:hover{color:#fff}@keyframes corrosion-alert-blink{0%,to{opacity:1;box-shadow:0 0 #ff4a3ab3}50%{opacity:.35;box-shadow:0 0 0 7px #ff4a3a00}}@keyframes corrosion-alert-border{0%,to{border-color:#ff4a3af2}50%{border-color:#ff4a3a40}}@media (prefers-reduced-motion: reduce){.corrosion-alert--active,.corrosion-alert--active .corrosion-alert__dot{animation:none}}.scrubber-alert{position:absolute;z-index:30;display:flex;align-items:flex-start;gap:12px;width:300px;padding:12px 14px;color:#fff;font-family:sans-serif;background:#0e1626f2;border:1px solid var(--accent-cyan, #38bdf8);border-radius:8px;box-shadow:0 16px 40px #00000073;pointer-events:auto;transform:translate(16px,-50%)}.scrubber-alert:before{content:"";position:absolute;top:50%;right:100%;width:16px;height:1px;background:var(--accent-cyan, #38bdf8)}.scrubber-alert__dot{flex:0 0 auto;width:12px;height:12px;margin-top:4px;background:var(--accent-cyan, #38bdf8);border-radius:50%}.scrubber-alert__body{display:flex;flex-direction:column;gap:6px;min-width:0}.scrubber-alert__title{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700}.scrubber-alert__status{padding:2px 8px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0e1626;background:var(--accent-cyan, #38bdf8);border-radius:999px}.scrubber-alert__desc{font-size:12.5px;color:var(--text-secondary, #c3cee0)}.scrubber-alert__finding{font-size:13px;line-height:1.4}.scrubber-alert__metrics{display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--text-secondary, #c3cee0)}.scrubber-alert__owner{font-size:12.5px;font-style:italic;color:var(--text-muted, #6f819e)}.scrubber-alert__close{flex:0 0 auto;margin:-2px -2px 0 0;padding:0 4px;font-size:16px;line-height:1;color:var(--text-secondary, #c3cee0);background:none;border:none;cursor:pointer}.handover-fx{position:fixed;left:50%;top:calc(var(--topbar-h) + 18px);z-index:60;display:grid;grid-template-columns:auto 180px auto;align-items:center;gap:12px;padding:14px 18px 12px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#0c1422d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000080;transform:translate(-50%);pointer-events:none;animation:handover-card 4.2s ease forwards}.handover-person{display:grid;justify-items:center;gap:2px;min-width:110px;text-align:center}.handover-person b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(160deg,#2b4a7a,#1a2e4f);border:1px solid rgba(255,255,255,.2);color:#dfe9ff;font-size:14px}.handover-person:last-of-type b{animation:handover-receive 4.2s ease forwards}.handover-person span{font-size:13px;font-weight:600;color:#fff}.handover-person small{font-size:11.5px;color:var(--text-secondary)}.handover-track{position:relative;height:40px;border-bottom:2px dashed rgba(143,184,255,.35)}.handover-packet{position:absolute;left:0;bottom:-14px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent-blue);color:#fff;box-shadow:0 6px 16px #3b82f680;animation:handover-packet 4.2s cubic-bezier(.5,0,.3,1) forwards}.handover-fx>p{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;font-size:13px;color:#c9d6ea}.handover-fx>p svg{color:var(--accent-sky)}@keyframes handover-card{0%{opacity:0;transform:translate(-50%,-10px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes handover-packet{0%,12%{left:0;bottom:-14px}45%{bottom:14px}75%,to{left:calc(100% - 28px);bottom:-14px}}@keyframes handover-receive{0%,70%{box-shadow:none}78%{box-shadow:0 0 0 6px #34d39959;border-color:var(--status-green)}to{box-shadow:0 0 #34d39900;border-color:var(--status-green)}}@media (prefers-reduced-motion: reduce){.handover-fx,.handover-packet,.handover-person b{animation:none}.handover-packet{left:calc(100% - 28px)}}.journey-stepper{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:0 0 12px;padding:4px 0 0;list-style:none}.journey-stepper li{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0 2px;text-align:center}.journey-stepper li+li:before{content:"";position:absolute;top:13px;left:calc(-50% + 16px);right:calc(50% + 16px);height:2px;border-radius:2px;background:var(--border-strong)}.journey-stepper li.is-done:before,.journey-stepper li.is-current:before{background:linear-gradient(90deg,var(--status-green),var(--accent-blue))}.journey-stepper li.is-done+li.is-done:before{background:var(--status-green)}.stepper-dot{display:grid;place-items:center;width:28px;height:28px;margin-bottom:6px;border:2px solid var(--border-strong);border-radius:50%;background:var(--bg-app)}.stepper-dot i{width:10px;height:10px;border-radius:50%;background:var(--accent-blue)}.journey-stepper .is-done .stepper-dot{border-color:var(--status-green);background:var(--status-green);color:#06231a}.journey-stepper .is-current .stepper-dot{border-color:var(--accent-blue);background:#3b82f626;box-shadow:0 0 0 5px #3b82f62e,0 0 18px #3b82f673;animation:stepper-pulse 2.4s ease-in-out infinite}@keyframes stepper-pulse{50%{box-shadow:0 0 0 8px #3b82f614,0 0 22px #3b82f68c}}.journey-stepper strong,.journey-stepper small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-stepper strong{font-size:13px;font-weight:600;color:var(--text-muted)}.journey-stepper .is-done strong,.journey-stepper .is-current strong{color:var(--text-primary)}.journey-stepper small{font-size:12.5px;color:var(--text-muted)}.asset-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,#ffffff14,#ffffff06)}.asset-card__thumb{display:grid;place-items:center;width:64px;height:56px;border-radius:10px;background:radial-gradient(circle at 30% 20%,#3a5f8f,#13233a 70%);color:#cfe0ff}.asset-card__id{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.asset-card h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-size:20px;color:#fff}.asset-card small{font-size:13px;color:var(--text-secondary)}.asset-card__survey{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.asset-card__survey strong{font-size:14px;color:#fff}.status-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border:1px solid rgba(52,211,153,.45);border-radius:999px;background:#34d3991f;color:var(--status-green);font-size:12.5px;font-weight:600}.kpi-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.kpi-tile{--tone: var(--accent-sky);position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,#ffffff14,#ffffff06);transition:transform .18s ease,border-color .18s ease}.kpi-tile:hover{transform:translateY(-2px);border-color:#ffffff3d}.kpi-bento .kpi-tile:nth-child(2){--tone: var(--status-green)}.kpi-bento .kpi-tile:nth-child(3){--tone: var(--status-red)}.kpi-bento .kpi-tile:nth-child(4){--tone: #ffa94d}.kpi-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-secondary)}.kpi-label svg{box-sizing:content-box;padding:5px;border-radius:8px;background:color-mix(in srgb,var(--tone) 18%,transparent);color:var(--tone)}.kpi-tile strong{font-size:22px;font-weight:600;line-height:1.1;color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums}.kpi-tile strong small{margin-left:3px;font-size:12.5px;font-weight:500;color:var(--text-secondary)}.kpi-delta{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;padding:2px 8px;border-radius:999px;background:#ef444429;color:#ff8a8a;font-size:12.5px;font-weight:600}.kpi-badge{position:absolute;top:10px;right:10px;padding:1px 8px;border:1px solid rgba(239,68,68,.55);border-radius:999px;background:#ef444433;color:#ff8a8a;font-size:12.5px;font-weight:700}.kpi-note{font-size:12.5px;color:var(--text-secondary)}@container (max-width: 420px){.kpi-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-pair,.crawler-picker{grid-template-columns:1fr}}.refinery-scroll{container-type:inline-size}.alert-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgba(239,68,68,.55);border-radius:14px;background:linear-gradient(100deg,#dc3c3c61,#a0283229);box-shadow:inset 0 1px #ffffff1f,0 10px 30px #78141e40}.alert-banner>svg{flex:none;box-sizing:content-box;padding:7px;border-radius:10px;background:#ef444440;color:#ffb0b0}.alert-banner strong{display:block;font-size:15px;color:#ff9a9a}.alert-banner span{display:block;margin-top:3px;font-size:13.5px;line-height:1.5;color:var(--text-primary)}.alert-banner.is-warning{border-color:#fbbf2473;background:linear-gradient(100deg,#fbbf2429,#fbbf240a)}.alert-banner.is-info{border-color:#38bdf859;background:#38bdf812}.insight-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.insight-card{padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,#ffffff14,#ffffff06);transition:transform .18s ease}.insight-card:hover{transform:translateY(-2px)}.insight-card header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#fff;font-size:14px}.insight-card header svg{color:var(--accent-sky)}.insight-card header .source-badge,.insight-card header small{margin-left:auto}.insight-card header small{font-size:12.5px;color:var(--text-secondary)}.insight-card p{display:flex;gap:10px;margin:0;padding:10px 12px;border-radius:10px;font-size:13.5px;line-height:1.45;color:var(--text-primary)}.insight-card p>svg{flex:none;margin-top:1px}.insight-card.is-risk p{border:1px solid rgba(239,68,68,.45);background:linear-gradient(100deg,#dc3c3c42,#dc3c3c14)}.insight-card.is-risk p>svg{color:#ff8a8a}.insight-card.is-action p{border:1px solid rgba(52,211,153,.45);background:linear-gradient(100deg,#28aa6e42,#28aa6e14)}.insight-card.is-action p>svg{color:#4be3a2}.action-bar{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#0c1422db}.action-bar .iw__primary-btn{width:auto;margin:0;flex:none}.action-bar span{font-size:13px;color:var(--text-secondary)}.gecko-mark{height:12px;width:auto;flex:none}.source-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid rgba(245,197,24,.35);border-radius:999px;background:#f5c51814;color:#f3e2a2;font-size:12.5px;font-weight:600;line-height:1.3;white-space:nowrap}.source-badge .gecko-mark{height:11px}.source-badges{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.gecko-ribbon{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;border:1px solid rgba(245,197,24,.28);border-radius:14px;background:linear-gradient(100deg,#f5c5181a,#ffffff05)}.gecko-ribbon>.gecko-mark{height:16px;margin-right:4px}.gecko-ribbon__group{display:inline-flex;align-items:center;gap:6px}.gecko-ribbon__arrow{color:var(--text-muted)}.gecko-step{display:inline-grid;grid-template-columns:auto auto;column-gap:6px;align-items:center;padding:4px 8px;border-radius:8px;color:var(--text-secondary)}.gecko-step svg{grid-row:span 2;color:#f5c518}.gecko-step b{font-size:13px;color:var(--text-primary)}.gecko-step small{font-size:11.5px}.gecko-step.is-current{background:#f5c51824;box-shadow:inset 0 0 0 1px #f5c51866}.iw__live-scan header .source-badge{font-size:13px}.iw__field-title{font-size:13px;color:var(--text-secondary)}.crawler-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crawler-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(160deg,#ffffff14,#ffffff06);color:var(--text-primary)}.crawler-card.is-selected{border-color:var(--accent-blue);background:linear-gradient(160deg,#3b82f638,#3b82f60d);box-shadow:0 0 0 1px var(--accent-blue),0 10px 26px #3b82f640}.crawler-photo{display:block;width:100%;height:96px;margin-bottom:6px;border-radius:10px;object-fit:cover;background:#ffffff0a}.crawler-card.is-unsuitable .crawler-photo,.crawler-card.is-unavailable .crawler-photo{filter:grayscale(.7) brightness(.7)}.crawler-card strong{display:flex;align-items:center;gap:6px;font-size:14px}.crawler-card small{font-size:12.5px;color:var(--text-secondary)}.crawler-status{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:2px 8px;border-radius:999px;background:#34d39924;color:#4be3a2;font-size:12.5px;font-weight:600}.crawler-card.is-selected .crawler-status{background:#3b82f640;color:#cfe0ff}.crawler-card.is-unavailable .crawler-status{background:#fbbf2424;color:#ffc98a}.crawler-card.is-unsuitable .crawler-status{background:#ef444424;color:#ff9a9a}button.crawler-card{font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease}button.crawler-card:hover:not(:disabled){border-color:#ffffff47;transform:translateY(-2px)}button.crawler-card:disabled{cursor:default}.chart-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.chart-header .refinery-card__label{flex:1 1 220px}.trend-range{display:inline-flex;gap:2px;margin-left:auto;padding:3px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#00000047}.trend-range button{min-width:42px;min-height:28px;padding:0 10px;border-radius:7px;color:var(--text-secondary);font-size:13px;font-weight:600}.trend-range button:hover{color:#fff}.trend-range button[aria-pressed=true]{background:var(--bg-elevated);color:#fff;box-shadow:inset 0 1px #ffffff12}.iw__tl-rul.is-flip span{left:auto;right:6px}.iw__tl.is-zoomed .iw__tl-tmin span{left:44px;right:auto}.os__facts dt{display:flex;align-items:flex-start;gap:6px}.os__facts dt .fact-icon{flex:none;margin-top:2px;color:#8fb8ff}.os__facts dt .fact-label{min-width:0}.os__facts dt .fact-label .os__tip{margin-left:4px}.refinery-shell__body .os__dash-metrics{gap:8px;padding:0;border-bottom:0}.refinery-shell__body .os__dash-metrics>div{padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:linear-gradient(160deg,#ffffff17,#ffffff0a 50%,#ffffff06);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0003,0 10px 30px #0000004d}.refinery-shell__body .os__dash-metrics dt{display:flex;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;color:#9aa8bf}.refinery-shell__body .os__dash-metrics dt svg{flex:none;margin-top:2px;color:#8fb8ff}.refinery-shell__body .os__dash-metrics dd{margin:3px 0 0;font:600 22px/1.2 Barlow,var(--font-sans);color:#eef2f8}.refinery-shell__body .refinery-scroll>.card.refinery-card.os__condition{padding:14px 16px;border-left:3px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);background:#ffffff08}.refinery-shell__body .refinery-scroll>.card.refinery-card.os__condition>.refinery-card__label:first-child{display:flex;align-items:center;gap:8px;font:600 15px/1.4 Barlow,var(--font-sans)}.refinery-shell__body .os__condition .refinery-card__label svg{width:16px;height:16px;color:#8fb8ff}.refinery-shell__body .os__condition .os__facts{gap:0;border:1px solid rgba(255,255,255,.1)}.refinery-shell__body .os__condition .os__facts>div{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:7px 10px;background:#ffffff09;font-size:14px}.refinery-shell__body .os__condition .os__facts>div+div{border-top:1px solid rgba(255,255,255,.1)}.refinery-shell__body .os__condition .os__facts dt{color:#9aa8bf}.refinery-shell__body .os__condition .os__facts dd{font-size:14px;color:#eef2f8}.refinery-shell__body .os__dash-section{margin:4px 0 0;padding-bottom:10px;font:600 15px/1.4 Barlow,var(--font-sans)}.refinery-shell__body .iw__task-card{padding:18px 32px 18px 0;border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent}.refinery-shell__body .iw__task-card:hover{border-color:#8fb8ff80;background:#ffffff06}.refinery-shell__body .iw__task-card__arrow{top:18px;right:4px}.os__empty{display:flex;align-items:flex-start;gap:14px;padding:14px 0 18px;border-bottom:1px solid rgba(255,255,255,.1)}.os__empty>svg{flex:none;margin-top:1px;color:var(--text-secondary)}.os__empty strong{display:block;font-size:15px;font-weight:600;color:#eef2f8}.os__empty p{margin:6px 0 0;font-size:14px;color:var(--text-secondary)}body.presentation-mode .clamp{cursor:pointer;border-radius:6px}body.presentation-mode .clamp:hover{background:#ffffff0a}body.presentation-mode .clamp:not(.is-open){display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;max-height:calc(2lh + 1px);min-width:0}body.presentation-mode dd.clamp:not(.is-open){-webkit-line-clamp:1;max-height:calc(1lh + 1px)}@media (prefers-reduced-motion: reduce){.journey-stepper .is-current .stepper-dot,.kpi-tile,.insight-card{animation:none;transition:none}}.refinery-shell__body .refinery-panel{width:min(clamp(480px,36vw,620px),calc(100vw - 32px));padding:20px 24px 0;border:0;border-top:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(560px 420px at 10% 4%,rgba(90,130,200,.16),transparent 70%),linear-gradient(#090f1ab8,#090f1adb);box-shadow:0 20px 50px #00000073;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);font-size:14px;color:#eef2f8}.refinery-shell__body .refinery-panel>.refinery-detail-head,.refinery-shell__body .refinery-panel>.os__dash-head{margin:0 -24px 14px;padding:0 24px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.refinery-shell__body .refinery-panel .refinery-detail-head__title{flex:1;font-size:20px;font-weight:600;color:#eef2f8}.refinery-shell__body .refinery-panel .refinery-detail-head__back{width:32px;height:32px;border:1px solid rgba(255,255,255,.1);border-radius:4px}.refinery-shell__body .refinery-panel .refinery-scroll{gap:20px;padding-bottom:24px}.refinery-shell__body .refinery-scroll>.card.refinery-card{gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.refinery-shell__body .refinery-scroll>.card.refinery-card+.card.refinery-card{padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.refinery-shell__body .refinery-scroll>.card.refinery-card.rx-dose-recommendation,.refinery-shell__body .refinery-scroll>.card.refinery-card+.card.refinery-card.rx-dose-recommendation{padding:14px;border:1px solid rgba(56,189,248,.48);border-top:1px solid rgba(56,189,248,.48);border-radius:12px;background:radial-gradient(120% 90% at 100% 0%,rgba(56,189,248,.12),transparent 62%),linear-gradient(135deg,#38bdf812,#ffffff04);box-shadow:0 0 20px #38bdf814,inset 0 1px #7dd3fc14}.refinery-shell__body .refinery-scroll>.card.refinery-card>.refinery-card__label:first-child,.refinery-shell__body .refinery-scroll>.card.refinery-card>.ss__head .refinery-card__label,.refinery-shell__body .refinery-scroll>.card.refinery-card>.chart-header .refinery-card__label{font-size:16px;font-weight:600;color:#eef2f8}.refinery-shell__body .refinery-panel .os__role-brief{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 12px;border-left:3px solid #8fb8ff;border-radius:6px;background:#ffffff0d}.refinery-shell__body .refinery-panel .os__role-brief span{color:#8fb8ff;font-size:13px}.refinery-shell__body .refinery-panel .os__role-brief p{margin:0;font-size:15px;color:#eef2f8}.refinery-shell__body .refinery-panel .os__role-brief--task{margin-bottom:16px}body.presentation-mode .refinery-shell__body .refinery-panel .os__role-brief{display:flex!important;flex-wrap:nowrap}body.presentation-mode .refinery-shell__body .refinery-panel .os__role-brief span{flex:none}body.presentation-mode .refinery-shell__body .refinery-panel .os__role-brief p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refinery-shell__body .refinery-panel .iw__field{font-size:13px;font-weight:500;color:#eef2f8}.refinery-shell__body .refinery-panel .iw__field input{max-width:320px;height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0000002e;font-size:14px}.refinery-shell__body .refinery-panel .iw__readiness{gap:0;display:block}.refinery-shell__body .refinery-panel .iw__readiness label{min-height:44px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:14px;color:#eef2f8}.refinery-shell__body .refinery-panel input[type=checkbox]{accent-color:#8fb8ff}.avatar-img{display:block;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #ffffff2e}.persona-switcher__avatar,.handover-person b{overflow:hidden;padding:0}.persona-switcher__avatar .avatar-img,.handover-person b .avatar-img{width:100%;height:100%;box-shadow:none}.refinery-shell__body .refinery-panel .iw__readiness .readiness-row{gap:10px}.refinery-shell__body .refinery-panel .iw__readiness .readiness-row--current{animation:readiness-check-in .4s ease both}@keyframes readiness-check-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.readiness-label{flex:1;min-width:0}.readiness-tick{display:grid;place-items:center;flex:none;width:16px;height:16px;border:1px dashed var(--text-muted);border-radius:4px;color:var(--text-muted)}.readiness-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.readiness-input:not(:disabled)+.readiness-tick{cursor:pointer}.readiness-input:focus-visible+.readiness-tick{outline:2px solid #8fb8ff;outline-offset:2px}.readiness-row.is-done .readiness-tick{border:0;background:var(--status-green);color:#06231a}.readiness-owner{display:inline-flex;align-items:center;gap:6px;flex:none;margin-left:auto}.readiness-owner small{font-size:12.5px;color:var(--text-muted);white-space:nowrap}@media (prefers-reduced-motion: reduce){.refinery-shell__body .refinery-panel .iw__readiness .readiness-row--current{animation:none}}.os__site strong.os__site-owner{display:flex;align-items:center;gap:8px;margin-bottom:2px}.refinery-shell__body .refinery-panel .iw__primary-btn{align-self:stretch;justify-content:center;min-height:40px;padding:0 16px;border:1px solid #2f7bff;border-radius:10px;background:linear-gradient(#3a86ff,#2468e6);color:#fff;font-size:14px;font-weight:600;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #2f7bff4d}.refinery-shell__body .refinery-panel .action-bar .iw__primary-btn{align-self:center}.refinery-shell__body .refinery-panel .iw__secondary-btn,.refinery-shell__body .refinery-panel .iw__my-work-link{border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0a}.refinery-shell__body .refinery-panel .os__dash-section{font-size:16px;font-weight:600}.refinery-shell__body .refinery-panel .card.refinery-card.os__insight,.refinery-shell__body .refinery-panel .refinery-scroll>.card.refinery-card+.card.refinery-card.os__insight{gap:10px;margin:4px 0;padding:14px 16px 14px 18px;border:1px solid rgba(143,184,255,.32);border-left:3px solid #8fb8ff;border-radius:10px;background:radial-gradient(120% 140% at 0% 0%,rgba(96,165,250,.2),transparent 55%),linear-gradient(135deg,#3b82f61f,#a78bfa12 60%,#ffffff05);box-shadow:0 10px 28px #00000059,0 0 22px #60a5fa24,inset 0 1px #ffffff0f}.refinery-shell__body .refinery-panel .os__insight header{padding-bottom:10px;border-bottom:1px solid rgba(143,184,255,.18);color:#eef2f8}.refinery-shell__body .refinery-panel .os__insight header>strong{font:600 15px/1.3 Barlow,var(--font-sans);letter-spacing:.01em}.refinery-shell__body .refinery-panel .os__insight header>svg{flex:none;width:22px;height:22px;padding:4px;border-radius:6px;color:#cfe0ff;background:#8fb8ff33;box-shadow:0 0 12px #60a5fa59}.refinery-shell__body .refinery-panel .os__insight header small{padding:2px 8px;border:1px solid rgba(143,184,255,.3);border-radius:999px;color:#c7d8f5;font-size:12px}.refinery-shell__body .refinery-panel .os__insight ol,.refinery-shell__body .refinery-panel .os__insight ul{margin:2px 0 0;gap:8px;font-size:14px;color:#c4cfe0}.refinery-shell__body .refinery-panel .os__insight li::marker{color:#8fb8ff;font-weight:700}.refinery-shell__body .refinery-panel .os__insight ol.os__insight-list--plain{list-style:none;padding-left:0}.refinery-shell__body .refinery-panel .os__insight b{color:#fff}.refinery-shell__body .refinery-panel .os__workflows{gap:8px}.refinery-shell__body .refinery-panel .os__workflows li{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid rgba(52,211,153,.22);border-left:3px solid var(--status-green);border-radius:8px;background:#34d3990f}.refinery-shell__body .refinery-panel .os__workflows li>svg{width:18px;height:18px;margin-top:1px}.refinery-shell__body .refinery-panel .os__workflows li div{min-width:0;gap:3px}.refinery-shell__body .refinery-panel .os__workflows strong{font-size:13.5px;font-weight:600;line-height:1.3}.refinery-shell__body .refinery-panel .os__workflows span{font-size:13.5px;line-height:1.45;color:var(--text-secondary)}.refinery-shell__body .refinery-panel .os__workflows small{font-size:13px;color:#8fb8ff}.refinery-shell{--refinery-panel-w: clamp(560px, calc(33vw - 16px) , 680px);position:relative;height:100vh;width:100vw;overflow:hidden;background:var(--bg-app)}.refinery-shell__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transition:left .18s ease,top .18s ease}.refinery-shell--panel-open .refinery-shell__bg{top:0;left:calc(16px + var(--refinery-panel-w))}.refinery-shell__overlay{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;pointer-events:none}.refinery-shell__overlay button,.refinery-shell__overlay a,.refinery-shell__overlay [role=button],.refinery-shell__overlay input,.refinery-shell__overlay select,.refinery-shell__overlay .refinery-panel,.refinery-shell__overlay .tk101-workspace__panel,.refinery-shell__overlay .refinery-scroll{pointer-events:auto}.refinery-shell__body{flex:1;min-height:0;display:flex;padding:0 16px 16px}.refinery-shell--panel-open .refinery-shell__body .refinery-panel{box-sizing:border-box;flex:0 0 var(--refinery-panel-w);width:var(--refinery-panel-w);max-width:none}@media (max-width: 700px){.refinery-shell--panel-open .refinery-shell__bg{left:0;top:0;opacity:.35}.refinery-shell--panel-open .refinery-shell__body .refinery-panel{flex-basis:100%;width:100%}}.tech-shell{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 500px at 50% -10%,#16233c,#0a1120 60%,#070b14);overflow:hidden}.tech-app{position:relative;display:flex;flex-direction:column;width:100%;max-width:460px;height:100%;background:var(--bg-app);overflow:hidden}@media (min-width: 768px){.tech-app{max-width:720px}}@media (min-width: 900px) and (min-height: 700px){.tech-shell{padding:22px}.tech-app{max-width:440px;height:min(100%,920px);border-radius:28px;border:1px solid #243450;box-shadow:0 30px 80px #0009,0 0 0 8px #0c1322}}.tsc{display:flex;flex-direction:column;height:100%;min-height:0}.tsc__body{flex:1;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.tbar{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--border-subtle);background:var(--bg-topbar)}.tbar__back{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-card);flex:0 0 auto}.tbar__title{display:flex;flex-direction:column;line-height:1.2;min-width:0}.tbar__name{font-size:15px;font-weight:700;color:#fff}.tbar__sub{font-size:12.5px;color:var(--text-muted)}.tbar__spacer{margin-left:auto}.t-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:700;color:#fff;background:radial-gradient(circle at 35% 30%,#3b82f6,#1e3a8a);border:1px solid #355081;flex:0 0 auto}.role-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--accent-sky);background:#3b82f624;border:1px solid rgba(59,130,246,.38);border-radius:12px;padding:3px 10px;text-transform:uppercase}.crit{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:11px;white-space:nowrap}.crit--critical{color:#ff6b6b;background:#ef444429;border:1px solid rgba(239,68,68,.45)}.crit--high{color:#fbbf24;background:#fbbf2424;border:1px solid rgba(251,191,36,.42)}.crit--medium{color:#5fb0ff;background:#3b82f624;border:1px solid rgba(59,130,246,.4)}.crit--low{color:var(--text-secondary);background:#6f819e24;border:1px solid rgba(111,129,158,.36)}.t-sec-title{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:2px}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border-radius:11px;font-size:13.5px;font-weight:600;transition:filter .15s,transform .12s}.t-btn:active{transform:scale(.99)}.t-btn--primary{color:#fff;background:linear-gradient(90deg,#2563eb,#3b82f6);box-shadow:0 6px 18px #3b82f659}.t-btn--primary:hover{filter:brightness(1.08)}.t-btn--danger{color:#fff;background:linear-gradient(90deg,#dc2626,#ef4444);box-shadow:0 6px 18px #ef444452}.t-btn--ghost{color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card)}.t-btn--ghost:hover{background:var(--bg-card-hover)}.t-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-subtle);background:var(--bg-topbar)}.t-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;padding:14px}.t-kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;border-bottom:1px solid rgba(28,44,68,.5)}.t-kv:last-child{border-bottom:none}.t-kv__l{color:var(--text-muted)}.t-kv__v{color:var(--text-primary);font-weight:600;text-align:right}.t-kv__v.red{color:var(--status-red)}.t-kv__v.amber{color:var(--status-amber)}.t-pill-x{font-size:11px;font-weight:700;color:var(--status-red);background:#ef444429;border:1px solid rgba(239,68,68,.4);border-radius:9px;padding:1px 6px;margin-left:6px}.th-bell-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--status-red);box-shadow:0 0 0 2px var(--bg-card)}.tbar__back{position:relative}.th-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.th-summary__item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:11px 10px;display:flex;flex-direction:column;gap:3px}.th-summary__num{font-size:17px;font-weight:700;color:#fff;line-height:1.1}.th-summary__num.red{color:var(--status-red)}.th-summary__lbl{font-size:11.5px;color:var(--text-muted);line-height:1.2}.th-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.th-sortby{font-size:12px;color:var(--text-muted)}.th-list{display:flex;flex-direction:column;gap:10px}.th-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 18px;border-radius:var(--radius-md);background:var(--bg-card);border:1px dashed var(--border-card)}.th-empty__icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#34d3991f;border:1px solid rgba(52,211,153,.35);margin-bottom:4px}.th-empty__title{font-size:14px;font-weight:700;color:var(--text-primary)}.th-empty__sub{font-size:13px;color:var(--text-muted)}.th-ticket{position:relative;display:flex;align-items:center;gap:11px;text-align:left;width:100%;padding:12px 12px 12px 16px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:14px;overflow:hidden;transition:transform .12s,border-color .12s,background .12s}.th-ticket:hover{background:var(--bg-card-hover)}.th-ticket:active{transform:scale(.995)}.th-ticket__rail{position:absolute;left:0;top:0;bottom:0;width:4px}.crit-rail--critical{background:var(--status-red)}.crit-rail--high{background:var(--status-amber)}.crit-rail--medium{background:var(--accent-blue)}.crit-rail--low{background:#51648a}.th-ticket__main{flex:1;min-width:0}.th-ticket__top{display:flex;align-items:center;gap:8px;margin-bottom:5px}.th-ticket__id{font-size:12.5px;font-weight:600;color:var(--text-muted);font-family:Cascadia Code,Consolas,monospace}.th-ticket__title{font-size:13.5px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.25}.th-ticket__meta{display:flex;flex-wrap:wrap;gap:12px}.th-ticket__metaitem{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted)}.th-ticket__chev{color:var(--text-muted);flex:0 0 auto}.tt-head__row{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.tt-status{font-size:12px;font-weight:600;color:var(--accent-sky)}.tt-head__title{font-size:16px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:9px}.tt-head__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.tt-sla{font-size:12px;font-weight:600;color:var(--status-amber)}.tt-sec{display:flex;align-items:center;gap:6px;margin-bottom:9px}.tt-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tt-steps li{display:flex;gap:10px;font-size:13.5px;color:var(--text-secondary);line-height:1.4}.tt-steps__n{flex:0 0 auto;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent-sky);background:#3b82f61f;border:1px solid var(--accent-blue)}.tl-screen{position:relative}.tl-bar{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#070b14d9,#070b1400)}.tl-bar .tbar__name{font-size:14px}.tl-viewport{flex:1;min-height:0;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 40%,#0d1830,#070b16 70%)}.tl-video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tl-status{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);background:#0a111ed1;border:1px solid var(--border-card);border-radius:14px;padding:7px 14px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);white-space:nowrap}.tl-status__dot{width:8px;height:8px;border-radius:50%}.tl-status__dot.red{background:var(--status-red);box-shadow:0 0 8px #ef4444cc}.tl-status__spin{width:13px;height:13px;border-radius:50%;border:2px solid rgba(56,189,248,.25);border-top-color:var(--accent-cyan);animation:spin .8s linear infinite}.tl-pin{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);z-index:2}.tl-pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--status-red);box-shadow:0 0 18px #ef4444e6}.tl-pin:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid rgba(239,68,68,.55);animation:pulse 1.8s ease-out infinite}.tl-callout{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;background:#280c10eb;border:1px solid var(--alert-border);border-radius:9px;padding:8px 11px;box-shadow:var(--glow-red);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tl-callout__id{font-size:13px;font-weight:700;color:#ff6b6b}.tl-callout__sub{font-size:11.5px;color:var(--text-muted)}.tl-callout__val{font-size:11.5px;color:#ff8a8a;margin-top:2px}.tn-screen{display:flex;flex-direction:column}.tn-dest{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-card)}.tn-dest__icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#38bdf81f;border:1px solid rgba(56,189,248,.34);flex:0 0 auto}.tn-dest__body{flex:1;min-width:0}.tn-dest__label{font-size:11.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tn-dest__name{font-size:13.5px;font-weight:600;color:var(--text-primary)}.tn-dest__eta{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;line-height:1}.tn-dest__eta-num{font-size:20px;font-weight:700;color:var(--accent-sky)}.tn-dest__eta-lbl{font-size:11px;color:var(--text-muted)}.tn-map{position:relative;height:76px;margin-top:12px;border-radius:var(--radius-md);background:linear-gradient(180deg,#0b1220,#060a12);border:1px solid var(--border-card);overflow:hidden}.tn-map__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.08) 1px,transparent 1px);background-size:22px 22px}.tn-map__route{position:absolute;top:50%;left:0;height:3px;transform:translateY(-50%);background:linear-gradient(90deg,#38bdf8,#22d3ee);box-shadow:0 0 10px #38bdf899;transition:width 1.2s ease}.tn-map__dot{position:absolute;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-blue);box-shadow:0 0 0 4px #38bdf840;transition:left 1.2s ease}.tn-map__dot.arrived{background:var(--status-red);box-shadow:0 0 0 4px #ef44444d}.tn-map__start,.tn-map__end{position:absolute;bottom:6px;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.tn-map__start{left:8px}.tn-map__end{right:8px}.tn-progress{height:5px;margin-top:12px;border-radius:3px;background:var(--bg-panel-2);overflow:hidden}.tn-progress__bar{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#22d3ee);transition:width 1.2s ease}.tn-progress__meta{display:flex;justify-content:space-between;margin-top:5px;font-size:11.5px;color:var(--text-muted)}.tn-steps{display:flex;flex-direction:column;gap:6px;margin-top:14px}.tn-step{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-card);transition:border-color .2s,opacity .2s}.tn-step__icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:var(--bg-panel-2);border:1px solid var(--border-card);color:var(--text-muted);flex:0 0 auto}.tn-step__text{flex:1;font-size:13px;color:var(--text-secondary)}.tn-step__dist{font-size:11.5px;color:var(--text-muted);flex:0 0 auto}.tn-step--pending{opacity:.5}.tn-step--active{border-color:var(--accent-cyan);box-shadow:0 0 14px #38bdf826}.tn-step--active .tn-step__icon{background:#38bdf829;border-color:#38bdf880;color:var(--accent-sky)}.tn-step--active .tn-step__text{color:var(--text-primary);font-weight:600}.tn-step--done .tn-step__icon{background:#34d39924;border-color:#34d39973;color:var(--status-green)}.tr-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--bg-card);border:1px solid var(--border-card);border-radius:12px;padding:5px}.tr-toggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--text-secondary);transition:background .15s,color .15s}.tr-toggle__btn.is-active.resolved{color:#fff;background:#34d3992e;color:#6ee7b7;border:1px solid rgba(52,211,153,.4)}.tr-toggle__btn.is-active.escalate{color:#fcd34d;background:#fbbf2429;border:1px solid rgba(251,191,36,.42)}.tr-field{display:flex;flex-direction:column;gap:6px}.tr-field__label{font-size:13px;font-weight:600;color:var(--text-secondary)}.tr-input{width:100%;font-family:inherit;font-size:14px;color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-card);border-radius:10px;padding:11px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;transition:border-color .15s,box-shadow .15s}.tr-input::placeholder{color:#8a9bb5}.tr-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f62e}select.tr-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236f819e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.tr-textarea{resize:vertical;min-height:92px;line-height:1.5}.tr-hint{font-size:12px;color:var(--text-muted);margin:-2px 0 0;line-height:1.4}.tr-done{align-items:center;justify-content:center;padding:24px}.tr-done__card{margin:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:320px}.tr-done__icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center}.tr-done__icon.resolved{background:#34d3991f;border:1px solid rgba(52,211,153,.4)}.tr-done__icon.escalate{background:#fbbf241f;border:1px solid rgba(251,191,36,.4)}.tr-done__title{font-size:19px;font-weight:700;color:#fff;margin:4px 0 0}.tr-done__msg{font-size:13.5px;color:var(--text-secondary);line-height:1.5;margin:0}.tr-done__msg b{color:var(--text-primary);font-family:Cascadia Code,Consolas,monospace}.tr-done__actions{width:100%;margin-top:10px}.os-shell{--os-bg: #0b0c0f;--os-panel: #131519;--os-card: #1a1d23;--os-border: #2a2e37;--os-text: #e7e9ee;--os-dim: #b4bccb;--os-muted: #959eae;--os-yellow: #ffe600;--os-green: #34d399;--os-amber: #fbbf24;--os-red: #f87171;--os-blue: #60a5fa;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--os-bg);color:var(--os-text);font-family:Inter,system-ui,sans-serif;overflow:hidden}.os-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;background:#000;border-bottom:1px solid var(--os-border);flex:0 0 auto}.os-head__brand{display:flex;align-items:center;gap:14px}.os-logo{display:grid;place-items:center;width:40px;height:34px;background:var(--os-yellow);color:#000;font-weight:800;font-size:16px;font-style:italic;border-radius:3px;letter-spacing:-.03em}.os-head__titles{display:flex;flex-direction:column;line-height:1.25}.os-head__title{font-size:14px;font-weight:700;color:#fff}.os-head__tag{font-size:12.5px;color:var(--os-dim)}.os-head__right{display:flex;align-items:center;gap:18px}.os-head__link{font-size:13px;color:var(--os-blue);text-decoration:none;border:1px solid var(--os-border);padding:5px 10px;border-radius:6px;transition:border-color .15s}.os-head__link:hover{border-color:var(--os-blue)}.os-status{font-size:13px;color:var(--os-dim)}.os-status b.online{color:var(--os-green)}.os-status b.offline{color:var(--os-red)}.os-main{flex:1;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:20px}.os-card{background:var(--os-panel);border:1px solid var(--os-border);border-radius:12px;padding:18px 20px}.os-sec__head--row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.os-sec__title{margin:0;font-size:13.5px;font-weight:700;letter-spacing:.08em;color:var(--os-text)}.os-sec__desc{margin:6px 0 0;font-size:13px;color:var(--os-dim);max-width:900px;line-height:1.5}.os-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px}.os-svc{background:var(--os-card);border:1px solid var(--os-border);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px}.os-svc__top{display:flex;align-items:center;gap:8px}.os-svc__name{font-size:13.5px;font-weight:700;color:#fff;font-family:JetBrains Mono,ui-monospace,monospace}.os-kind{font-size:11px;font-weight:700;letter-spacing:.06em;padding:1px 5px;border-radius:4px;text-transform:uppercase}.os-kind--llm{color:#c4b5fd;background:#8b5cf629}.os-kind--http{color:#93c5fd;background:#3b82f629}.os-kind--erp{color:#6ee7b7;background:#10b98129}.os-kind--tools{color:#fbbf24;background:#fbbf2429}.os-kind--db{color:#7dd3fc;background:#0ea5e929}.os-kind--secrets{color:#fca5a5;background:#ef444429}.os-svc__calls{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--os-muted)}.os-svc__calls.hot{color:var(--os-yellow)}.os-svc__desc{margin:0;font-size:12.5px;color:var(--os-dim);line-height:1.5;min-height:46px}.os-svc__chips{display:flex;flex-wrap:wrap;gap:6px}.os-mode{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;border:1px solid transparent}.os-mode--auto{color:var(--os-blue);border-color:#60a5fa80;background:#60a5fa1a}.os-mode--once{color:var(--os-amber);border-color:#fbbf2480;background:#fbbf241a}.os-mode--every{color:#fdba74;border-color:#f973168c;background:#f973161f}.os-scope{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px;color:var(--os-yellow);border:1px solid rgba(255,230,0,.4);background:#ffe60014}.os-svc__ep{font-size:11.5px;color:var(--os-muted);font-family:JetBrains Mono,ui-monospace,monospace;word-break:break-all}.os-reset{flex:0 0 auto;font-size:13px;font-weight:600;color:var(--os-red);background:#f8717114;border:1px solid rgba(248,113,113,.45);border-radius:7px;padding:7px 12px;cursor:pointer;transition:background .15s}.os-reset:hover:not(:disabled){background:#f871712e}.os-reset:disabled{opacity:.4;cursor:not-allowed}.os-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:13px}.os-table th{text-align:left;font-weight:600;color:var(--os-dim);padding:8px 10px;border-bottom:1px solid var(--os-border);white-space:nowrap}.os-table td{padding:10px;border-bottom:1px solid rgba(42,46,55,.5);color:var(--os-text);vertical-align:middle}.os-table tr:last-child td{border-bottom:none}.os-mono{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--os-yellow)}.os-dim{color:var(--os-dim)}.os-cell--right{text-align:right}.os-empty{text-align:center;color:var(--os-muted);padding:18px}.os-badge{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid transparent;text-transform:lowercase}.os-badge--approved,.os-dec--approved{color:#fca5a5;border-color:#f8717180;background:#f871711a}.os-dec--allowed{color:var(--os-amber);border-color:#fbbf2480;background:#fbbf241a}.os-dec--completed{color:var(--os-green);border-color:#34d39980;background:#34d3991a}.os-dec--denied{color:#fff;border-color:#f87171cc;background:#f87171b3}.os-revoke{font-size:12.5px;font-weight:600;color:var(--os-red);background:transparent;border:1px solid rgba(248,113,113,.45);border-radius:6px;padding:5px 12px;cursor:pointer;transition:background .15s}.os-revoke:hover{background:#f8717124}@media (max-width: 1100px){.os-svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.os-svc-grid{grid-template-columns:1fr}}.os-approvals__ico{vertical-align:-2px;margin-right:5px;color:var(--os-amber)}.os-approvals--active{border-color:#fbbf248c;box-shadow:0 0 0 1px #fbbf242e}.os-approvals__empty{margin-top:14px;border:1px dashed var(--os-border);border-radius:10px}.os-approval-list{display:flex;flex-direction:column;gap:10px;margin-top:16px}.os-approval{display:flex;align-items:center;gap:14px;background:var(--os-card);border:1px solid rgba(251,191,36,.35);border-radius:10px;padding:12px 14px}.os-approval__body{flex:1;min-width:0}.os-approval__label{font-size:13.5px;font-weight:700;color:#fff}.os-approval__desc{margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--os-dim)}.os-approval__meta{margin-top:3px;font-size:12.5px;color:var(--os-dim)}.os-approval__meta code{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--os-yellow)}.os-approval__who{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--os-muted)}.os-approval__who-item b{color:var(--os-dim);font-weight:700}.os-approval__time{font-size:12px;color:var(--os-muted);white-space:nowrap;flex:0 0 auto}.os-approve{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:#0b1200;background:var(--os-green);border:none;border-radius:7px;padding:8px 14px;cursor:pointer;transition:filter .15s,transform .1s}.os-approve:hover{filter:brightness(1.08)}.os-approve:active{transform:translateY(1px)}.os-approved-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--os-border)}.os-approved-row__label{font-size:12.5px;color:var(--os-dim)}.os-approved-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--os-green);background:#34d3991a;border:1px solid rgba(52,211,153,.4);border-radius:999px;padding:2px 10px;font-family:JetBrains Mono,ui-monospace,monospace}:root{--bg-app: #0a0e1a;--bg-panel: #0e1626;--bg-panel-2: #111c30;--bg-card: #142035;--bg-card-hover: #18273f;--bg-elevated: #16243b;--bg-topbar: #0c1322;--border-subtle: #1c2c44;--border-card: #213350;--border-strong: #2a3f60;--text-primary: #e6edf7;--text-secondary: #c3cee0;--text-muted: #9aaac2;--text-faint: #8394ae;--accent-cyan: #38bdf8;--accent-blue: #3b82f6;--accent-blue-deep: #1d4ed8;--accent-sky: #60a5fa;--status-green: #34d399;--status-green-dim: #1f9d6b;--status-amber: #fbbf24;--status-amber-dim: #b8860b;--status-red: #ef4444;--status-red-bright: #ff4d4d;--status-purple: #a78bfa;--alert-bg: #2a0e12;--alert-bg-2: #34121a;--alert-border: #7f1d1d;--alert-text: #fca5a5;--chart-hvac: #3b82f6;--chart-lighting: #38bdf8;--chart-equipment: #34d399;--chart-others: #fbbf24;--topbar-h: 64px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--glow-blue: 0 0 16px rgba(56, 189, 248, .35);--glow-red: 0 0 22px rgba(239, 68, 68, .45);--shadow-card: 0 2px 10px rgba(0, 0, 0, .35);--font-sans: "IBM Plex Sans", "Segoe UI", "Inter", system-ui, -apple-system, Roboto, Helvetica, Arial, sans-serif;font-family:var(--font-sans);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--bg-app);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow:hidden}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#243450;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#324767}.section-title{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.muted{color:var(--text-muted)}.up,.down{color:var(--status-green)}.neg{color:var(--status-red)}.panel{padding:14px 14px 18px;display:flex;flex-direction:column;gap:16px}.block__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.block__title{font-size:12.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.block__link{font-size:12.5px;color:var(--accent-sky);font-weight:600}.block__info-i{width:13px;height:13px;border-radius:50%;border:1px solid var(--text-muted);color:var(--text-muted);font-size:11px;display:inline-grid;place-items:center}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md)}.grid{display:grid;gap:8px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stat{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:9px 10px;display:flex;flex-direction:column;gap:3px;min-width:0}.stat__top{display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.stat__label{font-size:11.5px;color:var(--text-muted);letter-spacing:.02em}.stat__icon{flex:0 0 auto;opacity:.9}.stat__value{font-size:19px;font-weight:700;color:#fff;line-height:1.05}.stat__value .unit{font-size:11.5px;font-weight:600;color:var(--text-muted);margin-left:3px}.stat__delta{font-size:11.5px;font-weight:600}.stat__delta.green{color:var(--status-green)}.stat__delta.amber{color:var(--status-amber)}.stat__delta.red{color:var(--status-red)}.stat__sub{font-size:11px;color:var(--text-faint);color:#8a9bb5}.kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.kv__label{color:var(--text-muted)}.kv__value{color:var(--text-primary);font-weight:600;text-align:right}.kv__value.red{color:var(--status-red)}.kv__value.green{color:var(--status-green)}.pill{font-size:11px;font-weight:700;padding:2px 7px;border-radius:10px;letter-spacing:.03em;display:inline-flex;align-items:center;gap:4px}.pill--green{color:var(--status-green);background:#34d3991f;border:1px solid rgba(52,211,153,.3)}.pill--blue{color:var(--accent-sky);background:#3b82f624;border:1px solid rgba(59,130,246,.34)}.pill--amber{color:var(--status-amber);background:#fbbf241f;border:1px solid rgba(251,191,36,.3)}.pill--red{color:var(--status-red);background:#ef444424;border:1px solid rgba(239,68,68,.34)}.pill--muted{color:var(--text-secondary);background:#6f819e1f;border:1px solid rgba(111,129,158,.3)}.status-banner{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:var(--radius-md);font-size:13px;font-weight:600;line-height:1.4}.status-banner b{font-weight:700}.status-banner--resolved{color:#6ee7b7;background:#34d3991a;border:1px solid rgba(52,211,153,.4)}.status-banner--escalated{color:#fcd34d;background:#fbbf241a;border:1px solid rgba(251,191,36,.4)}.status-banner__icon{flex:0 0 auto;display:grid;place-items:center}.dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.check-ico{color:var(--status-green)}@keyframes shimmer{0%{background-position:-240px 0}to{background-position:240px 0}}.skel{background:linear-gradient(90deg,#16233a 25%,#223450,#16233a 75%);background-size:480px 100%;animation:shimmer 1.25s infinite linear;border-radius:5px}.skel-line{height:10px;margin:8px 0}.skel-line.sm{height:8px;width:60%}.skel-circle{border-radius:50%}@keyframes fadeUp{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.fade-in{animation:fadeUp .5s ease both}.loader-dots{display:inline-flex;gap:5px;align-items:center}.loader-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);animation:blink 1.1s infinite ease-in-out both}.loader-dots i:nth-child(2){animation-delay:.18s}.loader-dots i:nth-child(3){animation-delay:.36s}@keyframes blink{0%,75%,to{opacity:.25;transform:scale(.85)}35%{opacity:1;transform:scale(1)}}.spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(56,189,248,.25);border-top-color:var(--accent-cyan);animation:spin .8s linear infinite;flex:0 0 auto}@keyframes spin{to{transform:rotate(360deg)}}.vp-overlays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.vp-breadcrumb{position:absolute;top:14px;left:16px;right:70px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.vp-breadcrumb__crumb{color:var(--text-secondary)}.vp-breadcrumb__sep{color:var(--text-muted)}.vp-breadcrumb__badge{font-size:11.5px;font-weight:700;color:var(--status-green);background:#34d39924;border:1px solid rgba(52,211,153,.34);border-radius:10px;padding:2px 8px}.vp-breadcrumb__badge--warn{color:var(--status-amber);background:#fbbf2424;border-color:#fbbf2466}.vp-breadcrumb__right{margin-left:auto;display:flex;align-items:center;gap:10px}.vp-temp-badge{font-size:11.5px;color:var(--text-primary);background:#0a111ecc;border:1px solid var(--border-card);border-radius:6px;padding:4px 9px}.vp-expand{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:var(--text-secondary);background:#0a111ecc;border:1px solid var(--border-card)}.vp-card{position:absolute;background:#0b1321d1;border:1px solid var(--border-card);border-radius:var(--radius-md);padding:12px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:180px}.vp-card__title{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:8px}.vp-card__rows{display:flex;flex-direction:column;gap:5px;margin-bottom:9px}.vp-card__row{display:flex;justify-content:space-between;gap:14px;font-size:12px}.vp-card__row .l{color:var(--text-muted)}.vp-card__row .v{color:var(--text-primary);font-weight:600}.vp-card__link{font-size:12px;color:var(--accent-sky);font-weight:600}.vp-callout{position:absolute;background:#280c10e6;border:1px solid var(--alert-border);border-radius:var(--radius-md);padding:11px 13px;box-shadow:var(--glow-red);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:190px}.vp-callout__id{font-size:13px;font-weight:700;color:#ff6b6b}.vp-callout__sub{font-size:11.5px;color:var(--text-muted);margin-bottom:8px}.vp-callout__rows{display:flex;flex-direction:column;gap:5px}.vp-callout__row{display:flex;justify-content:space-between;gap:14px;font-size:12px}.vp-callout__row .l{color:#c7a9a9}.vp-callout__row .v{font-weight:600;color:var(--text-primary)}.vp-callout__row .v.red{color:#ff6b6b}.vp-callout__row .v.green{color:var(--status-green)}.vp-callout__row .v.amber{color:var(--status-amber)}.vp-callout--ok{background:#0c2018e6;border-color:#34d39973;box-shadow:0 0 16px #34d3994d}.vp-callout--ok .vp-callout__id{color:#6ee7b7}.vp-callout--ok .vp-callout__row .l{color:#9fb4ab}.vp-pin{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%)}.vp-pin:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--status-red);box-shadow:var(--glow-red)}.vp-pin:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(239,68,68,.5);animation:pulse 1.8s ease-out infinite}.vp-pin--ok:before{background:var(--status-green);box-shadow:0 0 14px #34d39999}.vp-pin--ok:after{border-color:#34d39980;animation:none}.vp-level-label{position:absolute;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--text-secondary);background:#0a111eb3;border:1px solid var(--border-card);border-radius:5px;padding:3px 9px}.vp-bottom{position:absolute;left:14px;right:14px;bottom:14px;background:#090f1adb;border:1px solid var(--border-card);border-radius:var(--radius-md);padding:10px 14px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.vp-bottom__title{font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--text-primary);margin-bottom:9px}.vp-bottom__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vp-metric{display:flex;flex-direction:column;gap:2px}.vp-metric__label{font-size:11.5px;color:var(--text-muted)}.vp-metric__value{font-size:16px;font-weight:700;color:#fff;display:flex;align-items:baseline;gap:4px}.vp-metric__value .u{font-size:11.5px;font-weight:600;color:var(--text-muted)}.vp-metric__row{display:flex;align-items:center;gap:6px}.vp-metric__status{font-size:11px;color:var(--status-green)}.vp-metric__ico{color:var(--accent-cyan)}@media (max-width: 720px){.vp-bottom__grid{grid-template-columns:repeat(3,1fr);gap:8px}}
