/* ASK 4D professional Settings Center v0.7.16 */
.ask-settings .ask-shell{max-width:1160px}.settings-intro{padding:7px 0 17px}.settings-intro h1{font-size:clamp(35px,5vw,49px);margin:4px 0;letter-spacing:-.04em}.settings-intro p{color:var(--ask-muted);margin:0}.settings-layout{display:grid;grid-template-columns:246px minmax(0,1fr);align-items:start;gap:23px}.settings-sidebar{position:sticky;top:18px;background:#0e2132;border:1px solid var(--ask-border);border-radius:18px;padding:17px}.settings-sidebar label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.settings-sidebar input{width:100%;border-radius:11px;border:1px solid #58788f;padding:12px;background:#0a1a29;color:#fff;font:inherit;font-size:14px}.settings-section-nav{display:grid;gap:3px;margin-top:15px}.settings-section-nav a{display:block;border-radius:10px;padding:10px;color:#c5d9e7;text-decoration:none;font-size:13px}.settings-section-nav a:hover,.settings-section-nav a:focus{background:#17384c;color:#fff}.settings-aside-note{font-size:12px;line-height:1.55;color:#9ab5c8;margin:17px 2px 0}.settings-panels{display:grid;gap:17px;min-width:0}.settings-panel{background:linear-gradient(152deg,#11283b,#0b1d2d);border:1px solid var(--ask-border);border-radius:20px;padding:24px;scroll-margin-top:24px}.settings-panel[hidden]{display:none!important}.settings-heading{display:flex;align-items:center;gap:13px;margin-bottom:19px}.settings-heading h2{font-size:21px;letter-spacing:-.02em;margin:0 0 4px}.settings-heading p{color:#b2c5d3;font-size:13px;margin:0}.settings-icon{display:grid;place-items:center;min-width:42px;height:42px;background:#153c50;border:1px solid #305a6a;border-radius:13px;color:#abeaff;font-size:23px}.settings-row{padding:14px 0;border-top:1px solid rgba(163,190,212,.13);display:flex;align-items:center;justify-content:space-between;gap:15px}.settings-row strong,.settings-toggle-row strong{display:block;font-size:14px;margin-bottom:4px}.settings-row small,.settings-toggle-row small{display:block;color:#adc4d5;line-height:1.5;font-size:12px;max-width:560px}.settings-link{color:#9cdef6!important;white-space:nowrap;text-decoration:none;font-weight:700;font-size:13px}.settings-link:hover{text-decoration:underline}.settings-fieldset{border:0;padding:0;margin:20px 0 13px;min-width:0}.settings-fieldset legend{font-size:14px;font-weight:700;margin-bottom:10px}.settings-choice-grid{display:flex;flex-wrap:wrap;gap:9px}.settings-choice{min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid #365269;background:#122e42;color:#e6f3ff;cursor:pointer;font-size:13px}.settings-choice:has(input:checked){border-color:#9de6fa;background:#17465c;box-shadow:0 0 0 1px rgba(155,229,242,.16)}.settings-choice input{width:17px;height:17px;accent-color:#95e4ef}.settings-choice:focus-within{outline:2px solid #d5f1ff;outline-offset:3px}.swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid #ffffff66}.swatch.midnight{background:#344c78}.swatch.ocean{background:#37bde5}.swatch.forest{background:#49ab7a}.swatch.plum{background:#a67ed6}.swatch.warm{background:#e4b878}.settings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.settings-panel label:not(.settings-choice):not(.settings-toggle-row):not(.settings-confirm){font-weight:650;font-size:13px}.settings-panel select,.settings-panel textarea,.settings-panel input[type=text]{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #4b7087;background:#0a1929;color:#e8f6ff;border-radius:11px;font:inherit;font-size:14px}.settings-panel textarea{resize:vertical;min-height:80px}.settings-panel button{font:inherit;font-weight:740;font-size:13px;cursor:pointer;min-height:44px;border-radius:11px;padding:11px 15px}.settings-btn{background:#94e5f2;color:#092537!important;border:0}.settings-btn-subtle{background:transparent;color:#dceefa;border:1px solid #4b7184}.settings-btn-danger{background:#9d414b;color:#fff;border:1px solid #e38f98}.settings-panel button:disabled{opacity:.45;cursor:not-allowed}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.settings-hint{font-size:12px;line-height:1.6;color:#afc6d4;margin:12px 0 0}.settings-muted{color:#a5c0ce;font-weight:400}.settings-status{font-size:12px;line-height:1.5;color:#b0d6e1;margin:10px 0 0;min-height:18px}.settings-toggle-row{border-top:1px solid #355167;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:17px 0;cursor:pointer}.settings-toggle-row input{appearance:none;position:relative;width:52px;height:30px;flex:0 0 52px;background:#506579;border:1px solid #7790a2;border-radius:999px;transition:background .15s}.settings-toggle-row input:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s}.settings-toggle-row input:checked{background:#348faa}.settings-toggle-row input:checked:after{transform:translateX(22px)}.settings-toggle-row input:disabled{opacity:.5}.settings-input-actions{display:flex;gap:9px;align-items:end}.settings-input-actions input{margin-top:0!important;min-width:0}.settings-input-actions button{white-space:nowrap}.settings-delete{border:1px solid #835365;background:#331f2b;border-radius:15px;padding:18px;margin:20px 0}.settings-delete h3{margin:0 0 8px;font-size:16px}.settings-delete p{color:#e1bfce;line-height:1.5;font-size:13px}.settings-confirm{display:flex;gap:10px;align-items:center;font-size:13px;margin:12px 0}.settings-confirm input{width:19px;height:19px;accent-color:#eaa2aa}.settings-delete input[type=text]{max-width:230px;margin-bottom:12px}.settings-notice{border-left:3px solid #b7b6e0;padding:12px 14px;background:#202a41;border-radius:10px}.settings-notice p{margin:5px 0 0;font-size:12px;color:#bfcadb;line-height:1.5}.settings-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.settings-tool-grid a{display:flex;justify-content:space-between;gap:12px;border:1px solid #344f66;border-radius:10px;padding:13px;text-decoration:none;color:#d7edfb;font-size:13px}.settings-tool-grid a:hover{border-color:#91bcd0;background:#16374a}.settings-inline-status{font-size:12px;color:#bbdbed}.settings-panel select:focus-visible,.settings-panel input:focus-visible,.settings-panel textarea:focus-visible{outline:3px solid #bcecf9;outline-offset:2px}#search-empty{padding:22px;color:var(--ask-muted);text-align:center}html[data-ask-theme=forest] .settings-panel{border-color:#3d7564}html[data-ask-theme=plum] .settings-panel{border-color:#695276}html[data-ask-theme=warm] .settings-panel{border-color:#876e52}
@media(max-width:900px){.settings-layout{grid-template-columns:1fr;gap:13px}.settings-sidebar{position:static}.settings-section-nav{display:flex;overflow-x:auto;white-space:nowrap;gap:5px;padding-bottom:3px}.settings-aside-note{display:none}.settings-panels{gap:13px}}@media(max-width:600px){.settings-intro{padding:5px 0 9px}.settings-sidebar{padding:12px}.settings-panel{padding:17px;border-radius:16px}.settings-heading{gap:10px}.settings-heading h2{font-size:18px}.settings-icon{min-width:36px;height:36px;font-size:19px}.settings-row{flex-direction:column;align-items:flex-start;gap:5px}.settings-form-grid{grid-template-columns:1fr;gap:8px}.settings-input-actions{flex-direction:column;align-items:stretch}.settings-tool-grid{grid-template-columns:1fr}.settings-choice{padding:9px 10px}.ask-settings .ask-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.ask-settings .ask-bottom-nav a{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

/* ASK Google identity belongs inside Settings, not a separate sign-in screen. */
.settings-auth-card{background:linear-gradient(125deg,#17384b,#0e2639);border:1px solid #4c788f;border-radius:16px;padding:17px;margin:2px 0 19px}
.settings-auth-identity{display:flex;align-items:center;gap:13px}.settings-google-avatar{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:#f7fbff;color:#4285f4;font-size:27px;font-weight:800}
.settings-auth-identity strong{display:block;font-size:16px;margin-bottom:5px}.settings-auth-identity small{display:block;line-height:1.5;color:#a8c9df;font-size:13px;overflow-wrap:anywhere}
.settings-auth-buttons{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:17px 0 8px}.settings-auth-buttons a.settings-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:750;font-size:13px;min-height:44px;border-radius:11px;padding:11px 16px}
.settings-auth-buttons [hidden],.settings-auth-error[hidden]{display:none!important}.settings-auth-card .settings-fieldset{margin:15px 0 7px;padding-top:13px;border-top:1px solid #345568}.settings-auth-error{background:#5e3037;color:#fff;border:1px solid #a66971;padding:12px;border-radius:10px;font-size:13px;margin-top:12px}
.settings-session-choices .settings-choice{white-space:normal}.settings-auth-card .settings-hint{margin-top:11px}
@media(max-width:600px){.settings-auth-card{padding:14px}.settings-session-choices{display:grid;grid-template-columns:1fr}.settings-auth-buttons a.settings-btn,.settings-auth-buttons button{flex:1}.settings-auth-identity small{font-size:12px}}
/* Prevent flex navigation's intrinsic width from widening the mobile grid. */
.settings-layout,.settings-panels,.settings-sidebar,.settings-panel{min-width:0;max-width:100%}
.settings-section-nav{min-width:0;max-width:100%}
.settings-session-choices .settings-choice{max-width:100%;overflow-wrap:anywhere}
@media(max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-sidebar{overflow:hidden}.settings-section-nav{width:100%;overflow-x:auto;flex-wrap:nowrap}}
