html.brief-shell,html.view-brief{--brief-nav-width:224px;--brief-drawer-width:322px;--brief-mobile-edge-inset:var(--chat-edge-inset, 8px);--brief-pane-gutter:24px;--brief-pane-block-start:20px;--brief-pane-block-end:40px;--brief-rail-block-gutter:16px;--brief-nav-inline-gutter:6px;--brief-nav-row-inline:8px;--brief-nav-icon-label-gap:8px;--brief-nav-column-gap:var(--brief-nav-icon-label-gap);--brief-nav-icon-box:18px;--brief-nav-icon-glyph-size:0.9rem;--brief-nav-meta-box:24px;--brief-nav-pin-box:calc(var(--brief-nav-meta-box) + 2px);--brief-classic-chat-column-size:calc(80em - 2rem);--brief-classic-chat-top-gutter:16px;--brief-rail-bottom-inset:max(var(--brief-rail-block-gutter), env(safe-area-inset-bottom, 0px));--brief-drawer-inline-gutter:12px;--brief-drawer-block-gutter:16px;--brief-drawer-bottom-inset:max(var(--brief-drawer-block-gutter), env(safe-area-inset-bottom, 0px))}.brief-view{--brief-nav-row-inline:8px;--brief-nav-icon-label-gap:8px;--brief-nav-column-gap:var(--brief-nav-icon-label-gap);--brief-nav-icon-box:18px;--brief-nav-icon-glyph-size:0.9rem;--brief-nav-meta-box:24px;--brief-nav-pin-box:calc(var(--brief-nav-meta-box) + 2px)}html.brief-shell .fn2-header-container,html.view-brief .fn2-header-container{max-width:none;padding:0;margin:0}.fn2-header-brief{display:none;flex:1 1 auto;align-items:center;justify-content:stretch;min-width:0;margin:0 24px;align-self:center}html.brief-shell .fn2-header-brief,html.view-brief .fn2-header-brief{display:flex}.fn2-header-brief .input-container{padding:0;margin:0;border:none;background:0 0;box-shadow:none;border-radius:0;min-height:0;width:100%;max-width:none}@media (min-width:769px){html.brief-shell .fn2-header{padding-left:0;padding-right:0}html.brief-shell .fn2-header-container{display:grid;grid-template-columns:var(--brief-nav-width) minmax(0,1fr) var(--brief-drawer-width);column-gap:0}html.brief-shell .fn2-logo-search{grid-column:1;min-width:0;padding-left:24px}html.brief-shell .fn2-header-brief{grid-column:2;width:100%;margin:0}html.brief-shell .fn2-header-brief .input-container,html.view-brief .fn2-header-brief .input-container{width:75%;margin-inline:auto}html.brief-shell .navbar-toggler{grid-column:3;justify-self:end;margin-right:24px}}@media (min-width:992px){html.brief-shell .fn2-nav-menu-wrapper{grid-column:3;display:flex!important;align-items:center;justify-self:end;min-width:0;padding-right:24px}}@media (min-width:769px) and (max-width:991px){html.brief-shell .fn2-header-container{grid-template-columns:var(--brief-nav-width) minmax(0,1fr) 60px}}.fn2-header-brief .input-container:focus-within{box-shadow:none;border:none}.fn2-header-brief .input-top-section{position:relative;padding:0;width:100%}.fn2-header-brief .input-textarea{width:100%;height:44px;min-height:44px;display:block;padding:0 16px;overflow:hidden;resize:none;box-sizing:border-box;background:0 0;border:1px solid var(--border-subtle);border-radius:0;color:var(--text-primary);font-size:.9rem;font-family:inherit;line-height:44px}.fn2-header-brief .input-textarea::placeholder{color:var(--text-primary);opacity:.45}.fn2-header-brief .input-textarea:focus{outline:0;border-color:var(--accent-blue-focus);box-shadow:0 0 0 1px var(--accent-blue-focus)}[data-theme=light] .fn2-header-brief .input-textarea:focus{border-color:var(--accent-blue-cta);box-shadow:0 0 0 1px var(--accent-blue-cta)}html.view-brief .cover-container{max-width:none!important;padding:0!important}html.view-brief .card-body{margin:0!important;padding:0!important}html.view-brief .card{border:none!important;background:0 0!important}html.brief-shell .fn2-header,html.brief-shell .fn2-header-brief,html.brief-shell .fn2-header-brief .input-container,html.brief-shell .fn2-header-brief .input-top-section,html.brief-shell .fn2-header-container,html.view-brief .fn2-header,html.view-brief .fn2-header-brief,html.view-brief .fn2-header-brief .input-container,html.view-brief .fn2-header-brief .input-top-section,html.view-brief .fn2-header-container{overflow:visible}.fn2-header-brief .autocomplete-dropdown{z-index:1200}@media (min-width:992px){html.brief-shell #agentsToggle,html.brief-shell #historyToggle,html.brief-shell .dd-choice--agents,html.brief-shell .dd-choice--history{display:none!important}}#briefView{flex-direction:row;align-items:stretch;width:100%;height:calc(100vh - 56px);height:calc(100dvh - 56px);overflow:hidden;gap:0}.brief-nav{flex:0 0 var(--brief-nav-width);min-width:0;box-sizing:border-box;border-right:1px solid var(--border-subtle);padding-block:var(--brief-rail-block-gutter) var(--brief-rail-bottom-inset);padding-inline:var(--brief-nav-inline-gutter);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;gap:1px;transform:none;opacity:1;pointer-events:auto;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1)}.brief-nav::-webkit-scrollbar{display:none}.brief-nav .agent-discover-group-label{grid-column:auto;margin:14px 10px 4px}.brief-nav .agent-discover-group-label:first-child{margin-top:2px}.brief-nav-footer{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:1px;margin-top:auto;background:var(--page-bg)}.brief-nav .dd-choice{display:grid;grid-template-columns:var(--brief-nav-icon-box) minmax(0,1fr);column-gap:var(--brief-nav-column-gap);align-items:center;width:100%;min-height:36px;padding:0 var(--brief-nav-row-inline);row-gap:0;border:1px solid transparent;border-radius:var(--radius-md);background:0 0;color:var(--text-secondary);font-size:.9rem;font-weight:400;line-height:1.2;letter-spacing:0;text-align:left}.brief-nav .dd-choice.dd-choice--has-meta{grid-template-columns:var(--brief-nav-icon-box) minmax(0,1fr) var(--brief-nav-meta-box)}.brief-nav .dd-choice:hover{background:var(--surface-03);color:var(--text-bright)}.brief-nav .dd-choice .brief-monitor-icon,.brief-nav .dd-choice>i,.brief-nav .dd-choice>svg,.brief-nav-icon-box{grid-column:1;grid-row:1;align-self:center;justify-self:center;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--brief-nav-icon-box);width:var(--brief-nav-icon-box);min-width:var(--brief-nav-icon-box);height:var(--brief-nav-icon-box);min-height:var(--brief-nav-icon-box);text-align:center;color:var(--text-muted);font-size:var(--brief-nav-icon-glyph-size);line-height:1;transform:none;overflow:visible;box-sizing:border-box}.brief-nav .dd-choice>i::before,.brief-nav-icon-box::before{line-height:1}.brief-nav .dd-choice>span:not(.brief-nav-badge):not(.fn2-live-chat-indicator):not(.brief-monitor-icon){grid-column:2;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;transform:none}.brief-nav .dd-choice .fn2-live-chat-indicator,.brief-nav-badge,.brief-nav-meta-control{grid-column:3;grid-row:1;justify-self:end;display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--brief-nav-meta-box);width:var(--brief-nav-meta-box);min-width:var(--brief-nav-meta-box);height:var(--brief-nav-meta-box);min-height:var(--brief-nav-meta-box);margin:0;line-height:1;overflow:visible;box-sizing:border-box}.brief-nav .dd-choice .fn2-live-chat-indicator{display:none;color:var(--text-secondary)}.brief-nav .dd-choice.has-live-chats .fn2-live-chat-indicator{display:inline-flex}[data-theme=light] .brief-nav .dd-choice .fn2-live-chat-indicator{color:var(--accent-blue-cta)}.brief-monitor-agents{display:flex;flex-direction:column;gap:1px}.brief-monitor-row{position:relative}.brief-nav .dd-choice--monitor{grid-template-columns:var(--brief-nav-icon-box) minmax(0,1fr);padding-inline:var(--brief-nav-row-inline) calc(var(--brief-nav-row-inline) + var(--brief-nav-pin-box) + var(--brief-nav-column-gap))}.brief-nav .dd-choice .brief-monitor-icon i{display:inline-flex;align-items:center;justify-content:center;width:var(--brief-nav-icon-box);height:var(--brief-nav-icon-box);font-size:var(--brief-nav-icon-glyph-size);line-height:1;transform:none;overflow:visible}.brief-nav .dd-choice .brief-monitor-icon svg{display:block;width:var(--brief-nav-icon-box);height:var(--brief-nav-icon-box)}.brief-nav .dd-choice .brief-monitor-name{grid-column:2;grid-row:1;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;transform:none}.brief-nav-pin-btn{position:absolute;top:50%;right:calc(var(--brief-nav-row-inline) + 1px);display:inline-flex;align-items:center;justify-content:center;width:var(--brief-nav-pin-box);height:var(--brief-nav-pin-box);min-width:var(--brief-nav-pin-box);min-height:var(--brief-nav-pin-box);padding:0;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:0 0;color:var(--text-secondary);font-size:.8125rem;line-height:1;transform:translateY(-50%);cursor:pointer;transition:border-color 160ms ease,color 160ms ease,box-shadow 160ms ease}.brief-nav-pin-btn:active,.brief-nav-pin-btn:focus-visible,.brief-nav-pin-btn:hover{background:0 0;border-color:var(--border-medium);color:var(--text-primary)}.brief-nav-pin-btn:focus-visible{outline:2px solid var(--border-medium);outline-offset:1px}[data-theme=light] .brief-nav-pin-btn{background:0 0;border-color:var(--border-subtle);color:var(--text-secondary)}[data-theme=light] .brief-nav-pin-btn:active,[data-theme=light] .brief-nav-pin-btn:focus-visible,[data-theme=light] .brief-nav-pin-btn:hover{background:0 0;border-color:var(--border-medium);color:var(--text-primary)}.brief-nav .dd-choice.is-active{background:var(--surface-active);font-weight:500;border-color:var(--border-medium)}.brief-nav .dd-choice.is-active i{color:var(--text-primary)}[data-theme=light] .brief-nav .dd-choice.is-active{background:var(--accent-blue-cta);color:var(--text-on-accent);border-color:var(--accent-blue-cta)}[data-theme=light] .brief-nav .dd-choice.is-active i{color:var(--text-on-accent)}.brief-nav .dd-divider{height:1px;background:var(--border-subtle);margin:8px 10px}.brief-nav-badge{padding:0;border:1px solid var(--chart-accent-border);border-radius:var(--radius-sm);background:0 0;font-size:.68rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1;color:var(--text-secondary);box-sizing:border-box}.brief-nav-badge-text{display:block;width:100%;height:calc(var(--brief-nav-meta-box) - 2px);line-height:calc(var(--brief-nav-meta-box) - 1px);text-align:center}[data-theme=light] .brief-nav-badge{background:var(--accent-blue-cta);color:var(--text-on-accent);border-color:var(--accent-blue-cta)}[data-theme=light] .brief-nav .dd-choice.is-active .brief-nav-badge{background:var(--accent-blue-cta);color:var(--text-on-accent);border-color:var(--accent-blue-cta)}.brief-content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;padding-block:var(--brief-pane-block-start) var(--brief-pane-block-end);padding-inline:var(--brief-pane-gutter)}.brief-pagehead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 4px}.brief-pagehead-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.brief-pagehead-title{font-size:1.08rem;font-weight:600;line-height:1.2;margin:0;color:var(--text-primary)}.brief-pagehead-meta{font-size:.72rem;line-height:1.2;color:var(--text-primary);opacity:.5;white-space:nowrap}.brief-pagehead-actions{display:flex;gap:8px}.brief-layout-modal .brief-layout-dialog{max-width:980px;height:min(760px,92vh)}.brief-layout-editor{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:0}.brief-layout-panel,.brief-layout-stage{min-width:0}.brief-layout-label{margin:0 0 8px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);opacity:.48}.brief-layout-preset-list{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.brief-layout-preset{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px;text-align:left;color:var(--text-primary);cursor:pointer}.brief-layout-preset.is-active,.brief-layout-preset:hover{border-color:var(--accent-blue-cta)}.brief-layout-preset-name{font-size:.88rem;font-weight:600}.brief-layout-preset-desc{font-size:.74rem;line-height:1.35;opacity:.58}.brief-layout-shape-picker{display:flex;flex-direction:column;gap:8px}.brief-layout-shape{justify-content:flex-start}.brief-layout-shape.is-active{border-color:var(--accent-blue-cta);color:var(--text-primary)}.brief-layout-shape.is-disabled,.brief-layout-shape:disabled{opacity:.46;cursor:default}.brief-layout-shape-box{display:inline-block;height:14px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--surface-active)}.brief-layout-shape-box--compact{width:16px}.brief-layout-shape-box--wide{width:28px}.brief-layout-shape-box--hero{width:40px}.brief-layout-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.brief-layout-note{margin:0;font-size:.78rem;line-height:1.35;color:var(--text-primary);opacity:.54}.brief-layout-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.brief-layout-preview-card{position:relative;min-height:96px;padding:13px 40px 13px 14px;cursor:grab;color:var(--text-primary);user-select:none}.brief-layout-preview-card:active{cursor:grabbing}.brief-layout-preview-card.is-selected,.brief-layout-preview-card:hover{border-color:var(--accent-blue-cta)}.brief-layout-preview-name{display:block;font-size:.9rem;font-weight:600;line-height:1.25}.brief-layout-preview-meta{display:block;margin-top:6px;font-size:.72rem;color:var(--text-primary);opacity:.54}.brief-layout-card-delete{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-md);background:0 0;color:var(--text-primary);opacity:.5;cursor:pointer}.brief-layout-card-delete:hover{opacity:.9;background:var(--surface-active)}.brief-section-label{margin:16px 0 8px;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);opacity:.45}.briefings-grid{display:grid;grid-template-columns:1fr;gap:var(--welcome-market-grid-gap);width:100%;margin:0;box-sizing:border-box;align-items:stretch}@media (min-width:768px){.briefings-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.briefings-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.briefings-grid>*{grid-column:auto!important}}.briefing-tile{gap:12px;min-width:var(--briefing-tile-min-width,220px);min-height:0;padding:16px 18px;color:var(--text-primary)}.briefing-tile-header{display:flex;align-items:flex-start;min-width:0}.briefing-tile-titlewrap{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 auto}.briefing-tile-meta{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-primary);opacity:.56;font-size:.68rem;line-height:1.2}.briefing-tile-kicker,.briefing-tile-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-tile-kicker{flex:1 1 auto;font-weight:600;text-transform:uppercase;letter-spacing:0}.briefing-tile-series{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);opacity:.82;font-weight:600}.briefing-tile-time{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;max-width:58%;font-variant-numeric:tabular-nums}.briefing-tile-time::before{content:"";flex:0 0 auto;width:1px;height:.72em;background:var(--border-faint)}.briefing-tile-title{font-size:1rem;font-weight:500;line-height:1.28;margin:0;text-align:left;color:var(--text-emphasis)}.briefing-tile-sub{font-size:.7rem;color:var(--text-primary);opacity:.5;white-space:nowrap}.briefing-tile-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:8px}.briefing-tile--compact.briefing-tile--market .brief-md{flex-direction:column}.briefing-tile .market-intel-section{margin-top:9px}.briefing-tile .market-intel-section:first-child{margin-top:2px}.briefing-tile .market-intel-section-titlerow{margin-bottom:3px}.briefing-tile .market-intel-section-body{font-size:.82rem;line-height:1.4;color:var(--text-primary);opacity:.9;text-align:left}.briefing-tile .briefing-trigger .market-intel-section-body{opacity:.62}.briefing-tile-dek{font-size:.86rem;line-height:1.48;color:var(--text-primary);opacity:.82;text-align:left;margin:0}.briefing-tile-dek--preview{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.44em;overflow:hidden}.briefing-tile--market.briefing-tile--signal-essay .briefing-tile-dek--preview{-webkit-line-clamp:6;line-clamp:6;max-height:8.88em}.briefing-tile--linked-article,.briefing-tile--signal-essay{cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.briefing-tile--linked-article:hover,.briefing-tile--signal-essay:hover{background:var(--surface-02);border-color:var(--border-subtle)}.briefing-tile--linked-article:focus-visible,.briefing-tile--signal-essay:focus-visible{outline:2px solid var(--accent-blue-cta);outline-offset:2px}.briefing-tile--linked-article .brief-market-chart,.briefing-tile--linked-article .briefing-tile-footer,.briefing-tile--linked-article .briefing-tile-footer *,.briefing-tile--linked-article .fn2-ticker,.briefing-tile--signal-essay .brief-market-chart,.briefing-tile--signal-essay .briefing-tile-footer,.briefing-tile--signal-essay .briefing-tile-footer *,.briefing-tile--signal-essay .fn2-ticker{cursor:auto}.briefing-tile .market-intel-change{font-size:var(--fn2-small-ticker-size, .98rem);font-weight:500;line-height:var(--fn2-small-ticker-line-height, 1.15)}.briefing-tile .market-intel-change:not(.market-intel-change--up):not(.market-intel-change--down){color:var(--text-primary);opacity:.65}.briefing-chip-row{margin-top:1px;padding-bottom:1px;column-gap:6px;row-gap:3px}.briefing-chip-row .fn2-ticker-logo{display:none}.brief-market-chart-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:2px;width:100%;max-width:100%;min-width:0}.brief-market-chart-grid[data-chart-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-market-chart-grid[data-chart-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.briefing-tile--compact .brief-market-chart-grid,.briefing-tile--compact .brief-market-chart-grid[data-chart-count="2"],.briefing-tile--compact .brief-market-chart-grid[data-chart-count="3"]{grid-template-columns:1fr}.brief-market-chart{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-01);color:var(--text-primary);font-family:inherit;text-align:left;cursor:pointer;box-sizing:border-box;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.brief-market-chart:focus-visible,.brief-market-chart:hover{background:var(--surface-02);border-color:var(--border-subtle)}.brief-market-chart:focus-visible{outline:2px solid var(--accent-blue-cta);outline-offset:2px}.brief-market-chart-bottom,.brief-market-chart-top{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:baseline}.brief-market-chart-full,.brief-market-chart-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-market-chart-name{font-size:.84rem;font-weight:500;line-height:1.2}.brief-market-chart-full{font-size:.68rem;line-height:1.2;color:var(--text-primary);opacity:.5}.brief-market-chart-price{font-size:.76rem;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--text-secondary)}.brief-market-chart .market-intel-change{font-size:.72rem;font-weight:600;line-height:1.2;white-space:nowrap}.brief-market-chart .market-intel-change:not(.market-intel-change--up):not(.market-intel-change--down){color:var(--text-primary);opacity:.65}.brief-market-chart-spark{display:block;width:100%;max-width:100%;height:58px;color:var(--text-muted);line-height:0;aspect-ratio:16/7}.briefing-tile--compact .brief-market-chart-spark{height:48px}.brief-market-chart-svg{display:block;width:100%;height:100%}.brief-market-chart-gridline{stroke:var(--border-sharp);stroke-width:.8;opacity:.52}.brief-market-chart-reference{stroke:var(--text-muted);stroke-width:1;stroke-linecap:round;stroke-dasharray:1.5 3;opacity:.72}.brief-market-chart-area{fill:var(--chart-accent-fill-subtle)}.brief-market-chart-line{stroke:var(--chart-accent);stroke-width:1.15;stroke-linejoin:round;stroke-linecap:round}.briefing-list{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border-faint);display:flex;flex-direction:column;gap:5px}.briefing-list--compact{flex:0 0 auto;gap:6px;padding-top:7px;justify-content:flex-start}.briefing-list-item{display:flex;align-items:center;justify-content:space-between;gap:8px}.briefing-list--compact .briefing-list-item{--briefing-mover-price-width:56px;--briefing-mover-pct-width:84px;display:grid;grid-template-columns:minmax(0,1fr) var(--briefing-mover-price-width) var(--briefing-mover-pct-width);align-items:center;column-gap:6px}.briefing-list-label{flex:1 1 auto;min-width:0;text-align:left;overflow-wrap:anywhere}.briefing-list--compact .briefing-list-label{overflow-wrap:normal}.briefing-list--compact .briefing-list-label .fn2-small-ticker-icon,.briefing-list--compact .briefing-list-label .fn2-ticker-logo{display:none}.briefing-list-price{min-width:56px;text-align:right;white-space:nowrap;color:var(--text-primary);opacity:.68;font-size:.78rem;line-height:1.2;font-variant-numeric:tabular-nums}.briefing-list--compact .market-intel-change{flex:0 0 auto;width:var(--briefing-mover-pct-width,84px);min-width:0;max-width:var(--briefing-mover-pct-width,84px);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:.78rem;font-variant-numeric:tabular-nums}.briefing-spark{display:block;width:64px;height:20px}.briefing-earnings-list{gap:8px}.briefing-earnings-item{display:grid;grid-template-columns:minmax(44px,auto) minmax(0,1fr);gap:10px;align-items:start;min-width:0}.briefing-earnings-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.briefing-earnings-detail,.briefing-earnings-label{min-width:0;overflow-wrap:anywhere;text-align:left}.briefing-earnings-label{font-size:.78rem;line-height:1.2;color:var(--text-secondary)}.briefing-earnings-detail{font-size:.7rem;line-height:1.24;color:var(--text-primary);opacity:.62}.brief-md{display:flex;gap:16px;align-items:flex-start}.brief-md-left{flex:56 1 0;min-width:0}.brief-md-right{flex:44 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.brief-md-prices{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;column-gap:10px;row-gap:6px;align-items:center;margin-top:1px;padding-top:8px;border-top:1px solid var(--border-faint)}.brief-md-row{display:contents}.brief-md-name{min-width:0;text-align:left;color:var(--text-primary);opacity:.92;white-space:normal;overflow-wrap:anywhere;font-size:var(--fn2-small-ticker-size, .98rem);font-weight:500;line-height:var(--fn2-small-ticker-line-height, 1.15)}.brief-md-spark{width:56px;line-height:0}.brief-md-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:var(--fn2-small-ticker-size, .98rem);font-weight:500;line-height:var(--fn2-small-ticker-line-height, 1.15)}.brief-md-prices .market-intel-change{min-width:50px;text-align:right;white-space:nowrap;font-size:var(--fn2-small-ticker-size, .98rem);font-weight:500;line-height:var(--fn2-small-ticker-line-height, 1.15)}.brief-md-more{align-self:flex-end;background:0 0;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:2px 0;color:var(--text-primary);opacity:.5;font-size:.72rem;font-family:inherit}.brief-md-more:hover{opacity:.85}.brief-md-more i{font-size:.72em}@media (max-width:768px){.brief-md{flex-direction:column}}.briefing-empty{font-size:.82rem;color:var(--text-primary);opacity:.62;text-align:left;line-height:1.4}@keyframes briefingTileFadeIn{from{opacity:0}to{opacity:1}}.briefings-grid--reveal>.briefing-tile{animation:briefingTileFadeIn .2s ease both}.briefings-grid--reveal>.briefing-tile:first-child{animation-delay:0s}.briefings-grid--reveal>.briefing-tile:nth-child(2){animation-delay:20ms}.briefings-grid--reveal>.briefing-tile:nth-child(3){animation-delay:40ms}.briefings-grid--reveal>.briefing-tile:nth-child(4){animation-delay:60ms}.briefings-grid--reveal>.briefing-tile:nth-child(5){animation-delay:80ms}.briefings-grid--reveal>.briefing-tile:nth-child(6){animation-delay:.1s}.briefings-grid--reveal>.briefing-tile:nth-child(n+7){animation-delay:120ms}@media (prefers-reduced-motion:reduce){.briefings-grid--reveal>.briefing-tile{animation:none}}@keyframes briefingTileRefreshIn{from{opacity:.35}to{opacity:1}}.briefings-grid>.briefing-tile--refresh-in{animation:briefingTileRefreshIn .24s ease both}@media (prefers-reduced-motion:reduce){.briefings-grid>.briefing-tile--refresh-in{animation:none}}.briefing-tile-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.briefing-tile-footer .fn2-btn,.briefing-tile-footer .fn2-modal-btn-secondary{height:40px;min-height:40px;padding:0 20px;font-size:.9rem;line-height:1;border-radius:var(--radius-lg);gap:8px}.briefing-tile-footer .fn2-btn i,.briefing-tile-footer .fn2-btn span,.briefing-tile-footer .fn2-modal-btn-secondary i,.briefing-tile-footer .fn2-modal-btn-secondary span{line-height:1}.briefing-tile-footer .fn2-btn i,.briefing-tile-footer .fn2-modal-btn-secondary i{font-size:.82em}.briefing-tile-footer .fn2-btn i,.briefing-tile-footer .fn2-btn span,.briefing-tile-footer .fn2-modal-btn-secondary i,.briefing-tile-footer .fn2-modal-btn-secondary span{transform:translateY(.5px)}.briefing-tile-tools{margin-left:auto;display:flex;align-items:center}.briefing-tile-tool{background:0 0;border:none;cursor:pointer;padding:4px;color:var(--text-primary);opacity:.45;font-size:.85rem;line-height:1;border-radius:var(--radius-sm)}.briefing-tile-tool:hover{opacity:.9;background:var(--surface-active)}.brief-article-host[hidden]{display:none!important}.brief-content.brief-article-open{overflow-x:hidden}.brief-content.brief-article-open .brief-pagehead,.brief-content.brief-article-open .brief-section-label,.brief-content.brief-article-open .briefings-grid{display:none!important}.brief-article-host{--brief-article-measure:100%;--brief-article-chart-measure:180px;--brief-article-table-min:520px;--brief-article-table-min-mobile:460px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.brief-article-view{width:100%;max-width:var(--brief-article-measure);min-width:0;margin:0;padding:2px 0 48px;box-sizing:border-box;color:var(--text-primary);overflow-wrap:anywhere}.brief-article-toolbar{display:flex;align-items:center;justify-content:flex-start;margin:0 0 24px}.brief-article-back{height:36px;min-height:36px;padding:0 14px;gap:8px;border-radius:var(--radius-md)}.brief-article-back i,.brief-article-back span{line-height:1}.brief-article-header{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin:0;padding:0 0 24px;border-bottom:1px solid var(--border-faint)}.brief-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;color:var(--text-primary);opacity:.62;font-size:.72rem;line-height:1.2}.brief-article-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-article-label{font-weight:600;text-transform:uppercase;letter-spacing:0}.brief-article-title{margin:0;color:var(--text-emphasis);font-size:1.72rem;line-height:1.14;font-weight:600;letter-spacing:0}.brief-article-lede{margin:2px 0 0;max-width:100%;color:var(--text-primary);opacity:.86;font-size:1rem;line-height:1.62}.brief-article-byline{color:var(--text-primary);opacity:.54;font-size:.78rem;line-height:1.35}.brief-article-persona{margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.brief-article-persona:focus-visible,.brief-article-persona:hover{color:var(--text-emphasis)}.brief-article-persona:focus-visible{outline:1px solid var(--border-strong,currentColor);outline-offset:2px;border-radius:2px}.brief-article-tickers{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;min-width:0}.brief-article-prose{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;padding-top:24px}.brief-article-section{width:100%;max-width:100%;margin:0;min-width:0;display:flow-root}.brief-article-section h2,.brief-article-sources h2{margin:0 0 10px;color:var(--text-emphasis);font-size:1.04rem;line-height:1.25;font-weight:600;letter-spacing:0}.brief-article-section p{margin:0;color:var(--text-primary);opacity:.84;font-size:.94rem;line-height:1.68}.brief-article-section p+p{margin-top:12px}.brief-article-pullquote{margin:18px 0 0;padding:16px 18px;border:1px solid var(--border-faint);background:var(--surface-01);color:var(--text-emphasis);font-size:1.02rem;line-height:1.55;font-weight:500}.brief-article-pullquote cite{display:block;margin-top:8px;color:var(--text-primary);opacity:.6;font-size:.76rem;font-style:normal}.brief-article-figure-stack{display:flex;flex-direction:column;gap:16px;width:100%;max-width:100%;margin:0;min-width:0}.brief-article-image{--brief-image-frame-cap:100%;--brief-image-max-h:min(calc(128px * 3), 58vh);width:fit-content;max-width:var(--brief-image-frame-cap);min-width:0;margin:0 auto;border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-01);overflow:hidden;box-sizing:border-box}.brief-article-image--hero{margin-top:18px}.brief-article-section .brief-article-image{margin-top:16px;margin-bottom:16px}.brief-article-section .brief-article-image+p{margin-top:12px}.brief-article-image--layout-inline,.brief-article-image--layout-wide{--brief-image-frame-cap:min(100%, calc(128px * 4))}.brief-article-image--measured{width:100%;max-width:min(var(--brief-image-frame-cap),var(--brief-image-w) * 1px,var(--brief-image-max-h) * var(--brief-image-w) / var(--brief-image-h))}.brief-article-section .brief-article-image--layout-left,.brief-article-section .brief-article-image--layout-right{--brief-image-frame-cap:min(48%, calc(128px * 2));margin-top:4px;margin-bottom:12px}.brief-article-section .brief-article-image--layout-left{float:left;margin-right:18px;margin-left:0}.brief-article-section .brief-article-image--layout-right{float:right;margin-right:0;margin-left:18px}.brief-article-image img{display:block;width:auto;max-width:100%;height:auto;max-height:var(--brief-image-max-h);margin-right:auto;margin-left:auto;object-fit:contain;background:var(--page-bg)}.brief-article-image--measured img{width:100%}.brief-article-image-caption{display:flex;flex-direction:column;gap:4px;width:0;min-width:100%;padding:10px 12px;border-top:1px solid var(--border-faint);color:var(--text-primary);font-size:.72rem;line-height:1.38;box-sizing:border-box;overflow-wrap:anywhere}.brief-article-image-caption-text{color:var(--text-emphasis);opacity:.82}.brief-article-image-credit{color:var(--text-primary);opacity:.58}.brief-article-chart,.brief-article-table-figure{max-width:100%;min-width:0;margin:0;padding:14px;border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--surface-01);box-sizing:border-box}.brief-article-chart figcaption,.brief-article-table-figure figcaption{display:flex;flex-direction:column;gap:3px;margin:0 0 12px;min-width:0}.brief-article-chart-title,.brief-article-table-title{color:var(--text-emphasis);font-size:.88rem;line-height:1.25;font-weight:600}.brief-article-chart-subtitle,.brief-article-table-note{color:var(--text-primary);opacity:.58;font-size:.74rem;line-height:1.35}.brief-article-bars{display:flex;flex-direction:column;gap:10px;min-width:0}.brief-article-bar-row{display:grid;grid-template-columns:minmax(0,112px) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.brief-article-bar-label,.brief-article-bar-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:.78rem;line-height:1.2}.brief-article-bar-value{text-align:right;font-variant-numeric:tabular-nums;opacity:.76}.brief-article-bar-track{display:block;min-width:0;height:8px;border-radius:var(--radius-sm);background:var(--surface-active);overflow:hidden}.brief-article-bar-fill{display:block;width:var(--brief-article-bar-width,0%);height:100%;border-radius:inherit;background:var(--chart-accent)}.brief-article-bar-row--down .brief-article-bar-fill{background:var(--accent-red)}.brief-article-line-wrap{width:100%;max-width:100%;height:var(--brief-article-chart-measure);min-width:0}.brief-article-line-svg{display:block;width:100%;height:100%}.brief-article-line-grid{stroke:var(--border-faint);stroke-width:1}.brief-article-line{stroke:var(--chart-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brief-article-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.brief-article-table-wrap table{width:100%;min-width:var(--brief-article-table-min);border-collapse:collapse}.brief-article-table-wrap td,.brief-article-table-wrap th{padding:10px 10px 10px 0;border-bottom:1px solid var(--border-faint);color:var(--text-primary);font-size:.78rem;line-height:1.4;text-align:left;vertical-align:top}.brief-article-table-wrap th{color:var(--text-emphasis);font-weight:600;opacity:.84}.brief-article-table-wrap td{opacity:.78}.brief-article-empty p,.brief-article-figure-empty{margin:0;color:var(--text-primary);opacity:.62;font-size:.86rem;line-height:1.5}.brief-article-sources{width:100%;max-width:100%;margin:0;padding-top:20px;border-top:1px solid var(--border-faint)}.brief-article-sources ol{margin:0;padding:0 0 0 20px}.brief-article-sources li{margin:8px 0 0;color:var(--text-primary);opacity:.72;font-size:.78rem;line-height:1.45}.brief-article-sources a{color:var(--accent-blue-cta)}.brief-article-empty{padding:28px 0}.brief-article-empty h1{margin:0 0 10px;color:var(--text-emphasis);font-size:1.3rem;line-height:1.2}.brief-drawer{flex:0 0 var(--brief-drawer-width);min-width:0;max-width:100%;box-sizing:border-box;border-left:1px solid var(--border-subtle);padding:0;display:flex;flex-direction:column;gap:0;overflow:hidden;transform:translateX(calc(100% + 1px));opacity:0;pointer-events:none;will-change:transform,opacity;transition:transform .3s cubic-bezier(.4, 0, .2, 1),opacity .3s cubic-bezier(.4, 0, .2, 1)}html.brief-shell:not(.brief-drawer-collapsed) .brief-drawer{transform:none;opacity:1;pointer-events:auto}html.brief-drawer-pref-pending .brief-drawer{transition:none}html.brief-drawer-pref-pending .brief-nav{transition:none}html.brief-shell-bootstrap-pending .brief-drawer,html.brief-shell-bootstrap-pending .brief-nav{transition:none!important;animation:none!important}.brief-drawer-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-block:18px 0;padding-inline:var(--brief-drawer-inline-gutter);margin-bottom:12px;background:var(--surface-bg,var(--page-bg,transparent));z-index:3}.brief-drawer-title{font-size:.9rem;font-weight:600;margin:0;color:var(--text-primary)}.brief-drawer-head .fn2-modal-close{flex:0 0 auto}.brief-drawer-sub{font-size:.76rem;color:var(--text-primary);opacity:.55;line-height:1.4;margin:0 0 16px;padding-block:0;padding-inline:var(--brief-drawer-inline-gutter)}.brief-drawer-chips{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin-bottom:12px;padding-block:0;padding-inline:var(--brief-drawer-inline-gutter)}.brief-drawer-chatting .brief-drawer-head{justify-content:flex-end;align-items:center;min-height:40px;padding:8px 12px 4px;margin-bottom:0}.brief-drawer-chatting .brief-drawer-chips,.brief-drawer-chatting .brief-drawer-guidance,.brief-drawer-chatting .brief-drawer-sub,.brief-drawer-chatting .brief-drawer-title{display:none}.brief-drawer-composer,.brief-sidebar-thread{--brief-drawer-inline-gutter:12px}.brief-sidebar-thread{flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding-block:0 8px;padding-inline:var(--brief-drawer-inline-gutter);scrollbar-width:none}.brief-sidebar-thread::-webkit-scrollbar{display:none}.brief-sidebar-thread:empty{min-height:0;flex:1 1 auto}.brief-sidebar-message{--brief-sidebar-tool-text-gap:8px;--brief-sidebar-tool-stack-gap:4px;margin:0;max-width:100%;min-width:0;font-size:.78rem;line-height:1.45;color:var(--text-primary);word-break:break-word}.brief-sidebar-message.fn2-chat-human,.brief-sidebar-message.fn2-chat-user{align-self:flex-end;max-width:92%;min-height:40px;padding:10px 12px;margin-left:auto;margin-right:0;margin-bottom:0;border:none;border-radius:8px 8px 4px 8px;background:var(--surface-01);text-align:right;color:var(--text-bright);font-size:.84rem}.brief-sidebar-message.fn2-chat-bot{align-self:stretch}.brief-sidebar-message .streamed-text-container{margin-block:0!important;font-size:.78rem;line-height:1.45}.brief-sidebar-message .streamed-text-container p:last-child{margin-bottom:0!important}.brief-sidebar-message .post-content p{margin:0 0 8px}.brief-sidebar-message .post-content p:last-child{margin-bottom:0}.brief-sidebar-message .progress-spinner-container,.brief-sidebar-message .typing-indicator{min-height:24px;padding:2px 0}.brief-sidebar-message .ag-container,.brief-sidebar-message .analysis-container,.brief-sidebar-message .bw-container,.brief-sidebar-message .collections-container,.brief-sidebar-message .fn2-chat-content-box,.brief-sidebar-message .fo-container,.brief-sidebar-message .fred-container,.brief-sidebar-message .lf-card,.brief-sidebar-message .memory-container,.brief-sidebar-message .pm-container,.brief-sidebar-message .stocksql-container,.brief-sidebar-message .tr-container{max-width:100%;min-width:0;border-radius:var(--radius-md);font-size:.74rem}.brief-sidebar-message :is(.tr-header,.bw-header,.collections-header,.stocksql-header,.memory-header,.fred-header-row,.pm-header-row,.fo-header,.ag-header,.bt-header){max-width:100%;min-width:0;box-sizing:border-box}.brief-sidebar-message :is(.tr-label,.bw-label,.collections-label,.stocksql-label,.memory-label,.fred-label,.pm-label,.fo-label,.ag-label,.bt-label){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.brief-sidebar-message :is(.tr-container,.fn2-chat-content-box,.bw-container,.ag-container,.memory-container,.stocksql-container,.collections-container,.fred-container,.pm-container,.fo-container,.analysis-container,.lf-card){margin-block:0!important}.brief-sidebar-message .streamed-text-container:has(+ :is(.tr-container,.fn2-chat-content-box,.bw-container,.ag-container,.memory-container,.stocksql-container,.collections-container,.fred-container,.pm-container,.fo-container,.analysis-container,.lf-card)){margin-block-end:var(--brief-sidebar-tool-text-gap)!important}.brief-sidebar-message :is(.tr-container,.fn2-chat-content-box,.bw-container,.ag-container,.memory-container,.stocksql-container,.collections-container,.fred-container,.pm-container,.fo-container,.analysis-container,.lf-card)+.streamed-text-container{margin-block-start:var(--brief-sidebar-tool-text-gap)!important}.brief-sidebar-message :is(.tr-container,.fn2-chat-content-box,.bw-container,.ag-container,.memory-container,.stocksql-container,.collections-container,.fred-container,.pm-container,.fo-container,.analysis-container,.lf-card):has(+ :is(.tr-container,.fn2-chat-content-box,.bw-container,.ag-container,.memory-container,.stocksql-container,.collections-container,.fred-container,.pm-container,.fo-container,.analysis-container,.lf-card)){margin-block-end:var(--brief-sidebar-tool-stack-gap)!important}.brief-sidebar-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;max-width:100%;margin-top:8px}.brief-drawer-chips .brief-sidebar-actions{flex:1 1 100%;flex-direction:column;align-items:stretch;gap:10px;margin-top:0}.brief-sidebar-action{display:inline-flex;align-items:center;box-sizing:border-box;flex:1 1 calc(50% - 4px);min-width:0;max-width:100%;min-height:34px;justify-content:center;gap:6px;font-size:.76rem;overflow:hidden}.brief-sidebar-action i{flex:0 0 auto}.brief-sidebar-action:hover{border-color:var(--accent-blue-cta)}.brief-sidebar-action:disabled{cursor:default;opacity:.58}.brief-sidebar-action:focus-visible{outline:2px solid var(--accent-blue-focus);outline-offset:2px}.brief-sidebar-action-icon{flex:0 0 14px;width:14px;text-align:center;font-size:.78rem;opacity:.68}.brief-sidebar-action-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-sidebar-action[data-state=loading]{opacity:.7}.brief-sidebar-action[data-state=success]{border-color:var(--accent-green)}.brief-sidebar-action[data-state=error]{border-color:var(--accent-red)}.brief-sidebar-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-drawer-chips .brief-sidebar-action{flex:0 0 auto;width:100%;min-height:44px;justify-content:flex-start;padding:0 14px;font-size:.82rem}.brief-drawer-guidance{margin:0 0 12px;padding-block:0;padding-inline:var(--brief-drawer-inline-gutter);font-size:.76rem;line-height:1.4;color:var(--text-primary);opacity:.7}@keyframes briefDrawerEmphasis{0%{opacity:.4}100%{opacity:1}}.brief-drawer-emphasis{animation:briefDrawerEmphasis .5s ease both}@keyframes briefDrawerFocus{0%{opacity:0}18%{opacity:.18}70%{opacity:.18}100%{opacity:0}}html.brief-shell.brief-drawer-focus body::after{content:"";position:fixed;top:56px;left:0;right:var(--brief-drawer-width);bottom:0;z-index:35;pointer-events:none;background:var(--overlay-bg);opacity:0;animation:briefDrawerFocus .52s ease both}@media (prefers-reduced-motion:reduce){.brief-drawer-emphasis{animation:none}html.brief-shell .brief-drawer,html.brief-shell .brief-nav{transition:none}html.brief-shell.brief-drawer-focus body::after{animation:none;opacity:.12}}.brief-drawer-composer{flex:0 0 auto;min-width:0;max-width:100%;overflow:hidden;margin-top:auto;padding-inline:var(--brief-drawer-inline-gutter);padding-block:0 var(--brief-drawer-bottom-inset);box-sizing:border-box}.brief-drawer-composer-label{font-size:.74rem;color:var(--text-primary);opacity:.55;margin:0 2px 6px}.brief-drawer-composer .input-container{width:100%;max-width:none;min-width:0;margin:0;border-radius:var(--radius-md);padding:8px 8px 8px 12px;box-sizing:border-box;display:flex;align-items:flex-end;gap:6px}.brief-drawer-composer .input-top-section{position:relative;padding:0;flex:1 1 auto;min-width:0}.brief-drawer-composer .input-textarea{width:100%;min-height:72px;height:72px;padding:4px 0;box-sizing:border-box;resize:none;overflow-y:auto;background:0 0;border:none;outline:0;color:var(--text-primary);font-size:.85rem;font-family:inherit;line-height:1.4}.brief-drawer-composer .input-textarea::placeholder{color:var(--text-primary);opacity:.45}.brief-drawer-composer .input-actions{padding:0;flex:0 0 auto;border-top:none}.brief-drawer-composer .send-button{width:32px;height:32px}.brief-drawer-composer .send-button svg{width:17px;height:17px}.brief-drawer-composer-help{font-size:.68rem;color:var(--text-primary);opacity:.42;line-height:1.2;margin:8px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:992px){.brief-drawer{display:none}}@media (max-width:768px){.brief-drawer,.brief-nav{display:none}html.brief-shell,html.view-brief{--brief-pane-gutter:var(--brief-mobile-edge-inset);--brief-pane-block-start:22px;--brief-pane-block-end:32px}.brief-content{padding-block:var(--brief-pane-block-start) var(--brief-pane-block-end);padding-inline:var(--brief-pane-gutter)}.brief-pagehead{align-items:flex-start;flex-wrap:wrap}.brief-market-chart-grid,.brief-market-chart-grid[data-chart-count="2"],.brief-market-chart-grid[data-chart-count="3"]{grid-template-columns:1fr}.fn2-header-brief{margin:0 8px}.brief-layout-editor{grid-template-columns:1fr}.brief-layout-stage-head{align-items:stretch;flex-direction:column}.brief-layout-preview-grid{grid-template-columns:1fr}.brief-layout-preview-card{grid-column:auto!important;min-height:78px}.brief-article-view{padding-bottom:40px}.brief-article-title{font-size:1.36rem;line-height:1.18}.brief-article-lede{font-size:.94rem;line-height:1.56}.brief-article-chart,.brief-article-table-figure{padding:12px}.brief-article-image-caption{padding:9px 10px;font-size:.7rem}.brief-article-image{--brief-image-max-h:calc(120px * 3)}.brief-article-section .brief-article-image--layout-left,.brief-article-section .brief-article-image--layout-right{--brief-image-frame-cap:100%;float:none;margin:16px auto}.brief-article-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.brief-article-bar-track{grid-column:1/-1;grid-row:2}.brief-article-bar-value{grid-column:2;grid-row:1}.brief-article-table-wrap table{min-width:var(--brief-article-table-min-mobile)}}html.brief-shell .brief-nav{position:fixed;top:56px;left:0;width:var(--brief-nav-width);height:calc(100vh - 56px);height:calc(100dvh - 56px);z-index:30;background:var(--page-bg)}html.brief-shell .brief-drawer{position:fixed;top:56px;right:0;width:var(--brief-drawer-width);height:calc(100vh - 56px);height:calc(100dvh - 56px);z-index:40;background:var(--page-bg)}html.brief-shell #briefView{display:flex!important}html.brief-shell #agentsView,html.brief-shell #briefView .brief-content,html.brief-shell #chatView,html.brief-shell #destinationView,html.brief-shell #earnings-calendarView,html.brief-shell #historyView,html.brief-shell #notebookView,html.brief-shell #preferencesView,html.brief-shell #supportView,html.brief-shell #watchlistsView{position:fixed;top:56px;left:var(--brief-nav-width);right:var(--brief-drawer-width);bottom:0;width:auto;margin:0;max-width:none}html.brief-shell #chatView{transform:translateZ(0)}.destination-view{flex-direction:column;width:100%;min-width:0;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.destination-page{width:100%;min-width:0;flex:1 0 auto;display:flex;flex-direction:column}.destination-content{min-width:0;flex:1 1 auto}html.brief-shell #agentsView,html.brief-shell #destinationView,html.brief-shell #earnings-calendarView,html.brief-shell #historyView,html.brief-shell #notebookView,html.brief-shell #watchlistsView{height:auto;box-sizing:border-box;padding-block:var(--brief-pane-block-start) var(--brief-pane-block-end);padding-inline:var(--brief-pane-gutter);background:var(--page-bg)}html.brief-shell #preferencesView,html.brief-shell #supportView{height:auto;overflow-y:auto;scrollbar-gutter:stable both-edges;box-sizing:border-box;padding-block:var(--brief-pane-block-start) var(--brief-pane-block-end);padding-inline:var(--brief-pane-gutter);background:var(--page-bg)}html.brief-shell #agentsView,html.brief-shell #briefView .brief-content,html.brief-shell #chatView .fn2-chat-container,html.brief-shell #destinationView,html.brief-shell #earnings-calendarView,html.brief-shell #historyView,html.brief-shell #preferencesView,html.brief-shell #supportView,html.brief-shell #watchlistsView{scrollbar-width:thin;scrollbar-color:transparent transparent;scrollbar-gutter:stable both-edges;-ms-overflow-style:auto}html.brief-shell #agentsView::-webkit-scrollbar,html.brief-shell #briefView .brief-content::-webkit-scrollbar,html.brief-shell #chatView .fn2-chat-container::-webkit-scrollbar,html.brief-shell #destinationView::-webkit-scrollbar,html.brief-shell #earnings-calendarView::-webkit-scrollbar,html.brief-shell #historyView::-webkit-scrollbar,html.brief-shell #preferencesView::-webkit-scrollbar,html.brief-shell #supportView::-webkit-scrollbar,html.brief-shell #watchlistsView::-webkit-scrollbar{display:block;width:10px;height:10px}html.brief-shell #agentsView::-webkit-scrollbar-track,html.brief-shell #briefView .brief-content::-webkit-scrollbar-track,html.brief-shell #chatView .fn2-chat-container::-webkit-scrollbar-track,html.brief-shell #destinationView::-webkit-scrollbar-track,html.brief-shell #earnings-calendarView::-webkit-scrollbar-track,html.brief-shell #historyView::-webkit-scrollbar-track,html.brief-shell #preferencesView::-webkit-scrollbar-track,html.brief-shell #supportView::-webkit-scrollbar-track,html.brief-shell #watchlistsView::-webkit-scrollbar-track{background:0 0}html.brief-shell #agentsView::-webkit-scrollbar-thumb,html.brief-shell #briefView .brief-content::-webkit-scrollbar-thumb,html.brief-shell #chatView .fn2-chat-container::-webkit-scrollbar-thumb,html.brief-shell #destinationView::-webkit-scrollbar-thumb,html.brief-shell #earnings-calendarView::-webkit-scrollbar-thumb,html.brief-shell #historyView::-webkit-scrollbar-thumb,html.brief-shell #preferencesView::-webkit-scrollbar-thumb,html.brief-shell #supportView::-webkit-scrollbar-thumb,html.brief-shell #watchlistsView::-webkit-scrollbar-thumb{background:0 0;background-clip:padding-box;border:2px solid transparent;border-radius:var(--radius-sm)}html.brief-shell #agentsView.brief-scroll-active,html.brief-shell #briefView .brief-content.brief-scroll-active,html.brief-shell #chatView .fn2-chat-container.brief-scroll-active,html.brief-shell #destinationView.brief-scroll-active,html.brief-shell #earnings-calendarView.brief-scroll-active,html.brief-shell #historyView.brief-scroll-active,html.brief-shell #preferencesView.brief-scroll-active,html.brief-shell #supportView.brief-scroll-active,html.brief-shell #watchlistsView.brief-scroll-active{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html.brief-shell #agentsView.brief-scroll-active::-webkit-scrollbar,html.brief-shell #briefView .brief-content.brief-scroll-active::-webkit-scrollbar,html.brief-shell #chatView .fn2-chat-container.brief-scroll-active::-webkit-scrollbar,html.brief-shell #destinationView.brief-scroll-active::-webkit-scrollbar,html.brief-shell #earnings-calendarView.brief-scroll-active::-webkit-scrollbar,html.brief-shell #historyView.brief-scroll-active::-webkit-scrollbar,html.brief-shell #preferencesView.brief-scroll-active::-webkit-scrollbar,html.brief-shell #supportView.brief-scroll-active::-webkit-scrollbar,html.brief-shell #watchlistsView.brief-scroll-active::-webkit-scrollbar{width:10px;height:10px}html.brief-shell #agentsView.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #briefView .brief-content.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #chatView .fn2-chat-container.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #destinationView.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #earnings-calendarView.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #historyView.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #preferencesView.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #supportView.brief-scroll-active::-webkit-scrollbar-thumb,html.brief-shell #watchlistsView.brief-scroll-active::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box}html.brief-shell #agentsView .agents-container,html.brief-shell #destinationView .destination-page,html.brief-shell #earnings-calendarView .earnings-calendar-container,html.brief-shell #historyView .history-container,html.brief-shell #notebookView .memory-bank-page,html.brief-shell #preferencesView .preferences-spa-container,html.brief-shell #supportView .support-container,html.brief-shell #watchlistsView .watchlists-page{width:100%;max-width:none;margin:0;padding:0}html.brief-shell #agentsView .agent-list-body,html.brief-shell #agentsView .agent-list-view,html.brief-shell #agentsView .agents-content,html.brief-shell #supportView .support-content,html.brief-shell #supportView .support-resources{max-width:100%;min-width:0}html.brief-shell #agentsView .agent-list-body,html.brief-shell #agentsView .agent-list-view{overflow-x:hidden}html.brief-shell #agentsView .agent-list-head,html.brief-shell #agentsView .agent-list-row{grid-template-columns:minmax(0,1.6fr) minmax(84px,0.7fr) minmax(92px,0.7fr) minmax(108px,0.8fr) minmax(70px,0.5fr) minmax(48px,0.35fr) 32px;column-gap:8px}html.brief-shell #agentsView .agent-list-head,html.brief-shell #agentsView .agent-list-row{padding-inline:10px}html.brief-shell #historyView .history-list{padding-left:0}html.brief-shell #historyView .history-dash-header,html.brief-shell #historyView .history-search-container{display:none!important}html.brief-shell #agentsView .history-search-container{margin:0 0 8px}html.brief-shell #agentsView .agents-search-input{box-sizing:border-box;height:36px;padding:0 12px 0 32px;border:1px solid var(--border-faint);border-radius:8px;background:var(--surface-01);font-size:var(--font-body-sm)}html.brief-shell #agentsView .agents-search-input:focus{border-color:var(--border-medium)}html.brief-shell #agentsView .history-search-icon{left:12px;font-size:.72rem}html.brief-shell #agentsView .history-dash-header{margin-bottom:16px}html.brief-shell.brief-drawer-collapsed .brief-drawer{transform:translateX(calc(100% + 1px))!important;opacity:0!important;pointer-events:none!important}html.brief-shell.brief-drawer-collapsed .brief-nav{transform:translateX(calc(-100% - 1px))!important;opacity:0!important;pointer-events:none!important}html.brief-shell.brief-drawer-pref-pending.brief-drawer-collapsed .brief-drawer,html.brief-shell.brief-drawer-pref-pending.brief-drawer-collapsed .brief-nav{transform:none!important;opacity:1!important;pointer-events:auto!important}html.brief-shell.brief-drawer-collapsed #agentsView,html.brief-shell.brief-drawer-collapsed #briefView .brief-content,html.brief-shell.brief-drawer-collapsed #chatView,html.brief-shell.brief-drawer-collapsed #destinationView,html.brief-shell.brief-drawer-collapsed #earnings-calendarView,html.brief-shell.brief-drawer-collapsed #historyView,html.brief-shell.brief-drawer-collapsed #notebookView,html.brief-shell.brief-drawer-collapsed #preferencesView,html.brief-shell.brief-drawer-collapsed #supportView,html.brief-shell.brief-drawer-collapsed #watchlistsView{left:0;right:0}html.brief-shell.brief-drawer-collapsed #chatView #welcomeScreen{padding-left:var(--brief-nav-width);padding-right:var(--brief-drawer-width)}html.brief-shell.brief-shell-bootstrap-pending #agentsView,html.brief-shell.brief-shell-bootstrap-pending #briefView .brief-content,html.brief-shell.brief-shell-bootstrap-pending #chatView,html.brief-shell.brief-shell-bootstrap-pending #destinationView,html.brief-shell.brief-shell-bootstrap-pending #earnings-calendarView,html.brief-shell.brief-shell-bootstrap-pending #historyView,html.brief-shell.brief-shell-bootstrap-pending #notebookView,html.brief-shell.brief-shell-bootstrap-pending #preferencesView,html.brief-shell.brief-shell-bootstrap-pending #supportView,html.brief-shell.brief-shell-bootstrap-pending #watchlistsView{left:var(--brief-nav-width);right:var(--brief-drawer-width)}html.brief-shell.brief-shell-bootstrap-pending.view-brief #briefView .brief-pagehead,html.brief-shell.brief-shell-bootstrap-pending.view-brief #briefView .brief-section-label,html.brief-shell.brief-shell-bootstrap-pending.view-brief #briefView .briefings-grid{visibility:hidden;opacity:0}@media (max-width:1200px){html.brief-shell #supportView .support-resources{grid-template-columns:1fr;gap:8px}html.brief-shell #supportView .support-list-header{align-items:stretch;flex-direction:column;gap:10px}html.brief-shell #supportView .support-list-controls{align-items:stretch;flex-direction:column;width:100%}html.brief-shell #supportView .support-filter-bar,html.brief-shell #supportView .support-scope-toggle{width:100%;min-width:0}}@container agents-content (max-width:47.5em){html.brief-shell #agentsView .agent-list-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions" "status status" "next next" "last last" "tags tags" "runs runs";gap:8px;min-height:0;padding:12px}}html.brief-shell #briefView .brief-content{transition:visibility 0s linear 0s}html.brief-shell:not(.view-brief) #briefView .brief-content{visibility:hidden;pointer-events:none;transition:none}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content{transition:visibility 0s linear .45s}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content .brief-pagehead,html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content .brief-section-label,html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content .briefing-tile{animation:briefPaneExit .2s ease both}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .briefing-tile:first-child{animation-delay:40ms}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .briefing-tile:nth-child(2){animation-delay:80ms}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .briefing-tile:nth-child(3){animation-delay:.12s}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .briefing-tile:nth-child(4){animation-delay:.16s}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .briefing-tile:nth-child(5){animation-delay:.2s}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .briefing-tile:nth-child(n+6){animation-delay:.24s}@keyframes briefPaneExit{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content .brief-pagehead,html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content .brief-section-label,html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #briefView .brief-content .briefing-tile{animation:none;opacity:0}}html.brief-shell #briefView .brief-content.agent-route-fade-in,html.brief-shell #briefView .brief-content.agent-route-fade-out{transition:opacity .14s ease;will-change:opacity}html.brief-shell #briefView .brief-content.agent-route-fade-out{opacity:0}html.brief-shell #briefView .brief-content.agent-route-fade-in{opacity:1}@media (prefers-reduced-motion:reduce){html.brief-shell #briefView .brief-content.agent-route-fade-in,html.brief-shell #briefView .brief-content.agent-route-fade-out{transition:none;will-change:auto}}html.brief-shell .input-container-fixed{left:var(--brief-nav-width);right:var(--brief-drawer-width);width:auto;max-width:none;margin-inline:0;box-sizing:border-box}html.brief-shell.brief-drawer-collapsed .input-container-fixed{left:0;right:0}html.brief-shell.view-agents .input-container-fixed,html.brief-shell.view-brief .input-container-fixed,html.brief-shell.view-chat .input-container-fixed,html.brief-shell.view-destination .input-container-fixed,html.brief-shell.view-earnings-calendar .input-container-fixed,html.brief-shell.view-history .input-container-fixed,html.brief-shell.view-notebook .input-container-fixed,html.brief-shell.view-preferences .input-container-fixed,html.brief-shell.view-support .input-container-fixed,html.brief-shell.view-watchlists .input-container-fixed{display:none!important}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .input-container-fixed{animation:briefComposerIn .28s ease both}@media (min-width:769px){html.brief-shell.brief-drawer-collapsed:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #chatView .fn2-chat-container{width:min(100% - 2rem,var(--brief-classic-chat-column-size));max-width:var(--brief-classic-chat-column-size);margin-inline:auto;padding-top:var(--brief-classic-chat-top-gutter);scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #chatView .fn2-chat-container::-webkit-scrollbar{display:none}html.brief-shell.brief-drawer-collapsed:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) #chatView .fn2-chat-action-menubar{width:auto;max-width:none;margin:6px 3px 10px}html.brief-shell.brief-drawer-collapsed:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .input-container-fixed{width:100%;max-width:800px;margin-inline:auto;box-sizing:content-box}}@media (min-width:993px){html.brief-shell:not(.brief-drawer-collapsed) .input-container-fixed{border-radius:0;box-shadow:inset 0 1px 0 var(--surface-hover),var(--shadow-up-sm)}html.brief-shell:not(.brief-drawer-collapsed) .input-container-fixed:focus-within{box-shadow:inset 0 1px 0 var(--border-subtle),var(--shadow-up-md),0 -1px 0 var(--border-xlight)}html[data-theme=light].brief-shell:not(.brief-drawer-collapsed) .input-container-fixed{box-shadow:inset 0 1px 0 var(--input-border),var(--shadow-up-sm)}html[data-theme=light].brief-shell:not(.brief-drawer-collapsed) .input-container-fixed:focus-within{box-shadow:inset 0 1px 0 var(--input-border-hover),var(--shadow-up-md),0 -1px 0 var(--input-border)}html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .fn2-scroll-to-bottom-btn,html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .fn2-scroll-to-top-btn{right:calc(var(--brief-drawer-width) + var(--scroll-arrow-offset,24px))}html.brief-shell.brief-drawer-collapsed:not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .fn2-scroll-to-bottom-btn,html.brief-shell.brief-drawer-collapsed:not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .fn2-scroll-to-top-btn{right:var(--scroll-arrow-offset,24px)}}@media (min-width:992px){html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .fn2-scroll-to-bottom-btn{bottom:calc(var(--chat-fixed-input-reserve) + var(--chat-scroll-edge-gap,16px))}}@keyframes briefComposerIn{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){html.brief-shell:not(.view-chat):not(.view-brief):not(.view-agents):not(.view-destination):not(.view-history):not(.view-preferences):not(.view-watchlists):not(.view-notebook):not(.view-support):not(.view-earnings-calendar) .input-container-fixed{animation:none}}html.brief-shell #chatView .fn2-chat-message.brief-entry-raise{opacity:0;animation:briefEntryRaise .42s cubic-bezier(.22,.61,.36,1) .14s both}@keyframes briefEntryRaise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.brief-shell #chatView .fn2-chat-message.brief-entry-raise{animation:none;opacity:1;transform:none}}@media (max-width:992px){html.brief-shell #agentsView,html.brief-shell #briefView .brief-content,html.brief-shell #chatView,html.brief-shell #destinationView,html.brief-shell #earnings-calendarView,html.brief-shell #historyView,html.brief-shell #notebookView,html.brief-shell #preferencesView,html.brief-shell #supportView,html.brief-shell #watchlistsView{right:0}html.brief-shell #chatView .fn2-chat-action-menubar,html.brief-shell .input-container-fixed{right:0}html.brief-shell.brief-drawer-collapsed #chatView #welcomeScreen{padding-left:var(--brief-nav-width);padding-right:0}}@media (max-width:768px){html.brief-shell #agentsView,html.brief-shell #briefView .brief-content,html.brief-shell #chatView,html.brief-shell #destinationView,html.brief-shell #earnings-calendarView,html.brief-shell #historyView,html.brief-shell #notebookView,html.brief-shell #preferencesView,html.brief-shell #supportView,html.brief-shell #watchlistsView{left:0}html.brief-shell #agentsView,html.brief-shell #destinationView,html.brief-shell #earnings-calendarView,html.brief-shell #historyView,html.brief-shell #notebookView,html.brief-shell #preferencesView,html.brief-shell #supportView,html.brief-shell #watchlistsView{padding-inline:var(--brief-pane-gutter)}html.brief-shell #chatView .fn2-chat-action-menubar,html.brief-shell .input-container-fixed{left:0}html.brief-shell.brief-drawer-collapsed #chatView #welcomeScreen{padding-left:0;padding-right:0}}#tabCards,#tabEditCards{padding:4px 2px 8px;overflow-y:auto;scrollbar-gutter:stable}.cardtpl-tab-intro{font-size:.85rem;color:var(--text-muted);margin:4px 2px 14px}.home-card-catalog{display:flex;flex-direction:column;gap:10px;text-align:left}.home-card-row.fn2-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px;color:var(--text-primary);text-align:left}.home-card-row.is-hidden{opacity:.74}.home-card-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-muted);background:var(--surface-01);justify-self:flex-start;align-self:flex-start}.home-card-main{display:flex;min-width:0;width:100%;flex-direction:column;align-items:flex-start;gap:4px;text-align:left}.home-card-head,.home-card-meta{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;text-align:left}.home-card-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-emphasis);font-size:.92rem;font-weight:600;line-height:1.25;text-align:left}.home-card-meta span,.home-card-source{flex:0 0 auto;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px 5px;color:var(--text-muted);font-size:.68rem;line-height:1.2}.home-card-desc{min-width:0;color:var(--text-primary);opacity:.62;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere;text-align:left}.home-card-meta{color:var(--text-muted)}.home-card-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;min-width:80px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:0 0;color:var(--text-primary);font-family:inherit;font-size:.82rem;line-height:1;cursor:pointer;justify-self:flex-end;align-self:flex-start}.home-card-toggle:hover{background:var(--surface-hover)}.home-card-toggle:disabled{opacity:.52;cursor:default}.home-card-toggle i,.home-card-toggle span{line-height:1}.cardtpl-grid{display:flex;flex-direction:column;gap:10px}.cardtpl-card{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;border-radius:var(--radius-lg)}.cardtpl-card-icon{width:36px;height:36px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--surface-02);color:var(--text-near-white);font-size:.95rem}.cardtpl-card-main{min-width:0;display:flex;flex-direction:column;gap:10px}.cardtpl-card-body{flex:1 1 auto;min-width:0}.cardtpl-card-head{display:flex;align-items:center;gap:8px}.cardtpl-card-title{font-size:.95rem;font-weight:600;color:var(--text-near-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cardtpl-pill{flex:0 0 auto;font-size:.7rem;line-height:1;padding:4px 6px;border-radius:5px;background:var(--surface-02);color:var(--text-muted);border:1px solid var(--border-subtle);white-space:nowrap}.cardtpl-card-desc{font-size:.82rem;color:var(--text-muted);margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardtpl-card-preview{width:100%;padding:10px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-01);display:flex;flex-direction:column;gap:8px}.cardtpl-card-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:12px}.cardtpl-card-preview--earnings .cardtpl-card-preview-row{grid-template-columns:24px minmax(0,1fr) auto}.cardtpl-skeleton{display:block;height:7px;width:62%;border-radius:var(--radius-sm);background:var(--surface-active)}.cardtpl-skeleton--short{width:34%}.cardtpl-skeleton--wide{width:100%}.cardtpl-skeleton--num{width:44px}.cardtpl-date-skeleton{display:block;width:20px;height:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-02)}.cardtpl-sparkline-skeleton{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:5px;height:28px}.cardtpl-sparkline-skeleton span{display:block;min-width:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--surface-active)}.cardtpl-sparkline-skeleton span:first-child{height:12px}.cardtpl-sparkline-skeleton span:nth-child(2){height:18px}.cardtpl-sparkline-skeleton span:nth-child(3){height:16px}.cardtpl-sparkline-skeleton span:nth-child(4){height:24px}.cardtpl-sparkline-skeleton span:nth-child(5){height:20px}.cardtpl-card-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.cardtpl-adopt-btn,.cardtpl-edit-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-01);color:var(--text-near-white);font-size:.8rem;font-family:inherit}.cardtpl-edit-btn{padding:0 10px}.cardtpl-adopt-btn:hover,.cardtpl-edit-btn:hover{background:var(--surface-hover)}.cardtpl-adopt-btn.is-following{color:var(--text-primary);border-color:var(--border-medium);background:var(--surface-02)}.cardtpl-adopt-btn.is-following:hover{color:var(--text-near-white);background:var(--surface-hover)}@media (max-width:640px){.home-card-row.fn2-card{grid-template-columns:32px minmax(0,1fr)}.home-card-toggle{grid-column:2/-1;width:auto;justify-self:flex-end}.cardtpl-card{grid-template-columns:36px minmax(0,1fr)}.cardtpl-card-actions{grid-column:1/-1}.cardtpl-adopt-btn{flex:1 1 auto;justify-content:center}}.cardtpl-edit-wrap{display:flex;flex-direction:column;gap:16px}.cardtpl-edit-list{display:flex;flex-direction:column;gap:6px}.cardtpl-edit-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:8px;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface-01);color:var(--text-near-white);font-family:inherit;text-align:left}.cardtpl-edit-row:hover{background:var(--surface-hover)}.cardtpl-edit-row-icon{color:var(--text-muted)}.cardtpl-edit-row-name{flex:1 1 auto;font-size:.88rem;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardtpl-form{border-top:1px solid var(--border-subtle);padding-top:14px}.cardtpl-form-row{display:flex;gap:14px}.cardtpl-form-row .agent-form-section{flex:1 1 0;min-width:0}.cardtpl-form-row .agent-form-select{width:auto}.cardtpl-form-feedback{font-size:.8rem;color:var(--text-muted);min-height:16px;margin:4px 0}.cardtpl-form-feedback.is-ok{color:var(--accent-green)}.cardtpl-form-feedback.is-error{color:var(--accent-red)}.cardtpl-form-actions{display:flex;justify-content:flex-end;margin-top:6px}.card-stats-dialog .fn2-modal-body{padding:20px 24px}.card-stats{display:flex;flex-direction:column;gap:12px}.card-stats-row{display:flex;align-items:baseline;gap:16px;min-width:0}.card-stats-key{flex:0 0 96px;font-size:.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-stats-val{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:400;color:var(--text-near-white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-stats-val.text-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:400;color:var(--text-near-white);white-space:nowrap}.card-stats-val>*{font-size:inherit;font-weight:inherit;color:inherit}.card-stats-abs{white-space:nowrap}.card-stats-source-link{color:inherit;text-decoration:none}.card-stats-dialog .fn2-modal-footer{padding:0}.card-stats-dialog .fn2-modal-footer-info{width:100%;border-top:0}.card-stats-source-link:focus-visible,.card-stats-source-link:hover{text-decoration:underline}.cardtpl-detail{margin-top:16px}.cardtpl-preview{margin-top:4px}.cardtpl-preview-flag{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px}.cardtpl-preview-card{padding:16px;border-radius:var(--radius-lg);opacity:.7;border:1px dashed var(--border-subtle)}.cardtpl-preview-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cardtpl-preview-icon{color:var(--text-muted)}.cardtpl-preview-title{font-size:.95rem;font-weight:600;color:var(--text-near-white)}.cardtpl-preview-prose{font-size:.82rem;color:var(--text-muted);margin-bottom:8px}.cardtpl-preview-rows{display:flex;flex-direction:column;gap:6px}.cardtpl-preview-row{display:flex;justify-content:space-between;font-size:.85rem}.cardtpl-preview-sym{color:var(--text-near-white)}.cardtpl-preview-pct{color:var(--text-muted);font-variant-numeric:tabular-nums}.cardtpl-preview-msg{font-size:.85rem;color:var(--text-muted)}.cardtpl-schema{margin-top:16px;border-top:1px solid var(--border-subtle);padding-top:12px}.cardtpl-schema summary{cursor:pointer;font-size:.85rem;color:var(--text-near-white)}.cardtpl-schema-text{margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;min-height:180px}.cardtpl-edit-intro{font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.cardtpl-chooser{display:flex;flex-direction:column;gap:8px}.cardtpl-choice{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;border:1px solid var(--border-subtle);background:var(--surface-01);color:var(--text-near-white)}.cardtpl-choice:hover{background:var(--surface-hover)}.cardtpl-choice.is-selected{border-color:var(--accent-blue);background:var(--surface-02)}.cardtpl-choice-icon{flex:0 0 auto;color:var(--text-muted);width:20px;text-align:center}.cardtpl-choice-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.cardtpl-choice-title{font-size:.9rem;font-weight:600}.cardtpl-choice-desc{font-size:.8rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cardtpl-choice-check{flex:0 0 auto;color:var(--accent-blue);opacity:0}.cardtpl-choice.is-selected .cardtpl-choice-check{opacity:1}.cardtpl-edit-preview{margin-top:16px}#brief-card-edit-modal{--agent-control-height:44px}#brief-card-edit-modal .card-edit-preview{margin-top:8px}