.fx-svc[data-page=oplot]{--svc-tone:var(--fx-ion);--svc-tone-rgb:var(--fx-ion-rgb)}.fx-op-hub svg{width:100%;max-width:440px;margin-inline:auto;display:block;overflow:visible}.fx-op-hub-ring{fill:none;stroke:#c4c8ff24;stroke-dasharray:3 7;transform-origin:200px 200px;animation:60s linear infinite fx-op-spin}.fx-op-hub-ring--inner{animation-duration:40s;animation-direction:reverse}.fx-op-hub-spoke{stroke:currentColor;stroke-opacity:.28;stroke-width:1.4px}.fx-op-hub-pulse{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 200;animation:fx-op-pulse 3.2s var(--fx-ease) infinite;filter:drop-shadow(0 0 6px)}.fx-op-hub-node{fill:#0b0b1a;stroke:currentColor;stroke-width:2px;filter:drop-shadow(0 0 10px)}.fx-op-hub-label{fill:var(--fx-muted);font:500 12px/1 var(--fx-text)}.fx-op-hub-core{fill:#14143a;stroke:var(--fx-ion);stroke-width:1.5px;filter:drop-shadow(0 0 22px #6be4ff8c);transform-origin:200px 200px;animation:4s ease-in-out infinite fx-op-breathe}.fx-op-hub-core-text{fill:var(--fx-fg);font:600 17px/1 var(--fx-display);letter-spacing:.06em}@keyframes fx-op-spin{to{transform:rotate(360deg)}}@keyframes fx-op-pulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-202px}}@keyframes fx-op-breathe{50%{transform:scale(1.05)}}.fx-op-notice{border:1px dashed rgb(var(--fx-warn-rgb) / .55);background:rgb(var(--fx-warn-rgb) / .06);color:var(--fx-muted);font:500 15px/1.5 var(--fx-text);border-radius:16px;align-items:flex-start;gap:12px;margin:clamp(24px,3vw,40px) 0 0;padding:14px 18px;display:flex}.fx-op-notice i{background:var(--fx-warn);width:8px;height:8px;box-shadow:0 0 10px var(--fx-warn);border-radius:50%;flex:none;margin-top:8px}.fx-op-console{border:1px solid var(--fx-line-2);background:radial-gradient(60% 50% at 100% 0,#5865f22e,#0000 70%),radial-gradient(50% 60% at 0 100%,#6be4ff0f,#0000 70%),linear-gradient(170deg,#11112a,#07070e);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 60px 140px -70px #5865f2b3,inset 0 1px #ffffff0f}.fx-op-bar{border-bottom:1px solid var(--fx-line);background:#ffffff05;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 22px;display:flex}.fx-op-dots{gap:6px;display:inline-flex}.fx-op-dots i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.fx-op-dots i:first-child{background:rgb(var(--fx-threat-rgb) / .7)}.fx-op-dots i:nth-child(2){background:rgb(var(--fx-warn-rgb) / .7)}.fx-op-dots i:last-child{background:rgb(var(--fx-safe-rgb) / .7)}.fx-op-title{color:var(--fx-fg);font:600 14px/1.3 var(--fx-text)}.fx-op-scope{color:var(--fx-dim);font:500 11px/1 var(--fx-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.fx-op-demo{border:1px solid rgb(var(--fx-ion-rgb) / .45);color:var(--fx-ion);font:500 10.5px/1 var(--fx-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;padding:5px 10px}.fx-op-console select,.fx-op-console input:not([type=checkbox]){border:1px solid var(--fx-line-2);min-height:40px;color:var(--fx-fg);font:500 14px/1 var(--fx-text);text-transform:none;letter-spacing:0;background:#0b0b1a;border-radius:10px;padding:0 12px}:is(.fx-op-console select:focus-visible,.fx-op-console input:focus-visible,.fx-op-console button:focus-visible){outline:2px solid var(--fx-ion);outline-offset:2px}.fx-op-body{grid-template-columns:196px minmax(0,1fr);min-height:520px;display:grid}.fx-op-nav{border-right:1px solid var(--fx-line);background:#ffffff04;flex-direction:column;gap:4px;padding:18px 12px;display:flex}.fx-op-nav button{min-height:42px;color:var(--fx-dim);font:600 14px/1 var(--fx-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 12px;transition:color .2s,background-color .2s,border-color .2s;display:flex}.fx-op-nav button i{opacity:.5;background:currentColor;border-radius:2px;width:7px;height:7px;transition:opacity .2s,box-shadow .2s}.fx-op-nav button:hover{color:var(--fx-fg);background:#ffffff0a}.fx-op-nav button[aria-selected=true]{color:var(--fx-fg);border-color:rgb(var(--fx-ion-rgb) / .35);background:linear-gradient(90deg, rgb(var(--fx-ion-rgb) / .14), transparent)}.fx-op-nav button[aria-selected=true] i{opacity:1;background:var(--fx-ion);box-shadow:0 0 10px var(--fx-ion)}.fx-op-view{min-width:0;padding:clamp(18px,2.4vw,28px)}.fx-op-view-in{animation:fx-op-in .45s var(--fx-ease) both}@keyframes fx-op-in{0%{opacity:0;transform:translateY(10px)}}.fx-op-kicker{color:var(--fx-dim);font:500 11px/1.3 var(--fx-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.fx-op-hint{color:var(--fx-dim);font:500 13px/1.5 var(--fx-text);margin:14px 0 0}.fx-op-error{color:var(--fx-threat);font:500 13.5px/1.4 var(--fx-text);margin:10px 0 0}.fx-op-btn{background:var(--fx-fg);color:#05050b;min-height:42px;font:600 14px/1 var(--fx-text);cursor:pointer;box-shadow:0 10px 34px -12px rgb(var(--fx-brand-hi-rgb) / .9);transition:transform .2s var(--fx-ease), opacity .2s;border:0;border-radius:99px;justify-content:center;align-items:center;padding:0 18px;display:inline-flex}.fx-op-btn:hover:not(:disabled){transform:translateY(-1px)}.fx-op-btn:disabled{opacity:.55;cursor:default}.fx-op-btn--ghost{border:1px solid var(--fx-line-2);color:var(--fx-fg);box-shadow:none;background:0 0}.fx-op-seg{border:1px solid var(--fx-line);background:#00000040;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.fx-op-seg button{min-height:36px;color:var(--fx-dim);font:600 13.5px/1 var(--fx-text);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 14px}.fx-op-seg button[aria-checked=true]{background:rgb(var(--fx-ion-rgb) / .16);color:var(--fx-fg);box-shadow:inset 0 0 0 1px rgb(var(--fx-ion-rgb) / .45)}.fx-op-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.fx-op-kpi{border:1px solid var(--fx-line);background:#ffffff06;border-radius:16px;padding:14px 16px}.fx-op-kpi dt{color:var(--fx-dim);font:500 11px/1.3 var(--fx-mono);letter-spacing:.08em;text-transform:uppercase}.fx-op-kpi dd{margin:8px 0 0}.fx-op-kpi strong{color:var(--fx-fg);font:500 clamp(1.4rem, 1rem + 1vw, 2rem)/1 var(--fx-display);letter-spacing:-.03em;animation:fx-op-in .5s var(--fx-ease) both;display:block}.fx-op-kpi[data-tone=threat] strong{color:var(--fx-threat)}.fx-op-kpi[data-tone=safe] strong{color:var(--fx-safe)}.fx-op-chart{border:1px solid var(--fx-line);background:#0003;border-radius:16px;padding:16px 18px}.fx-op-chart-head{color:var(--fx-muted);font:600 14px/1.3 var(--fx-text);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 12px;display:flex}.fx-op-legend{color:var(--fx-dim);font:500 12px/1 var(--fx-text);align-items:center;gap:6px;display:inline-flex}.fx-op-legend i{border-radius:3px;width:10px;height:10px;margin-left:8px}.fx-op-chart ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fx-op-chart li{grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.fx-op-chart-name{color:var(--fx-fg);font:600 14px/1.25 var(--fx-text);border-left:3px solid var(--hue);padding-left:10px}.fx-op-bars{gap:4px;display:grid}.fx-op-bars i,.fx-op-legend i{border-radius:4px;height:8px;display:block}.fx-op-bars i{width:var(--w);transform-origin:0;min-width:4px;animation:fx-op-grow .9s var(--fx-ease) both}.fx-op-bars i+i{animation-delay:.12s}.fx-op-bars i[data-tone=threat],.fx-op-legend i[data-tone=threat]{background:var(--fx-threat);box-shadow:0 0 10px rgb(var(--fx-threat-rgb) / .5)}.fx-op-bars i[data-tone=safe],.fx-op-legend i[data-tone=safe]{background:var(--fx-safe);box-shadow:0 0 10px rgb(var(--fx-safe-rgb) / .5)}.fx-op-chart-nums{color:var(--fx-dim);font:500 12.5px/1 var(--fx-mono);white-space:nowrap}@keyframes fx-op-grow{0%{transform:scaleX(0)}}.fx-op-alert{border:1px solid rgb(var(--fx-threat-rgb) / .4);background:rgb(var(--fx-threat-rgb) / .07);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.fx-op-alert-text{color:var(--fx-fg);font:500 15px/1.45 var(--fx-text);margin:0}.fx-op-orgs{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:18px;display:grid}.fx-op-list{gap:6px;display:grid}.fx-op-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:4px minmax(0,1fr) auto;grid-template-areas:"mark name status""mark sub sub""mark meter meter";gap:4px 14px;padding:12px 14px 12px 10px;transition:background-color .2s,border-color .2s;display:grid}.fx-op-row:hover{background:#ffffff08}.fx-op-row[aria-checked=true]{border-color:color-mix(in oklab, var(--hue) 45%, transparent);background:linear-gradient(90deg, color-mix(in oklab, var(--hue) 14%, transparent), #ffffff05)}.fx-op-row-mark{background:var(--hue);opacity:.4;border-radius:4px;grid-area:mark;align-self:stretch}.fx-op-row[aria-checked=true] .fx-op-row-mark{opacity:1;box-shadow:0 0 12px var(--hue)}.fx-op-row-name{color:var(--fx-fg);font:600 15px/1.25 var(--fx-text);grid-area:name}.fx-op-row-sub{color:var(--fx-dim);font:500 13px/1.3 var(--fx-text);grid-area:sub}.fx-op-row-status{color:var(--fx-safe);font:500 11px/1 var(--fx-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:status}.fx-op-row[data-status=pilot] .fx-op-row-status{color:var(--fx-ion)}.fx-op-row[data-status=setup] .fx-op-row-status{color:var(--fx-warn)}.fx-op-row-meter,.fx-op-meter{background:#ffffff12;border-radius:99px;grid-area:meter;height:5px;display:block;overflow:hidden}.fx-op-row-meter i,.fx-op-meter i{width:var(--w);border-radius:inherit;background:var(--hue);transform-origin:0;height:100%;animation:fx-op-grow .8s var(--fx-ease) both;display:block}.fx-op-meter i{background:var(--hue,var(--fx-ion))}.fx-op-card{border:1px solid color-mix(in oklab, var(--hue) 40%, transparent);background:linear-gradient(160deg, color-mix(in oklab, var(--hue) 12%, transparent), #0003);animation:fx-op-in .45s var(--fx-ease) both;border-radius:20px;padding:20px}.fx-op-card-name{color:var(--fx-fg);font:500 1.35rem/1.15 var(--fx-display);letter-spacing:-.03em;margin:0 0 14px}.fx-op-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.fx-op-card-stats dt{color:var(--fx-dim);font:500 10.5px/1.3 var(--fx-mono);letter-spacing:.06em;text-transform:uppercase}.fx-op-card-stats dd{color:var(--fx-fg);font:600 14.5px/1.3 var(--fx-text);margin:4px 0 0}.fx-op-space{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.fx-op-space li{color:var(--fx-muted);font:500 14px/1.45 var(--fx-text);padding-left:18px;position:relative}.fx-op-space li:before{content:"";background:var(--hue);width:7px;height:7px;box-shadow:0 0 8px var(--hue);border-radius:2px;position:absolute;top:.55em;left:0}.fx-op-add{border:1px dashed var(--fx-line-2);border-radius:16px;margin-top:14px;padding:16px}.fx-op-add-fields{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}.fx-op-add-fields .fx-op-btn{grid-column:1/-1}.fx-op-add input{width:100%;min-width:0}.fx-op-add label,.fx-op-select{color:var(--fx-dim);font:500 12px/1.2 var(--fx-text);gap:6px;display:grid}.fx-op-campaign{gap:12px;display:grid}.fx-op-step{border:1px solid var(--fx-line);background:#ffffff05;border-radius:16px;min-width:0;margin:0;padding:14px 16px}.fx-op-step:disabled{opacity:.6}.fx-op-step legend,.fx-op-run-head{color:var(--fx-fg);font:600 14.5px/1.3 var(--fx-text);align-items:center;gap:10px;padding:0;display:flex}.fx-op-step legend b,.fx-op-run-head b{background:rgb(var(--fx-ion-rgb) / .16);width:24px;height:24px;color:var(--fx-ion);font:600 12px/1 var(--fx-mono);border-radius:50%;place-items:center;display:inline-grid}.fx-op-step legend{float:left;width:100%;margin-bottom:12px}.fx-op-step legend+*{clear:both}.fx-op-run-head{justify-content:flex-start;margin:0 0 12px}.fx-op-run-head .fx-op-btn{margin-left:auto}.fx-op-checks{flex-wrap:wrap;gap:8px;display:flex}.fx-op-checks label{border:1px solid var(--fx-line-2);min-height:38px;color:var(--fx-muted);font:600 13.5px/1 var(--fx-text);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.fx-op-checks input{width:16px;height:16px;accent-color:var(--hue)}.fx-op-checks label:has(input:checked){border-color:color-mix(in oklab, var(--hue) 55%, transparent);color:var(--fx-fg);background:color-mix(in oklab, var(--hue) 10%, transparent)}.fx-op-select{max-width:360px;margin-top:12px}.fx-op-results{gap:12px;margin:0;padding:0;list-style:none;display:grid}.fx-op-results li{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:center;gap:6px 14px;display:grid}.fx-op-res-name{color:var(--fx-fg);font:600 14px/1.25 var(--fx-text);border-left:3px solid var(--hue);grid-row:span 2;padding-left:10px}.fx-op-res-track{background:#ffffff0f;border-radius:99px;height:10px;position:relative;overflow:hidden}.fx-op-res-track i{width:var(--w);border-radius:inherit;position:absolute;inset:0 auto 0 0}.fx-op-res-track i[data-k=opened]{background:rgb(var(--fx-brand-hi-rgb) / .45)}.fx-op-res-track i[data-k=clicked]{background:var(--fx-threat)}.fx-op-res-track i[data-k=reported]{background:var(--fx-safe);height:4px;top:auto}.fx-op-res-nums{color:var(--fx-dim);font:500 12.5px/1.3 var(--fx-text);flex-wrap:wrap;gap:2px 6px;display:flex}.fx-op-res-nums b{color:var(--fx-fg);font:600 12.5px/1.3 var(--fx-mono);margin-right:8px}.fx-op-campaign[data-phase=running] .fx-op-res-track{box-shadow:0 0 0 1px rgb(var(--fx-ion-rgb) / .3)}.fx-op-training{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.fx-op-courses{gap:6px;margin-bottom:14px;display:grid}.fx-op-courses button{border:1px solid var(--fx-line);min-height:44px;color:var(--fx-muted);font:600 14px/1 var(--fx-text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:0 14px}.fx-op-courses button[aria-checked=true]{border-color:rgb(var(--fx-ion-rgb) / .5);background:rgb(var(--fx-ion-rgb) / .1);color:var(--fx-fg)}.fx-op-rings{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fx-op-rings li{border:1px solid var(--fx-line);text-align:center;border-radius:16px;justify-items:center;gap:6px;padding:14px 10px;display:grid}.fx-op-ring svg{width:72px;height:72px;transform:rotate(-90deg)}.fx-op-ring circle{fill:none;stroke-width:6px}.fx-op-ring-bg{stroke:#ffffff14}.fx-op-ring-fg{stroke:var(--hue);stroke-linecap:round;stroke-dasharray:calc(var(--p) * 100) 100;transition:stroke-dasharray 1s var(--fx-ease);filter:drop-shadow(0 0 6px var(--hue))}.fx-op-ring-name{color:var(--fx-fg);font:600 13.5px/1.25 var(--fx-text)}.fx-op-ring-value{color:var(--fx-dim);font:500 12px/1 var(--fx-mono)}.fx-op-table-wrap{border:1px solid var(--fx-line);border-radius:16px;overflow-x:auto}.fx-op-table{border-collapse:collapse;width:100%;font:500 14px/1.3 var(--fx-text)}.fx-op-table th,.fx-op-table td{border-bottom:1px solid var(--fx-line);text-align:right;white-space:nowrap;padding:12px 14px}.fx-op-table th:first-child{text-align:left}.fx-op-table thead th{color:var(--fx-dim);font:500 11px/1.2 var(--fx-mono);letter-spacing:.06em;text-transform:uppercase}.fx-op-table tbody th{color:var(--fx-fg);font-weight:600}.fx-op-table td{color:var(--fx-muted);font-family:var(--fx-mono)}.fx-op-table td[data-tone=threat]{color:var(--fx-threat)}.fx-op-table td[data-tone=safe]{color:var(--fx-safe)}.fx-op-table tfoot th,.fx-op-table tfoot td{background:rgb(var(--fx-ion-rgb) / .06);color:var(--fx-fg);border-bottom:0;font-weight:700}.fx-op-export{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.fx-op-export .fx-op-kicker{margin:0}.fx-op-access{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.fx-op-roles{gap:6px;display:grid}.fx-op-roles button{border:1px solid var(--fx-line);min-height:44px;color:var(--fx-muted);font:600 14px/1 var(--fx-text);text-align:left;cursor:pointer;background:0 0;border-radius:12px;padding:0 14px}.fx-op-roles button[aria-checked=true]{border-color:rgb(var(--fx-ion-rgb) / .5);background:rgb(var(--fx-ion-rgb) / .1);color:var(--fx-fg)}.fx-op-role-text{color:var(--fx-muted);font:500 14.5px/1.5 var(--fx-text);margin:14px 0}.fx-op-rights{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fx-op-rights li{color:var(--fx-dim);font:500 14px/1.3 var(--fx-text);text-decoration:line-through;-webkit-text-decoration-color:rgb(var(--fx-threat-rgb) / .6);text-decoration-color:rgb(var(--fx-threat-rgb) / .6);animation:fx-op-in .4s var(--fx-ease) both;align-items:center;gap:10px;display:flex}.fx-op-rights li:nth-child(2){animation-delay:50ms}.fx-op-rights li:nth-child(3){animation-delay:.1s}.fx-op-rights li:nth-child(4){animation-delay:.15s}.fx-op-rights li i{border:1px solid rgb(var(--fx-threat-rgb) / .6);border-radius:6px;width:18px;height:18px}.fx-op-rights li[data-allowed]{color:var(--fx-fg);text-decoration:none}.fx-op-rights li[data-allowed] i{border-color:var(--fx-safe);background:rgb(var(--fx-safe-rgb) / .2) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%236dffb0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 14px no-repeat}.fx-op-spaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.fx-op-spaces li{border:1px dashed var(--fx-line-2);opacity:.45;transition:opacity .35s, border-color .35s, background-color .35s, transform .35s var(--fx-ease);border-radius:16px;gap:8px;padding:16px;display:grid}.fx-op-spaces li[data-open]{opacity:1;border-style:solid;border-color:color-mix(in oklab, var(--hue) 50%, transparent);background:color-mix(in oklab, var(--hue) 9%, transparent);transform:translateY(-2px)}.fx-op-lock{background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3.5' y='7' width='9' height='6.5' rx='1.2' fill='none' stroke='%238486a8' stroke-width='1.4'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 015 0v2' fill='none' stroke='%238486a8' stroke-width='1.4'/%3E%3C/svg%3E") 50%/15px no-repeat;border-radius:7px;width:22px;height:22px}.fx-op-spaces li[data-open] .fx-op-lock{background-color:color-mix(in oklab, var(--hue) 25%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='3.5' y='7' width='9' height='6.5' rx='1.2' fill='none' stroke='%23f3f3ff' stroke-width='1.4'/%3E%3Cpath d='M5.5 7V5a2.5 2.5 0 014.9-.7' fill='none' stroke='%23f3f3ff' stroke-width='1.4'/%3E%3C/svg%3E")}.fx-op-space-name{color:var(--fx-fg);font:600 14.5px/1.25 var(--fx-text)}.fx-op-space-state{color:var(--fx-dim);font:500 11px/1 var(--fx-mono);letter-spacing:.08em;text-transform:uppercase}.fx-op-spaces li[data-open] .fx-op-space-state{color:var(--fx-safe)}.fx-op-toast{z-index:2;opacity:0;pointer-events:none;max-width:min(92%,560px);transition:opacity .3s, transform .4s var(--fx-ease);position:absolute;bottom:18px;left:50%;transform:translate(-50%,20px)}.fx-op-toast[data-show]{opacity:1;transform:translate(-50%)}.fx-op-toast span{border:1px solid rgb(var(--fx-ion-rgb) / .45);color:var(--fx-fg);font:500 14px/1.4 var(--fx-text);background:#0d1626;border-radius:14px;padding:12px 18px;display:block;box-shadow:0 20px 50px -20px #000}.fx-op-flow{grid-template-columns:54px minmax(0,1fr) 54px;align-items:stretch;gap:18px;display:grid}.fx-op-flow-nodes{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fx-op-flow-node{border:1px solid var(--fx-line-2);background:linear-gradient(165deg,#12122a,#0a0a17 60%,#07070f);border-radius:22px;padding:20px 22px;position:relative}.fx-op-flow-node[data-node=group]{border-color:rgb(var(--fx-ion-rgb) / .5);box-shadow:0 0 60px -30px rgb(var(--fx-ion-rgb) / .8)}.fx-op-flow-node h3{color:var(--fx-fg);font:500 1.2rem/1.2 var(--fx-display);letter-spacing:-.02em;margin:6px 0}.fx-op-flow-node p{color:var(--fx-muted);font:500 15px/1.5 var(--fx-text);margin:0}.fx-op-flow-n{color:var(--fx-ion);font:500 11px/1 var(--fx-mono);letter-spacing:.12em}.fx-op-flow-spaces{gap:8px;margin-top:12px;display:flex}.fx-op-flow-spaces i{opacity:.8;border-radius:7px;width:36px;height:22px;animation:3s ease-in-out infinite fx-op-blink;box-shadow:0 0 12px}.fx-op-flow-spaces i:nth-child(2){animation-delay:.4s}.fx-op-flow-spaces i:nth-child(3){animation-delay:.8s}.fx-op-flow-spaces i:nth-child(4){animation-delay:1.2s}@keyframes fx-op-blink{50%{opacity:.35}}.fx-op-flow-rail{justify-content:center;display:flex;position:relative}.fx-op-flow-rail:before{content:"";background:repeating-linear-gradient(180deg, rgb(var(--fx-ion-rgb) / .4) 0 6px, transparent 6px 12px);background-size:2px 12px;width:2px;margin-left:-1px;animation:.9s linear infinite fx-op-rail;position:absolute;top:16px;bottom:16px;left:50%}.fx-op-flow-rail[data-dir=up]:before{background-image:repeating-linear-gradient(180deg, rgb(var(--fx-safe-rgb) / .45) 0 6px, transparent 6px 12px);animation-direction:reverse}.fx-op-flow-rail i{background:var(--fx-ion);width:10px;height:10px;box-shadow:0 0 14px var(--fx-ion);animation:fx-op-drop 3.4s var(--fx-ease) infinite;border-radius:50%;margin-left:-5px;position:absolute;left:50%}.fx-op-flow-rail[data-dir=up] i{background:var(--fx-safe);box-shadow:0 0 14px var(--fx-safe);animation-name:fx-op-rise;animation-delay:1.2s}.fx-op-flow-rail span{z-index:1;color:var(--fx-dim);font:500 10.5px/1 var(--fx-mono);letter-spacing:.1em;text-transform:uppercase;writing-mode:vertical-rl;background:#0a0a17;border-radius:99px;align-self:center;padding:6px 4px;position:relative}.fx-op-flow-rail[data-dir=down] span{transform:rotate(180deg)}@keyframes fx-op-rail{to{background-position:0 12px}}@keyframes fx-op-drop{0%{opacity:0;top:0}12%,85%{opacity:1}to{opacity:0;top:calc(100% - 10px)}}@keyframes fx-op-rise{0%{opacity:0;top:calc(100% - 10px)}12%,85%{opacity:1}to{opacity:0;top:0}}.fx-op-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:960px){.fx-op-body{grid-template-columns:minmax(0,1fr);min-height:0}.fx-op-nav{border-right:0;border-bottom:1px solid var(--fx-line);scrollbar-width:none;flex-direction:row;padding:10px 12px;overflow-x:auto}.fx-op-nav::-webkit-scrollbar{display:none}.fx-op-nav button{flex:none}.fx-op-orgs,.fx-op-training,.fx-op-access{grid-template-columns:minmax(0,1fr)}.fx-op-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-op-scope{margin-left:0}}@media (max-width:600px){.fx-op-chart li,.fx-op-results li{grid-template-columns:minmax(0,1fr)}.fx-op-res-name{grid-row:auto}.fx-op-chart-nums{justify-self:start}.fx-op-card-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fx-op-spaces,.fx-op-benefits{grid-template-columns:minmax(0,1fr)}.fx-op-flow{grid-template-columns:30px minmax(0,1fr) 30px;gap:10px}.fx-op-bar{padding:12px 16px}.fx-op-title{flex-basis:calc(100% - 60px)}}@media (prefers-reduced-motion:reduce){.fx-op-console *,.fx-op-hub *,.fx-op-flow *{transition:none!important;animation:none!important}}@supports not (color:color-mix(in srgb, red, red)){.fx-op-row[aria-checked=true]{background:#6be4ff14;border-color:#6be4ff73}.fx-op-card{background:linear-gradient(160deg,#6be4ff1a,#0003);border:1px solid #6be4ff66}.fx-op-checks label:has(input:checked){background:#6be4ff1a;border-color:#6be4ff8c}.fx-op-spaces li[data-open]{background:#6be4ff17;border-color:#6be4ff80}.fx-op-spaces li[data-open] .fx-op-lock{background-color:#6be4ff40}}
