:root{color-scheme:light;--flux-bg:#ffffff;--flux-surface:#ffffff;--flux-surface-2:#eff1f5;--flux-border:#d8dce5;--flux-text:#0f172a;--flux-muted:#64748b;--flux-primary:#2563eb;--chrome-main-frame-bg:#ffffff;--chrome-left-rail-bg:#ffffff;--chrome-right-rail-bg:#ffffff;--chrome-object-tree-bg:#ffffff;--chrome-top-header-bg:#ffffff;--chrome-format-panel-bg:#ffffff;--chrome-status-bar-bg:#1f2937;--chrome-control-bg:#ffffff;--chrome-control-text:#111827;--pf-assistant-edge:#d8dce5;--tree-sidebar-bg:var(--chrome-object-tree-bg);--tree-hover-bg:#d1d5db;--tree-selected-bg:#dbeafe;--tree-divider:#e5e7eb;--tree-guide:#c5cbd4;--tree-expand-width:1.25rem;--tree-active-project-bg:#a7f3d0;--tree-active-well-bg:#bbf7d0;--tree-active-leg-bg:#dcfce7;--tree-project-text:#111827;--tree-well-text:#374151;--tree-section-text:#6b7280;--tree-icon-default:#6b7280;--tree-selected-left-bar:#2563eb;font-family:Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--flux-bg:#0a0a0b;--flux-surface:#111113;--flux-surface-2:#16161a;--flux-border:#2a2a31;--flux-text:#f4f4f5;--flux-muted:#9b9ba3;--flux-primary:#4f7bff;--chrome-main-frame-bg:#0d0f11;--chrome-left-rail-bg:#0d0f11;--chrome-right-rail-bg:#0d0f11;--chrome-object-tree-bg:#0d0f11;--chrome-top-header-bg:#111113;--chrome-format-panel-bg:#0d0f11;--chrome-status-bar-bg:#1f2937;--chrome-control-bg:#151a1f;--chrome-control-text:#ffffff;--pf-assistant-edge:#2a2a31;--tree-sidebar-bg:var(--chrome-object-tree-bg);--tree-hover-bg:#2b313b;--tree-selected-bg:#163a5f;--tree-divider:#1e2430;--tree-guide:#4a5360;--tree-active-project-bg:rgba(34,197,94,0.28);--tree-active-well-bg:rgba(34,197,94,0.24);--tree-active-leg-bg:rgba(34,197,94,0.16);--tree-project-text:#e6e8eb;--tree-well-text:#d2d6dc;--tree-section-text:#8b92a1;--tree-icon-default:#9aa1ac;--tree-selected-left-bar:#4f7bff}body{margin:0;background:var(--chrome-main-frame-bg);color:var(--flux-text)}button,input{font:inherit;color:inherit}.org-select{min-height:100vh;display:flex;flex-direction:column;background:var(--chrome-main-frame-bg,#fff);color:var(--flux-text)}.org-select-bar{height:56px;display:flex;align-items:center;padding:0 22px;font-weight:700;border-bottom:1px solid var(--flux-border)}.org-select main{width:min(480px,calc(100% - 48px));margin:auto;padding:28px 0}.org-select-eyebrow{margin:0;font-size:11px;font-weight:650;letter-spacing:.14em;color:var(--flux-muted)}.org-select h1{margin:4px 0 28px;font-size:32px;font-weight:600;letter-spacing:-.025em}.org-primary,.org-row{width:100%;display:flex;align-items:center;gap:14px;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.org-primary{padding:22px 24px;border:1px solid var(--flux-border);border-radius:12px;background:var(--chrome-top-header-bg,#fff)}.org-primary strong,.org-row strong{display:block;font-size:17px}.org-primary small,.org-row small{display:block;margin-top:4px;color:var(--flux-muted);font-size:12px}.org-select-section{margin:22px 0 8px;font-size:12px;color:var(--flux-muted)}.org-row{padding:12px 4px;border-bottom:1px solid var(--flux-border)}.org-row strong{font-size:14px;font-weight:500}.org-row em{margin-left:auto;font-style:normal;color:var(--flux-muted)}.org-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;font-weight:650;flex:0 0 auto}.org-role{display:inline-flex;margin-left:8px;padding:2px 7px;border:1px solid var(--flux-border);border-radius:4px;color:var(--flux-muted);font-size:9.5px;letter-spacing:.08em;font-style:normal}.sign-in{max-width:32rem;margin:4rem auto;padding:0 1.25rem}.sign-in .flux-brand{margin-bottom:.75rem}.sign-in form{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem}.sign-in label{display:grid;grid-gap:.25rem;gap:.25rem}.sign-in input{padding:.55rem .7rem;background:var(--flux-surface)}.sign-in button,.sign-in input{border:1px solid var(--flux-border);border-radius:.4rem}.sign-in button{padding:.45rem .7rem;background:var(--flux-surface-2)}.flux-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.flux-header{box-sizing:border-box;height:clamp(40px,calc(3.61vw - 9.3px),60px);min-height:40px;flex:0 0 auto;display:flex;align-items:center;gap:clamp(8px,.729vw,14px);padding:0 clamp(10px,.9375vw,18px);background:var(--chrome-top-header-bg);border-bottom:1px solid var(--flux-border);color:var(--flux-text)}.flux-brand{display:inline-flex;align-items:center;height:clamp(14px,calc(1.083vw - .8px),20px);line-height:0}.flux-brand img{height:100%;width:auto;display:block}.flux-brand .flux-logo-dark,:root[data-theme=dark] .flux-brand .flux-logo-light{display:none}:root[data-theme=dark] .flux-brand .flux-logo-dark{display:block}.flux-divider{width:1px;height:18px;background:var(--flux-border)}.flux-pill{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:clamp(28px,calc(1.083vw + 13.2px),34px);max-width:220px;padding:0 10px;border-radius:10px;border:1px solid var(--pf-assistant-edge);background:var(--chrome-control-bg);color:var(--chrome-control-text);font-size:12.5px;font-weight:500;cursor:pointer}.flux-pill-mark{width:16px;height:16px;border-radius:3px;background:var(--flux-text);color:var(--chrome-top-header-bg);flex:0 0 auto}.flux-pill-avatar,.flux-pill-mark{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.flux-pill-avatar{width:20px;height:20px;border-radius:999px;background:var(--flux-primary);color:white}.flux-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flux-header-spacer{flex:1 1}.flux-breadcrumb{display:flex;align-items:center;gap:6px;box-sizing:border-box;height:clamp(28px,calc(1.083vw + 13.2px),34px);min-width:0;max-width:100%;padding:0 12px;border-radius:10px;background:var(--chrome-control-bg);border:1px solid var(--pf-assistant-edge);overflow:hidden}.flux-breadcrumb>span{display:inline-flex;align-items:center;gap:6px;min-width:0}.flux-breadcrumb-sep{color:var(--flux-muted);font-size:12px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flux-breadcrumb-current,.flux-breadcrumb-link{padding:2px 3px;border-radius:4px;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flux-breadcrumb-link{max-width:clamp(80px,15vw,220px);color:var(--flux-muted);font-weight:400}.flux-breadcrumb-current,.flux-breadcrumb-link{font-size:clamp(12px,calc(.181vw + 9.53px),13px)}.flux-breadcrumb-current{max-width:clamp(100px,20vw,300px);color:var(--flux-text);font-weight:500}.flux-breadcrumb [data-mono=true]{font-family:ui-monospace,monospace;font-size:clamp(11.5px,calc(.181vw + 9.03px),12.5px)}.flux-menu-anchor{position:relative}.flux-menu{position:absolute;z-index:20;top:calc(100% + 6px);min-width:240px;max-height:70vh;overflow:auto;padding:6px;border-radius:10px;border:1px solid var(--flux-border);background:var(--chrome-top-header-bg);box-shadow:0 18px 40px -8px rgba(15,23,42,.28)}.flux-menu button{display:flex;width:100%;text-align:left;border:0;background:transparent;color:var(--flux-text);border-radius:7px;padding:8px 10px;cursor:pointer}.flux-menu button:hover,.flux-menu button[data-active=true]{background:var(--flux-surface-2)}.flux-account-menu{right:0;width:290px;padding:6px}.flux-identity{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;font-size:13.5px}.flux-identity em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:999px;background:var(--flux-primary);color:white}.flux-menu-sep{height:1px;margin:4px 6px;background:var(--flux-border)}.flux-menu-row{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--flux-text);border-radius:7px;padding:8px 10px;font-size:13.5px;cursor:pointer;text-align:left}.flux-menu-row i{width:10px;height:10px;border-radius:999px;border:1px solid var(--flux-border);flex:0 0 auto}.flux-check,.flux-menu-trail{margin-left:auto;color:var(--flux-muted);font-size:12px}.flux-check{color:var(--flux-primary)}.flux-menu-danger{color:#dc2626}.flux-appearance{margin:0 4px 4px 16px;padding-left:8px;border-left:1px solid var(--flux-border)}.flux-mode{display:flex;gap:4px;padding:4px;margin-bottom:6px;border-radius:8px;background:var(--flux-surface-2)}.flux-mode button{flex:1 1;border:0;border-radius:6px;padding:7px 10px;background:transparent;color:var(--flux-muted);cursor:pointer}.flux-mode button[data-active=true]{background:var(--chrome-top-header-bg);color:var(--flux-text);font-weight:650}.flux-menu-label{margin:8px 10px 4px;color:var(--flux-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.flux-status{display:flex;align-items:center;height:24px;padding:0 12px;background:var(--chrome-status-bar-bg);color:#f8fafc;border-top:1px solid transparent;font-size:12px}.flux-body{flex:1 1}.flux-body,.flux-tree{display:flex;min-height:0;overflow:hidden}.flux-tree{width:300px;flex-direction:column;flex:0 0 auto;border-right:1px solid var(--tree-divider);background:var(--chrome-object-tree-bg);color:var(--tree-project-text);transition:width .24s cubic-bezier(.22,1,.36,1)}.flux-tree[data-open=false]{width:0;border-right-color:transparent}.flux-tree-head{padding:12px;border-bottom:1px solid var(--tree-divider)}.flux-tree-head h2{margin:0 0 8px;font-size:16px;font-weight:500}.flux-tree-head input{width:100%;box-sizing:border-box;padding:6px 12px;border:1px solid var(--tree-divider);border-radius:6px;background:var(--chrome-control-bg);color:var(--chrome-control-text);font-size:14px}.flux-tree-head input:focus{outline:2px solid var(--flux-primary);outline-offset:0}.flux-tree-scroll{flex:1 1;overflow:auto;padding:4px 0}.flux-tree-empty{margin:0;padding:32px 16px;text-align:center;color:var(--tree-section-text);font-size:14px}.flux-tree-row{position:relative;display:grid;grid-template-columns:var(--tree-expand-width) 16px minmax(0,1fr);grid-column-gap:6px;column-gap:6px;align-items:center;padding-right:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flux-tree-row:hover{background:var(--tree-hover-bg)}.flux-tree-guide{position:absolute;top:0;bottom:0;width:1px;background:var(--tree-guide);pointer-events:none}.flux-tree-chevron{width:var(--tree-expand-width);height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--tree-icon-default)}.flux-tree-icon{width:16px;height:16px;color:var(--tree-icon-default)}.flux-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.flux-tree-name-project{color:var(--tree-project-text)}.flux-tree-name-well{color:var(--tree-well-text)}.flux-tree-name-leg{color:var(--tree-section-text)}.flux-center{flex:1 1;min-width:0;overflow:hidden;padding:1.2rem;background:var(--chrome-main-frame-bg)}.flux-center,.flux-edr{min-height:0;display:flex;flex-direction:column}.flux-edr{flex:1 1;gap:14px}.flux-edr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.flux-edr-live{margin:0;font-size:13px;color:var(--flux-muted)}.flux-edr-live[data-live=true]{color:#15803d;font-weight:650}.flux-edr-error{margin:0;color:#b91c1c}.flux-edr-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.flux-edr-readouts div{padding:8px 10px;border:1px solid var(--flux-border);border-radius:8px;background:var(--flux-surface)}.flux-edr-readouts span{display:block;color:var(--flux-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.flux-edr-readouts strong{display:block;margin-top:2px;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flux-edr-table-wrap{min-height:0;overflow:auto;border:1px solid var(--flux-border);border-radius:8px}.flux-edr-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flux-edr-table td,.flux-edr-table th{padding:6px 10px;text-align:left;border-bottom:1px solid var(--flux-border)}.flux-edr-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--flux-surface-2);color:var(--flux-muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.flux-center h1{margin:0;font-size:1.4rem;font-weight:650}.flux-edr-kicker,.flux-edr-well{margin:0;color:var(--flux-muted)}.flux-edr-kicker{font-size:11px;font-weight:700;letter-spacing:.08em}.flux-edr-well{margin-top:.35rem}.flux-edr-board{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:8px}.flux-edr-periods{display:flex;flex-wrap:wrap;gap:4px}.flux-edr-header,.flux-edr-periods button,.flux-trace-colors button,.flux-trace-list button{border:1px solid var(--flux-border);background:var(--flux-surface);color:var(--flux-text);cursor:pointer}.flux-edr-periods button{border-radius:999px;padding:4px 8px;font-size:12px}.flux-edr-periods button[data-active=true]{background:var(--flux-primary);border-color:transparent;color:white}.flux-edr-sheet{flex:1 1;min-height:0;overflow:hidden;display:grid;grid-template-columns:72px repeat(6,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);grid-gap:6px;gap:6px}.flux-edr-headers{display:grid;grid-template-rows:repeat(3,48px);grid-gap:4px;gap:4px;min-width:0}.flux-edr-header{min-width:0;border-radius:6px;padding:4px 6px;text-align:left;overflow:hidden}.flux-edr-header em,.flux-edr-header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:700}.flux-edr-header strong{display:block;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flux-edr-times{display:flex;flex-direction:column;justify-content:space-between;color:var(--flux-muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flux-edr-plot-frame{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--flux-border);border-radius:6px;background:var(--flux-surface)}.flux-edr-plot{position:absolute;inset:0;display:block;width:100%;height:100%}.flux-trace-modal{width:min(480px,calc(100vw - 32px))}.flux-trace-modal label{display:block;margin-top:12px;color:var(--flux-muted);font-size:13px}.flux-trace-modal input:not([type=checkbox]),.flux-trace-modal input[type=text]{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:8px 10px;border:1px solid var(--flux-border);border-radius:6px;background:var(--chrome-control-bg);color:var(--flux-text)}.flux-trace-auto{display:flex;align-items:center;gap:8px}.flux-trace-auto input{width:auto;margin:0}.flux-trace-list{max-height:220px;margin-top:8px;overflow:auto;border:1px solid var(--flux-border);border-radius:6px}.flux-trace-list button{display:flex;gap:10px;width:100%;border-width:0 0 1px;border-radius:0;padding:7px 10px;text-align:left}.flux-trace-list button[data-active=true]{background:color-mix(in srgb,var(--flux-primary) 18%,transparent)}.flux-trace-list span{color:var(--flux-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.flux-trace-colors{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.flux-trace-colors button,.flux-trace-colors span{width:22px;height:22px;border-radius:999px;border:1px solid var(--flux-border)}.flux-trace-colors button[data-active=true]{outline:2px solid var(--flux-text)}.flux-leg-rail{width:52px;flex:0 0 auto;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--tree-divider);background:var(--chrome-left-rail-bg);box-shadow:4px 0 16px rgba(15,23,42,.06)}.flux-leg-rail[data-expanded=true]{width:196px}.flux-leg-rail-spacer{flex:1 1}.flux-leg-rail-sep{height:1px;margin:8px 12px;background:var(--tree-divider)}.flux-leg-rail-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;padding:0;border:0;background:transparent;color:var(--flux-text);cursor:pointer}.flux-leg-rail[data-expanded=true] .flux-leg-rail-button{justify-content:flex-start;padding:0 12px}.flux-leg-rail-button span{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.flux-leg-rail[data-expanded=true] .flux-leg-rail-button span{display:inline}.flux-leg-rail-button svg{width:16px;height:16px;flex:0 0 auto}.flux-leg-rail-button:hover{background:color-mix(in srgb,var(--flux-text) 8%,transparent)}.flux-leg-rail-button[aria-current=page]{background:color-mix(in srgb,var(--flux-primary) 18%,transparent)}.flux-modal-root{position:fixed;inset:0;z-index:40}.flux-modal-scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62);cursor:pointer}.flux-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--flux-border);border-radius:8px;background:var(--flux-surface);box-shadow:0 20px 50px rgba(0,0,0,.35)}.flux-modal header{padding:16px 20px 12px;border-bottom:1px solid var(--flux-border)}.flux-modal-context{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.flux-modal-context span{display:inline-flex;align-items:baseline;gap:6px;min-width:0}.flux-modal-context em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--flux-muted)}.flux-modal-context strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:16rem}.flux-modal-context button{margin-left:auto;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--flux-muted);font-size:20px;cursor:pointer}.flux-modal h2{margin:8px 0 0;font-size:1.15rem}.flux-modal header p,.flux-modal-status{margin:4px 0 0;color:var(--flux-muted);font-size:14px}.flux-modal-body{overflow:auto;padding:16px 20px 20px}.flux-settings-modal{width:min(420px,calc(100vw - 32px))}.flux-settings-modal label{display:block;color:var(--flux-muted);font-size:13px}.flux-settings-modal input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:8px 10px;border:1px solid var(--flux-border);border-radius:6px;background:var(--chrome-control-bg);color:var(--flux-text)}.flux-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.flux-modal-actions button{border:1px solid var(--flux-border);border-radius:6px;background:transparent;padding:7px 12px;cursor:pointer}.flux-modal-actions button[type=submit]{border-color:transparent;background:var(--flux-primary);color:white}.flux-context{position:fixed;z-index:30;min-width:160px;padding:4px;border:1px solid var(--flux-border);border-radius:8px;background:var(--flux-surface);box-shadow:0 12px 30px rgba(0,0,0,.18)}.flux-context button{display:block;width:100%;border:0;border-radius:6px;background:transparent;color:var(--flux-text);padding:8px 10px;text-align:left;cursor:pointer}.flux-context button:hover{background:color-mix(in srgb,var(--flux-text) 8%,transparent)}.flux-modal-body section+section{margin-top:22px}.flux-modal-body h3{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--flux-muted)}.flux-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:12px;gap:12px}.flux-info-grid span{display:block;margin-bottom:4px;color:var(--flux-muted);font-size:13px}.flux-info-grid strong{font-size:14px;font-weight:650}.flux-rail{width:52px;border-left:1px solid var(--tree-divider);background:var(--chrome-right-rail-bg)}.flux-tree-row[data-selected=true]{box-shadow:inset 3px 0 0 var(--tree-selected-left-bar)}