/* ASK human-centered cleanup. Branding, account boundaries and underlying controls retained. */
:root{--ask-friendly-focus:#9cf1d9}html{scroll-padding-bottom:100px}
html body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ask-friendly-home .product-topbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.ask-friendly-home .product-foot{border-top:1px solid #3a566a;margin-top:24px}.ask-friendly-home .product-question{border:1px solid #45647d}.ask-friendly-home #ask-form button{border-radius:12px}.ask-friendly-home #ask-mic{background:#23445a;color:#effaff}.ask-friendly-home #ask-form button[type=submit]{background:#9cf1d9;color:#082432;font-weight:750}
html body #ask-product-home.ask-friendly-home #ask-form{grid-template-columns:minmax(0,1fr) 52px 88px!important}
html body #ask-product-home.ask-friendly-home #query{grid-column:auto!important;min-height:56px!important;padding:12px 14px!important}
html body #ask-product-home.ask-friendly-home #ask-form button[type=submit]{grid-column:auto!important;min-width:0!important;width:auto!important;padding:10px!important}
html body #ask-product-home.ask-friendly-home .product-hero h1{font-size:clamp(2rem,5vw,3.1rem)!important;margin:0 0 12px!important}
body{line-height:1.55}main{min-width:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,input,select{min-height:44px}button{white-space:normal}input,textarea,select{max-width:100%;box-sizing:border-box}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ask-friendly-focus);outline-offset:3px}
[hidden]{display:none!important}.ask-skip{position:fixed;left:12px;top:-100px;z-index:2147483640;background:#9cf1d9;color:#082432;padding:12px 18px;border-radius:8px}.ask-skip:focus{top:12px}
.ask-disclosure{border:1px solid #3c5b74;background:#102336;border-radius:14px;padding:0 16px;margin:16px 0}.ask-disclosure>summary{cursor:pointer;font-weight:650;padding:14px 0;color:#dfedf6;min-height:24px}.ask-disclosure>section{margin:0 0 16px!important}.ask-disclosure .card{box-shadow:none}.ask-disclosure p,.ask-secondary-note{font-size:.9rem;color:#b7cbd9}.ask-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.ask-details-grid a{display:block;padding:12px;border:1px solid #3b566f;border-radius:10px;color:#cbe5f5;text-decoration:none}.ask-signin-prompt{padding:14px;border:1px solid #426779;border-radius:12px;background:#102c3e;color:#d4e9f0;margin:14px 0}.ask-signin-prompt a{display:inline-block;margin-top:6px;color:#9cf1d9;font-weight:700}.ask-account-action{display:inline-block;padding:8px 12px;min-height:24px}
.ask-product-home.ask-friendly-home{max-width:1000px!important;padding:0 24px 105px!important;min-height:100vh}.ask-friendly-home .product-topbar{padding:20px 0}.ask-friendly-home .product-hero{display:block;padding:36px 0 18px;min-height:0}.ask-friendly-home .product-hero h1{max-width:none;font-size:clamp(2rem,5vw,3.1rem);line-height:1.12;letter-spacing:-.035em;margin:0 0 12px}.ask-friendly-home .product-hero-copy{max-width:760px;margin-bottom:24px}.ask-friendly-home .product-hero-copy p{max-width:660px;font-size:1.05rem}.ask-friendly-home .product-question{width:100%;max-width:none;padding:24px;border-radius:20px;background:rgba(14,37,55,.96);box-sizing:border-box}.ask-friendly-home #ask-form{display:grid;grid-template-columns:minmax(0,1fr) 52px 88px;align-items:stretch;gap:8px;margin:0}.ask-friendly-home #query{width:100%;min-width:0;min-height:56px;padding:12px 14px;font-size:1rem}.ask-friendly-home #ask-form button{padding:10px;min-height:56px}.ask-friendly-home #ask-auto-settings{font-size:.87rem;margin-top:14px}.ask-friendly-home #ask-direct-result{margin-top:16px}.ask-friendly-home .product-kicker{letter-spacing:.1em}.ask-friendly-home .product-bottom-strip{margin-top:12px;padding:22px 0;display:block}.ask-friendly-home .product-bottom-strip h2{font-size:1.2rem;margin:0 0 12px}.ask-friendly-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ask-friendly-shortcuts a{border:1px solid #45647d;border-radius:12px;padding:16px 12px;background:rgba(16,40,60,.95);color:#e0f0fa;text-decoration:none;font-weight:650}.ask-friendly-shortcuts a small{display:block;font-weight:400;color:#aac5d8;font-size:.8rem;margin-top:4px}.ask-friendly-home .product-foot{padding:18px 0;display:flex;flex-wrap:wrap;gap:14px;font-size:.8rem}.ask-friendly-home .product-foot a{color:#c0dae9}.ask-friendly-home .product-brand{font-size:1.3rem;font-weight:750;color:#eefaff;text-decoration:none;display:flex;gap:8px;align-items:center}.ask-friendly-home .product-brand .brand-jewel{display:inline-grid;place-items:center;width:32px;height:38px;background:linear-gradient(135deg,#7af8fd,#2646c9 60%,#12276a);clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);color:white}.ask-friendly-home .product-brand sup{font-size:.55em;color:#9be4ea}.ask-friendly-home #ask-advanced-tools{font-size:.85rem}.ask-friendly-home #ask-answer-sources{font-size:.9rem}
.ask-friendly-home~#ask-global-ambient-v135{opacity:.8}#ask-global-ambient-v135::after{background:linear-gradient(180deg,rgba(3,13,26,.5),rgba(3,13,26,.8))!important}.ask-chat-turn:last-child{border-bottom:0}.ask-chat-turn p{overflow-wrap:anywhere}.ask-hub-links{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ask-hub-links a{padding:8px 10px}
.lib-head,.ask-topbar{gap:16px}.lib-head a:last-child{margin-left:auto}.lib-card p{font-size:.85rem}.lib-disclosure{margin:20px 0}.lib-panel .lib-actions{align-items:center}.lib-panel h2{line-height:1.3}.lib-search{min-width:0}.lib-search input{min-width:0}.lib-action-area{min-width:0}#lib-results:empty{min-height:40px}
@media(max-width:640px){.ask-product-home.ask-friendly-home{padding:0 16px 100px!important}.ask-friendly-home .product-hero{padding-top:24px}.ask-friendly-home .product-question{padding:16px}.ask-friendly-home #ask-form{grid-template-columns:minmax(0,1fr) 48px 64px}.ask-friendly-home .ask-friendly-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.ask-friendly-home .product-hero h1{font-size:2rem}.ask-disclosure{padding:0 12px}.lib-grid{grid-template-columns:minmax(0,1fr)!important}.lib-detail{min-width:0}.ask-friendly-home #ask-form button{font-size:.9rem}.ask-details-grid{grid-template-columns:1fr}main p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(max-width:640px){html body #ask-product-home.ask-friendly-home #ask-form{grid-template-columns:minmax(0,1fr) 44px 60px!important}html body #ask-product-home.ask-friendly-home .product-hero h1{font-size:2rem!important}}
