/* Compact settings reuse the original forms, scopes and operational controls. */
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal){min-width:0;background:none;min-height:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal)>.accounts-shell{max-width:none;margin:0;padding:0 0 24px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.accounts-dashboard,.subscription-content,.operations-view,.help-home){gap:16px;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-heading,.subscription-heading,.operations-heading,.help-heading){gap:12px;margin:0 0 20px;align-items:center}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-heading,.subscription-heading,.operations-heading,.help-heading) h1{font-size:clamp(24px,2.2vw,30px);line-height:1.2;letter-spacing:-.025em;margin:0 0 6px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-heading,.subscription-heading,.operations-heading,.help-heading) p{font-size:13px;line-height:1.6;max-width:66ch;margin:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.accounts-card,.subscription-card,.operations-card,.hub-panel){padding:16px;border-radius:14px;background:var(--surface);box-shadow:none;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(h2,h3){overflow-wrap:anywhere}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(h2,.subscription-card h2,.operations-card h2){font-size:16px;line-height:1.4;margin:0 0 12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(p,.accounts-note,.small-note){font-size:12px;line-height:1.65;overflow-wrap:anywhere}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(input,select,textarea){min-width:0;max-width:100%;background:var(--bg);color:var(--text);border-color:var(--border)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.button,button,summary,a){overflow-wrap:anywhere}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.button,button){max-width:100%;white-space:normal;transition:background 140ms ease,border-color 140ms ease}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--mint);outline-offset:3px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager){border:1px solid var(--border);border-radius:12px;padding:0;background:var(--surface);min-width:0;box-shadow:none;margin:0 0 12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-size:13px;font-weight:600;line-height:1.5;color:var(--text);padding:12px 16px;min-height:44px;cursor:pointer;margin:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager)>summary::-webkit-details-marker{display:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager)>summary:after{content:"+";font-size:16px;font-weight:400;color:var(--muted);flex:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager)[open]>summary:after{content:"−"}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager)[open]>:not(summary){margin:0 16px 16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.settings-secondary,.personal-preference-section,.account-disclosure,.subscription-disclosure,.operations-disclosure,.help-filter-details,.help-training-details,.ai-use-block,.commercial-operation-manager):is(details):not([open])>:not(summary){display:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-return{font-size:12px;min-height:36px;background:transparent;border-color:transparent;padding:6px 0;margin:0 0 12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-section-heading>h2{margin:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-section-heading>.button{font-size:12px;min-height:36px;padding:7px 12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-categories{display:grid;gap:0;margin:16px 0 0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-category-row{display:flex;align-items:center;gap:16px;padding:14px 0;color:var(--text);text-decoration:none;border-top:1px solid var(--border);font-size:13px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-category-row>strong{flex:1}:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-category-row>span{font-size:12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connections-list{display:grid;gap:0;margin-top:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-copy{display:grid;gap:4px;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-card h3{font-size:13px;margin:0;font-weight:600}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-state{font-size:12px;line-height:1.5;color:var(--muted)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-card>.button{margin:0;font-size:12px;min-height:36px;padding:7px 12px;flex:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-secondary>.button{margin:0 16px 16px;display:inline-flex}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .workspace-sales-settings{margin-bottom:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .commercial-operation-bar{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-radius:12px;background:var(--surface)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .commercial-operation-bar>div{display:flex;align-items:center;gap:10px;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .commercial-operation-bar :is(.workspace-operation-scope,.small-note){font-size:11px;line-height:1.5;margin:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .commercial-operation-manager{margin-top:12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .commercial-operation-manager .sales-panel-body{padding:0;gap:12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .personal-preferences-form{padding:16px!important;border-radius:14px;gap:12px;margin:0 0 12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .personal-preference-section:not(details){padding:14px 16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .personal-preference-section>legend{font-size:13px;font-weight:600}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .personal-preference-grid{gap:14px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .personal-preference-grid .field small{font-size:11px;line-height:1.6}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .hub-feedback{font-size:12px;line-height:1.65;margin:12px 0;color:var(--muted)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .hub-feedback:empty{display:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .hub-feedback[role=alert]{color:var(--amber)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-list-paging,.subscription-list-paging,.operations-paging,.help-paging){display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:12px 0 0;min-width:0;font-size:12px;color:var(--muted)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-list-paging,.subscription-list-paging,.operations-paging,.help-paging)>:is(p,span){margin:0 auto 0 0;font-size:12px;line-height:1.6}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-list-paging,.subscription-list-paging,.operations-paging,.help-paging) button{font-size:12px;min-height:36px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .account-profile-identity{padding:0;gap:12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .account-avatar{width:52px;height:52px;border-radius:14px;font-size:18px;flex:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .account-profile-identity>div h3{font-size:18px;margin:0 0 4px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.accounts-user,.account-session){background:transparent;border-color:var(--border);padding:12px;border-radius:10px;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.accounts-field input,.accounts-field select,.accounts-link-input){background:var(--bg);border-color:var(--border);color:var(--text)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.subscription-overview,.operations-summary){grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.subscription-highlight,.subscription-plan,.subscription-invoice,.subscription-meter,.operations-metric,.operations-item){background:var(--surface);border-color:var(--border);padding:14px;border-radius:12px;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .subscription-highlight strong{font-size:22px;line-height:1.4}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .subscription-secondary-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.subscription-overview .subscription-highlight,.operations-health){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.subscription-overview .subscription-highlight,.operations-health)>:is(p,.accounts-actions){grid-column:1/-1}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .subscription-plan-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;margin-top:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .subscription-invoices{gap:10px;margin-top:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .subscription-invoice-amount{font-size:18px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .operations-metric strong{font-size:22px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-home{gap:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-search{margin-bottom:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-search input{height:44px;background:var(--bg);border-radius:10px;font-size:13px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-guide-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-guide-card{border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;padding:14px 0;box-shadow:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-guide-card:hover{background:var(--surface-2);transform:none}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-guide-card h3{font-size:14px;margin:0 0 6px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-guide-card p{margin:0;font-size:12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-provider-intro{align-items:center;gap:16px;margin-bottom:16px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-provider-intro p{font-size:12px;line-height:1.65;margin:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-provider-intro>.button{font-size:12px;min-height:36px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-navigation{display:grid;gap:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block{scroll-margin-top:84px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block>p{font-size:12px;line-height:1.65}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block :is(.panel,.intel-panel,.assistant-panel,.coord-panel){padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block :is(.panel-heading,.intel-panel-heading){padding:0 0 12px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block :is(.panel-body,.assistant-body,.intel-panel-body){padding:0;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block .ai-fold{background:var(--surface-2);border-color:var(--border);padding:12px;min-width:0}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-use-block .ai-fold>summary{min-height:36px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is([hidden],.hidden){display:none!important}
@media(max-width:1100px){
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(button,.button,summary,input:not([type=checkbox]),select){min-height:44px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.commercial-operation-bar,.subscription-secondary-facts){grid-template-columns:minmax(0,1fr)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .commercial-operation-bar>div{flex-wrap:wrap}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-section-heading>.button,:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-card>.button,:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-return{min-height:44px}
}
@media(max-width:600px){
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.account-heading,.subscription-heading,.operations-heading,.help-heading){align-items:flex-start;flex-direction:column}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.accounts-card,.subscription-card,.operations-card,.hub-panel){padding:14px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.personal-preference-grid,.settings-module-form){grid-template-columns:minmax(0,1fr)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .personal-preference-actions{display:grid;grid-template-columns:minmax(0,1fr)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-section-heading{flex-wrap:wrap}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-connection-card{gap:8px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-category-row{align-items:flex-start;flex-direction:column;gap:4px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .settings-category-row>span{font-size:11px;line-height:1.6}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.subscription-overview .subscription-highlight,.operations-health){grid-template-columns:minmax(0,1fr)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .ai-provider-intro{align-items:flex-start;flex-direction:column;gap:10px}
}
@media(prefers-reduced-motion:reduce){:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.hub-shell[data-hub-reduced-motion=true] .settings-minimal *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
/* Feedback and training surfaces use the active theme, including expanded states. */
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.accounts-status,.subscription-notice,.subscription-preserved,.help-welcome,.help-reader-card,.help-profile,.help-feedback,.help-filter[aria-pressed=true],.help-choice:has(input:checked)){background:var(--surface-2);border-color:var(--border);color:var(--text)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .accounts-status.error{color:var(--danger);border-color:var(--danger)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-icon{background:var(--surface-2);color:var(--mint)}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-reader-card{padding:18px;border-radius:14px}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) .help-choice{min-height:44px}
body[data-hub-text-size=large] .settings-minimal :is(p,small,summary,.accounts-field,.field,.hub-toggle,button,input,select,textarea){font-size:16px!important;line-height:1.6}
@media(max-width:1100px){
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.button,button,summary){min-height:44px!important}
:is(.hub-shell .settings-minimal,.accounts-page .settings-minimal) :is(.text-button,.subscription-text-link,.connection-help){display:inline-flex;align-items:center;max-width:100%;min-height:44px!important;white-space:normal;overflow-wrap:anywhere}
}
