.ask-theme{font-family:var(--hp-font-body,system-ui),system-ui,-apple-system,sans-serif}.ask-dock{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:env(safe-area-inset-bottom,0);transition:opacity .16s ease}.sl-page:has(~.ask-theme){padding-bottom:calc(112px + env(safe-area-inset-bottom, 0))}.ask-dock-yield{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.ask-dock{transition:none}}.ask-actions button,.ask-count,.ask-fab,.ask-hint button,.ask-sent{text-transform:none;letter-spacing:normal}.ask-fab{border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:12px 20px;font:inherit;font-size:15px;font-weight:600;color:#fff;background:var(--t-primary,#23262b);box-shadow:0 6px 20px rgba(0,0,0,.18);cursor:pointer;min-height:46px}.ask-fab:active{transform:translateY(1px)}.ask-count,.ask-sent{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;color:#55595f;box-shadow:0 2px 10px rgba(0,0,0,.08)}button.ask-count{cursor:pointer;text-decoration:underline}.ask-sent{color:#2f6d43}.ask-hint{position:fixed;left:16px;right:16px;bottom:16px;z-index:45;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 18px;padding:12px 16px;border-radius:14px;background:#23262b;color:#fff;font-size:14px;line-height:1.35;box-shadow:0 8px 28px rgba(0,0,0,.28);margin-bottom:env(safe-area-inset-bottom,0)}.ask-hint>span{flex:1 0 100%}.ask-hint button{border:none;background:none;color:#fff;font:inherit;font-weight:600;text-decoration:underline;white-space:nowrap;padding:4px;cursor:pointer}body:has(.ask-hint) .sl-nav{display:none}@media (min-width:620px){.ask-hint{left:50%;right:auto;transform:translateX(-50%);max-width:calc(100vw - 32px);flex-wrap:nowrap;border-radius:999px;gap:14px}.ask-hint>span{flex:0 1 auto}}.hp.ask-picking [data-askable]{outline:1px dashed rgba(0,0,0,.28);outline-offset:3px;border-radius:2px;cursor:pointer}.hp.ask-picking [data-askable]:active{outline-color:var(--t-primary,#23262b);background:rgba(0,0,0,.03)}.hp.ask-picking a,.hp.ask-picking button{pointer-events:none}.hp .ask-asked{box-shadow:-3px 0 0 var(--t-primary,#23262b);padding-left:8px;margin-left:-11px}.hp [data-boxes]:is(:not([data-sheet-style=brand]),.hp.print :not([data-variant=brand-close],[data-variant=guide-close])) [data-box].ask-asked{box-shadow:-3px 0 0 var(--t-primary,#23262b),var(--hp-box-line,0 0 transparent)}.hp .ask-inline{margin:8px 0 14px;padding:8px 10px;border-radius:6px;background:rgba(0,0,0,.035);font-size:13.5px;font-style:italic;line-height:1.45;color:#55595f}.ask-sheet-wrap{position:fixed;inset:0;z-index:60;background:rgba(24,25,28,.42);display:flex;align-items:flex-end;justify-content:center}.ask-sheet{width:min(560px,100%);background:#fff;border-radius:16px 16px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom, 0));display:flex;flex-direction:column;gap:12px;box-shadow:0 -8px 40px rgba(0,0,0,.24)}@media (min-width:700px){.ask-sheet-wrap{align-items:center}.ask-sheet{border-radius:14px;padding-bottom:20px}}.ask-about{margin:0;font-size:14px;line-height:1.45;color:#55595f;padding-left:10px;border-left:3px solid var(--t-primary,#23262b)}.ask-about-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8b9097}.ask-sheet textarea{width:100%;font:inherit;font-size:16px;line-height:1.5;padding:12px;border:1px solid #d8d4cd;border-radius:8px;resize:vertical;background:#fff;color:#23262b}.ask-sheet textarea:focus{outline:none;border-color:var(--t-primary,#23262b);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.ask-note{margin:0;font-size:13px;line-height:1.45;color:#8b9097}.ask-error{margin:0;font-size:14px;color:#a3212f}.ask-actions{display:flex;justify-content:flex-end;gap:10px}.ask-actions button{font:inherit;font-size:15px;border-radius:8px;padding:11px 18px;min-height:44px;cursor:pointer}.ask-quiet{border:1px solid #d8d4cd;background:#fff;color:#55595f}.ask-send{border:1px solid transparent;background:var(--t-primary,#23262b);color:#fff;font-weight:600}.ask-send[disabled]{opacity:.5;cursor:default}.ask-list{max-height:min(60vh,420px);overflow-y:auto;margin:0;padding:0}.ask-list-head{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8b9097;margin:0}.ask-item{padding:14px 0;border-top:1px solid rgba(0,0,0,.08)}.ask-item-about{margin:0 0 6px;font-size:13px;line-height:1.4;color:#8b9097;padding-left:10px;border-left:2px solid rgba(0,0,0,.12);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ask-item-body{margin:0;font-size:15.5px;line-height:1.55;color:#23262b}.ask-item:first-child{border-top:none;padding-top:0}