.discovery-workspace{width:100%;min-width:0}.discovery-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 28px}.discovery-links a{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(125deg,var(--surface-card),var(--accent-soft));transition:border-color .15s;min-width:0}.discovery-links a:hover{border-color:var(--accent)}.discovery-links a>strong{font:600 17px/1.35 var(--font-heading);min-width:0}.discovery-links a>span:last-child{margin-left:auto;color:var(--accent)}.discovery-link-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--accent);border:1px solid var(--line);background:var(--surface-card);border-radius:10px;flex:none}.discovery-workspace .discovery-heading{margin:12px 0 20px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.discovery-heading :is(h1,h2){font:650 clamp(26px,2.5vw,36px)/1.18 var(--font-heading);margin:0;border:0;white-space:normal;letter-spacing:-.8px}.discovery-heading p{max-width:760px;color:var(--fg-muted);line-height:1.7}.discovery-workspace .discovery-table-toolbar{border:1px solid var(--line);border-radius:13px;padding:16px;margin:12px 0;background:var(--surface-card)}.discovery-table-toolbar h2{font-size:17px;white-space:normal;border:0}.discovery-table-toolbar input{width:100%;min-width:0;border-radius:9px}.discovery-workspace table{border-collapse:separate;border-spacing:0;width:100%}.discovery-workspace table :is(th,td){padding:14px;border-bottom:1px solid var(--line)}.discovery-workspace table :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.discovery-workspace table th{font-size:11px;background:color-mix(in srgb,var(--accent-soft) 45%,var(--surface-card))}.discovery-workspace .discovery-layout{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.discovery-workspace .discovery-main{width:100%;min-width:0;padding:0}.discovery-context{display:block;width:100%;margin-top:24px;border-top:1px solid var(--line);padding-top:12px}.discovery-context>div{padding:24px;border-radius:14px}.discovery-context ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ipo-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ipo-article{border:1px solid var(--line);border-radius:16px;background:var(--surface-card);padding:20px;min-width:0}.ipo-article:first-child{grid-column:1 / -1;background:linear-gradient(125deg,var(--surface-card),var(--accent-soft));padding:26px}.ipo-article:not(:first-child)>div{flex-direction:column}.ipo-article:not(:first-child) img{max-height:200px;object-fit:cover}.ipo-article-grid>hr{display:none}.ipo-article a{line-height:1.5}.ipo-article :is(a,div,p){min-width:0}.ipo-statistics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ipo-statistics-grid>.ipo-overview{grid-column:1 / -1}.ipo-chart-card{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--surface-card);min-width:0}.screener-workspace{min-width:0;padding:24px 28px 36px;max-width:1560px;margin:auto;color:var(--fg)}.screener-heading{display:flex;align-items:center;gap:18px;margin-bottom:26px}.screener-heading h1{font:650 clamp(28px,2.8vw,39px)/1.15 var(--font-heading);letter-spacing:-1px}.screener-heading p{margin-top:10px;font-size:13px;color:var(--fg-muted);line-height:1.7;max-width:640px}.screener-heading-mark{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:15px}.screener-query-panel{padding:20px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(110deg,var(--surface-card),color-mix(in srgb,var(--accent-soft) 45%,var(--surface-card)));margin:0 0 20px}.screener-strategies,.screener-selected-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.screener-selected-filters:not(:empty){padding-top:16px;margin-top:16px;border-top:1px solid var(--line)}.screener-selected-filters>span{padding:7px 10px;gap:8px;font-size:12px;background:var(--surface-card);border:1px solid var(--line);border-radius:8px}.screener-selected-filters button{color:var(--accent);min-height:26px}.screener-results{min-width:0;padding:22px;border:1px solid var(--line);border-radius:15px;background:var(--surface-card)}.screener-result-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:18px;margin-bottom:14px;border-bottom:1px solid var(--line)}.screener-result-toolbar>h2{width:100%;font:600 20px/1.3 var(--font-heading);margin-bottom:6px}.screener-result-toolbar>input[type=text]{flex:1 1 260px;min-width:0;max-width:430px}.screener-workspace :is(.btn,.input){border:1px solid var(--line);border-radius:8px;background:var(--surface-card);color:var(--fg);min-height:36px}.screener-workspace .btn:hover{border-color:var(--accent)}.screener-workspace .btn-active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.screener-workspace [role=menu]{background:var(--surface-card);border:1px solid var(--line);box-shadow:0 12px 28px #0002;border-radius:10px;padding:6px;max-width:min(350px,80vw);max-height:380px;overflow:auto;z-index:40}.screener-workspace [role=menuitem]{padding:9px 12px;border-radius:6px;font-size:12px}.screener-workspace [role=menuitem]:hover{background:var(--accent-soft)}.screener-workspace table{border-collapse:separate;border-spacing:0}.screener-workspace table :is(th,td){padding:13px 14px;border-bottom:1px solid var(--line)}.screener-workspace table :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.screener-workspace table th{font-size:11px;background:color-mix(in srgb,var(--accent-soft) 40%,var(--surface-card))}.screener-workspace table tbody tr:hover{background:var(--accent-soft)}.screener-workspace .screener-empty{margin:20px 0;border:1px dashed var(--line);border-radius:12px;padding:44px 20px;color:var(--fg-muted)}.calculator-positions{padding:22px;background:var(--surface-card);border:1px solid var(--line);border-radius:16px;margin-bottom:22px;min-width:0}.research-canvas[data-research-variant=calculator] .research-canvas-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.research-canvas[data-research-variant=calculator] .research-canvas-section .grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.research-canvas[data-research-variant=market] .market-analysis-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);min-width:0}@media(max-width:900px){.discovery-links{gap:10px}.discovery-links a{padding:16px;gap:10px}.discovery-links a>strong{font-size:14px}.discovery-link-icon{width:32px;height:32px}.research-canvas[data-research-variant=calculator] .research-canvas-section-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.discovery-links,.ipo-article-grid,.ipo-statistics-grid,.discovery-context ul{grid-template-columns:minmax(0,1fr)}.discovery-links{margin:16px 0 22px;gap:8px}.discovery-links a{padding:14px}.discovery-workspace .discovery-heading{padding:18px}.discovery-workspace .discovery-table-toolbar{padding:12px}.screener-workspace{padding:16px 12px 28px}.screener-heading{gap:12px;align-items:flex-start}.screener-heading-mark{width:42px;height:42px}.screener-heading h1{font-size:28px}.screener-query-panel,.screener-results,.calculator-positions{padding:14px}.screener-selected-filters{gap:8px}.screener-selected-filters>span{max-width:100%;flex-wrap:wrap}.screener-result-toolbar>input[type=text]{max-width:100%;width:100%;flex-basis:100%}.screener-workspace table :is(th,td){padding:11px 10px}}.research-tool-layout{display:block;width:100%;min-width:0}
