/* Public resource documents only. The authenticated workspace never loads this stylesheet. */
.resource-page{--resource-width:1040px;max-width:var(--resource-width);margin:0 auto;padding:136px 24px 88px;color:#111827}.resource-breadcrumb{color:#85909d;font-size:13px;display:flex;gap:10px;align-items:center;margin-bottom:28px}.resource-breadcrumb a:hover{color:#1c63ff}.resource-heading{margin-bottom:32px}.resource-heading h1{font-size:44px;line-height:1.18;font-weight:700;letter-spacing:-1.2px;margin:0 0 18px}.resource-heading>p{font-size:17px;line-height:1.85;color:#667085;max-width:800px}.resource-section{margin-top:44px}.resource-section h2{font-size:25px;font-weight:650;letter-spacing:-.4px;margin-bottom:20px}.resource-section h3{font-size:18px;font-weight:650;margin-bottom:12px}.resource-section p{font-size:15px;line-height:1.9;color:#626b7a;margin:12px 0}.resource-section li{font-size:15px;line-height:1.9;color:#626b7a;list-style:disc;margin-left:20px}.resource-source{font-size:12px!important;line-height:1.8!important;color:#89909b!important;margin:12px auto 24px!important;max-width:1232px;padding:0 4px}.resource-source a{color:#778596;text-decoration:underline;text-underline-offset:3px}.resource-page .resource-source{margin:12px 0 24px!important}.resource-muted{color:#8a919c!important;font-size:13px!important;line-height:1.8}.resource-explorer{margin:24px 0}.resource-explorer [hidden]{display:none!important}.tool-controls{border:1px solid #e6e9ef;border-radius:16px;padding:16px;background:white;box-shadow:0 2px 5px #172a4705}.tool-controls-row{display:flex;gap:12px;align-items:center}.tool-search{flex:1;min-width:160px;background:#f8fafc;border:1px solid #e6e9ef;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 14px;color:#97a1af}.tool-search input{width:100%;font-size:14px;background:none;outline:none;border:0;padding:11px 0;color:#1f2937}.tool-controls select{border:1px solid #e6e9ef;border-radius:12px;background:#f8fafc;font-size:13px;padding:11px 26px 11px 12px;color:#4b5563;max-width:180px}.tool-categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tool-categories button{font-size:13px;line-height:20px;border:1px solid #e6e9ef;border-radius:30px;padding:6px 14px;background:white;color:#5f6875;cursor:pointer;transition:background .15s}.tool-categories button span{margin-left:6px;opacity:.7}.tool-categories button[aria-pressed=true]{background:#1c63ff;color:white;border-color:#1c63ff}.tool-count{font-size:14px;color:#7e8793;margin:20px 0 16px}.tool-count b{color:#1f2937;font-weight:650}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tool-card{border:1px solid #e6e9ef;border-radius:16px;padding:20px;display:flex;flex-direction:column;min-width:0;background:white;transition:transform .2s,box-shadow .2s;cursor:pointer}.tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 26px #1b355010;border-color:#ccd8e5}.tool-card-top{display:flex;gap:14px;align-items:flex-start;position:relative}.tool-card-top>div{min-width:0;flex:1;padding-right:25px}.tool-logo{background:#f4f6f9;box-shadow:inset 0 0 0 1px #e9edf2;border-radius:12px;width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;overflow:hidden}.tool-logo img{width:100%;height:100%;padding:7px;object-fit:contain}.tool-card h3{font-size:16px;line-height:24px;font-weight:650;margin:0 0 6px;color:#202936}.tool-category{display:inline-block;border-radius:5px;padding:2px 5px;font-size:10px;line-height:17px;white-space:normal}.tool-rating{position:absolute;right:0;top:1px;font-size:12px;color:#8a6b1d}.tool-card p{font-size:13px;line-height:1.8;color:#778090;flex:1;margin:14px 0 18px}.tool-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #f1f3f6;padding-top:14px;font-size:12px;color:#687383}.tool-card-bottom a{color:#1c63ff;white-space:nowrap}.tool-load{text-align:center;margin-top:26px;display:flex;justify-content:center;gap:14px}.tool-load button{border:1px solid #e2e7ee;border-radius:30px;padding:11px 25px;background:white;font-size:14px;color:#556171;cursor:pointer}.tool-empty{text-align:center;border:1px dashed #d9e1ef;padding:36px;border-radius:14px;color:#8a919c;margin-top:16px}.tool-detail-logo{width:80px;height:80px;background:#f4f6f9;border-radius:20px;padding:13px;margin-bottom:24px;object-fit:contain}.tool-detail-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:#788493}.tool-detail-meta a:first-child{color:#1c63ff}.resource-primary{display:inline-flex;align-items:center;justify-content:center;background:#1c63ff;color:white!important;border:0;border-radius:9px;padding:12px 25px;font-size:14px;font-weight:600;cursor:pointer}.resource-primary:disabled{opacity:.5;cursor:wait}.resource-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e6e9ef;border-radius:16px;background:#fafbfd}.resource-stat-grid>div{padding:24px;border-right:1px solid #e6e9ef}.resource-stat-grid>div:last-child{border:0}.resource-stat-grid small{display:block;font-size:12px;color:#9099a7;margin-bottom:8px}.resource-stat-grid strong{font-size:20px;color:#283141}.resource-table-scroll{overflow:auto;border:1px solid #e6e9ef;border-radius:14px}.resource-table{width:100%;border-collapse:collapse;font-size:14px;color:#657181}.resource-table th{text-align:left;font-weight:600;color:#384455;background:#fafbfd}.resource-table th,.resource-table td{padding:17px 20px;border-bottom:1px solid #edf0f4;vertical-align:top;line-height:1.7}.resource-table tbody tr:last-child td,.resource-table tbody tr:last-child th{border-bottom:0}.resource-pills{display:flex;gap:10px;flex-wrap:wrap}.resource-pill{display:inline-block;border:1px solid #e4e9f0;border-radius:25px;background:#fff;padding:7px 13px;font-size:13px;color:#5b6574;line-height:1.6}.resource-pill:hover{border-color:#9db9f1;color:#1c63ff}.resource-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-box{border:1px solid #e6e9ef;padding:26px;border-radius:16px}.resource-section details{border-bottom:1px solid #e8edf3;padding:18px 0}.resource-section summary{font-size:15px;font-weight:600;cursor:pointer}.resource-cta{max-width:920px;padding:0 24px;margin:auto;color:white}.resource-cta h2{font-size:28px;font-weight:650}.resource-cta p{color:#9db0d3;font-size:15px;line-height:1.8;margin:18px 0 24px}.resource-cta a+a{font-size:14px;color:#afbdd5;margin-left:24px}.resource-bench-copy{max-width:920px;padding:0 24px;margin:auto}.resource-bench-copy h2{font-size:24px;font-weight:650;margin-bottom:16px}.resource-bench-copy p,.resource-faq-answer{font-size:15px;line-height:1.9;color:#657080}.resource-form{border:1px solid #e6e9ef;border-radius:20px;padding:32px;display:flex;flex-direction:column;gap:22px;background:white;box-shadow:0 4px 22px #162d4907}.resource-form label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#4c5868}.resource-form input,.resource-form textarea,.resource-form select{background:#fafbfd;border:1px solid #dfe5ee;border-radius:9px;padding:12px;font:inherit;outline:none}.resource-form input:focus,.resource-form textarea:focus,.resource-form select:focus{border-color:#1c63ff}.resource-form small{text-align:right;color:#929aab}.resource-form [hidden]{display:none!important}.resource-form [role=status]{font-size:14px;color:#617188}.resource-form a{color:#1c63ff}.resource-form [data-error=true]{color:#d33}#bench-subnav a.is-active{color:#1c63ff;background:#f0f5ff}section[id]{scroll-margin-top:170px}
@media(min-width:1024px){.resource-two .tool-grid{grid-template-columns:1fr}.resource-section>.tool-card{max-width:none}.tool-detail-meta .resource-primary{margin-left:auto}}
@media(max-width:1023px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-heading h1{font-size:36px}}
@media(max-width:640px){.resource-page{padding:125px 18px 60px}.resource-heading h1{font-size:30px;line-height:1.3}.resource-heading>p{font-size:15px}.resource-section{margin-top:32px}.resource-section h2{font-size:22px}.tool-controls-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tool-search{grid-column:1/-1}.tool-controls select{max-width:none;width:100%}.tool-grid{grid-template-columns:1fr}.tool-categories button{font-size:11px;padding:5px 10px}.resource-two{grid-template-columns:1fr}.resource-stat-grid>div{padding:15px 10px}.resource-stat-grid strong{font-size:14px;word-break:break-word}.resource-stat-grid small{font-size:11px}.resource-table{min-width:520px}.tool-card{padding:20px}.resource-form{padding:22px}.resource-source{padding:0 18px}.resource-page .resource-source{padding:0}.resource-detail-meta{gap:10px}.resource-cta h2{font-size:24px}.resource-bench-copy{padding:0 24px}.resource-breadcrumb{font-size:12px}}
/* Detail hierarchy follows the reference: inline icon/title, summary panel, three price tiles. */
.resource-tool-detail{position:relative;isolation:isolate;padding-left:16px;padding-right:16px}.resource-tool-detail:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:370px;background:linear-gradient(#eff4ff,white);z-index:-1;pointer-events:none}.resource-tool-detail .resource-heading{display:grid;grid-template-columns:56px 1fr;column-gap:16px;position:relative;align-items:start;margin-bottom:30px;padding-right:160px}.resource-tool-detail .tool-detail-logo{grid-column:1;grid-row:1/4;width:56px;height:56px;padding:5px;border-radius:14px;margin:0}.resource-tool-detail .resource-heading h1{grid-column:2;grid-row:1;font-size:36px;line-height:1.2;margin:3px 0 12px}.resource-tool-detail .tool-detail-meta{grid-column:2;grid-row:2;font-size:12px;gap:15px;margin:0 0 14px}.resource-tool-detail .tool-detail-meta>span{color:#9a7a38}.resource-tool-detail .tool-detail-meta>a:first-child{background:#edf3ff;padding:2px 8px;border-radius:30px;font-size:11px;font-weight:600}.resource-tool-detail .tool-detail-meta .resource-primary{position:absolute;right:0;top:0;border-radius:30px;padding:13px 25px}.resource-tool-detail .resource-heading>p{grid-column:2;grid-row:3;font-size:16px;margin:0;line-height:1.65;max-width:680px}.resource-tool-detail .resource-section h2{font-size:20px}.resource-tool-detail .resource-section:first-of-type{background:#edf3ff;border-left:3px solid #1c63ff;border-radius:16px;padding:16px 20px;margin-top:0}.resource-tool-detail .resource-section:first-of-type h2{font-size:12px;color:#1c63ff;margin:0 0 8px}.resource-tool-detail .resource-section:first-of-type p{margin:0;font-size:15px}.resource-tool-detail .resource-source{margin:14px 0 24px!important}.resource-tool-detail .resource-section:nth-of-type(2){margin-top:0}.resource-tool-detail .resource-section:nth-of-type(2)>h2{display:none}.resource-tool-detail .resource-stat-grid{border:0;background:transparent;gap:12px}.resource-tool-detail .resource-stat-grid>div{border:1px solid #e6e9ef;border-radius:16px;padding:20px}.resource-tool-detail .resource-stat-grid strong{font-size:15px}.resource-compare .resource-section:first-of-type .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-compare .resource-heading h1{font-size:40px}.resource-compare .resource-section h2{font-size:21px}
@media(max-width:640px){.resource-tool-detail .resource-heading{padding-right:0;grid-template-columns:48px 1fr;column-gap:13px}.resource-tool-detail .tool-detail-logo{width:48px;height:48px}.resource-tool-detail .resource-heading h1{font-size:30px}.resource-tool-detail .tool-detail-meta .resource-primary{position:static;margin:12px 0 0;width:100%}.resource-tool-detail .tool-detail-meta{gap:7px;flex-wrap:wrap}.resource-tool-detail .resource-heading>p{font-size:14px}.resource-tool-detail .resource-stat-grid{gap:7px}.resource-tool-detail .resource-stat-grid>div{padding:14px 9px}.resource-tool-detail .resource-stat-grid strong{font-size:13px}.resource-compare .resource-section:first-of-type .tool-grid{grid-template-columns:1fr}.resource-compare .resource-heading h1{font-size:30px}}
.partner-sales-details{margin:24px auto 0;min-height:176px;width:100%;max-width:300px;border:1px solid #e6e7eb;border-radius:12px;background:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#4d5562;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.partner-sales-details button{background:#1c63ff;border:0;border-radius:6px;color:white;padding:9px 16px;cursor:pointer}#partner-form-success{padding:60px 12px}#partner-form-success .resource-muted{margin-top:20px;font-size:12px}
