main{max-width:1100px}.settings-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;margin-bottom:18px}.settings-grid select,.settings-grid input,#workspace-name{width:100%;max-width:600px}.settings-grid small{display:block;color:#6b7982;margin:8px 0}.settings-grid button{font-size:12px;margin-top:6px}.time-preview{padding:14px 16px;background:#eef7f6;border-radius:8px;color:#20615d;min-height:48px}#workspace-name[readonly]{background:#f2f5f6;color:#4d5c66}#workspace-permission{margin-top:10px}.panel{margin-bottom:24px}form>.primary{margin-top:8px}[hidden]{display:none!important}@media(max-width:650px){.settings-grid{grid-template-columns:1fr}header{align-items:start;flex-direction:column}header>button{align-self:start}}

.plan-price{font-size:24px;font-weight:650;color:#007d73}#provider-repository{width:100%;max-width:540px}#provider-keys td{overflow-wrap:anywhere}#account-status{margin:24px 0 12px}#account-area .hint{line-height:1.6}

/* November 8 Settings grouping. Supported forms retain their original contracts. */
.app-page-settings{--app-rail:298px;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#111}
.app-page-settings .app-sidebar{padding-left:12px;padding-right:11px}
.app-page-settings .app-brand{margin-left:19px}
.app-page-settings .app-main{max-width:none;padding:32px 30px 50px 46px}
.app-page-settings .app-breadcrumb{display:none}
.app-page-settings .app-page-heading h1{font-size:42px;line-height:1.2;letter-spacing:-1px;margin:0;color:#090b0a}
.app-page-settings .app-page-heading>div>p{display:none}
.app-page-settings .app-page-heading{margin:0 0 18px}
.app-page-settings #status{font-size:13px;margin:0 0 14px;color:#69766e}
.settings-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px}
.settings-nav{display:flex;flex-direction:column;gap:8px;border-right:1px solid #ddd;padding-right:12px;min-height:730px}
.settings-nav button{border:0;background:white;text-align:left;border-radius:10px;color:#171b18;padding:13px 18px;font-size:20px;font-weight:400;line-height:1.2;position:relative}
.settings-nav button[aria-selected=true]{background:#e1eee7;color:#005b3c;font-weight:700}
.settings-nav button[aria-selected=true]:before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;background:#00834f;border-radius:4px}
.settings-panes{min-width:0}
.settings-panes .panel{box-shadow:none;border:1px solid #d1d2d4;border-radius:12px}
.settings-panes .provider-settings-card{margin-top:0}
.settings-panes [data-settings-pane]>h2{font-size:28px;margin-top:0}
.settings-panes .custom-integrations{padding:24px;margin-top:36px}
.custom-integrations h2{font-size:28px;margin:0 0 8px;color:#111;letter-spacing:-.5px}
.custom-integrations p{font-size:18px;line-height:1.5;color:#5d616b;margin:0 0 20px}
.custom-integrations a{color:#007546;font-size:19px;font-weight:600;text-underline-offset:4px}
.app-page-settings .project-summary{display:none}
.app-page-settings .provider-settings-card .project-choice{display:block;margin-bottom:26px}
.app-page-settings .provider-settings-card .project-choice label{font-size:18px;margin-bottom:10px}
.app-page-settings .provider-settings-card .project-choice select{width:100%;max-width:695px;font:inherit;font-size:20px;padding:14px 16px;min-height:54px;border:1px solid #c6c7c9;border-radius:10px}
.app-page-settings #catalog-status{font-size:14px;margin:18px 0 0}
.app-page-settings .provider-banner{margin-bottom:24px}
.app-page-settings #provider-keys-legacy{margin-top:28px}
.app-page-settings #provider-keys-legacy summary{color:#006943;cursor:pointer}
.app-page-settings #provider-keys-legacy .panel{margin-top:16px}
@media(max-width:1100px){.app-page-settings .app-main{padding:30px 24px}.settings-layout{grid-template-columns:170px minmax(0,1fr);gap:20px}.settings-nav button{font-size:17px;padding:12px}.provider-key-row{flex-wrap:wrap;gap:0}.provider-key-row button{margin-bottom:20px}}
@media(max-width:760px){.settings-layout{grid-template-columns:1fr}.settings-nav{flex-direction:row;flex-wrap:wrap;min-height:0;border-right:0;border-bottom:1px solid #ddd;padding:0 0 16px}.settings-nav button{font-size:15px;padding:10px 12px}.app-page-settings .app-main{padding:24px 18px}.app-page-settings .app-page-heading h1{font-size:32px}.app-page-settings .app-page-heading{margin-bottom:24px}.settings-nav button[aria-selected=true]:before{display:none}.custom-integrations h2{font-size:24px}.custom-integrations p{font-size:16px}}

.app-page-settings #keys-status{color:#52615b}

#settings-collections-frame{display:block;border:0;width:100%;height:calc(100dvh - 180px);min-height:640px;background:transparent}
.agent-profiles-dialog{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:var(--text,#19312d);background:var(--surface,#fff);border:1px solid var(--border,#d7e2df);border-radius:14px;padding:0}.agent-profiles-dialog::backdrop{background:rgba(4,18,14,.5)}.agent-profiles-dialog>header{position:sticky;top:0;z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background:inherit;padding:18px 22px;border-bottom:1px solid var(--border,#d7e2df)}.agent-profiles-dialog>header h2{margin:0;font-size:22px}.agent-profiles-dialog .workspace-dialog-body,.agent-profiles-dialog>p{padding:16px 22px;margin:0}.agent-profiles-dialog form,.agent-profiles-dialog fieldset{display:grid;gap:14px;min-width:0}.agent-profiles-dialog label{display:grid;gap:6px;min-width:0}.agent-profiles-dialog input,.agent-profiles-dialog textarea,.agent-profiles-dialog select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit}.agent-profiles-dialog textarea{min-height:100px;resize:vertical}.agent-profiles-dialog .panel{padding:16px;margin:14px 0;overflow-wrap:anywhere}.agent-profiles-dialog .panel button{margin:4px 8px 4px 0}.agent-profiles-dialog .actions{display:flex;flex-wrap:wrap;gap:8px}.agent-profiles-dialog button{min-height:40px}.agent-profiles-dialog fieldset{border:1px solid var(--border,#d7e2df);border-radius:10px;padding:14px}.agent-profiles-dialog .primary{justify-self:start}[data-theme=dark] .agent-profiles-dialog{color:#dcece6;background:#15221c;border-color:#34483d}@media(max-width:500px){.agent-profiles-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.agent-profiles-dialog>header,.agent-profiles-dialog .workspace-dialog-body,.agent-profiles-dialog>p{padding:14px}.agent-profiles-dialog .panel button{display:block;width:100%;margin:8px 0}.agent-profiles-dialog .actions button{flex:1}}

.agent-profiles-dialog label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}.agent-profiles-dialog input[type=checkbox]{width:auto;flex:none}.agent-profiles-dialog form>section p{white-space:pre-wrap;overflow-wrap:anywhere}.agent-profiles-dialog h4{margin-bottom:6px}
