[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .nav-item-arrow,[dir=rtl] [class*=btnPanelArrow],[dir=rtl] [class*=caret]{transform:scaleX(-1)}[dir=rtl] table td,[dir=rtl] table th{text-align:right}[dir=rtl] table td:last-child,[dir=rtl] table th:last-child{text-align:left}*{box-sizing:border-box}body,html{margin:0;min-height:100%;color:var(--text-primary);font-family:var(--font-base);font-size:var(--text-body);line-height:1.45;font-feature-settings:"ss01","cv11","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--bg-surface) inset!important;caret-color:var(--text-primary);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s;border-radius:inherit}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:fixed;left:12px;top:12px;z-index:1000;transform:translateY(-160%);padding:8px 12px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-soft)}.skip-link:focus-visible{transform:translateY(0)}.app-shell__overlay:focus-visible,.app-sidebar__collapse:focus-visible,.app-sidebar__item:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ui-badge{padding:4px 10px;border-radius:10px;border:1px solid transparent;font-size:10.5px;font-weight:600;letter-spacing:.02em}.ui-badge--neutral{background:rgba(237,231,218,.06);color:var(--text-secondary);border-color:rgba(237,231,218,.14)}.ui-badge--success{background:rgba(111,191,157,.1);color:var(--accent-success);border-color:rgba(111,191,157,.28)}.ui-badge--warning{background:rgba(240,185,11,.1);color:var(--accent-primary);border-color:rgba(240,185,11,.3)}.ui-badge--danger{background:rgba(212,122,122,.1);color:var(--accent-danger);border-color:rgba(212,122,122,.28)}.ui-badge--accent{background:rgba(125,168,216,.1);color:var(--accent-secondary);border-color:rgba(125,168,216,.28)}.pair-symbol-line{gap:.35rem;flex-wrap:wrap}.binance-pair-link,.pair-symbol-line{display:inline-flex;align-items:center}.binance-pair-link{justify-content:center;width:auto;height:auto;border:0;border-radius:0;padding:0;line-height:1;color:var(--text-tertiary);background:transparent;text-decoration:none;flex-shrink:0;cursor:pointer;transition:transform .12s ease,color .12s ease}.binance-pair-link:hover{transform:translateY(-1px);color:var(--text-primary)}.binance-pair-link svg{width:11px;height:11px;stroke-width:1.35}.pair-symbol-icon{width:22px;height:22px;border-radius:999px;object-fit:cover;flex-shrink:0}.pair-symbol-icon--fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-secondary);font-size:11px;font-weight:700}.ui-card{background:linear-gradient(170deg,color-mix(in srgb,var(--accent-primary) 10%,transparent),transparent 44%),linear-gradient(210deg,color-mix(in srgb,var(--accent-secondary) 10%,transparent),transparent 55%),color-mix(in srgb,var(--bg-surface) 90%,transparent);border:1px solid var(--border-soft);border-radius:18px 30px 20px 28px;box-shadow:var(--shadow-card);padding:var(--space-8) var(--space-8) var(--space-6);position:relative;overflow:hidden}.ui-card:before{border-radius:inherit;border:1px solid color-mix(in srgb,#ffffff 26%,transparent);opacity:.45}.ui-card:after,.ui-card:before{content:"";position:absolute;inset:0;pointer-events:none}.ui-card:after{background:linear-gradient(125deg,color-mix(in srgb,#ffffff 35%,transparent),transparent 45%)}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.ui-card__title{margin:0;font-size:var(--text-h2);font-family:var(--font-display);line-height:1.25;text-wrap:balance}.ui-card__body{margin-top:var(--space-4);color:var(--text-secondary);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ui-input,.ui-select{width:100%;padding:.58rem .74rem;border-radius:var(--radius-input);border:1px solid var(--border-soft);background:var(--bg-elevated);color:var(--text-primary)}.ui-skeleton{background:linear-gradient(120deg,var(--bg-soft),color-mix(in srgb,var(--accent-primary) 25%,var(--bg-soft)),var(--bg-soft));background-size:200% 100%;animation:shimmer 1.6s ease infinite}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}.ui-state-card--error{border-color:color-mix(in srgb,var(--accent-danger) 54%,var(--border-soft))}.ui-state-card--warning{border-color:color-mix(in srgb,var(--accent-warning) 54%,var(--border-soft))}.ui-table-shell{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.ui-table-shell__header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4)}.ui-table-shell__header h3{margin:0;font-size:var(--text-h2)}.ui-table-shell__scroll{overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-card-secondary);box-shadow:var(--shadow-soft)}.ui-table-shell table{width:100%;border-collapse:collapse}.ui-table-shell td,.ui-table-shell th{text-align:left;padding:.62rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 75%,transparent);white-space:nowrap}.ui-table-shell tbody tr:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.ui-drawer{position:fixed;inset:0;pointer-events:none;z-index:60}.ui-drawer__overlay{position:absolute;inset:0;border:0;background:rgba(7,10,24,.4);opacity:0;transition:opacity .16s ease}.ui-drawer__panel{position:absolute;right:0;top:0;height:100%;width:min(420px,92vw);border-left:1px solid var(--border-soft);padding:var(--space-10);transform:translateX(105%);transition:transform .18s ease;box-shadow:var(--shadow-floating);display:grid;grid-template-rows:auto 1fr;grid-gap:var(--space-8);gap:var(--space-8)}.ui-drawer--open{pointer-events:auto}.ui-drawer--open .ui-drawer__overlay{opacity:1}.ui-drawer--open .ui-drawer__panel{transform:translateX(0)}.ui-drawer__header{display:flex;gap:var(--space-4)}.ui-drawer__header h3{margin:0}.app-shell{min-height:100vh;display:grid;grid-template-columns:auto 1fr;position:relative;grid-gap:var(--space-8);gap:var(--space-8);padding:var(--space-8);max-width:1840px;margin:0 auto}.app-shell__sidebar-wrap{position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:30}.app-shell__workspace{padding:var(--space-8);display:grid;grid-gap:var(--space-8);gap:var(--space-8);border:1px solid color-mix(in srgb,var(--border-soft) 92%,transparent);border-radius:30px;background:linear-gradient(150deg,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 44%),linear-gradient(215deg,color-mix(in srgb,var(--accent-warning) 8%,transparent),transparent 60%),color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-card);min-width:0}.app-topbar{border:1px solid color-mix(in srgb,var(--border-soft) 85%,transparent);border-radius:var(--radius-card-secondary);background:linear-gradient(125deg,color-mix(in srgb,var(--accent-primary) 12%,transparent),transparent 44%),color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-soft);padding:var(--space-6);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6);row-gap:var(--space-4)}.app-topbar__left,.app-topbar__right{display:flex;align-items:center;gap:var(--space-6)}.app-topbar__title-wrap{min-width:150px}.app-topbar__menu-btn{display:none}.app-topbar__title{font-size:var(--text-section);font-weight:700;font-family:var(--font-display)}.app-topbar__search{display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--border-soft) 90%,transparent);border-radius:16px 24px 16px 22px;background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);padding:.4rem .6rem;min-width:min(36vw,360px)}.app-topbar__search span{color:var(--text-tertiary)}.app-topbar__search input{border:0;background:transparent;outline:none;width:100%;color:var(--text-primary)}.app-topbar__avatar{width:34px;height:34px;font-size:var(--text-label);color:#f9fcff;background:linear-gradient(120deg,color-mix(in srgb,var(--accent-primary) 82%,white 18%),color-mix(in srgb,var(--accent-secondary) 75%,white 25%))}.app-shell__content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(228px,264px);grid-gap:var(--space-8);gap:var(--space-8)}.app-shell__content-grid--single{grid-template-columns:minmax(0,1fr)}.app-shell__main,.app-shell__right-panel{min-width:0}.app-sidebar{width:228px;height:100%;border:1px solid color-mix(in srgb,var(--border-soft) 85%,transparent);border-radius:28px;background:radial-gradient(circle at 15% -5%,color-mix(in srgb,var(--accent-primary) 33%,transparent),transparent 40%),radial-gradient(circle at 130% 100%,color-mix(in srgb,var(--accent-secondary) 22%,transparent),transparent 56%),color-mix(in srgb,var(--bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-8) var(--space-6);display:grid;grid-template-rows:auto 1fr auto;grid-gap:var(--space-8);gap:var(--space-8);overflow:hidden}.app-sidebar--admin{background:radial-gradient(circle at 0 -10%,color-mix(in srgb,var(--accent-warning) 35%,transparent),transparent 44%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--accent-tertiary) 20%,transparent),transparent 66%),color-mix(in srgb,var(--bg-surface) 92%,transparent)}.app-sidebar--collapsed{width:72px}.app-sidebar__header{display:flex;align-items:center;justify-content:space-between}.app-sidebar__brand{margin:0;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.app-sidebar__brand-mark{width:18px;height:18px;border-radius:10px 16px 10px 16px;background:linear-gradient(128deg,color-mix(in srgb,var(--accent-primary) 82%,white 18%),color-mix(in srgb,var(--accent-secondary) 68%,white 32%));box-shadow:var(--shadow-soft)}html[data-button-family=v2] body .app-sidebar__collapse{width:30px;min-width:30px;height:30px;min-height:30px;padding:0;justify-self:end}html[data-button-family=v2] body .app-sidebar__collapse .ui-button__icon{font-size:.76rem}.app-sidebar__nav{display:grid;grid-gap:.34rem;gap:.34rem;align-content:start}.app-sidebar__item{border:1px solid transparent;border-radius:16px 24px 16px 22px;padding:.42rem .52rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.79rem;line-height:1.15;background:color-mix(in srgb,var(--bg-surface) 40%,transparent);min-height:34px}.app-sidebar--collapsed .app-sidebar__item{justify-content:center;padding-inline:.24rem;width:38px;min-height:38px;border-radius:14px 18px 14px 18px}.app-sidebar--collapsed .app-sidebar__header{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem}.app-sidebar--collapsed .app-sidebar__brand{font-size:.64rem;gap:.32rem}.app-sidebar--collapsed .app-sidebar__brand-mark{width:12px;height:12px}html[data-button-family=v2] body .app-sidebar--collapsed .app-sidebar__collapse{width:24px;min-width:24px;height:24px;min-height:24px}html[data-button-family=v2] body .app-sidebar--collapsed .app-sidebar__collapse .ui-button__icon{font-size:.66rem}.app-sidebar--collapsed .app-sidebar__nav{justify-items:center}.app-sidebar__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__item:hover{background:color-mix(in srgb,var(--bg-soft) 80%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-soft))}.app-sidebar__item--active{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-primary) 24%,var(--bg-surface)),color-mix(in srgb,var(--accent-tertiary) 18%,var(--bg-surface)));border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-soft));box-shadow:var(--shadow-soft)}.app-sidebar__item--active,.app-sidebar__item-icon{color:color-mix(in srgb,var(--text-primary) 92%,white 8%)}.app-sidebar__item-icon{width:18px;height:18px;border-radius:10px 14px 10px 14px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-primary) 25%,var(--bg-elevated));flex:0 0 auto;padding:2px}.app-sidebar__item-icon svg{width:100%;height:100%;stroke-linecap:round;stroke-linejoin:round}.app-sidebar__footer{font-size:var(--text-caption)}.app-sidebar__footer-dot{width:6px;height:6px;border-radius:999px;display:inline-block;background:color-mix(in srgb,var(--accent-success) 72%,var(--bg-elevated))}.app-shell__right-panel{display:grid;align-content:start}.app-shell__context-panel{padding:var(--space-5) var(--space-5) var(--space-4)}.app-shell__context-panel-body{gap:var(--space-3)}.app-shell__context-title{margin:0;color:var(--text-primary);font-weight:650}.app-shell__context-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.app-shell__context-note{margin:0;font-size:var(--text-body-sm);color:var(--text-tertiary)}.app-shell__overlay{display:none;position:fixed;inset:0;border:0;background:rgba(8,10,20,.4)}.foundation-screen{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.foundation-screen__header{display:flex;justify-content:space-between;gap:var(--space-6);align-items:flex-start}.foundation-screen__header h1{margin:0;font-family:var(--font-display);font-size:var(--text-display)}.foundation-screen__header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.foundation-screen__header-meta{display:flex;gap:var(--space-2)}.button-family{border:1px solid color-mix(in srgb,var(--border-soft) 88%,transparent);border-radius:24px;padding:var(--space-10);background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 38%),radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--accent-secondary) 14%,transparent),transparent 44%),color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:var(--shadow-soft);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.button-family__header{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.button-family__header h2{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem);color:color-mix(in srgb,var(--text-primary) 82%,var(--accent-tertiary) 18%)}.button-family__header p{margin:0;color:var(--text-tertiary)}.button-family__group{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.button-family__group h3{margin:0;padding-bottom:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border-soft) 82%,transparent);font-family:var(--font-display)}.button-family__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.button-family__row .ui-button{width:100%}.button-family__row--compact{grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) 64px 64px;align-items:center}.foundation-screen__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.foundation-screen__summary-grid strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foundation-screen__toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-6);gap:var(--space-6);align-items:end}.foundation-screen__toolbar label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.foundation-screen__toolbar label span{font-size:var(--text-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.foundation-screen__toolbar-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;grid-column:1/-1}.foundation-screen__loading-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.foundation-screen__loading-line{height:20px;width:46%}.foundation-screen__loading-table{height:250px}.foundation-screen__drawer-fields{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.button-showcase{max-width:1120px;margin:0 auto;padding:clamp(1.4rem,2.4vw,2.8rem);display:grid;grid-gap:1.2rem;gap:1.2rem}.button-showcase__header h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.3rem)}.button-showcase__header p{margin:.45rem 0 0;color:var(--text-secondary)}.button-showcase__card{border-radius:22px;border:1px solid color-mix(in srgb,var(--border-soft) 84%,transparent);padding:clamp(1rem,2vw,1.4rem);background:radial-gradient(circle at 4% 0,color-mix(in srgb,var(--accent-primary) 15%,transparent),transparent 44%),radial-gradient(circle at 100% 95%,color-mix(in srgb,var(--accent-secondary) 12%,transparent),transparent 46%),color-mix(in srgb,var(--bg-surface) 94%,white 6%);box-shadow:var(--shadow-soft);display:grid;grid-gap:.95rem;gap:.95rem}.button-showcase__card h2{margin:0;font-size:1rem;font-family:var(--font-display)}.button-showcase__row{display:flex;flex-wrap:wrap;gap:.72rem;align-items:center}.button-showcase__matrix{display:grid;grid-gap:.72rem;gap:.72rem}.button-showcase__matrix-row{display:grid;grid-template-columns:88px 1fr;grid-gap:.72rem;gap:.72rem;align-items:center}.button-showcase__matrix-label{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.button-showcase__notes{margin:0;padding-left:1rem;color:var(--text-secondary);display:grid;grid-gap:.35rem;gap:.35rem}.foundation-screen__drawer-fields label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.loading-shell{min-height:100vh;padding:var(--space-16);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.loading-shell__top{display:flex;justify-content:space-between}.loading-shell__title{height:26px;width:280px}.loading-shell__chip{height:26px;width:130px}.loading-shell__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.loading-shell__card{height:118px}.loading-shell__table{height:340px}.phase1-login-shell{min-height:100vh;padding:var(--space-16) var(--space-8);margin:0 auto;max-width:760px;display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.phase1-login-shell h1{margin:0;font-family:var(--font-display)}.phase1-login-form{display:grid;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-10);border:1px solid var(--border-soft);border-radius:var(--radius-card-secondary);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-soft)}.phase1-login-form label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase1-state-box{border:1px solid var(--border-soft);border-radius:var(--radius-card-secondary);padding:var(--space-8);display:grid;grid-gap:var(--space-6);gap:var(--space-6);background:color-mix(in srgb,var(--bg-surface) 92%,transparent)}.state-actions{display:flex;gap:var(--space-4);flex-wrap:wrap}.state-error{color:#b91c1c;margin:0;padding:10px 16px;background:rgba(254,226,226,.7);border:1px solid rgba(239,68,68,.25);border-left:4px solid #ef4444;border-radius:9px;font-size:13px;font-weight:500}.state-warning{color:var(--accent-warning);margin:0}.state-ok{color:#065f46;margin:0;padding:10px 16px;background:rgba(209,250,229,.7);border:1px solid rgba(16,185,129,.25);border-left:4px solid #10b981;border-radius:9px;font-size:13px;font-weight:500}.phase4-screen{display:grid;grid-gap:var(--space-8);gap:var(--space-8);max-width:1440px}.phase4-screen__header{align-items:flex-start;gap:var(--space-6)}.phase4-screen__header h1{font-size:var(--text-display);letter-spacing:.01em}.phase4-screen__header p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.phase4-screen__meta{gap:var(--space-2)}.phase4-scanner-toolbar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem}.phase4-scanner-search{height:32px;padding:0 .75rem;border-radius:999px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-primary);font-size:.8rem;min-width:180px;flex:0 1 220px}.phase4-scanner-search:focus{outline:1px solid var(--accent-primary);outline-offset:1px}.phase4-scanner-search::placeholder{color:var(--text-tertiary)}.phase4-scanner-count{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap}.phase4-active-profile-pills{display:flex;align-items:center;gap:.4rem;margin-left:auto;flex-wrap:wrap}.phase4-active-profile-pill{display:inline-flex;align-items:center;gap:.3rem;padding:3px 10px 3px 8px;border-radius:999px;font-size:.72rem;font-weight:500;white-space:nowrap;border:1px solid transparent}.phase4-active-profile-pill__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.phase4-active-profile-pill__label{color:var(--text-tertiary);font-weight:400}.phase4-active-profile-pill__version{opacity:.65;font-size:.68rem;font-weight:400}.phase4-active-profile-pill--active{background:color-mix(in srgb,var(--accent-success,#22c55e) 12%,transparent);border-color:color-mix(in srgb,var(--accent-success,#22c55e) 30%,transparent);color:var(--text-primary)}.phase4-active-profile-pill--active .phase4-active-profile-pill__dot{background:var(--accent-success,#22c55e)}.phase4-active-profile-pill--shadow{background:color-mix(in srgb,var(--accent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--accent-primary) 25%,transparent);color:var(--text-primary)}.phase4-active-profile-pill--none{background:color-mix(in srgb,var(--text-tertiary) 10%,transparent);border-color:color-mix(in srgb,var(--text-tertiary) 20%,transparent);color:var(--text-tertiary)}.phase4-active-profile-pill--warn{background:color-mix(in srgb,var(--accent-warning,#f59e0b) 12%,transparent);border-color:color-mix(in srgb,var(--accent-warning,#f59e0b) 30%,transparent);color:var(--accent-warning,#f59e0b)}.phase4-toolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.phase5-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.phase5-controls label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase5-controls label span{font-size:var(--text-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.phase4-toolbar label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase4-toolbar label span{font-size:var(--text-label)}.phase4-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end;grid-column:1/-1}.phase4-columns-toggle{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.phase4-columns-toggle>span{color:var(--text-secondary);font-weight:600}.phase4-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.phase4-workspace__main,.phase4-workspace__panel{min-width:0}.phase4-panel-card{position:-webkit-sticky;position:sticky;top:var(--space-8)}.system-health-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.system-health-chip{border:1px solid var(--border-soft);border-radius:14px 20px 14px 20px;background:linear-gradient(130deg,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 46%),color-mix(in srgb,var(--bg-surface) 96%,transparent);padding:.6rem .74rem;display:grid;grid-gap:.2rem;gap:.2rem}.system-health-chip span{font-size:var(--text-caption);color:var(--text-tertiary)}.system-health-chip strong{font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-health-workspace{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:var(--space-4)}.admin-health-table-card .ui-card__body{margin-top:var(--space-3)}.admin-health-table-wrap{min-height:390px}.admin-health-table td,.admin-health-table th{padding:.86rem .9rem}.admin-health-events-card{padding:var(--space-5) var(--space-5) var(--space-4)}.admin-health-events-list{gap:var(--space-2)}.admin-health-events-list li{border:1px solid var(--border-soft);border-radius:12px 16px 12px 15px;padding:.54rem .66rem;background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.phase4-table-wrap{border:1px solid var(--border-soft);border-radius:16px 26px 16px 24px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 42%),color-mix(in srgb,var(--bg-surface) 95%,transparent);box-shadow:var(--shadow-soft);overflow-x:auto}.phase4-table-wrap--full{width:100%}.phase4-table{width:100%;border-collapse:collapse}.phase4-table td,.phase4-table th{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;vertical-align:top}.phase4-sort-header{display:inline-flex;align-items:center;gap:.28rem;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;padding:0}.phase4-sort-header__icon{font-size:.72rem;color:var(--text-tertiary)}.phase4-sort-header--active .phase4-sort-header__icon{color:color-mix(in srgb,var(--accent-primary) 70%,black 30%)}.phase4-sort-header__filter{margin-top:5px}.phase4-sort-header__filter select{font-size:.67rem;padding:2px 5px 2px 4px;border-radius:6px;border:1px solid var(--border-soft);background:var(--surface-card);color:var(--text-secondary);cursor:pointer;max-width:100%;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.phase4-sort-header__filter select:focus{outline:1px solid var(--accent-primary);outline-offset:1px}.phase4-sort-header__filter select option{font-size:.78rem}.phase4-table--compact td,.phase4-table--compact th{padding:.5rem .62rem}.phase4-table--balanced td,.phase4-table--balanced th{padding:.62rem .75rem}.phase4-table--comfortable td,.phase4-table--comfortable th{padding:.78rem .86rem}.phase4-table tbody tr{cursor:pointer}.phase4-table tbody tr:hover{background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.phase4-table tbody tr.phase4-table__detail-row{cursor:default}.phase4-table tbody tr.phase4-table__detail-row:hover{background:transparent}.phase4-table__row--selected{background:color-mix(in srgb,var(--accent-primary) 18%,var(--bg-surface))}.phase4-table__detail-row td{padding:.5rem .68rem;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 80%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--accent-primary) 8%,transparent),transparent 46%),linear-gradient(220deg,color-mix(in srgb,var(--accent-secondary) 8%,transparent),transparent 62%),color-mix(in srgb,var(--bg-elevated) 90%,transparent)}.phase4-inline-detail{display:grid;grid-gap:.45rem;gap:.45rem}.phase4-inline-detail__top{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start;flex-wrap:wrap}.phase4-inline-detail__reasons{margin:0;padding-left:1rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase4-inline-detail__chips{display:flex;flex-wrap:wrap;gap:.34rem}.phase4-row-mini-chips{display:flex;flex-wrap:wrap;gap:.25rem}.phase4-reason-pills{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0}.phase4-reason-pills--compact{gap:.24rem}.phase4-reason-pills .phase4-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.phase4-chip{border:1px solid color-mix(in srgb,var(--border-soft) 90%,transparent);padding:.22rem .56rem;font-size:.72rem;line-height:1.1;white-space:nowrap}.phase4-chip--mini{padding:.18rem .45rem;font-size:.66rem}.phase4-chip--neutral{background:color-mix(in srgb,var(--bg-surface) 96%,transparent)}.phase4-chip--accent{color:color-mix(in srgb,var(--accent-primary) 70%,black 30%);background:color-mix(in srgb,var(--accent-primary) 15%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-primary) 35%,var(--border-soft))}.phase4-chip--positive{color:color-mix(in srgb,var(--accent-success) 80%,black 20%);background:color-mix(in srgb,var(--accent-success) 16%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-success) 40%,var(--border-soft))}.phase4-chip--negative{color:color-mix(in srgb,var(--accent-danger) 78%,black 22%);background:color-mix(in srgb,var(--accent-danger) 14%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent-danger) 38%,var(--border-soft))}.phase4-chip--soft{color:var(--text-tertiary);background:color-mix(in srgb,var(--bg-soft) 92%,transparent);max-width:100%;overflow:hidden;text-overflow:ellipsis}.phase4-inline-detail__history h4{margin:0}.phase4-inline-detail__history ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.phase4-inline-detail__history li{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--border-soft) 90%,transparent);border-radius:999px;padding:.24rem .56rem;background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.phase4-inline-detail__signal-pills{display:flex!important;flex-wrap:wrap;gap:.3rem!important;margin:0;padding:0;list-style:none}.phase4-inline-detail__signal-pills li{display:inline-flex;align-items:center;gap:.28rem;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--border-soft));border-radius:999px;padding:.2rem .48rem;background:color-mix(in srgb,var(--accent-primary) 8%,var(--bg-surface));font-size:.68rem}.phase4-table td strong{display:block}.phase4-pagination{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6)}.phase4-pagination div{display:flex;gap:var(--space-2)}.phase4-skeleton-stack{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase4-skeleton{width:100%}.phase4-skeleton--toolbar{height:42px}.phase4-skeleton--table{height:320px}.phase4-skeleton--line{height:18px}.phase4-skeleton--box{height:130px}.phase4-skeleton--summary{height:112px}.phase4-skeleton--card{height:180px}.phase4-quick-view{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase4-quick-view__price{margin:0;font-size:1.4rem;font-weight:700}.phase4-quick-view__change{margin:0}.is-positive{color:var(--accent-success)}.is-negative{color:var(--accent-danger)}.phase4-quick-view__badges{display:flex;gap:var(--space-2);flex-wrap:wrap}.phase4-quick-view ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase4-quick-view__history h4{margin:0}.phase4-quick-view__history ul{list-style:none;padding:0}.phase4-quick-view__history li{display:flex;justify-content:space-between;gap:var(--space-4)}.phase4-drawer-fields{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase4-drawer-fields label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase4-checkbox-row{display:flex!important;align-items:center;gap:var(--space-2)}.phase4-opportunity-sections{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.phase4-opportunity-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.phase4-opportunity-card{border:1px solid var(--border-soft);border-radius:16px 24px 16px 22px;background:linear-gradient(124deg,color-mix(in srgb,var(--accent-primary) 9%,transparent),transparent 42%),color-mix(in srgb,var(--bg-surface) 96%,transparent);color:inherit;text-align:left;padding:var(--space-4);display:grid;grid-gap:var(--space-3);gap:var(--space-3);cursor:pointer}.phase4-opportunity-card--static{cursor:default}.phase4-opportunity-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-soft));box-shadow:var(--shadow-soft)}.phase4-opportunity-card header{display:flex;justify-content:space-between;align-items:center}.phase4-opportunity-card p{margin:0;color:var(--text-secondary);min-height:2.5rem}.phase4-opportunity-card footer{display:flex;justify-content:space-between;font-size:var(--text-body-sm)}.phase4-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.phase4-summary-grid .ui-card strong{font-size:1.36rem}.phase4-summary-grid .ui-card:nth-child(4n+1){background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 20%,transparent),transparent 42%),color-mix(in srgb,var(--bg-surface) 95%,transparent)}.phase4-summary-grid .ui-card:nth-child(4n+2){background:linear-gradient(135deg,color-mix(in srgb,var(--accent-secondary) 20%,transparent),transparent 42%),color-mix(in srgb,var(--bg-surface) 95%,transparent)}.phase4-summary-grid .ui-card:nth-child(4n+3){background:linear-gradient(135deg,color-mix(in srgb,var(--accent-warning) 22%,transparent),transparent 42%),color-mix(in srgb,var(--bg-surface) 95%,transparent)}.phase4-summary-grid .ui-card:nth-child(4n+4){background:linear-gradient(135deg,color-mix(in srgb,var(--accent-tertiary) 18%,transparent),transparent 42%),color-mix(in srgb,var(--bg-surface) 95%,transparent)}.phase4-dashboard-blocks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.phase4-signal-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.phase4-signal-list li{border:1px solid var(--border-soft);border-radius:14px 20px 14px 18px;padding:var(--space-4);display:flex;justify-content:space-between;gap:var(--space-4);background:color-mix(in srgb,var(--bg-surface) 96%,transparent)}.phase4-signal-list li p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.phase4-signal-list li small{color:var(--text-tertiary)}.phase4-opportunities-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.phase4-opportunities-grid,.phase5-notification-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase5-notification-item{border:1px solid var(--border-soft);border-radius:var(--radius-card-secondary);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);padding:var(--space-5);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.phase5-notification-item--unread{border-color:color-mix(in srgb,var(--accent-warning) 48%,var(--border-soft))}.phase5-notification-item header{display:flex;justify-content:space-between;gap:var(--space-4);align-items:flex-start}.phase5-notification-item p{margin:var(--space-1) 0 0;color:var(--text-secondary)}.phase5-notification-item__meta{display:flex;gap:var(--space-4);color:var(--text-tertiary);font-size:var(--text-body-sm)}.phase6-inline-actions{display:flex;align-items:center}.phase6-preferences-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase6-preferences-grid label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase6-preferences-grid label span{font-size:var(--text-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.phase6-account-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-profile-list p{margin:0}.phase6-header-band{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase6-key-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.phase6-key-metrics div{border:1px solid var(--border-soft);border-radius:10px;padding:var(--space-3);background:color-mix(in srgb,var(--bg-surface) 96%,transparent);display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase6-key-metrics span{font-size:var(--text-label);color:var(--text-tertiary)}.phase6-key-metrics strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase6-chart-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.phase6-chart-controls label{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase6-chart-controls label span{font-size:var(--text-label);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.phase6-interval-tabs{display:flex;flex-wrap:wrap;gap:8px}.phase6-interval-tab{border:1px solid var(--border-soft);border-radius:10px;min-height:34px;padding:0 12px;background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-secondary);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.phase6-interval-tab:hover{border-color:color-mix(in srgb,var(--accent-primary) 34%,var(--border-soft));color:var(--text-primary)}.phase6-interval-tab--active{border-color:color-mix(in srgb,var(--accent-primary) 50%,var(--border-soft));background:color-mix(in srgb,var(--accent-tertiary) 26%,var(--bg-surface));color:var(--text-primary)}.phase6-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.phase6-chart-strip{position:relative;min-height:220px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,transparent),color-mix(in srgb,var(--bg-elevated) 88%,transparent));padding:var(--space-3);overflow:hidden}.phase6-chart-open{border:0;margin:0;padding:0;background:transparent;width:100%;text-align:left;cursor:zoom-in}.phase6-chart-empty{color:var(--text-tertiary);font-size:var(--text-body-sm)}.phase6-candle-svg{position:absolute;inset:10px 12px;width:calc(100% - 24px);height:calc(100% - 20px)}.phase6-chart-grid-line{stroke:color-mix(in srgb,var(--border-soft) 82%,transparent);stroke-width:.4}.phase6-chart-wick{stroke:color-mix(in srgb,var(--text-secondary) 78%,transparent);stroke-width:.24}.phase6-chart-body--up{fill:color-mix(in srgb,var(--accent-success) 84%,var(--bg-surface))}.phase6-chart-body--down{fill:color-mix(in srgb,var(--accent-danger) 82%,var(--bg-surface))}.phase6-volume-note{margin:0;color:var(--text-secondary)}.phase6-marker-list h4{margin:0}.phase6-marker-list ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase6-marker-button{width:100%;justify-content:flex-start;text-align:left;min-height:38px}.phase6-layer-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.phase6-layer-list p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.config-studio-tabs{display:flex;flex-wrap:nowrap;gap:3px;margin:0 0 16px;padding:4px 5px;border:1px solid rgba(196,181,253,.28);border-radius:12px;background:rgba(250,248,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:92px;z-index:20;box-shadow:0 2px 12px rgba(124,58,237,.06),inset 0 1px 0 rgba(255,255,255,.8);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.config-studio-tabs::-webkit-scrollbar{display:none}.config-studio-tab{border:1px solid transparent;background:transparent;color:#7a728a;padding:5px 10px;border-radius:8px;font-size:11.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:all .14s ease;white-space:nowrap;flex-shrink:0}.config-studio-tab:hover{background:rgba(139,92,246,.07);color:#4a4780}.config-studio-tab--active{background:linear-gradient(135deg,#a78bfa,#8b5cf6);border-color:rgba(139,92,246,.35);color:#ffffff;font-weight:600;box-shadow:0 2px 10px rgba(139,92,246,.25),inset 0 1px 0 rgba(255,255,255,.2)}.config-studio-json-preview{margin-top:12px;border:1px solid rgba(196,181,253,.22);border-radius:14px;background:#fafaff;color:#334155;padding:14px;font-size:12.5px;line-height:1.5;overflow:auto;max-height:320px}.config-studio-sticky-bar{position:-webkit-sticky;position:sticky;top:52px;z-index:18;border:1px solid rgba(196,181,253,.3);border-radius:12px;background:rgba(252,250,255,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 2px 14px rgba(124,58,237,.07),inset 0 1px 0 rgba(255,255,255,.9);padding:10px 16px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.config-studio-sticky-bar>div:first-child{display:flex;align-items:center;gap:8px;font-size:13px;color:#5a5580}.config-studio-sticky-bar>div:first-child strong{color:#2e2a50;font-weight:600}.config-studio-sticky-bar .phase6-inline-actions{margin:0;padding:0}.config-studio-section-panel .config-studio-overview-grid--actions,.config-studio-section-panel .phase6-inline-actions{gap:8px;flex-wrap:wrap;margin:12px 0}.phase6-inline-actions{gap:8px;flex-wrap:wrap}.config-studio-section-panel{scroll-margin-top:170px}.config-studio-hint{margin:0 0 10px;font-size:12px;color:#475569}.config-studio-warning{margin:0 0 14px;border:1px solid rgba(245,158,11,.28);border-left:4px solid #f59e0b;border-radius:10px;background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,248,220,.94));color:#78450d;padding:12px 16px;font-size:13px;line-height:1.55;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.config-studio-warning--blocking{border-color:rgba(239,68,68,.3);background:linear-gradient(135deg,rgba(255,241,241,.98),rgba(254,226,226,.92));color:#7f1d1d}.phase4-summary-card--warning{border-color:rgba(245,158,11,.42);background:linear-gradient(145deg,rgba(255,250,235,.95),rgba(255,244,204,.92))}.config-studio-overview-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px;align-items:center;padding:14px 16px;background:rgba(248,246,255,.8);border:1px solid rgba(196,181,253,.2);border-radius:10px}.config-studio-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0}.config-studio-overview-panel{border:1px solid rgba(196,181,253,.24);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 2px 10px rgba(124,58,237,.05);padding:18px 20px}.config-studio-overview-panel .config-studio-section-header{margin-bottom:12px}.config-studio-overview-note{margin:0 0 12px;color:var(--text-secondary);font-size:.92rem}.config-studio-overview-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.config-studio-overview-list li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(196,181,253,.2);background:rgba(250,250,255,.88)}.config-studio-overview-list strong{font-size:.95rem}.config-studio-overview-list small,.config-studio-overview-list span{color:var(--text-secondary)}.config-studio-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin:0 0 18px}.config-studio-overview-grid>.ui-card{padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid rgba(196,181,253,.24);box-shadow:0 2px 8px rgba(124,58,237,.05);transition:box-shadow .16s ease,transform .16s ease}.config-studio-overview-grid>.ui-card:hover{box-shadow:0 4px 18px rgba(124,58,237,.1);transform:translateY(-1px)}.config-studio-overview-grid--actions{grid-template-columns:repeat(auto-fit,minmax(120px,auto));justify-content:start;margin:0 0 24px;gap:10px}.config-studio-overview-label{display:block;color:#8b87a3;font-size:10.5px;font-weight:700;margin-bottom:6px;text-transform:uppercase;letter-spacing:.07em}.config-studio-overview-value{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:6px;color:#2e2a50;letter-spacing:-.02em}.config-studio-recent-list{display:grid;grid-gap:8px;gap:8px}.config-studio-recent-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;border:1px solid rgba(196,181,253,.2);background:rgba(252,250,255,.9);font-size:13px;transition:background .14s ease}.config-studio-recent-item:hover{background:rgba(245,243,255,.95)}.config-studio-recent-item small{margin-left:auto;color:#9898a8;font-size:11px;white-space:nowrap}.config-studio-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0 0 12px;margin-bottom:14px;border-bottom:1px solid rgba(196,181,253,.22)}.config-studio-section-header__left{flex:1 1;min-width:0}.config-studio-section-header__actions{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0;align-items:flex-start}.config-studio-section-header h3{margin:0;font-size:14px;font-weight:700;color:#2e2a50;letter-spacing:-.01em}.config-studio-section-header p{margin:3px 0 0;color:#7a728a;font-size:12.5px;line-height:1.5}.config-studio-section-header small{display:block;margin-top:4px;color:#9898a8;font-size:11px}.config-studio-field-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.config-studio-field{display:grid;grid-gap:10px;gap:10px}.config-studio-field span{font-size:var(--text-label);color:#6b7280;text-transform:none;letter-spacing:.02em}.config-studio-field small{color:var(--text-tertiary)}.config-studio-field-row{border:1px solid rgba(200,190,235,.2);border-radius:10px;padding:10px 12px;display:grid;grid-gap:8px;gap:8px;background:rgba(255,255,255,.92)}.config-studio-group{display:grid;grid-gap:14px;gap:14px;border:1px solid rgba(196,181,253,.22);border-radius:18px;padding:16px;background:rgba(255,255,255,.9)}.config-studio-group__mode{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(196,181,253,.22);background:linear-gradient(120deg,rgba(243,240,254,.92),rgba(239,246,255,.86))}.config-studio-group__mode span{font-weight:700;color:var(--text-primary)}.config-studio-group__mode small{color:var(--text-secondary)}.config-studio-weight-editors{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.config-studio-weight-row{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(196,181,253,.2);background:rgba(255,255,255,.86)}.config-studio-weight-row__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.config-studio-weight-row__header strong{display:block}.config-studio-weight-row__header small{display:block;color:var(--text-tertiary)}.config-studio-toggle-grid{display:flex;flex-direction:column;gap:10px}.config-studio-toggle-card{border:1px solid rgba(210,195,240,.28);border-radius:12px;background:linear-gradient(165deg,#fcfdff,#f4f2fc);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:border-color .14s ease}.config-studio-toggle-card:hover{border-color:rgba(167,139,250,.45)}.config-studio-toggle-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.config-studio-toggle-card header strong{font-size:.8125rem;font-weight:600;color:var(--text-primary,#1a1a2e);line-height:1.4;word-break:break-all;flex:1 1}.config-studio-toggle-card p{margin:0;color:#4a4a60;font-size:.8375rem;line-height:1.5}.config-studio-toggle-card small{color:#9898a8;font-size:.75rem;line-height:1.4}.config-studio-checklist{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.config-studio-checklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.config-studio-checklist-row{border:1px solid rgba(196,181,253,.2);border-radius:12px;padding:10px 12px;display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-body-sm);background:rgba(255,255,255,.84)}.config-studio-checklist-row--ok{border-color:color-mix(in srgb,var(--accent-success) 40%,var(--border-soft))}.config-studio-checklist-row--warn{border-color:color-mix(in srgb,var(--accent-warning) 45%,var(--border-soft))}.config-studio-textarea{width:100%;border:1px solid rgba(196,181,253,.24);border-radius:14px;background:var(--bg-surface);color:var(--text-primary);padding:.7rem .85rem;font-family:var(--font-mono)}.config-studio-field-card{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(200,190,235,.22);border-radius:10px;background:linear-gradient(165deg,#fcfdff,#f6f4fc);box-shadow:0 2px 8px rgba(124,58,237,.04);transition:all .16s ease}.config-studio-field-card:hover{border-color:rgba(167,139,250,.3);box-shadow:0 3px 12px rgba(124,58,237,.06)}.config-studio-field-card--error{border-color:rgba(249,115,22,.4);background:linear-gradient(165deg,#fff7ed,#ffedd5)}.config-studio-field-card--advanced{opacity:.8;border-style:dashed}.config-studio-field-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.config-studio-field-card__label{font-size:.92rem;font-weight:600;color:#2e2a50}.config-studio-field-card__path{font-size:10px;color:#7c3aed;background:linear-gradient(135deg,#f3edff,#efe8ff);border:1px solid rgba(196,181,253,.3);border-radius:10px;padding:3px 8px;white-space:nowrap;font-family:var(--font-mono)}.config-studio-field-card__help{font-size:.78rem;color:#6b6a80;margin:0}.config-studio-field-card__body{display:grid;grid-gap:8px;gap:8px}.config-studio-field-card__meta{display:flex;gap:8px;flex-wrap:wrap;font-size:10.5px}.config-studio-field-card__published{color:#059669;padding:3px 8px;background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid rgba(16,185,129,.25);border-radius:10px;font-weight:500}.config-studio-field-card__draft{color:#6366f1;padding:3px 8px;background:linear-gradient(135deg,#e0e7ff,#eef2ff);border:1px solid rgba(99,102,241,.25);border-radius:10px;font-weight:500}.config-studio-field-card__range{color:#9ca3af;font-size:10px}.config-studio-field-card__error{color:#ea580c;font-weight:500}.config-studio-distribution{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-2)}.config-studio-distribution__bar{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--bg-surface);border:1px solid var(--border-soft)}.config-studio-distribution__segment{transition:width .2s ease}.config-studio-distribution__legend{display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-label);color:var(--text-secondary)}.config-studio-distribution__legend-item{display:flex;align-items:center;gap:4px}.config-studio-distribution__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.config-studio-distribution__total{color:var(--text-tertiary)}.config-studio-lane-card{padding:14px;border:1px solid rgba(196,181,253,.2);border-radius:16px;background:rgba(255,255,255,.88)}.config-studio-lane-card__title{margin:0 0 var(--space-2);font-size:var(--text-body);color:var(--text-primary)}.config-studio-cell--changed{background:color-mix(in srgb,var(--accent-warning,#f59e0b) 12%,transparent);font-weight:500}.config-studio-cell__published{display:block;color:var(--text-tertiary);font-size:var(--text-label);font-weight:400}.config-studio-cell--up{color:var(--accent-success,#10b981)}.config-studio-cell--down{color:var(--accent-warning,#ef4444)}.config-studio-validation-banner{padding:12px 14px;border:1px solid rgba(210,195,240,.35);border-radius:14px;background:linear-gradient(165deg,#fefeff,#f5f3fa);box-shadow:0 4px 16px rgba(124,58,237,.06)}.config-studio-validation-banner--blocking{border-color:color-mix(in srgb,var(--accent-warning) 70%,var(--border-soft))}.config-studio-validation-banner__summary{margin-bottom:var(--space-1)}.config-studio-validation-banner__list{margin:0;padding-left:var(--space-4);font-size:var(--text-label)}.config-studio-validation-banner__item--blocking{color:var(--accent-warning);font-weight:500}.config-studio-inline-error{color:var(--accent-warning);font-size:var(--text-label)}.config-studio-inline-error--blocking{font-weight:600}.config-studio-inline-error__fix{color:var(--text-secondary);font-weight:400}.config-studio-published-pill{display:inline-flex;align-items:center;gap:4px;padding:.2rem .6rem;border-radius:var(--radius-badge);font-size:var(--text-label);background:rgba(236,253,245,.92);color:#0f766e;border:1px solid rgba(167,243,208,.8)}.config-studio-published-pill__label{font-weight:500}.config-studio-diff-cell{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-mono);font-size:var(--text-label)}.config-studio-diff-cell--changed .config-studio-diff-cell__old{text-decoration:line-through;color:var(--text-tertiary)}.config-studio-diff-cell--changed .config-studio-diff-cell__new{font-weight:600}.config-studio-diff-cell__delta--up{color:var(--accent-success,#10b981)}.config-studio-diff-cell__delta--down{color:var(--accent-warning,#ef4444)}.config-studio-profile-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:14px 16px;border:1px solid rgba(196,181,253,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(243,240,254,.84));flex-wrap:wrap}.config-studio-profile-header__info{display:flex;align-items:baseline;gap:var(--space-2)}.config-studio-profile-header__info h2{margin:0;font-size:var(--text-body)}.config-studio-profile-header__info code{font-size:var(--text-label);color:var(--text-tertiary)}.config-studio-profile-header__badges{display:flex;gap:var(--space-1);flex-wrap:wrap}.config-studio-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.config-studio-modal{width:min(520px,90vw);max-height:80vh;overflow-y:auto;padding:var(--space-5);border-radius:18px;background:rgba(255,255,255,.96);border:1px solid rgba(196,181,253,.2);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.config-studio-modal h3{margin:0}.config-studio-drawer-overlay{position:fixed;inset:0;z-index:1000;display:flex;justify-content:flex-end;background:rgba(0,0,0,.35)}.config-studio-drawer{width:min(600px,80vw);height:100vh;overflow-y:auto;padding:var(--space-4);background:rgba(255,255,255,.96);border-left:1px solid rgba(196,181,253,.2);display:grid;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.config-studio-drawer__header{display:flex;justify-content:space-between;align-items:center}.config-studio-drawer__header h3{margin:0}.config-studio-dirty-banner{padding:11px 16px;border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;border-radius:10px;background:linear-gradient(135deg,rgba(255,252,235,.98),rgba(255,249,215,.9));color:#78450d;font-weight:600;font-size:13px;margin:0 0 12px}.config-studio-publish-states{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:var(--space-2) 0;font-size:var(--text-label)}.config-studio-publish-state{padding:.28rem .6rem;border-radius:var(--radius-badge);color:#475569;background:rgba(255,255,255,.88);border:1px solid rgba(196,181,253,.18)}.config-studio-publish-state--active{color:var(--text-primary);background:linear-gradient(120deg,rgba(196,181,253,.28),rgba(191,219,254,.3));border-color:rgba(124,58,237,.3);font-weight:500}.config-studio-compare-accordion{border:1px solid rgba(196,181,253,.2);border-radius:16px;margin-bottom:var(--space-2);overflow:hidden;background:rgba(255,255,255,.9)}.config-studio-compare-accordion>summary{padding:12px 14px;cursor:pointer;font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,243,255,.82))}.config-studio-compare-accordion[open]>summary{border-bottom:1px solid rgba(196,181,253,.18);border-radius:16px 16px 0 0}.config-studio-compare-summary{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-2) 0}.config-studio-compare-summary__counts{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center;font-size:var(--text-label)}.config-studio-penalty-label{color:var(--text-secondary);font-style:italic}.config-studio-toggle-card--detailed{padding:14px 16px}.config-studio-toggle-details{display:grid;grid-template-columns:1fr;grid-gap:5px;gap:5px;margin-top:6px;padding-top:10px;border-top:1px solid rgba(200,190,230,.3)}.config-studio-toggle-details small{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:.78rem;color:#6b6b80;line-height:1.45}.config-studio-toggle-details small strong{color:#4a4a60;font-weight:600;white-space:nowrap;font-size:.78rem}.config-studio-warning--blocking{border-color:rgba(245,158,11,.4);font-weight:500}.config-studio-tab-help{margin-top:24px;border:1px solid rgba(196,181,253,.3);border-radius:12px;background:rgba(250,248,255,.6);overflow:hidden}.config-studio-tab-help__trigger{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;font-size:13px;font-weight:600;color:#6d5fa6;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;gap:8px}.config-studio-tab-help__trigger::-webkit-details-marker{display:none}.config-studio-tab-help[open] .config-studio-tab-help__trigger{border-bottom:1px solid rgba(196,181,253,.25)}.config-studio-tab-help__arrow{font-size:16px;transition:transform .2s ease;color:#a78bfa}.config-studio-tab-help[open] .config-studio-tab-help__arrow{transform:rotate(90deg)}.config-studio-tab-help__body{padding:16px 20px 20px;display:grid;grid-gap:16px;gap:16px}.config-studio-help-section{display:grid;grid-gap:8px;gap:8px}.config-studio-help-section h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6;margin:0}.config-studio-help-table{width:100%;border-collapse:collapse;font-size:12.5px}.config-studio-help-table th{text-align:left;padding:6px 10px;background:rgba(139,92,246,.06);color:#5a4a7a;font-weight:600;font-size:11.5px;border-bottom:1px solid rgba(196,181,253,.2)}.config-studio-help-table td{padding:7px 10px;vertical-align:top;border-bottom:1px solid rgba(196,181,253,.1);color:#3d3560;line-height:1.5}.config-studio-help-table tr:last-child td{border-bottom:none}.config-studio-help-table td:first-child{font-weight:600;white-space:nowrap;color:#5a4a7a;min-width:160px}.config-studio-help-note{font-size:12px;color:#6b5f8a;background:rgba(139,92,246,.05);border-left:3px solid #a78bfa;padding:8px 12px;border-radius:0 6px 6px 0;line-height:1.5}.field-tooltip-root{position:relative}.field-tooltip-popup{position:absolute;z-index:9999;min-width:260px;max-width:370px;background:rgba(22,18,42,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(167,139,250,.3);border-radius:10px;padding:12px 14px;box-shadow:0 10px 36px rgba(0,0,0,.55);pointer-events:none;line-height:1.55;animation:ftIn .13s ease}@keyframes ftIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.field-tooltip-popup__title{font-size:.8rem;font-weight:700;color:#c4b5fd;margin-bottom:5px;line-height:1.3;letter-spacing:.01em}.field-tooltip-popup__desc{font-size:.76rem;color:#d1d5db;margin:0 0 7px;line-height:1.58}.field-tooltip-popup__row{display:flex;gap:8px;font-size:.73rem;padding:4px 0;border-top:1px solid rgba(255,255,255,.06);line-height:1.45;color:#9ca3af;align-items:flex-start}.field-tooltip-popup__row--up .field-tooltip-popup__key{color:#34d399}.field-tooltip-popup__row--down .field-tooltip-popup__key{color:#f87171}.field-tooltip-popup__key{flex-shrink:0;font-weight:600;color:#a78bfa;min-width:88px}.field-tooltip-popup__note{font-size:.71rem;color:#6b7280;margin-top:7px;padding-top:6px;border-top:1px solid rgba(255,255,255,.07);font-style:italic;line-height:1.5}.config-studio-field-grid,.config-studio-toggle-grid,.config-studio-weight-editors{overflow:visible}.config-studio-prep-alert-vars{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:rgba(139,92,246,.04);border:1px dashed rgba(139,92,246,.2);border-radius:8px;margin-bottom:12px}.config-studio-prep-alert-vars code{font-size:11px;background:rgba(139,92,246,.1);color:#7c3aed;padding:2px 7px;border-radius:4px;font-family:monospace;border:1px solid rgba(139,92,246,.15)}.config-studio-textarea--tall{min-height:220px;font-size:.78rem;font-family:monospace;line-height:1.6;resize:vertical}.prep-alert-var-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;background:rgba(139,92,246,.04);border:1px dashed rgba(139,92,246,.2);border-radius:8px;margin-bottom:14px}.prep-alert-var-chips__label{font-size:.72rem;color:var(--text-tertiary,#888);font-weight:500;white-space:nowrap}.prep-alert-var-chip-row{display:inline-flex;align-items:stretch;border:1px solid rgba(139,92,246,.25);border-radius:5px;overflow:hidden;transition:opacity .15s}.prep-alert-var-chip-row--off{opacity:.45;border-color:rgba(0,0,0,.12)}.prep-alert-var-chip__insert{font-size:.71rem;font-family:monospace;background:rgba(139,92,246,.1);color:#7c3aed;border:none;padding:2px 8px;cursor:pointer;line-height:1.6;transition:background .15s}.prep-alert-var-chip__insert:hover:not(:disabled){background:rgba(139,92,246,.2)}.prep-alert-var-chip__insert:disabled{cursor:not-allowed;color:var(--text-tertiary,#999)}.prep-alert-var-chip-row--off .prep-alert-var-chip__insert{background:rgba(0,0,0,.04);color:var(--text-tertiary,#999)}.prep-alert-var-chip__eye{font-size:.68rem;border:none;border-left:1px solid rgba(139,92,246,.2);padding:2px 6px;cursor:pointer;line-height:1.6;transition:background .15s}.prep-alert-var-chip__eye--on{background:rgba(139,92,246,.12);color:#7c3aed}.prep-alert-var-chip__eye--off{background:rgba(0,0,0,.04);color:var(--text-tertiary,#aaa);border-left-color:rgba(0,0,0,.1)}.prep-alert-var-chip__eye:hover:not(:disabled){background:rgba(239,68,68,.12);color:#dc2626}.prep-alert-var-chip__eye--off:hover:not(:disabled){background:rgba(34,197,94,.12);color:#16a34a}.prep-alert-var-chip__eye:disabled{cursor:not-allowed}.prep-alert-builder{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.prep-alert-builder{grid-template-columns:1fr}}.prep-alert-builder__editor-header,.prep-alert-builder__preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:.78rem;font-weight:600;color:var(--text-secondary,#555);letter-spacing:.03em;text-transform:uppercase}.prep-alert-builder__textarea{width:100%;min-height:360px;resize:vertical}.prep-alert-sample-toggle{font-size:.72rem;color:#7c3aed;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;font-weight:500}.prep-alert-sample-toggle:hover{background:rgba(139,92,246,.08)}.prep-alert-sample-editor{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:12px;margin-bottom:12px}.prep-alert-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.prep-alert-sample-field{display:flex;flex-direction:column;gap:3px;font-size:.72rem;color:var(--text-secondary,#555)}.prep-alert-sample-field input{padding:4px 7px;border:1px solid rgba(0,0,0,.15);border-radius:5px;font-size:.75rem;background:var(--surface-primary,#fff);color:var(--text-primary,#111);width:100%}.prep-alert-tg-bubble{display:flex;gap:10px;background:#1e1e2e;border-radius:12px;padding:14px 16px;color:#e0e0e0}.prep-alert-tg-bubble__avatar{font-size:1.5rem;flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border-radius:50%}.prep-alert-tg-bubble__body{flex:1 1;min-width:0}.prep-alert-tg-bubble__sender{font-size:.75rem;font-weight:700;color:#a78bfa;margin-bottom:6px}.prep-alert-tg-bubble__text{font-size:.78rem;font-family:monospace;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65;color:#e8e8f0}.prep-alert-tg-bubble__time{font-size:.68rem;color:rgba(255,255,255,.35);text-align:right;margin-top:8px}.prep-alert-preview-note{display:block;font-size:.72rem;color:var(--text-tertiary,#888);margin-top:8px;font-style:italic}.phase6-performance-grid{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.phase6-performance-grid p{margin:0}.phase6-chart-modal{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.phase6-chart-modal__meta{display:flex;gap:var(--space-3);flex-wrap:wrap}.phase6-chart-modal__meta span{border:1px solid var(--border-soft);border-radius:var(--radius-badge);padding:.35rem .68rem;font-size:var(--text-label);color:var(--text-secondary);background:color-mix(in srgb,var(--bg-surface) 90%,transparent)}.phase6-chart-modal__canvas{position:relative;min-height:440px;border:1px solid var(--border-soft);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 92%,transparent),color-mix(in srgb,var(--bg-elevated) 88%,transparent))}.phase6-chart-modal__canvas .phase6-candle-svg{inset:12px 16px;width:calc(100% - 32px);height:calc(100% - 24px)}@media (max-width:1180px){.app-shell__content-grid{grid-template-columns:1fr}.app-shell__right-panel{order:-1}.button-family__row,.foundation-screen__summary-grid,.loading-shell__grid,.phase4-opportunities-grid,.phase4-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.button-family__row--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.phase4-workspace{grid-template-columns:1fr}.system-health-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.phase4-dashboard-blocks,.phase6-account-grid,.phase6-detail-grid{grid-template-columns:1fr}.phase6-key-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.app-shell{grid-template-columns:1fr;padding:var(--space-4)}.app-shell__sidebar-wrap{position:fixed;top:0;transform:translateX(-105%);transition:transform .16s ease}.app-shell--mobile-open .app-shell__sidebar-wrap{transform:translateX(0)}.app-shell--mobile-open .app-shell__overlay{display:block}.app-shell__workspace{padding:var(--space-6)}.app-topbar__menu-btn{display:inline-flex}.app-sidebar,.app-sidebar--collapsed{width:244px;border-radius:0 28px 28px 0}.button-family__row,.button-family__row--compact,.foundation-screen__toolbar,.phase4-toolbar,.phase5-controls,.phase6-chart-controls{grid-template-columns:1fr}.phase4-screen__header{flex-direction:column}.app-topbar__search{min-width:100%}}@media (max-width:640px){.foundation-screen__summary-grid,.loading-shell__grid,.phase4-opportunities-grid,.phase4-summary-grid,.system-health-chips{grid-template-columns:1fr}.app-topbar,.app-topbar__left,.app-topbar__right{align-items:flex-start;flex-direction:column}}body,html{background:var(--bg-base);min-height:100vh}.app-shell{padding:18px;gap:18px}.app-sidebar{width:250px;background:var(--bg-surface);border-radius:22px;border:1px solid rgba(210,206,240,.5);box-shadow:0 4px 24px rgba(130,118,210,.08);-webkit-backdrop-filter:none;backdrop-filter:none;padding:22px 14px;gap:8px}.app-sidebar--collapsed{width:68px;padding:18px 8px}.app-sidebar--admin{background:var(--bg-surface)}.app-sidebar__brand{font-size:1.3rem;font-weight:800;font-family:var(--font-display);gap:.55rem;color:var(--text-primary);letter-spacing:-.02em}.app-sidebar__brand-mark{width:68px;height:44px;border-radius:0;background:transparent;box-shadow:none;overflow:visible;flex-shrink:0}.app-sidebar__brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:translateY(1px);display:block}.app-sidebar--collapsed .app-sidebar__brand-mark{width:40px;height:26px;border-radius:0}.app-sidebar--collapsed .app-sidebar__brand{font-size:.68rem}.app-sidebar__item{border-radius:12px;min-height:44px;padding:0 14px;font-size:.92rem;font-weight:550;gap:.65rem;color:var(--text-secondary);background:transparent;border-color:transparent;transition:background .12s ease,color .12s ease}.app-sidebar__item:hover{background:rgba(236,232,255,.65);border-color:transparent;color:#5b3fd4;box-shadow:none}.app-sidebar__item--active{background:linear-gradient(100deg,#ede8ff,#e0d8fb);color:#5b3fd4;font-weight:650;border-color:rgba(160,140,230,.35);box-shadow:0 2px 8px rgba(130,110,210,.1)}.app-sidebar__item-icon{width:22px;height:22px;border-radius:0;background:transparent;color:currentColor;padding:0;flex-shrink:0}.app-sidebar--collapsed .app-sidebar__item{width:44px;min-height:44px;border-radius:12px;padding:0}.app-sidebar__footer{font-size:.73rem;color:var(--text-tertiary);padding-top:.75rem;border-top:1px solid rgba(210,206,240,.45)}.app-shell__workspace{border-radius:22px;border:1px solid rgba(210,206,240,.42);background:rgba(255,255,255,.92);box-shadow:0 4px 28px rgba(130,115,200,.07);padding:24px 28px;gap:20px}.app-topbar{background:transparent;border:none;box-shadow:none;border-radius:0;padding:0;gap:14px;row-gap:10px}.app-topbar__left{flex:1 1;gap:14px}.app-topbar__right{gap:10px;flex-shrink:0}.app-topbar__title-wrap{display:none}.app-topbar__search{border-radius:999px;flex:1 1;min-width:0;background:var(--bg-surface);border:1px solid rgba(210,206,240,.52);padding:.7rem 1.2rem;box-shadow:0 2px 12px rgba(140,130,200,.06);font-size:.9rem}.app-topbar__search input{font-size:.9rem}.app-topbar__avatar{width:40px;height:40px;border-radius:999px;font-size:.88rem;font-weight:700;background:linear-gradient(135deg,#6b9fff,#8b6cff);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(107,108,255,.22)}.ui-card{background:var(--bg-surface);border:1px solid rgba(210,206,240,.42);box-shadow:0 2px 16px rgba(130,115,200,.07);padding:22px}.ui-card:after,.ui-card:before{display:none}.ui-card__title{font-size:.95rem;font-weight:700;color:var(--text-primary)}.phase4-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.phase4-summary-grid .ui-card{min-height:130px;padding:20px 22px;position:relative;overflow:hidden}.phase4-summary-grid .ui-card:before{display:block;content:"";position:absolute;top:-18px;right:-18px;width:72px;height:72px;border-radius:50%;opacity:.18;pointer-events:none}.phase4-summary-grid .ui-card:nth-child(6n+1){background:linear-gradient(145deg,#ffe0e8,#ffd4ea 40%,#fcc8e0);border-color:rgba(250,175,200,.42);box-shadow:0 6px 20px rgba(230,140,170,.12)}.phase4-summary-grid .ui-card:nth-child(6n+1):before{background:radial-gradient(circle,#ff8fb0 0,transparent 70%)}.phase4-summary-grid .ui-card:nth-child(6n+2){background:linear-gradient(145deg,#c8f5ee,#b4ecdd 40%,#a8e6d6);border-color:rgba(130,218,195,.42);box-shadow:0 6px 20px rgba(90,190,165,.12)}.phase4-summary-grid .ui-card:nth-child(6n+2):before{background:radial-gradient(circle,#5cc8aa 0,transparent 70%)}.phase4-summary-grid .ui-card:nth-child(6n+3){background:linear-gradient(145deg,#ffe8cc,#ffddb5 40%,#ffd0a0);border-color:rgba(250,185,130,.42);box-shadow:0 6px 20px rgba(220,160,110,.12)}.phase4-summary-grid .ui-card:nth-child(6n+3):before{background:radial-gradient(circle,#f5a050 0,transparent 70%)}.phase4-summary-grid .ui-card:nth-child(6n+4){background:linear-gradient(145deg,#ddd5ff,#d0c5fb 40%,#c4b5f8);border-color:rgba(170,150,240,.42);box-shadow:0 6px 20px rgba(140,118,220,.12)}.phase4-summary-grid .ui-card:nth-child(6n+4):before{background:radial-gradient(circle,#9070e8 0,transparent 70%)}.phase4-summary-grid .ui-card:nth-child(6n+5){background:linear-gradient(145deg,#d2f5e6,#bef0da 40%,#aaebd0);border-color:rgba(140,225,180,.42);box-shadow:0 6px 20px rgba(100,200,150,.12)}.phase4-summary-grid .ui-card:nth-child(6n+5):before{background:radial-gradient(circle,#5dc890 0,transparent 70%)}.phase4-summary-grid .ui-card:nth-child(6n+6){background:linear-gradient(145deg,#cce8ff,#bcdeff 40%,#aed4ff);border-color:rgba(140,200,245,.42);box-shadow:0 6px 20px rgba(100,175,225,.12)}.phase4-summary-grid .ui-card:nth-child(6n+6):before{background:radial-gradient(circle,#5098e0 0,transparent 70%)}.phase4-summary-grid .ui-card .ui-card__header{margin-bottom:6px}.phase4-summary-grid .ui-card .ui-card__title{font-size:.76rem;font-weight:600;color:rgba(30,28,70,.52);letter-spacing:.02em;text-transform:none}.phase4-summary-grid .ui-card strong{font-size:2rem;font-weight:800;color:#1c1a42;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;display:block}.phase4-screen__header h1{font-size:1.6rem;font-weight:800;font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em}.phase4-screen__header p{font-size:.88rem;color:var(--text-tertiary);margin-top:4px}.phase4-table-wrap{border-radius:16px;border:1px solid rgba(210,206,240,.42);background:var(--bg-surface);box-shadow:0 2px 14px rgba(130,115,200,.06)}.phase4-table{border-collapse:separate;border-spacing:0}.phase4-table thead tr{background:rgba(240,238,252,.55)}.phase4-table th{font-size:.78rem;font-weight:650;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(210,206,240,.5);padding:12px 16px}.phase4-table td{padding:14px 16px;font-size:.88rem;border-bottom:1px solid rgba(210,206,240,.3);color:var(--text-primary);vertical-align:middle}.phase4-table td strong{font-size:.95rem;font-weight:700;color:var(--text-primary)}.phase4-table td small{font-size:.74rem;color:var(--text-tertiary)}.phase4-table tbody tr:hover{background:rgba(238,234,255,.45)}.phase4-table__row--selected{background:rgba(228,220,255,.6)!important}.is-positive{color:#22a868;font-weight:600}.is-negative{color:#e55670;font-weight:600}.phase4-table__detail-row td{background:rgba(246,244,255,.7);padding:16px 20px;border-bottom:1px solid rgba(210,206,240,.4)}.phase4-inline-detail{gap:10px}.phase4-detail-grid{display:flex!important;flex-direction:column;gap:14px!important}.phase4-detail-grid__section{display:flex;flex-direction:column;gap:6px}.phase4-detail-grid__section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);padding-bottom:2px;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent)}.phase4-detail-grid__row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.phase4-detail-grid__label{font-size:.78rem;color:var(--text-secondary);font-weight:500}.phase4-detail-grid__value{font-size:.82rem;font-weight:700;color:var(--text-primary);text-align:right}.phase4-detail-grid__value--positive{color:var(--accent-success)}.phase4-detail-grid__value--negative{color:var(--accent-danger)}.phase4-detail-grid__value--accent{color:color-mix(in srgb,var(--accent-primary) 85%,black 15%)}.phase4-detail-grid__value--muted{color:var(--text-tertiary);font-weight:500;font-style:italic}.phase4-detail-grid__reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.phase4-detail-grid__reasons li{font-size:.76rem;color:var(--text-secondary);padding:3px 8px;background:color-mix(in srgb,var(--bg-soft) 80%,transparent);border-radius:4px}.phase4-detail-grid__signals{display:flex;flex-direction:column;gap:3px}.phase4-detail-grid__signal-row{display:flex;justify-content:space-between;align-items:center;padding:3px 8px;background:color-mix(in srgb,var(--bg-soft) 80%,transparent);border-radius:4px;font-size:.76rem}.phase4-detail-grid__signal-time{color:var(--text-tertiary)}.phase4-detail-grid__signal-score{color:var(--text-primary);font-weight:700}.phase4-detail-grid__two-col{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.phase4-detail-grid__summary{font-size:.78rem;color:var(--text-secondary);margin:0;line-height:1.4}.phase4-detail-grid__summary--muted{color:var(--text-tertiary);font-style:italic}.phase4-chip{border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:600}.phase4-chip--accent{background:linear-gradient(100deg,#ede8ff,#e0d8fb);color:#5b3fd4}.phase4-chip--positive{background:rgba(34,168,104,.12);color:#1a8a58}.phase4-chip--negative{background:rgba(229,86,112,.12);color:#c4384e}.phase4-chip--neutral{background:rgba(210,206,240,.35);color:var(--text-secondary)}.phase4-table--compact td,.phase4-table--compact th{padding:8px 12px}.phase4-table--balanced td,.phase4-table--balanced th{padding:12px 16px}.phase4-table--comfortable td,.phase4-table--comfortable th{padding:16px 18px}.phase4-pagination{padding:12px 18px;border-top:1px solid rgba(210,206,240,.35);font-size:.84rem;color:var(--text-tertiary)}.phase4-toolbar{gap:14px}.phase4-toolbar label span{font-size:.76rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em}.phase4-toolbar__actions{gap:8px}.phase4-columns-toggle{gap:10px;font-size:.84rem;color:var(--text-tertiary)}.phase4-opportunity-card{border-radius:16px;background:var(--bg-surface);border:1px solid rgba(210,206,240,.42);box-shadow:0 2px 12px rgba(130,115,200,.06);transition:transform .15s ease,box-shadow .15s ease}.phase4-opportunity-card:hover{border-color:rgba(160,142,225,.5);box-shadow:0 6px 22px rgba(130,115,200,.14);transform:translateY(-2px)}.phase4-opportunity-card header strong{font-size:1rem;font-weight:700}.phase4-opportunity-card footer{font-size:.78rem;color:var(--text-tertiary)}.phase4-signal-list li{border-radius:12px;background:var(--bg-surface);border:1px solid rgba(210,206,240,.35);padding:12px 14px;transition:background .1s ease}.phase4-signal-list li:hover{background:rgba(240,238,252,.5)}.phase4-dashboard-blocks{gap:18px}.phase4-dashboard-blocks .ui-card{background:var(--bg-surface)}.phase4-dashboard-blocks .ui-card__title{font-size:1.05rem;font-weight:750;font-family:var(--font-display)}.phase5-notification-item{box-shadow:0 2px 10px rgba(130,115,200,.05)}.phase5-notification-item,.system-health-chip{border-radius:14px;background:var(--bg-surface);border:1px solid rgba(210,206,240,.38)}.ui-badge{border-radius:999px;font-weight:650;font-size:.74rem;padding:.3em .75em;letter-spacing:.01em}.ui-input,.ui-select{border-radius:12px;border:1px solid rgba(210,206,240,.48);background:var(--bg-surface);padding:.62rem .9rem;font-size:.88rem;transition:border-color .12s ease,box-shadow .12s ease}.ui-input:focus,.ui-select:focus{border-color:rgba(140,120,230,.55);box-shadow:0 0 0 3px rgba(140,120,230,.12);outline:none}.ui-drawer__panel{border-left:1px solid rgba(210,206,240,.44);background:var(--bg-surface);box-shadow:-8px 0 32px rgba(130,115,200,.1)}.ui-skeleton{border-radius:12px;background:linear-gradient(90deg,rgba(210,206,240,.25),rgba(220,216,250,.4) 50%,rgba(210,206,240,.25))}.ui-table-shell{border-radius:16px;overflow:hidden}.ui-table-shell__scroll{border-radius:16px;border:1px solid rgba(210,206,240,.42);background:var(--bg-surface)}.ui-table-shell__scroll table{border-collapse:separate;border-spacing:0}.ui-table-shell__scroll thead tr{background:rgba(240,238,252,.55)}.ui-table-shell__scroll th{font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);padding:12px 16px;border-bottom:1px solid rgba(210,206,240,.5)}.ui-table-shell__scroll td{padding:12px 16px;font-size:.88rem;border-bottom:1px solid rgba(210,206,240,.28)}.ui-table-shell__scroll tbody tr:hover{background:rgba(238,234,255,.4)}.phase1-login-form,.phase1-state-box{border-radius:22px;background:var(--bg-surface);border:1px solid rgba(210,206,240,.42);box-shadow:0 8px 32px rgba(130,115,200,.1)}.admin-health-events-list li{border-radius:12px;border:1px solid rgba(210,206,240,.38)}.ui-empty-state,.ui-error-state{border-radius:16px;padding:28px}.ui-reason-pill{border-radius:999px;font-size:.72rem;font-weight:600;padding:3px 10px}.phase6-watchlist-table-wrap{border-radius:16px;background:var(--bg-surface);border:1px solid rgba(210,206,240,.42)}.app-shell__workspace::-webkit-scrollbar{width:6px}.app-shell__workspace::-webkit-scrollbar-track{background:transparent}.app-shell__workspace::-webkit-scrollbar-thumb{background:rgba(180,170,220,.3);border-radius:999px}.app-shell__workspace::-webkit-scrollbar-thumb:hover{background:rgba(160,145,210,.45)}@media (max-width:960px){.app-shell__workspace{padding:16px 18px}.app-topbar__title-wrap{display:none}.config-studio-overview-columns{grid-template-columns:1fr}}@media (max-width:640px){.app-topbar,.app-topbar__left,.app-topbar__right{flex-direction:row;align-items:center;flex-wrap:wrap}.phase4-summary-grid{grid-template-columns:repeat(2,1fr)}.config-studio-overview-actions{gap:8px}.app-shell__workspace{padding:14px;border-radius:16px}}html[data-button-family=v2] body .phase4-screen .ui-button{height:32px;min-height:32px;min-width:80px;padding:0 16px;border:1px solid rgba(190,180,230,.22);border-radius:8px;background:linear-gradient(180deg,#faf9fd,#f2effa);color:#5a5580;font-weight:500;font-size:12px;letter-spacing:.02em;box-shadow:0 1px 3px rgba(124,58,237,.06),inset 0 1px 0 rgba(255,255,255,.7);transition:all .16s cubic-bezier(.4,0,.2,1);white-space:nowrap}html[data-button-family=v2] body .phase4-screen .ui-button:after,html[data-button-family=v2] body .phase4-screen .ui-button:before{display:none}html[data-button-family=v2] body .phase4-screen .ui-button:hover{background:linear-gradient(180deg,#ffffff,#f8f5ff);border-color:rgba(167,139,250,.28);color:#4a4780;transform:translateY(-1px);box-shadow:0 3px 8px rgba(139,92,246,.08),inset 0 1px 0 rgba(255,255,255,.8);filter:none}html[data-button-family=v2] body .phase4-screen .ui-button:active{transform:translateY(0);background:linear-gradient(180deg,#f0edff,#e8e3ff);box-shadow:0 1px 3px rgba(139,92,246,.05),inset 0 1px 2px rgba(0,0,0,.03)}html[data-button-family=v2] body .phase4-screen .ui-button.ui-button--state-disabled,html[data-button-family=v2] body .phase4-screen .ui-button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}html[data-button-family=v2] body .phase4-screen .ui-button--variant-primaryAction,html[data-button-family=v2] body .phase4-screen .ui-button:not([class*=variant-]){background:linear-gradient(135deg,#9f7aea,#805ad5);border-color:rgba(128,90,213,.35);color:#ffffff;box-shadow:0 2px 6px rgba(128,90,213,.2),inset 0 1px 0 rgba(255,255,255,.15)}html[data-button-family=v2] body .phase4-screen .ui-button--variant-primaryAction:hover,html[data-button-family=v2] body .phase4-screen .ui-button:not([class*=variant-]):hover{background:linear-gradient(135deg,#b893eb,#9f7aea);box-shadow:0 4px 12px rgba(128,90,213,.28),inset 0 1px 0 rgba(255,255,255,.2)}html[data-button-family=v2] body .phase4-screen--scanner .phase4-chip,html[data-button-family=v2] body .phase4-screen--scanner .phase4-inline-detail__signal-pills li{border:1px solid rgba(180,175,215,.15);border-radius:5px;padding:3px 7px;background:linear-gradient(180deg,#faf9fd,#f3f0fa);color:#6b6880;font-family:var(--font-sans);font-size:9px;font-weight:500;letter-spacing:.04em;line-height:1.4}html[data-button-family=v2] body .phase4-screen--scanner .phase4-chip--accent{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#4338ca;border-color:rgba(99,102,241,.2)}html[data-button-family=v2] body .phase4-screen--scanner .phase4-chip--positive{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#047857;border-color:rgba(4,120,87,.2)}html[data-button-family=v2] body .phase4-screen--scanner .phase4-chip--negative{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#b91c1c;border-color:rgba(185,28,28,.2)}html[data-button-family=v2] body .phase4-screen--scanner .phase4-chip--neutral{background:linear-gradient(180deg,#f9fafb,#f3f4f6);color:#6b7280;border-color:rgba(156,163,175,.2)}html[data-button-family=v2] body .phase4-screen--scanner .phase4-chip--soft{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#6d28d9;border-color:rgba(124,58,237,.15)}.phase7-admin-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:18px;gap:18px}.phase7-admin-grid__left,.phase7-admin-grid__right{min-width:0}.phase7-admin-grid__right{border:1px solid rgba(140,150,210,.28);border-radius:20px;padding:16px;background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(238,245,255,.9))}.phase7-admin-grid__right h2{margin:0 0 6px}.phase7-admin-diagnostics__chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.phase7-admin-diagnostics pre{margin:6px 0 12px;padding:10px;border-radius:12px;border:1px solid rgba(160,170,220,.28);background:rgba(247,249,255,.86);max-height:180px;overflow:auto;font-size:12px}@media (max-width:1180px){.phase7-admin-grid{grid-template-columns:1fr}}.ui-table-modal{position:fixed;inset:0;z-index:72;pointer-events:none}.ui-table-modal__overlay{position:absolute;inset:0;border:0;background:rgba(10,12,28,.35);opacity:0;transition:opacity .16s ease}.ui-table-modal__panel{position:absolute;left:50%;top:50%;width:min(980px,94vw);max-height:min(85vh,920px);transform:translate(-50%,-50%) scale(.98);border-radius:22px;border:1px solid rgba(184,190,236,.42);background:linear-gradient(165deg,rgba(255,255,255,.96),rgba(245,248,255,.94));box-shadow:0 22px 56px rgba(64,68,128,.24);display:grid;grid-template-rows:auto 1fr;overflow:hidden;opacity:0;transition:opacity .18s ease,transform .18s ease}.ui-table-modal--open{pointer-events:auto}.ui-table-modal--open .ui-table-modal__overlay{opacity:1}.ui-table-modal--open .ui-table-modal__panel{opacity:1;transform:translate(-50%,-50%) scale(1)}.ui-table-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 14px;border-bottom:1px solid rgba(184,190,236,.38)}.ui-table-modal__header h3{margin:0}.ui-table-modal__header p{margin:4px 0 0;font-size:.83rem;color:var(--text-tertiary)}.ui-table-modal__body{overflow:auto;padding:14px 18px 18px}:root[data-theme=dark] .ui-table-modal__overlay{background:rgba(4,6,12,.62)}:root[data-theme=dark] .ui-table-modal__panel{border-color:color-mix(in srgb,var(--border-strong) 78%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 92%,transparent));box-shadow:0 24px 64px rgba(0,0,0,.45)}.phase4-table--compact td,.phase4-table--compact th{padding-top:.5rem;padding-bottom:.5rem}.phase7-admin-diagnostics--modal{display:grid;grid-gap:12px;gap:12px}.phase7-admin-diagnostics__summary p{margin:0}.phase7-admin-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.phase7-admin-mini-list{list-style:none;margin:0;padding:10px;border:1px solid rgba(184,190,236,.32);border-radius:14px;background:rgba(250,252,255,.9);display:grid;grid-gap:8px;gap:8px}.phase7-admin-mini-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.phase7-admin-mini-list span{color:var(--text-tertiary);font-size:.82rem}.phase7-admin-event-list{list-style:none;margin:0;padding:10px;border:1px solid rgba(184,190,236,.32);border-radius:14px;background:rgba(250,252,255,.9);display:grid;grid-gap:8px;gap:8px}.phase7-admin-event-list li{display:flex;align-items:center;justify-content:space-between;gap:10px}.phase7-admin-event-list small{color:var(--text-tertiary)}@media (max-width:920px){.ui-table-modal__panel{width:min(720px,96vw);max-height:88vh}.phase7-admin-mini-grid{grid-template-columns:1fr}}body:after,body:before{content:none}.app-shell{gap:var(--space-6);padding:var(--space-6);max-width:1900px}.app-shell__workspace{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;position:relative;z-index:1;gap:var(--space-6)}.app-shell__main{background:color-mix(in srgb,var(--bg-surface) 45%,transparent);border:1px solid var(--border-strong);border-radius:34px 12px 34px 12px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:clamp(.95rem,2vw,1.35rem)}.app-topbar{position:-webkit-sticky;position:sticky;top:22px;z-index:40;margin:0;border:1px solid var(--border-strong);border-radius:42px 12px 38px 12px;background:color-mix(in srgb,var(--bg-surface) 72%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-hover);padding:.9rem 1.25rem;display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(250px,320px);align-items:center;grid-gap:1rem;gap:1rem}.app-topbar__left,.app-topbar__right{gap:.8rem}.app-topbar__brand{display:inline-flex;align-items:center;gap:.72rem;text-decoration:none}.app-topbar__brand-mark{width:92px;height:58px;border-radius:0;background:transparent;box-shadow:none;overflow:visible;flex-shrink:0}.app-topbar__brand-mark img{width:100%;height:100%;object-fit:contain;object-position:center;transform:translateY(1px);display:block}.app-topbar__brand-copy{display:grid;line-height:1;grid-gap:.2rem;gap:.2rem;min-width:0}.app-topbar__brand-copy strong{font-family:var(--font-display);font-size:1.02rem;font-weight:800;letter-spacing:.01em;color:var(--text-primary);white-space:nowrap;line-height:1}.app-topbar__brand-copy small{font-size:.53rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-primary);white-space:nowrap;line-height:1}.app-topbar__quick-nav{display:inline-flex;align-items:center;gap:.28rem;padding:.26rem;border-radius:20px 6px 20px 6px;border:1px solid var(--border-strong);background:color-mix(in srgb,var(--bg-surface) 58%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.55);overflow-x:auto;scrollbar-width:none;justify-self:stretch;min-width:0;width:100%}.app-topbar__quick-nav::-webkit-scrollbar{display:none}.app-topbar__quick-link{flex-shrink:0;border-radius:14px 4px 14px 4px;padding:.46rem .72rem;font-size:.63rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid transparent;transition:color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.app-topbar__quick-link:hover{color:var(--text-primary);transform:translateY(-1px)}.app-topbar__quick-link.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent-secondary) 45%,white);border-color:color-mix(in srgb,var(--accent-secondary) 65%,white);box-shadow:0 8px 16px rgba(0,77,64,.16)}.app-topbar__title-wrap{min-width:auto}.app-topbar__title{margin:0;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary)}.app-topbar__search{min-width:240px;width:100%;border-radius:16px 6px 16px 6px;border-color:var(--border-strong);background:color-mix(in srgb,var(--bg-soft) 72%,var(--bg-surface));box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.app-topbar__search input::placeholder{color:color-mix(in srgb,var(--text-tertiary) 80%,white)}.app-topbar__avatar{width:36px;height:36px;border-radius:14px 6px 14px 6px;background:linear-gradient(138deg,color-mix(in srgb,var(--accent-secondary) 90%,white),color-mix(in srgb,var(--accent-primary) 78%,white));color:color-mix(in srgb,var(--text-primary) 88%,white);box-shadow:0 10px 18px rgba(0,77,64,.18)}.app-sidebar{width:236px;border-radius:34px 10px 34px 10px;border:1px solid var(--border-strong);background:radial-gradient(circle at -6% -12%,color-mix(in srgb,var(--accent-secondary) 24%,transparent),transparent 45%),radial-gradient(circle at 116% 106%,color-mix(in srgb,var(--accent-primary) 24%,transparent),transparent 62%),color-mix(in srgb,var(--bg-surface) 78%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-card)}.app-sidebar__item{border-radius:14px 5px 14px 5px;min-height:36px;padding:.45rem .58rem}.app-sidebar__item--active{background:color-mix(in srgb,var(--accent-secondary) 40%,white);border-color:color-mix(in srgb,var(--accent-secondary) 65%,white)}.phase4-screen{gap:var(--space-4);max-width:none}.phase4-screen .ui-card{border-radius:12px;border-color:rgba(196,181,253,.22);background:rgba(255,255,255,.96);box-shadow:0 2px 10px rgba(124,58,237,.05);padding:var(--space-5) var(--space-5) var(--space-4)}.phase4-screen .ui-card:after,.phase4-screen .ui-card:before{display:none}.phase4-screen .ui-input,.phase4-screen .ui-select{border:1px solid rgba(200,190,235,.2);border-radius:6px;background:rgba(255,255,255,.96);color:#5a5580;padding:6px 8px;font-size:11px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.phase4-screen .ui-input:hover,.phase4-screen .ui-select:hover{border-color:rgba(167,139,250,.25)}.phase4-screen .ui-input:focus-visible,.phase4-screen .ui-select:focus-visible{border-color:rgba(139,92,246,.3);box-shadow:0 0 0 2px rgba(196,181,253,.1)}.phase4-screen .ui-badge{border-radius:10px;padding:4px 10px;font-size:10.5px}.phase4-screen .ui-button--variant-secondary{--btn-bg:linear-gradient(135deg,#f7f5fc,#ede8ff);--btn-bg-hover:linear-gradient(135deg,#fefeff,#e4dcff);--btn-bg-active:linear-gradient(135deg,#ddd4ff,#ccc2ff);--btn-fg:#5a5580;--btn-border:rgba(167,139,250,0.28);--btn-shadow:0 2px 8px rgba(139,92,246,0.07);--btn-height:36px;--btn-px:14px;--btn-radius:9px;--btn-text-size:12px}.phase4-screen .ui-button--variant-neutral{--btn-bg:linear-gradient(135deg,#f3f5ff,#e4eaff);--btn-bg-hover:linear-gradient(135deg,#f8faff,#dce5ff);--btn-bg-active:linear-gradient(135deg,#ccd8ff,#b8ccff);--btn-fg:#4a5578;--btn-border:rgba(148,174,252,0.28);--btn-shadow:0 2px 8px rgba(59,130,246,0.07);--btn-height:36px;--btn-px:14px;--btn-radius:9px;--btn-text-size:12px}.phase4-screen .ui-button--variant-primaryAction{--btn-bg:linear-gradient(135deg,#a78bfa,#7c3aed);--btn-bg-hover:linear-gradient(135deg,#c4b5fd,#9f7aea);--btn-bg-active:linear-gradient(135deg,#7c3aed,#6d28d9);--btn-fg:#ffffff;--btn-border:rgba(139,92,246,0.45);--btn-shadow:0 4px 14px rgba(124,58,237,0.24);--btn-height:36px;--btn-px:16px;--btn-radius:9px;--btn-text-size:12px;font-weight:600}.phase4-screen__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid rgba(196,181,253,.3);border-radius:16px;background:linear-gradient(130deg,rgba(167,139,250,.08),transparent 50%),rgba(252,250,255,.97);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:18px 22px;box-shadow:0 4px 20px rgba(124,58,237,.08),inset 0 1px 0 rgba(255,255,255,.9);margin-bottom:4px}.phase4-screen__header>div:first-child{flex:1 1 320px;min-width:320px}.phase4-screen__header h1{text-transform:none;letter-spacing:-.03em;font-size:1.45rem;color:#1e1a35;margin:0}.phase4-screen__header p{margin:4px 0 0;color:#7a728a;font-size:13.5px}.phase4-screen__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex-shrink:0}.phase4-toolbar{border:1px solid rgba(196,181,253,.28);border-radius:18px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(79,70,229,.06);padding:.8rem .9rem;align-items:end}.phase4-toolbar label span{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:#6b7280}.phase4-table-wrap{border-radius:18px;border-color:rgba(196,181,253,.28);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.phase4-table tbody tr{transition:background .16s ease}.phase4-table tbody tr:hover{background:rgba(245,243,255,.92)}.phase4-opportunity-card{background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phase4-opportunity-card,.ui-card{border-radius:18px;border-color:rgba(196,181,253,.28)}.ui-card{background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(79,70,229,.06)}.ui-drawer{z-index:100}.ui-drawer__overlay{background:rgba(0,77,64,.12);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-drawer__panel{top:1.2rem;right:1.2rem;bottom:1.2rem;height:auto;width:min(450px,calc(100vw - 2.4rem));border:1px solid var(--border-strong);border-radius:40px 10px 40px 10px;background:color-mix(in srgb,var(--bg-surface) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(120%);transition:transform .42s cubic-bezier(.22,1,.36,1);box-shadow:0 0 80px rgba(0,77,64,.15);padding:1.2rem 1.2rem 1rem;gap:.7rem}.ui-drawer__header{justify-content:space-between;align-items:center;gap:.6rem}.ui-drawer__close-btn{min-width:2rem;width:2rem;height:2rem;padding:0}.ui-drawer__state{display:inline-flex;align-items:center;justify-content:center;border-radius:14px 4px 14px 4px;background:var(--accent-secondary);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.16em;padding:.34rem .56rem;text-transform:uppercase;box-shadow:0 10px 20px color-mix(in srgb,var(--accent-secondary) 50%,transparent)}.ui-drawer__title{margin:0;font-size:1.26rem;font-family:var(--font-display);line-height:1.2;color:var(--text-primary)}.ui-drawer__content{overflow:auto;padding-right:.15rem}.ui-drawer__content::-webkit-scrollbar{width:6px}.ui-drawer__content::-webkit-scrollbar-track{background:transparent}.ui-drawer__content::-webkit-scrollbar-thumb{background:rgba(0,77,64,.18);border-radius:999px}.ui-drawer__content::-webkit-scrollbar-thumb:hover{background:rgba(0,77,64,.28)}@media (max-width:1180px){.app-topbar{grid-template-columns:1fr}.app-topbar__quick-nav{justify-self:stretch}.app-topbar__right{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:920px){.app-shell{padding:var(--space-4)}.app-topbar{top:10px;border-radius:24px 8px 24px 8px;padding:.7rem .8rem}.app-topbar__menu-btn{display:inline-flex}.app-topbar__brand-copy small{letter-spacing:.15em}.app-topbar__quick-link{padding:.4rem .58rem;font-size:.56rem}.app-topbar__search{min-width:100%}.app-shell__main{border-radius:24px 8px 24px 8px;padding:.8rem}.ui-drawer__panel{top:.7rem;right:.7rem;bottom:.7rem;width:calc(100vw - 1.4rem);border-radius:28px 8px 28px 8px}}.live-ops-widget{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.live-ops-widget__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.live-ops-widget__header h2{font-size:1.15rem;margin:0}.live-ops-widget__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.live-ops-widget__stamp{font-size:var(--text-caption);color:var(--text-tertiary)}.live-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.live-ops-card .ui-card__body{display:flex;flex-direction:column;gap:var(--space-2)}.live-ops-lock-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;gap:var(--space-2)}.live-ops-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem .9rem;gap:.5rem .9rem;margin:0}.live-ops-stat-grid>div{display:grid;grid-gap:.15rem;gap:.15rem}.live-ops-stat-grid dt{font-size:var(--text-caption);color:var(--text-tertiary)}.live-ops-stat-grid dd{font-size:.96rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.live-ops-stat--win{color:var(--color-success,#2aa876)}.live-ops-stat--loss{color:var(--color-danger,#c9453a)}.live-ops-progress{width:100%;height:6px;background:color-mix(in srgb,var(--text-tertiary) 18%,transparent);border-radius:999px;overflow:hidden}.live-ops-progress__fill{height:100%;background:var(--accent-primary);transition:width .3s ease}.live-ops-progress__label{display:inline-block;margin-top:.25rem;font-size:var(--text-caption);color:var(--text-tertiary)}.live-ops-slippage-table{width:100%;border-collapse:collapse;font-size:.86rem}.live-ops-slippage-table td,.live-ops-slippage-table th{padding:.3rem .5rem;border-bottom:1px solid var(--border-soft);text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-ops-slippage-table__footer td{font-weight:600;border-top:1px solid var(--border-medium,var(--border-soft));border-bottom:none}.live-ops-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;max-height:420px;overflow-y:auto}.live-ops-timeline__row{display:flex;align-items:center;gap:.55rem;padding:.3rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--bg-surface) 94%,transparent);font-size:.84rem;flex-wrap:wrap}.live-ops-timeline__ts{font-size:var(--text-caption);color:var(--text-tertiary);min-width:9ch}.live-ops-timeline__kind{font-weight:600}.live-ops-timeline__symbol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-primary)}.live-ops-timeline__detail{color:var(--text-secondary);font-size:.82rem;flex:1 1;min-width:12rem}.live-ops-empty{color:var(--text-tertiary);font-size:.88rem;margin:0}@media (max-width:720px){.live-ops-grid,.live-ops-stat-grid{grid-template-columns:1fr}}.parity-modal{position:fixed;inset:0;z-index:80;pointer-events:none}.parity-modal__overlay{position:absolute;inset:0;background:rgba(10,12,28,.45);opacity:0;transition:opacity .18s ease}.parity-modal__panel{position:absolute;left:50%;top:50%;width:min(1500px,90vw);height:min(880px,90vh);transform:translate(-50%,-50%) scale(.98);border-radius:18px;border:1px solid rgba(184,190,236,.42);background:linear-gradient(165deg,rgba(255,255,255,.97),rgba(245,248,255,.95));box-shadow:0 26px 64px rgba(64,68,128,.28);display:grid;grid-template-rows:auto auto 1fr;overflow:hidden;opacity:0;transition:opacity .2s ease,transform .2s ease}.parity-modal--open{pointer-events:auto}.parity-modal--open .parity-modal__overlay{opacity:1}.parity-modal--open .parity-modal__panel{opacity:1;transform:translate(-50%,-50%) scale(1)}.parity-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px 12px;border-bottom:1px solid rgba(184,190,236,.36);background:rgba(248,250,255,.6)}.parity-modal__header-main{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.parity-modal__title{margin:0;font-size:1.18rem;font-weight:600;color:var(--text-primary);display:flex;align-items:baseline;gap:8px}.parity-modal__title-sub{font-size:.85rem;font-weight:400;color:var(--text-tertiary)}.parity-modal__strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;color:var(--text-secondary)}.parity-modal__strip--loading,.parity-modal__strip--muted{color:var(--text-tertiary);font-style:italic}.parity-modal__strip-item strong{color:var(--text-primary);font-weight:600}.parity-modal__strip-sep{color:var(--text-tertiary)}.parity-modal__tabs{display:flex;align-items:stretch;padding:0 12px;border-bottom:1px solid rgba(184,190,236,.36);background:rgba(244,247,253,.4);gap:4px;overflow-x:auto}.parity-modal__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:12px 18px;font-size:.92rem;font-weight:500;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-bottom:2px solid transparent;transition:color .12s ease,border-color .12s ease,background .12s ease}.parity-modal__tab:hover{color:var(--text-primary);background:rgba(98,106,200,.06)}.parity-modal__tab--active{color:var(--text-primary);font-weight:600;border-bottom-color:var(--accent-primary,#4d63d6)}.parity-modal__tab--locked{color:var(--text-tertiary)}.parity-modal__tab--locked:hover{background:rgba(98,106,200,.04)}.parity-modal__tab-hint{font-size:.7rem;color:var(--text-tertiary);font-weight:500;letter-spacing:.02em}.parity-modal__body{overflow:auto;padding:18px 22px 24px;background:rgba(252,253,255,.92)}.parity-summary{display:grid;grid-template-rows:auto 1fr;grid-gap:18px;gap:18px}.parity-summary__cards{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px}.parity-summary__card{border-radius:14px;padding:14px 16px;border:1px solid rgba(184,190,236,.4);background:rgba(255,255,255,.85);display:flex;flex-direction:column;gap:6px;min-height:92px}.parity-summary__card--success{border-color:rgba(64,168,110,.45);background:linear-gradient(160deg,rgba(220,255,230,.7),rgba(245,255,248,.85))}.parity-summary__card--warning{border-color:rgba(220,162,60,.45);background:linear-gradient(160deg,rgba(255,245,220,.7),rgba(255,251,240,.85))}.parity-summary__card--danger{border-color:rgba(214,78,88,.45);background:linear-gradient(160deg,rgba(255,226,230,.7),rgba(255,244,246,.85))}.parity-summary__card--accent{border-color:rgba(94,110,220,.45);background:linear-gradient(160deg,rgba(228,232,255,.8),rgba(244,247,255,.92))}.parity-summary__card-row{display:flex;align-items:center;gap:8px}.parity-summary__card-icon{font-size:1.1rem;line-height:1}.parity-summary__card-label{font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--text-secondary);text-transform:uppercase}.parity-summary__card-value{font-size:1.7rem;font-weight:700;color:var(--text-primary);line-height:1.1}.parity-summary__card-hint{font-size:.78rem;color:var(--text-tertiary)}.parity-summary__table-wrap{display:flex;flex-direction:column;gap:6px}.parity-summary__table-meta{display:flex;gap:6px;font-size:.8rem;color:var(--text-tertiary)}.parity-summary__table{width:100%;border-collapse:collapse;font-size:.88rem;background:rgba(255,255,255,.85);border:1px solid rgba(184,190,236,.4);border-radius:12px;overflow:hidden}.parity-summary__th{padding:0;text-align:left;background:rgba(244,247,253,.7);border-bottom:1px solid rgba(184,190,236,.4)}.parity-summary__th--right{text-align:right}.parity-summary__th--center{text-align:center}.parity-summary__th-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:10px 12px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;width:100%;justify-content:inherit}.parity-summary__th--right .parity-summary__th-btn{justify-content:flex-end}.parity-summary__th--center .parity-summary__th-btn{justify-content:center}.parity-summary__th-btn--active{color:var(--text-primary)}.parity-summary__th-icon{opacity:.6;font-size:.78rem}.parity-summary__th-btn--active .parity-summary__th-icon{opacity:1}.parity-summary__tr{border-bottom:1px solid rgba(184,190,236,.28);transition:background .12s ease}.parity-summary__tr:last-child{border-bottom:0}.parity-summary__tr:hover{background:rgba(98,106,200,.04)}.parity-summary__table td{padding:9px 12px;vertical-align:middle;color:var(--text-secondary)}.parity-summary__td--right{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parity-summary__td--center{text-align:center}.parity-summary__lead--correct{color:rgb(40,145,90);font-weight:600}.parity-summary__lead--late{color:rgb(196,138,36);font-weight:600}.parity-summary__lead--missed{color:rgb(178,60,70);font-weight:500}.parity-summary__detail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(184,190,236,.5);border-radius:6px;padding:2px 10px;cursor:not-allowed;font-size:.95rem;color:var(--text-tertiary)}.parity-summary__detail-btn:disabled{opacity:.5}.parity-summary__table-note{margin:4px 0 0;font-size:.78rem;color:var(--text-tertiary);font-style:italic}.parity-summary__table-loading{display:flex;flex-direction:column;gap:6px}.parity-score-price{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:16px;gap:16px;align-items:stretch;min-height:460px}.parity-score-price__loading{display:flex;flex-direction:column;gap:12px}.parity-score-price__left{min-width:0;display:flex;flex-direction:column}.parity-score-price__svg{width:100%;height:auto;background:rgba(248,250,252,.6);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-primary)}:root[data-theme=dark] .parity-score-price__svg{background:color-mix(in srgb,var(--bg-elevated) 45%,transparent);border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}.parity-score-price__chartwrap{display:flex;flex-direction:column;gap:6px}.parity-score-price__zoom-controls{display:flex;gap:6px;justify-content:flex-end}.parity-score-price__zoom-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-soft);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.parity-score-price__zoom-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.parity-score-price__zoom-btn.is-active{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--text-primary) 35%,transparent);color:var(--text-primary);font-weight:600}.parity-score-price__side{border-left:1px solid var(--border-soft);padding-left:16px;display:flex;flex-direction:column;min-height:0}.parity-score-price__side-inner{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0}.parity-score-price__side-pin{display:flex;flex-direction:column;gap:10px;flex:0 0 auto}.parity-score-price__side-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px;display:flex;flex-direction:column;gap:10px}.parity-score-price__pin-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.85rem;color:var(--text-primary)}.parity-score-price__pin-row--muted{color:var(--text-tertiary);font-style:italic}.parity-score-price__pin-label{font-weight:600;color:var(--text-secondary)}.parity-score-price__pin-value{flex:1 1 auto}.parity-score-price__decision{font-size:.72rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.parity-score-price__decision--green{background:rgba(34,197,94,.18);color:#15803d}.parity-score-price__decision--blue{background:rgba(59,130,246,.18);color:#1d4ed8}.parity-score-price__decision--yellow{background:rgba(234,179,8,.2);color:#a16207}.parity-score-price__decision--red{background:rgba(239,68,68,.18);color:#b91c1c}.parity-score-price__pump-card{border:1px solid var(--border-soft);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;background:rgba(248,250,252,.7)}.parity-score-price__pump-card--success{border-color:rgba(34,197,94,.5);background:rgba(34,197,94,.08)}.parity-score-price__pump-card--warning{border-color:rgba(234,179,8,.5);background:rgba(234,179,8,.08)}.parity-score-price__pump-card--danger{border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.08)}.parity-score-price__pump-card--muted{color:var(--text-tertiary);font-size:.85rem;font-style:italic}.parity-score-price__pump-card-row{display:flex;justify-content:space-between;align-items:baseline;font-size:.9rem;font-weight:600}.parity-score-price__pump-card-meta{font-size:.78rem;color:var(--text-secondary)}.parity-score-price__meta{display:flex;flex-wrap:wrap;gap:6px;font-size:.78rem;color:var(--text-tertiary)}.parity-score-price__side-title{margin:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.parity-score-price__side-empty{margin:0;font-size:.82rem;color:var(--text-tertiary);font-style:italic}.parity-score-price__alarm-list,.parity-score-price__pump-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.parity-score-price__alarm-item{display:flex;align-items:baseline;gap:6px;padding:4px 8px;border-radius:6px;font-size:.8rem;background:rgba(248,250,252,.6);border-left:3px solid transparent}.parity-score-price__alarm-item--green{border-left-color:#22c55e}.parity-score-price__alarm-item--blue{border-left-color:#3b82f6}.parity-score-price__alarm-item--yellow{border-left-color:#eab308}.parity-score-price__alarm-item--red{border-left-color:#ef4444}.parity-score-price__alarm-icon{font-size:.85rem}.parity-score-price__alarm-meta{flex:1 1 auto}.parity-score-price__pump-item{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 8px;border-radius:6px;font-size:.8rem;background:rgba(248,250,252,.6);border-left:3px solid transparent}.parity-score-price__pump-item--success{border-left-color:#22c55e}.parity-score-price__pump-item--warning{border-left-color:#eab308}.parity-score-price__pump-item--danger{border-left-color:#ef4444}:root[data-theme=dark] .parity-score-price__alarm-item,:root[data-theme=dark] .parity-score-price__pump-card,:root[data-theme=dark] .parity-score-price__pump-item{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}@media (max-width:980px){.parity-score-price{grid-template-columns:1fr}.parity-score-price__side{border-left:0;border-top:1px solid var(--border-soft);padding-left:0;padding-top:16px}}.parity-modal__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:60px 20px;text-align:center;color:var(--text-secondary)}.parity-modal__placeholder-icon{font-size:3rem;line-height:1}.parity-modal__placeholder-title{margin:4px 0 0;font-size:1.2rem;font-weight:600;color:var(--text-primary)}.parity-modal__placeholder-desc{margin:0;font-size:.95rem;color:var(--text-secondary)}.parity-modal__placeholder-meta{margin:2px 0 0;font-size:.82rem;color:var(--text-tertiary);font-style:italic}:root[data-theme=dark] .parity-modal__overlay{background:rgba(4,6,12,.7)}:root[data-theme=dark] .parity-modal__panel{border-color:color-mix(in srgb,var(--border-strong) 78%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),color-mix(in srgb,var(--bg-elevated) 92%,transparent));box-shadow:0 28px 72px rgba(0,0,0,.5)}:root[data-theme=dark] .parity-modal__body,:root[data-theme=dark] .parity-modal__header,:root[data-theme=dark] .parity-modal__tabs{background:transparent}:root[data-theme=dark] .parity-summary__card{background:color-mix(in srgb,var(--bg-elevated) 70%,transparent)}:root[data-theme=dark] .parity-summary__card--success{background:linear-gradient(160deg,rgba(40,90,60,.35),rgba(20,50,30,.18))}:root[data-theme=dark] .parity-summary__card--warning{background:linear-gradient(160deg,rgba(120,80,30,.35),rgba(60,40,15,.18))}:root[data-theme=dark] .parity-summary__card--danger{background:linear-gradient(160deg,rgba(110,40,50,.35),rgba(60,20,25,.18))}:root[data-theme=dark] .parity-summary__card--accent{background:linear-gradient(160deg,rgba(60,70,130,.35),rgba(30,35,70,.18))}:root[data-theme=dark] .parity-summary__table{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}:root[data-theme=dark] .parity-summary__th{background:color-mix(in srgb,var(--bg-surface) 80%,transparent)}:root[data-theme=dark] .parity-summary__lead--correct{color:rgb(110,220,150)}:root[data-theme=dark] .parity-summary__lead--late{color:rgb(240,195,105)}:root[data-theme=dark] .parity-summary__lead--missed{color:rgb(250,130,140)}@media (max-width:900px){.parity-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.parity-modal__panel{width:96vw;height:92vh}.parity-summary__cards{grid-template-columns:1fr}}.parity-volume{min-height:460px}.parity-volume,.parity-volume__loading{display:flex;flex-direction:column;gap:12px}.parity-volume__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 12px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent);font-size:.85rem;color:var(--text-secondary)}.parity-volume__meta strong{color:var(--text-primary);font-weight:600}.parity-volume__svg{width:100%;height:auto;background:rgba(248,250,252,.6);border:1px solid var(--border-soft);border-radius:10px;color:var(--text-primary)}:root[data-theme=dark] .parity-volume__meta{background:color-mix(in srgb,var(--bg-elevated) 35%,transparent);border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}:root[data-theme=dark] .parity-volume__svg{background:color-mix(in srgb,var(--bg-elevated) 45%,transparent);border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}.parity-volume__chartwrap{position:relative;display:flex;flex-direction:column;gap:6px}.parity-volume__zoom-controls{display:flex;gap:6px;justify-content:flex-end}.parity-volume__zoom-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--border-soft);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.parity-volume__zoom-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.parity-volume__zoom-btn.is-active{background:color-mix(in srgb,var(--text-primary) 8%,transparent);border-color:color-mix(in srgb,var(--text-primary) 35%,transparent);color:var(--text-primary);font-weight:600}.parity-volume__hover-tip{position:absolute;top:40px;right:12px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;font-size:11px;min-width:220px;box-shadow:0 6px 16px rgba(15,23,42,.12);pointer-events:none;z-index:5}.parity-volume__hover-time{font-weight:600;font-size:12px;margin-bottom:6px;color:var(--text-primary)}.parity-volume__hover-row{display:flex;justify-content:space-between;gap:12px;margin:2px 0;color:var(--text-secondary)}.parity-volume__hover-row strong{color:var(--text-primary);font-weight:600}:root[data-theme=dark] .parity-volume__hover-tip{background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-color:color-mix(in srgb,var(--border-strong) 70%,transparent)}.parity-alarm-history{min-height:460px}.parity-alarm-history,.parity-alarm-history__loading{display:flex;flex-direction:column;gap:12px}.parity-alarm-history__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:10px 14px;border:1px solid var(--border-soft);border-radius:8px;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.parity-alarm-history__filter{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--text-secondary);font-weight:600}.parity-alarm-history__filter select{font-size:.85rem;padding:4px 8px;border:1px solid var(--border-soft);border-radius:6px;background:var(--bg-surface);color:var(--text-primary);min-width:130px}.parity-alarm-history__filter-meta{margin-left:auto;font-size:.85rem;color:var(--text-secondary)}.parity-alarm-history__filter-meta strong{color:var(--text-primary);font-weight:600}.parity-alarm-history__empty{padding:32px}.parity-alarm-history__table-wrap{overflow-x:auto;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.parity-alarm-history__table{width:100%;border-collapse:collapse;font-size:.85rem}.parity-alarm-history__th{padding:8px 12px;font-weight:600;text-align:left;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.parity-alarm-history__th--sortable{cursor:pointer}.parity-alarm-history__th--sortable:hover{background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--text-primary)}.parity-alarm-history__th--num{text-align:right}.parity-alarm-history__row{cursor:pointer;transition:background .1s ease-out}.parity-alarm-history__row:hover{background:color-mix(in srgb,var(--bg-surface) 60%,transparent)}.parity-alarm-history__row:focus-visible{outline:2px solid #a855f7;outline-offset:-2px}.parity-alarm-history__td{padding:8px 12px;border-bottom:1px solid var(--border-soft);color:var(--text-primary);white-space:nowrap}.parity-alarm-history__td--num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parity-alarm-history__td--error{color:rgb(220,60,70);font-size:.78rem;white-space:normal;max-width:240px;word-break:break-word}.parity-alarm-history__stage{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.parity-alarm-history__stage--green{background:rgba(34,197,94,.18);color:#15803d}.parity-alarm-history__stage--blue{background:rgba(59,130,246,.18);color:#1d4ed8}.parity-alarm-history__stage--yellow{background:rgba(234,179,8,.2);color:#a16207}.parity-alarm-history__stage--red{background:rgba(239,68,68,.18);color:#b91c1c}:root[data-theme=dark] .parity-alarm-history__filters,:root[data-theme=dark] .parity-alarm-history__table-wrap{background:color-mix(in srgb,var(--bg-elevated) 35%,transparent);border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}:root[data-theme=dark] .parity-alarm-history__th{background:color-mix(in srgb,var(--bg-surface) 50%,transparent)}:root[data-theme=dark] .parity-alarm-history__row:hover{background:color-mix(in srgb,var(--bg-surface) 25%,transparent)}.parity-notes-tab{display:flex;flex-direction:column;gap:16px;min-height:460px}.parity-notes-tab__loading{display:flex;flex-direction:column;gap:12px}.parity-notes-tab__form{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 50%,transparent)}.parity-notes-tab__form-row{display:flex;flex-wrap:wrap;gap:12px}.parity-notes-tab__form-row--meta{align-items:flex-end}.parity-notes-tab__form-field{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:200px;font-size:.78rem;color:var(--text-secondary);font-weight:600}.parity-notes-tab__form-field--text{flex:1 1 100%}.parity-notes-tab__form-label{font-size:.78rem;font-weight:600;color:var(--text-secondary)}.parity-notes-tab__input,.parity-notes-tab__textarea{font-size:.88rem;font-family:inherit;font-weight:400;color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:6px;padding:6px 10px;width:100%;box-sizing:border-box}.parity-notes-tab__textarea{min-height:72px;resize:vertical;line-height:1.4}.parity-notes-tab__input:focus,.parity-notes-tab__textarea:focus{outline:2px solid #a855f7;outline-offset:-1px;border-color:transparent}.parity-notes-tab__form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.parity-notes-tab__form-error{font-size:.82rem;color:rgb(220,60,70);padding:6px 10px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:6px}.parity-notes-tab__section{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:10px;background:color-mix(in srgb,var(--bg-elevated) 35%,transparent)}.parity-notes-tab__section-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.parity-notes-tab__section-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text-primary)}.parity-notes-tab__section-count{font-size:.78rem;color:var(--text-secondary);font-weight:500}.parity-notes-tab__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.parity-notes-tab__list--timeline .parity-notes-tab__card{border-left-width:3px}.parity-notes-tab__empty{font-size:.85rem;color:var(--text-secondary);padding:14px 4px;text-align:center;font-style:italic}.parity-notes-tab__card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-left:1px solid var(--border-soft);border:1px solid var(--border-soft);border-radius:8px;background:var(--bg-surface)}.parity-notes-tab__card--timeline{border-left:3px solid #a855f7}.parity-notes-tab__card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.parity-notes-tab__card-author{font-size:.82rem;font-weight:600;color:var(--text-primary)}.parity-notes-tab__card-date{font-size:.76rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.parity-notes-tab__card-text{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.parity-notes-tab__card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.parity-notes-tab__timeline-jump{font-size:.82rem;font-weight:600;color:#a855f7;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.35);border-radius:6px;padding:2px 8px;cursor:pointer;font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background .1s ease-out}.parity-notes-tab__timeline-jump:hover{background:rgba(168,85,247,.2)}.parity-notes-tab__timeline-jump:focus-visible{outline:2px solid #a855f7;outline-offset:1px}.parity-notes-tab__tags{display:flex;flex-wrap:wrap;gap:4px}.parity-notes-tab__tag{font-size:.72rem;font-weight:500;color:var(--text-secondary);background:color-mix(in srgb,var(--bg-elevated) 70%,transparent);border:1px solid var(--border-soft);border-radius:999px;padding:1px 8px;letter-spacing:.02em}:root[data-theme=dark] .parity-notes-tab__form,:root[data-theme=dark] .parity-notes-tab__section{background:color-mix(in srgb,var(--bg-elevated) 30%,transparent);border-color:color-mix(in srgb,var(--border-strong) 60%,transparent)}:root[data-theme=dark] .parity-notes-tab__card,:root[data-theme=dark] .parity-notes-tab__input,:root[data-theme=dark] .parity-notes-tab__textarea{background:color-mix(in srgb,var(--bg-surface) 80%,transparent);border-color:color-mix(in srgb,var(--border-strong) 50%,transparent)}:root[data-theme=dark] .parity-notes-tab__tag{background:color-mix(in srgb,var(--bg-surface) 50%,transparent)}@media (max-width:1023px){body,html{overflow-x:hidden;max-width:100vw}body *{max-width:100%}[role=button],a[role=button],button,input[type=button],input[type=submit]{min-height:var(--touch-target-min)}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;min-height:var(--touch-target-min);font-size:16px}}@media (max-width:639px){table[data-mobile-card=true]{display:block}table[data-mobile-card=true] thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table[data-mobile-card=true] tbody{display:block}table[data-mobile-card=true] tbody tr{display:block;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:var(--radius-mobile-card);padding:var(--space-mobile-card);margin-bottom:var(--space-mobile-stack);box-shadow:var(--shadow-soft)}table[data-mobile-card=true] tbody td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border:0;text-align:left}table[data-mobile-card=true] tbody td:before{content:attr(data-label);font-size:var(--text-mobile-meta);font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-right:12px}table[data-mobile-card=true] tbody td:first-child{border-bottom:1px solid var(--border-soft);padding-bottom:10px;margin-bottom:6px;font-size:var(--text-mobile-h3)}table[data-mobile-card=true] tbody td:first-child:before{display:none}}@media (max-width:767px){[class*=filterRow] [class*=segment],[class*=filters]:not([data-mobile-stack]),[class*=segment]:not([data-mobile-stack]),[class*=tabs]:not([data-mobile-stack]),[data-mobile-scroll=x]{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}[class*=segment]::-webkit-scrollbar,[data-mobile-scroll=x]::-webkit-scrollbar{height:4px}[class*=segment]::-webkit-scrollbar-thumb,[data-mobile-scroll=x]::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:2px}}@media (max-width:639px){[class*=modalOverlay],[role=dialog][aria-modal=true] [class*=overlay]{padding:0;align-items:flex-end}[class*=modalContent]:not([data-mobile-keep]),[role=dialog][aria-modal=true] [class*=modal]:not([data-mobile-keep]){max-width:100vw;width:100vw;max-height:92vh;border-radius:20px 20px 0 0;margin:0}}@media (max-width:767px){[class*=dropdown],[class*=popover],[class*=tooltip][role=tooltip]{max-width:calc(100vw - 24px);word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}[class*=email],[class*=url],code{word-break:break-word;overflow-wrap:anywhere}[class*=container]:not([data-mobile-fluid]),[class*=pageStack],[class*=scannerMain],main[class*=main]:not([data-mobile-fluid]){padding-left:var(--space-mobile-page);padding-right:var(--space-mobile-page)}}[dir=rtl] @media(max-width: 767px){[class*=dropdown],[class*=popover]{right:auto;left:12px}}@media (max-width:767px){.ui-input,.ui-select,input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{font-size:16px!important;min-height:44px;padding:10px 14px}}@media (max-width:767px){[aria-label*=Toggle i],[aria-label*=theme i],button[class*=IconBtn],button[class*=Theme i],button[class*=icon-btn],button[class*=iconBtn],button[class*=theme i]{min-width:44px;min-height:44px}}@media (max-width:767px){[class*=app-shell__content],[class*=appShellContent],[class*=page-stack],[class*=pageStack],main{padding-left:12px!important;padding-right:12px!important}}body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}@media (max-width:767px){.admin-table-mobile-wrap,[class*=admin] [class*=overflow]{overflow-x:visible!important;border:none!important}.admin-table-mobile-card,.admin-table-mobile-card thead,[class*=Admin] table,[class*=Admin] table thead,[class*=admin] table,[class*=admin] table thead{display:block!important}.admin-table-mobile-card thead,[class*=Admin] table thead,[class*=admin] table thead{display:none!important}.admin-table-mobile-card tbody,.admin-table-mobile-card tr,[class*=Admin] table tbody,[class*=Admin] table tr,[class*=admin] table tbody,[class*=admin] table tr{display:block!important;width:100%}.admin-table-mobile-card tr,[class*=Admin] table tr,[class*=admin] table tr{border:1px solid var(--color-border,rgba(210,206,240,.3))!important;border-radius:10px;margin-bottom:12px;padding:12px;background:var(--color-bg-elevated,var(--bg-surface))}.admin-table-mobile-card td,[class*=Admin] table td,[class*=admin] table td{display:flex!important;justify-content:space-between!important;align-items:center;padding:8px 0!important;border-bottom:1px solid color-mix(in srgb,var(--color-border,rgba(210,206,240,.3)) 50%,transparent);text-align:right!important;font-size:.875rem;gap:12px;word-break:break-word;min-height:auto!important}.admin-table-mobile-card td:last-child,[class*=Admin] table td:last-child,[class*=admin] table td:last-child{border-bottom:none}.admin-table-mobile-card td[data-label]:before,[class*=admin] table td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--text-secondary,var(--color-text-secondary,#888));font-size:.75rem;text-transform:uppercase;letter-spacing:.025em;text-align:left;flex-shrink:0}.ghostButton,button[class*=Refresh],button[class*=ghostButton],button[class*=refresh]{min-height:44px!important;padding:10px 14px!important}table[data-mobile-card=true]{min-width:0!important;display:block;width:100%;border-collapse:separate}table[data-mobile-card=true] thead{display:none}table[data-mobile-card=true] tbody,table[data-mobile-card=true] tr{display:block;width:100%}table[data-mobile-card=true] tr{margin-bottom:10px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-soft);border-radius:12px;box-sizing:border-box}table[data-mobile-card=true] tr[data-active=true],table[data-mobile-card=true] tr[data-open=true]{border-color:color-mix(in srgb,var(--accent-primary) 25%,var(--border-soft));background:color-mix(in srgb,var(--accent-primary) 3%,var(--bg-surface))}table[data-mobile-card=true] td{display:flex!important;justify-content:space-between;align-items:center;gap:12px;padding:7px 0!important;border-bottom:1px solid color-mix(in srgb,var(--border-soft) 50%,transparent);font-size:13px;font-weight:500;color:var(--text-primary);text-align:right;white-space:normal!important;word-break:break-word;min-height:28px;vertical-align:middle!important}table[data-mobile-card=true] td:last-child{border-bottom:none;padding-bottom:0!important}table[data-mobile-card=true] td:first-child{padding-top:0!important}table[data-mobile-card=true] td:before{content:attr(data-label);font-size:10.5px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-weight:700;flex:0 0 auto;max-width:40%;text-align:left;white-space:normal}table[data-mobile-card=true] td>*{flex:0 1 auto;min-width:0;max-width:70%;text-align:right;word-break:break-word}table[data-mobile-card=true] td strong{font-size:inherit;font-weight:700;color:var(--text-primary)}}@media (max-width:767px){div[class*=table-wrap]:has(table[data-mobile-card=true]),div[class*=tableWrap]:has(table[data-mobile-card=true]){overflow-x:visible}}