.concept-root{--bg: #0c0b09;--bg-2: #0f0e0b;--panel: #12110d;--panel-2: #17150f;--field: #0b0a08;--line: rgba(236, 231, 219, .12);--line-2: rgba(236, 231, 219, .24);--text: #ece7db;--text-2: #b7b0a2;--text-3: #8d8779;--green: #5da884;--green-2: #7fc2a0;--green-line: rgba(93, 168, 132, .45);--green-soft: rgba(93, 168, 132, .09);--amber: #c9a66b;--amber-line: rgba(201, 166, 107, .45);--amber-soft: rgba(201, 166, 107, .08);--red: #c77e70;--red-line: rgba(199, 126, 112, .45);--red-soft: rgba(199, 126, 112, .08);--blue: #7d9ec0;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif: var(--sans);--shadow-pop: 0 24px 64px rgba(0, 0, 0, .55);color-scheme:dark;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}.concept-root *,.concept-root *:before,.concept-root *:after{box-sizing:border-box}.concept-root :where(button,input,textarea,select){font:inherit;color:inherit}.concept-root :where(button){cursor:pointer}.concept-root h1,.concept-root h2,.concept-root h3,.concept-root p{margin:0}.concept-root ::selection{background:#5da88452}.concept-root :focus-visible{outline:1px solid var(--green);outline-offset:2px}.concept-root:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:120;opacity:.016;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.concept-root *{scrollbar-width:thin;scrollbar-color:rgba(236,231,219,.18) transparent}.concept-root *::-webkit-scrollbar{width:12px;height:12px}.concept-root *::-webkit-scrollbar-thumb{background:#ece7db29;border:3px solid transparent;background-clip:content-box;border-radius:8px}.concept-root *::-webkit-scrollbar-thumb:hover{background-color:#ece7db4d}.concept-root *::-webkit-scrollbar-track{background:transparent}body:has(.eg-app) #bg-globe{display:none}body:has(.eg-login) #bg-globe{display:block;visibility:visible;z-index:0!important}body:has(.eg-login) #root{position:relative;z-index:1}body:has(.concept-root){background:#0c0b09}.concept-root h1,.concept-root h2,.concept-root h3{color:inherit}.eg-icon{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.eg-kicker{font:500 12px/1.4 var(--mono);letter-spacing:.14em;color:var(--green)}.concept-root kbd{font:500 12px var(--mono);letter-spacing:.05em;color:var(--text-3);border:1px solid var(--line-2);padding:3px 6px;border-radius:2px}.positive{color:var(--green-2)!important}.negative{color:var(--red)!important}.eg-primary,.eg-secondary{height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:2px;font:500 12px/1 var(--mono);letter-spacing:.09em;transition:background .12s ease,border-color .12s ease,color .12s ease}.eg-primary{background:var(--green);border:1px solid var(--green);color:#0c0b09;font-weight:600}.eg-primary:hover:not(:disabled){background:var(--green-2);border-color:var(--green-2)}.eg-primary:disabled{opacity:.45;cursor:not-allowed}.eg-secondary{background:transparent;border:1px solid var(--line-2);color:var(--text)}.eg-secondary:hover:not(:disabled){border-color:var(--green);color:var(--green-2)}.eg-secondary:disabled{opacity:.45;cursor:not-allowed}.eg-secondary.active{border-color:var(--green);color:var(--green-2);background:var(--green-soft)}.eg-secondary.danger{color:var(--red);border-color:var(--red-line)}.eg-secondary.danger:hover:not(:disabled){border-color:var(--red);color:var(--red);background:var(--red-soft)}.eg-secondary.block{width:100%}.eg-icon-button{width:34px;height:34px;display:grid;place-items:center;background:none;border:0;color:var(--text-3);border-radius:2px}.eg-icon-button:hover{color:var(--text);background:#ece7db0f}.eg-text-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--green);font:500 12px var(--mono);letter-spacing:.08em;transition:color .12s ease}.eg-text-link:hover{color:var(--green-2)}.eg-text-link.end{width:100%;justify-content:flex-end;margin-top:12px}.eg-back-button{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:0;margin-bottom:18px;color:var(--text-3);font:500 12px var(--mono);letter-spacing:.09em}.eg-back-button:hover{color:var(--text)}.eg-launch-command{min-width:224px;min-height:58px;border:1px solid var(--line-2);border-left:3px solid var(--green);background:var(--panel);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;text-align:left;transition:background .12s ease,border-color .12s ease}.eg-launch-command:hover{background:var(--green-soft);border-color:var(--green)}.eg-launch-command>span{display:grid;gap:5px}.eg-launch-command small{font:500 12px var(--mono);letter-spacing:.1em;color:var(--green)}.eg-launch-command b{font:600 15px var(--sans);letter-spacing:-.01em}.eg-launch-command.compact{min-width:200px;min-height:52px}.eg-launch-command svg{color:var(--green)}.eg-chip{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--mono);letter-spacing:.06em;padding:4px 8px;border:1px solid var(--line-2);border-radius:2px;color:var(--text-2);white-space:nowrap}.eg-chip.strong,.eg-chip.good{color:var(--green-2);border-color:var(--green-line);background:var(--green-soft)}.eg-chip.warn{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.eg-chip.bad{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.eg-chip.quiet{color:var(--text-3);border-color:var(--line)}.eg-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;position:relative;isolation:isolate;background:linear-gradient(90deg,#0c0b0929,#0c0b0999 55%,#0c0b09eb)}.eg-login-copy{text-shadow:0 2px 20px rgba(0,0,0,.85)}.eg-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(236,231,219,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(236,231,219,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 72%);mask-image:linear-gradient(90deg,transparent,#000 72%)}.eg-login>header,.eg-login>footer{display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);height:74px}.eg-login>footer{border-bottom:0;border-top:1px solid var(--line);height:56px;font:500 12px var(--mono);letter-spacing:.12em;color:var(--text-3)}.eg-system,.eg-live{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono);letter-spacing:.12em;color:var(--text-2)}.eg-system i,.eg-live i,.eg-state i{width:6px;height:6px;border-radius:50%;background:var(--green)}.eg-live{color:var(--green)}.eg-live.warn,.eg-system.warn{color:var(--amber)}.eg-live.warn i,.eg-system.warn i{background:var(--amber)}.eg-live.down,.eg-system.down{color:var(--red)}.eg-live.down i,.eg-system.down i{background:var(--red)}.eg-login main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(400px,500px);align-items:center;gap:7vw;padding:56px 8vw}.eg-login-copy h1{font:600 clamp(44px,5.4vw,76px) / 1 var(--sans);letter-spacing:-.045em;margin:22px 0 20px;color:#f2eee3}.eg-login-copy h1 span{color:var(--green)}.eg-login-copy>p{max-width:560px;font-size:16px;line-height:1.62;color:var(--text-2)}.eg-login-stats{display:flex;gap:48px;margin-top:42px;padding-top:26px;border-top:1px solid var(--line);max-width:560px}.eg-login-stats div{display:grid;gap:8px}.eg-login-stats b{font:600 24px var(--sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.eg-login-stats span{font:500 12px var(--mono);letter-spacing:.13em;color:var(--text-3)}.eg-login-card{padding:36px;border:1px solid var(--line-2);background:#0c0b09ed;box-shadow:0 30px 90px #00000073}.eg-login-card-head{display:flex;justify-content:space-between;align-items:center;color:var(--green);font:500 12px var(--mono);letter-spacing:.13em}.eg-login-card h2{font:600 26px var(--sans);letter-spacing:-.02em;margin:26px 0 8px}.eg-login-card>p{color:var(--text-2);font-size:13.5px;line-height:1.55;margin-bottom:26px}.eg-google-button{width:100%;height:50px;border:0;border-radius:2px;background:var(--text);color:#12110d;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;padding:0 16px;transition:background .12s ease}.eg-google-button:hover{background:#fff}.eg-google-button b{font:600 12px var(--mono);letter-spacing:.09em}.eg-google-mark{width:26px;height:26px;border:1px solid rgba(12,11,9,.25);border-radius:50%;display:grid;place-items:center;font:600 13px var(--sans);color:#4285f4}.eg-auth-note{display:flex;align-items:flex-start;gap:8px;margin-top:18px;color:var(--text-3);font:400 12px/1.55 var(--mono)}.eg-auth-note svg{color:var(--green);margin-top:2px}.eg-app{display:grid;grid-template-columns:248px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.eg-logo{display:flex;align-items:center;gap:12px;font:500 13px/1 var(--mono);letter-spacing:.22em;color:#f0ece0;white-space:nowrap}.eg-product-mark{width:29px;height:29px;flex:0 0 auto;object-fit:contain}.eg-logo em{font-style:normal;font-size:12px;letter-spacing:.18em;color:var(--green);border-left:1px solid var(--line-2);padding-left:12px}.eg-sidebar{display:flex;flex-direction:column;border-right:1px solid var(--line);background:var(--bg);padding:26px 16px 18px;overflow-y:auto;overflow-x:hidden;min-width:0}.eg-sidebar .eg-logo{margin:0 12px 38px}.eg-nav-label{font:500 12px var(--mono);letter-spacing:.16em;color:var(--text-3);margin:18px 12px 8px}.eg-sidebar nav{display:grid;gap:2px}.eg-sidebar nav a{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--text-2);font:500 13px var(--sans);text-decoration:none;min-width:0;border-left:2px solid transparent;border-radius:0 2px 2px 0;transition:background .12s ease,color .12s ease}.eg-sidebar nav a>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-sidebar nav a:hover{color:var(--text);background:#ece7db0b}.eg-sidebar nav a.active{color:var(--green-2);border-left-color:var(--green);background:linear-gradient(90deg,var(--green-soft),transparent)}.eg-sidebar nav a b{margin-left:auto;font:600 12px var(--mono);color:var(--green-2);background:var(--green-soft);border:1px solid var(--green-line);border-radius:2px;padding:2px 7px}.eg-sidebar nav .eg-nav-disabled{height:42px;display:flex;align-items:center;gap:12px;padding:0 12px;color:var(--text-3);font:500 13px var(--sans);border-left:2px solid transparent;border-radius:0 2px 2px 0;cursor:not-allowed;opacity:.38;min-width:0;-webkit-user-select:none;user-select:none}.eg-sidebar nav .eg-nav-disabled>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-sidebar-foot{margin-top:auto;padding:16px 8px 4px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px}.eg-avatar{width:32px;height:32px;display:grid;place-items:center;background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-2);font:600 12px var(--mono);border-radius:2px}.eg-sidebar-foot>div:nth-child(2){display:grid;gap:3px;min-width:0}.eg-sidebar-foot b{font:600 12.5px var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-sidebar-foot span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-sidebar-foot button{margin-left:auto;background:none;border:0;color:var(--text-3);padding:6px;border-radius:2px}.eg-sidebar-foot button:hover{color:var(--text);background:#ece7db0f}.eg-stage{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg)}.eg-topbar{flex:none;height:64px;display:flex;align-items:center;gap:22px;padding:0 32px;border-bottom:1px solid var(--line);background:var(--bg)}.eg-search-trigger{width:min(430px,42%);height:38px;display:flex;align-items:center;gap:12px;padding:0 12px;background:#ece7db09;border:1px solid var(--line);border-radius:2px;color:var(--text-3);transition:border-color .12s ease,color .12s ease}.eg-search-trigger:hover{border-color:var(--line-2);color:var(--text-2)}.eg-search-trigger span{flex:1;text-align:left;font-size:13px}.eg-topbar-meta{margin-left:auto;display:flex;align-items:center;gap:22px}.eg-market-chip{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-top-command{height:40px;border:0;border-bottom:1px solid var(--green);background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;padding:0 4px;font:500 12px var(--mono);letter-spacing:.11em;transition:color .12s ease}.eg-top-command:hover{color:var(--green-2)}.eg-top-command svg{color:var(--green)}.eg-main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.eg-main-inner{max-width:1560px;margin:0 auto;padding:34px 40px 100px}.eg-toast-stack{position:fixed;right:26px;bottom:26px;z-index:60;display:grid;gap:12px;justify-items:end}.eg-toast{display:flex;align-items:center;gap:12px;background:var(--panel-2);border:1px solid var(--line-2);border-left:2px solid var(--green);color:var(--text);font:500 13px var(--sans);padding:13px 18px;box-shadow:var(--shadow-pop);animation:eg-toast-in .18s ease-out}.eg-toast svg{color:var(--green)}@keyframes eg-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eg-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eg-page-head h1,.eg-ticker-head h1{font:600 28px/1.15 var(--sans);letter-spacing:-.02em;margin:12px 0 6px}.eg-page-head p,.eg-ticker-head p{color:var(--text-2);font-size:14px;line-height:1.55;max-width:740px}.eg-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eg-section-title>div>span{font:500 12px var(--mono);letter-spacing:.14em;color:var(--green)}.eg-section-title h2{font:600 16.5px var(--sans);letter-spacing:-.01em;margin-top:7px}.eg-aside-tag{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-panel{border:1px solid var(--line);background:var(--panel);padding:20px 22px}.eg-panel-note{font-size:12.5px;line-height:1.6;color:var(--text-3);margin-top:14px}.eg-panel-intro{font-size:13.5px;line-height:1.6;color:var(--text-2);margin:12px 0 16px;max-width:720px}.eg-operator-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:20px;background:var(--panel)}.eg-operator-strip button{min-height:74px;background:transparent;border:0;border-right:1px solid var(--line);color:var(--text);display:flex;align-items:center;gap:14px;padding:12px 18px;text-align:left;transition:background .12s ease}.eg-operator-strip button:last-child{border-right:0}.eg-operator-strip button:hover{background:var(--panel-2)}.eg-operator-strip svg{color:var(--green)}.eg-operator-strip div{display:grid;gap:4px;flex:1;min-width:0}.eg-operator-strip b{font:600 14px var(--sans);letter-spacing:-.01em}.eg-operator-strip span{font-size:12.5px;color:var(--text-2)}.eg-operator-strip em{font:600 12px var(--mono);font-style:normal;letter-spacing:.1em;color:var(--text-3)}.eg-operator-strip em.live{color:var(--green-2)}.eg-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel);margin-bottom:20px}.eg-kpis article{padding:20px 22px;border-right:1px solid var(--line);display:grid;align-content:start}.eg-kpis article:last-child{border-right:0}.eg-kpis span{font:500 12px var(--mono);letter-spacing:.13em;color:var(--text-3)}.eg-kpis article>div{display:flex;align-items:baseline;gap:8px;margin:12px 0 8px}.eg-kpis b{font:600 26px var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eg-kpis em{font-style:normal;color:var(--text-2);font-size:12.5px}.eg-kpis small{font:400 12px var(--sans);color:var(--text-3)}.eg-kpis small i{font-style:normal;font-weight:600}.eg-kpis i.pos{color:var(--green-2)}.eg-kpis i.warn{color:var(--amber)}.eg-daily-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:20px;margin-bottom:20px}.eg-attention{padding-bottom:0}.eg-decision-list{margin:16px -22px 0}.eg-decision-list button{width:100%;min-height:68px;display:flex;align-items:center;gap:16px;background:transparent;border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;padding:12px 18px 12px 22px;transition:background .12s ease}.eg-decision-list button:hover{background:var(--panel-2)}.eg-decision-list button>div{flex:1;min-width:0}.eg-decision-list b{font:600 13.5px var(--sans)}.eg-decision-list p{font-size:12.5px;color:var(--text-2);margin-top:4px}.eg-decision-list svg:last-child{color:var(--text-3)}.eg-ticker{flex:none;width:auto;min-width:52px;max-width:92px;height:34px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--bg-2);color:var(--text);font:600 12px var(--mono);letter-spacing:.04em;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-ticker.small{width:auto;min-width:48px;height:30px;font-size:12px}.eg-ticker.big{width:auto;min-width:72px;max-width:124px;height:56px;font-size:15px;border-color:var(--green-line);color:var(--green-2)}.eg-ticker.flag-red{border-color:var(--red-line);color:var(--red);background:var(--red-soft)}.eg-ticker.flag-mixed{border-color:var(--amber-line);color:var(--amber);background:var(--amber-soft)}.eg-spend-card{display:flex;flex-direction:column}.eg-cost-headlines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--line);margin-top:8px}.eg-cost-headlines .eg-spend-hero{padding:18px 18px 16px 0}.eg-cost-headlines .eg-spend-hero+.eg-spend-hero{border-left:1px solid var(--line);padding-left:18px}.eg-cost-headlines .eg-spend-hero.monitoring b{color:var(--green-2)}.eg-spend-hero{display:grid;gap:6px;padding:16px 0 12px}.eg-spend-hero b{font:600 30px var(--sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.eg-spend-hero span,.eg-spend-hero em{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3);font-style:normal}.eg-budget-bar{height:4px;background:#ece7db1a;margin-bottom:12px}.eg-budget-bar i{display:block;height:100%;background:var(--green)}.eg-spend-row{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.eg-spend-row b{font:500 12px var(--mono);color:var(--text);font-variant-numeric:tabular-nums}.eg-spend-row b em{font-style:normal;color:var(--text-3)}.eg-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.eg-funnel{margin-top:16px}.eg-funnel-row{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,1fr) 56px;align-items:center;gap:14px;margin:16px 0}.eg-funnel-meta{display:grid;gap:2px;min-width:0}.eg-funnel-meta b{font:600 15px var(--sans);font-variant-numeric:tabular-nums}.eg-funnel-meta span{font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-funnel-track{height:22px;background:#ece7db0d;border:1px solid var(--line);position:relative;overflow:hidden}.eg-funnel-track i{position:absolute;inset:0 auto 0 0;display:block;min-width:2px;background:linear-gradient(90deg,#5da8848c,#5da8842e);border-right:2px solid var(--green)}.eg-funnel-row em{font:500 12px var(--mono);font-style:normal;color:var(--text-3);text-align:right;font-variant-numeric:tabular-nums}.eg-state{display:inline-flex;align-items:center;gap:7px;font:500 12px var(--mono);letter-spacing:.1em}.eg-state.running{color:var(--green-2)}.eg-state.running i{animation:eg-pulse 2.2s ease-in-out infinite}.eg-state.complete{color:var(--text-3)}.eg-state.complete i{background:var(--text-3)}@keyframes eg-pulse{0%,to{opacity:1}50%{opacity:.35}}.eg-progress{height:4px;background:#ece7db1a;margin:22px 0 14px}.eg-progress i{display:block;height:100%;background:var(--green);transition:width .3s ease}.eg-campaign-count{display:flex;align-items:baseline;gap:12px}.eg-campaign-count b{font:600 26px var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eg-campaign-count span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:18px 0}.eg-mini-stats div{display:grid;gap:4px;border-left:1px solid var(--line);padding-left:14px}.eg-mini-stats b{font:600 13.5px var(--sans);font-variant-numeric:tabular-nums}.eg-mini-stats span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-filterbar{display:grid;grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(150px,.7fr)) auto auto;gap:12px;align-items:end;margin-bottom:12px}.eg-universe-tabs{display:flex;min-height:42px;margin:-4px 0 16px;border-bottom:1px solid var(--line)}.eg-universe-tabs button{min-width:104px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font:600 12px var(--mono);letter-spacing:.09em}.eg-universe-tabs button:hover,.eg-universe-tabs button.active{color:var(--text);border-bottom-color:var(--green)}.eg-star-filter{gap:8px}.eg-selection-bar{min-height:46px;display:flex;align-items:center;gap:8px;padding:6px 10px 6px 14px;border:1px solid var(--green-line);border-bottom:0;background:linear-gradient(90deg,var(--green-soft),var(--bg-2))}.eg-selection-bar>b{color:var(--green-2);font:600 12px var(--mono);letter-spacing:.08em}.eg-selection-bar>span{flex:1}.eg-selection-bar button{min-height:32px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);background:var(--field);color:var(--text-2);padding:0 10px;font:600 12px var(--mono);letter-spacing:.05em}.eg-selection-bar button:hover:not(:disabled){border-color:var(--green);color:var(--text)}.eg-selection-bar button.danger,.eg-portfolio-manager aside button.danger{color:var(--red);border-color:var(--red-line)}.eg-filterbar.compact{grid-template-columns:minmax(240px,1fr) 220px 220px}.eg-filterbar label{display:grid;gap:6px}.eg-filterbar label>span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-search.inline{height:46px;display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--line-2);background:var(--field);color:var(--text-3);border-radius:2px}.eg-search.inline:focus-within{border-color:var(--green)}.eg-search.inline input{flex:1;background:none;border:0;outline:0;color:var(--text);font-size:13.5px}.eg-search.inline input::placeholder{color:var(--text-3)}.concept-root select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238d8779' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.eg-inline-select{min-width:112px;height:34px;border:1px solid var(--line);background-color:var(--field);color:var(--text-2);padding:0 30px 0 10px;border-radius:2px}.eg-inline-select:focus{border-color:var(--green)}.eg-model-registry{min-width:1180px}.eg-model-registry tbody tr{cursor:default}.eg-registry-model{display:grid;gap:6px;min-width:190px;padding:8px 0}.eg-registry-model input,.eg-registry-number{width:100%;height:34px;border:1px solid var(--line);background:var(--field);padding:0 9px;border-radius:2px}.eg-registry-number{min-width:92px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.eg-registry-tools{display:flex;gap:12px;white-space:nowrap}.eg-registry-tools label{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono)}.eg-panel-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.eg-filterbar select,.eg-watchlist-bar select,.eg-monitor-head-actions select{height:46px;border:1px solid var(--line-2);background-color:var(--field);color:var(--text);padding:0 34px 0 13px;font-size:13.5px;outline:none;border-radius:2px}.eg-filterbar select:focus,.eg-watchlist-bar select:focus,.eg-monitor-head-actions select:focus{border-color:var(--green)}.eg-more-filters{position:relative}.eg-filter-button{height:46px;border:1px solid var(--line-2);background:var(--field);color:var(--text);padding:0 15px;font:500 12px var(--mono);letter-spacing:.07em;white-space:nowrap;border-radius:2px;display:inline-flex;align-items:center}.eg-filter-button:hover,.eg-filter-button.active{border-color:var(--green);color:var(--green-2)}.eg-filter-button span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:8px;background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-2);border-radius:2px}.eg-campaign-picker{position:relative}.eg-campaign-picker>.eg-filter-button{width:100%;justify-content:space-between;min-width:0}.eg-campaign-picker>.eg-filter-button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13.5px var(--sans);letter-spacing:0;text-transform:none}.eg-campaign-picker-pop{position:absolute;top:calc(100% + 8px);left:0;z-index:20;width:min(380px,82vw);padding:12px;border:1px solid var(--line-2);background:var(--panel-2);box-shadow:var(--shadow-pop)}.eg-campaign-picker-pop>.eg-search.inline{margin-bottom:10px}.eg-campaign-picker-list{max-height:320px;overflow-y:auto;border:1px solid var(--line)}.eg-campaign-picker-list>button{width:100%;min-height:52px;display:grid;gap:4px;padding:9px 11px;border-bottom:1px solid var(--line);background:transparent;color:var(--text-2);text-align:left}.eg-campaign-picker-list>button:last-of-type{border-bottom:0}.eg-campaign-picker-list>button:hover,.eg-campaign-picker-list>button.active{background:var(--green-soft);color:var(--text)}.eg-campaign-picker-list b{font-size:13.5px;font-weight:600}.eg-campaign-picker-list small,.eg-campaign-picker-pop>small,.eg-campaign-picker-list>p{color:var(--text-3);font:500 12px var(--mono);letter-spacing:.04em}.eg-campaign-picker-pop>small{display:block;margin-top:10px;line-height:1.5}.eg-campaign-picker-list>p{margin:0;padding:16px}.eg-filter-pop{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:var(--panel-2);border:1px solid var(--line-2);box-shadow:var(--shadow-pop);padding:16px;display:grid;gap:14px;z-index:15}.eg-filter-pop label{display:grid;gap:6px}.eg-filter-pop select,.eg-filter-pop input{height:42px;border:1px solid var(--line-2);background-color:var(--field);color:var(--text);padding:0 12px;font-size:13.5px;outline:none;border-radius:2px;width:100%}.eg-filter-pop select:focus,.eg-filter-pop input:focus{border-color:var(--green)}.eg-input-suffix{position:relative}.eg-input-suffix input{width:100%;padding-right:44px}.eg-input-suffix em{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:500 12px var(--mono);font-style:normal;color:var(--text-3);pointer-events:none}.eg-filter-summary{min-height:40px;border:1px solid var(--line);border-bottom:0;display:flex;align-items:center;gap:18px;padding:0 14px;background:var(--bg-2)}.eg-filter-summary span{font:500 12px var(--mono);letter-spacing:.06em;color:var(--green-2);font-variant-numeric:tabular-nums}.eg-filter-summary p{font-size:12.5px;color:var(--text-3)}.eg-filter-summary button{margin-left:auto;background:none;border:0;color:var(--text-3);font:500 12px var(--mono);letter-spacing:.07em}.eg-filter-summary .eg-select-all-link{margin-left:auto;color:var(--green-2)}.eg-filter-summary .eg-select-all-link+button{margin-left:0}.eg-filter-summary button:hover{color:var(--text)}.eg-table-wrap{border:1px solid var(--line);overflow-x:auto;background:var(--panel)}.eg-table-wrap.flush{border:0;border-top:1px solid var(--line);margin:16px -22px -20px;width:calc(100% + 44px)}.eg-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;white-space:nowrap}.eg-table th{height:42px;text-align:left;background:var(--bg-2);color:var(--text-2);font:500 12px var(--mono);letter-spacing:.09em;padding:0 14px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.eg-table th.num{text-align:right}.eg-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.eg-table th.sortable:hover{color:var(--text)}.eg-sort-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;padding:12px 0;cursor:pointer;width:100%;text-align:inherit}.eg-table td{height:56px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--text-2);vertical-align:middle}.eg-table tbody tr:last-child td{border-bottom:0}.eg-table tbody tr{cursor:pointer}.eg-table tbody tr:hover td{background:var(--panel-2)}.eg-table tbody tr[role=link]:focus-visible,.eg-campaign-row[role=link]:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.eg-table td.num,.eg-compare-table td.num,.eg-compare-table th.num{text-align:right;font:500 12.5px var(--mono);font-variant-numeric:tabular-nums}.eg-table td.strong{color:var(--text);font-weight:600}.eg-table td.quiet,.eg-table td .quiet{color:var(--text-3)}.eg-table td small{display:block;font:500 12px var(--mono);letter-spacing:.04em;color:var(--text-3);margin-top:3px}.eg-run-kind{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--line-2);background:var(--field);color:var(--text-2);font:700 12px var(--mono);letter-spacing:0}.eg-run-kind.validation{border-color:var(--green-line);background:var(--green-soft);color:var(--green-2)}.eg-run-kind.monitoring{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber)}.eg-run-kind.none{color:var(--text-3)}.eg-identity{display:flex;align-items:center;gap:12px;min-width:200px}.eg-identity>div{min-width:0}.eg-identity b{display:block;font:600 13.5px var(--sans);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-universe-table .eg-ticker-col{width:108px;min-width:108px;max-width:108px;padding-left:8px;padding-right:8px}.eg-universe-table .eg-company-col{width:270px;max-width:270px;text-align:left}.eg-company-name{min-width:0;max-width:270px}.eg-company-name b{display:block;overflow:hidden;color:var(--text);font:600 13.5px var(--sans);text-overflow:ellipsis;white-space:nowrap}.eg-company-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-identity small{display:block;font:500 12px var(--mono);letter-spacing:.05em;color:var(--text-3);margin-top:3px}.eg-select-col{width:32px;padding-left:8px!important;padding-right:4px!important;text-align:center!important}.eg-star-cell{width:34px;padding-left:2px!important;padding-right:6px!important;text-align:center}.eg-universe-table th.eg-star-cell{text-align:center}.eg-star-cell button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;background:transparent;color:var(--text-3)}.eg-star-cell button:hover:not(:disabled){color:var(--green-2)}.eg-star-cell button.active{color:var(--green-2)}.eg-star-cell button.active svg{fill:currentColor}.eg-convention-flag{display:inline-flex;align-items:center;margin-left:8px;color:var(--amber);vertical-align:-2px}.eg-run-gap-flag{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:var(--amber);vertical-align:-2px}.eg-run-gap-flag em{font:600 10px var(--mono);font-style:normal}.eg-value-trap-col,.eg-value-trap-cell{text-align:center!important}.eg-value-trap-flag{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 42%,transparent);background:color-mix(in srgb,var(--amber) 9%,transparent)}.eg-select-col label{display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;cursor:pointer}.concept-root input[type=checkbox]{width:15px;height:15px;accent-color:var(--green);cursor:pointer}.eg-cv{font:500 12px var(--mono);color:var(--green-2)}.eg-cv.high{color:var(--amber)}.eg-risk{display:inline-block;width:44px;height:4px;background:#ece7db1f;vertical-align:middle;margin-right:12px}.eg-risk i{display:block;height:100%;background:var(--amber)}.eg-risk-label{font:500 12px var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums}.eg-chev-cell{width:40px;color:var(--text-3)}.eg-empty-row td{height:auto}.eg-empty{display:grid;justify-items:center;gap:12px;padding:52px 20px;color:var(--text-3)}.eg-empty b{font:600 14px var(--sans);color:var(--text-2)}.eg-table-footer{min-height:56px;border:1px solid var(--line);border-top:0;display:flex;align-items:center;gap:16px;padding:8px 14px;background:var(--bg-2);flex-wrap:wrap}.eg-table-footer>span{font:500 12px var(--mono);letter-spacing:.06em;color:var(--green-2);font-variant-numeric:tabular-nums;white-space:nowrap}.eg-table-footer p{color:var(--text-3);font-size:12.5px;margin-right:auto;flex:1 1 280px;line-height:1.45}.eg-pagination{display:flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.eg-pagination button{height:34px;border:1px solid var(--line-2);border-radius:2px;background:transparent;color:var(--text-2);padding:0 13px;font:500 12px var(--mono);letter-spacing:.07em}.eg-pagination button:hover:not(:disabled){border-color:var(--green);color:var(--green-2)}.eg-pagination button:disabled{cursor:not-allowed;opacity:.32}.eg-pagination>span{color:var(--text-3);font:500 12px var(--mono);font-variant-numeric:tabular-nums}.eg-page-button{height:34px;border:1px solid var(--line-2);background:transparent;color:var(--text-2);font:500 12px var(--mono);letter-spacing:.07em;padding:0 13px;border-radius:2px}.eg-page-button:hover:not(:disabled){border-color:var(--green);color:var(--green-2)}.eg-page-button:disabled{opacity:.35;cursor:not-allowed}.eg-page-count{font:500 12px var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums}.eg-ticker-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.eg-ticker-head h1{margin:7px 0 5px}.eg-ticker-actions{margin-left:auto;display:flex;align-items:stretch;gap:12px}.eg-stage-control{display:grid;gap:5px;min-width:150px}.eg-stage-control>span{color:var(--text-3);font:500 12px var(--mono);letter-spacing:.1em}.eg-stage-control>small{color:var(--green-2);font:500 12px var(--mono);letter-spacing:.03em}.eg-ticker-actions .eg-secondary{height:auto}.eg-ticker-actions>.eg-chip{align-self:center}.eg-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line);margin-bottom:24px}.eg-tabs a{display:inline-flex;align-items:center;height:46px;color:var(--text-2);font:500 13.5px var(--sans);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease}.eg-tabs a:hover{color:var(--text)}.eg-tabs a.active{color:var(--text);border-bottom-color:var(--green)}.eg-valuation-hero{display:grid;grid-template-columns:1fr 1.55fr 1fr 1fr;border:1px solid var(--line);background:var(--panel);margin-bottom:20px}.eg-valuation-hero>div{padding:20px 22px;border-right:1px solid var(--line);display:grid;gap:7px;align-content:start}.eg-valuation-hero>div:last-child{border-right:0}.eg-valuation-hero span,.eg-valuation-hero small{font:500 12px var(--mono);letter-spacing:.11em;color:var(--text-3)}.eg-valuation-hero b{font:600 27px var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eg-valuation-hero b.eg-confidence{font:600 18px var(--mono);letter-spacing:.06em;color:var(--green-2);align-self:center}.eg-range{height:4px;background:linear-gradient(90deg,var(--red),var(--amber),var(--green));position:relative;margin:6px 0 4px;opacity:.9}.eg-range i{position:absolute;width:2px;height:12px;top:-4px;transform:translate(-1px)}.eg-range i.price{background:var(--text)}.eg-range i.base{background:var(--green-2);box-shadow:0 0 0 1px #0c0b09cc}.eg-value-block small{display:flex;justify-content:space-between}.eg-history-panel{margin-bottom:20px}.eg-chart{width:100%;height:auto;display:block;margin-top:18px}.eg-chart-wrap{margin-top:4px}.eg-chart-wrap .eg-chart{width:auto;margin-top:0}.eg-chart-grid{stroke:#ece7db17;stroke-width:1}.eg-chart-tick{fill:var(--text-3);font:500 12px var(--mono);letter-spacing:.05em}.eg-chart-callout{fill:var(--text);font:600 12px var(--mono);letter-spacing:.04em}.eg-chart-avg{stroke:var(--green);stroke-width:1;stroke-dasharray:3 5}.eg-line{fill:none;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.eg-line.price{stroke:var(--text);stroke-width:1.8}.eg-line.bear{stroke:var(--red)}.eg-line.base{stroke:var(--green)}.eg-line.bull{stroke:var(--blue)}.eg-price-dot{fill:var(--bg);stroke:var(--text);stroke-width:1.6}.eg-chart-endlabel{font:600 12px var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.eg-chart-endlabel.price{fill:var(--text)}.eg-chart-endlabel.bear{fill:var(--red)}.eg-chart-endlabel.base{fill:var(--green-2)}.eg-chart-endlabel.bull{fill:var(--blue)}.eg-chart-cross{stroke:#ece7db47;stroke-width:1;stroke-dasharray:2 4}.eg-chart-readout{font:500 12px var(--mono);letter-spacing:.05em;fill:var(--text-3)}.eg-chart-readout .when{fill:var(--text);font-weight:600}.eg-chart-readout .value{fill:var(--text);font-variant-numeric:tabular-nums}.eg-chart-readout .name.bear{fill:var(--red)}.eg-chart-readout .name.base{fill:var(--green-2)}.eg-chart-readout .name.bull{fill:var(--blue)}.eg-range-switch{display:inline-flex;border:1px solid var(--line)}.eg-range-switch button{padding:6px 13px;background:none;border:0;border-right:1px solid var(--line);color:var(--text-3);font:500 12px var(--mono);letter-spacing:.09em;cursor:pointer;transition:color .12s ease,background .12s ease}.eg-range-switch button:last-child{border-right:0}.eg-range-switch button:hover{color:var(--text)}.eg-range-switch button.active{color:var(--green-2);background:var(--green-soft)}.eg-run-dot{fill:var(--green)}.eg-run-point-link{cursor:pointer;outline:none}.eg-run-point-link circle{transition:r .12s ease,fill .12s ease,filter .12s ease}.eg-run-point-link:hover circle,.eg-run-point-link:focus-visible circle{r:6px;fill:var(--green-2);filter:drop-shadow(0 0 5px rgba(122,208,165,.55))}.eg-chart-legend{display:flex;gap:18px;align-items:center}.eg-history-panel .eg-chart-legend{margin-top:16px}.eg-chart-legend span{font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-2)}.eg-chart-legend span:before{content:"";display:inline-block;width:16px;height:2px;margin-right:7px;vertical-align:middle}.eg-chart-legend .price:before{background:var(--text)}.eg-chart-legend .bear:before{background:var(--red)}.eg-chart-legend .base:before{background:var(--green)}.eg-chart-legend .bull:before{background:var(--blue)}.eg-ticker-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px}.eg-ticker-grid>*,.eg-thesis,.eg-decision-snapshot>div,.eg-run-decision-fields>div,.eg-contract-note>span{min-width:0}.eg-model-legend{display:flex;justify-content:space-between;gap:18px;margin-top:14px;font:500 12px var(--mono);letter-spacing:.07em;color:var(--text-3)}.eg-model-legend i.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}.eg-provenance{font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-3);white-space:nowrap}.eg-thesis-copy{font-size:15px;line-height:1.65;color:#d9d3c7;margin-top:14px}.eg-decision-snapshot{display:grid;gap:14px;margin-top:16px}.eg-decision-snapshot>div,.eg-run-decision-fields>div{padding-left:0}.eg-decision-snapshot span,.eg-run-decision-fields span{display:block;color:var(--text-3);font:500 12px var(--mono);letter-spacing:.1em;margin-bottom:5px}.eg-decision-snapshot p{color:var(--text);font-size:14px;line-height:1.55}.eg-decision-snapshot p,.eg-run-decision-fields p,.eg-tagged-copy,.eg-contract-note>span,.eg-output-row p{overflow-wrap:anywhere;word-break:break-word}.eg-doctrine-gap{padding:16px 0 4px;border-top:1px solid var(--line)}.eg-doctrine-gap:first-of-type{margin-top:16px}.eg-doctrine-gap h3{margin:0 0 14px;color:var(--green-2);font:600 13.5px/1.45 var(--sans);overflow-wrap:break-word}.eg-doctrine-gap dl{display:grid;gap:5px;margin:0}.eg-doctrine-gap dt{margin-top:9px;color:var(--text-3);font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.eg-doctrine-gap dd{margin:0;color:var(--text-2);font-size:13.5px;line-height:1.55;overflow-wrap:break-word}.eg-doctrine-gap dd.proposed{margin-top:3px;padding:10px 11px;border-left:2px solid var(--green);background:var(--green-soft);color:var(--text)}.eg-tagged-copy .lb-memo{color:var(--text-2);font-size:14px;line-height:1.58}.eg-tagged-copy .lb-memo p{margin:0}.eg-decision-snapshot>div:first-child p{font-size:15px;font-weight:600}.eg-chart-legend .currency{margin-left:auto;color:var(--text-2)}.eg-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--text-3);font:600 11px var(--mono);letter-spacing:.08em}.eg-page-size select{min-width:68px;height:34px;border:1px solid var(--line-2);border-radius:2px;outline:0;background-color:transparent;color:var(--text-2);padding:0 26px 0 10px;font:500 12px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.05em}.eg-page-size select:hover,.eg-page-size select:focus{border-color:var(--green);color:var(--green-2)}.eg-run-decision-fields{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.eg-run-decision-fields p{color:var(--text-2);font-size:13.5px;line-height:1.55}.eg-contract-note{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(93,168,132,.3);background:#5da8840f;padding:12px 14px;margin:16px 0;color:var(--text-2);font-size:12.5px;line-height:1.55}.eg-contract-note svg{color:var(--green);margin-top:2px}.eg-contract-note code{font:500 12px var(--mono);color:var(--text)}.eg-contract-note.warn{border-color:var(--amber-line);background:var(--amber-soft)}.eg-contract-note.warn svg{color:var(--amber)}.eg-asymmetry{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:16px 0;color:var(--text-3)}.eg-asymmetry div{display:grid;gap:5px}.eg-asymmetry div.right{text-align:right}.eg-asymmetry span{font:500 12px var(--mono);letter-spacing:.09em;color:var(--text-3)}.eg-asymmetry b{font:600 16px var(--sans);font-variant-numeric:tabular-nums}.eg-tags{display:flex;gap:8px;flex-wrap:wrap}.eg-run-set .eg-panel-intro{margin-bottom:0}.eg-run-actions{display:flex;gap:8px;flex:1 1 620px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.eg-run-set .eg-section-title{flex-wrap:wrap}.eg-run-set .eg-section-title>div:first-child{flex:1 1 220px;min-width:0}.eg-run-actions select{flex:1 1 260px;max-width:420px;min-width:180px;min-height:38px;border:1px solid var(--line-2);background-color:var(--field);color:var(--text);padding:0 30px 0 11px;font:500 12.5px var(--sans);border-radius:2px;outline:none}.eg-run-actions select:focus{border-color:var(--green)}.eg-run-view-toggle{display:inline-flex;min-height:38px;border:1px solid var(--line-2);background:var(--field)}.eg-run-view-toggle button{min-height:36px;border:0;border-right:1px solid var(--line-2);background:transparent;color:var(--text-3);padding:0 12px;font:600 12px var(--mono);letter-spacing:.06em}.eg-run-view-toggle button:last-child{border-right:0}.eg-run-view-toggle button.active{background:var(--green-soft);color:var(--green-2);box-shadow:inset 0 -2px var(--green)}.eg-run-selection-bar{margin-top:16px;border-bottom:1px solid var(--green-line)}.eg-run-selection-bar+.eg-compare-strip{margin-top:10px}.eg-run-set .eg-table-wrap.flush{margin-bottom:0}.eg-run-set .eg-table-footer{min-height:64px;margin:0 -22px -20px;padding:12px 18px;border-left:0;border-right:0;border-bottom:0}.eg-run-empty-row .eg-empty{min-height:128px;padding:28px 20px}.eg-run-empty-row .eg-empty p{color:var(--text-3);font-size:13px}.eg-identity b .eg-chip{font-size:12px;padding:2px 6px}.eg-compare-strip{border:1px solid var(--green-line);background:var(--green-soft);margin-top:16px;overflow-x:auto}.eg-compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px;white-space:nowrap}.eg-compare-table th{height:38px;text-align:left;padding:0 14px;font:500 12px var(--mono);letter-spacing:.09em;color:var(--green-2);border-bottom:1px solid rgba(93,168,132,.3)}.eg-compare-table td{height:36px;padding:0 14px;border-bottom:1px solid rgba(93,168,132,.16);color:var(--text-2)}.eg-compare-table tr:last-child td{border-bottom:0}.eg-compare-table td:first-child{font:500 12px var(--mono);letter-spacing:.05em;color:var(--text-3)}.eg-compare-table td.num{color:var(--text)}.eg-run-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.eg-run-head>div:first-child>span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--green)}.eg-run-head h2{font:600 26px var(--sans);letter-spacing:-.02em;margin:8px 0 5px}.eg-run-head p{font-size:13.5px;color:var(--text-2)}.eg-run-head>div:last-child{display:flex;gap:8px}.eg-run-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel);margin-bottom:20px}.eg-run-metrics article{padding:18px 20px;border-right:1px solid var(--line);display:grid;gap:7px}.eg-run-metrics article:last-child{border-right:0}.eg-run-metrics span{font:500 12px var(--mono);letter-spacing:.11em;color:var(--text-3)}.eg-run-metrics b{font:600 24px var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eg-run-metrics b.eg-verdict{color:var(--green-2);font-family:var(--mono);letter-spacing:.08em;font-size:21px}.eg-run-metrics small{font-size:12px;color:var(--text-3)}.eg-run-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.55fr);gap:20px}.eg-run-rail{display:grid;gap:20px;align-content:start}.eg-run-rail dl{display:grid;grid-template-columns:1fr auto;margin:14px 0 0}.eg-run-rail dt,.eg-run-rail dd{padding:12px 0;border-top:1px solid var(--line);font-size:13px}.eg-run-rail dt{color:var(--text-2)}.eg-run-rail dd{margin:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums}.eg-provenance-list{display:grid;grid-template-columns:auto 1fr;margin:14px 0 0}.eg-provenance-list dt,.eg-provenance-list dd{padding:10px 0;border-top:1px solid var(--line);font-size:12.5px}.eg-provenance-list dt{color:var(--text-3);font:500 10.5px/1.9 var(--mono);letter-spacing:.09em;text-transform:uppercase;padding-right:18px}.eg-provenance-list dd{margin:0;color:var(--text);text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eg-verdict-stat.positive{color:var(--green-2)}.eg-verdict-stat.negative{color:var(--red)}.eg-output-row{display:grid;grid-template-columns:212px 1fr;gap:20px;padding:15px 0;border-top:1px solid var(--line)}.eg-output-row:first-of-type{margin-top:16px}.eg-output-row>span,.eg-output-grid span{font:500 12px var(--mono);letter-spacing:.03em;color:var(--green)}.eg-output-row p{font-size:13.5px;line-height:1.6;color:#d9d3c7}.eg-output-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eg-output-grid>div{display:grid;gap:7px;padding:14px 16px;border-right:1px solid var(--line)}.eg-output-grid>div:last-child{border-right:0}.eg-output-grid b{font:600 13px var(--sans)}.eg-memo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:20px;align-items:start}.eg-memo-doc{padding:34px 42px 44px}.eg-memo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.eg-memo-head h2{font:600 24px/1.25 var(--sans);letter-spacing:-.01em;margin-top:12px;max-width:560px}.concept-root .lb-memo{min-width:0;color:#ddd7cb;font:400 15px/1.72 var(--sans);overflow-wrap:anywhere;word-break:break-word}.concept-root .lb-memo>*:first-child{margin-top:24px}.concept-root .lb-memo>*:last-child{margin-bottom:0}.concept-root .lb-memo p{margin:0 0 14px}.concept-root .lb-memo strong,.concept-root .lb-memo b{color:var(--text);font-weight:650}.concept-root .lb-memo h1{margin:28px 0 16px;color:var(--text);font:650 24px/1.25 var(--sans)}.concept-root .lb-memo h2{margin:30px 0 14px;padding-bottom:8px;border-bottom:1px solid var(--line);color:var(--text);font:650 18px/1.3 var(--sans)}.concept-root .lb-memo h3{margin:22px 0 10px;color:var(--text-2);font:600 13px/1.35 var(--mono);letter-spacing:.08em;text-transform:uppercase}.concept-root .lb-memo h4,.concept-root .lb-memo h5,.concept-root .lb-memo h6{margin:18px 0 8px;color:var(--text);font:600 14px/1.4 var(--sans)}.concept-root .lb-memo ul,.concept-root .lb-memo ol{margin:0 0 14px;padding-left:24px}.concept-root .lb-memo li{margin-bottom:6px}.concept-root .lb-memo li::marker{color:var(--green)}.concept-root .lb-memo blockquote{margin:0 0 14px;padding:8px 0 8px 14px;border-left:2px solid var(--green);color:var(--text-2)}.concept-root .lb-memo hr{margin:24px 0;border:0;border-top:1px solid var(--line)}.concept-root .lb-memo a{color:var(--green-2);text-decoration-color:#7ad0a566}.concept-root .lb-memo code{border:1px solid var(--line);background:var(--bg-2);padding:1px 5px;color:var(--text);font:500 .88em var(--mono)}.concept-root .lb-memo pre{margin:0 0 16px;padding:14px;overflow-x:auto;border:1px solid var(--line);background:var(--bg-2)}.concept-root .lb-memo pre code{border:0;background:none;padding:0}.concept-root .lb-memo-tablewrap{margin:0 0 18px;overflow-x:auto;border:1px solid var(--line)}.concept-root .lb-memo table{width:max-content;min-width:100%;max-width:none;border-collapse:collapse;font-size:12.75px;font-variant-numeric:tabular-nums}.concept-root .lb-memo th,.concept-root .lb-memo td{padding:9px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.concept-root .lb-memo td{max-width:46ch}.concept-root .lb-memo td:first-child{max-width:34ch;min-width:12ch}.concept-root .lb-memo th{background:var(--bg-2);color:var(--text-3);font:500 12px var(--mono);letter-spacing:.05em;text-align:left;white-space:nowrap}.concept-root .lb-memo th:last-child,.concept-root .lb-memo td:last-child{border-right:0}.concept-root .lb-memo tbody tr:last-child td{border-bottom:0}.concept-root .lb-memo .lb-tag{display:inline-block;margin:0 2px;padding:1px 5px;border:1px solid transparent;font:700 10px/1.45 var(--mono);letter-spacing:.06em;vertical-align:1px;white-space:nowrap}.concept-root .lb-memo .lb-tag-fact{color:var(--green-2);border-color:var(--green-line);background:var(--green-soft)}.concept-root .lb-memo .lb-tag-est{color:var(--blue);border-color:#6396cd59;background:#6396cd14}.concept-root .lb-memo .lb-tag-assum{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.concept-root .lb-memo .lb-tag-concl{color:var(--green-2);border-color:var(--green-line);background:#5da8841f}.concept-root .lb-memo .lb-tag-pass{color:var(--bg);border-color:var(--green-2);background:var(--green-2)}.concept-root .lb-memo .lb-tag-fail{color:var(--text);border-color:var(--red);background:#c7695c66}.concept-root .lb-memo .lb-tag-src{color:var(--text-3);font-size:.92em}.concept-root .lb-verdict-sheet{margin:24px 0 8px;border:1px solid var(--line-2);background:var(--bg-2)}.concept-root .lb-verdict-sheet header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.concept-root .lb-verdict-sheet header span{font:600 12px var(--mono);letter-spacing:.14em;color:var(--text-3)}.concept-root .lb-verdict-sheet header b{font:650 26px/1 var(--mono);letter-spacing:.05em}.concept-root .lb-verdict-sheet.tone-good header b{color:var(--green-2)}.concept-root .lb-verdict-sheet.tone-warn header b{color:var(--amber)}.concept-root .lb-verdict-sheet.tone-bad header b{color:var(--red)}.concept-root .lb-verdict-sheet.tone-quiet header b{color:var(--text-3)}.concept-root .lb-verdict-sheet.tone-neutral header b{color:var(--text)}.concept-root .lb-verdict-rows>div{display:grid;grid-template-columns:190px 1fr;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line)}.concept-root .lb-verdict-rows>div:last-child{border-bottom:0}.concept-root .lb-verdict-rows span{font:500 11.5px/1.6 var(--mono);letter-spacing:.08em;color:var(--text-3);padding-top:2px}.concept-root .lb-verdict-rows p{margin:0;font:450 13.5px/1.6 var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.concept-root .lb-verdict-tagline p{color:var(--text-2)}@media(max-width:900px){.concept-root .lb-verdict-rows>div{grid-template-columns:1fr;gap:4px}}.eg-memo-section{padding-top:26px}.eg-memo-section h3{font:600 17px var(--serif);margin-bottom:12px}.eg-memo-section p{font:400 15px/1.75 var(--serif);color:#ddd7cb;margin-bottom:12px;max-width:68ch}.eg-memo-tag{font:600 12px var(--mono);letter-spacing:.05em;margin-right:12px;vertical-align:1px}.eg-memo-tag.fact{color:var(--text-2)}.eg-memo-tag.est{color:var(--amber)}.eg-memo-tag.assum{color:var(--blue)}.eg-memo-tag.concl{color:var(--green-2)}.eg-memo-figure{margin:6px 0 22px}.eg-memo-figure figcaption{font:500 12px var(--mono);letter-spacing:.12em;color:var(--text-3);margin-bottom:8px}.eg-memo-table-scroll{overflow-x:auto;border:1px solid var(--line);background:var(--bg-2)}.eg-memo-table{width:100%;border-collapse:collapse}.eg-memo-table th{font:500 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);text-align:left;padding:12px 12px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.eg-memo-table td{font:400 12.5px/1.55 var(--sans);color:var(--text-2);padding:12px;border-bottom:1px solid var(--line);vertical-align:top;min-width:120px}.eg-memo-table td:first-child{color:var(--text)}.eg-memo-table th.num,.eg-memo-table td.num{text-align:right}.eg-memo-table td.num{font:400 12.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);min-width:0}.eg-memo-table tbody tr:last-child td{border-bottom:0}.eg-memo-table tfoot td{border-bottom:1px solid var(--line);border-top:0;background:#ece7db08;font-weight:500;color:var(--text)}.eg-memo-table tfoot tr:first-child td{border-top:1px solid var(--line-2)}.eg-memo-table tfoot tr:last-child td{border-bottom:0}.eg-memo-section .eg-memo-table-note{font:400 12px/1.6 var(--sans);color:var(--text-3);margin:8px 0 0;max-width:72ch}.eg-memo-rail{display:grid;gap:20px;align-content:start;position:sticky;top:0}.eg-memo-toc{display:grid;margin-top:12px}.eg-memo-toc a{padding:12px 0;border-top:1px solid var(--line);color:var(--text-2);font-size:13px;text-decoration:none;transition:color .12s ease}.eg-memo-toc a:hover{color:var(--green-2)}.eg-audit-tally{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:14px}.eg-audit-tally>div,.eg-audit-tally>button{padding:12px;border:0;border-right:1px solid var(--line);background:none;display:grid;gap:5px;justify-items:center}.eg-audit-tally>:last-child{border-right:0}.eg-audit-tally>button{cursor:pointer;transition:background .12s ease}.eg-audit-tally>button:hover{background:#ece7db0d}.eg-conv-open{width:100%;justify-content:center;margin-top:12px}.eg-audit-tally b{font:600 22px var(--mono);font-variant-numeric:tabular-nums}.eg-audit-tally span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-source-list{list-style:none;margin:12px 0 0;padding:0}.eg-source-list li{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;color:var(--text-2)}.eg-source-list svg{color:var(--text-3);margin-top:2px}.eg-audit-filters{display:flex;gap:4px;flex-wrap:wrap}.eg-audit-filters button{height:30px;padding:0 12px;background:transparent;border:1px solid var(--line);color:var(--text-3);font:500 12px var(--mono);letter-spacing:.06em;border-radius:2px;transition:color .12s ease,border-color .12s ease}.eg-audit-filters button:hover{color:var(--text-2);border-color:var(--line-2)}.eg-audit-filters button.active{color:var(--green-2);border-color:var(--green-line);background:var(--green-soft)}.eg-audit-list{list-style:none;margin:20px 0 0;padding:0}.eg-audit-list li{display:grid;grid-template-columns:78px 22px 1fr;gap:0 16px;padding-bottom:26px;position:relative}.eg-audit-list li:last-child{padding-bottom:4px}.eg-audit-when{text-align:right;padding-top:1px}.eg-audit-when b{display:block;font:600 12px var(--mono);letter-spacing:.06em;color:var(--text-2)}.eg-audit-when span{font:500 12px var(--mono);color:var(--text-3)}.eg-audit-marker{position:relative;display:flex;justify-content:center}.eg-audit-marker:before{content:"";width:12px;height:12px;border:1.5px solid var(--green);border-radius:50%;background:var(--bg);margin-top:4px;z-index:1}.eg-audit-list li:not(:last-child) .eg-audit-marker:after{content:"";position:absolute;top:16px;bottom:-6px;left:50%;width:1px;background:var(--line)}.eg-audit-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eg-audit-title b{font:600 13.5px var(--sans)}.eg-audit-actor{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-audit-body p{font-size:13px;line-height:1.6;color:var(--text-2);margin-top:6px;max-width:76ch}.eg-campaigns{display:grid;gap:14px}.eg-campaign-row{border:1px solid var(--line);background:var(--panel);padding:20px 22px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.eg-campaign-row:hover{border-color:var(--line-2);background:var(--panel-2)}.eg-campaign-top{display:flex;align-items:flex-start;gap:20px}.eg-campaign-index{font:600 24px var(--mono);color:var(--text-3);opacity:.55;font-variant-numeric:tabular-nums}.eg-campaign-top>div{flex:1;min-width:0}.eg-campaign-top h2{font:600 18px var(--sans);letter-spacing:-.01em;margin:8px 0 5px}.eg-campaign-top p{color:var(--text-2);font-size:13px}.eg-campaign-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);padding-top:14px}.eg-campaign-metrics div{display:flex;align-items:baseline;gap:8px}.eg-campaign-metrics b{font:600 13.5px var(--sans);font-variant-numeric:tabular-nums}.eg-campaign-metrics span{font:500 12px var(--mono);letter-spacing:.09em;color:var(--text-3)}.eg-campaign-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel);margin-bottom:14px}.eg-campaign-summary article{padding:17px 20px;border-right:1px solid var(--line);display:grid;gap:6px;align-content:start}.eg-campaign-summary article:last-child{border-right:0}.eg-campaign-summary span{font:500 12px var(--mono);letter-spacing:.11em;color:var(--text-3)}.eg-campaign-summary b{font:600 21px var(--sans);font-variant-numeric:tabular-nums}.eg-campaign-summary small{font-size:12px;color:var(--text-3)}.eg-campaign-context{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:var(--panel);margin-bottom:14px}.eg-campaign-context>div{padding:14px 18px}.eg-campaign-context>div+div{border-left:1px solid var(--line)}.eg-campaign-context span{font:500 12px var(--mono);letter-spacing:.09em;color:var(--green)}.eg-campaign-context p{font-size:13px;color:var(--text-2);margin-top:7px;line-height:1.55}.eg-run-state{display:inline-flex;align-items:center;gap:6px;font:500 12px var(--mono);letter-spacing:.07em;color:var(--green-2)}.eg-run-state.failed{color:var(--red)}.eg-failure-help{display:inline-flex;align-items:center;gap:5px;cursor:help;outline:none}.eg-failure-help:after{content:"?";display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid var(--red-line);border-radius:50%;color:var(--red);font:600 10px/1 var(--mono)}.eg-failure-help:hover,.eg-failure-help:focus-visible{text-decoration:underline dotted var(--red);text-underline-offset:4px}.eg-monitor-head-actions{display:flex;align-items:flex-end;gap:12px}.eg-monitor-head-actions>label{display:grid;gap:6px}.eg-monitor-head-actions>label>span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-monitor-head-actions select{height:42px;min-width:190px}.eg-monitor-head-actions .eg-secondary{height:42px}.eg-monitor-head-actions .eg-launch-command{min-height:0;padding:8px 14px;min-width:220px}.eg-portfolio-manager{display:grid;grid-template-columns:1fr 1fr 280px;border:1px solid var(--line-2);background:var(--bg-2);margin-bottom:18px}.eg-portfolio-manager>header{grid-column:1 / -1;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--line)}.eg-portfolio-manager>header>div{display:grid;gap:3px}.eg-portfolio-manager>header span{color:var(--green);font:500 12px var(--mono);letter-spacing:.1em}.eg-portfolio-manager>header b{font-size:14px}.eg-portfolio-manager>div{padding:16px 18px;border-right:1px solid var(--line)}.eg-portfolio-manager>div>span{display:block;font:500 12px var(--mono);letter-spacing:.11em;color:var(--green);margin-bottom:8px}.eg-portfolio-manager>div>button{width:100%;min-height:52px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);display:grid;gap:3px;text-align:left;padding:12px 8px;transition:background .12s ease}.eg-portfolio-manager>div>button:hover{background:#ece7db0a}.eg-portfolio-manager>div>button.active{background:var(--green-soft)}.eg-portfolio-manager button b{font:600 13.5px var(--sans)}.eg-portfolio-manager button small{font-size:12px;color:var(--text-2)}.eg-portfolio-manager aside{padding:16px 18px;display:grid;align-content:start;gap:8px}.eg-portfolio-manager aside button{height:36px;border:1px solid var(--line-2);background:transparent;color:var(--text);font:500 12px var(--mono);letter-spacing:.06em;border-radius:2px}.eg-portfolio-manager aside button:hover{border-color:var(--green);color:var(--green-2)}.eg-portfolio-manager aside p{font-size:12px;line-height:1.55;color:var(--text-3);margin-top:4px}.eg-monitor-tabs{min-height:50px;border:1px solid var(--line);display:flex;align-items:stretch;background:var(--panel);margin-bottom:16px}.eg-monitor-tabs button{min-width:148px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text-2);font:500 13px var(--sans);padding:0 18px;transition:background .12s ease,color .12s ease}.eg-monitor-tabs button:hover{color:var(--text)}.eg-monitor-tabs button.active{background:var(--green-soft);color:var(--green-2)}.eg-monitor-tabs button span{margin-left:8px;font:500 12px var(--mono);opacity:.75}.eg-monitor-tabs p{margin:auto 16px auto auto;font-size:12.5px;color:var(--text-3)}.eg-monitor-tabs p b{color:var(--text-2)}.eg-monitor-summary{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--panel);margin-bottom:16px}.eg-monitor-summary article{padding:18px 20px;border-right:1px solid var(--line);display:grid;gap:6px}.eg-monitor-summary article:last-child{border-right:0}.eg-monitor-summary span,.eg-monitor-summary small{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-monitor-summary small{letter-spacing:.03em;text-transform:none;font-family:var(--sans);font-size:12px}.eg-monitor-summary b{font:600 24px var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eg-monitor-alert{min-height:60px;border:1px solid var(--amber-line);background:var(--amber-soft);display:flex;align-items:center;gap:14px;padding:12px 16px;margin-bottom:0}.eg-monitor-alerts{display:grid;gap:8px;margin-bottom:16px}.eg-monitor-alert>svg{color:var(--amber)}.eg-monitor-alert div{flex:1;min-width:0}.eg-monitor-alert b{font:600 13.5px var(--sans)}.eg-monitor-alert p{font-size:12.5px;color:var(--text-2);margin-top:4px}.eg-monitor-alert button{background:none;border:0;color:var(--amber);font:500 12px var(--mono);letter-spacing:.08em;display:flex;align-items:center;gap:7px;white-space:nowrap}.eg-monitor-alert button:hover{color:#dbbc85}.eg-thesis-state{font:500 12px var(--mono);letter-spacing:.03em;color:var(--green-2)}.eg-thesis-state.attention{color:var(--amber)}.eg-due{display:inline-block;font:500 12px var(--mono);letter-spacing:.06em;color:var(--text-2);border:1px solid var(--line-2);border-radius:2px;padding:4px 7px}.eg-due.due{color:var(--amber);border-color:var(--amber-line);background:var(--amber-soft)}.eg-due.overdue{color:var(--red);border-color:var(--red-line);background:var(--red-soft)}.eg-due.current{color:var(--green-2);border-color:var(--green-line)}.eg-ledger-note{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-top:0;padding:13px 16px;background:var(--bg-2)}.eg-ledger-note svg{color:var(--green);flex:none}.eg-ledger-note p{flex:1;font-size:12.5px;line-height:1.55;color:var(--text-3)}.eg-ledger-note p b{color:var(--text-2)}.eg-ledger-note button{background:none;border:0;color:var(--green);font:500 12px var(--mono);letter-spacing:.07em;display:flex;align-items:center;gap:7px;white-space:nowrap}.eg-ledger-note button:hover{color:var(--green-2)}.eg-monitor-note{font-size:12.5px;line-height:1.6;color:var(--text-3);max-width:900px;margin-top:13px}.eg-watchlist-bar{min-height:62px;border:1px solid var(--line);border-bottom:0;display:flex;align-items:flex-end;gap:12px;padding:12px 14px;background:var(--bg-2)}.eg-watchlist-bar label,.eg-watchlist-bar>div{display:grid;gap:5px;margin-right:auto}.eg-watchlist-bar>div b{font:600 14px var(--sans);color:var(--text)}.eg-watchlist-bar>div span,.eg-watchlist-bar label span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-watchlist-bar select{height:40px;min-width:260px}.eg-watchlist-bar .eg-secondary,.eg-watchlist-bar .eg-primary{height:40px}.eg-due-intro{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-bottom:0;background:var(--bg-2);padding:12px 16px}.eg-due-intro svg{color:var(--amber);flex:none}.eg-due-intro p{flex:1;font-size:12.5px;line-height:1.55;color:var(--text-2)}.eg-health-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.eg-health-kpis>div{padding:18px 20px;border:1px solid var(--line);background:var(--panel);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px}.eg-health-kpis svg{color:var(--green)}.eg-health-kpis span{font:500 12px var(--mono);letter-spacing:.11em;color:var(--text-3)}.eg-health-kpis b{grid-column:1 / -1;font:600 24px var(--sans);letter-spacing:-.015em;font-variant-numeric:tabular-nums}.eg-health-kpis small{grid-column:1 / -1;font-size:12px;color:var(--text-3)}.eg-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.eg-version-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;min-height:214px;border-bottom:1px solid var(--line);margin-top:18px;padding-bottom:0}.eg-version-chart>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.eg-version-chart b{font:500 12px var(--mono);color:var(--green-2);font-variant-numeric:tabular-nums}.eg-version-chart i{display:block;width:44px;background:linear-gradient(180deg,#5da8848c,#5da8841f);border-top:1px solid var(--green)}.eg-version-chart span{font:500 12px var(--mono);color:var(--text-3);padding-bottom:12px}.eg-model-table{margin-top:12px}.eg-model-row{min-height:50px;display:grid;grid-template-columns:1.3fr .6fr .8fr .6fr .9fr;align-items:center;border-top:1px solid var(--line);font-size:12.5px;color:var(--text-2)}.eg-model-row:first-child{border-top:0}.eg-model-row b{font:600 13px var(--sans);color:var(--text)}.eg-model-row span{font:500 12px var(--mono);font-variant-numeric:tabular-nums}.eg-model-row em{font:500 12px var(--mono);font-style:normal;letter-spacing:.07em;color:var(--green-2);text-align:right}.eg-model-row.head{min-height:36px}.eg-model-row.head b,.eg-model-row.head span,.eg-model-row.head em{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-failure-list{margin-top:16px}.eg-failure-row{display:grid;grid-template-columns:240px 1fr 40px;align-items:center;gap:14px;min-height:44px;border-top:1px solid var(--line)}.eg-failure-row:first-child{border-top:0}.eg-failure-row span{font-size:12.5px;color:var(--text-2)}.eg-failure-row i{display:block;height:6px;background:#ece7db38}.eg-failure-row b{font:500 12.5px var(--mono);text-align:right;font-variant-numeric:tabular-nums}.eg-throughput{display:flex;align-items:flex-end;justify-content:space-around;gap:12px;min-height:190px;border-bottom:1px solid var(--line);margin-top:18px}.eg-throughput>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.eg-throughput b{font:500 12px var(--mono);color:var(--text-2);font-variant-numeric:tabular-nums}.eg-throughput i{display:block;width:40px;background:linear-gradient(180deg,#ece7db4d,#ece7db0f);border-top:1px solid var(--text-2)}.eg-throughput span{font:500 12px var(--mono);color:var(--text-3);padding-bottom:12px}.eg-settings-tabs{min-height:50px;display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));border:1px solid var(--line);background:var(--panel);margin-bottom:20px}.eg-settings-tabs button{min-height:49px;min-width:0;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text-2);font:500 13px var(--sans);transition:background .12s ease,color .12s ease}.eg-settings-tabs button:hover{color:var(--text)}.eg-settings-tabs button.active{background:var(--green-soft);color:var(--green-2)}.eg-settings-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start}.eg-settings-grid>*{min-width:0}.eg-settings-grid.even{grid-template-columns:1fr 1fr}.eg-prompt-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;margin-bottom:20px;border:1px solid var(--amber-line);background:var(--amber-soft)}.eg-prompt-warning>svg{color:var(--amber)}.eg-prompt-warning b{display:block;font-size:14px;margin-bottom:3px}.eg-prompt-warning p{color:var(--text-2);font-size:13.5px;line-height:1.5}.eg-prompts-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);gap:20px;align-items:start}.eg-prompt-section-list{display:grid;margin:16px -20px 18px;border-top:1px solid var(--line)}.eg-prompt-section-list button{min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 18px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text-2)}.eg-prompt-section-list button:hover,.eg-prompt-section-list button.active{background:var(--green-soft);color:var(--text)}.eg-prompt-section-list button>span{font:500 12px var(--mono);color:var(--text-3)}.eg-prompt-section-list button>div{display:grid;gap:4px;min-width:0}.eg-prompt-section-list b{font-size:13.5px}.eg-prompt-section-list small{color:var(--text-3);font-size:12.5px;line-height:1.35}.eg-prompt-section-list em{color:var(--text-3);font:500 11px var(--mono);font-style:normal;letter-spacing:.08em}.eg-prompt-section-list em.changed{color:var(--amber)}.eg-prompt-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;margin:0;font:500 12px var(--mono)}.eg-prompt-meta dt{color:var(--text-3)}.eg-prompt-meta dd{margin:0;color:var(--text-2);overflow-wrap:anywhere}.eg-prompt-editor .eg-panel-intro code{color:var(--green-2);font:500 12px var(--mono)}.eg-prompt-editor-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:16px}.eg-prompt-editor-grid.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.eg-prompt-editor-grid label{display:grid;gap:7px;min-width:0;color:var(--text-3);font:500 12px var(--mono);letter-spacing:.1em}.eg-prompt-editor-grid textarea{width:100%;height:min(60vh,680px);min-height:480px;resize:vertical;border:1px solid var(--line-2);background:var(--field);color:var(--text);padding:16px;outline:none;border-radius:2px;font:400 13px/1.65 var(--mono);letter-spacing:normal;-moz-tab-size:2;tab-size:2}.eg-prompt-editor-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #5da8841f}.eg-prompt-editor-grid .system-default textarea{color:var(--text-2);background:var(--bg-2)}.eg-prompt-actions{align-items:center;gap:12px}.eg-prompt-actions p{margin-right:auto;max-width:54ch;color:var(--text-3);font-size:12.5px;line-height:1.5}.eg-runtime-injections{margin-top:20px}.eg-runtime-list{display:grid;margin:18px -20px -20px;border-top:1px solid var(--line)}.eg-runtime-list details{border-bottom:1px solid var(--line)}.eg-runtime-list details:last-child{border-bottom:0}.eg-runtime-list summary{min-height:72px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;list-style:none;color:var(--text-2);-webkit-user-select:none;user-select:none}.eg-runtime-list summary::-webkit-details-marker{display:none}.eg-runtime-list summary:hover,.eg-runtime-list details[open]>summary{color:var(--text);background:#ece7db06}.eg-runtime-list summary>span:first-child{font:500 12px var(--mono);color:var(--text-3)}.eg-runtime-list summary>span:first-child:before{content:"›";display:inline-block;margin-right:7px;color:var(--green);transition:transform .12s ease}.eg-runtime-list details[open] summary>span:first-child:before{transform:rotate(90deg)}.eg-runtime-list summary>div{display:grid;gap:4px;min-width:0}.eg-runtime-list summary b{font-size:13.5px}.eg-runtime-list summary small{color:var(--text-3);font-size:12.5px}.eg-runtime-list pre{max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 20px 20px 62px;padding:16px;border:1px solid var(--line);background:var(--field);color:var(--text-2);font:400 12.5px/1.65 var(--mono);-moz-tab-size:2;tab-size:2}.eg-runtime-section-order{display:grid;margin:-6px 20px 20px 62px;border:1px solid var(--line)}.eg-runtime-section-order>div{display:grid;grid-template-columns:32px minmax(140px,.35fr) minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:6px 12px;border-bottom:1px solid var(--line)}.eg-runtime-section-order>div:last-child{border-bottom:0}.eg-runtime-section-order span,.eg-runtime-section-order code{color:var(--text-3);font:500 12px var(--mono)}.eg-runtime-section-order b{color:var(--text-2);font:500 12.5px var(--mono)}.eg-form-stack{display:grid;gap:16px;margin:16px 0 20px}.eg-form-stack label,.eg-modal-body label{display:grid;gap:7px;font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.eg-form-stack input,.eg-form-stack select,.eg-form-stack textarea,.eg-modal-body input,.eg-modal-body select,.eg-modal-body textarea{height:44px;border:1px solid var(--line-2);background-color:var(--field);color:var(--text);padding:0 13px;font-size:13.5px;letter-spacing:normal;outline:none;border-radius:2px;width:100%}.eg-form-stack textarea,.eg-modal-body textarea{height:auto;min-height:96px;padding:11px 13px;line-height:1.55;resize:vertical}.eg-form-stack input:focus,.eg-form-stack select:focus,.eg-form-stack textarea:focus,.eg-modal-body input:focus,.eg-modal-body select:focus,.eg-modal-body textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #5da8841f}.eg-check-row{display:grid!important;grid-template-columns:20px 1fr;gap:12px!important;align-items:start;padding:2px 0}.eg-check-row input{margin-top:2px}.eg-check-row span{display:grid;gap:3px}.eg-check-row b{font:600 13.5px var(--sans);letter-spacing:normal;color:var(--text)}.eg-check-row small{font:400 12.5px var(--sans);letter-spacing:normal;color:var(--text-2)}.eg-version-log>div:not(.eg-section-title){border-top:1px solid var(--line);padding:14px 0}.eg-version-log>div:nth-of-type(1){margin-top:14px}.eg-version-log b{font:600 12.5px var(--mono);color:var(--green-2);margin-right:12px}.eg-version-log p{font-size:13px;line-height:1.55;color:var(--text-2);margin:7px 0 5px}.eg-version-log small{font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-3)}.eg-rule-list{border-top:1px solid var(--line);margin-bottom:20px}.eg-rule-list>label{min-height:62px;display:grid;grid-template-columns:1fr 250px;align-items:center;gap:14px;border-bottom:1px solid var(--line);font:400 13.5px var(--sans);letter-spacing:normal;color:var(--text);padding:8px 0}.eg-rule-list>label>div{display:flex;align-items:center;gap:8px}.eg-rule-name,.eg-alert-rules b{align-items:center;display:flex;gap:8px}.eg-help-tip{align-items:center;background:var(--green-soft);border:1px solid var(--green-line);border-radius:50%;color:var(--green-2);cursor:help;display:inline-flex;flex:0 0 auto;font:600 11px/1 var(--mono);height:18px;justify-content:center;position:relative;width:18px}.eg-help-tip:after{background:#151410;border:1px solid var(--line-2);bottom:calc(100% + 9px);box-shadow:0 14px 36px #00000073;color:var(--text-2);content:attr(data-help);font:400 12.5px/1.5 var(--sans);left:50%;max-width:300px;min-width:240px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity .12s ease,transform .12s ease;visibility:hidden;white-space:normal;z-index:20}.eg-help-tip:hover:after,.eg-help-tip:focus:after{opacity:1;transform:translate(-50%);visibility:visible}.eg-rule-list select,.eg-rule-list input{height:38px;border:1px solid var(--line-2);background-color:var(--field);color:var(--text);padding:0 12px;font-size:13px;border-radius:2px;outline:none}.eg-rule-list select{flex:1;padding-right:30px}.eg-rule-list input{width:64px;text-align:right;font-family:var(--mono);font-size:12.5px}.eg-rule-list select:focus,.eg-rule-list input:focus{border-color:var(--green)}.eg-rule-list em,.eg-alert-rules em{font:500 12px var(--mono);font-style:normal;color:var(--text-3);min-width:34px}.eg-alert-rules{border-top:1px solid var(--line);margin-bottom:20px}.eg-alert-rules>label{min-height:66px;display:grid;grid-template-columns:20px 1fr 120px;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:12px 0}.eg-alert-rules>label>span{display:grid;gap:4px}.eg-alert-rules b{font:600 13.5px var(--sans);color:var(--text)}.eg-alert-rules small{font-size:12.5px;color:var(--text-2)}.eg-alert-rules>label>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.eg-alert-rules input[type=number]{width:60px;height:38px;border:1px solid var(--line-2);background-color:var(--field);color:var(--text);text-align:right;padding:0 12px;font:500 12.5px var(--mono);border-radius:2px;outline:none}.eg-alert-rules input[type=number]:focus{border-color:var(--green)}.eg-rule-static{color:var(--green-2)!important}.eg-field-list{border-top:1px solid var(--line);margin-top:16px}.eg-field-list>div{min-height:44px;display:grid;grid-template-columns:22px 1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.eg-field-list svg{color:var(--green)}.eg-field-list code{font:500 12.5px var(--mono);color:var(--text)}.eg-field-list em{font:400 12px var(--mono);font-style:normal;color:var(--text-3)}.eg-field-list span{font:500 12px var(--mono);letter-spacing:.1em;color:var(--green-2)}.eg-contract-map>div:not(.eg-section-title){padding:14px 0;border-top:1px solid var(--line);display:grid;gap:6px}.eg-contract-map>div:nth-child(2){margin-top:16px}.eg-contract-map b{font:600 13.5px var(--sans)}.eg-contract-map span{font-size:12.5px;color:var(--text-2);line-height:1.55}.eg-contract-map code{font:500 12px var(--mono);color:var(--green-2)}.eg-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.eg-docs-dl{margin:8px 0 0}.eg-docs-dl dt{font:600 13.5px var(--sans);margin-top:16px}.eg-docs-dl dd{font-size:13px;line-height:1.62;color:var(--text-2);margin:5px 0 0}.eg-stage-flow{list-style:none;counter-reset:stage;margin:14px 0 0;padding:0}.eg-stage-flow li{counter-increment:stage;border-top:1px solid var(--line);padding:13px 0 13px 40px;position:relative}.eg-stage-flow li:before{content:counter(stage,decimal-leading-zero);position:absolute;left:0;top:15px;font:500 12px var(--mono);color:var(--green)}.eg-stage-flow b{font:600 13.5px var(--sans)}.eg-stage-flow p{font-size:13px;line-height:1.55;color:var(--text-2);margin-top:4px}.eg-shortcut-list{margin-top:14px}.eg-shortcut-list>div{display:flex;align-items:center;gap:16px;border-top:1px solid var(--line);padding:12px 0}.eg-shortcut-list kbd{min-width:46px;text-align:center}.eg-shortcut-list span{font-size:13px;color:var(--text-2)}.eg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050403b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;display:grid;place-items:center;padding:24px;animation:eg-fade-in .14s ease-out}@keyframes eg-fade-in{0%{opacity:0}to{opacity:1}}.eg-modal{width:min(680px,94vw);max-height:90vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 40px 120px #000000a6;animation:eg-rise-in .16s ease-out}.eg-modal.narrow{width:min(580px,94vw)}@keyframes eg-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.eg-modal>header{padding:24px 26px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.eg-modal>header span{font:500 12px var(--mono);letter-spacing:.13em;color:var(--green)}.eg-modal>header h2{font:600 22px var(--sans);letter-spacing:-.015em;margin-top:8px}.eg-modal-body{padding:4px 26px 22px;display:grid;gap:16px}.eg-modal-body textarea{min-height:84px;padding:12px 13px;resize:vertical;line-height:1.5}.eg-modal-body textarea.mono{font:400 12.5px/1.7 var(--mono);letter-spacing:.04em}.eg-label-row{display:flex;justify-content:space-between;align-items:baseline}.eg-label-row em{font-style:normal;color:var(--green-2);letter-spacing:.06em}.eg-modal-note{font-size:12.5px;line-height:1.55;color:var(--text-3)}.eg-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.eg-modal>footer{padding:16px 26px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:12px;position:sticky;bottom:0;background:var(--panel)}.eg-conv-modal{width:min(760px,94vw)}.eg-conv-toolbar{position:sticky;top:0;z-index:2;background:var(--panel);display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 26px;border-bottom:1px solid var(--line)}.eg-conv-filters{display:flex;gap:6px;flex-wrap:wrap}.eg-conv-filters button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:none;border:1px solid var(--line);color:var(--text-2);font:500 12px var(--mono);letter-spacing:.09em;cursor:pointer;transition:border-color .12s ease,color .12s ease}.eg-conv-filters button b{font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.eg-conv-filters button:hover{border-color:var(--line-2);color:var(--text)}.eg-conv-filters button.active,.eg-conv-filters button.active b{border-color:var(--green-line);color:var(--green-2)}.eg-conv-list{padding:6px 26px 24px}.eg-conv-item{border-bottom:1px solid var(--line)}.eg-conv-item:last-child{border-bottom:0}.eg-conv-row{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:12px;padding:13px 0;background:none;border:0;text-align:left;cursor:pointer}.eg-conv-row svg{color:var(--text-3);transition:transform .14s ease}.eg-conv-item.open .eg-conv-row svg{transform:rotate(90deg)}.eg-conv-index{font:500 12px var(--mono);letter-spacing:.08em;color:var(--text-3);font-variant-numeric:tabular-nums}.eg-conv-title{font:500 13.5px var(--sans);color:var(--text);transition:color .12s ease}.eg-conv-row:hover .eg-conv-title{color:var(--green-2)}.eg-conv-body{display:grid;gap:12px;padding:2px 0 18px 42px}.eg-conv-body>p{font:400 13.5px/1.65 var(--sans);color:var(--text);margin:0;max-width:62ch}.eg-conv-body>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.eg-conv-body>div span{font:500 12px var(--mono);letter-spacing:.11em;color:var(--text-3);padding-top:3px}.eg-conv-body>div p{font:400 12.5px/1.6 var(--sans);color:var(--text-2);margin:0;max-width:58ch}.eg-conv-empty{padding:26px 0;font-size:13px;color:var(--text-3)}.eg-stepper{display:flex;align-items:center;gap:16px;padding:4px 26px 18px}.eg-step{display:flex;align-items:center;gap:12px}.eg-step span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:2px;font:500 12px var(--mono);color:var(--text-3)}.eg-step p{font:500 12px var(--mono);letter-spacing:.11em;color:var(--text-3)}.eg-step.active span{border-color:var(--green);color:var(--green-2);background:var(--green-soft)}.eg-step.active p{color:var(--text-2)}.eg-stepper>i{flex:1;height:1px;background:var(--line)}.eg-stepper>i.active{background:var(--green)}.eg-template-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eg-template-row button{min-height:72px;border:1px solid var(--line);background:var(--field);color:var(--text-2);display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto auto;column-gap:12px;row-gap:3px;text-align:left;align-content:center;padding:12px;border-radius:2px;transition:border-color .12s ease,color .12s ease,background .12s ease}.eg-template-row small{color:var(--text);font:700 12px/1.4 var(--mono);grid-column:2}.eg-ticker-resolution{border:1px solid var(--line);max-height:180px;overflow:auto}.eg-ticker-resolution>span{background:var(--bg-2);color:var(--text-3);display:block;font:700 11px/1 var(--mono);letter-spacing:.12em;padding:10px 12px}.eg-ticker-resolution>div{align-items:center;border-top:1px solid var(--line);display:grid;font-size:13px;gap:12px;grid-template-columns:70px 1fr auto;padding:9px 12px}.eg-ticker-resolution em{color:var(--green-2);font:700 10px/1 var(--mono)}.eg-ticker-resolution .error em,.eg-ticker-resolution p.error{color:var(--red)}.eg-ticker-resolution>p{color:var(--text-3);margin:0;padding:12px}.eg-ticker-resolution.compact{max-height:none;overflow:visible}.eg-ticker-resolution.compact .eg-validation-summary{border-top:1px solid var(--line);padding-bottom:8px}.eg-ticker-resolution.compact .eg-validation-summary b{color:var(--green-2)}.eg-ticker-validation-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(72px,1fr))!important;gap:6px!important;max-height:164px;overflow-y:auto;border-top:0!important;padding:0 12px 12px!important}.eg-ticker-validation-grid>span{min-width:0;padding:7px 8px;border:1px solid var(--line);background:var(--bg-2);overflow:hidden;text-align:center;text-overflow:ellipsis;font:600 12px var(--mono);letter-spacing:.04em}.eg-ticker-validation-grid>span.ok{border-color:var(--green-line);color:var(--green-2);background:var(--green-soft)}.eg-ticker-validation-grid>span.error{border-color:#c7695c73;color:var(--red);background:#c7695c14}.eg-template-row button:hover{border-color:var(--line-2);color:var(--text)}.eg-template-row button.selected{border-color:var(--green);color:var(--green-2);background:var(--green-soft)}.eg-template-row svg{grid-row:1 / 3;align-self:center}.eg-template-row b{font:600 12px var(--mono);letter-spacing:.08em}.eg-template-row span{font-size:12px;color:var(--text-3)}.eg-template-row button.selected span{color:var(--text-2)}.eg-review{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.eg-review>div{padding:18px 16px;border-right:1px solid var(--line);display:grid;gap:6px}.eg-review>div:last-child{border-right:0}.eg-review b{font:600 22px var(--sans);color:var(--green-2);font-variant-numeric:tabular-nums}.eg-review p{font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}.eg-review-profile{border:1px solid var(--line);padding:14px 16px}.eg-review-profile span{font:500 12px var(--mono);letter-spacing:.11em;color:var(--green)}.eg-review-profile b{display:block;font:600 13.5px var(--sans);margin:7px 0 3px}.eg-review-profile p{font-size:12.5px;color:var(--text-2)}.eg-destination-tabs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px}.eg-destination-tabs button{min-height:58px;border:0;border-right:1px solid var(--line);background:var(--bg-2);color:var(--text-2);font:500 12px var(--mono);letter-spacing:.08em;display:grid;gap:4px;place-content:center;transition:background .12s ease,color .12s ease}.eg-destination-tabs button:last-child{border-right:0}.eg-destination-tabs button.active{color:var(--green-2);background:var(--green-soft)}.eg-destination-tabs small{font:400 12px var(--sans);letter-spacing:normal;color:var(--text-3)}.eg-destination-tabs button.active small{color:var(--text-2)}.eg-modal-backdrop.palette{place-items:start center;padding-top:11vh}.eg-palette{width:min(640px,94vw);background:var(--panel);border:1px solid var(--line-2);box-shadow:0 40px 120px #000000b3;animation:eg-rise-in .15s ease-out}.eg-palette-input{display:flex;align-items:center;gap:12px;height:56px;padding:0 18px;border-bottom:1px solid var(--line);color:var(--text-3)}.eg-palette-input input{flex:1;background:none;border:0;outline:0;color:var(--text);font-size:15px}.eg-palette-input input::placeholder{color:var(--text-3)}.eg-palette-list{max-height:380px;overflow-y:auto;padding:8px}.eg-palette-group{font:500 12px var(--mono);letter-spacing:.14em;color:var(--text-3);padding:12px 12px 6px}.eg-palette-list button{width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:0 12px;background:none;border:0;border-radius:2px;color:var(--text-2);font-size:13.5px;text-align:left}.eg-palette-list button svg{color:var(--text-3)}.eg-palette-list button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-palette-list button em{font:500 12px var(--mono);font-style:normal;color:var(--text-3)}.eg-palette-list button.active{background:var(--green-soft);color:var(--text)}.eg-palette-list button.active svg,.eg-palette-list button.active em{color:var(--green-2)}.eg-palette-empty{padding:28px;text-align:center;color:var(--text-3);font-size:13.5px}.eg-palette-foot{display:flex;gap:20px;padding:12px 18px;border-top:1px solid var(--line)}.eg-palette-foot span{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--mono);letter-spacing:.1em;color:var(--text-3)}@media(max-width:1360px){.eg-main-inner{padding:28px 28px 90px}.eg-filterbar{grid-template-columns:minmax(200px,1.2fr) repeat(3,minmax(130px,.7fr)) auto}}@media(max-width:1180px){.eg-daily-grid,.eg-overview-grid,.eg-ticker-grid,.eg-health-grid,.eg-settings-grid,.eg-settings-grid.even,.eg-prompts-layout,.eg-run-layout,.eg-memo-layout,.eg-docs-grid,.eg-prompt-editor-grid.compare{grid-template-columns:1fr}.eg-runtime-list pre,.eg-runtime-section-order{margin-left:20px}.eg-memo-rail{position:static}.eg-kpis,.eg-health-kpis,.eg-run-metrics,.eg-campaign-summary,.eg-monitor-summary,.eg-review{grid-template-columns:repeat(2,1fr)}.eg-kpis article:nth-child(2n),.eg-monitor-summary article:nth-child(2n),.eg-run-metrics article:nth-child(2n),.eg-campaign-summary article:nth-child(2n){border-right:0}.eg-valuation-hero{grid-template-columns:repeat(2,1fr)}.eg-valuation-hero>div:nth-child(2n){border-right:0}.eg-filterbar,.eg-filterbar.compact{grid-template-columns:1fr 1fr}.eg-filterbar .eg-search.inline{grid-column:1 / -1}.eg-operator-strip{grid-template-columns:1fr}.eg-operator-strip button{border-right:0;border-bottom:1px solid var(--line)}.eg-operator-strip button:last-child{border-bottom:0}.eg-page-head,.eg-run-head{flex-direction:column;align-items:flex-start;gap:16px}.eg-monitor-tabs p{display:none}.eg-portfolio-manager{grid-template-columns:1fr}.eg-portfolio-manager>div{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:900px){.eg-app{grid-template-columns:64px minmax(0,1fr)}.eg-sidebar{padding:22px 12px 14px}.eg-sidebar .eg-logo{margin:0 auto 30px}.eg-sidebar .eg-logo span,.eg-sidebar .eg-logo em,.eg-sidebar nav a span,.eg-sidebar nav a b,.eg-sidebar nav .eg-nav-disabled span,.eg-nav-label,.eg-sidebar-foot>div:nth-child(2),.eg-sidebar-foot button{display:none}.eg-sidebar .eg-logo:before{display:none}.eg-sidebar nav a,.eg-sidebar nav .eg-nav-disabled{justify-content:center;padding:0}.eg-sidebar-foot{justify-content:center}.eg-topbar{padding:0 16px;gap:12px}.eg-market-chip{display:none}.eg-search-trigger{width:auto;flex:1}.eg-main-inner{padding:22px 16px 80px}.eg-kpis,.eg-valuation-hero,.eg-monitor-summary,.eg-health-kpis,.eg-run-metrics,.eg-campaign-summary,.eg-campaign-context,.eg-review{grid-template-columns:1fr}.eg-kpis article,.eg-valuation-hero>div,.eg-monitor-summary article,.eg-run-metrics article,.eg-campaign-summary article,.eg-review>div{border-right:0;border-bottom:1px solid var(--line)}.eg-kpis article:last-child,.eg-valuation-hero>div:last-child,.eg-monitor-summary article:last-child,.eg-run-metrics article:last-child,.eg-campaign-summary article:last-child,.eg-review>div:last-child{border-bottom:0}.eg-campaign-context>div+div{border-left:0;border-top:1px solid var(--line)}.eg-ticker-head{flex-wrap:wrap}.eg-ticker-actions{margin-left:0;width:100%}.eg-login main{grid-template-columns:1fr;padding:40px 7vw;gap:40px}.eg-login-copy h1{font-size:44px}.eg-memo-doc{padding:24px 20px 30px}.eg-audit-list li{grid-template-columns:64px 20px 1fr;gap:0 12px}.eg-tabs{gap:20px;overflow-x:auto}.eg-monitor-tabs{flex-wrap:wrap}.eg-monitor-tabs button{min-width:0;flex:1}}.eg-kicker,.eg-system,.eg-live,.eg-state,.eg-chip,.eg-aside-tag,.eg-nav-label,.eg-text-link,.eg-back-button,.eg-primary,.eg-secondary,.eg-top-command,.eg-launch-command small,.eg-google-button b,.eg-login-stats span,.eg-login-card-head,.eg-auth-note,.eg-sidebar nav a b,.eg-sidebar-foot span,.eg-market-chip,.eg-login>footer,.eg-section-title>div>span,.eg-funnel-row span,.eg-funnel-row em,.eg-campaign-count span,.eg-mini-stats span,.eg-filter-button,.eg-cv,.eg-risk-label,.eg-due,.eg-provenance,.eg-chart-legend,.eg-model-legend,.eg-run-state,.eg-range-switch button,.eg-campaign-metrics span,.eg-spend-row span,.eg-spend-row em,.eg-table th{font-size:13px}.eg-table td,.eg-identity small,.eg-operator-strip button span,.eg-panel-note,.eg-table-footer,.eg-filterbar label>span,.eg-stage-control>span,.eg-stage-control>small{font-size:13.5px}.concept-root :where(input,textarea,select){font-size:14px}.eg-logo em,.eg-ticker.small,.eg-identity b .eg-chip,.eg-template-row span{font-size:13px}.eg-panel-note,.eg-kpis em,.eg-kpis small,.eg-decision-list p,.eg-filter-summary p,.eg-table-footer p,.eg-page-button,.eg-contract-note,.eg-compare-table,.eg-run-metrics small,.eg-run-meta,.eg-campaign-summary small,.eg-portfolio-manager button small,.eg-portfolio-manager aside p,.eg-monitor-tabs p,.eg-monitor-tabs p b,.eg-monitor-alert p,.eg-ledger-note p,.eg-monitor-note,.eg-due-intro p,.eg-health-kpis small,.eg-model-row,.eg-failure-row span,.eg-failure-row b,.eg-alert-rules small,.eg-contract-map span,.eg-modal-note,.eg-review-profile p{font-size:13.5px}.eg-auth-state{align-items:center;background:var(--bg);color:var(--text);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:100vh;padding:32px;text-align:center}.eg-auth-state p{color:var(--text-3);max-width:560px}.eg-pending-access main{display:grid;grid-template-columns:minmax(320px,560px);justify-content:center;padding:64px 24px}.eg-pending-access .eg-login-card{width:100%}.eg-pending-access .eg-login-card h1{font:600 32px/1.1 var(--sans);letter-spacing:-.025em;margin:28px 0 12px}.eg-pending-access .eg-login-card>p{font-size:15px}.eg-pending-identity{background:var(--bg-2);border:1px solid var(--line);display:grid;gap:7px;margin:24px 0;padding:18px;text-align:left}.eg-pending-identity span,.eg-pending-identity small{color:var(--text-3);font:500 12px/1.45 var(--mono)}.eg-pending-identity span{color:var(--green-2);letter-spacing:.11em}.eg-pending-identity b{font-size:15px;overflow-wrap:anywhere}.eg-pending-actions{display:grid;gap:10px;grid-template-columns:1fr 1fr}.eg-pending-actions button{min-height:46px}.eg-dev-login{align-items:center;background:transparent;border:1px solid var(--line);color:var(--text-3);display:flex;font:700 11px/1 var(--mono);gap:10px;justify-content:space-between;letter-spacing:.08em;margin-top:10px;min-height:44px;padding:0 14px;width:100%}.eg-dev-login:hover{border-color:var(--green-2);color:var(--text)}.eg-readonly-banner{background:#c59d4b1f;border-bottom:1px solid rgba(197,157,75,.35);color:var(--amber);font:700 11px/1 var(--mono);letter-spacing:.1em;padding:9px 24px}.eg-row-actions{display:flex;flex-wrap:wrap;gap:6px}.eg-table td>small{color:var(--text-3);display:block;margin-top:3px}.guest-readonly .eg-primary,.guest-readonly .eg-danger,.guest-readonly .eg-launch-command,.guest-readonly .eg-top-command{cursor:not-allowed;opacity:.42;pointer-events:none}.guest-readonly .eg-system-page-link{cursor:not-allowed;opacity:.38;pointer-events:none}.eg-provider-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr)}.eg-provider-keys{display:grid;gap:14px;grid-template-columns:1fr}.eg-provider-keys article{background:var(--bg-2);border:1px solid var(--line);padding:18px}.eg-provider-keys article>header{align-items:start;display:flex;gap:16px;justify-content:space-between}.eg-provider-keys article>header span:first-child{color:var(--green-2);font:700 10px/1 var(--mono);letter-spacing:.12em}.eg-provider-keys h3{color:var(--text);font-size:17px;margin:6px 0 0}.eg-provider-keys article>p{color:var(--text-3);font-size:13px;line-height:1.55}.eg-provider-keys .eg-key-add input{width:100%}.eg-provider-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eg-provider-keys article>small{color:var(--text-3);display:block;font-size:11px;line-height:1.45;margin-top:12px}.eg-provider-security{display:grid;gap:0}.eg-provider-security>div:not(.eg-section-title):not(.eg-contract-note){align-items:start;border-top:1px solid var(--line);display:flex;gap:12px;padding:15px 0}.eg-provider-security>div>svg{color:var(--green-2);flex:0 0 auto}.eg-provider-security b,.eg-provider-security small{display:block}.eg-provider-security small{color:var(--text-3);line-height:1.45;margin-top:4px}@media(max-width:1050px){.eg-provider-layout{grid-template-columns:1fr}}@media(max-width:720px){.eg-provider-keys{grid-template-columns:1fr}}.eg-line.portfolio{stroke:var(--green-2);stroke-width:1.8}.eg-line.benchmark{stroke:var(--text-3);stroke-width:1.4}.eg-perf-dot{fill:var(--bg);stroke:var(--green-2);stroke-width:1.6}.eg-chart-zero{stroke:#ece7db38;stroke-width:1}.eg-chart-endlabel.portfolio{fill:var(--green-2)}.eg-chart-endlabel.benchmark{fill:var(--text-3)}.eg-chart-readout .name.portfolio{fill:var(--green-2)}.eg-chart-readout .name.benchmark{fill:var(--text-3)}.eg-chart-legend .portfolio:before{background:var(--green-2)}.eg-chart-legend .benchmark:before{background:var(--text-3)}.eg-not-monitored{color:var(--text-3);font:500 12px var(--mono)}.eg-membership-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.eg-monitor-toggle{display:inline-flex;align-items:center;gap:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.eg-monitor-toggle input{position:absolute;opacity:0;width:0;height:0}.eg-monitor-toggle i{width:30px;height:16px;border:1px solid var(--line-2);border-radius:9px;background:var(--field);position:relative;transition:background .14s ease,border-color .14s ease;flex:none}.eg-monitor-toggle i:after{content:"";position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:var(--text-3);transition:transform .14s ease,background .14s ease}.eg-monitor-toggle input:checked+i{background:var(--green-soft);border-color:var(--green)}.eg-monitor-toggle input:checked+i:after{transform:translate(14px);background:var(--green-2)}.eg-monitor-toggle input:focus-visible+i{outline:1px solid var(--green);outline-offset:2px}.eg-monitor-toggle input:disabled+i{opacity:.5}.eg-monitor-toggle span{font:500 10.5px var(--mono);letter-spacing:.09em;color:var(--text-3);min-width:74px}.eg-monitor-toggle input:checked~span{color:var(--green-2)}.eg-monitoring-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:20px;margin-bottom:20px}.eg-monitoring-grid.three{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr)}@media(max-width:1280px){.eg-monitoring-grid.three{grid-template-columns:1fr 1fr}}@media(max-width:1080px){.eg-monitoring-grid,.eg-monitoring-grid.three{grid-template-columns:1fr}}.eg-cadence-switch{display:inline-flex;border:1px solid var(--line-2);background:var(--field);margin-top:14px;flex-wrap:wrap}.eg-cadence-switch button{min-height:40px;padding:0 16px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text-3);font:600 11px var(--mono);letter-spacing:.1em;cursor:pointer;transition:color .12s ease,background .12s ease}.eg-cadence-switch button:last-child{border-right:0}.eg-cadence-switch button:hover:not(:disabled){color:var(--text)}.eg-cadence-switch button.active{color:var(--green-2);background:var(--green-soft)}.eg-cadence-switch button:disabled{cursor:default;opacity:.7}.eg-monitoring-stats .eg-monitor-summary{margin:14px 0 16px}.eg-monitor-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.eg-key-list{display:grid;gap:0;border:1px solid var(--line);background:var(--bg-2);margin:14px 0}.eg-key-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 34px;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line)}.eg-key-row:last-child{border-bottom:0}.eg-key-row.active{background:#5da8840f}.eg-key-row label{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.eg-key-row label b{font:500 13px var(--sans);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-key-row code{font:500 12px var(--mono);color:var(--text-3);font-variant-numeric:tabular-nums}.eg-key-row em{font:600 10.5px var(--mono);letter-spacing:.1em;font-style:normal;color:var(--text-3);text-align:right;white-space:nowrap}.eg-key-row.active em{color:var(--green-2)}.eg-key-row.env label b{color:var(--text-2)}.eg-key-env-dot{width:13px;height:13px;border:1px dashed var(--line-2);border-radius:50%;flex:none}.eg-key-empty{padding:12px;font-size:12.5px;color:var(--text-3);margin:0}.eg-key-add{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px}.eg-key-add input{height:40px;border:1px solid var(--line-2);background:var(--field);color:var(--text);padding:0 11px;font-size:13px;border-radius:2px;outline:none}.eg-key-add input:focus{border-color:var(--green)}.eg-user-directory .eg-table-wrap{margin-top:18px}.eg-user-directory .eg-table th:last-child,.eg-user-directory .eg-table td:last-child{width:180px}.eg-user-directory .eg-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.eg-user-directory .eg-row-actions button{min-width:0;padding-inline:10px}.eg-personal-key-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--bg-2);margin:16px 0}.eg-personal-key-status>div{min-height:76px;display:grid;align-content:center;gap:8px;padding:12px 14px;border-right:1px solid var(--line)}.eg-personal-key-status>div:last-child{border-right:0}.eg-personal-key-status span,.eg-personal-key-input>span{color:var(--text-3);font:600 11px var(--mono);letter-spacing:.1em}.eg-personal-key-status b{color:var(--text);font:600 13px var(--mono)}.eg-personal-key-input{display:grid;gap:7px;margin-top:18px}.eg-personal-key-input input{height:44px;border:1px solid var(--line-2);background:var(--field);color:var(--text);padding:0 12px;font:500 14px var(--mono);outline:none}.eg-personal-key-input input:focus{border-color:var(--green)}.eg-personal-key-actions{display:flex;gap:9px;margin-top:12px}@media(max-width:760px){.eg-personal-key-status{grid-template-columns:1fr}.eg-personal-key-status>div{border-right:0;border-bottom:1px solid var(--line)}.eg-personal-key-status>div:last-child{border-bottom:0}}.eg-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:13px 14px;border:1px solid rgba(199,126,112,.35);background:#c77e700f}.eg-danger-zone b{display:block;font:600 13px var(--sans);color:var(--text)}.eg-danger-zone small{display:block;margin-top:3px;font-size:12px;color:var(--text-3);max-width:46ch}td.eg-run-delete-cell{width:40px}.eg-metrics-page{display:grid;gap:22px;padding-bottom:42px}.eg-metrics-corpus{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) minmax(200px,1.35fr);border:1px solid var(--line);background:linear-gradient(105deg,rgba(93,168,132,.07),transparent 44%),var(--panel)}.eg-metrics-corpus>div{min-width:0;padding:17px 18px;border-right:1px solid var(--line)}.eg-metrics-corpus>div:last-child{border-right:0}.eg-metrics-corpus span,.eg-metrics-summary-rail span,.eg-metrics-panel-summary span,.eg-metrics-config-row dt,.eg-metrics-method span{display:block;color:var(--text-3);font:600 11px var(--mono);letter-spacing:.105em}.eg-metrics-corpus b{display:block;margin-top:7px;color:var(--text);font:560 25px var(--mono)}.eg-metrics-corpus b.date{font-size:15px;line-height:25px}.eg-metrics-corpus small{display:block;margin-top:3px;color:var(--text-3);font-size:12px}.eg-metrics-engine{min-width:0;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.012),transparent 48%),var(--panel)}.eg-metrics-engine-head{display:grid;grid-template-columns:92px 1fr auto;align-items:center;min-height:88px;padding:17px 20px;border-bottom:1px solid var(--line)}.eg-metrics-engine-head>span{align-self:start;padding-top:4px;color:var(--green-2);font:600 11px var(--mono);letter-spacing:.12em}.eg-metrics-engine-head h2{font:600 20px var(--sans)}.eg-metrics-engine-head p{max-width:76ch;margin-top:4px;color:var(--text-2);font-size:13px}.eg-metrics-engine-head.compact{grid-template-columns:88px 1fr}.eg-metrics-head-actions{display:flex;align-items:end;gap:12px}.eg-metrics-head-actions label{display:grid;gap:5px}.eg-metrics-head-actions label>span{color:var(--text-3);font:600 10px var(--mono);letter-spacing:.08em}.eg-metrics-head-actions select{min-width:260px;height:36px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-1);padding:0 34px 0 11px;font:500 12px var(--mono)}.eg-metrics-summary-rail,.eg-metrics-panel-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));border-bottom:1px solid var(--line)}.eg-metrics-panel-summary.four{grid-template-columns:repeat(4,minmax(120px,1fr))}.eg-metrics-summary-rail>div,.eg-metrics-panel-summary>div{padding:15px 20px;border-right:1px solid var(--line)}.eg-metrics-summary-rail>div:last-child,.eg-metrics-panel-summary>div:last-child{border-right:0}.eg-metrics-summary-rail b,.eg-metrics-panel-summary b{display:block;margin-top:6px;font:570 20px var(--mono)}.eg-metrics-panel-summary b.warn{color:var(--amber)}.eg-metrics-callout{display:flex;align-items:flex-start;gap:10px;margin:16px 20px;padding:13px 14px;border:1px solid var(--green-line);background:var(--green-soft);color:var(--green-2)}.eg-metrics-callout p{color:var(--text-2);font-size:13px;line-height:1.55}.eg-metrics-empty{display:grid;justify-items:center;min-height:150px;padding:31px 20px;text-align:center;color:var(--text-3)}.eg-metrics-empty b{margin-top:9px;color:var(--text-2);font-size:14px}.eg-metrics-empty p{max-width:58ch;margin-top:5px;font-size:12.5px}.eg-metrics-table{min-width:840px}.eg-metrics-table td,.eg-metrics-table th{white-space:nowrap}.eg-metrics-table td b{font-weight:600}.eg-metrics-table td small.eg-metrics-set{display:block;margin-top:3px;color:var(--text-3);font:500 10px var(--mono);letter-spacing:.06em}.eg-metrics-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--line)}.eg-metrics-tabs button{min-height:50px;padding:0 19px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font:600 12px var(--mono);letter-spacing:.08em}.eg-metrics-tabs button:hover,.eg-metrics-tabs button.active{color:var(--green-2)}.eg-metrics-tabs button.active{border-bottom-color:var(--green)}.eg-metrics-tabs em{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:6px;padding:0 5px;border:1px solid var(--line-2);font-style:normal;font-size:10px}.eg-metrics-compare-label{display:inline-flex;align-items:center;gap:7px;color:var(--text-2);font-size:12px}.eg-metrics-pair-n{display:block;margin-top:3px;color:var(--text-3);font:500 10px var(--mono);letter-spacing:.05em}.eg-prompt-regression{margin:18px 20px 20px;border:1px solid var(--line)}.eg-prompt-regression>.eg-kicker{padding:12px 15px;border-bottom:1px solid var(--line)}.eg-prompt-regression .eg-metrics-panel-summary{grid-template-columns:repeat(4,1fr);border-bottom:0}.eg-metrics-frontier-grid{display:grid;grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr)}.eg-frontier-plot{min-width:0;min-height:278px;border-right:1px solid var(--line)}.eg-frontier-plot svg{display:block;overflow:visible}.eg-frontier-plot .grid{stroke:var(--line);stroke-width:1}.eg-frontier-plot .axis{stroke:var(--line-2);stroke-width:1}.eg-frontier-plot text{fill:var(--text-3);font:500 10px var(--mono)}.eg-frontier-plot .axis-label{letter-spacing:.08em}.eg-frontier-plot .frontier-line{fill:none;stroke:var(--green);stroke-width:1.6;stroke-dasharray:4 3}.eg-frontier-plot .point circle{fill:var(--panel);stroke:var(--text-3);stroke-width:1.5}.eg-frontier-plot .point.frontier circle{fill:var(--green-soft);stroke:var(--green)}.eg-frontier-plot .point.best circle{fill:var(--green);stroke:var(--green-2);stroke-width:2}.eg-frontier-plot .point .point-label{fill:var(--text-2)}.eg-metrics-config-list{min-width:0}.eg-metrics-list-head{display:flex;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line);color:var(--text-3);font:600 10px var(--mono);letter-spacing:.09em}.eg-metrics-list-head small{overflow:hidden;max-width:50%;text-overflow:ellipsis;white-space:nowrap}.eg-metrics-config-row{padding:14px 15px;border-bottom:1px solid var(--line)}.eg-metrics-config-row:last-child{border-bottom:0}.eg-metrics-config-row>div{display:flex;justify-content:space-between;gap:12px}.eg-metrics-config-row>div b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eg-metrics-config-row>div span{color:var(--green-2);font:600 10px var(--mono);letter-spacing:.08em}.eg-metrics-config-row dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 0}.eg-metrics-config-row dd{margin:4px 0 0;color:var(--text-2);font:500 12px var(--mono)}.eg-metrics-config-row dd small{display:block;margin-top:3px;color:var(--amber);font:600 9px var(--mono);letter-spacing:.06em}.eg-metrics-benchmark-note{margin:0 20px 16px;color:var(--text-3);font:500 11px/1.5 var(--mono)}.eg-metrics-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.eg-metrics-secondary .eg-metrics-table{min-width:620px}.eg-metrics-method{display:grid;grid-template-columns:minmax(230px,.6fr) minmax(0,2fr);gap:24px;padding:17px 19px;border:1px solid var(--line);background:var(--field)}.eg-metrics-method b{display:block;margin-top:5px;font-size:13px}.eg-metrics-method p{color:var(--text-3);font:500 11px/1.65 var(--mono)}@media(max-width:1180px){.eg-metrics-corpus{grid-template-columns:repeat(3,1fr)}.eg-metrics-corpus>div:nth-child(3){border-right:0}.eg-metrics-corpus>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.eg-metrics-frontier-grid,.eg-metrics-secondary{grid-template-columns:1fr}.eg-frontier-plot{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:760px){.eg-metrics-corpus{grid-template-columns:1fr 1fr}.eg-metrics-corpus>div{border-bottom:1px solid var(--line)}.eg-metrics-engine-head{grid-template-columns:1fr;gap:8px}.eg-metrics-head-actions{align-items:stretch;flex-wrap:wrap}.eg-metrics-head-actions label,.eg-metrics-head-actions select{width:100%;min-width:0}.eg-metrics-summary-rail,.eg-metrics-panel-summary,.eg-metrics-panel-summary.four,.eg-prompt-regression .eg-metrics-panel-summary{grid-template-columns:1fr 1fr}.eg-metrics-tabs{overflow-x:auto;padding:0}.eg-metrics-frontier-grid{display:block}.eg-metrics-method{grid-template-columns:1fr}}.eg-run-delete-cell .eg-icon-button:hover:not(:disabled){color:var(--red);border-color:#c77e7080}.eg-run-delete-cell .eg-icon-button:disabled{opacity:.35}:root{color-scheme:light;--bg: #f4f6f8;--bg-2: #eceff3;--panel: #ffffff;--panel-2: #f9fbfc;--border: #d8e0e7;--line: #e4e7ec;--line-strong: #d0d5dd;--line-soft: #eef0f3;--text: #18212c;--ink: #0f172a;--ink-2: #334155;--muted: #5f6b7a;--faint: #94a3b8;--accent: #334155;--accent-soft: #e2e8f0;--page-tab-accent: #1f6feb;--page-tab-accent-hover: #0a58ca;--affirmative: #15803d;--affirmative-soft: #e7f5ec;--affirmative-line: #bfe3cb;--negative: #b42318;--negative-soft: #fdecea;--negative-line: #f4c6c0;--partner: #5b4c9a;--partner-soft: #efecfa;--partner-line: #d8d0f0;--danger: #b42318;--danger-soft: #fee4e2;--shadow: 0 14px 35px rgba(16, 24, 40, .08);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 8px 24px rgba(15, 23, 42, .06);--radius: 14px;--radius-sm: 10px;font-family:IBM Plex Sans,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--page-tab-accent)}h1,h2,h3{color:var(--ink)}button{font-family:inherit}.app-shell{min-height:100vh;padding:28px 32px 80px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:#fff;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.btn:hover:not(:disabled){background:var(--panel-2)}.btn.ghost{background:transparent;color:var(--muted)}.btn.accent{background:var(--page-tab-accent);border-color:var(--page-tab-accent);color:#fff}.btn.accent:hover:not(:disabled){background:var(--page-tab-accent-hover)}.btn.danger{color:var(--negative);border-color:var(--negative-line)}.btn.flat{border-color:transparent;background:transparent}.btn:disabled{opacity:.55;cursor:not-allowed}.ds-field{padding:8px 12px;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:14px;background:#fff;color:var(--text)}.ds-field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #0f766e1f}.ds-field:disabled{background:#f8fafc;color:var(--muted);cursor:not-allowed}.fld-label{font-size:12px;font-weight:600;color:var(--muted)}.page-tabs{display:flex;gap:36px;align-items:flex-end;margin-top:16px;flex-wrap:wrap}.page-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 0 12px;font-family:inherit;font-size:15px;font-weight:500;line-height:1.2;color:var(--page-tab-accent);background:transparent;border:none;border-bottom:3px solid transparent;text-decoration:none;cursor:pointer;transition:color .12s ease,border-color .12s ease,font-weight .12s ease}.page-tab:hover{color:var(--page-tab-accent-hover)}.page-tab.active{color:var(--page-tab-accent);font-weight:600;border-bottom-color:var(--page-tab-accent)}.page-tab:focus-visible{outline:2px solid rgba(31,111,235,.4);outline-offset:2px;border-radius:2px}
