:root{--focus: var(--shadow-focus);--scrollbar-size: 8px;--scrollbar-thumb: rgb(255 255 255 / .22);--scrollbar-thumb-strong: rgb(255 255 255 / .38)}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size);background:transparent}*::-webkit-scrollbar-track,*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background-color:transparent;background-clip:padding-box}*:hover::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-strong);background-clip:padding-box}html{height:100%;min-width:320px;background:var(--bg);color:var(--ink)}body{margin:0;height:100%;overflow:hidden}#root{height:100%}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid}.app-shell--with-rail{grid-template-columns:82px 272px minmax(0,1fr)}.app-shell--stocks{grid-template-columns:82px 360px minmax(0,1fr)}.primary-rail{color:#fff}.primary-rail-mark,.primary-rail-user,.primary-rail-nav button{display:grid;place-items:center}.primary-rail-nav button,.primary-rail-user{cursor:pointer}.auth-panel{justify-items:start}.management-panel{display:flex;flex-direction:column;gap:18px;min-height:0;padding:18px;overflow:auto}.management-header p,.management-muted{margin:0;color:var(--muted)}.management-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius)}.management-card h4,.management-card p{margin:0}.management-card input,.management-card select{min-height:36px;padding:0 10px;color:var(--ink);background:var(--surface-4);border:1px solid var(--line);border-radius:var(--radius-sm)}.management-actions{display:flex;flex-wrap:wrap;gap:8px}.management-actions button,.management-card>button{min-height:34px;padding:0 12px;color:#fff;background:var(--accent);border:0;border-radius:var(--radius-sm);cursor:pointer}.management-actions button:disabled{cursor:not-allowed;opacity:.55}.management-checkbox{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.management-inline-editor{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.management-inline-editor input,.management-inline-editor select{min-width:180px;flex:1 1 180px}.stock-review-group-header{justify-content:space-between}.stock-review-group-header>div:first-child{display:grid;gap:4px;min-width:0}.stock-review-candidate-title span{overflow:visible;text-overflow:clip;white-space:normal}.stock-review-candidate-row{display:grid;gap:8px;padding:10px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff09}.stock-review-candidate-main{display:grid;gap:4px;min-width:0}@media(max-width:720px){.stock-review-group-header{display:grid}}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;overflow:hidden}.topbar h2,.topbar p,.panel-heading h3,.panel-heading p{margin:0}.topbar-meta,.panel-heading p,.sidebar-meta,.message-mainline span{color:var(--muted)}.search-box{display:flex;align-items:center;gap:8px;width:100%;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted)}.search-box input{width:100%;min-width:0;border:0;background:transparent}.sidebar-meta{display:flex;align-items:center;justify-content:space-between}.chat-list{display:flex;flex-direction:column}.chat-item{display:grid;gap:7px;width:100%;text-align:left;cursor:pointer}.chat-item.is-active{color:var(--accent-ink)}.chat-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-title-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0}.topic-title-group{display:inline-flex;align-items:center;gap:6px;min-width:0}.topic-title-tools{display:inline-flex;align-items:center;gap:6px}.topic-star-mark{flex:0 0 auto}.unread-badge{border-radius:999px;font-weight:800;line-height:1.25;text-align:center}.chat-subline{display:flex;align-items:center;flex-wrap:wrap;color:var(--ink-2)}.topic-meta{display:grid;grid-template-columns:minmax(0,1fr) max-content;width:100%;gap:10px;font-size:.76rem}.topic-meta span{white-space:nowrap}.topic-time{justify-self:end;text-align:right}.main-chrome{display:grid}.topbar{display:flex;justify-content:space-between;gap:20px}.topbar h2{margin-top:2px;text-wrap:balance}.topbar-title-row{display:flex;align-items:center}.topbar-meta{display:flex;flex-wrap:wrap}.topbar-meta span{white-space:nowrap}.icon-text-button,.star-toggle,.alert button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.star-toggle{width:34px;height:34px;color:var(--muted)}.star-toggle:hover{color:#8f7000;color:oklch(.56 .12 90)}.alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid oklch(.74 .1 25);border-radius:var(--radius)}.alert span{flex:1}.alert button{min-height:30px;padding:0 10px}.type-pill,.type-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;white-space:nowrap}.type-pill{padding:0 9px}.type-pill b{color:var(--ink)}.search-box-wide{min-height:38px}.workspace-grid{align-items:stretch}.message-panel,.detail-panel{min-width:0;min-height:0;height:100%}.detail-panel{position:static}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.panel-heading p{margin-top:2px}.pagination{display:inline-flex;gap:6px}.pagination button{display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.pagination button:disabled{cursor:not-allowed}.message-row{flex:0 0 auto;display:grid;width:100%;align-items:start;text-align:left;border-bottom:1px solid var(--line);cursor:pointer}.message-row:last-child{border-bottom:0}.type-badge{line-height:1}.message-copy{display:grid;min-width:0}.message-mainline{display:flex;align-items:center}.message-mainline{min-width:0}.message-mainline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-text{gap:7px;text-wrap:pretty}.message-body{min-width:0}.message-blocks{display:grid;gap:9px}.message-paragraph{min-width:0;margin:0;overflow-wrap:anywhere;white-space:normal}.message-search-highlight{padding:0 2px;border-radius:4px;background:#f6c96a;color:#141006;font-weight:860}.message-stock-highlight{display:inline-flex;align-items:center;margin:0 2px;padding:1px 5px;border:1px solid rgb(66 211 146 / .34);border-radius:6px;background:#42d39224;color:#d9ffea;font-weight:820;line-height:1.38}.message-paragraph-title{color:var(--ink);font-weight:760}.message-paragraph-heading{margin-top:2px;color:var(--accent-ink);font-weight:760}.message-paragraph-list{padding-left:10px;border-left:2px solid oklch(.78 .045 185)}.message-empty-text{color:var(--muted)}.message-quote-chain{display:grid;gap:6px}.message-quote-label{color:var(--muted);font-size:.76rem;font-weight:760;letter-spacing:0}.message-quote-speaker{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:760}.message-segment-meta{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;color:var(--muted);font-size:.76rem}.message-segment-sender{color:var(--ink);font-weight:760}.message-segment-time{font-variant-numeric:tabular-nums}.message-quote{margin:0;padding:10px 12px;border-left:3px solid oklch(.75 .04 218);background:#eef5f7;color:var(--ink-2)}.message-body-detail .message-quote-chain{gap:10px;margin-top:6px}.message-body-detail .message-quote{padding:10px 12px;border:1px solid rgb(139 209 255 / .12);border-left-width:4px;border-left-color:#8bd1ff70;border-radius:8px;background:#ffffff0b;box-shadow:none}.message-body-detail .message-quote .message-paragraph{line-height:1.58}.message-body-detail .message-quote-label{margin-left:2px}.message-link-cards{display:grid;gap:9px;width:min(520px,100%)}.message-link-card{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid oklch(.82 .03 200);border-radius:var(--radius);background:#eaf8f8;color:inherit;text-decoration:none}.message-link-copy{display:grid;gap:4px;min-width:0}.message-link-image,.message-link-video video{display:block;width:100%;max-height:220px;border-radius:8px;object-fit:contain;background:#0003}.message-link-audio,.message-link-video{display:block;min-width:0}.message-link-audio audio{display:block;width:100%;height:34px}.message-inline-strong{color:var(--ink);font-weight:820}.message-link-card:hover{border-color:#74a2a4;background:#effafb}.message-link-host{color:#0c3d3f;font-size:.78rem;font-weight:760}.message-link-card strong{overflow-wrap:anywhere;color:var(--ink);font-size:.88rem;line-height:1.4}.message-inline-link{color:#004046;color:oklch(.34 .08 205);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.message-inline-tag{color:#00453f;color:oklch(.35 .085 185);font-weight:760}.message-inline-code{padding:1px 4px;border-radius:4px;background:#dee6ea;color:#212a32;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.message-entity-underline{text-decoration:underline;text-underline-offset:2px}.custom-emoji{display:inline-flex;align-items:center;justify-content:center;width:1.25em;height:1.25em;margin:0 .04em;vertical-align:-.2em}.custom-emoji-image,.custom-emoji-video{object-fit:contain}.custom-emoji-fallback{width:auto;min-width:1.1em;color:inherit;font:inherit}.message-media-inline{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid oklch(.83 .04 188);border-radius:var(--radius)}.message-media-inline img{display:block;width:96px;height:72px;object-fit:cover;border-radius:6px;background:#cddade}.message-media-file{grid-template-columns:max-content minmax(0,1fr);color:var(--accent-ink)}.message-media-meta{display:grid;gap:4px;min-width:0}.message-media-meta b,.message-media-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-media-meta b{color:var(--accent-ink);font-size:.86rem}.message-media-meta span{font-size:.8rem}.message-media-player,.media-preview-player{grid-template-columns:minmax(0,1fr);align-items:stretch;width:min(520px,100%)}.message-media-player-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center}.message-media-player audio,.message-media-player video,.media-preview-player audio,.media-preview-player video{display:block;width:100%;min-width:0}.message-media-player video,.media-preview-player video{max-height:360px;border-radius:10px;background:#000}.message-media-playback-error{color:var(--danger);font-size:.78rem;line-height:1.45}.message-media-document{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;color:inherit;text-decoration:none}.message-media-open-action{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink);font-size:.78rem;font-weight:760}.empty-detail{display:grid;place-items:center;min-height:240px;color:var(--muted);text-align:center}.media-preview{display:grid;gap:10px;border-bottom:1px solid var(--line)}.media-preview img{display:block;width:100%;max-height:320px;object-fit:contain;border-radius:var(--radius)}.media-preview.is-zoomable{cursor:zoom-in}.media-preview-file,.media-preview-empty{grid-template-columns:max-content minmax(0,1fr);align-items:center;color:var(--muted)}.media-preview-file strong,.media-preview-file span{display:block;overflow-wrap:anywhere}.media-preview-file strong{color:var(--ink)}.media-preview-file span{margin-top:4px}.media-preview-empty{min-height:48px}.tg-media-lightbox{--yarl__slide_captions_container_background: linear-gradient(transparent, oklch(.12 .014 250 / .72));--yarl__slide_captions_container_text_align: left}.tg-media-lightbox .yarl__toolbar{padding:12px}.tg-media-lightbox .yarl__button{filter:none}.media-lightbox-caption{position:absolute;right:0;bottom:0;left:0;display:grid;gap:4px;width:min(760px,calc(100vw - 80px));padding:0 18px 16px;color:#fff}.media-lightbox-caption strong,.media-lightbox-caption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-lightbox-caption span{color:#bfcdd4;font-size:.9rem}.detail-grid{display:grid;grid-template-columns:1fr 1fr;margin:0;border-bottom:1px solid var(--line)}.detail-grid.compact{padding:0;border-bottom:0}.detail-grid div{min-width:0}.detail-grid dt{margin-bottom:4px}.detail-grid dd{overflow-wrap:anywhere;margin:0}.detail-section{display:grid;border-bottom:1px solid var(--line)}.detail-section:last-child{border-bottom:0}.detail-section h4{margin:0}.detail-empty-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.88rem}.detail-section pre{overflow:auto;max-height:180px;margin:0;padding:12px;border-radius:var(--radius);white-space:pre-wrap}.empty-state{display:grid;place-items:center;min-height:240px;color:var(--muted);text-align:center}.empty-state h3{margin:8px 0 0;color:var(--ink-2);font-size:1rem}.chat-skeleton,.message-skeleton{position:relative;overflow:hidden}.chat-skeleton:after,.message-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,oklch(1 0 0 / .55),transparent);transform:translate(-100%);animation:shimmer 1.2s ease-out infinite}@keyframes shimmer{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulseTick{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:1180px){.detail-panel{position:static}}@media(max-width:880px){html,body,#root{height:auto}body{overflow:auto}.sidebar{position:static;overflow:visible;min-height:auto}.chat-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.topbar{flex-direction:column}.main{height:auto}.search-box-wide{grid-column:1 / -1}}@media(max-width:620px){.message-row .type-badge{grid-column:1 / -1}.detail-grid{grid-template-columns:1fr}.media-lightbox-caption{width:calc(100vw - 42px);padding:0 12px 12px}}.app-shell.app-shell--with-rail.app-shell--investment-advice{grid-template-columns:72px minmax(0,1fr)}.app-shell--investment-advice .primary-rail{overflow-x:hidden;overflow-y:auto}.app-shell--investment-advice>.investment-workspace{grid-column:2;min-width:0}.investment-workspace{position:relative;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 22% -12%,rgb(29 155 240 / .11),transparent 34%),radial-gradient(circle at 92% 4%,rgb(66 211 146 / .07),transparent 28%),#080c0f}.investment-workspace-grid{display:grid;grid-template-columns:minmax(288px,320px) minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0}.investment-navigator{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;border-right:1px solid rgb(255 255 255 / .08);background:#081014fa;box-shadow:inset -1px 0 #ffffff05}.investment-navigator-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px;padding:12px 14px;border-bottom:1px solid rgb(255 255 255 / .07);background:#ffffff04}.investment-navigator-header>div{display:grid;gap:3px;min-width:0}.investment-navigator-header span,.investment-kicker,.investment-overview-heading>div>span,.investment-section-heading>div>span,.investment-evidence-panel>header span:first-child{color:#8cc9f0;font-size:.67rem;font-weight:850;letter-spacing:.1em}.investment-navigator-header strong{overflow:hidden;color:#dce8eb;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.investment-navigator-header small{flex:none;color:#687d85;font-size:.66rem;font-variant-numeric:tabular-nums}.investment-date-section{display:grid;gap:9px;padding:13px 12px 14px;border-bottom:1px solid rgb(255 255 255 / .07)}.investment-nav-heading,.investment-scope-heading-row,.investment-topic-list-label{display:flex;align-items:center;justify-content:space-between;gap:7px}.investment-nav-heading{justify-content:flex-start;color:#7f9299;font-size:.68rem;font-weight:800;letter-spacing:.08em}.investment-date-select,.investment-date-select .ui-select-trigger{width:100%}.investment-date-control{overflow:visible;border:1px solid rgb(29 155 240 / .24);border-radius:9px;background:#1d9bf00e;box-shadow:inset 0 1px #ffffff06}.investment-date-select .ui-select-trigger{min-height:40px;border:0;border-radius:8px;background:transparent;color:#d5e8ee;font-size:.74rem}.investment-date-select .ui-select-trigger[aria-expanded=true]{background:#1d9bf013}.investment-date-select .ui-select-menu{z-index:18;max-height:min(420px,52dvh);overflow-y:auto}.investment-history-error{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#d9979f;font-size:.68rem}.investment-scope-section{display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:9px;min-height:0;padding-top:13px}.investment-scope-heading-row,.investment-topic-list-label{padding:0 12px}.investment-scope-heading-row>small,.investment-topic-list-label small{color:#617780;font-size:.64rem;font-variant-numeric:tabular-nums}.investment-scope-list{display:grid;gap:5px;padding:0 8px 11px}.investment-scope-list--summary{padding-bottom:0}.investment-scope-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:49px;padding:8px 9px 8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#9dabb5;cursor:pointer;text-align:left;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.investment-scope-list--summary button{min-height:55px;border-color:#fff1;background:#ffffff05}.investment-scope-list button:hover:not(.is-active){border-color:#ffffff1a;background:#ffffff09;color:#c9d7dc}.investment-scope-list button.is-active{border-color:#1d9bf057;background:#1d9bf01d;color:#edf8ff;box-shadow:inset 2px 0 #43b7d2}.investment-scope-list button.is-active>svg{color:#70cde3}.investment-scope-list button:disabled{cursor:wait;opacity:.48}.investment-scope-list button>span:first-child{display:grid;gap:3px;min-width:0}.investment-scope-list strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.investment-scope-list small{overflow:hidden;color:#71838b;font-size:.66rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.investment-topic-search{position:relative;display:flex;align-items:center;margin:0 8px}.investment-topic-search>svg{position:absolute;z-index:1;left:10px;color:#6f858e;pointer-events:none}.investment-topic-search .ui-input{width:100%;padding-left:32px;border-color:#ffffff16;background:#ffffff06;color:#d9e4e7}.investment-topic-list-label{color:#6f858e;font-size:.64rem;font-weight:820;letter-spacing:.08em}.investment-scope-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.investment-topic-empty{padding:28px 12px;color:#637780;font-size:.72rem;text-align:center}.investment-main-shell{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:14px 18px 16px;overflow:hidden}.investment-workspace-header,.investment-overview-heading,.investment-section-heading,.investment-evidence-panel>header,.investment-state-banner{display:flex;align-items:center;justify-content:space-between;gap:14px}.investment-workspace-header{min-width:0;padding:0 2px 4px}.investment-workspace-title{min-width:0}.investment-kicker{display:inline-flex;align-items:center;gap:7px}.investment-workspace-title h1{margin:4px 0 6px;color:#f4f8fb;font-size:clamp(1.28rem,1.7vw,1.72rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.investment-report-meta,.investment-header-actions,.investment-theme-row,.investment-evidence-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.investment-report-meta span{display:inline-flex;align-items:center;gap:5px;color:#8d9aa4;font-size:.74rem;font-variant-numeric:tabular-nums}.investment-report-meta-muted{color:#667780!important;font-size:.68rem!important;opacity:.9}.investment-state-banner{justify-content:flex-start;min-height:43px;padding:8px 13px;border:1px solid rgb(29 155 240 / .2);border-radius:10px;background:#1d9bf014;color:#cfe9fb}.investment-state-banner.is-warning{border-color:#facc1538;background:#facc1514;color:#f4e7a7}.investment-state-banner>div{display:flex;align-items:baseline;flex:1;gap:10px;min-width:0}.investment-state-banner strong{flex:none;font-size:.82rem}.investment-state-banner span{min-width:0;color:currentColor;font-size:.73rem;opacity:.76}.investment-mobile-scope{display:none}.investment-content-grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:10px;min-width:0;min-height:0;align-items:stretch}.investment-report-column,.investment-evidence-panel{height:100%;min-width:0;min-height:0;border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:#0c1418eb;box-shadow:0 18px 48px #00000024}.investment-report-column{display:block;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.investment-report-stack,.investment-report-skeleton,.investment-inline-error,.investment-inline-state{overflow:visible}.investment-report-stack{display:grid;gap:14px;width:100%;max-width:none;margin:0;padding:18px 18px 32px}.investment-report-stack--brief{gap:12px}.investment-highlights{display:grid;gap:14px;padding:18px 18px 16px;border:1px solid rgb(29 155 240 / .2);border-radius:14px;background:linear-gradient(165deg,rgb(29 155 240 / .1),rgb(12 20 24 / .2) 48%,transparent),#ffffff05}.investment-highlights-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.investment-highlights-header span,.investment-fold-title em{color:#8cc9f0;font-size:.66rem;font-weight:850;letter-spacing:.08em;font-style:normal}.investment-highlights-header h2{margin:4px 0 0;color:#f3f8fb;font-size:1.18rem;letter-spacing:-.02em}.investment-meta-chip{color:#71848d;font-size:.68rem;font-variant-numeric:tabular-nums;text-align:right}.investment-highlights-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.investment-highlights-list>li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.investment-highlights-index{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#1d9bf024;color:#9fd8f2;font-size:.72rem;font-weight:780;font-variant-numeric:tabular-nums}.investment-highlights-list p,.investment-highlights-empty{margin:0;color:#d5e4e9;font-size:.9rem;line-height:1.62;text-wrap:pretty}.investment-highlights-empty{color:#8a9aa2;font-size:.8rem}.investment-risk-spotlight{display:grid;gap:8px;padding:12px 13px;border:1px solid rgb(251 113 133 / .22);border-radius:10px;background:#fb71850f}.investment-risk-spotlight>strong{color:#f3b4bd;font-size:.72rem;letter-spacing:.06em}.investment-risk-spotlight>ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.investment-risk-spotlight p{margin:0;color:#e7d0d4;font-size:.8rem;line-height:1.6}.investment-fold{border:1px solid rgb(255 255 255 / .07);border-radius:12px;background:#ffffff05}.investment-fold-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;border:0;background:transparent;color:#d7e4e9;cursor:pointer;text-align:left}.investment-fold-trigger:hover{background:#ffffff08}.investment-fold-title{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:680}.investment-fold-title em{display:inline-grid;place-items:center;min-width:1.5rem;padding:1px 6px;border-radius:999px;background:#1d9bf01f;letter-spacing:0}.investment-fold-chevron{color:#7f959e;transition:transform .16s ease}.investment-fold.is-open .investment-fold-chevron{transform:rotate(0)}.investment-fold:not(.is-open) .investment-fold-chevron{transform:rotate(-90deg)}.investment-fold-action{color:#6f848d;font-size:.68rem}.investment-fold-body{display:grid;gap:12px;padding:0 14px 14px;border-top:1px solid rgb(255 255 255 / .05)}.investment-fold-hint,.investment-evidence-preview p{margin:12px 0 0;color:#71838c;font-size:.7rem;line-height:1.5}.investment-evidence-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.investment-inline-evidence{display:grid;gap:10px;margin-top:8px;padding:12px 13px;border:1px solid rgb(29 155 240 / .22);border-radius:10px;background:#1d9bf012}.investment-inline-evidence>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.investment-inline-evidence>header>div{display:grid;gap:2px;min-width:0}.investment-inline-evidence strong{color:#dcecf2;font-size:.74rem}.investment-inline-evidence time{color:#7f929a;font-size:.64rem;font-variant-numeric:tabular-nums}.investment-inline-evidence blockquote{margin:0;color:#c5d5db;font-size:.78rem;line-height:1.62;text-wrap:pretty}.investment-inline-evidence footer{display:flex;flex-wrap:wrap;gap:8px}.investment-claim-evidence--wrap{margin-top:4px}.investment-summary-section{display:grid;gap:18px}.investment-summary-document{max-width:none;color:#bdcdd2;text-wrap:pretty}.investment-summary-document h2,.investment-summary-document h3{margin:0;color:#f0f6f8;font-weight:780;letter-spacing:-.02em;line-height:1.28}.investment-summary-document h2{padding-bottom:9px;border-bottom:1px solid rgb(255 255 255 / .075);font-size:1.18rem}.investment-summary-document h3{font-size:1.02rem}.investment-summary-document h2:not(:first-child),.investment-summary-document h3:not(:first-child){margin-top:28px}.investment-summary-document p{margin:13px 0 0;color:#b9c9ce;font-size:.84rem;line-height:1.82}.investment-summary-document ul{display:grid;gap:9px;margin:13px 0 0;padding-left:1.25rem}.investment-summary-document li{padding-left:3px;color:#b5c6cb;font-size:.81rem;line-height:1.72}.investment-summary-document li::marker{color:#56bed7}.investment-summary-document strong{color:#e6f1f4;font-weight:760}.investment-quality-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgb(255 255 255 / .075);border-radius:9px;background:#fff1}.investment-quality-summary>div{display:grid;gap:4px;min-width:0;padding:11px 13px;background:#0d161a}.investment-quality-summary span,.investment-quality-summary small{color:#71858d;font-size:.65rem}.investment-quality-summary strong{color:#e7f1f5;font-size:1rem;font-variant-numeric:tabular-nums}.investment-overview-card{border:0;background:transparent}.investment-overview-heading h2,.investment-section-heading h2,.investment-evidence-panel h2,.investment-inline-state h2{margin:4px 0 0;color:#f1f6f9;font-size:1rem}.investment-markdown-summary .investment-overview-heading h2{font-size:1.35rem;letter-spacing:-.025em}.investment-overview-layout{display:grid;gap:15px;margin-top:16px}.investment-overview-copy{min-width:0}.investment-reading-label,.investment-theme-block>span{color:#6f8993;font-size:.66rem;font-weight:820;letter-spacing:.08em}.investment-overall-view{max-width:none;margin:8px 0 0;padding:17px 19px 18px;border:1px solid rgb(29 155 240 / .16);border-left:3px solid #43b7d2;border-radius:0 9px 9px 0;background:linear-gradient(90deg,#1d9bf017,#1d9bf006);color:#dbe9ed;font-style:normal;text-wrap:pretty}.investment-overall-view p{max-width:72ch;margin:0;color:#b9cbd1;font-size:.82rem;font-weight:460;line-height:1.78}.investment-overall-view p+p{margin-top:.86em;padding-top:.86em;border-top:1px solid rgb(255 255 255 / .055)}.investment-overall-view p.is-lead{color:#e4f1f4;font-size:.9rem;font-weight:650;line-height:1.72}.investment-overview-facts{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px;min-width:0}.investment-overview-metrics{display:flex;align-items:stretch;gap:8px}.investment-summary-status{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgb(255 255 255 / .07);border-radius:8px;background:#ffffff06;color:#8d9aa4;font-size:.67rem;font-weight:760}.investment-coverage{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgb(66 211 146 / .17);border-radius:8px;background:#42d39211;color:#a9e6c4}.investment-coverage>span{display:grid}.investment-coverage strong{font-size:.82rem}.investment-coverage small{color:#82968d;font-size:.63rem}.investment-theme-block{flex:1 1 320px;min-width:0;padding:8px 10px;border:1px solid rgb(255 255 255 / .065);border-radius:8px;background:#ffffff05}.investment-theme-row{gap:6px;margin-top:6px}.investment-section-heading{align-items:flex-end;margin-bottom:11px;padding-left:11px;border-left:3px solid #43b7d2}.investment-section-heading small{max-width:300px;color:#71808b;font-size:.66rem;line-height:1.45;text-align:right}.investment-discussion-grid{display:grid;gap:0;padding-left:2px}.investment-discussion-grid>article{display:grid;gap:7px;padding:12px 4px 13px 18px;border-bottom:1px solid rgb(255 255 255 / .065)}.investment-discussion-grid>article:before{position:absolute}.investment-discussion-grid header,.investment-discussion-grid footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.investment-discussion-grid header strong{color:#e3ebef;font-size:.85rem}.investment-discussion-grid p{margin:0;color:#aebcc1;font-size:.78rem;line-height:1.72}.investment-discussion-grid footer{justify-content:flex-start;color:#6f808a;font-size:.65rem}.investment-consensus-grid{display:grid;gap:20px}.investment-narrative{padding:14px 16px;border-left:3px solid rgb(29 155 240 / .4);border-radius:0 8px 8px 0;background:#1d9bf009}.investment-narrative.is-warning{border-left-color:#facc157a;background:#facc1509}.investment-narrative.is-danger{border-left-color:#fb718580;background:#fb71850a}.investment-narrative h3{margin:0 0 9px;color:#dfe8eb;font-size:.92rem}.investment-claim-list{display:grid;gap:0}.investment-claim-list>article{display:grid;gap:7px;padding:10px 0;border-top:1px solid rgb(255 255 255 / .055)}.investment-claim-list>article:first-child{border-top:0}.investment-claim-list p,.investment-narrative>p{margin:0;color:#b1c0c5;font-size:.77rem;line-height:1.68;text-wrap:pretty}.investment-claim-list small{color:#788b93;font-size:.67rem}.investment-claim-evidence,.investment-mentioned-stock-card footer{display:flex;flex-wrap:wrap;gap:6px}.investment-claim-evidence button,.investment-evidence-chip,.investment-mentioned-stock-card footer button{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgb(29 155 240 / .17);border-radius:5px;background:#1d9bf012;color:#8cc9f0;cursor:pointer;font-size:.66rem}.investment-claim-evidence button.is-active,.investment-evidence-chip.is-active,.investment-mentioned-stock-card footer button.is-active{border-color:#1d9bf06b;background:#1d9bf029;color:#d7f1fb}.investment-mentioned-stock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.investment-mentioned-stock-card{display:grid;gap:11px;padding:13px 14px;border:1px solid rgb(255 255 255 / .07);border-radius:8px;background:#ffffff05}.investment-stock-link{display:flex;align-items:baseline;gap:7px;min-width:0;padding:0;border:0;background:transparent;color:#f3f8fa;cursor:pointer}.investment-stock-link span{color:#7c8c97;font-size:.68rem}.investment-mentioned-stock-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.investment-mentioned-stock-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px;border-radius:6px;background:#ffffff05}.investment-mentioned-stock-card dt,.investment-mentioned-stock-card dd{margin:0}.investment-mentioned-stock-card dt{color:#70808a;font-size:.64rem}.investment-mentioned-stock-card dd{color:#dbe5ea;font-size:.86rem;font-weight:760;font-variant-numeric:tabular-nums}.investment-legal-note{margin:-2px 0 0;padding:10px 12px;border-left:2px solid rgb(250 204 21 / .45);color:#7b847b;font-size:.67rem;line-height:1.58}.investment-evidence-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.investment-evidence-panel>header{min-height:61px;padding:12px 13px;border-bottom:1px solid rgb(255 255 255 / .07)}.investment-evidence-panel>header>div{display:grid;gap:2px}.investment-evidence-panel>header small{color:#60747c;font-size:.62rem}.investment-evidence-panel h2{font-size:.9rem}.investment-evidence-panel .investment-evidence-close{display:none}.investment-evidence-backdrop,.investment-workspace>.investment-evidence-fab{display:none}.investment-evidence-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:9px;min-height:0;padding:10px 0 10px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.investment-evidence-card{overflow:hidden;margin-right:10px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#ffffff05;transition:border-color .16s ease,background-color .16s ease}.investment-evidence-card:hover:not(.is-active){border-color:#ffffff1f;background:#ffffff08}.investment-evidence-card.is-active{border-color:#1d9bf052;background:#1d9bf012}.investment-evidence-card-select{display:grid;gap:8px;width:100%;padding:11px 12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.investment-evidence-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:#7f9299;font-size:.64rem}.investment-evidence-card-meta strong{overflow:hidden;color:#c9d9de;font-size:.7rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.investment-evidence-card-meta time{font-variant-numeric:tabular-nums}.investment-evidence-card blockquote{display:-webkit-box;margin:0;overflow:hidden;color:#aab9be;font-size:.73rem;font-style:normal;line-height:1.58;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.investment-evidence-card-select>small{color:#607780;font-size:.62rem;font-variant-numeric:tabular-nums}.investment-evidence-card-foot{display:flex;align-items:center;gap:8px}.investment-evidence-card-foot small{color:#607780;font-size:.62rem;font-variant-numeric:tabular-nums}.investment-evidence-card.is-active blockquote{color:#c2d3d8;-webkit-line-clamp:5}.investment-evidence-card>.ui-button{width:calc(100% - 20px);margin:0 10px 10px}.investment-evidence-list-note{padding:10px 8px 4px;color:#627780;font-size:.64rem;line-height:1.5;text-align:center}.investment-evidence-selection{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.investment-evidence-empty,.investment-full-state{display:grid;place-items:center;align-content:center;gap:9px;min-height:280px;padding:30px;color:#6e7c86;text-align:center}.investment-evidence-empty strong{color:#c5ced4}.investment-evidence-empty span{max-width:240px;font-size:.73rem;line-height:1.5}.investment-inline-state,.investment-inline-error{display:flex;align-items:center;gap:13px;margin:18px;padding:18px;border:1px solid rgb(255 255 255 / .075);border-radius:10px;background:#ffffff06;color:#82909a}.investment-inline-state p,.investment-inline-error p{margin:5px 0 0;color:#7e8c96;font-size:.77rem;line-height:1.55}.investment-inline-error>div{display:grid;flex:1}.investment-workspace--state,.investment-workspace--loading{display:grid;min-height:100%;padding:18px}.investment-full-state{align-self:center;justify-self:center;width:min(100%,640px);min-height:430px;border:1px solid rgb(255 255 255 / .08);border-radius:14px;background:#0e1418e6}.investment-state-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgb(29 155 240 / .22);border-radius:14px;background:#1d9bf014;color:#8cc9f0}.investment-full-state>span{color:#7daed0;font-size:.7rem;font-weight:840;letter-spacing:.1em}.investment-full-state h1{margin:3px 0 0;color:#eef6fa;font-size:1.4rem}.investment-full-state p{max-width:480px;margin:0 0 5px;color:#86959f;line-height:1.65}.investment-full-state small{color:#63717a}.investment-skeleton-header,.investment-skeleton-grid aside,.investment-skeleton-grid section,.investment-report-skeleton{display:grid;gap:10px}.investment-skeleton-header i,.investment-skeleton-grid i,.investment-report-skeleton i,.billing-offer-skeleton{display:block;min-height:18px;border-radius:7px;background:linear-gradient(90deg,#ffffff09,#ffffff16,#ffffff09);background-size:220% 100%;animation:investment-skeleton 1.4s ease-in-out infinite}.investment-skeleton-header i:nth-child(1){width:120px}.investment-skeleton-header i:nth-child(2){width:320px;min-height:32px}.investment-skeleton-header i:nth-child(3){width:460px}.investment-skeleton-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:10px;min-height:0}.investment-skeleton-grid--brief{grid-template-columns:300px minmax(0,1fr)}.investment-skeleton-grid>*{padding:18px;border:1px solid rgb(255 255 255 / .07);border-radius:12px}.investment-skeleton-grid section i,.investment-report-skeleton i{min-height:110px}.investment-scope-list button:focus-visible,.investment-topic-search .ui-input:focus-visible,.investment-evidence-card-select:focus-visible,.investment-claim-evidence button:focus-visible,.investment-mentioned-stock-card button:focus-visible{outline:2px solid rgb(99 190 237 / .82);outline-offset:2px}@keyframes investment-skeleton{to{background-position:-220% 0}}.billing-entitlements{display:grid;gap:22px}.billing-entitlements-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.billing-section-heading span,.billing-checkout-drawer>header span{color:#7fb8df;font-size:.68rem;font-weight:850;letter-spacing:.12em}.billing-free-foundation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;border:1px solid rgb(66 211 146 / .2);border-radius:12px;background:linear-gradient(105deg,#42d3921a,#1d9bf00b)}.billing-free-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#42d3921f;color:#92e3b8}.billing-free-foundation span{color:#86a596;font-size:.7rem}.billing-free-foundation h4{margin:3px 0;color:#eef9f3;font-size:1rem}.billing-free-foundation p{margin:0;color:#879891;font-size:.76rem}.billing-suspended-notice{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgb(250 204 21 / .22);border-radius:10px;background:#facc1513;color:#f3df8c}.billing-suspended-notice>div{display:grid;gap:3px}.billing-suspended-notice span{color:#9c9163;font-size:.73rem}.billing-offer-section{display:grid;gap:12px}.billing-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.billing-section-heading h4{margin:3px 0 0;color:#edf3f6;font-size:1rem}.billing-section-heading p{margin:0;color:#75838c;font-size:.75rem}.billing-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.billing-offer-grid--addons{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-offer-card{display:grid;align-content:start;gap:14px;min-height:280px;padding:17px;border:1px solid rgb(255 255 255 / .085);border-radius:12px;background:#ffffff07}.billing-offer-card.is-current{border-color:#42d39247;background:#42d3920d}.billing-offer-card.is-suspended{border-color:#facc1538}.billing-offer-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.billing-offer-card>header>div{display:grid;gap:8px}.billing-offer-card h5{margin:0;color:#f0f6f8;font-size:1.03rem}.billing-offer-description{margin:0;color:#8fa0aa;font-size:.78rem;line-height:1.65}.billing-offer-price{display:flex;align-items:baseline;gap:7px}.billing-offer-price strong{color:#f5fafc;font-size:1.65rem;letter-spacing:-.04em}.billing-offer-price span{color:#78868f;font-size:.72rem}.billing-offer-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billing-offer-card li{display:flex;align-items:center;gap:8px;color:#9fadb5;font-size:.76rem}.billing-offer-card li svg{color:#65c693}.billing-offer-card>.ui-button{align-self:end;width:100%;margin-top:auto}.billing-offer-note{margin:0;color:#d0b95c;font-size:.72rem}.billing-offer-skeleton{min-height:280px}.billing-empty-offer{display:grid;place-items:center;align-content:center;gap:8px;min-height:180px;border:1px dashed rgb(255 255 255 / .1);border-radius:12px;color:#76848d}.billing-history-card{overflow:hidden;border:1px solid rgb(255 255 255 / .08);border-radius:11px;background:#ffffff05}.billing-record-card{padding:16px}.billing-record-card>.table-scroll{max-height:min(62vh,720px)}.billing-last-order{margin:0;padding:12px 17px;color:#76848d;font-size:.73rem}.billing-history-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;color:#aab6bd;font-size:.76rem}.billing-history-heading span{color:#6f7d86}.billing-offer-card[data-billing-capability=daily_intelligence_brief]:focus{outline:none;border-color:#1d9bf085;box-shadow:0 0 0 3px #1d9bf024}.billing-checkout-backdrop{z-index:90}.billing-checkout-drawer{position:absolute;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(440px,100vw);border-left:1px solid rgb(255 255 255 / .1);background:#0d1317;box-shadow:-28px 0 80px #00000061}.billing-checkout-drawer>header,.billing-checkout-drawer>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid rgb(255 255 255 / .07)}.billing-checkout-drawer>footer{justify-content:flex-end;border-top:1px solid rgb(255 255 255 / .07);border-bottom:0}.billing-checkout-drawer h3{margin:4px 0 0;color:#eff5f8;font-size:1.05rem}.billing-checkout-body{display:grid;align-content:start;gap:20px;padding:18px;overflow:auto}.billing-checkout-body section{display:grid;gap:9px}.billing-checkout-body h4{margin:0;color:#aebac1;font-size:.78rem}.billing-checkout-summary{grid-template-columns:1fr auto;padding:15px;border-radius:10px;background:#1d9bf012}.billing-checkout-summary>span{color:#7da9c6;font-size:.72rem}.billing-checkout-summary>strong{grid-row:1 / span 2;grid-column:2;color:#eff8fd;font-size:1.45rem}.billing-checkout-summary>small{color:#73818a}.billing-capability-list{display:flex;flex-wrap:wrap;gap:7px}.billing-payment-methods{display:grid;gap:7px}.billing-payment-methods button{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#ffffff08;color:#9daab2;cursor:pointer}.billing-payment-methods button.is-active{border-color:#1d9bf04d;background:#1d9bf017;color:#dceffc}.billing-checkout-qr{justify-items:center;padding:14px;border-radius:10px;background:#fff;color:#172026}.billing-checkout-qr img{width:210px;max-width:100%}.billing-checkout-note{margin:0;padding:10px;border-radius:8px;background:#ffffff07;color:#71808a;font-size:.72rem;line-height:1.55}.drawer-registry-error,.plan-validation-error{padding:9px 10px;border:1px solid rgb(251 113 133 / .2);border-radius:8px;background:#fb718512;color:#f5a3b0;font-size:.72rem}.drawer-registry-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-editor-identity{gap:14px;background:linear-gradient(135deg,#1d9bf014,#ffffff06)}.plan-identity-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr);gap:12px}.plan-identity-row>div{display:grid;gap:5px;min-width:0}.plan-identity-row span,.plan-commercial-summary span{color:var(--muted);font-size:.72rem;font-weight:720}.plan-identity-row strong{overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.plan-identity-row code{overflow:hidden;color:#9ad2ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.plan-product-description{margin:0;color:var(--ink-2);font-size:.78rem;line-height:1.65}.plan-catalog-note{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.7rem;line-height:1.45}.plan-commercial-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-commercial-summary>div{display:grid;gap:7px;min-height:68px;align-content:center;padding:11px 12px;border:1px solid rgb(255 255 255 / .065);border-radius:8px;background:#05090b3d}.plan-commercial-summary strong{color:var(--ink);font-size:.92rem}.plan-commercial-form{align-items:end}.plan-status-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-status-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#ffffff06;cursor:pointer}.plan-status-options>label:has(input:checked){border-color:#42d3923d;background:#42d39213}.plan-status-options>label.is-disabled{cursor:not-allowed;opacity:.58}.plan-status-options input{margin-top:2px;accent-color:#42d392}.plan-status-options span{display:grid;gap:3px;min-width:0}.plan-status-options strong{color:var(--ink);font-size:.78rem}.plan-status-options small{color:var(--muted);font-size:.68rem;line-height:1.45}.plan-dependency-card{grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:#f5b84b2e;background:#f5b84b0e}.plan-dependency-card__icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#f5b84b1a;color:#f6cf7e}.plan-dependency-card>div:last-child{display:grid;gap:4px}.plan-dependency-card strong{color:#f5e5bd;font-size:.8rem}.plan-dependency-card span{color:#9c9175;font-size:.7rem;line-height:1.5}.plan-benefit-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.plan-benefit-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:0;padding:9px 10px;border:1px solid rgb(29 155 240 / .16);border-radius:8px;background:linear-gradient(145deg,#1d9bf013,#ffffff05)}.plan-benefit-card>div{display:grid;gap:2px;min-width:0}.plan-benefit-card strong{color:#dceffc;font-size:.78rem}.plan-benefit-card small{color:#7f929f;font-size:.66rem;line-height:1.35}.plan-benefit-card__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:7px;background:#1d9bf021;color:#8bd1ff}.plan-benefit-card>.ui-badge{justify-self:end}.plan-quota-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plan-quota-summary-grid>div{display:grid;gap:5px;padding:11px;border:1px solid rgb(255 255 255 / .065);border-radius:8px;background:#ffffff06}.plan-quota-summary-grid span{color:var(--muted);font-size:.7rem}.plan-quota-summary-grid strong{color:var(--ink);font-size:.84rem}.plan-quota-editor-grid{display:grid;gap:9px}.plan-quota-editor-grid>label{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:14px;min-width:0;padding:11px 12px;border:1px solid rgb(255 255 255 / .065);border-radius:8px;background:#ffffff06}.plan-quota-editor-grid>label>span{display:grid;gap:4px}.plan-quota-editor-grid strong{color:var(--ink);font-size:.78rem}.plan-quota-editor-grid small{color:var(--muted);font-size:.67rem;line-height:1.45}.plan-quota-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.plan-quota-control i{color:var(--muted);font-size:.68rem;font-style:normal;white-space:nowrap}.plan-legacy-data{overflow:hidden;border:1px solid rgb(245 184 75 / .16);border-radius:8px;background:#f5b84b09}.plan-legacy-data summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;color:#d9c58f;font-size:.76rem;font-weight:760;cursor:pointer;list-style:none}.plan-legacy-data summary::-webkit-details-marker{display:none}.plan-legacy-data__body{display:flex;flex-wrap:wrap;gap:7px;padding:0 14px 14px}.plan-legacy-data__body p{width:100%;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.plan-save-impact p{margin:0 0 8px;color:#82909a;font-size:.76rem;line-height:1.55}.plan-impact-confirm{color:#efd66f!important}@media(max-width:1439px){.investment-workspace-grid{grid-template-columns:minmax(280px,308px) minmax(0,1fr)}.investment-content-grid{grid-template-columns:minmax(0,1fr)}.investment-evidence-panel{position:fixed;z-index:82;top:34px;right:0;bottom:0;width:min(380px,calc(100vw - 72px));border-radius:0;background:#0c1418fa;box-shadow:0 18px 48px #00000047;pointer-events:none;transform:translate(105%);transition:transform .18s ease,visibility .18s ease;visibility:hidden}.investment-evidence-panel.is-open{pointer-events:auto;transform:translate(0);visibility:visible}.investment-evidence-panel .investment-evidence-close{display:inline-flex}.investment-evidence-backdrop{position:fixed;z-index:81;inset:34px 0 0 72px;display:block;border:0;background:#00000085}.investment-workspace>.investment-evidence-fab{position:absolute;z-index:4;right:30px;bottom:28px;display:inline-flex}.billing-offer-grid,.billing-offer-grid--addons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.app-shell.app-shell--with-rail.app-shell--investment-advice{grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto}.app-shell--investment-advice>.primary-rail{grid-column:1;grid-row:1;min-height:100dvh}.app-shell--investment-advice>.investment-workspace{grid-column:2;grid-row:1;min-height:100dvh}.investment-workspace-grid{grid-template-columns:minmax(260px,280px) minmax(0,1fr)}.investment-main-shell{padding-inline:12px}.investment-evidence-panel{top:0;width:min(420px,calc(100vw - 64px))}.investment-evidence-backdrop{inset:0 0 0 64px}}@media(min-width:761px)and (max-width:1080px){.app-frame>.app-shell.app-shell--with-rail.app-shell--investment-advice{height:calc(100dvh - 34px);min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.app-frame>.app-shell--investment-advice>.primary-rail,.app-frame>.app-shell--investment-advice>.investment-workspace{height:100%;min-height:0}}@media(max-width:760px){.investment-workspace{height:auto;min-height:100dvh;overflow:visible}.investment-workspace-grid{grid-template-columns:minmax(0,1fr)}.investment-navigator{display:none}.investment-main-shell{min-height:100dvh;padding:14px 12px;overflow:visible}.investment-content-grid{flex:none}.investment-mobile-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.investment-report-column{overflow:visible}.investment-workspace-header{align-items:flex-start;flex-direction:column}.investment-state-banner>div{display:grid;gap:2px}.investment-header-actions{width:100%}.investment-header-actions .ui-button{margin-left:auto}.investment-report-stack{padding:16px 14px 28px}.investment-section-heading{align-items:flex-start;flex-direction:column}.investment-discussion-grid,.investment-consensus-grid,.investment-mentioned-stock-grid{grid-template-columns:minmax(0,1fr)}.investment-highlights-header{align-items:flex-start;flex-direction:column}.investment-meta-chip,.investment-section-heading small{text-align:left}.billing-entitlements-header,.billing-section-heading{align-items:flex-start;flex-direction:column}.billing-free-foundation{grid-template-columns:auto minmax(0,1fr)}.billing-offer-grid,.billing-offer-grid--addons,.plan-commercial-summary,.plan-status-options,.plan-quota-summary-grid{grid-template-columns:minmax(0,1fr)}.plan-quota-editor-grid>label{grid-template-columns:minmax(0,1fr)}.plan-identity-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.app-shell.app-shell--with-rail.app-shell--investment-advice{grid-template-columns:56px minmax(0,1fr)}.investment-main-shell{padding:12px 9px}.investment-mobile-scope{grid-template-columns:minmax(0,1fr)}.investment-report-meta{align-items:flex-start;flex-direction:column;gap:4px}.investment-state-banner{align-items:flex-start}.investment-state-banner>.ui-button{display:none}.investment-overview-heading{align-items:flex-start}.investment-report-stack{padding:14px 12px 24px}.investment-evidence-panel{top:7dvh;left:56px;width:calc(100vw - 56px);height:93dvh;border-radius:16px 16px 0 0;transform:translateY(105%)}.investment-evidence-panel.is-open{transform:translateY(0)}.investment-evidence-backdrop{inset:0 0 0 56px}.investment-evidence-fab{right:18px;bottom:18px}.billing-free-foundation{grid-template-columns:minmax(0,1fr)}.billing-free-icon{display:none}.billing-checkout-drawer{width:calc(100vw - 56px)}}@media(prefers-reduced-motion:reduce){.investment-evidence-panel,.investment-skeleton-header i,.investment-skeleton-grid i,.investment-report-skeleton i,.billing-offer-skeleton{animation:none;transition:none}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{min-height:100dvh;background:var(--bg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}::selection{background:#8cdcd18c}button,input,select{letter-spacing:0}button,.search-box,.message-row,.media-preview,.icon-text-button,.alert button{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}button:disabled{transform:none}.app-shell{height:100dvh;min-height:100dvh}.sidebar{height:100dvh;max-height:100dvh}.search-box{min-height:42px;border-color:#b6c3c9;background:#f7fbfc;box-shadow:var(--shadow-sm)}.search-box:hover{border-color:var(--line-strong)}.search-box:focus-within,.media-preview.is-zoomable:focus-visible{border-color:#4c9c92;box-shadow:var(--focus)}.search-box input{outline:0}.chat-item{border-color:transparent}.topic-nav-item{align-content:start}.chat-item:active{transform:translateY(1px)}.chat-item.is-dragging{opacity:.58}.chat-item.is-drag-over{border-color:#c7af6d;box-shadow:inset 0 0 0 1px #c7af6d}.chat-title{letter-spacing:-.005em}.chat-subline{gap:6px;font-size:.82rem}.topic-nav-item .chat-subline{font-size:.78rem;color:var(--muted)}.topbar-title-row{gap:7px}.topbar-title-row .star-toggle{width:28px;min-height:28px;height:28px;border-radius:7px}.topbar-meta{gap:5px 12px}.topic-type-tags{display:flex;flex-wrap:wrap}.topic-type-pill{cursor:pointer;box-shadow:none}.topic-type-pill:hover{transform:translateY(-1px)}.topic-type-pill.is-active{box-shadow:inset 0 0 0 1px currentColor;font-weight:780}.topic-type-pill.is-muted{opacity:.58}.topic-type-pill.is-muted:hover{opacity:.76}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.refresh-icon.is-spinning{animation:spin .85s linear infinite}.icon-text-button,.alert button{border-color:#aabbc0;background:var(--surface);box-shadow:var(--shadow-sm)}.icon-text-button:hover,.alert button:hover,.pagination button:hover:not(:disabled){border-color:#5c9991;background:var(--accent-softer);color:var(--accent-ink)}.icon-text-button:active,.alert button:active,.pagination button:active:not(:disabled),.message-row:active{transform:translateY(1px)}.alert{min-height:44px;border-color:#e09e97;background:var(--red-soft);box-shadow:var(--shadow-sm);color:#651818;font-size:.9rem}.message-panel,.detail-panel{border-color:#b8c3c8}.type-pill{min-height:27px;border:1px solid oklch(.86 .016 225);background:var(--surface);color:var(--ink-2);font-size:.78rem;font-weight:650}.message-panel,.detail-panel{overflow:hidden}.panel-heading{padding:15px;border-bottom-color:#c1cdd1;background:#f7fbfc}.panel-heading h3{font-size:.98rem;font-weight:760;letter-spacing:-.01em}.panel-heading p{color:var(--muted);font-size:.81rem;font-weight:620}.pagination button{border-color:#b2c0c7;background:var(--surface);box-shadow:var(--shadow-sm)}.pagination button:disabled{opacity:1}.message-row{border-bottom-color:#c9d3d7}.message-mainline span{flex:0 0 auto}.message-media-inline{width:min(440px,100%);box-shadow:inset 0 1px #ffffff9e}.message-media-inline img{border:1px solid oklch(.82 .025 220)}.message-media-meta b{font-weight:760}.empty-detail,.empty-state{padding:28px}.empty-detail{align-content:center;gap:8px}.empty-detail h3,.empty-detail p,.empty-state h3,.empty-state p{margin:0}.empty-detail h3,.empty-state h3{color:var(--ink);font-size:1rem;font-weight:760}.empty-detail p,.empty-state p{max-width:34ch;color:var(--muted);font-size:.9rem;line-height:1.55;text-wrap:pretty}.media-preview{padding:16px;border-bottom-color:#c1cdd1}.media-preview img{border:1px solid oklch(.82 .016 220);background:#d9e3e7}.media-preview-file,.media-preview-empty{display:grid;border-bottom:1px solid var(--line)}.media-preview-file{gap:12px}.media-preview-file svg,.media-preview-empty svg{color:var(--accent)}.media-preview-file strong{font-weight:760}.detail-grid{gap:11px;padding:16px;border-bottom-color:#c1cdd1}.detail-grid dt{color:var(--muted);font-size:.76rem;font-weight:680}.detail-grid dd{color:var(--ink-2);font-size:.88rem;font-weight:720}.detail-section{gap:11px;padding:16px;border-bottom-color:#c1cdd1}.detail-section h4{font-size:.9rem;font-weight:760}.detail-section pre{border:1px solid oklch(.84 .014 225);background:#ecf2f5;font-size:.82rem;line-height:1.55}.chat-skeleton{height:62px}.message-skeleton{height:102px}.tg-media-lightbox{--yarl__color_backdrop: oklch(.14 .018 250 / .92)}.media-lightbox-caption{padding-bottom:18px;text-shadow:0 1px 2px oklch(0 0 0 / .32)}@media(max-width:1180px){.workspace-grid{align-items:start}.message-panel{min-height:420px}}@media(min-width:1120px)and (max-width:1180px){.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(318px,360px);align-items:stretch;overflow:hidden}.message-panel,.detail-panel{height:100%;min-height:0}.detail-panel{overflow:auto}}@media(max-width:880px){.app-shell{height:auto;min-height:100dvh}.sidebar{height:auto;max-height:none;background:var(--surface-2);box-shadow:none}.main,.workspace-grid{overflow:visible}.message-panel{height:min(620px,72dvh);min-height:420px}.topbar-actions{justify-content:flex-start}}@media(max-width:620px){.main,.sidebar{padding:14px}.icon-text-button{justify-content:center}.chat-list{grid-template-columns:minmax(0,1fr)}.message-row .type-badge{width:max-content}.message-mainline{gap:3px}.message-media-inline{grid-template-columns:76px minmax(0,1fr)}.message-media-inline img{width:76px;height:60px}.panel-heading{align-items:flex-start;flex-direction:column}.detail-grid,.detail-section,.media-preview{padding:14px}}:root{color-scheme:dark;font-family:Geist,SF Pro Text,Avenir Next,ui-sans-serif,system-ui,sans-serif;--bg: #07090b;--surface: #101418;--surface-2: #0d1114;--surface-3: #1a2026;--surface-4: #141a20;--ink: #f2f6f8;--ink-2: #c7d0d8;--muted: #82909c;--line: #202932;--line-strong: #34414c;--accent: #1d9bf0;--accent-ink: #9ad2ff;--accent-soft: rgb(29 155 240 / .14);--accent-softer: rgb(29 155 240 / .08);--blue-soft: rgb(29 155 240 / .13);--violet-soft: rgb(141 111 255 / .13);--amber: #f5b84b;--amber-soft: rgb(245 184 75 / .13);--red: #ff5c6c;--red-soft: rgb(255 92 108 / .13);--green: #42d392;--green-soft: rgb(66 211 146 / .13);--shadow-sm: 0 18px 70px rgb(0 0 0 / .22);--shadow-focus: 0 0 0 3px rgb(29 155 240 / .26);--radius: 14px;--radius-sm: 10px}body{color:var(--ink)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}.auth-gate{position:relative;display:grid;place-items:center;min-height:100dvh;padding:20px;overflow:hidden;background:#070a0d}.auth-gate:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,transparent,black 24%,black 72%,transparent);mask-image:linear-gradient(180deg,transparent,black 24%,black 72%,transparent)}.auth-panel{position:relative;display:grid;gap:18px;width:min(100%,360px);padding:24px;overflow:hidden;border:1px solid rgb(255 255 255 / .09);border-radius:14px;background:#111619;box-shadow:0 22px 70px #00000057}.auth-panel:before{display:none}.auth-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgb(255 255 255 / .1);border-radius:16px;background:linear-gradient(180deg,#ffffff1f,#ffffff06),#111820;color:#d9f99d;box-shadow:inset 0 1px #ffffff14}.auth-header{display:grid;gap:6px}.auth-brand{color:var(--muted);font-size:.78rem;font-weight:760}.auth-eyebrow,.auth-status-indicator{width:max-content;max-width:100%;color:var(--accent-ink);font-size:.78rem;font-weight:760;text-transform:uppercase}.auth-panel h1{margin:0;color:var(--ink);font-size:1.65rem;font-weight:780;line-height:1.18}.auth-panel p{max-width:30ch;margin:0;color:var(--muted);font-size:.88rem;line-height:1.55}.auth-form{display:grid;gap:11px;width:100%}.auth-form label{display:grid;gap:6px;color:var(--ink-2);font-size:.8rem;font-weight:680}.auth-form input{width:100%;min-height:40px;padding:0 11px;border:1px solid rgb(255 255 255 / .11);border-radius:8px;outline:none;background:#ffffff0b;color:var(--ink);font:inherit}.auth-form input:focus{border-color:#42d39294;box-shadow:0 0 0 3px #42d3921f}.auth-form-error{max-width:none;padding:9px 10px;border:1px solid rgb(255 120 120 / .22);border-radius:8px;background:#ff78781a;color:#ffd1d1;font-size:.82rem}.auth-login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:40px;padding:0 13px;border:1px solid rgb(66 211 146 / .32);border-radius:8px;background:#42d392;color:#05130f;font-weight:760;text-decoration:none;box-shadow:none;transition:transform .16s ease,background-color .16s ease}.auth-login-button:disabled{cursor:progress;opacity:.62}.auth-login-button:hover{background:#55dfa1;transform:translateY(-1px)}.auth-login-button:active{transform:translateY(0) scale(.99)}.auth-status-indicator{display:inline-flex;align-items:center;gap:9px;color:var(--muted)}.auth-status-indicator:before{content:"";width:9px;height:9px;border-radius:999px;background:#42d392;box-shadow:0 0 0 6px #42d3921f;animation:authPulse 1s cubic-bezier(.2,.8,.2,1) infinite}.auth-mode-button{justify-self:center;min-height:30px;padding:0;border:0;background:transparent;color:var(--accent-ink);font:inherit;font-size:.86rem;font-weight:680;cursor:pointer}.auth-mode-button:hover{color:var(--ink)}.auth-field-help,.auth-user-hint{max-width:none!important;font-size:.78rem!important}.auth-required-note{max-width:none!important;color:var(--muted)!important;font-size:.76rem!important}.auth-required-note span,.auth-field-required{color:#ff8f8f;font-weight:760}.auth-field-optional,.auth-field-choice{margin-left:5px;color:var(--muted);font-size:.7rem;font-weight:560}.auth-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.74rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff17}.auth-provider-list,.auth-recovery-codes{display:grid;gap:8px}.auth-provider-button{min-height:40px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ffffff0b;color:var(--ink);font-weight:700;cursor:pointer}.auth-provider-button:hover{border-color:#ffffff3d;background:#ffffff13}.auth-mfa-qr{display:grid;place-items:center;padding:12px;overflow:hidden;border-radius:10px;background:#fff}.auth-mfa-qr img{display:block;width:auto;max-width:100%;height:auto;image-rendering:pixelated}.auth-mfa-manual{min-width:0;max-width:100%}.auth-mfa-manual p{max-width:none;margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.auth-mfa-manual span{display:block;margin-top:8px;color:var(--ink-2);font-size:.72rem;font-weight:680}.auth-mfa-manual code{display:block;width:100%;max-width:100%;margin-top:8px;padding:8px 9px;overflow-x:auto;border:1px solid rgb(255 255 255 / .1);border-radius:7px;background:#ffffff0a;color:var(--ink);font-size:.78rem;letter-spacing:.08em;white-space:nowrap}@media(max-width:360px){.auth-mfa-qr{padding:8px}.auth-mfa-qr img{width:min(100%,212px)}}.auth-recovery-codes{grid-template-columns:1fr 1fr;padding:12px;border:1px solid rgb(255 255 255 / .1);border-radius:10px;background:#ffffff09}.auth-recovery-codes code{color:var(--ink);font-size:.76rem}.account-provider-list{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .08)}.account-provider-list h5{margin:0;color:var(--ink)}.account-provider-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-provider-row button{min-height:34px;border:1px solid rgb(255 255 255 / .12);border-radius:8px;background:#ffffff0a;color:var(--ink)}.account-provider-row button:disabled{color:var(--muted);opacity:.72}@keyframes authPanelIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authPulse{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}button,input,select{color:inherit}button,.search-box,.message-row,.chat-item,.global-search-entry,.topic-type-pill,.icon-text-button,.pagination button,.message-link-card,.message-media-inline,.media-preview{transition:transform .26s cubic-bezier(.2,.8,.2,1),background-color .26s cubic-bezier(.2,.8,.2,1),border-color .26s cubic-bezier(.2,.8,.2,1),color .26s cubic-bezier(.2,.8,.2,1),opacity .26s cubic-bezier(.2,.8,.2,1),box-shadow .26s cubic-bezier(.2,.8,.2,1)}.app-shell{grid-template-columns:292px minmax(0,1fr);gap:0;background:transparent}.sidebar{gap:18px;padding:22px 14px 18px 18px;border-right:1px solid rgb(255 255 255 / .06);background:#07090bd6;box-shadow:none}.global-search-entry{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;border:1px solid rgb(255 255 255 / .075);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#0b0f12;text-align:left;cursor:pointer}.global-search-entry:hover{border-color:#8bd1ff38;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0d1216}.global-search-entry.is-active{border-color:#1d9bf061;background:linear-gradient(90deg,#1d9bf029,#1d9bf00f),#ffffff09}.global-search-entry>svg{padding:9px;background:#1d9bf01a;color:#8bd1ff}.global-search-entry span{display:grid;gap:3px;min-width:0}.global-search-entry strong{overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:820;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.global-search-entry small{overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.sidebar .search-box,.stream-search-card{min-height:42px;padding:0 10px;border:1px solid rgb(255 255 255 / .085);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b0f12;box-shadow:inset 0 1px #ffffff09,0 1px #0000002e}.sidebar .search-box:hover,.stream-search-card:hover{border-color:#8bd1ff38;background:linear-gradient(180deg,#ffffff0e,#ffffff06),#0d1216}.sidebar .search-box:focus-within,.stream-search-card:focus-within{border-color:#1d9bf0a6;background:#0b1116;box-shadow:var(--shadow-focus)}.sidebar-topic-search{flex:0 0 auto;min-height:38px;border-radius:8px}.sidebar-topic-search .ui-input{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-topic-search .ui-input:focus{border:0;box-shadow:none}.topic-search-empty{display:grid;place-items:center;gap:7px;min-height:150px;padding:22px 14px;border:1px dashed rgb(255 255 255 / .1);border-radius:8px;color:var(--muted);text-align:center}.topic-search-empty strong{color:var(--ink);font-size:.88rem}.topic-search-empty span{font-size:.76rem}.search-box>svg{flex:0 0 26px;width:26px;height:26px;padding:6px;border-radius:8px;background:#1d9bf014;color:#8bd1ff}.search-box input{color:var(--ink);font-size:.84rem;font-weight:650}.search-box input::placeholder{color:#73808c}.sidebar-meta{color:var(--muted);font-weight:700}.chat-list{padding:2px 2px 6px 0}.sortable-topic-shell{width:100%;min-width:0;transform-origin:center;will-change:transform}.sortable-topic-shell .chat-item{width:100%;touch-action:none}.chat-item{border:1px solid transparent;background:transparent}.topic-nav-item:before{display:none}.chat-item:hover{border-color:#ffffff14;background:#ffffff0e}.chat-item.is-active{border-color:#1d9bf057;background:linear-gradient(90deg,#1d9bf024,#1d9bf00d),#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.chat-item.has-unread:not(.is-active){background:#ffffff09}.chat-title{color:var(--ink);font-weight:780}.chat-subline,.topic-nav-item .chat-subline,.topic-time,.topic-meta{color:var(--muted)}.topic-star-mark{color:#f6c96a}.unread-badge{background:var(--accent);color:#fff;box-shadow:0 0 0 1px #ffffff14}.main-chrome{position:relative;z-index:1;gap:12px;width:100%;margin:0;padding:0;background:transparent}.topbar h2{color:var(--ink);font-weight:880;line-height:1.08}.topbar-meta{color:var(--muted)}.type-pill,.topic-type-pill,.icon-text-button,.pagination button,.star-toggle{border:1px solid rgb(255 255 255 / .07);border-radius:999px;background:#ffffff0e;color:var(--ink-2);box-shadow:inset 0 1px #ffffff09}.topic-type-pill{min-height:28px;padding:0 10px;font-size:.78rem}.topic-type-pill b{color:inherit}.topic-type-pill:hover,.icon-text-button:hover,.pagination button:hover:not(:disabled),.star-toggle:hover{border-color:#ffffff1f;background:#ffffff14;transform:translateY(-1px)}.topic-type-pill.is-active,.star-toggle.is-active{box-shadow:inset 0 1px #ffffff0a}.star-toggle.is-active{border-color:#f6c96a5c;background:#f6c96a21;color:#f6c96a}.icon-text-button{font-weight:780}.icon-text-button svg{color:var(--accent-ink)}.workspace-grid{justify-content:start;margin:0;padding:0}.message-panel,.detail-panel{border:0;border-radius:0;background:transparent;box-shadow:none}.panel-heading,.stream-summary-card{min-height:62px;padding:15px 16px;border:1px solid rgb(255 255 255 / .075);border-radius:20px;background:linear-gradient(180deg,#ffffff0e,#ffffff07),#101519;box-shadow:inset 0 1px #ffffff09}.stream-summary-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-heading h3,.stream-summary-card h3{margin:0;color:var(--ink);font-size:1.02rem;font-weight:830}.panel-heading p,.stream-summary-card p{margin:2px 0 0;color:var(--muted);font-size:.82rem}.stream-search-card{width:100%}.pagination button{width:36px;height:36px}.pagination button:disabled{background:#ffffff08;color:#4c5965}.message-list{background:transparent}.message-row{border:1px solid rgb(255 255 255 / .075);border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff07),#0f1418;box-shadow:inset 0 1px #ffffff09}.message-row:hover{border-color:#ffffff21;background:linear-gradient(180deg,#ffffff12,#ffffff09),#11181d;transform:translateY(-1px)}.message-row.is-active{border-color:#1d9bf05c;background:linear-gradient(180deg,#1d9bf01a,#1d9bf009),#10171d;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #1d9bf014}.tweet-avatar{display:grid;place-items:center;border:1px solid rgb(255 255 255 / .08);background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .18),transparent 32%),linear-gradient(145deg,hsl(var(--avatar-hue) 52% 34%),hsl(var(--avatar-hue) 42% 22%));color:#f7fbff;font-weight:880;box-shadow:inset 0 1px #ffffff14}.topic-initial-avatar{background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / .16),transparent 32%),linear-gradient(145deg,hsl(var(--avatar-hue) 52% 34%),hsl(var(--avatar-hue) 42% 22%));color:#f4fbff;text-transform:uppercase}.message-copy{gap:9px}.message-mainline{flex-wrap:wrap}.message-mainline strong{color:var(--ink);font-weight:830}.message-mainline span{color:var(--muted);font-weight:620}.message-link-card,.message-media-inline,.message-quote,.detail-section pre,.message-inline-code{border:1px solid rgb(255 255 255 / .07);border-radius:12px;background:#ffffff0b;color:var(--ink-2)}.message-link-card:hover,.message-media-inline:hover{border-color:#ffffff1f;background:#fff1}.message-inline-link,.message-inline-tag,.message-link-host{color:#8bd1ff}.type-badge{height:24px;padding:0 8px;border:1px solid rgb(255 255 255 / .055);border-radius:999px;background:#ffffff0e;color:#d6dee5;font-size:.72rem;font-weight:820}.message-media-inline{position:relative;border-color:#ffffff14;background:#ffffff0b}.message-media-inline.is-zoomable{width:min(440px,100%);color:inherit;text-align:left;cursor:zoom-in}.message-media-inline.is-zoomable:after{content:"查看原图";position:absolute;right:10px;bottom:10px;padding:3px 7px;border-radius:999px;background:#07090bc7;color:#d8ecff;font-size:.72rem;font-weight:780;opacity:0;transform:translateY(4px);transition:opacity .22s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1)}.message-media-inline.is-zoomable:hover,.message-media-inline.is-zoomable:focus-visible{border-color:#8bd1ff59;background:#1d9bf014;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #00000038;transform:translateY(-2px)}.message-media-inline.is-zoomable:hover:after,.message-media-inline.is-zoomable:focus-visible:after{opacity:1;transform:translateY(0)}.message-media-inline.is-zoomable:hover img,.message-media-inline.is-zoomable:focus-visible img{transform:scale(1.035)}.message-media-inline img,.media-preview img{border-color:#ffffff14;border-radius:12px;background:#080b0d;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.message-media-meta b,.message-link-card strong{color:var(--ink)}.message-media-meta span{color:var(--muted)}.message-media-meta .message-media-action{color:#8bd1ff;font-weight:820}.message-media-inline.media-state-downloading,.media-preview.media-state-downloading{border-color:#38bdf83d;background:#38bdf814}.message-media-inline.media-state-failed,.media-preview.media-state-failed{border-color:#f8717147;background:#f8717114}.media-preview-image{position:relative}.media-original-button{justify-self:start}.detail-panel{border-radius:24px;box-shadow:inset 0 1px #ffffff09}.detail-panel .panel-heading{border-width:0 0 1px;border-color:#ffffff12;border-radius:0;background:transparent;box-shadow:none}.detail-grid,.detail-section,.media-preview{border-bottom-color:#ffffff12}.media-preview{background:#ffffff06}.media-preview.is-zoomable:hover{background:#ffffff0b}.detail-grid dt,.detail-section h4{color:var(--muted)}.detail-grid dd,.media-preview-file strong{color:var(--ink)}.detail-section pre{color:#dce5eb}.empty-detail,.empty-state{color:var(--muted)}.empty-detail svg,.empty-state svg{color:var(--accent-ink)}.chat-skeleton,.message-skeleton{background:#ffffff0f}.chat-skeleton{border-radius:16px}.message-skeleton{border-bottom:0;border-radius:20px}.app-shell,.sidebar,.main,.main-chrome,.topbar,.topbar>div,.topbar-actions,.workspace-grid,.message-panel,.detail-panel,.message-list,.message-row,.message-copy,.detail-grid,.detail-section{min-width:0}@media(max-width:1280px){.app-shell{grid-template-columns:276px minmax(0,1fr);background:transparent}.sidebar{padding-left:16px}}@media(max-width:1180px){.workspace-grid{grid-template-columns:minmax(0,760px);justify-content:center;overflow:visible}.message-panel{height:min(660px,calc(100dvh - 246px))}.detail-panel{height:auto;max-height:none}}@media(max-width:880px){.app-shell{grid-template-columns:1fr;background:transparent}.sidebar{padding:14px 14px 16px;border-right:0;border-bottom:1px solid rgb(255 255 255 / .065)}.chat-list{display:flex;flex-direction:row;max-height:none;overflow-x:auto;padding-bottom:4px}.chat-item{flex:0 0 min(300px,84vw)}.chat-list>div{flex:0 0 min(300px,84vw);min-width:0}.chat-list>div .chat-item{width:100%;height:100%;flex:initial}.topic-meta{grid-template-columns:minmax(0,1fr)}.topic-time{display:none}.main{padding:16px 14px 18px}.topbar{align-items:stretch;gap:12px}}@media(max-width:620px){.sidebar{padding:12px}.topbar h2{font-size:1.34rem}.workspace-grid{grid-template-columns:minmax(0,1fr);gap:14px}.message-panel{min-height:430px;height:min(640px,70dvh)}.message-row{gap:10px;border-radius:18px}.tweet-avatar{width:36px;height:36px;border-radius:12px;font-size:.9rem}.message-mainline{align-items:center;flex-direction:row}.message-mainline strong,.message-mainline span{white-space:normal}.message-mainline .type-badge{margin-left:0}.topbar-actions,.icon-text-button{width:100%}.detail-panel{border-radius:20px}}.management-shell{display:grid;grid-template-columns:248px minmax(0,1fr);height:100dvh;min-height:100dvh;color:var(--ink);background:var(--bg);overflow:hidden}.management-sidebar{display:flex;flex-direction:column;gap:18px;min-width:0;padding:18px 16px;overflow:auto;border-right:1px solid rgb(255 255 255 / .07);background:linear-gradient(180deg,#ffffff08,#ffffff03),#07090be6}.management-content-shell{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.management-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-height:42px;margin-bottom:12px}.management-page-title{min-width:0}.management-page-title h1{overflow:hidden;margin:0;color:var(--ink);font-size:clamp(1.18rem,1.45vw,1.46rem);font-weight:840;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.management-page-header-actions{display:flex;min-width:0;justify-content:flex-end}.management-return-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgb(255 255 255 / .08);border-radius:14px;background:#ffffff0a;color:var(--ink);cursor:pointer;font-size:.92rem;font-weight:760}.management-return-button:hover{border-color:#1d9bf047;background:#1d9bf01a}.management-sidebar-group{display:grid;gap:8px}.management-sidebar-label{color:var(--muted);font-size:.78rem;font-weight:760;padding:0 4px}.management-sidebar-nav{display:grid;gap:8px}.management-sidebar-nav button{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid rgb(255 255 255 / .075);border-radius:14px;background:#ffffff08;color:var(--ink-2);cursor:pointer;text-align:left;font-size:.92rem;font-weight:720}.management-sidebar-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-sidebar-nav button:hover,.management-sidebar-nav button.is-active{border-color:#42d39257;background:#42d3921f;color:#c9f7dd}.user-menu-copy{display:grid;gap:2px;min-width:0;text-align:left}.user-menu-copy strong{overflow:hidden;color:var(--ink);font-size:.96rem;font-weight:780;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.user-menu-copy small{overflow:hidden;color:var(--muted);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger,.user-menu-popover button{color:inherit;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s cubic-bezier(.2,.8,.2,1),background-color .22s cubic-bezier(.2,.8,.2,1),color .22s cubic-bezier(.2,.8,.2,1)}.user-menu{position:relative;min-width:0}.topbar-actions .user-menu{margin-left:auto}.user-menu-trigger{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:9px;align-items:center;min-width:190px;min-height:44px;padding:5px 9px 5px 5px;border:1px solid rgb(255 255 255 / .09);border-radius:14px;background:#ffffff0b;cursor:pointer}.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:#1d9bf061;background:#1d9bf01a}.user-avatar{display:grid;place-items:center;color:#07100c;background:var(--green);font-weight:840}.user-avatar{width:34px;height:34px;border-radius:11px;font-size:.9rem}.user-menu-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;width:226px;padding:8px;border:1px solid rgb(255 255 255 / .1);border-radius:16px;background:#0c1115;box-shadow:0 22px 80px #0000005c}.user-menu-popover button{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer;text-align:left}.user-menu-popover button:hover{background:#ffffff0f;color:var(--ink)}.user-menu-popover .user-menu-note,.user-menu-popover .user-menu-note:hover{color:var(--muted);background:#ffffff08;cursor:default;opacity:1}.management-page{flex:1 1 auto;min-height:0;overflow:auto;padding:26px clamp(18px,3vw,34px) 36px}.management-page:has(>.management-page-header){display:flex;flex-direction:column;overflow:hidden}.management-page:has(>.management-page-header)>.admin-user-toolbar,.management-page:has(>.management-page-header)>.admin-filter-toolbar,.management-page:has(>.management-page-header)>.management-actions{flex:0 0 auto;margin-bottom:10px}.management-page:has(>.management-page-header)>.table-scroll{flex:1 1 auto;height:auto;min-height:0;max-height:none}.management-page:has(>.management-page-header)>.table-pagination{flex:0 0 auto}.management-shell-alert{width:auto;margin:16px 28px 0}.management-panel{width:min(1320px,100%);margin:0 auto}.management-panel--narrow{width:min(1040px,100%)}.management-header{display:grid;gap:6px}.management-header h3{margin:0;color:var(--ink);font-size:clamp(1.35rem,2.1vw,1.9rem);line-height:1.12}.management-header p{margin:0;max-width:72ch;line-height:1.6}.management-card{border-color:#ffffff13;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--surface);box-shadow:0 16px 58px #0000002e}.management-card h4{color:var(--ink);font-size:1rem}.management-card h5{margin:6px 0 0;color:var(--ink-2);font-size:.9rem}.management-card input,.management-card select,.management-card textarea,.management-inline-editor input,.management-inline-editor select{border-color:#ffffff17;background:#ffffff0b;color:var(--ink)}.management-card textarea{min-height:84px;resize:vertical}.form-grid{display:grid;gap:12px}.management-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.management-inline-form label{flex:1 1 220px;min-width:0}.management-inline-form>input,.management-inline-form>select{flex:1 1 180px;min-width:0}.management-inline-form>button{flex:0 0 auto}.management-actions button,.management-card>button,.table-actions button,.table-card-actions button,.admin-drawer-footer button,.admin-user-toolbar>button{border:1px solid rgb(148 163 184 / .18);background:#94a3b814;color:#dbe7ef}.management-actions button:hover:not(:disabled),.management-card>button:hover:not(:disabled),.table-actions button:hover:not(:disabled),.table-card-actions button:hover:not(:disabled),.admin-drawer-footer button:hover:not(:disabled),.admin-user-toolbar>button:hover:not(:disabled){transform:translateY(-1px);border-color:#1d9bf05c;background:#1d9bf01f}.management-actions button:active:not(:disabled),.management-card>button:active:not(:disabled),.table-actions button:active:not(:disabled),.table-card-actions button:active:not(:disabled),.admin-drawer-footer button:active:not(:disabled),.admin-user-toolbar>button:active:not(:disabled){transform:translateY(0) scale(.99)}.management-actions button:disabled,.management-card>button:disabled,.table-actions button:disabled,.table-card-actions button:disabled,.admin-user-toolbar>button:disabled{cursor:not-allowed;opacity:.52}.management-card label:not(.management-checkbox){display:grid;gap:6px;color:var(--muted);font-size:.86rem}.management-empty{display:grid;justify-items:start;gap:10px;min-height:240px;padding:28px;border:1px solid rgb(255 255 255 / .075);border-radius:18px;background:var(--surface)}.management-empty h3,.management-empty p{margin:0}.management-empty p{color:var(--muted)}.monitoring-dashboard{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px;width:100%;min-height:0}.management-page:has(>.management-page-header)>.monitoring-dashboard{flex:1 1 auto;min-height:0;overflow:auto}.monitoring-section{border:1px solid rgb(255 255 255 / .075);border-radius:var(--radius);background:var(--surface)}.monitoring-command-panel,.market-data-command-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgb(255 255 255 / .075);border-radius:var(--radius);background:var(--surface)}.monitoring-command-copy,.market-data-command-copy{display:grid;gap:6px;min-width:0}.monitoring-command-copy>div,.market-data-command-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.monitoring-command-copy strong,.market-data-command-copy strong{font-size:1.42rem;line-height:1}.monitoring-command-copy small,.market-data-command-copy small{color:var(--muted)}.market-data-command-summary{display:grid;gap:8px}.market-data-command-summary{grid-template-columns:repeat(4,minmax(84px,auto))}.market-data-command-summary span{display:grid;gap:4px;min-width:0;padding:8px 10px;border:1px solid rgb(148 163 184 / .12);border-radius:var(--radius-sm);background:#94a3b812;color:var(--muted);font-size:.76rem}.market-data-command-summary b{color:var(--ink);font-size:1rem;font-variant-numeric:tabular-nums}.monitoring-eyebrow{color:var(--muted);font-size:.78rem;font-weight:760}.monitoring-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-section{display:grid;gap:12px;align-content:start;min-height:0;padding:14px}.monitoring-section-head h3{margin:0;font-size:1rem}.monitoring-empty-line{display:flex;align-items:center;gap:10px;min-height:50px;color:var(--muted)}.monitoring-section-head>div{display:grid;gap:4px;min-width:0}.monitoring-section-head p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.monitoring-state-table-scroll{max-height:min(720px,70vh);overflow:auto;border:1px solid rgb(255 255 255 / .075);border-radius:var(--radius)}.data-table.monitoring-state-table{min-width:1360px;table-layout:fixed}.data-table.monitoring-state-table th,.data-table.monitoring-state-table td{vertical-align:middle}.monitoring-state-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-2)}.monitoring-state-table th:nth-child(1){width:135px}.monitoring-state-table th:nth-child(2){width:90px}.monitoring-state-table th:nth-child(3){width:120px}.monitoring-state-table th:nth-child(4){width:120px}.monitoring-state-table th:nth-child(5){width:130px}.monitoring-state-table th:nth-child(6){width:105px}.monitoring-state-table th:nth-child(7){width:240px}.monitoring-state-table th:nth-child(8){width:205px}.monitoring-state-table th:nth-child(9){width:215px}.monitoring-state-row{box-shadow:inset 3px 0 0 var(--green)}.monitoring-state-row.is-warn{box-shadow:inset 3px 0 0 var(--amber)}.monitoring-state-row.is-critical{box-shadow:inset 3px 0 0 var(--red)}.monitoring-state-row.is-unknown{box-shadow:inset 3px 0 0 var(--line-strong)}.monitoring-state-row.is-group-start td{border-top-color:#ffffff24}.monitoring-state-row td[rowspan]{border-right:1px solid rgb(255 255 255 / .07)}.monitoring-group-cell>*{align-content:center}.monitoring-state-row.is-dependency td{background-color:#1d9bf006}.monitoring-state-row.is-dependency td:first-child{background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}.monitoring-state-row.is-dependency td:nth-child(2){background:color-mix(in srgb,var(--surface) 96%,var(--accent) 4%)}.monitoring-component-cell,.monitoring-state-status,.monitoring-state-overview,.monitoring-table-findings,.monitoring-table-actions,.market-data-source-cell,.market-data-overall-cell,.market-data-cache-cell,.market-data-result-cell{display:grid;align-content:start;justify-items:start;gap:6px;min-width:0}.monitoring-component-cell strong{color:var(--ink);font-size:.92rem}.market-data-source-cell code{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.monitoring-state-overview small,.monitoring-state-status small,.monitoring-table-findings small,.monitoring-table-actions small,.market-data-source-cell small,.market-data-overall-cell small,.market-data-cache-cell small,.market-data-result-cell small{color:var(--muted);line-height:1.45}.monitoring-state-overview p{max-width:44ch;margin:0;color:var(--ink-2);line-height:1.5}.monitoring-capability-value>strong,.market-data-overall-cell>strong,.market-data-cache-cell>strong{color:var(--ink);font-variant-numeric:tabular-nums}.monitoring-capability-value{display:grid;gap:3px;font-variant-numeric:tabular-nums}.monitoring-capability-value>strong{font-size:.82rem;font-weight:760;white-space:nowrap}.monitoring-capability-value>small{color:var(--muted);font-size:.72rem;white-space:nowrap}.monitoring-table-findings>div{display:grid;gap:5px;width:100%;padding-block:3px}.monitoring-table-findings>div+div{border-top:1px solid rgb(255 255 255 / .06)}.monitoring-table-findings>div>span{color:var(--ink-2);line-height:1.4}.monitoring-table-actions>div{display:grid;gap:5px;width:100%}.monitoring-table-actions>span,.monitoring-table-actions>div>span{color:var(--ink-2);line-height:1.4}.monitoring-table-actions .ui-button{width:max-content}.monitoring-state-table .monitoring-table-actions .ui-button{width:100%;justify-content:space-between;white-space:normal}.monitoring-table-muted{color:var(--muted);font-size:.8rem}.monitoring-command-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;border-left:4px solid var(--green);box-shadow:var(--shadow-sm)}.monitoring-command-panel.is-warn{border-left-color:var(--amber)}.monitoring-command-panel.is-critical{border-left-color:var(--red)}.monitoring-command-panel.is-unknown{border-left-color:var(--line-strong)}.monitoring-command-state{display:flex;align-items:flex-start;gap:14px;min-width:0}.monitoring-command-state>div{display:grid;gap:6px;min-width:0}.monitoring-live-dot{--heartbeat-color: var(--green);position:relative;flex:0 0 auto;width:11px;height:11px;margin-top:5px;border-radius:50%;background:var(--heartbeat-color);box-shadow:0 0 color-mix(in oklch,var(--heartbeat-color) 52%,transparent)}.monitoring-live-dot.is-ok{animation:attention-heartbeat-pulse 1.55s ease-out infinite}.monitoring-live-dot.is-warn{--heartbeat-color: var(--amber)}.monitoring-live-dot.is-critical{--heartbeat-color: var(--red)}.monitoring-live-dot.is-unknown{--heartbeat-color: var(--line-strong)}.monitoring-command-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.monitoring-command-title h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1}.monitoring-command-state p{max-width:64ch;margin:0;color:var(--ink-2);line-height:1.45}.monitoring-command-controls{display:grid;grid-template-columns:auto auto auto;align-items:end;justify-items:end;gap:8px 10px}.monitoring-command-controls>small{grid-column:1 / -1;color:var(--muted);font-variant-numeric:tabular-nums}.monitoring-window-switch{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-4)}.monitoring-window-switch .ui-button{min-width:58px}.monitoring-refresh-control{display:grid;gap:4px;color:var(--muted);font-size:.72rem;font-weight:700}.monitoring-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.monitoring-kpi-grid article{display:grid;align-content:start;gap:8px;min-width:0;min-height:124px;padding:14px;border:1px solid var(--line);border-left:4px solid color-mix(in oklch,var(--accent) 52%,var(--line));border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}.monitoring-kpi-grid article.is-warning{border-left-color:var(--amber);background:color-mix(in oklch,var(--amber-soft) 46%,var(--surface))}.monitoring-kpi-grid article>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem;font-weight:720}.monitoring-kpi-grid article>div svg{color:var(--accent)}.monitoring-kpi-grid strong{overflow:hidden;color:var(--ink);font-size:clamp(1.45rem,2.2vw,2rem);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.monitoring-kpi-grid small{color:var(--muted);font-size:.74rem;line-height:1.4}.monitoring-observability-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.monitoring-trend-panel{min-height:340px}.monitoring-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.72rem}.monitoring-chart-legend span{display:inline-flex;align-items:center;gap:5px}.monitoring-chart-legend i{width:9px;height:9px;border-radius:2px;background:var(--accent)}.monitoring-chart-legend i.is-messages{border-radius:50%;background:var(--green)}.monitoring-chart-legend i.is-errors{border-radius:50%;background:var(--red)}.monitoring-chart-wrap{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg,transparent 0,transparent 39px,color-mix(in oklch,var(--line) 38%,transparent) 40px),var(--surface-4);cursor:crosshair;outline:none}.monitoring-chart-wrap:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--accent) 68%,transparent)}.monitoring-chart-hint{position:absolute;z-index:2;top:8px;right:10px;padding:3px 6px;border:1px solid color-mix(in oklch,var(--line) 72%,transparent);border-radius:5px;color:var(--muted);background:color-mix(in oklch,var(--surface) 88%,transparent);font-size:.64rem;line-height:1.2;pointer-events:none}.monitoring-trend-chart{display:block;width:100%;min-height:230px}.monitoring-chart-grid{stroke:color-mix(in oklch,var(--line) 70%,transparent);stroke-width:1}.monitoring-chart-axis{fill:var(--muted);font-size:10px;font-variant-numeric:tabular-nums}.monitoring-chart-bar{fill:color-mix(in oklch,var(--accent) 60%,transparent)}.monitoring-chart-message-line{stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.monitoring-chart-message-dot{fill:var(--surface);stroke:var(--green);stroke-width:2}.monitoring-chart-error{fill:var(--red);stroke:var(--surface);stroke-width:1.5}.monitoring-chart-selection line{stroke:color-mix(in oklch,var(--ink) 62%,transparent);stroke-dasharray:3 3;stroke-width:1}.monitoring-chart-selection circle{fill:var(--surface);stroke:var(--green);stroke-width:2.5}.monitoring-chart-selection.is-api circle{stroke:var(--accent)}.monitoring-chart-tooltip{position:absolute;z-index:3;top:34px;display:grid;gap:5px;width:164px;padding:9px 10px;border:1px solid color-mix(in oklch,var(--accent) 42%,var(--line));border-radius:8px;color:var(--ink-2);background:color-mix(in oklch,var(--surface) 96%,transparent);box-shadow:0 10px 28px #00000057;font-size:.68rem;pointer-events:none}.monitoring-chart-tooltip.is-left{transform:translate(0)}.monitoring-chart-tooltip.is-center{transform:translate(-50%)}.monitoring-chart-tooltip.is-right{transform:translate(-100%)}.monitoring-chart-tooltip time{padding-bottom:5px;border-bottom:1px solid color-mix(in oklch,var(--line) 72%,transparent);color:var(--ink);font-weight:750;font-variant-numeric:tabular-nums}.monitoring-chart-tooltip div{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-chart-tooltip span{color:var(--muted)}.monitoring-chart-tooltip strong{color:var(--ink);font-variant-numeric:tabular-nums}.monitoring-chart-empty{display:flex;align-items:center;gap:12px;min-height:230px;padding:22px;border-radius:var(--radius-sm);background:var(--surface-4);color:var(--muted)}.monitoring-chart-empty div{display:grid;gap:3px}.monitoring-chart-empty strong{color:var(--ink)}.monitoring-table-scroll{max-height:380px;border:1px solid var(--line);border-radius:var(--radius-sm)}.data-table.monitoring-endpoint-table{min-width:1420px}.monitoring-failure-table{min-width:650px}.monitoring-endpoint-table-scroll{max-height:460px}.monitoring-endpoint-table th:nth-child(1){width:310px}.monitoring-endpoint-table th:nth-child(2){width:86px}.monitoring-endpoint-table th:nth-child(3){width:175px}.monitoring-endpoint-table th:nth-child(4){width:130px}.monitoring-endpoint-table th:nth-child(5){width:130px}.monitoring-endpoint-table th:nth-child(6){width:130px}.monitoring-endpoint-table th:nth-child(7){width:90px}.monitoring-endpoint-table th:nth-child(8){width:170px}.monitoring-endpoint-table th:nth-child(9){width:170px}.monitoring-endpoint-table th:first-child,.monitoring-endpoint-table td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-2);box-shadow:1px 0 0 var(--line)}.monitoring-endpoint-table th:first-child{z-index:2}.monitoring-endpoint-identity code{display:inline-flex;align-items:flex-start;gap:7px}.monitoring-endpoint-metric{font-variant-numeric:tabular-nums}.monitoring-endpoint-metric strong,.monitoring-endpoint-metric small,.monitoring-endpoint-threshold{display:block}.monitoring-endpoint-metric strong{color:var(--ink);font-size:.84rem}.monitoring-endpoint-metric strong.is-warning{color:var(--amber)}.monitoring-endpoint-metric strong.is-danger{color:var(--red)}.monitoring-endpoint-metric small,.monitoring-endpoint-threshold{margin-top:4px;color:var(--muted);font-size:.7rem;line-height:1.35}.monitoring-endpoint-time{color:var(--ink-2);font-size:.74rem;font-variant-numeric:tabular-nums;white-space:nowrap}.monitoring-endpoint-clean{color:var(--green)}.monitoring-endpoint-table code,.monitoring-failure-table code{color:var(--ink-2);font-size:.77rem;overflow-wrap:anywhere;white-space:normal}.monitoring-endpoint-table code b,.monitoring-failure-table code b{color:var(--accent-ink);font-size:.68rem;letter-spacing:.04em}.monitoring-failure-table td:nth-child(3){min-width:280px}.monitoring-failure-table td:nth-child(3) small{display:block;margin-top:4px;color:var(--muted)}.market-data-dashboard{display:grid;align-content:start;grid-auto-rows:max-content;gap:14px;width:100%;min-height:0}.management-page:has(>.management-page-header)>.market-data-dashboard{flex:1 1 auto;min-height:0;overflow:auto}.market-data-cache-stats{display:flex;align-items:center}.market-data-finding-list{flex-wrap:wrap;gap:8px}.market-data-provider-table-scroll{overflow:auto;border:1px solid rgb(255 255 255 / .075);border-radius:var(--radius)}.market-data-provider-table{width:100%;min-width:0;table-layout:fixed}.market-data-provider-table th,.market-data-provider-table td{vertical-align:middle}.market-data-provider-table th:nth-child(1){width:15%}.market-data-provider-table th:nth-child(2){width:16%}.market-data-provider-table th:nth-child(3),.market-data-provider-table th:nth-child(4),.market-data-provider-table th:nth-child(5){width:15%}.market-data-provider-table th:nth-child(6){width:24%}.market-data-provider-row.is-warning td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.market-data-source-cell strong{color:var(--ink);font-size:.92rem}.market-data-overall-cell>strong{font-size:1.15rem}.market-data-operation-cell{display:grid;gap:5px;min-width:0}.market-data-operation-cell strong,.market-data-operation-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-data-operation-cell strong{color:var(--ink-2);font-size:.78rem}.market-data-operation-cell small{color:var(--muted);font-size:.72rem}.market-data-success-count{color:var(--green);font-weight:760}.market-data-failure-count,.market-data-result-cell .is-error{color:var(--red);font-weight:760}.market-data-cache-cell>strong{font-size:.95rem}.market-data-result-cell span{max-width:32ch;overflow-wrap:anywhere;color:var(--ink-2);line-height:1.4}.market-data-actions-panel{min-height:0}.market-data-finding-list{display:grid}.market-data-finding-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 12px;border:1px solid rgb(245 158 11 / .18);border-left:3px solid rgb(245 158 11 / .76);border-radius:var(--radius);background:#f59e0b12}.market-data-finding-row.is-high{border-color:#f43f5e33;border-left-color:#f43f5edb;background:#f43f5e12}.market-data-finding-row>div{display:grid;gap:3px;min-width:0}.market-data-finding-row strong,.market-data-finding-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-data-finding-row small{color:var(--muted)}.market-data-provider-section,.market-data-cache-section{min-height:0}.market-data-cache-stats{flex-wrap:wrap;gap:8px}.market-data-cache-table{min-width:920px}.market-data-cache-table td:nth-child(2){max-width:360px}.market-data-cache-key-cell{display:grid;gap:3px;min-width:0}.market-data-cache-key-cell strong,.market-data-cache-key-cell code,.market-data-cache-key-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-data-cache-key-cell strong{color:var(--text)}.account-settings{display:grid;gap:14px;width:100%;max-width:760px}.account-settings-card{gap:16px;width:100%;min-width:0}.account-card-heading{display:grid;gap:4px}.account-card-heading h4,.account-card-heading p{margin:0}.account-card-heading p{color:var(--muted);font-size:.86rem;line-height:1.5}.account-detail-list{display:grid;gap:10px;margin:0}.account-detail-list div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px}.account-detail-list dt{color:var(--muted)}.account-detail-list dd{overflow-wrap:anywhere;margin:0;color:var(--ink-2);font-weight:720}.account-settings-form{display:grid;gap:12px}.account-settings-form label{min-width:0}.account-settings-form input{width:100%;min-width:0}.account-form-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.account-form-actions button{min-height:36px;padding:0 12px;border:1px solid rgb(66 211 146 / .22);border-radius:8px;background:#42d39229;color:#d7ffe8;cursor:pointer;font-weight:760}.account-form-actions button:hover:not(:disabled){border-color:#42d3926b;background:#42d3923d}.account-form-actions button:disabled{cursor:not-allowed;opacity:.52}.account-password-message,.account-password-error{margin:0;padding:8px 10px;border-radius:8px;font-size:.86rem}.account-password-message{border:1px solid rgb(66 211 146 / .22);background:#42d3921f;color:#bff7d8}.account-password-error{border:1px solid rgb(255 92 108 / .22);background:#ff5c6c1f;color:#ffd1d1}.table-card-actions{display:flex;flex:0 0 auto;min-height:var(--control-height);gap:8px;align-items:center;justify-content:flex-end}.table-card-actions-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;max-width:100%;margin-left:auto}.table-card-actions .table-card-count{height:var(--control-height);min-height:var(--control-height);padding:0 11px;border-color:#f5b84b3d;background:#f5b84b1a;color:#f6cf7e;font-size:.82rem;font-weight:780;font-variant-numeric:tabular-nums;white-space:nowrap}.table-card-action-buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.table-card-action-buttons>.management-checkbox{min-height:var(--control-height);padding:0 11px;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0b;color:var(--ink-2);font-size:.82rem;font-weight:720}.table-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto}.management-page>.table-card-actions,.management-page>.admin-user-toolbar,.management-page>.admin-filter-toolbar,.management-page>.management-actions,.management-page>.table-scroll,.management-page>.table-pagination{width:100%}.management-page>.table-card-actions{min-height:40px;justify-content:flex-end;margin-bottom:10px}.management-page-header-actions>.table-card-actions{width:auto;min-height:var(--control-height);margin:0}.management-page>.management-actions+.table-card-actions{margin-top:14px}.management-page>.table-scroll{height:calc(100dvh - 260px);min-height:420px;max-height:760px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--surface)}.data-table{width:100%;min-width:820px;border-collapse:collapse;color:var(--ink-2);font-size:.88rem;font-variant-numeric:tabular-nums}.data-table--plans{min-width:1120px;table-layout:fixed}.data-table--plans th,.data-table--plans td{padding-inline:14px;vertical-align:middle}.table-scroll:has(.data-table--plans){overflow-x:auto}.table-primary-link{display:grid;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.table-primary-link:hover strong{color:#bfdbfe}.table-primary-link:focus-visible{outline:2px solid rgb(29 155 240 / .55);outline-offset:3px}.data-table--users{min-width:1360px}.data-table--plans th:nth-child(1),.data-table--plans td:nth-child(1){width:28%}.data-table--plans th:nth-child(2),.data-table--plans td:nth-child(2){width:9%}.data-table--plans th:nth-child(3),.data-table--plans td:nth-child(3){width:10%}.data-table--plans th:nth-child(4),.data-table--plans td:nth-child(4){width:13%}.data-table--plans th:nth-child(5),.data-table--plans td:nth-child(5){width:21%}.data-table--plans th:nth-child(6),.data-table--plans td:nth-child(6){width:9%}.data-table--plans th:nth-child(7),.data-table--plans td:nth-child(7){width:10%}.data-table--subscriptions,.data-table--groups,.data-table--refunds,.data-table--orders{min-width:0;table-layout:fixed}.data-table--subscriptions th:nth-child(1),.data-table--subscriptions td.subscription-user-cell{width:19%}.data-table--subscriptions th:nth-child(2),.data-table--subscriptions td.subscription-plan-cell{width:15%}.data-table--subscriptions th:nth-child(3),.data-table--subscriptions td.subscription-status-cell{width:9%}.data-table--subscriptions th:nth-child(4),.data-table--subscriptions td.subscription-source-cell{width:10%}.data-table--subscriptions th:nth-child(5),.data-table--subscriptions td.subscription-start-cell,.data-table--subscriptions th:nth-child(6),.data-table--subscriptions td.subscription-end-cell{width:12.5%}.data-table--subscriptions th:nth-child(7),.data-table--subscriptions td.subscription-actions-cell{width:22%}.data-table--subscriptions td.subscription-user-cell{border-right:1px solid rgb(255 255 255 / .07);background:#ffffff06}.subscription-user-cell-content,.subscription-user-cell-identity{display:grid;min-width:0}.subscription-user-cell-content{gap:10px;align-content:center}.subscription-user-cell-identity{gap:3px}.subscription-user-cell-content>.ui-button{justify-self:start}.data-table--groups th:nth-child(1),.data-table--groups td:nth-child(1){width:14%}.data-table--groups th:nth-child(2),.data-table--groups td:nth-child(2){width:14%}.data-table--groups th:nth-child(3),.data-table--groups td:nth-child(3),.data-table--groups th:nth-child(4),.data-table--groups td:nth-child(4){width:8%}.data-table--groups th:nth-child(5),.data-table--groups td:nth-child(5){width:38%}.data-table--groups th:nth-child(6),.data-table--groups td:nth-child(6){width:18%}.data-table--refunds th:nth-child(1),.data-table--refunds td:nth-child(1){width:17%}.data-table--refunds th:nth-child(2),.data-table--refunds td:nth-child(2){width:17%}.data-table--refunds th:nth-child(3),.data-table--refunds td:nth-child(3),.data-table--refunds th:nth-child(4),.data-table--refunds td:nth-child(4),.data-table--refunds th:nth-child(5),.data-table--refunds td:nth-child(5){width:9%}.data-table--refunds th:nth-child(6),.data-table--refunds td:nth-child(6){width:17%}.data-table--refunds th:nth-child(7),.data-table--refunds td:nth-child(7){width:13%}.data-table--refunds th:nth-child(8),.data-table--refunds td:nth-child(8){width:9%}.data-table--orders th:nth-child(1),.data-table--orders td:nth-child(1){width:20%}.data-table--orders th:nth-child(2),.data-table--orders td:nth-child(2),.data-table--orders th:nth-child(3),.data-table--orders td:nth-child(3){width:14%}.data-table--orders th:nth-child(4),.data-table--orders td:nth-child(4),.data-table--orders th:nth-child(5),.data-table--orders td:nth-child(5),.data-table--orders th:nth-child(6),.data-table--orders td:nth-child(6){width:9%}.data-table--orders th:nth-child(7),.data-table--orders td:nth-child(7),.data-table--orders th:nth-child(8),.data-table--orders td:nth-child(8){width:12.5%}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid rgb(255 255 255 / .07);text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:2;background:#192126;color:var(--muted);font-size:.76rem;font-weight:800}.table-sort-button{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:24px;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.data-table .table-sort-button span{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-sort-button:hover,.table-sort-button.is-active{color:#d8ecff}.table-sort-button:focus-visible{outline:2px solid rgb(29 155 240 / .55);outline-offset:3px}.table-sort-icon{flex:0 0 auto;opacity:.38;transition:opacity .16s ease,transform .16s ease}.table-sort-button:hover .table-sort-icon,.table-sort-button.is-active .table-sort-icon{opacity:.9}.table-sort-icon.is-ascending{transform:rotate(180deg)}.data-table tbody tr{transition:background-color .18s ease,box-shadow .18s ease}.data-table tbody tr:hover{background:#ffffff09}.data-table tbody tr.is-selected{background:#1d9bf01a;box-shadow:inset 3px 0 #1d9bf08c}.data-table strong,.data-table span,.data-table small{display:block;min-width:0;overflow-wrap:anywhere}.data-table strong{color:var(--ink);font-weight:780}.data-table small{margin-top:4px;color:var(--muted);font-size:.78rem;line-height:1.35}.data-table .management-muted{margin:6px 0 0;font-size:.78rem}.data-table input:not([type=checkbox]),.data-table select,.data-table textarea{width:100%;min-width:0}.data-table input[type=checkbox],.management-checkbox input[type=checkbox]{width:16px;height:16px;min-width:16px;margin:0;accent-color:#6bd79b}.data-table textarea{min-height:52px}.table-status{display:inline-flex;width:max-content;height:24px;min-height:24px;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgb(29 155 240 / .24);border-radius:7px;background:#1d9bf01c;color:#b7dcff;font-size:.78rem;font-weight:780;line-height:1;white-space:nowrap}.table-status--danger{border-color:#ff5c6c38;background:#ff5c6c1f;color:#ffd1d1}.table-status--muted{border-color:#ffffff1f;background:#ffffff0e;color:var(--muted)}.table-tag-list{display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:flex-start}.table-tag-list--compact{gap:5px}.table-tag-list--groups{max-height:108px;overflow:auto;padding-right:4px}.table-tag{display:inline-flex;max-width:100%;height:24px;min-height:24px;align-items:center;justify-content:center;padding:0 7px;border:1px solid rgb(29 155 240 / .2);border-radius:7px;background:#1d9bf017;color:#b7dcff;font-size:.76rem;font-weight:720;line-height:1;overflow-wrap:normal;white-space:nowrap}.table-tag--muted{border-color:#ffffff17;background:#ffffff0b;color:var(--ink-2)}.table-tag--count{border-color:#f5b84b3d;background:#f5b84b17;color:#f6cf7e}.data-table.data-table--plans th,.data-table.data-table--plans td{vertical-align:middle;white-space:normal}.data-table.data-table--plans th{height:48px;padding-block:0;border-bottom-color:#ffffff17;background:#151d21;color:#82919a;font-size:.7rem;letter-spacing:.035em}.data-table.data-table--plans td{height:auto;padding-block:11px;border-bottom-color:#ffffff0e}.data-table--plans tbody tr{transition:background-color .16s ease}.data-table--plans tbody tr:hover{background:#1d9bf006}.data-table--plans tbody tr:last-child td{border-bottom:0}.data-table.data-table--plans .table-tag-list{align-items:center;width:100%;max-width:100%}.data-table.data-table--plans .table-tag,.data-table.data-table--plans .table-status{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.data-table--plans .plan-product-link{display:grid;width:100%;max-width:100%;gap:4px;overflow:hidden}.data-table--plans .plan-product-link strong,.data-table--plans .plan-product-link small{min-width:0;margin:0;overflow:hidden}.data-table--plans .plan-product-link strong{display:block;color:var(--ink);font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.data-table--plans .plan-product-link small{display:-webkit-box;color:var(--muted);max-width:50ch;font-size:.7rem;line-height:1.42;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.data-table--plans .plan-price-summary{display:grid;gap:3px;min-width:0}.data-table--plans .plan-price-summary strong,.data-table--plans .plan-price-summary small{display:block;margin:0;white-space:nowrap}.data-table--plans .plan-price-summary small{color:var(--muted);font-size:.68rem}.data-table--plans .plan-status-list,.data-table--plans .plan-capability-list{display:flex;flex-wrap:wrap;align-content:center;gap:4px;overflow:hidden}.data-table.data-table--plans .plan-capability-list{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;max-height:none;overflow:visible}.data-table--plans .plan-capability-list>.ui-badge{min-height:18px;height:18px;max-width:100%;padding-inline:6px;border-radius:5px;font-size:.64rem;font-weight:740;line-height:1}.data-table--plans .plan-subscription-count{color:var(--ink);font-weight:760;text-align:center}.data-table--plans .plan-row-actions{gap:6px;flex-wrap:nowrap;justify-content:center}.data-table--plans th:nth-child(6),.data-table--plans th:nth-child(7){text-align:center}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.table-actions button{min-height:32px;padding:0 10px;border-radius:8px;cursor:pointer;font-size:.82rem;font-weight:760;white-space:nowrap}.table-pagination{position:relative;z-index:4;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;border-top:1px solid rgb(255 255 255 / .075);background:#ffffff09}.table-pagination-summary,.table-pagination-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.table-pagination-summary{min-width:0;color:var(--ink-2);font-size:.82rem}.table-pagination .ui-select-root{z-index:1}.table-pagination .ui-select-menu{top:auto;bottom:calc(100% + 6px)}.table-pagination-summary label{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:6px;color:var(--muted);white-space:nowrap}.table-pagination-controls{flex:0 0 auto;justify-content:flex-end;color:var(--muted);font-size:.82rem;font-weight:760}.table-pagination-controls button{min-width:34px}.table-card-actions button,.admin-user-toolbar>button{min-height:var(--control-height);padding:0 12px;border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:760;white-space:nowrap}.table-tag-button{cursor:pointer}.table-tag-button:hover{border-color:#1d9bf057;background:#1d9bf021}.table-muted{color:var(--muted);font-size:.82rem}.table-empty{color:var(--muted);text-align:center}.admin-drawer-backdrop{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:#00000075;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:admin-drawer-backdrop-in .18s ease-out both}.admin-drawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,calc(100vw - 72px));height:100dvh;border-left:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#101518;box-shadow:-28px 0 70px #0000006b;animation:admin-drawer-slide-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes admin-drawer-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes admin-drawer-slide-in{0%{opacity:.82;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.admin-drawer-header,.admin-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgb(255 255 255 / .08)}.admin-drawer-footer{justify-content:flex-end;border-top:1px solid rgb(255 255 255 / .08);border-bottom:0;background:#06090b85}.admin-drawer-header span{color:var(--muted);font-size:.78rem;font-weight:780}.admin-drawer-header h3{margin:4px 0 0;color:var(--ink);font-size:1.22rem;line-height:1.15}.admin-drawer-close{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0e;color:var(--ink-2);cursor:pointer}.admin-drawer-close:hover{border-color:#ffffff2e;background:#ffffff16;color:var(--ink)}.admin-drawer-body{min-height:0;overflow:auto;padding:16px 20px 20px}.drawer-section-stack{display:grid;gap:14px}.drawer-section{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#ffffff09}.drawer-section h4{margin:0;color:var(--ink);font-size:.92rem}.drawer-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.drawer-section-meta{color:var(--muted);font-size:.78rem;font-weight:720}.drawer-detail-grid,.drawer-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drawer-detail-grid div,.drawer-form-grid label{min-width:0}.drawer-detail-grid span,.drawer-form-grid span{color:var(--muted);font-size:.78rem;font-weight:720}.drawer-detail-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:.95rem}.drawer-form-grid label{display:grid;gap:6px}.drawer-form-grid input,.drawer-form-grid select,.admin-drawer textarea{width:100%;min-width:0}.drawer-section-heading-row,.topic-preview-row-header,.topic-error-item summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;min-width:0}.topic-normalization-tabs{display:flex;flex-wrap:wrap;gap:8px}.data-table--message-sources{min-width:1160px;table-layout:fixed}.data-table--message-sources th:nth-child(1),.data-table--message-sources td:nth-child(1){width:210px}.data-table--message-sources th:nth-child(2),.data-table--message-sources td:nth-child(2){width:96px}.data-table--message-sources th:nth-child(3),.data-table--message-sources td:nth-child(3){width:88px}.data-table--message-sources th:nth-child(4),.data-table--message-sources td:nth-child(4){width:190px}.data-table--message-sources th:nth-child(5),.data-table--message-sources td:nth-child(5){width:180px}.data-table--message-sources th:nth-child(6),.data-table--message-sources td:nth-child(6){width:140px}.data-table--message-sources th:nth-child(7),.data-table--message-sources td:nth-child(7){width:120px}.data-table--message-sources th:nth-child(8),.data-table--message-sources td:nth-child(8){width:108px}.data-table--message-sources th:last-child,.data-table--message-sources td:last-child{position:sticky;right:0;box-shadow:-12px 0 18px -16px #000000b8}.data-table--message-sources th:last-child{z-index:4;background:#192126}.data-table--message-sources td:last-child{z-index:1;background:var(--surface)}.data-table--message-sources tbody tr:hover>td:last-child{background:color-mix(in srgb,var(--surface) 96%,white)}.message-source-identity{display:grid;gap:3px;min-width:0}.message-source-identity strong,.message-source-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-source-identity small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.message-source-enabled-cell{white-space:nowrap}.data-table--topics th:last-child,.data-table--topics td:last-child{position:sticky;right:0;min-width:238px;box-shadow:-12px 0 18px -16px #000000b8}.data-table--topics th:last-child{z-index:4;background:#192126}.data-table--topics td:last-child{z-index:1;background:var(--surface)}.data-table--topics tbody tr:hover>td:last-child{background:color-mix(in srgb,var(--surface) 96%,white)}.topic-coverage-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.topic-preview-trace>strong{color:var(--muted);font-size:.78rem;font-weight:720}.topic-presentation-switches,.topic-coverage-list,.topic-preview-trace{display:grid;gap:8px}.topic-presentation-switches{align-content:end;min-height:var(--control-height)}.topic-presentation-load-state,.topic-presentation-risk,.topic-error-group{border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff06}.topic-presentation-load-state{margin:10px 0 0;padding:9px 10px;color:var(--muted)}.topic-presentation-load-state.is-error{border-color:#f43f5e3d;background:#f43f5e12;color:#fecdd3}.topic-presentation-risk{display:grid;gap:5px;padding:9px 10px;border-color:#f59e0b38;background:#f59e0b0f}.topic-presentation-risk p{margin:0;color:#fde68ae6;font-size:.76rem;line-height:1.45}.topic-error-groups{display:grid;gap:12px}.topic-error-group{display:grid;gap:10px;padding:12px}.topic-error-group h5,.topic-error-group p{margin:0}.topic-coverage-list{margin-top:12px}.topic-coverage-row{padding:9px 10px;border:1px solid rgb(255 255 255 / .07);border-radius:8px;background:#ffffff06}.topic-coverage-row strong{margin-right:auto;overflow-wrap:anywhere}.topic-rule-safety-note{margin:0;padding:9px 10px;border-left:3px solid rgb(245 158 11 / .8);border-radius:4px;background:#f59e0b14;color:#fde68a;font-size:.8rem;line-height:1.5}.topic-legacy-preview-list{margin-top:12px}.topic-rule-list,.topic-preview-list,.topic-error-list{display:grid;gap:12px;min-width:0}.topic-operation-fieldset{min-width:0;margin:0;padding:0;border:0}.topic-operation-fieldset:disabled{opacity:.72}.topic-rule-editor,.topic-preview-row,.topic-error-item{display:grid;gap:12px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / .07);border-radius:8px;background:#07090b33}.topic-rule-enabled{align-self:end;min-height:var(--control-height)}.drawer-field-wide{display:grid;gap:6px;min-width:0}.drawer-field-wide span{color:var(--muted);font-size:.78rem;font-weight:720}.topic-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.topic-preview-columns strong{display:block;margin-bottom:6px;color:var(--ink-2);font-size:.82rem}.topic-normalization-snippet{min-height:72px;max-height:260px;margin:0;overflow:auto;padding:10px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#00000038;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.topic-error-item summary{cursor:pointer;list-style:none}.topic-error-item summary::-webkit-details-marker{display:none}.drawer-check-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.drawer-tag-scroll{max-height:280px}.admin-drawer-footer button{min-height:36px;padding:0 12px;border-radius:8px;cursor:pointer;font-size:.84rem;font-weight:760;white-space:nowrap}.admin-user-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(120px,150px) minmax(120px,150px);gap:8px;align-items:center}.admin-filter-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,180px) auto auto;gap:8px;align-items:center}.message-source-toolbar{grid-template-columns:minmax(240px,1fr) auto}.admin-user-search,.admin-filter-search{position:relative;display:flex;align-items:center;min-width:0}.admin-user-search svg,.admin-filter-search svg{position:absolute;left:10px;color:var(--muted);pointer-events:none}.admin-user-search .ui-input,.admin-filter-search .ui-input{width:100%;padding-left:32px}.config-center-layout{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;width:100%;min-height:0;overflow:hidden;padding-right:2px}.management-page:has(>.management-page-header)>.config-center-layout{flex:1 1 auto;min-height:0}.config-center-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.config-domain-editor-hint{display:flex;align-items:flex-start;gap:9px;padding:9px 11px;border:1px solid rgb(56 189 248 / .16);border-radius:7px;background:#0ea5e90e}.config-domain-editor-hint svg{flex:0 0 auto;margin-top:1px;color:#38bdf8}.config-domain-filter{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.config-domain-filter--standalone{min-height:44px;padding:8px 10px;border:1px solid rgb(148 163 184 / .13);border-radius:10px;background:var(--surface)}.config-domain-filter .ui-button[aria-pressed=true]{box-shadow:0 0 0 1px #7dd3fc26}.config-domain-editor-hint{color:var(--ink-2);font-size:.78rem;line-height:1.5}.config-center-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:66px;padding:12px 14px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),var(--surface)}.config-center-card span{color:var(--muted);font-size:.78rem;font-weight:780}.config-center-card strong{color:var(--ink);font-size:1.52rem;line-height:1.05}.config-center-toolbar.admin-filter-toolbar{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(110px,150px)) minmax(190px,220px) minmax(110px,150px)}.config-center-drawer{width:min(560px,calc(100vw - 72px))}.config-center-drawer-form,.config-center-drawer-field{display:grid;gap:12px}.config-center-editor-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.config-center-drawer-field>span{color:var(--muted);font-size:.78rem;font-weight:760}.config-center-drawer-key{overflow:hidden;padding:9px 11px;border:1px solid rgb(148 163 184 / .16);border-radius:7px;background:#0206174d;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.config-center-drawer-description{margin:0;color:var(--ink-2);font-size:.84rem;line-height:1.55}.config-center-textarea{width:100%;min-height:92px;resize:vertical;padding:10px 12px;border:1px solid rgb(148 163 184 / .22);border-radius:8px;background:#02061757;color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.5}.config-center-textarea:focus{outline:2px solid rgb(29 155 240 / .28);outline-offset:1px}.config-center-table-scroll{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:var(--surface)}.data-table--config{min-width:1280px;table-layout:fixed}.data-table--config th{position:sticky;top:0;z-index:3}.data-table--config th,.data-table--config td{vertical-align:middle}.data-table--config th:nth-child(1),.data-table--config td:nth-child(1){width:210px}.data-table--config th:nth-child(2),.data-table--config td:nth-child(2){width:210px}.data-table--config th:nth-child(3),.data-table--config td:nth-child(3){width:120px}.data-table--config th:nth-child(4),.data-table--config td:nth-child(4){width:92px}.data-table--config th:nth-child(5),.data-table--config td:nth-child(5){width:190px}.data-table--config th:nth-child(6),.data-table--config td:nth-child(6){width:104px}.data-table--config th:nth-child(7),.data-table--config td:nth-child(7){width:auto}.data-table--config th:nth-child(8),.data-table--config td:nth-child(8){width:88px}.config-center-key{display:grid;gap:4px;min-width:0}.config-center-key strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-center-key small{overflow:hidden;color:var(--muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.config-center-value{display:block;max-width:100%;overflow:hidden;padding:3px 7px;border:1px solid rgb(148 163 184 / .16);border-radius:6px;background:#0f172a6b;color:#dbeafe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.config-center-description{overflow:hidden;color:var(--ink-2);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.config-center-category-tag,.config-center-source-tag,.config-center-effect-tag,.config-center-status-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.config-center-category-tag{border-width:1px;font-weight:760}.data-table--config .config-center-source-tag{border-radius:4px;background:transparent;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:700}.data-table--config .config-center-effect-tag{border-left-width:3px;background:transparent}.data-table--config .config-center-status-tag{gap:6px}.data-table--config .config-center-status-tag:before{width:5px;height:5px;border-radius:50%;background:currentColor;content:"";opacity:.78}@media(max-width:1180px){.management-shell{grid-template-columns:220px minmax(0,1fr)}.monitoring-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-command-controls{justify-items:start}.config-center-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.management-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100dvh;overflow-x:hidden}.monitoring-kpi-grid,.monitoring-command-controls{grid-template-columns:minmax(0,1fr)}.monitoring-window-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.monitoring-window-switch .ui-button,.monitoring-command-controls>.ui-button,.monitoring-refresh-control{width:100%}.management-sidebar{position:static;gap:14px;padding:14px 12px;border-right:0;border-bottom:1px solid rgb(255 255 255 / .07)}.management-page{width:100%;max-width:100vw;overflow:visible;padding:16px 12px 24px}.management-page:has(>.management-page-header){overflow:visible}.management-page-header{grid-template-columns:minmax(0,1fr);align-items:stretch}.management-page-header-actions{justify-content:stretch}.management-page-header-actions>.table-card-actions,.management-page-header-actions .table-card-actions-group,.management-page-header-actions .table-card-action-buttons{width:100%;justify-content:stretch}.monitoring-command-panel,.market-data-command-panel,.market-data-command-summary,.market-data-finding-row{grid-template-columns:minmax(0,1fr)}.monitoring-command-panel,.market-data-command-panel{align-items:stretch;flex-direction:column}.management-shell-alert{width:calc(100% - 24px);margin-top:12px}.user-menu,.user-menu-trigger,.management-panel{min-width:0;width:100%;max-width:100%}.user-menu-popover{right:auto;left:0;width:min(100%,260px)}.admin-filter-toolbar,.config-center-summary,.config-center-toolbar.admin-filter-toolbar{grid-template-columns:minmax(0,1fr)}.config-domain-filter .ui-button{flex:1 1 calc(50% - 5px)}.admin-user-toolbar{grid-template-columns:minmax(0,1fr)}.account-detail-list div{grid-template-columns:minmax(0,1fr);gap:4px}.account-form-actions{align-items:stretch;flex-direction:column}.account-form-actions button{width:100%}}.stock-sidebar{min-width:0;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px;border-right:1px solid rgb(255 255 255 / .08);background:#0c1216e6}.stock-sidebar-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stock-sidebar-header h2{margin:0;font-size:1rem}.stock-sidebar-header span{color:var(--muted);font-size:.78rem}.stock-sidebar-tools{display:grid;gap:9px;padding-bottom:2px}.stock-sidebar-search{position:relative;display:block}.stock-sidebar-search svg{position:absolute;top:50%;left:10px;z-index:1;color:#94a3b8e0;transform:translateY(-50%);pointer-events:none}.stock-sidebar-search .ui-input{width:100%;padding-left:30px}.stock-filter-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.stock-filter-row--compact{flex:1 1 auto}.stock-filter-chip{min-height:24px;padding-inline:8px;border-color:#ffffff14;background:#ffffff09;color:#d2dee8c2}.stock-filter-chip.is-active{border-color:#38bdf86b;background:#38bdf821;color:var(--ink)}.stock-sidebar-sort-row{display:flex;align-items:center;gap:8px;min-width:0}.stock-sidebar-sort-row .ui-select-root{flex:0 0 112px}.stock-list{min-height:0;overflow:auto;display:grid;gap:8px;padding-right:10px;scrollbar-gutter:stable}.stock-list-item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;width:100%;min-height:92px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a}.stock-list-select{display:block;min-width:0;width:100%;min-height:90px;padding:10px 14px 10px 12px;border:0;color:var(--text);background:transparent;text-align:left;cursor:pointer}.stock-list-item:hover,.stock-list-item.is-active,.stock-list-item.is-flat:hover,.stock-list-item.is-flat.is-active{border-color:#94a3b852;background:#94a3b814}.stock-list-item.is-up:hover,.stock-list-item.is-up.is-active{border-color:#ff5f668f;background:#ff5f661f}.stock-list-item.is-down:hover,.stock-list-item.is-down.is-active{border-color:#35e88f7a;background:#35e88f1c}.stock-list-copy{min-width:0;width:100%;display:grid;gap:4px}.stock-list-title-row{display:block;min-width:0}.stock-list-name{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:6px}.stock-list-meta-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;min-width:0;align-items:baseline;gap:10px}.stock-list-title-row strong{min-width:0}.stock-list-favorite-marker{flex:0 0 auto;color:#f4c84f;filter:drop-shadow(0 0 5px rgb(250 204 21 / .22))}.stock-list strong,.stock-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-list small{color:var(--muted)}.stock-list-quote-inline{display:inline-flex;align-items:baseline;justify-self:end;justify-content:flex-end;gap:5px;min-width:118px;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap}.stock-list-price{color:var(--ink);font-size:.76rem;font-weight:820}.stock-list-change{font-size:.7rem;font-weight:820}.stock-list-tags{display:flex;flex-wrap:wrap;gap:4px;min-width:0;width:fit-content;max-width:100%;justify-self:start;padding-top:2px}.stock-list-tags .stock-action-chip{min-height:19px;padding:0 6px;border-radius:999px;font-size:.66rem;font-weight:780}.stock-list-change.stock-change-up{color:#ff5f66}.stock-list-change.stock-change-down{color:#35e88f}.stock-list-change.stock-change-flat,.stock-list-quote-inline.is-empty .stock-list-price{color:var(--muted)}.stock-sidebar-hint{margin:-2px 0 0;padding:7px 9px;border:1px solid rgb(56 189 248 / .16);border-radius:8px;background:#38bdf812;color:#bae6fddb;font-size:.74rem;line-height:1.35}.stock-main{min-width:0;overflow:hidden}.stock-topbar{align-items:center}.stock-workspace-grid{flex:1}.stock-chart-panel,.stock-reference-panel{min-width:0;min-height:0;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a}.stock-chart-panel{display:flex;flex-direction:column;overflow:auto;scrollbar-gutter:stable}.stock-chart{--stock-chart-plot-left: 50px;--stock-chart-plot-right: 96px;display:flex;flex-direction:column;gap:10px;padding:14px}.stock-chart-panel-header{gap:14px}.stock-chart-control-stack{display:grid;justify-items:end;gap:8px;min-width:min(100%,300px)}.stock-chart-subcontrols{display:flex;justify-content:flex-end;padding:10px 14px 0}.stock-chart-controls,.stock-chart-toolbar,.stock-chart-range-buttons,.stock-chart-adjust-controls,.stock-chart-toolbar-control-row,.stock-chart-toolbar-main,.stock-chart-indicator-buttons,.stock-chart-percent-mode,.stock-chart-tool-buttons{display:flex;align-items:center}.stock-chart-controls,.stock-chart-range-buttons,.stock-chart-adjust-controls,.stock-chart-toolbar-control-row,.stock-chart-toolbar-main,.stock-chart-indicator-buttons,.stock-chart-percent-mode,.stock-chart-tool-buttons{flex-wrap:wrap;gap:6px}.stock-chart-toolbar{align-items:flex-start;justify-content:space-between;gap:10px;color:var(--muted);font-size:.78rem}.stock-chart-toolbar-main{display:grid;flex:1 1 auto;align-items:start;min-width:0;gap:6px}.stock-chart-toolbar-control-row{min-width:0}.stock-chart-toolbar-right{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;min-width:min(100%,360px);margin-left:auto}.stock-chart-tool-buttons{flex:0 0 auto;justify-content:flex-end}.stock-chart-tool-buttons .ui-button{width:32px;min-width:32px;padding:0}.stock-chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;color:#dae4ebc2;font-size:.76rem;font-weight:780}.stock-chart-legend button{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 4px;border:0;border-radius:6px;background:transparent;color:currentColor;cursor:pointer;font:inherit;white-space:nowrap}.stock-chart-legend button:not(.is-active){opacity:.42}.stock-chart-legend button:hover,.stock-chart-legend button:focus-visible{background:#ffffff0f;opacity:1;outline:none}.stock-chart-layer-dot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:currentColor}.stock-chart-legend .legend-candle{color:#ff5f66}.stock-chart-legend .legend-volume{color:#94a3b8eb}.stock-chart-legend .legend-ma5{color:#f6c85f}.stock-chart-legend .legend-ma10{color:#6ecbff}.stock-chart-legend .legend-ma20{color:#c084fc}.stock-chart-range-buttons button,.stock-chart-adjust-controls button,.stock-chart-indicator-buttons button,.stock-chart-percent-mode button{min-width:42px;height:30px;padding:0 9px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a;color:var(--ink-2);cursor:pointer;font-size:.78rem;font-weight:760}.stock-chart-range-buttons button:hover,.stock-chart-range-buttons button.is-active,.stock-chart-adjust-controls button:hover,.stock-chart-adjust-controls button.is-active,.stock-chart-indicator-buttons button:hover,.stock-chart-indicator-buttons button.is-active,.stock-chart-percent-mode button:hover,.stock-chart-percent-mode button.is-active{border-color:#42d3926b;background:#42d39224;color:#d9ffea}.stock-chart-indicator-buttons button{min-width:52px;border-color:#94a3b81f}.stock-chart-adjust-controls{justify-content:flex-end}.stock-chart-adjust-controls button{min-width:58px}.stock-chart-percent-mode{padding-left:2px}.stock-chart-percent-mode button{min-width:58px;border-color:#1d9bf02e}.stock-chart:focus-visible{outline:2px solid rgb(66 211 146 / .45);outline-offset:-2px}.stock-chart.is-fullscreen{position:fixed;inset:0;z-index:120;box-sizing:border-box;width:100vw;height:100dvh;padding:18px;overflow:auto;background:#081014}.stock-chart.is-fullscreen .stock-chart-shell{min-height:min(72dvh,720px)}.stock-chart-shell{position:relative;flex:1 1 0;min-height:220px;overflow:hidden;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#070c0f}.stock-chart--indicators-1 .stock-chart-shell{min-height:180px}.stock-chart--indicators-2 .stock-chart-shell{min-height:160px}.stock-chart--indicators-3 .stock-chart-shell{min-height:140px}.stock-chart-canvas{position:absolute;top:0;right:0;bottom:0;left:var(--stock-chart-plot-left);width:auto;height:auto;min-height:0}.stock-chart-canvas canvas,.stock-mini-chart-canvas canvas{display:block}.stock-chart-percent-axis{position:absolute;top:0;bottom:22px;left:0;width:var(--stock-chart-plot-left);z-index:3;color:#dae4ebb8;pointer-events:none}.stock-chart-percent-axis span{position:absolute;right:8px;transform:translateY(-50%);font-size:.74rem;font-weight:640;line-height:1;white-space:nowrap}.stock-chart-trade-markers{position:absolute;inset:0 var(--stock-chart-plot-right) 22px var(--stock-chart-plot-left);z-index:4;pointer-events:none}.stock-chart-trade-marker-wrap{position:absolute;bottom:0;width:0;pointer-events:none}.stock-chart-trade-marker-line{position:absolute;top:0;bottom:0;left:0;width:0;transform:translate(-50%);border-left:1px dashed rgb(255 255 255 / .28);pointer-events:none}.stock-chart-trade-marker-wrap.is-buy .stock-chart-trade-marker-line{border-color:#ff5f6680}.stock-chart-trade-marker-wrap.is-sell .stock-chart-trade-marker-line{border-color:#35e88f6b}.stock-chart-trade-marker{position:absolute;top:0;left:0;max-width:86px;min-width:22px;height:18px;transform:translate(-50%,-50%);padding:0 5px;border:1px solid rgb(255 255 255 / .18);border-radius:999px;color:#f8fafc;font-size:.68rem;font-weight:820;line-height:16px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;pointer-events:auto;box-shadow:0 6px 14px #00000042;white-space:nowrap}.stock-chart-trade-marker.is-buy{background:#7f1d1de6;border-color:#ff5f6675}.stock-chart-trade-marker.is-sell{background:#064e3be6;border-color:#35e88f70}.stock-chart-refreshing{position:absolute;top:10px;right:10px;z-index:3;padding:6px 9px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#070c0fc2;color:#dae4ebd1;font-size:.76rem;font-weight:760;line-height:1;pointer-events:none}.stock-chart-summary-ohlc,.stock-chart-ohlc{display:flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#070c0fc7;color:#dae4ebcc;font-size:.78rem;line-height:1.2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stock-chart-summary-ohlc{margin:4px 0 0;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.stock-chart-summary-ohlc strong,.stock-chart-ohlc strong{color:#f5fbff}.stock-quote.stock-change-up,.stock-chart-summary-ohlc .stock-change-up,.stock-chart-ohlc .stock-change-up,.stock-chart-meta strong.stock-change-up,.stock-mini-chart small.stock-change-up,.stock-mention-quote.stock-change-up{color:#ff5f66}.stock-quote.stock-change-down,.stock-chart-summary-ohlc .stock-change-down,.stock-chart-ohlc .stock-change-down,.stock-chart-meta strong.stock-change-down,.stock-mini-chart small.stock-change-down,.stock-mention-quote.stock-change-down{color:#35e88f}.stock-quote.stock-change-flat,.stock-chart-summary-ohlc .stock-change-flat,.stock-chart-ohlc .stock-change-flat,.stock-chart-meta strong.stock-change-flat,.stock-mini-chart small.stock-change-flat,.stock-mention-quote.stock-change-flat{color:#dbe7ef}.stock-chart-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.stock-chart-meta strong{display:grid;justify-items:end;gap:2px;color:var(--text);font-size:1.15rem}.stock-chart-meta strong span{font-size:.74rem;font-weight:820;line-height:1}.stock-chart-empty{min-height:360px;display:grid;place-items:center;color:var(--muted);border:1px solid rgb(255 255 255 / .08);border-radius:8px;margin:18px;background:#040a0e59}.stock-reference-panel{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.stock-reference-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 8px}.stock-reference-panel-header h3{margin:0;font-size:1rem}.stock-reference-panel-header p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.stock-source-action-notice{margin:0 16px;padding:10px 12px;border:1px solid color-mix(in oklch,var(--accent) 24%,var(--line));border-radius:10px;background:color-mix(in oklch,var(--accent) 7%,transparent);color:var(--muted);font-size:.75rem;line-height:1.6}.stock-reference-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 10px;border-bottom:1px solid rgb(255 255 255 / .08)}.stock-reference-filter{min-height:24px;padding-inline:8px;transition:border-color .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.stock-reference-filter.is-active{border-color:#38bdf875;background:#38bdf81f;color:var(--ink);opacity:1}.stock-reference-filter.is-muted{border-color:#ffffff12;background:#ffffff06;color:#94a3b8b8;opacity:.66}.stock-reference-filter.is-muted:hover,.stock-reference-filter.is-muted:focus-visible{border-color:#38bdf83d;background:#38bdf812;color:var(--ink-2);opacity:.92}.stock-reference-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a}.stock-reference-stat span{color:var(--muted);font-size:.84rem}.stock-reference-stat strong{font-size:1.15rem}.stock-reference-list{display:grid;align-content:start;gap:8px;min-height:0;padding:10px 16px 16px;overflow:auto;scrollbar-gutter:stable}.stock-reference-panel>.management-muted{padding:16px}.stock-reference-topic{display:grid;gap:7px;padding:10px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a}.stock-reference-topic-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.stock-reference-topic-title-button{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.stock-reference-topic-title-button:hover strong,.stock-reference-topic-title-button:focus-visible strong{color:#bfdbfe}.stock-reference-topic-title-button:focus-visible{outline:2px solid rgb(56 189 248 / .38);outline-offset:3px}.stock-reference-topic-title-button span,.stock-reference-topic-title-button strong,.stock-reference-topic-title-button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-reference-topic-title-button span{display:grid;gap:2px}.stock-reference-topic-title-button small,.stock-reference-topic p{color:var(--muted)}.stock-reference-topic p{margin:0;font-size:.84rem}.stock-reference-topic-summary{display:flex;flex-wrap:wrap;gap:5px}.stock-reference-events{display:flex;flex-wrap:wrap;gap:6px}.stock-event{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:700}.stock-event-buy{color:#bbf7d0;background:#22c55e2e}.stock-event-sell{color:#fecaca;background:#ef44442e}.stock-reference-mentions{display:grid;gap:8px}.stock-reference-row-list{display:grid;gap:7px}.stock-reference-trade,.stock-reference-mention{display:grid;gap:7px;min-width:0;padding:8px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#00000029}.stock-reference-trade-button,.stock-reference-mention-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.stock-reference-trade-button:hover,.stock-reference-trade-button:focus-visible,.stock-reference-mention-button:hover,.stock-reference-mention-button:focus-visible{border-color:#38bdf861;background:#38bdf814;outline:none}.stock-reference-trade{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:6px}.stock-reference-trade small,.stock-reference-trade span:nth-child(3){min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.stock-reference-mention-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.stock-reference-mention-header small{color:var(--muted);white-space:normal}.stock-action-chip{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid rgb(66 211 146 / .3);border-radius:999px;background:#42d3921f;color:#d9ffea;font-size:.72rem;font-weight:820;white-space:nowrap}.stock-reference-topic-summary .stock-action-chip{height:21px;min-height:21px}.stock-action-mention{border-color:#818cf861;background:#6366f129;color:#e0e7ff}.stock-action-buy{border-color:#f8717157;background:#f8717126;color:#ffd7d7}.stock-action-trade{border-color:#f59e0b57;background:#f59e0b24;color:#fde68a}.stock-action-sell{border-color:#35e88f57;background:#10b98126;color:#d1fae5}.stock-action-hold{border-color:#fbbf2457;background:#f59e0b24;color:#fde68a}.stock-reference-mention p{margin:0;display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;color:var(--ink-2);line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stock-reference-holding-note{padding:6px 8px;border-radius:8px;background:#22c55e17}.stock-reference-more-button{display:inline-flex;width:fit-content;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#93c5fd;font:inherit;font-size:.78rem;font-weight:760;cursor:pointer}.stock-reference-more-button:hover,.stock-reference-more-button:focus-visible{color:#bfdbfe;outline:none}.stock-detail-section{gap:10px}.stock-mention-list{display:grid;gap:8px}.stock-mention-card{display:grid;gap:8px;min-width:0;overflow:hidden;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#22c55e14}.stock-mention-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0}.stock-mention-title{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.stock-mention-card strong,.stock-mention-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-mention-title strong{max-width:132px}.stock-mention-meta{flex:0 1 auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.stock-mention-quote{display:grid;justify-items:end;gap:1px;min-width:58px;font-variant-numeric:tabular-nums;line-height:1;text-align:right}.stock-mention-quote strong{max-width:none;font-size:.84rem}.stock-mention-quote small{font-size:.68rem;font-weight:820}.stock-mention-card p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--muted);line-height:1.5}.stock-mention-card-button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left}.stock-mention-card-button:hover,.stock-mention-card-button:focus-visible{border-color:#22c55e57;background:#22c55e21;outline:none}.stock-mention-card-button.is-focused{border-color:#4ade80b8;background:linear-gradient(180deg,#22c55e38,#22c55e1f),#22c55e1a;box-shadow:inset 0 0 0 1px #4ade8033}.stock-mini-chart{min-width:0;min-height:58px;padding:8px;border-radius:8px;background:#040a0e47}.stock-mini-chart-visual{display:grid;gap:4px;min-width:0}.stock-mini-chart-range{overflow:hidden;color:var(--muted);font-size:.7rem;font-weight:760;line-height:1;text-overflow:ellipsis;white-space:nowrap}.stock-mini-chart-canvas{width:100%;height:48px;min-width:0;max-width:100%;overflow:hidden;border-radius:7px;background:#070c0f8f;contain:paint}.stock-mini-chart-svg{display:block;width:100%;height:100%}.stock-mini-chart-line{fill:none;stroke:#38bdf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;vector-effect:non-scaling-stroke}.stock-mini-chart-canvas>div,.stock-mini-chart-canvas iframe,.stock-mini-chart-canvas table{width:100%;height:100%}.stock-mini-chart-empty{display:grid;grid-template-columns:1fr;place-items:center;color:var(--muted)}@media(max-width:1180px){.stock-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:auto}}@media(max-width:980px){.app-shell--stocks{grid-template-columns:64px minmax(0,1fr);grid-template-rows:minmax(220px,36vh) minmax(0,1fr)}.app-shell--stocks .stock-sidebar{grid-column:2;grid-row:1;border-right:0;border-bottom:1px solid rgb(255 255 255 / .08)}.app-shell--stocks .stock-main{grid-column:2;grid-row:2}}.management-sidebar-section-label{grid-column:1 / -1;margin:10px 4px 2px;color:#94a3b8b8;font-size:.68rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.management-sidebar-section-label:first-child{margin-top:2px}.management-sidebar-nav button.has-status{grid-template-columns:18px minmax(0,1fr) auto}.management-sidebar-status{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:20px;padding:0 6px;border:1px solid rgb(148 163 184 / .16);border-radius:6px;color:var(--muted);background:#94a3b814;font-size:.66rem;font-weight:800;line-height:1;overflow:visible}.management-sidebar-status.is-ok{border-color:#4ade8033;color:#86efac;background:#22c55e17}.management-sidebar-status.is-warn{border-color:#fbbf243d;color:#fde68a;background:#f59e0b1a}.management-sidebar-status.is-critical{border-color:#f8717147;color:#fecaca;background:#ef44441c}.management-page:has(>.ops-monitoring-workspace){padding:0;overflow:hidden}.ops-monitoring-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#070c10}.ops-monitoring-context{position:relative;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:12px clamp(14px,2vw,24px);border-bottom:1px solid rgb(148 163 184 / .13);background:#0a1116;box-shadow:0 8px 24px #00000029}.ops-monitoring-chain{display:flex;align-items:center;gap:5px;min-width:0}.ops-monitoring-chain-step{display:inline-flex;align-items:center;gap:5px;color:#94a3b885}.ops-monitoring-chain-step>button{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid rgb(148 163 184 / .13);border-radius:8px;color:var(--muted);background:#ffffff06;cursor:pointer;font-size:.75rem;font-weight:760;white-space:nowrap}.ops-monitoring-chain-step>button:hover,.ops-monitoring-chain-step>button.is-active{border-color:#38bdf852;color:#dff6ff;background:#0ea5e917}.ops-monitoring-chain-step>button.is-critical{border-color:#f871714d}.ops-monitoring-chain-step>button.is-warn{border-color:#fbbf2447}.ops-monitoring-chain-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px #64748b1a}.ops-monitoring-chain-step>button.is-ok .ops-monitoring-chain-dot{background:#4ade80;box-shadow:0 0 0 3px #4ade801a}.ops-monitoring-chain-step>button.is-warn .ops-monitoring-chain-dot{background:#fbbf24;box-shadow:0 0 0 3px #fbbf241a}.ops-monitoring-chain-step>button.is-critical .ops-monitoring-chain-dot{background:#f87171;box-shadow:0 0 0 3px #f871711a}.ops-monitoring-context-actions,.ops-monitoring-window{display:flex;align-items:center;gap:7px}.ops-monitoring-context-actions{justify-content:flex-end;min-width:0}.ops-monitoring-context-actions>small{color:var(--muted);font-size:.68rem;white-space:nowrap}.ops-monitoring-page,.ops-monitoring-specialized{width:100%;min-width:0;min-height:0;margin:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ops-monitoring-page{display:grid;align-content:start;grid-auto-rows:max-content;gap:12px;padding:16px clamp(14px,2vw,24px) 28px}.ops-monitoring-specialized{padding:16px clamp(14px,2vw,24px) 28px}.ops-monitoring-specialized>.agent-monitoring-dashboard,.ops-monitoring-specialized>.investment-admin-dashboard,.ops-monitoring-specialized>.brief-agent-monitoring-workspace,.ops-monitoring-specialized>.market-data-dashboard{min-height:0;overflow:visible}.brief-agent-monitoring-workspace{display:grid;align-content:start;gap:12px;min-width:0}.brief-agent-monitoring-switcher{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border:1px solid rgb(148 163 184 / .14);border-radius:10px;background:#0b1319;box-shadow:0 10px 28px #00000021}.brief-agent-monitoring-switcher>div:first-child{display:grid;gap:3px;min-width:0}.brief-agent-monitoring-switcher strong{color:var(--ink);font-size:.92rem}.brief-agent-monitoring-switcher small{color:var(--muted);font-size:.72rem}.brief-agent-monitoring-tabs{display:inline-flex;flex:0 0 auto;gap:4px;padding:3px;border:1px solid rgb(148 163 184 / .12);border-radius:8px;background:#ffffff06}.brief-agent-monitoring-workspace [role=tabpanel]{min-width:0}.brief-agent-monitoring-workspace [role=tabpanel]>.agent-monitoring-dashboard,.brief-agent-monitoring-workspace [role=tabpanel]>.investment-admin-dashboard{min-height:0;overflow:visible}.ops-monitoring-status-header,.ops-monitoring-section,.ops-monitoring-metric-strip,.ops-monitoring-state{border:1px solid rgb(148 163 184 / .14);border-radius:10px;background:#0b1319;box-shadow:0 10px 28px #00000021}.ops-monitoring-status-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:82px;padding:15px 17px;border-left:3px solid #64748b}.ops-monitoring-status-header.is-ok{border-left-color:#4ade80}.ops-monitoring-status-header.is-warn{border-left-color:#fbbf24}.ops-monitoring-status-header.is-critical{border-left-color:#f87171}.ops-monitoring-status-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.ops-monitoring-status-copy>div{display:grid;gap:4px;min-width:0}.ops-monitoring-status-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border:1px solid rgb(148 163 184 / .16);border-radius:9px;color:#94a3b8;background:#94a3b812}.ops-monitoring-status-header.is-ok .ops-monitoring-status-icon{color:#86efac;background:#22c55e17}.ops-monitoring-status-header.is-warn .ops-monitoring-status-icon{color:#fde68a;background:#f59e0b1a}.ops-monitoring-status-header.is-critical .ops-monitoring-status-icon{color:#fecaca;background:#ef44441a}.ops-monitoring-status-title{display:flex;align-items:center;gap:10px;min-width:0}.ops-monitoring-status-title h2,.ops-monitoring-status-copy p,.ops-monitoring-status-copy small{margin:0}.ops-monitoring-status-title h2{color:var(--ink);font-size:clamp(1.08rem,1.5vw,1.35rem);line-height:1.15}.ops-monitoring-status-copy p{color:var(--ink-2);font-size:.8rem;line-height:1.45}.ops-monitoring-status-copy small,.monitoring-eyebrow{color:var(--muted);font-size:.7rem}.ops-monitoring-status-actions{display:flex;align-items:center;flex:0 0 auto}.ops-monitoring-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.ops-monitoring-metric-strip article{position:relative;display:grid;align-content:center;gap:4px;min-width:0;min-height:76px;padding:12px 15px;border-right:1px solid rgb(148 163 184 / .12)}.ops-monitoring-metric-strip article:last-child{border-right:0}.ops-monitoring-metric-strip article:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;border-radius:2px;background:#64748b;content:""}.ops-monitoring-metric-strip article.is-success:before{background:#4ade80}.ops-monitoring-metric-strip article.is-warning:before{background:#fbbf24}.ops-monitoring-metric-strip article.is-danger:before{background:#f87171}.ops-monitoring-metric-strip article.is-info:before{background:#38bdf8}.ops-monitoring-metric-strip span,.ops-monitoring-metric-strip small{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-metric-strip strong{overflow:hidden;color:var(--ink);font-size:clamp(1rem,1.6vw,1.28rem);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-overview-grid,.ops-monitoring-detail-grid{display:grid;align-items:start;gap:12px;min-width:0}.ops-monitoring-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.ops-monitoring-detail-grid{grid-template-columns:minmax(0,1fr)}.ops-monitoring-detail-main{display:grid;gap:12px;min-width:0}.ops-monitoring-section{min-width:0;padding:13px 15px}.ops-monitoring-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:27px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid rgb(148 163 184 / .12)}.ops-monitoring-section-heading h3{margin:0;color:var(--ink);font-size:.9rem;font-weight:800}.ops-monitoring-function-list,.ops-monitoring-issue-list,.ops-monitoring-capability-list{display:grid;min-width:0}.ops-monitoring-function-row{display:grid;align-items:center;min-width:0;border:0;border-bottom:1px solid rgb(148 163 184 / .1);color:var(--ink-2);background:transparent;cursor:pointer;text-align:left}.ops-monitoring-function-row{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:10px;min-height:54px;padding:7px 3px}.ops-monitoring-function-row:last-child{border-bottom:0}.ops-monitoring-function-row:hover{color:var(--ink);background:#38bdf80a}.ops-monitoring-function-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgb(56 189 248 / .14);border-radius:8px;color:#7dd3fc;background:#0ea5e912}.ops-monitoring-function-row>span:nth-child(2),.ops-monitoring-function-row>span:nth-child(2) strong,.ops-monitoring-function-row>span:nth-child(2) small{display:block;min-width:0}.ops-monitoring-function-row strong,.ops-monitoring-function-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-function-row strong{font-size:.8rem}.ops-monitoring-function-row small{margin-top:3px;color:var(--muted);font-size:.69rem}.ops-monitoring-issue-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(70px,auto) auto;align-items:center;gap:9px;min-width:0;min-height:48px;padding:7px 2px;border-bottom:1px solid rgb(148 163 184 / .1)}.ops-monitoring-issue-row:last-child{border-bottom:0}.ops-monitoring-issue-row>div,.ops-monitoring-issue-row strong,.ops-monitoring-issue-row small{display:block;min-width:0}.ops-monitoring-issue-row strong,.ops-monitoring-issue-row small,.ops-monitoring-issue-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-issue-row strong{color:var(--ink-2);font-size:.78rem}.ops-monitoring-issue-row small,.ops-monitoring-issue-row>span{color:var(--muted);font-size:.69rem}.ops-monitoring-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;color:var(--muted);font-size:.78rem;text-align:center}.ops-monitoring-primary-chart .monitoring-chart-wrap,.ops-monitoring-primary-chart .monitoring-trend-chart{min-height:220px}.ops-monitoring-capability-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:12px;min-height:46px;padding:7px 2px;border-bottom:1px solid rgb(148 163 184 / .1)}.ops-monitoring-capability-row:last-child{border-bottom:0}.ops-monitoring-capability-row>span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.ops-monitoring-capability-row>b{overflow:hidden;color:var(--muted);font-size:.73rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-capability-row>small{grid-column:1 / -1;overflow:hidden;margin-top:-5px;color:var(--muted);font-size:.69rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-compact-table td strong,.ops-monitoring-compact-table td small{display:block;min-width:0}.ops-monitoring-compact-table td small{overflow:hidden;margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ops-monitoring-compact-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgb(148 163 184 / .1);border-radius:8px}.ops-monitoring-compact-table{width:100%;min-width:640px;table-layout:fixed}.ops-monitoring-compact-table th,.ops-monitoring-compact-table td{padding:9px 10px;font-size:.72rem;vertical-align:middle}.ops-monitoring-compact-table code{overflow-wrap:anywhere;color:var(--ink-2);white-space:normal}.ops-monitoring-state{display:grid;place-items:center;align-content:center;gap:8px;min-height:280px;margin:16px auto;text-align:center}.ops-monitoring-state h3,.ops-monitoring-state p{margin:0}@media(max-width:1240px){.ops-monitoring-context{align-items:flex-start;flex-direction:column}.ops-monitoring-chain{width:100%;overflow-x:auto;padding-bottom:2px}.ops-monitoring-context-actions{width:100%;justify-content:flex-start}.ops-monitoring-overview-grid,.ops-monitoring-detail-grid{grid-template-columns:minmax(0,1fr)}.market-data-provider-table{min-width:920px}}@media(max-width:860px){.ops-monitoring-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-monitoring-metric-strip article:nth-child(2){border-right:0}.ops-monitoring-metric-strip article:nth-child(-n+2){border-bottom:1px solid rgb(148 163 184 / .12)}.ops-monitoring-status-header{align-items:flex-start;flex-direction:column}.ops-monitoring-status-actions,.ops-monitoring-status-actions .ui-button{width:100%}.ops-monitoring-issue-row{grid-template-columns:auto minmax(0,1fr) auto}.ops-monitoring-issue-row>span{display:none}}@media(max-width:980px){.management-sidebar:has(.management-sidebar-status){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:10px;overflow:hidden}.management-sidebar:has(.management-sidebar-status) .management-return-button{width:100%;min-height:36px}.management-sidebar:has(.management-sidebar-status) .management-sidebar-group{min-width:0}.management-sidebar:has(.management-sidebar-status) .management-sidebar-label,.management-sidebar:has(.management-sidebar-status) .management-sidebar-section-label{display:none}.management-sidebar:has(.management-sidebar-status) .management-sidebar-nav{display:flex;gap:6px;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}.management-sidebar:has(.management-sidebar-status) .management-sidebar-nav button{flex:0 0 132px;min-height:38px;padding:0 8px;border-radius:8px;font-size:.78rem}.management-page:has(>.ops-monitoring-workspace){overflow:visible}.ops-monitoring-workspace{height:auto;min-height:0;overflow:visible}.ops-monitoring-page,.ops-monitoring-specialized{overflow:visible}}@media(max-width:620px){.management-sidebar-nav button.has-status{grid-template-columns:18px minmax(0,1fr) auto}.ops-monitoring-context-actions{display:grid;grid-template-columns:minmax(0,1fr) auto}.ops-monitoring-context-actions>small{grid-column:1 / -1}.ops-monitoring-window{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ops-monitoring-window .ui-button{width:100%}.brief-agent-monitoring-switcher{align-items:stretch;flex-direction:column}.brief-agent-monitoring-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.brief-agent-monitoring-tabs .ui-button{width:100%}.ops-monitoring-metric-strip{grid-template-columns:minmax(0,1fr)}.ops-monitoring-metric-strip article,.ops-monitoring-metric-strip article:nth-child(2){border-right:0;border-bottom:1px solid rgb(148 163 184 / .12)}.ops-monitoring-metric-strip article:last-child{border-bottom:0}.ops-monitoring-status-title{align-items:flex-start;flex-direction:column}.ops-monitoring-function-row{grid-template-columns:32px minmax(0,1fr) auto}.ops-monitoring-function-row>svg{display:none}.ops-monitoring-issue-row{grid-template-columns:minmax(0,1fr) auto}.ops-monitoring-issue-row>.ui-status-badge{display:none}.ops-monitoring-capability-row{grid-template-columns:minmax(0,1fr) auto}.ops-monitoring-capability-row>b{display:none}}.primary-rail-feedback{position:relative;display:grid;width:100%;min-height:48px;gap:4px;place-items:center;padding:6px 0;border:1px solid transparent;border-radius:8px;background:transparent;color:#e8eff4a8;font-size:.72rem;font-weight:760;cursor:pointer}.primary-rail-feedback:hover,.primary-rail-feedback.is-active{border-color:#1d9bf059;background:#1d9bf024;color:#f4fbff}.primary-rail-feedback-badge{position:absolute;top:-8px;right:-13px;display:inline-grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border:2px solid #090d0f;border-radius:999px;background:#fb7185;color:#fff;font-size:.64rem;line-height:1}.feedback-drawer-backdrop{position:fixed;z-index:95;inset:0;display:flex;justify-content:flex-end;background:#00000075;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedback-drawer{display:flex;flex-direction:column;width:min(520px,calc(100vw - 72px));height:100dvh;border-left:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,#ffffff0d,#ffffff05),#101518;box-shadow:-28px 0 70px #0000006b;color:var(--ink)}.feedback-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgb(255 255 255 / .08)}.feedback-drawer-header span,.feedback-meta,.feedback-ticket>span:last-child,.feedback-form small,.feedback-reply-form small{color:var(--muted);font-size:.78rem}.feedback-drawer-header h2,.feedback-detail-heading h3,.feedback-empty h3,.feedback-empty p{margin:0}.feedback-drawer-header h2{margin-top:4px;font-size:1.22rem}.feedback-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 20px 0}.feedback-tabs button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.feedback-tabs button.is-active{border-bottom-color:#42d392;color:#fff}.feedback-alert,.feedback-admin-error{display:flex;align-items:center;gap:8px;margin:10px 20px 0;padding:10px 12px;border:1px solid rgb(251 113 133 / .26);border-radius:8px;background:#fb718514;color:#fecdd3;font-size:.84rem}.feedback-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 20px}.feedback-drawer-body.is-detail{overflow:hidden}.feedback-form,.feedback-list-view,.feedback-detail-view,.feedback-reply-form{display:grid;gap:14px}.feedback-detail-view{grid-template-rows:auto auto auto minmax(0,1fr) auto;height:100%;min-height:0}.feedback-form label,.feedback-reply-form label{display:grid;gap:7px;color:var(--ink-2);font-size:.84rem}.feedback-form label small,.feedback-reply-form small{justify-self:end}.feedback-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-form textarea,.feedback-reply-form textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid rgb(255 255 255 / .1);border-radius:8px;background:#ffffff0b;color:#fff;line-height:1.55}.feedback-form textarea:focus,.feedback-reply-form textarea:focus{border-color:#42d39294;outline:0;box-shadow:0 0 0 3px #42d3921f}.feedback-limit-row,.feedback-list-toolbar,.feedback-ticket-top,.feedback-detail-heading,.feedback-message header,.feedback-pagination,.feedback-admin-pagination,.feedback-admin-pagination>div,.feedback-admin-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-limit-row{padding:12px 14px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff09}.feedback-limit-row span{color:#bff7d8}.feedback-source{display:grid;gap:6px;color:var(--muted);font-size:.8rem}.feedback-source code{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.feedback-state-note{padding:12px 14px;border:1px solid rgb(29 155 240 / .2);border-radius:8px;background:#1d9bf014;color:#c7e6ff;font-size:.84rem;line-height:1.5}.feedback-state-note.is-warning{border-color:#facc153d;background:#facc1514;color:#fef08a}.feedback-ticket-list,.feedback-conversation{display:grid;min-height:0;align-content:start;gap:10px}.feedback-conversation{overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.feedback-ticket{display:grid;gap:8px;padding:13px 14px;border:1px solid rgb(255 255 255 / .075);border-radius:8px;background:#ffffff09;color:var(--ink);text-align:left;cursor:pointer}.feedback-ticket:hover,.feedback-ticket.has-unread{border-color:#1d9bf04d;background:#1d9bf014}.feedback-ticket.has-unread strong:before{display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:#fb7185;content:""}.feedback-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.feedback-back{width:max-content;padding:0;border:0;background:transparent;color:#8dccff;cursor:pointer}.feedback-detail-heading>div{display:grid;gap:4px}.feedback-message{display:grid;gap:8px;max-width:88%;padding:11px 13px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff0a}.feedback-message.is-requester{justify-self:end;border-color:#1d9bf033;background:#1d9bf017}.feedback-message.is-admin{justify-self:start;border-color:#42d39233;background:#42d39213}.feedback-message header time{color:var(--muted);font-size:.72rem}.feedback-message p{margin:0;color:var(--ink-2);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.feedback-image-picker{display:grid;gap:10px;padding:10px;border:1px dashed rgb(255 255 255 / .14);border-radius:8px;background:#ffffff06}.feedback-image-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-image-picker-heading>span{color:var(--muted);font-size:.72rem}.feedback-image-drafts{display:grid;gap:8px}.feedback-image-draft{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:6px;border:1px solid rgb(255 255 255 / .08);border-radius:7px;background:#0000001f}.feedback-image-draft img{width:52px;height:42px;border-radius:5px;object-fit:cover}.feedback-image-draft>div{display:grid;min-width:0;gap:3px}.feedback-image-draft strong,.feedback-image-draft span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-image-draft strong{color:var(--ink-2);font-size:.78rem}.feedback-image-draft span{color:var(--muted);font-size:.7rem}.feedback-message-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.feedback-message-images button{position:relative;min-width:0;overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / .1);border-radius:7px;background:#0000002e;color:#fff;cursor:zoom-in}.feedback-message-images button:only-child{grid-column:1 / -1}.feedback-message-images img{display:block;width:100%;height:112px;object-fit:cover}.feedback-message-images span{position:absolute;right:0;bottom:0;left:0;overflow:hidden;padding:16px 7px 6px;background:linear-gradient(transparent,#000000b8);font-size:.68rem;text-align:left;text-overflow:ellipsis;white-space:nowrap}.feedback-admin-toolbar{grid-template-columns:minmax(260px,1fr) 180px 180px auto}.feedback-admin-error{margin:0 0 14px}.feedback-admin-pagination{padding-top:14px;color:var(--muted);font-size:.82rem}.feedback-admin-drawer{grid-template-rows:auto minmax(0,1fr)}.feedback-admin-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.feedback-admin-overview{margin-bottom:0}.feedback-admin-conversation{padding:4px 4px 14px 0}.feedback-admin-drawer-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.feedback-chat-composer{display:grid;gap:12px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .08)}.feedback-chat-composer textarea{resize:none}@media(max-width:780px){.feedback-admin-toolbar{grid-template-columns:1fr 1fr}.feedback-admin-toolbar .admin-user-search{grid-column:1 / -1}}@media(max-width:620px){.primary-rail-feedback{min-height:44px}.feedback-drawer{width:100vw}.feedback-admin-toolbar{grid-template-columns:1fr}.feedback-admin-toolbar .admin-user-search{grid-column:auto}.feedback-message{max-width:96%}.feedback-image-picker-heading{align-items:flex-start;flex-direction:column}}html,body,#root{height:100%;overflow:hidden;background:#080b0d}body:before{background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .018) 1px,transparent 1px),#080b0d;background-size:36px 36px}.app-frame{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;overflow:hidden;color:var(--ink);background:#080b0d}.auth-frame{display:grid;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:100dvh;overflow:hidden;background:#070a0d}.auth-frame .auth-gate{min-height:0;height:100%}.investment-risk-notice{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:34px;padding:7px 18px;border-bottom:1px solid rgb(250 204 21 / .22);background:linear-gradient(90deg,#facc151c,#141816f5 24% 76%,#facc151a),#111410;color:#f8f2d6;font-size:.82rem;font-weight:720;line-height:1.35;text-align:center;box-shadow:inset 0 -1px #ffffff09}.investment-risk-notice.is-marquee{justify-content:flex-start}.investment-risk-notice svg{flex:0 0 auto;color:#facc15}.investment-risk-notice strong{flex:0 0 auto;color:#fde68a;font-weight:860}.investment-risk-notice-text{display:block;flex:0 1 auto;min-width:0;max-width:min(100%,1080px);overflow:hidden;white-space:nowrap}.investment-risk-notice-track{display:inline-flex;align-items:center;min-width:0;max-width:100%;white-space:nowrap}.investment-risk-notice-copy{display:inline-block}.investment-risk-notice:not(.is-marquee) .investment-risk-notice-track{overflow:hidden;text-overflow:ellipsis}.investment-risk-notice.is-marquee .investment-risk-notice-text{flex:1 1 auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 18px,black calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,black 18px,black calc(100% - 18px),transparent)}.investment-risk-notice.is-marquee .investment-risk-notice-track{max-width:none;animation:investment-risk-marquee 30s linear infinite;will-change:transform}.investment-risk-notice.is-marquee .investment-risk-notice-copy{padding-right:56px}.investment-risk-notice.is-marquee:hover .investment-risk-notice-track,.investment-risk-notice.is-marquee:focus-within .investment-risk-notice-track{animation-play-state:paused}@keyframes investment-risk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.investment-risk-notice.is-marquee{align-items:flex-start}.investment-risk-notice.is-marquee .investment-risk-notice-text{overflow:visible;white-space:normal;-webkit-mask-image:none;mask-image:none}.investment-risk-notice.is-marquee .investment-risk-notice-track{display:inline;animation:none;white-space:normal}.investment-risk-notice.is-marquee .investment-risk-notice-copy{padding-right:0}.investment-risk-notice.is-marquee .investment-risk-notice-copy[aria-hidden=true]{display:none}}.app-shell.app-shell--with-rail{display:grid;grid-template-columns:72px minmax(260px,312px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;min-height:100dvh;overflow:hidden;color:var(--ink);background:transparent}.app-shell.app-shell--stocks{grid-template-columns:72px 360px minmax(0,1fr)}.app-shell.app-shell--management{grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.primary-rail{position:sticky;top:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:12px;width:auto;height:100dvh;padding:10px 8px;border-right:1px solid rgb(255 255 255 / .08);background:#090d0f;box-shadow:inset -1px 0 #ffffff08}.primary-rail-mark,.primary-rail-user,.primary-rail-nav button{width:100%;min-height:48px;border-radius:8px}.primary-rail-mark{border:1px solid rgb(66 211 146 / .24);background:#42d39221;color:#bff7d8}.primary-rail-nav{display:grid;gap:6px}.primary-rail-main,.primary-rail-admin{padding-top:12px;border-top:1px solid rgb(255 255 255 / .14)}.primary-rail-bottom{display:grid;grid-row:-2 / -1;align-self:end;gap:12px}.primary-rail-nav button,.primary-rail-user{position:relative;gap:4px;padding:6px 0;border:1px solid transparent;background:transparent;color:#e8eff4a8;font-size:.72rem;font-weight:760}.primary-rail-nav button:hover,.primary-rail-nav button.is-active,.primary-rail-user:hover{transform:none;border-color:#1d9bf059;background:#1d9bf024;color:#f4fbff}.primary-rail-user{align-self:end}.primary-rail-icon-wrap{position:relative;display:inline-grid;place-items:center}.primary-rail-health-dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2px solid #123448;border-radius:999px;background:var(--muted)}.primary-rail-health-dot.is-warn{background:#facc15}.primary-rail-health-dot.is-critical{background:#fb7185}.primary-rail-health-dot.is-unknown{background:#94a3b8}.primary-rail-badge{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2px solid #123448;border-radius:999px;background:#facc15;box-shadow:0 0 #facc156b;animation:stock-review-pulse 1.45s ease-out infinite}@keyframes stock-review-pulse{0%{box-shadow:0 0 #facc1580}70%{box-shadow:0 0 0 9px #facc1500}to{box-shadow:0 0 #facc1500}}.primary-rail-user-menu{position:relative;align-self:end;min-width:0}.primary-rail-user-menu .user-menu{width:100%}.primary-rail-user-menu .user-menu-trigger{grid-template-columns:1fr;justify-items:center;width:100%;min-width:0;min-height:48px;padding:0;border-radius:8px;background:transparent}.primary-rail-user-menu .user-menu-trigger:hover,.primary-rail-user-menu .user-menu-trigger[aria-expanded=true],.primary-rail-user-menu.is-active .user-menu-trigger{border-color:#1d9bf059;background:#1d9bf024}.primary-rail-user-menu .user-menu-trigger--compact .user-menu-copy,.primary-rail-user-menu .user-menu-trigger--compact>svg{display:none}.primary-rail-user-menu .user-avatar{width:34px;height:34px;margin:0;border-radius:8px}.primary-rail-user-menu .user-menu-popover{top:auto;right:auto;bottom:0;left:calc(100% + 10px)}.app-shell--with-rail>.primary-rail{grid-column:1;grid-row:1;position:relative;top:auto;height:100dvh;min-height:0}.app-shell--with-rail .primary-rail-mark{display:grid}.app-shell--messages .sidebar{grid-column:2;grid-row:1;position:relative;top:auto;display:flex;flex-direction:column;gap:12px;height:100dvh;max-height:100dvh;min-width:0;padding:14px 12px;overflow:hidden;border-right:1px solid rgb(255 255 255 / .08);background:#0c1114}.global-search-entry{min-height:50px;padding:8px 10px;border-radius:8px}.global-search-entry>svg{width:30px;height:30px;border-radius:7px}.sidebar-meta{padding:0 2px;font-size:.75rem}.chat-list{flex:1;min-height:0;overflow:auto;gap:6px;padding-right:2px}.chat-item{min-height:54px;padding:8px 9px;border-radius:8px}.chat-title{font-size:.86rem}.topic-meta,.chat-subline{font-size:.72rem}.unread-badge{min-width:22px;padding:2px 6px;font-size:.68rem}.main{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;height:100dvh;min-height:0;padding:14px 16px;overflow:hidden;background:transparent}.main-chrome{min-width:0}.app-shell--messages .main{grid-column:3;grid-row:1;height:100dvh}.topbar{min-height:48px;padding:0;align-items:flex-start}.topbar h2{font-size:clamp(1.2rem,1.5vw,1.55rem);letter-spacing:0}.topbar-meta{margin-top:3px;font-size:.78rem}.topic-type-tags{gap:6px;margin-top:8px}.topic-type-pill,.type-pill,.type-badge,.icon-text-button,.pagination button,.star-toggle,.search-box,.stream-summary-card,.panel-heading,.message-row,.detail-panel,.stock-chart-panel,.stock-reference-panel,.stock-reference-topic,.stock-reference-stat,.stock-list-item,.management-card,.management-sidebar-nav button,.data-table,.table-actions button{border-radius:8px}.icon-text-button{min-height:34px;padding:0 10px;font-size:.8rem}.workspace-grid{display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,460px);gap:12px;width:100%;height:100%;min-height:0;overflow:hidden}.message-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;height:100%;overflow:hidden;border:0;background:transparent}.stream-summary-card{min-height:50px;padding:10px 12px}.stream-summary-card h3{font-size:.92rem}.stream-summary-card p{font-size:.76rem}.stream-search-card{min-height:38px}.message-list-shell{position:relative;min-width:0;min-height:0;overflow:hidden}.message-list{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0;overflow:auto;padding-right:0;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.message-list::-webkit-scrollbar{width:0;height:0}.message-scrollbar{position:absolute;top:0;right:0;bottom:0;z-index:5;width:var(--scrollbar-size, 8px);pointer-events:none;opacity:0;transition:opacity .16s ease}.message-list-shell.is-scrolling .message-scrollbar{opacity:1}.message-scrollbar span{display:block;width:100%;min-height:34px;border:2px solid transparent;border-radius:999px;background-color:var(--scrollbar-thumb-strong, rgb(255 255 255 / .38));background-clip:padding-box;will-change:transform}.message-row{grid-template-columns:38px minmax(0,1fr);gap:10px;min-height:auto;padding:14px 13px}.tweet-avatar{width:36px;height:36px;border-radius:8px;font-size:.86rem}.message-mainline{gap:7px;min-height:20px}.message-mainline strong{font-size:.88rem}.message-mainline span{font-size:.76rem}.message-mainline .type-badge{margin-left:0}.message-stock-marks{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:8px}.message-stock-mark{gap:5px;max-width:100%;cursor:pointer;border-color:#94a3b838;background:#ffffff0b;color:#dbe7ef}.message-stock-mark.stock-change-up{border-color:#f8717175;background:#f8717121;color:#ffd4d6}.message-stock-mark.stock-change-down{border-color:#34d3996b;background:#10b98121;color:#c7ffdc}.message-stock-mark:hover,.message-stock-mark:focus-visible{transform:translateY(-1px)}.message-stock-mark.is-focused{border-color:#38bdf8b3;box-shadow:inset 0 0 0 1px #38bdf838}.message-stock-mark strong,.message-stock-mark span{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-stock-mark strong{max-width:120px}.message-stock-mark .message-stock-code{color:inherit;opacity:.78}.message-stock-quote{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;font-weight:820}.message-stock-quote span:last-child{font-size:.68rem}.message-text{display:-webkit-box;overflow:hidden;color:#e1e8ed;font-size:.87rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:5}.message-row.is-active .message-text,.message-row:hover .message-text{-webkit-line-clamp:7}.message-body-stream.message-body-reply-thread{display:grid;gap:12px;overflow:visible;-webkit-box-orient:initial;-webkit-line-clamp:initial}.message-body-stream.message-body-reply-thread .message-quote-chain{gap:8px}.message-body-stream.message-body-reply-thread .message-quote{padding:12px 14px}.message-body-stream.message-body-reply-thread .message-quote .message-blocks{gap:7px}.message-body-stream.message-body-reply-thread>.message-blocks{gap:8px;padding-top:2px}.detail-panel{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0f1418}.detail-panel .panel-heading{min-height:54px;padding:12px;align-items:flex-start}.detail-panel .panel-heading>div{min-width:0}.detail-heading-time{display:block;margin-top:8px;color:var(--ink);font-size:.94rem;font-weight:840;line-height:1.2}.detail-scroll-region{min-height:0;overflow-y:auto;overscroll-behavior:contain}.detail-section,.media-preview{padding:12px}.app-shell--stocks .stock-sidebar{grid-column:2;grid-row:1;min-width:0;height:100dvh;padding:14px 12px;border-right:1px solid rgb(255 255 255 / .08);background:#0c1114}.app-shell--stocks .stock-main{grid-column:3;grid-row:1;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;min-height:0;padding:14px 16px;overflow:hidden}.stock-workspace-grid{display:grid;grid-template-columns:minmax(440px,1fr) minmax(300px,380px);gap:12px;min-height:0;padding:0;overflow:hidden}.stock-reference-panel{min-height:0}.stock-chart{min-height:0;flex:1 1 0}.stock-conversation-drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:admin-drawer-backdrop-in .18s ease-out both}.stock-conversation-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 72px));height:100dvh;border-left:1px solid rgb(255 255 255 / .1);background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0d1114;box-shadow:-24px 0 80px #00000075;animation:admin-drawer-slide-in .22s cubic-bezier(.2,.8,.2,1) both}.stock-conversation-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:72px;padding:16px 18px;border-bottom:1px solid rgb(255 255 255 / .08);background:linear-gradient(180deg,#ffffff0b,#ffffff05)}.stock-conversation-drawer-header span{color:var(--muted);font-size:.78rem;font-weight:780}.stock-conversation-drawer-header h3{margin:4px 0 0;color:var(--ink);font-size:1.16rem;line-height:1.16}.stock-conversation-drawer-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);gap:12px;min-height:0;padding:12px;overflow:hidden}.stock-conversation-stream{display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;overflow:hidden}.stock-conversation-summary{min-height:56px}.stock-conversation-empty{margin:0;padding:12px}.app-shell--management .management-shell{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell--management .management-shell.management-shell--single{grid-template-columns:minmax(0,1fr)}.app-shell--management .management-sidebar{height:100dvh}.app-shell--management .management-content-shell{height:100%;min-height:0}.app-frame>.app-shell.app-shell--with-rail{height:100%;min-height:0}.app-frame .primary-rail,.app-frame .sidebar,.app-frame .main,.app-frame .stock-sidebar,.app-frame .stock-main,.app-frame .management-shell,.app-frame .management-sidebar,.app-frame .management-content-shell{height:100%;min-height:0}.app-frame .sidebar,.app-frame .main,.app-frame .stock-sidebar,.app-frame .stock-main,.app-frame .management-shell,.app-frame .management-sidebar{max-height:100%}:root{--control-height-sm: 32px;--control-height: 38px;--control-height-lg: 42px}.ui-attention-heartbeat{--heartbeat-color: var(--red);position:absolute;border-radius:999px;background:var(--red);box-shadow:0 0 color-mix(in oklch,var(--heartbeat-color) 52%,transparent);animation:attention-heartbeat-pulse 1.55s ease-out infinite}.ui-attention-heartbeat--sm{top:7px;right:8px;width:8px;height:8px;border:1px solid rgb(7 9 11 / .88)}.ui-attention-heartbeat--md{top:-4px;right:-4px;width:11px;height:11px;border:2px solid #123448}@keyframes attention-heartbeat-pulse{0%,to{box-shadow:0 0 color-mix(in oklch,var(--heartbeat-color) 52%,transparent);transform:scale(.92)}45%{box-shadow:0 0 0 6px color-mix(in oklch,var(--heartbeat-color) 0%,transparent);transform:scale(1.08)}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(29 155 240 / .32);border-radius:8px;background:#1d9bf02b;color:#d8ecff;cursor:pointer;font:inherit;font-weight:760;line-height:1;white-space:nowrap}.ui-button--sm{min-height:var(--control-height-sm);padding:0 10px;font-size:.82rem}.ui-button--md{min-height:var(--control-height);padding:0 12px;font-size:.84rem}.ui-button--lg{min-height:var(--control-height-lg);padding:0 14px;font-size:.9rem}.ui-button.ui-button--primary{border-color:#1d9bf052;background:#1d9bf02b;color:#d8ecff}.ui-button.ui-button--secondary{border-color:#ffffff1f;background:#ffffff0e;color:var(--ink-2)}.ui-button.ui-button--ghost{border-color:transparent;background:transparent;color:var(--ink-2)}.ui-button.ui-button--danger{border-color:#ff5c6c38;background:#ff5c6c1f;color:#ffd1d1}.ui-button:hover:not(:disabled){transform:translateY(-1px);border-color:#1d9bf070;background:#1d9bf040}.ui-button.ui-button--secondary:hover:not(:disabled){border-color:#ffffff2e;background:#ffffff16;color:var(--ink)}.ui-button.ui-button--ghost:hover:not(:disabled){border-color:#1d9bf03d;background:#1d9bf014;color:#d8ecff}.ui-button.ui-button--danger:hover:not(:disabled){border-color:#ff5c6c57;background:#ff5c6c2e}.ui-button:active:not(:disabled){transform:translateY(0) scale(.99)}.ui-button:disabled{cursor:not-allowed;opacity:.52}.ui-input,.ui-select{width:100%;min-width:0;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:#ffffff0b;color:#fff;font:inherit;line-height:1.2}.ui-select-root{position:relative;width:100%;min-width:0}.ui-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.ui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-caret{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:#ffffffb8;font-size:.92rem;line-height:1;transition:transform .16s ease,color .16s ease}.ui-select-trigger[aria-expanded=true]{border-color:#42d39294;box-shadow:0 0 0 3px #42d3921f}.ui-select-trigger[aria-expanded=true] .ui-select-caret{transform:rotate(180deg);color:#bff7d8}.ui-select-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(280px,42vh);padding:6px;overflow:auto;border:1px solid rgb(255 255 255 / .12);border-radius:10px;background:linear-gradient(180deg,#ffffff12,#ffffff09),#1b2224;box-shadow:0 20px 46px #0000005c,inset 0 1px #ffffff0d}.ui-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:720;line-height:1;text-align:left}.ui-select-option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-option:hover,.ui-select-option.is-active{background:#42d3921f;color:#fff}.ui-select-option.is-selected{background:#42d3922e;color:#fff}.ui-select-option:disabled{cursor:not-allowed;opacity:.42}.ui-select-check{flex:0 0 auto;color:#8ff0bc;font-weight:900}.ui-input--sm,.ui-select--sm{height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 10px;font-size:.82rem}.ui-input--md,.ui-select--md{height:var(--control-height);min-height:var(--control-height);padding:0 11px;font-size:.86rem}.ui-input--lg,.ui-select--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 12px;font-size:.9rem}.ui-input:focus,.ui-select:focus{border-color:#42d39294;outline:0;box-shadow:0 0 0 3px #42d3921f}.ui-input::placeholder{color:#ffffff9e}.admin-drawer,.admin-drawer .drawer-section,.admin-drawer .drawer-detail-grid,.admin-drawer .drawer-form-grid,.management-inline-form,.management-inline-editor,.admin-drawer .drawer-form-grid label,.admin-drawer .drawer-detail-grid div,.admin-drawer .management-checkbox,.management-inline-form label,.management-inline-editor label{color:#fff}.admin-drawer .drawer-section-meta{color:#ffffffdb}.ui-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid rgb(29 155 240 / .2);border-radius:7px;background:#1d9bf017;color:#b7dcff;font-weight:720;line-height:1;white-space:nowrap}.ui-badge--sm{height:24px;min-height:24px;padding:0 7px;font-size:.76rem}.ui-badge--md{height:28px;min-height:28px;padding:0 9px;font-size:.8rem}.ui-badge--lg{height:32px;min-height:32px;padding:0 11px;font-size:.84rem}.ui-badge--muted{border-color:#ffffff17;background:#ffffff0b;color:var(--ink-2)}.ui-badge--success{border-color:#42d39233;background:#42d3921f;color:#c9ffe0}.ui-badge--danger{border-color:#ff5c6c38;background:#ff5c6c1f;color:#ffd1d1}.ui-badge--warning{border-color:#f5b84b47;background:#f5b84b1f;color:#ffd996}.ui-badge--info{border-color:#1d9bf03d;background:#1d9bf01f;color:#9ad2ff}.ui-badge--media{border-color:#8d6fff47;background:#8d6fff21;color:#d7ccff}.ui-badge--count{border-color:#f5b84b3d;background:#f5b84b17;color:#f6cf7e}.ui-badge.plan-type-tag{min-width:76px;gap:7px;border-radius:999px;font-weight:820;letter-spacing:.02em}.ui-badge.plan-type-tag:before{content:"";width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.ui-badge.plan-type-tag--main{border-color:#42d3924d;background:linear-gradient(135deg,#42d3922b,#42d39214);color:#a9f3ca}.ui-badge.plan-type-tag--trial{border-color:#f5b84b6b;border-style:dashed;background:#f5b84b14;color:#ffd58a}.ui-badge.plan-type-tag--trial:before{border:1.5px solid currentColor;background:transparent;box-shadow:none}.ui-badge.plan-type-tag--addon{border-color:#8d6fff57;background:linear-gradient(135deg,#8d6fff2e,#8d6fff14);color:#d8ceff}.ui-badge.plan-type-tag--addon:before{border-radius:2px;transform:rotate(45deg)}.stock-reference-panel .stock-action-chip.stock-action-mention{border-color:#818cf861;background:#6366f129;color:#e0e7ff}.stock-reference-panel .stock-action-chip.stock-action-buy{border-color:#f8717157;background:#f8717126;color:#ffd7d7}.stock-reference-panel .stock-action-chip.stock-action-trade{border-color:#f59e0b57;background:#f59e0b24;color:#fde68a}.stock-reference-panel .stock-action-chip.stock-action-sell{border-color:#35e88f57;background:#10b98126;color:#d1fae5}.stock-reference-panel .stock-action-chip.stock-action-hold{border-color:#fbbf2457;background:#f59e0b24;color:#fde68a}.primary-rail-nav button span{max-width:100%;line-height:1.15;white-space:normal}.primary-rail-nav button .primary-rail-label{display:block;max-width:none;font-size:.68rem;letter-spacing:0;white-space:nowrap}.management-page:has(>.management-page-header)>.stock-review-board{flex:1 1 auto;min-height:0}.stock-review-board{display:grid;gap:12px;min-height:0;overflow:auto;padding-right:2px}.stock-review-group{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid rgb(255 255 255 / .09);border-radius:8px;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#151a1ef5}.stock-review-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0}.stock-review-group-title{display:grid;gap:4px;min-width:0}.stock-review-group-title span{color:var(--muted);font-size:.78rem;font-weight:760}.stock-review-group-title h2{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.2}.stock-review-group-title small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.stock-review-layout{display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(460px,1fr);gap:12px;min-width:0;min-height:0}.stock-review-source-panel,.stock-review-ai-panel{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#00000029}.stock-review-source-panel{min-height:min(420px,calc(100dvh - 250px))}.stock-review-ai-panel{background:#ffffff07;overflow:visible}.stock-review-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem;font-weight:760}.stock-review-section-heading>div{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--ink)}.stock-review-section-heading span{color:var(--muted);white-space:nowrap}.stock-review-raw-text{flex:1 1 auto;min-height:220px;max-height:none;margin:0;padding:12px;overflow:auto;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#05080ab8;color:#e2ebf1c7;line-height:1.8}.stock-review-highlighted-text{white-space:pre-wrap}.stock-review-highlight{display:inline;padding:1px 4px 2px;border:1px solid rgb(66 211 146 / .32);border-radius:5px;background:#42d3922e;color:#d8ffe8;font-weight:800}.stock-review-highlight--code{border-color:#1d9bf061;background:#1d9bf02e;color:#bfe3ff}.stock-review-empty-text{margin:0}.stock-review-candidate-list{display:grid;gap:10px;min-height:0;overflow:visible;padding-right:0}.stock-review-candidate-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:#ffffff09;overflow:visible}.stock-review-candidate-card:focus-within{z-index:20}.stock-review-candidate-summary{display:grid;gap:8px;min-width:0;align-self:start}.stock-review-candidate-title{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.stock-review-candidate-title strong{color:var(--ink);font-size:.94rem}.stock-review-candidate-index{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#42d39229;color:#d8ffe8;font-size:.76rem;font-weight:840}.stock-review-audit-row,.stock-review-evidence-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.stock-review-evidence-list span{max-width:100%;overflow:hidden;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.stock-review-ai-reason{display:grid;gap:4px;margin:0;color:#e2ebf1b8;font-size:.82rem;line-height:1.55}.stock-review-audit-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.stock-review-evidence-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.stock-review-evidence-list span{border:1px solid rgb(96 165 250 / .3);border-radius:6px;background:#60a5fa1f;color:var(--ink);font-size:.76rem;line-height:1;padding:5px 7px}.stock-review-ai-reason span{color:#9ad2ff;font-size:.72rem;font-weight:820}.stock-review-occurrence-list{display:grid;gap:8px;margin-top:10px}.stock-review-occurrence-list article{display:grid;gap:5px;padding:9px 10px;border:1px solid rgb(148 163 184 / .18);border-radius:8px;background:#0f172a47}.stock-review-occurrence-list article>div{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.74rem}.stock-review-occurrence-list p{margin:0;color:var(--ink);font-size:.8rem;line-height:1.5;white-space:pre-wrap}.stock-review-editor{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(118px,.8fr) minmax(78px,.45fr) minmax(118px,.8fr);gap:8px;align-items:end;min-width:0}.stock-review-editor-label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:760}.stock-review-editor-label>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-review-editor .ui-select-root,.stock-review-editor .ui-input{min-width:0}.stock-review-editor .ui-select-root{z-index:2}.stock-review-editor .ui-select-menu{z-index:120;max-height:min(300px,50vh);border-color:#38bdf847;background:linear-gradient(180deg,#0f172afa,#0c1218fa),#0f172a}.stock-review-editor .ui-select-option:hover,.stock-review-editor .ui-select-option.is-active{background:#38bdf829}.stock-review-editor .ui-select-option.is-selected{background:#38bdf838}.stock-review-name-field{position:relative;z-index:8}.stock-review-search-dropdown{position:absolute;z-index:140;top:calc(100% + 5px);left:0;right:0;display:grid;gap:4px;max-height:min(240px,42vh);overflow:auto;padding:6px;border:1px solid rgb(56 189 248 / .28);border-radius:8px;background:linear-gradient(180deg,#0f172afa,#0c1218fa),#0f172a;box-shadow:0 18px 45px #0000005c}.stock-review-search-option.ui-button{display:grid;grid-template-columns:minmax(76px,1fr) auto auto auto;gap:8px;align-items:center;justify-content:stretch;height:auto;min-height:32px;padding:6px 8px;border-color:transparent;color:var(--text);text-align:left}.stock-review-search-option.ui-button:hover{border-color:#38bdf83d;background:#38bdf824}.stock-review-search-option strong,.stock-review-search-option span,.stock-review-search-option small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-review-search-option span{color:var(--accent);font-weight:800}.stock-review-search-option small,.stock-review-search-state{color:var(--muted);font-weight:720}.stock-review-search-state{padding:6px 8px;font-size:.75rem}.stock-review-candidate-actions{display:inline-flex;align-items:end;gap:8px;justify-content:flex-start}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select{height:var(--control-height);min-height:var(--control-height);padding-top:0;padding-bottom:0;line-height:1.2}textarea{padding-top:10px;padding-bottom:10px;line-height:1.48}.auth-form input,.search-box input,.admin-user-search input,.drawer-form-grid input,.drawer-form-grid select,.data-table input:not([type=checkbox]),.data-table select{height:var(--control-height);min-height:var(--control-height);line-height:1.2}.table-actions button,.table-card-actions button,.admin-user-toolbar>button,.admin-drawer-footer button,.account-form-actions button,.management-actions button,.management-card>button,.management-inline-form button,.management-return-button,.user-menu-popover button,.auth-login-button,.auth-mode-button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.management-sidebar-nav button,.user-menu-trigger,.primary-rail-nav button,.primary-rail-user,.stock-list-select{align-items:center;line-height:1.12}.admin-drawer-close,.star-toggle,.pagination button{display:inline-grid;place-items:center;line-height:1}.table-status,.table-tag,.type-pill,.topic-type-pill,.type-badge,.unread-badge,.stock-event{display:inline-flex;align-items:center;justify-content:center;line-height:1;white-space:nowrap}.table-status,.table-tag{height:24px;min-height:24px}.data-table .table-status,.data-table .table-tag{display:inline-flex;align-items:center;justify-content:center;line-height:1}.topic-type-pill,.type-pill,.type-badge,.unread-badge{text-align:center}.unread-badge{min-height:20px;padding-top:0;padding-bottom:0}.ui-badge--text{border-color:#38bdf852;background:#0e74903d;color:#aee9ff}.ui-badge--photo{border-color:#ec489957;background:#9d174d40;color:#ffd0e8}.ui-badge--image{border-color:#a855f757;background:#5b21b640;color:#e4d4ff}.ui-badge--video{border-color:#f8717157;background:#991b1b3d;color:#ffd6d6}.ui-badge--webpage{border-color:#14b8a657;background:#134e4a47;color:#b7fff2}.ui-badge--document{border-color:#f59e0b5c;background:#78350f47;color:#ffe2a8}.ui-badge--voice{border-color:#fb923c5c;background:#7c2d1245;color:#ffd7b5}.ui-badge--stock{border-color:#818cf86b;background:#4338ca3d;color:#dfe7ff}@media(max-width:1500px){.stock-review-layout{grid-template-columns:minmax(0,1fr)}.stock-review-source-panel{min-height:260px}}@media(max-width:1320px){.stock-review-candidate-actions{justify-content:flex-start}}@media(max-width:1180px){.stock-review-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.stock-review-group-header,.stock-review-editor{grid-template-columns:minmax(0,1fr)}.stock-review-section-heading{align-items:flex-start;flex-direction:column}.topic-preview-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px){.app-shell.app-shell--with-rail{grid-template-columns:68px minmax(300px,340px) minmax(0,1fr)}.app-shell.app-shell--with-rail.app-shell--stocks{grid-template-columns:68px 340px minmax(0,1fr)}.app-shell.app-shell--with-rail.app-shell--management{grid-template-columns:68px minmax(0,1fr)}.app-shell.app-shell--with-rail.app-shell--messages{grid-template-columns:68px minmax(236px,276px) minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(360px,1fr) minmax(320px,390px)}.stock-workspace-grid{grid-template-columns:minmax(360px,1fr) minmax(280px,340px)}}@media(max-width:980px){.stock-conversation-drawer{width:min(100vw,760px)}.stock-conversation-drawer-body{grid-template-columns:minmax(0,1fr)}.stock-conversation-drawer-body .detail-panel{display:none}}@media(max-width:1080px){html,body,#root{height:auto;min-height:100%;overflow:auto}.app-frame{height:auto;min-height:100dvh;overflow:visible}.auth-frame{overflow:visible}.investment-risk-notice{justify-content:flex-start;padding:8px 12px;text-align:left}.app-frame .primary-rail,.app-frame .sidebar,.app-frame .main,.app-frame .stock-sidebar,.app-frame .stock-main,.app-frame .management-shell,.app-frame .management-sidebar,.app-frame .management-content-shell{height:auto;max-height:none}.app-shell.app-shell--with-rail{grid-template-columns:64px minmax(0,1fr);grid-template-rows:58px auto minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.primary-rail{grid-row:2 / span 2;height:auto;min-height:calc(100dvh - 58px)}.app-shell--messages .sidebar,.app-shell--stocks .stock-sidebar{grid-column:2;grid-row:2;height:auto;max-height:36dvh;border-right:0;border-bottom:1px solid rgb(255 255 255 / .08)}.app-shell--messages .main,.app-shell--stocks .stock-main{grid-column:2;grid-row:3;height:auto;min-height:64dvh;overflow:visible}.chat-list,.stock-list{display:flex;flex-direction:row;overflow-x:auto}.chat-item,.stock-list-item{flex:0 0 min(280px,78vw)}.workspace-grid,.stock-workspace-grid{grid-template-columns:minmax(0,1fr);overflow:visible}.message-panel{height:min(640px,70dvh)}.detail-panel{height:auto;min-height:320px}.app-shell--management .management-shell{grid-column:2;grid-row:2 / -1;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.app-shell--management>.primary-rail{grid-row:2 / -1;height:auto;min-height:calc(100dvh - 58px)}.app-shell--management .management-sidebar{height:auto;border-right:0;border-bottom:1px solid rgb(255 255 255 / .08)}}@media(max-width:620px){.app-shell.app-shell--with-rail{grid-template-columns:56px minmax(0,1fr)}.investment-risk-notice{gap:7px;padding:8px 10px;font-size:.76rem}.primary-rail{padding:8px 6px}.primary-rail-mark,.primary-rail-user,.primary-rail-nav button{min-height:44px}.main,.app-shell--stocks .stock-main{padding:12px}.topbar,.topbar-actions{align-items:stretch;flex-direction:column}.message-row{grid-template-columns:34px minmax(0,1fr);padding:10px}}.investment-admin-dashboard{display:grid;align-content:start;grid-auto-rows:max-content;gap:16px;min-width:0}.management-page:has(>.management-page-header)>.investment-admin-dashboard{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.investment-admin-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:18px;background:radial-gradient(circle at 8% 0%,rgb(34 211 238 / .13),transparent 34%),var(--panel);box-shadow:var(--shadow-soft)}.investment-admin-command.is-active{border-left-color:var(--amber)}.investment-admin-command.is-warning{border-left-color:var(--red)}.investment-admin-command-copy{display:grid;gap:7px;min-width:0}.investment-admin-command-copy>div{display:flex;align-items:center;gap:10px}.investment-admin-command-copy h2,.investment-admin-command-copy p{margin:0}.investment-admin-command-copy h2{font-size:clamp(1.2rem,2vw,1.65rem)}.investment-admin-command-copy p{color:var(--text-muted);line-height:1.55}.investment-admin-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.investment-admin-actions>label:not(.management-checkbox){display:grid;gap:6px;color:var(--text-muted);font-size:.78rem}.investment-admin-actions .management-checkbox{min-height:40px}.investment-admin-phase-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--panel-soft)}.investment-admin-phase{position:relative;display:flex;align-items:center;gap:9px;min-height:46px;padding:9px 12px;border-radius:11px;color:var(--text-muted);background:#ffffff06}.investment-admin-phase>span{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--line-strong);border-radius:50%;font-size:.72rem;font-weight:800}.investment-admin-phase strong{font-size:.8rem}.investment-admin-phase.is-complete{color:var(--emerald);background:#34d39914}.investment-admin-phase.is-active{color:var(--amber);background:#fbbf241a;box-shadow:inset 0 0 0 1px #fbbf2438}.investment-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.investment-admin-kpis article{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.investment-admin-kpis article>div{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.investment-admin-kpis article>div>span{display:grid;place-items:center;color:var(--cyan)}.investment-admin-kpis article strong{font-size:1.45rem;letter-spacing:-.04em}.investment-admin-kpis article p{margin:0;color:var(--text-muted);font-size:.76rem}.investment-admin-preparation{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1.6fr) auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.investment-admin-preparation>div:first-child{display:grid;gap:4px}.investment-admin-preparation>div:first-child span{color:var(--text-muted);font-size:.74rem}.investment-admin-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#94a3b824}.investment-admin-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--emerald));transition:width .26s ease}.investment-admin-error{display:flex;align-items:center;gap:7px;grid-column:1 / -1;margin:0;color:var(--red);font-size:.8rem}.investment-admin-error.is-warning{color:var(--amber)}.investment-admin-legacy-audit{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid rgb(250 204 21 / .22);border-radius:10px;background:#facc150d;color:#d8c982}.investment-admin-legacy-audit p{margin:4px 0 8px;color:#9d9470;font-size:.76rem}.investment-admin-legacy-audit summary{cursor:pointer;color:#cbbd7e;font-size:.74rem}.investment-admin-legacy-audit pre{max-height:360px;margin:10px 0 0;padding:12px;overflow:auto;border-radius:8px;background:#0000003d;color:#c8cdd0;font-size:.68rem;white-space:pre-wrap}.investment-admin-history,.investment-admin-detail{min-width:0}.investment-admin-table-scroll,.investment-admin-scope-scroll{overflow:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}.investment-admin-table-scroll{max-height:min(360px,42dvh)}.investment-admin-scope-scroll{max-height:min(520px,54dvh)}.investment-admin-table-scroll:focus-visible,.investment-admin-scope-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.investment-admin-table,.investment-admin-scope-table{min-width:1260px}.investment-admin-table td,.investment-admin-scope-table td{vertical-align:middle}.investment-admin-table td:first-child,.investment-admin-scope-table td:first-child{display:table-cell}.investment-admin-table td:first-child strong,.investment-admin-table td:first-child small,.investment-admin-scope-table td:first-child strong,.investment-admin-scope-table td:first-child small,.investment-admin-table td:nth-child(2) small{display:block}.investment-admin-table td small,.investment-admin-scope-table td small{margin-top:4px;color:var(--text-muted);font-size:.7rem}.investment-admin-table tr.is-selected td{background:#22d3ee0e}.investment-admin-detail-loading,.investment-admin-empty{display:grid;place-items:center;gap:8px;min-height:220px;text-align:center}.investment-admin-empty h3,.investment-admin-empty p{margin:0}.investment-admin-empty p,.investment-admin-detail-loading{color:var(--text-muted)}@media(max-width:1180px){.investment-admin-command{align-items:stretch;flex-direction:column}.investment-admin-actions{justify-content:flex-start}.investment-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.investment-admin-command{padding:16px}.investment-admin-actions,.investment-admin-actions>label:not(.management-checkbox){align-items:stretch;width:100%}.investment-admin-actions .ui-button,.investment-admin-actions .ui-input{width:100%}.investment-admin-phase-panel,.investment-admin-kpis,.investment-admin-preparation{grid-template-columns:minmax(0,1fr)}}.agent-monitoring-dashboard{display:grid;align-content:start;grid-auto-rows:max-content;gap:16px;min-width:0}.management-page:has(>.management-page-header)>.agent-monitoring-dashboard{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-monitoring-command{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:16px;background:radial-gradient(circle at 92% 16%,rgb(34 211 238 / .08),transparent 32%),var(--panel);box-shadow:var(--shadow-sm)}.agent-monitoring-command.is-ok{border-left-color:var(--green)}.agent-monitoring-command.is-warn{border-left-color:var(--amber)}.agent-monitoring-command.is-critical{border-left-color:var(--red)}.agent-monitoring-command-copy{display:grid;gap:7px;min-width:0}.agent-monitoring-command-copy>div{display:flex;align-items:center;gap:11px}.agent-monitoring-command-copy h2,.agent-monitoring-command-copy p,.agent-monitoring-command-copy small{margin:0}.agent-monitoring-command-copy h2{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.2}.agent-monitoring-command-copy p{color:var(--text-muted);font-size:.84rem}.agent-monitoring-command-copy small{color:var(--text-muted);font-size:.73rem}.agent-monitoring-command-actions,.agent-monitoring-run-controls,.agent-monitoring-agent-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.agent-monitoring-stale-warning{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgb(245 158 11 / .28);border-radius:12px;color:var(--amber);background:#f59e0b12;font-size:.8rem}.agent-monitoring-stale-warning .ui-button{margin-left:auto}.agent-monitoring-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-monitoring-kpis article{display:grid;gap:8px;min-width:0;padding:14px 15px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:14px;background:var(--panel)}.agent-monitoring-kpis article.is-danger{border-color:#ef444459;border-left-color:var(--red);background:#ef44440b}.agent-monitoring-kpis article>div{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.agent-monitoring-kpis article>div span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:var(--cyan);background:#22d3ee17}.agent-monitoring-kpis article>strong{font-size:1.5rem;font-variant-numeric:tabular-nums}.agent-monitoring-kpis article p,.agent-monitoring-kpis article small{margin:0;color:var(--text-muted);font-size:.73rem}.agent-monitoring-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-monitoring-agent-grid.is-single{grid-template-columns:minmax(0,1fr)}.agent-monitoring-agent-grid.is-single .agent-monitoring-agent-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.agent-monitoring-empty-agent{display:flex;align-items:center;justify-content:center;gap:8px;min-height:120px;padding:18px;border:1px solid var(--line);border-radius:14px;color:var(--text-muted);background:var(--panel)}.agent-monitoring-agent-card{display:grid;gap:16px;min-width:0;padding:17px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:16px;background:var(--panel);box-shadow:var(--shadow-sm)}.agent-monitoring-agent-card.is-ok{border-left-color:var(--green)}.agent-monitoring-agent-card.is-warn{border-left-color:var(--amber)}.agent-monitoring-agent-card.is-critical{border-left-color:var(--red)}.agent-monitoring-agent-card>header,.agent-monitoring-agent-card>header>div:first-child,.agent-monitoring-agent-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-monitoring-agent-card>header>div:first-child{justify-content:flex-start;min-width:0}.agent-monitoring-agent-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--cyan);background:#22d3ee17}.agent-monitoring-agent-card h3,.agent-monitoring-agent-card p{margin:0}.agent-monitoring-agent-card header h3{font-size:.96rem}.agent-monitoring-agent-card header p{margin-top:3px;color:var(--text-muted);font-size:.72rem}.agent-monitoring-config-error{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;border-radius:10px;color:var(--red);background:#ef444412;font-size:.76rem}.agent-monitoring-agent-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.agent-monitoring-agent-metrics span{display:grid;gap:4px;min-width:0;padding:9px;border-radius:10px;background:var(--panel-soft)}.agent-monitoring-agent-metrics small,.agent-monitoring-agent-card footer small,.agent-monitoring-agent-card footer span{color:var(--text-muted);font-size:.68rem}.agent-monitoring-agent-metrics strong{font-size:.91rem;font-variant-numeric:tabular-nums}.agent-monitoring-agent-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0}.agent-monitoring-agent-card dl>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;min-width:0;font-size:.75rem}.agent-monitoring-agent-card dt{color:var(--text-muted)}.agent-monitoring-agent-card dd{min-width:0;margin:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.agent-monitoring-agent-card>footer{padding-top:12px;border-top:1px solid var(--line)}.agent-monitoring-agent-card>footer>div{display:grid;gap:3px;min-width:0}.agent-monitoring-agent-card>footer strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.agent-monitoring-runs,.agent-monitoring-runs-head>div:first-child{min-width:0}.agent-monitoring-run-controls label{display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.74rem}.agent-monitoring-run-controls .ui-select{min-width:142px}.agent-monitoring-table-scroll{max-height:min(560px,58dvh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-monitoring-table-scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.agent-monitoring-table{min-width:940px}.agent-monitoring-table td strong,.agent-monitoring-table td small{display:block}.agent-monitoring-table td small{max-width:240px;margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.agent-monitoring-resource-primary{white-space:nowrap}.agent-monitoring-run-row{cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.agent-monitoring-run-row:hover,.agent-monitoring-run-row:focus-visible,.agent-monitoring-run-row.is-selected{background:#42d3920e;box-shadow:inset 3px 0 #42d392a3}.agent-monitoring-run-row:focus-visible{outline:2px solid rgb(66 211 146 / .55);outline-offset:-2px}.agent-run-drawer{width:min(780px,calc(100vw - 48px))}.agent-run-drawer-header>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:0 9px}.agent-run-drawer-header>div>span:first-child{flex:0 0 100%}.agent-run-drawer-header h3{max-width:calc(100% - 100px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-drawer-body{display:grid;align-content:start;gap:14px}.agent-run-detail-state,.agent-run-conversation-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:9px;color:var(--text-muted);text-align:center}.agent-run-detail-state p,.agent-run-conversation-empty p{max-width:480px;margin:0}.agent-run-detail-state.is-error>svg,.agent-run-error{color:var(--red)}.agent-run-error{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:.78rem}.agent-run-sessions .drawer-section-title-row{align-items:center}.agent-run-sessions .ui-select{min-width:250px;max-width:100%}.agent-run-session-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-run-session-list article{min-width:0;padding:10px;border:1px solid rgb(255 255 255 / .075);border-radius:7px;background:#ffffff06}.agent-run-session-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-run-session-list p,.agent-run-session-list small{display:block;margin:7px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.45}.agent-run-session-list code{overflow:hidden;color:var(--text-muted);font-size:.7rem;text-overflow:ellipsis}.agent-run-conversation-section{padding-bottom:18px}.agent-run-conversation{display:flex;min-width:0;flex-direction:column;gap:14px;padding:4px 0}.agent-run-message{display:flex;min-width:0;align-items:flex-start;gap:9px}.agent-run-message.is-user{flex-direction:row-reverse}.agent-run-message-avatar{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border:1px solid rgb(66 211 146 / .3);border-radius:9px;background:#11181a;color:var(--emerald)}.agent-run-message.is-user .agent-run-message-avatar{border-color:#1d9bf057;background:#1d9bf01a;color:#75bdf4}.agent-run-message.is-tool .agent-run-message-avatar{border-color:#f59e0b57;background:#f59e0b14;color:var(--amber)}.agent-run-message.is-error .agent-run-message-avatar{border-color:#ef444457;background:#ef444414;color:var(--red)}.agent-run-message-bubble{width:fit-content;max-width:min(86%,650px);min-width:0;padding:11px 12px;border:1px solid rgb(255 255 255 / .075);border-radius:4px 12px 12px;background:#ffffff06}.agent-run-message.is-user .agent-run-message-bubble{border-color:#1d9bf033;border-radius:12px 4px 12px 12px;background:#1d9bf017}.agent-run-message.is-tool .agent-run-message-bubble{max-width:min(92%,690px);border-color:#f59e0b2b;background:#f59e0b0b}.agent-run-message.is-error .agent-run-message-bubble{border-color:#ef444438;background:#ef44440d}.agent-run-message-bubble>header,.agent-run-message-bubble>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-run-message-bubble>header>div{justify-content:flex-start;flex-wrap:wrap}.agent-run-message time,.agent-run-message-bubble>small{color:var(--text-muted);font-size:.67rem;white-space:nowrap}.agent-run-message-bubble>p{margin:8px 0 0;color:var(--text-muted);font-size:.74rem}.agent-run-message pre{max-width:100%;max-height:440px;margin:9px 0;overflow:auto;color:#e8f2ee;font-family:inherit;font-size:.76rem;line-height:1.62;overflow-wrap:anywhere;white-space:pre-wrap}.agent-run-message details{margin-top:8px;border-top:1px solid rgb(255 255 255 / .065);color:var(--text-muted)}.agent-run-message summary{padding-top:8px;cursor:pointer;font-size:.72rem}.agent-run-message details pre{padding:9px;border-radius:6px;background:#0000002e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.agent-monitoring-loading{display:grid;place-items:center;gap:9px;min-height:280px;text-align:center}.agent-monitoring-loading h3,.agent-monitoring-loading p{margin:0}.agent-monitoring-loading p{color:var(--text-muted)}.agent-monitoring-loading.is-error>svg{color:var(--red)}@media(max-width:1240px){.agent-monitoring-kpis,.agent-monitoring-agent-metrics,.agent-monitoring-agent-grid.is-single .agent-monitoring-agent-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.agent-monitoring-command{align-items:flex-start;flex-direction:column}.agent-monitoring-agent-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.agent-monitoring-command{padding:16px}.agent-monitoring-command-actions,.agent-monitoring-command-actions .ui-button{width:100%}.agent-monitoring-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-monitoring-agent-card>header,.agent-monitoring-agent-card>footer,.agent-monitoring-runs-head{align-items:flex-start;flex-direction:column}.agent-monitoring-agent-badges{justify-content:flex-start}.agent-monitoring-agent-metrics,.agent-monitoring-agent-grid.is-single .agent-monitoring-agent-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-monitoring-agent-card dl{grid-template-columns:minmax(0,1fr)}.agent-monitoring-agent-card>footer .ui-button{width:100%}.agent-run-drawer{width:100vw}.agent-run-session-list{grid-template-columns:minmax(0,1fr)}.agent-run-sessions .drawer-section-title-row{align-items:flex-start}.agent-run-sessions .ui-select{min-width:0;width:100%}.agent-run-message-bubble{max-width:calc(100% - 39px)}.agent-run-message-bubble>header{align-items:flex-start;flex-direction:column}}
