.pas-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--ring,#f0b429);outline-offset:2px}.deep-analysis-shell :where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-ring,#c9a227);outline-offset:2px}.pulse-demo-provenance button:focus-visible{outline:2px solid var(--ring,#f0b429)!important;outline-offset:2px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--background) 88%, transparent)!important}.pas-shell button,.deep-analysis-shell button,.pulse-demo-provenance button{-webkit-tap-highlight-color:transparent}.pas-shell :where(button,input,select,textarea):disabled,.pas-shell [aria-disabled=true],.deep-analysis-shell :where(button,input,select,textarea):disabled,.deep-analysis-shell [aria-disabled=true]{opacity:.56;cursor:not-allowed!important}.pas-shell .pas-panel,.pas-shell .pas-kpi{overflow:visible}.pas-shell .pas-panel-body{scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-x:auto}.pas-shell .pas-panel-body table{border-collapse:separate;border-spacing:0}.pas-shell .pas-panel-body th{z-index:2;background:var(--card);position:sticky;top:0}.pas-content>div:has(input[placeholder="Search ticker..."])>div:first-child>div:first-child{transition:border-color var(--motion-fast,.15s) var(--motion-ease,ease), background-color var(--motion-fast,.15s) var(--motion-ease,ease)}.pas-content>div:has(input[placeholder="Search ticker..."])>div:first-child:focus-within>div:first-child{border-color:color-mix(in srgb, var(--primary) 48%, var(--border) 52%)!important;box-shadow:none!important}.pas-content>div:has(input[placeholder="Search ticker..."])>div:first-child>div:nth-child(2)>div:focus-within{background:color-mix(in srgb, var(--primary) 6%, var(--card));border-color:color-mix(in srgb, var(--primary) 28%, var(--border))}.deep-analysis-shell{color-scheme:inherit}.deep-analysis-content{width:min(100%,1480px);margin-inline:auto}.deep-analysis-header{z-index:30;background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 98%, transparent) 0%, color-mix(in srgb, var(--background) 94%, transparent) 76%, transparent 100%);padding-top:4px;position:sticky;top:0}.deep-analysis-tabs{scrollbar-width:none;box-shadow:0 8px 24px #0000001f}.deep-analysis-tabs::-webkit-scrollbar{display:none}.deep-analysis-tabs button{flex:none}.deep-analysis-tabs button:hover:not(:disabled){color:var(--foreground)!important;background:color-mix(in srgb, var(--primary) 6%, transparent)!important}.deep-analysis-tabs button[aria-current=page]{position:relative}.deep-analysis-tabs button[aria-current=page]:after{content:"";background:var(--primary);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.deep-analysis-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.deep-analysis-overview-card{text-align:left;border:1px solid var(--border);background:var(--card);min-height:112px;color:var(--foreground);cursor:pointer;border-radius:10px;flex-direction:column;gap:7px;padding:16px;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.deep-analysis-overview-card:hover{border-color:color-mix(in srgb, var(--border) 60%, var(--primary) 40%);background:color-mix(in srgb, var(--card) 92%, var(--primary) 8%);transform:translateY(-1px)}.deep-analysis-overview-card:active{transform:translateY(0)}.deep-analysis-overview-card__eyebrow{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font:600 10px/1.2 IBM Plex Mono,ui-monospace,monospace}.deep-analysis-overview-card__title{font:600 16px/1.2 Newsreader,Georgia,serif}.deep-analysis-overview-card__description{color:var(--muted-foreground);margin:0;font:12px/1.5 Inter,sans-serif}.deep-analysis-overview-card__action{color:var(--primary);margin-top:auto;font:600 11px/1.2 Inter,sans-serif}.deep-analysis-shell .pas-kpi,.deep-analysis-shell [class*=kpi]{min-width:0}@media (width<=980px){.deep-analysis-shell{padding-inline:18px!important}.deep-analysis-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.deep-analysis-shell{padding:12px 12px 28px!important}.deep-analysis-header{padding-top:0;position:relative}.deep-analysis-tabs{margin-inline:-2px!important;padding:3px!important}.deep-analysis-tabs button{min-height:44px!important;padding-inline:12px!important}.deep-analysis-overview-grid{grid-template-columns:1fr}.deep-analysis-overview-card{min-height:104px}.pas-shell :where(button,[role=button]),.deep-analysis-shell :where(button,[role=button]){min-height:44px}}@media (prefers-reduced-motion:reduce){.deep-analysis-overview-card{transition:none}.pas-content>div:has(input[placeholder="Search ticker..."])>div:first-child>div:first-child{transition:none}}
