/* Scoped knowledge-base layout; site header, footer and typography are shared. */
.help-page { color: #102538; }
.help-main { padding-bottom: 48px; }
.help-page button,.help-page input,.help-page select,.help-page textarea { font: inherit; }
.help-page button { cursor: pointer; }
.help-page [hidden] { display: none !important; }
.help-main a,.help-dialog a { color: #2a5fe7; }
.help-main :focus-visible,.help-dialog :focus-visible,.help-support-button:focus-visible { outline: 3px solid #2a5fe7; outline-offset: 4px; }
.help-breadcrumb { display:flex;gap:14px;font-size:12px;color:#6b7788;margin:24px 0; }
.help-breadcrumb a { color:inherit; }
.help-hero { position:relative;isolation:isolate;background:#edf4ff;border-radius:14px;padding:48px 44px 32px; }
.help-hero-copy { position:relative;z-index:2;pointer-events:none; }
.help-eyebrow { color:#2a5fe7;font-size:12px;font-weight:600;letter-spacing:1.4px;margin:0 0 20px; }
.help-hero h1 { font-size:48px;line-height:1.18;font-weight:500;letter-spacing:-1.7px;margin:0 0 22px; }
.help-hero h1 span { color:#2a5fe7; }
.help-hero-copy>p:last-child { font-size:16px;line-height:1.65;color:#53677b; }
.help-art { position:absolute;right:4px;top:0;width:49%;height:330px;overflow:hidden;pointer-events:none; }
.help-art img { width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;animation:help-float 7s ease-in-out infinite; }
.help-orbit { position:absolute;inset:26px 40px;border:1px solid #b9cff5;border-radius:50%;transform:rotate(-24deg); }
.help-float { position:absolute;padding:9px 14px;border:1px solid #fff;background:#ffffffc9;backdrop-filter:blur(8px);border-radius:8px;font-size:12px;color:#2a5fe7;box-shadow:0 8px 25px #204fa512;animation:help-float 6s ease-in-out infinite reverse; }
.help-float-one { right:12px;top:82px; }.help-float-two { left:36px;bottom:44px;animation-delay:-3s; }
.help-search-area { position:relative;z-index:5;margin-top:36px; }
#help-search { display:flex;align-items:center;gap:15px;padding:9px 9px 9px 22px;background:#fff;border-radius:10px;box-shadow:0 12px 35px #2a5fe710;border:1px solid #d8e3f7; }
#help-search:focus-within { border-color:#2a5fe7;box-shadow:0 0 0 4px #2a5fe710; }
.help-search-icon { font-size:33px;line-height:1;color:#2a5fe7; }
#help-query { min-width:0;flex:1;border:0;outline:0;background:transparent;height:48px;font-size:16px; }
#help-search>.help-search-clear { flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#697b92;font-size:25px;line-height:1; }
#help-search>.help-search-clear[hidden] { display:none; }
#help-search>.help-search-clear:hover { background:#edf4ff;color:#2a5fe7; }
#help-search>button[type="submit"],.help-primary { display:inline-flex;align-items:center;justify-content:center;gap:28px;color:#fff!important;background:#2a5fe7;border:0;border-radius:8px;padding:15px 24px;text-decoration:none;font-size:14px; }
#help-search>button[type="submit"]:hover,.help-primary:hover { background:#194bd0; }
.help-examples { display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;margin-top:16px;color:#697b92; }
.help-examples button { padding:0;border:0;border-bottom:1px solid #b0c4e5;background:none;color:#426495; }
.help-suggestions { position:absolute;top:77px;width:100%;background:#fff;box-shadow:0 18px 40px #10253826;border:1px solid #dbe4f2;border-radius:10px;padding:10px; }
.help-suggestions button,.help-suggestions a { display:flex;justify-content:space-between;gap:15px;text-align:left;width:100%;border:0;background:#fff;padding:14px;border-radius:6px;color:#102538;text-decoration:none; }
.help-suggestions button:hover,.help-suggestions a:hover { background:#edf4ff; }.help-suggestions small { flex-shrink:0;color:#6b7788;font-size:12px; }
.help-shortcuts { display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 56px; }
.help-shortcuts>button { display:flex;gap:16px;align-items:center;border:1px solid #e0e6ef;background:#fff;border-radius:10px;padding:23px 18px;text-align:left;color:#102538;transition:transform .2s,border-color .2s; }
.help-shortcuts>button:hover { transform:translateY(-4px);border-color:#2a5fe7; }
.help-shortcuts strong { display:block;font-size:17px;font-weight:600; }.help-shortcuts small { display:block;color:#758191;font-size:14px;margin-top:7px; }.help-shortcuts b { margin-left:auto;color:#2a5fe7;font-weight:400; }
.help-shortcut-icon { color:#2a5fe7;background:#edf4ff;border-radius:10px;display:grid;place-items:center;width:42px;height:42px;flex-shrink:0; }
.help-shortcut-icon svg { display:block;width:27px;height:27px; }
.help-section-heading { display:flex;align-items:end;justify-content:space-between;gap:15px;margin-bottom:28px; }.help-section-heading .help-eyebrow { margin-bottom:12px; }
.help-section-heading h2,.help-contact-banner h2 { font-size:34px;font-weight:500;letter-spacing:-.7px;margin:0;line-height:1.3; }
.help-text-button { border:0;background:none;color:#2a5fe7;padding:4px 0;font-size:12px; }
.help-library { scroll-margin-top:180px; }.help-library-layout { display:grid;grid-template-columns:225px minmax(0,1fr);gap:30px; }
.help-sidebar h3 { margin:0 0 13px;font-size:14px;color:#788391;font-weight:400; }
#help-categories { display:grid;gap:3px; }#help-categories button { border:0;background:none;text-align:left;color:#46566a;display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:7px;font-size:14px;line-height:1.5; }
#help-categories button[aria-pressed=true] { background:#edf4ff;color:#2a5fe7; }#help-categories small { color:#7b8ba4;font-size:12px; }
.help-sidebar-note { border-top:1px solid #e1e7ee;margin-top:24px;padding:22px 12px;display:grid;gap:10px;font-size:14px; }.help-sidebar-note button { text-align:left;background:none;border:0;padding:0;color:#2a5fe7; }
.help-toolbar,.help-result-bar { display:flex;align-items:center;justify-content:space-between;gap:10px; }
.help-toolbar { padding-bottom:18px;border-bottom:1px solid #e0e6ef; }
.help-library-search { display:flex;align-items:center;gap:12px;margin-top:20px;padding:10px 14px;border:1px solid #d8e3f7;border-radius:10px;background:#f7f9fd;transition:border-color .2s,box-shadow .2s; }
.help-library-search:focus-within { border-color:#2a5fe7;box-shadow:0 0 0 4px #2a5fe710;background:#fff; }
.help-library-search-icon { width:22px;height:22px;flex-shrink:0;color:#2a5fe7; }
#help-library-query { min-width:0;flex:1;height:30px;padding:0;border:0;outline:0;background:transparent;color:#102538;font-size:14px; }
#help-library-query::placeholder { color:#768395;opacity:1; }
#help-library-query::-webkit-search-cancel-button { -webkit-appearance:none; }
.help-library-search>.help-search-clear { display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#697b92;font-size:25px;line-height:1; }
.help-library-search>.help-search-clear:hover { background:#edf4ff;color:#2a5fe7; }
.help-tabs { display:flex;gap:5px;flex-wrap:wrap; }.help-tabs button { border:0;border-radius:7px;padding:10px 15px;color:#637185;background:transparent;font-size:14px; }.help-tabs button[aria-pressed=true] { color:#fff;background:#2a5fe7; }
.help-views { display:flex;gap:3px; }.help-views button { border:1px solid #e0e6ef;border-radius:6px;background:#fff;padding:7px 10px;color:#8b98aa; }.help-views button[aria-pressed=true] { color:#2a5fe7;background:#edf4ff; }
#help-search-toggle { display:grid;place-items:center; }
#help-search-toggle svg { width:16px;height:16px; }
#help-search-toggle[aria-expanded=true],#help-search-toggle.has-query { color:#2a5fe7;background:#edf4ff; }
.help-result-bar { font-size:12px;color:#768395;padding:20px 0; }.help-result-bar label { display:flex;align-items:center;gap:8px;font-weight:400;margin:0; }.help-result-bar select { max-width:195px;border:0;background:#fff;color:#34475d; }
.help-results { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px; }
.help-card { position:relative;display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid #e0e6ef;border-radius:10px;padding:23px;background:#fff;min-height:205px;color:#102538;transition:box-shadow .2s,border-color .2s;animation:help-appear .35s ease both; }
.help-card:hover { border-color:#a3bdf3;box-shadow:0 10px 30px #1025380a; }.help-card-top { display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;color:#718095;font-size:12px; }
.help-card-type { color:#2a5fe7;background:#edf4ff;border-radius:4px;padding:5px 7px;font-size:12px; }.help-card.archive .help-card-type { color:#7b6c55;background:#f3f0ea; }
.help-card-badges { display:inline-flex;flex-wrap:wrap;gap:5px; }.help-card-pdf { color:#52647e;background:#f0f3f8; }
.help-card h3 { font-size:17px;line-height:1.5;font-weight:600;margin:16px 0 12px;overflow-wrap:anywhere; }.help-card p { font-size:14px;color:#6c7a8d;line-height:1.65;margin:0 0 15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden; }
.help-card-footer { display:flex;justify-content:space-between;gap:10px;width:100%;margin-top:auto;font-size:12px;color:#7a8797; }.help-card-footer b { font-size:19px;color:#2a5fe7;font-weight:400; }
.help-results.is-list { grid-template-columns:1fr; }.is-list .help-card { min-height:0;padding:18px 20px;display:grid;grid-template-columns:90px 1fr 110px;gap:20px;align-items:center; }.is-list .help-card-top { display:block; }.is-list .help-card-top>span:last-child { display:block;margin-top:8px; }.is-list .help-card h3 { margin:0;font-size:16px; }.is-list .help-card p { display:none; }.is-list .help-card-footer { margin:0;align-items:center; }
.help-more { width:100%;margin-top:20px;padding:14px;border:1px solid #d9e2f0;background:#fff;border-radius:8px;color:#2a5fe7;font-size:14px; }
.help-empty { grid-column:1/-1;background:#f5f8fd;border-radius:10px;padding:40px;text-align:center; }.help-empty h3 { font-size:20px; }.help-empty p { color:#6b788a; }
.help-contact-banner { display:flex;align-items:center;justify-content:space-between;gap:30px;background:#edf4ff;border-radius:12px;padding:40px 50px;margin-top:55px; }.help-contact-banner p:not(.help-eyebrow) { color:#6b7b91;line-height:1.7;margin:18px 0 0; }.help-contact-banner>div:last-child { display:grid;gap:13px; }.help-contact-banner a { font-size:22px;color:#102538; }.help-contact-banner small { font-size:12px;color:#6b7b91; }
.help-support-button { position:fixed;bottom:24px;right:24px;z-index:50;border:0;border-radius:40px;background:#2a5fe7;color:#fff;padding:15px 22px;box-shadow:0 6px 25px #2a5fe74d;font-size:14px; }.help-support-button span { padding-right:7px; }
.help-dialog { color:#102538;border:0;border-radius:14px;padding:0;width:min(1240px,94vw);max-height:92vh;box-shadow:0 25px 100px #1025384d; }.help-dialog::backdrop { background:#10253880;backdrop-filter:blur(5px); }.help-reader-header { display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid #e0e6ef; }.help-reader-header p,.help-reader-header .help-eyebrow { margin:0; }
.help-close { border:0;background:#f0f4fa;border-radius:50%;font-size:25px;color:#4d627c;width:36px;height:36px;flex-shrink:0;line-height:1; }
.help-reader-layout { display:grid;grid-template-columns:300px minmax(0,1fr); }.help-reader-info { padding:28px;background:#f7f9fd; }.help-reader-info h2 { font-size:19px;line-height:1.5;margin:0 0 24px; }.help-reader-info dl { font-size:14px;line-height:1.6; }.help-reader-info dt { color:#7b8799;font-weight:400; }.help-reader-info dd { margin:0 0 13px;overflow-wrap:anywhere; }.help-reader-info>a { display:block;font-size:14px;margin-bottom:18px; }.help-reader-content { min-width:0;padding:24px; }.help-reader-content>.help-tabs { margin-bottom:20px; }#reader-body { min-height:420px; }#reader-body iframe { border:1px solid #e0e6ef;width:100%;height:65vh;border-radius:6px; }#reader-body section { margin:0 0 26px; }#reader-body p { white-space:pre-line;font-size:14px;line-height:1.9; }#reader-body h3 { color:#2a5fe7;font-size:14px; }#reader-body .help-edition { background:#edf4ff;padding:14px;border-radius:7px;font-size:12px;line-height:1.7; }
.help-question { width:min(560px,94vw);padding:32px; }.help-question [hidden] { display:none!important; }.help-question>.help-close { float:right; }.help-question h2 { font-size:28px;margin:18px 0 12px; }.help-question>p { color:#6a7b91;font-size:13px; }.help-question form { display:grid;gap:16px;margin:25px 0 20px; }.help-question label { display:grid;gap:8px;font-size:14px;font-weight:400; }.help-question label>span,.help-question legend span { color:#6a7b91; }.help-question input:not([type="radio"]),.help-question textarea { width:100%;min-width:0;border:1px solid #d5deeb;border-radius:7px;padding:12px;background:white;color:#102538;resize:vertical; }.help-details-toggle { justify-self:start;border:0;background:none;padding:0;color:#2a5fe7;font-size:13px; }.help-details-toggle span { display:inline-block;font-size:18px;transition:transform .2s; }.help-details-toggle[aria-expanded="true"] span { transform:rotate(45deg); }.help-details { display:grid;gap:16px;padding:18px;background:#f5f8fd;border-radius:9px; }.help-details>p,.help-form-hint { color:#6a7b91;font-size:14px;line-height:1.6;margin:0; }.help-details fieldset { border:0;padding:0;margin:0; }.help-details legend { font-size:14px;font-weight:400;margin-bottom:10px; }.help-contact-switch { display:flex;gap:20px;margin-bottom:12px; }.help-question .help-contact-switch label { display:flex;align-items:center;gap:6px;cursor:pointer; }.help-contact-switch input { margin:0;accent-color:#2a5fe7; }.help-consent { font-size:12px;line-height:1.7;color:#798596;margin:0; }#question-status { white-space:pre-line; }#question-suggestions:empty { display:none; }#question-suggestions button { border:0;background:#edf4ff;color:#2a5fe7;border-radius:6px;text-align:left;padding:10px;margin:3px;font-size:12px; }.help-primary:disabled { opacity:.65;cursor:wait; }
@keyframes help-float { 50% { transform:translateY(-12px) rotate(1deg); } }@keyframes help-appear { from { opacity:0;transform:translateY(7px); }to { opacity:1;transform:translateY(0); } }
@media(min-width:1400px) { .help-hero h1 { font-size:54px; } }
@media(max-width:991px) { .help-hero { padding:32px; }.help-hero h1 { font-size:39px; }.help-art { width:45%;top:20px; }.help-float { display:none; }.help-shortcuts { gap:10px; }.help-shortcuts>button { padding:16px 12px;gap:10px; }.help-shortcuts small { display:none; }.help-library-layout { grid-template-columns:175px minmax(0,1fr);gap:18px; }.help-tabs button { padding:9px 10px; }.help-card { padding:17px; }.help-reader-layout { grid-template-columns:240px minmax(0,1fr); } }
@media(max-width:767px) { .help-breadcrumb { margin:18px 0; }.help-hero { padding:28px 20px 23px; }.help-hero h1 { font-size:35px;letter-spacing:-1px; }.help-hero-copy>p:last-child { font-size:14px; }.help-art { position:relative;top:auto;right:auto;width:100%;height:180px;margin:-5px 0 -15px; }.help-art img { height:220px;margin-top:-20px; }.help-orbit { inset:15px 60px; }.help-search-area { margin-top:12px; }#help-query { font-size:14px;height:42px; }#help-search { padding:6px 6px 6px 12px;gap:8px; }#help-search>button[type="submit"] { padding:13px 14px;gap:0;font-size:12px; }#help-search>button[type="submit"] span { display:none; }.help-examples { font-size:12px;gap:8px 12px; }.help-suggestions { top:64px; }.help-suggestions button,.help-suggestions a { font-size:14px; }.help-shortcuts { grid-template-columns:1fr;margin-bottom:35px; }.help-shortcuts>button { padding:13px 16px; }.help-shortcuts small { display:block;margin-top:3px; }.help-shortcuts strong { font-size:16px; }.help-shortcut-icon { width:36px;height:36px; }.help-section-heading h2 { font-size:27px; }.help-section-heading { align-items:start; }.help-section-heading .help-eyebrow { font-size:12px; }.help-section-heading>.help-text-button { font-size:12px;max-width:70px; }.help-library-layout { display:block; }#help-categories { display:flex;overflow:auto;gap:6px;padding-bottom:14px;margin-bottom:15px; }#help-categories button { flex-shrink:0;max-width:190px;font-size:14px;padding:9px;background:#f5f7fa; }.help-sidebar h3,.help-sidebar-note { display:none; }.help-results { gap:10px; }.help-card { min-height:200px;padding:15px; }.help-card h3 { font-size:16px;margin-top:12px; }.help-card p { font-size:14px; }.help-card-top { font-size:12px;gap:4px;flex-wrap:wrap; }.help-tabs { gap:0; }.help-tabs button { font-size:12px;padding:9px; }.help-views button { font-size:13px;padding:5px 8px; }.help-result-bar { gap:12px;align-items:start; }.help-result-bar label { display:grid;gap:3px;text-align:right;font-size:12px; }.help-result-bar select { font-size:12px; }.help-contact-banner { padding:28px;display:block;margin-top:35px; }.help-contact-banner h2 { font-size:29px; }.help-contact-banner>div:last-child { margin-top:25px;justify-items:start; }.help-support-button { right:15px;bottom:15px;padding:13px 18px;font-size:12px; }.help-reader-layout { display:block; }.help-reader-info { padding:20px; }.help-reader-info h2 { font-size:18px;margin-bottom:18px; }.help-reader-info dl { display:grid;grid-template-columns:100px 1fr;gap:5px 10px; }.help-reader-info dd { margin:0; }.help-reader-content { padding:18px; }#reader-body iframe { height:65vh; }.help-question { padding:24px; }.is-list .help-card { grid-template-columns:60px 1fr;gap:12px; }.is-list .help-card-footer { grid-column:2; }.help-details { padding:14px; } }
@media(prefers-reduced-motion:reduce) { .help-page *, .help-page *::before { animation:none!important;transition:none!important;scroll-behavior:auto!important; } }

.help-reader-header { position:sticky;top:0;background:#fff;z-index:2;gap:12px; }.help-reader-header>.help-text-button { margin-left:auto; }
a.help-card { color:#102538;text-decoration:none; }.help-card:only-child { grid-column:1/-1; }
@media(max-width:767px) { .help-toolbar { flex-wrap:wrap; }.help-toolbar>.help-tabs { flex:1 0 100%; }.help-toolbar>.help-views { margin-left:auto; }.help-toolbar>.help-tabs button { flex:1; } }
