@media (max-width:640px){.af-search-input,.gcp-input{font-size:16px}}@media (max-width:768px){.ctabs-bar{display:grid;grid-template-columns:repeat(4,1fr);background:transparent;border:none;padding:0;grid-gap:6px;gap:6px}.ctabs-btn{min-width:0;justify-content:center;text-align:center;padding:9px 6px;font-size:.78rem;overflow:hidden;gap:4px;background:var(--surface,#f8fafc);border:1px solid var(--line,#e2e8f0)}.ctabs-btn-active{background:var(--accent-soft,#eef2ff);border-color:var(--accent,#6366f1);color:var(--accent,#6366f1);font-weight:600}.ctabs-btn-icon{display:none}.ctabs-btn-count,.ctabs-count{font-size:.65rem;padding:0 4px;flex-shrink:0}.ctabs-btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dossier-grid{grid-template-columns:1fr}}@media (max-width:1024px){.app-shell-with-sidebar{--app-sidebar-w:56px}.app-sidebar{padding:14px 6px 10px}.app-sidebar-brand-name,.app-sidebar-link-label,.app-sidebar-section-head,.app-sidebar-user-name{display:none}.app-sidebar-brand{justify-content:center;padding:4px 0 14px}.app-sidebar-search{margin-bottom:6px}.app-sidebar-search .gcp-trigger{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;margin:0 auto}.app-sidebar-search .gcp-trigger-kbd,.app-sidebar-search .gcp-trigger-text{display:none}.app-sidebar-link{justify-content:center;padding:9px 0}.app-sidebar-pin{justify-content:center;padding:5px 0}.app-sidebar-pin .ws-ticker-symbol{display:none}.app-sidebar-pin .ws-ticker-chip{padding:0;background:transparent}}@media (max-width:768px){.workspace-page-head{flex-direction:column;align-items:flex-start;gap:8px}.workspace-page{padding:16px 14px 24px}.ws-library-head{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px 8px}.ws-library-toggle{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:768px){.ws-library-toggle::-webkit-scrollbar{height:0;display:none}.ws-library-toggle-btn{flex-shrink:0;scroll-snap-align:start}}@media (max-width:640px){.ws-library-toggle{width:100%;justify-content:space-between;overflow-x:visible;padding:4px}.ws-library-toggle-btn{padding:0 8px;font-size:.72rem;min-height:28px;flex:1 1 auto;min-width:0}}@media (max-width:420px){.ws-library-tab-full{display:none}.ws-library-tab-compact{display:inline}}@media (max-width:640px){.ds-table-filings tbody tr td:nth-child(2),.ds-table-filings tbody tr td:nth-child(3),.ds-table-filings thead tr th:nth-child(2),.ds-table-filings thead tr th:nth-child(3){display:none}.dtbl-toolbar{padding:12px 14px}.dtbl-toolbar,.dtbl-toolbar-left{flex-direction:column;align-items:stretch;gap:10px}.dtbl-toolbar-left{min-width:0}.dtbl-search{width:100%;min-width:0;max-width:none;box-sizing:border-box}.dtbl-filter-chips{flex-wrap:wrap}.dtbl-filter-chips-tier{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media (max-width:640px){.dtbl-filter-chips-tier::-webkit-scrollbar{display:none}.dtbl-select{width:100%;max-width:none;box-sizing:border-box;padding-top:8px;padding-bottom:8px;font-size:.82rem}.dtbl-metric-control{width:100%}.dtbl-select-metric{flex:1 1;max-width:none;padding-top:8px;padding-bottom:8px;font-size:.82rem}.dtbl-direction-btn{flex:0 0 44px;width:44px}.dtbl-count{align-self:flex-start;font-size:.74rem}}@media (max-width:768px){.af-row{flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px}.af-row-left{min-width:0}.af-row-center{flex:0 0 auto;flex-wrap:wrap}.af-row-event,.af-row-event-minor{white-space:normal}.af-row-right{justify-content:flex-end}}@media (max-width:640px){.access-banner{flex-direction:column;align-items:flex-start;gap:8px}.access-banner-message{line-height:1.4}.access-banner-cta{align-self:stretch;text-align:center;padding:10px 14px}.settings-row{flex-direction:column;align-items:flex-start;gap:4px}.settings-page{padding:16px 14px 48px}.settings-card{padding:16px 14px}}@media (max-width:768px){.access-banner-cta,.af-action,.af-filter-chip,.app-header-link,.app-sidebar-link,.app-sidebar-pin,.ctabs-btn,.ws-library-toggle-btn,.ws-nav-link{min-height:44px}.af-action,.af-filter-chip,.app-header-link,.ctabs-btn,.ws-library-toggle-btn,.ws-nav-link{display:inline-flex;align-items:center}.app-sidebar-toggle{right:-22px;top:14px}.app-sidebar-toggle,.ws-drawer-close{width:44px;height:44px}}@media (max-width:640px){html{font-size:17px}.act-table,.bench-table,.brd-table,.cdiff-num-table,.comp-table,.ds-table,.ebitda-table,.fin-table,.fs-table,.geo-history-table,.insider-table,.narr-table,.own-holder-table,.seg-history-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.comp-table td,.comp-table th,.ebitda-table td,.ebitda-table th,.fin-table td,.fin-table th,.fs-table td,.fs-table th,.insider-table td,.insider-table th{white-space:nowrap}.fs-card-mobile-show{display:block}.fin-ratios-grid{grid-template-columns:repeat(2,1fr)}.cdiff-change-header{padding:14px 14px 12px}.cdiff-change-header-top{flex-wrap:wrap;gap:8px}.cdiff-change-section{flex:1 1 100%;min-width:0;letter-spacing:0}.cdiff-change-counts{margin-left:0;flex:0 1 auto}.mk-nav-links{display:none}.signin-card h1{font-size:clamp(1.8rem,7vw,2.6rem)}.hero-v2-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px}}@media (max-width:768px){.companies-header{flex-direction:column;align-items:stretch;gap:12px}.companies-page{padding-left:14px;padding-right:14px}.dtbl-empty{text-align:left!important;padding-left:20px!important}.ctabs-bar,.ws-library-toggle{position:relative}.ctabs-bar:after,.ws-library-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.85))}}@media (max-width:1024px){.home-sidebar{position:static;max-height:none;overflow-y:visible}.app-sidebar-toggle{display:none}}@media (max-width:767px){.ws-layout-with-detail .ws-primary,.ws-layout-with-detail .ws-rail{display:none}.ws-layout-with-detail .ws-cockpit-detail{position:fixed;inset:0;z-index:50;background:var(--bg);overflow-y:auto;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}.ws-layout:not(.ws-layout-with-detail) .ws-rail{display:flex;margin-top:16px;box-shadow:0 1px 0 rgba(26,35,50,.04)}.ws-rail-quick{padding:14px 18px}.ws-rail-quick-title{font-size:16px;padding:10px 0;min-height:44px}}@media (max-width:640px){.ws-inline-body-input,.ws-note-composer-body,.ws-thesis-field-input{font-size:16px}}@media (max-width:767px){body:has(textarea:focus){overflow:hidden;position:fixed;width:100%}}.mobile-hamburger,.sidebar-backdrop{display:none}@media (max-width:767px){.app-shell-with-sidebar{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:fixed;top:0;left:0;width:280px;height:100vh;height:100dvh;transform:translateX(-100%);transition:transform .22s cubic-bezier(.32,.72,0,1);z-index:55;box-shadow:4px 0 24px rgba(26,35,50,.12);overflow-y:auto}.app-sidebar-user-menu{display:block;position:static;background:transparent;border:none;box-shadow:none;padding:4px 0 0;margin-top:4px}.app-sidebar-user-email{padding:4px 10px}.app-sidebar-user-item{padding:9px 10px;border-radius:6px}body.sidebar-drawer-open .app-sidebar{transform:translateX(0)}.app-shell-with-sidebar{--app-sidebar-w:280px}.app-sidebar{padding:14px 14px 10px}.app-sidebar-brand-name,.app-sidebar-link-label,.app-sidebar-section-head,.app-sidebar-user-name{display:revert}html.sb-collapsed .app-sidebar-brand-name,html.sb-collapsed .app-sidebar-link-label,html.sb-collapsed .app-sidebar-section-head,html.sb-collapsed .app-sidebar-user-name{display:inline}html.sb-collapsed .app-sidebar-link{justify-content:flex-start;padding:9px 12px}html.sb-collapsed .app-sidebar-pin{justify-content:flex-start;padding:5px 12px}html.sb-collapsed .app-sidebar-search .gcp-trigger{width:100%;height:auto;padding:10px 14px;margin:0;justify-content:flex-start}html.sb-collapsed .app-sidebar-search .gcp-trigger-kbd,html.sb-collapsed .app-sidebar-search .gcp-trigger-text{display:revert}.mobile-top-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;margin:0 -12px 12px;padding:calc(env(safe-area-inset-top, 0) + 8px) 12px 8px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(10px) saturate(1.4);-webkit-backdrop-filter:blur(10px) saturate(1.4);border-bottom:1px solid rgba(214,222,230,.85)}.mobile-hamburger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:transparent;border:1px solid transparent;color:var(--text);cursor:pointer}.mobile-hamburger:hover{background:var(--surface-hover,var(--surface-strong,#fff));border-color:var(--line)}.mobile-hamburger:active{transform:scale(.96)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:transparent;pointer-events:none;transition:background .22s ease;z-index:49}body.sidebar-drawer-open .sidebar-backdrop{background:rgba(0,0,0,.4);pointer-events:auto}body.sidebar-drawer-open{overflow:hidden}.main-panel{padding-top:0}}@media (max-width:639px){.dtbl tbody tr td:nth-child(n+3):nth-child(-n+7),.dtbl thead tr th:nth-child(n+3):nth-child(-n+7){display:none}.dtbl tbody td,.dtbl-td-company,.dtbl-th{padding:12px 14px}}@media (max-width:380px){.dtbl tbody tr td:nth-child(8),.dtbl thead tr th:nth-child(8){display:none}.dtbl-td-company{min-width:0}.dtbl tbody td,.dtbl-th{padding:12px 10px}.dtbl-money-full{display:none}.dtbl-money-compact{display:inline}}@media (max-width:767px){.main-panel{padding-left:12px;padding-right:12px}:root{--card-padding:14px;--card-padding-compact:12px}.dtbl-scroll{margin-left:-2px;margin-right:-2px}}@media (max-width:768px){.ctabs-bar{position:static;background:var(--surface-strong,#fff);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:479px){.ctabs-bar{grid-template-columns:repeat(3,1fr)}.ctabs-btn{flex-direction:column;justify-content:center;gap:2px;height:52px;padding:6px 4px}.ctabs-btn-count,.ctabs-count{padding:0;background:transparent;color:var(--muted,#64748b)}.ctabs-report-btn{grid-column:auto;flex-direction:column;justify-content:center;gap:2px;height:52px;padding:6px 4px;font-size:.78rem;min-height:unset}.ctabs-btn-active .ctabs-btn-count,.ctabs-btn-active .ctabs-count{color:var(--accent,#6366f1)}}@media (max-width:768px){.briefing{display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-radius:14px;padding:12px 14px;width:100%}.briefing-chips{margin-left:0;justify-content:flex-start;width:100%}.briefing-chip{padding:3px 8px;font-size:.72rem}}@media (max-width:767px){.ctabs-btn,.dtbl-chip,.ws-lib-card,.ws-library-filter-btn,.ws-library-new-btn,.ws-library-toggle-btn,.ws-nav-link,.zero-state-card,.zero-state-chip,.zero-state-continue-btn,.zero-state-sector-addall{transition:transform .1s ease-out;will-change:transform}.ctabs-btn:active,.dtbl-chip:active,.ws-lib-card:active,.ws-library-filter-btn:active,.ws-library-new-btn:active,.ws-library-toggle-btn:active,.ws-nav-link:active,.zero-state-card:active,.zero-state-chip:active,.zero-state-continue-btn:active,.zero-state-sector-addall:active{transform:scale(.97)}}@media (max-width:768px){.ctabs-report-btn{grid-column:1/-1;margin-left:0;justify-content:center;padding:9px 14px;min-height:38px}.af-header{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.af-search-form{flex-shrink:1;min-width:0;width:100%}.af-search-input{width:100%;min-width:0;box-sizing:border-box}.home-columns{grid-template-columns:minmax(0,1fr)}.af-feed,.home-main{min-width:0;max-width:100%}.home{overflow-x:hidden}}@media (max-width:640px){.hero-v2-cover{height:96px}.hero-v2-identity{flex-direction:column;align-items:center;gap:14px;text-align:center}.hero-v2-avatar{width:96px;height:96px;border-radius:18px;border-width:4px}.hero-v2-text{padding-top:0;text-align:center;width:100%}.hero-v2-name-row{justify-content:center}.hero-v2-name{font-size:1.45rem}.hero-v2-actions{align-items:center}.hero-v2-actions,.hero-v2-btn-row{justify-content:center}.hero-v2-sync-note{margin-left:auto;margin-right:auto;text-align:center}.hero-v2-meta{align-items:center}.hero-v2-facts{justify-content:center}.hero-v2-fact-value{white-space:normal;overflow:visible;text-overflow:clip}.signal-row{align-items:flex-start;padding:12px 14px}.signal-row-link{flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:6px}.signal-headline{flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.45}.af-row{flex-wrap:wrap;column-gap:10px;row-gap:4px}.af-row-left{min-width:0;order:1}.af-row-right{order:2;margin-left:auto}.af-row-center{order:3;flex-basis:100%;min-width:0}.af-row-event,.af-row-label{white-space:normal}.af-row-label{overflow:visible;text-overflow:clip}}@media (max-width:1023px){html.readermode .company-chrome{display:none}}@media (max-width:767px){.filing-context-bar{position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:8px 0 10px;margin:0 0 12px;gap:8px}.filing-accession-suffix{display:none}.filing-context-meta{gap:6px}}.filing-overflow{display:inline-flex;align-items:center;gap:6px}.filing-overflow-btn{display:none}.filing-overflow-menu{gap:8px;position:static;border:0;border-radius:0;box-shadow:none;padding:0;min-width:0;max-height:none;overflow:visible}.filing-overflow-item,.filing-overflow-menu{display:inline-flex;align-items:center;background:transparent}.filing-overflow-item{font-size:12px;font-weight:600;color:var(--accent);text-decoration:none;padding:3px 8px;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit;transition:background .15s}.filing-overflow-item:hover{background:rgba(99,102,241,.08)}.filing-overflow-item-wrap{display:inline-flex;padding:0}.filing-overflow-item-wrap>form{display:inline-flex}.filing-overflow-section{display:inline-flex;align-items:center;padding:0;border:0;margin:0}.filing-overflow-label,.filing-overflow-section-mobile-only{display:none}.filing-overflow-meta{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--muted);word-break:break-all}@media (max-width:767px){.filing-overflow{display:block;position:relative;margin-left:auto}.filing-overflow-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:var(--surface-strong,#fff);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.filing-overflow-btn:active{transform:scale(.96)}.filing-overflow-menu{display:none;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:240px;max-height:calc(100vh - 140px);overflow-y:auto;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(15,23,42,.18)}.filing-overflow-menu.is-open{display:flex}.filing-overflow-item{display:flex;width:100%;padding:10px 12px;font-size:14px;color:var(--text);border:0;border-radius:8px;background:transparent;text-align:left;gap:10px;font-weight:400}.filing-overflow-item:active,.filing-overflow-item:hover{background:var(--surface-strong)}.filing-overflow-item-wrap{display:block;padding:2px 4px}.filing-overflow-item-wrap>form{display:block;width:100%}.filing-overflow-item-wrap .filing-pin-btn{width:100%;justify-content:flex-start;padding:10px 12px;font-size:14px;border-radius:8px}.filing-overflow-section{display:block;padding:8px 12px 6px;border-top:1px solid var(--line);margin-top:4px}.filing-overflow-section:first-child{border-top:0;margin-top:0}.filing-overflow-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.filing-overflow-section-mobile-only{display:block}.filing-overflow-meta{font-size:11px}.filing-context-meta{align-items:center}.filing-context-meta .filing-context-label{flex:1 1 100%;order:3}.filing-context-meta .filing-overflow{order:2}}.filing-text-size{display:inline-flex;align-items:center;gap:4px;padding:2px;background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.filing-text-size-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border:0;background:transparent;color:var(--muted);border-radius:6px;cursor:pointer;font-weight:600;-webkit-tap-highlight-color:transparent}.filing-text-size-btn.is-active{background:var(--accent);color:#fff}.filing-text-size-btn-s{font-size:11px}.filing-text-size-btn-m{font-size:13px}.filing-text-size-btn-l{font-size:15px}@media (max-width:767px){.mobile-top-bar{transition:transform .22s ease;will-change:transform}html.topbar-hidden .mobile-top-bar{transform:translateY(-100%)}}