@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#18221f;background:#f4f5f1;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18221f;--ink-muted: #66716d;--ink-faint: #929b97;--forest: #112923;--forest-2: #17372f;--mint: #b9eece;--mint-dark: #2a8a65;--amber: #d9a84b;--coral: #d77758;--surface: #ffffff;--surface-soft: #f7f8f5;--line: #e2e6e1;--line-strong: #d7dcd6;--shadow: 0 1px 1px rgba(20, 37, 31, .02), 0 10px 30px rgba(20, 37, 31, .035)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 72% 0%,rgba(192,225,204,.2),transparent 26%),#f4f5f1}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(42,138,101,.22);outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;z-index:40;display:flex;flex-direction:column;overflow-y:auto;color:#dbe4df;background:radial-gradient(circle at 12% 88%,rgba(71,123,104,.2),transparent 26%),linear-gradient(180deg,#10241f,#0d201b);border-right:1px solid rgba(255,255,255,.04)}.brand{height:74px;display:flex;align-items:center;gap:12px;padding:0 21px;border-bottom:1px solid rgba(255,255,255,.075)}.brand-mark{width:30px;height:30px;border-radius:9px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding-bottom:7px;background:#b9eece;color:var(--forest);box-shadow:inset 0 -8px 16px #1e765314}.brand-mark span{display:block;width:3px;border-radius:3px;background:currentColor;transform:rotate(11deg)}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:14px}.brand-mark span:nth-child(3){height:10px}.brand-name{font-size:14px;font-weight:700;letter-spacing:.24em;line-height:1.05}.brand-subtitle{margin-top:4px;font-size:11px;font-weight:600;letter-spacing:.42em;color:#78a592}.workspace-switcher{margin:19px 14px 8px;padding:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09}.workspace-avatar{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:700;color:#183228;background:#d3bd89}.account-avatar{overflow:hidden;background:var(--avatar-tone, #dcefe3);line-height:1}.workspace-switcher div:nth-child(2){min-width:0;display:flex;flex-direction:column}.workspace-switcher>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#789087}.workspace-switcher strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;margin-top:2px}.admin-badge{width:fit-content;min-height:17px;padding:0 6px;border:1px solid #b8d3c5;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#235e47;background:#e9f5ee;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:700;line-height:1;letter-spacing:.08em}.workspace-switcher .admin-badge{margin-top:4px;align-self:flex-start;color:#b5ddca;border-color:#b5ddca40;background:#b5ddca14}.workspace-switcher svg{color:#789087}.side-nav{padding:0 12px}.nav-label{margin:22px 10px 8px;color:#667f75;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.nav-label--second{margin-top:26px}.side-nav button{width:100%;height:39px;border:0;border-radius:8px;padding:0 10px;display:flex;align-items:center;gap:11px;color:#9bada6;background:transparent;font-size:13.5px;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.side-nav button:hover{color:#edf4f0;background:#ffffff0d}.side-nav button.active{color:#eff8f3;font-weight:600;background:#b9eece1c;box-shadow:inset 2px 0 #b9eece}.side-nav button span:nth-child(2){flex:1}.nav-badge{flex:none!important;min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:10px;font-family:IBM Plex Mono,monospace;font-size:11px;color:#173228;background:var(--mint)}.live-dot{flex:none!important;width:7px;height:7px;border-radius:50%;background:#66d29f;box-shadow:0 0 0 4px #66d29f1c}.nav-count{flex:none!important;font-family:IBM Plex Mono,monospace;color:#5e776d;font-size:11px}.list-dot{flex:none!important;width:8px;height:8px;border-radius:3px}.list-dot--amber{background:#d6a95b}.list-dot--mint{background:#65b992}.side-nav .subtle-action{margin-top:3px;color:#6f887e}.side-nav .subtle-action:disabled{opacity:.48;cursor:default}.sidebar-bottom{padding:14px;margin-top:auto}.plan-card{padding:13px;border:1px solid rgba(185,238,206,.15);border-radius:10px;background:linear-gradient(145deg,#b9eece17,#ffffff06)}.plan-card__top{display:flex;align-items:center;gap:7px;color:#b9eece;font-size:13px;font-weight:700}.plan-card strong{display:block;margin-top:12px;font-size:12px;color:#d0dad5}.usage-track{height:3px;margin:8px 0 9px;overflow:hidden;border-radius:2px;background:#ffffff1a}.usage-track span{display:block;width:64%;height:100%;background:#b9eece}.plan-card button{display:flex;align-items:center;gap:4px;padding:0;border:0;color:#81988f;background:none;font-size:12px;cursor:pointer}.sidebar-links{display:flex;gap:10px;margin-top:12px}.sidebar-links button{flex:1;border:0;display:flex;align-items:center;justify-content:center;gap:5px;color:#70887f;background:none;font-size:12px;cursor:pointer}.company-note{margin-top:15px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-align:center;color:#465d54}.app-body{min-height:100vh;margin-left:248px}.topbar{position:sticky;top:0;z-index:30;height:64px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(210,217,211,.85);background:#fafbf8e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-brand{display:none}.search-shell{position:relative;z-index:3;width:min(440px,42vw);height:37px;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid #dde2dd;border-radius:9px;color:#7a8580;background:#fff;transition:border-color .18s,box-shadow .18s}.search-shell:focus-within{border-color:#96b7a8;box-shadow:0 0 0 4px #348a6714}.search-shell input{width:100%;height:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:13.5px}.search-shell input::placeholder{color:#9da5a1}.search-shell kbd{flex:none;height:21px;min-width:37px;display:grid;place-items:center;border:1px solid #e1e5e1;border-bottom-color:#d2d7d2;border-radius:5px;color:#8c9591;background:#f6f7f5;font-family:inherit;font-size:11px;box-shadow:0 1px #dfe3df}.search-scrim{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;border:0;background:#13211c14;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.search-results{position:absolute;inset:calc(100% + 10px) 0 auto;z-index:5;padding:8px;border:1px solid #dce2dc;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 22px 60px #1629222b;animation:search-in .16s ease-out;max-height:min(70vh,620px);overflow-y:auto}@keyframes search-in{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.search-results__heading{height:29px;padding:0 7px;display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.09em;color:#929b97;font-size:10.5px;font-weight:700}.search-results>button:not(.search-scrim){width:100%;padding:8px;border:0;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:inherit;background:none;text-align:left;cursor:pointer}.search-results>button:hover{background:#f2f6f2}.search-results>button>div:nth-child(2),.search-price{display:flex;flex-direction:column}.search-instrument-identity{min-width:0;gap:1px}.search-instrument-identity>span,.search-instrument-identity>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-results button .instrument-provider-code,.search-results button .instrument-venue-line{color:#929d98;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.4}.search-results button .instrument-provider-code{margin-top:2px;color:#64746c}.search-results button .instrument-venue-line{overflow:visible;text-overflow:clip;white-space:normal}.search-results button strong{font-size:13px}.search-results button span{font-size:11.5px;color:#818b86}.search-price{align-items:flex-end}.search-price strong{font-family:IBM Plex Mono,monospace}.search-tip{height:31px;padding:8px 7px 0;border-top:1px solid #edf0ed;display:flex;align-items:center;gap:5px;color:#969f9b;font-size:10.5px}.search-tip span{margin-left:auto}.empty-search{padding:22px;text-align:center;color:#89938e;font-size:13px}.search-provider-note{padding:8px;color:#9a6b31;background:#fff8e8;font-size:10.5px}.topbar-actions{display:flex;align-items:center;gap:10px}.workspace-mode-switch{height:32px;padding:3px;border:1px solid #d8e0da;border-radius:8px;display:flex;align-items:center;gap:2px;background:#f2f5f2;font-size:11px}.workspace-mode-switch span,.workspace-mode-switch a{height:24px;padding:0 7px;border-radius:5px;display:flex;align-items:center;gap:4px;color:#708078;text-decoration:none}.workspace-mode-switch span{color:#234e3c;background:#fff;box-shadow:0 1px 3px #1f3d3117;font-weight:600}.workspace-mode-switch a:hover{color:#244f3d;background:#e7eee9}.market-status{height:30px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #e0e4e0;border-radius:16px;color:#67726d;background:#ffffffb3;font-size:11px}.market-status>span{width:6px;height:6px;border-radius:50%;background:#38a470;box-shadow:0 0 0 3px #38a4701a}.market-status strong{color:#9aa29f;font-weight:500}.market-status--connecting>span,.market-status--reconnecting>span{background:#d89b44;box-shadow:0 0 0 3px #d89b441f;animation:stream-pulse 1.4s ease-in-out infinite}.market-status--unconfigured>span,.market-status--provider-error>span{background:#b96c55;box-shadow:0 0 0 3px #b96c551f}.market-status--live strong{color:#2d7d5b}.market-status--unconfigured strong,.market-status--provider-error strong{color:#a4614c}@keyframes stream-pulse{50%{opacity:.35}}.icon-button,.more-button{position:relative;width:35px;height:35px;border:1px solid #dde2dd;border-radius:9px;display:grid;place-items:center;color:#66716d;background:#fff;cursor:pointer}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:#d66d4c;box-shadow:0 0 0 2px #fff}.profile-button{height:35px;padding:0 8px 0 4px;border:0;display:flex;align-items:center;gap:6px;background:none;cursor:pointer}.profile-button .profile-avatar{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;color:#27362f;background:#dec99b;font-size:12px;font-weight:700}.profile-button .admin-badge{width:auto;height:18px;min-height:18px;padding:0 6px}main{width:100%;max-width:1570px;margin:0 auto;padding:24px 32px 30px}.breadcrumb{height:20px;display:flex;align-items:center;gap:6px;color:#929b97;font-size:12px}.breadcrumb strong{color:#5b6762;font-weight:600}.stock-header{min-height:88px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px}.stock-identity{min-width:0;display:flex;align-items:center;gap:13px}.stock-logo{--logo-color: #74b900;flex:none;width:45px;height:45px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%),var(--logo-color);font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:500;box-shadow:inset 0 0 0 1px #0000000a,0 4px 12px #19282214}.stock-logo--small{width:31px;height:31px;border-radius:8px;font-size:13px;box-shadow:inset 0 0 0 1px #0000000a}.stock-title{min-width:0;display:flex;align-items:center;gap:8px}.stock-title h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,26px);line-height:1.18;letter-spacing:-.035em;font-weight:600}.stock-title>span{padding:3px 6px;border-radius:5px;color:#60706a;background:#e8ebe7;font-family:IBM Plex Mono,monospace;font-size:10.5px}.stock-identity p{margin:5px 0 0;color:#7f8985;font-size:12px}.stock-identity p span{margin-left:6px;padding-left:7px;border-left:1px solid #d7ddd8}.stock-quote{min-width:0;display:flex;flex-direction:column;align-items:flex-end}.stock-quote__line{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px}.stock-quote__line>strong{flex:none;font-family:IBM Plex Mono,monospace;font-size:21px;letter-spacing:-.04em;white-space:nowrap}.stock-quote__line>span{flex:none;display:flex;align-items:center;gap:3px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;white-space:nowrap}.stock-quote small{margin-top:4px;color:#929b97;font-size:11px;text-align:right}.quote-positive,.positive-text{color:#23815d!important}.quote-negative,.negative-text{color:#c65e4b!important}.stock-actions{display:flex;align-items:center;gap:7px}.watch-button{height:35px;padding:0 12px;border:1px solid #d9ded9;border-radius:8px;display:flex;align-items:center;gap:6px;color:#53605b;background:#fff;font-size:12px;font-weight:600;cursor:pointer}.watch-button.watched{border-color:#b9d3c5;color:#247656;background:#f2f8f4}.discussion-button{border-color:#bdd6ca;color:#28694f;background:#edf6f1}.stock-tabs{height:43px;display:flex;align-items:stretch;gap:25px;border-bottom:1px solid #dce1dc;margin-bottom:18px}.stock-tabs button{position:relative;padding:0;border:0;color:#78827e;background:transparent;font-size:12.5px;cursor:pointer}.stock-tabs button:after{content:"";position:absolute;inset:auto 0 -1px;height:2px;border-radius:2px;background:var(--forest);transform:scaleX(0);transition:transform .2s ease}.stock-tabs button.active{color:var(--ink);font-weight:600}.stock-tabs button.active:after{transform:scaleX(1)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 342px;gap:16px;align-items:start}.dashboard-main,.dashboard-rail{min-width:0;display:flex;flex-direction:column;gap:14px}.dashboard-rail{position:sticky;top:82px}.card{border:1px solid var(--line);border-radius:12px;background:#fffffff0;box-shadow:var(--shadow)}.price-card{min-height:361px;overflow:hidden}.price-card__header{height:67px;padding:15px 18px 0;display:flex;justify-content:space-between;align-items:flex-start}.price-card h2,.section-heading h2,.chat-header h2,.room-heading h2{margin:0;color:var(--ink);font-size:14px;font-weight:600;letter-spacing:-.015em}.price-card__header p{margin:4px 0 0;color:#8d9692;font-size:11px}.price-card__header p span{font-family:IBM Plex Mono,monospace}.range-tabs{display:flex;gap:2px;padding:3px;border-radius:7px;background:#f1f3f0}.range-tabs button{width:32px;height:22px;padding:0;border:0;border-radius:5px;color:#87908c;background:transparent;font-family:IBM Plex Mono,monospace;font-size:10.5px;cursor:pointer}.range-tabs button.active{color:#24483a;background:#fff;box-shadow:0 1px 3px #142a2117}.chart-wrap{position:relative;height:284px;margin:0 18px 10px 47px}.chart-empty{min-height:270px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8a9992;text-align:center}.chart-empty strong{color:#40564c;font-size:13px}.chart-empty span{max-width:390px;font-size:10.5px;line-height:1.5}.data-integrity-note{min-height:42px;padding:9px 12px;border:1px solid #d8e4dd;border-radius:9px;display:flex;align-items:center;gap:8px;color:#4c6c5d;background:#f4faf6;font-size:10.5px;line-height:1.45}.source-required{min-height:190px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#41715d}.source-required h2{margin:10px 0 0;color:var(--ink);font-size:15px}.source-required p{max-width:520px;margin:7px 0 15px;color:#75827c;font-size:11px;line-height:1.55}.stock-quote--stale small{color:#a1664e}.chart-wrap svg{width:100%;height:calc(100% - 25px);overflow:visible}.chart-grid{stroke:#e8ece8;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:3 5}.chart-line-shadow{fill:none;stroke:#31966d21;stroke-width:7;vector-effect:non-scaling-stroke}.chart-line{fill:none;stroke:#30956b;stroke-width:2.1;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;animation:chart-draw .8s ease-out}@keyframes chart-draw{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chart-guide{stroke:#30956b;stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:.35}.chart-dot-ring{fill:#fffffff2;stroke:#30956b38;stroke-width:2;vector-effect:non-scaling-stroke}.chart-dot{fill:#30956b}.chart-analysis-markers{position:absolute;z-index:2;top:0;right:0;bottom:25px;left:0;pointer-events:none}.chart-analysis-marker{position:absolute;left:var(--analysis-x);top:var(--analysis-y);width:0;height:0;color:var(--analysis-color, #53655c);pointer-events:none}.chart-analysis-marker:after{position:absolute;width:6px;height:6px;border:2px solid rgba(255,255,255,.95);border-radius:50%;background:currentColor;box-shadow:0 0 0 1px currentColor;content:"";opacity:.5;transform:translate(-50%,-50%);transition:width .16s ease,height .16s ease,box-shadow .16s ease,opacity .16s ease}.chart-analysis-marker button{position:absolute;left:0;top:0;min-width:36px;height:24px;padding:0 6px;border:1px solid color-mix(in srgb,var(--analysis-color) 42%,#e3e9e5);border-radius:4px;color:#14241d;background:#ffffffeb;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.045em;line-height:22px;opacity:.68;pointer-events:auto;cursor:pointer;box-shadow:0 1px 3px #1f342b14;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.chart-analysis-marker--above button{transform:translate(calc(-50% + var(--analysis-shift-x)),calc(-100% - var(--analysis-offset)))}.chart-analysis-marker--below button{transform:translate(calc(-50% + var(--analysis-shift-x)),var(--analysis-offset))}.chart-analysis-marker--start.chart-analysis-marker--above button{transform:translate(var(--analysis-shift-x),calc(-100% - var(--analysis-offset)))}.chart-analysis-marker--start.chart-analysis-marker--below button{transform:translate(var(--analysis-shift-x),var(--analysis-offset))}.chart-analysis-marker--end.chart-analysis-marker--above button{transform:translate(calc(-100% + var(--analysis-shift-x)),calc(-100% - var(--analysis-offset)))}.chart-analysis-marker--end.chart-analysis-marker--below button{transform:translate(calc(-100% + var(--analysis-shift-x)),var(--analysis-offset))}.chart-analysis-marker--buy{--analysis-color: #237352}.chart-analysis-marker--overweight{--analysis-color: #4d7134}.chart-analysis-marker--hold{--analysis-color: #855914}.chart-analysis-marker--underweight{--analysis-color: #934c25}.chart-analysis-marker--sell{--analysis-color: #a3403a}.chart-analysis-marker.is-active,.chart-analysis-marker:hover,.chart-analysis-marker:focus-within{z-index:3}.chart-analysis-marker.is-muted:after{opacity:.24}.chart-analysis-marker.is-muted button{opacity:.62}.chart-analysis-marker.is-active:after,.chart-analysis-marker:hover:after,.chart-analysis-marker:focus-within:after{width:8px;height:8px;opacity:1;box-shadow:0 0 0 1px currentColor,0 0 0 5px color-mix(in srgb,currentColor 15%,transparent)}.chart-analysis-marker.is-active button,.chart-analysis-marker:hover button,.chart-analysis-marker:focus-within button{border-color:var(--analysis-color);color:var(--analysis-color);background:#fff;opacity:1;box-shadow:0 3px 9px color-mix(in srgb,currentColor 24%,transparent)}.chart-analysis-marker button:focus-visible{outline:2px solid #1f6048;outline-offset:2px}.chart-y-labels{position:absolute;inset:-5px calc(100% + 11px) 31px auto;display:flex;flex-direction:column;justify-content:space-between;color:#9ba4a0;font-family:IBM Plex Mono,monospace;font-size:10.5px}.chart-x-labels{height:25px;display:flex;justify-content:space-between;align-items:center;color:#a0a8a4;font-family:IBM Plex Mono,monospace;font-size:10px}.chart-last-value{position:absolute;z-index:4;right:-2px;transform:translateY(-50%);padding:3px 5px;border-radius:4px;color:#fff;background:#287d5a;font-family:IBM Plex Mono,monospace;font-size:9.5px;box-shadow:0 2px 5px #1e5f4533}.asset-analysis-history{padding:12px 18px 15px;border-top:1px solid #edf0ed;background:#fafbf9}.asset-analysis-history>header{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px}.asset-analysis-history>header>div{min-width:128px}.asset-analysis-history .eyebrow{display:flex;align-items:center;gap:4px;font-size:7.5px}.asset-analysis-history h3{margin:3px 0 0;color:#30433a;font-size:12px}.asset-analysis-history>header p{margin:0;color:#62736b;font-size:9.5px;line-height:1.4}.asset-analysis-history>header>span{color:#5d6d65;font-family:IBM Plex Mono,monospace;font-size:8.5px;white-space:nowrap}.asset-analysis-list{max-height:126px;margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;scrollbar-width:thin}.asset-analysis-item{min-width:0;min-height:51px;padding:7px 8px;border:1px solid #e4e9e5;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#64736c;background:#ffffffc2;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.asset-analysis-item:hover,.asset-analysis-item:focus-visible,.asset-analysis-item.is-active{border-color:#a8beb2;color:#355246;background:#fff;box-shadow:0 3px 10px #1f3e3014}.asset-analysis-item:focus-visible{outline:2px solid #2e7255;outline-offset:1px}.asset-analysis-item.is-unmapped{border-style:dashed;background:#f6f8f6}.asset-analysis-signal{min-width:39px;height:19px;padding:0 5px;border:1px solid currentColor;border-radius:5px;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-weight:700;letter-spacing:.04em}.asset-analysis-signal--buy{color:#237352;background:#edf8f2}.asset-analysis-signal--overweight{color:#4d7134;background:#f1f7ed}.asset-analysis-signal--hold{color:#855914;background:#fff8e9}.asset-analysis-signal--underweight{color:#934c25;background:#fff5ed}.asset-analysis-signal--sell{color:#a3403a;background:#fff1ef}.asset-analysis-signal--review{color:#765a20;background:#fff4d6}.asset-analysis-signal--locked{color:#59665f;background:#f2f4f2}.asset-analysis-item__copy{min-width:0;display:flex;flex-direction:column;gap:3px}.asset-analysis-item__copy strong{overflow:hidden;color:#43554c;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.asset-analysis-item__copy small{overflow:hidden;color:#65756d;font-family:IBM Plex Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.asset-analysis-item>svg{color:#9aa49f}.asset-analysis-history__state{min-height:42px;margin-top:8px;border:1px dashed #e0e5e1;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;color:#8a9590;font-size:9.5px}.asset-analysis-loading{width:9px;height:9px;border:1.5px solid #b9c5bf;border-top-color:#3a8061;border-radius:50%;animation:spin .8s linear infinite}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric-card{min-width:0;height:94px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#ffffffe6;box-shadow:0 1px 2px #14251f05}.metric-card__label{display:flex;align-items:center;gap:4px;color:#7c8682;font-size:11px}.metric-card__label svg{color:#a7afab}.metric-card>strong{display:block;overflow:hidden;margin:7px 0 4px;color:#25302c;font-family:IBM Plex Mono,monospace;font-size:17px;font-weight:500;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.metric-meta{display:flex;align-items:center;gap:2px;color:#919a96;font-size:11px}.metric-meta--positive{color:#29815f}.metric-meta--negative{color:#c65e4b}.metric-meta--warning{color:#ab792e}.consensus-card{padding:19px 20px 16px}.section-heading{display:flex;justify-content:space-between;gap:20px}.eyebrow{margin-bottom:5px;display:flex;align-items:center;gap:5px;color:#2d8965;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.1em}.section-heading p{margin:4px 0 0;color:#8a9490;font-size:11px}.analysis-time{height:22px;display:flex;align-items:center;gap:5px;color:#8b9591;font-size:10.5px}.analysis-time span{width:5px;height:5px;border-radius:50%;background:#45a97b}.consensus-main{min-height:105px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin:15px 0 13px;padding:14px 16px;border:1px solid #dfe7e1;border-radius:10px;background:radial-gradient(circle at 5% 50%,rgba(168,224,191,.16),transparent 25%),#f7faf7}.score-ring{--score: 280deg;position:relative;width:67px;height:67px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#37a175 var(--score),#dce7e0 0)}.score-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#f9fbf9}.score-ring>div{position:relative;display:flex;align-items:baseline}.score-ring strong{font-family:IBM Plex Mono,monospace;font-size:19px;font-weight:500}.score-ring span{color:#96a09b;font-size:9.5px}.consensus-copy{min-width:0}.consensus-copy>span,.consensus-target>span:first-child{display:block;color:#8b9691;font-size:10.5px}.consensus-copy>strong{display:block;margin-top:2px;color:#237353;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em}.consensus-copy p{max-width:500px;margin:5px 0 0;color:#5f6d67;font-size:11px;line-height:1.45}.consensus-target{min-width:108px;padding-left:19px;border-left:1px solid #dbe4de}.consensus-target strong{display:block;margin:3px 0 1px;font-family:IBM Plex Mono,monospace;font-size:18px;font-weight:500}.consensus-target>span:last-child{font-family:IBM Plex Mono,monospace;font-size:10px}.agent-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.agent-strip button{min-width:0;min-height:72px;padding:8px;border:1px solid #e4e8e4;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px;color:inherit;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.agent-strip button:hover{border-color:#bfd2c7;transform:translateY(-1px);box-shadow:0 4px 12px #1a2f270d}.agent-icon{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.agent-icon--positive{color:#246b4f;background:#dff1e7}.agent-icon--neutral{color:#50637d;background:#e7edf5}.agent-icon--warning{color:#8a641f;background:#f5e8ca}.agent-strip button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.agent-strip strong{overflow:hidden;font-size:11px;text-overflow:ellipsis}.agent-strip small{margin-top:3px;overflow:hidden;color:#929b97;font-size:9.5px;line-height:1.25}.verdict{grid-column:1 / -1;justify-self:start;padding:2px 5px;border-radius:4px;font-style:normal;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.verdict--positive{color:#267654;background:#e6f4ec}.verdict--neutral{color:#566879;background:#edf1f5}.verdict--warning{color:#9a6b1c;background:#f8edd7}.text-link,.room-link{margin-top:11px;padding:0;border:0;display:flex;align-items:center;gap:4px;color:#35765b;background:none;font-size:11px;font-weight:600;cursor:pointer}.text-link svg{transition:transform .2s}.text-link svg.rotate{transform:rotate(90deg)}.reasoning-note{margin-top:12px;padding:10px;border:1px solid #e4e7e3;border-radius:8px;display:flex;gap:8px;color:#a36f20;background:#fdfaf3;animation:reveal .24s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.reasoning-note strong{color:#665943;font-size:11px}.reasoning-note p{margin:3px 0 0;color:#7d7464;font-size:10.5px;line-height:1.45}.chat-card{min-height:440px;padding:14px;overflow:hidden}.chat-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.ai-orb{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#173a2e;background:linear-gradient(145deg,#cff2dd,#a8dcc0);box-shadow:0 3px 8px #2a805c24}.chat-header>div:nth-child(2){display:flex;flex-direction:column}.chat-header span{margin-top:3px;display:flex;align-items:center;gap:4px;color:#83908a;font-size:10px}.chat-header span i{width:5px;height:5px;border-radius:50%;background:#41a875}.chat-header>button{border:0;padding:5px;color:#8e9894;background:none;cursor:pointer}.chat-context{height:38px;margin:13px 0 4px;padding:0 8px;border:1px solid #e4e8e4;border-radius:8px;display:flex;align-items:center;gap:7px;color:#7f8a85;background:#f7f9f6;font-size:11px}.chat-context .stock-logo--small{width:23px;height:23px;border-radius:6px;font-size:10.5px}.chat-context strong{color:#4f5b56}.chat-context svg{margin-left:auto;color:#abb2ae}.chat-messages{max-height:235px;overflow-y:auto;padding:9px 2px 3px;scrollbar-width:thin}.message{display:flex;gap:7px;margin-bottom:10px}.message--user{justify-content:flex-end}.message-avatar{flex:none;width:23px;height:23px}.message-avatar .brand-mark{width:23px;height:23px;padding-bottom:5px;border-radius:7px}.message-avatar .brand-mark span{width:2px}.message-avatar .brand-mark span:nth-child(1){height:6px}.message-avatar .brand-mark span:nth-child(2){height:10px}.message-avatar .brand-mark span:nth-child(3){height:7px}.message p{max-width:87%;margin:0;padding:9px 10px;border-radius:4px 10px 10px;color:#596660;background:#f1f4f1;font-size:11px;line-height:1.55}.message--user p{color:#ebf4f0;background:#23463a;border-radius:10px 4px 10px 10px}.typing{width:42px;height:31px;padding:0 10px;border-radius:4px 10px 10px;display:flex;align-items:center;justify-content:space-between;background:#f1f4f1}.typing span{width:4px;height:4px;border-radius:50%;background:#83a095;animation:type 1s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes type{50%{transform:translateY(-3px);opacity:.5}}.suggested-prompts{display:flex;flex-wrap:wrap;gap:5px;margin:2px 0 10px 30px}.suggested-prompts button{padding:5px 7px;border:1px solid #dbe4de;border-radius:12px;color:#527060;background:#fff;font-size:10px;cursor:pointer}.suggested-prompts button:hover{background:#f1f7f3}.chat-input{min-height:82px;padding:8px 9px 7px;border:1px solid #d9e0db;border-radius:9px;background:#fff;box-shadow:inset 0 1px 2px #0f211a05}.chat-input:focus-within{border-color:#8fb7a5;box-shadow:0 0 0 3px #398e6a12}.chat-input textarea{width:100%;resize:none;border:0;outline:0;color:#47554f;background:transparent;font-size:11px;line-height:1.4}.chat-input textarea::placeholder{color:#9ca5a1}.chat-input>div{display:flex;align-items:center;justify-content:space-between}.chat-input span{color:#a0a8a4;font-size:9.5px}.chat-input button{width:26px;height:26px;border:0;border-radius:7px;display:grid;place-items:center;color:#fff;background:#21483a;cursor:pointer}.chat-input button:disabled{color:#aab3af;background:#edf0ed;cursor:default}.ai-disclaimer{margin:6px 0 0;color:#a3aba7;font-size:9px;text-align:center}.room-card{padding:14px}.room-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.room-heading>div{min-width:0;display:flex;align-items:center;gap:6px}.room-heading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-pill{flex:none;height:16px;padding:0 5px;border-radius:4px;display:flex;align-items:center;gap:3px;color:#a34e3a;background:#f8e6e0;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.live-pill i{width:4px;height:4px;border-radius:50%;background:#d3654b}.room-heading>button{flex:none;height:27px;padding:0 8px;border:1px solid #254c3d;border-radius:7px;display:flex;align-items:center;gap:4px;color:#fff;background:#254c3d;font-size:10.5px;cursor:pointer}.room-heading>button.joined{color:#28694f;border-color:#bdd6ca;background:#edf6f1}.room-meta{margin:10px 0 12px;display:flex;align-items:center;gap:8px}.avatar-stack{display:flex}.avatar-stack span{width:23px;height:23px;margin-left:-5px;border:2px solid white;border-radius:50%;display:grid;place-items:center;color:#fff;background:#cd795a;font-size:9px;font-weight:700}.avatar-stack span:first-child{margin-left:0}.avatar-stack span:nth-child(2){background:#5579b9}.avatar-stack span:nth-child(3){color:#6b7771;background:#e7eae7}.room-meta p{margin:0;color:#8b9590;font-size:10px}.room-meta strong{color:#65716b;font-weight:600}.room-error{margin:10px 0;padding:8px 10px;border:1px solid #edd0cb;border-radius:7px;color:#9c493f;background:#fff6f4;font-size:10.5px}.room-empty{padding:28px 10px;color:#8b9590;text-align:center;font-size:11px}.room-posts{border-top:1px solid #edf0ed}.room-posts article{padding:11px 0;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:auto 1fr;gap:8px}.room-posts .post-avatar{display:grid;place-items:center;color:#fff;background:var(--avatar-tone, #dcefe3)}.post-avatar{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;color:#fff;font-size:9.5px;font-weight:700}.post-byline{display:flex;align-items:center;gap:6px}.post-byline strong{font-size:10.5px}.post-byline span{color:#a0a8a4;font-size:9.5px}.post-byline button{margin-left:auto;padding:0;border:0;color:#a1aaa5;background:none}.room-posts p{margin:5px 0 6px;color:#65716b;font-size:10.5px;line-height:1.45}.post-replies{padding:0;border:0;display:flex;align-items:center;gap:4px;color:#8c9691;background:none;font-size:9.5px}.room-link{margin:11px 0 1px auto}.app-footer{min-height:52px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#929b97;font-size:10px}.app-footer p{margin:0}.mobile-nav{display:none}.brand-button{width:100%;flex:none;color:inherit;background:transparent;text-align:left;cursor:pointer}.workspace-switcher{width:calc(100% - 28px);color:inherit;text-align:left;cursor:pointer}.search-results>button.highlighted{background:#f2f6f2}.search-tip>span{display:flex;align-items:center;gap:4px}.popover-wrap{position:relative}.header-popover{position:absolute;z-index:60;top:calc(100% + 10px);right:0;width:320px;overflow:hidden;border:1px solid #dce2dc;border-radius:12px;color:var(--ink);background:#fff;box-shadow:0 22px 60px #1629222b;animation:search-in .16s ease-out}.popover-heading{height:43px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ed}.popover-heading strong{font-size:13px}.popover-heading button{padding:0;border:0;color:#347258;background:none;font-size:10.5px;cursor:pointer}.notification-panel>button{width:100%;min-height:66px;padding:10px 12px;border:0;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;background:#fbfdfb;text-align:left;cursor:pointer}.notification-panel>button:hover{background:#f4f8f5}.notification-panel>button.read{background:#fff}.notification-panel>button>i{width:6px;height:6px;margin-top:4px;border-radius:50%;background:#d96e4d}.notification-panel>button.read>i{background:#dfe4df}.notification-panel>button div{display:flex;flex-direction:column;gap:3px}.notification-panel>button strong{font-size:11px}.notification-panel>button span{color:#7f8a85;font-size:10.5px;line-height:1.35}.notification-panel time{color:#a0a9a4;font-family:IBM Plex Mono,monospace;font-size:9.5px}.profile-panel{width:220px;padding:8px}.profile-panel>div{padding:9px 10px 11px;border-bottom:1px solid #edf0ed;display:flex;flex-direction:column;gap:3px}.profile-identity>div{display:flex;align-items:center;gap:6px}.profile-panel>div strong{font-size:12px}.profile-panel>div span{color:#8a9490;font-size:10.5px}.profile-panel .admin-badge{color:#235e47;font-size:9px}.profile-panel>button,.action-menu>button{width:100%;height:34px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;gap:8px;color:#56635d;background:none;font-size:11px;text-align:left;cursor:pointer}.profile-panel>button:hover,.action-menu>button:hover{background:#f2f6f2}.action-menu{width:210px;padding:6px}.agent-strip button.selected{border-color:#a8c9b8;background:#f4faf6;box-shadow:0 0 0 2px #368c6812}.tab-layout{display:grid;grid-template-columns:minmax(0,1fr) 342px;align-items:start;gap:16px}.tab-layout>aside{position:sticky;top:82px}.metrics-grid--stack{grid-template-columns:1fr 1fr}.data-panel{overflow:hidden}.data-panel-heading{min-height:94px;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e8ece8}.data-panel-heading h2{margin:5px 0 0;font-size:17px}.data-panel-heading p{margin:5px 0 0;color:#838d88;font-size:11px}.data-panel-heading>button{height:32px;padding:0 10px;border:1px solid #dbe1dc;border-radius:7px;display:flex;align-items:center;gap:6px;color:#53635c;background:#fff;font-size:10.5px;cursor:pointer}.financial-table>div{min-height:50px;padding:0 20px;display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;border-bottom:1px solid #edf0ed}.financial-table>div:first-child{min-height:34px;color:#929b97;background:#f8f9f7;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.financial-table strong{font-size:11px}.financial-table span,.financial-table em{font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.peer-table>div,.peer-table>button{width:100%;min-height:58px;padding:0 20px;border:0;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(4,1fr);align-items:center;gap:12px;background:#fff;text-align:left}.peer-table>div{min-height:34px;color:#929b97;background:#f8f9f7;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.peer-table>button{cursor:pointer}.peer-table>button:hover,.peer-table>button.selected{background:#f4f8f5}.peer-table>button>span:first-child{display:flex;align-items:center;gap:10px}.peer-table strong{display:flex;flex-direction:column;gap:2px;font-size:12px}.peer-table small{color:#8a9490;font-size:10.5px;font-weight:400}.peer-table>button>span:not(:first-child){font-family:IBM Plex Mono,monospace;font-size:11px}.peer-table em{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:#226b4f;background:#e4f3ea;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.room-card--expanded{min-height:560px;padding:20px}.room-card--expanded .room-heading h2{font-size:16px}.room-card--expanded .room-posts{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.room-composer{margin:16px 0;padding:8px;border:1px solid #dbe2dd;border-radius:9px;display:flex;gap:8px}.room-composer:focus-within{border-color:#8fb7a5;box-shadow:0 0 0 3px #398e6a12}.room-composer input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.room-composer button{height:31px;padding:0 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#234b3c;font-size:10.5px;cursor:pointer}.room-composer button:disabled{color:#9da7a2;background:#edf0ed;cursor:default}.workspace-page-title{padding:13px 0 24px}.workspace-page-title .eyebrow{display:flex;align-items:center;gap:5px}.workspace-page-title h1{margin:8px 0 0;font-size:clamp(23px,2.5vw,32px);letter-spacing:-.04em}.workspace-page-title p{margin:8px 0 0;color:#73807a;font-size:13px}.filter-row{margin:-5px 0 14px;display:flex;gap:6px}.filter-row button{height:29px;padding:0 11px;border:1px solid #dce2dd;border-radius:16px;color:#6f7b75;background:#fff;font-size:10.5px;cursor:pointer}.filter-row button.active{border-color:#244c3d;color:#fff;background:#244c3d}.workspace-card{overflow:hidden}.workspace-heading{min-height:104px;padding:21px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e8ece8}.workspace-heading h1{margin:6px 0 0;font-size:18px}.workspace-heading p{margin:5px 0 0;color:#84908a;font-size:11px}.workspace-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.workspace-heading-actions>span{padding:5px 8px;border-radius:12px;color:#547063;background:#edf4ef;font-family:IBM Plex Mono,monospace;font-size:9.5px}.workspace-heading-actions>button,.workspace-empty>button{min-height:31px;padding:0 10px;border:1px solid #cfddd5;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#285a46;background:#f7faf8;font-size:10.5px;cursor:pointer}.workspace-heading-actions>button:hover,.workspace-empty>button:hover{border-color:#aac4b7;background:#eef6f1}.workspace-heading-actions>button.danger-action{color:#a14e42;border-color:#ead2cd;background:#fff8f6}.workspace-heading-actions>button:disabled,.workspace-empty>button:disabled{opacity:.5;cursor:default}.stock-list-table__header{min-height:35px;padding:0 20px;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,1fr) 82px;align-items:center;gap:12px;color:#939c98;background:#f8f9f7;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.stock-list-row{min-height:62px;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:stretch;background:#fff}.stock-list-row:hover{background:#f5f8f6}.stock-list-row__select{min-width:0;padding:0 0 0 20px;border:0;display:grid;grid-template-columns:minmax(220px,1.7fr) repeat(4,1fr);align-items:center;gap:12px;color:inherit;background:transparent;text-align:left;cursor:pointer}.stock-list-row__select>span:first-child{min-width:0;display:flex;align-items:center;gap:10px}.stock-list-row__select>span:not(:first-child){font-family:IBM Plex Mono,monospace;font-size:11px}.stock-list-table strong{min-width:0;display:flex;flex-direction:column;gap:2px;font-size:12px}.stock-list-table small{overflow:hidden;color:#89948f;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.stock-list-table em{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;color:#256e52;background:#e5f3eb;font-family:IBM Plex Mono,monospace;font-size:11px;font-style:normal}.stock-list-row__actions{padding-right:14px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.stock-list-row__actions button{width:30px;height:30px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;color:#54816e;background:transparent;cursor:pointer}.stock-list-row__actions button:hover{background:#e8f1eb}.stock-list-row__actions button.remove-list-item{color:#a9574b}.stock-list-row__actions button.remove-list-item:hover{background:#f9eae7}.stock-list-row__actions button:disabled{opacity:.45;cursor:default}.workspace-empty{min-height:280px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8a9690;text-align:center}.workspace-empty h2{margin:12px 0 0;color:#58655f;font-size:14px}.workspace-empty p{margin:6px 0 16px;font-size:11px}.overview-hero{min-height:112px;padding:10px 0 22px;display:flex;align-items:center;justify-content:space-between;gap:28px}.overview-hero h1,.discover-hero h1{margin:8px 0 0;color:#17231e;font-size:clamp(25px,2.7vw,34px);font-weight:600;letter-spacing:-.045em}.overview-hero p,.discover-hero p{margin:7px 0 0;color:#75817b;font-size:12.5px}.portfolio-picker{flex:none;width:260px}.portfolio-picker>label{display:block;margin:0 0 6px 2px;color:#89938e;font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.portfolio-picker>div{position:relative;height:43px;padding:0 12px;border:1px solid #d8dfd9;border-radius:10px;display:flex;align-items:center;gap:8px;color:#3b7059;background:#ffffffeb;box-shadow:0 5px 18px #1730260a}.portfolio-picker select{min-width:0;height:100%;flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;color:#283c33;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.portfolio-picker>div>svg:last-child{color:#86938d;pointer-events:none}.overview-summary-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-summary-grid article{min-height:100px;padding:15px 16px;border:1px solid #e0e5e0;border-radius:11px;display:flex;flex-direction:column;background:#ffffffde;box-shadow:0 4px 16px #182e2606}.overview-summary-grid article>span{color:#83908a;font-size:10.5px}.overview-summary-grid article>strong{margin:9px 0 5px;color:#26352f;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:500;letter-spacing:-.04em}.overview-summary-grid article>strong.positive-text{color:#2b8763}.overview-summary-grid article>strong.negative-text{color:#bd5c4d}.overview-summary-grid article>strong em{color:#9ba39f;font-size:12px;font-style:normal}.overview-summary-grid article small{margin-top:auto;color:#929c97;font-size:9.5px}.overview-performance-card{overflow:hidden}.overview-performance-card>header{min-height:83px;padding:16px 18px 12px;border-bottom:1px solid #edf0ed;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.overview-performance-card h2,.overview-section-heading h2,.discover-leaders h2,.indices-toolbar h2{margin:2px 0 0;color:#23312b;font-size:15px;font-weight:600;letter-spacing:-.02em}.overview-performance-card header p{margin:4px 0 0;color:#8a9490;font-size:10.5px}.overview-card-actions{display:flex;align-items:center;gap:8px}.overview-card-actions>button,.overview-section-heading>button{height:30px;padding:0 9px;border:1px solid #d4dfd8;border-radius:7px;display:flex;align-items:center;gap:5px;color:#37634f;background:#f8faf8;font-size:10px;cursor:pointer}.overview-chart-wrap{position:relative;height:315px;padding:20px 24px 27px 58px}.overview-chart-wrap>svg{width:100%;height:245px;overflow:visible}.overview-chart-wrap>svg path{fill:none;stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.overview-chart-grid{stroke:#e8ece8;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.overview-chart-zero{stroke:#bec8c2;stroke-width:1;stroke-dasharray:2 4;vector-effect:non-scaling-stroke}.overview-chart-y{position:absolute;inset:18px auto 42px 16px;display:flex;flex-direction:column;justify-content:space-between;color:#929d97;font-family:IBM Plex Mono,monospace;font-size:9px}.overview-chart-axis{margin-top:5px;display:flex;justify-content:space-between;color:#9ca59f;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em}.overview-chart-empty{min-height:315px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d8b7e;text-align:center}.overview-chart-empty strong{margin-top:10px;color:#42564d;font-size:13px}.overview-chart-empty span{max-width:420px;margin-top:5px;color:#8c9892;font-size:10.5px;line-height:1.5}.overview-chart-empty button{margin-top:13px;height:31px;padding:0 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#285b46;font-size:10px;cursor:pointer}.overview-chart-legend{min-height:51px;padding:8px 18px;border-top:1px solid #edf0ed;display:flex;align-items:center;gap:6px;overflow-x:auto;background:#fafbf9}.overview-chart-legend button{min-width:112px;height:31px;padding:0 8px;border:1px solid transparent;border-radius:7px;display:flex;align-items:center;gap:6px;color:#53625b;background:transparent;cursor:pointer}.overview-chart-legend button:hover{border-color:#dfe7e1;background:#fff}.overview-chart-legend i{width:7px;height:7px;border-radius:50%}.overview-chart-legend strong{font-size:10px}.overview-chart-legend span{margin-left:auto;color:#8d9892;font-family:IBM Plex Mono,monospace;font-size:8.5px}.agent-benchmark-card{margin-top:18px;overflow:hidden}.agent-benchmark-card>header{min-height:83px;padding:16px 18px 12px;border-bottom:1px solid #edf0ed;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-benchmark-card h2{margin:2px 0 0;color:#23312b;font-size:15px;font-weight:600;letter-spacing:-.02em}.agent-benchmark-card header p{margin:4px 0 0;color:#8a9490;font-size:10.5px}.agent-benchmark-body{display:grid;grid-template-columns:minmax(0,1fr) 268px}.agent-benchmark-chart{position:relative;height:305px;padding:20px 24px 27px 58px}.agent-benchmark-chart>svg{width:100%;height:235px;overflow:visible}.agent-benchmark-chart path{fill:none;stroke:inherit;stroke-width:2.25;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.agent-benchmark-chart path.benchmark{stroke-width:1.5;stroke-dasharray:5 4;opacity:.72}.agent-benchmark-chart path.hit{stroke-width:14;stroke-opacity:0;pointer-events:stroke}.agent-benchmark-series{transition:opacity .16s;cursor:pointer}.agent-benchmark-series.dimmed{opacity:.1}.agent-benchmark-panel{min-width:0;padding:12px 12px 12px 0;border-left:1px solid #edf0ed;display:flex;flex-direction:column;gap:6px;overflow-y:auto;background:#fafbf9}.agent-benchmark-panel>header{padding:4px 12px 6px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agent-benchmark-panel>header strong{color:#46564e;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.agent-benchmark-panel>header small{color:#9aa49f;font-size:9px}.agent-benchmark-panel>p{margin:auto 12px 2px;color:#9aa49f;font-size:9px;line-height:1.5}.agent-benchmark-bot{padding:9px 10px;border:1px solid transparent;border-radius:9px;display:flex;flex-direction:column;gap:5px;color:inherit;background:transparent;text-align:left;cursor:pointer;transition:opacity .16s,border-color .16s,background .16s}.agent-benchmark-bot:hover,.agent-benchmark-bot.active{border-color:#dfe7e1;background:#fff}.agent-benchmark-bot.dimmed{opacity:.4}.agent-benchmark-bot-head{display:flex;align-items:center;gap:7px}.agent-benchmark-bot-head i{width:7px;height:7px;flex:none;border-radius:50%}.agent-benchmark-bot-head strong{overflow:hidden;flex:1;color:#2c3b34;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-benchmark-bot-head em{font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.agent-benchmark-bot-legs{display:flex;flex-direction:column;gap:3px}.agent-benchmark-bot-legs>span{display:flex;align-items:center;gap:6px;color:#7f8b85;font-size:9.5px}.agent-benchmark-bot-legs strong{margin-left:auto;color:#45544d;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:500}.agent-benchmark-bot-legs i.solid{width:14px;height:2px;flex:none;border-radius:2px}.agent-benchmark-bot-legs i.dashed{width:14px;height:0;flex:none;border-top:2px dashed}.agent-benchmark-bot small{color:#9aa49f;font-size:9px}.overview-holdings-section{margin-top:18px}.overview-section-heading{min-height:45px;display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.overview-holding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.overview-holding-card{min-width:0;height:166px;padding:13px;border-color:#e0e5e0;display:flex;flex-direction:column;color:inherit;text-align:left;cursor:pointer;transition:transform .16s,box-shadow .16s}.overview-holding-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #18312714}.overview-holding-card>div{min-width:0;display:flex;align-items:center;gap:8px}.overview-holding-card>div>span{min-width:0;flex:1;display:flex;flex-direction:column}.overview-holding-card>div strong{font-size:11px}.overview-holding-card>div small{overflow:hidden;margin-top:1px;color:#909a95;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.overview-holding-card>div>svg{color:#9da7a2}.mini-sparkline{width:100%;height:52px;margin:8px 0 4px}.mini-sparkline path{fill:none;stroke:#2c8a64;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.mini-sparkline.negative path{stroke:#c15e4f}.mini-chart-empty{min-height:52px;display:grid;place-items:center;color:#a0aaa5;font-size:9px}.overview-holding-card footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-holding-card footer strong{color:#34453d;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}.overview-holding-card footer span{font-family:IBM Plex Mono,monospace;font-size:9.5px}.discover-hero{min-height:145px;margin:-24px -32px 0;padding:35px 32px 27px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#eff7f2;background:radial-gradient(circle at 78% 0%,rgba(99,196,150,.18),transparent 31%),linear-gradient(115deg,#112921,#17392e)}.discover-hero h1{color:#f0f6f3}.discover-hero p{color:#91aa9f}.discover-hero .eyebrow{color:#7cd0aa}.market-session-pill{height:34px;padding:0 11px;border:1px solid rgba(183,236,210,.14);border-radius:8px;display:flex;align-items:center;gap:7px;color:#7f9e90;background:#05161042;font-family:IBM Plex Mono,monospace;font-size:8.5px}.market-session-pill i{width:6px;height:6px;border-radius:50%;background:#73d7aa;box-shadow:0 0 0 4px #73d7aa17}.market-session-pill strong{color:#a7c7b8;font-weight:500}.discover-leaders{margin:0 -32px 18px;padding:18px 32px 20px;border-bottom:1px solid #dfe5e0;background:#ffffffad}.discover-leaders>header{margin-bottom:11px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.discover-leaders>header>span{color:#98a19d;font-size:9px}.discover-leaders>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.discover-leaders article{min-width:0;height:68px;padding:8px 12px;border:1px solid #e0e6e1;border-radius:10px;display:flex;align-items:center;gap:10px;background:#fff;box-shadow:0 3px 12px #182e2606}.discover-leaders article>em{color:#b0b9b4;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal}.discover-leaders article>div{min-width:0;flex:1;display:flex;flex-direction:column}.discover-leaders article>div strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.discover-leaders article>div span{margin-top:3px;color:#929c97;font-size:8.5px}.discover-leaders .mini-sparkline{width:68px;height:31px;margin:0}.discover-leaders article>strong{min-width:48px;font-family:IBM Plex Mono,monospace;font-size:10px;text-align:right}.explore-collections{margin-bottom:28px}.explore-heading{min-height:73px;display:flex;align-items:center;justify-content:space-between;gap:20px}.explore-heading h2{margin:3px 0 0;color:#22322b;font-size:19px;font-weight:600;letter-spacing:-.03em}.explore-heading p{margin:4px 0 0;color:#89948e;font-size:10.5px}.explore-heading>span{padding:5px 8px;border-radius:13px;color:#4e735f;background:#eaf2ed;font-family:IBM Plex Mono,monospace;font-size:9px}.explore-category-row{margin-bottom:12px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.explore-category-row::-webkit-scrollbar{display:none}.explore-category-row button{flex:none;height:31px;padding:0 11px;border:1px solid #dce3de;border-radius:17px;display:flex;align-items:center;gap:6px;color:#6e7d76;background:#ffffffd1;font-size:10px;cursor:pointer}.explore-category-row button span{min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;color:#7e8d86;background:#edf1ee;font-family:IBM Plex Mono,monospace;font-size:8px}.explore-category-row button.active{color:#eff8f3;border-color:#234b3b;background:#234b3b}.explore-category-row button.active span{color:#1c4b38;background:#aee4c7}.theme-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.theme-card{min-width:0;min-height:158px;padding:13px 14px;border:1px solid #dfe5e0;border-radius:11px;color:inherit;background:#ffffffe3;text-align:left;box-shadow:0 3px 13px #152d2406;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.theme-card:hover{transform:translateY(-2px);border-color:#becdc4;box-shadow:0 10px 25px #18302712}.theme-card.selected{border-color:#5b8c76;box-shadow:0 0 0 2px #35795a14,0 8px 24px #1830270f}.theme-card>header{display:flex;align-items:center;gap:7px}.theme-card>header i,.theme-detail-title>i{--theme-tone: #437b65;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-tone),white 18%),var(--theme-tone));font-family:IBM Plex Mono,monospace;font-style:normal;font-weight:600;box-shadow:inset 0 0 0 1px #0000000a}.theme-card>header i{width:29px;height:29px;font-size:9px}.theme-card>header>span{flex:1;color:#87938d;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase}.theme-card>header svg{color:#a1aaa5}.theme-card h3{margin:12px 0 0;color:#283831;font-size:13px;font-weight:600}.theme-card p{min-height:31px;margin:5px 0 0;color:#84908a;font-size:9.5px;line-height:1.45}.theme-card>div{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.theme-card>div span{overflow:hidden;color:#9aa39f;font-family:IBM Plex Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.theme-card>div strong{flex:none;font-family:IBM Plex Mono,monospace;font-size:9.5px}.theme-detail{margin-top:12px;overflow:hidden}.theme-detail>header{min-height:95px;padding:15px 17px;border-bottom:1px solid #e8ede9;display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(110deg,#f4f8f5f2,#fffffff2)}.theme-detail-title{min-width:0;display:flex;align-items:center;gap:11px}.theme-detail-title>i{width:45px;height:45px;font-size:11px}.theme-detail-title>div{min-width:0}.theme-detail-title span,.theme-detail-performance>span{color:#88948e;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.07em}.theme-detail-title h3{margin:4px 0 0;color:#24352e;font-size:16px;font-weight:600}.theme-detail-title p{margin:3px 0 0;color:#89948e;font-size:9.5px}.theme-detail-performance{width:190px;flex:none;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px}.theme-detail-performance strong{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;text-align:right}.theme-detail-performance .mini-sparkline{grid-column:1 / -1;height:30px;margin:0}.esg-disclosure{min-height:37px;padding:7px 17px;border-bottom:1px solid #dde9e2;display:flex;align-items:center;gap:7px;color:#47715e;background:#f0f7f3;font-size:9.5px}.theme-open-error{min-height:36px;padding:8px 17px;border-bottom:1px solid #efd9d4;display:flex;align-items:center;color:#9c5547;background:#fff7f5;font-size:9.5px}.theme-stock-list-head{min-height:30px;padding:0 15px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(170px,1fr) 130px;align-items:center;gap:12px;color:#9aa39f;background:#f8faf8;font-size:8.5px;letter-spacing:.07em;text-transform:uppercase}.theme-stock-list-head span:last-child{text-align:right}.theme-stock-row{min-height:57px;padding:0 13px 0 7px;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:minmax(250px,1.4fr) minmax(170px,1fr) 130px;align-items:center;gap:12px;background:#fff}.theme-stock-row:last-child{border-bottom:0}.theme-stock-row:hover{background:#f8faf8}.theme-stock-main{min-width:0;height:56px;padding:0 7px;border:0;display:flex;align-items:center;gap:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.theme-stock-main:disabled{opacity:.65}.theme-stock-main>em{width:18px;color:#a4ada8;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal}.theme-stock-logo{--theme-tone: #437b65;width:29px;height:29px;border-radius:7px;flex:none;display:grid;place-items:center;color:#fff;background:var(--theme-tone);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.theme-stock-main>span:last-child{min-width:0;display:flex;flex-direction:column}.theme-stock-main strong{font-size:10.5px}.theme-stock-main small{overflow:hidden;margin-top:2px;color:#8c9791;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.theme-stock-row>span{color:#718078;font-size:9.5px}.theme-stock-row>div{display:flex;align-items:center;justify-content:flex-end;gap:5px}.theme-stock-row>div button{height:29px;padding:0 8px;border:1px solid #d9e2dc;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:4px;color:#416d59;background:#fff;font-size:9px;cursor:pointer}.theme-stock-row>div button:first-child{width:29px;padding:0}.theme-stock-row>div button:hover{background:#edf5f0}.theme-stock-row>div button:disabled{opacity:.5;cursor:default}.indices-toolbar{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.indices-toolbar>div:first-child{display:flex;align-items:baseline;gap:8px}.indices-toolbar>div:first-child span{color:#98a19d;font-size:9.5px}.indices-toolbar .filter-row{margin:0}.indices-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.index-card{min-width:0;height:178px;padding:14px 15px;display:flex;flex-direction:column}.index-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.index-card>header span{padding:3px 6px;border-radius:4px;color:#38735a;background:#e9f3ed;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:600}.index-card>header em{color:#9ba49f;font-size:8.5px;font-style:normal}.index-card h3{margin:9px 0 0;color:#283831;font-size:13px;font-weight:600}.index-card p{margin:2px 0 0;color:#929c97;font-size:9px}.index-card .mini-sparkline{height:45px;margin:5px 0 2px}.index-card footer{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.index-card footer strong{color:#31443b;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;letter-spacing:-.025em}.index-card footer span{font-family:IBM Plex Mono,monospace;font-size:9.5px}.discover-stock-link{min-height:66px;margin-top:14px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.discover-stock-link>div{display:flex;align-items:center;gap:10px;color:#3b7059}.discover-stock-link>div>span{display:flex;flex-direction:column}.discover-stock-link strong{color:#36463f;font-size:11px}.discover-stock-link small{margin-top:3px;color:#8b9690;font-size:9.5px}.discover-stock-link>span{padding:5px 8px;border-radius:13px;display:flex;align-items:center;gap:5px;color:#4e735f;background:#edf4ef;font-size:9px}.discover-home,.discover-theme-page{min-width:0}.discover-hub-hero{min-height:300px;margin:-24px -32px 0;padding:34px 32px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:stretch;gap:30px;color:#edf6f1;background:radial-gradient(circle at 80% 0%,rgba(131,213,175,.15),transparent 35%),radial-gradient(circle at 12% 110%,rgba(81,132,109,.24),transparent 36%),linear-gradient(115deg,#10251f,#16362c)}.discover-hub-copy{max-width:650px;align-self:center}.discover-hub-copy .eyebrow{color:#82d4ae}.discover-hub-copy h1{max-width:600px;margin:13px 0 0;color:#f4f8f6;font-size:clamp(34px,4vw,50px);font-weight:600;line-height:1.02;letter-spacing:-.055em}.discover-hub-copy>p{max-width:610px;margin:14px 0 0;color:#abc0b6;font-size:13px;line-height:1.65}.discover-hub-copy>div{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.discover-hub-copy>div span{height:26px;padding:0 9px;border:1px solid rgba(199,235,217,.12);border-radius:14px;display:flex;align-items:center;gap:5px;color:#a9c5b7;background:#04150f33;font-size:9px}.discover-featured-guide{--theme-tone: #4d6fb3;position:relative;min-width:0;padding:18px;overflow:hidden;border:1px solid rgba(210,236,224,.14);border-radius:14px;display:flex;flex-direction:column;color:#eff7f3;background:linear-gradient(145deg,#ffffff1a,#ffffff09);text-align:left;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.discover-featured-guide:after{position:absolute;right:-38px;bottom:-48px;width:150px;height:150px;border-radius:50%;content:"";background:color-mix(in srgb,var(--theme-tone),transparent 72%);filter:blur(1px)}.discover-featured-guide:hover{transform:translateY(-2px);border-color:#cdefde47;background:linear-gradient(145deg,#ffffff21,#ffffff0b)}.discover-featured-guide>header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#9cc2b0;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em}.discover-featured-glyph{position:relative;z-index:1;width:45px;height:45px;margin-top:20px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--theme-tone);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;box-shadow:0 10px 25px #00000021}.discover-featured-guide h2{position:relative;z-index:1;margin:13px 0 0;color:#f5faf7;font-size:19px;font-weight:600;letter-spacing:-.03em}.discover-featured-guide>p{position:relative;z-index:1;max-width:330px;margin:6px 0 18px;color:#aec4ba;font-size:10.5px;line-height:1.5}.discover-featured-guide>footer{position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.discover-featured-guide>footer>div{display:flex;align-items:center}.discover-featured-guide>footer strong{display:flex;align-items:center;gap:5px;color:#ccebdd;font-size:9.5px;font-weight:600}.discovery-section-heading{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:22px}.discovery-section-heading h2{margin:4px 0 0;color:#23332c;font-size:20px;font-weight:600;letter-spacing:-.035em}.discovery-section-heading p{margin:5px 0 0;color:#84908a;font-size:10.5px}.discovery-section-heading>span{flex:none;padding:5px 8px;border-radius:13px;color:#557363;background:#e9f1ec;font-family:IBM Plex Mono,monospace;font-size:8.5px}.discovery-starters{margin-top:7px}.discovery-starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.discovery-starter-card{min-width:0;min-height:82px;padding:11px 12px;border:1px solid #dfe5e0;border-radius:11px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 15px;align-items:center;gap:9px;color:inherit;background:#ffffffe6;text-align:left;box-shadow:0 4px 14px #162f2506;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.discovery-starter-card:hover{transform:translateY(-2px);border-color:#bdcdc4;box-shadow:0 10px 22px #162f2512}.discovery-starter-card:disabled{opacity:.65;cursor:wait}.discovery-starter-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.discovery-starter-card em{overflow:hidden;color:#929c97;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-style:normal;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap}.discovery-starter-card strong{overflow:hidden;margin-top:4px;color:#2c3b34;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.discovery-starter-card small{overflow:hidden;margin-top:2px;color:#84908b;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.discovery-starter-symbol{display:flex;align-items:center;gap:4px;color:#3d6553;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:500}.discovery-starter-card>svg{color:#9ba7a1}.discovery-asset-mark{--theme-tone: #47765f;width:27px;height:27px;margin-left:-5px;border:2px solid #f8faf8;border-radius:8px;flex:none;display:grid;place-items:center;color:#fff;background:var(--theme-tone);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:600;box-shadow:0 2px 7px #172e2514}.discovery-asset-mark:first-child{margin-left:0}.discovery-asset-mark--crypto{border-radius:50%}.discovery-asset-mark--large{width:38px;height:38px;margin-left:0;border:0;border-radius:10px;font-size:10px}.discovery-asset-mark--large.discovery-asset-mark--crypto{border-radius:50%}.discovery-collection-section{margin-top:23px}.discovery-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.discovery-collection-grid--crypto{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-collection-card{--theme-tone: #47765f;position:relative;min-width:0;min-height:234px;padding:16px;overflow:hidden;border:1px solid #dfe5e0;border-radius:13px;display:flex;flex-direction:column;color:inherit;background:#ffffffe6;text-align:left;box-shadow:0 4px 16px #162e2507;cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s}.discovery-collection-card:before{position:absolute;inset:0 0 auto;height:3px;content:"";background:var(--theme-tone)}.discovery-collection-card:after{position:absolute;right:-40px;bottom:-54px;width:150px;height:150px;border-radius:50%;content:"";background:color-mix(in srgb,var(--theme-tone),transparent 93%)}.discovery-collection-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--theme-tone),#dfe5e0 62%);box-shadow:0 14px 30px #162e2513}.discovery-collection-card>header{position:relative;z-index:1;display:flex;align-items:center;gap:7px;color:#8b9690;font-family:IBM Plex Mono,monospace;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.discovery-collection-card>header .discovery-kind-chip{padding:4px 6px;border-radius:5px;color:color-mix(in srgb,var(--theme-tone),#26372f 20%);background:color-mix(in srgb,var(--theme-tone),white 88%);font-weight:600}.discovery-collection-card>header svg{margin-left:auto;color:#8b9992}.discovery-collection-glyph{position:absolute;top:48px;right:16px;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--theme-tone);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.discovery-collection-card h3{position:relative;z-index:1;margin:29px 56px 0 0;color:#26372f;font-size:17px;font-weight:600;letter-spacing:-.03em}.discovery-collection-card>p{position:relative;z-index:1;max-width:440px;min-height:35px;margin:7px 56px 0 0;color:#79867f;font-size:10px;line-height:1.5}.discovery-collection-assets{position:relative;z-index:1;margin-top:15px;display:flex;align-items:center}.discovery-collection-assets>span:last-child{width:27px;height:27px;margin-left:-5px;border:2px solid #fff;border-radius:8px;display:grid;place-items:center;color:#78857e;background:#edf1ee;font-family:IBM Plex Mono,monospace;font-size:7.5px}.discovery-collection-card--crypto .discovery-collection-assets>span:last-child{border-radius:50%}.discovery-collection-card>footer{position:relative;z-index:1;margin-top:auto;padding-top:13px;border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8b9690;font-size:9px}.discovery-collection-card>footer strong{display:flex;align-items:center;gap:4px;color:#47705e;font-size:9px;font-weight:600}.discovery-collection-card>footer strong svg{color:var(--theme-tone)}.discovery-method-note{min-height:74px;margin-top:22px;padding:14px 16px;border:1px solid #dce6df;border-radius:11px;display:flex;align-items:center;gap:11px;color:#47715e;background:#f1f7f3}.discovery-method-note>div{display:flex;flex-direction:column}.discovery-method-note strong{color:#355848;font-size:10.5px}.discovery-method-note p{margin:3px 0 0;color:#73847b;font-size:9.5px;line-height:1.5}.discovery-open-error{min-height:39px;margin:0 0 10px;padding:9px 12px;border:1px solid #efd8d2;border-radius:8px;display:flex;align-items:center;color:#985443;background:#fff7f4;font-size:10px}.discover-theme-back{height:32px;margin:0 0 12px;padding:0 9px;border:1px solid #dce3de;border-radius:8px;display:flex;align-items:center;gap:6px;color:#526d60;background:#ffffffb8;font-size:9.5px;cursor:pointer}.discover-theme-back:hover{background:#fff}.discover-theme-hero{min-height:270px;padding:31px 32px;border-radius:15px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:stretch;gap:30px;color:#f0f7f3;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--theme-tone),transparent 68%),transparent 34%),linear-gradient(118deg,#112820,#193b30);box-shadow:0 14px 35px #122a2117}.discover-theme-hero-copy{align-self:center}.discover-theme-hero-copy>div:first-child{display:flex;align-items:center;gap:9px}.discover-theme-glyph{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;background:var(--theme-tone);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.discover-theme-kind{color:#94b9a8;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.07em}.discover-theme-hero h1{margin:17px 0 0;color:#f5f9f7;font-size:clamp(32px,4vw,46px);font-weight:600;line-height:1;letter-spacing:-.055em}.discover-theme-hero-copy>p{max-width:610px;margin:12px 0 0;color:#aec2b8;font-size:12px;line-height:1.6}.discover-theme-constituents{margin-top:23px;display:flex;align-items:center}.discover-theme-constituents .discovery-asset-mark{border-color:#17372d}.discover-theme-constituents>span:last-child{margin-left:10px;color:#94ac9f;font-size:9px}.discover-theme-hero>aside{padding:19px;border:1px solid rgba(211,237,225,.13);border-radius:12px;display:flex;flex-direction:column;justify-content:center;background:#04140e33}.discover-theme-hero>aside>span{color:#85b39d;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.09em}.discover-theme-hero>aside p{margin:12px 0 15px;color:#e3eee9;font-size:15px;font-weight:500;line-height:1.45}.discover-theme-hero>aside small{color:#819d90;font-size:9px}.discover-theme-context{margin-top:12px;display:grid;grid-template-columns:1.15fr 1fr .85fr;gap:10px}.discover-theme-context>article,.discover-theme-context>aside{min-width:0;min-height:230px;padding:18px;border:1px solid #dfe5e0;border-radius:12px;background:#ffffffe0}.discover-theme-context h2{margin:8px 0 0;color:#2a3b33;font-size:15px;font-weight:600;letter-spacing:-.025em}.discover-theme-context>article:first-child>p{margin:13px 0 0;color:#687770;font-size:11px;line-height:1.7}.discover-theme-context ol{margin:14px 0 0;padding:0;display:grid;gap:10px;list-style:none}.discover-theme-context ol li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;color:#65756d;font-size:10px;line-height:1.45}.discover-theme-context ol em{color:var(--theme-tone);font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.discover-theme-context>aside{border-color:color-mix(in srgb,var(--theme-tone),#dfe5e0 80%);background:color-mix(in srgb,var(--theme-tone),white 96%)}.discover-theme-context ul{margin:13px 0 0;padding-left:17px;color:#68776f;font-size:10px;line-height:1.55}.discover-theme-context li{margin-bottom:9px}.discover-theme-context li::marker{color:var(--theme-tone)}.discover-theme-context>aside>p{margin:17px 0 0;padding-top:12px;border-top:1px solid #e1e7e3;display:flex;align-items:flex-start;gap:6px;color:#78877f;font-size:8.5px;line-height:1.45}.discover-theme-context>aside>p svg{flex:none;color:var(--theme-tone)}.discover-theme-assets{margin-top:20px}.discover-theme-assets>header{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:20px}.discover-theme-assets>header h2{margin:4px 0 0;color:#26372f;font-size:20px;font-weight:600;letter-spacing:-.035em}.discover-theme-assets>header p{margin:5px 0 0;color:#84908a;font-size:10px}.discover-theme-assets>header>span{padding:5px 8px;border-radius:12px;color:#5d7368;background:#eaf1ed;font-family:IBM Plex Mono,monospace;font-size:8.5px}.discover-theme-asset-list{overflow:hidden;border:1px solid #dfe5e0;border-radius:12px;background:#fff;box-shadow:0 5px 17px #162e2508}.discover-theme-asset-row{min-height:91px;padding:12px 13px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:24px minmax(195px,.8fr) minmax(260px,1.35fr) auto;align-items:center;gap:12px}.discover-theme-asset-row:last-child{border-bottom:0}.discover-theme-asset-row:hover{background:#fafbf9}.discover-theme-asset-number{color:#a1aaa5;font-family:IBM Plex Mono,monospace;font-size:8.5px}.discover-theme-asset-identity{min-width:0;padding:0;border:0;display:flex;align-items:center;gap:10px;color:inherit;background:transparent;text-align:left;cursor:pointer}.discover-theme-asset-identity:disabled{opacity:.55;cursor:wait}.discover-theme-asset-identity>span:last-child{min-width:0;display:flex;flex-direction:column}.discover-theme-asset-identity strong{overflow:hidden;color:#2b3a33;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.discover-theme-asset-identity small{margin-top:3px;color:#87938d;font-family:IBM Plex Mono,monospace;font-size:8px}.discover-theme-asset-role{min-width:0}.discover-theme-asset-role>span{display:inline-flex;padding:4px 6px;border-radius:5px;color:color-mix(in srgb,var(--theme-tone),#294136 27%);background:color-mix(in srgb,var(--theme-tone),white 90%);font-size:8px;font-weight:600}.discover-theme-asset-role p{margin:5px 0 0;color:#718078;font-size:9px;line-height:1.42}.discover-theme-asset-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.discover-theme-asset-actions button{height:31px;padding:0 9px;border:1px solid #d9e2dc;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;color:#4c6c5d;background:#fff;font-size:8.5px;cursor:pointer}.discover-theme-asset-actions button:hover{background:#eff5f1}.discover-theme-asset-actions button.watched{color:#2e7758;border-color:#bcd9c9;background:#ecf6f0}.discover-theme-asset-actions button:last-child{color:#fff;border-color:#285b46;background:#285b46}.discover-theme-asset-actions button:last-child:hover{background:#1f4d3a}.discover-theme-asset-actions button:disabled{opacity:.5;cursor:wait}.add-stock-form{padding:18px;display:grid;gap:14px}.add-stock-form>label{display:grid;gap:7px;color:#58645f;font-size:11px;font-weight:600}.add-stock-form select{width:100%;height:39px;padding:0 34px 0 10px;border:1px solid #d8dfda;border-radius:8px;outline:0;color:var(--ink);background:#fff;font-size:12px}.add-stock-form select:focus,.security-search-input:focus-within{border-color:#8fb7a5;box-shadow:0 0 0 3px #398e6a12}.security-search-input{height:39px;padding:0 10px;border:1px solid #d8dfda;border-radius:8px;display:flex;align-items:center;gap:8px;color:#7f8c86;background:#fff}.security-search-input input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:12px}.security-search-input input::placeholder{color:#9ba49f}.tracking-limit{margin:-5px 0 0;color:#7f8a85;font-family:IBM Plex Mono,monospace;font-size:10.5px}.security-search-results{min-height:178px;max-height:350px;overflow-y:auto;border:1px solid #e3e8e4;border-radius:9px;background:#fafbf9}.security-search-state{min-height:178px;padding:24px;display:grid;place-items:center;color:#7d8983;font-size:11px;line-height:1.55;text-align:center}.security-search-state--error{color:#a15445;background:#fff8f5}.security-search-result{min-height:86px;padding:10px;border-bottom:1px solid #e8ece8;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff}.security-search-result:last-child{border-bottom:0}.security-result-logo{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--logo-color);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700}.security-search-result>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.security-search-result strong{color:#233a31;font-size:12px}.security-search-result span,.security-search-result small{overflow:hidden;color:#7d8983;font-size:10.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.security-search-result small{color:#9aa39f;font-family:IBM Plex Mono,monospace;font-size:9.5px}.security-search-result .instrument-provider-code{margin-top:2px;color:#65756d}.security-search-result .instrument-venue-line{overflow:visible;line-height:1.35;text-overflow:clip;white-space:normal}.security-search-result>button{min-width:58px;height:30px;padding:0 9px;border:1px solid #cbdcd3;border-radius:7px;color:#285e49;background:#f1f8f4;font-size:10.5px;cursor:pointer}.security-search-result>button:hover{border-color:#9dbdac;background:#e7f3ec}.security-search-result>button:disabled{color:#919b96;border-color:#dde3df;background:#f1f3f1;cursor:default}.tracking-state{min-height:70px;margin-bottom:14px;padding:0 16px;border:1px solid #dce6e0;border-radius:9px;display:flex;align-items:center;gap:9px;color:#63756c;background:#f7faf8;font-size:11px}.tracking-state>span{width:8px;height:8px;border-radius:50%;background:#419273;animation:stream-pulse 1.1s ease-in-out infinite}.tracking-error{justify-content:space-between}.tracking-error>span{min-width:0}.tracking-error>button{min-height:28px;padding:0 9px;border:1px solid #dfbdb4;border-radius:6px;flex:none;color:#934c3e;background:#fff;font-size:10.5px;cursor:pointer}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.research-item{min-height:250px;padding:19px}.research-item>div:first-child{display:flex;align-items:center;justify-content:space-between}.report-status{padding:4px 6px;border-radius:4px;color:#287657;background:#e3f3ea;font-family:IBM Plex Mono,monospace;font-size:9px}.report-status--review{color:#996919;background:#f8ecd3}.research-item>span{display:block;margin-top:19px;color:#85908b;font-family:IBM Plex Mono,monospace;font-size:9.5px}.research-item h2{margin:8px 0 0;font-size:15px;line-height:1.3}.research-item p{margin:8px 0 0;color:#75817b;font-size:11px;line-height:1.55}.research-item>div:last-child{margin-top:25px;display:flex;align-items:center;justify-content:space-between}.research-item>div:last-child strong{font-family:IBM Plex Mono,monospace;font-size:18px}.research-item>div:last-child small{margin-left:3px;color:#909a95;font-size:9.5px;font-weight:400}.research-item>div:last-child button{height:30px;padding:0 9px;border:1px solid #d5dfd9;border-radius:7px;display:flex;align-items:center;gap:5px;color:#32634f;background:#f7faf8;font-size:10.5px;cursor:pointer}.modal-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px}.modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#101f196b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-modal{position:relative;width:min(460px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.65);border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 30px 90px #0a1c1547;animation:reveal .2s ease-out}.app-modal>header{height:58px;padding:0 18px;border-bottom:1px solid #e8ece8;display:flex;align-items:center;justify-content:space-between}.app-modal>header h2{margin:0;font-size:14px}.app-modal>header button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#78837e;background:#f4f6f4;cursor:pointer}.modal-form{padding:20px}.modal-form label{display:flex;flex-direction:column;gap:7px;color:#58645f;font-size:11px;font-weight:600}.modal-form input{height:39px;padding:0 11px;border:1px solid #d8dfda;border-radius:8px;outline:0;color:var(--ink);font-size:13px}.modal-form p{margin:10px 0 0;color:#8b9590;font-size:10.5px}.modal-form>div{margin-top:20px;display:flex;justify-content:flex-end;gap:7px}.modal-form button,.plan-modal button{height:33px;padding:0 12px;border:1px solid #d6ddd8;border-radius:7px;color:#58655f;background:#fff;font-size:11px;cursor:pointer}.modal-form button.primary-modal-action,.plan-modal button{color:#fff;border-color:#244c3d;background:#244c3d}.modal-form button:disabled{opacity:.45;cursor:default}.settings-list{padding:8px 18px 18px}.settings-list label{min-height:67px;border-bottom:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:15px}.settings-list label>span{display:flex;flex-direction:column;gap:4px}.settings-list strong{font-size:12px}.settings-list small{color:#8a9490;font-size:10.5px;font-weight:400}.settings-list input{accent-color:#286b51}.settings-list>button{margin-top:18px;padding:0;border:0;color:#b75845;background:none;font-size:10.5px;cursor:pointer}.settings-scroll{max-height:min(720px,calc(100vh - 120px));overflow-y:auto}.profile-settings{padding:18px;border-bottom:1px solid #e5eae6}.profile-settings__heading{margin-bottom:16px;display:flex;align-items:center;gap:11px}.profile-settings__heading>span{display:grid;gap:3px}.profile-settings__heading strong{font-size:12px}.profile-settings__heading small{color:#7c8982;font-size:10.5px;line-height:1.4}.profile-settings__preview{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;flex:none;font-size:23px}.profile-settings>label{display:grid;gap:6px;color:#56645d;font-size:11px;font-weight:700}.profile-settings>label input{height:40px;padding:0 11px;border:1px solid #d5ded8;border-radius:8px;color:var(--ink);background:#fff;font-size:13px}.profile-settings fieldset{min-width:0;margin:16px 0 0;padding:0;border:0}.profile-settings legend{margin-bottom:8px;color:#56645d;font-size:11px;font-weight:700}.avatar-picker{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.avatar-picker button{aspect-ratio:1;padding:0;border:2px solid transparent;border-radius:9px;display:grid;place-items:center;background:var(--avatar-tone, #dcefe3);font-size:19px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.avatar-picker button:hover{transform:translateY(-1px)}.avatar-picker button.selected{border-color:#267153;box-shadow:0 0 0 2px #fff inset}.profile-settings__error{margin:10px 0 0;color:#a14f42;font-size:10.5px}.profile-save{height:35px;margin-top:14px;padding:0 12px;border:0;border-radius:7px;color:#fff;background:#245a45;font-size:11px;font-weight:700;cursor:pointer}.profile-save:disabled{opacity:.5;cursor:default}.help-content{padding:18px}.help-content>p{margin:0 0 14px;color:#6d7973;font-size:11px;line-height:1.5}.help-content>div{height:42px;border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;color:#53605a;font-size:11px}.help-content kbd{padding:4px 7px;border:1px solid #dbe0dc;border-radius:5px;color:#69746f;background:#f5f7f5;font-size:10.5px}.help-content .help-note{margin:15px 0 0;padding:11px;border-radius:7px;background:#f3f7f4;font-size:10.5px}.plan-modal{padding:24px;color:#286b51;text-align:center}.plan-modal h3{margin:12px 0 0;color:var(--ink);font-size:15px}.plan-modal p{margin:8px auto 18px;max-width:330px;color:#7d8883;font-size:11px;line-height:1.5}.plan-modal .usage-track{height:5px;background:#e8ede9}.plan-modal .usage-track span{background:#469575}.plan-modal button{margin-top:12px}.app-toast{position:fixed;z-index:120;right:24px;bottom:24px;min-height:41px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:9px;display:flex;align-items:center;gap:8px;color:#edf8f3;background:#173a2e;box-shadow:0 14px 35px #122d2238;font-size:11px;animation:reveal .2s ease-out}.compact-numbers .stock-list-table,.compact-numbers .financial-table,.compact-numbers .peer-table{font-variant-numeric:tabular-nums}.spin{animation:type 1s linear infinite}.platform-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6f7d76;font-size:13px}.platform-loading--screen{min-height:100vh;background:#f4f5f1}.platform-loading--screen .brand-mark{width:34px;height:34px}.platform-outage{min-height:100vh;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#64736c;background:#f4f5f1;text-align:center}.platform-outage .brand-mark{width:40px;height:40px}.platform-outage h1{margin:18px 0 0;color:#183c2f;font-size:24px}.platform-outage p{max-width:520px;margin:9px 0 0;font-size:12px;line-height:1.6}.platform-outage button{height:36px;margin-top:18px;padding:0 15px;border:0;border-radius:8px;color:#fff;background:#21493a;font-size:11px;cursor:pointer}.page-alert{min-height:44px;margin-bottom:14px;padding:0 14px;border:1px solid #ead3c9;border-radius:9px;display:flex;align-items:center;gap:8px;color:#98543e;background:#fff7f3;font-size:11px}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,460px);align-items:start;background:#f7f8f5}.auth-story{min-width:0;min-height:100svh;padding:clamp(28px,3.2vw,54px);display:flex;flex-direction:column;gap:clamp(22px,3vh,36px);overflow-x:hidden;color:#e9f3ee;background:radial-gradient(circle at 78% 20%,rgba(110,208,160,.17),transparent 28%),radial-gradient(circle at 12% 88%,rgba(216,170,78,.12),transparent 25%),linear-gradient(145deg,#0b211a,#14382c)}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand>span{width:40px;height:40px;padding:0 10px 9px;border-radius:11px;display:flex;align-items:flex-end;justify-content:center;gap:3px;background:#b9eece}.auth-brand i{width:3px;border-radius:2px;background:#14382c;transform:rotate(10deg)}.auth-brand i:nth-child(1){height:9px}.auth-brand i:nth-child(2){height:16px}.auth-brand i:nth-child(3){height:12px}.auth-brand strong{display:flex;flex-direction:column;font-size:14px;letter-spacing:.25em}.auth-brand small{margin-top:4px;color:#77a58f;font-size:10.5px;letter-spacing:.42em}.auth-story-content{width:100%;max-width:960px;flex:1;display:flex;flex-direction:column;justify-content:center}.auth-kicker{display:flex;align-items:center;gap:6px;color:#9fd8bb;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.12em}.auth-story h1{margin:13px 0 0;max-width:790px;font-size:clamp(38px,3.55vw,58px);line-height:.99;letter-spacing:-.058em;font-weight:500}.auth-story-content>p{max-width:790px;margin:16px 0 0;color:#afc4ba;font-size:14px;line-height:1.6}.auth-panel{position:sticky;top:0;min-height:100svh;max-height:100svh;padding:36px;display:grid;place-items:center;overflow-y:auto}.auth-card{width:min(390px,100%)}.auth-mobile-brand,.auth-mobile-value,.auth-mobile-features{display:none}.auth-product-demo{--auth-demo-duration: 4.5s;width:100%;margin-top:20px;color:#1d2b26}.auth-demo-caption{min-height:59px;padding:0 2px 11px;display:grid;grid-template-columns:27px minmax(0,1fr) 31px;align-items:start;gap:10px;animation:authDemoCaptionIn .38s ease-out both}.auth-demo-caption>span{padding-top:2px;color:#8fc4a9;font-family:IBM Plex Mono,monospace;font-size:11px}.auth-demo-caption>div{min-width:0}.auth-demo-caption strong{display:block;color:#f4faf7;font-size:14px;line-height:1.25}.auth-demo-caption p{max-width:690px;margin:4px 0 0;color:#89a397;font-size:11px;line-height:1.45}.auth-demo-caption>i{width:31px;height:31px;border:1px solid rgba(185,238,206,.16);border-radius:9px;display:grid;place-items:center;color:#b9eece;background:#b9eece12}.auth-demo-window{overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:#f4f6f3;box-shadow:0 25px 60px #020f0a4d,0 1px #ffffff1f inset}.auth-demo-window-bar{height:31px;padding:0 11px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#789088;background:#e8ede9;border-bottom:1px solid #d7dfda}.auth-demo-window-bar>span{display:flex;gap:4px}.auth-demo-window-bar>span i{width:6px;height:6px;border-radius:50%;background:#b7c4bd}.auth-demo-window-bar>span i:first-child{background:#d98e78}.auth-demo-window-bar>span i:nth-child(2){background:#d8b866}.auth-demo-window-bar>span i:last-child{background:#6fb58f}.auth-demo-window-bar strong{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.auth-demo-window-bar em{justify-self:end;padding:3px 5px;border-radius:4px;color:#5e766b;background:#dae3de;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;letter-spacing:.06em}.auth-demo-workspace{height:306px;display:grid;grid-template-columns:112px minmax(0,1fr)}.auth-demo-sidebar{min-width:0;padding:11px 8px;display:flex;flex-direction:column;color:#9db1a8;background:linear-gradient(180deg,#10271f,#0c211a)}.auth-demo-mini-brand{height:25px;padding:0 5px;display:flex;align-items:center;gap:6px;color:#b9eece}.auth-demo-mini-brand strong{color:#e9f4ee;font-size:9.5px;letter-spacing:.14em}.auth-demo-sidebar nav{margin-top:12px;display:grid;gap:3px}.auth-demo-sidebar nav>span{position:relative;height:28px;padding:0 7px;border-radius:6px;display:flex;align-items:center;gap:7px;color:#769087;font-size:9.5px;font-weight:600;transition:color .25s,background .25s,transform .25s}.auth-demo-sidebar nav>span.active{color:#e8f3ed;background:#b9eece1c;box-shadow:inset 2px 0 #9dddbb;transform:translate(1px)}.auth-demo-sidebar nav>span>i{min-width:15px;height:15px;margin-left:auto;border-radius:8px;display:grid;place-items:center;color:#153429;background:#9dddbb;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.auth-demo-feed-status{margin-top:auto;padding:8px 6px;border:1px solid rgba(255,255,255,.07);border-radius:7px;display:flex;align-items:center;gap:7px;background:#ffffff06}.auth-demo-feed-status>i{width:6px;height:6px;border-radius:50%;flex:none;background:#64cc99;box-shadow:0 0 0 3px #64cc991a;animation:authDemoLivePulse 2.2s ease-in-out infinite}.auth-demo-feed-status span{display:flex;flex-direction:column;color:#647d73;font-size:9px;letter-spacing:.06em}.auth-demo-feed-status strong{margin-top:2px;color:#a9c8b9;font-size:9px;letter-spacing:0}.auth-demo-main{min-width:0;background:#f3f5f2}.auth-demo-main>header{height:47px;padding:0 13px;border-bottom:1px solid #e0e5e1;display:flex;align-items:center;justify-content:space-between;background:#fff}.auth-demo-main>header>div:first-child{display:flex;flex-direction:column}.auth-demo-main>header>div:first-child span{color:#91a099;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.auth-demo-main>header>div:first-child strong{margin-top:2px;color:#213b31;font-size:12px}.auth-demo-main>header>div:last-child{display:flex;align-items:center;gap:7px}.auth-demo-live{padding:4px 6px;border-radius:10px;display:flex;align-items:center;gap:4px;color:#36755b;background:#eaf5ef;font-family:IBM Plex Mono,monospace;font-size:9px}.auth-demo-live i{width:5px;height:5px;border-radius:50%;background:#47a677}.auth-demo-header-avatar{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#173a2e;background:#d7bf89;font-size:9.5px;font-weight:700}.auth-demo-scene-shell{height:calc(100% - 47px);padding:10px;overflow:hidden}.auth-demo-scene{position:relative;height:100%;overflow:hidden;border:1px solid #e1e6e2;border-radius:9px;color:#253b32;background:#fff;box-shadow:0 5px 14px #1a372a0a;animation:authDemoSceneIn .46s cubic-bezier(.2,.75,.3,1) both}.auth-demo-analysis-head{height:47px;padding:0 11px;border-bottom:1px solid #e7ebe8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.auth-demo-ticker{width:34px;height:26px;border-radius:6px;display:grid;place-items:center;color:#eff8f3;background:#244e3e;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:600}.auth-demo-analysis-head>div{min-width:0;display:flex;flex-direction:column}.auth-demo-analysis-head>div small{color:#91a099;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em}.auth-demo-analysis-head>div strong{margin-top:2px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.auth-demo-progress-ring{width:35px;height:35px;border:3px solid #d9eee3;border-top-color:#42946f;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:authDemoRingIn .7s ease-out both}.auth-demo-progress-ring strong{color:#2c6e53;font-family:IBM Plex Mono,monospace;font-size:9.5px}.auth-demo-progress-ring small{color:#8a9891;font-size:9px}.auth-demo-agent-grid{padding:8px 9px 6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.auth-demo-agent{min-width:0;height:35px;padding:0 7px;border:1px solid #e6ebe7;border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;opacity:0;transform:translateY(5px);background:#fafbf9;animation:authDemoItemIn .34s ease-out forwards;animation-delay:calc(var(--agent-order) * 90ms + .12s)}.auth-demo-agent:last-child{grid-column:1 / -1}.auth-demo-agent>span{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;color:#357a5b;background:#e8f4ed}.auth-demo-agent--working>span{background:#f7f0df}.auth-demo-agent--working>span i{width:8px;height:8px;border:2px solid #d8bd78;border-top-color:#8f692b;border-radius:50%;animation:type .8s linear infinite}.auth-demo-agent>strong{min-width:0;display:flex;flex-direction:column;overflow:hidden;font-size:9.5px;white-space:nowrap}.auth-demo-agent>strong small{margin-top:1px;overflow:hidden;color:#8b9791;font-size:9px;font-weight:400;text-overflow:ellipsis}.auth-demo-agent>em{color:#4f8d70;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.auth-demo-agent--working>em{color:#957235}.auth-demo-debate{height:39px;margin:0 9px;padding:0 8px;border:1px solid #e0ebe4;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;background:#f2f8f4}.auth-demo-debate-icon{width:23px;height:23px;border-radius:6px;display:grid;place-items:center;color:#357859;background:#dceee4}.auth-demo-debate>strong{display:flex;flex-direction:column;font-size:9.5px}.auth-demo-debate>strong small{margin-top:2px;overflow:hidden;color:#7c8d84;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.auth-demo-working-dots{display:flex;gap:2px}.auth-demo-working-dots i,.auth-demo-typing b{width:3px;height:3px;border-radius:50%;background:#4b9974;animation:authDemoTyping 1.1s ease-in-out infinite}.auth-demo-working-dots i:nth-child(2),.auth-demo-typing b:nth-child(2){animation-delay:.16s}.auth-demo-working-dots i:nth-child(3),.auth-demo-typing b:nth-child(3){animation-delay:.32s}.auth-demo-scene--report{display:grid;grid-template-columns:116px minmax(0,1fr)}.auth-demo-report-nav{padding:9px 7px;border-right:1px solid #e3e8e4;background:#f8faf8}.auth-demo-report-nav>span{padding:0 5px;color:#91a099;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em}.auth-demo-report-nav>div{height:29px;margin-top:2px;padding:0 5px;border-radius:5px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;color:#73827a;font-size:9px}.auth-demo-report-nav>div.active{color:#255b45;background:#e8f2ec}.auth-demo-report-nav i{color:#a0aaa5;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.auth-demo-report-nav strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auth-demo-report-copy{min-width:0;padding:11px 13px 8px;overflow:hidden}.auth-demo-report-meta{display:flex;align-items:center;justify-content:space-between}.auth-demo-report-meta span{color:#90a098;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.auth-demo-report-meta em{padding:3px 6px;border-radius:8px;color:#2a7655;background:#e4f3ea;font-size:9px;font-style:normal;font-weight:700}.auth-demo-report-copy h3{max-width:380px;margin:8px 0 0;font-size:14px;line-height:1.15;letter-spacing:-.025em;animation:authDemoCopyIn .42s .12s ease-out both}.auth-demo-report-copy>p{max-width:450px;margin:6px 0 0;color:#718079;font-size:9.5px;line-height:1.45;animation:authDemoCopyIn .42s .2s ease-out both}.auth-demo-case-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auth-demo-case-grid>div{min-width:0;height:42px;padding:0 7px;border:1px solid #e1e8e3;border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;background:#f8fbf9;animation:authDemoItemIn .4s .28s ease-out both}.auth-demo-case-grid>div:last-child{border-color:#eee3d6;background:#fdf9f3;animation-delay:.36s}.auth-demo-case-grid>div>span{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:#397c5e;background:#e2f1e8;font-size:10.5px;font-weight:700}.auth-demo-case-grid>div:last-child>span{color:#9b6c31;background:#f4ead6}.auth-demo-case-grid strong{min-width:0;display:flex;flex-direction:column;font-size:9px}.auth-demo-case-grid small{margin-top:2px;overflow:hidden;color:#7e8b84;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.auth-demo-report-copy footer{height:29px;margin-top:7px;border-top:1px solid #e7ebe8;display:flex;align-items:center;gap:10px;color:#849089;font-size:9px}.auth-demo-report-copy footer span,.auth-demo-report-copy footer strong{display:flex;align-items:center;gap:4px}.auth-demo-report-copy footer strong{margin-left:auto;color:#2f7457}.auth-demo-scene--share{padding:9px;display:grid;grid-template-columns:minmax(150px,.82fr) minmax(0,1.18fr);gap:7px;overflow:hidden;background:#f5f7f4}.auth-demo-shared-list,.auth-demo-member-report{border:1px solid #e1e7e3;border-radius:7px;background:#fff}.auth-demo-shared-list{padding:8px}.auth-demo-shared-title{height:21px;display:flex;align-items:flex-start;justify-content:space-between}.auth-demo-shared-title span{display:flex;align-items:center;gap:4px;color:#5d7168;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.05em}.auth-demo-shared-title small{color:#98a29d;font-size:9px}.auth-demo-shared-row{height:50px;margin-top:5px;padding:0 6px;border:1px solid #edf0ee;border-radius:6px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;color:#9aa49f;opacity:.76}.auth-demo-shared-row.active{border-color:#cfe3d7;color:#397459;opacity:1;background:#f1f8f4;box-shadow:0 5px 12px #285e460f;animation:authDemoSharedSelect .55s .15s ease-out both}.auth-demo-shared-row>span{width:23px;height:23px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#476f5e;font-size:9px;font-weight:700}.auth-demo-shared-row:nth-child(3)>span{background:#566f9b}.auth-demo-shared-row:nth-child(4)>span{background:#9b6e4c}.auth-demo-shared-row strong{min-width:0;display:flex;flex-direction:column;overflow:hidden;color:#40544b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auth-demo-shared-row small{margin-top:2px;color:#909b95;font-size:9px;font-weight:400}.auth-demo-member-report{min-width:0;overflow:hidden;animation:authDemoReportOpen .5s .25s ease-out both}.auth-demo-member-report header{height:45px;padding:0 9px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.auth-demo-member-report header>span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#476f5e;font-size:9px;font-weight:700}.auth-demo-member-report header strong{display:flex;flex-direction:column;font-size:9.5px}.auth-demo-member-report header small{margin-top:2px;color:#8c9892;font-size:9px;font-weight:400}.auth-demo-member-report header em{padding:3px 5px;border-radius:7px;color:#327252;background:#e6f3eb;font-size:9px;font-style:normal}.auth-demo-member-report>div{padding:11px 10px 8px}.auth-demo-member-report>div>span{color:#90a098;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.auth-demo-member-report h3{margin:5px 0 0;font-size:14px;letter-spacing:-.02em}.auth-demo-member-report p{margin:6px 0 0;color:#718079;font-size:9.5px;line-height:1.5}.auth-demo-member-report footer{height:29px;margin:0 10px;border-top:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;color:#89958f;font-size:9px}.auth-demo-member-report footer strong{display:flex;align-items:center;gap:3px;color:#2d7254}.auth-demo-share-toast{position:absolute;z-index:3;right:16px;bottom:15px;min-width:185px;min-height:38px;padding:6px 9px;border:1px solid #bcdcca;border-radius:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;color:#2d7353;opacity:0;background:#edfaf2;box-shadow:0 12px 28px #1d4e392e;animation:authDemoToastIn .48s .9s cubic-bezier(.2,.8,.3,1) forwards}.auth-demo-share-toast>svg{width:19px;height:19px;padding:4px;border-radius:50%;color:#fff;background:#469673}.auth-demo-share-toast span{display:flex;flex-direction:column;font-size:9px;font-weight:700}.auth-demo-share-toast small{margin-top:2px;color:#769183;font-size:9px;font-weight:400}.auth-demo-scene--discuss{padding:0 10px}.auth-demo-room-head{height:44px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between}.auth-demo-room-head>div{display:flex;align-items:center;gap:7px}.auth-demo-room-logo{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#244e3e;font-size:10.5px;font-weight:700}.auth-demo-room-head strong{display:flex;flex-direction:column;font-size:10.5px}.auth-demo-room-head small{margin-top:2px;display:flex;align-items:center;gap:4px;color:#8b9791;font-size:9px;font-weight:400}.auth-demo-room-head small i{width:5px;height:5px;border-radius:50%;background:#4eb07e}.auth-demo-room-head>span{padding:4px 7px;border-radius:8px;display:flex;align-items:center;gap:4px;color:#2d7555;background:#e8f4ed;font-size:9px}.auth-demo-messages{height:145px;padding:7px 0 4px;overflow:hidden}.auth-demo-message{min-height:43px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;opacity:0;transform:translateY(6px);animation:authDemoMessageIn .4s ease-out forwards;animation-delay:calc(var(--message-order) * .18s + .13s)}.auth-demo-avatar{width:23px;height:23px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#37775a;font-size:9px;font-weight:700}.auth-demo-avatar--amber{background:#9a7043}.auth-demo-avatar--blue{background:#526e9b}.auth-demo-message p{max-width:500px;margin:0;color:#627068;font-size:9px;line-height:1.35}.auth-demo-message p strong{margin-bottom:2px;display:block;color:#32483e;font-size:9px}.auth-demo-message p small{margin-left:4px;color:#9aa49f;font-size:9px;font-weight:400}.auth-demo-message--you p{color:#315a48}.auth-demo-composer{height:36px;padding:0 5px 0 9px;border:1px solid #dce4df;border-radius:7px;display:flex;align-items:center;gap:7px;color:#98a29d;background:#f8faf8;font-size:9px}.auth-demo-composer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-demo-typing{margin-left:auto;display:flex;gap:2px}.auth-demo-composer>em{height:25px;padding:0 7px;border-radius:6px;display:flex;align-items:center;gap:4px;color:#fff;background:#26523f;font-size:9px;font-style:normal}.auth-demo-scene--track{padding:0 10px}.auth-demo-watch-head{height:42px;display:flex;align-items:center;justify-content:space-between}.auth-demo-watch-head>div{display:flex;flex-direction:column}.auth-demo-watch-head>div span{color:#91a099;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em}.auth-demo-watch-head>div strong{margin-top:2px;font-size:11px}.auth-demo-watch-head>span{padding:4px 7px;border-radius:8px;display:flex;align-items:center;gap:4px;color:#2d7555;background:#e7f4ec;font-size:9px}.auth-demo-watch-table{border:1px solid #e4e9e5;border-radius:7px;overflow:hidden}.auth-demo-watch-labels{height:20px;padding:0 8px;display:grid;grid-template-columns:minmax(100px,1fr) 52px 58px 43px;align-items:center;gap:5px;color:#9aa49f;background:#f4f7f4;font-family:IBM Plex Mono,monospace;font-size:9px}.auth-demo-watch-labels span:not(:first-child){text-align:right}.auth-demo-watch-row{height:37px;padding:0 8px;border-top:1px solid #edf0ee;display:grid;grid-template-columns:23px minmax(70px,1fr) 52px 58px 43px;align-items:center;gap:5px;opacity:0;animation:authDemoItemIn .35s ease-out forwards;animation-delay:calc(var(--watch-order) * 90ms + .12s)}.auth-demo-stock-mark{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#315c4b;font-size:9px;font-weight:700}.auth-demo-watch-row:nth-child(3) .auth-demo-stock-mark{background:#506b9a}.auth-demo-watch-row:nth-child(4) .auth-demo-stock-mark{background:#4b75a7}.auth-demo-watch-row:nth-child(5) .auth-demo-stock-mark{background:#7866a2}.auth-demo-watch-row>strong{min-width:0;display:flex;flex-direction:column;font-size:9.5px}.auth-demo-watch-row>strong small{margin-top:1px;overflow:hidden;color:#8f9994;font-size:9px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.auth-demo-watch-row b{text-align:right;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:500}.auth-demo-watch-row em{color:#2f865f;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;text-align:right}.auth-demo-watch-row em.negative{color:#b15c47}.auth-demo-sparkline{width:48px;height:18px;overflow:visible}.auth-demo-sparkline path{fill:none;stroke:#3c936b;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:70;stroke-dashoffset:70;animation:authDemoDrawLine .8s .25s ease-out forwards}.auth-demo-sparkline--down path{stroke:#bf6d57}.auth-demo-sparkline--flat path{stroke:#7a8f85}.auth-demo-watch-footer{height:30px;display:flex;align-items:center;justify-content:space-between;color:#89958f;font-size:9px}.auth-demo-watch-footer span,.auth-demo-watch-footer strong{display:flex;align-items:center;gap:4px}.auth-demo-watch-footer strong{color:#2e7556}.auth-demo-control-row{margin-top:9px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.auth-demo-controls{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.auth-demo-controls button,.auth-demo-motion-controls button{position:relative;min-width:0;height:45px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;color:#789488;background:#ffffff09;cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .2s}.auth-demo-controls button{padding:0 7px;display:flex;align-items:center;gap:6px;text-align:left}.auth-demo-controls button:hover,.auth-demo-motion-controls button:hover{color:#d9ebe2;border-color:#b9eece33;background:#b9eece12}.auth-demo-controls button.active{color:#ebf7f0;border-color:#b9eece3d;background:#b9eece1a;transform:translateY(-1px)}.auth-demo-controls button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;content:"";background:#9dddbb;transform-origin:left;animation:authDemoChapterProgress var(--auth-demo-duration) linear both}.auth-product-demo.is-paused .auth-demo-controls button.active:after{animation-play-state:paused}.auth-demo-controls button>svg{flex:none}.auth-demo-controls button>span{min-width:0;display:flex;flex-direction:column}.auth-demo-controls button strong{font-size:10px}.auth-demo-controls button small{margin-top:2px;overflow:hidden;color:#6f887d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.auth-demo-controls button.active small{color:#91ab9f}.auth-demo-motion-controls{display:grid;grid-template-columns:repeat(2,36px);gap:5px}.auth-demo-motion-controls button{display:grid;place-items:center}@keyframes authDemoSceneIn{0%{opacity:0;transform:translateY(7px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authDemoCaptionIn{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes authDemoItemIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes authDemoCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes authDemoRingIn{0%{opacity:0;transform:rotate(-70deg) scale(.75)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes authDemoSharedSelect{0%{opacity:.45;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes authDemoReportOpen{0%{opacity:0;transform:translate(9px)}to{opacity:1;transform:translate(0)}}@keyframes authDemoToastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authDemoMessageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes authDemoTyping{0%,65%,to{opacity:.35;transform:translateY(0)}32%{opacity:1;transform:translateY(-2px)}}@keyframes authDemoDrawLine{to{stroke-dashoffset:0}}@keyframes authDemoLivePulse{0%,to{box-shadow:0 0 0 3px #64cc9914}50%{box-shadow:0 0 0 5px #64cc9929}}@keyframes authDemoChapterProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.auth-card h2{margin:0;font-size:27px;letter-spacing:-.04em}.auth-card>p{margin:8px 0 0;color:#7e8984;font-size:12px}.google-auth-block{margin-top:24px}.google-auth-button{width:100%;height:42px;padding:0 12px;border:1px solid #747775;border-radius:4px;display:flex;align-items:center;justify-content:center;gap:10px;color:#1f1f1f;background:#fff;box-shadow:0 1px 2px #1831270a;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}.google-auth-button svg{width:18px;height:18px;flex:none}.google-auth-button:hover{background:#f8faff;box-shadow:0 3px 10px #1831270f}.google-auth-button:disabled{opacity:.62;cursor:default}.auth-divider{margin:17px 0 0;display:flex;align-items:center;gap:10px;color:#9aa39e;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em}.auth-divider:before,.auth-divider:after{height:1px;flex:1;content:"";background:#dfe4e0}.auth-divider span{flex:none}.google-auth-block+.auth-tabs{margin-top:18px}.auth-tabs{margin:28px 0 20px;padding:3px;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;background:#e9ede9}.auth-tabs button{height:33px;border:0;border-radius:6px;color:#77827d;background:transparent;font-size:11px;cursor:pointer}.auth-tabs button.active{color:#173b2e;background:#fff;box-shadow:0 1px 5px #14282014;font-weight:600}.auth-card form{display:flex;flex-direction:column;gap:13px}.auth-card form>label{display:flex;flex-direction:column;gap:6px;color:#5c6862;font-size:11px;font-weight:600}.auth-card form>label small{color:#8a9490;font-size:10px;font-weight:400}.auth-card form input{height:42px;padding:0 11px;border:1px solid #d9dfda;border-radius:8px;outline:0;color:var(--ink);background:#fff;font-size:13px}.auth-card form input:focus{border-color:#8db5a3;box-shadow:0 0 0 3px #368e6914}.auth-submit{height:42px;margin-top:5px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#193d30;font-size:12px;font-weight:600;cursor:pointer}.auth-submit:disabled{opacity:.6}.form-error{padding:9px 10px;border-radius:7px;display:flex;align-items:center;gap:7px;color:#a34f39;background:#fff0eb;font-size:10.5px;line-height:1.4}.auth-error{margin:-8px 0 14px}.demo-note{text-align:center;font-size:10.5px!important}.wallet-chip{height:30px;padding:0 9px;border:1px solid #d4dfd8;border-radius:15px;display:flex;align-items:center;gap:5px;color:#2f6851;background:#f5faf7;font-family:IBM Plex Mono,monospace;font-size:10.5px;cursor:pointer}.run-analysis-button{height:35px;padding:0 12px;border:1px solid #21493a;border-radius:8px;display:flex;align-items:center;gap:6px;color:#fff;background:#21493a;font-size:11px;font-weight:600;cursor:pointer;box-shadow:0 4px 10px #1f4c3a1f}.billing-title{display:flex;flex-direction:column}.billing-overview{margin-bottom:14px;display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.wallet-hero{min-height:205px;padding:24px;border-radius:13px;color:#dcebe4;background:radial-gradient(circle at 86% 18%,rgba(185,238,206,.2),transparent 24%),linear-gradient(135deg,#0f2c22,#1d4d3a);box-shadow:0 16px 40px #163e2e24}.wallet-hero>span{color:#8db2a1;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.wallet-hero>strong{margin-top:12px;display:block;color:#fff;font-family:IBM Plex Mono,monospace;font-size:37px;letter-spacing:-.04em}.wallet-hero>small{display:block;margin-top:6px;color:#8dab9e;font-size:10.5px}.wallet-hero>div{margin-top:23px;display:flex;gap:7px}.wallet-hero select{height:36px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#e7f0ec;background:#244f3f;font-size:11px}.wallet-hero button{height:36px;padding:0 12px;border:0;border-radius:8px;display:flex;align-items:center;gap:6px;color:#153729;background:#b9eece;font-size:11px;font-weight:600;cursor:pointer}.wallet-hero button:disabled{opacity:.45;cursor:default}.billing-security{min-height:205px;padding:24px;border:1px solid #e0e5e1;border-radius:13px;color:#3f725c;background:#fffc}.billing-security h2{margin:15px 0 0;color:var(--ink);font-size:14px}.billing-security p{max-width:360px;margin:7px 0 0;color:#7b8781;font-size:11px;line-height:1.55}.billing-security>span{margin-top:20px;display:flex;align-items:center;gap:6px;color:#9c6a27;font-family:IBM Plex Mono,monospace;font-size:9.5px;text-transform:uppercase}.billing-security>span i{width:6px;height:6px;border-radius:50%;background:#d39a50}.billing-security>span.ready{color:#2d7857}.billing-security>span.ready i{background:#3ea271}.billing-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.billing-panel{min-height:250px;padding:17px}.billing-panel-heading{min-height:40px;display:flex;align-items:flex-start;justify-content:space-between;color:#3b7059}.billing-panel-heading>div{display:flex;align-items:center;gap:9px}.billing-panel-heading span{display:flex;flex-direction:column;gap:3px}.billing-panel-heading strong{color:var(--ink);font-size:13px}.billing-panel-heading small{color:#8b9691;font-size:9.5px}.billing-panel-heading>button{height:28px;padding:0 8px;border:1px solid #d3dfd8;border-radius:7px;display:flex;align-items:center;gap:5px;color:#37644f;background:#f6faf7;font-size:10.5px;cursor:pointer}.billing-panel-heading>button:disabled{opacity:.45;cursor:default}.billing-empty{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#a1aaa5}.billing-empty p{margin:9px 0 0;font-size:10.5px}.payment-list{margin-top:10px}.payment-list>div{min-height:57px;padding:0 8px;border-top:1px solid #edf0ed;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.card-brand{min-width:40px;height:24px;padding:0 5px;border-radius:5px;display:grid;place-items:center;color:#51635a;background:#e9eeea;font-family:IBM Plex Mono,monospace;font-size:9px}.payment-list strong{display:flex;flex-direction:column;gap:3px;font-size:11px}.payment-list small{color:#909a95;font-size:9.5px;font-weight:400}.payment-list em{padding:3px 5px;border-radius:4px;color:#2b7153;background:#e2f2e9;font-size:9px;font-style:normal}.payment-actions{display:flex;align-items:center;gap:5px}.payment-actions button{padding:3px 5px;border:0;border-radius:4px;color:#37644f;background:#edf4ef;font-size:9px;cursor:pointer}.payment-actions button.remove-payment{color:#a95843;background:#faece7}.payment-element-form{margin-top:12px;padding-top:12px;border-top:1px solid #e8ece8}.payment-element-form>button,.auto-recharge-form>button{width:100%;height:35px;margin-top:12px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#224a3b;font-size:10.5px;cursor:pointer}.payment-element-form>button:disabled,.auto-recharge-form>button:disabled{opacity:.45;cursor:default}.consent-check{margin-top:12px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;color:#737f79;font-size:10px;line-height:1.45}.consent-check input{margin:2px 0 0;accent-color:#286b51}.auto-recharge-form{margin-top:8px}.setting-toggle{min-height:57px;display:flex;align-items:center;justify-content:space-between;gap:10px}.setting-toggle span{display:flex;flex-direction:column;gap:3px}.setting-toggle strong{font-size:11px}.setting-toggle small{color:#8b9691;font-size:9.5px;font-weight:400}.setting-toggle input{accent-color:#286b51}.money-settings{padding:11px;border-radius:8px;display:flex;align-items:flex-end;gap:8px;background:#f5f7f5}.money-settings label{flex:1;display:flex;flex-direction:column;gap:5px;color:#7b8781;font-size:9.5px}.money-settings select{width:100%;height:31px;padding:0 7px;border:1px solid #dce2dd;border-radius:6px;color:#425149;background:#fff;font-size:10.5px}.money-settings svg{margin-bottom:8px;color:#8fa199}.consent-record{display:block;margin-top:7px;color:#82908a;font-size:9.5px;text-align:center}.credentials-panel form{margin-top:12px;display:grid;grid-template-columns:105px 1fr auto;gap:6px}.credentials-panel form select,.credentials-panel form input{height:34px;min-width:0;border:1px solid #dce2dd;border-radius:7px;padding:0 8px;color:#46534d;background:#fff;font-size:10.5px}.credentials-panel form button{padding:0 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#224a3b;font-size:9.5px;cursor:pointer}.credentials-panel form button:disabled{opacity:.45}.credentials-panel .form-error{grid-column:1 / -1}.agent-cli-provider{margin-top:12px;padding-top:10px;border-top:1px solid #edf0ed;display:grid;gap:6px}.agent-cli-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px}.agent-cli-status{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:600;text-transform:lowercase}.agent-cli-status-ready{color:#2c6850;background:#e4f2e9}.agent-cli-status-blocked{color:#a34f39;background:#fff0eb}.agent-cli-provider small{color:#8b9590;font-size:9.5px;line-height:1.5}.agent-cli-provider textarea,.agent-cli-session input{width:100%;border:1px solid #dce2dd;border-radius:7px;padding:7px 8px;color:#46534d;background:#fff;font-size:10px;font-family:inherit}.agent-cli-session input{height:34px}.agent-cli-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-cli-actions button,.agent-cli-provider>button{padding:6px 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#224a3b;font-size:9.5px;cursor:pointer}.agent-cli-actions button:disabled,.agent-cli-provider>button:disabled{opacity:.45;cursor:default}.agent-cli-usage{display:grid;gap:6px}.agent-cli-usage-window{display:grid;grid-template-columns:96px 1fr 42px;align-items:center;gap:7px;font-size:9.5px}.agent-cli-usage-window>span{color:#6b7671}.agent-cli-usage-window>strong{text-align:right;font-size:10px}.agent-cli-usage-window>small{grid-column:1 / -1;color:#8b9590;font-size:9px}.agent-cli-usage-bar{height:6px;border-radius:999px;overflow:hidden;background:#e9eeea}.agent-cli-usage-bar i{display:block;height:100%;border-radius:999px;background:#31805c}.agent-cli-usage-warning .agent-cli-usage-bar i{background:#c58a2e}.agent-cli-usage-exhausted .agent-cli-usage-bar i{background:#a34f39}.agent-cli-usage-stale .agent-cli-usage-bar i{background:#c9d2cc}.agent-cli-usage-blocked{color:#a34f39}.agent-cli-mix{margin-top:12px;padding-top:10px;border-top:1px solid #edf0ed;display:grid;gap:5px}.agent-cli-mix>strong{font-size:10px}.agent-cli-mix>div{display:grid;grid-template-columns:78px 62px 34px 1fr;align-items:center;gap:7px;font-size:9.5px}.agent-cli-mix>div>strong{text-align:right}.agent-cli-mix small{color:#8b9590;font-size:9px}.agent-cli-session{margin-top:12px;padding:10px;border:1px solid #dce2dd;border-radius:9px;display:grid;gap:7px;background:#fbfdfb}.agent-cli-session strong{font-size:10.5px}.agent-cli-session a{display:flex;align-items:center;gap:5px;color:#2c6850;font-size:10px}.agent-cli-output{max-height:150px;margin:0;padding:8px;border-radius:7px;overflow:auto;color:#6b7671;background:#f2f5f2;font-size:9px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-cli-notice{display:block;margin-top:8px;color:#2c6850;font-size:9.5px}.credential-list{margin-top:8px}.credential-list>div{min-height:49px;border-top:1px solid #edf0ed;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.credential-list>div>span{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#2c6850;background:#e4f2e9;font-size:9.5px;font-weight:700}.credential-list strong{display:flex;flex-direction:column;gap:3px;font-size:10.5px}.credential-list small{color:#8b9590;font-size:9.5px;font-weight:400}.credential-list svg{color:#31805c}.ledger-list{max-height:245px;margin-top:8px;overflow-y:auto}.ledger-list>div{min-height:49px;border-top:1px solid #edf0ed;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px}.ledger-list>div>span{font-family:IBM Plex Mono,monospace;font-size:10.5px}.ledger-list .credit{color:#237b57}.ledger-list .debit{color:#bf5c49}.ledger-list strong{display:flex;flex-direction:column;gap:3px;font-size:10.5px}.ledger-list small{color:#919a96;font-size:9.5px;font-weight:400}.shared-hero{min-height:260px;margin:-24px -32px 0;padding:58px 32px 32px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;color:#dcebe4;background:radial-gradient(circle at 75% 18%,rgba(185,238,206,.17),transparent 25%),linear-gradient(140deg,#0d2a20,#1b4938)}.shared-hero>div{max-width:800px}.shared-hero .eyebrow{color:#91c9ad}.shared-hero h1{margin:14px 0 0;max-width:720px;color:#fff;font-size:clamp(30px,4vw,50px);line-height:1.03;letter-spacing:-.055em;font-weight:500}.shared-hero p{max-width:700px;margin:15px 0 0;color:#9bb6a9;font-size:13px;line-height:1.6}.shared-hero>button{flex:none;height:39px;padding:0 14px;border:0;border-radius:8px;display:flex;align-items:center;gap:7px;color:#15392b;background:#b9eece;font-size:11px;font-weight:600;cursor:pointer}.shared-stats{min-height:72px;margin:0 -32px 18px;padding:0 32px;border-bottom:1px solid #dde3de;display:flex;align-items:center;gap:45px;background:#fff}.shared-stats span{display:flex;align-items:baseline;gap:6px;color:#7e8a84;font-size:10.5px}.shared-stats strong{color:#1d4837;font-family:IBM Plex Mono,monospace;font-size:18px}.analysis-feed{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.analysis-card{min-height:260px;padding:19px;border:1px solid var(--line);text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s}.analysis-card:hover{transform:translateY(-2px);box-shadow:0 14px 35px #1830261a}.analysis-card-top{display:flex;align-items:center;justify-content:space-between}.analysis-ticker{min-width:44px;height:26px;padding:0 7px;border-radius:6px;display:inline-grid;place-items:center;color:#fff;background:#254f3f;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;text-decoration:none}.analysis-ticker[href]:hover{background:#1b3f31;box-shadow:0 0 0 2px #254f3f24}.run-status{padding:4px 6px;border-radius:5px;display:flex;align-items:center;gap:4px;color:#2a7355;background:#e2f2e9;font-family:IBM Plex Mono,monospace;font-size:9px}.run-status--running,.run-status--queued{color:#8a641f;background:#f7ebd1}.run-status--failed{color:#a44f3a;background:#f8e4dd}.run-status--cancelled{color:#71635e;background:#eee9e6}.analysis-card h2{margin:20px 0 0;font-size:18px;letter-spacing:-.025em}.analysis-card>p{min-height:57px;margin:8px 0 0;overflow:hidden;color:#738078;font-size:11px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.analysis-card-label{display:block;margin-top:4px;overflow:hidden;color:#89948e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analysis-card-verdict{width:fit-content;max-width:100%;margin-top:7px;padding:4px 7px;border-radius:5px;overflow:hidden;color:#2d7354;background:#e9f4ed;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analysis-run-labels{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.analysis-run-labels>span{min-width:0;padding:5px 7px;border:1px solid #dfe6e1;border-radius:6px;display:inline-flex;align-items:center;gap:5px;color:#506159;background:#f7f9f7}.analysis-run-labels small{color:#7d8983;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.analysis-run-labels strong{overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.analysis-meta{margin-top:18px;padding-top:13px;border-top:1px solid #edf0ed;display:flex;flex-wrap:wrap;gap:11px;color:#8a9590;font-size:9.5px}.analysis-meta span{display:flex;align-items:center;gap:4px}.analysis-open{margin-top:17px;display:flex;align-items:center;gap:5px;color:#2f7556;font-size:10.5px;font-weight:600}.analysis-open svg:last-child{margin-left:auto}.run-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 30px);overflow-y:auto;border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 30px 90px #0a1c154d}.run-modal>header{min-height:76px;padding:15px 20px;border-bottom:1px solid #e7ebe8;display:flex;align-items:center;justify-content:space-between}.run-modal header .eyebrow{display:flex;align-items:center;gap:5px}.run-modal h2{margin:6px 0 0;font-size:18px}.run-modal header>button,.analysis-detail-modal>header>button{width:31px;height:31px;border:0;border-radius:7px;display:grid;place-items:center;color:#718078;background:#f1f4f2;cursor:pointer}.run-modal>form{padding:20px}.run-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.run-form-grid label{display:flex;flex-direction:column;gap:6px;color:#66736c;font-size:10.5px;font-weight:600}.run-form-grid input,.run-form-grid select{height:38px;padding:0 10px;border:1px solid #d8dfda;border-radius:7px;color:#3e4d46;background:#fff;font-size:11px}.run-steps{margin:0 0 21px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none}.run-steps li{min-height:29px;position:relative;display:flex;align-items:center;gap:6px;color:#89948e;font-family:IBM Plex Mono,monospace;font-size:9px}.run-steps li:after{content:"";height:1px;position:absolute;right:8px;left:28px;bottom:-4px;background:#e3e8e5}.run-steps li:last-child:after{display:none}.run-steps li>span{width:20px;height:20px;border:1px solid #dce3de;border-radius:50%;display:grid;place-items:center;color:#829089;background:#fff}.run-steps li.active{color:#2b664d;font-weight:700}.run-steps li.active>span{color:#fff;border-color:#2d6c50;background:#2d6c50}.run-steps li.complete{color:#61806f}.run-steps li.complete>span{color:#317153;border-color:#bcd5c7;background:#edf7f1}.run-step-panel{min-height:350px}.run-step-heading{margin-bottom:16px}.run-step-heading h3{margin:6px 0 0;color:#30433a;font-size:15px}.run-step-heading p{margin:5px 0 0;color:#7b8781;font-size:9.5px;line-height:1.5}.run-form-grid--source{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.source-plan{margin-top:14px;border:1px solid #dce5df;border-radius:10px;overflow:hidden;background:#fafcfb}.source-plan>header{min-height:52px;padding:0 12px;border-bottom:1px solid #e4eae6;display:flex;align-items:center;justify-content:space-between;color:#397158;background:#f3f8f5}.source-plan>header>div{display:flex;flex-direction:column;gap:3px}.source-plan>header strong{color:#40564b;font-size:10.5px}.source-plan>header small{color:#829088;font-size:9px}.source-plan-list{max-height:225px;padding:5px;overflow-y:auto}.source-plan-item{min-height:49px;padding:7px 8px;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.source-plan-item+.source-plan-item{border-top:1px solid #edf0ee}.source-plan-item>span{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:#4b8168;background:#e9f3ed}.source-plan-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.source-plan-item strong{color:#41544a;font-size:10px}.source-plan-item small{overflow:hidden;color:#849089;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.source-plan-item>em{padding:3px 5px;border-radius:5px;color:#55806b;background:#edf5f0;font-size:9px;font-style:normal}.source-plan-item>button{width:27px;height:27px;border:0;border-radius:6px;display:grid;place-items:center;color:#9a6255;background:#faeeeb;cursor:pointer}.source-plan-item--custom>span{color:#7a6740;background:#f7f0df}.source-plan-loading{min-height:86px;display:flex;align-items:center;justify-content:center;gap:7px;color:#7d8b84;font-size:9px}.custom-source-editor{margin-top:12px;padding:12px;border:1px dashed #d8e0da;border-radius:9px;background:#fff}.custom-source-editor>div:first-child{display:flex;flex-direction:column;gap:3px}.custom-source-editor strong{color:#4a5b52;font-size:10px}.custom-source-editor small{color:#8c9691;font-size:9px;line-height:1.4}.custom-source-fields{margin-top:9px;display:grid;grid-template-columns:minmax(110px,.7fr) minmax(180px,1.5fr) auto;gap:6px}.custom-source-fields input{min-width:0;height:34px;padding:0 9px;border:1px solid #dce2de;border-radius:7px;color:#405149;background:#fff;font-size:9px}.custom-source-fields button{height:34px;padding:0 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#326f54;font-size:9px;cursor:pointer}.custom-source-fields button:disabled{opacity:.45;cursor:default}.report-label-field{display:flex;flex-direction:column;gap:6px;color:#56675e;font-size:10.5px;font-weight:650}.report-label-field input{height:40px;padding:0 11px;border:1px solid #d7dfda;border-radius:8px;color:#34483e;background:#fff;font-size:11px}.report-label-field input:focus,.custom-source-fields input:focus,.run-form-grid input:focus,.run-form-grid select:focus{border-color:#75a38d;outline:2px solid rgba(54,125,91,.1)}.run-review-card{margin:3px 0 14px;border:1px solid #dce4df;border-radius:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;background:#e3e8e5}.run-review-card>div{min-width:0;min-height:104px;padding:14px;display:flex;flex-direction:column;background:#fafcfb}.run-review-card span{color:#7d8983;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.run-review-card strong{margin-top:9px;overflow:hidden;color:#354d41;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.run-review-card small{margin-top:auto;padding-top:7px;color:#7f8b85;font-size:9px;line-height:1.4}.provider-readiness{min-height:54px;margin-top:14px;padding:0 12px;border:1px solid #ead7c6;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#9b6b2f;background:#fff9f1}.provider-readiness.ready{color:#2b7756;border-color:#cfe1d6;background:#f3faf6}.provider-readiness span{display:flex;flex-direction:column;gap:3px}.provider-readiness strong{color:#4c5b53;font-size:10.5px}.provider-readiness small{color:#8d9792;font-size:9.5px}.provider-readiness button{border:0;color:#8d5c22;background:none;font-size:9.5px;cursor:pointer}.analysis-provider-heading,.analysis-level-heading{margin-top:16px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.analysis-provider-heading>span,.analysis-level-heading>span{color:#526159;font-size:10.5px;font-weight:700}.analysis-provider-heading>small,.analysis-level-heading>small{color:#8b9690;font-size:9px}.analysis-provider-selector{margin-top:8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.analysis-provider-selector>button{min-height:52px;padding:8px 10px;border:1px solid #dfe5e1;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#6e7b74;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.analysis-provider-selector>button:hover{border-color:#9ab8a8}.analysis-provider-selector>button.selected{color:#327052;border-color:#3c8161;background:#f4faf6;box-shadow:0 0 0 2px #3375541a}.analysis-provider-selector>button.unavailable{opacity:.48;cursor:not-allowed}.analysis-provider-selector>button>i{width:8px;height:8px;border-radius:50%;background:#aab4af}.analysis-provider-selector>button.selected>i{background:#3c8161;box-shadow:0 0 0 3px #3c81611f}.analysis-provider-selector>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.analysis-provider-selector strong{color:#34483e;font-size:10.5px}.analysis-provider-selector small{overflow:hidden;color:#89948e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analysis-level-grid{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.analysis-level-grid>button{min-height:220px;padding:11px;border:1px solid #dfe5e1;border-radius:9px;display:flex;flex-direction:column;align-items:stretch;color:#526159;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.analysis-level-grid>button:hover{border-color:#9ab8a8}.analysis-level-grid>button.selected{border-color:#3c8161;background:#f4faf6;box-shadow:0 0 0 2px #3375541a}.analysis-level-grid>button.unavailable{opacity:.48;cursor:not-allowed}.analysis-level-grid button>span{display:flex;align-items:center;gap:6px}.analysis-level-grid button>span strong{color:#2f4038;font-size:11px}.analysis-level-grid button>span b{margin-left:auto;color:#276048;font-family:IBM Plex Mono,monospace;font-size:10px}.analysis-level-grid button em{padding:3px 5px;border-radius:4px;color:#fff;background:#3b795b;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;letter-spacing:.04em}.analysis-level-grid button p{min-height:38px;margin:9px 0 6px;color:#68766f;font-size:9px;line-height:1.45}.analysis-level-config{margin:1px 0 8px;padding:7px 0;border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;display:flex;flex-direction:column;gap:5px}.analysis-level-config>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px}.analysis-level-config dt{color:#7d8983;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.analysis-level-config dd{min-width:0;margin:0;overflow:hidden;color:#496556;font-family:IBM Plex Mono,monospace;font-size:10px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.analysis-level-grid button>small{overflow:hidden;color:#849089;font-family:IBM Plex Mono,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.analysis-level-grid button>i{margin-top:auto;padding-top:7px;color:#507765;font-size:9px;font-style:normal}.publish-consent{padding:12px;border:1px solid #e5e9e6;border-radius:8px;background:#f8faf8}.run-modal footer{min-height:60px;margin:18px -20px -20px;padding:0 20px;border-top:1px solid #e7ebe8;display:flex;align-items:center;justify-content:space-between;gap:15px}.run-modal footer>span{display:flex;align-items:center;gap:5px;color:#78847e;font-size:10.5px}.run-modal footer strong{color:#265e47}.run-footer-actions{display:flex;align-items:center;gap:7px}.run-modal footer button{height:35px;padding:0 12px;border:0;border-radius:7px;display:flex;align-items:center;gap:6px;color:#fff;background:#21493a;font-size:10.5px;cursor:pointer}.run-modal footer button.secondary{color:#5f7067;border:1px solid #dce3de;background:#fff}.run-modal footer button:disabled{opacity:.4;cursor:default}.analysis-detail-modal{position:relative;width:min(1320px,100%);height:min(840px,calc(100vh - 30px));overflow:hidden;border-radius:14px;color:var(--ink);background:#f7f8f5;box-shadow:0 30px 90px #0a1c1552}.analysis-detail-modal>header{height:96px;padding:0 20px;border-bottom:1px solid #dfe4df;display:flex;align-items:center;justify-content:space-between;background:#fff}.analysis-detail-modal>header>div{display:flex;align-items:center;gap:11px}.analysis-detail-modal>header h2{margin:0;font-size:17px}.analysis-detail-modal>header p{margin:4px 0 0;color:#87918c;font-size:10.5px}.report-ai-labels{margin-top:7px;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.report-ai-labels::-webkit-scrollbar{display:none}.report-ai-labels>span{min-width:0;padding:5px 7px;border:1px solid #dfe6e1;border-radius:6px;display:flex;align-items:center;gap:5px;color:#4e6258;background:#f5f8f6;white-space:nowrap}.report-ai-labels small{color:#7d8983;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.report-ai-labels strong{overflow:hidden;font-family:IBM Plex Mono,monospace;font-size:10px;text-overflow:ellipsis}.report-layout{height:calc(100% - 96px);display:grid;grid-template-columns:210px minmax(0,1fr) 235px}.report-layout>nav{padding:17px 12px 14px;border-right:1px solid #e0e5e1;display:flex;flex-direction:column;overflow-y:auto;background:#fbfcfb}.report-nav-title{margin:0 8px 9px;color:#8b9690;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.07em}.report-layout>nav button{width:100%;min-height:38px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;color:#68766f;background:none;font-size:11px;text-align:left;cursor:pointer}.report-layout>nav button:hover{color:#315f4b;background:#f0f5f2}.report-layout>nav button.active{color:#214e3b;background:#e7f1eb;font-weight:650}.report-layout>nav button svg{flex:none;opacity:.7}.report-source-note{margin-top:auto;padding:14px 8px 2px;border-top:1px solid #e7ebe8;display:flex;align-items:flex-start;gap:8px;color:#39805f}.report-source-note span{display:flex;flex-direction:column;gap:2px}.report-source-note strong{color:#4f6359;font-size:9px}.report-source-note small{color:#87928c;font-size:9px}.report-layout>article{padding:34px clamp(30px,4vw,54px) 48px;overflow-y:auto;background:#fff}.report-layout>article>h3{max-width:760px;margin:8px 0 6px;color:#24382f;font-size:28px;line-height:1.12;letter-spacing:-.04em}.report-section-description{max-width:650px;margin:0 0 25px;color:#7a8780;font-size:11.5px;line-height:1.6}.live-council{max-width:900px;display:flex;flex-direction:column;gap:12px}.live-council-hero{min-height:92px;padding:16px 18px;border:1px solid #cfe0d6;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:radial-gradient(circle at 92% 10%,rgba(67,151,111,.13),transparent 34%),linear-gradient(135deg,#f7fbf8,#edf6f1)}.live-council-hero>div:first-child{min-width:0}.live-council-hero h3{margin:5px 0 0;color:#263d32;font-size:20px;letter-spacing:-.035em}.live-council-hero p{max-width:590px;margin:5px 0 0;color:#718078;font-size:10px;line-height:1.5}.live-council-state{min-width:118px;padding:10px 11px;border:1px solid #c8ddd1;border-radius:9px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 6px;color:#2e7856;background:#ffffffbf}.live-council-state>i{width:7px;height:7px;border-radius:50%;background:#35a36c;box-shadow:0 0 0 4px #35a36c1c;animation:live-council-pulse 1.7s ease-in-out infinite}.live-council-state>span{font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.06em}.live-council-state>small{grid-column:1 / -1;color:#718078;font-family:IBM Plex Mono,monospace;font-size:8px}.live-council-state.is-completed{color:#426054}.live-council-state.is-failed,.live-council-state.is-cancelled{color:#9b5548;border-color:#ead1ca;background:#fff7f4}@keyframes live-council-pulse{50%{opacity:.45;transform:scale(.78)}}.live-council-pipeline{min-height:67px;padding:8px;border:1px solid #dde6e0;border-radius:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:#f7f9f7}.live-council-pipeline>div{min-width:0;padding:8px;border:1px solid transparent;border-radius:8px;position:relative;display:flex;align-items:center;gap:8px;color:#8a948f}.live-council-pipeline>div:not(:last-child):after{content:"";width:12px;height:1px;position:absolute;top:50%;right:-10px;z-index:2;background:#d5dfd9}.live-council-pipeline>div>i{width:23px;height:23px;flex:none;border-radius:50%;display:grid;place-items:center;color:#75847c;background:#e7ece9;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.live-council-pipeline>div>span{min-width:0;display:flex;flex-direction:column;gap:2px}.live-council-pipeline strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.live-council-pipeline small{color:#98a19c;font-size:8px}.live-council-pipeline>div.is-active{color:#286e50;border-color:#bcd7c8;background:#fff;box-shadow:0 3px 10px #224f390f}.live-council-pipeline>div.is-active>i{color:#fff;background:#3b8d66;box-shadow:0 0 0 4px #3b8d661a}.live-council-pipeline>div.is-complete{color:#4c6559}.live-council-pipeline>div.is-complete>i{color:#2e7a56;background:#dceee4}.live-council-body{min-height:390px;display:grid;grid-template-columns:minmax(290px,.9fr) minmax(330px,1.1fr);gap:10px}.live-council-team,.live-council-feed{min-width:0;overflow:hidden;border:1px solid #dfe6e1;border-radius:11px;background:#fff}.live-council-team>header,.live-council-feed>header{min-height:58px;padding:11px 13px;border-bottom:1px solid #e6ebe8;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafcfa}.live-council-team>header>div,.live-council-feed>header>div{display:flex;flex-direction:column;gap:3px}.live-council-team>header span,.live-council-feed>header span,.live-council-group>span,.live-council-feed>footer>span{color:#7c8a83;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.07em}.live-council-team>header h4,.live-council-feed>header h4{margin:0;color:#344c40;font-size:12px}.live-council-team>header>strong{padding:5px 7px;border-radius:12px;display:flex;align-items:center;gap:4px;color:#397557;background:#e7f2eb;font-family:IBM Plex Mono,monospace;font-size:8px}.live-council-feed>header>strong{display:flex;align-items:center;gap:5px;color:#2e8059;font-family:IBM Plex Mono,monospace;font-size:8px}.live-council-feed>header>strong i{width:6px;height:6px;border-radius:50%;background:#39a36d;animation:live-council-pulse 1.7s ease-in-out infinite}.live-council-groups{height:332px;padding:8px;overflow-y:auto}.live-council-group+.live-council-group{margin-top:10px}.live-council-group>span{display:block;margin:0 5px 5px}.live-council-group>div{display:grid;gap:4px}.live-council-group article{min-width:0;min-height:47px;padding:6px 7px;border:1px solid #edf0ee;border-radius:7px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#78857e;background:#fbfcfb;transition:border-color .18s,background .18s,box-shadow .18s}.live-council-group article>i,.live-council-messages article>i{width:28px;height:28px;flex:none;border-radius:8px;display:grid;place-items:center;color:#567064;background:#e8efeb;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;font-weight:700}.live-council-group article>span{min-width:0;display:flex;flex-direction:column;gap:2px}.live-council-group article strong{overflow:hidden;color:#4b5d54;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.live-council-group article small{overflow:hidden;color:#98a19c;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.live-council-group article>em{min-width:36px;display:flex;align-items:center;justify-content:flex-end;gap:3px;color:#a0aaa5;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.live-council-group article.has-spoken{color:#4b735f;background:#f8fbf9}.live-council-group article.has-spoken>i{color:#337454;background:#e2f0e8}.live-council-group article.has-spoken>em{color:#438665}.live-council-group article.is-active{border-color:#6fb08d;color:#236846;background:#f1f9f4;box-shadow:0 0 0 2px #3f946817}.live-council-group article.is-active>i{color:#fff;background:#37865f;box-shadow:0 0 0 4px #37865f1a}.live-council-group article.is-active>em{color:#27734f;font-weight:700}.live-council-messages{height:245px;padding:10px 11px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,#fff,#fbfcfb)}.live-council-messages article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;animation:reveal .22s ease-out}.live-council-messages article>div{min-width:0;padding:8px 9px;border:1px solid #e3e9e5;border-radius:3px 9px 9px;background:#f6f9f7}.live-council-messages article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-council-messages article strong{color:#40564a;font-size:8.5px}.live-council-messages time,.live-council-feed>footer time{color:#98a19c;font-family:IBM Plex Mono,monospace;font-size:7px}.live-council-messages p{margin:5px 0 0;color:#5b6b63;font-size:9px;line-height:1.5;overflow-wrap:anywhere}.live-council-feed-empty{height:100%;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#8b9791;text-align:center}.live-council-feed-empty svg{margin-bottom:5px;color:#73a58d}.live-council-feed-empty strong{color:#566b60;font-size:10px}.live-council-feed-empty span{max-width:250px;font-size:8.5px;line-height:1.45}.live-council-feed>footer{height:87px;padding:8px 12px;border-top:1px solid #e6ebe8;overflow-y:auto;background:#f8faf8}.live-council-feed>footer>span{display:block;margin-bottom:4px}.live-council-feed>footer>div{min-height:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px}.live-council-feed>footer>div>i{width:5px;height:5px;border-radius:50%;background:#71a58c}.live-council-feed>footer>div>span{overflow:hidden;color:#718078;font-size:7.5px;text-overflow:ellipsis;white-space:nowrap}.live-council-debates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.live-council-debates>article{min-width:0;padding:12px 13px;border:1px solid #dfe6e1;border-radius:10px;background:#fff}.live-council-debates>article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#6d7b74;font-size:8px}.live-council-debates>article>header strong:first-child{color:#347657}.live-council-debates>article>header strong:last-child{color:#a15c4e}.live-council-debates>article>header em{color:#7c8982;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-style:normal}.live-council-rounds{margin-top:9px;display:flex;flex-wrap:wrap;gap:5px}.live-council-rounds>span{min-height:24px;padding:0 7px 0 4px;border:1px solid #e3e8e5;border-radius:13px;display:flex;align-items:center;gap:4px;color:#89948e;font-size:7.5px}.live-council-rounds>span>i{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#87948d;background:#edf1ef;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.live-council-rounds>span.is-complete{color:#40705a;border-color:#d1e3d8;background:#f5faf7}.live-council-rounds>span.is-complete>i{color:#fff;background:#4a9570}.live-council-rounds>span.is-active{color:#286e4e;border-color:#75b493;background:#f0f8f3;box-shadow:0 0 0 2px #43946814}.live-council-rounds>span.is-active>i{color:#fff;background:#388861;animation:live-council-pulse 1.7s ease-in-out infinite}.report-visualization-empty{max-width:640px;min-height:310px;padding:35px;border:1px dashed #bfd3c7;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 0,rgba(99,169,135,.11),transparent 45%),#fafcfa;text-align:center}.report-visualization-icon{width:48px;height:48px;margin-bottom:15px;border-radius:14px;display:grid;place-items:center;color:#2f7858;background:#e2f1e8}.report-visualization-empty h4{margin:8px 0 0;color:#2d4439;font-size:20px;letter-spacing:-.03em}.report-visualization-empty>p{max-width:460px;margin:9px 0 0;color:#6e7d75;font-size:11px;line-height:1.65}.report-visualization-empty>small{margin-top:8px;color:#87928c;font-size:9px}.report-visualization-empty>button{min-height:36px;margin-top:19px;padding:0 13px;border:0;border-radius:8px;display:flex;align-items:center;gap:7px;color:#fff;background:#245e46;font-size:10px;font-weight:650;cursor:pointer}.report-visualization-empty>button:disabled{opacity:.65;cursor:wait}.report-visualization-error{max-width:450px;margin-top:12px;color:#a45340;font-size:9px}.report-summary-card{max-width:820px;margin:4px 0 14px;border:1px solid #d8e5dd;border-radius:13px;display:grid;grid-template-columns:145px minmax(0,1fr);overflow:hidden;background:#f8fbf9}.report-summary-signal{padding:20px 17px;display:flex;flex-direction:column;justify-content:center;color:#fff;background:linear-gradient(150deg,#183f30,#2e7053)}.report-summary-signal span{color:#acd2be;font-size:9px}.report-summary-signal strong{margin-top:8px;font-size:20px;line-height:1.05;letter-spacing:-.03em}.report-summary-horizon{margin-top:13px;display:grid;gap:3px}.report-summary-horizon span{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em}.report-summary-horizon small{color:#d2e5da;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.45}.report-summary-copy{min-width:0;padding:19px 20px 17px}.report-summary-copy>span,.report-theme-grid section>span,.report-section-links>span{color:#718178;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em}.report-summary-copy h4{margin:7px 0 0;color:#30473c;font-size:14px;line-height:1.5;letter-spacing:-.015em}.report-summary-copy ul{margin:10px 0 0;padding-left:17px;color:#66766e;font-size:10px;line-height:1.55}.report-summary-copy li{margin-top:4px}.report-summary-copy li::marker{color:#4b9673}.report-action-list{margin:10px 0 0;padding:0;display:grid;gap:8px;list-style:none;counter-reset:report-action}.report-action-list li{min-width:0;min-height:28px;margin:0;padding-left:27px;position:relative;color:#465a50;font-size:10.5px;line-height:1.5;overflow-wrap:anywhere;counter-increment:report-action}.report-action-list li:before{content:counter(report-action);width:19px;height:19px;border-radius:6px;position:absolute;top:0;left:0;display:grid;place-items:center;color:#2c6a4f;background:#e2f0e8;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.report-summary-copy button,.report-theme-grid button{margin-top:11px;padding:0;border:0;display:flex;align-items:center;gap:5px;color:#2e7556;background:none;font-size:9px;font-weight:650;cursor:pointer}.report-decision-plots{max-width:820px;display:grid;gap:10px}.report-plot-grid{max-width:820px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-plot{min-width:0;min-height:176px;padding:15px 16px;border:1px solid #e0e7e2;border-radius:11px;background:#fff}.report-plot>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.report-plot>header>div{display:flex;flex-direction:column;gap:3px}.report-plot>header span{color:#74837b;font-size:9px}.report-plot>header strong{color:#385046;font-size:12px}.report-plot>header>small{max-width:160px;color:#8c9691;font-size:9px;line-height:1.4;text-align:right}.signal-spectrum-plot{margin-top:31px;padding:0 2px}.signal-spectrum-track{height:7px;border-radius:8px;position:relative;background:linear-gradient(90deg,#d47a67,#dbab6b,#c6be86,#83b594,#3f8c68);box-shadow:inset 0 0 0 1px #2f493d14}.signal-spectrum-track i{width:15px;height:15px;border:3px solid #fff;border-radius:50%;position:absolute;top:50%;display:grid;place-items:center;background:#245f47;box-shadow:0 2px 7px #1d443352;transform:translate(-50%,-50%)}.signal-spectrum-track i span{width:3px;height:3px;border-radius:50%;background:#fff}.signal-spectrum-labels{margin-top:10px;display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.signal-spectrum-labels span{color:#89948e;font-size:9px;text-align:center}.signal-spectrum-labels span:first-child{text-align:left}.signal-spectrum-labels span:last-child{text-align:right}.signal-spectrum-labels span.active{color:#2d664e;font-weight:700}.coverage-bars{margin-top:17px;display:grid;gap:9px}.coverage-bars>div{display:grid;grid-template-columns:56px minmax(60px,1fr) 47px;align-items:center;gap:8px}.coverage-bars>div>span{color:#65746c;font-size:9px}.coverage-bars>div>i{height:6px;border-radius:6px;overflow:hidden;background:#edf1ee}.coverage-bars>div>i b{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#8ac0a2,#397c5e)}.coverage-bars>div>small{color:#89948e;font-family:IBM Plex Mono,monospace;font-size:9px;text-align:right}.report-debate-plot{min-height:140px;grid-column:1 / -1}.debate-balance{margin-top:20px}.debate-balance>div{height:11px;border-radius:8px;display:flex;overflow:hidden;background:#edf1ee}.debate-balance>div span{height:100%;background:#4b9571}.debate-balance>div i{height:100%;background:#d48672}.debate-balance.is-empty>div span,.debate-balance.is-empty>div i{background:#dce2de}.debate-balance p{margin:9px 0 0;display:flex;justify-content:space-between;color:#78867e;font-size:9px}.debate-balance p span{display:flex;gap:5px}.debate-balance p strong{color:#52675d;font-family:IBM Plex Mono,monospace;font-size:9px}.report-price-levels,.report-number-section,.report-research-shape{max-width:820px;padding:18px;border:1px solid #e0e7e2;border-radius:11px;background:#fff}.report-price-levels>header,.report-number-section>header,.report-research-shape>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-price-levels>header>div,.report-number-section>header>div,.report-research-shape>header>div{display:flex;flex-direction:column;gap:3px}.report-price-levels>header span,.report-number-section>header span,.report-research-shape>header span{color:#718178;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em}.report-price-levels>header h4,.report-number-section>header h4,.report-research-shape>header h4{margin:0;color:#344c40;font-size:13px}.report-price-levels>header small,.report-number-section>header small,.report-research-shape>header small{color:#89948e;font-size:9px;text-align:right}.price-level-track{height:46px;margin:24px 4px 5px;position:relative}.price-level-track>i{height:4px;border-radius:5px;position:absolute;inset:15px 0 auto;background:linear-gradient(90deg,#d88b76,#d4b47d 42%,#77aa8f 70%,#3f8465)}.price-level-marker{width:13px;height:13px;border:3px solid #fff;border-radius:50%;position:absolute;top:10px;z-index:2;background:#71837a;box-shadow:0 2px 7px #1e3c2f40;transform:translate(-50%)}.price-level-marker--positive,.price-level-dot--positive{background:#398562}.price-level-marker--caution,.price-level-dot--caution{background:#cb934f}.price-level-marker--negative,.price-level-dot--negative{background:#c96854}.price-level-marker--neutral,.price-level-dot--neutral{background:#70857a}.price-level-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px}.price-level-legend>div{min-width:0;display:grid;grid-template-columns:7px auto 1fr;align-items:center;gap:6px}.price-level-dot{width:6px;height:6px;border-radius:50%}.price-level-legend span{display:flex;align-items:baseline;gap:5px;color:#607068;font-size:9px;white-space:nowrap}.price-level-legend strong{color:#354e42;font-family:IBM Plex Mono,monospace;font-size:9px}.price-level-legend small{overflow:hidden;color:#89948e;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-number-section,.report-research-shape{margin-top:10px}.report-metric-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.report-metric{min-height:91px;padding:11px;border:1px solid #e4e9e6;border-radius:8px;position:relative;display:flex;flex-direction:column;background:#fafcfa}.report-metric:before{content:"";width:3px;border-radius:3px;position:absolute;inset:11px auto 11px 0;background:#a9b5af}.report-metric--positive:before{background:#4a9570}.report-metric--caution:before{background:#cb9655}.report-metric--negative:before{background:#ca6e5a}.report-metric>span{color:#6d7b73;font-size:9px}.report-metric>strong{margin-top:6px;color:#30483c;font-family:IBM Plex Mono,monospace;font-size:15px;letter-spacing:-.03em}.report-metric>small{margin-top:auto;padding-top:6px;color:#89948e;font-size:9px;line-height:1.4}.report-calculation-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-calculation{min-height:125px;padding:13px;border:1px solid #e2e8e4;border-radius:9px;position:relative;display:flex;flex-direction:column;background:#fafcfa}.report-calculation>span{color:#68766e;font-size:9px}.report-calculation>strong{margin-top:5px;color:#385147;font-family:IBM Plex Mono,monospace;font-size:17px}.report-calculation--positive>strong{color:#2f7b59}.report-calculation--caution>strong{color:#a87332}.report-calculation--negative>strong{color:#b65f4d}.report-calculation code{width:fit-content;margin-top:8px;padding:4px 6px;border-radius:5px;color:#597067;background:#edf2ef;font-family:IBM Plex Mono,monospace;font-size:9px}.report-calculation>small{margin-top:7px;color:#87928c;font-size:9px;line-height:1.4}.report-research-shape .report-plot-grid{margin-top:14px}.report-research-shape .report-plot{min-height:155px;padding:13px;background:#fafcfa}.report-research-shape .report-debate-plot{grid-column:auto}.report-theme-grid{max-width:820px;margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-theme-grid section{min-height:150px;padding:16px;border:1px solid #e1e7e3;border-radius:11px;display:flex;flex-direction:column;background:#fafcfa}.report-theme-grid section.positive{border-top:3px solid #5b9f7e}.report-theme-grid section.caution{border-top:3px solid #ca816d}.report-theme-grid ul{margin:12px 0 0;padding-left:17px;color:#586960;font-size:9.5px;line-height:1.5}.report-theme-grid li{margin-bottom:7px}.report-theme-grid .positive li::marker{color:#50916f}.report-theme-grid .caution li::marker{color:#c47561}.report-theme-grid button{margin-top:auto;padding-top:7px}.report-section-links{max-width:820px;margin-top:22px;padding-top:19px;border-top:1px solid #e4e9e6}.report-section-links>div{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.report-section-links button{min-height:29px;padding:0 9px;border:1px solid #dfe6e1;border-radius:14px;color:#63736b;background:#fafcfa;font-size:9px;cursor:pointer}.report-section-links button:hover{color:#296c50;border-color:#b7d1c2;background:#f2f8f4}.report-verdict{max-width:760px;margin:22px 0 24px;padding:16px 18px;border:1px solid #d7e6dd;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f0f8f3,#f8fbf9)}.report-verdict span{color:#6e7e75;font-size:10.5px}.report-verdict strong{color:#226346;font-size:18px;letter-spacing:-.02em}.report-copy{max-width:760px;color:#46564e;font-size:13.5px;line-height:1.75}.report-copy>:first-child{margin-top:0}.report-copy p{margin:0 0 16px}.report-copy h3,.report-copy h4,.report-copy h5{margin:28px 0 10px;color:#2b4036;line-height:1.28;letter-spacing:-.02em}.report-copy h3{font-size:18px}.report-copy h4{font-size:15px}.report-copy h5{font-size:13.5px}.report-copy ul,.report-copy ol{margin:8px 0 19px;padding-left:22px}.report-copy li{margin:7px 0;padding-left:3px}.report-copy li::marker{color:#38805f;font-weight:700}.report-copy a{color:#287052;text-underline-offset:2px}.report-copy code{padding:2px 4px;border-radius:4px;color:#315f4b;background:#edf3ef;font-family:IBM Plex Mono,monospace;font-size:.88em}.report-copy pre{margin:18px 0;padding:14px;border-radius:8px;overflow-x:auto;color:#e7f0eb;background:#1d332a;font-size:11px;line-height:1.65}.report-copy pre code{padding:0;color:inherit;background:none}.report-copy blockquote{margin:18px 0;padding:13px 16px;border-left:3px solid #69a98a;color:#3f5c4e;background:#f3f8f5}.report-copy hr{margin:25px 0;border:0;border-top:1px solid #e5eae7}.report-fact{margin:8px 0;padding:12px 14px;border:1px solid #e1e8e3;border-radius:8px;display:grid;grid-template-columns:minmax(105px,.35fr) 1fr;gap:16px;background:#f9fbf9}.report-fact>span{color:#78867e;font-size:10.5px}.report-fact>strong{color:#30483d;font-size:12.5px}.report-table-wrap{margin:18px 0 22px;border:1px solid #dfe6e1;border-radius:9px;overflow-x:auto}.report-table-wrap table{width:100%;border-collapse:collapse;font-size:11.5px}.report-table-wrap th,.report-table-wrap td{padding:10px 12px;border-bottom:1px solid #e7ece9;text-align:left;vertical-align:top}.report-table-wrap th{color:#3d584b;background:#f2f7f4;font-size:10px}.report-table-wrap tr:last-child td{border-bottom:0}.report-next-steps{max-width:760px;margin-top:32px;padding-top:24px;border-top:1px solid #e5eae7}.report-next-steps>span{color:#748179;font-size:10px;font-weight:700}.report-next-steps>div{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.report-next-steps button{min-height:82px;padding:12px 34px 12px 13px;border:1px solid #e0e6e2;border-radius:9px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#40554a;background:#fbfcfb;text-align:left;cursor:pointer}.report-next-steps button:hover{border-color:#b9d3c4;background:#f4f9f6}.report-next-steps button strong{font-size:11px}.report-next-steps button small{color:#7c8982;font-size:9px;line-height:1.45}.report-next-steps button svg{position:absolute;top:13px;right:11px;color:#4b8b6d}.report-layout>aside{padding:22px 17px;border-left:1px solid #e0e5e1;overflow-y:auto;background:#f8faf8}.report-details{margin:12px 0 20px}.report-details>div{min-height:42px;border-bottom:1px solid #e4e9e6;display:flex;align-items:center;justify-content:space-between;gap:10px}.report-details dt{color:#89948e;font-size:9px}.report-details dd{max-width:135px;margin:0;overflow-wrap:anywhere;color:#465a50;font-family:IBM Plex Mono,monospace;font-size:9px;text-align:right}.report-asset-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:#2b7253;font-family:DM Sans,sans-serif;font-weight:650;text-decoration:none}.report-asset-link:hover{text-decoration:underline;text-underline-offset:2px}.report-methodology,.report-activity,.report-sources{border-bottom:1px solid #e2e8e4}.report-methodology summary,.report-sources summary,.report-activity summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;color:#52665c;font-size:10px;font-weight:650;cursor:pointer;list-style:none}.report-methodology summary:after,.report-sources summary:after,.report-activity summary:after{content:"+";margin-left:auto;color:#6b8c7b;font-size:14px;font-weight:400}.report-methodology[open] summary:after,.report-sources[open] summary:after,.report-activity[open] summary:after{content:"−"}.report-methodology p{margin:0 0 9px;color:#7a8780;font-size:9px;line-height:1.55}.report-methodology>small{display:block;margin-bottom:14px;color:#89948e;font-family:IBM Plex Mono,monospace;font-size:9px}.report-sources summary em{margin-left:5px;color:#7b8c83;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.report-sources ul{margin:0;padding:1px 0 9px;display:grid;gap:3px;list-style:none}.report-sources li{min-height:42px;padding:6px 4px;display:flex;align-items:center;justify-content:space-between;gap:6px}.report-sources li+li{border-top:1px solid #e8ece9}.report-sources li>span{min-width:0;display:flex;flex-direction:column;gap:2px}.report-sources li strong{overflow:hidden;color:#52645a;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.report-sources li small{color:#87928c;font-size:9px}.report-sources li a{width:24px;height:24px;flex:none;border-radius:5px;display:grid;place-items:center;color:#39775a;background:#eaf3ed}.report-activity>div{padding:3px 0 8px}.report-activity>div>div{min-height:49px;display:grid;grid-template-columns:auto 1fr;gap:8px}.report-activity i{width:7px;height:7px;margin-top:4px;border:2px solid #4f9576;border-radius:50%;box-shadow:0 0 0 3px #e3f0e8}.report-activity span{display:flex;flex-direction:column;gap:3px}.report-activity strong{color:#657169;font-size:9px;line-height:1.4}.report-activity small{color:#89928e;font-size:9px}@media(min-width:1500px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 370px;gap:18px}.chart-wrap{height:300px}.price-card{min-height:378px}.chat-card{min-height:460px}}@media(max-width:1180px){.sidebar{width:218px}.app-body{margin-left:218px}main{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 304px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric-card{height:88px}.agent-strip{grid-template-columns:repeat(3,1fr)}.market-status strong{display:none}}@media(max-width:940px){.agent-benchmark-body{grid-template-columns:minmax(0,1fr)}.agent-benchmark-panel{padding:12px;border-top:1px solid #edf0ed;border-left:0}.sidebar{display:none}.app-body{margin-left:0;padding-bottom:65px}.topbar{padding:0 18px}.mobile-brand{flex:none;width:34px;height:34px;padding:0;border:0;display:grid;place-items:center;background:transparent}.mobile-brand .brand-mark{width:31px;height:31px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 320px}.profile-button{display:flex}.mobile-nav{position:fixed;z-index:50;inset:auto 0 0;height:64px;padding:5px max(18px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid #dce2dd;display:grid;grid-template-columns:repeat(5,1fr);background:#fcfdfaf2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav button,.mobile-nav a{border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#87918d;background:none;font-size:9.5px;text-decoration:none}.mobile-nav button.active,.mobile-nav a:hover{color:#1d5e46}}@media(max-width:780px){.workspace-mode-switch span,.market-status{display:none}.dashboard-grid{grid-template-columns:1fr}.dashboard-rail{position:static;display:grid;grid-template-columns:1fr 1fr}.chat-card,.room-card{min-height:430px}.stock-header{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:10px 0}.stock-quote{width:100%;grid-row:2;grid-column:1;align-items:flex-start;justify-self:stretch}.stock-quote__line{width:100%;justify-content:flex-start}.stock-quote small{text-align:left}.stock-actions{grid-row:1 / 3;grid-column:2}.chart-wrap{height:260px}}@media(max-width:620px){.workspace-mode-switch{display:none}.topbar{height:58px;padding:0 12px;gap:10px}.topbar-actions{gap:5px}.profile-button{padding-right:3px}.profile-button .admin-badge{display:none}.search-shell{width:100%;height:35px}.search-shell kbd{display:none}.topbar .icon-button{width:34px;flex:none}main{padding:14px 12px 24px}.breadcrumb{display:none}.stock-header{min-height:116px}.stock-logo{width:40px;height:40px}.stock-title h1{max-width:53vw;font-size:19px}.stock-title>span{display:none}.stock-quote__line>strong{font-size:18px}.watch-button{width:36px;padding:0;justify-content:center}.watch-button{font-size:0}.more-button{display:none}.stock-tabs{gap:22px;margin:0 -12px 14px;padding:0 12px;overflow-x:auto;scrollbar-width:none}.stock-tabs::-webkit-scrollbar{display:none}.stock-tabs button{flex:none}.price-card__header{height:76px;flex-direction:column;gap:8px;padding:13px 13px 0}.range-tabs{align-self:flex-end;margin-top:-31px}.chart-wrap{height:230px;margin:0 12px 10px 40px}.price-card{min-height:315px}.asset-analysis-history{padding:11px 12px 13px}.asset-analysis-history>header{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.asset-analysis-history>header p{grid-column:1 / -1}.asset-analysis-list{max-height:181px;grid-template-columns:1fr}.metrics-grid{gap:7px}.metric-card{height:86px;padding:11px}.metric-card>strong{font-size:15px}.consensus-card{padding:15px 13px}.analysis-time{display:none}.consensus-main{grid-template-columns:auto 1fr;gap:12px;padding:12px}.consensus-target{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px 0 0;border-left:0;border-top:1px solid #dbe4de}.consensus-target strong{font-size:14px}.agent-strip{grid-template-columns:repeat(2,1fr)}.dashboard-rail{display:flex}.chat-card,.room-card{min-height:initial}.chat-card{min-height:420px}.app-footer{align-items:flex-start;flex-direction:column;gap:4px;margin-top:15px}}@media(hover:none){.chart-analysis-marker button{opacity:.82}}@media(max-width:420px){.stock-quote__line{flex-direction:column;align-items:flex-start}.stock-quote small{margin-top:2px}}@media(max-width:390px){.mobile-brand{display:none}.stock-identity{gap:9px}.stock-title h1{max-width:60vw}.range-tabs button{width:29px}.chart-x-labels span:nth-child(2n){display:none}}@media(max-width:1180px){.tab-layout{grid-template-columns:minmax(0,1fr) 304px}.research-grid{grid-template-columns:repeat(2,1fr)}.overview-holding-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.tab-layout{grid-template-columns:1fr}.tab-layout>aside{position:static}.room-card--expanded .room-posts{grid-template-columns:1fr}.stock-list-table__header{grid-template-columns:minmax(180px,1.6fr) repeat(2,1fr) 82px}.stock-list-row__select{grid-template-columns:minmax(180px,1.6fr) repeat(2,1fr)}.stock-list-table__header span:nth-child(4),.stock-list-table__header span:nth-child(5),.stock-list-row__select>span:nth-child(4),.stock-list-row__select>em{display:none}.peer-table>div,.peer-table>button{grid-template-columns:minmax(190px,1.6fr) repeat(2,1fr)}.peer-table>div span:nth-child(3),.peer-table>div span:nth-child(4),.peer-table>button>span:nth-child(3),.peer-table>button>span:nth-child(4){display:none}.overview-hero{align-items:flex-start;flex-direction:column;gap:14px}.portfolio-picker{width:min(100%,360px)}.overview-summary-grid,.overview-holding-grid,.theme-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-stock-list-head,.theme-stock-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,1fr) 116px}.indices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-leaders>div{grid-template-columns:1fr}.discover-leaders article{height:62px}.discover-leaders .mini-sparkline{width:110px}}@media(max-width:620px){.header-popover{position:fixed;top:57px;right:8px;left:8px;width:auto}.profile-panel{left:auto;width:220px}.action-menu{position:absolute;top:42px;right:0;left:auto;width:210px}.workspace-page-title{padding-top:7px}.workspace-page-title h1{font-size:24px}.filter-row{overflow-x:auto;padding-bottom:3px}.filter-row button{flex:none}.research-grid{grid-template-columns:1fr}.workspace-heading{min-height:92px;padding:16px;align-items:stretch;flex-direction:column;gap:12px}.workspace-heading-actions{justify-content:flex-start}.workspace-heading-actions>span{display:none}.stock-list-table__header{padding:0 12px;grid-template-columns:minmax(155px,1.6fr) 1fr 66px;gap:7px}.stock-list-row{grid-template-columns:minmax(0,1fr) 66px}.stock-list-row__select{padding-left:12px;grid-template-columns:minmax(155px,1.6fr) 1fr;gap:7px}.stock-list-row__actions{padding-right:8px;gap:0}.stock-list-table__header span:nth-child(3),.stock-list-row__select>span:nth-child(3){display:none}.stock-list-table strong{max-width:120px}.security-search-result{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.security-result-logo{width:32px;height:32px}.stock-list-table small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.peer-table>div,.peer-table>button{padding:0 12px;grid-template-columns:minmax(170px,1.6fr) 1fr;gap:7px}.peer-table>div span:nth-child(5),.peer-table>button>em{display:none}.financial-table>div{padding:0 13px}.data-panel-heading{padding:16px}.data-panel-heading>button{font-size:0}.metrics-grid--stack{grid-template-columns:1fr 1fr}.room-card--expanded{padding:14px}.app-toast{right:12px;bottom:76px;left:12px;justify-content:center}.overview-hero{min-height:150px;padding-top:6px}.overview-hero h1,.discover-hero h1{font-size:25px}.overview-summary-grid{gap:7px}.overview-summary-grid article{min-height:91px;padding:12px}.overview-summary-grid article>strong{font-size:17px}.overview-performance-card>header{align-items:stretch;flex-direction:column}.overview-card-actions{justify-content:space-between}.overview-chart-wrap{height:260px;padding:15px 14px 24px 47px}.overview-chart-wrap>svg{height:197px}.overview-chart-y{left:10px;bottom:38px}.overview-holding-grid{grid-template-columns:1fr}.overview-holding-card{height:145px}.discover-hero{min-height:225px;margin:-14px -12px 0;padding:28px 18px 23px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.market-session-pill{align-self:flex-start}.discover-leaders{margin:0 -12px 17px;padding:16px 12px 18px}.discover-leaders>header{align-items:flex-start;flex-direction:column;gap:4px}.discover-leaders .mini-sparkline{width:70px}.explore-heading{min-height:86px;align-items:flex-start;flex-direction:column;justify-content:center;gap:7px}.theme-card-grid{grid-template-columns:1fr}.theme-card{min-height:147px}.theme-detail>header{padding:15px;align-items:flex-start;flex-direction:column;gap:13px}.theme-detail-performance{width:100%;grid-template-columns:1fr auto 130px}.theme-detail-performance .mini-sparkline{grid-column:auto;height:28px}.theme-stock-list-head,.theme-stock-row{grid-template-columns:minmax(0,1fr) 102px;gap:7px}.theme-stock-list-head span:nth-child(2),.theme-stock-row>span{display:none}.theme-stock-main{padding-left:2px;gap:6px}.theme-stock-row{padding-right:7px}.theme-stock-row>div{gap:2px}.theme-stock-row>div button:last-child{width:64px;padding:0 5px}.indices-toolbar{align-items:stretch;flex-direction:column;gap:10px}.indices-toolbar .filter-row{margin:0 0 12px;overflow-x:auto}.indices-grid{grid-template-columns:1fr}.index-card{height:165px}.discover-stock-link{align-items:flex-start;flex-direction:column}}@media(max-width:1180px){.auth-story{padding:30px 34px}.auth-story h1{font-size:clamp(38px,3.55vw,48px)}.auth-demo-controls button{padding:0 6px}.billing-grid{grid-template-columns:1fr}.analysis-detail-modal{width:calc(100% - 24px)}.report-layout{grid-template-columns:195px minmax(0,1fr)}.report-layout>aside{display:none}}@media(max-width:1080px)and (min-width:941px){.auth-story{padding-right:28px;padding-left:28px}.auth-demo-workspace{grid-template-columns:minmax(0,1fr)}.auth-demo-sidebar,.auth-demo-controls button small{display:none}.auth-demo-controls button{justify-content:center}.auth-demo-controls button>span{flex:none}}@media(max-width:940px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-panel{position:static;min-height:100svh;max-height:none;overflow:visible}.auth-mobile-brand{margin-bottom:24px;display:block;color:#25513f;font-size:12px;font-weight:700;letter-spacing:.2em}.auth-mobile-value{margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid #dfe5e0;display:flex;flex-direction:column}.auth-mobile-value>span{color:#2c7658;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.09em}.auth-mobile-value>strong{margin-top:9px;color:#193d30;font-size:24px;line-height:1.08;letter-spacing:-.035em}.auth-mobile-value>p{margin:10px 0 0;color:#6f7e76;font-size:13px;line-height:1.6}.auth-mobile-features{margin-top:13px;display:flex;flex-wrap:wrap;gap:6px}.auth-mobile-features span{padding:5px 8px;border:1px solid #dce8e1;border-radius:12px;color:#3a6f59;background:#f0f7f3;font-size:10.5px}.shared-hero{margin-top:-24px}}@media(max-width:780px){.billing-overview,.analysis-feed{grid-template-columns:1fr}.shared-hero{min-height:300px;align-items:flex-start;flex-direction:column;justify-content:flex-end}.shared-stats{gap:22px}.credentials-panel form{grid-template-columns:1fr}.run-modal{width:calc(100% - 20px)}.analysis-detail-modal{width:calc(100% - 12px);height:calc(100vh - 12px);height:calc(100dvh - 12px)}.report-layout{grid-template-columns:170px minmax(0,1fr)}.report-layout>article{padding:25px}.report-summary-card{grid-template-columns:120px minmax(0,1fr)}.report-plot-grid,.report-theme-grid{grid-template-columns:1fr}.report-debate-plot{grid-column:auto}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-calculation-grid{grid-template-columns:1fr}.report-next-steps>div{grid-template-columns:1fr}}@media(max-width:620px){.wallet-chip{display:none}.run-analysis-button{width:36px;padding:0;justify-content:center;font-size:0}.auth-panel{padding:22px}.auth-mobile-brand{margin-bottom:19px}.auth-mobile-value{margin-bottom:24px;padding-bottom:21px}.auth-mobile-value>strong{font-size:22px}.auth-card h2{font-size:24px}.shared-hero{min-height:340px;margin:-14px -12px 0;padding:45px 18px 24px}.shared-hero h1{font-size:34px}.shared-hero>button{width:100%;justify-content:center}.shared-stats{min-height:74px;margin:0 -12px 14px;padding:0 12px;justify-content:space-between;gap:6px}.shared-stats span{flex-direction:column;gap:2px}.shared-stats strong{font-size:15px}.analysis-card{min-height:245px;padding:15px}.billing-grid{display:flex;flex-direction:column}.billing-panel{width:100%}.wallet-hero,.billing-security{min-height:190px;padding:20px}.wallet-hero>strong{font-size:31px}.wallet-hero>div{flex-direction:column}.wallet-hero button,.wallet-hero select{width:100%}.run-modal{max-height:calc(100vh - 10px)}.run-form-grid{grid-template-columns:1fr}.analysis-level-grid{grid-template-columns:1fr 1fr}.analysis-provider-heading,.analysis-level-heading{align-items:flex-start;flex-direction:column;gap:3px}.analysis-provider-selector{grid-template-columns:1fr}.run-modal>form{padding:15px}.run-modal footer{margin:16px -15px -15px;padding:10px 15px;align-items:stretch;flex-direction:column}.run-modal footer button{justify-content:center}.custom-source-fields{grid-template-columns:1fr}.custom-source-fields button{justify-content:center}.run-review-card{grid-template-columns:1fr}.run-review-card>div{min-height:82px}.run-review-card>div+div{border-left:0}.run-footer-actions{width:100%}.run-footer-actions button{flex:1}.analysis-detail-modal{width:100%;height:100vh;height:100dvh;border-radius:0}.analysis-detail-modal>header{height:90px;padding:0 10px}.analysis-detail-modal>header>div:first-child,.analysis-detail-modal>header>div:first-child>div{min-width:0}.analysis-detail-modal>header h2,.analysis-detail-modal>header p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analysis-detail-modal>header p{display:none}.report-ai-labels{max-width:calc(100vw - 120px)}.report-ai-labels>span{padding:3px 5px}.report-unlock{height:calc(100% - 90px)}.analysis-detail-modal>.page-alert+.report-unlock{height:calc(100% - 148px)}.report-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:calc(100% - 90px);min-height:0}.report-layout>nav{min-width:0;padding:6px 8px;border-right:0;border-bottom:1px solid #e0e5e1;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.report-nav-title,.report-source-note{display:none}.report-layout>nav button{width:auto;flex:none;white-space:nowrap}.report-layout>nav button svg{display:none}.report-layout>article{min-width:0;min-height:0;padding:18px 16px max(28px,env(safe-area-inset-bottom))}.report-layout>article>h3{font-size:23px}.report-summary-card{grid-template-columns:1fr}.report-summary-signal{min-height:92px}.report-summary-copy{padding:16px}.report-price-levels,.report-number-section,.report-research-shape{padding:14px}.report-price-levels>header,.report-number-section>header,.report-research-shape>header{flex-direction:column;gap:4px}.report-price-levels>header small,.report-number-section>header small,.report-research-shape>header small{text-align:left}.price-level-legend{grid-template-columns:1fr}.report-plot{min-height:166px}.report-plot>header{flex-direction:column;gap:4px}.report-plot>header>small{max-width:none;text-align:left}.coverage-bars>div{grid-template-columns:52px minmax(50px,1fr) 42px}.report-verdict{margin:18px 0 21px}.report-copy{font-size:14px;line-height:1.72}.report-fact{grid-template-columns:1fr;gap:4px}.sidebar-links button{font-size:0}}.market-status{font-family:inherit;cursor:pointer}.onboarding-shell{min-height:100vh;padding:clamp(22px,5vw,72px);display:grid;place-items:center;color:#25352e;background:radial-gradient(circle at 12% 14%,rgba(58,132,98,.11),transparent 30%),radial-gradient(circle at 88% 82%,rgba(194,151,72,.1),transparent 28%),#f5f7f3}.onboarding-card{width:min(1120px,100%);padding:clamp(24px,4vw,48px);border:1px solid #dce4de;border-radius:20px;background:#fffffff5;box-shadow:0 28px 80px #183c2f1f}.onboarding-heading{padding-bottom:30px;border-bottom:1px solid #e5eae6;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.onboarding-heading h1,.onboarding-success h1{margin:10px 0 9px;color:#173d2f;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.onboarding-heading p,.onboarding-success>p{max-width:680px;margin:0;color:#6b7771;font-size:13px;line-height:1.65}.onboarding-progress{display:flex;align-items:center;flex:none}.onboarding-progress span{width:30px;height:30px;border:1px solid #d8dfda;border-radius:50%;display:grid;place-items:center;color:#87928c;background:#fff;font-size:12px;font-weight:700}.onboarding-progress span.active{border-color:#276b50;color:#fff;background:#276b50}.onboarding-progress i{width:32px;height:1px;background:#d8dfda}.onboarding-grid{padding:34px 0 28px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:38px}.tiingo-steps{margin:0;padding:0;display:grid;gap:10px;list-style:none}.tiingo-steps>li{min-height:112px;padding:18px;border:1px solid #e1e7e2;border-radius:12px;display:flex;gap:15px;background:#fbfcfa}.tiingo-steps>li>span{width:29px;height:29px;flex:none;border-radius:8px;display:grid;place-items:center;color:#fff;background:#285f49;font-size:12px;font-weight:800}.tiingo-steps li div{min-width:0}.tiingo-steps h2{margin:0;display:block;color:#294238;font-size:13px}.tiingo-steps p{margin:6px 0 9px;color:#738079;font-size:11px;line-height:1.55}.tiingo-steps a,.onboarding-plan-note a,.onboarding-terms a,.data-attribution a{color:#22694e;font-size:11px;font-weight:700;text-decoration:none}.tiingo-steps a{display:inline-flex;align-items:center;gap:5px}.tiingo-steps a:hover,.onboarding-plan-note a:hover,.onboarding-terms a:hover,.data-attribution a:hover{text-decoration:underline}.onboarding-connect-panel{padding:24px;border-radius:15px;color:#eaf2ed;background:linear-gradient(145deg,#102d23,#1b4938)}.onboarding-provider{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;gap:10px}.onboarding-provider>svg{color:#76c79e}.onboarding-provider>span{display:flex;flex:1;flex-direction:column;gap:3px}.onboarding-provider strong{font-size:13px}.onboarding-provider small{color:#a9beb4;font-size:10.5px}.onboarding-provider em{padding:4px 7px;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#b8c9c1;font-size:9.5px;font-style:normal}.tiingo-token-form{margin-top:20px}.tiingo-token-form label{display:flex;flex-direction:column;gap:7px;color:inherit;font-size:11px;font-weight:700}.tiingo-token-form input{width:100%;height:42px;padding:0 12px;border:1px solid #d4ddd7;border-radius:8px;color:#263b32;background:#fff;font:inherit;font-size:12px;outline:none}.tiingo-token-form input:focus{border-color:#65ad8a;box-shadow:0 0 0 3px #65ad8a29}.tiingo-token-form>p{margin:8px 0 13px;color:inherit;opacity:.68;font-size:10.5px;line-height:1.5}.tiingo-token-form>button{width:100%;height:39px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:7px;color:#143528;background:#92d4b2;font-size:11px;font-weight:800;cursor:pointer}.tiingo-token-form>button:disabled{opacity:.48;cursor:default}.onboarding-connect-panel .form-error{margin:0 0 12px;color:#ffd5c7;background:#8c2f1d38}.onboarding-plan-note{margin-top:16px;padding:12px;border-radius:9px;display:flex;gap:9px;color:#b8c8c0;background:#ffffff0f;font-size:10.5px;line-height:1.5}.onboarding-plan-note a,.onboarding-terms a{color:#a4dfc1}.onboarding-terms{margin:13px 0 0;color:#90aa9e;font-size:10.5px;line-height:1.5}.onboarding-footer{padding-top:20px;border-top:1px solid #e5eae6;display:flex;align-items:center;justify-content:space-between;gap:20px}.onboarding-footer>span{max-width:640px;color:#7c8882;font-size:11px;line-height:1.5}.onboarding-skip,.onboarding-actions button{min-height:38px;padding:0 15px;border:1px solid #d3dcd6;border-radius:8px;color:#52635b;background:#fff;font-size:11px;font-weight:700;cursor:pointer}.onboarding-skip:disabled{opacity:.5;cursor:default}.onboarding-success{max-width:680px;text-align:center}.onboarding-success-icon{width:62px;height:62px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#2f805f;box-shadow:0 0 0 12px #2f805f17}.onboarding-success>p{margin:0 auto}.onboarding-privacy-note{max-width:520px;margin:24px auto;padding:14px;border-radius:10px;display:flex;align-items:center;gap:10px;color:#35614f;background:#edf7f1;font-size:11px;line-height:1.5;text-align:left}.onboarding-actions{display:flex;justify-content:center;gap:9px}.onboarding-actions button{border-color:#245a45;display:flex;align-items:center;gap:6px;color:#fff;background:#245a45}.onboarding-actions button.onboarding-secondary{border-color:#d3dcd6;color:#52635b;background:#fff}.data-feeds-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:14px}.data-feed-status-card,.data-feed-setup-card{padding:22px}.data-feed-status-card>div:first-child{width:42px;height:42px;margin-bottom:18px;border-radius:11px;display:grid;place-items:center}.feed-ready{color:#287457;background:#e9f6ef}.feed-missing{color:#a6674f;background:#fbefe9}.data-feed-status-card h2{margin:9px 0 7px;color:#213d31;font-size:20px}.data-feed-status-card>p{margin:0;color:#718078;font-size:11px;line-height:1.6}.feed-capabilities{margin-top:17px;display:flex;flex-wrap:wrap;gap:6px}.feed-capabilities span{padding:5px 8px;border-radius:12px;display:inline-flex;align-items:center;gap:4px;color:#38705a;background:#edf6f1;font-size:10.5px;text-transform:capitalize}.tiingo-usage{margin-top:18px;padding:15px;border:1px solid #dfe9e3;border-radius:10px;background:#f8fbf9}.tiingo-usage-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tiingo-usage-heading span{display:grid;gap:2px}.tiingo-usage-heading strong{color:#294b3c;font-size:12px}.tiingo-usage-heading small,.tiingo-usage>p{color:#7b8982;font-size:9.5px;line-height:1.5}.tiingo-usage-heading a{color:#2f7558;font-size:10.5px;font-weight:700;white-space:nowrap}.tiingo-usage-observed{margin:12px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tiingo-usage-observed span{min-width:0;padding:8px;border-radius:7px;display:grid;gap:2px;background:#fff}.tiingo-usage-observed strong{color:#245a45;font-size:13px}.tiingo-usage-observed small{overflow:hidden;color:#7b8982;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.tiingo-limit-table{border-top:1px solid #dfe7e2}.tiingo-limit-table>div{min-height:25px;border-bottom:1px solid #e8eeea;display:grid;grid-template-columns:minmax(0,1fr) 58px 58px;align-items:center;gap:5px;color:#617168;font-size:9.5px}.tiingo-limit-table>div strong{color:#365848;text-align:right}.tiingo-limit-table .tiingo-limit-header{color:#839088;text-transform:uppercase;letter-spacing:.04em}.tiingo-usage>p{margin:10px 0 0}.data-attribution{margin-top:20px;padding-top:15px;border-top:1px solid #e5eae6;color:#88928d;font-size:10.5px}.disconnect-feed{margin-top:16px;padding:0;border:0;display:flex;align-items:center;gap:6px;color:#a95845;background:none;font-size:10.5px;cursor:pointer}.data-feed-setup-card .tiingo-steps{margin:18px 0;grid-template-columns:repeat(3,1fr)}.data-feed-setup-card .tiingo-steps>li{min-height:164px}.data-feed-setup-card .tiingo-token-form{max-width:620px}.data-feed-setup-card .tiingo-token-form>button{max-width:240px;color:#fff;background:#245a45}.data-feed-test-card{margin-top:14px;padding:22px}.data-feed-test-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.data-feed-test-card>header>div{display:flex;align-items:center;gap:9px;color:#3b7059}.data-feed-test-card>header span{display:flex;flex-direction:column;gap:3px}.data-feed-test-card>header h2{margin:0;color:var(--ink);font-size:14px}.data-feed-test-card>header small{color:#596a61;font-size:11px;line-height:1.45}.data-feed-test-card>header>em{padding:4px 7px;border-radius:5px;color:#397157;background:#eaf4ee;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;letter-spacing:.05em;white-space:nowrap}.feed-test-form{margin-top:17px;padding:14px;border:1px solid #e1e8e3;border-radius:10px;display:grid;grid-template-columns:190px minmax(180px,1fr) auto;align-items:end;gap:9px;background:#f8faf8}.feed-test-form>label{color:#506158;font-size:11px;font-weight:700}.feed-test-form>label{min-width:0;display:flex;flex-direction:column;gap:6px}.feed-test-form input,.feed-test-form select{width:100%;height:38px;padding:0 10px;border:1px solid #d7dfda;border-radius:8px;outline:0;color:#34483e;background:#fff;font-size:11px}.feed-test-form input{font-family:IBM Plex Mono,monospace}.feed-test-form input:focus,.feed-test-form select:focus{border-color:#75a38d;box-shadow:0 0 0 3px #367d5b17}.feed-test-form input:disabled,.feed-test-form select:disabled{opacity:.58;cursor:default}.feed-test-form>button{height:38px;padding:0 14px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#245a45;font-size:10.5px;font-weight:750;cursor:pointer;white-space:nowrap}.feed-test-form>button:disabled{opacity:.5;cursor:default}.feed-test-form>p{grid-column:1 / -1;margin:1px 0 0;color:#596a61;font-size:10.5px;line-height:1.5}.feed-test-form>.feed-test-grok-option{grid-column:1 / -1;padding:10px;border:1px solid #dce6e0;border-radius:8px;flex-direction:row;align-items:flex-start;gap:9px;background:#fff;cursor:pointer}.feed-test-grok-option>input{width:15px;height:15px;margin:1px 0 0;flex:0 0 auto;accent-color:#245a45}.feed-test-grok-option>span{display:grid;gap:2px}.feed-test-grok-option strong{color:#354d41;font-size:10.5px}.feed-test-grok-option small{color:#68786f;font-size:9.5px;font-weight:500;line-height:1.45}.feed-test-error{margin-top:10px}.feed-test-results{margin-top:12px;border:1px solid #e1e7e3;border-radius:10px;overflow:hidden}.feed-test-empty{min-height:72px;padding:14px;display:flex;align-items:center;justify-content:center;gap:9px;color:#7d8d84;background:#fbfcfb}.feed-test-empty>span{display:flex;flex-direction:column;gap:3px}.feed-test-empty strong{color:#53645b;font-size:11.5px}.feed-test-empty small{color:#596a61;font-size:10.5px}.feed-test-summary{min-height:54px;padding:10px 13px;border-bottom:1px solid #e0e8e3;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f2f8f4}.feed-test-summary>span{display:flex;flex-direction:column;gap:3px}.feed-test-summary strong{color:#315b49;font-size:12px}.feed-test-summary small{color:#53665c;font-size:10.5px}.feed-test-summary>em{color:#3f6855;font-family:IBM Plex Mono,monospace;font-size:10px;font-style:normal;white-space:nowrap}.feed-test-results>ul{margin:0;padding:0;list-style:none}.feed-test-row{min-height:62px;padding:9px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;background:#fff}.feed-test-row+.feed-test-row{border-top:1px solid #edf0ee}.feed-test-row-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#327354;background:#e8f4ed}.feed-test-row--empty .feed-test-row-icon,.feed-test-row--skipped .feed-test-row-icon,.feed-test-row--not-configured .feed-test-row-icon{color:#8a6a32;background:#f8f0df}.feed-test-row--unavailable .feed-test-row-icon{color:#a25543;background:#faece8}.feed-test-row>div{min-width:0;display:flex;flex-direction:column;gap:4px}.feed-test-row>div>span{display:flex;align-items:center;gap:6px}.feed-test-row>div strong{color:#405149;font-size:11.5px}.feed-test-row>div em{padding:2px 4px;border-radius:4px;color:#486356;background:#edf3ef;font-size:9.5px;font-style:normal}.feed-test-row>div small{overflow:hidden;color:#596a61;font-size:10.5px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.feed-test-found-data{margin-top:3px;display:flex;flex-wrap:wrap;align-items:stretch;gap:5px}.feed-test-found-data>span:first-child{width:100%;color:#7a8981;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.feed-test-found-data>a,.feed-test-found-value{max-width:min(100%,330px);padding:6px 7px;border:1px solid #e0e8e3;border-radius:6px;display:flex;align-items:center;gap:7px;color:#356d53;background:#f8fbf9;text-decoration:none}.feed-test-found-data>a:hover{border-color:#b7d1c2;background:#f1f7f3}.feed-test-found-data>a>span,.feed-test-found-value>span{min-width:0;display:flex;flex-direction:column;gap:1px}.feed-test-found-data strong{overflow:hidden;color:#405149;font-size:9.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.feed-test-found-data small{overflow:hidden;color:#68786f;font-size:8.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.feed-test-found-data svg{flex:0 0 auto}.feed-test-row-meta{min-width:115px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.feed-test-row-meta>em{color:#397359;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;text-transform:uppercase}.feed-test-status{letter-spacing:.025em}.feed-test-row--empty .feed-test-row-meta>em,.feed-test-row--skipped .feed-test-row-meta>em,.feed-test-row--not-configured .feed-test-row-meta>em{color:#8c6a31}.feed-test-row--unavailable .feed-test-row-meta>em{color:#a25543}.feed-test-row-meta small{color:#596a61;font-size:9.5px}.feed-test-row-meta a{display:inline-flex;align-items:center;gap:3px;color:#397158;font-size:9.5px;font-weight:700;text-decoration:none}.data-feed-banner{border-color:#d5e4dc;color:#3c6754;background:#f1f8f4}.data-feed-banner>span{flex:1;line-height:1.45}.data-feed-banner>span strong{margin-right:4px}.data-feed-banner>button{border:0;display:flex;align-items:center;gap:5px;color:#26644b;background:none;font-size:10.5px;font-weight:800;cursor:pointer}.app-footer a{color:inherit}.settings-list>button svg{vertical-align:middle;margin-right:5px}.settings-list>button:first-of-type{color:#2f6b54}.auth-page{min-height:100vh;background:#f4f5f1}.public-pricing{padding:90px clamp(24px,6vw,88px) 100px;color:var(--ink);background:radial-gradient(circle at 82% 10%,rgba(185,238,206,.25),transparent 24%),#f4f5f1}.auth-pricing-link{width:fit-content;margin:18px auto 0;display:flex;align-items:center;gap:5px;color:#2d7054;font-size:9px;font-weight:600;text-decoration:none}.auth-pricing-link:hover{text-decoration:underline}.public-pricing-heading{max-width:720px;margin:0 auto 32px;text-align:center}.public-pricing-heading .eyebrow{justify-content:center}.public-pricing-heading h2{margin:12px 0 0;color:#14382c;font-size:clamp(34px,4.5vw,56px);font-weight:500;line-height:1.02;letter-spacing:-.055em}.public-pricing-heading p{max-width:620px;margin:15px auto 0;color:#6c7973;font-size:13px;line-height:1.65}.pricing-card-grid{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pricing-card{min-height:440px;padding:28px;border:1px solid var(--line-strong);border-radius:16px;display:flex;flex-direction:column;color:var(--ink);background:#ffffffeb;box-shadow:var(--shadow)}.pricing-card--pro{color:#e4efe9;border-color:#b9eece2e;background:radial-gradient(circle at 86% 12%,rgba(185,238,206,.18),transparent 28%),linear-gradient(145deg,#0e2a21,#1a4837);box-shadow:0 20px 55px #1137292e}.pricing-card--current{outline:3px solid rgba(42,138,101,.15);outline-offset:2px}.pricing-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.pricing-card>header>div{display:flex;flex-direction:column}.pricing-card>header span{color:#2e7959;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.12em}.pricing-card--pro>header span{color:#93c9ae}.pricing-card>header h3{margin:7px 0 0;font-size:24px;letter-spacing:-.035em}.pricing-card>header em{padding:5px 8px;border-radius:12px;color:#286b51;background:#e5f3ea;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;font-weight:600}.pricing-card--pro>header em{color:#17392d;background:var(--mint)}.pricing-card-price{margin-top:25px;display:flex;align-items:baseline;gap:6px}.pricing-card-price strong{font-family:IBM Plex Mono,monospace;font-size:42px;line-height:1;letter-spacing:-.06em}.pricing-card-price span{color:#88938e;font-size:10px}.pricing-card--pro .pricing-card-price span{color:#94ab9f}.pricing-card>p{min-height:59px;margin:15px 0 0;color:#6e7a74;font-size:11px;line-height:1.65}.pricing-card--pro>p{color:#a5bcb1}.pricing-card ul{margin:21px 0 24px;padding:19px 0 0;border-top:1px solid #e5e9e6;display:grid;gap:13px;list-style:none}.pricing-card--pro ul{border-color:#ffffff1a}.pricing-card li{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;color:#526059;font-size:10px;line-height:1.45}.pricing-card li svg{margin-top:1px;color:#2e8b64}.pricing-card--pro li{color:#c6d7ce}.pricing-card--pro li svg{color:#92dab5}.pricing-card>button{width:100%;min-height:42px;margin-top:auto;padding:0 15px;border:1px solid #25513f;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff;background:#204a39;font-size:10px;font-weight:600;cursor:pointer}.pricing-card--pro>button{color:#15372a;border-color:var(--mint);background:var(--mint)}.pricing-card>button:disabled{opacity:.5;cursor:default}.pricing-economics{width:min(980px,100%);min-height:58px;margin:14px auto 0;padding:12px 16px;border:1px solid #dce5df;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:10px;color:#46705d;background:#ffffffb8}.pricing-economics p{margin:0;color:#68776f;font-size:10px;line-height:1.55}.pricing-economics strong{color:#225e46}.pricing-card-grid--loading{min-height:420px}.pricing-card-skeleton{border:1px solid #e0e5e1;border-radius:16px;background:linear-gradient(105deg,#fff 35%,#f0f4f1,#fff 65%);background-size:220% 100%;animation:pricingSkeleton 1.4s linear infinite}@keyframes pricingSkeleton{to{background-position-x:-220%}}.account-plan-grid{margin-bottom:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.account-plan-stat{min-height:130px;padding:18px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow)}.account-plan-stat>span{color:#77857e;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.1em}.account-plan-stat>strong{margin-top:13px;color:#1f4c3a;font-family:IBM Plex Mono,monospace;font-size:21px}.account-plan-stat>small{margin-top:6px;color:#87928d;font-size:8px;line-height:1.45}.account-plan-stat--reward{color:#dcebe4;border-color:transparent;background:linear-gradient(140deg,#15392c,#245d47)}.account-plan-stat--reward>span,.account-plan-stat--reward>small{color:#9db8aa}.account-plan-stat--reward>strong{color:#b9eece}.allowance-track{height:4px;margin-top:auto;overflow:hidden;border-radius:3px;background:#edf1ee}.allowance-track span{display:block;height:100%;border-radius:inherit;background:#3a9870}.account-pricing-section{margin:0 0 18px;padding:25px;border:1px solid var(--line);border-radius:14px;background:#ffffff9e}.account-pricing-section>div:first-child{max-width:640px;margin-bottom:20px}.account-pricing-section h2{margin:7px 0 0;font-size:20px;letter-spacing:-.03em}.account-pricing-section>div:first-child>p{margin:7px 0 0;color:#78847e;font-size:9px;line-height:1.55}.account-pricing-section .pricing-card-grid,.account-pricing-section .pricing-economics{width:100%}.account-pricing-section .pricing-card{min-height:390px;padding:21px}.account-pricing-section .pricing-card-price strong{font-size:33px}.analysis-card-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.research-feed-toolbar{min-height:54px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.research-feed-toolbar>p{margin:0;color:#7c8882;font-size:9px}.research-scope-switch{padding:3px;border:1px solid #dce2de;border-radius:9px;display:inline-flex;gap:3px;background:#edf1ee}.research-scope-switch button{min-height:31px;padding:0 10px;border:0;border-radius:6px;display:flex;align-items:center;gap:6px;color:#718078;background:transparent;font-size:9px;cursor:pointer}.research-scope-switch button.active{color:#275d47;background:#fff;box-shadow:0 2px 7px #18392c17;font-weight:600}.research-feed-empty{min-height:250px;grid-column:1 / -1;border:1px dashed #d6ded8;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#799087;background:#ffffff80}.research-feed-empty strong{margin-top:10px;color:#42554c;font-size:12px}.research-feed-empty span{margin-top:5px;color:#8d9792;font-size:9px}.analysis-access{min-height:22px;padding:0 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;color:#2f7054;background:#e9f3ed;font-family:IBM Plex Mono,monospace;font-size:9px}.analysis-access--pay{color:#865f25;background:#f7ecd6}.analysis-access--included{color:#236548;background:#dcf1e4}.analysis-access--private{color:#68736e;background:#ecefed}.share-run-toggle{margin-top:14px;padding:12px;border:1px solid #dbe5de;border-radius:9px;background:#f5faf7}.x-research-source{margin-top:14px;padding:12px;border:1px solid #d9e1e9;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#42566a;background:#f5f8fb}.x-research-source span{display:flex;flex-direction:column;gap:3px}.x-research-source strong{color:#324b62;font-size:10.5px}.x-research-source small{max-width:510px;color:#7b8996;font-size:9.5px;line-height:1.5}.x-research-source select{min-width:145px;height:34px;padding:0 9px;border:1px solid #cbd6df;border-radius:7px;color:#40576a;background:#fff;font-size:10px}.share-run-toggle span{max-width:570px}.share-run-toggle strong{color:#315e4a}.share-run-toggle small{line-height:1.5}.analysis-detail-modal>header{position:relative;z-index:8}.report-header-actions{position:relative;flex:none;display:flex;align-items:center;gap:6px}.report-header-actions>button,.report-share-wrap>button{min-height:32px;padding:0 9px;border:1px solid #dce3de;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#4d6258;background:#f7f9f7;font-size:9px;cursor:pointer}.report-header-actions>button:disabled{opacity:.5;cursor:default}.report-header-actions>button.report-cancel-button{color:#9a4d42;border-color:#e8cdc7;background:#fff7f5}.report-share-wrap{position:relative;display:flex}.report-share-wrap .report-share-primary{color:#fff;border-color:#214b3a;border-radius:7px 0 0 7px;background:#214b3a}.report-share-wrap .report-share-more{width:31px;padding:0;border-left-color:#ffffff40;border-radius:0 7px 7px 0;color:#fff;background:#214b3a}.report-header-actions .report-close-button{width:32px;padding:0;border:0;background:#f0f3f1}.report-share-menu{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:218px;padding:7px;border:1px solid #dce2de;border-radius:10px;display:grid;gap:2px;background:#fff;box-shadow:0 18px 45px #122d222e}.report-share-menu button,.report-share-menu a{min-height:34px;padding:0 8px;border:0;border-radius:6px;display:flex;align-items:center;gap:8px;color:#506159;background:transparent;font-size:9px;text-align:left;text-decoration:none;cursor:pointer}.report-share-menu button:hover,.report-share-menu a:hover{background:#f0f5f2}.report-share-menu a>span{width:15px;color:#2d7255;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;text-align:center}.report-share-menu>small{padding:8px;border-top:1px solid #edf0ee;color:#8a9590;font-size:9px;line-height:1.45}.report-admin-pricing{position:absolute;z-index:18;top:86px;right:48px;width:min(520px,calc(100% - 32px));padding:18px;border:1px solid #d9e3dc;border-radius:12px;color:#526159;background:#fff;box-shadow:0 20px 55px #122d2233}.report-admin-pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.report-admin-pricing-heading h3{margin:4px 0 0;color:#254c3d;font-size:19px;letter-spacing:-.025em}.report-admin-pricing-heading>strong{padding:7px 9px;border-radius:7px;color:#28694f;background:#e8f3ed;font-family:IBM Plex Mono,monospace;font-size:10px}.report-admin-pricing>p{margin:9px 0 14px;color:#7b8881;font-size:9px;line-height:1.55}.report-admin-pricing form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.report-admin-pricing label{display:grid;gap:5px;color:#586860;font-size:9px;font-weight:600}.report-pricing-input{height:36px;padding:0 9px;border:1px solid #d8e0db;border-radius:7px;display:flex;align-items:center;gap:5px;color:#728078;background:#fafcfb;font-family:IBM Plex Mono,monospace;font-size:9px}.report-pricing-input input{width:100%;min-width:0;border:0;outline:0;color:#2f463b;background:transparent;font:inherit}.report-pricing-input--suffix input{text-align:right}.report-pricing-summary{grid-column:1 / -1;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#68766f;background:#f1f5f2;font-size:9px}.report-pricing-summary strong{color:#28694f;font-family:IBM Plex Mono,monospace}.report-pricing-summary small{max-width:275px;color:#87928c;font-size:9px;line-height:1.45;text-align:right}.report-pricing-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px}.report-pricing-actions button{min-height:34px;padding:0 11px;border:1px solid #d7dfda;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#58675f;background:#fff;font-size:9px;cursor:pointer}.report-pricing-actions .primary{color:#fff;border-color:#214b3a;background:#214b3a}.report-pricing-actions button:disabled{opacity:.5;cursor:default}.report-unlock{height:calc(100% - 96px);padding:35px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;text-align:center}.analysis-detail-modal>.page-alert+.report-unlock{height:calc(100% - 154px)}.report-unlock-icon{width:58px;height:58px;margin-bottom:16px;border-radius:17px;display:grid;place-items:center;color:#286e51;background:#def0e6}.report-unlock h3{margin:10px 0 0;font-size:27px;letter-spacing:-.04em}.report-unlock-label{margin-top:7px;color:#3e7159;font-size:11px}.report-unlock>p{max-width:530px;margin:10px 0 0;color:#75817b;font-size:10px;line-height:1.65}.report-unlock-balance{width:min(520px,100%);margin-top:9px;padding:11px 13px;border-radius:8px;display:flex;justify-content:space-between;gap:12px;color:#6e7b74;background:#eef3ef;font-size:9px}.report-unlock-balance strong{color:#245d46;font-family:IBM Plex Mono,monospace}.report-unlock-balance small{color:#a6523f}.report-unlock-actions{margin-top:15px;display:flex;gap:8px}.report-unlock-actions button{min-height:38px;padding:0 13px;border:1px solid #d4ddd7;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;color:#53625b;background:#fff;font-size:9px;cursor:pointer}.report-unlock-actions .primary{color:#fff;border-color:#214b3a;background:#214b3a}.report-unlock-actions button:disabled{opacity:.45;cursor:default}@media(max-width:940px){.public-pricing{padding:70px 24px 85px}}@media(max-width:780px){.pricing-card-grid,.account-plan-grid{grid-template-columns:1fr}.pricing-card{min-height:0}.account-plan-stat{min-height:120px}}@media(max-width:620px){.public-pricing{padding:55px 14px 70px}.public-pricing-heading{margin-bottom:23px}.public-pricing-heading h2{font-size:36px}.pricing-card{padding:21px}.pricing-card-price strong{font-size:36px}.pricing-economics{align-items:flex-start}.account-pricing-section{margin-right:-2px;margin-left:-2px;padding:14px}.analysis-card-badges{max-width:190px}.research-feed-toolbar{align-items:stretch;flex-direction:column}.research-scope-switch{width:100%}.research-scope-switch button{flex:1;justify-content:center}.report-visibility-button{font-size:0!important}.report-pricing-button,.report-export-button{width:32px;padding:0!important;font-size:0!important}.report-share-wrap .report-share-primary{width:32px;padding:0;font-size:0}.report-share-menu{position:fixed;top:76px;right:12px;width:min(260px,calc(100vw - 24px))}.report-admin-pricing{top:82px;right:8px;width:calc(100% - 16px);max-height:calc(100% - 90px);padding:14px;overflow-y:auto}.report-admin-pricing form{grid-template-columns:1fr}.report-pricing-summary{align-items:flex-start;flex-direction:column}.report-pricing-summary small{max-width:none;text-align:left}.report-unlock{padding:25px 15px}.report-unlock h3{font-size:22px}.report-unlock-balance,.report-unlock-actions{flex-direction:column}.report-unlock-actions{width:min(520px,100%)}.report-unlock-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.pricing-card-skeleton{animation:none}}@media(max-width:900px){.live-council-body{grid-template-columns:1fr}.live-council-groups,.live-council-messages{height:300px}.live-council-feed>footer{height:auto;max-height:95px}.onboarding-grid,.data-feeds-grid{grid-template-columns:1fr}.onboarding-heading{align-items:flex-start;flex-direction:column}.data-feed-setup-card .tiingo-steps{grid-template-columns:1fr}.data-feed-setup-card .tiingo-steps>li{min-height:0}.feed-test-form{grid-template-columns:minmax(150px,.7fr) minmax(180px,1.3fr)}.feed-test-form>button{grid-column:1 / -1}}@media(max-width:620px){.live-council{gap:9px}.live-council-hero{padding:14px;align-items:flex-start;flex-direction:column;gap:12px}.live-council-hero h3{font-size:18px}.live-council-state{width:100%}.live-council-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.live-council-pipeline>div:after{display:none}.live-council-body{min-height:0}.live-council-groups,.live-council-messages{height:315px}.live-council-debates{grid-template-columns:1fr}.onboarding-shell{padding:0;place-items:stretch}.onboarding-card{min-height:100vh;padding:24px 18px;border:0;border-radius:0}.onboarding-heading h1,.onboarding-success h1{font-size:33px}.onboarding-progress{display:none}.onboarding-grid{padding:24px 0;gap:18px}.onboarding-connect-panel{padding:18px}.onboarding-footer{align-items:stretch;flex-direction:column}.onboarding-skip{width:100%}.onboarding-actions{flex-direction:column-reverse}.onboarding-actions button{justify-content:center}.data-feeds-grid{gap:10px}.data-feed-status-card,.data-feed-setup-card{padding:17px}.data-feed-test-card{margin-top:10px;padding:17px}.data-feed-test-card>header{align-items:flex-start;flex-direction:column;gap:8px}.feed-test-form{grid-template-columns:1fr}.feed-test-form>button,.feed-test-form>p{grid-column:auto}.feed-test-row{grid-template-columns:auto minmax(0,1fr)}.feed-test-row-meta{grid-column:2;align-items:flex-start;text-align:left}.feed-test-row>div small{white-space:normal}.data-feed-banner{padding:10px;align-items:flex-start;flex-wrap:wrap}.data-feed-banner>button{width:100%;padding-left:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.auth-demo-controls button.active:after{display:none}}.developer-title{margin-top:26px}.developer-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.developer-panel{min-height:0}.developer-panel .billing-panel-heading{min-height:0;margin-bottom:14px;gap:16px}.developer-panel .billing-panel-heading>div{flex-direction:column;align-items:flex-start;gap:5px}.developer-panel h2{margin:0;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.developer-panel h2 svg{color:#3b7059}.developer-panel>p,.developer-panel .billing-panel-heading p{max-width:68ch;margin:0;color:var(--ink-muted);font-size:11px;line-height:1.55}.developer-panel code{padding:1px 4px;border-radius:4px;background:#f0f3ef;font-family:IBM Plex Mono,monospace;font-size:10px}.developer-count{flex:none;height:22px;padding:0 9px;border-radius:11px;display:grid;place-items:center;color:#37644f;background:#eef5f0;font-size:10px;white-space:nowrap}.developer-panel button{height:30px;padding:0 11px;border:1px solid #d3dfd8;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#37644f;background:#f6faf7;font-size:10.5px;font-family:inherit;cursor:pointer}.developer-panel button:hover:not(:disabled){border-color:#b9cdc1;background:#eef5f0}.developer-panel button:disabled{opacity:.45;cursor:default}.developer-panel button.primary{color:#fff;border-color:#244c3d;background:#244c3d}.developer-panel button.primary:hover:not(:disabled){border-color:#1b3a2e;background:#1b3a2e}.developer-panel button.danger{color:#a14e42;border-color:#ead2cd;background:#fff8f6}.developer-panel button.danger:hover{border-color:#dfb8b0;background:#fff1ed}.developer-panel button.ghost{border-color:transparent;background:transparent}.developer-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.developer-form>label{display:flex;flex-direction:column;gap:5px;color:var(--ink-muted);font-size:10.5px}.developer-form>label>input{height:32px;padding:0 9px;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);background:#fff;font-family:inherit;font-size:11.5px}.developer-form>label>input:focus-visible{outline:2px solid #a9d6bf;outline-offset:1px}.developer-form>label>small{color:var(--ink-faint);font-size:9.5px;line-height:1.45}.developer-form>button{grid-column:1 / -1;justify-self:start}.developer-form--limits{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.developer-money-input{display:flex;align-items:center;gap:0;border:1px solid var(--line-strong);border-radius:7px;background:#fff;overflow:hidden}.developer-money-input em{padding:0 8px;color:var(--ink-faint);font-style:normal;font-size:11px}.developer-money-input input{flex:1;min-width:0;height:32px;padding:0 8px 0 0;border:0;color:var(--ink);background:transparent;font-family:inherit;font-size:11.5px}.developer-money-input input:focus-visible{outline:none}.developer-money-input:focus-within{outline:2px solid #a9d6bf;outline-offset:1px}.developer-scopes{grid-column:1 / -1;margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.developer-scopes legend{padding:0 0 7px;color:var(--ink-muted);font-size:10.5px}.developer-scopes label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.developer-scopes input{margin:2px 0 0;accent-color:#244c3d}.developer-scopes label>span{display:flex;flex-direction:column;gap:2px}.developer-scopes small{color:var(--ink-faint);font-size:9.5px;line-height:1.45}.developer-switch{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;cursor:pointer}.developer-switch input{margin:2px 0 0;accent-color:#244c3d}.developer-switch>span{display:flex;flex-direction:column;gap:2px;color:var(--ink);font-size:11px}.developer-switch small{color:var(--ink-faint);font-size:9.5px;line-height:1.45}.developer-secret{margin-bottom:14px;padding:12px 14px;border:1px solid #cfe4d6;border-radius:10px;background:#f3faf5}.developer-secret-head{display:flex;align-items:center;gap:8px;color:#2a6b52;font-size:11.5px}.developer-secret-head strong{flex:1}.developer-secret-head svg{flex:none}.developer-secret>code{display:block;margin:9px 0;padding:9px 10px;border:1px solid #d8e7dd;border-radius:7px;background:#fff;font-size:10.5px;word-break:break-all;-webkit-user-select:all;user-select:all}.developer-secret-foot{display:flex;align-items:center;gap:10px}.developer-secret-foot small{color:#56766a;font-size:9.5px;line-height:1.45}.developer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:14px}.developer-list article{padding:13px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:9px}.developer-list article[data-status=revoked]{opacity:.62}.developer-list header{display:flex;align-items:center;justify-content:space-between;gap:8px}.developer-list header strong{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.developer-list article>code{display:block;overflow-wrap:anywhere}.developer-list dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(94px,1fr));gap:8px}.developer-list dl>div{display:flex;flex-direction:column;gap:2px}.developer-list dt{color:var(--ink-faint);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.developer-list dd{margin:0;color:var(--ink);font-size:11px}.developer-list article>button,.developer-actions{align-self:flex-start}.developer-actions{display:flex;flex-wrap:wrap;gap:6px}.developer-badge{flex:none;height:19px;padding:0 8px;border-radius:10px;display:grid;place-items:center;font-size:9px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.developer-badge--active{color:#2a6b52;background:#e6f4ec}.developer-badge--expired{color:#8a6a25;background:#fbf2df}.developer-badge--revoked{color:#7d8884;background:#eef0ed}.developer-scope-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.developer-scope-tags li{padding:2px 7px;border-radius:10px;color:#4a5b53;background:#f0f3ef;font-family:IBM Plex Mono,monospace;font-size:9px}.developer-note{margin:0;color:var(--ink-muted);font-size:10px;line-height:1.5;overflow-wrap:anywhere}.developer-note--error{color:#98543e}.developer-gauges{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:14px}.developer-gauge{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;display:flex;flex-direction:column;gap:5px}.developer-gauge>span{color:var(--ink-faint);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.developer-gauge>strong{color:var(--ink);font-size:13px}.developer-gauge>small{color:var(--ink-faint);font-size:9.5px}.developer-gauge-bar{height:5px;border-radius:3px;background:#eaefeb;overflow:hidden}.developer-gauge-bar>span{display:block;height:100%;border-radius:3px;background:#3b8f6b}.developer-gauge-bar>span[data-full=true]{background:var(--coral)}.developer-deliveries{margin-top:16px}.developer-deliveries h3{margin:0 0 9px;color:var(--ink);font-size:11.5px}.developer-deliveries table{width:100%;border-collapse:collapse}.developer-deliveries th{padding:0 8px 7px 0;color:var(--ink-faint);font-size:9px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.04em}.developer-deliveries td{padding:7px 8px 7px 0;border-top:1px solid var(--line);color:var(--ink);font-size:10.5px;vertical-align:top}.developer-deliveries td small{display:block;max-width:34ch;margin-top:2px;color:var(--ink-faint);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-delivery{padding:2px 7px;border-radius:10px;font-size:9px;text-transform:uppercase;letter-spacing:.04em}.developer-delivery--delivered{color:#2a6b52;background:#e6f4ec}.developer-delivery--pending,.developer-delivery--delivering{color:#8a6a25;background:#fbf2df}.developer-delivery--failed{color:#98543e;background:#fff2ee}.developer-delivery--skipped{color:#7d8884;background:#eef0ed}.developer-code{margin:0 0 12px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:#f7f8f5;color:#33413b;font-family:IBM Plex Mono,monospace;font-size:10px;line-height:1.6;overflow-x:auto}@media(min-width:1180px){.developer-grid{grid-template-columns:1fr 1fr}.developer-grid>section:nth-child(3){grid-column:1 / -1}}.admin-console{--admin-green: #225f49;--admin-green-soft: #e8f3ed;--admin-text: #1d2824;--admin-muted: #738079;--admin-border: #e0e5e1;max-width:1320px;margin:0 auto}.admin-topbar-title{min-width:190px;display:flex;align-items:center;gap:9px;color:#2d684f}.admin-topbar-title>span{display:flex;flex-direction:column;gap:2px}.admin-topbar-title strong{color:#304039;font-size:11px}.admin-topbar-title small{color:#909994;font-size:9px}.admin-page-header{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px}.admin-kicker,.admin-panel-label{display:flex;align-items:center;gap:5px;color:#4b7d67;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em}.admin-page-header h1{margin:7px 0 0;font-size:clamp(24px,2.5vw,32px);line-height:1;letter-spacing:-.045em}.admin-page-header p{margin:8px 0 0;color:var(--admin-muted);font-size:12px}.admin-header-actions,.admin-toolbar-actions{display:flex;align-items:center;gap:8px}.admin-primary-button,.admin-secondary-button,.admin-export{height:36px;padding:0 12px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#214b3b;font-size:10.5px;font-weight:600;cursor:pointer}.admin-secondary-button,.admin-export{border:1px solid #d8dfda;color:#56645e;background:#fff}.admin-primary-button:disabled{opacity:.48;cursor:default}.admin-preview-note{min-height:40px;margin-bottom:10px;padding:0 12px;border:1px solid #e8d6b7;border-radius:8px;display:flex;align-items:center;gap:8px;color:#86642d;background:#fffaf1;font-size:10.5px}.admin-tabs{height:48px;margin-bottom:16px;border-bottom:1px solid #dce2dd;display:flex;align-items:stretch;gap:25px}.admin-tabs button{position:relative;padding:0 1px;border:0;display:flex;align-items:center;gap:6px;color:#818c86;background:none;font-size:11px;cursor:pointer}.admin-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:transparent}.admin-tabs button.active{color:#245b46;font-weight:600}.admin-tabs button.active:after{background:#2d7356}.admin-tabs button em{min-width:18px;padding:2px 5px;border-radius:8px;color:#74817a;background:#e9eeea;font-size:9px;font-style:normal}.admin-invitation-cta{min-height:76px;margin:11px 0;padding:13px 15px;border:1px solid #cfe1d7;border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:linear-gradient(135deg,#edf7f1,#fbfdfc)}.admin-invitation-cta>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#2d7153;background:#d9eee2}.admin-invitation-cta>div{min-width:0}.admin-invitation-cta strong{color:#2c4539;font-size:12px}.admin-invitation-cta p{margin:4px 0 0;color:#708078;font-size:9.5px;line-height:1.45}.admin-invitation-cta>button{white-space:nowrap}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.admin-stat-grid article{min-height:105px;padding:17px;border:1px solid var(--admin-border);border-radius:11px;display:flex;align-items:flex-start;gap:12px;background:#fff;box-shadow:0 5px 20px #182a2206}.admin-stat-icon{flex:none;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#286c50;background:#e4f2e9}.admin-stat-icon--blue{color:#416b8d;background:#e8f0f6}.admin-stat-icon--amber{color:#936721;background:#f8eedb}.admin-stat-icon--violet{color:#6a5790;background:#f0ebf7}.admin-stat-grid article>div{display:flex;flex-direction:column}.admin-stat-grid small{color:#87918c;font-size:10px}.admin-stat-grid strong{margin-top:5px;color:#23302b;font-family:IBM Plex Mono,monospace;font-size:19px;letter-spacing:-.035em}.admin-stat-grid em{margin-top:5px;display:flex;align-items:center;gap:4px;color:#53806b;font-size:9.5px;font-style:normal}.admin-overview-grid{margin-top:11px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:11px}.admin-overview-grid--lower{grid-template-columns:1.1fr .9fr}.admin-panel{border:1px solid var(--admin-border);border-radius:11px;background:#fff;box-shadow:0 5px 20px #182a2206}.admin-panel>header{min-height:66px;padding:15px 17px;border-bottom:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-panel h2{margin:5px 0 0;color:var(--admin-text);font-size:14px;letter-spacing:-.02em}.admin-panel>header>button,.admin-period{border:0;display:flex;align-items:center;gap:5px;color:#718079;background:none;font-size:10px}.admin-panel>header>button{cursor:pointer}.admin-growth-panel{min-height:286px;position:relative;overflow:hidden}.admin-chart-number{position:absolute;z-index:2;top:83px;left:20px;display:flex;flex-direction:column}.admin-chart-number strong{color:#285e49;font-family:IBM Plex Mono,monospace;font-size:20px}.admin-chart-number span{color:#8a9590;font-size:9.5px}.admin-trend-chart{position:absolute;top:107px;right:18px;bottom:34px;left:18px;width:calc(100% - 36px);height:135px;overflow:visible}.admin-chart-labels{position:absolute;right:19px;bottom:14px;left:19px;display:flex;justify-content:space-between;color:#9aa29e;font-family:IBM Plex Mono,monospace;font-size:9px}.admin-all-good{display:flex;align-items:center;gap:5px;color:#438263;font-size:9.5px}.admin-all-good i,.admin-status i{width:5px;height:5px;border-radius:50%;background:#4db281}.admin-health-list{padding:5px 17px}.admin-health-list>div{min-height:50px;border-bottom:1px solid #eef1ef;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.admin-health-list>div:last-child{border-bottom:0}.admin-health-list>div>span{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#8f9a94;background:#f1f3f1}.admin-health-list>div>span.healthy{color:#377b5b;background:#e8f3ed}.admin-health-list strong{display:flex;flex-direction:column;gap:3px;font-size:10.5px}.admin-health-list small{color:#939c98;font-size:9px;font-weight:400}.admin-health-list em{color:#9b7a42;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;text-transform:uppercase}.admin-health-list em.healthy{color:#397a5b}.admin-recent-users,.admin-activity-preview{min-height:300px}.admin-recent-users>div>button{width:100%;min-height:47px;padding:0 17px;border:0;border-bottom:1px solid #eef1ef;display:grid;grid-template-columns:auto minmax(0,1fr) auto 55px auto;align-items:center;gap:9px;color:inherit;background:none;text-align:left;cursor:pointer}.admin-recent-users>div>button:hover{background:#f8faf8}.admin-recent-users>div>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:2px}.admin-recent-users strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px}.admin-recent-users small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#909994;font-size:9px}.admin-recent-users time{color:#9aa29e;font-size:9px;text-align:right}.admin-avatar{flex:none;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;overflow:hidden;color:#28503f;background:var(--avatar-tone, #d9e8df);font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.admin-avatar--large{width:58px;height:58px;border-radius:15px;font-size:16px}.admin-status{width:fit-content;min-width:52px;height:20px;padding:0 7px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#347355;background:#e8f3ed;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.admin-status--suspended{color:#a85d49;background:#faeae5}.admin-status--suspended i{background:#c57059}.admin-activity-preview>div>article{min-height:47px;padding:7px 17px;border-bottom:1px solid #eef1ef;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.admin-event-icon{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:#4b718e;background:#eaf1f6}.admin-event-icon--user{color:#9b634d;background:#f8eae5}.admin-event-icon--wallet{color:#8c6a2d;background:#f8efd9}.admin-event-icon--settings{color:#5e638e;background:#ededf6}.admin-activity-preview article>div{min-width:0}.admin-activity-preview article strong{font-size:10px}.admin-activity-preview article p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8f9994;font-size:9px}.admin-activity-preview time{color:#98a19d;font-size:9px}.admin-table-toolbar{min-height:76px!important}.admin-table-toolbar h2 em{margin-left:5px;color:#87918c;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal;font-weight:400}.admin-table-toolbar p{margin:6px 0 0;color:#8a9590;font-size:9.5px}.admin-user-search,.admin-filter{width:240px;height:34px;padding:0 8px 0 10px;border:1px solid #dce2dd;border-radius:8px;display:flex;align-items:center;gap:7px;color:#87918c;background:#fff}.admin-user-search input,.admin-filter select{width:100%;height:100%;border:0;outline:0;color:#35423c;background:transparent;font-size:10.5px}.admin-user-search button{width:22px;height:22px;padding:0;border:0;display:grid;place-items:center;color:#87918c;background:none;cursor:pointer}.admin-filter{width:130px}.admin-export{height:34px}.admin-user-table__head,.admin-user-row{min-width:850px;display:grid;grid-template-columns:minmax(225px,1.6fr) 92px 105px 90px 65px 110px 28px;align-items:center;gap:12px}.admin-user-table{overflow-x:auto}.admin-user-table__head{height:38px;padding:0 16px;color:#929b97;background:#f7f8f6;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.admin-user-row{width:100%;min-height:57px;padding:0 16px;border:0;border-top:1px solid #edf0ed;color:#46534d;background:#fff;font-size:10px;text-align:left;cursor:pointer}.admin-user-row:hover{background:#fafbfa}.admin-user-row>span{min-width:0}.admin-user-cell{display:flex;align-items:center;gap:10px}.admin-user-cell>span{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-user-cell strong{display:flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2d3934;font-size:11px}.admin-user-cell strong em{padding:2px 4px;border:1px solid #cbded3;border-radius:4px;color:#327054;background:#edf6f1;font-size:9px;font-style:normal}.admin-user-cell strong em.tester{border-color:#d8cdeb;color:#66528d;background:#f3eff9}.admin-user-cell strong em.trading{border-color:#c4d9e5;color:#34657d;background:#edf5f8}.admin-user-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#929b97;font-size:9px}.admin-auth{display:flex;align-items:center;gap:6px;text-transform:capitalize}.admin-auth i{width:21px;height:21px;border-radius:6px;display:grid;place-items:center;color:#60716a;background:#edf0ee;font-style:normal}.admin-auth i.google{color:#36684f;background:#e8f2ec;font-family:Arial,sans-serif;font-weight:700}.admin-mono{font-family:IBM Plex Mono,monospace}.admin-last-active{display:block;color:#59665f;font-size:10px}.admin-subdate{display:block;margin-top:2px;color:#9aa29e;font-size:9px}.admin-audit-panel{min-height:500px}.admin-audit-panel .admin-user-search{width:260px}.admin-audit-list{padding:0 17px}.admin-audit-list article{min-height:82px;padding:13px 0;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px}.admin-audit-list article>div>div{display:flex;align-items:center;gap:8px}.admin-audit-list article strong{font-size:11px}.admin-audit-list article div>span{padding:2px 5px;border-radius:4px;color:#7d8983;background:#f0f3f1;font-family:IBM Plex Mono,monospace;font-size:9px}.admin-audit-list p{margin:7px 0 0;color:#626f68;font-size:10px}.admin-audit-list small{display:block;margin-top:6px;color:#939c98;font-size:9px}.admin-audit-list small button{padding:0;border:0;color:#39775a;background:none;font:inherit;cursor:pointer}.admin-audit-list time{color:#8e9893;font-family:IBM Plex Mono,monospace;font-size:9px;white-space:nowrap}.admin-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:11px;align-items:start}.admin-settings-panel>header p{margin:5px 0 0;color:#8c9691;font-size:9.5px}.admin-settings-form{padding:0 18px}.admin-toggle-row,.admin-field-row{min-height:82px;border-bottom:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:20px}.admin-toggle-row>span,.admin-field-row>span{display:flex;flex-direction:column;gap:5px}.admin-toggle-row strong,.admin-field-row strong{font-size:11px}.admin-toggle-row small,.admin-field-row small{color:#8f9994;font-size:9.5px;font-weight:400}.admin-toggle-row input{width:34px;height:18px;accent-color:#2d7356}.admin-money-input,.admin-text-input{width:210px;height:35px;padding:0 9px;border:1px solid #dbe1dc;border-radius:7px;display:flex;align-items:center;gap:7px;color:#819089;background:#fff}.admin-money-input input,.admin-text-input input{width:100%;height:100%;border:0;outline:0;color:#37463e;background:transparent;font-size:10.5px}.admin-report-reward-row{padding:13px 0}.admin-report-reward-control{width:min(360px,100%);display:flex;flex-direction:column;align-items:stretch;gap:7px}.admin-percent-input{width:92px;height:35px;padding:0 9px;border:1px solid #dbe1dc;border-radius:7px;display:flex;align-items:center;align-self:flex-end;gap:5px;color:#819089;background:#fff}.admin-percent-input input{width:100%;height:100%;border:0;outline:0;color:#37463e;background:transparent;font-size:10.5px}.admin-report-reward-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;color:#819089!important;font-family:IBM Plex Mono,monospace;font-size:8.5px!important}.admin-report-reward-breakdown span{display:flex;flex-direction:column;gap:2px}.admin-report-reward-breakdown span:last-child{text-align:right}.admin-report-reward-breakdown strong{color:#356f55;font-size:inherit;font-weight:600}.admin-settings-panel>footer{min-height:65px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;color:#929b97;font-size:9px}.admin-settings-panel>footer .admin-primary-button{height:34px}.admin-settings-layout>aside{display:flex;flex-direction:column;gap:11px}.admin-security-card,.admin-config-card{padding:17px}.admin-security-card h3,.admin-config-card h3{margin:12px 0 0;font-size:13px}.admin-security-card>p{margin:8px 0 13px;color:#7e8983;font-size:10px;line-height:1.5}.admin-security-card>div{min-height:47px;border-top:1px solid #edf0ed;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#438062}.admin-security-card>div span{display:flex;flex-direction:column;gap:3px}.admin-security-card>div strong{color:#48564f;font-size:10px}.admin-security-card>div small{color:#929b97;font-size:9px}.admin-config-card>div{min-height:39px;border-top:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;color:#738078;font-size:9.5px}.admin-config-card h3{margin-bottom:12px}.admin-config-card div strong{color:#9b7440;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.admin-config-card div strong.healthy{color:#397b5c}.admin-loading,.admin-error{min-height:480px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#718079}.admin-loading strong,.admin-error h2{margin:13px 0 0;color:#33423b;font-size:15px}.admin-loading span,.admin-error p{margin:7px 0 0;font-size:10.5px}.admin-error button{height:34px;margin-top:15px;padding:0 11px;border:0;border-radius:7px;display:flex;align-items:center;gap:6px;color:#fff;background:#234b3c;font-size:10.5px}.admin-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:7px;color:#929b97;font-size:10.5px}.admin-empty--users{flex-direction:column}.admin-drawer-scrim{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;border:0;background:#0e1d1742;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.admin-user-drawer{position:fixed;z-index:81;inset:0 0 0 auto;width:min(410px,100%);overflow-y:auto;color:var(--admin-text);background:#fff;box-shadow:-18px 0 60px #11251d33;animation:admin-drawer-in .2s ease-out}@keyframes admin-drawer-in{0%{transform:translate(30px);opacity:.6}}.admin-user-drawer>header{height:58px;padding:0 18px;border-bottom:1px solid #e6eae7;display:flex;align-items:center;justify-content:space-between;color:#68756e;font-size:10.5px;font-weight:600}.admin-user-drawer>header button{width:30px;height:30px;border:0;border-radius:7px;display:grid;place-items:center;color:#748079;background:#f1f3f1;cursor:pointer}.admin-user-profile{padding:24px 20px 19px;border-bottom:1px solid #e8ece9;display:flex;flex-direction:column;align-items:center}.admin-user-profile h2{margin:12px 0 0;font-size:17px}.admin-user-profile p{margin:5px 0 0;color:#7f8a84;font-size:10.5px}.admin-user-profile>div{margin-top:11px;display:flex;gap:6px}.admin-role-pill{height:20px;padding:0 7px;border-radius:10px;display:flex;align-items:center;gap:4px;color:#426e59;background:#edf3ef;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.admin-role-pill--tester{color:#69528e;background:#f2edf8}.admin-role-pill--trading{color:#35677d;background:#eaf3f7}.admin-user-facts{padding:13px 18px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:1fr 1fr;gap:7px;background:#f8f9f7}.admin-user-facts>div{min-height:48px;padding:9px;border:1px solid #e5e9e6;border-radius:7px;display:flex;flex-direction:column;gap:5px;background:#fff}.admin-user-facts>div:last-child:nth-child(odd){grid-column:1 / -1}.admin-user-facts span{color:#909994;font-size:9px}.admin-user-facts strong{font-family:IBM Plex Mono,monospace;font-size:10.5px}.admin-suspension-note{margin:14px 18px 0;padding:11px;border:1px solid #efcfc5;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#a65b46;background:#fff7f4;font-size:9.5px}.admin-suspension-note span{display:flex;flex-direction:column;gap:4px}.admin-drawer-section{padding:16px 18px;border-bottom:1px solid #e8ece9}.admin-drawer-section h3{margin:0 0 10px;color:#7c8881;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.admin-access-row{min-height:54px;padding:0 10px;border:1px solid #e1e6e2;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;color:#418063}.admin-access-row>span{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;color:#5c6b64;background:#eef1ef;font-style:normal}.admin-access-row>span.google{color:#397054;background:#e9f2ed;font-family:Arial,sans-serif;font-weight:700}.admin-access-row>div{display:flex;flex-direction:column;gap:3px}.admin-access-row strong{color:#44514b;font-size:10px}.admin-access-row small{color:#929b97;font-size:9px}.admin-drawer-section>button{width:100%;min-height:38px;padding:0 9px;border:0;border-radius:7px;display:flex;align-items:center;gap:7px;color:#53645b;background:none;font-size:10px;text-align:left;cursor:pointer}.admin-drawer-section>button:hover{background:#f4f7f5}.admin-drawer-section>button svg:last-child{margin-left:auto}.admin-drawer-section>button:disabled{opacity:.45;cursor:default}.admin-wallet-form,.admin-suspend-form{margin:5px 0 8px;padding:11px;border:1px solid #dfe5e0;border-radius:8px;background:#f8faf8}.admin-wallet-form label{display:flex;flex-direction:column;gap:5px;color:#6e7c75;font-size:9px}.admin-wallet-form label+label{margin-top:8px}.admin-wallet-form label>div{height:32px;padding:0 8px;border:1px solid #dbe1dc;border-radius:6px;display:flex;align-items:center;gap:6px;background:#fff}.admin-wallet-form input,.admin-suspend-form input{width:100%;height:32px;padding:0 8px;border:1px solid #dbe1dc;border-radius:6px;outline:0;color:#3f4e46;background:#fff;font-size:10px}.admin-wallet-form label>div input{height:100%;padding:0;border:0}.admin-wallet-form>button{width:100%;height:32px;margin-top:9px;border:0;border-radius:6px;color:#fff;background:#285b46;font-size:9.5px;cursor:pointer}.admin-danger-section>button.danger{color:#aa5944}.admin-danger-section>button.reactivate{color:#337656}.admin-suspend-form p{margin:0 0 9px;color:#7a6b65;font-size:9.5px;line-height:1.45}.admin-suspend-form>div{margin-top:8px;display:flex;justify-content:flex-end;gap:6px}.admin-suspend-form button{height:29px;padding:0 8px;border:1px solid #d9dfda;border-radius:6px;color:#69766f;background:#fff;font-size:9px;cursor:pointer}.admin-suspend-form button:last-child{border-color:#ad604d;color:#fff;background:#ad604d}.admin-suspend-form button:disabled{opacity:.45}.admin-tester-card{min-height:58px;padding:9px 10px;border:1px solid #e0e4e1;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fafbfa}.admin-tester-card>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#7b718b;background:#eeebf2}.admin-tester-card>div{display:flex;flex-direction:column;gap:3px}.admin-tester-card strong{color:#49534e;font-size:10px}.admin-tester-card small{color:#909994;font-size:8.5px;line-height:1.35}.admin-tester-card>i{padding:3px 6px;border-radius:8px;color:#8b9490;background:#ecefed;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.admin-tester-card.enabled{border-color:#d7cce9;background:#faf8fd}.admin-tester-card.enabled>span{color:#6b5195;background:#eae3f4}.admin-tester-card.enabled>i{color:#654e8d;background:#e8e0f2}.admin-tester-credit{margin:10px 0 5px;display:grid;grid-template-columns:1fr 105px;align-items:center;gap:4px 8px;color:#69766f;font-size:9px}.admin-tester-credit>div{height:31px;padding:0 7px;border:1px solid #dce2dd;border-radius:6px;display:flex;align-items:center;gap:4px;background:#fff}.admin-tester-credit input{width:100%;height:100%;padding:0;border:0;outline:0;color:#3d4943;background:transparent;font-size:9.5px}.admin-tester-credit>small{grid-column:1 / -1;color:#959e99;font-size:8px}.admin-tester-section>button.admin-tester-enable{margin-top:7px;justify-content:center;color:#fff;background:#5c477f}.admin-tester-section>button.admin-tester-enable:hover{background:#503d70}.admin-tester-section>button.admin-tester-disable{margin-top:7px;color:#766a83}.admin-trading-card{min-height:58px;padding:9px 10px;border:1px solid #e0e4e1;border-radius:8px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#fafbfa}.admin-trading-card>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#657d89;background:#e9eff2}.admin-trading-card>div{display:flex;flex-direction:column;gap:3px}.admin-trading-card strong{color:#49534e;font-size:10px}.admin-trading-card small{color:#909994;font-size:8.5px;line-height:1.35}.admin-trading-card>i{padding:3px 6px;border-radius:8px;color:#8b9490;background:#ecefed;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal}.admin-trading-card.enabled{border-color:#c9dce5;background:#f7fafc}.admin-trading-card.enabled>span{color:#34667d;background:#deedf4}.admin-trading-card.enabled>i{color:#315e72;background:#dceaf0}.admin-trading-disclosure{margin:8px 0 0;display:flex;align-items:flex-start;gap:6px;color:#7e8d85;font-size:8px;line-height:1.4}.admin-trading-disclosure svg{flex:none;color:#4b7863}.admin-trading-section>button.admin-trading-enable{margin-top:9px;justify-content:center;color:#fff;background:#376b82}.admin-trading-section>button.admin-trading-enable:hover{background:#2f5d71}.admin-trading-section>button.admin-trading-disable{margin-top:9px;color:#597381}.admin-user-cell strong em.live{border-color:#e2c6b6;color:#8a5233;background:#fdf3ec}.admin-role-pill--live{color:#8a5233;background:#fdf1e9}.admin-live-section .admin-trading-card.enabled{border-color:#e6c9b7;background:#fdf8f4}.admin-live-section .admin-trading-card.enabled>span{color:#8a5233;background:#f7e4d6}.admin-live-section .admin-trading-card.enabled>i{color:#7d4b2e;background:#f5e0d1}.admin-live-section>button.admin-trading-enable{color:#fff;background:#98572f}.admin-live-section>button.admin-trading-enable:hover{background:#874d29}.admin-live-section>button.admin-trading-enable:disabled{color:#a9b2ad;background:#edefed}.admin-live-section>button.admin-trading-disable{color:#8a5233}.admin-feedback-layout{min-height:620px;display:grid;grid-template-columns:minmax(480px,.95fr) minmax(390px,.75fr);gap:11px;align-items:start}.admin-feedback-list-panel{min-width:0;overflow:hidden}.admin-feedback-list-panel>header>button{width:34px;padding:0}.admin-feedback-counts{padding:11px 15px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:#fafbfa}.admin-feedback-counts button{min-height:48px;padding:7px 9px;border:1px solid #e1e6e2;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:#7c8781;background:#fff;cursor:pointer}.admin-feedback-counts button.active{border-color:#bcd2c6;color:#2e6e51;background:#edf6f1}.admin-feedback-counts strong{color:#35433c;font-family:IBM Plex Mono,monospace;font-size:14px}.admin-feedback-counts span{font-size:8px;text-transform:uppercase}.admin-feedback-filters{padding:10px 15px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:minmax(190px,1fr) 118px 118px;gap:7px}.admin-feedback-filters .admin-user-search,.admin-feedback-filters .admin-filter{width:100%}.admin-feedback-list{min-height:400px;max-height:660px;overflow-y:auto}.admin-feedback-list>button{width:100%;min-height:82px;padding:12px 15px;border:0;border-bottom:1px solid #edf0ed;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;color:inherit;background:#fff;text-align:left;cursor:pointer}.admin-feedback-list>button:hover{background:#fafbfa}.admin-feedback-list>button.selected{box-shadow:inset 3px 0 #5d8e76;background:#f4f8f5}.admin-feedback-category{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#6d6380;background:#efebf3}.admin-feedback-category--bug{color:#a15e4a;background:#f8e9e4}.admin-feedback-category--visual{color:#76579e;background:#eee8f5}.admin-feedback-category--feature{color:#937029;background:#f8efd9}.admin-feedback-category--data{color:#456f91;background:#e7f0f6}.admin-feedback-category--performance{color:#3c795e;background:#e6f2eb}.admin-feedback-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.admin-feedback-copy>span{display:flex;align-items:center;gap:5px}.admin-feedback-copy>span>em{color:#758079;font-size:8.5px;font-style:normal}.admin-feedback-copy>strong{overflow:hidden;color:#35413b;display:-webkit-box;font-size:10.5px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-feedback-copy>small{display:flex;align-items:center;gap:4px;overflow:hidden;color:#919a96;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-status,.admin-feedback-priority{padding:2px 5px;border-radius:7px;color:#6c7e74;background:#e9efeb;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal;text-transform:uppercase}.admin-feedback-status--new{color:#416f91;background:#e7f0f6}.admin-feedback-status--resolved{color:#377556;background:#e5f2ea}.admin-feedback-status--closed{color:#7f8984;background:#ecefed}.admin-feedback-priority--high,.admin-feedback-priority--urgent{color:#a05642;background:#f8e6e1}.admin-feedback-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;color:#9aa29e;font-size:8px}.admin-feedback-row-meta em{display:flex;align-items:center;gap:3px;font-style:normal}.admin-feedback-error{min-height:180px;display:flex;align-items:center;justify-content:center;gap:7px;color:#a25d49;font-size:9.5px}.admin-feedback-error button{border:0;color:#4c715f;background:none;cursor:pointer;text-decoration:underline}.admin-feedback-detail{position:sticky;top:10px;min-height:620px;overflow:hidden}.admin-feedback-detail>header{min-height:67px}.admin-feedback-detail>header>button{width:28px;height:28px;padding:0;border-radius:7px;display:grid;place-items:center;background:#f0f3f1}.admin-feedback-detail-empty{min-height:618px;padding:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#89948e;text-align:center}.admin-feedback-detail-empty strong{color:#45534c;font-size:12px}.admin-feedback-detail-empty span{max-width:260px;font-size:9.5px;line-height:1.5}.admin-feedback-detail-body{max-height:725px;padding:15px 17px 20px;overflow-y:auto}.admin-feedback-reporter{padding-bottom:13px;border-bottom:1px solid #e9edea;display:flex;align-items:center;gap:9px}.admin-feedback-reporter>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#3e6b56;background:#e5f0ea;font-family:IBM Plex Mono,monospace;font-size:10px}.admin-feedback-reporter>div{display:flex;flex-direction:column;gap:3px}.admin-feedback-reporter strong{color:#414e47;font-size:10.5px}.admin-feedback-reporter small{color:#919a96;font-size:8.5px}.admin-feedback-message{padding:15px 0 13px}.admin-feedback-message>span,.admin-feedback-gallery>span{color:#849089;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.05em;text-transform:uppercase}.admin-feedback-message p{margin:8px 0 0;color:#36443d;font-size:11px;line-height:1.6;white-space:pre-wrap}.admin-feedback-page{padding:11px;border:1px solid #e0e6e2;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f8faf8}.admin-feedback-page>div{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-feedback-page span{color:#8b9690;font-size:8px}.admin-feedback-page strong{overflow:hidden;color:#415048;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-page small{overflow:hidden;color:#8e9893;font-family:IBM Plex Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-feedback-page a{flex:none;width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#4c745f;background:#e8f0ec}.admin-feedback-gallery{margin-top:15px}.admin-feedback-gallery>div{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin-feedback-gallery button{position:relative;min-height:98px;padding:0;border:1px solid #dce3de;border-radius:8px;overflow:hidden;background:#edf0ee;cursor:zoom-in}.admin-feedback-gallery img{width:100%;height:110px;display:block;object-fit:cover}.admin-feedback-gallery em{position:absolute;right:5px;bottom:5px;padding:3px 5px;border-radius:5px;display:flex;align-items:center;gap:3px;color:#fff;background:#141f1ab8;font-size:7.5px;font-style:normal}.admin-feedback-context{margin-top:14px;border-top:1px solid #e9edea;border-bottom:1px solid #e9edea}.admin-feedback-context summary{padding:11px 0;color:#718078;font-size:9px;cursor:pointer}.admin-feedback-context dl{margin:0 0 10px}.admin-feedback-context dl>div{min-height:25px;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:8px}.admin-feedback-context dt{color:#909994;font-size:8px;text-transform:capitalize}.admin-feedback-context dd{margin:0;overflow-wrap:anywhere;color:#536159;font-family:IBM Plex Mono,monospace;font-size:8px}.admin-feedback-triage{padding-top:14px}.admin-feedback-triage>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.admin-feedback-triage label{display:flex;flex-direction:column;gap:5px;color:#75817a;font-size:8.5px}.admin-feedback-triage>label{margin-top:9px}.admin-feedback-triage select,.admin-feedback-triage textarea{width:100%;border:1px solid #dce2dd;border-radius:7px;outline:0;color:#3d4b44;background:#fff;font-size:9.5px}.admin-feedback-triage select{height:33px;padding:0 8px}.admin-feedback-triage textarea{min-height:78px;padding:8px;resize:vertical;line-height:1.45}.admin-feedback-triage>button{width:100%;margin-top:9px}.admin-feedback-lightbox{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;padding:50px;display:grid;place-items:center;background:#0b130fd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-feedback-lightbox>button{position:fixed;top:18px;right:18px;width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;color:#fff;background:#ffffff24;cursor:pointer}.admin-feedback-lightbox>img{max-width:100%;max-height:100%;border-radius:8px;box-shadow:0 20px 80px #0006}@media(max-width:1120px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-overview-grid--lower{grid-template-columns:1fr 1fr}.admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.admin-table-toolbar{height:auto}.admin-feedback-layout{grid-template-columns:minmax(420px,1fr) minmax(340px,.8fr)}}@media(max-width:780px){.admin-page-header{align-items:flex-start;flex-direction:column;padding:10px 0 15px}.admin-header-actions{width:100%}.admin-header-actions button{flex:1}.admin-tabs{gap:18px;overflow-x:auto}.admin-tabs button{flex:none}.admin-overview-grid--lower,.admin-settings-layout{grid-template-columns:1fr}.admin-toolbar-actions{width:100%;justify-content:stretch}.admin-table-toolbar{align-items:stretch!important;flex-direction:column}.admin-user-search{flex:1;width:auto}.admin-settings-layout>aside{display:grid;grid-template-columns:1fr 1fr}.admin-feedback-layout{grid-template-columns:1fr}.admin-feedback-detail{position:static;min-height:420px}.admin-feedback-detail-empty{min-height:418px}}@media(max-width:560px){.admin-page-header h1{font-size:25px}.admin-stat-grid{grid-template-columns:1fr}.admin-stat-grid article{min-height:88px}.admin-header-actions{flex-direction:column}.admin-header-actions button{width:100%}.admin-tabs{margin-right:-12px;margin-left:-12px;padding:0 12px}.admin-tabs button{font-size:10.5px}.admin-invitation-cta{grid-template-columns:auto minmax(0,1fr)}.admin-invitation-cta>button{grid-column:1 / -1;width:100%}.admin-toolbar-actions{display:grid;grid-template-columns:1fr auto}.admin-user-search{grid-column:1 / -1}.admin-filter{width:100%}.admin-recent-users>div>button{grid-template-columns:auto minmax(0,1fr) auto}.admin-recent-users time,.admin-recent-users .admin-status{display:none}.admin-settings-layout>aside{display:flex}.admin-toggle-row,.admin-field-row{padding:14px 0;align-items:stretch;flex-direction:column}.admin-report-reward-control{width:100%}.admin-percent-input{align-self:flex-start}.admin-money-input,.admin-text-input{width:100%}.admin-feedback-filters{grid-template-columns:1fr 1fr}.admin-feedback-filters .admin-user-search{grid-column:1 / -1}.admin-feedback-counts{grid-template-columns:repeat(2,1fr)}.admin-feedback-list>button{padding-right:11px;padding-left:11px}.admin-feedback-row-meta{display:none}.admin-feedback-lightbox{padding:45px 10px 20px}}.admin-cost-layout{display:flex;flex-direction:column;gap:11px}.admin-cost-stats article{min-height:96px}.admin-cost-main-grid{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(500px,1.14fr);gap:11px}.admin-cost-lower-grid{display:grid;grid-template-columns:minmax(600px,1.3fr) minmax(360px,.7fr);gap:11px;align-items:start}.admin-forecast-card>header,.admin-model-card>header,.admin-cost-settings>header,.admin-cost-log>header{min-height:70px;padding:0 17px;border-bottom:1px solid #e9edea;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-forecast-card header h2,.admin-model-card header h2,.admin-cost-settings header h2,.admin-cost-log header h2{margin:5px 0 0;font-size:14px}.admin-forecast-card header p,.admin-model-card header p,.admin-cost-settings header p{margin:4px 0 0;color:#8b9690;font-size:9.5px}.admin-forecast-card>header>svg{color:#477b65}.admin-forecast-card form{padding:15px 17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-forecast-card form label{display:flex;flex-direction:column;gap:5px;color:#718078;font-size:9px}.admin-forecast-card form input,.admin-forecast-card form select,.admin-tuning-grid input{width:100%;height:34px;padding:0 9px;border:1px solid #dce2dd;border-radius:7px;outline:0;color:#34443c;background:#fff;font-size:10px}.admin-forecast-card form label:first-child{grid-column:span 2}.admin-forecast-card form>button{grid-column:span 2;margin-top:2px}.admin-forecast-result{margin:0 17px 16px;padding:14px;border:1px solid #cfe2d6;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f0f8f3,#f8fbf9)}.admin-forecast-result>div{display:flex;flex-direction:column;gap:4px}.admin-forecast-result>div:last-child{align-items:flex-end;text-align:right}.admin-forecast-result span{color:#648071;font-size:9px}.admin-forecast-result strong{color:#1f5d45;font-family:IBM Plex Mono,monospace;font-size:24px}.admin-forecast-result small{color:#7d8c84;font-size:8.5px}.admin-confidence{padding:4px 7px;border-radius:10px;color:#3c765a!important;background:#dceee3;font-family:IBM Plex Mono,monospace;text-transform:uppercase}.admin-confidence--low{color:#936b32!important;background:#f6ead4}.admin-confidence--medium{color:#47708c!important;background:#e4eef4}.admin-model-card>header .admin-secondary-button{height:32px}.admin-model-warning{margin:12px 17px 0;padding:9px 10px;border:1px solid #ead7b8;border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:#8b672f;background:#fff9ee}.admin-model-warning svg{flex:none;margin-top:1px}.admin-model-warning span{display:flex;flex-direction:column;gap:2px}.admin-model-warning strong{font-size:8.5px}.admin-model-warning small{color:#947b58;font-size:7.5px}.admin-model-meta{padding:13px 17px 5px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.admin-model-meta span{min-height:48px;padding:9px;border:1px solid #e5e9e6;border-radius:7px;display:flex;flex-direction:column;gap:4px;color:#8b9690;font-size:8.5px}.admin-model-meta strong{color:#34453d;font-family:IBM Plex Mono,monospace;font-size:11px}.admin-importance-list{padding:8px 17px 12px}.admin-importance-list>div{min-height:28px;display:grid;grid-template-columns:145px 1fr 32px;align-items:center;gap:8px}.admin-importance-list span{overflow:hidden;color:#647169;font-family:IBM Plex Mono,monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-importance-list i{height:6px;border-radius:4px;overflow:hidden;background:#edf1ee}.admin-importance-list b{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#3e8364,#76ad91)}.admin-importance-list strong{color:#597067;font-family:IBM Plex Mono,monospace;font-size:8.5px;text-align:right}.admin-tree-strip{padding:12px 17px 16px;border-top:1px solid #e9edea;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.admin-tree-strip article{min-width:0;padding:9px;border:1px solid #dfe6e1;border-radius:8px;display:flex;flex-direction:column;gap:4px;color:#47745f;background:#fbfcfb}.admin-tree-strip article>span{color:#8a9690;font-family:IBM Plex Mono,monospace;font-size:7.5px;text-transform:uppercase}.admin-tree-strip article>strong{overflow:hidden;color:#435149;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-tree-strip article>small{color:#8b9690;font-family:IBM Plex Mono,monospace;font-size:7.5px}.admin-tree-strip article>div{margin-top:3px;display:flex;justify-content:space-between;gap:3px}.admin-tree-strip em{color:#55776a;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.admin-weight-table{padding:10px 17px 15px;border-top:1px solid #e9edea;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px}.admin-weight-table>div{min-height:29px;padding:0 8px;border:1px solid #e5eae7;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:#fbfcfb}.admin-weight-table span{overflow:hidden;color:#647169;font-family:IBM Plex Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-weight-table strong{color:#3e725b;font-family:IBM Plex Mono,monospace;font-size:8px}.admin-version-list{padding:12px 17px 15px;border-top:1px solid #e9edea;display:flex;flex-direction:column;gap:6px}.admin-version-list>div{margin-bottom:2px;display:flex;flex-direction:column;gap:2px}.admin-version-list>div strong{color:#405148;font-size:9px}.admin-version-list small{color:#919b96;font-size:7.5px}.admin-version-list article{min-height:38px;padding:6px 8px;border:1px solid #e4e9e6;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:9px}.admin-version-list article.active{border-color:#bfdaca;background:#f2f8f4}.admin-version-list article>span{display:flex;flex-direction:column;gap:2px}.admin-version-list article strong{color:#4c5e54;font-family:IBM Plex Mono,monospace;font-size:8.5px}.admin-version-list article em{padding:3px 6px;border-radius:8px;color:#347153;background:#dceee3;font-size:7px;font-style:normal}.admin-version-list article button{border:0;display:flex;align-items:center;gap:4px;color:#43745d;background:transparent;font-size:8px;cursor:pointer}.admin-tuning-grid{padding:15px 17px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.admin-tuning-grid>label{display:flex;flex-direction:column;gap:6px;color:#58675f;font-size:9px}.admin-tuning-grid label>span{display:flex;justify-content:space-between}.admin-tuning-grid small{color:#9aa39f;font-size:7.5px}.admin-tuning-grid input,.admin-tuning-grid select{width:100%;height:32px;padding:0 8px;border:1px solid #dfe5e0;border-radius:6px;outline:0;background:#fff;color:#435149;font-size:9px}.admin-suffix-input{position:relative}.admin-suffix-input input{padding-right:25px}.admin-suffix-input i{position:absolute;top:10px;right:9px;color:#86918b;font-size:9px;font-style:normal}.admin-pricing-table{margin:0 17px;border:1px solid #e1e6e2;border-radius:8px;overflow:hidden}.admin-pricing-table>div{min-height:48px;padding:6px 9px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:minmax(150px,1fr) repeat(4,95px);align-items:center;gap:8px}.admin-pricing-table>div:last-child{border-bottom:0}.admin-pricing-table>div:first-child{min-height:29px;color:#89938e;background:#f6f8f6;font-family:IBM Plex Mono,monospace;font-size:7.5px;text-transform:uppercase}.admin-pricing-table strong{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;color:#435149;font-family:IBM Plex Mono,monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-pricing-table strong small{color:#929c97;font-size:7.5px;font-weight:400}.admin-pricing-table label{height:30px;padding-left:7px;border:1px solid #dfe5e0;border-radius:6px;display:flex;align-items:center;gap:3px;color:#7a8881;font-size:8.5px}.admin-pricing-table input{width:100%;height:100%;border:0;outline:0;background:transparent;font-size:9px}.admin-fixed-parameters{margin:0 17px 14px;border:1px solid #e1e6e2;border-radius:8px;overflow:hidden}.admin-fixed-parameters>header,.admin-fee-rules>header{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7f9f7}.admin-fixed-parameters>header>span,.admin-fee-rules>header>span{display:flex;flex-direction:column;gap:3px}.admin-fixed-parameters header strong,.admin-fee-rules header strong{color:#435149;font-size:9px}.admin-fixed-parameters header small,.admin-fee-rules header small{color:#8c9791;font-size:7.5px}.admin-fixed-parameters>div{padding:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-fixed-parameters label{min-height:32px;display:grid;grid-template-columns:minmax(90px,1fr) 100px 42px;align-items:center;gap:6px}.admin-fixed-parameters label>span{overflow:hidden;color:#596961;font-family:IBM Plex Mono,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.admin-fixed-parameters input{width:100%;height:29px;padding:0 7px;border:1px solid #dfe5e0;border-radius:5px;font-size:8.5px}.admin-fixed-parameters input:disabled{color:#99a29d;background:#f5f7f5}.admin-fixed-parameters button{height:27px;border:1px solid #dfe5e0;border-radius:5px;color:#89938e;background:#fff;font-size:7.5px;cursor:pointer}.admin-fixed-parameters button.locked{border-color:#bcd8c7;color:#2f7151;background:#edf7f1}.admin-dynamic-pricing{margin-bottom:14px}.admin-level-pricing{margin:14px 17px;border:1px solid #e1e6e2;border-radius:8px;overflow:auto}.admin-level-pricing>div{min-width:850px;min-height:55px;padding:6px 9px;border-bottom:1px solid #e8ece9;display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) 120px repeat(3,100px);align-items:center;gap:8px}.admin-level-pricing>div:first-child{min-height:29px;color:#89938e;background:#f6f8f6;font-family:IBM Plex Mono,monospace;font-size:7.5px;text-transform:uppercase}.admin-level-pricing>div:last-child{border-bottom:0}.admin-level-pricing strong{display:flex;flex-direction:column;gap:2px;color:#435149;font-size:9px}.admin-level-pricing strong small{color:#929c97;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-weight:400}.admin-level-pricing select,.admin-level-pricing label{height:30px;border:1px solid #dfe5e0;border-radius:6px;background:#fff;color:#68766f;font-size:8.5px}.admin-level-pricing select{padding:0 6px}.admin-level-pricing label{padding-left:7px;display:flex;align-items:center}.admin-level-pricing input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;font-size:8.5px}.admin-price-preview{min-width:0;display:flex;flex-direction:column;gap:2px;color:#75827b;cursor:help}.admin-price-preview b{color:#347153;font-family:IBM Plex Mono,monospace;font-size:8.5px}.admin-price-preview small{overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.admin-fee-rules{margin:0 17px 16px;border:1px solid #e1e6e2;border-radius:8px;overflow:hidden}.admin-fee-rules>div>article{min-height:44px;padding:6px 9px;border-top:1px solid #e8ece9;display:grid;grid-template-columns:18px 105px minmax(150px,1fr) 95px 80px 26px;align-items:center;gap:7px}.admin-fee-rules article select,.admin-fee-rules article label{height:29px;border:1px solid #dfe5e0;border-radius:5px;background:#fff;color:#68766f;font-size:8px}.admin-fee-rules article select{min-width:0;padding:0 5px}.admin-fee-rules article label{padding-left:6px;display:flex;align-items:center}.admin-fee-rules article input[type=number]{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;font-size:8px}.admin-fee-rules article>button{width:25px;height:25px;border:0;border-radius:5px;display:grid;place-items:center;color:#9b6868;background:#faf2f2;cursor:pointer}.admin-cost-settings>footer{min-height:61px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8e9893;font-size:8.5px}.admin-cost-settings>footer .admin-primary-button{height:33px}.admin-cost-log>div>article{min-height:61px;padding:8px 15px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px}.admin-cost-log>div>article:last-child{border-bottom:0}.admin-cost-log article>div,.admin-cost-log article>span,.admin-cost-log article>em{display:flex;flex-direction:column;gap:3px}.admin-cost-log article strong{font-family:IBM Plex Mono,monospace;font-size:10.5px}.admin-cost-log article small{color:#919b96;font-size:8px;font-style:normal}.admin-cost-log article>span{color:#647169;font-family:IBM Plex Mono,monospace;font-size:8.5px;text-align:right}.admin-cost-log article>em{color:#367656;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;text-align:right}.admin-cost-log article>em.unpriced{color:#9a7644}@media(max-width:1120px){.admin-cost-main-grid,.admin-cost-lower-grid{grid-template-columns:1fr}}@media(max-width:780px){.admin-tree-strip,.admin-tuning-grid{grid-template-columns:repeat(2,1fr)}.admin-pricing-table{overflow-x:auto}.admin-pricing-table>div{min-width:600px}}@media(max-width:560px){.admin-forecast-card form{grid-template-columns:1fr}.admin-forecast-card form label:first-child,.admin-forecast-card form>button{grid-column:auto}.admin-forecast-result{align-items:flex-start;flex-direction:column}.admin-forecast-result>div:last-child{align-items:flex-start;text-align:left}.admin-model-meta{grid-template-columns:1fr}.admin-importance-list>div{grid-template-columns:110px 1fr 30px}.admin-tree-strip,.admin-tuning-grid{grid-template-columns:1fr}.admin-cost-settings>footer{padding:12px 17px;align-items:stretch;flex-direction:column}}.admin-capacity-layout{display:flex;flex-direction:column;gap:11px}.admin-capacity-stats article{min-height:96px}.admin-capacity-banner{min-height:76px;padding:14px 16px;border:1px solid #ead9bd;border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#805f2a;background:linear-gradient(135deg,#fff8eb,#fffdf8)}.admin-capacity-banner.ready{border-color:#c9dfd2;color:#2d6c50;background:linear-gradient(135deg,#edf7f1,#fbfdfc)}.admin-capacity-banner>span{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#b884341a}.admin-capacity-banner.ready>span{background:#d9eee2}.admin-capacity-banner strong{color:#3c493f;font-size:11.5px}.admin-capacity-banner p{margin:4px 0 0;color:#7c827d;font-size:9.5px;line-height:1.5}.admin-capacity-banner>em{padding:5px 8px;border-radius:10px;color:#266247;background:#d9eee2;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;white-space:nowrap}.admin-capacity-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:11px}.admin-capacity-plan>header p,.admin-capacity-policy>header p,.admin-capacity-nodes>header p{margin:4px 0 0;color:#8b9690;font-size:9.5px}.admin-capacity-plan-body{min-height:165px;padding:18px;display:grid;grid-template-columns:150px 1fr;align-items:center;gap:18px}.admin-capacity-price{display:flex;flex-direction:column;gap:4px}.admin-capacity-price strong{color:#245f47;font-family:IBM Plex Mono,monospace;font-size:25px;letter-spacing:-.04em}.admin-capacity-price span,.admin-capacity-price small,.admin-capacity-plan-body>small{color:#87928c;font-size:8.5px}.admin-capacity-plan-body dl,.admin-capacity-policy dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.admin-capacity-plan-body dl>div,.admin-capacity-policy dl>div{min-height:44px;padding:8px 10px;border:1px solid #e4e9e6;border-radius:7px;display:flex;flex-direction:column;justify-content:center;gap:3px;background:#fbfcfb}.admin-capacity-plan-body dt,.admin-capacity-policy dt{color:#929c97;font-size:8px}.admin-capacity-plan-body dd,.admin-capacity-policy dd{margin:0;color:#405148;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.admin-capacity-plan-body>small{grid-column:1 / -1}.admin-capacity-policy{padding-bottom:16px}.admin-capacity-meter{padding:18px 17px 12px}.admin-capacity-meter>div{height:9px;border-radius:7px;overflow:hidden;background:#edf1ee}.admin-capacity-meter i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3c8062,#76ad91)}.admin-capacity-meter>span{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-capacity-meter strong{color:#3e574b;font-size:9px}.admin-capacity-meter small{color:#8b9690;font-size:8px}.admin-capacity-policy dl{padding:0 17px 13px}.admin-capacity-policy>button{margin-left:17px}.admin-capacity-table{overflow-x:auto}.admin-capacity-table>div:first-child,.admin-capacity-table>article{min-width:760px;min-height:54px;padding:7px 17px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:minmax(190px,1.1fr) 105px 90px 115px minmax(170px,1fr);align-items:center;gap:10px}.admin-capacity-table>div:first-child{min-height:31px;color:#8c9691;background:#f7f9f7;font-family:IBM Plex Mono,monospace;font-size:7.5px;text-transform:uppercase}.admin-capacity-table article>strong{display:flex;flex-direction:column;gap:3px;color:#3c4b43;font-size:9.5px}.admin-capacity-table article>strong small,.admin-capacity-table article>small{overflow:hidden;color:#929b97;font-size:8px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.admin-capacity-table article>span{color:#58685f;font-family:IBM Plex Mono,monospace;font-size:8.5px}.admin-capacity-table article>em{width:fit-content;padding:4px 7px;border-radius:9px;color:#8c6b32;background:#f5ead7;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-style:normal;text-transform:uppercase}.admin-capacity-table article>em.status-ready{color:#347153;background:#dceee3}.admin-capacity-table article>em.status-error{color:#995c4b;background:#f8e5df}.admin-capacity-events>div>article{min-height:52px;padding:7px 17px;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:auto minmax(0,1fr) 90px;align-items:center;gap:10px}.admin-capacity-events article>div{min-width:0}.admin-capacity-events article strong{color:#3f4e46;font-size:9.5px;text-transform:capitalize}.admin-capacity-events article p{margin:3px 0 0;overflow:hidden;color:#89938e;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.admin-capacity-events article>em{display:flex;flex-direction:column;gap:3px;color:#507362;font-family:IBM Plex Mono,monospace;font-size:8px;font-style:normal;text-align:right;text-transform:uppercase}.admin-capacity-events article>em small{color:#9aa29e;font-size:7.5px;text-transform:none}@media(max-width:900px){.admin-capacity-grid{grid-template-columns:1fr}}@media(max-width:560px){.admin-capacity-banner{grid-template-columns:auto minmax(0,1fr)}.admin-capacity-banner>em{grid-column:1 / -1;width:fit-content}.admin-capacity-plan-body{grid-template-columns:1fr}.admin-capacity-plan-body>small{grid-column:auto}.admin-capacity-meter>span{align-items:flex-start;flex-direction:column}}.admin-diagnosis-form{padding:14px 17px;border-bottom:1px solid #edf0ed;display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px}.admin-diagnosis-form label{display:flex;flex-direction:column;gap:5px;flex:1 1 220px;min-width:0}.admin-diagnosis-form label span{color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.admin-diagnosis-form input{min-height:38px;padding:0 10px;border:1px solid var(--admin-border);border-radius:8px;font-size:12px}.admin-diagnosis-form button{min-height:38px;padding:0 14px;border:0;border-radius:8px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:650;cursor:pointer}.admin-diagnosis{padding:15px 17px;display:flex;flex-direction:column;gap:14px}.admin-diagnosis h3{margin:0;color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.admin-diagnosis-verdict{margin:0;padding:12px 13px;border:1px solid var(--admin-border);border-left:3px solid #397a59;border-radius:8px;background:#f7faf8;display:flex;flex-direction:column;gap:4px}.admin-diagnosis-verdict strong{color:var(--admin-text);font-size:13px;line-height:1.45}.admin-diagnosis-verdict small{color:var(--admin-muted);font-size:10.5px}.admin-diagnosis-facts{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.admin-diagnosis-facts>div{display:flex;flex-direction:column;gap:2px}.admin-diagnosis-facts dt{color:var(--admin-muted);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}.admin-diagnosis-facts dd{margin:0;color:var(--admin-text);font-size:12px}.admin-diagnosis-row{padding:11px 12px;border:1px solid var(--admin-border);border-radius:8px;display:flex;flex-direction:column;gap:5px}.admin-diagnosis-row header{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.admin-diagnosis-row header strong{font-size:13px}.admin-diagnosis-row code{padding:2px 6px;border-radius:5px;background:#f1f4f2;font-family:IBM Plex Mono,monospace;font-size:10.5px}.admin-diagnosis-row header em{margin-left:auto;color:var(--admin-muted);font-size:10.5px;font-style:normal}.admin-diagnosis-row p{margin:0;font-size:12px;line-height:1.45}.admin-diagnosis-row p.blocked{color:#a3342b;font-weight:600}.admin-diagnosis-row p.ok{color:#2f6a4c}.admin-diagnosis-row small{color:var(--admin-muted);font-size:10.5px;line-height:1.4}.admin-diagnosis-row small.blocked{color:#a3342b}.admin-diagnosis-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.admin-diagnosis-events li{color:var(--admin-text);font-size:11px;line-height:1.45;word-break:break-word}.admin-diagnosis-events code{color:var(--admin-muted);font-family:IBM Plex Mono,monospace;font-size:10px}.admin-diagnosis-empty{margin:0;color:var(--admin-muted);font-size:12px}.admin-inline-error{padding:9px 11px;border:1px solid #f0d6d2;border-radius:8px;background:#fdf6f5;color:#a3342b;display:flex;align-items:center;gap:8px;font-size:11.5px}@media(max-width:720px){.admin-diagnosis-form label{flex:1 1 100%}.admin-diagnosis-form button{width:100%;justify-content:center}}.admin-diagnosis-agent{padding:13px;border:1px solid var(--admin-border);border-radius:10px;display:flex;flex-direction:column;gap:12px}.admin-diagnosis-agent>header{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.admin-diagnosis-agent>header strong{color:var(--admin-text);font-size:13.5px}.admin-diagnosis-badge{padding:2px 7px;border-radius:999px;background:#f1f4f2;color:var(--admin-muted);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.admin-diagnosis-badge.running{background:#e7f3ec;color:#2f6a4c}.admin-diagnosis-badge.stopped{background:#fbeceb;color:#a3342b}.admin-diagnosis-agent-verdict{margin:0;color:var(--admin-text);font-size:12.5px;line-height:1.45}.feedback-admin-section{display:flex;flex-direction:column;gap:11px}.feedback-admin-switch{width:fit-content;padding:4px;border:1px solid #dce3de;border-radius:9px;display:flex;gap:3px;background:#eef2ef}.feedback-admin-switch button{min-height:31px;padding:0 10px;border:0;border-radius:6px;display:flex;align-items:center;gap:6px;color:#748079;background:transparent;font-size:9.5px;cursor:pointer}.feedback-admin-switch button.active{color:#295f49;background:#fff;box-shadow:0 1px 4px #1a302614;font-weight:600}.feedback-admin-switch em{min-width:17px;padding:2px 4px;border-radius:8px;color:#fff;background:#457d64;font-size:7.5px;font-style:normal;text-align:center}.tester-invites-admin{display:flex;flex-direction:column;gap:11px}.tester-invite-create,.tester-invite-list-panel{overflow:hidden}.tester-invite-create>header,.tester-invite-list-panel>header{min-height:70px;padding:0 17px;border-bottom:1px solid #e9edea;display:flex;align-items:center;justify-content:space-between;gap:12px}.tester-invite-create header h2,.tester-invite-list-panel header h2{margin:5px 0 0;font-size:14px}.tester-invite-create header p,.tester-invite-list-panel header p{margin:4px 0 0;color:#8b9690;font-size:9.5px}.tester-invite-header-icon{width:37px;height:37px;flex:none;border-radius:10px;display:grid;place-items:center;color:#356f54;background:#e5f1e9}.tester-invite-list-panel>header>button{width:34px;padding:0}.tester-invite-create form{padding:16px 17px 0}.tester-invite-create label>span,.tester-invite-kind legend{color:#68766f;font-size:9px;font-weight:600}.tester-invite-label{display:flex;flex-direction:column;gap:6px}.tester-invite-label input,.tester-invite-fields input{width:100%;height:35px;padding:0 9px;border:1px solid #dce2dd;border-radius:7px;outline:0;color:#35423b;background:#fff;font-size:10px}.tester-invite-label input:focus,.tester-invite-fields input:focus{border-color:#85ad99;box-shadow:0 0 0 3px #317e5b14}.tester-invite-kind{margin:13px 0 0;padding:0;border:0}.tester-invite-kind legend{margin-bottom:6px}.tester-invite-kind>button{width:calc(50% - 4px);min-height:55px;padding:8px 10px;border:1px solid #dfe5e1;border-radius:8px;display:inline-grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#6e7b74;background:#fafbfa;text-align:left;cursor:pointer}.tester-invite-kind>button+button{margin-left:8px}.tester-invite-kind>button.active{color:#2f7355;border-color:#a9c9b9;background:#edf6f1}.tester-invite-kind button>span{display:flex;flex-direction:column;gap:3px}.tester-invite-kind strong{color:#415049;font-size:10px}.tester-invite-kind small{color:#8d9792;font-size:8.5px}.tester-invite-fields{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tester-invite-fields>label{display:flex;flex-direction:column;gap:6px}.tester-invite-fields label>div{height:35px;padding:0 8px;border:1px solid #dce2dd;border-radius:7px;display:flex;align-items:center;gap:5px;color:#849089;background:#fff}.tester-invite-fields label>div:focus-within{border-color:#85ad99;box-shadow:0 0 0 3px #317e5b14}.tester-invite-fields label>div input{height:100%;padding:0;border:0;box-shadow:none}.tester-invite-fields i{flex:none;font-size:9px;font-style:normal}.tester-invite-entitlements{margin:13px 0 0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tester-invite-entitlements legend{grid-column:1 / -1;margin-bottom:-2px;color:#68766f;font-size:9px;font-weight:600}.tester-invite-entitlements>label{min-height:51px;padding:8px 9px;border:1px solid #dfe5e1;border-radius:8px;display:flex;align-items:center;gap:8px;color:#748079;background:#fafbfa;cursor:pointer}.tester-invite-entitlements>label.active{color:#2f7355;border-color:#a9c9b9;background:#edf6f1}.tester-invite-entitlements input{width:14px;height:14px;accent-color:#367858}.tester-invite-entitlements label>span{display:flex;align-items:center;gap:7px}.tester-invite-entitlements label>span>span{display:flex;flex-direction:column;gap:3px}.tester-invite-entitlements strong{color:#415049;font-size:9.5px}.tester-invite-entitlements small{color:#8d9792;font-size:8px}.tester-invite-exposure{min-height:57px;margin-top:13px;padding:10px;border:1px solid #d6e6dc;border-radius:8px;display:flex;align-items:flex-start;gap:9px;color:#3d765a;background:#f1f8f4}.tester-invite-exposure>svg{flex:none;margin-top:2px}.tester-invite-exposure>span{display:flex;flex-direction:column;gap:4px}.tester-invite-exposure strong{color:#35644f;font-size:9.5px}.tester-invite-exposure small{color:#6f887c;font-size:8.5px;line-height:1.45}.tester-invite-error{min-height:35px;margin-top:10px;padding:7px 9px;border:1px solid #ebd0c6;border-radius:7px;display:flex;align-items:center;gap:6px;color:#a05843;background:#fff7f4;font-size:9px}.tester-invite-create form>footer{min-height:59px;margin-top:13px;border-top:1px solid #e9edea;display:flex;align-items:center;justify-content:space-between;gap:12px}.tester-invite-create form>footer>span{color:#909a95;font-size:8.5px}.tester-invite-created{position:relative;min-height:93px;padding:13px 52px 13px 14px;border:1px solid #aed0bd;border-radius:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;color:#376b53;background:linear-gradient(135deg,#edf8f2,#f8fbf9);box-shadow:0 5px 20px #215b410d}.tester-invite-created>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#2f7555;background:#d9eee2}.tester-invite-created>div{min-width:0}.tester-invite-created strong{font-size:10.5px}.tester-invite-created p{margin:3px 0 7px;color:#738a7f;font-size:8.5px}.tester-invite-created label{display:flex;flex-direction:column;gap:3px;color:#7b8d84;font-size:7.5px}.tester-invite-created input{width:100%;height:29px;padding:0 7px;border:1px solid #c9ddd1;border-radius:6px;outline:0;color:#3c5d4d;background:#fffc;font-family:IBM Plex Mono,monospace;font-size:8px}.tester-invite-created>button:not(.tester-invite-created-close){height:33px;padding:0 10px;border:0;border-radius:7px;display:flex;align-items:center;gap:5px;color:#fff;background:#286248;font-size:9px;cursor:pointer}.tester-invite-created-close{position:absolute;top:7px;right:8px;width:25px;height:25px;padding:0;border:0;color:#779084;background:none;font-size:18px;cursor:pointer}.tester-invite-table__head,.tester-invite-row{min-height:63px;padding:7px 14px;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:minmax(160px,1.1fr) 90px 125px 80px minmax(125px,.8fr) 72px 96px;align-items:center;gap:9px}.tester-invite-table__head{min-height:31px;color:#8c9691;background:#f7f9f7;font-family:IBM Plex Mono,monospace;font-size:7.5px;text-transform:uppercase}.tester-invite-row:last-child{border-bottom:0}.tester-invite-name,.tester-invite-money,.tester-invite-expiry{min-width:0;display:flex;flex-direction:column;gap:3px}.tester-invite-name strong{overflow:hidden;color:#3b4942;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.tester-invite-row small{color:#929b97;font-size:7.5px}.tester-invite-money strong,.tester-invite-usage strong{color:#3f574b;font-family:IBM Plex Mono,monospace;font-size:9px}.tester-invite-expiry strong{color:#596760;font-size:8px}.tester-invite-usage{display:flex;flex-direction:column;gap:4px}.tester-invite-usage i{width:82px;height:4px;border-radius:3px;overflow:hidden;background:#e8ede9}.tester-invite-usage b{height:100%;display:block;border-radius:inherit;background:#579276}.tester-invite-access{display:flex;flex-wrap:wrap;gap:3px}.tester-invite-access i{padding:3px 5px;border-radius:7px;display:flex;align-items:center;gap:3px;color:#416b57;background:#eaf3ed;font-size:7px;font-style:normal}.tester-invite-status{padding:3px 6px;border-radius:8px;color:#387858;background:#e5f2ea;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal;text-transform:uppercase}.tester-invite-status--expired,.tester-invite-status--exhausted{color:#916b31;background:#f5ead7}.tester-invite-status--revoked{color:#8a6660;background:#f1e8e5}.tester-invite-actions>button,.tester-invite-actions>span button{min-height:29px;padding:0 7px;border:0;border-radius:6px;display:inline-flex;align-items:center;gap:4px;color:#a15b48;background:#fff3ef;font-size:8px;cursor:pointer}.tester-invite-actions>span{display:flex;gap:4px}.tester-invite-actions>span button:first-child{color:#69766f;background:#f0f3f1}.tester-invite-actions>span button:last-child{color:#fff;background:#a65c48}.tester-invite-empty{min-height:150px;flex-direction:column;justify-content:center;gap:5px;text-align:center}.tester-invite-empty strong{color:#46544d;font-size:11px}.tester-invite-empty>span{color:#87928c;font-size:9px}.tester-invite-empty>button{margin-top:6px}.tester-invite-auth-note{margin:0 0 15px;padding:11px;border:1px solid #cde1d5;border-radius:9px;display:flex;align-items:flex-start;gap:9px;color:#377054;background:#f0f8f3}.tester-invite-auth-note>span{width:29px;height:29px;flex:none;border-radius:8px;display:grid;place-items:center;background:#dcefe4}.tester-invite-auth-note>div{display:flex;flex-direction:column;gap:3px}.tester-invite-auth-note strong{color:#305b48;font-size:10.5px}.tester-invite-auth-note small{color:#6d8177;font-size:9px;line-height:1.45}.tester-invite-auth-note button{width:fit-content;margin-top:4px;padding:0;border:0;color:#456e5a;background:transparent;font-size:9px;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tester-invite-auth-note--error{border-color:#ead2c8;color:#9a5946;background:#fff7f4}.tester-invite-auth-note--error>span{background:#f6e5df}.tester-invite-auth-note--error button{color:#8a4e3d}.tester-invite-redeem-page{min-height:100vh;padding:24px;display:grid;place-items:center;color:#dce8e1;background:radial-gradient(circle at 25% 10%,rgba(78,147,113,.25),transparent 32%),linear-gradient(145deg,#0d201a,#17372d)}.tester-invite-redeem-card{width:min(480px,100%);padding:32px;border:1px solid rgba(255,255,255,.12);border-radius:16px;display:flex;flex-direction:column;align-items:center;background:#fffffff7;box-shadow:0 30px 90px #0000004d;color:#35423b;text-align:center}.tester-invite-redeem-brand{align-self:flex-start;color:#356b53;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.16em}.tester-invite-redeem-icon{width:58px;height:58px;margin-top:29px;border-radius:16px;display:grid;place-items:center;color:#28694e;background:#dff2e7}.tester-invite-redeem-icon.error{color:#9a5946;background:#f8e7e1}.tester-invite-redeem-card h1{margin:18px 0 0;color:#203129;font-size:25px;letter-spacing:-.04em}.tester-invite-redeem-card p{max-width:370px;margin:9px 0 0;color:#748078;font-size:11px;line-height:1.6}.tester-invite-redeem-benefits{width:100%;margin-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.tester-invite-redeem-benefits span{min-height:68px;padding:10px;border:1px solid #e0e7e2;border-radius:9px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;color:#89948e;background:#f8faf8;font-size:8.5px;text-align:left}.tester-invite-redeem-benefits strong{color:#35624e;font-family:IBM Plex Mono,monospace;font-size:14px}.tester-invite-redeem-actions{width:100%;margin-top:23px;display:flex;justify-content:center;gap:7px}.tester-invite-redeem-actions button{min-height:36px;padding:0 13px;border:1px solid #d5ded8;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#627068;background:#fff;font-size:10px;font-weight:600;cursor:pointer}.tester-invite-redeem-actions button:last-child{color:#fff;border-color:#275a45;background:#275a45}.tester-invite-redeem-actions button:only-child{width:100%}@media(max-width:1050px){.tester-invite-table{overflow-x:auto}.tester-invite-table__head,.tester-invite-row{min-width:900px}}@media(max-width:700px){.feedback-admin-switch{width:100%}.feedback-admin-switch button{flex:1;justify-content:center}.tester-invite-kind>button{width:100%}.tester-invite-kind>button+button{margin:7px 0 0}.tester-invite-fields,.tester-invite-entitlements{grid-template-columns:1fr}.tester-invite-create form>footer{padding:11px 0;align-items:stretch;flex-direction:column}.tester-invite-created{padding-right:42px;grid-template-columns:auto 1fr}.tester-invite-created>button:not(.tester-invite-created-close){grid-column:2;justify-self:start}}@media(max-width:480px){.tester-invite-redeem-page{padding:0;place-items:stretch}.tester-invite-redeem-card{min-height:100vh;width:100%;padding:25px 18px;border:0;border-radius:0;justify-content:center}.tester-invite-redeem-brand{position:absolute;top:22px;left:18px}.tester-invite-redeem-benefits{grid-template-columns:1fr}.tester-invite-redeem-actions{flex-direction:column}.tester-invite-redeem-actions button{width:100%}}.trading-workspace{display:flex;flex-direction:column;gap:13px;color:#37443e}.trading-page-header{min-height:126px;padding:20px 23px;border:1px solid #dfe5e1;border-radius:13px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 90% 10%,rgba(64,132,96,.12),transparent 30%),linear-gradient(135deg,#fbfcfa,#f2f7f3)}.trading-kicker{display:flex;align-items:center;gap:6px;color:#397a5c;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em}.trading-page-header h1{margin:9px 0 0;color:#20352c;font-size:26px;letter-spacing:-.045em}.trading-page-header p{max-width:700px;margin:7px 0 0;color:#78857e;font-size:12px;line-height:1.55}.trading-header-status{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:7px}.trading-header-status>span{min-height:32px;padding:0 11px;border-radius:16px;display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.trading-header-status>span i{width:6px;height:6px;border-radius:50%}.trading-header-status .preview{color:#317052;background:#dff0e6}.trading-header-status .preview i{background:#3d956c;box-shadow:0 0 0 4px #3d956c1c}.trading-header-status .disabled{color:#94604c;background:#f5e8e2}.trading-header-status .disabled i{background:#aa6652}.trading-header-status small{color:#87928c;font-size:10.5px}.trading-boundary-note{min-height:61px;padding:11px 13px;border:1px solid #cfe3d7;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#346e52;background:#eff8f3}.trading-boundary-note.disabled{color:#8d5d4c;border-color:#ead5cc;background:#fff7f3}.trading-boundary-note>svg{align-self:start;margin-top:2px}.trading-boundary-note>div{display:flex;flex-direction:column;gap:3px}.trading-boundary-note strong{font-size:11.5px}.trading-boundary-note span{color:#6f8379;font-size:10.5px;line-height:1.45}.trading-boundary-note.disabled span{color:#8e756b}.trading-boundary-note button{min-height:40px;padding:0 11px;border:1px solid #e0c8be;border-radius:7px;display:flex;align-items:center;gap:5px;color:#865746;background:#fff;font-size:10.5px;cursor:pointer}.trading-tabs{padding:4px;border:1px solid #dfe4e1;border-radius:9px;display:flex;gap:3px;background:#f0f3f1}.trading-tabs button{min-height:40px;padding:0 13px;border:0;border-radius:6px;display:flex;align-items:center;gap:7px;color:#74817a;background:transparent;font-size:11px;cursor:pointer}.trading-tabs button.active{color:#285f48;background:#fff;box-shadow:0 1px 4px #1d382b14;font-weight:600}.trading-trade-layout{min-height:540px;display:grid;grid-template-columns:255px minmax(360px,1fr) 310px;gap:12px}.trading-instrument-panel,.trading-market-card,.trading-ticket-card,.trading-table-card,.trading-activity-card,.trading-provider-list,.trading-provider-detail{border:1px solid #dfe4e1;border-radius:11px;background:#fff;box-shadow:0 3px 12px #1f372b06}.trading-instrument-panel{overflow:hidden}.trading-instrument-panel>header{min-height:58px;padding:0 12px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between}.trading-instrument-panel>header div{display:flex;flex-direction:column;gap:4px}.trading-instrument-panel>header span,.trading-market-card>header>div>div>span,.trading-ticket-card>header span,.trading-table-card>header>div>span,.trading-activity-card>header>div>span,.trading-provider-list>header span,.trading-provider-detail>header>div>span{color:#718078;font-family:IBM Plex Mono,monospace;font-size:7.5px;letter-spacing:.08em}.trading-instrument-panel>header strong{color:#3e4d45;font-size:10.5px}.trading-instrument-panel>header em{color:#3d7a5c;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.trading-instrument-search{height:40px;margin:9px;padding:0 9px;border:1px solid #e0e5e2;border-radius:7px;display:flex;align-items:center;gap:6px;color:#8c9691;background:#f9faf9}.trading-instrument-search:focus-within{border-color:#8bb6a1;box-shadow:0 0 0 3px #3c846014}.trading-instrument-search input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:#3b4942;background:transparent;font-size:9.5px}.trading-instrument-list{max-height:430px;overflow-y:auto}.trading-instrument-list>button{width:100%;min-height:58px;padding:7px 10px;border:0;border-top:1px solid #edf0ee;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#3e4a44;background:#fff;text-align:left;cursor:pointer}.trading-instrument-list>button:hover{background:#f8faf8}.trading-instrument-list>button.active{background:#eef6f1;box-shadow:inset 2px 0 #4b9270}.trading-symbol-mark{width:29px;height:29px;flex:none;border-radius:8px;display:grid;place-items:center;color:#2e624b;background:#dcece3;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.trading-symbol-mark.large{width:42px;height:42px;border-radius:11px;font-size:15px}.trading-instrument-list>button>span:nth-child(2),.trading-instrument-list>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.trading-instrument-list>button>span:last-child{align-items:flex-end}.trading-instrument-list strong{overflow:hidden;display:flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.trading-instrument-list small{max-width:110px;overflow:hidden;color:#929b96;font-size:7.7px;text-overflow:ellipsis;white-space:nowrap}.trading-instrument-list small.positive,.trading-market-price .positive{color:#35805e}.trading-instrument-list small.negative,.trading-market-price .negative{color:#a65b50}.trading-instrument-empty{padding:30px 15px;color:#909a95;font-size:9px;text-align:center}.trading-market-card{min-width:0;overflow:hidden}.trading-market-card>header{min-height:72px;padding:0 15px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;gap:10px}.trading-market-title{display:flex;align-items:center;gap:10px}.trading-market-title>div{display:flex;flex-direction:column}.trading-market-title h2{margin:3px 0 0;color:#283a31;font-family:IBM Plex Mono,monospace;font-size:15px}.trading-market-title p{max-width:250px;margin:2px 0 0;overflow:hidden;color:#849089;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.trading-market-card>header>button{height:31px;padding:0 9px;border:1px solid #dce3de;border-radius:7px;display:flex;align-items:center;gap:5px;color:#748079;background:#fff;font-size:8.5px;cursor:pointer}.trading-market-card>header>button.watched{color:#307152;border-color:#bdd7ca;background:#eef7f2}.trading-market-price{padding:20px 18px 0;display:flex;align-items:baseline;gap:10px}.trading-market-price>strong{color:#22382d;font-family:IBM Plex Mono,monospace;font-size:27px;letter-spacing:-.04em}.trading-market-price>span{display:flex;align-items:center;gap:3px;font-family:IBM Plex Mono,monospace;font-size:9px}.trading-price-chart{width:100%;height:175px;margin-top:11px;display:block}.trading-chart-empty{height:175px;display:grid;place-items:center;align-content:center;gap:7px;color:#929b96;font-size:8.5px}.trading-market-card>footer{min-height:39px;padding:0 15px;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;color:#87928c;font-size:8px}.trading-market-card>footer span{display:flex;align-items:center;gap:5px}.trading-market-card>footer i{width:6px;height:6px;border-radius:50%;background:#aeb6b1}.trading-market-card>footer i.online{background:#4d9a74}.trading-market-disclosure{margin:12px 14px 14px;padding:9px;border-radius:7px;display:flex;align-items:flex-start;gap:7px;color:#71827a;background:#f3f6f4;font-size:8px;line-height:1.45}.trading-market-disclosure svg{flex:none;color:#54806b}.trading-ticket-card{align-self:start;overflow:hidden}.trading-ticket-card>header{min-height:58px;padding:0 13px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between}.trading-ticket-card>header h2{margin:4px 0 0;font-size:13px}.trading-ticket-card>header em,.trading-table-card>header em,.trading-activity-card>header em{padding:3px 6px;border-radius:7px;color:#8a6c3c;background:#f5ead7;font-family:IBM Plex Mono,monospace;font-size:7px;font-style:normal}.trading-side-switch{margin:11px 12px 0;padding:3px;border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#eff2f0}.trading-side-switch button{height:30px;border:0;border-radius:5px;color:#7e8983;background:transparent;font-size:9.5px;cursor:pointer}.trading-side-switch button.active{background:#fff;box-shadow:0 1px 4px #23382d14;font-weight:600}.trading-side-switch button.active.buy{color:#2f7957}.trading-side-switch button.active.sell{color:#a25249}.trading-ticket-card form{padding:12px;display:flex;flex-direction:column;gap:10px}.trading-ticket-card form>label{display:flex;flex-direction:column;gap:5px;color:#6f7c75;font-size:8.5px;font-weight:600}.trading-ticket-card select,.trading-ticket-input{width:100%;height:34px;padding:0 8px;border:1px solid #dce2de;border-radius:7px;outline:0;color:#3b4942;background:#fff;font-size:9px}.trading-ticket-card select:focus,.trading-ticket-input:focus-within{border-color:#83ad98;box-shadow:0 0 0 3px #357b5a14}.trading-ticket-input{display:flex;align-items:center;gap:5px}.trading-ticket-input input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:inherit;background:transparent}.trading-ticket-input i{flex:none;color:#919b96;font-size:8px;font-style:normal}.trading-ticket-estimate{margin:1px 0 0;padding:9px;border-radius:7px;background:#f5f7f5}.trading-ticket-estimate>div{display:flex;justify-content:space-between;gap:8px}.trading-ticket-estimate>div+div{margin-top:6px}.trading-ticket-estimate dt{color:#87918c;font-size:8px}.trading-ticket-estimate dd{margin:0;color:#435149;font-family:IBM Plex Mono,monospace;font-size:8.5px}.trading-review-button{height:35px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;background:#2b664d;font-size:9px;font-weight:600;cursor:pointer}.trading-review-button:disabled{opacity:.48;cursor:not-allowed}.trading-order-review{margin:0 12px 12px;padding:10px;border:1px solid #d9e6de;border-radius:8px;background:#f3f8f5}.trading-order-review header{display:flex;align-items:center;gap:6px;color:#326c51}.trading-order-review strong{font-size:9px}.trading-order-review p{margin:7px 0 0;color:#49584f;font-family:IBM Plex Mono,monospace;font-size:8px}.trading-order-review small{display:block;margin-top:4px;color:#849089;font-size:7.5px}.trading-order-review button{width:100%;min-height:34px;margin-top:9px;border:1px solid #d8deda;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;color:#8b9590;background:#ecefed;font-size:8px;cursor:not-allowed}.trading-account-view{display:flex;flex-direction:column;gap:12px}.trading-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trading-account-summary article{min-height:87px;padding:13px;border:1px solid #dfe4e1;border-radius:10px;display:flex;flex-direction:column;background:#fff}.trading-account-summary span{color:#84908a;font-size:8.5px}.trading-account-summary strong{margin-top:9px;color:#34463d;font-family:IBM Plex Mono,monospace;font-size:20px}.trading-account-summary small{margin-top:auto;color:#a0a8a4;font-size:7.5px}.trading-table-card,.trading-activity-card{min-height:365px;overflow:hidden}.trading-table-card>header,.trading-activity-card>header{min-height:68px;padding:0 16px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between}.trading-table-card>header h2,.trading-activity-card>header h2{margin:5px 0 0;font-size:14px}.trading-table-head{min-height:33px;padding:0 16px;display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(5,1fr);align-items:center;color:#8b9690;background:#f7f9f7;font-family:IBM Plex Mono,monospace;font-size:7px;text-transform:uppercase}.trading-empty-state{min-height:260px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#87928c;text-align:center}.trading-empty-state>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#71857b;background:#edf2ef}.trading-empty-state strong{margin-top:12px;color:#4d5c54;font-size:11px}.trading-empty-state p{max-width:430px;margin:6px 0 0;font-size:10.5px;line-height:1.55}.trading-empty-state em{margin-top:11px;padding:5px 8px;border-radius:7px;color:#8a6c3c;background:#f5ead7;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal}.trading-activity-list article{min-height:67px;padding:9px 15px;border-bottom:1px solid #eaeeeb;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.trading-activity-list article>span{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#93634f;background:#f6e9e3}.trading-activity-list article>span.success{color:#387656;background:#e4f1e9}.trading-activity-list article>span.progress{color:#4a6f91;background:#e8f0f7}.trading-activity-list article>span.warning{color:#93634f;background:#f6e9e3}.trading-activity-list article>div{display:flex;flex-direction:column;gap:4px}.trading-activity-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trading-activity-title i{padding:2px 5px;border-radius:5px;color:#68786f;background:#edf1ef;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-style:normal;font-weight:600;text-transform:uppercase}.trading-activity-list strong{font-size:11px}.trading-activity-list small,.trading-activity-list time{color:#8d9792;font-size:10.5px}.trading-activity-list small{max-width:850px;line-height:1.45}.trading-activity-list time{white-space:nowrap}.trading-activity-list article>div>button{width:fit-content;padding:0;border:0;display:inline-flex;align-items:center;gap:3px;color:#397a59;background:transparent;font-size:9px;cursor:pointer}.trading-activity-list article>div>button:hover{text-decoration:underline}.trading-connections-layout{min-height:540px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:12px}.trading-connection-warning{min-height:44px;padding:8px 11px;border:1px solid #ead4ca;border-radius:8px;display:flex;align-items:center;gap:7px;color:#925948;background:#fff7f3;font-size:10.5px}.trading-connection-warning span{flex:1}.trading-connection-warning button{min-height:40px;padding:0 10px;border:1px solid #e2c9bf;border-radius:6px;display:flex;align-items:center;gap:4px;color:#875545;background:#fff;font-size:10.5px;cursor:pointer}.trading-provider-list{align-self:start;overflow:hidden}.trading-provider-list>header{min-height:55px;padding:0 12px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between}.trading-provider-list>header strong{font-size:10.5px}.trading-provider-list>button{width:100%;min-height:64px;padding:8px 10px;border:0;border-bottom:1px solid #e9edea;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#48564e;background:#fff;text-align:left;cursor:pointer}.trading-provider-list>button:hover{background:#f8faf8}.trading-provider-list>button.active{background:#eef6f1;box-shadow:inset 2px 0 #4c9270}.trading-provider-list>button>span{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:#326b50;background:#dcece3;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.trading-provider-list>button>div{min-width:0;display:flex;flex-direction:column;gap:3px}.trading-provider-list>button strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.trading-provider-list>button small{overflow:hidden;color:#8a9590;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.trading-provider-list>button i{color:#8d9691;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.trading-provider-list>button i.connected{color:#347554}.trading-provider-detail{overflow:hidden}.trading-provider-detail>header{min-height:86px;padding:14px 16px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;gap:15px}.trading-provider-detail>header h2{margin:5px 0 0;font-size:16px}.trading-provider-detail>header p{max-width:570px;margin:5px 0 0;color:#818c86;font-size:10.5px;line-height:1.45}.trading-connection-status{flex:none;min-height:32px;padding:0 10px;border-radius:16px;display:flex;align-items:center;gap:5px;color:#857a68;background:#f0ede8;font-family:IBM Plex Mono,monospace;font-size:9.5px}.trading-connection-status i{width:6px;height:6px;border-radius:50%;background:#aa9b82}.trading-connection-status--connected{color:#337153;background:#e4f1e9}.trading-connection-status--connected i{background:#438e69}.trading-connection-status--error{color:#965b4c;background:#f6e8e3}.trading-connection-status--error i{background:#aa5d51}.trading-connection-status--catalog{color:#6e7e76;background:#edf1ef}.trading-connection-status--catalog i{background:#87958e}.trading-provider-capabilities{min-height:45px;padding:8px 16px;border-bottom:1px solid #e9edea;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#f8faf8}.trading-provider-capabilities>span{min-height:28px;padding:0 8px;border:1px solid #dbe5df;border-radius:14px;display:flex;align-items:center;gap:4px;color:#51705f;background:#fff;font-size:10px}.trading-provider-capabilities>a{margin-left:auto;display:flex;align-items:center;gap:4px;color:#356e53;font-size:10.5px;text-decoration:none}.trading-disabled-callout{margin:13px 16px 0;padding:10px;border:1px solid #ead5cc;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#925c49;background:#fff7f3}.trading-disabled-callout>div{display:flex;flex-direction:column;gap:3px}.trading-disabled-callout strong{font-size:11px}.trading-disabled-callout span{color:#8f756b;font-size:10.5px}.trading-live-callout{margin:13px 16px 0;padding:10px;border:1px solid #e4c6b2;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#8a5233;background:#fdf6f0}.trading-live-callout>svg{flex:none}.trading-live-callout>div{display:flex;flex-direction:column;gap:3px}.trading-live-callout strong{font-size:11px}.trading-live-callout span{color:#94705c;font-size:10.5px;line-height:1.5}.agent-live-warning{margin:10px 0 0;padding:9px 11px;border:1px solid #e4c6b2;border-radius:8px;display:flex;align-items:flex-start;gap:7px;color:#8a5233;background:#fdf6f0;font-size:10.5px;line-height:1.5}.agent-live-warning svg{flex:none;margin-top:1px}.trading-catalog-notice{min-height:154px;margin:16px;padding:18px;border:1px solid #dce3df;border-radius:9px;display:flex;align-items:flex-start;gap:10px;color:#66776e;background:#f6f8f6}.trading-catalog-notice>svg{flex:none;color:#77877f}.trading-catalog-notice>div{display:flex;flex-direction:column;gap:6px}.trading-catalog-notice strong{color:#45544c;font-size:11px}.trading-catalog-notice span{max-width:650px;color:#7b8781;font-size:10.5px;line-height:1.55}.trading-catalog-notice a{width:fit-content;margin-top:3px;display:flex;align-items:center;gap:4px;color:#356c52;font-size:10.5px;text-decoration:none}.trading-provider-setup{margin:13px 16px 0;padding:11px 13px;border:1px solid #dce5df;border-radius:8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#f7faf8;list-style:none}.trading-provider-setup li{display:flex;align-items:flex-start;gap:7px;color:#718078;font-size:10px;line-height:1.45}.trading-provider-setup li>span{width:20px;height:20px;flex:none;border-radius:50%;display:grid;place-items:center;color:#397054;background:#e2efe7;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700}.trading-credential-form{padding:15px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.trading-credential-form>label{display:flex;flex-direction:column;gap:6px;color:#68766f;font-size:10.5px;font-weight:600}.trading-credential-form>label>span{display:flex;align-items:center;gap:5px}.trading-credential-form>label em{padding:2px 4px;border-radius:5px;color:#8a9490;background:#edf0ee;font-family:IBM Plex Mono,monospace;font-size:6px;font-style:normal}.trading-credential-form select,.trading-secret-input{min-height:40px;height:40px;padding:0 10px;border:1px solid #dce2de;border-radius:7px;outline:0;color:#3d4a43;background:#fff;font-size:11px}.trading-secret-input{display:flex;align-items:center;gap:6px}.trading-secret-input:focus-within,.trading-credential-form select:focus{border-color:#82ae98;box-shadow:0 0 0 3px #357b5a14}.trading-secret-input>svg{flex:none;color:#89948e}.trading-secret-input input{min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;color:inherit;background:transparent;font-size:11px}.trading-secret-input button{width:36px;height:36px;padding:0;border:0;display:grid;place-items:center;color:#78857e;background:transparent;cursor:pointer}.trading-secret-input.multiline{min-height:120px;height:auto;padding-top:8px;align-items:flex-start}.trading-secret-input.multiline>svg{margin-top:3px}.trading-secret-input textarea{min-width:0;width:100%;min-height:104px;padding:2px 0;resize:vertical;border:0;outline:0;color:#3d4a43;background:transparent;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.45}.trading-secret-input textarea.concealed{color:transparent;text-shadow:0 0 6px rgba(42,58,50,.75);caret-color:#3d4a43}.trading-key-file{max-width:100%;color:#7e8b84;font-size:9px;font-weight:400}.trading-key-file::file-selector-button{min-height:28px;margin-right:7px;padding:0 9px;border:1px solid #d8e1dc;border-radius:6px;color:#466955;background:#f5f9f6;font-size:9px;cursor:pointer}.trading-credential-form label>small{min-height:10px;color:#939c97;font-size:10px;font-weight:400;line-height:1.35}.trading-secret-note{grid-column:1 / -1;padding:10px;border-radius:7px;display:flex;align-items:flex-start;gap:7px;color:#567363;background:#f0f6f2;font-size:10.5px;line-height:1.45}.trading-secret-note svg{flex:none}.trading-secret-note strong{color:#39644f}.trading-form-error{grid-column:1 / -1;min-height:40px;padding:8px 10px;border:1px solid #eccfc5;border-radius:7px;display:flex;align-items:center;gap:6px;color:#9b5948;background:#fff6f2;font-size:10.5px}.trading-credential-form>footer{grid-column:1 / -1;min-height:63px;margin-top:3px;border-top:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;gap:10px}.trading-credential-form>footer>span{color:#8e9893;font-size:10px}.trading-credential-form>footer>div{display:flex;gap:6px}.trading-credential-form>footer button{min-height:40px;padding:0 11px;border:1px solid #d8dfda;border-radius:7px;display:flex;align-items:center;gap:5px;color:#65736b;background:#fff;font-size:10.5px;cursor:pointer}.trading-credential-form>footer button.primary{color:#fff;border-color:#2a634b;background:#2a634b}.trading-credential-form>footer button.danger{color:#985849;border-color:#ecd4ca;background:#fff7f3}.trading-credential-form :disabled{opacity:.52;cursor:not-allowed}.trading-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:8px;color:#7e8a84;font-size:11px}.trading-load-error{min-height:90px;padding:14px;border:1px solid #ead4ca;border-radius:10px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;color:#975b4a;background:#fff7f3}.trading-load-error>div{display:flex;flex-direction:column;gap:3px}.trading-load-error strong{font-size:11px}.trading-load-error span{font-size:10.5px}.trading-load-error button{min-height:40px;padding:0 10px;border:1px solid #e3c9bf;border-radius:7px;display:flex;align-items:center;gap:5px;color:#895747;background:#fff;font-size:10.5px;cursor:pointer}.agent-control-center,.agent-unified-workspace{display:flex;flex-direction:column;gap:14px}.agent-account-hub{overflow:hidden;border:1px solid #d9e3dd;border-radius:11px;background:#fff;box-shadow:0 3px 12px #1f372b06}.agent-account-hub>header{min-height:86px;padding:14px 17px;border-bottom:1px solid #e7ece9;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fbfdfb,#f3f8f5)}.agent-account-hub>header>div{min-width:0}.agent-account-hub>header span{display:flex;align-items:center;gap:6px;color:#397a5b;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:650;letter-spacing:.07em}.agent-account-hub>header h2{margin:5px 0 0;color:#2f4338;font-size:16px}.agent-account-hub>header p{margin:4px 0 0;color:#78867e;font-size:10.5px;line-height:1.45}.agent-account-hub>header button{min-height:40px;padding:0 11px;border:1px solid #bcd3c6;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#326d50;background:#fff;font-size:10.5px;font-weight:650;cursor:pointer}.agent-account-hub>header button.active{color:#fff;border-color:#397a59;background:#397a59}.agent-account-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e8ece9}.agent-account-summary>article{min-height:67px;padding:10px 14px;border-left:1px solid #e8ece9;display:flex;align-items:center;gap:9px}.agent-account-summary>article:first-child{border-left:0}.agent-account-icon{width:32px;height:32px;flex:none;border-radius:9px;display:grid!important;place-items:center;color:#397559!important;background:#e5f0e9}.agent-account-icon.test{color:#357358!important;background:#e1f0e7}.agent-account-icon.production{color:#7e6248!important;background:#f2e8dc}.agent-account-summary article>div{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-account-summary small{color:#87928c;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.06em}.agent-account-summary strong{overflow:hidden;color:#40544a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-connected-accounts{min-height:61px;padding:8px;display:flex;align-items:stretch;gap:7px;overflow-x:auto}.agent-connected-accounts>button{min-width:210px;padding:7px 9px;border:1px solid #e0e6e2;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#42534a;background:#fff;text-align:left;cursor:pointer}.agent-connected-accounts>button:hover{border-color:#acc9b9;background:#f9fbfa}.agent-connected-accounts>button>span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#346f52;background:#e3efe8;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700}.agent-connected-accounts>button>div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-connected-accounts strong,.agent-connected-accounts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connected-accounts strong{font-size:10.5px}.agent-connected-accounts small{color:#818d86;font-size:9.5px;text-transform:capitalize}.agent-connected-accounts em{display:flex;align-items:center;gap:4px;color:#377457;font-family:IBM Plex Mono,monospace;font-size:7.5px;font-style:normal;font-weight:700}.agent-connected-accounts em.production{color:#846044}.agent-connected-accounts em.error{color:#98574a}.agent-connected-accounts em i{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-connected-accounts>button.empty{min-width:330px;flex:1;border-style:dashed}.agent-connected-accounts>button.more{min-width:74px;display:grid;place-items:center;color:#4a6f5c;font-size:10px;text-align:center}.agent-inline-account-manager{padding:12px;border:1px solid #cbdcd2;border-radius:11px;background:#f4f8f5;box-shadow:0 8px 26px #2446340f}.agent-directory,.agent-dashboard{display:flex;flex-direction:column;gap:14px}.agent-directory>header{min-height:104px;padding:18px 20px;border:1px solid #dfe5e1;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.agent-directory>header>div{min-width:0}.agent-directory>header span,.agent-dashboard-title>span,.agent-dashboard-policy>header span{display:flex;align-items:center;gap:6px;color:#397a5b;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.agent-directory>header h2,.agent-dashboard-title h2{margin:5px 0 0;color:#2d4137;font-size:20px}.agent-directory>header p,.agent-dashboard-title p{margin:5px 0 0;color:#75847c;font-size:11px;line-height:1.5}.agent-directory button,.agent-dashboard button,.agent-settings-toolbar button{font:inherit}.agent-directory>header>button,.agent-directory-empty button,.agent-dashboard-actions button,.agent-dashboard-policy>header button{min-height:40px;padding:0 11px;border:1px solid #d3ddd7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#456756;background:#fff;font-size:10.5px;font-weight:600;cursor:pointer}.agent-directory>header>button.primary,.agent-dashboard-actions button.primary,.agent-directory-empty button{color:#fff;border-color:#2f6d50;background:#2f6d50}.agent-list-item{width:100%;min-height:92px;padding:14px 16px;border:1px solid #dfe5e1;border-radius:11px;display:grid;grid-template-columns:auto minmax(190px,1.3fr) minmax(130px,.8fr) minmax(110px,.65fr) auto auto auto;align-items:center;gap:14px;color:#405048;background:#fff;text-align:left;cursor:pointer;box-shadow:0 3px 12px #1f372b06;transition:border-color .15s,box-shadow .15s,transform .15s}.agent-list-item:hover{border-color:#9dbdac;box-shadow:0 7px 22px #1f4b3414;transform:translateY(-1px)}.agent-list-item:focus-visible{outline:3px solid rgba(48,119,85,.2);outline-offset:2px}.agent-list-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;color:#2e7252;background:#dfeee5}.agent-list-identity,.agent-list-fact{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-list-identity strong{overflow:hidden;color:#30463a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.agent-list-identity small,.agent-list-fact small{overflow:hidden;color:#849088;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-list-fact strong{overflow:hidden;color:#506159;font-size:10.5px;font-weight:650;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.agent-list-item>em,.agent-dashboard-actions>em{min-height:28px;padding:0 9px;border-radius:14px;display:inline-flex;align-items:center;gap:6px;color:#347153;background:#e4f1e9;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;font-weight:650;text-transform:uppercase}.agent-list-item>em i,.agent-dashboard-actions>em i{width:7px;height:7px;border-radius:50%;background:#43a06d}.agent-list-item.status-paused>em,.agent-dashboard-hero.status-paused .agent-dashboard-actions>em{color:#866247;background:#f4e6d8}.agent-list-item.status-paused>em i,.agent-dashboard-hero.status-paused .agent-dashboard-actions>em i{background:#c48152}.agent-list-item.status-draft>em i,.agent-dashboard-hero.status-draft .agent-dashboard-actions>em i{background:#819187}.agent-environment-pill{min-height:27px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.04em}.agent-environment-pill.test{color:#326f51;border:1px solid #c6ddcf;background:#eef7f2}.agent-environment-pill.production{color:#8b5845;border:1px solid #e7cec2;background:#fff3ee}.agent-environment-pill.live{color:#8a5233;border:1px solid #e4c6b2;background:#fdf3ec}.agent-directory-empty{min-height:250px;padding:25px;border:1px dashed #cad7d0;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#77877f;background:#fafcfb;text-align:center}.agent-directory-empty strong{color:#43594d;font-size:13px}.agent-directory-empty span{margin-bottom:5px;font-size:10.5px}.agent-back-link{width:fit-content;min-height:36px;padding:0 8px;border:0;display:inline-flex;align-items:center;gap:4px;color:#557064;background:transparent;font-size:10.5px;cursor:pointer}.agent-dashboard-hero{min-height:134px;padding:20px;border:1px solid #cfe0d6;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:radial-gradient(circle at 90% 10%,rgba(64,132,96,.12),transparent 35%),linear-gradient(135deg,#f8fcf9,#edf6f1)}.agent-dashboard-hero.status-paused{border-color:#e5d6c8;background:linear-gradient(135deg,#fffaf5,#f7eee5)}.agent-dashboard-title{min-width:0}.agent-dashboard-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.agent-dashboard-actions button.warning{color:#8c5b43;border-color:#e5cdbf}.agent-dashboard-actions button:disabled{opacity:.5;cursor:not-allowed}.agent-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-dashboard-metrics>article,.agent-dashboard-policy{border:1px solid #dfe5e1;border-radius:10px;background:#fff}.agent-dashboard-metrics>article{min-height:105px;padding:14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.agent-dashboard-metrics small,.agent-dashboard-policy article small{color:#7d8b84;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.agent-dashboard-metrics strong,.agent-dashboard-policy article strong{overflow:hidden;color:#33493d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-metrics span,.agent-dashboard-policy article span{overflow:hidden;color:#7b8981;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-dashboard-policy>header{min-height:76px;padding:13px 16px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;gap:14px}.agent-dashboard-policy>header h3{margin:4px 0 0;color:#33483d;font-size:15px}.agent-dashboard-policy>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-dashboard-policy article{min-width:0;min-height:86px;padding:14px 16px;border-left:1px solid #e8ece9;display:flex;flex-direction:column;justify-content:center;gap:5px}.agent-dashboard-policy article:first-child{border-left:0}.agent-performance-card,.agent-tauric-workflow{overflow:hidden;border:1px solid #dfe5e1;border-radius:10px;background:#fff}.agent-performance-card>header,.agent-tauric-workflow>header{min-height:84px;padding:14px 16px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-performance-card>header>div,.agent-tauric-workflow>header>div{min-width:0}.agent-performance-card>header span,.agent-tauric-workflow>header span{display:flex;align-items:center;gap:6px;color:#397a5b;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.agent-performance-card>header h3,.agent-tauric-workflow>header h3{margin:4px 0 0;color:#33483d;font-size:15px}.agent-performance-card>header p{margin:4px 0 0;color:#7b8981;font-size:10px;line-height:1.45}.agent-performance-card>header em{flex:none;padding:6px 9px;border-radius:8px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;font-weight:650}.agent-performance-card>header em.positive{color:#2f7752;background:#e3f1e8}.agent-performance-card>header em.negative{color:#9a5546;background:#fae9e4}.agent-performance-table{min-width:680px}.agent-performance-row{min-height:58px;padding:0 16px;border-top:1px solid #edf0ee;display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(4,minmax(105px,1fr));align-items:center;gap:12px}.agent-performance-row:first-child{border-top:0}.agent-performance-row.heading{min-height:38px;color:#849088;background:#f8faf9;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.04em;text-transform:uppercase}.agent-performance-row strong{display:flex;align-items:center;gap:6px;color:#455b4f;font-size:11px}.agent-performance-row:not(.heading)>span{color:#586a61;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600}.agent-performance-row.agent{background:#fbfdfb}.agent-performance-row.agent strong,.agent-performance-row.agent>span{color:#2f7351}.agent-performance-card>footer{min-height:50px;padding:9px 16px;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#718078;font-size:9.5px}.agent-performance-card>footer small{color:#8a958f;font-size:9.5px;text-align:right}.agent-performance-state{min-height:96px;padding:18px;display:flex;align-items:center;justify-content:center;gap:7px;color:#74827a;font-size:10.5px;text-align:center}.agent-performance-state.warning{color:#945b48}.agent-performance-state button{min-height:36px;padding:0 9px;border:1px solid #ddc8be;border-radius:7px;display:inline-flex;align-items:center;gap:5px;color:#895747;background:#fff;cursor:pointer}.agent-tauric-workflow>header a{flex:none;display:inline-flex;align-items:center;gap:4px;color:#557467;font-size:10px;text-decoration:none}.agent-tauric-workflow>header a:hover{color:#276d4c}.agent-tauric-workflow ol{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.agent-tauric-workflow li{min-height:96px;padding:14px;border-left:1px solid #e8ece9;display:flex;align-items:flex-start;gap:8px;color:#5f7067;font-size:10px;line-height:1.45}.agent-tauric-workflow li:first-child{border-left:0}.agent-tauric-workflow li i{width:23px;height:23px;flex:none;border-radius:50%;display:grid;place-items:center;color:#367858;background:#e3f0e8;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal;font-weight:650}.agent-settings-toolbar{min-height:64px;padding:9px 13px;border:1px solid #dfe5e1;border-radius:10px;display:flex;align-items:center;gap:12px;background:#f8faf8}.agent-settings-toolbar>button{min-height:40px;padding:0 9px;border:1px solid #d5ded9;border-radius:8px;display:inline-flex;align-items:center;gap:5px;color:#516c5e;background:#fff;font-size:10.5px;cursor:pointer}.agent-settings-toolbar>div{padding-left:12px;border-left:1px solid #dce3df;display:flex;flex-direction:column;gap:2px}.agent-settings-toolbar span{color:#58806b;font-family:IBM Plex Mono,monospace;font-size:8.5px;letter-spacing:.08em}.agent-settings-toolbar strong{color:#3b5045;font-size:11px}.agent-settings-toolbar small{color:#7b8981;font-size:10px}.agent-control-center button,.agent-control-center input,.agent-control-center select{font:inherit}.agent-control-center button:focus-visible,.agent-control-center input:focus-visible,.agent-control-center select:focus-visible{outline:3px solid rgba(48,119,85,.2);outline-offset:2px}.agent-lifecycle-card,.agent-launch-card,.agent-readiness-card,.agent-universe-card{border:1px solid #dfe5e1;border-radius:11px;background:#fff}.agent-lifecycle-card{min-height:86px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f7fbf8,#edf6f1)}.agent-lifecycle-card>div:first-child{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-lifecycle-card>div:first-child>span{display:flex;align-items:center;gap:6px;color:#3b7558;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.agent-lifecycle-card>div:first-child>strong{color:#2e4639;font-size:16px}.agent-lifecycle-card>div:first-child>small{color:#6f7f77;font-size:10.5px;line-height:1.45}.agent-lifecycle-card.status-paused{background:linear-gradient(135deg,#fffaf5,#f7eee5)}.agent-lifecycle-card.status-paused>div:first-child>span{color:#8b6548}.agent-lifecycle-actions{flex:none;display:flex;align-items:center;justify-content:flex-end;gap:8px}.agent-lifecycle-actions button{min-height:40px;padding:0 12px;border:1px solid #cfdcd4;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#38654e;background:#fff;font-size:10.5px;font-weight:600;cursor:pointer}.agent-lifecycle-actions button.warning{color:#8c5b43;border-color:#e5cdbf}.agent-lifecycle-actions button:disabled{opacity:.5;cursor:not-allowed}.agent-lifecycle-actions em{min-height:28px;padding:0 9px;border-radius:14px;display:inline-flex;align-items:center;gap:6px;color:#4f6c5c;background:#e4efe8;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal;font-weight:600}.agent-lifecycle-actions em i{width:7px;height:7px;border-radius:50%;background:#43a06d}.status-paused .agent-lifecycle-actions em{color:#866247;background:#f4e6d8}.status-paused .agent-lifecycle-actions em i{background:#c48152}.status-draft .agent-lifecycle-actions em i{background:#819187}.agent-launch-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px}.agent-launch-card{min-width:0;overflow:hidden}.agent-launch-card>header,.agent-universe-card>header{min-height:92px;padding:16px 19px;border-bottom:1px solid #e7ebe8;display:flex;align-items:center;justify-content:space-between;gap:18px}.agent-launch-card>header>div,.agent-universe-card>header>div{min-width:0}.agent-launch-card>header span,.agent-universe-card>header span,.agent-readiness-card>header span{display:flex;align-items:center;gap:6px;color:#397a5b;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.agent-launch-card>header h2,.agent-universe-card>header h2{margin:5px 0 0;color:#2d4137;font-size:17px}.agent-launch-card>header p,.agent-universe-card>header p{max-width:730px;margin:5px 0 0;color:#75847c;font-size:10.5px;line-height:1.5}.agent-launch-card>header em,.agent-universe-card>header em{flex:none;padding:5px 8px;border-radius:8px;color:#8a6042;background:#f8e8da;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal;font-weight:600}.agent-stepper{min-height:66px;margin:0;padding:8px 12px;border-bottom:1px solid #e7ebe8;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;list-style:none;background:#f7f9f8}.agent-stepper li{min-width:0}.agent-stepper button{width:100%;min-height:48px;padding:7px 9px;border:1px solid transparent;border-radius:8px;display:flex;align-items:center;gap:8px;color:#708078;background:transparent;text-align:left;cursor:pointer}.agent-stepper button>span{flex:none;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;color:#65756d;background:#e6ebe8;font-family:IBM Plex Mono,monospace;font-size:10.5px}.agent-stepper strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-stepper li.active button{color:#315d47;border-color:#cbded3;background:#fff;box-shadow:0 2px 7px #3153410d}.agent-stepper li.active button>span,.agent-stepper li.complete button>span{color:#fff;background:#3d7c5c}.agent-step-panel{min-height:440px;padding:21px 20px;display:flex;flex-direction:column;gap:18px}.agent-panel-heading>span{color:#4d8669;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.07em}.agent-panel-heading h3{margin:5px 0 0;color:#2e4137;font-size:18px}.agent-panel-heading p{max-width:680px;margin:6px 0 0;color:#77857e;font-size:11px;line-height:1.55}.agent-fieldset{min-width:0;margin:0;padding:0;border:0}.agent-fieldset>legend{margin-bottom:9px;color:#4d5c54;font-size:11px;font-weight:650}.agent-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-scope-grid>button{min-width:0;min-height:76px;padding:12px;border:1px solid #dbe2de;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:#75827b;background:#fff;text-align:left;cursor:pointer}.agent-scope-grid>button.selected{color:#2f6c4f;border-color:#86b19b;background:#f1f8f4;box-shadow:inset 0 0 0 1px #31745214}.agent-scope-grid>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-scope-grid strong{color:#405048;font-size:11px}.agent-scope-grid small{color:#87928c;font-size:10.5px;line-height:1.35}.agent-universe-field{padding:13px;border:1px solid #e0e6e2;border-radius:9px;display:grid;grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto;align-items:center;gap:11px;background:#fafbfa}.agent-universe-field>label{display:flex;flex-direction:column;gap:3px}.agent-universe-field>label>span{color:#42534a;font-size:11px;font-weight:650}.agent-universe-field small{color:#87928c;font-size:10.5px;line-height:1.35}.agent-universe-field select,.agent-form-field select{width:100%;min-height:42px;padding:0 10px;border:1px solid #d6ded9;border-radius:8px;color:#3d4d44;background:#fff;font-size:11px}.agent-universe-field>button{min-height:40px;padding:0 10px;border:1px solid #d2ddd7;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#3f7258;background:#fff;font-size:10.5px;cursor:pointer}.agent-feed-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-feed-chip{min-height:62px;padding:10px 12px;border:1px solid #d6e3db;border-radius:9px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;background:#f4faf6}.agent-feed-chip>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:#2f7652;background:#dfeee5}.agent-feed-chip>div{min-width:0;display:flex;flex-direction:column;gap:3px}.agent-feed-chip strong{color:#3b5447;font-size:11px}.agent-feed-chip small{color:#75867d;font-size:10.5px;line-height:1.35}.agent-feed-chip em{color:#2e7a52;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal;font-weight:700}.agent-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-intelligence-grid>label{min-width:0;min-height:90px;padding:13px;border:1px solid #dbe2de;border-radius:9px;color:#7b8981;background:#fff;cursor:pointer}.agent-intelligence-grid>label.selected{color:#377457;border-color:#85af99;background:#f1f8f4}.agent-intelligence-grid input,.agent-side-options input{position:absolute;width:1px;height:1px;opacity:0}.agent-intelligence-grid>label>span{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.agent-intelligence-grid>label>span>span{display:flex;flex-direction:column;gap:4px}.agent-intelligence-grid strong{color:#3d5046;font-size:11px}.agent-intelligence-grid small{color:#7f8c85;font-size:10.5px;line-height:1.45}.agent-inline-warning{min-height:40px;padding:8px 10px;border:1px solid #efd5c6;border-radius:8px;display:flex;align-items:center;gap:7px;color:#8d5840;background:#fff6f1;font-size:10.5px}.agent-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.agent-cost-forecast{padding:12px 13px;border:1px solid #c9ddd2;border-radius:10px;display:grid;gap:8px;background:linear-gradient(135deg,#f4faf6,#fbfdfc);color:#315844}.agent-cost-forecast>div{display:flex;align-items:center;gap:9px}.agent-cost-forecast>div>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;color:#2d7655;background:#dcece3}.agent-cost-forecast>div>div{min-width:0;display:grid;gap:2px}.agent-cost-forecast small{color:#677b70;font-size:9px;line-height:1.45}.agent-cost-forecast strong{font:700 18px/1.15 DM Sans,sans-serif;letter-spacing:-.02em}.agent-cost-forecast p{margin:0;font-size:10px;line-height:1.45}.agent-cost-forecast>p{padding-top:7px;border-top:1px solid #dce9e1;display:flex;align-items:flex-start;gap:6px;color:#66776e}.agent-cost-forecast>p svg{flex:none;margin-top:1px}.agent-cost-forecast.unavailable{border-color:#efd5c6;background:#fff8f4;color:#8d5840}.agent-form-field{min-width:0;display:flex;flex-direction:column;gap:5px}.agent-form-field>span{color:#43544b;font-size:11px;font-weight:650}.agent-form-field>small{min-height:15px;color:#849088;font-size:10.5px;line-height:1.4}.agent-form-field :disabled{color:#929c96;background-color:#f1f3f2;cursor:not-allowed}.agent-money-input,.agent-suffix-input{min-height:42px;border:1px solid #d6ded9;border-radius:8px;display:grid;align-items:center;overflow:hidden;background:#fff}.agent-money-input{grid-template-columns:32px 1fr}.agent-suffix-input{grid-template-columns:1fr auto}.agent-money-input>i,.agent-suffix-input>i{height:100%;padding:0 10px;display:flex;align-items:center;color:#66776e;background:#f2f5f3;font-size:10.5px;font-style:normal}.agent-money-input>i{justify-content:center;padding:0;border-right:1px solid #e0e5e2}.agent-suffix-input>i{border-left:1px solid #e0e5e2}.agent-money-input input,.agent-suffix-input input{min-width:0;width:100%;height:40px;padding:0 10px;border:0;outline:0;color:#3e4c44;background:transparent;font-size:11px}.agent-level-facts{display:flex;flex-wrap:wrap;gap:7px}.agent-level-facts>span{min-height:30px;padding:0 9px;border-radius:15px;display:flex;align-items:center;gap:5px;color:#4d705f;background:#edf5f0;font-size:10.5px}.agent-trigger-builder{padding:14px;border:1px solid #dce5df;border-radius:10px;background:#f8faf8}.agent-cadence-heading,.agent-on-demand-heading{margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-cadence-heading>div,.agent-on-demand-heading>div{display:grid;gap:2px}.agent-cadence-heading strong,.agent-on-demand-heading strong{color:#40544a;font-size:11px}.agent-cadence-heading small,.agent-on-demand-heading small{color:#819088;font-size:10px;line-height:1.35}.agent-cadence-heading>span{padding:4px 8px;border-radius:12px;color:#397a59;background:#e5f1ea;font-size:9.5px;font-weight:650}.agent-cadence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-cadence-grid>label{min-width:0;padding:10px;border:1px solid #dce3df;border-radius:9px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px;background:#fff;cursor:pointer}.agent-cadence-grid>label.selected{border-color:#7fad94;background:#f0f8f3;box-shadow:inset 0 0 0 1px #397a590f}.agent-cadence-grid input{width:16px;height:16px;margin:0;accent-color:#397a59}.agent-cadence-grid label>span{display:grid;gap:3px}.agent-cadence-grid strong{color:#40544a;font-size:10.5px}.agent-cadence-grid small{color:#819088;font-size:9.5px;line-height:1.35}.agent-on-demand-settings,.agent-daily-settings{margin-top:12px;padding:12px;border:1px solid #cfded5;border-radius:9px;background:#fff}.agent-on-demand-heading{padding-bottom:10px;border-bottom:1px solid #e2e9e5}.agent-on-demand-heading>svg{color:#397a59}.agent-daily-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.agent-daily-controls .agent-form-field>input[type=time]{width:100%;min-height:42px;padding:0 10px;border:1px solid #d6ded9;border-radius:8px;color:#3d4d44;background:#fff;font-size:11px}.agent-on-demand-disabled{margin:12px 0 0;padding:10px;border:1px dashed #d5dfd9;border-radius:8px;display:flex;align-items:center;gap:6px;color:#718078;background:#fff;font-size:10px}.agent-trigger-controls{margin-bottom:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.agent-trigger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.agent-trigger-grid>article{min-width:0;padding:11px;border:1px solid #dce3df;border-radius:9px;display:flex;flex-direction:column;gap:10px;background:#fff;opacity:.7}.agent-trigger-grid>article.active{border-color:#7fad94;background:#f0f8f3;opacity:1;box-shadow:inset 0 0 0 1px #397a590f}.agent-trigger-grid header label{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;color:#698077;cursor:pointer}.agent-trigger-grid header input,.agent-completion-trigger input{width:16px;height:16px;accent-color:#397a59}.agent-trigger-grid header span{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-trigger-grid header strong{color:#40544a;font-size:11px}.agent-trigger-grid header small{color:#819088;font-size:9.5px;line-height:1.3}.agent-trigger-pair{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:6px}.agent-trigger-pair>select{min-width:0;border:1px solid #d6ded9;border-radius:8px;color:#53675c;background:#fff;font-size:10px}.agent-completion-trigger{min-height:52px;margin-top:11px;padding:9px 11px;border:1px solid #dce4df;border-radius:8px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;color:#4e705e;background:#fff;cursor:pointer}.agent-completion-trigger>span{display:flex;flex-direction:column;gap:2px}.agent-completion-trigger strong{color:#40544a;font-size:10.5px}.agent-completion-trigger small{color:#7e8d85;font-size:10px;line-height:1.35}.agent-trigger-note{margin:9px 0 0;display:flex;align-items:flex-start;gap:6px;color:#697a71;font-size:10px;line-height:1.4}.agent-trigger-note svg{flex:none}.agent-paper-provider{min-height:84px;padding:12px;border:1px solid #ead7ca;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;background:#fff8f4}.agent-paper-provider.ready{border-color:#cfe0d6;background:#f3f9f5}.agent-paper-provider>span{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#30483b;font-family:IBM Plex Mono,monospace;font-size:11px}.agent-paper-provider>div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-paper-provider>div small{color:#75867d;font-family:IBM Plex Mono,monospace;font-size:10.5px}.agent-paper-provider>div strong{color:#33483d;font-size:13px}.agent-paper-provider>div p{margin:0;color:#7a8881;font-size:10.5px}.agent-paper-provider>em{display:flex;align-items:center;gap:4px;color:#8f6047;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-style:normal;font-weight:650}.agent-paper-provider.ready>em{color:#337454}.agent-paper-provider>button{min-height:40px;padding:0 10px;border:1px solid #dfcabc;border-radius:8px;display:flex;align-items:center;gap:6px;color:#845842;background:#fff;font-size:10.5px;cursor:pointer}.agent-side-options,.agent-deployment-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.agent-deployment-selector>button{min-height:68px;padding:10px 12px;border:1px solid #dce3df;border-radius:9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:#6f7d75;background:#fff;text-align:left;cursor:pointer}.agent-deployment-selector>button.selected{color:#326f51;border-color:#8cb49f;background:#f1f8f4;box-shadow:inset 0 0 0 1px #397a590d}.agent-deployment-selector>button>span{display:flex;flex-direction:column;gap:3px}.agent-deployment-selector strong{color:#40544a;font-size:11px}.agent-deployment-selector small{color:#7d8a83;font-size:10px;line-height:1.35}.agent-side-options>label{min-height:62px;padding:10px 12px;border:1px solid #dce3df;border-radius:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;color:#42544a;background:#fff;cursor:pointer}.agent-side-options>label:before{width:18px;height:18px;border:1px solid #bdc9c2;border-radius:5px;display:grid;place-items:center;content:"";grid-row:1 / 3}.agent-side-options>label.selected{color:#316c50;border-color:#8cb49f;background:#f1f8f4}.agent-side-options>label.selected:before{border-color:#397a59;background:#397a59;box-shadow:inset 0 0 0 4px #f1f8f4}.agent-side-options span{font-size:11px;font-weight:650}.agent-side-options small{color:#7d8a83;font-size:10.5px}.agent-live-lock{min-height:48px;padding:9px 11px;border:1px solid #dfded5;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#756b58;background:#faf8f1;font-size:10.5px;line-height:1.45}.agent-live-lock svg{flex:none;margin-top:1px}.agent-live-lock strong{color:#655b49}.agent-ticker-limits>p{margin:0 0 10px;color:#748179;font-size:10.5px;line-height:1.45}.agent-ticker-limit-head,.agent-ticker-limit-row{display:grid;grid-template-columns:minmax(110px,.75fr) repeat(3,minmax(120px,1fr));gap:8px;align-items:center}.agent-ticker-limit-head.perpetual,.agent-ticker-limit-row.perpetual{grid-template-columns:minmax(110px,.75fr) repeat(4,minmax(112px,1fr))}.agent-ticker-limit-head{padding:0 4px 6px;color:#87928c;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.agent-ticker-limit-row{padding:8px 4px;border-top:1px solid #e8ece9}.agent-ticker-limit-row>label{display:flex;align-items:center;gap:7px;color:#42564b;font-family:IBM Plex Mono,monospace;font-size:10.5px}.agent-ticker-limit-row>label input{width:16px;height:16px;accent-color:#397a59}.agent-ticker-limit-row.disabled{opacity:.55}.agent-ticker-limit-row .agent-money-input{min-height:38px}.agent-ticker-limit-row .agent-money-input input{min-width:0}.agent-contract-head,.agent-contract-row{display:grid;grid-template-columns:minmax(110px,.85fr) minmax(150px,1fr) minmax(140px,1fr);gap:8px;align-items:center}.agent-contract-head{padding:0 4px 6px;color:#87928c;font-family:IBM Plex Mono,monospace;font-size:9px;text-transform:uppercase}.agent-contract-row{padding:8px 4px;border-top:1px solid #e8ece9}.agent-contract-ticker{display:flex;flex-direction:column;gap:2px}.agent-contract-ticker strong{color:#21302a;font-size:11.5px}.agent-contract-ticker small{color:#7b8781;font-family:IBM Plex Mono,monospace;font-size:9.5px}.agent-contract-row select{min-height:38px;min-width:0}.agent-contract-status{display:flex;flex-direction:column;gap:2px;color:#42564b;font-family:IBM Plex Mono,monospace;font-size:10px}.agent-contract-status small{color:#7b8781;font-family:Inter,sans-serif;font-size:9.5px;line-height:1.35}.agent-contract-status.restricted{color:#8a5a1f}.agent-contract-status.blocked,.agent-contract-status.blocked small{color:#a3342b}.agent-contract-missing{color:#8a5a1f;font-family:IBM Plex Mono,monospace;font-size:10px}.agent-launch-card>.trading-form-error{margin:0 20px 12px}.agent-launch-footer{min-height:72px;padding:11px 19px;border-top:1px solid #e6ebe8;display:grid;grid-template-columns:minmax(90px,1fr) auto minmax(180px,1fr);align-items:center;gap:12px;background:#fafbfa}.agent-launch-footer>div{display:flex}.agent-launch-footer>span{color:#6f7d76;font-size:10.5px;text-align:center}.agent-launch-footer>button{justify-self:end}.agent-launch-footer button{min-height:42px;padding:0 13px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:10.5px;font-weight:650;cursor:pointer}.agent-launch-footer button.secondary{color:#54675d;border:1px solid #d4ddd8;background:#fff}.agent-launch-footer button.primary{color:#fff;border:1px solid #2f6d50;background:#2f6d50}.agent-launch-footer button:disabled{opacity:.5;cursor:not-allowed}.agent-readiness-card{position:sticky;top:12px;overflow:hidden}.agent-readiness-card>header{min-height:98px;padding:15px;border-bottom:1px solid #e7ebe8;display:flex;flex-direction:column;justify-content:center;gap:5px;background:#f5f9f6}.agent-readiness-card>header strong{color:#354b40;font-size:15px}.agent-readiness-card>header small{color:#74837b;font-size:10.5px}.agent-readiness-card>div{padding:5px 14px}.agent-readiness-card article{min-height:69px;padding:10px 0;border-bottom:1px solid #edf0ee;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px}.agent-readiness-card article>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#9a745d;background:#f3e8e1}.agent-readiness-card article>span>span{width:6px;height:6px;border-radius:50%;background:#b58b71}.agent-readiness-card article.ready>span{color:#fff;background:#458463}.agent-readiness-card article>div{display:flex;flex-direction:column;gap:3px}.agent-readiness-card article strong{color:#495a51;font-size:10.5px;line-height:1.35}.agent-readiness-card article small{color:#7f8c85;font-size:10.5px;line-height:1.4}.agent-readiness-card>p{margin:0 14px 11px;padding:9px;border-radius:7px;display:flex;align-items:center;gap:6px;color:#8b5b44;background:#fff4ee;font-size:10.5px}.agent-readiness-card>footer{margin:0 14px 14px;padding:10px;border-radius:8px;display:flex;align-items:flex-start;gap:7px;color:#61766a;background:#edf4f0;font-size:10.5px;line-height:1.45}.agent-readiness-card>footer svg{flex:none}.agent-readiness-card>footer strong{color:#42604f}.agent-universe-card{overflow:hidden}.agent-holding-list>article{min-height:78px;padding:11px 16px;border-top:1px solid #ebefec;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(145px,.7fr) auto auto;align-items:center;gap:10px}.agent-holding-list>article:first-child{border-top:0}.agent-holding-list>article>div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:4px}.agent-holding-list>article>div:nth-child(2) strong{color:#3c4d44;font-family:IBM Plex Mono,monospace;font-size:11px}.agent-holding-list>article>div:nth-child(2) small{overflow:hidden;color:#7d8a83;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.agent-run-result{display:flex;flex-direction:column;gap:3px}.agent-run-result strong{color:#6e7c75;font-size:10.5px;text-transform:capitalize}.agent-run-result.completed strong{color:#367456}.agent-run-result.failed strong{color:#9a5749}.agent-run-result small{color:#849088;font-size:10.5px}.agent-holding-list>article>button{min-height:40px;padding:0 10px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;cursor:pointer}.agent-holding-list>article>button.secondary{color:#4f675a;border:1px solid #d6dfd9;background:#fff}.agent-holding-list>article>button:disabled{opacity:.48;cursor:not-allowed}.agent-universe-empty{min-height:190px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7c8982;text-align:center}.agent-universe-empty strong{color:#526159;font-size:12px}.agent-universe-empty span{font-size:10.5px}.agent-marketplace{display:flex;flex-direction:column;gap:14px}.agent-marketplace-hero,.agent-publish-card,.agent-marketplace-activation{border:1px solid #dfe5e1;border-radius:10px;background:#fff;box-shadow:0 4px 18px #2846360a}.agent-marketplace-hero{min-height:110px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(125deg,#f2f8f4,#fff)}.agent-marketplace-hero>div{display:flex;flex-direction:column;gap:5px}.agent-marketplace-hero span,.agent-publish-card>header span,.agent-marketplace-activation>header span{display:flex;align-items:center;gap:6px;color:#397a59;font-family:IBM Plex Mono,monospace;font-size:10px}.agent-marketplace-hero h2,.agent-publish-card h3,.agent-marketplace-activation h3{margin:0;color:#334a3e;font-size:18px}.agent-marketplace-hero p,.agent-publish-card p,.agent-marketplace-activation p{margin:0;color:#738079;font-size:11px;line-height:1.5}.agent-marketplace-hero>em{padding:6px 9px;border:1px solid #cae0d3;border-radius:999px;color:#397a59;background:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.agent-marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-marketplace-grid>article{min-height:270px;padding:15px;border:1px solid #dfe5e1;border-radius:10px;display:flex;flex-direction:column;gap:10px;background:#fff}.agent-marketplace-grid>article.selected{border-color:#67a080;box-shadow:0 0 0 2px #397a591f}.agent-marketplace-grid>article>header{display:flex;align-items:center;justify-content:space-between;color:#77857d;font-family:IBM Plex Mono,monospace;font-size:9px}.agent-marketplace-grid>article>header span{padding:3px 6px;border-radius:5px;color:#396d54;background:#edf6f1}.agent-marketplace-grid h3{margin:0;color:#364b40;font-size:15px}.agent-marketplace-grid p{min-height:48px;margin:0;color:#748179;font-size:10.5px;line-height:1.5}.agent-marketplace-tickers{display:flex;flex-wrap:wrap;gap:5px}.agent-marketplace-tickers span{padding:4px 6px;border:1px solid #dae4de;border-radius:5px;color:#496457;background:#f8faf9;font-family:IBM Plex Mono,monospace;font-size:9px}.agent-marketplace-grid dl{margin:auto 0 0;display:grid;gap:5px}.agent-marketplace-grid dl>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}.agent-marketplace-grid dt{color:#849088}.agent-marketplace-grid dd{margin:0;color:#455b50;font-weight:600;text-transform:capitalize}.agent-marketplace-grid button,.agent-publish-card button,.agent-marketplace-activation button{min-height:40px;padding:0 11px;border:1px solid #d6dfd9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4f685b;background:#fff;font-size:10.5px;cursor:pointer}.agent-marketplace-grid button.primary,.agent-publish-card button.primary,.agent-marketplace-activation button.primary{color:#fff;border-color:#347554;background:#347554}.agent-marketplace-grid button:disabled,.agent-publish-card button:disabled,.agent-marketplace-activation button:disabled{opacity:.5;cursor:not-allowed}.agent-marketplace-empty{min-height:210px;grid-column:1 / -1;border:1px dashed #cad7d0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#7b8981;background:#fafcfb;font-size:11px}.agent-marketplace-empty strong{color:#4d6357;font-size:12px}.shared-agents{display:grid;gap:14px}.shared-agent-heading-actions{display:flex;align-items:center;gap:8px}.shared-agent-heading-actions>em{padding:6px 9px;border:1px solid #cae0d3;border-radius:999px;color:#397a59;background:#fff;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.shared-agent-heading-actions>button{min-height:36px;padding:0 12px;border:1px solid #347554;border-radius:7px;display:inline-flex;align-items:center;gap:6px;color:#fff;background:#347554;font-size:10.5px;cursor:pointer}.shared-agent-create{scroll-margin-top:18px;border-color:#b9d4c5;box-shadow:0 8px 24px #34755414}.shared-agent-create .agent-inline-warning button{min-height:30px;margin-left:auto;padding:0 9px;border:1px solid #d5ad97;border-radius:6px;color:#7a4933;background:#fff;font-size:9.5px;cursor:pointer}.shared-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-agent-grid>article{min-width:0;padding:15px;border:1px solid #dfe5e1;border-radius:10px;display:flex;flex-direction:column;gap:10px;background:#fff}.shared-agent-grid>article.shared-agent-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shared-agent-grid>article.shared-agent-card:hover{border-color:#a9c7b7;box-shadow:0 8px 22px #2a533d17;transform:translateY(-1px)}.shared-agent-grid>article.shared-agent-card:focus-visible{outline:2px solid #347554;outline-offset:2px}.shared-agent-grid>article>header,.shared-agent-grid>article>footer,.shared-agent-members,.shared-agent-invites>header,.shared-agent-invites>div,.shared-agent-available>header,.shared-agent-available>div,.shared-agent-notifications>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.shared-agent-grid h3{margin:0;color:#364b40;font-size:15px}.shared-agent-grid p{margin:0;color:#748179;font-size:10.5px}.shared-agent-grid em{color:#748179;font-family:IBM Plex Mono,monospace;font-size:9px;font-style:normal}.shared-agent-policy{padding:4px 7px;border-radius:999px;color:#496457;background:#eef5f1;font-size:9px;font-weight:700}.shared-agent-policy.owner{color:#765b2d;background:#fff5df}.shared-agent-status{padding:4px 7px;border-radius:999px;color:#765b2d;background:#fff5df;font-size:9px;font-weight:700;text-transform:uppercase}.shared-agent-status.deployed{color:#2f704f;background:#eaf5ef}.shared-agent-status.paused{color:#6c647a;background:#f1eef6}.shared-agent-members{justify-content:flex-start;padding-top:5px;border-top:1px solid #edf0ee;color:#50675a;font-size:10px}.shared-agent-members small{margin-left:auto;color:#87928c}.shared-agent-roster{display:flex;flex-wrap:wrap;gap:5px}.shared-agent-roster>span{padding:5px 7px;border:1px solid #e2e8e4;border-radius:6px;color:#52665b;background:#fafcfb;font-size:9.5px}.shared-agent-roster small{margin-left:5px;color:#8b9690;text-transform:uppercase}.shared-agent-grid>article>footer{justify-content:flex-start;margin-top:auto;flex-wrap:wrap}.shared-agent-dashboard-link{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:#397a59;font-size:9.5px;font-weight:700}.shared-agent-dashboard-page{display:grid;gap:15px}.shared-agent-dashboard-page>.agent-back-link{justify-self:start}.shared-agent-dashboard-hero{padding:20px;border:1px solid #cddbd3;border-left:4px solid #b48a42;border-radius:11px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#fffdf8,#f7faf8)}.shared-agent-dashboard-hero.status-deployed{border-left-color:#347554;background:linear-gradient(135deg,#f8fcfa,#f2f8f5)}.shared-agent-dashboard-hero.status-paused{border-left-color:#736888;background:linear-gradient(135deg,#fbf9fd,#f5f2f8)}.shared-agent-dashboard-hero>div:first-child{display:grid;gap:6px}.shared-agent-dashboard-hero>div:first-child>span{display:flex;align-items:center;gap:5px;color:#397a59;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.04em}.shared-agent-dashboard-hero h2{margin:0;color:#263f32;font-size:24px}.shared-agent-dashboard-hero p{max-width:680px;margin:0;color:#6f7e76;font-size:11px;line-height:1.5}.shared-agent-dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.shared-agent-dashboard-actions button,.shared-agent-dashboard-section>header button{min-height:38px;padding:0 11px;border:1px solid #d4ddd8;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#496457;background:#fff;font-size:10px;cursor:pointer}.shared-agent-dashboard-actions button.primary{color:#fff;border-color:#347554;background:#347554}.shared-agent-dashboard-actions button.warning{color:#7d5a25;border-color:#dfc48e;background:#fff8e8}.shared-agent-dashboard-actions button:disabled{opacity:.5;cursor:not-allowed}.shared-agent-dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-agent-dashboard-section dl{margin:0;display:grid;gap:7px}.shared-agent-dashboard-section dl>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #edf1ef;font-size:10px}.shared-agent-dashboard-section dl>div:last-child{padding-bottom:0;border-bottom:0}.shared-agent-dashboard-section dt{color:#7c8982}.shared-agent-dashboard-section dd{margin:0;color:#3e574a;font-weight:700;text-transform:capitalize}.shared-agent-grid button,.shared-agent-invites button,.shared-agent-available button,.shared-agent-editor button{min-height:34px;padding:0 10px;border:1px solid #d6dfd9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#4f685b;background:#fff;font-size:10px;cursor:pointer}.shared-agent-grid button:disabled,.shared-agent-invites button:disabled,.shared-agent-available button:disabled,.shared-agent-editor button:disabled{opacity:.5;cursor:not-allowed}.shared-agent-grid button.primary,.shared-agent-invites button.primary,.shared-agent-available button.primary,.shared-agent-editor button.primary{color:#fff;border-color:#347554;background:#347554}.shared-agent-grid button.danger{margin-left:auto;color:#93452f;border-color:#e4c2b6;background:#fff9f7}.shared-agent-grid button.warning{color:#7d5a25;border-color:#dfc48e;background:#fff8e8}.shared-agent-pending{padding:9px;border:1px solid #ead9aa;border-radius:7px;display:grid;grid-template-columns:1fr auto;gap:4px 8px;color:#65552f;background:#fffaf0;font-size:10px}.shared-agent-pending span{grid-column:1 / -1;font-family:IBM Plex Mono,monospace;font-size:9px}.shared-agent-pending small{color:#8a7951}.shared-agent-pending button{grid-column:2;grid-row:1 / span 3}.shared-agent-invites,.shared-agent-available,.shared-agent-notifications{padding:14px;border:1px solid #dfe5e1;border-radius:10px;display:grid;gap:8px;background:#fff}.shared-agent-invites>header,.shared-agent-available>header,.shared-agent-notifications>header{padding-bottom:8px;border-bottom:1px solid #edf0ee;color:#41574b;font-size:11px}.shared-agent-invites>header small,.shared-agent-available>header small,.shared-agent-notifications>header small{color:#7f8d85;font-weight:500}.shared-agent-invites>div+div,.shared-agent-available>div+div{padding-top:8px;border-top:1px solid #f0f2f1}.shared-agent-invites span,.shared-agent-available span{display:grid;gap:2px;color:#42594d;font-size:10.5px}.shared-agent-invites span small,.shared-agent-available span small{color:#839087;font-size:9.5px}.shared-agent-editor{padding:15px;border:1px solid #cfded6;border-radius:10px;display:grid;gap:12px;background:#f8fbf9}.shared-agent-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:24px;display:grid;place-items:center;overflow-y:auto;background:#18271f85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shared-agent-modal{width:min(720px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;border-color:#b7cdc0;background:#fff;box-shadow:0 24px 70px #142a1e47}.shared-agent-modal>header{align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #e7ece9}.shared-agent-modal>header p{max-width:540px;margin:5px 0 0;color:#748179;font-size:10.5px;line-height:1.5}.shared-agent-modal h3{margin-top:5px;color:#263f32;font-size:20px}.shared-agent-modal .shared-agent-modal-close{width:36px;min-width:36px;padding:0;border-radius:50%}.shared-agent-modal>.agent-marketplace-tickers{padding:9px 10px;border:1px solid #e1e8e4;border-radius:7px;background:#f8faf9}.shared-agent-modal>footer{padding-top:13px;border-top:1px solid #e7ece9}.shared-agent-strategy-settings{margin:0;padding:13px;border:1px solid #dce6e0;border-radius:8px;display:grid;gap:11px;background:#f8fbf9}.shared-agent-strategy-settings>legend{padding:0 6px;color:#3f5b4c;font-size:10px;font-weight:700}.shared-agent-analysis-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shared-agent-analysis-options>label{padding:10px;border:1px solid #dde5e1;border-radius:7px;display:flex;align-items:flex-start;gap:8px;color:#40584b;background:#fff;cursor:pointer}.shared-agent-analysis-options input{margin-top:2px;accent-color:#347554}.shared-agent-analysis-options span{display:grid;gap:2px}.shared-agent-analysis-options strong{font-size:10px}.shared-agent-analysis-options small{color:#7e8b84;font-size:9px;line-height:1.4}.shared-agent-automation-settings{margin-top:2px;padding-top:13px;border-top:1px solid #dce6e0}.shared-agent-dashboard-modal{width:min(900px,100%);max-height:calc(100vh - 48px);padding:22px;border:1px solid #b7cdc0;border-radius:12px;display:grid;gap:16px;overflow-y:auto;background:#fff;box-shadow:0 24px 70px #142a1e47}.shared-agent-dashboard-modal>header{padding-bottom:14px;border-bottom:1px solid #e7ece9;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shared-agent-dashboard-modal>header>div:first-child{display:grid;gap:5px}.shared-agent-dashboard-modal>header>div:first-child>span{display:flex;align-items:center;gap:5px;color:#397a59;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.04em}.shared-agent-dashboard-modal>header p{max-width:650px;margin:0;color:#748179;font-size:10.5px;line-height:1.5}.shared-agent-dashboard-title{display:flex;align-items:center;gap:9px}.shared-agent-dashboard-title h3{margin:0;color:#263f32;font-size:22px}.shared-agent-dashboard-modal .shared-agent-modal-close{width:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #d6dfd9;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#4f685b;background:#fff;cursor:pointer}.shared-agent-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e7e3;border-radius:9px;overflow:hidden;background:#fafcfb}.shared-agent-dashboard-metrics article{min-width:0;padding:13px;display:grid;gap:4px;border-left:1px solid #e0e7e3}.shared-agent-dashboard-metrics article:first-child{border-left:0}.shared-agent-dashboard-metrics small{color:#829087;font-size:9px;text-transform:uppercase}.shared-agent-dashboard-metrics strong{overflow:hidden;color:#344d40;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shared-agent-dashboard-metrics span{overflow:hidden;color:#75827a;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.shared-agent-dashboard-section{padding:14px;border:1px solid #e0e7e3;border-radius:9px;display:grid;gap:11px;background:#fbfcfb}.shared-agent-dashboard-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.shared-agent-dashboard-section>header span{color:#397a59;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700}.shared-agent-dashboard-section h4{margin:3px 0 0;color:#3b5246;font-size:12px}.shared-agent-dashboard-section>header>small{color:#7c8982;font-size:9.5px}.shared-agent-sync-preview,.shared-agent-research-panel{padding:16px;border:1px solid #cfded6;border-radius:10px;display:grid;gap:13px;background:#fff}.shared-agent-sync-preview{border-color:#b9d4c5;background:#f8fcfa;box-shadow:0 8px 24px #34755412}.shared-agent-sync-modal{width:min(760px,100%);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;background:#fff;box-shadow:0 24px 70px #142a1e47}.shared-agent-sync-preview>header,.shared-agent-research-panel>header,.shared-agent-sync-preview>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shared-agent-sync-preview>header span,.shared-agent-research-panel>header span{display:flex;align-items:center;gap:5px;color:#397a59;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.shared-agent-sync-preview h3,.shared-agent-research-panel h3{margin:4px 0 0;color:#314a3d;font-size:14px}.shared-agent-sync-preview p,.shared-agent-research-panel p{margin:4px 0 0;color:#748179;font-size:10px;line-height:1.5}.shared-agent-sync-preview button,.shared-agent-research-panel button{min-height:34px;padding:0 10px;border:1px solid #d6dfd9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#4f685b;background:#fff;font-size:10px;cursor:pointer}.shared-agent-sync-preview button.primary{color:#fff;border-color:#347554;background:#347554}.shared-agent-sync-preview button.danger{color:#fff;border-color:#a6523a;background:#a6523a}.shared-agent-sync-preview button:disabled,.shared-agent-research-panel button:disabled{opacity:.5;cursor:not-allowed}.shared-agent-sync-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shared-agent-sync-columns article{padding:12px;border:1px solid #dce6e0;border-radius:8px;display:grid;align-content:start;gap:6px;background:#fff}.shared-agent-sync-columns article>small{color:#819087;font-size:8.5px;text-transform:uppercase}.shared-agent-sync-columns article>strong{margin-bottom:3px;color:#3b5547;font-size:12px}.shared-agent-sync-columns article>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#566c60;font-family:IBM Plex Mono,monospace;font-size:9.5px}.shared-agent-sync-columns article>span.add{color:#2f7652}.shared-agent-sync-columns article>span.remove{color:#9a5039}.shared-agent-sync-columns article>span.muted{color:#97a39b}.shared-agent-sync-columns article em{color:#849188;font-family:DM Sans,sans-serif;font-size:9px;font-style:normal}.shared-agent-sync-warning{padding:11px 12px;border:1px solid #e0b49f;border-radius:8px;display:flex;align-items:flex-start;gap:9px;color:#7d4938;background:#fff7f3}.shared-agent-sync-warning svg{flex:0 0 auto;margin-top:1px}.shared-agent-sync-warning>div{display:grid;gap:3px;font-size:10px;line-height:1.45}.shared-agent-sync-warning strong{color:#704333}.shared-agent-sync-warning p{margin:0;color:#875744}.shared-agent-sync-warning b{color:#704333;font-family:IBM Plex Mono,monospace;font-size:9px}.shared-agent-sync-warning button{width:fit-content;margin-top:4px;color:#704333;border-color:#d9af9c;background:#fff}.shared-agent-sync-preview>footer{align-items:center;padding-top:11px;border-top:1px solid #dce6e0}.shared-agent-sync-preview>footer>span{display:flex;align-items:center;gap:6px;color:#687a70;font-size:9.5px}.shared-agent-sync-preview>footer>div{display:flex;align-items:center;justify-content:flex-end;gap:7px}.shared-agent-research-panel>header>small{color:#7d8b83;font-size:9px}.shared-agent-research-panel>div{display:grid;gap:7px}.shared-agent-research-panel article{min-height:58px;padding:8px 10px;border:1px solid #e1e7e4;border-radius:8px;display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:9px;background:#fafcfb}.shared-agent-research-panel article>div{min-width:0;display:grid;gap:3px}.shared-agent-research-panel article>div strong{color:#3c5347;font-family:IBM Plex Mono,monospace;font-size:10px}.shared-agent-research-panel article>div small{overflow:hidden;color:#7c8982;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.shared-agent-dashboard-modal>footer{padding-top:14px;border-top:1px solid #e7ece9;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shared-agent-dashboard-modal>footer button{min-height:38px;padding:0 12px;border:1px solid #d6dfd9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4f685b;background:#fff;font-size:10.5px;cursor:pointer}.shared-agent-dashboard-modal>footer button.primary{color:#fff;border-color:#347554;background:#347554}.shared-agent-dashboard-modal>footer button.warning{color:#7d5a25;border-color:#dfc48e;background:#fff8e8}.shared-agent-dashboard-modal>footer button:disabled{opacity:.5;cursor:not-allowed}.shared-agent-dashboard-modal>footer .shared-agent-dashboard-close{margin-left:auto}.shared-agent-editor>header,.shared-agent-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.shared-agent-editor>header span{color:#397a59;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.04em}.shared-agent-editor h3{margin:3px 0 0;color:#354c40;font-size:14px}.shared-agent-editor>footer span{display:flex;align-items:center;gap:5px;color:#748179;font-size:10px}.shared-agent-editor.compact{grid-template-columns:minmax(0,1fr) minmax(220px,1fr);align-items:end}.shared-agent-editor.compact>header,.shared-agent-editor.compact>footer{grid-column:1 / -1}.shared-agent-notifications>button{padding:8px 0;border:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#41584c;background:transparent;text-align:left;cursor:pointer}.shared-agent-notifications>button.read{opacity:.58}.shared-agent-notifications>button small{flex:0 0 auto;color:#849088;font-size:9px}.agent-marketplace-activation,.agent-publish-card{padding:18px;display:flex;flex-direction:column;gap:14px}.agent-marketplace-activation>header,.agent-publish-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.agent-marketplace-activation>header>div,.agent-publish-card>header>div{display:flex;flex-direction:column;gap:5px}.agent-marketplace-activation>footer,.agent-publish-card>footer{padding-top:12px;border-top:1px solid #e7ebe8;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#718078;font-size:10px}.agent-marketplace-activation>footer span{display:flex;align-items:center;gap:6px}.agent-publish-description{grid-column:1 / -1}.agent-publish-description textarea{min-height:90px;padding:10px;resize:vertical}.agent-marketplace-sides{min-width:0;margin:0;padding:10px 12px;border:1px solid #dce3df;border-radius:8px;display:flex;align-items:center;gap:16px}.agent-marketplace-sides legend{padding:0 4px;color:#43544b;font-size:10px;font-weight:650}.agent-marketplace-sides label{display:flex;align-items:center;gap:6px;color:#52635a;font-size:10.5px}.agent-marketplace-sides input{accent-color:#347554}.trading-page-footer{min-height:52px;padding:9px 12px;border:1px solid #dfe4e1;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8faf8}.trading-page-footer>div{display:flex;align-items:center;gap:7px;color:#738079;font-size:10.5px}.trading-page-footer strong{color:#4d6256}.trading-page-footer button{min-height:40px;padding:0 10px;border:1px solid #d6ded9;border-radius:7px;display:flex;align-items:center;gap:5px;color:#4c6d5c;background:#fff;font-size:10.5px;cursor:pointer}@media(max-width:1250px){.trading-trade-layout{grid-template-columns:220px minmax(300px,1fr) 280px}}@media(max-width:1080px){.agent-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-account-summary>article:nth-child(3){border-top:1px solid #e8ece9;border-left:0}.agent-account-summary>article:nth-child(4){border-top:1px solid #e8ece9}.agent-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-tauric-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-tauric-workflow li:nth-child(4){border-left:0;border-top:1px solid #e8ece9}.agent-tauric-workflow li:nth-child(5){border-top:1px solid #e8ece9}.agent-list-item{grid-template-columns:auto minmax(170px,1fr) minmax(120px,.7fr) auto auto auto}.agent-list-item>.agent-list-fact:nth-of-type(4){display:none}.agent-marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-agent-grid,.agent-launch-layout{grid-template-columns:1fr}.agent-readiness-card{position:static}.agent-cadence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-trigger-grid{grid-template-columns:1fr}.agent-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-setup-layout{grid-template-columns:1fr}.agent-holding-list>article{grid-template-columns:auto minmax(150px,1fr) minmax(130px,.7fr) auto}.agent-holding-list>article>button.primary{grid-column:4}.agent-holding-list>article>button.secondary{grid-column:2 / 4;grid-row:2;justify-self:start}.trading-trade-layout{grid-template-columns:225px minmax(0,1fr)}.trading-ticket-card{grid-column:1 / -1;width:100%}.trading-ticket-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-ticket-card form>.trading-ticket-estimate,.trading-ticket-card form>button{grid-column:1 / -1}}@media(max-width:760px){.agent-account-hub>header{align-items:stretch;flex-direction:column}.agent-account-hub>header button{width:100%}.agent-directory>header,.agent-dashboard-hero{align-items:stretch;flex-direction:column}.agent-dashboard-actions{justify-content:flex-start}.agent-dashboard-policy>div{grid-template-columns:1fr}.agent-dashboard-policy article{border-top:1px solid #e8ece9;border-left:0}.agent-dashboard-policy article:first-child{border-top:0}.agent-performance-card{overflow-x:auto}.agent-performance-card>header,.agent-performance-card>footer,.agent-tauric-workflow>header{min-width:680px}.agent-performance-card>footer{align-items:flex-start;flex-direction:column}.agent-performance-card>footer small{text-align:left}.agent-tauric-workflow ol{grid-template-columns:1fr}.agent-tauric-workflow li,.agent-tauric-workflow li:nth-child(4){min-height:64px;border-top:1px solid #e8ece9;border-left:0}.agent-tauric-workflow li:first-child{border-top:0}.agent-list-item{grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px}.agent-list-item>.agent-list-fact{display:none}.agent-marketplace-grid,.shared-agent-editor.compact{grid-template-columns:1fr}.shared-agent-editor>header,.shared-agent-editor>footer,.shared-agent-invites>div,.shared-agent-available>div{align-items:stretch;flex-direction:column}.agent-ticker-limit-head{display:none}.agent-ticker-limit-row{grid-template-columns:1fr}.agent-contract-head{display:none}.agent-contract-row{grid-template-columns:1fr}.agent-marketplace-hero,.agent-marketplace-activation>header,.agent-publish-card>header,.agent-marketplace-activation>footer,.agent-publish-card>footer{align-items:stretch;flex-direction:column}.shared-agent-heading-actions{align-items:stretch;flex-direction:column}.shared-agent-heading-actions>button{justify-content:center}.shared-agent-modal-backdrop{padding:10px;place-items:end center}.shared-agent-modal{width:100%;max-height:calc(100vh - 20px);padding:17px;border-radius:12px 12px 8px 8px}.shared-agent-modal>header{align-items:flex-start;flex-direction:row}.shared-agent-dashboard-modal{width:100%;max-height:calc(100vh - 20px);padding:17px;border-radius:12px 12px 8px 8px}.shared-agent-dashboard-hero{align-items:stretch;flex-direction:column}.shared-agent-dashboard-actions{justify-content:flex-start}.shared-agent-dashboard-columns,.shared-agent-analysis-options{grid-template-columns:1fr}.shared-agent-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-agent-dashboard-metrics article:nth-child(3){border-top:1px solid #e0e7e3;border-left:0}.shared-agent-dashboard-metrics article:nth-child(4){border-top:1px solid #e0e7e3}.shared-agent-dashboard-section>header{align-items:flex-start;flex-direction:column}.shared-agent-sync-preview>header,.shared-agent-research-panel>header,.shared-agent-sync-preview>footer{align-items:stretch;flex-direction:column}.shared-agent-sync-columns{grid-template-columns:1fr}.shared-agent-sync-modal{width:100%;max-height:calc(100vh - 20px);padding:17px;border-radius:12px 12px 8px 8px}.shared-agent-sync-preview>footer>div{align-items:stretch;flex-direction:column-reverse}.shared-agent-research-panel article{grid-template-columns:auto 1fr}.shared-agent-research-panel article>button{grid-column:2;width:100%}.shared-agent-dashboard-modal>footer{align-items:stretch;flex-direction:column}.shared-agent-dashboard-modal>footer .shared-agent-dashboard-close{margin-left:0}.agent-scope-grid,.agent-intelligence-grid,.agent-policy-grid,.agent-trigger-controls,.agent-daily-controls,.agent-cadence-grid,.agent-universe-field,.agent-launch-footer{grid-template-columns:1fr}.agent-launch-footer>button{width:100%;justify-self:stretch}.agent-setup-fields,.agent-workflow-steps{grid-template-columns:1fr}.agent-workflow-steps svg{display:none}.agent-setup-card>footer{align-items:stretch;flex-direction:column}.agent-setup-card>footer>button{justify-content:center}.agent-holding-list>article{grid-template-columns:auto 1fr}.agent-run-result{grid-column:2}.agent-holding-list>article>button.secondary,.agent-holding-list>article>button.primary{grid-column:2;grid-row:auto;width:100%}.trading-page-header{padding:18px;align-items:flex-start;flex-direction:column;gap:13px}.trading-header-status{align-items:flex-start}.trading-boundary-note{grid-template-columns:auto 1fr}.trading-boundary-note>button{grid-column:2;justify-self:start}.trading-tabs{overflow-x:auto}.trading-tabs button{flex:none}.trading-trade-layout{grid-template-columns:1fr}.trading-instrument-panel{max-height:325px}.trading-instrument-list{max-height:210px}.trading-ticket-card{grid-column:auto}.trading-ticket-card form{display:flex}.trading-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.trading-table-card{overflow-x:auto}.trading-table-card>header,.trading-table-head{min-width:690px}.trading-empty-state{min-width:690px}.trading-connections-layout{grid-template-columns:1fr}.trading-provider-list{display:flex;overflow-x:auto}.trading-provider-list>header{min-width:150px;flex-direction:column;align-items:flex-start;justify-content:center}.trading-provider-list>button{min-width:210px;border-right:1px solid #e9edea;border-bottom:0}.trading-provider-setup,.trading-credential-form{grid-template-columns:1fr}.trading-secret-note,.trading-form-error,.trading-credential-form>footer{grid-column:auto}.trading-credential-form>footer{padding:11px 0;align-items:stretch;flex-direction:column}.trading-credential-form>footer>div{flex-wrap:wrap}.trading-page-footer{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.agent-account-summary,.agent-deployment-selector{grid-template-columns:1fr}.agent-account-summary>article{border-top:1px solid #e8ece9;border-left:0}.agent-account-summary>article:first-child{border-top:0}.agent-list-item{grid-template-columns:auto minmax(0,1fr) auto}.agent-list-item>.agent-environment-pill{display:none}.agent-dashboard-metrics{grid-template-columns:1fr}.agent-dashboard-actions>button{flex:1}.agent-settings-toolbar{align-items:flex-start;flex-direction:column}.agent-settings-toolbar>div{padding:7px 0 0;border-top:1px solid #dce3df;border-left:0}.trading-page-header h1{font-size:23px}.trading-market-price{align-items:flex-start;flex-direction:column}.trading-price-chart{height:135px}.trading-account-summary{grid-template-columns:1fr}.trading-provider-detail>header{align-items:flex-start;flex-direction:column}.trading-provider-capabilities>a{width:100%;margin-left:0}.trading-credential-form>footer button{flex:1;justify-content:center}}.agent-notifications{display:grid;gap:18px}.agent-notifications>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.agent-notifications>header>div>span,.agent-notification-events>header span{display:flex;align-items:center;gap:7px;color:#397a5c;font:600 11px/1.2 IBM Plex Mono,monospace;letter-spacing:.08em}.agent-notifications>header h2,.agent-notification-events h3{margin:7px 0 5px;font-size:22px}.agent-notifications>header p{max-width:720px;margin:0;color:#78857e;font-size:13px}.agent-notification-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agent-notification-channels>section,.agent-notification-events{padding:22px;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.agent-notification-channels>section.enabled{border-color:#9bc4ac;box-shadow:inset 0 2px #4b966d}.agent-notification-channels>section>header{display:flex;align-items:center;gap:11px;margin-bottom:18px}.agent-notification-channels>section>header>div{display:grid;flex:1}.agent-notification-channels>section>header strong{font-size:16px}.agent-notification-channels>section>header small,.agent-notification-channels>section>p{color:#78857e;font-size:11px}.notification-channel-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#fff}.notification-channel-icon.telegram{background:#229ed9}.notification-channel-icon.whatsapp{background:#25d366}.notification-switch{position:relative;width:38px;height:22px}.notification-switch input{position:absolute;opacity:0}.notification-switch span{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;border-radius:20px;background:#dfe5e1;transition:.18s}.notification-switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.notification-switch input:checked+span{background:#397a5c}.notification-switch input:checked+span:after{transform:translate(16px)}.agent-notification-channels>section>label,.notification-field-pair label{display:grid;gap:6px;margin-top:12px;color:#78857e;font-size:12px}.agent-notification-channels label>span em{margin-left:5px;color:#397a5c;font-style:normal;font:500 10px IBM Plex Mono,monospace}.agent-notification-channels input:not([type=checkbox]){width:100%;min-height:40px;padding:9px 11px;border:1px solid #dfe5e1;border-radius:8px;background:#fbfcfa;color:#37443e}.notification-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agent-notification-channels>section>p{min-height:32px;margin:12px 0}.agent-notification-channels>section>footer{display:flex;justify-content:flex-end;gap:8px}.agent-notifications button{min-height:40px;padding:0 11px;border:1px solid #d6dfd9;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4f685b;background:#fff;font-size:10.5px;font-weight:600;cursor:pointer}.agent-notifications button.primary{color:#fff;border-color:#347554;background:#347554}.agent-notifications button.danger{color:#985849;border-color:#ecd4ca;background:#fff7f3}.agent-notifications button:disabled{opacity:.52;cursor:not-allowed}.agent-notification-events>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:15px}.agent-notification-events>header small{color:#78857e}.agent-notification-events>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #dfe5e1;border-radius:10px;background:#dfe5e1}.agent-notification-events>div>label{display:flex;align-items:flex-start;gap:11px;padding:14px;background:#fbfcfa;cursor:pointer}.agent-notification-events>div>label>input{margin-top:3px;accent-color:#397a5c}.agent-notification-events>div>label>span{display:grid;gap:3px}.agent-notification-events>div>label small{color:#78857e;font-size:11px}@media(max-width:800px){.agent-notification-channels,.agent-notification-events>div{grid-template-columns:1fr}.agent-notifications>header{flex-direction:column}}.agent-position-card{overflow:hidden;border:1px solid #dfe5e1;border-radius:10px;background:#fff}.agent-position-card>header{min-height:84px;padding:14px 16px;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-position-card>header>div{min-width:0}.agent-position-card>header span{display:flex;align-items:center;gap:6px;color:#397a5b;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.06em}.agent-position-card>header h3{margin:4px 0 0;color:#33483d;font-size:15px}.agent-position-card>header p{margin:4px 0 0;color:#7b8981;font-size:10px;line-height:1.45}.agent-position-card>header em{flex:none;padding:6px 9px;border-radius:8px;color:#2f7752;background:#e3f1e8;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-style:normal;font-weight:650}.agent-position-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #edf0ee}.agent-position-summary>article{min-width:0;min-height:78px;padding:13px 16px;border-left:1px solid #edf0ee;display:flex;flex-direction:column;justify-content:center;gap:4px}.agent-position-summary>article:first-child{border-left:0}.agent-position-summary small{color:#7d8b84;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.agent-position-summary strong{overflow:hidden;color:#33493d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.agent-position-summary span{overflow:hidden;color:#7b8981;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-position-rows>article{padding:14px 16px;border-top:1px solid #edf0ee;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(200px,1.6fr) minmax(180px,1.1fr);align-items:center;gap:16px}.agent-position-rows>article:first-child{border-top:0}.agent-position-rows>article.excluded{background:#fafbfa}.agent-position-rows>article.excluded .agent-position-identity strong{color:#75857c}.agent-position-identity{min-width:0;display:flex;align-items:center;gap:9px}.agent-position-identity>div{min-width:0;display:flex;flex-direction:column;gap:2px}.agent-position-identity strong{overflow:hidden;color:#2f4439;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-position-identity small{overflow:hidden;color:#7d8b84;font-family:IBM Plex Mono,monospace;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.agent-position-tier{flex:none;padding:4px 7px;border-radius:6px;color:#5f7067;background:#eef1ef;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.agent-position-tier.tier-buy{color:#23664a;background:#dcefe4}.agent-position-tier.tier-overweight{color:#2f7355;background:#e6f2ea}.agent-position-tier.tier-hold{color:#6a7a71;background:#eef1ef}.agent-position-tier.tier-underweight{color:#8b6446;background:#f6ead9}.agent-position-tier.tier-sell{color:#99544a;background:#f9e6e1}.agent-position-tier.tier-review{color:#7a6d8c;background:#eeeaf4}.agent-position-plot{min-width:0;display:flex;flex-direction:column;gap:7px}.agent-position-bar{display:grid;grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:9px}.agent-position-bar>em{grid-column:1 / -1;color:#7d8b84;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.agent-position-bar>span{color:#55665d;font-family:IBM Plex Mono,monospace;font-size:10px;text-align:right}.agent-position-track{height:12px;border-radius:7px;position:relative;overflow:hidden;background:#eef1ef;box-shadow:inset 0 0 0 1px #2f493d12}.agent-position-track i{height:100%;position:absolute;top:0}.agent-position-track i.held{left:0;border-radius:7px 0 0 7px;background:linear-gradient(90deg,#4d9070,#3d7c5c)}.agent-position-track i.move.grow{background:repeating-linear-gradient(135deg,#3d7c5c6b 0,#3d7c5c6b 4px,#3d7c5c24 4px,#3d7c5c24 8px)}.agent-position-track i.move.trim{background:repeating-linear-gradient(135deg,#9a55466b 0,#9a55466b 4px,#9a554624 4px,#9a554624 8px)}.agent-position-track b{width:2px;height:100%;position:absolute;top:0;transform:translate(-1px)}.agent-position-track b.target{background:#1f5540}.agent-position-track b.cap{background:#2f493d57}.agent-position-track b.floor{background:#9a55466b}.agent-position-verdict{min-width:0;display:flex;flex-direction:column;gap:4px}.agent-position-verdict>span{width:fit-content;padding:4px 8px;border-radius:7px;color:#5f7067;background:#f2f5f3;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:650}.agent-position-verdict>span.grow{color:#24684b;background:#e0efe6}.agent-position-verdict>span.trim{color:#98544a;background:#f8e7e2}.agent-position-verdict small{color:#7f8d85;font-size:9.5px;line-height:1.45}.agent-position-verdict small.agent-position-source{color:#97a29b;font-family:IBM Plex Mono,monospace;font-size:9px}.agent-position-note{margin:0;color:#7f8d85;font-size:10px;line-height:1.45}.agent-position-legend{padding:14px 16px;border-top:1px solid #edf0ee;background:#fafcfb}.agent-position-legend>header{display:flex;flex-direction:column;gap:3px}.agent-position-legend>header strong{color:#33483d;font-size:11.5px}.agent-position-legend>header small{color:#7f8d85;font-size:9.5px;line-height:1.45}.agent-position-legend dl{margin:11px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.agent-position-legend dl>div{min-width:0;padding:9px 10px;border:1px solid #e6ebe8;border-radius:8px;background:#fff}.agent-position-legend dl>div.active{border-color:#bcd8c8;background:#f4faf6}.agent-position-legend dt{display:flex;flex-direction:column;gap:2px;color:#2f4439;font-size:11px;font-weight:650}.agent-position-legend dt em{color:#45705a;font-family:IBM Plex Mono,monospace;font-size:8.5px;font-style:normal;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.agent-position-legend dd{margin:6px 0 0;color:#75847c;font-size:9.5px;line-height:1.5}.agent-position-card>footer{min-height:50px;padding:9px 16px;border-top:1px solid #edf0ee;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#718078;font-size:9.5px}.agent-position-card>footer small{color:#8a958f;font-size:9.5px;text-align:right}@media(max-width:1100px){.agent-position-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-position-summary>article:nth-child(3){border-left:0}.agent-position-rows>article{grid-template-columns:minmax(0,1fr);gap:10px}.agent-position-legend dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
