html:has(.help-design){--ss-shell:#edf1e9;--ss-canvas:#faf7f3;--ss-surface:#fffefb;--ss-surface-alt:#e9efe3;--ss-raised:#fffefb;--ss-text:#26241f;--ss-muted:#62564a;--ss-subtle:#686b61;--ss-border:#d5ddd0;--ss-control-border:#718272;--ss-accent:#3b614c;--ss-action:#506957;--ss-action-hover:#3b5546;--ss-on-action:#fff;--ss-selected:#e5eee9;--ss-on-selected:#376a59;--ss-hover:#e1e8dc;--ss-focus:#225a78;--ss-overlay:rgba(20,25,22,.35);--ss-shadow:0 12px 32px rgba(30,43,33,.16);--ss-nav-active:#dbe5d3;--ss-on-nav-active:#34513c;--settings-danger:#963b2c;--settings-danger-bg:#fff0eb;--settings-frame-shadow:0 8px 16px #00000014,0 4px 4px #0000000f,0 0 2px #0000001a;}
html[data-theme=dark]:has(.help-design){--ss-shell:#171c19;--ss-canvas:#1d231f;--ss-surface:#252d28;--ss-surface-alt:#26332b;--ss-raised:#2d3730;--ss-text:#f0f3ed;--ss-muted:#bdc8bd;--ss-subtle:#a6b3a7;--ss-border:#46564a;--ss-control-border:#81978a;--ss-accent:#abd3b7;--ss-selected:#344d40;--ss-on-selected:#dbf0e0;--ss-hover:#354238;--ss-focus:#9bd5ef;--ss-overlay:rgba(0,0,0,.58);--ss-shadow:0 12px 32px rgba(0,0,0,.34);--ss-nav-active:#344d40;--ss-on-nav-active:#bdc8bd;--settings-danger:#f0b4a4;--settings-danger-bg:#392b27;}
html:has(.help-design){--ss-nav-active:#dbe5d3;--ss-on-nav-active:#34513c;--ss-nav-active-shadow:inset 0 0 0 1px #cfdcc5}
html:has(.help-design){--ss-frame-shadow:0 8px 16px #00000014,0 4px 4px #0000000f,0 0 2px #0000001a;--ss-frame-mobile-shadow:0 8px 16px #00000014,0 4px 4px #0000000f}
html:has(.help-design){--ss-scroll-thumb:rgba(23,43,77,.16);--ss-scroll-thumb-hover:rgba(23,43,77,.28)}
html[data-theme=dark]:has(.help-design){--ss-scroll-thumb:#81978a;--ss-scroll-thumb-hover:#a6b3a7}
html:root body.help-design.help-design #bb-sidebar{background:transparent!important;}
html:root body.help-design.help-design :is(#settingsDropdown,.s-lang-list){background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important;border-radius:16px!important;box-shadow:var(--ss-shadow)!important;font:14px/1.45 Inter,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:var(--ss-scroll-thumb) transparent;}
html:root body.help-design.help-design .s-dropdown-item{color:var(--ss-text)!important;min-height:44px;}
html:root body.help-design.help-design :is(#settingsDropdown .s-dropdown-item,#bb-mobile-more-sheet .mns-row){border-radius:8px!important;padding:10px 12px!important;gap:10px!important;font:500 14px/20px Inter,Arial,sans-serif!important}
html:root body.help-design.help-design :is(#settingsDropdown .s-dropdown-item,#bb-mobile-more-sheet .mns-row):hover{background:var(--ss-hover)!important;color:var(--ss-text)!important;box-shadow:none!important}
html:root body.help-design.help-design #settingsDropdown{left:100px!important;border:1px solid var(--ss-border)!important}
html:root body.help-design.help-design #settingsDropdown :is(.s-user-name,.s-dropdown-name){color:var(--ss-text)!important}
@media(min-width:768px){
 html:root body.help-design.help-design #bb-sidebar.sidebar{position:fixed!important;inset:76px auto 0 0!important;width:88px!important;min-width:88px!important;height:auto!important;padding:9px 10px 19px!important;box-sizing:border-box;justify-content:flex-start!important;align-items:center!important;background:transparent!important;--bb-dock-text:var(--ss-muted);--bb-dock-line:var(--ss-border);--bb-dock-sage:var(--ss-on-nav-active);--bb-dock-well:var(--ss-nav-active);--bb-dock-hover:var(--ss-hover)}
 html:root body.help-design.help-design #bb-sidebar :is(.sidebar-ai,.sidebar-icon,.sidebar-avatar){width:68px!important;height:72px!important;min-height:72px!important;margin:0!important;color:var(--ss-muted)!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-nav{width:68px!important;margin:0!important;gap:0}
 html:root body.help-design.help-design #bb-sidebar .sidebar-ai[aria-current=page]::after{height:32px!important;top:10px!important;left:12px!important;border-radius:11px!important;background:var(--ss-nav-active)!important;box-shadow:var(--ss-nav-active-shadow)!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-ai[aria-current=page] .sidebar-ai-mark{top:15.5px!important;left:23.5px!important;width:21px!important;height:21px!important;color:var(--ss-on-nav-active)!important}
 html:root body.help-design.help-design #bb-sidebar :is(.sidebar-icon,.sidebar-avatar)>svg{width:21px!important;height:21px!important;left:23.5px!important;top:15px!important;stroke-width:1.65}
 html:root body.help-design.help-design #bb-sidebar .bb-sidebar-tooltip-target{inset:0!important}
 html:root body.help-design.help-design #bb-sidebar .bb-sidebar-tooltip-target::after{font:500 12px/1.2 Inter,Arial,sans-serif!important;inset:48.8px auto auto 0!important;width:68px!important;color:inherit!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-ai[aria-current=page]{color:var(--ss-on-nav-active)!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-ai[aria-current=page] .bb-sidebar-tooltip-target::after{font-weight:500!important;color:var(--ss-on-nav-active)!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-nav a:last-child{margin-top:26px!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-nav a:last-child::before{content:""!important;display:block!important;position:absolute;top:-13px;left:21.5px;width:25px;height:1px;background:var(--ss-border)}
 html:root body.help-design.help-design #bb-sidebar .sidebar-avatar{height:61px!important;min-height:61px!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-avatar>svg{top:9px!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-avatar .bb-sidebar-tooltip-target::after{top:37px!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-spacer{height:0!important;width:0!important;margin:0!important;flex:1!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-avatar::before{background:transparent!important}
 /* Match the live landing rail: a 12px rounded row, never the legacy gray icon circle. */
 html:root body.help-design.help-design #bb-sidebar :is(.sidebar-ai,.sidebar-icon,.sidebar-avatar){border-radius:12px!important;background:transparent!important}
 html:root body.help-design.help-design #bb-sidebar :is(.sidebar-ai,.sidebar-icon):hover{background:var(--ss-hover)!important;color:var(--ss-on-nav-active)!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-icon::after{background:transparent!important;box-shadow:none!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-ai[aria-current=page]:hover{background:transparent!important}
 html:root body.help-design.help-design #bb-sidebar :is(.sidebar-icon,.sidebar-avatar)>svg{color:var(--ss-muted)!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-avatar:is(:hover,[aria-expanded=true]){background:#dfe8d8!important}
 html:root[data-theme=dark] body.help-design.help-design #bb-sidebar .sidebar-avatar:is(:hover,[aria-expanded=true]){background:var(--ss-hover)!important}
 html:root body.help-design.help-design #settingsDropdown{top:auto!important;bottom:19px!important;max-height:calc(100dvh - 35px);overflow-y:auto}
 html:root body.help-design.help-design #bb-sidebar.sidebar{inset:16px auto 0 0!important;max-height:calc(100dvh - 16px);overflow:hidden}
 html:root body.help-design.help-design #bb-sidebar .sidebar-nav{flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}
 html:root body.help-design.help-design #bb-sidebar .sidebar-spacer{display:block!important;min-height:8px!important}
 html:root body.help-design.help-design #bb-sidebar .sidebar-avatar{flex-shrink:0;margin-top:auto!important}
 html:root body.help-design.help-design #bb-sidebar::after{display:none!important}
html:root body.help-design.help-design #bb-sidebar .sidebar-ai:not([aria-current=page])::after{background:transparent!important;box-shadow:none!important;}
html:root body.help-design.help-design #bb-sidebar .sidebar-ai-mark{top:15.5px!important;left:23.5px!important;width:21px!important;height:21px!important;color:var(--ss-muted)!important;}
}
@media(max-width:767px){
 /* Preserve the landing page's original mobile bar and sheet component styling. */
 html:root body.help-design.help-design #bb-mobile-nav{background:#fffefb!important;border-color:#e4dcd4!important}
 html:root body.help-design.help-design #bb-mobile-more-sheet{background:var(--mns-bg)!important;color:var(--mns-ink)!important;border-color:var(--mns-line)!important;font:400 15px/22px 'BB Sidebar Inter',Inter,system-ui,-apple-system,'Segoe UI',sans-serif!important}
 html:root body.help-design.help-design .pubnav-body{padding-right:8px!important;scrollbar-width:thin;scrollbar-color:var(--ss-scroll-thumb) transparent}
 html:root[data-theme=dark] body.help-design.help-design #bb-mobile-more-sheet{--mns-bg:var(--ss-raised);--mns-ink:var(--ss-text);--mns-soft:var(--ss-muted);--mns-line:var(--ss-border);--mns-card:var(--ss-hover);--mns-accent:var(--ss-on-selected);--mns-accent-bg:var(--ss-selected);--mns-btn:var(--ss-action);box-shadow:var(--ss-shadow)!important}
 html:root[data-theme=dark] body.help-design.help-design #bb-mobile-nav{background:var(--ss-shell)!important;border-color:var(--ss-border)!important}
 html:root[data-theme=dark] body.help-design.help-design #bb-mobile-nav :is(.mn-tab,.mn-tab-label){color:var(--ss-muted)!important}
 html:root[data-theme=dark] body.help-design.help-design #bb-mobile-nav .is-active :is(.mn-tab-label,.mn-tab-icon){color:var(--ss-accent)!important}
 html:root[data-theme=dark] body.help-design.help-design .mn-more-backdrop{background:var(--ss-overlay)}
 html:root[data-theme=dark] body.help-design.help-design #bb-mobile-more-sheet .mns-knob{background:var(--ss-on-action)!important}
 html:root[data-theme=dark] body.help-design.help-design #bb-mobile-more-sheet .mns-switch{border:1px solid var(--ss-control-border)}
 html:root body.help-design.help-design #bb-mobile-more-sheet{background:var(--ss-surface)!important;color:var(--ss-text)!important;border-color:var(--ss-border)!important}
 html:root body.help-design.help-design #bb-mobile-more-sheet :is(.mn-more-link,.mn-more-settings,.mn-more-language,.mn-more-theme){color:var(--ss-text)!important;border-color:var(--ss-border)!important}
html:root body.help-design.help-design #bb-mobile-more-sheet :is(.mn-more-link,.mn-lang-toggle,.mn-more-toggle){font:600 13px/22px Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;}
html:root body.help-design.help-design #bb-mobile-more-sheet :is(.mn-more-link,.mn-lang-toggle):is(:hover,:focus-visible){background:var(--ss-hover)!important;color:var(--ss-text)!important;}
}

/* Help-only presentation. Native contact and dictation handlers retain ownership. */
html:has(.help-design){direction:ltr;scrollbar-width:auto;scrollbar-color:auto;--help-input:#fff}
html[data-theme=dark]:has(.help-design){--help-input:#252d28;scrollbar-color:var(--ss-scroll-thumb) transparent}
html:has(.help-design)::-webkit-scrollbar{width:8px;height:8px}
html:has(.help-design)::-webkit-scrollbar-track{background:transparent}
html:has(.help-design)::-webkit-scrollbar-thumb{background:var(--ss-scroll-thumb);border-radius:8px}
html:has(.help-design)::-webkit-scrollbar-thumb:hover{background:var(--ss-scroll-thumb-hover)}
html:root body.help-design{height:auto;min-height:100dvh;overflow-x:clip;overflow-y:visible;background:var(--ss-shell)!important;color:var(--ss-text);font:400 16px/1.5 Inter,system-ui,sans-serif;--font-family:Inter,system-ui,sans-serif;--hj-anchor:var(--ss-text);--hj-support:var(--ss-muted)}
html:root .help-design .hjaelp-shell{display:block;background:none!important;min-height:100dvh;padding:16px 20px 0 88px}
html:root .help-design #hjaelp-main{display:flex;position:relative;margin:0;width:100%;height:auto;min-height:calc(100dvh - 16px);overflow:visible;padding:0;background:var(--ss-canvas);border:1px solid var(--ss-border);border-bottom:0;border-radius:19px 19px 0 0;box-shadow:var(--ss-frame-shadow)}
html:root .help-design .hjaelp-page{width:100%;max-width:900px;margin:0 auto;padding:36px 40px 32px;flex:1 0 auto;justify-content:flex-start;color:var(--ss-text);direction:ltr}
html[dir=rtl]:root .help-design .hjaelp-page{direction:rtl}
.help-design .contact-redesign-head{margin:0 0 28px;text-align:start}
.help-design .contact-redesign-head h1{font:600 28px/1.25 Inter,system-ui,sans-serif;letter-spacing:-.6px;color:var(--ss-text)}
.help-design .contact-redesign-card{border:1px solid var(--ss-border);border-radius:16px;background:var(--ss-surface);box-shadow:none}
.help-design .contact-redesign-identity{padding:20px 24px;gap:12px;border-color:var(--ss-border);color:var(--ss-muted);font:400 14px/1.6 Inter,system-ui,sans-serif}
.help-design .contact-redesign-avatar{background:var(--ss-selected);color:var(--ss-accent)}
.help-design .contact-redesign-identity-copy strong{color:var(--ss-text);font-weight:500}
.help-design .contact-redesign-form{padding:24px}
.help-design .contact-redesign-form>label{font:500 14px/1.5 Inter,system-ui,sans-serif;color:var(--ss-text);margin-bottom:8px}
html:root .help-design #contact-message{box-sizing:border-box;min-height:220px;width:100%;padding:14px;padding-inline-end:58px;font:400 16px/1.6 Inter,system-ui,sans-serif;background:var(--help-input);color:var(--ss-text);border:1px solid var(--ss-control-border);border-radius:10px;box-shadow:none!important;outline:none!important;resize:vertical;scrollbar-width:thin;scrollbar-color:var(--ss-scroll-thumb) transparent}
.help-design #contact-message::placeholder{color:var(--ss-subtle);opacity:1}
html:root .help-design #contact-message:focus{border-color:var(--ss-accent);box-shadow:inset 0 0 0 1px var(--ss-accent)!important}
html:root .help-design #contact-message[aria-invalid=true]{border-color:var(--settings-danger);box-shadow:none!important}
html:root .help-design #hjaelp-contact-mic{inset:6px 6px auto auto;inset-inline-end:6px;inset-inline-start:auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:8px;box-shadow:none!important;background:transparent;color:var(--ss-muted)}
html:root .help-design #hjaelp-contact-mic:hover,html:root .help-design #hjaelp-contact-mic:focus-visible{background:var(--ss-hover);color:var(--ss-accent)}
html:root .help-design #hjaelp-contact-mic:is(.ss-mic--listening,.ss-mic--recording){background:var(--ss-action);color:#fff}
html:root .help-design #hjaelp-contact-mic:is(.ss-mic--connecting,.ss-mic--processing,.ss-mic--done){background:var(--ss-selected);color:var(--ss-accent)}
.help-design .contact-redesign-mic svg{width:18px;height:18px}
.help-design .contact-redesign-feedback{color:var(--settings-danger);font:400 14px/1.6 Inter,system-ui,sans-serif;min-height:22px}
.help-design .contact-redesign-feedback.is-status{color:var(--ss-muted)}
.help-design .contact-redesign-actions{margin-top:12px}
.help-design .contact-redesign-submit-cluster{gap:12px;align-items:flex-end}
.help-design .contact-redesign-submit{height:auto;min-height:48px;max-width:100%;padding:12px 20px;border-radius:10px;background:var(--ss-action);color:#fff;font:600 15px/1.5 Inter,system-ui,sans-serif;white-space:normal;box-shadow:none}
.help-design .contact-redesign-submit:hover{background:var(--ss-action-hover)}
.help-design .contact-redesign-response{max-width:none;color:var(--ss-muted);font:400 14px/1.6 Inter,system-ui,sans-serif;text-align:end}
.help-design .contact-redesign-secondary{margin:24px 0 0;gap:0;align-items:flex-start;flex-direction:column;font:400 14px/1.6 Inter,system-ui,sans-serif;color:var(--ss-muted)}
.help-design .contact-redesign-secondary-label{white-space:normal}
.help-design .contact-redesign-secondary-links{flex-wrap:wrap;justify-content:flex-start;gap:4px 20px;width:100%}
.help-design .contact-redesign-secondary a{display:inline-flex;flex-wrap:wrap;align-items:flex-start;padding-top:4px;min-height:44px;max-width:100%;color:var(--ss-accent);font:600 14px/1.5 Inter,system-ui,sans-serif;overflow-wrap:anywhere;text-underline-offset:3px}
.help-design .contact-redesign-separator{display:none}
.help-design .contact-redesign-success{padding:36px 24px;min-height:360px;gap:8px}
.help-design .contact-redesign-success-icon{background:var(--ss-selected);color:var(--ss-accent)}
.help-design .contact-redesign-success h2{font:600 24px/1.35 Inter,system-ui,sans-serif;color:var(--ss-text)}
.help-design .contact-redesign-success p{font:400 15px/1.6 Inter,system-ui,sans-serif;color:var(--ss-muted);max-width:100%;overflow-wrap:anywhere}
.help-design .contact-redesign-success .contact-redesign-ticket{color:var(--ss-muted);font-size:14px}
html:root .help-design #hjaelp-main footer[role=contentinfo]{width:100%;max-width:900px;margin:0 auto;padding:0 40px 24px;background:transparent;color:var(--ss-muted)}
html:root .help-design #hjaelp-main .ss-footer-bar{border-color:var(--ss-border);width:100%;max-width:none;color:var(--ss-muted)}
html:root .help-design #hjaelp-main .ss-footer-link{min-height:44px;display:inline-flex;align-items:center;color:var(--ss-muted);font:400 12px/1.5 Inter,system-ui,sans-serif}
.help-design .ss-footer-meta{color:var(--ss-muted)}
.help-design :is(:focus,:focus-visible){outline:none!important}
.help-design :is(button,a):focus-visible{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;background-color:var(--ss-selected);color:var(--ss-on-selected);box-shadow:none!important}
.help-design #contact-submit:focus-visible{background:var(--ss-action-hover);color:#fff}
.help-design .help-skip{position:fixed;top:8px;left:100px;z-index:9999;transform:translateY(-160%);padding:12px;background:var(--ss-surface);color:var(--ss-text)}
.help-design .help-skip:focus{transform:none}
@media(max-width:767px){
 html:root .help-design .hjaelp-shell{padding:10px 10px calc(74px + env(safe-area-inset-bottom));min-height:100dvh}
 html:root .help-design #hjaelp-main{min-height:calc(100dvh - 84px - env(safe-area-inset-bottom));border-bottom:1px solid var(--ss-border);border-radius:17px;box-shadow:var(--ss-frame-mobile-shadow)}
 html:root .help-design .hjaelp-page{padding:24px 20px 24px}
 .help-design .contact-redesign-head{margin-bottom:20px}
 .help-design .contact-redesign-head h1{font-size:25px;letter-spacing:-.5px}
 .help-design .contact-redesign-identity{padding:16px;gap:10px}
 .help-design .contact-redesign-form{padding:20px 16px}
 .help-design .contact-redesign-submit-cluster,.help-design .contact-redesign-submit{width:100%}
 .help-design .contact-redesign-response{text-align:center}
 .help-design .contact-redesign-success{padding:28px 16px}
 .help-design .contact-redesign-success h2{font-size:22px}
 html:root .help-design #hjaelp-main footer[role=contentinfo]{padding:0 20px 20px}
 .help-design .help-skip{left:20px}
}
@media(forced-colors:active){.help-design :is(button,a,textarea):focus-visible{outline:2px solid Highlight!important}.help-design #contact-message{border:1px solid CanvasText!important}}
.help-design .ss-footer-copyright,.help-design .contact-redesign-footer-separator{color:var(--ss-muted)!important;font-family:Inter,system-ui,sans-serif}

/* Help refinement 2026-11-04 (owner before/after approval required before release): app title + subtitle, app primary pill, round mic. */
.help-design .contact-redesign-head{margin-bottom:24px}
.help-design .contact-redesign-head .contact-redesign-identity{display:block;margin:8px 0 0;padding:0;border:0;font:400 14px/1.5 Inter,system-ui,sans-serif;color:var(--ss-muted);overflow-wrap:anywhere}
.help-design:has(#contact-redesign-card.is-sent) .contact-redesign-identity{display:none}
html:root .help-design #contact-message{min-height:160px}
html:root .help-design #hjaelp-contact-mic{border-radius:50%}
html:root .help-design #hjaelp-contact-mic:focus-visible{box-shadow:inset 0 0 0 2px var(--ss-focus)!important}
.help-design .contact-redesign-feedback:empty{min-height:0;margin:0}
.help-design .contact-redesign-actions{justify-content:flex-start;margin-top:16px}
.help-design .contact-redesign-feedback:empty+.contact-redesign-actions{margin-top:24px}
.help-design .contact-redesign-submit-cluster{flex-direction:row;align-items:center;gap:16px}
.help-design .contact-redesign-submit{min-width:0;height:44px;min-height:44px;padding:0 18px;border-radius:999px}
.help-design .contact-redesign-response{text-align:start}
.help-design .contact-redesign-secondary{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:0 8px;margin-top:12px}
.help-design .contact-redesign-secondary-links{width:auto}
.help-design .contact-redesign-secondary a{align-items:center;padding:0}
@media(max-width:767px){
 .help-design .contact-redesign-submit-cluster{flex-direction:column;align-items:stretch;gap:12px}
}
/* The shell already pads 88px for the rail; drop the shared 80px collapsed-sidebar margin (layout.css, max-width:1279px, !important) that pushed the canvas off-screen at 768-1279px. */
@media(min-width:768px) and (max-width:1279px){html:root .help-design #hjaelp-main{margin-left:0!important}}
