:root{--ms-surface-base: #171a20;--ms-surface-elevated: #1b1f26;--ms-surface-glass: rgba(255, 255, 255, .02);--ms-surface-overlay: #1d2128;--ms-surface-hover: rgba(255, 255, 255, .035);--ms-surface-sidebar: #121418;--ms-text-primary: #eef1f4;--ms-text-muted: #a8b0ba;--ms-text-subtle: #87919d;--ms-text-ghost: #646d79;--ms-accent: #2fb67a;--ms-accent-strong: #59d79f;--ms-accent-soft: rgba(47, 182, 122, .12);--ms-accent-warm: #ffc15e;--ms-border: rgba(255, 255, 255, .12);--ms-border-subtle: rgba(255, 255, 255, .08);--ms-shadow: 0 8px 24px rgba(0, 0, 0, .18);--ms-shadow-sm: 0 1px 2px rgba(0, 0, 0, .24);--ms-shadow-md: 0 4px 12px rgba(0, 0, 0, .16);--ms-shadow-lg: 0 10px 28px rgba(0, 0, 0, .2);--ms-glow: 0 0 0 1px rgba(255, 255, 255, .02);--ms-focus-ring: rgba(89, 215, 159, .44);--ms-success: #31b87d;--ms-warning: #ffc15e;--ms-danger: #d85c68;--ms-font-sans: "IBM Plex Sans", "Helvetica Neue", sans-serif;--ms-font-display: "IBM Plex Sans", "Helvetica Neue", sans-serif;--ms-font-mono: "IBM Plex Mono", "SFMono-Regular", monospace;--ms-radius-sm: .35rem;--ms-radius-md: .5rem;--ms-radius-lg: .65rem;--ms-radius-pill: 999px}.ms-kicker{display:inline-flex;margin-bottom:.45rem;color:var(--ms-text-subtle);font-family:var(--ms-font-mono);font-size:.68rem;font-weight:600;letter-spacing:.01em}.ms-panel{padding:1.15rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-lg);background:var(--ms-surface-elevated);box-shadow:var(--ms-shadow-sm)}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.6rem;border:1px solid transparent;border-radius:var(--ms-radius-sm);padding:.72rem 1rem;font-family:var(--ms-font-sans);font-size:.84rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.ms-btn--primary{background:#2fb67a24;border-color:#2fb67a3d;color:var(--ms-success);box-shadow:inset 0 0 0 1px #2fb67a0a}.ms-btn--secondary{background:var(--ms-surface-overlay);border-color:var(--ms-border-subtle, var(--ms-border));color:var(--ms-text-primary)}.ms-btn--ghost{background:transparent;border-color:transparent;color:var(--ms-text-muted)}.ms-btn--primary:hover,.ms-btn--secondary:hover{border-color:#2fb67a47;color:var(--ms-text-primary)}.ms-btn--ghost:hover{background:var(--ms-surface-hover);border-color:var(--ms-border-subtle, var(--ms-border));color:var(--ms-text-primary)}.ms-btn.is-active{border-color:#2fb67a52;box-shadow:0 0 0 1px #2fb67a1f inset}.ms-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .68rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-sm);background:#ffffff05;color:var(--ms-text-muted);font-family:var(--ms-font-mono);font-size:.72rem;line-height:1;letter-spacing:.03em}.ms-badge--accent{border-color:#2fb67a2e;background:#2fb67a14;color:var(--ms-success)}.ms-badge--success{border-color:#43d4972e;background:#43d4971a;color:var(--ms-success)}.ms-badge--warning{border-color:#f6b75b2e;background:#f6b75b1a;color:var(--ms-warning)}.ms-badge--ghost{border-color:transparent;background:transparent;color:var(--ms-text-subtle)}.ms-section-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.ms-section-header>div:first-child,.ms-section-actions{display:grid;gap:.35rem}.ms-section-actions{justify-items:end;align-content:start}.ms-section-header h2,.ms-section-header p{margin:0}.ms-section-header h2{font-family:var(--ms-font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.ms-section-header p{max-width:44rem;color:var(--ms-text-muted);font-size:.88rem;line-height:1.55}.ms-metric-card{display:flex;justify-content:space-between;align-items:start;gap:1rem;min-width:220px;padding:1rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-md);background:var(--ms-surface-base);box-shadow:var(--ms-shadow-sm)}.ms-metric-card>div:first-child{display:grid;gap:.42rem}.ms-metric-card strong{font-family:var(--ms-font-mono);font-size:1.32rem;line-height:1;letter-spacing:-.02em}.ms-metric-meta{display:grid;justify-items:end;gap:.32rem;color:var(--ms-text-subtle)}.ms-table-shell{overflow:auto;margin-top:1rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-md);background:#ffffff05}.ms-table{width:100%;border-collapse:collapse}.ms-table th,.ms-table td{padding:.85rem 1rem;border-bottom:1px solid var(--ms-border-subtle, var(--ms-border));text-align:left}.ms-table th{color:var(--ms-text-subtle);font-size:.73rem;font-family:var(--ms-font-mono);letter-spacing:.06em;text-transform:uppercase}.ms-table td{color:var(--ms-text-primary)}.ms-table-sort{display:inline-flex;gap:.35rem;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font-family:var(--ms-font-mono);font-weight:600}.ms-control-card,.ms-impact-rail,.ms-action-rail,.ms-drawer-shell{display:grid;gap:.9rem}.ms-control-card{padding:1rem;border-radius:var(--ms-radius-md);border:1px solid var(--ms-border-subtle, var(--ms-border));background:var(--ms-surface-base);box-shadow:var(--ms-shadow-sm)}.ms-control-card-head>div,.ms-impact-rail-head>div,.ms-action-rail-head>div,.ms-chart-selector-head>div,.ms-drawer-head>div{display:grid;gap:.34rem}.ms-control-card-copy{display:grid;gap:.4rem}.ms-control-card strong,.ms-impact-rail h3,.ms-action-rail h3,.ms-chart-selector-head h3,.ms-drawer-title{margin:0;font-family:var(--ms-font-display);font-size:1rem;font-weight:600;letter-spacing:-.02em}.ms-control-card p,.ms-impact-note p,.ms-action-rail-head p,.ms-chart-selector-head p,.ms-drawer-head p,.ms-drawer-section p{margin:0;color:var(--ms-text-muted)}.ms-control-impact{display:inline-flex;align-items:center;justify-self:start;padding:.32rem .62rem;border-radius:var(--ms-radius-sm);border:1px solid var(--ms-border-subtle, var(--ms-border));background:#ffffff08;color:var(--ms-text-subtle);font-family:var(--ms-font-mono);font-size:.72rem}.ms-control-input{margin-top:.1rem}.ms-impact-rail,.ms-action-rail,.ms-drawer-shell,.ms-chart-selector-shell{padding:1rem;border-radius:var(--ms-radius-lg);border:1px solid var(--ms-border-subtle, var(--ms-border));background:var(--ms-surface-elevated);box-shadow:var(--ms-shadow-sm)}.ms-impact-note{display:grid;gap:.4rem;padding:.9rem .95rem;border-radius:var(--ms-radius-md);background:var(--ms-surface-overlay)}.ms-impact-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.ms-impact-list li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--ms-border-subtle, var(--ms-border))}.ms-impact-list li:last-child{padding-bottom:0;border-bottom:0}.ms-action-rail-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.ms-action-rail-head p{max-width:26rem}.ms-search-toolbar{display:grid;gap:.75rem}.ms-search-field{display:flex;align-items:stretch;gap:.8rem;width:min(32rem,100%);min-height:3rem;padding:.65rem .8rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-sm);background:var(--ms-surface-overlay);box-shadow:inset 0 1px #ffffff08}.ms-search-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:calc(var(--ms-radius-sm) - 2px);background:#ffffff08;color:var(--ms-text-subtle)}.ms-search-copy{display:grid;gap:.16rem;flex:1}.ms-search-label{color:var(--ms-text-ghost);font-family:var(--ms-font-mono);font-size:.67rem;letter-spacing:.02em}.ms-search-field input{flex:1;border:0;padding:0;background:transparent;color:inherit;font-size:.88rem}.ms-search-field input::placeholder{color:var(--ms-text-subtle)}.ms-search-field:focus-within{border-color:#2fb67a42;box-shadow:0 0 0 1px #2fb67a24 inset}.ms-search-toolbar-meta{display:flex;flex-wrap:wrap;gap:.6rem}.ms-chart-selector-shell{display:grid;gap:1rem}.ms-chart-selector-head{display:flex;justify-content:space-between;gap:1.25rem;align-items:start}.ms-chart-selector-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem}.ms-chart-selector-pill{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;align-content:start;min-height:5.25rem;padding:.95rem 1rem 1rem;border-radius:var(--ms-radius-md);border:1px solid var(--ms-border-subtle, var(--ms-border));background:#ffffff05;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ms-chart-selector-pill:hover{background:var(--ms-surface-hover)}.ms-chart-selector-pill[data-state=active]{border-color:#2fb67a47;background:#2fb67a14;box-shadow:0 0 0 1px #2fb67a1f inset}.ms-chart-selector-icon{display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:var(--ms-radius-sm);background:#ffffff0d;color:var(--ms-accent-strong)}.ms-chart-selector-copy{display:grid;gap:.34rem;min-width:0}.ms-chart-selector-copy span:last-child{color:var(--ms-text-muted);font-size:.8rem;line-height:1.45}.ms-drawer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ms-drawer-summary>div,.ms-drawer-section{display:grid;gap:.35rem;padding:.9rem .95rem;border-radius:var(--ms-radius-md);border:1px solid var(--ms-border-subtle, var(--ms-border));background:#ffffff09}.ms-drawer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.ms-notification-viewport{position:fixed;display:grid;gap:.75rem;z-index:90;pointer-events:none}.ms-notification-viewport>*{pointer-events:auto}.ms-notification-viewport--top-left{top:1.5rem;left:1.5rem;width:min(20rem,calc(100vw - 3rem))}.ms-notification-viewport--top-center{top:1rem;left:50%;width:min(34rem,calc(100vw - 2rem));transform:translate(-50%)}.ms-notification-viewport--top-right{top:1.5rem;right:1.5rem;width:min(22rem,calc(100vw - 3rem))}.ms-notification-viewport--bottom-left{left:1.5rem;bottom:1.5rem;width:min(18rem,calc(100vw - 3rem))}.ms-notification-viewport--bottom-right{right:1.5rem;bottom:1.5rem;width:min(22rem,calc(100vw - 3rem))}.ms-notification-viewport--center{top:50%;left:50%;width:min(26rem,calc(100vw - 2rem));transform:translate(-50%,-50%)}.ms-notification-card{position:relative;display:grid;gap:.8rem;padding:.95rem 1rem;border-radius:var(--ms-radius-lg);border:1px solid var(--ms-border-subtle, var(--ms-border));background:#10141feb;color:var(--ms-text-primary);box-shadow:var(--ms-shadow-sm),var(--ms-shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ms-notification-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start}.ms-notification-icon{display:grid;place-items:center;width:1.95rem;height:1.95rem;border-radius:var(--ms-radius-sm);background:#ffffff14}.ms-notification-copy{display:grid;gap:.22rem;min-width:0}.ms-notification-copy strong{display:block;margin:0;color:var(--ms-text-primary);font-family:var(--ms-font-display);font-size:.95rem;font-weight:600;letter-spacing:-.01em}.ms-notification-copy p,.ms-notification-meta{margin:0;color:var(--ms-text-muted)}.ms-notification-meta,.ms-notification-body,.ms-notification-footer{display:grid;gap:.5rem}.ms-notification-dismiss{align-self:start;justify-self:end;border:0;background:transparent;color:var(--ms-text-subtle);cursor:pointer;font-size:1.1rem}.ms-notification-card--tone-accent .ms-notification-icon,.ms-notification-card--tone-info .ms-notification-icon,.ms-notification-card--prism-toast .ms-notification-icon,.ms-notification-card--halo-center .ms-notification-icon{background:#46d2eb24;color:var(--ms-accent-strong)}.ms-notification-card--tone-warning .ms-notification-icon,.ms-notification-card--rail-alert .ms-notification-icon{background:#d85c6824;color:var(--ms-danger)}.ms-notification-card--tone-success .ms-notification-icon,.ms-notification-card--signal-chip .ms-notification-icon{background:#43d49724;color:var(--ms-success)}.ms-notification-card--prism-toast{border-color:#46d2eb3d;background:linear-gradient(180deg,#131c2bf5,#0f141feb)}.ms-notification-card--dock-message{border-radius:var(--ms-radius-lg) var(--ms-radius-lg) var(--ms-radius-md) var(--ms-radius-md);background:linear-gradient(180deg,#111825eb,#0d121cf5)}.ms-notification-card--rail-alert{min-height:154px;width:min(15rem,100%);padding:1rem 1rem 1rem 1.25rem;background:linear-gradient(180deg,#d85c682e,#1d2128f5)}.ms-notification-card--rail-alert:before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;background:linear-gradient(180deg,#d85c68f5,#85283cd1)}.ms-notification-card--signal-chip{padding:.55rem .8rem;border-radius:var(--ms-radius-md);background:#121824f0}.ms-notification-card--signal-chip .ms-notification-head{align-items:center}.ms-notification-card--signal-chip .ms-notification-copy{gap:.12rem}.ms-notification-card--halo-center{isolation:isolate;text-align:center;padding:1.3rem 1.35rem;border-color:#46d2eb3d;background:linear-gradient(180deg,#101826f5,#0a0f17eb);box-shadow:var(--ms-shadow-sm),var(--ms-shadow-lg),0 0 42px #46d2eb14}.ms-notification-card--halo-center:before{content:"";position:absolute;top:-16px;right:12%;bottom:-16px;left:12%;z-index:-1;border-radius:var(--ms-radius-pill);background:radial-gradient(circle,rgba(70,210,235,.2),rgba(70,210,235,.08) 46%,transparent 72%);filter:blur(18px);pointer-events:none}.ms-notification-card--halo-center .ms-notification-head{grid-template-columns:1fr auto;justify-items:center;text-align:center}.ms-notification-card--halo-center .ms-notification-icon{grid-column:1 / -1;margin:0 auto .15rem}.ms-notification-card--halo-center .ms-notification-copy{justify-items:center;max-width:18rem}.ms-btn:focus-visible,.ms-table-sort:focus-visible,.ms-chart-selector-pill:focus-visible,.ms-notification-dismiss:focus-visible{outline:2px solid var(--ms-focus-ring);outline-offset:2px}@media(max-width:960px){.ms-notification-viewport--top-right,.ms-notification-viewport--top-left,.ms-notification-viewport--bottom-left,.ms-notification-viewport--bottom-right,.ms-notification-viewport--top-center,.ms-notification-viewport--center{left:1rem;right:1rem;width:calc(100vw - 2rem);transform:none}.ms-notification-viewport--top-right,.ms-notification-viewport--top-left,.ms-notification-viewport--top-center{top:1rem}.ms-notification-viewport--bottom-left,.ms-notification-viewport--bottom-right{bottom:1rem}.ms-notification-viewport--center{top:auto;bottom:6rem}}:root{color:var(--ms-text-primary);font-family:var(--ms-font-sans, "IBM Plex Sans", "Helvetica Neue", sans-serif);background:#111318}*{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh;background:var(--ms-page-background, #111318);color:var(--ms-text-primary, #eef1f4);font-family:var(--ms-font-sans, "IBM Plex Sans", "Helvetica Neue", sans-serif);font-size:.875rem;line-height:1.5;letter-spacing:.01em}button,input,textarea,select{font:inherit}body,button,input,textarea,select,a{color:inherit}.next-skip-link{position:fixed;top:.75rem;left:.75rem;z-index:120;padding:.7rem .9rem;border-radius:.45rem;border:1px solid rgba(70,210,235,.22);background:#0a0f18f5;color:var(--ms-accent-strong, #9af3ff);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem;text-decoration:none;transform:translateY(-140%);transition:transform .15s ease}.next-skip-link:focus{transform:translateY(0)}.next-root{position:relative;min-height:100vh;overflow:hidden;background:var(--ms-page-background, #111318);color:var(--ms-text-primary, #eef1f4);font-family:var(--ms-font-sans, "IBM Plex Sans", "Helvetica Neue", sans-serif)}.next-not-found-shell{position:relative;z-index:1;display:grid;place-items:center;min-height:100vh;padding:2rem}.next-not-found-panel{width:min(100%,52rem);display:grid;gap:1.25rem;padding:1.2rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff06,#ffffff04),#0a0f18eb}.next-not-found-mark{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.45rem;border:1px solid rgba(70,210,235,.18);background:#46d2eb14;color:var(--ms-accent-strong, #9af3ff)}.next-not-found-actions{display:flex;flex-wrap:wrap;gap:.75rem}.next-not-found-route-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.next-not-found-route{display:grid;gap:.24rem;padding:.9rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05;text-decoration:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.next-not-found-route:hover{transform:translateY(-1px);border-color:#46d2eb2e;background:#ffffff0a}.next-not-found-route strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-weight:600}.next-not-found-route p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.next-backdrop{display:none}.next-shell{position:relative;z-index:1;display:grid;grid-template-columns:13.75rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh}.next-main-shell{display:grid;grid-column:2;grid-row:2;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0}.next-sidebar{display:grid;grid-template-rows:auto 1fr auto;gap:.9rem;width:13.75rem;padding:.75rem 0;border-right:1px solid var(--ms-border-subtle, var(--ms-border));background:var(--ms-surface-sidebar, #121418);grid-column:1;grid-row:1/span 2;height:100vh;overflow:hidden;transition:width .18s ease}.next-sidebar.is-collapsed{width:3.75rem}.next-sidebar-top,.next-sidebar-group,.next-sidebar-brand-row,.next-sidebar-brand,.next-sidebar-session-copy,.next-sidebar-footer-controls,.ifb-stack,.ifb-hero-copy,.ifb-hero-badges,.ifb-card-grid,.ifb-dual-grid,.ifb-triple-grid,.ifb-inline-badges,.ifb-list-block,.ifb-settings-group{display:grid}.next-sidebar-top{gap:.7rem;padding:0 .7rem}.next-sidebar-brand-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.next-sidebar-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.next-sidebar-tagline{padding:0 .25rem}.next-sidebar-group{gap:.35rem}.next-sidebar-mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;border:0;background:#0000007a}.next-sidebar-mark,.next-topbar-mark{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.2rem;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--ms-success, #31b87d);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.7rem;font-weight:700;letter-spacing:.12em}.next-sidebar-brand-copy,.next-topbar-brand-copy,.next-sidebar-link-copy,.next-page-route-summary{display:grid;gap:.18rem;min-width:0}.next-sidebar-brand-copy strong,.next-topbar-brand-copy strong,.next-sidebar-link-copy strong,.next-page-route-summary strong,.next-side-panel h3,.next-chart-stage-head h3,.next-watchlist-head h3{margin:0}.next-topbar-brand-copy strong{font-family:var(--ms-font-display, "IBM Plex Sans", "Segoe UI", sans-serif);font-size:.76rem;font-weight:600;letter-spacing:.18em}.next-topbar-brand-copy span,.next-sidebar-link-copy span,.next-page-route-summary p,.next-side-panel p,.next-chart-stage-head p,.next-watchlist-head p{margin:0;color:var(--ms-text-subtle, var(--ms-text-muted))}.next-sidebar-section-label{padding:0 .82rem;color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.next-sidebar-nav,.next-workspace,.next-primary-slot,.next-secondary-slot,.next-route-stream,.next-stack{display:grid;gap:1rem;align-content:start}.next-sidebar-link{position:relative;display:grid;grid-template-columns:.2rem auto minmax(0,1fr);gap:.62rem;align-items:center;padding:.68rem .82rem;border-radius:0;border:0;background:transparent;color:#a3b2cc94;text-decoration:none;transition:color .15s ease,background .15s ease}.next-sidebar-nav{min-height:0;overflow:auto;padding-right:.3rem;scrollbar-width:thin}.next-sidebar.is-collapsed .next-sidebar-link{grid-template-columns:.2rem 1fr;justify-items:center;padding-inline:.5rem}.next-sidebar-link strong{font-size:.78rem;font-weight:600;letter-spacing:0}.next-sidebar-link-copy span{font-size:.65rem;color:#6f809ea3;letter-spacing:.02em}.next-sidebar-link-bar{width:2px;height:1.1rem;border-radius:1px;background:transparent;transition:background .15s ease,height .15s ease}.next-sidebar-link:hover{background:#ffffff05;color:#edf3ffe0}.next-sidebar-link.is-active{background:#ffffff08;color:var(--ms-text-primary, #eef1f4)}.next-sidebar-link.is-active .next-sidebar-link-bar{height:1.4rem;background:var(--ms-success, #31b87d)}.next-sidebar-link:focus-visible,.next-sidebar-collapse:focus-visible,.next-icon-button:focus-visible{outline:2px solid var(--ms-focus-ring, rgba(70, 210, 235, .58));outline-offset:2px}.next-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:0;grid-column:2;grid-row:1;min-width:0;min-height:0;border-bottom:1px solid var(--ms-border-subtle, var(--ms-border));background:#121418f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:30}.next-topbar-main,.next-topbar-identity,.next-topbar-tools,.next-topbar-breadcrumbs,.next-topbar-library-trigger{display:flex;align-items:center}.next-topbar-main{justify-content:space-between;gap:1rem;min-height:3.4rem;padding:.75rem 1.5rem}.next-topbar-identity{gap:.9rem;min-width:0;flex:1 1 auto}.next-topbar-tools{justify-content:flex-end;gap:.75rem;min-width:0;flex:0 0 auto}.next-topbar-breadcrumbs{gap:.42rem;min-width:0;flex-wrap:wrap}.next-topbar-breadcrumbs--empty{min-height:1rem}.next-topbar-breadcrumb{color:#a3b2ccb8;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem;text-decoration:none;letter-spacing:.01em}.next-topbar-breadcrumb.is-current{color:var(--ms-text-primary, #eef1f4)}.next-topbar-library{display:grid;position:relative}.next-topbar-library-trigger{gap:.55rem;min-height:2.1rem;padding:0 .78rem;border:1px solid rgba(255,255,255,.06);border-radius:.35rem;background:#ffffff05;color:var(--ms-text-primary, #edf3ff);font-size:.76rem;font-weight:600;cursor:pointer}.next-topbar-library-trigger.is-active,.next-topbar-library-trigger:hover{background:#ffffff08}.next-topbar-library-menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:35;width:min(25rem,100vw - 2rem);max-height:min(70vh,34rem);display:grid;gap:.85rem;padding:.95rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.4rem;background:var(--ms-surface-elevated, #171b22);box-shadow:var(--ms-shadow-md);overflow:auto}.next-topbar-library-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.next-topbar-library-summary div,.next-topbar-library-empty,.next-topbar-library-item div{display:grid;gap:.16rem}.next-topbar-library-summary span,.next-topbar-library-actions a,.next-topbar-library-item span,.next-topbar-library-item small,.next-topbar-library-empty span{color:var(--ms-text-muted, #a3b2cc);font-size:.72rem}.next-topbar-library-summary strong,.next-topbar-library-item strong,.next-topbar-library-empty strong{font-size:.82rem;font-weight:600}.next-topbar-library-actions{display:flex;gap:.7rem;flex-wrap:wrap}.next-topbar-library-actions a{color:var(--ms-text-primary, #edf3ff);text-decoration:none}.next-topbar-library-list{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.05);padding-top:.2rem}.next-topbar-library-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;padding:.72rem 0;border-bottom:1px solid rgba(255,255,255,.05);color:inherit;text-decoration:none}.next-topbar-library-item:last-child{border-bottom:0}.next-topbar-actions,.next-page-badges,.next-action-stack,.next-meta-chip,.next-chart-stage-badges,.next-inline-actions{display:flex;gap:.75rem}.next-topbar-actions,.next-page-badges,.next-action-stack,.next-chart-stage-badges,.next-inline-actions{flex-wrap:wrap;align-items:center}.next-icon-button{position:relative;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:.25rem;background:transparent;color:var(--ms-text-muted, #a3b2cc);cursor:pointer;transition:background .15s ease,color .15s ease}.next-icon-button:hover{background:#ffffff08;color:var(--ms-text-primary, #edf3ff)}.next-icon-button.is-active{background:#ffffff0a;color:var(--ms-text-primary, #edf3ff);box-shadow:0 0 0 1px #ffffff0f inset}.next-icon-button-ping{position:absolute;top:.38rem;right:.38rem;width:.36rem;height:.36rem;border-radius:1px;background:var(--ms-accent-warm, #f6b75b)}.next-meta-chip{align-items:center;padding:.32rem .55rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-sm, .35rem);background:#ffffff04;color:var(--ms-text-subtle, #6f809e);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.68rem}.next-topbar-search-results{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:45;display:grid;gap:0;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#181c22;box-shadow:var(--ms-shadow-md);overflow:hidden}.next-topbar-search-result,.next-topbar-search-empty{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;padding:.75rem .8rem;border-bottom:1px solid rgba(255,255,255,.05);background:transparent}.next-topbar-search-result:last-child,.next-topbar-search-empty:last-child{border-bottom:0}.next-topbar-search-result{border-left:0;border-right:0;border-top:0;color:inherit;text-align:left;cursor:pointer}.next-topbar-search-result:hover{background:#ffffff08}.next-topbar-search-result-copy,.next-topbar-search-empty{display:grid;gap:.14rem;min-width:0}.next-topbar-search-result-copy strong,.next-topbar-search-empty strong{font-size:.8rem;font-weight:600}.next-topbar-search-result-copy span,.next-topbar-search-empty span,.next-topbar-search-result small{color:var(--ms-text-muted, #a8b0ba);font-size:.72rem}.next-topbar-search-result small{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace)}.next-workspace{min-height:0;padding:1.35rem 1.6rem 1.8rem;overflow:auto;scroll-padding-top:4.75rem}.next-operations-workspace-copy{display:grid;gap:.16rem}.next-workspace-frame{width:min(100%,81.25rem);min-width:0;margin-inline:auto;display:grid;gap:1.1rem}.next-root[data-workspace-mode=focus] .next-workspace-frame{width:min(100%,84rem);gap:.85rem}.next-root[data-workspace-mode=focus] .next-shell-action-rail{display:none}.next-shell-drawer-row{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:flex-end;padding:4.9rem 1rem 1rem;pointer-events:none}.next-shell-drawer{position:relative;z-index:1;width:min(28rem,100vw - 2rem);max-height:100%;border-radius:.35rem;pointer-events:auto;overflow:auto}.next-shell-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#00000070;pointer-events:auto}.next-shell-feed,.next-shell-settings-grid{display:grid;gap:.75rem}.next-shell-setting-card{display:grid;gap:.24rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.next-shell-setting-card.is-active{border-color:#31b87d3d;background:#31b87d14}.next-shell-setting-card strong{font-size:.82rem;font-weight:600}.next-shell-setting-card span{color:var(--ms-text-muted, #a8b0ba);font-size:.75rem;line-height:1.45}.next-page-header--shell,.next-content-panel,.next-side-panel{border-color:var(--ms-border-subtle, var(--ms-border));background:var(--ms-surface-elevated, #1b1f26);box-shadow:var(--ms-shadow-sm)}.next-page-header--shell{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.next-page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem;align-items:start;padding:.05rem 0 .95rem;border-bottom:1px solid rgba(255,255,255,.045)}.next-page-header-copy{display:grid;gap:.3rem}.next-page-header-title-line{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.next-page-header-title-line h1{margin:0;font-family:var(--ms-font-display, "IBM Plex Sans", "Segoe UI", sans-serif);font-size:1.62rem;font-weight:600;letter-spacing:-.04em}.next-page-header-copy p{margin:0;color:var(--ms-text-muted, #a3b2cc);max-width:52rem;font-size:.88rem}.next-page-header-meta,.next-page-route-summary,.next-sidebar-footer,.next-sidebar-session{display:grid;gap:.35rem}.next-page-header-meta{justify-items:end;min-width:10rem;align-self:center}.next-route-stream{display:grid;gap:1rem;min-height:0;align-items:start}.next-route-stream.is-home-route{min-height:calc(100vh - 7.5rem)}.next-primary-slot,.next-secondary-slot{min-width:0}.next-secondary-slot--stacked{display:grid;gap:1rem}.next-shell-action-rail{border-radius:.35rem;background:#ffffff04}.next-feedback-grid,.next-context-grid,.next-observatory-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.next-feedback-grid .ms-notification-card,.next-context-grid .ms-control-card,.next-observatory-metrics .ms-metric-card{min-height:100%}.next-side-panel{padding:.95rem;border-radius:var(--ms-radius-lg, .65rem)}.next-side-panel--context .ms-section-header{margin-bottom:1rem}.next-search-results-shell{display:grid;gap:.85rem;margin-top:1rem;padding:1rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:var(--ms-radius-md, .5rem);background:#ffffff05}.next-shell-viewport{z-index:96}.next-shell-viewport .ms-notification-card{max-width:22rem}.next-action-stack{display:flex;flex-wrap:wrap;gap:.65rem}.next-overview-shell,.next-overview-chart-card,.next-overview-ops-shell,.next-overview-alerts-shell,.next-overview-signal-card{display:grid;gap:.9rem}.next-overview-shell{gap:1rem}.next-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.next-overview-main-grid{display:grid;gap:1rem}.next-overview-chart-card,.next-overview-ops-shell,.next-overview-alerts-shell,.next-overview-signal-card{padding:.95rem;border-radius:.5rem;border:1px solid var(--ms-border-subtle, var(--ms-border));background:#ffffff05}.next-overview-chart-head,.next-overview-signal-head,.next-overview-alert-row{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.next-overview-chart-head>div:first-child,.next-overview-alert-copy{display:grid;gap:.18rem}.next-overview-price-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.next-overview-price-line strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:2rem;font-weight:300;letter-spacing:-.04em}.next-overview-price-line span{color:var(--ms-success, #43d497);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.82rem}.next-overview-panel-label,.next-observatory-panel-label{color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.67rem;letter-spacing:.02em}.next-overview-chart-visual{min-height:20rem;padding:.4rem .1rem 0;border-top:1px solid rgba(255,255,255,.035)}.next-overview-chart-visual .ms-chart{width:100%;max-width:100%;height:auto}.next-overview-alert-list,.next-overview-signal-grid{display:grid;gap:.75rem}.next-overview-alert-row{position:relative;align-items:start;padding:.8rem .9rem;border-left:2px solid rgba(255,255,255,.08);border-radius:.35rem;background:#ffffff05}.next-overview-alert-row.is-warning{border-left-color:#d85c68b3;background:linear-gradient(90deg,#d85c681f,#ffffff05 38%)}.next-overview-alert-row.is-success{border-left-color:#31b87d99}.next-overview-alert-row.is-accent{border-left-color:#5c91d699}.next-overview-alert-dot{width:.4rem;height:.4rem;margin-top:.32rem;border-radius:1px;background:currentColor;color:#ffffffa6;flex:0 0 auto}.next-overview-alert-copy strong,.next-overview-signal-head strong{margin:0;font-size:.88rem;font-weight:600}.next-overview-alert-copy span,.next-overview-alert-row small{color:var(--ms-text-muted, #a3b2cc)}.next-overview-alert-row small{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.66rem}.next-overview-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-overview-signal-head{align-items:baseline}.next-overview-signal-head strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace)}.next-overview-signal-card .ms-chart--sparkline{width:100%;max-width:100%;height:auto}.next-portfolio-shell,.next-portfolio-table-shell,.next-portfolio-allocation-shell,.next-portfolio-performance-shell,.next-portfolio-bridge-shell,.next-portfolio-activity-shell,.next-portfolio-timeline-shell,.next-portfolio-sleeves-shell,.next-portfolio-breakdown-shell,.next-portfolio-transactions-shell,.next-portfolio-rules-shell{display:grid;gap:.9rem}.next-portfolio-shell{gap:1rem}.next-portfolio-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.next-portfolio-main-grid,.next-portfolio-lower-grid,.next-portfolio-review-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:1rem}.next-portfolio-breakdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.next-portfolio-breakdown-row,.next-portfolio-rule-row{display:grid;gap:.24rem;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05}.next-portfolio-breakdown-row span,.next-portfolio-breakdown-row small,.next-portfolio-rule-row span{color:var(--ms-text-muted, #a3b2cc)}.next-portfolio-breakdown-row strong,.next-portfolio-rule-row strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-weight:600}.next-portfolio-allocation-chart,.next-portfolio-performance-chart{display:grid;place-items:center;padding:.4rem 0}.next-portfolio-allocation-chart .ms-chart,.next-portfolio-performance-chart .ms-chart{max-width:100%;height:auto}.next-portfolio-allocation-list,.next-portfolio-sleeves-list,.next-portfolio-activity-list,.next-portfolio-bridge-list,.next-portfolio-timeline-list,.next-portfolio-performance-grid,.next-portfolio-rules-list{display:grid;gap:.65rem}.next-portfolio-allocation-row,.next-portfolio-performance-row,.next-portfolio-sleeve-row,.next-portfolio-bridge-row,.next-portfolio-timeline-row{display:flex;justify-content:space-between;align-items:center;gap:.85rem;padding:.78rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05}.next-portfolio-allocation-name,.next-portfolio-sleeve-row>div:first-child,.next-portfolio-activity-copy,.next-portfolio-bridge-copy,.next-portfolio-timeline-copy,.next-portfolio-rule-row>div:first-child{display:grid;gap:.2rem;min-width:0}.next-portfolio-allocation-name{display:flex;align-items:center;gap:.55rem}.next-portfolio-allocation-swatch{width:.55rem;height:.55rem;border-radius:1px;flex:0 0 auto}.next-portfolio-allocation-row strong,.next-portfolio-sleeve-row strong,.next-portfolio-activity-copy strong,.next-portfolio-bridge-copy strong,.next-portfolio-timeline-copy strong{margin:0;font-size:.86rem;font-weight:600}.next-portfolio-allocation-row span,.next-portfolio-sleeve-row span,.next-portfolio-activity-copy span,.next-portfolio-bridge-copy span,.next-portfolio-timeline-copy span,.next-portfolio-activity-row small,.next-portfolio-performance-row span{color:var(--ms-text-muted, #a3b2cc)}.next-portfolio-performance-row strong,.next-portfolio-sleeve-meta span{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-weight:600}.next-portfolio-sleeve-meta{display:grid;justify-items:end;gap:.28rem}.next-portfolio-rules-shell .ms-table-shell,.next-portfolio-transactions-shell .ms-table-shell{border-radius:.35rem;border-color:var(--ms-border-subtle, var(--ms-border));background:#ffffff05}.next-portfolio-rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem}.next-portfolio-selected-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.next-portfolio-selected-card{display:grid;gap:.24rem;padding:.82rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left}.next-portfolio-selected-card strong{font-size:.82rem;font-weight:600}.next-portfolio-selected-card span{color:var(--ms-text-muted, #a3b2cc)}.next-portfolio-sleeve-row{width:100%;color:inherit;text-align:left;cursor:pointer}.next-portfolio-sleeve-row[data-state=active]{border-color:#31b87d3d;background:#31b87d14}.next-portfolio-bridge-row.is-success{border-left:2px solid rgba(49,184,125,.6)}.next-portfolio-bridge-row.is-warning{border-left:2px solid rgba(216,92,104,.7)}.next-portfolio-bridge-row.is-accent{border-left:2px solid rgba(92,145,214,.6)}.next-portfolio-timeline-row{align-items:start}.next-portfolio-timeline-period{min-width:5rem;color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.68rem}.next-portfolio-activity-row{display:flex;justify-content:space-between;align-items:start;gap:.85rem;padding:.85rem .9rem;border-left:2px solid rgba(255,255,255,.08);border-radius:.35rem;background:#ffffff05}.next-portfolio-activity-row.is-warning{border-left-color:#d85c68b3;background:linear-gradient(90deg,#d85c681f,#ffffff05 38%)}.next-portfolio-activity-row.is-success{border-left-color:#31b87d99}.next-portfolio-activity-row.is-accent{border-left-color:#5c91d699}.next-sidebar-footer{padding:.25rem .65rem 0;border-top:1px solid rgba(255,255,255,.04)}.next-sidebar-session{padding:.65rem .3rem .2rem}.next-sidebar-session-user{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.next-sidebar-avatar{display:grid;place-items:center;width:1.95rem;height:1.95rem;border:1px solid rgba(255,255,255,.08);border-radius:.3rem;background:#ffffff08;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.74rem;font-weight:700}.next-sidebar-session-copy{gap:.14rem;min-width:0}.next-sidebar-session-copy span{color:var(--ms-text-subtle, #87919d);font-size:.68rem}.next-sidebar-footer-controls{gap:.45rem;margin-top:.35rem}.next-sidebar-control{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .68rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.next-sidebar-control span{color:var(--ms-text-subtle, #87919d);font-size:.67rem}.next-sidebar-control strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.7rem}.next-sidebar-shortcuts-badge{display:inline-grid;place-items:center;width:1rem;height:1rem;border:1px solid rgba(255,255,255,.06);border-radius:.2rem;background:#ffffff08}.next-sidebar-footer-compact{display:grid;place-items:center;padding-top:.3rem}.next-sidebar-session-line{display:flex;align-items:center;gap:.45rem;color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.66rem;letter-spacing:.02em}.next-sidebar-shortcuts-line{width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.next-sidebar-session strong{font-size:.78rem}.next-sidebar-session p{margin:0;color:#6f809eb8;font-size:.69rem}.next-sidebar-session-status{color:var(--ms-success, #31b87d);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.67rem;letter-spacing:.02em}.next-sidebar-collapse{display:grid;place-items:center;width:100%;min-height:1.8rem;border:0;border-radius:.32rem;background:transparent;color:var(--ms-text-subtle, #6f809e);cursor:pointer;transition:background .15s ease,color .15s ease}.next-sidebar-collapse:hover{background:#ffffff06;color:var(--ms-text-primary, #edf3ff)}.ifb-hero-panel{display:grid;gap:.9rem}.ifb-hero-copy{gap:.25rem}.ifb-hero-copy h2,.ifb-nav-card strong,.ifb-surface-card strong,.ifb-placeholder-block strong{margin:0}.ifb-hero-copy h2{font-size:1.9rem;font-weight:600;letter-spacing:-.04em}.ifb-hero-copy p,.ifb-nav-card p,.ifb-surface-card p,.ifb-placeholder-block p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.ifb-hero-badges,.ifb-inline-badges{gap:.55rem;grid-auto-flow:column;justify-content:start;overflow:auto}.ifb-card-grid,.ifb-dual-grid,.ifb-triple-grid,.ifb-metric-grid{display:grid;gap:.9rem}.ifb-card-grid,.ifb-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ifb-triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ifb-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ifb-nav-card,.ifb-surface-card,.ifb-placeholder-block,.ifb-list-row{display:grid;gap:.45rem;padding:.95rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.5rem;background:#ffffff05}.ifb-nav-card{color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.ifb-nav-card:hover{border-color:#2fb67a38;background:#ffffff08}.ifb-nav-card-head,.ifb-placeholder-block,.ifb-list-row{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.ifb-placeholder-block{min-height:8rem;align-items:center}.ifb-nav-card-mark,.ifb-surface-icon{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.28rem;background:#ffffff08;color:var(--ms-success, #31b87d)}.ifb-surface-card{gap:.7rem}.ifb-surface-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem}.ifb-list,.ifb-number-list{margin:0;padding-left:1rem;color:var(--ms-text-muted, #a3b2cc);display:grid;gap:.5rem}.ifb-number-list{list-style:decimal}.ifb-list-block{gap:.6rem;margin-top:.95rem}.ifb-list-row span{color:var(--ms-text-muted, #a3b2cc)}.ifb-action-stack{display:flex;flex-wrap:wrap;gap:.65rem}.ifb-settings-group{gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.ifb-import-layout{display:grid;grid-template-columns:25rem minmax(0,1fr);gap:1rem;align-items:start}.ifb-import-config{position:sticky;top:1rem}.ifb-import-config .ms-panel,.ifb-import-preview{display:grid;gap:1rem}.ifb-tab-rail,.ifb-inline-filter,.ifb-library-toolbar,.ifb-browser-item,.ifb-browser-item-meta,.ifb-browse-head,.ifb-two-col-fields,.ifb-import-savebox,.ifb-chart-shell,.ifb-library-group,.ifb-library-item,.ifb-library-item-meta,.ifb-category-toggle{display:flex}.ifb-tab-rail{gap:.55rem;flex-wrap:wrap}.ifb-tab-rail--inline{flex-wrap:nowrap}.ifb-tab{min-height:2.2rem;padding:.55rem .85rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:var(--ms-text-muted, #a8b0ba);cursor:pointer}.ifb-tab.is-active{border-color:#2fb67a3d;background:#2fb67a17;color:var(--ms-text-primary, #eef1f4)}.ifb-tab-rail--subtle .ifb-tab{min-height:2rem;padding-block:.45rem}.ifb-field{display:grid;gap:.4rem}.ifb-field span{color:var(--ms-text-subtle, #87919d);font-size:.72rem}.ifb-field input,.ifb-field select{min-height:2.5rem;padding:.7rem .8rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit}.ifb-field--search{min-width:min(100%,20rem);grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 .8rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-field--search input{border:0;background:transparent;padding-left:.55rem}.ifb-browser-list,.ifb-list-stack{display:grid;gap:.55rem}.ifb-browser-item,.ifb-preset-card,.ifb-library-item,.ifb-category-toggle{width:100%;padding:.75rem .82rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left}.ifb-browser-item,.ifb-library-item,.ifb-category-toggle{justify-content:space-between;align-items:center;gap:.85rem}.ifb-browser-item.is-active{border-color:#2fb67a3d;background:#2fb67a14}.ifb-browser-item-copy,.ifb-library-item-copy{display:grid;gap:.18rem;min-width:0}.ifb-browser-item-copy span,.ifb-library-item-copy span,.ifb-preset-card span,.ifb-preset-card small,.ifb-library-item-meta small,.ifb-muted-text{color:var(--ms-text-muted, #a8b0ba)}.ifb-browser-item-meta,.ifb-library-item-meta{align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.ifb-browse-head{justify-content:space-between;align-items:center;gap:.75rem}.ifb-path-chip{min-width:0;padding:.5rem .7rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;color:var(--ms-text-subtle, #87919d);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.68rem;overflow:auto}.ifb-preset-card{display:grid;gap:.28rem;cursor:pointer}.ifb-two-col-fields{gap:.75rem}.ifb-two-col-fields>*{flex:1 1 0}.ifb-inline-filter{gap:.5rem;flex-wrap:wrap}.ifb-chip{min-height:2rem;padding:.45rem .7rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:var(--ms-text-muted, #a8b0ba);cursor:pointer}.ifb-chip.is-active{border-color:#2fb67a3d;background:#2fb67a14;color:var(--ms-text-primary, #eef1f4)}.ifb-checkbox-row{display:flex;align-items:center;gap:.55rem}.ifb-checkbox-row input{width:.9rem;height:.9rem}.ifb-import-savebox{flex-direction:column;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.ifb-success-text{color:var(--ms-success, #31b87d);font-size:.74rem}.ifb-error-text{color:var(--ms-danger, #d85c68);font-size:.74rem}.ifb-metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ifb-stat-card{display:grid;gap:.24rem;padding:.85rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-stat-card span{color:var(--ms-text-subtle, #87919d);font-size:.68rem}.ifb-stat-card strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.82rem}.ifb-chart-shell{justify-content:center;padding-top:.6rem}.ifb-library-toolbar{justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.ifb-category-toggle{justify-content:flex-start;cursor:pointer}.ifb-library-group{flex-direction:column;gap:.65rem;margin-top:.85rem}.ifb-library-group.is-tree{position:relative;margin-left:1.25rem}.ifb-library-group.is-tree:before{content:"";position:absolute;top:0;bottom:0;left:-.7rem;width:1px;background:#ffffff14}.ifb-library-group.is-tree .ifb-library-item{position:relative}.ifb-library-group.is-tree .ifb-library-item:before{content:"";position:absolute;top:50%;left:-.7rem;width:.7rem;height:1px;background:#ffffff14}.ifb-home-screen,.ifb-home-hero,.ifb-home-copy,.ifb-home-card-grid,.ifb-import-page,.ifb-import-preview-stack,.ifb-import-empty-state,.ifb-section-label-block,.ifb-library-page,.ifb-library-groups,.ifb-library-row-copy,.ifb-library-row-stats,.ifb-library-group-label{display:grid}.ifb-home-screen{min-height:calc(100vh - 8rem);align-content:center;justify-items:center;gap:2rem;padding:1.5rem 0 2rem}.ifb-home-hero{justify-items:center;gap:1rem;max-width:42rem;text-align:center}.ifb-home-mark{display:grid;place-items:center;width:4.2rem;height:4.2rem;border:1px solid rgba(255,255,255,.06);border-radius:.8rem;background:#ffffff0a;color:var(--ms-text-primary, #eef1f4)}.ifb-home-copy{gap:.45rem}.ifb-home-copy h1{margin:0;font-size:clamp(2rem,3vw,2.45rem);letter-spacing:-.04em}.ifb-home-subtitle,.ifb-home-tagline{margin:0}.ifb-home-subtitle{color:var(--ms-text-muted, #a3b2cc);font-style:italic}.ifb-home-tagline{color:var(--ms-text-subtle, #87919d);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase}.ifb-home-capabilities{display:flex;align-items:center;justify-content:center;gap:1.35rem;flex-wrap:wrap;color:var(--ms-text-muted, #a3b2cc);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.82rem}.ifb-home-capability{display:inline-flex;align-items:center;gap:.42rem}.ifb-home-capability:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.ifb-home-capability.is-python{color:#6aa4ff}.ifb-home-capability.is-cpp{color:#f06b99}.ifb-home-capability.is-parity{color:#57cf84}.ifb-home-capability.is-parity:before{display:none}.ifb-home-card-grid{width:min(100%,47rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ifb-home-card{display:grid;gap:.7rem;min-height:8.8rem;padding:1rem 1.1rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.45rem;background:#ffffff05;color:inherit;text-decoration:none}.ifb-home-card:hover{border-color:#ffffff1a}.ifb-home-card-head{display:flex;align-items:center;gap:.7rem}.ifb-home-card-icon{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.45rem;background:#ffffff0f}.ifb-home-card p{margin:0;color:var(--ms-text-muted, #a3b2cc);line-height:1.55}.ifb-import-page{gap:1rem}.ifb-import-mode-tabs{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.ifb-import-mode-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 1rem;border:1px solid transparent;border-radius:.8rem;background:transparent;color:var(--ms-text-muted, #a8b0ba);font-weight:600;cursor:pointer}.ifb-import-mode-tab.is-active{border-color:var(--ms-border-subtle, var(--ms-border));background:#ffffff0a;color:var(--ms-text-primary, #eef1f4)}.ifb-import-layout{grid-template-columns:minmax(19rem,.92fr) minmax(0,1.42fr);gap:1.25rem}.ifb-import-left-panel{display:grid;gap:1rem}.ifb-section-title{padding:0;border:0;background:transparent;color:var(--ms-text-primary, #eef1f4);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:1rem;font-weight:700;text-align:left}.ifb-tab{display:inline-flex;align-items:center;gap:.45rem}.ifb-browser-list--scroll{max-height:16.5rem;overflow:auto;padding-right:.15rem}.ifb-browser-list--compact{max-height:11rem;overflow:auto}.ifb-field-with-icon{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.5rem;padding:0 .8rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-field-with-icon input{min-height:2.4rem;padding:0;border:0;background:transparent}.ifb-inline-actions{display:flex;gap:.75rem}.ifb-inline-actions--end,.ifb-action-stack--split-end{justify-content:flex-end}.ifb-section-label-block{gap:.3rem}.ifb-section-label-block p{margin:0;color:var(--ms-text-muted, #a3b2cc);line-height:1.5}.ifb-import-empty-panel{min-height:17.75rem}.ifb-import-preview-stack{gap:1rem}.ifb-import-empty-state{place-items:center;align-content:center;justify-items:center;min-height:100%;gap:.9rem;text-align:center}.ifb-import-empty-state>svg{width:3.6rem;height:3.6rem;padding:.8rem;border-radius:.9rem;background:#ffffff0d;color:var(--ms-text-primary, #eef1f4)}.ifb-import-empty-state p{margin:.3rem 0 0;max-width:34rem;color:var(--ms-text-muted, #a3b2cc);line-height:1.6}.ifb-library-page{gap:1rem}.ifb-library-toolbar{margin-top:0}.ifb-library-toolbar-actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.ifb-view-toggle{display:inline-flex;align-items:center;gap:.35rem}.ifb-icon-toggle{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:var(--ms-text-muted, #a8b0ba);cursor:pointer}.ifb-icon-toggle.is-active{background:#ffffff0f;color:var(--ms-text-primary, #eef1f4)}.ifb-library-count{color:var(--ms-text-muted, #a3b2cc);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.8rem}.ifb-library-groups{gap:.9rem}.ifb-library-group-panel{display:grid;gap:.25rem}.ifb-library-group-toggle{display:flex;justify-content:space-between;align-items:center;gap:.8rem;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ifb-library-group-label{grid-auto-flow:column;align-items:center;justify-content:start;gap:.55rem}.ifb-library-group-count{color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.76rem}.ifb-library-group{gap:0}.ifb-library-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;padding:1rem 0;border-top:1px solid rgba(255,255,255,.05)}.ifb-library-row-icon{display:inline-grid;place-items:center;padding-top:.05rem;color:var(--ms-success, #31b87d)}.ifb-library-row-copy{gap:.3rem;min-width:0}.ifb-library-row-stats{grid-auto-flow:column;justify-content:start;gap:.9rem}.ifb-library-row-stats small{color:var(--ms-text-muted, #a3b2cc)}.ifb-library-row-meta{display:flex;align-items:center;gap:.65rem;justify-content:end}.ifb-library-empty-panel{min-height:14rem}.ifb-algorithm-backbar{position:sticky;top:.5rem;z-index:5}.ifb-algorithm-backlink{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:0;border:0;background:transparent;color:var(--ms-text-muted, #a3b2cc);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.76rem;cursor:pointer}.ifb-algorithm-config-title,.ifb-algorithm-section,.ifb-dataset-modal-head,.ifb-dataset-modal-body,.ifb-dataset-picker-group,.ifb-dataset-picker-items{display:grid;gap:.85rem}.ifb-algorithm-config-title{gap:.3rem}.ifb-algorithm-config-title-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.ifb-algorithm-section{gap:.95rem}.ifb-algorithm-section-stack{display:grid;gap:.85rem}.ifb-algorithm-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.ifb-algorithm-dataset-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:3rem;padding:.8rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit;cursor:pointer;text-align:left}.ifb-algorithm-dataset-trigger-copy{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.ifb-algorithm-dataset-trigger-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ifb-algorithm-form-grid--single{grid-template-columns:repeat(3,minmax(0,1fr))}.ifb-algorithm-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ifb-algorithm-field{display:grid;gap:.45rem}.ifb-algorithm-field-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:1.1rem;color:var(--ms-text-subtle, #87919d);font-size:.72rem}.ifb-algorithm-field-head>span:first-child{display:inline-flex;align-items:center;gap:.35rem}.ifb-algorithm-field-head-meta{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.ifb-algorithm-field-hint{display:inline-grid;place-items:center;color:var(--ms-text-ghost, #646d79)}.ifb-algorithm-field-unit{color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ifb-algorithm-field input,.ifb-algorithm-field select{min-height:2.5rem;padding:.7rem .8rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit}.ifb-algorithm-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.ifb-inline-filter--strategy{gap:.5rem}.ifb-algorithm-strategy-row{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.ifb-action-stack--align-end{justify-content:flex-end;margin-left:auto}.ifb-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55}.ifb-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080cb8}.ifb-dataset-modal{position:relative;z-index:1;width:min(56rem,100vw - 2rem);max-height:min(82vh,46rem);margin:6vh auto 0;overflow:hidden}.ifb-dataset-modal-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ifb-dataset-modal-body{max-height:min(60vh,30rem);overflow:auto;padding-right:.2rem}.ifb-dataset-picker-group{gap:.6rem}.ifb-dataset-picker-group-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ifb-dataset-picker-items{gap:.45rem}.ifb-dataset-picker-item{width:100%;display:grid;gap:.5rem;padding:.9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.ifb-dataset-picker-item.is-active{border-color:#2fb67a3d;background:#2fb67a14}.ifb-dataset-picker-item-copy{display:grid;gap:.35rem}.ifb-dataset-picker-item-meta{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:var(--ms-text-muted, #a3b2cc);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem}.ifb-algorithm-groups,.ifb-algorithm-group,.ifb-algorithm-dataset-copy,.ifb-algorithm-event-list,.ifb-algorithm-progress,.ifb-grid-dimension-table,.ifb-algorithm-tree,.ifb-algorithm-tree-family,.ifb-algorithm-tree-variants{display:grid;gap:.75rem}.ifb-algorithm-tree{margin-top:1rem}.ifb-algorithm-tree-family{padding-top:.2rem}.ifb-algorithm-tree-family-head{display:flex;align-items:center;gap:.55rem;color:var(--ms-text-subtle, #87919d)}.ifb-algorithm-tree-variants{position:relative;margin-left:1.45rem;padding-left:1rem}.ifb-algorithm-tree-variants:before{content:"";position:absolute;top:.1rem;bottom:.1rem;left:.05rem;width:1px;background:#ffffff14}.ifb-algorithm-tree-variant{position:relative;display:grid;gap:.75rem;padding:.9rem .95rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-algorithm-tree-variant:before{content:"";position:absolute;top:1.1rem;left:-1rem;width:1rem;height:1px;background:#ffffff14}.ifb-algorithm-tree-variant-head,.ifb-algorithm-tree-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ifb-algorithm-tree-variant-copy{display:inline-flex;align-items:center;gap:.55rem}.ifb-algorithm-tree-actions{justify-content:flex-start;padding-left:1.85rem}.ifb-algorithm-tree-action{display:inline-flex;align-items:center;gap:.5rem;min-height:2rem;padding:0;border:0;background:transparent;color:var(--ms-text-primary, #eef1f4);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.8rem;cursor:pointer}.ifb-algorithm-group{padding-top:.25rem}.ifb-algorithm-group-head,.ifb-algorithm-dataset-bar,.ifb-algorithm-summary-band{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ifb-algorithm-group-head{color:var(--ms-text-subtle, #87919d)}.ifb-algorithm-card,.ifb-algorithm-engine-card,.ifb-algorithm-event,.ifb-result-card,.ifb-result-note,.ifb-result-artifact-link{display:grid;gap:.7rem;padding:.9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-algorithm-card.is-active{border-color:#2fb67a3d;background:#2fb67a14}.ifb-algorithm-card p,.ifb-algorithm-dataset-copy small,.ifb-algorithm-event small,.ifb-result-note{margin:0;color:var(--ms-text-muted, #a3b2cc)}.ifb-algorithm-dataset-copy span,.ifb-algorithm-summary-band span{color:var(--ms-text-subtle, #87919d);font-size:.72rem}.ifb-algorithm-dataset-copy strong,.ifb-algorithm-summary-band strong,.ifb-grid-dimension-row strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace)}.ifb-algorithm-form-grid,.ifb-algorithm-engine-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ifb-grid-dimension-table{gap:.5rem}.ifb-grid-dimension-head,.ifb-grid-dimension-row{display:grid;grid-template-columns:minmax(8rem,1.2fr) repeat(3,minmax(0,1fr));gap:.65rem;align-items:center}.ifb-grid-dimension-head{color:var(--ms-text-subtle, #87919d);font-size:.72rem;padding-inline:.2rem}.ifb-grid-dimension-row input{min-height:2.4rem;padding:.65rem .7rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit}.ifb-checkbox-row--card{min-height:2.8rem;padding:.8rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-checkbox-row--with-copy{align-items:start}.ifb-checkbox-row--with-copy span{display:grid;gap:.18rem}.ifb-checkbox-row--with-copy strong{font-size:.82rem}.ifb-checkbox-row--with-copy small{color:var(--ms-text-muted, #a3b2cc);line-height:1.5}.ifb-algorithm-summary-band{padding:.85rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-algorithm-progress{gap:.4rem}.ifb-algorithm-progress-bar{height:.42rem;overflow:hidden;border-radius:999px;background:#ffffff0f}.ifb-algorithm-progress-bar span{display:block;height:100%;background:var(--ms-success, #31b87d)}.ifb-algorithm-event{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ifb-algorithm-event>div{display:grid;gap:.15rem}.ifb-result-tabs{display:grid;gap:.55rem}.ifb-result-tabs--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ifb-result-tabs--three{grid-template-columns:repeat(3,minmax(0,1fr))}.ifb-result-tab{width:100%;min-height:2.35rem;padding:.5rem .8rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:var(--ms-text-muted, #a8b0ba);cursor:pointer}.ifb-result-head,.ifb-chart-card-head,.ifb-result-download-row,.ifb-latency-row,.ifb-latency-legend{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ifb-result-head{flex-wrap:wrap}.ifb-result-engine-meta{display:grid;gap:.16rem}.ifb-result-engine-meta strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:1.25rem}.ifb-result-engine-meta small{color:var(--ms-text-muted, #a8b0ba)}.ifb-result-tab.is-active{border-color:#2fb67a3d;background:#2fb67a14;color:var(--ms-text-primary, #eef1f4)}.ifb-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.ifb-chart-card-head{flex-wrap:wrap}.ifb-chart-legend{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:var(--ms-text-muted, #a8b0ba);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem}.ifb-chart-legend-item{display:inline-flex;align-items:center;gap:.4rem}.ifb-chart-legend-item:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.ifb-chart-legend-item.is-python{color:var(--ms-chart-a)}.ifb-chart-legend-item.is-cpp{color:var(--ms-chart-c)}.ifb-chart-legend-item.is-price{color:var(--ms-chart-b)}.ifb-chart-legend-item.is-buy{color:var(--ms-success)}.ifb-chart-legend-item.is-sell{color:#ff8e6b}.ifb-chart-stage{display:grid;justify-content:center;padding-top:.25rem}.ifb-compare-table{display:grid;gap:.35rem}.ifb-compare-head,.ifb-compare-row{display:grid;grid-template-columns:minmax(10rem,1.2fr) repeat(3,minmax(0,1fr));gap:.65rem;align-items:center}.ifb-compare-head{color:var(--ms-text-subtle, #87919d);font-size:.72rem;padding-inline:.2rem}.ifb-compare-head--metrics,.ifb-compare-row--metrics{grid-template-columns:minmax(12rem,1.3fr) repeat(2,minmax(0,1fr))}.ifb-compare-row{padding:.65rem .2rem;border-top:1px solid rgba(255,255,255,.05)}.ifb-compare-row span.is-positive{color:var(--ms-success, #31b87d)}.ifb-compare-row span.is-negative{color:#ff8e6b}.ifb-result-artifact-link{color:inherit;text-decoration:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.ifb-result-download{display:inline-flex;align-items:center;gap:.45rem;color:inherit;text-decoration:none;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem}.ifb-result-artifact-link strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem}.ifb-latency-breakdown{display:grid;gap:.85rem}.ifb-latency-row{align-items:start;flex-direction:column}.ifb-latency-row strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.76rem}.ifb-latency-bar{width:100%;min-height:1.7rem;display:flex;overflow:hidden;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-latency-segment{display:inline-flex;align-items:center;justify-content:center;min-width:0;color:#0d1117;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.68rem}.ifb-latency-legend{width:100%;justify-content:flex-start;flex-wrap:wrap;color:var(--ms-text-muted, #a8b0ba);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.7rem}.ifb-table-shell{overflow:auto}.ifb-table{width:100%;border-collapse:collapse;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.75rem}.ifb-table th,.ifb-table td{padding:.7rem .55rem;border-top:1px solid rgba(255,255,255,.05);text-align:left;white-space:nowrap}.ifb-table th:not(:first-child),.ifb-table td:not(:first-child){text-align:right}.ifb-table th{position:sticky;top:0;z-index:1;background:var(--ms-surface-base, #151922);color:var(--ms-text-subtle, #87919d);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.ifb-table tbody tr:nth-child(2n){background:#ffffff04}.ifb-table tbody tr:hover{background:#ffffff08}.ifb-compare-head span:not(:first-child),.ifb-compare-row span{justify-self:end;text-align:right}.ifb-compare-row strong{justify-self:start}.ifb-history-layout{display:grid;grid-template-columns:minmax(19rem,.86fr) minmax(0,1.14fr);gap:1rem;align-items:start}.ifb-history-list,.ifb-history-detail,.ifb-history-run-list,.ifb-history-timeline{display:grid;gap:.75rem}.ifb-history-list{position:sticky;top:1rem;max-height:calc(100vh - 8rem);grid-template-rows:auto auto minmax(0,1fr)}.ifb-history-refresh{justify-self:start}.ifb-history-filter-panel{display:grid;gap:.85rem}.ifb-history-run-list{min-height:0;overflow:auto;align-content:start;padding-right:.15rem}.ifb-history-run{width:100%;display:grid;gap:.55rem;padding:.85rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left;cursor:pointer}.ifb-history-run.is-active{border-color:#2fb67a3d;background:#2fb67a14}.ifb-history-run-title,.ifb-history-detail-head,.ifb-history-detail-title,.ifb-history-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.ifb-history-run-title{justify-content:flex-start;min-width:0}.ifb-history-run-mark{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(255,255,255,.08);border-radius:.32rem;background:#ffffff08;color:var(--ms-success, #31b87d);flex-shrink:0}.ifb-history-run-title>div{display:grid;gap:.16rem;min-width:0}.ifb-history-run-title small{color:var(--ms-text-muted, #a8b0ba);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.7rem}.ifb-history-run-head,.ifb-history-run-meta,.ifb-history-event{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ifb-history-run-head strong{min-width:0;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.76rem}.ifb-history-run-meta{color:var(--ms-text-muted, #a8b0ba);font-size:.72rem;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace)}.ifb-history-event{padding:.85rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-history-event>div{display:grid;gap:.16rem}.ifb-history-event strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.74rem}.ifb-history-event span,.ifb-history-event small{color:var(--ms-text-muted, #a8b0ba)}.ifb-history-timeline{max-height:18rem;overflow:auto;padding-right:.15rem}.ifb-history-detail{align-content:start}.ifb-history-detail-head{align-items:start}.ifb-history-detail-title{justify-content:space-between;flex:1;flex-wrap:wrap}.ifb-history-detail-title h2{margin:.25rem 0 0;font-size:1.15rem}.ifb-history-detail-meta{align-items:start;flex-wrap:wrap;padding-top:.25rem}.ifb-history-detail-meta .ifb-list-block{margin-top:0}.ifb-history-empty-panel{min-height:32rem}.ifb-history-empty-panel .ifb-placeholder-block{min-height:24rem}.ifb-result-card .ifb-placeholder-block,.ifb-import-empty-panel .ifb-placeholder-block{min-height:16rem}.ifb-command-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.ifb-command-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#05080cb8}.ifb-command-shell,.ifb-shortcuts-shell{position:relative;z-index:1;width:min(42rem,100vw - 2rem);margin:7vh auto 0;padding:1rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.45rem;background:var(--ms-surface-base, #151922);box-shadow:var(--ms-shadow-lg)}.ifb-command-shell{display:grid;gap:.85rem}.ifb-command-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.8rem .9rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05}.ifb-command-input-row input{width:100%;border:0;background:transparent;color:inherit}.ifb-command-list,.ifb-command-section,.ifb-command-section-items,.ifb-command-item-copy,.ifb-shortcuts-head,.ifb-shortcuts-table{display:grid;gap:.6rem}.ifb-command-list{max-height:min(60vh,34rem);overflow:auto}.ifb-command-section header{color:var(--ms-text-subtle, #87919d);font-size:.67rem;letter-spacing:.04em;text-transform:uppercase}.ifb-command-item,.ifb-command-empty,.ifb-shortcuts-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.78rem .86rem;border:1px solid var(--ms-border-subtle, var(--ms-border));border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left}.ifb-command-item{cursor:pointer}.ifb-command-item.is-active{border-color:#2fb67a3d;background:#2fb67a14}.ifb-command-item-copy strong,.ifb-shortcuts-head strong{margin:0;font-family:var(--ms-font-display, "IBM Plex Sans", "Segoe UI", sans-serif);font-size:.88rem;font-weight:600}.ifb-command-item-copy span,.ifb-command-empty span,.ifb-shortcuts-head span,.ifb-shortcuts-row span,.ifb-command-item small,.ifb-command-footer{color:var(--ms-text-muted, #a8b0ba)}.ifb-command-item small,.ifb-shortcuts-row strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.7rem}.ifb-command-empty{grid-template-columns:1fr}.ifb-command-footer,.ifb-shortcuts-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ifb-shortcuts-shell{display:grid;gap:.85rem;width:min(34rem,100vw - 2rem)}.ifb-shortcuts-row{cursor:default}.next-root[data-density-mode=compact] .next-workspace{padding:.8rem 1rem 1.1rem}.next-root[data-density-mode=compact] .next-workspace-frame,.next-root[data-density-mode=compact] .next-slot-layout,.next-root[data-density-mode=compact] .ifb-stack{gap:.75rem}.next-root[data-density-mode=compact] .ms-panel,.next-root[data-density-mode=compact] .ifb-nav-card,.next-root[data-density-mode=compact] .ifb-surface-card,.next-root[data-density-mode=compact] .ifb-placeholder-block,.next-root[data-density-mode=compact] .ifb-list-row{padding:.82rem}.next-root[data-presentation=true] .next-shell{grid-template-columns:minmax(0,1fr)}.next-root[data-presentation=true] .next-topbar,.next-root[data-presentation=true] .next-main-shell{grid-column:1}@media(max-width:1440px){.next-slot-layout,.next-overview-metrics,.next-portfolio-metrics,.next-portfolio-breakdown-grid,.next-overview-signal-grid,.next-feedback-config-grid,.next-observatory-stage,.next-page-header{grid-template-columns:1fr}.next-page-header-meta,.next-page-route-summary{justify-items:start;text-align:left}}@media(max-width:1023px){.next-shell{grid-template-columns:1fr}.next-topbar{grid-column:1}.next-main-shell{grid-column:1;grid-row:2}.next-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:40;width:min(18rem,100vw - 2.75rem);height:100vh;transform:translate(-100%);transition:transform .18s ease;box-shadow:var(--ms-shadow-lg)}.next-sidebar.is-mobile-open{transform:translate(0)}.next-sidebar-footer{padding-inline:.65rem}}@media(max-width:1040px){.ifb-import-layout,.ifb-card-grid,.ifb-dual-grid,.ifb-triple-grid,.ifb-metric-grid,.ifb-metric-grid--four,.ifb-algorithm-engine-grid,.ifb-result-grid,.ifb-history-layout,.next-operations-grid,.next-operations-field-grid,.next-operations-metrics,.next-operations-record-grid,.next-feedback-grid,.next-context-grid,.next-observatory-metrics{grid-template-columns:1fr}.ifb-algorithm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ifb-algorithm-checkbox-grid{grid-template-columns:1fr}.ifb-history-list{position:static;max-height:none;grid-template-rows:auto auto auto}.ifb-history-run-list,.ifb-history-timeline{max-height:none}}@media(max-width:860px){.ifb-two-col-fields{flex-direction:column}.ifb-algorithm-group-head,.ifb-algorithm-dataset-bar,.ifb-algorithm-summary-band,.ifb-algorithm-event,.ifb-result-head,.ifb-chart-card-head,.ifb-result-download-row,.ifb-result-artifact-link,.ifb-history-run-head,.ifb-history-run-title,.ifb-history-detail-head,.ifb-history-detail-title,.ifb-history-detail-meta,.ifb-history-run-meta,.ifb-history-event,.ifb-command-item,.ifb-shortcuts-row{display:grid;grid-template-columns:1fr;justify-items:start}.ifb-grid-dimension-head,.ifb-grid-dimension-row,.ifb-compare-head,.ifb-compare-row,.ifb-result-tabs--four,.ifb-result-tabs--three,.ifb-algorithm-form-grid,.ifb-algorithm-form-grid--single,.ifb-algorithm-form-grid--two,.ifb-dataset-picker-item-meta{grid-template-columns:1fr}.ifb-dataset-picker-item-meta,.ifb-algorithm-strategy-row,.ifb-action-stack--align-end{display:grid;justify-items:start}.ifb-action-stack--align-end{margin-left:0}.next-topbar-main,.next-topbar-identity,.next-topbar-tools{flex-wrap:wrap}.next-topbar-tools{width:100%;justify-content:flex-start}.next-topbar-library{width:100%}.next-topbar-library-trigger{width:100%;justify-content:space-between}.next-search-result,.next-watchlist-row,.next-slot-layout,.next-watchlist-focus{grid-template-columns:1fr}.next-search-results-head,.next-watchlist-head,.next-chart-stage-head,.next-watchlist-actions{grid-template-columns:1fr;display:grid}}@media(max-width:720px){.next-workspace{padding:1rem}.ifb-import-config{position:static}.next-workspace-frame{gap:.85rem}.ifb-command-shell,.ifb-shortcuts-shell{width:calc(100vw - 1rem);margin-top:4vh;padding:.85rem}.ifb-command-footer,.ifb-shortcuts-footer{flex-direction:column;align-items:start}.next-feedback-stage{min-height:36rem}}.next-feedback-workspace{display:grid;gap:1rem}.next-feedback-hero-grid,.next-feedback-main-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:1rem}.next-feedback-control-panel,.next-feedback-preview-panel,.next-feedback-stream-shell,.next-feedback-stage-shell,.next-feedback-history-shell{display:grid;gap:.9rem;padding:.95rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:var(--ms-surface-elevated, #1b1f26)}.next-feedback-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.next-feedback-panel-head>div{display:grid;gap:.28rem}.next-feedback-panel-head h3{margin:0}.next-feedback-panel-head p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.next-feedback-panel-label,.next-feedback-group-label,.next-feedback-option-label{color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.67rem;letter-spacing:.02em}.next-feedback-preset-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.next-feedback-preset-pill,.next-feedback-preset-row{width:100%;display:grid;gap:.22rem;padding:.8rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.next-feedback-preset-pill strong,.next-feedback-preset-row strong,.next-feedback-slot-row strong,.next-feedback-preview-row strong,.next-feedback-ledger-row strong,.next-feedback-stream-copy strong{font-family:var(--ms-font-display, "IBM Plex Sans", "Segoe UI", sans-serif);font-weight:600;letter-spacing:-.02em}.next-feedback-preset-pill span,.next-feedback-preset-row span,.next-feedback-slot-row span,.next-feedback-preview-row span,.next-feedback-ledger-row span,.next-feedback-empty-shell p,.next-feedback-stream-copy span{color:var(--ms-text-muted, #a3b2cc)}.next-feedback-preset-pill span{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.7rem}.next-feedback-option-grid,.next-feedback-digest-grid,.next-feedback-slot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.next-feedback-option-group{display:grid;gap:.4rem}.next-feedback-option-stack{display:flex;flex-wrap:wrap;gap:.55rem}.next-feedback-preview-panel .ms-notification-card{min-height:100%}.next-feedback-preview-ledger,.next-feedback-history-group,.next-feedback-preset-ledger,.next-feedback-stream-list{display:grid;gap:.65rem}.next-feedback-preview-row,.next-feedback-slot-row,.next-feedback-ledger-row{display:flex;justify-content:space-between;align-items:start;gap:.8rem;padding:.8rem .9rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.next-feedback-preset-row>div,.next-feedback-ledger-row,.next-feedback-history-group{display:grid;gap:.24rem}.next-feedback-preset-pill[data-state=active],.next-feedback-preset-row[data-state=active]{border-color:#31b87d3d;background:#31b87d14}.next-feedback-preset-pill:hover,.next-feedback-preset-row:hover{background:#ffffff0a}.next-feedback-stream-shell{overflow:hidden}.next-feedback-stream-list{border:1px solid rgba(255,255,255,.05);border-radius:.35rem;overflow:hidden;background:#ffffff03}.next-feedback-stream-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:start;padding:.9rem .95rem;border-left:2px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.05);transition:background .15s ease}.next-feedback-stream-row:last-child{border-bottom:0}.next-feedback-stream-row:hover{background:#ffffff06}.next-feedback-stream-row.is-warning{border-left-color:#d85c68ad;background:linear-gradient(90deg,#d85c6814,#ffffff03 34%)}.next-feedback-stream-row.is-success{border-left-color:#31b87da6}.next-feedback-stream-row.is-accent{border-left-color:#5c91d6a6}.next-feedback-stream-row.is-info{border-left-color:#94b8ff80}.next-feedback-stream-dot{width:.4rem;height:.4rem;margin-top:.34rem;border-radius:1px;background:currentColor;color:#ffffff8c}.next-feedback-stream-copy{display:grid;gap:.2rem;min-width:0}.next-feedback-stream-copy span{font-size:.78rem;line-height:1.5}.next-feedback-stream-meta{display:grid;justify-items:end;gap:.25rem}.next-feedback-stream-meta small{color:var(--ms-text-subtle, #6f809e);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.64rem}.next-feedback-stream-dismiss{display:grid;place-items:center;width:1.6rem;height:1.6rem;border:0;border-radius:.35rem;background:transparent;color:var(--ms-text-subtle, #6f809e);cursor:pointer;transition:background .15s ease,color .15s ease}.next-feedback-stream-dismiss:hover{background:#ffffff0a;color:var(--ms-text-primary, #edf3ff)}.next-feedback-stage{position:relative;min-height:33rem;overflow:hidden;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#15191f}.next-feedback-stage-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 22%,transparent 82%,rgba(255,255,255,.01))}.next-feedback-stage-center-copy{position:absolute;inset:50% auto auto 50%;z-index:1;display:grid;gap:.25rem;width:min(18rem,100% - 3rem);padding:.95rem 1rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#15191ff5;text-align:center;transform:translate(-50%,-50%)}.next-feedback-stage-center-copy strong{color:#f3f7fffa}.next-feedback-stage-center-copy p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.next-feedback-local-viewport{position:absolute;gap:.65rem;z-index:2}.next-feedback-local-viewport.ms-notification-viewport--top-left{top:1rem;left:1rem;width:min(19rem,100% - 2rem)}.next-feedback-local-viewport.ms-notification-viewport--top-center{top:1rem;left:50%;width:min(26rem,100% - 2rem);transform:translate(-50%)}.next-feedback-local-viewport.ms-notification-viewport--top-right{top:1rem;right:1rem;width:min(19rem,100% - 2rem)}.next-feedback-local-viewport.ms-notification-viewport--bottom-left{left:1rem;bottom:1rem;width:min(16rem,100% - 2rem)}.next-feedback-local-viewport.ms-notification-viewport--bottom-right{right:1rem;bottom:1rem;width:min(19rem,100% - 2rem)}.next-feedback-local-viewport.ms-notification-viewport--center{top:50%;left:50%;width:min(22rem,100% - 2rem);transform:translate(-50%,-50%)}.next-feedback-empty-shell{min-height:12rem}@media(max-width:1440px){.next-feedback-hero-grid,.next-feedback-main-grid{grid-template-columns:1fr}}@media(max-width:1040px){.next-feedback-option-grid,.next-feedback-digest-grid,.next-feedback-slot-grid,.next-feedback-preset-strip{grid-template-columns:1fr}}@media(max-width:720px){.next-feedback-stage{min-height:36rem}.next-feedback-panel-head,.next-feedback-preview-row,.next-feedback-slot-row,.next-feedback-preset-row,.next-feedback-stream-row{grid-template-columns:1fr;display:grid}.next-feedback-stream-meta{justify-items:start}}.next-operations-shell,.next-operations-form-card,.next-operations-queue-shell,.next-operations-review-shell,.next-operations-detail-shell,.next-operations-table-shell{display:grid;gap:1rem}.next-operations-shell{gap:1.2rem}.next-operations-workspace-switcher,.next-operations-context-grid,.next-operations-planned-grid,.next-operations-stage-grid{display:grid;gap:.75rem}.next-operations-workspace-switcher,.next-operations-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-operations-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.next-operations-workspace-tab,.next-operations-context-card,.next-operations-planned-row,.next-operations-stage-card{display:grid;gap:.24rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;color:inherit;text-align:left}.next-operations-workspace-tab{grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;cursor:pointer;transition:border-color .15s ease,background .15s ease}.next-operations-workspace-tab:hover{background:#ffffff09}.next-operations-workspace-tab[data-state=active]{border-color:#31b87d3d;background:#31b87d14}.next-operations-workspace-icon{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid rgba(255,255,255,.06);border-radius:.25rem;color:var(--ms-success, #31b87d)}.next-operations-workspace-tab strong,.next-operations-context-card strong,.next-operations-planned-row strong,.next-operations-stage-card strong,.next-operations-stage-row strong,.next-operations-inline-button strong{margin:0;font-size:.84rem;font-weight:600}.next-operations-workspace-tab span,.next-operations-context-card p,.next-operations-context-meta span,.next-operations-planned-row span,.next-operations-stage-row span,.next-operations-inline-button span{color:var(--ms-text-muted, #a3b2cc)}.next-operations-context-card p{margin:0}.next-operations-stage-card p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.next-operations-stage-meta,.next-operations-action-list,.next-operations-symbol-list{display:grid;gap:.6rem}.next-operations-stage-row,.next-operations-inline-button{display:grid;gap:.2rem;padding:.7rem .75rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff04}.next-operations-inline-button{color:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.next-operations-inline-button:hover:not(:disabled),.next-operations-symbol-button:hover{background:#ffffff0a}.next-operations-inline-button:disabled{opacity:.55;cursor:not-allowed}.next-operations-symbol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.next-operations-symbol-button{min-height:2.4rem;padding:.6rem .7rem;border:1px solid rgba(255,255,255,.06);border-radius:.35rem;background:#ffffff05;color:var(--ms-text-primary, #edf3ff);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.76rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.next-operations-symbol-button[data-state=active]{border-color:#31b87d3d;background:#31b87d14;color:var(--ms-success, #31b87d)}.next-operations-context-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.74rem;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace)}.next-operations-console-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr);gap:1rem}.next-operations-form-card,.next-operations-queue-shell,.next-operations-review-shell,.next-operations-detail-shell,.next-operations-table-shell{padding:.95rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:var(--ms-surface-elevated, #1b1f26)}.next-operations-form-stack,.next-operations-monitor-stack,.next-operations-review-list{display:grid;gap:1rem}.next-operations-panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.next-operations-panel-head>div,.next-operations-ledger-copy{display:grid;gap:.28rem}.next-operations-panel-head h3{margin:0;font-size:1.05rem;letter-spacing:-.03em}.next-operations-panel-head p,.next-operations-empty-copy,.next-operations-ledger-copy p,.next-operations-status-pair p,.next-operations-review-block>p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.next-operations-panel-label,.next-operations-field-label,.next-operations-data-label{color:var(--ms-text-ghost, #646d79);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.67rem;letter-spacing:.02em}.next-operations-digest-grid,.next-operations-form-grid,.next-operations-mini-grid,.next-operations-record-grid{display:grid;gap:.8rem}.next-operations-digest-grid,.next-operations-form-grid,.next-operations-mini-grid,.next-operations-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.next-operations-queue-list,.next-operations-status-stack,.next-operations-review-list{display:grid;gap:.75rem}.next-operations-status-pair,.next-operations-record-row,.next-operations-detail-group,.next-operations-mini-row{display:grid;gap:.28rem;padding:.8rem .9rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05}.next-operations-status-pair strong,.next-operations-record-row strong,.next-operations-mini-row strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-weight:600;color:var(--ms-text-primary, #edf3ff)}.next-operations-card-band{display:flex;flex-wrap:wrap;gap:.55rem}.next-operations-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.next-operations-field{display:grid;gap:.3rem}.next-operations-field input,.next-operations-field select{width:100%;min-height:2.55rem;padding:.66rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:.35rem;background:#ffffff05;color:#f4f7fffa;font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.76rem}.next-operations-field input:focus-visible,.next-operations-field select:focus-visible{outline:2px solid rgba(89,215,159,.44);outline-offset:2px}.next-operations-toggle{display:flex;align-items:center;gap:.55rem;min-height:2.55rem;padding:.66rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:.35rem;background:#ffffff05}.next-operations-toggle input{margin:0;width:.78rem;height:.78rem;accent-color:var(--ms-success, #31b87d);flex:0 0 auto}.next-operations-toggle label{cursor:pointer;font-size:.74rem;line-height:1.2}.next-operations-table-shell .ms-table-shell{border-radius:.35rem;border-color:var(--ms-border-subtle, var(--ms-border));background:#ffffff05}.next-operations-table-shell .ms-table td,.next-operations-table-shell .ms-table th{vertical-align:top}.next-operations-queue-item{border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05;overflow:hidden}.next-operations-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;cursor:pointer;list-style:none}.next-operations-queue-summary::-webkit-details-marker{display:none}.next-operations-queue-title{display:flex;align-items:start;gap:.55rem;min-width:0}.next-operations-queue-title>div{display:grid;gap:.16rem}.next-operations-queue-title strong,.next-operations-review-block strong{font-family:var(--ms-font-display, "IBM Plex Sans", "Segoe UI", sans-serif);font-weight:600;letter-spacing:-.02em}.next-operations-queue-title span,.next-operations-review-block span{color:var(--ms-text-muted, #a3b2cc);font-size:.76rem}.next-operations-queue-chevron{margin-top:.12rem;color:var(--ms-text-subtle, #6f809e);transition:transform .15s ease}.next-operations-queue-item[open] .next-operations-queue-chevron{transform:rotate(90deg)}.next-operations-queue-body{display:grid;gap:.7rem;padding:0 .9rem .9rem}.next-operations-review-block{display:grid;gap:.65rem}.next-observatory-shell,.next-observatory-search-panel,.next-observatory-pulse-panel,.next-observatory-chart-shell,.next-observatory-data-panel,.next-observatory-watchlist-rail{display:grid;gap:1rem}.next-observatory-hero-grid,.next-observatory-lower-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(19rem,.95fr);gap:1rem}.next-observatory-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.next-observatory-toolbar{min-width:0}.next-observatory-toolbar .ms-search-field{width:100%;max-width:none}.next-observatory-toolbar-actions{display:flex;align-items:start;justify-content:end}.next-observatory-chip-row{display:flex;flex-wrap:wrap;gap:.55rem}.next-observatory-chip{display:inline-flex;align-items:center;gap:.55rem;min-height:2rem;padding:.45rem .8rem;border:1px solid rgba(255,255,255,.06);border-radius:.35rem;background:#ffffff05;color:var(--ms-text-muted, #a3b2cc);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:.72rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.next-observatory-chip small{color:var(--ms-text-subtle, #6f809e);font-size:.67rem}.next-observatory-chip:hover{background:#ffffff0a;color:var(--ms-text-primary, #edf3ff)}.next-observatory-chip[data-state=active]{border-color:#31b87d3d;background:#31b87d14;color:var(--ms-success, #31b87d)}.next-search-empty-copy,.next-empty-state p,.next-observatory-chart-title p,.next-observatory-pulse-item small,.next-observatory-note-item p{margin:0;color:var(--ms-text-muted, #a3b2cc)}.next-search-results-shell{display:grid;gap:.8rem;margin-top:0;padding:.9rem 0 0;border-top:1px solid rgba(255,255,255,.05);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:transparent}.next-search-results-banner,.next-observatory-chart-head,.next-watchlist-actions{display:flex;justify-content:space-between;gap:1rem;align-items:start}.next-search-hint{padding:.8rem .9rem;border:1px dashed rgba(255,255,255,.08);border-radius:.35rem;color:var(--ms-text-muted, #a3b2cc);font-size:.82rem;line-height:1.5}.next-search-results-list{display:grid;gap:.65rem}.next-search-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.85rem;align-items:center;padding:.85rem .95rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.next-search-result:hover:not(:disabled){border-color:#31b87d2e;background:#ffffff0a}.next-search-result:disabled{cursor:progress;opacity:.72}.next-search-result-copy,.next-search-result-meta,.next-watchlist-symbols,.next-watchlist-meta{display:grid;gap:.22rem}.next-search-result-copy strong,.next-watchlist-symbols strong,.next-observatory-chart-symbol-line h3{margin:0;font-family:var(--ms-font-display, "IBM Plex Sans", "Segoe UI", sans-serif);font-size:1rem;font-weight:600;letter-spacing:-.02em}.next-search-result-copy span,.next-search-result-meta span,.next-watchlist-symbols span,.next-watchlist-meta span,.next-observatory-band-row span,.next-observatory-stat-row span,.next-observatory-data-row span{color:var(--ms-text-muted, #a3b2cc);font-size:.82rem}.next-search-result-action{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.35rem;background:#31b87d1a;color:var(--ms-success, #31b87d)}.next-observatory-pulse-grid,.next-observatory-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.next-observatory-pulse-item,.next-observatory-note-item{display:grid;gap:.3rem;padding:.9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05}.next-observatory-pulse-item strong,.next-observatory-stat-row strong,.next-observatory-band-row strong,.next-observatory-data-row strong{font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-weight:600}.next-observatory-chart-shell{gap:1rem}.next-observatory-chart-title{display:grid;gap:.38rem}.next-observatory-chart-symbol-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.75rem}.next-chart-hero-price{color:var(--ms-text-primary, #edf3ff);font-family:var(--ms-font-mono, "IBM Plex Mono", monospace);font-size:1.08rem;letter-spacing:-.02em}.next-chart-stage-badges{justify-content:end}.next-chart-visual{display:grid;place-items:center;min-height:320px;padding:.85rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#15191f}.next-chart-visual .ms-chart{display:block;max-width:100%;height:auto}.next-observatory-chart-band{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.9fr);gap:1rem;align-items:start}.next-observatory-selector{gap:.85rem;padding:0;border:0;background:transparent;box-shadow:none}.next-observatory-selector .ms-chart-selector-head{align-items:center}.next-observatory-selector .ms-chart-selector-head p{max-width:28rem}.next-observatory-band-stats,.next-observatory-data-list,.next-observatory-note-list,.next-watchlist-list{display:grid;gap:.65rem}.next-observatory-band-stats{padding:.9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05}.next-observatory-band-row,.next-observatory-stat-row,.next-observatory-data-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.next-observatory-stat-row{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.next-observatory-stat-row:nth-last-child(-n+2){border-bottom:0}.next-empty-state h3{margin:0}.next-empty-state{display:grid;gap:.4rem;align-content:center;min-height:280px;text-align:center;padding:1rem}.next-empty-state--compact{min-height:0;padding:.5rem .25rem}.next-empty-state .next-inline-actions{justify-content:center;margin-top:.35rem}.next-observatory-data-row{padding:.8rem .9rem;border:1px solid rgba(255,255,255,.05);border-radius:.35rem;background:#ffffff05}.next-observatory-data-row--badge .next-inline-actions{align-items:center;gap:.5rem;flex-wrap:nowrap}.next-watchlist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:stretch}.next-watchlist-focus{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;width:100%;padding:.85rem .95rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05;cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease}.next-watchlist-focus:hover{border-color:#31b87d2e;background:#ffffff0a}.next-watchlist-row[data-state=active] .next-watchlist-focus{border-color:#31b87d3d;background:#31b87d14;box-shadow:0 0 0 1px #31b87d14 inset}.next-watchlist-focus:focus-visible,.next-watchlist-remove:focus-visible,.next-search-result:focus-visible,.next-observatory-chip:focus-visible{outline:2px solid var(--ms-focus-ring, rgba(70, 210, 235, .58));outline-offset:2px}.next-watchlist-meta{justify-items:end}.next-watchlist-remove{display:grid;place-items:center;width:2.65rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.05);background:#ffffff05;color:var(--ms-text-primary, #edf3ff);cursor:pointer}.next-watchlist-remove:disabled{cursor:progress;opacity:.68}.next-spark-stack{display:grid;gap:.9rem}.next-spark-stack--wide{width:100%}.next-spark-stack--wide .ms-chart{max-width:100%;height:auto}@media(max-width:1280px){.next-operations-hero-grid,.next-operations-submit-grid,.next-operations-review-grid,.next-operations-workspace-switcher,.next-operations-context-grid,.next-operations-stage-grid,.next-portfolio-main-grid,.next-portfolio-lower-grid,.next-portfolio-review-grid,.next-portfolio-selected-grid,.next-observatory-hero-grid,.next-observatory-lower-grid,.next-observatory-chart-band,.next-observatory-toolbar-row,.next-observatory-pulse-grid,.next-observatory-stat-grid{grid-template-columns:1fr}}@media(max-width:960px){.next-operations-digest-grid,.next-operations-metrics,.next-operations-record-grid,.next-operations-symbol-list,.next-search-result,.next-watchlist-row,.next-watchlist-focus,.next-observatory-chart-head{grid-template-columns:1fr;display:grid}.next-operations-card-band,.next-operations-chip-row,.next-watchlist-actions,.next-chart-stage-badges,.next-observatory-toolbar-actions{width:100%;justify-content:start}.next-operations-field-grid{grid-template-columns:1fr}.next-operations-hero-head,.next-operations-card-head{flex-direction:column}}@media(max-width:1024px){.ifb-import-layout{grid-template-columns:1fr}.ifb-home-screen{min-height:auto;justify-items:stretch}.ifb-home-hero{justify-items:start;text-align:left}.ifb-home-card-grid{width:100%}}@media(max-width:720px){.ifb-home-card-grid,.ifb-library-row{grid-template-columns:1fr}.ifb-library-row-meta,.ifb-library-row-stats{justify-content:start}}
