@import url('https://fonts.googleapis.com/css2?family=Public+Sans:wght@400;500;600;700&display=swap');
body.tt-public-help { margin:0; padding:0; min-height:100svh; display:flex; flex-direction:column; background:#edf1f5; color:#182b43; font:13px/1.6 'Public Sans',sans-serif; --bs-primary-rgb:32,111,185; --bs-link-color:#206fb9; --bs-border-color:#e0e7ef; }
.help-skip { position:fixed; left:15px; top:-90px; z-index:100; background:white; padding:12px; border-radius:4px; }.help-skip:focus { top:12px; }
.help-public-header { background:#1e293b; border-bottom:1px solid #ffffff10; }
.help-public-header-inner { max-width:1200px; margin:auto; padding:16px 28px; display:flex; align-items:center; justify-content:space-between; gap:20px; }
.help-public-header img { width:180px; height:auto; display:block; }
.help-public-header nav { display:flex; align-items:center; gap:24px; font-size:12px; }.help-public-header nav a { color:#cad6e6; text-decoration:none; }.help-public-header nav a:hover { color:white; }
.help-public-header nav .help-login { padding:8px 13px; border:1px solid #ffffff24; border-radius:4px; color:white; }
.help-public-main { width:100%; max-width:1200px; padding:36px 28px 20px; margin:auto; flex:1; }.help-public-main:focus { outline:none; }
.help-public-footer { width:100%; max-width:1200px; margin:auto; padding:20px 28px 26px; display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px; font-size:10px; color:#62748a; }.help-public-footer a { color:#62748a; text-decoration:none; }
.help-workspace { color:#182b43; }.help-workspace .help-hero { background:linear-gradient(115deg,#1e293b,#162f43); border:1px solid #1e293b; border-radius:5px; color:white; padding:32px; margin-bottom:26px; }
.help-hero-top { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-bottom:12px; }.help-workspace .help-eyebrow { margin:0 0 7px; color:#0b7285; font-size:9px; font-weight:600; letter-spacing:1.5px; text-transform:uppercase; }.help-hero .help-eyebrow { color:#8cbad9; margin:0; }
.help-hero h1 { font-size:30px; letter-spacing:-1px; line-height:1.3; font-weight:600; margin:0; }.help-hero>p { color:#b6c8dc; margin:9px 0 22px; font-size:13px; }
.help-hero-support { font-size:11px; color:#dce9f7; text-decoration:none; }.help-hero-support:hover { color:white; }
.help-search-form { display:flex; gap:8px; max-width:740px; }.help-search-field { display:flex; align-items:center; gap:12px; background:white; border-radius:4px; color:#62748a; padding:11px 16px; flex:1; min-width:0; }.help-search-field>i { font-size:23px; }.help-search-field input { font:inherit; font-size:13px; color:#182b43; border:0; background:transparent; width:100%; min-width:0; outline:0; }.help-search-field:focus-within { outline:3px solid #89c7ff; outline-offset:2px; }.help-search-field input::placeholder { color:#62748a; }.help-search-hint { display:block; color:#91aac5; font-size:10px; margin-top:10px; }
.help-workspace .btn,.tt-public-help .btn { border-radius:4px; padding:8px 13px; min-height:36px; font-size:12px; font-weight:500; }.help-workspace .btn-primary,.tt-public-help .btn-primary { --bs-btn-bg:#206fb9; --bs-btn-border-color:#206fb9; --bs-btn-hover-bg:#185c9c; --bs-btn-hover-border-color:#185c9c; --bs-btn-active-bg:#185c9c; --bs-btn-active-border-color:#185c9c; }.help-workspace .btn-outline-primary { --bs-btn-color:#206fb9; --bs-btn-border-color:#206fb9; --bs-btn-hover-bg:#206fb9; --bs-btn-hover-border-color:#206fb9; }
.help-section-heading { margin-bottom:16px; }.help-section-heading h2 { font-size:19px; font-weight:600; letter-spacing:-.4px; margin:0; }
.help-popular { margin-bottom:28px; }.help-popular-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }.help-workspace .help-article-card { display:block; background:white; border-radius:4px; border:1px solid #e0e7ef; padding:16px; color:#182b43; text-decoration:none; box-shadow:none; transition:border-color .15s,background .15s; }.help-workspace .help-article-card:hover { border-color:#89c7ff; background:#fbfdff; box-shadow:none; }
.help-workspace .help-popular-card { display:flex; align-items:center; gap:12px; padding:16px; }.help-popular-card>span:nth-child(2) { flex:1; min-width:0; }.help-popular-card strong { display:block; font-size:12px; font-weight:600; }.help-popular-card small { display:block; font-size:10px; color:#62748a; margin-top:4px; }.help-article-icon { flex-shrink:0; width:33px; height:33px; display:grid; place-items:center; color:#206fb9; background:#206fb90c; border-radius:4px; font-size:18px; }.help-card-arrow { color:#206fb9; font-size:17px; flex-shrink:0; margin-left:auto; }
.help-category-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; }.help-category { border:1px solid #e0e7ef; background:white; border-radius:5px; overflow:hidden; min-width:0; }.help-category>header { display:flex; gap:12px; padding:20px; background:#fafbfd; border-bottom:1px solid #e0e7ef; }.help-category>header>div { flex:1; min-width:0; }.help-category h2 { font-size:15px; font-weight:600; margin:0; letter-spacing:-.3px; }.help-category>header p { color:#62748a; font-size:11px; margin:6px 0 0; line-height:1.7; }.help-category-icon { display:grid; place-items:center; width:33px; height:33px; background:#0b72850c; color:#0b7285; border-radius:4px; font-size:20px; flex-shrink:0; }.help-category-count { background:#edf2f7; border-radius:3px; color:#62748a; padding:2px 7px; height:22px; font-size:10px; }
.help-category-articles { padding:8px 20px; }.help-category-articles .help-article-card { border:0; border-bottom:1px solid #e0e7ef; border-radius:0; padding:16px 0; }.help-category-articles .help-article-card:last-child { border-bottom:0; }.help-category-articles .help-article-card:hover { background:transparent; }.help-category-articles .help-article-card:hover h3 { color:#206fb9; }.help-card-title { display:flex; align-items:center; gap:8px; }.help-card-title h3 { margin:0; font-size:12px; line-height:1.7; font-weight:600; }.help-article-card>p { color:#62748a; font-size:11px; line-height:1.8; margin:5px 22px 0 0; }.help-tags { display:flex; flex-wrap:wrap; gap:5px; margin-top:9px; }.help-tags span { font-size:9px; color:#62748a; background:#f1f5f9; border-radius:3px; padding:2px 6px; }
.help-results-note { margin-bottom:22px; display:flex; justify-content:space-between; align-items:center; gap:12px; font-size:12px; flex-wrap:wrap; }.help-results-note a { color:#206fb9; font-size:11px; text-decoration:none; }.help-empty { text-align:center; border:1px dashed #cdd9e6; background:#f8fafc; border-radius:5px; padding:34px 20px; }.help-empty>i { font-size:32px; color:#206fb9; }.help-empty h3 { font-size:17px; margin:12px 0 8px; }.help-empty p { font-size:12px; color:#62748a; margin-bottom:20px; }
.help-support-note { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:22px; border:1px solid #d9e5ed; border-radius:5px; background:#f5f9fc; margin-top:26px; }.help-support-note strong { font-size:13px; font-weight:600; }.help-support-note p { color:#62748a; font-size:11px; margin:5px 0 0; }
.help-workspace .help-reading-card { border:1px solid #e0e7ef; border-top:3px solid #206fb9; border-radius:5px; background:white; box-shadow:none; }.help-workspace .help-reading-card>.card-body { padding:32px; }.help-reading-card h1 { font-size:29px; letter-spacing:-.8px; line-height:1.35; font-weight:600; }.help-reading-card .text-muted { color:#62748a!important; }.help-reading-card .help-content { color:#182b43; font-size:14px; line-height:1.9; overflow-wrap:anywhere; }.help-content h2,.help-content h3 { font-size:18px; font-weight:600; margin:28px 0 12px; }.help-content :is(ul,ol) { padding-left:22px; }.help-content li { margin-bottom:6px; }.help-content img { max-width:100%; height:auto; border:1px solid #e0e7ef; border-radius:4px; margin:10px 0; }.help-content a { color:#206fb9; }.help-reading-card .form-control { border-radius:4px; font-size:12px; }.help-reading-card .list-group-item { font-size:12px; border-color:#e0e7ef; }.help-reading-card .badge { font-size:10px; font-weight:500; border-radius:3px; }.help-reading-card .h5 { font-size:16px; font-weight:600; }.help-restricted .card { border:1px solid #e0e7ef!important; border-radius:5px; box-shadow:none!important; }.tt-public-help :is(a,button,input,textarea):focus-visible,.help-workspace :is(a,button,input,textarea):focus-visible { outline:3px solid #89c7ff; outline-offset:3px; }
@media(max-width:1100px) { .help-popular-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767.98px) { .help-public-header-inner { padding:14px 18px; gap:12px; }.help-public-header img { width:155px; }.help-public-header nav { gap:12px; font-size:11px; }.help-public-header nav>a:first-child { display:none; }.help-public-main { padding:24px 18px 12px; }.help-public-footer { padding:20px 18px; font-size:9px; }.help-workspace .help-hero { padding:24px 18px; }.help-hero h1 { font-size:27px; letter-spacing:-.8px; }.help-hero>p { font-size:12px; }.help-hero-top { align-items:flex-start; flex-wrap:wrap; }.help-hero-support { font-size:10px; }.help-search-form { flex-wrap:wrap; }.help-search-field { padding:10px 12px; flex-basis:100%; }.help-search-field input { font-size:12px; }.help-search-form>.btn { min-height:40px; width:100%; }.help-category-grid,.help-popular-grid { grid-template-columns:1fr; gap:14px; }.help-category>header { padding:17px; }.help-category-articles { padding:6px 17px; }.help-support-note { padding:18px; flex-direction:column; align-items:flex-start; gap:14px; }.help-workspace .help-reading-card>.card-body { padding:22px 18px; }.help-reading-card h1 { font-size:25px; }.help-reading-card .help-content { font-size:14px; }.help-article-workspace>[class*="col-"] { padding-inline:0; }.help-article-workspace.row { margin-inline:0; } }
@media(prefers-reduced-motion:reduce) { .help-workspace .help-article-card { transition:none; } }
