.research-toolbar,.research-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.research-toolbar{padding:16px 0;border-block:1px solid var(--line);margin:20px 0;font-size:13px}.research-toolbar a,.research-actions a{color:var(--accent)}.research-toolbar>span:first-child{margin-right:auto}.research-actions button,.research-toolbar button,.workspace button,.workspace .file-label{background:white;border:1px solid #aabfc2;border-radius:3px;padding:9px 12px;color:var(--navy);font:inherit;font-size:13px;cursor:pointer}.research-actions button[aria-pressed=true],.workspace button[aria-pressed=true]{background:#e1eeeb;border-color:#43897b;color:#205b50}.research-actions button:focus-visible,.workspace :focus-visible,.research-toolbar :focus-visible{outline:3px solid #43897b;outline-offset:3px}.research-actions{margin-top:16px}.facet-tags{display:flex;flex-wrap:wrap;gap:6px}.facet-tags span{font-size:11px;background:#edf3f4;padding:3px 8px;color:#38636b}.directory-tools{flex-wrap:wrap;justify-content:flex-start;gap:16px}.directory-tools .search{flex:1 1 280px}.directory-select{min-width:140px}.directory-select select{max-width:220px}.company-entry .entry-body{width:100%;min-width:0}.company-entry a{color:var(--navy)}.entry-meta a{white-space:normal}.workspace{padding-bottom:60px}.workspace-intro{padding:36px 0 20px}.workspace-intro h1{font-size:32px;margin:12px 0}.workspace-intro p,.workspace-note{font-size:13px;line-height:1.9;color:var(--muted)}.workspace-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.workspace-tabs a{padding:14px 0;color:var(--muted);font-size:15px}.workspace-tabs a[aria-current=page]{color:var(--navy);border-bottom:3px solid var(--navy);font-weight:600}.workspace-list{display:grid;gap:16px}.workspace-card{background:white;border:1px solid var(--line);padding:24px;min-width:0}.workspace-card h2{font-size:21px;margin:0 0 12px}.workspace-card p{line-height:1.8;font-size:14px;overflow-wrap:anywhere}.workspace-card small{font-size:12px;color:var(--muted)}.workspace-news{border-top:1px solid var(--line);padding:14px 0}.workspace-news h3{font-size:16px;margin:6px 0}.workspace-news time{font-size:12px;color:var(--muted)}.change-badge{background:#e1eeeb;color:#205b50;padding:4px 8px;font-size:12px}.comparison-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);background:white}.comparison-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8}.comparison-table th,.comparison-table td{padding:16px;border:1px solid var(--line);vertical-align:top;min-width:210px;text-align:left;overflow-wrap:anywhere}.comparison-table th:first-child{min-width:110px;width:110px}.comparison-table thead th{background:#edf3f4}.comparison-table ul{padding-left:18px;margin:0}.comparison-table small{display:block;color:var(--muted);line-height:1.7}.comparison-table p{margin:0 0 16px}.comparison-table a{color:var(--accent)}.workspace-empty{padding:40px 24px;border:1px dashed #aabfc2;text-align:center;line-height:2}.workspace-empty a{color:var(--accent)}.workspace-count{font-size:13px;color:var(--muted)}#research-notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);width:max-content;background:#163b46;color:white;padding:12px 20px;font-size:13px;z-index:100;border-radius:4px;box-shadow:0 2px 8px #0002}#research-notice:empty{display:none}.workspace .file-label{display:inline-block}.workspace input[type=file]{max-width:100%;font-size:12px}.company-research-tools{padding:14px 0;border-top:1px solid var(--line)}.company-research-tools p{font-size:11px;line-height:1.7;color:var(--muted);width:100%;margin:0}
@media(max-width:720px){.research-toolbar{gap:14px}.research-toolbar>span:first-child{width:100%}.directory-tools{gap:12px}.directory-select{flex:1 1 130px;min-width:0}.directory-select select{max-width:100%;width:100%}.workspace-card{padding:20px}.workspace-intro h1{font-size:28px}.comparison-table th,.comparison-table td{min-width:210px}.comparison-table th:first-child{min-width:90px}.company-header{gap:16px}.workspace-tabs{gap:20px}.research-actions button{min-height:40px}}
@media print{.masthead,.footer,.preview-strip,.workspace-tabs,.research-toolbar,.research-actions,.company-research-tools,#research-notice{display:none!important}.workspace{width:100%;padding:0}.comparison-scroll{overflow:visible}.comparison-table{font-size:9px;table-layout:fixed}.comparison-table th,.comparison-table td,.comparison-table th:first-child{min-width:0;padding:6px;width:auto}.workspace-card{break-inside:avoid}.workspace-intro{padding:0}.workspace-note{font-size:10px}}
