/* Scoped documentation workspace: existing Team navigation and SSO remain shared. */
[data-documentation]{--doc-ink:#172033;--doc-muted:#57667a;--doc-line:#dce4ee;--doc-accent:#006cdb;color:var(--doc-ink);background:#f7f9fc;min-height:80vh;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.doc-layout{display:grid;grid-template-columns:230px minmax(0,1fr);max-width:1600px;margin:auto;gap:52px;padding:36px 44px 100px}.doc-sidebar{position:sticky;top:140px;align-self:start}.doc-sidebar>strong{font-size:20px;display:block;margin:10px 0 24px}.doc-eyebrow{font-size:11px!important;letter-spacing:.13em;text-transform:uppercase;font-weight:750;color:var(--doc-accent)!important;margin:0 0 12px!important}.doc-sidebar nav{display:grid;gap:4px}.doc-sidebar nav button{background:none;border:0;text-align:left;padding:9px 0;color:var(--doc-muted);font-size:13px;line-height:1.5;cursor:pointer}.doc-sidebar nav button:hover{color:var(--doc-accent)}.doc-download{display:block;margin-top:28px;font-size:12px;line-height:1.6}.doc-main{min-width:0}.doc-hero{padding:28px 0 32px}.doc-hero h1{font-size:clamp(36px,4vw,62px);letter-spacing:-.055em;line-height:1.02;margin:0 0 18px;font-weight:750}.doc-lead{font-size:22px;line-height:1.5;max-width:650px;color:var(--doc-muted)}.doc-pills{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0 14px}.doc-pills span,.doc-tag{display:inline-block;border-radius:6px;background:#e9f1fc;color:#185b9b;font-size:11px;line-height:1.5;padding:6px 8px;font-weight:650}.doc-pills span:first-child{background:#fff0d7;color:#875310}.doc-provenance{font-size:12px!important;color:var(--doc-muted);line-height:1.7!important;max-width:780px}.doc-audience{display:inline-flex;border:1px solid var(--doc-line);border-radius:10px;padding:4px;background:#fff;gap:3px;margin:14px 0 24px}.doc-audience button{border:0;background:transparent;padding:10px 14px;font:inherit;font-size:13px;color:var(--doc-muted);border-radius:7px;cursor:pointer}.doc-audience button[aria-pressed=true]{background:#172033;color:#fff}.doc-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--doc-line);border-bottom:1px solid var(--doc-line);max-width:780px;padding:22px 0;margin-top:12px;gap:24px}.doc-stats strong{font-size:30px;letter-spacing:-.03em;display:block}.doc-stats span{font-size:12px;color:var(--doc-muted)}.doc-journey{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:22px;background:#edf3fb;border-radius:12px;font-size:12px;line-height:1.6;font-weight:650;margin:0 0 42px}.doc-journey b{color:#8c9db4}.doc-section{scroll-margin-top:140px;padding:0 0 42px;margin-bottom:38px;border-bottom:1px solid var(--doc-line)}.doc-section h2{font-size:28px;letter-spacing:-.035em;line-height:1.22;margin:0 0 20px}.doc-section>p{max-width:880px;font-size:15px;line-height:1.85;color:var(--doc-muted);margin:0 0 16px}.doc-technical{margin:22px 0 0;border-left:3px solid #82aee0;padding:16px 22px;background:#edf3fb;border-radius:0 8px 8px 0}.doc-technical p{font-size:13px;line-height:1.8;margin:0 0 12px;color:#364d69;overflow-wrap:anywhere}.doc-technical p:last-child{margin-bottom:0}[data-audience=functional] [data-doc-technical]{display:none}.doc-filters{display:grid;grid-template-columns:minmax(170px,1fr) 180px 140px;gap:12px;margin:26px 0 14px}.doc-filters label,.doc-language{display:grid;gap:6px;font-size:12px;font-weight:650;color:var(--doc-muted)}.doc-filters input,.doc-filters select,.doc-language select{min-width:0;border:1px solid var(--doc-line);border-radius:8px;background:#fff;font:inherit;font-size:14px;padding:12px;color:var(--doc-ink)}.doc-language{max-width:200px;margin:20px 0}.doc-result-count{font-size:12px!important}.doc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.doc-screen-card{background:#fff;border:1px solid var(--doc-line);border-radius:14px;overflow:hidden;min-width:0}.doc-screen-image{display:block;width:100%;padding:18px 22px;background:#eaf0f7;border:0;cursor:zoom-in}.doc-screen-image img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 5px 16px #17203314;aspect-ratio:402/874;object-fit:contain}.doc-screen-copy{padding:18px}.doc-screen-copy h3{font-size:15px;line-height:1.4;margin:12px 0}.doc-screen-copy p{font-size:12px;line-height:1.8;margin:0 0 12px;color:var(--doc-muted)}.doc-screen-copy .doc-goal{font-weight:600;color:var(--doc-ink)}.doc-screen-copy .doc-technical{padding:12px;margin-top:16px}.doc-screen-copy .doc-technical p{font-size:11px}.doc-table-wrap{width:100%;overflow:auto;border:1px solid var(--doc-line);border-radius:10px;background:#fff;margin-top:22px}.doc-table-wrap table{border-collapse:collapse;width:100%;min-width:550px;font-size:13px}.doc-table-wrap th,.doc-table-wrap td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--doc-line);vertical-align:top;line-height:1.8}.doc-table-wrap th{background:#edf3fb;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.doc-table-wrap tr:last-child td{border-bottom:0}.doc-table-wrap code{font-size:11px;overflow-wrap:anywhere;white-space:normal}.doc-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.doc-email-card{border:1px solid var(--doc-line);background:#fff;border-radius:14px;overflow:hidden}.doc-email-card>a{display:block;background:#eaf0f7;padding:12px}.doc-email-card img{width:100%;height:380px;object-fit:cover;object-position:top;display:block;border-radius:6px}.doc-email-card>div{padding:22px}.doc-email-card h3{font-size:18px;line-height:1.4;margin:14px 0 8px}.doc-email-card p{font-size:13px;line-height:1.8;color:var(--doc-muted)}.doc-email-subject{font-weight:650;color:var(--doc-ink)!important}.doc-email-links{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;margin-top:20px}.doc-main a,.doc-download{color:var(--doc-accent);text-underline-offset:4px}.doc-empty{padding:48px;border:1px dashed var(--doc-line);border-radius:12px;grid-column:1/-1;line-height:1.8}.doc-lightbox{border:0;border-radius:16px;max-width:min(1100px,94vw);width:1100px;max-height:94vh;background:#f7f9fc;padding:0;color:var(--doc-ink)}.doc-lightbox::backdrop{background:#101820b8;backdrop-filter:blur(6px)}.doc-lightbox header{display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;padding:18px 26px;background:#fff;border-bottom:1px solid var(--doc-line);z-index:1}.doc-lightbox header h2{font-size:20px;margin:0}.doc-lightbox header button{padding:10px 14px;border:1px solid var(--doc-line);border-radius:8px;background:#fff;cursor:pointer}.doc-lightbox-body{display:grid;grid-template-columns:minmax(240px,420px) 1fr;gap:36px;padding:30px}.doc-lightbox-body>img{width:100%;height:auto;border-radius:22px}.doc-lightbox-body h3{font-size:15px;margin-top:28px}.doc-lightbox-body p{font-size:14px;line-height:1.85;color:var(--doc-muted)}[data-documentation] :focus-visible{outline:3px solid #2689ee;outline-offset:4px}
@media(max-width:1200px){.doc-layout{grid-template-columns:190px minmax(0,1fr);gap:30px;padding:28px}.doc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.doc-layout{display:block;padding:24px 18px 60px}.doc-sidebar{position:static;margin-bottom:28px}.doc-sidebar nav{display:flex;overflow:auto;gap:18px;padding-bottom:8px;border-bottom:1px solid var(--doc-line)}.doc-sidebar nav button{white-space:nowrap}.doc-sidebar>strong,.doc-sidebar>.doc-eyebrow,.doc-sidebar>.doc-download{display:none}.doc-hero{padding-top:8px}.doc-hero h1{font-size:42px}.doc-lead{font-size:19px}.doc-filters{grid-template-columns:1fr 1fr}.doc-filters label:first-child{grid-column:1/-1}.doc-gallery{gap:12px}.doc-screen-copy{padding:14px}.doc-screen-image{padding:12px}.doc-screen-image img{border-radius:15px}.doc-email-grid{grid-template-columns:1fr}.doc-lightbox-body{grid-template-columns:1fr;padding:20px}.doc-lightbox-body>img{max-width:400px;margin:auto}.doc-lightbox header h2{font-size:16px}.doc-lightbox header{padding:14px}.doc-stats{gap:10px}.doc-stats span{font-size:11px}.doc-section h2{font-size:25px}.doc-section>p{font-size:14px}.doc-journey{padding:16px;gap:8px}.doc-technical{padding:15px}.doc-section{margin-bottom:30px;padding-bottom:30px}}
@media(max-width:430px){.doc-gallery{grid-template-columns:1fr}.doc-screen-image{padding:24px 52px}.doc-screen-copy h3{font-size:17px}.doc-screen-copy p{font-size:13px}.doc-audience{display:flex}.doc-audience button{flex:1;padding:10px 8px;font-size:12px}.doc-hero h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){[data-documentation] *{scroll-behavior:auto!important;transition:none!important}}
/* Team's dark workspace headings must not bleed into the document canvas. */
[data-documentation] h1,[data-documentation] h2,[data-documentation] h3,[data-documentation] h4{color:var(--doc-ink)}
[data-documentation] .doc-hero h1{font-weight:750}
[data-documentation] button,[data-documentation] select,[data-documentation] input{font-family:inherit}
