.tr-start,.tr-providers,.tr-methods{margin:28px 0}.tr-start h2,.tr-providers h2,.tr-methods h2{margin:8px 0;font-size:23px}.tr-start p,.tr-providers p{color:var(--os-muted);line-height:1.6}.tr-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.tr-start-grid>button{text-align:left;border:1px solid var(--os-line,var(--border-subtle,#454953));background:var(--os-raised,var(--surface-1,#252830));color:var(--os-ink,var(--text-primary,#f2f4f7));border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;display:flex}.tr-start-grid svg{width:30px;height:30px;color:var(--os-accent)}.tr-start-grid strong{font-size:17px}.tr-start-grid small{color:var(--os-muted);line-height:1.5}.tr-start-grid span{color:var(--os-accent);margin-top:auto;font-size:12px}.tr-provider-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.tr-provider-grid article{background:var(--os-raised,var(--surface-1,#252830));border:1px solid var(--os-line,var(--border-subtle,#454953));border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;display:flex}.tr-provider-grid article p{min-height:48px;margin:0}.tr-provider-grid h3{margin:0;font-size:17px}.tr-provider-logo{color:#17191d;background:#fff;border:1px solid #dadde2;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.tr-provider-logo img{object-fit:contain;width:34px;height:34px}.tr-provider-grid small,.tr-tool small{color:var(--os-muted);font-size:11px}.tr-resource-hero{justify-content:space-between;align-items:center;gap:20px;padding:12px 0 22px;display:flex}.tr-resource-hero h1{max-width:680px;margin:12px 0;font-size:clamp(26px,3vw,38px);line-height:1.17}.tr-resource-hero p{max-width:680px;color:var(--os-muted);line-height:1.6}.tr-resource-hero .temrik-spot{flex-shrink:0;width:180px}.tr-library-bar{justify-content:space-between;align-items:center;gap:15px;margin:18px 0;display:flex}.tr-library-bar .os-search{flex:1}.tr-library select{max-width:250px}.tr-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tr-tool{text-align:left;background:var(--os-raised,var(--surface-1,#252830));border:1px solid var(--os-line,var(--border-subtle,#454953));color:var(--os-ink,var(--text-primary,#f2f4f7));border-radius:14px;align-items:flex-start;gap:16px;padding:18px;display:flex}.tr-tool h3{margin:7px 0;font-size:17px}.tr-tool p,.tr-perspectives p{margin:6px 0;font-size:13px;line-height:1.6}.tr-tool span,.tr-perspectives small,.tr-perspectives span{color:var(--os-muted);font-size:11px}.tr-detail{background:var(--os-raised,var(--surface-1,#252830));border:1px solid var(--os-accent);border-radius:16px;margin-top:24px;padding:24px;scroll-margin-top:15px}.tr-detail p{line-height:1.65}.tr-detail nav{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.tr-detail-close{float:right}.tr-boundary{background:var(--os-raised,var(--surface-1,#252830));border-left:3px solid var(--os-accent);border-radius:10px;margin:20px 0;padding:20px}.tr-provenance{color:var(--os-muted);font-size:12px;line-height:1.7}.tr-perspectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tr-perspectives>button{background:var(--os-raised,var(--surface-1,#252830));color:var(--os-ink,var(--text-primary,#f2f4f7));border:1px solid var(--os-line,var(--border-subtle,#454953));text-align:left;border-radius:14px;align-items:flex-start;gap:15px;padding:20px;display:flex}.tr-perspectives h3{margin:0 0 5px}.tr-monogram{background:var(--os-line,var(--border-subtle,#454953));border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.tr-resource-selector{border:1px solid var(--os-line,var(--border-subtle,#454953));border-radius:12px;margin:18px 0;padding:18px}.tr-resource-selector label{align-items:flex-start;gap:10px;padding:10px 0;display:flex!important}.tr-resource-selector input{flex-shrink:0;height:18px;width:18px!important}.tr-resource-selector span{flex-direction:column;gap:5px;display:flex}.tr-resource-selector small{color:var(--os-muted);font-size:12px;line-height:1.5}.tr-library a,.tr-intelligence a{color:var(--os-accent);text-decoration:underline}.tr-library,.tr-intelligence{min-width:0}.tr-provider-grid button,.tr-library-bar button{margin-top:auto}@media (max-width:800px){.tr-start-grid,.tr-perspectives,.tr-tool-grid{grid-template-columns:1fr}.tr-resource-hero .temrik-spot{display:none}.tr-library-bar{flex-wrap:wrap}.tr-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-provider-grid article{min-width:0;padding:14px}.tr-provider-grid article p{min-height:0}.tr-resource-hero h1{font-size:27px}}.tr-perspectives>button p,.tr-tool p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tr-perspectives>button{min-height:190px}.tr-perspectives>button:hover,.tr-tool:hover,.tr-start-grid>button:hover{border-color:var(--os-accent)}.tr-agent-starters{border:1px solid var(--os-line);border-radius:12px;margin:0 20px 18px;padding:14px 18px}.tr-agent-starters button{margin:8px 12px 0 0}.tr-detail{outline:none}.tr-detail:focus{outline:2px solid var(--os-accent)}.tr-provider-logo>span{color:#252830;font-size:15px;font-weight:700}.tr-intelligence .tr-detail>button,.tr-library .tr-detail button{min-height:38px}.tr-brief{gap:14px;max-width:680px;margin-top:20px;display:grid}.tr-brief label{gap:8px;font-weight:600;display:grid}.tr-brief input,.tr-brief textarea{border:1px solid var(--os-line);background:var(--os-paper);width:100%;color:var(--os-ink);border-radius:9px;padding:12px}.tr-brief button{justify-self:start}.tr-brief small{color:var(--os-muted);line-height:1.5}
