.command-palette-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:start center;padding:8vh 1rem 1.5rem;background:color-mix(in srgb,var(--color-bg-0) 42%,rgba(11,20,32,.7));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-palette{width:min(100%,760px);border:1px solid var(--color-border-strong);border-radius:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-1) 94%,white) 0%,var(--color-bg-1) 100%);box-shadow:var(--shadow-lift);overflow:hidden}.command-palette__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid var(--color-border)}.command-palette__title-group{min-width:0}.command-palette__title{margin:0;font-size:1.1rem}.command-palette__subtitle{margin:.2rem 0 0;font-size:.9rem;color:var(--color-text-muted)}.command-palette__shortcut{border:1px solid var(--color-border);border-radius:999px;padding:.15rem .5rem;background:var(--color-bg-2);color:var(--color-text-muted);font-size:.82rem;white-space:nowrap}.command-palette__search-row{padding:.95rem 1.1rem .85rem;border-bottom:1px solid var(--color-border)}.command-palette__search{border-radius:14px;padding:.82rem 1rem;font-size:1rem}.command-palette__body{max-height:min(62vh,560px);overflow-y:auto;padding:.35rem 0}.command-palette__section+.command-palette__section{margin-top:.15rem}.command-palette__section [cmdk-group-heading]{margin:0;padding:.55rem 1.1rem .4rem;color:var(--color-text-muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-palette__list{list-style:none;margin:0;padding:0 .4rem}.command-palette__item{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:center;border:0;border-radius:14px;background:transparent;color:var(--color-text);padding:.8rem .85rem;text-align:left;box-shadow:none}.command-palette__item:hover:not(:disabled),.command-palette__item[data-selected=true]{background:color-mix(in srgb,var(--color-brand-soft) 66%,var(--color-bg-1));border-color:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand) 16%,transparent)}.command-palette__item:disabled{opacity:.48;background:transparent;box-shadow:none}.command-palette__item-icon{width:2rem;height:2rem;display:inline-grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--color-brand-soft) 68%,transparent);color:var(--color-brand-strong)}.command-palette__item-main{min-width:0}.command-palette__item-title-row{display:flex;align-items:center;gap:.5rem;min-width:0}.command-palette__item-title{font-weight:700;min-width:0}.command-palette__item-badge{border-radius:999px;padding:.12rem .42rem;background:color-mix(in srgb,var(--color-brand-soft) 72%,transparent);color:var(--color-brand-strong);font-size:.72rem;white-space:nowrap}.command-palette__item-subtitle{margin:.18rem 0 0;color:var(--color-text-muted);font-size:.88rem}.command-palette__item-hint{color:var(--color-text-muted);font-size:.82rem;white-space:nowrap}.command-palette__empty{padding:1.2rem 1.1rem 1.4rem;color:var(--color-text-muted)}.command-palette__footer{padding:.85rem 1.1rem 1rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9rem;background:color-mix(in srgb,var(--color-bg-2) 75%,transparent)}@media(max-width:640px){.command-palette-overlay{padding:0;place-items:end stretch}.command-palette{width:100%;max-height:min(85vh,100%);border-radius:20px 20px 0 0}.command-palette__body{max-height:55vh}.command-palette__item{grid-template-columns:auto minmax(0,1fr)}.command-palette__item-hint{display:none}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", "Segoe UI", sans-serif;--font-display: "IBM Plex Sans Variable", "IBM Plex Sans", "Segoe UI", sans-serif;--bottom-bar-height: 56px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--color-bg-0: #f3f8fd;--color-bg-1: #ffffff;--color-bg-2: #f8fbff;--color-bg-3: #f0f4fa;--color-text: #102a43;--color-text-muted: #486581;--color-border: #d7e0ea;--color-border-strong: #b7c6d8;--color-brand: #0b7285;--color-brand-strong: #095a69;--color-brand-soft: #d8f3f8;--color-danger: #9b1c1c;--color-danger-soft: #fff1f1;--color-warning: #92400e;--color-warning-soft: #fef9e7;--color-success: #116149;--color-success-soft: #e8fff5;--shadow-soft: 0 8px 30px rgba(12, 42, 67, .08);--shadow-lift: 0 12px 32px rgba(7, 33, 57, .15);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .12);--color-on-brand: #fff;--color-brand-border: color-mix(in srgb, var(--color-brand) 35%, transparent);--color-brand-focus: color-mix(in srgb, var(--color-brand) 45%, transparent);--color-brand-hover-shadow: 0 6px 18px color-mix(in srgb, var(--color-brand) 20%, transparent);--color-flag-delegated: #7c3aed;--color-flag-land: #92400e;--color-chart-grid: #e4ebf3;--color-chart-tooltip-bg: #ffffff;--color-chart-tooltip-border: #dfe8f1;font-family:var(--font-body);color:var(--color-text);background:radial-gradient(circle at 0% -20%,rgba(18,117,133,.14),transparent 42%),radial-gradient(circle at 95% 0%,rgba(227,151,58,.13),transparent 40%),linear-gradient(180deg,#f7fbff 0%,var(--color-bg-0) 100%);line-height:1.45}[data-theme=dark]{--color-bg-0: #0f1923;--color-bg-1: #162230;--color-bg-2: #1a2a3a;--color-bg-3: #243548;--color-text: #d9e2ec;--color-text-muted: #9fb3c8;--color-border: #2d3f52;--color-border-strong: #3e5570;--color-brand: #2cb1c0;--color-brand-strong: #38d9e8;--color-brand-soft: rgba(44, 177, 192, .15);--color-danger: #e85454;--color-danger-soft: rgba(232, 84, 84, .12);--color-warning: #facc15;--color-warning-soft: rgba(250, 204, 21, .12);--color-success: #38c98b;--color-success-soft: rgba(56, 201, 139, .12);--shadow-soft: 0 8px 30px rgba(0, 0, 0, .25);--shadow-lift: 0 12px 32px rgba(0, 0, 0, .4);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .3);--color-on-brand: #fff;--color-brand-border: color-mix(in srgb, var(--color-brand) 35%, transparent);--color-brand-focus: color-mix(in srgb, var(--color-brand) 45%, transparent);--color-brand-hover-shadow: 0 6px 18px color-mix(in srgb, var(--color-brand) 20%, transparent);--color-flag-delegated: #a78bfa;--color-flag-land: #d97706;--color-chart-grid: #2d3f52;--color-chart-tooltip-bg: #1a2a3a;--color-chart-tooltip-border: #3e5570;color:var(--color-text);background:radial-gradient(circle at 0% -20%,rgba(44,177,192,.08),transparent 42%),radial-gradient(circle at 95% 0%,rgba(227,151,58,.06),transparent 40%),linear-gradient(180deg,#0c141d 0%,var(--color-bg-0) 100%)}@media(prefers-color-scheme:dark){[data-theme=auto]{--color-bg-0: #0f1923;--color-bg-1: #162230;--color-bg-2: #1a2a3a;--color-bg-3: #243548;--color-text: #d9e2ec;--color-text-muted: #9fb3c8;--color-border: #2d3f52;--color-border-strong: #3e5570;--color-brand: #2cb1c0;--color-brand-strong: #38d9e8;--color-brand-soft: rgba(44, 177, 192, .15);--color-danger: #e85454;--color-danger-soft: rgba(232, 84, 84, .12);--color-warning: #facc15;--color-warning-soft: rgba(250, 204, 21, .12);--color-success: #38c98b;--color-success-soft: rgba(56, 201, 139, .12);--shadow-soft: 0 8px 30px rgba(0, 0, 0, .25);--shadow-lift: 0 12px 32px rgba(0, 0, 0, .4);--shadow-subtle: 0 1px 3px rgba(0, 0, 0, .3);--color-on-brand: #fff;--color-brand-border: color-mix(in srgb, var(--color-brand) 35%, transparent);--color-brand-focus: color-mix(in srgb, var(--color-brand) 45%, transparent);--color-brand-hover-shadow: 0 6px 18px color-mix(in srgb, var(--color-brand) 20%, transparent);--color-flag-delegated: #a78bfa;--color-flag-land: #d97706;--color-chart-grid: #2d3f52;--color-chart-tooltip-bg: #1a2a3a;--color-chart-tooltip-border: #3e5570;color:var(--color-text);background:radial-gradient(circle at 0% -20%,rgba(44,177,192,.08),transparent 42%),radial-gradient(circle at 95% 0%,rgba(227,151,58,.06),transparent 40%),linear-gradient(180deg,#0c141d 0%,var(--color-bg-0) 100%)}}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:hidden}body{margin:0;color:var(--color-text);overflow-x:hidden;overflow-wrap:break-word;word-break:break-word}a{color:var(--color-brand);text-decoration:none}a:hover{color:var(--color-brand-strong);text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:.01em}button,input,select,textarea{font:inherit}button{border:1px solid var(--color-brand);background:var(--color-brand);color:var(--color-on-brand);border-radius:var(--radius-sm);padding:.45rem .75rem;min-height:44px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}button:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong);box-shadow:var(--color-brand-hover-shadow)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:.45rem .55rem;background:var(--color-bg-1);color:var(--color-text);transition:border-color .14s ease}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex:0 0 auto}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--color-brand-border, var(--color-brand))}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--color-brand-focus);outline-offset:2px}textarea{resize:vertical}fieldset{margin:0;padding:.65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm)}legend{padding:0 .4rem;color:var(--color-text-muted)}pre{background:var(--color-bg-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem;overflow:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--color-border);padding:.5rem .6rem;text-align:left;vertical-align:top;white-space:nowrap}th{font-weight:600;background:var(--color-bg-2);position:sticky;top:0;z-index:1}tbody tr:nth-child(2n){background:var(--color-bg-2)}tbody tr:hover{background:var(--color-brand-soft)}td[data-numeric],th[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.layout{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;max-width:100vw;overflow-x:hidden}.topbar{position:relative;z-index:50;display:flex;align-items:center;gap:1rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg-1) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topbar__brand{flex-shrink:0}.topbar__home-link,.topbar__home-link:hover{text-decoration:none;color:inherit}.topbar__kicker{margin:0;color:var(--color-brand);font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;line-height:1.2}.topbar__title{margin:0;font-size:1.15rem;line-height:1.25}.topbar__actions{display:inline-flex;align-items:center;gap:.6rem}.topbar-session{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;max-width:460px;padding:.32rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-bg-2) 88%,transparent);color:var(--color-text-muted);font-size:.78rem;white-space:nowrap}.topbar-session--signed-out{color:var(--color-brand-strong);font-weight:700;text-decoration:none}.topbar-session--signed-out:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft);text-decoration:none}.topbar-session__account{max-width:10rem;overflow:hidden;color:var(--color-text);font-weight:800;text-overflow:ellipsis;text-decoration:none}.topbar-session__account:hover{color:var(--color-brand-strong);text-decoration:none}.topbar-session__balance{color:var(--color-text-muted);font-weight:700}.topbar-session__signout{border:0;border-radius:999px;background:transparent;color:var(--color-brand-strong);padding:.15rem .35rem;font:inherit;font-weight:800;cursor:pointer}.topbar-session__signout:hover{background:var(--color-brand-soft);box-shadow:none}.command-launcher{display:inline-flex;align-items:center;gap:.55rem;min-height:36px;border:1px solid var(--color-border-strong);border-radius:999px;background:color-mix(in srgb,var(--color-bg-2) 84%,transparent);color:var(--color-text);padding:.38rem .78rem;font-size:.88rem;font-weight:600}.command-launcher:hover{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong);box-shadow:none}.command-launcher kbd{border:1px solid var(--color-border);border-radius:999px;padding:.08rem .38rem;background:var(--color-bg-1);color:var(--color-text-muted);font-size:.78rem;font-family:inherit}.desktop-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;flex:1 1 auto}.desktop-nav-direct{display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;padding:.4rem .72rem;color:var(--color-text);background:transparent;font-size:.88rem;font-weight:500;text-decoration:none;min-height:36px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.desktop-nav-direct:hover{border-color:var(--color-border-strong);text-decoration:none}.desktop-nav-direct.is-active{border-color:var(--color-brand-border);color:var(--color-brand-strong, var(--color-brand))}.desktop-nav-group{position:relative}.desktop-nav-group__trigger{display:inline-flex;align-items:center;gap:.25rem;border:1px solid transparent;border-radius:999px;padding:.4rem .72rem;color:var(--color-text);background:transparent;font-size:.88rem;font-weight:500;cursor:pointer;min-height:36px;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.desktop-nav-group__trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-3);box-shadow:none}.desktop-nav-group__trigger.is-active{border-color:var(--color-brand-border);background:var(--color-brand-soft);color:var(--color-brand-strong)}.desktop-nav-group__chevron{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.5;margin-left:.1rem}.desktop-nav-group__dropdown{display:none;position:absolute;top:100%;left:0;z-index:40;min-width:200px;margin-top:0;padding:.4rem;padding-top:calc(.4rem + 4px);background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lift)}.desktop-nav-group:hover .desktop-nav-group__dropdown,.desktop-nav-group:focus-within .desktop-nav-group__dropdown{display:grid;gap:2px}.desktop-nav-group__link{display:block;padding:.5rem .7rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:.88rem;text-decoration:none;transition:background-color .1s ease,color .1s ease}.desktop-nav-group__link:hover{background:var(--color-bg-3);text-decoration:none}.desktop-nav-group__link.is-active{background:var(--color-brand-soft);color:var(--color-brand-strong);font-weight:600}main{width:min(1160px,100%);max-width:100%;margin:0 auto;padding:1rem;overflow-x:hidden}.shell-footer{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;align-items:center;padding:.75rem 1.25rem;border-top:1px solid var(--color-border);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg-1) 90%,transparent);font-size:.85rem}.pwa-banner{width:min(1160px,calc(100% - 2rem));margin:.85rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid var(--color-brand-border);border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--color-brand-soft) 82%,transparent),color-mix(in srgb,var(--color-bg-2) 88%,transparent))}.pwa-banner--ready{border-color:var(--color-border-strong)}.pwa-banner strong,.pwa-banner span{display:block}.pwa-banner span{color:var(--color-text-muted);font-size:.92rem}.shell-footer a{font-weight:600}.bottom-tabs{display:none}.nav-sheet__close{border:1px solid var(--color-border-strong);background:var(--color-bg-1);color:var(--color-text);border-radius:999px;padding:.4rem .85rem;font-size:.88rem;min-height:44px}.nav-sheet__group-icon{font-size:1.1rem}.nav-sheet__links{list-style:none;margin:0;padding:0;display:grid;gap:2px}.nav-sheet__link{display:flex;align-items:center;gap:.6rem;padding:.75rem .85rem;border-radius:var(--radius-sm);color:var(--color-text);font-size:1rem;font-weight:500;text-decoration:none;min-height:48px;transition:background .12s ease}.nav-sheet__link:hover{background:var(--color-bg-3);text-decoration:none}.nav-sheet__link.is-active{background:var(--color-brand-soft);color:var(--color-brand-strong, var(--color-brand));font-weight:600}.nav-sheet__link-icon{font-size:1.15rem;flex-shrink:0;width:1.5rem;text-align:center}.mobile-sheet--compact{max-height:60vh}.mobile-sheet--compact .mobile-sheet__header h3{display:flex;align-items:center;gap:.4rem}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-bg-1) 97%,transparent);padding:1rem 1.25rem;box-shadow:var(--shadow-soft)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.8rem;background:var(--color-bg-1)}.stack{display:flex;flex-direction:column;gap:.85rem;min-width:0}.stack.compact{gap:.5rem}.form-subsection{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem;padding-top:.9rem;border-top:1px solid var(--color-border)}.form-subsection--first{margin-top:0;padding-top:0;border-top:none}.form-subsection__header{margin:0;font-size:.95rem;font-weight:600;line-height:1.2}.form-subsection__hint{margin:0;font-size:.8rem;color:var(--color-text-muted)}.grid-two,.grid-three{display:grid;gap:.65rem}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.button-row{display:flex;flex-wrap:wrap;gap:.6rem}.table-wrap{overflow:auto;max-height:70vh;-webkit-overflow-scrolling:touch;background:linear-gradient(to right,var(--color-bg-1) 30%,transparent),linear-gradient(to left,var(--color-bg-1) 30%,transparent),linear-gradient(to right,rgba(0,0,0,.12),transparent 40px),linear-gradient(to left,rgba(0,0,0,.12),transparent 40px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:40px 100%,40px 100%,40px 100%,40px 100%;background-attachment:local,local,scroll,scroll}.metrics-grid{display:grid;gap:.75rem;grid-template-columns:repeat(5,minmax(0,1fr))}.metrics-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2);padding:.75rem .85rem}.checkbox-label{display:flex;align-items:center;gap:.45rem}.checkbox-label input{width:auto;height:1.1rem;margin:0;flex:0 0 1.1rem}input[type=radio][name=preset-slot]{width:1.1rem;height:1.1rem;margin:0;flex:0 0 1.1rem}input[type=radio][name=preset-slot]+span{display:block;min-width:0;overflow-wrap:normal;word-break:normal;white-space:nowrap}.form-field__help{display:block;margin-top:.2rem;font-size:.78rem;color:var(--color-text-muted)}.multi-select{min-height:7.5rem}.muted-text{color:var(--color-text-muted)}.success-text{color:var(--color-success)}.error-text{color:var(--color-danger)}.warning-text{color:var(--color-warning);font-weight:600}.inline-error{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ui-button-spinner{display:inline-block;width:.85em;height:.85em;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:ui-spin .8s linear infinite;vertical-align:-.1em;opacity:.7}.schedule-notification-banner{background:var(--color-bg-surface, #1a1f2e);border:1px solid var(--color-success, #4caf50);border-radius:8px;padding:.75rem 1rem;margin-bottom:.75rem}.schedule-notification-banner strong{color:var(--color-success, #4caf50)}.schedule-notification-list{margin:.5rem 0;padding-left:1.25rem;font-size:.85rem}.schedule-notification-list li{margin-bottom:.25rem}.ui-page-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-1) 98%,transparent),color-mix(in srgb,var(--color-bg-2) 95%,transparent));box-shadow:var(--shadow-soft);padding:1rem 1.1rem}.ui-page-header__eyebrow{margin:0;color:var(--color-brand);text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700}.ui-page-header__title{margin:.2rem 0 0;font-size:1.42rem}.ui-page-header__subtitle{margin:.35rem 0 0;color:var(--color-text-muted);max-width:70ch}.ui-page-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ui-panel-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-1) 97%,transparent);box-shadow:var(--shadow-soft);padding:.9rem;min-width:0;overflow-x:hidden}.ui-panel-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.5rem}.ui-panel-card__title{margin:0;font-size:1.1rem}.ui-panel-card--hero{border-left:3px solid var(--color-brand)}.ui-panel-card--hero .ui-panel-card__title{font-size:1.25rem;font-weight:650;letter-spacing:-.01em}.ui-panel-card__subtitle{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.93rem}.ui-panel-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.ui-panel-card__content{display:grid;gap:.65rem;min-width:0}.ui-panel-card__heading{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.panel-card__toggle{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:.15rem .25rem;margin:.15rem 0 0;cursor:pointer;color:var(--color-text-muted);font:inherit;line-height:1;border-radius:var(--radius-sm, 4px)}.panel-card__toggle:hover,.panel-card__toggle:focus-visible{color:var(--color-text);outline:none}.panel-card__toggle:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent, #6aa3ff) 60%,transparent)}.panel-card__toggle-icon{display:inline-block;font-size:.85rem;line-height:1;transition:transform .15s ease-in-out;transform:rotate(0)}.panel-card__toggle-icon--expanded{transform:rotate(90deg)}.panel-card__body--collapsed{display:none}.ui-metric-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);box-shadow:var(--shadow-soft);padding:.75rem}.ui-metric-card__label{margin:0;color:var(--color-text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.ui-metric-card__value{margin:.25rem 0 0;font-weight:700;font-size:1.16rem}.ui-metric-card__row{display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem}.ui-metric-card__spark{width:80px;height:24px;flex-shrink:0;opacity:.7}.ui-metric-card__help{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.88rem}.implementation-observed-card{display:flex;flex-direction:column;gap:.35rem}.implementation-observed-card__button{align-self:flex-start;margin-top:.25rem}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;border-radius:999px;border:1px solid var(--color-brand);font-weight:600;text-decoration:none;cursor:pointer}.ui-button:hover{text-decoration:none}.ui-button--sm{padding:.35rem .72rem;font-size:.88rem;min-height:36px}.ui-button--md{padding:.48rem .9rem;font-size:.93rem}.ui-button--lg{padding:.62rem 1.05rem;font-size:1rem}.ui-button--primary{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.ui-button--secondary{color:var(--color-text);background:var(--color-bg-1);border-color:var(--color-border-strong)}.ui-button--ghost{color:var(--color-brand-strong);background:transparent;border-color:transparent}.ui-button--ghost:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 8%,transparent);border-color:transparent;box-shadow:none}.ui-button--danger{color:var(--color-on-brand);background:var(--color-danger);border-color:var(--color-danger)}.ui-button.is-busy{opacity:.7}.ui-token-icon{width:.95rem;height:.95rem;object-fit:contain}.ui-segmented-control,.ui-filter-chip-group{display:flex;flex-wrap:wrap;gap:.45rem}.ui-segmented-control__button,.ui-filter-chip{border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg-1);color:var(--color-text);display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .72rem;font-size:.88rem;min-height:44px}.ui-segmented-control__button.is-active,.ui-filter-chip.is-active{background:var(--color-brand-soft);border-color:var(--color-brand-border);color:var(--color-brand-strong)}.ui-segmented-control__button.is-disabled,.ui-filter-chip.is-disabled{opacity:.5}.ui-multi-select-list{border-radius:var(--radius-md)}.ui-multi-select-list__options{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.ui-multi-select-list__row{display:flex;align-items:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.25rem .3rem}.ui-multi-select-list__row:hover{background:var(--color-bg-2)}.ui-multi-select-list__row input{width:auto}.ui-tabs{display:grid;gap:.7rem}.ui-tabs__list{display:flex;gap:.45rem;flex-wrap:wrap}.ui-tabs__tab{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-1);color:var(--color-text);padding:.45rem .72rem;font-size:.88rem;min-height:44px}.ui-tabs__tab.is-active{color:var(--color-on-brand);background:var(--color-brand);border-color:var(--color-brand)}.ui-tabs__panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);padding:.8rem}.ui-status-badge{display:inline-block;padding:.18rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.4;white-space:nowrap}.ui-status-badge--success{background:var(--color-success-soft);color:var(--color-success)}.ui-status-badge--brand{background:var(--color-brand-soft);color:var(--color-brand-strong)}.ui-status-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-status-badge--muted{background:var(--color-bg-3);color:var(--color-text-muted)}.ui-status-badge__icon{margin-right:.2em;font-size:.7em}.ui-state{border-radius:var(--radius-md);border:1px solid var(--color-border);padding:.75rem .85rem;background:var(--color-bg-1)}.ui-state h3{margin:0;font-size:1.02rem}.ui-state p{margin:.25rem 0 0}.ui-state--error{border-color:color-mix(in srgb,var(--color-danger) 40%,transparent);background:var(--color-danger-soft);color:var(--color-danger)}.ui-state--loading{display:flex;align-items:center;gap:.6rem}.ui-state__spinner{width:.95rem;height:.95rem;border:2px solid color-mix(in srgb,var(--color-brand) 22%,transparent);border-top-color:var(--color-brand);border-radius:999px;animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-toast-container{position:fixed;top:1rem;right:1rem;z-index:60;display:flex;flex-direction:column;gap:.5rem;max-width:min(380px,calc(100vw - 2rem))}.ui-toast{padding:.65rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;box-shadow:var(--shadow-lift);animation:ui-toast-in .3s ease-out}.ui-toast--success{background:var(--color-success-soft);color:var(--color-success);border:1px solid var(--color-success)}.ui-toast--error{background:var(--color-danger-soft);color:var(--color-danger);border:1px solid var(--color-danger)}.ui-toast--info{background:var(--color-brand-soft);color:var(--color-brand-strong);border:1px solid var(--color-brand)}@keyframes ui-toast-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.ui-skeleton{display:block;background:linear-gradient(90deg,var(--color-bg-3) 25%,var(--color-bg-2) 50%,var(--color-bg-3) 75%);background-size:200% 100%;animation:ui-shimmer 1.6s ease-in-out infinite}.ui-skeleton--chart{border-radius:var(--radius-md);width:100%}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-username-bar{display:flex;gap:.5rem;align-items:center}.home-username-bar input{flex:1;max-width:320px}.home-tool-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.home-dashboard-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-dashboard-grid__item{min-width:0}.home-dashboard-grid__item--wide{grid-column:span 2}.digest-panel__stack{display:flex;flex-direction:column;gap:.85rem}.digest-panel__meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.82rem;color:var(--color-text-muted)}.digest-panel__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.digest-panel__empty{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.digest-panel__empty h4,.digest-highlight h4{margin:0 0 .35rem}.digest-panel__empty p,.digest-highlight__body,.digest-panel__warnings p{margin:0}.digest-highlight{display:flex;flex-direction:column;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.digest-highlight--positive{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border))}.digest-highlight--attention{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.digest-highlight__header{display:flex;flex-direction:column;gap:.2rem}.digest-highlight__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.digest-panel__warnings{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:var(--color-text-muted)}.push-panel{display:grid;gap:.85rem}.push-panel__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.push-panel__cell{display:grid;gap:.2rem;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.push-panel__label{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.push-panel__cell strong{font-size:1rem}.push-panel__cell p,.push-panel__status p{margin:0;color:var(--color-text-muted)}.push-panel__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-2) 92%,white)}.push-panel__actions{display:flex;flex-wrap:wrap;gap:.6rem}.dashboard-builder-sheet{width:min(840px,100%)}.dashboard-builder__field{display:flex;flex-direction:column;gap:.35rem}.dashboard-builder__field-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.dashboard-builder__field input{width:min(420px,100%)}.dashboard-builder__heading{margin:0;font-size:.95rem}.dashboard-builder__list{display:flex;flex-direction:column;gap:.65rem}.dashboard-builder__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.dashboard-builder__item-title{margin:0 0 .25rem;font-size:.92rem;font-weight:600}.dashboard-builder__item-help{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.home-tool-card{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--color-bg-2);border:1px solid var(--color-border);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.home-tool-card:hover,.home-tool-card:focus-visible{border-color:var(--color-brand);box-shadow:0 2px 12px color-mix(in srgb,var(--color-brand) 15%,transparent);transform:translateY(-1px)}.home-tool-card__icon{font-size:1.5rem;flex-shrink:0;line-height:1;margin-top:.1rem}.home-tool-card__body{min-width:0}.home-tool-card__name{margin:0 0 .25rem;font-size:.92rem;font-weight:600;color:var(--color-brand-strong, var(--color-brand))}.home-tool-card__desc{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.route-error,.app-error{margin:2rem auto;width:min(720px,100%);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent);border-radius:var(--radius-md);background:var(--color-danger-soft);padding:1rem}.desktop-only{display:block}.mobile-only{display:none}.mobile-card-list{display:flex;flex-direction:column;gap:.55rem}.mobile-card{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);padding:.65rem .75rem;box-shadow:var(--shadow-soft)}.mobile-card__header{font-weight:700;font-size:.95rem;color:var(--color-text);border-bottom:1px solid var(--color-border);padding-bottom:.35rem}.mobile-card__details{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.25rem .5rem}.mobile-card__field{display:flex;flex-direction:column}.mobile-card__field dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);font-weight:700}.mobile-card__field dd{margin:0;font-size:.88rem;font-variant-numeric:tabular-nums}.mobile-card p{margin:.2rem 0 0}.mobile-sheet-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--color-bg-0) 55%,transparent)}.mobile-sheet{width:min(720px,100%);max-height:88vh;overflow:auto;background:var(--color-bg-1);border-radius:16px 16px 0 0;padding:.9rem;box-shadow:var(--shadow-lift)}.mobile-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.8rem}.mobile-sheet__header h3{margin:0}@media(max-width:980px){main{padding:.85rem}.ui-page-header{flex-direction:column}.ui-page-header__actions{width:100%;justify-content:flex-start}.optimizer-account-strip{justify-content:flex-start;width:100%;min-width:0}.home-tool-grid,.grid-three,.grid-two{grid-template-columns:1fr}.home-dashboard-grid,.metrics-grid,.metrics-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.ui-button--sm{min-height:44px}.desktop-nav{display:none}.topbar__actions{gap:.35rem}.topbar-session{max-width:50vw}.topbar-session__balance,.topbar-session__signout{display:none}.home-dashboard-grid{grid-template-columns:1fr}.home-dashboard-grid__item--wide{grid-column:span 1}.dashboard-builder__item{flex-direction:column}.bottom-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:30;background:color-mix(in srgb,var(--color-bg-1) 95%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--color-border);height:var(--bottom-bar-height);align-items:stretch;padding:0 .25rem;padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:none;background:transparent;color:var(--color-text-muted);text-decoration:none;font-size:.68rem;font-weight:600;padding:.25rem .15rem;min-height:44px;cursor:pointer;position:relative;transition:color .12s ease,background-color .12s ease}.bottom-tab:hover{box-shadow:none;color:var(--color-text)}.bottom-tab.is-active{color:var(--color-brand);background:var(--color-brand-soft);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.bottom-tab__icon{font-size:1.25rem;line-height:1}.bottom-tab__label{line-height:1.1}main{padding-bottom:calc(var(--bottom-bar-height) + 1rem + env(safe-area-inset-bottom,0px))}.shell-footer{display:none}.topbar{padding:.5rem .85rem}.topbar__title{font-size:1rem}.topbar__kicker{font-size:.62rem}.desktop-only{display:none}.mobile-only{display:block}th,td{padding:.35rem .45rem;font-size:.82rem}}@media(max-width:400px){main{padding:.5rem}.ui-panel-card{padding:.6rem}.topbar{padding:.4rem .5rem}.ui-panel-card__title{font-size:1rem}.ui-panel-card__subtitle{font-size:.82rem}}@media(min-width:769px){.bottom-tabs{display:none}.desktop-only{display:block}.mobile-only{display:none}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:page-fade-in .25s ease-out both}.step-enter{animation:page-fade-in .18s ease-out both}@keyframes sheet-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.mobile-sheet-backdrop{animation:backdrop-fade-in .15s ease-out both}.mobile-sheet{animation:sheet-slide-up .2s ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-bg-1);color:var(--color-text);font-size:1.05rem;cursor:pointer;flex-shrink:0;transition:border-color .14s ease,background-color .14s ease}.theme-toggle:hover{border-color:var(--color-brand);background:var(--color-bg-3);box-shadow:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:.65rem 1.1rem;background:var(--color-brand);color:var(--color-on-brand);font-weight:600;font-size:.9rem;border-radius:0 0 var(--radius-sm) 0;text-decoration:none}.skip-link:focus{left:0}.chart-figure{margin:0}.chart-sr-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frontier-panel{display:grid;gap:1rem}.frontier-chart{background:var(--color-bg-1);border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem}.frontier-chart__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem}.frontier-chart__title{margin:0;font-size:1rem}.frontier-chart__subtitle{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.frontier-chart__metric{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--color-text-muted)}.frontier-chart__metric select{padding:.25rem .4rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-1);color:var(--color-text)}.frontier-chart__note,.frontier-chart__empty{font-size:.75rem;color:var(--color-text-muted);line-height:1.5;margin-top:.75rem}.frontier-chart__tooltip{background:var(--color-bg-1);border:1px solid var(--color-border-strong);border-radius:8px;padding:.5rem .625rem;font-size:.75rem;box-shadow:0 2px 8px #102a431f}.frontier-chart__tooltip-title{font-weight:600;margin-bottom:.25rem}.frontier-chart__tooltip dl{margin:0;display:grid;gap:.125rem}.frontier-chart__tooltip dl>div{display:flex;justify-content:space-between;gap:1rem}.frontier-chart__tooltip dt{color:var(--color-text-muted)}.frontier-chart__tooltip dd{margin:0;font-variant-numeric:tabular-nums}.recharts-default-tooltip{background:var(--color-bg-1)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.recharts-cartesian-grid line{stroke:var(--color-chart-grid)}.recharts-legend-item-text{color:var(--color-text)!important}.recharts-text{fill:var(--color-text-muted)}.edition-badge{display:inline-flex;align-items:center;gap:.35rem}.edition-badge__icon,.edition-chips .ui-token-icon{flex-shrink:0;filter:invert(1);opacity:.7}[data-theme=dark] .edition-badge__icon,[data-theme=dark] .edition-chips .ui-token-icon{filter:none;opacity:.85}@media(prefers-color-scheme:dark){[data-theme=auto] .edition-badge__icon,[data-theme=auto] .edition-chips .ui-token-icon{filter:none;opacity:.85}}.card-thumbnail{border-radius:4px;object-fit:cover;flex-shrink:0;vertical-align:middle;box-shadow:var(--shadow-subtle)}.card-name-cell{display:inline-flex;align-items:center;gap:.5rem}.summary-split{display:flex;gap:1.5rem;align-items:center}.summary-split .chart-figure{flex:0 0 200px;min-width:160px}.summary-split .metrics-grid{flex:1 1 auto}.metrics-grid--compact{gap:.6rem}@media(max-width:640px){.summary-split{flex-direction:column;align-items:stretch}.summary-split .chart-figure{flex:none}}.status-donut-wrap{position:relative;width:100%;max-width:200px}.status-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.status-donut-center__value{font-size:1.6rem;font-weight:700;color:var(--color-text);line-height:1.1}.status-donut-center__label{font-size:.72rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.coming-soon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.coming-soon-card{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:var(--radius-sm);background:var(--color-bg-2);border:1px solid var(--color-border)}.coming-soon-card__info{display:flex;flex-direction:column;min-width:0}.coming-soon-card__name{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coming-soon-card__time{font-size:.72rem;color:var(--color-text-muted)}.flag-badges{display:inline-flex;gap:.3rem;flex-wrap:wrap}.ui-flag-badge{display:inline-block;padding:.1rem .4rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;line-height:1.4}.ui-flag-badge--delegated{background:color-mix(in srgb,var(--color-flag-delegated) 14%,transparent);color:var(--color-flag-delegated)}.ui-flag-badge--land{background:color-mix(in srgb,var(--color-flag-land) 14%,transparent);color:var(--color-flag-land)}.ui-flag-badge--market{background:color-mix(in srgb,var(--color-brand) 14%,transparent);color:var(--color-brand)}.cooldown-stacked-bar{display:flex;height:32px;border-radius:var(--radius-sm);overflow:hidden;margin-bottom:.75rem}.cooldown-stacked-bar__segment{display:flex;align-items:center;justify-content:center;color:var(--color-on-brand);font-size:.65rem;font-weight:600;white-space:nowrap;overflow:hidden;transition:opacity .14s ease}.cooldown-stacked-bar__segment:hover{opacity:.85}.cooldown-stacked-bar__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.cooldown-stacked-bar__legend-item{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--color-text-muted)}.cooldown-stacked-bar__legend-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}table caption{text-align:left;font-weight:600;font-size:.82rem;color:var(--color-text-muted);padding:0 0 .35rem;caption-side:top}.auth-session-bar{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.optimizer-account-strip{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-1) 96%,transparent);padding:.5rem .65rem;min-width:min(100%,26rem)}.optimizer-account-strip__identity{display:grid;gap:.1rem;min-width:0}.optimizer-account-strip__eyebrow,.optimizer-account-strip__meta,.optimizer-account-strip__balance-label{margin:0;color:var(--color-text-muted);font-size:.78rem}.optimizer-account-strip__eyebrow,.optimizer-account-strip__balance-label{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.optimizer-account-strip__account-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.optimizer-account-strip__tier{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--color-brand) 20%,var(--color-border));border-radius:999px;background:var(--color-brand-soft);color:var(--color-brand-strong);padding:.12rem .45rem;font-size:.74rem;font-weight:700}.optimizer-account-strip__balances{display:flex;align-items:stretch;gap:.25rem}.optimizer-account-strip__balance{display:grid;gap:.1rem;min-width:4.2rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);padding:.3rem .42rem}.optimizer-account-strip__balance strong{font-size:.92rem}.optimizer-account-strip__actions{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;flex-wrap:wrap}.optimizer-account-strip__actions .ui-button{padding-inline:.45rem;min-height:2rem}@media(max-width:1040px){.optimizer-account-strip{grid-template-columns:minmax(0,1fr) auto}.optimizer-account-strip__actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:720px){.optimizer-account-strip{grid-template-columns:1fr;min-width:100%}.optimizer-account-strip__balances,.optimizer-account-strip__actions{justify-content:flex-start}}.run-status-header{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.text-mono{font-family:SF Mono,Fira Code,Cascadia Code,monospace}.text-sm{font-size:.82rem}.pipeline-step-list{display:flex;flex-direction:column;gap:.5rem}.pipeline-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pipeline-step{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-1);transition:border-color .14s ease,opacity .14s ease}.pipeline-step--disabled{opacity:.5}.pipeline-step--stop{border-color:var(--color-danger)}.pipeline-step__number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--color-brand);color:var(--color-on-brand);font-size:.72rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.pipeline-step--disabled .pipeline-step__number{background:var(--color-border-strong)}.pipeline-step__body{display:flex;flex-direction:column;gap:.15rem;cursor:pointer;flex:1}.pipeline-step__body input[type=checkbox]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.pipeline-step__label{font-weight:600;font-size:.88rem;color:var(--color-text)}.pipeline-step__desc{font-size:.78rem;color:var(--color-text-muted);line-height:1.35}.pipeline-step__stop-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-danger);padding:.15rem .4rem;border:1px solid var(--color-danger);border-radius:var(--radius-sm);flex-shrink:0;margin-top:.1rem}.pipeline-stop-control{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.pipeline-stop-control__select{max-width:250px}.input-with-action{display:flex;gap:.5rem;align-items:center}.input-with-action input{flex:1}.region-target-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1)}.region-target-summary__text{font-size:.88rem}.region-target-bulk{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.region-target-bulk__actions{display:flex;gap:.5rem;align-items:center;padding-bottom:.15rem}.region-target-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.region-target-controls .input-with-action{flex:0 1 250px}.region-target-controls>input[type=text]{flex:0 1 200px}.region-target-list{display:flex;flex-direction:column;gap:.25rem;max-height:400px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.25rem}.region-target-row{display:grid;grid-template-columns:1fr 120px 120px 32px;gap:.5rem;align-items:center;padding:.35rem .5rem;border-radius:var(--radius-sm)}.region-target-row:nth-child(2n){background:color-mix(in srgb,var(--color-bg-2) 50%,transparent)}.region-target-row--header{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:.5rem;position:sticky;top:0;background:var(--color-bg-1);z-index:1}.region-target-row__region{font-weight:600;font-size:.85rem}.region-target-row__input{width:100%;text-align:right}.region-target-row__remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--color-text-muted);font-size:.85rem;cursor:pointer;transition:color .14s ease,background .14s ease}.region-target-row__remove:hover{color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 12%,transparent)}@media(max-width:600px){.region-target-row{grid-template-columns:1fr 1fr 32px;grid-template-rows:auto auto}.region-target-row__region{grid-column:1 / -1}.region-target-row--header{display:none}.region-target-row__input:before{font-size:.7rem;color:var(--color-text-muted)}}.run-transport-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.1rem .45rem;border-radius:999px;vertical-align:middle}.run-transport-badge--sse{color:var(--color-success);background:var(--color-success-soft)}.run-transport-badge--polling{color:var(--color-warning);background:var(--color-warning-soft)}.run-progress{display:flex;flex-direction:column;gap:1rem}.run-progress__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.run-progress__status{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.run-progress__status--running{background:var(--color-brand-soft);color:var(--color-brand)}.run-progress__status--completed{background:var(--color-success-soft);color:var(--color-success)}.run-progress__status--failed,.run-progress__status--canceled{background:var(--color-danger-soft);color:var(--color-danger)}.run-progress__status--queued{background:var(--color-bg-3);color:var(--color-text-muted)}.run-progress__timing{font-size:.8rem;color:var(--color-text-muted)}.run-progress__bar-container{display:flex;align-items:center;gap:.75rem}.run-progress__bar-track{flex:1;height:8px;border-radius:4px;background:var(--color-bg-3);overflow:hidden}.run-progress__bar-fill{height:100%;border-radius:4px;background:var(--color-brand);transition:width .6s cubic-bezier(.4,0,.2,1)}.run-progress__bar-fill--animated{background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-strong) 50%,var(--color-brand) 100%);background-size:200% 100%;animation:run-progress-shimmer 2s ease-in-out infinite}@keyframes run-progress-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.run-progress__bar-label{font-size:.8rem;font-weight:600;color:var(--color-brand);min-width:3rem;text-align:right}.run-progress__pipeline{display:flex;flex-direction:column;gap:0;padding:.25rem 0}.run-progress__step{display:flex;gap:.75rem;min-height:3rem}.run-progress__step-indicator{display:flex;flex-direction:column;align-items:center;width:32px;flex-shrink:0}.run-progress__step-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.run-progress__step-dot--pending{background:var(--color-bg-3);color:var(--color-text-muted);border:2px solid var(--color-border)}.run-progress__step-dot--running{background:var(--color-brand-soft);color:var(--color-brand);border:2px solid var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-brand) 15%,transparent)}.run-progress__step-dot--done{background:var(--color-success);color:#fff;border:2px solid var(--color-success)}.run-progress__step-dot--failed{background:var(--color-danger);color:#fff;border:2px solid var(--color-danger)}.run-progress__step-dot--skipped{background:var(--color-bg-3);color:var(--color-text-muted);border:2px dashed var(--color-border)}.run-progress__step-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--color-brand) 30%,transparent);border-top-color:var(--color-brand);border-radius:50%;animation:run-progress-spin .8s linear infinite}@keyframes run-progress-spin{to{transform:rotate(360deg)}}.run-progress__step-connector{width:2px;flex:1;min-height:12px;transition:background .3s ease}.run-progress__step-connector--done{background:var(--color-success)}.run-progress__step-connector--pending{background:var(--color-border)}.run-progress__step-content{flex:1;padding-bottom:.75rem}.run-progress__step-label{font-size:.875rem;font-weight:600;line-height:28px;color:var(--color-text)}.run-progress__step--pending .run-progress__step-label{color:var(--color-text-muted)}.run-progress__step--active .run-progress__step-label{color:var(--color-brand)}.run-progress__step-status-text{font-size:.75rem;color:var(--color-text-muted);margin-top:.125rem}.run-progress__step-bar{margin-top:.375rem;height:4px;border-radius:2px;background:var(--color-bg-3);overflow:hidden;max-width:200px}.run-progress__step-bar-fill{height:100%;border-radius:2px;background:var(--color-brand);transition:width .4s ease}.run-progress__metrics,.run-progress__activity{padding:.75rem 0;border-top:1px solid var(--color-border)}.run-progress__activity-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.5rem}.run-progress__activity-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.run-progress__activity-item{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;color:var(--color-text);line-height:1.4}.run-progress__activity-step{font-size:.7rem;font-weight:600;color:var(--color-brand);white-space:nowrap;padding:.1rem .4rem;border-radius:var(--radius-sm);background:var(--color-brand-soft)}.run-progress__activity-msg{flex:1;min-width:0}.run-progress__activity-time{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}.run-progress__summary{padding:.75rem 0;border-top:1px solid var(--color-border)}@media(max-width:600px){.run-progress__header{flex-direction:column;align-items:flex-start;gap:.25rem}.run-progress__step-bar{max-width:100%}.run-progress__activity-item{flex-wrap:wrap}}.impl-stepper{display:flex;gap:0;align-items:flex-start;overflow-x:auto;padding-bottom:.25rem}.impl-stepper__item{display:flex;align-items:center;flex:1;min-width:220px}.impl-stepper__step{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);cursor:pointer;transition:all .2s ease;width:100%;text-align:left}.impl-stepper__step:hover:not(:disabled){border-color:var(--color-brand-border);box-shadow:var(--shadow-soft)}.impl-stepper__step:disabled{opacity:.45;cursor:not-allowed}.impl-stepper__step--active{border-color:var(--color-brand);background:var(--color-brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 15%,transparent)}.impl-stepper__step--completed{border-color:var(--color-success);background:var(--color-success-soft)}.impl-stepper__dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0;background:var(--color-bg-3);color:var(--color-text-muted);transition:all .2s ease}.impl-stepper__step--active .impl-stepper__dot{background:var(--color-brand);color:var(--color-on-brand)}.impl-stepper__step--completed .impl-stepper__dot{background:var(--color-success);color:#fff}.impl-stepper__text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.impl-stepper__label{font-size:.875rem;font-weight:600;color:var(--color-text)}.impl-stepper__desc{font-size:.75rem;color:var(--color-text-muted);line-height:1.3}.impl-stepper__connector{width:24px;height:2px;flex-shrink:0;transition:background .2s ease}.impl-stepper__connector--done{background:var(--color-success)}.impl-stepper__connector--pending{background:var(--color-border)}@media(max-width:600px){.impl-stepper{flex-direction:column;gap:0}.impl-stepper__item{flex-direction:column}.impl-stepper__connector{width:2px;height:16px;margin-left:2rem}.impl-stepper__step{width:100%}.impl-stepper__desc{display:none}}.action-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;background:var(--color-bg-1);display:flex;flex-direction:column;gap:.75rem;transition:border-color .2s ease,box-shadow .2s ease}.action-card--current{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-brand) 12%,transparent)}.action-card--completed{opacity:.65;border-color:var(--color-success)}.action-card--failed{border-color:var(--color-danger);background:var(--color-danger-soft)}.action-card__header{display:flex;align-items:center;gap:.5rem}.action-card__header-meta{margin-left:auto;display:flex;align-items:center;gap:.5rem}.action-card__icon{width:28px;height:28px;border-radius:50%;background:var(--color-brand-soft);color:var(--color-brand);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;flex-shrink:0}.action-card__title-group{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.action-card__type{font-size:.875rem;font-weight:600;color:var(--color-text)}.action-card__label{font-size:.75rem;color:var(--color-text-muted)}.action-card__countdown{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--color-text-muted);text-align:right}.action-card__countdown--ready{color:var(--color-success);font-weight:700}.action-card__description{font-size:.8rem;color:var(--color-text-muted);line-height:1.4;margin:0}.action-card__cards{display:flex;flex-wrap:wrap;gap:.5rem}.action-card__card-chip{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2)}.action-card__card-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.action-card__card-name{font-size:.8rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card__card-meta{font-size:.7rem;color:var(--color-text-muted)}.action-card__location{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--color-bg-3);font-size:.8rem}.action-card__location-from{color:var(--color-text-muted)}.action-card__location-arrow{color:var(--color-brand);font-weight:700;font-size:1rem}.action-card__location-to{color:var(--color-text);font-weight:600}.action-card__metrics{display:flex;flex-wrap:wrap;gap:.375rem}.action-card__metric-chip{padding:.2rem .5rem;border-radius:999px;background:var(--color-brand-soft);color:var(--color-text);font-size:.72rem;font-weight:600}.action-card__keytype-chip{display:inline-block;padding:.18rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--color-warning-soft) 90%,transparent);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));cursor:help}.action-card__cooldown-decision{display:grid;gap:.5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-brand));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-bg-2) 88%,var(--color-brand-soft))}.action-card__cooldown-decision--apply{border-color:color-mix(in srgb,var(--color-success) 48%,var(--color-border));background:color-mix(in srgb,var(--color-success) 8%,var(--color-bg-2))}.action-card__cooldown-decision--wait{border-color:color-mix(in srgb,var(--color-warning) 48%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-2))}.action-card__cooldown-decision-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.action-card__cooldown-decision-label{color:var(--color-text);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.action-card__cooldown-decision-net{color:var(--color-text);font-size:.76rem;font-weight:800}.action-card__cooldown-decision-grid{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.action-card__cooldown-decision-grid span{display:grid;gap:.12rem;color:var(--color-text-muted);font-size:.72rem}.action-card__cooldown-decision-grid strong{color:var(--color-text);font-size:.78rem;font-weight:750}.action-card__cooldown-decision-warning,.action-card__cooldown-decision-reason{margin:0;color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.action-card__cooldown-decision-warning{color:var(--color-danger);font-weight:700}.action-card__blocking{font-size:.8rem;color:var(--color-danger);padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--color-danger-soft);margin:0}.action-card__prereqs{font-size:.75rem;color:var(--color-text-muted);margin:0}.action-card__freshness{display:grid;gap:.15rem;padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-3)}.action-card__freshness-label{color:var(--color-text);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.action-card__freshness-message{color:var(--color-text-muted);font-size:.75rem;line-height:1.35}.action-card__freshness--already_satisfied{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success) 9%,var(--color-bg-3))}.action-card__freshness--stale_blocked{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:var(--color-danger-soft)}.action-card__freshness--still_waiting{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 9%,var(--color-bg-3))}.execution-dry-run{display:grid;gap:.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.execution-dry-run__next,.execution-dry-run__checks{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-2) 82%,transparent);padding:.8rem}.execution-dry-run__next strong{display:block;color:var(--color-text);font-size:1rem;line-height:1.25;margin:.15rem 0 .35rem}.execution-dry-run__eyebrow{color:var(--color-accent);display:block;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.build-action-stack{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.build-action-stack__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-bg-2) 82%,transparent);padding:.85rem}.build-action-stack__header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.build-action-stack__header h4{color:var(--color-text);font-size:.95rem;margin:0 0 .25rem}.build-action-stack__header p{color:var(--color-text-muted);font-size:.78rem;line-height:1.4;margin:0}.build-action-stack__meta,.build-action-stack__status{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.build-action-stack__meta span{border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);font-size:.72rem;line-height:1;padding:.32rem .5rem}.status-pill{border-radius:999px;font-size:.7rem;font-weight:800;line-height:1;padding:.32rem .5rem}.pill-row{display:flex;flex-wrap:wrap;gap:.5rem}.status-pill--ready{background:color-mix(in srgb,var(--color-success) 18%,var(--color-bg-2));color:var(--color-success)}.status-pill--waiting{background:color-mix(in srgb,var(--color-warning) 18%,var(--color-bg-2));color:var(--color-warning)}.status-pill--blocked{background:color-mix(in srgb,var(--color-danger) 18%,var(--color-bg-2));color:var(--color-danger)}.status-pill--completed{background:color-mix(in srgb,var(--color-brand) 18%,var(--color-bg-2));color:var(--color-brand)}.verification-check-summary{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:center;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--color-brand) 35%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-brand-soft) 55%,var(--color-bg-2));color:var(--color-text);font-size:.8rem}.verification-check-summary__label{color:var(--color-text-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}@media(max-width:760px){.execution-dry-run{grid-template-columns:1fr}}.action-card__toggle{background:none;border:none;color:var(--color-brand);font-size:.75rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;align-self:flex-start}.action-card__toggle:hover{color:var(--color-brand-strong)}.action-card__reason{font-size:.8rem;color:var(--color-text-muted);line-height:1.4;padding:.5rem;border-radius:var(--radius-sm);background:var(--color-bg-2);margin:0}.action-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.25rem;border-top:1px solid var(--color-border)}.quick-nav{position:sticky;top:.75rem;z-index:20;display:flex;flex-wrap:wrap;gap:.5rem;padding:.65rem;border:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--color-bg-1) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quick-nav a{padding:.4rem .8rem;border-radius:999px;background:var(--color-bg-2);color:var(--color-text);font-size:.82rem;font-weight:600;text-decoration:none}.quick-nav a:hover{background:var(--color-brand-soft)}.quick-nav__target{scroll-margin-top:5.5rem}.empty-step{display:grid;justify-items:center;gap:.75rem;padding:1.25rem;border:1px dashed color-mix(in srgb,var(--color-success) 45%,var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success-soft) 70%,var(--color-bg-1));text-align:center}.empty-step__check{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--color-success);color:#fff;font-size:1.1rem;font-weight:800}.empty-step__message{margin:0;color:var(--color-text);font-weight:600}.impl-complete{display:grid;justify-items:center;gap:.9rem;text-align:center;padding:1rem;border-radius:var(--radius-md);background:radial-gradient(circle at top,color-mix(in srgb,var(--color-success) 18%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--color-success-soft) 80%,var(--color-bg-1)),var(--color-bg-1))}.impl-complete__icon{margin:0;width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-success);color:#fff;font-size:1.5rem;font-weight:800}.impl-complete__title{margin:0;font-size:1.05rem;font-weight:700}.impl-complete--warning{background:radial-gradient(circle at top,color-mix(in srgb,var(--color-warning) 18%,transparent),transparent 58%),linear-gradient(135deg,color-mix(in srgb,var(--color-warning-soft, var(--color-warning)) 12%,var(--color-bg-1)),var(--color-bg-1))}.impl-complete--warning .impl-complete__icon{background:var(--color-warning)}.exec-queue{display:flex;flex-direction:column;gap:1rem}.exec-queue__progress{display:flex;flex-direction:column;gap:.375rem}.exec-queue__progress-header{display:flex;justify-content:space-between;align-items:baseline}.exec-queue__progress-label{font-size:.875rem;font-weight:600;color:var(--color-text)}.exec-queue__progress-pct{font-size:.8rem;font-weight:600;color:var(--color-brand)}.exec-queue__progress-track{height:8px;border-radius:4px;background:var(--color-bg-3);overflow:hidden}.exec-queue__progress-fill{height:100%;border-radius:4px;background:var(--color-success);transition:width .4s cubic-bezier(.4,0,.2,1)}.exec-queue__list{display:flex;flex-direction:column;gap:.5rem}.exec-queue__item{transition:opacity .2s ease}.exec-queue__item--done{opacity:.6}.exec-queue__item-compact{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);font-size:.8rem}.exec-queue__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.exec-queue__item-top{display:flex;align-items:center;gap:.5rem}.exec-queue__item-cards{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.exec-queue__item-status{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0;background:var(--color-bg-3);color:var(--color-text-muted)}.exec-queue__item-status--done{background:var(--color-success);color:#fff}.exec-queue__item-label{font-weight:600;color:var(--color-text)}.exec-queue__item-detail{color:var(--color-text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exec-queue__complete{text-align:center;padding:1.5rem;font-size:.9rem;font-weight:600;color:var(--color-success);background:var(--color-success-soft);border-radius:var(--radius-md)}.impl-run-list{display:flex;flex-direction:column;gap:.375rem;max-height:min(32rem,52vh);overflow-y:auto;padding-right:.25rem;overscroll-behavior:contain}.impl-run-card{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border:2px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left;width:100%}.impl-run-card:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-soft)}.impl-run-card--selected{border-color:var(--color-brand);background:var(--color-brand-soft)}.impl-run-card__label{font-size:.8rem;font-weight:600;color:var(--color-text);flex:1;min-width:0}.impl-run-card__benefit{font-size:.75rem;color:var(--color-brand);font-weight:600;white-space:nowrap}.impl-run-card__time{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}.impl-plan-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.5rem}.impl-plan-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1)}.impl-plan-row__info{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.impl-plan-row__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.impl-warning{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .875rem;border-radius:var(--radius-sm);background:var(--color-bg-2);border-left:3px solid var(--color-text-muted)}.impl-warning--critical{border-left-color:var(--color-danger);background:var(--color-danger-soft)}.impl-action-section{display:flex;flex-direction:column;gap:.55rem}.impl-action-section__title,.impl-action-section__summary{color:var(--color-text-muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.impl-action-section__summary{cursor:pointer}.impl-action-section__summary:hover{color:var(--color-accent)}.impl-wallet-readiness{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-left:3px solid var(--color-warning);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning-soft) 65%,var(--color-bg-2))}.impl-wallet-readiness>div{display:flex;flex-direction:column;gap:.25rem}.impl-wallet-readiness .ui-button{flex-shrink:0}.impl-progress-summary{display:flex;flex-direction:column;gap:.55rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1)}.impl-progress-summary__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.impl-progress-summary__pct{flex-shrink:0;color:var(--color-brand);font-weight:800}.impl-progress-summary__track{height:.55rem;border-radius:999px;background:var(--color-bg-3);overflow:hidden}.impl-progress-summary__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-success));transition:width .18s ease}.resource-binding-callout{padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--color-success) 45%,var(--color-border));border-left:3px solid var(--color-success);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-success-soft) 60%,var(--color-bg-2))}.resource-binding-callout--deficit{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));border-left-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 55%,var(--color-bg-2))}.resource-balance-bars{display:grid;gap:.75rem}.resource-balance-row{display:grid;gap:.35rem}.resource-balance-row__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:var(--color-text-muted);font-size:.9rem}.resource-balance-row__meta span,.resource-balance-row__meta strong{color:var(--color-text)}.resource-balance-row__value--deficit{color:var(--color-danger)!important}.resource-balance-row__track{position:relative;height:.65rem;overflow:hidden;border-radius:999px;background:var(--color-bg-3)}.resource-balance-row__zero{position:absolute;inset-block:0;left:50%;width:1px;background:color-mix(in srgb,var(--color-text-muted) 60%,transparent)}.resource-balance-row__fill{position:absolute;inset-block:0;min-width:2px;border-radius:inherit;background:linear-gradient(90deg,var(--color-brand),var(--color-success))}.resource-balance-row__fill--deficit{background:linear-gradient(90deg,var(--color-danger),var(--color-warning))}@media(max-width:720px){.impl-wallet-readiness{flex-direction:column}.impl-progress-summary__header{flex-direction:column;gap:.35rem}}.impl-group-summary{cursor:pointer;padding:.375rem 0;font-size:.875rem}.impl-checklist{display:flex;flex-direction:column;gap:.5rem}.impl-checklist__item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.75rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1)}.impl-select-card{display:flex;align-items:flex-start;gap:.75rem}.impl-select-card__body{flex:1;min-width:0}.cooldown-tracker{display:flex;flex-direction:column;gap:.375rem}.cooldown-tracker__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cooldown-tracker__track{height:10px;border-radius:999px;background:var(--color-bg-3);overflow:hidden}.cooldown-tracker__fill{height:100%;background:var(--color-success);border-radius:999px;transition:width .3s ease}.cooldown-tracker__eta{white-space:nowrap;color:var(--color-brand)}.cooldown-tracker__header-actions{display:flex;align-items:center;gap:.5rem}.cooldown-tracker__decision-summary{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));background:color-mix(in srgb,var(--color-warning) 8%,var(--color-bg-2));font-size:.8rem;color:var(--color-text-muted)}.cooldown-tracker__decision-summary strong{color:var(--color-text);font-weight:700}.empty-state{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;text-align:center}.empty-state__message{font-size:.9rem;color:var(--color-text-muted);margin:0}.shadow-cards{display:flex;flex-direction:column;gap:.5rem}.shadow-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1);padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.shadow-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.shadow-card__user{font-size:.95rem}.shadow-card__confidence{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .5rem;border-radius:999px;background:var(--color-bg-2);color:var(--color-text-muted)}.shadow-card__confidence--high{background:var(--color-success-soft, color-mix(in srgb, #4ade80 15%, transparent));color:var(--color-success, #4ade80)}.shadow-card__confidence--medium{background:var(--color-warning-soft, color-mix(in srgb, #facc15 15%, transparent));color:var(--color-warning, #facc15)}.shadow-card__confidence--low{background:var(--color-danger-soft);color:var(--color-danger)}.shadow-card__rate{display:flex;flex-direction:column;gap:.1rem}.shadow-card__rate-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.shadow-card__rate-value{font-size:1.05rem;font-weight:700;color:var(--color-text);font-variant-numeric:tabular-nums}.shadow-card__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.shadow-card__stat{display:flex;flex-direction:column;gap:.05rem;padding:.35rem .5rem;border-radius:var(--radius-sm);background:var(--color-bg-2)}.shadow-card__stat-label{font-size:.68rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.shadow-card__stat-value{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums}.shadow-card__footer{display:flex;flex-direction:column;gap:.2rem}.shadow-card__battles{font-size:.75rem;color:var(--color-text-muted)}.shadow-card__note{font-size:.75rem;color:var(--color-warning, #facc15);line-height:1.3}.plan-contents__section{display:flex;flex-direction:column;gap:.5rem}.plan-contents__heading{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0}.plan-contents__list{display:flex;flex-direction:column;gap:.5rem}.combine-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem;background:var(--color-bg-1);display:flex;flex-direction:column;gap:.625rem}.combine-card__target{display:flex;align-items:center;gap:.75rem}.combine-card__target-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.combine-card__target-name{font-size:.9rem;font-weight:700;color:var(--color-text)}.combine-card__target-meta{font-size:.75rem;color:var(--color-text-muted)}.combine-card__target-label{font-size:.7rem;color:var(--color-brand);font-weight:600}.combine-card__consume{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;border-radius:var(--radius-sm);background:var(--color-brand-soft);font-size:.8rem;color:var(--color-text)}.combine-card__consume-icon{font-size:1rem;color:var(--color-brand);font-weight:700}.combine-card__sources{display:flex;flex-wrap:wrap;gap:.375rem;padding-left:.25rem;border-left:2px solid var(--color-border)}.combine-card__source{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--color-bg-2)}.combine-card__source-info{display:flex;flex-direction:column;gap:.05rem;min-width:0}.combine-card__source-name{font-size:.8rem;font-weight:600;color:var(--color-text)}.combine-card__source-meta{font-size:.7rem;color:var(--color-text-muted)}.combine-card__prereqs{display:flex;flex-wrap:wrap;gap:.25rem}.combine-card__prereq-chip{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:var(--color-danger-soft);color:var(--color-danger);font-weight:500}.acquire-card{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1)}.acquire-card__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.acquire-card__name{font-size:.8rem;font-weight:600;color:var(--color-text)}.acquire-card__meta{font-size:.7rem;color:var(--color-text-muted)}.acquire-card__reason{font-size:.7rem;color:var(--color-brand)}.acquire-card__cost{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.acquire-card__cost-value{font-size:.8rem;font-weight:600;color:var(--color-text);white-space:nowrap}.acquire-card__cost-usd{font-size:.7rem;color:var(--color-text-muted);white-space:nowrap}@media(max-width:600px){.impl-run-card{flex-wrap:wrap;gap:.25rem}.impl-run-card__benefit,.impl-run-card__time{font-size:.7rem}.impl-checklist__item,.impl-select-card{flex-direction:column}.acquire-card{flex-wrap:wrap}.acquire-card__cost{align-items:flex-start}.combine-card__sources{flex-direction:column}}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.pricing-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.9rem;background:var(--color-bg-2);display:flex;flex-direction:column;gap:.6rem}.pricing-card__eyebrow{margin:0;font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.pricing-card__price{margin:0;font-size:1.15rem;font-weight:700}.pricing-card__list{margin:0;padding-left:1rem;display:grid;gap:.2rem}.pricing-flow-list{margin:0;padding-left:1rem;display:grid;gap:.35rem}.billing-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.6rem}.billing-summary-cell{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.55rem;background:var(--color-bg-2);display:grid;gap:.2rem}.billing-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.7rem;align-items:end}.billing-invoice-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-2);padding:.75rem}.billing-invoice-box h3{margin:0 0 .5rem}.billing-invoice-grid{margin:0;display:grid;grid-template-columns:minmax(120px,150px) 1fr;gap:.45rem .65rem}.billing-invoice-grid dt{color:var(--color-text-muted)}.billing-invoice-grid dd{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.lot-overview{display:grid;gap:.85rem;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:18px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-brand) 14%,transparent),transparent 55%),linear-gradient(135deg,color-mix(in srgb,var(--color-bg-2) 88%,white),var(--color-bg))}.lot-overview__label{margin:0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.lot-overview__value{margin:.2rem 0 0;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:700;line-height:1}.lot-overview__stats{display:grid;gap:.45rem;justify-items:end;color:var(--color-text-muted);font-size:.95rem}.lot-breakdown{display:flex;height:18px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 75%,transparent)}.lot-breakdown__segment{min-width:.4rem}.lot-breakdown__legend{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.lot-breakdown__legend-item{display:flex;align-items:center;gap:.55rem;font-size:.9rem}.lot-breakdown__legend-item>div{min-width:0}.lot-breakdown__legend-item strong{margin-left:auto}.lot-breakdown__coverage{margin:.15rem 0 0;font-size:.76rem;color:var(--color-brand);font-weight:600}.lot-breakdown__swatch{width:.85rem;height:.85rem;border-radius:999px;flex:0 0 auto}.lot-roi-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lot-curve{display:grid;gap:.5rem}.lot-curve__row{display:grid;gap:.75rem;grid-template-columns:78px minmax(0,1fr) minmax(0,180px);align-items:center}.lot-curve__step,.lot-curve__value{font-size:.85rem;color:var(--color-text-muted)}.lot-curve__bar-wrap{height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 72%,transparent)}.lot-curve__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--color-brand),color-mix(in srgb,var(--color-brand) 68%,white))}.lot-opportunities{display:grid;gap:.6rem}.lot-opportunities__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:16px;background:color-mix(in srgb,var(--color-bg-2) 80%,white)}.lot-opportunities__row p{margin:.1rem 0 0}.lot-opportunities__value{flex:0 0 auto;font-weight:700;white-space:nowrap}.plot-impact__summary{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-2)}.plot-impact__summary-item{display:flex;align-items:flex-start;gap:.55rem;min-width:0;flex:1 1 180px}.plot-impact__summary-item p{margin:.1rem 0 0}.plot-impact__swatch{display:inline-block;width:.75rem;height:.75rem;border-radius:3px;margin-top:.35rem;flex:0 0 auto}.plot-impact__swatch--planned{background:var(--color-success)}.plot-impact__swatch--blocked{background:var(--color-warning)}.plot-impact__filters{display:flex;gap:.4rem;flex-wrap:wrap}.plot-impact__filter{border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text);border-radius:999px;padding:.3rem .75rem;font-size:.8rem;cursor:pointer;transition:background .15s,border-color .15s}.plot-impact__filter:hover:not(:disabled){border-color:var(--color-brand)}.plot-impact__filter--active{background:var(--color-brand-soft);border-color:var(--color-brand);color:var(--color-text);font-weight:600}.plot-impact__grid{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.plot-impact__cell{display:flex;flex-direction:column;gap:.25rem;padding:.6rem .7rem;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-2);min-width:0;transition:transform .15s,border-color .15s}.plot-impact__cell:hover{transform:translateY(-1px)}.plot-impact__cell--planned{border-color:color-mix(in srgb,var(--color-success) 55%,var(--color-border));background:var(--color-success-soft)}.plot-impact__cell--blocked{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));background:var(--color-warning-soft)}.plot-impact__cell--both{border-color:color-mix(in srgb,var(--color-brand) 55%,var(--color-border));background:color-mix(in srgb,var(--color-success-soft) 55%,var(--color-warning-soft))}.plot-impact__cell-label{font-size:.88rem;letter-spacing:-.01em}.plot-impact__cell-meta{margin:0;font-size:.78rem;color:var(--color-text-muted);white-space:normal;overflow-wrap:break-word}.plot-impact__cell-meta--blocked{color:var(--color-warning);font-weight:500}.plot-impact__delta{color:var(--color-success);font-weight:600}.plot-impact__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.plot-impact__sort{display:inline-flex;gap:.3rem;align-items:center;flex-wrap:wrap}.plot-impact__sort-option{border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;cursor:pointer;transition:background .15s,border-color .15s}.plot-impact__sort-option:hover:not(:disabled){border-color:var(--color-brand)}.plot-impact__sort-option--active{background:var(--color-brand-soft);border-color:var(--color-brand);font-weight:600}.plot-impact__search{display:inline-flex;align-items:center;flex:1 1 180px;max-width:260px}.plot-impact__search input{width:100%;padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);color:var(--color-text);font-size:.85rem}.plot-impact__search input:focus{outline:none;border-color:var(--color-brand)}.plot-impact__region-actions{display:inline-flex;gap:.3rem}.plot-impact__region-toggle{border:1px solid var(--color-border);background:var(--color-bg-2);color:var(--color-text-muted);border-radius:999px;padding:.25rem .6rem;font-size:.78rem;cursor:pointer}.plot-impact__region-toggle:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-text)}.plot-impact__announce{min-height:0;font-size:.8rem;color:var(--color-text-muted)}.plot-impact__announce:empty{display:none}.plot-impact__region{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-1)}.plot-impact__region[open]{background:var(--color-bg-2)}.plot-impact__region-summary{cursor:pointer;padding:.6rem .8rem;list-style:none;display:flex;align-items:center;gap:.35rem}.plot-impact__region-summary::-webkit-details-marker{display:none}.plot-impact__region-summary:before{content:"▸";font-size:.7rem;color:var(--color-text-muted);transition:transform .15s}.plot-impact__region[open]>.plot-impact__region-summary:before{transform:rotate(90deg)}.plot-impact__region-body{padding:0 .8rem .8rem;display:flex;flex-direction:column;gap:.55rem}.plot-impact__show-more{align-self:flex-start;border:1px dashed var(--color-border);background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);padding:.35rem .8rem;font-size:.8rem;cursor:pointer}.plot-impact__show-more:hover{border-color:var(--color-brand);color:var(--color-text)}.plot-impact__quiet{border:1px dashed var(--color-border);border-radius:var(--radius-md)}.plot-impact__quiet-summary{cursor:pointer;padding:.55rem .8rem;list-style:none}.plot-impact__quiet-summary::-webkit-details-marker{display:none}.plot-impact__cell--focused{outline:2px solid var(--color-brand);outline-offset:2px}button.plot-impact__cell{text-align:left;font:inherit;cursor:pointer}button.plot-impact__cell:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media(max-width:640px){.plot-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-impact__controls{flex-direction:column;align-items:stretch}.plot-impact__search{max-width:none}.plot-impact__region-summary{position:sticky;top:0;z-index:1;background:var(--color-bg-2)}}.lot-bundles{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.lot-bundle-card{display:grid;gap:.55rem;padding:.95rem;border-radius:18px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-2) 82%,white),var(--color-bg))}.lot-bundle-card__header{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.lot-bundle-card__badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-brand) 18%,transparent);color:var(--color-brand);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.lot-bundle-card__value{margin:0;font-size:1.1rem;font-weight:700}:root{--lot-core: #c96a38;--lot-depth: #2b6cb0;--lot-cooldown: #d69e2e;--lot-budget: #2f855a;--lot-mode: #805ad5;--lot-sps: #dd6b20}@media(max-width:700px){.lot-overview{grid-template-columns:1fr}.lot-overview__stats{justify-items:start}.lot-curve__row{grid-template-columns:1fr;gap:.35rem}.lot-opportunities__row{align-items:start;flex-direction:column}}.optimizer-preset-card{border:1px solid var(--border-subtle, rgba(148, 163, 184, .35));border-radius:16px;padding:.8rem .85rem;background:var(--surface-raised, rgba(15, 23, 42, .03))}.optimizer-preset-card--selected{border-color:var(--brand-strong, rgba(14, 116, 144, .9));box-shadow:0 0 0 1px var(--brand-soft, rgba(14, 116, 144, .15))}.optimizer-preset-card__inner{gap:.6rem}.optimizer-preset-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.optimizer-preset-card__title-label{display:flex;align-items:center;gap:.65rem;font-weight:600;flex:1 1 auto;min-width:0}.optimizer-preset-card__title{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}.optimizer-preset-card__radio{flex:0 0 auto;margin:0}.optimizer-preset-card__summary{gap:.15rem}.optimizer-preset-card__summary .muted-text{margin:0}.optimizer-preset-card__summary-text{margin:0;line-height:1.35}.optimizer-preset-card__last-run{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.55rem .65rem;border-radius:12px;background:#0f172a0a}.optimizer-preset-card__last-run p{margin:0}.optimizer-preset-card__last-run-header{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.optimizer-preset-card__last-run-headline{flex:1 1 12rem;margin:0;font-weight:600}.optimizer-preset-card__details{border-top:1px solid var(--border-subtle, rgba(148, 163, 184, .25));padding-top:.1rem}.optimizer-preset-card__details-summary{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;list-style:none;cursor:pointer;font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.optimizer-preset-card__details-summary::-webkit-details-marker{display:none}.optimizer-preset-card__details-summary:after{content:"▾";font-size:.8em;transition:transform .14s ease}.optimizer-preset-card__details[open] .optimizer-preset-card__details-summary:after{transform:rotate(180deg)}.optimizer-preset-card__details-body{padding-top:.55rem}.optimizer-preset-card__detail-line{margin:0}.optimizer-stale-banner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem 1.05rem;border:1px solid var(--color-warning);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-warning) 12%,transparent)}.optimizer-stale-banner__body{display:flex;align-items:flex-start;gap:.75rem;min-width:0;flex:1 1 22rem}.optimizer-stale-banner__icon{font-size:1.15rem;line-height:1.2;color:var(--color-warning);flex:0 0 auto;margin-top:.05rem}.optimizer-stale-banner__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.optimizer-stale-banner__title{margin:0;font-weight:600;font-size:1rem;color:var(--color-text)}.optimizer-stale-banner__message{margin:0;color:var(--color-text-muted, var(--color-text));font-size:.9rem;line-height:1.4}.optimizer-stale-banner__actions{display:flex;gap:.5rem;flex:0 0 auto}@media(max-width:640px){.optimizer-stale-banner{flex-direction:column;align-items:stretch}.optimizer-stale-banner__actions{justify-content:flex-end}}.optimizer-cold-start-card{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding:.9rem 1.05rem;border:1px solid var(--brand-soft, rgba(14, 116, 144, .35));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-brand, rgba(14, 116, 144, 1)) 8%,transparent)}.optimizer-cold-start-card__icon{font-size:1.4rem;line-height:1;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--color-brand, rgba(14, 116, 144, 1)) 12%,transparent)}.optimizer-cold-start-card__text{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 22rem}.optimizer-cold-start-card__title{margin:0;font-weight:600;font-size:1.05rem;color:var(--color-text)}.optimizer-cold-start-card__message{margin:0;color:var(--color-text-muted, var(--color-text));font-size:.9rem;line-height:1.5}.optimizer-cold-start-card__actions{display:flex;gap:.5rem;flex:0 0 auto}@media(max-width:640px){.optimizer-cold-start-card{flex-direction:column;align-items:stretch}.optimizer-cold-start-card__actions{justify-content:flex-end;width:100%}.optimizer-cold-start-card__actions .ui-button{flex:1 1 auto;text-align:center}}.optimizer-sps-goal__options{display:flex;flex-direction:column;gap:.5rem}.optimizer-sps-goal__option{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;border:1px solid var(--border-subtle, rgba(148, 163, 184, .25));border-radius:12px;background:var(--surface-raised, rgba(15, 23, 42, .02));cursor:pointer;transition:border-color .15s ease,background .15s ease}.optimizer-sps-goal__option:hover{border-color:var(--brand-soft, rgba(14, 116, 144, .45));background:color-mix(in srgb,var(--color-brand, #0e7490) 4%,transparent)}.optimizer-sps-goal__option:has(input[type=radio]:checked){border-color:var(--brand-strong, rgba(14, 116, 144, .9));background:color-mix(in srgb,var(--color-brand, #0e7490) 8%,transparent);box-shadow:0 0 0 1px var(--brand-soft, rgba(14, 116, 144, .35))}.optimizer-sps-goal__option:has(input[type=radio]:focus-visible){outline:2px solid var(--color-brand, #0e7490);outline-offset:2px}.optimizer-sps-goal__option:has(input[type=radio]:disabled){opacity:.55;cursor:not-allowed}.optimizer-sps-goal__option>input[type=radio]{flex:0 0 auto;margin:.2rem 0 0}.optimizer-sps-goal__option-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.optimizer-sps-goal__option-label{line-height:1.3}.optimizer-sps-goal__option-impact{color:var(--color-muted, rgba(148, 163, 184, .95));font-size:.875rem;line-height:1.4}.optimizer-sps-goal__reinvest-details{border:1px solid var(--border-subtle, rgba(148, 163, 184, .2));border-radius:12px;padding:.65rem .85rem;background:color-mix(in srgb,var(--color-brand, #0e7490) 4%,transparent)}.optimizer-sps-goal__reinvest-details>summary{cursor:pointer;font-weight:600;font-size:.95rem;padding:.1rem 0;-webkit-user-select:none;user-select:none;list-style:revert}.optimizer-sps-goal__reinvest-details[open]>summary{margin-bottom:.5rem}@media(max-width:640px){.optimizer-sps-goal__option{padding:.6rem .7rem}}.impl-exec-blocked{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;border-radius:var(--radius-sm);border-left:3px solid var(--color-danger);background:var(--color-danger-soft)}.impl-exec-blocked__message{margin:0}.impl-auto-advance-indicator{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--color-bg-2);border:1px solid var(--color-border)}.impl-auto-advance-toggle{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.impl-batch-sign{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.impl-batch-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.impl-batch-controls__limit{display:flex;align-items:center;gap:.5rem;cursor:pointer}.impl-batch-limit-select{padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);font-size:.875rem;cursor:pointer}.confidence-ribbon{display:grid;gap:.65rem}.confidence-ribbon__row{display:grid;grid-template-columns:minmax(11rem,.7fr) minmax(0,2fr);gap:.75rem;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);padding:.75rem}.confidence-ribbon__label{display:grid;align-content:center;gap:.2rem}.confidence-ribbon__label span,.confidence-ribbon__values span{color:var(--color-text-muted);font-size:.8rem}.confidence-ribbon__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.confidence-ribbon__values span{display:grid;gap:.2rem;border-radius:var(--radius-xs, 4px);background:var(--color-bg-1);padding:.5rem}.confidence-ribbon__values strong{color:var(--color-text);font-size:.95rem}.match-lab-page{max-width:1180px;margin:0 auto}.match-lab-controls,.match-lab-results,.match-lab-result-grid,.match-lab-coverage{display:grid;gap:.75rem}.match-lab-controls{grid-template-columns:minmax(16rem,1fr) minmax(8rem,.25fr) minmax(8rem,.25fr);align-items:end}.match-lab-actions{display:flex;flex-wrap:wrap;gap:.6rem}.match-lab-results{grid-template-columns:repeat(2,minmax(0,1fr))}.match-lab-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-lab-result-grid--compact{grid-template-columns:repeat(3,minmax(0,12rem))}.match-lab-metric{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);padding:.65rem .7rem}.match-lab-metric span,.match-lab-coverage span{display:block;color:var(--color-text-muted);font-size:.82rem}.match-lab-metric strong,.match-lab-coverage strong{display:block;margin-top:.16rem;font-size:1.1rem}.match-lab-change{display:grid;gap:.25rem}.match-lab-change strong,.match-lab-delta{align-items:center;display:flex!important;gap:.35rem}.match-lab-change strong{color:var(--color-text)}.match-lab-delta--up{color:var(--color-success)}.match-lab-delta--down{color:var(--color-danger)}.match-lab-delta--flat,.match-lab-delta--empty{color:var(--color-text-muted)}.match-lab-warning{grid-column:1 / -1;margin:0;padding:.65rem .7rem;border:1px solid var(--color-warning-border, var(--color-border-strong));border-radius:var(--radius-sm);background:var(--color-warning-soft, var(--color-bg-2));color:var(--color-text)}.match-lab-result-grid>.error-text{grid-column:1 / -1;margin:0}.match-lab-settings{display:grid;grid-template-columns:minmax(7rem,.35fr) repeat(2,minmax(14rem,1fr));gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);padding:.65rem .7rem}.match-lab-settings label,.match-lab-settings__field{display:grid;gap:.3rem;color:var(--color-text-muted);font-size:.82rem}.match-lab-settings input,.match-lab-settings__field select{width:100%;min-width:0}.match-lab-multiselect{position:relative;min-width:0}.match-lab-multiselect__trigger{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);cursor:pointer;font:inherit;padding:.48rem .65rem;text-align:left}.match-lab-multiselect__trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-lab-multiselect__popover{position:absolute;z-index:30;right:0;left:0;top:calc(100% + .25rem);display:grid;gap:.2rem;max-height:18rem;overflow:auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-1);box-shadow:var(--shadow-lg, 0 16px 32px rgb(0 0 0 / .28));padding:.35rem}.match-lab-multiselect__option,.match-lab-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);cursor:pointer;font:inherit}.match-lab-multiselect__option{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.38rem .45rem;text-align:left}.match-lab-multiselect__option--selected,.match-lab-multiselect__option:hover,.match-lab-multiselect__option:focus-visible,.match-lab-toggle--selected,.match-lab-toggle:hover,.match-lab-toggle:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 18%,var(--color-bg-1))}.match-lab-splinter-toggles{display:flex;flex-wrap:wrap;gap:.35rem}.match-lab-toggle{padding:.4rem .55rem}.match-lab-toggle__team{display:inline-block;min-width:1.5rem;margin-right:.35rem;padding:.02rem .28rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;text-align:center;color:#fff}.match-lab-toggle--t1{border-left:3px solid var(--color-brand)}.match-lab-toggle--t1 .match-lab-toggle__team{background:var(--color-brand)}.match-lab-toggle--t2{border-left:3px solid var(--color-warning)}.match-lab-toggle--t2 .match-lab-toggle__team{background:var(--color-warning)}.match-lab-tactic-hint{margin:.15rem 0 .35rem}.match-lab-team__header span.match-lab-overcap-chip{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:var(--radius-sm);font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--color-danger)}.match-lab-fixture-editor{min-height:24rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.45;white-space:pre;overflow:auto}.match-lab-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}.match-lab-history-list{display:grid;gap:.3rem;max-height:24rem;overflow-y:auto;padding-right:.25rem}.match-lab-history-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;align-items:end;margin-bottom:.75rem}.match-lab-history-field{display:grid;gap:.35rem;color:var(--color-text-muted);font-size:.9rem;font-weight:600}.match-lab-cli-payload{min-height:9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.45}.match-lab-history-row{display:flex;align-items:stretch;gap:.5rem}.match-lab-history-row .match-lab-history-item{flex:1}.match-lab-history-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.35rem .6rem;border:1px solid color-mix(in srgb,var(--color-border) 80%,var(--color-brand));border-radius:var(--radius-sm);background:var(--color-bg-1);color:inherit;text-align:left;cursor:pointer;min-width:0}.match-lab-history-item:hover,.match-lab-history-item:focus-visible{border-color:var(--color-brand);outline:none}.match-lab-history-item__result{flex:0 0 auto;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.1rem .4rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-muted)}.match-lab-history-item__result--win{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:color-mix(in srgb,var(--color-success) 12%,transparent)}.match-lab-history-item__result--loss{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.match-lab-history-item__meta{flex:1 1 auto;min-width:0;color:var(--color-text);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-lab-history-item__meta .muted-text{color:var(--color-text-muted)}.match-lab-history-item__id{flex:0 0 auto;max-width:8rem;color:var(--color-text-muted);font-size:.72rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.match-lab-battle-summary,.match-lab-teams,.match-lab-team,.match-lab-unit-grid{display:grid;gap:.75rem}.match-lab-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.match-lab-team{align-content:start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);padding:.85rem}.match-lab-team--invalid{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border));background:color-mix(in srgb,var(--color-warning-soft) 45%,var(--color-bg-1))}.match-lab-team-warning{display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-warning-soft) 35%,var(--color-bg-2));color:var(--color-text);padding:.55rem .65rem}.match-lab-team-warning p{margin:0;color:var(--color-text);font-size:.82rem}.match-lab-tactic-panel{display:grid;gap:.4rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);padding:.7rem .8rem}.match-lab-tactic-panel>p{margin:0;color:var(--color-text-muted);font-size:.82rem}.match-lab-team__header,.match-lab-unit__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.match-lab-unit__header strong{min-width:0;flex:1;overflow-wrap:anywhere}.match-lab-team__header h3{margin:0;font-size:1rem}.match-lab-team__header span,.match-lab-unit__header span,.match-lab-unit p{color:var(--color-text-muted);font-size:.82rem}.match-lab-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.match-lab-unit{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);padding:.6rem}.match-lab-summoner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.75rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-2);padding:.55rem .65rem}.match-lab-summoner span{color:var(--color-text-muted);font-size:.82rem}.match-lab-summoner strong{min-width:10rem}.match-lab-summoner select{flex:1 1 13rem;min-width:0}.match-lab-picker{position:relative;width:100%;margin-top:.55rem}.match-lab-summoner .match-lab-picker{flex:1 1 16rem;margin-top:0}.match-lab-picker__trigger{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);cursor:pointer;font:inherit;padding:.48rem .65rem;text-align:left}.match-lab-picker__trigger span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-lab-picker-modal{position:fixed;z-index:1000;inset:0;display:grid;align-items:start;justify-items:center;background:#060d18b8;padding:clamp(.5rem,2vh,1rem);overflow:auto}.match-lab-picker-modal__panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.65rem;width:min(64rem,calc(100vw - 1rem));max-height:calc(100vh - 1rem);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-2);box-shadow:var(--shadow-lg, 0 20px 60px rgb(0 0 0 / .45));padding:.85rem}.match-lab-picker-modal__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.match-lab-picker-modal__header h3{margin:0;color:var(--color-text);font-size:1.05rem}.match-lab-picker-modal__header p{margin:.2rem 0 0;color:var(--color-text-muted);font-size:.82rem}.match-lab-picker-modal__close,.match-lab-picker-modal__reset{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-1);color:var(--color-text);cursor:pointer;font:inherit;font-weight:700;padding:.5rem .8rem}.match-lab-picker-modal__controls{display:grid;grid-template-columns:minmax(10rem,2fr) minmax(10rem,2fr) minmax(5.5rem,.8fr) minmax(7rem,1fr) minmax(8rem,1fr) auto;gap:.55rem;align-items:end}.match-lab-picker-modal__controls label{display:grid;gap:.25rem;min-width:0;color:var(--color-text-muted);font-size:.76rem;font-weight:700}.match-lab-picker-modal__controls input,.match-lab-picker-modal__controls select{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);font:inherit;padding:.5rem .6rem}.match-lab-picker__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.45rem;min-height:0;overflow:auto}.match-lab-picker__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:5.5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-1);color:var(--color-text);cursor:pointer;font:inherit;padding:.5rem;text-align:left}.match-lab-picker__option--active,.match-lab-picker__option:hover,.match-lab-picker__option:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-2)}.match-lab-picker__option-copy{display:grid;gap:.2rem;min-width:0}.match-lab-picker__option strong,.match-lab-picker__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-lab-picker__option strong{color:var(--color-text);font-size:.82rem}.match-lab-picker__option small,.match-lab-picker__empty{color:var(--color-text-muted);font-size:.74rem}.match-lab-picker__empty{margin:0;padding:.5rem}@media(max-width:860px){.match-lab-picker-modal__panel{align-self:stretch;width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);padding:.75rem}.match-lab-picker-modal__controls{grid-template-columns:1fr 1fr}.match-lab-picker-modal__reset{grid-column:1 / -1}.match-lab-picker__list{grid-template-columns:1fr}}.match-lab-unit__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;margin-top:.55rem}.match-lab-unit__stats span{border-radius:var(--radius-xs, 4px);background:var(--color-bg-1);color:var(--color-text);font-size:.74rem;line-height:1;padding:.35rem .3rem;text-align:center}.match-lab-unit p{margin:.35rem 0 0;overflow-wrap:anywhere}.match-lab-unit select{width:100%;margin-top:.55rem}@media(max-width:880px){.match-lab-controls,.match-lab-results,.match-lab-result-grid,.match-lab-result-grid--compact,.match-lab-coverage,.match-lab-settings,.match-lab-teams,.match-lab-unit-grid,.confidence-ribbon__row,.confidence-ribbon__values{grid-template-columns:1fr}}
