.int-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.int-search-wrap{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px}.int-search-wrap svg{width:18px;height:18px;color:var(--steel);flex-shrink:0}.int-search-wrap input{flex:1;border:0;outline:0;background:transparent;font-family:var(--f-body);font-size:15.5px;color:var(--ink);min-width:0}.int-search-wrap input::placeholder{color:var(--steel-2)}.int-search-wrap .hint{font-family:var(--f-mono);font-size:11px;color:var(--steel-2);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.int-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.int-chip{background:#fff;border:1px solid var(--rule);padding:8px 14px;border-radius:999px;font-family:var(--f-mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.04em;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.int-chip:hover{border-color:var(--rule-strong)}.int-chip.active{background:var(--ink);color:var(--paper);border-color:transparent}.int-chip .ct{font-family:var(--f-mono);font-size:10px;color:var(--steel-2);background:var(--paper-2);padding:1px 6px;border-radius:999px}.int-chip.active .ct{background:rgba(247,246,242,.15);color:rgba(247,246,242,.7)}@media (max-width:640px){.int-search-wrap .hint{display:none}}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:14px;margin-bottom:48px}.feat-card{background:#fff;border:1px solid var(--rule);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:14px;min-height:240px;transition:transform .15s,border-color .15s,box-shadow .15s;text-decoration:none;color:var(--ink);position:relative;overflow:hidden}.feat-card::before{content:"";position:absolute;inset:auto -80px -120px auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(255,90,31,.10),transparent 70%);pointer-events:none}.feat-card .logo{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-display);font-weight:600;font-size:22px;letter-spacing:-0.03em;position:relative}.feat-card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.feat-card h4{font-family:var(--f-display);font-size:22px;letter-spacing:-0.025em;margin:0;font-weight:600;line-height:1.1}.feat-card h4 em{font-family:var(--f-serif);font-style:italic;font-weight:500}.feat-card .cat{font-family:var(--f-mono);font-size:10.5px;color:var(--coral-ink);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.feat-card p{font-size:13.5px;line-height:1.55;color:var(--ink-2);margin:0}.feat-card .row{margin-top:auto;padding-top:12px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;align-items:center;font-family:var(--f-mono);font-size:11px;color:var(--steel)}.feat-card .row .open{color:var(--coral-ink)}@media (max-width:1080px){.featured-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.featured-grid{grid-template-columns:1fr}}.int-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}@media (max-width:1080px){.int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.int-grid{grid-template-columns:1fr}}.int-card{background:#fff;border:1px solid var(--rule);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:10px;min-height:170px;transition:transform .15s,border-color .15s,box-shadow .15s;text-decoration:none;color:var(--ink)}.int-card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.int-card .logo{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-display);font-weight:600;font-size:15px;letter-spacing:-0.025em;flex-shrink:0}.int-card h4{font-family:var(--f-display);font-size:16px;letter-spacing:-0.018em;margin:0;font-weight:600;line-height:1.15}.int-card .cat{font-family:var(--f-mono);font-size:10px;color:var(--steel-2);letter-spacing:.08em;text-transform:uppercase}.int-card p{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin:0}.int-card .badge{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:var(--paper-2);color:var(--steel);white-space:nowrap}.int-card .badge.sync{background:rgba(42,111,74,.1);color:var(--success-ink)}.int-card .badge.api{background:var(--coral-soft);color:var(--coral-on-cream)}.int-card .badge.webhook{background:rgba(31,54,217,.1);color:#1F36D9}.feat-card .badge{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap;position:relative}:is(.int-card,.feat-card) .badge.st-available{background:rgba(42,111,74,.1);color:var(--success-ink)}:is(.int-card,.feat-card) .badge.st-beta{background:rgba(31,54,217,.1);color:#1F36D9}:is(.int-card,.feat-card) .badge.st-na{background:var(--bg-2);color:var(--muted);border:1px dashed var(--rule-strong,rgba(20,17,14,.2))}.int-card.is-na{background:transparent;border-style:dashed}.int-card.is-na:not([href]):hover{transform:none;box-shadow:none}.int-card.is-na .logo{opacity:.55}.partner-hero{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;padding:28px 0 32px;border-bottom:1px solid var(--rule);margin-bottom:48px}.partner-hero .logo{width:80px;height:80px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--f-display);font-weight:600;font-size:34px;letter-spacing:-0.04em}.partner-hero h1{font-family:var(--f-display);font-size:48px;letter-spacing:-0.035em;margin:0;font-weight:600;line-height:1}.partner-hero h1 em{font-family:var(--f-serif);font-style:italic;font-weight:500}.partner-hero .meta{margin-top:8px;font-family:var(--f-mono);font-size:12px;color:var(--steel);letter-spacing:.06em;text-transform:uppercase;display:flex;gap:14px;flex-wrap:wrap}.partner-hero .meta .sep{color:var(--steel-2)}.partner-hero .install{display:flex;gap:8px;flex-direction:column;align-items:flex-end}@media (max-width:1080px){.partner-hero{grid-template-columns:64px 1fr;gap:14px}.partner-hero .install{grid-column:1 / -1;align-items:flex-start;flex-direction:row}.partner-hero h1{font-size:36px}}.partner-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;align-items:start;max-width:1280px;margin-inline:auto}.partner-prose h2{font-family:var(--f-display);font-size:30px;letter-spacing:-0.025em;margin:48px 0 16px;font-weight:600;line-height:1.15}.partner-prose h2:first-child{margin-top:0}.partner-prose h2 em{font-family:var(--f-serif);font-style:italic;font-weight:500}.partner-prose h3{font-family:var(--f-display);font-size:20px;letter-spacing:-0.02em;margin:24px 0 10px;font-weight:600}.partner-prose p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0 0 14px;text-wrap:pretty;max-width:72ch}.partner-prose p em{font-family:var(--f-serif);font-style:italic;font-weight:500;color:var(--ink)}.partner-prose ul{list-style:none;padding:0;margin:0 0 22px}.partner-prose ul li{padding:12px 0 12px 28px;border-top:1px solid var(--rule);position:relative;font-size:15px;line-height:1.55;color:var(--ink-2)}.partner-prose ul li:last-child{border-bottom:1px solid var(--rule)}.partner-prose ul li::before{content:"";position:absolute;left:4px;top:21px;width:10px;height:2px;background:var(--coral-aa)}.partner-prose ul li strong{font-family:var(--f-display);font-weight:600;font-size:15.5px;letter-spacing:-0.015em;color:var(--ink);display:block;margin-bottom:4px}.partner-prose pre{padding:22px;margin:14px 0 22px}.partner-prose pre .ke{color:#C588FF}.partner-prose .step-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0 22px}.partner-prose .step-card{background:#fff;border:1px solid var(--rule);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:6px}.partner-prose .step-card .n{font-family:var(--f-mono);font-size:10.5px;color:var(--coral-ink);letter-spacing:.14em;text-transform:uppercase}.partner-prose .step-card b{font-family:var(--f-display);font-size:15px;letter-spacing:-0.015em;font-weight:600}.partner-prose .step-card p{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0}.partner-prose .sync-table{width:100%;border-collapse:collapse;margin:14px 0 22px;background:#fff;border:1px solid var(--rule);border-radius:12px;overflow:hidden}.partner-prose .sync-table th,.partner-prose .sync-table td{padding:14px 18px;text-align:left;font-size:13.5px;border-bottom:1px solid var(--rule);vertical-align:top}.partner-prose .sync-table th{font-family:var(--f-mono);font-size:11px;color:var(--steel);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);font-weight:500}.partner-prose .sync-table tr:last-child td{border-bottom:none}.partner-prose .sync-table td.mono{font-family:var(--f-mono);font-size:12px;color:var(--ink-2)}.partner-prose .sync-table td.dir{font-family:var(--f-mono);font-size:11px;color:var(--coral-ink);letter-spacing:.06em;text-transform:uppercase}@media (max-width:640px){.partner-prose .sync-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.partner-prose .sync-table th,.partner-prose .sync-table td{padding:12px 14px}.partner-prose .sync-table td:last-child{min-width:200px}}.partner-side{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}.partner-card{background:#fff;border:1px solid var(--rule);border-radius:16px;padding:22px}.partner-card .ey{font-family:var(--f-mono);font-size:10.5px;color:var(--steel-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.partner-card h3{font-family:var(--f-display);font-size:18px;letter-spacing:-0.02em;margin:0 0 14px;font-weight:600}.partner-card .row{display:flex;justify-content:space-between;padding:8px 0;border-top:1px dashed var(--rule);font-size:12.5px;gap:14px}.partner-card .row:first-of-type{border-top:none;padding-top:0}.partner-card .row .k{color:var(--steel)}.partner-card .row .v{color:var(--ink);font-family:var(--f-mono);font-size:11.5px;text-align:right}.partner-card .row .v.ok{color:var(--success-ink)}.partner-card ul.toc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.partner-card ul.toc li a{display:block;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--ink-2);transition:background .15s}.partner-card ul.toc li a:hover{background:var(--paper-2);color:var(--ink)}@media (max-width:1080px){.partner-layout{grid-template-columns:minmax(0,1fr);gap:32px}.partner-side{position:static}.partner-prose .step-grid{grid-template-columns:minmax(0,1fr)}}.partner-prose{min-width:0}.partner-prose pre,.partner-prose .sync-table{max-width:100%}.partner-prose .step-card{min-width:0}@media (max-width:380px){.partner-hero h1{font-size:28px}.partner-prose h2{font-size:24px}.feat-card{padding:20px}.int-card{padding:14px}}[data-theme="dark"] .int-search-wrap,[data-theme="dark"] .int-chip,[data-theme="dark"] .feat-card,[data-theme="dark"] .int-card,[data-theme="dark"] .partner-prose .step-card,[data-theme="dark"] .partner-prose .sync-table,[data-theme="dark"] .partner-card{background:var(--surface);border-color:var(--rule);color:var(--fg-2)}[data-theme="dark"] .feat-card,[data-theme="dark"] .int-card{color:var(--fg)}[data-theme="dark"] .partner-prose .sync-table th{background:var(--bg-3);color:var(--fg-3)}[data-theme="dark"] .partner-prose .sync-table th,[data-theme="dark"] .partner-prose .sync-table td{border-bottom-color:var(--rule)}[data-theme="dark"] .partner-card .row{border-top-color:var(--rule)}[data-theme="dark"] .feat-card .row{border-top-color:var(--rule)}[data-theme="dark"] .int-chip.active{background:var(--coral);color:#fff;border-color:transparent}[data-theme="dark"] .int-chip .ct{background:rgba(255,255,255,.12);color:var(--fg-3)}[data-theme="dark"] .int-chip.active .ct{background:rgba(255,255,255,.18);color:rgba(255,255,255,.8)}[data-theme="dark"] .partner-card ul.toc li a:hover{background:var(--bg-3);color:var(--fg)}[data-theme="dark"] :is(.int-card,.feat-card) .badge.st-available{background:rgba(123,212,168,.12);color:var(--success-ink)}[data-theme="dark"] :is(.int-card,.feat-card) .badge.st-beta{background:rgba(158,174,255,.12);color:#9EAEFF}[data-theme="dark"] :is(.int-card,.feat-card) .badge.st-na{background:rgba(255,255,255,.06);color:var(--fg-3);border-color:var(--rule)}[data-theme="dark"] .int-card.is-na{background:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) :is(.int-card,.feat-card) .badge.st-available{background:rgba(123,212,168,.12);color:var(--success-ink)}:root:not([data-theme="light"]) :is(.int-card,.feat-card) .badge.st-beta{background:rgba(158,174,255,.12);color:#9EAEFF}:root:not([data-theme="light"]) :is(.int-card,.feat-card) .badge.st-na{background:rgba(255,255,255,.06);color:var(--fg-3);border-color:var(--rule)}}[data-theme="dark"] .int-search-wrap input{color:var(--fg)}