.application-logs-page{min-width:0}.application-log-header-actions,.application-log-toolbar-actions,.application-log-levels{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.application-log-status{align-items:center;border:1px solid #cbd5e1;border-radius:999px;color:#475569;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;padding:7px 10px}.application-log-status.live{border-color:#86efac;color:#15803d}.application-log-status.reconnecting{border-color:#fcd34d;color:#a16207}.application-log-status.error{border-color:#fecaca;color:#b91c1c}.application-log-status.paused{border-color:#cbd5e1;color:#64748b}.application-log-toolbar{align-items:end;border:1px solid #d7dee5;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;padding:14px}.application-log-toolbar .agent-settings-project-selector{flex:1 1 320px}.application-log-filter-field{display:grid;flex:1 1 170px;gap:5px}.application-log-filter-field span,.application-log-global-toggle{color:#475569;font-size:.78rem;font-weight:700}.application-log-filter-field select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#172026;min-height:36px;padding:7px 9px}.application-log-filter-chip{background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#475569;cursor:pointer;font-size:.78rem;font-weight:700;padding:7px 10px}.application-log-filter-chip.active.log{background:#e0f2fe;border-color:#7dd3fc;color:#0369a1}.application-log-filter-chip.active.debug{background:#f1f5f9;border-color:#94a3b8;color:#475569}.application-log-filter-chip.active.warn{background:#fef3c7;border-color:#fbbf24;color:#a16207}.application-log-filter-chip.active.error{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.application-log-global-toggle{gap:10px}.application-log-content{display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr)}.application-log-list{display:grid;gap:8px;max-height:68vh;overflow:auto;padding:2px}.application-log{align-items:flex-start;background:#fff;border:1px solid #d7dee5;border-left:4px solid #4b6b88;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:12px;text-align:left;width:100%}.application-log:hover,.application-log.selected{background:#f8fbff;border-color:#93c5fd}.application-log.warn{border-left-color:#d97706}.application-log.error{border-left-color:#dc2626}.application-log-row-content{display:grid;gap:4px;min-width:0}.application-log-message{overflow-wrap:anywhere}.application-log small{color:#64748b;overflow-wrap:anywhere}.application-log-empty{padding:16px}.application-log-detail{align-self:start;background:#fff;border:1px solid #d7dee5;border-radius:10px;min-width:0;padding:16px}.application-log-detail h3{margin:10px 0 6px;overflow-wrap:anywhere}.application-log-detail p{overflow-wrap:anywhere}.application-log-detail-level{border-radius:999px;display:inline-block;font-size:.72rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.application-log-detail-level.log{background:#e0f2fe;color:#0369a1}.application-log-detail-level.debug{background:#f1f5f9;color:#475569}.application-log-detail-level.warn{background:#fef3c7;color:#a16207}.application-log-detail-level.error{background:#fee2e2;color:#b91c1c}.application-log-detail dl{display:grid;gap:9px;margin:16px 0}.application-log-detail dl div{display:grid;gap:2px}.application-log-detail dt{color:#64748b;font-size:.75rem;font-weight:700}.application-log-detail dd{margin:0;overflow-wrap:anywhere}.application-log-detail summary{cursor:pointer;font-weight:700}.application-log-detail pre{background:#0f172a;border-radius:8px;color:#e2e8f0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}@media(max-width:980px){.application-log-content{grid-template-columns:1fr}.application-log-list{max-height:none}}.application-log-export-dialog{max-height:calc(100vh - 32px);max-width:760px;overflow:auto;width:min(760px,calc(100vw - 32px))}.application-log-export-dialog-content{display:grid;gap:16px}.application-log-export-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.application-log-export-grid label,.application-log-export-severities{color:#334155;display:grid;font-size:.82rem;font-weight:700;gap:6px}.application-log-export-grid input,.application-log-export-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;color:#172026;min-height:38px;padding:8px 9px}.application-log-export-project{grid-column:1 / -1}.application-log-export-severities{gap:8px}.application-log-export-global-toggle{color:#475569;font-size:.82rem;font-weight:700;gap:10px}.application-log-export-feedback{border-radius:8px;font-size:.86rem;font-weight:600;margin:0;padding:10px 12px}.application-log-export-feedback.error{background:#fef2f2;color:#b91c1c}.application-log-export-feedback.success{background:#f0fdf4;color:#15803d}@media(max-width:640px){.application-log-export-grid{grid-template-columns:1fr}.application-log-export-project{grid-column:auto}.application-log-export-dialog-actions{flex-direction:column-reverse}.application-log-export-dialog-actions>*{width:100%}}:root{color:#172026;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}h1,h2,h3,p{margin:0}.login-shell{align-items:center;background:#eef2f5;display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel{align-items:flex-start;background:#fff;border:1px solid #d7dee5;border-radius:8px;box-shadow:0 20px 60px #151e251f;display:flex;flex-direction:column;gap:22px;max-width:430px;padding:32px;width:100%}.brand-mark{align-items:center;background:#e7f3ff;border:1px solid #b8daf7;border-radius:8px;color:#0a65a8;display:flex;height:48px;justify-content:center;width:48px}.login-panel h1{font-size:30px;line-height:1.12}.app-shell{background:#eef2f5;display:grid;grid-template-columns:312px minmax(0,1fr);min-height:100vh}.sidebar{background:#1d2a2b;color:#f8fafb;display:flex;flex-direction:column;gap:20px;height:100vh;max-height:100vh;min-width:0;overflow:hidden;padding:22px;position:sticky;top:0}.sidebar-header,.topbar,.form-title,.row-title{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.sidebar-header h1{font-size:22px;line-height:1.15}.eyebrow{color:#6b7785;display:block;font-size:12px;font-weight:800;letter-spacing:0;margin-bottom:4px;text-transform:uppercase}.sidebar .eyebrow{color:#a8b6b8}.project-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.tool-switcher{display:grid;gap:8px}.tool-switch-item{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#f8fafb;display:flex;gap:10px;justify-content:flex-start;min-height:42px;padding:0 12px;text-align:left}.tool-switch-item.active{background:#fff;border-color:#fff;color:#172026}.project-item{align-items:center;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#f8fafb;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:94px;padding:12px 14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.project-item-main{background:transparent;border:0;color:inherit;display:flex;flex-direction:column;gap:3px;min-width:0;padding:0;text-align:left}.history-agent-toggle{align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#f8fafb;display:inline-flex;height:24px;justify-content:flex-start;padding:2px;position:relative;width:44px}.history-agent-toggle.enabled{background:#20c997;border-color:#20c997;justify-content:flex-end}.history-agent-toggle:disabled{cursor:progress;opacity:.72}.history-agent-toggle .spin{left:50%;margin-left:-7px;position:absolute}.history-agent-toggle-knob{background:#fff;border-radius:999px;box-shadow:0 1px 3px #17202647;display:block;height:18px;width:18px}.project-item.active .history-agent-toggle:not(.enabled){background:#cbd5df;border-color:#cbd5df}.project-item:hover{background:#ffffff17;border-color:#ffffff38}.project-item-main strong,.project-item-main>span:not(.project-item-label){display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-item-main>span:not(.project-item-label){color:#bfd0d2;font-size:13px;line-height:1.35}.project-item-label{color:#a7e3d1;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.25}.project-item.active{background:#fff;border-color:#fff;color:#172026}.project-item.active .project-item-main>span:not(.project-item-label){color:#52606d}.project-item.active .project-item-label{color:#0a6a54}.sidebar-state{align-items:center;border:1px dashed rgba(255,255,255,.24);border-radius:8px;color:#cbd7d9;display:flex;gap:8px;min-height:58px;padding:14px}.sidebar-footer{border-top:1px solid rgba(255,255,255,.12);margin-top:auto;padding-top:14px}.admin-settings-trigger{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#f8fafb;display:inline-flex;gap:8px;min-height:42px;padding:0 14px}.admin-settings-trigger.active,.admin-settings-trigger:hover{background:#fff;border-color:#fff;color:#172026}.workspace{display:flex;flex-direction:column;min-width:0}.topbar{background:#fffffff0;border-bottom:1px solid #d7dee5;min-height:76px;padding:16px 28px;position:sticky;top:0;z-index:6}.user-summary{align-items:center;display:flex;gap:12px;min-width:0}.user-avatar{align-items:center;background:#dcebf7;border:1px solid #b9d3e8;border-radius:8px;color:#0a5d8f;display:flex;flex:0 0 auto;font-weight:900;height:40px;justify-content:center;width:40px}.topbar strong,.topbar span:last-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar span:last-child{color:#52606d;font-size:14px;margin-top:2px}.topbar-actions,.form-title-actions,.section-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.settings-form{display:flex;flex-direction:column;gap:18px;max-width:1220px;padding:28px;width:100%}.readonly-fieldset{border:none;display:contents;margin:0;min-width:0;padding:0}.form-title h2{font-size:28px;line-height:1.15;overflow-wrap:anywhere}.workflow-strip{background:#fff;border:1px solid #d7dee5;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px}.workflow-step{align-items:center;background:#f5f7f9;border:1px solid #e1e6eb;border-radius:7px;color:#52606d;display:flex;font-size:13px;font-weight:800;gap:8px;min-height:38px;min-width:0;padding:0 10px}.workflow-step span{align-items:center;background:#fff;border:1px solid #d7dee5;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;height:22px;justify-content:center;width:22px}.workflow-step.active{color:#24313a}.workflow-step.done{background:#e8f7ef;border-color:#9bd9b8;color:#086746}.repository-list{display:grid;gap:16px}.repository-card{background:#fff;border:1px solid rgba(10,122,95,.16);border-radius:16px;box-shadow:0 12px 28px #14232e0f;padding:18px}.repository-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.repository-card-heading strong{color:#17232d;display:block;font-size:1rem;line-height:1.4;margin-top:6px}.repository-area-label{background:#e8f5f1;border:1px solid rgba(10,122,95,.16);border-radius:999px;color:#0a6a54;display:inline-flex;font-size:.76rem;font-weight:700;line-height:1;padding:5px 10px}.workflow-selector-pair{display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media(max-width:760px){.repository-card-heading,.workflow-selector-pair{grid-template-columns:1fr}.repository-card-heading{flex-direction:column}}.form-section{background:#fff;border:1px solid #d7dee5;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:18px}.section-title,.row-title>div{align-items:center;display:flex;gap:10px;min-width:0}.section-title{color:#24313a}.section-title svg{color:#0a65a8;flex:0 0 auto}.section-title h3{font-size:16px;overflow-wrap:anywhere}.field-grid{display:grid;gap:14px}.field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}label{color:#52606d;display:flex;flex-direction:column;font-size:13px;font-weight:800;gap:7px;min-width:0}.field-label{color:#52606d;display:block;font-size:13px;font-weight:800}.action-field{align-items:flex-start;display:flex;flex-direction:column;gap:7px;justify-content:flex-end;min-width:0}input,select,textarea{background-color:#fbfcfd;border:1px solid #c8d0d8;border-radius:6px;color:#172026;min-height:40px;min-width:0;outline:none;padding:9px 11px;width:100%}textarea{min-height:96px;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#52606d 50%) calc(100% - 18px) 52% / 6px 6px no-repeat,linear-gradient(135deg,#52606d 50%,transparent 50%) calc(100% - 13px) 52% / 6px 6px no-repeat,#fbfcfd;padding-right:34px}input:focus,select:focus,textarea:focus{border-color:#0a65a8;box-shadow:0 0 0 3px #0a65a824}.readonly-field{align-items:center;background:#eef2f5;border:1px solid #d7dee5;border-radius:6px;color:#24313a;display:flex;min-height:40px;overflow-wrap:anywhere;padding:9px 11px}.switch-field{align-items:center;color:#24313a;flex-direction:row;font-weight:800;gap:10px;width:fit-content}.switch-field input{accent-color:#0a7a5f;height:18px;min-height:0;width:18px}.checkbox-row{align-items:center;color:#24313a;display:inline-flex;flex-direction:row;font-weight:800;gap:10px;width:fit-content}.checkbox-row input[type=checkbox]{accent-color:#0a7a5f;flex:0 0 auto;height:18px;min-height:0;padding:0;width:18px}.automated-project-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.automated-project-item{background:#f8fafb;border-color:#d7dee5;color:#172026;text-align:left}.automated-project-item span{color:#52606d}.automated-project-item:hover{background:#eef7ff;border-color:#8fc5ed}.automated-project-item.active{background:#e8f3fb;border-color:#0a65a8;color:#172026}.status-line{display:flex;flex-wrap:wrap;gap:8px}.status-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:900;min-height:30px;overflow-wrap:anywhere;padding:0 11px;width:fit-content}.status-pill.success{background:#e8f7ef;border:1px solid #9bd9b8;color:#086746}.status-pill.warning{background:#fff7e8;border:1px solid #f2c879;color:#8a5a00}.status-pill.neutral{background:#eef2f5;border:1px solid #d7dee5;color:#52606d}.inline-state{align-items:center;background:#f5f7f9;border:1px dashed #c8d0d8;border-radius:8px;color:#52606d;display:flex;font-size:14px;font-weight:700;gap:9px;min-height:44px;padding:11px 12px}.inline-state.warning{background:#fff7e8;border-color:#f2c879;color:#8a5a00}.summary-grid{align-items:stretch}.summary-card,.summary-list-card{background:#f8fafb;border:1px solid #d7dee5;border-radius:8px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px}.summary-card strong,.summary-list-card strong{color:#24313a;font-size:14px;overflow-wrap:anywhere}.summary-card span,.summary-list-card span{color:#52606d;font-size:13px;overflow-wrap:anywhere}.project-run-error-detail{background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#7c2d12;font-size:13px;padding:8px 10px}.project-run-error-detail summary{cursor:pointer;font-weight:800}.project-run-error-detail p{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.summary-label{color:#7b8794;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.summary-meta-grid,.summary-warning-list{display:grid;gap:10px}.validation-summary-section{border-color:#d7dee5}.validation-block{border-radius:8px;display:grid;gap:10px;padding:14px 16px}.validation-block.errors{background:#fff4f2;border:1px solid #ffc4bc}.validation-block.warnings{background:#fff9eb;border:1px solid #f5d79e}.validation-block-title{align-items:center;display:inline-flex;font-size:13px;font-weight:900;gap:8px;letter-spacing:.04em;text-transform:uppercase}.validation-list{color:#24313a;display:grid;gap:8px;margin:0;padding-left:18px}.validation-list li{line-height:1.45}.inline-state.success{background:#ecfdf3;border:1px solid #abe1c4;color:#166534}.summary-chip-list{display:flex;flex-wrap:wrap;gap:8px}.repo-list{display:flex;flex-direction:column;gap:14px}.repo-row{align-items:end;background:#f8fafb;border:1px solid #d7dee5;border-radius:8px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;padding:16px}.repo-required{align-self:center;min-height:40px}.repo-remove{align-self:end;justify-self:end}.primary-action,.danger-action,.ghost-action,.icon-button{align-items:center;border-radius:7px;display:inline-flex;font-weight:800;justify-content:center;min-width:0}.primary-action{background:#0a65a8;border:1px solid #0a65a8;color:#fff;gap:8px;min-height:42px;padding:0 16px}.danger-action{background:#fff4f2;border:1px solid #ffc4bc;color:#b42318;gap:8px;min-height:42px;padding:0 16px}.ghost-action{background:#fff;border:1px solid #c8d0d8;color:#24313a;gap:8px;min-height:38px;padding:0 13px}.ghost-action.compact{min-height:34px;padding:0 10px}.full-width{width:100%}.icon-button{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:inherit;flex:0 0 auto;height:38px;padding:0;width:38px}.icon-button.light{background:#fff;border-color:#d7dee5;color:#52606d}.icon-button.danger{background:#fff4f2;border-color:#ffc4bc;color:#b42318}.feedback{border-radius:7px;font-size:14px;font-weight:800;padding:12px 14px}.feedback.error{background:#fff0f0;border:1px solid #f0c3c3;color:#9b1c1c}.tool-state{align-items:flex-start;line-height:1.45}.multiline-input{font-family:inherit}.artifact-reference-list{display:grid;gap:10px;margin-top:8px}.artifact-reference-item{background:#f7fafc;border:1px solid #d7dee5;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.artifact-reference-item strong,.artifact-reference-item span{overflow-wrap:anywhere}.artifact-reference-item span{color:#52606d;font-size:13px}.artifact-preview{background:#172026;border:1px solid #0f171b;border-radius:8px;color:#eef2f5;margin:8px 0 0;max-height:520px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.metadata{color:#52606d;display:flex;flex-wrap:wrap;gap:12px;font-size:13px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{align-items:center;background:#0c12168a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:30}.modal-panel{background:#fff;border:1px solid #d7dee5;border-radius:8px;box-shadow:0 24px 72px #0c12163d;display:flex;flex-direction:column;gap:18px;max-width:520px;padding:20px;width:min(520px,100%)}.modal-header,.modal-actions{align-items:center;display:flex;justify-content:space-between;gap:12px}.modal-icon{align-items:center;border-radius:8px;display:flex;height:42px;justify-content:center;width:42px}.modal-icon.danger{background:#fff4f2;color:#b42318}.modal-icon.info{background:#e9f5ff;color:#0a65a8}.copy-project-configuration-dialog{max-width:620px;width:min(620px,100%)}.copy-project-configuration-dialog-fields{display:grid;gap:14px}.copy-project-configuration-dialog-fields label{display:grid;gap:6px;font-weight:700}.copy-project-configuration-dialog-notice{align-items:flex-start;background:#f0f8ff;border:1px solid #b9dff7;border-radius:8px;color:#235b7c;display:flex;gap:10px;padding:12px}.copy-project-configuration-dialog-notice p{margin:0}.modal-content{color:#52606d;display:flex;flex-direction:column;gap:10px}.modal-content h2{color:#172026;font-size:24px;line-height:1.18;overflow-wrap:anywhere}.modal-content p{font-size:15px;line-height:1.45}.modal-actions{justify-content:flex-end}.toast-viewport{bottom:18px;display:flex;flex-direction:column;gap:10px;max-width:min(420px,calc(100vw - 28px));position:fixed;right:18px;width:420px;z-index:40}.toast{align-items:flex-start;background:#fff;border:1px solid #d7dee5;border-left-width:5px;border-radius:8px;box-shadow:0 14px 36px #151e2529;display:grid;gap:10px;grid-template-columns:22px minmax(0,1fr) 28px;padding:13px}.toast.success{border-left-color:#0a7a5f}.toast.error{border-left-color:#b42318}.toast.info{border-left-color:#0a65a8}.toast-icon{color:#52606d;padding-top:1px}.toast.success .toast-icon{color:#0a7a5f}.toast.error .toast-icon{color:#b42318}.toast.info .toast-icon{color:#0a65a8}.toast-content{display:flex;flex-direction:column;gap:3px;min-width:0}.toast-content strong{color:#172026;font-size:14px;overflow-wrap:anywhere}.toast-content span{color:#52606d;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.toast-close{align-items:center;background:transparent;border:0;color:#52606d;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.admin-settings-panel{bottom:24px;left:24px;position:fixed;z-index:20}.admin-settings-card{background:#fff;border:1px solid #d7dee5;border-radius:12px;box-shadow:0 18px 42px #151e252e;color:#172026;display:grid;gap:10px;max-width:360px;padding:16px}.admin-settings-field{display:grid;gap:4px}.admin-settings-field span,.admin-settings-card dt{color:#5f6f7b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-settings-field input{border:1px solid #d7dee5;border-radius:8px;color:#172026;font:inherit;padding:8px 10px}.admin-settings-secret-status,.admin-settings-help{color:#5f6f7b;font-size:12px;margin:0}.admin-settings-title{align-items:center;color:#0a65a8;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.admin-settings-title span{align-items:center;display:inline-flex;gap:8px}.admin-settings-card dl{display:grid;gap:10px;margin:0}.admin-settings-card dt{color:#5f6f7b;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-settings-card dd{font-size:13px;margin:2px 0 0}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{gap:14px;height:auto;max-height:none;overflow:visible;padding:18px;position:static}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form{max-width:none}}@media(max-width:760px){.topbar,.form-title,.row-title,.modal-actions{align-items:stretch;flex-direction:column}.topbar-actions,.form-title-actions,.section-actions,.inline-actions,.modal-actions{justify-content:stretch}.topbar-actions>*,.form-title-actions>*,.section-actions>*,.inline-actions>*,.modal-actions>*{width:100%}.topbar{padding:14px 18px}.settings-form{padding:18px}.project-list,.field-grid.two,.field-grid.three,.workflow-strip,.repo-row{grid-template-columns:1fr}.repo-row{align-items:stretch}.repo-row .icon-button{width:100%}.toast-viewport{bottom:14px;left:14px;max-width:none;right:14px;width:auto}}.agent-settings-page{display:grid;gap:20px;min-width:0;padding:28px}.agent-settings-icon{flex:0 0 auto;stroke-width:2}.agent-settings-icon-shell{align-items:center;background:#edf5fa;border-radius:9px;color:#0a65a8;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.agent-settings-icon-label{align-items:flex-start;display:flex;gap:11px;min-width:0}.agent-settings-icon-label-copy{display:grid;gap:3px;min-width:0}.agent-settings-copy-title,.agent-settings-copy-description,.agent-settings-copy-meta,.agent-settings-breakable{overflow-wrap:anywhere;word-break:break-word}.agent-settings-copy-description,.agent-settings-copy-meta{color:#60717d;font-size:13px;font-weight:500;line-height:1.45}.agent-settings-copy-meta{font-size:12px}.agent-settings-header,.agent-settings-toolbar,.agent-settings-section-heading,.agent-settings-card-heading,.agent-settings-preview-heading,.agent-settings-status-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.agent-settings-header h2,.agent-settings-card-heading h3,.agent-settings-section-heading h3,.agent-settings-overview-card h3{margin:0}.agent-settings-header p,.agent-settings-card-heading p,.agent-settings-section-heading p,.agent-settings-overview-card p,.agent-settings-status-card-body p{color:#60717d;line-height:1.55;margin:6px 0 0}.agent-settings-header-copy{display:grid;gap:5px;max-width:760px;min-width:0}.agent-settings-header-copy p{display:grid;gap:2px;max-width:72ch}.agent-settings-header-copy p span{display:block}.agent-settings-empty-icon{height:54px;width:54px}.agent-settings-header-actions,.agent-settings-card-actions,.agent-settings-toolbar-metrics,.agent-settings-card-badges,.agent-settings-chip-list,.agent-settings-preview-labels{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agent-settings-toolbar{align-items:end;background:#f7fafc;border:1px solid #dce5eb;border-radius:12px;padding:16px}.agent-settings-project-selector{display:grid;gap:6px;min-width:min(420px,100%)}.agent-settings-project-selector>span,.agent-settings-field>span,.agent-settings-diff-values span{color:#52636f;font-size:12px;font-weight:700}.agent-settings-project-selector select,.agent-settings-field input,.agent-settings-field select{background:#fff;border:1px solid #ccd8e0;border-radius:8px;color:#172026;font:inherit;min-height:42px;padding:9px 11px}.agent-settings-metric-pill,.agent-settings-badge,.agent-settings-status,.agent-settings-placeholder-chip{align-items:center;background:#edf3f7;border:1px solid #d8e2e9;border-radius:999px;color:#425562;display:inline-flex;font-size:12px;font-weight:700;gap:5px;line-height:1;padding:7px 10px}.agent-settings-status.customized,.agent-settings-badge.info{background:#e7f3fc;border-color:#b8d8ef;color:#08639f}.agent-settings-badge.success{background:#e8f7ef;border-color:#b9e2cb;color:#17693c}.agent-settings-badge.warning{background:#fff5df;border-color:#f0d18b;color:#895c00}.agent-settings-nav{background:#fff;border:1px solid #dce5eb;border-radius:12px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px}.agent-settings-nav button{align-items:flex-start;background:transparent;border:0;border-radius:8px;color:#536672;cursor:pointer;display:grid;font:inherit;gap:9px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:11px 12px;text-align:left}.agent-settings-nav-copy{display:grid;gap:3px;min-width:0}.agent-settings-nav-copy strong{color:inherit;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.agent-settings-nav-copy small{color:#71818c;font-size:11px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.agent-settings-nav-count{align-items:center;background:#dceef9;border-radius:999px;color:#075f9c;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.agent-settings-nav button:hover,.agent-settings-nav button[aria-selected=true]{background:#eaf4fb;color:#075f9c}.agent-settings-feedback,.agent-settings-inline-alert,.agent-settings-risk-note{align-items:flex-start;border:1px solid;border-radius:10px;display:flex;gap:10px;line-height:1.5;padding:12px 14px}.agent-settings-feedback.error{background:#fff0f0;border-color:#efb7b7;color:#8f2323}.agent-settings-feedback.warning,.agent-settings-inline-alert.warning,.agent-settings-risk-note{background:#fff8e8;border-color:#ecd18b;color:#765100}.agent-settings-risk-note>div{display:grid;gap:4px;min-width:0}.agent-settings-risk-note span{overflow-wrap:anywhere}.agent-settings-feedback-copy{display:grid;gap:3px;min-width:0}.agent-settings-feedback-copy span{overflow-wrap:anywhere}.agent-settings-loading,.agent-settings-empty-panel,.agent-settings-empty-state{align-items:center;color:#60717d;display:flex;gap:10px;justify-content:center;min-height:160px;text-align:center}.agent-settings-overview,.agent-settings-sections,.agent-settings-models-layout,.agent-settings-prompt-list,.agent-settings-model-profile-list,.agent-settings-preview-segments{display:grid;gap:16px}.agent-settings-overview-grid,.agent-settings-model-status-grid,.agent-settings-impact-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-settings-overview-grid.secondary{grid-template-columns:1fr}.agent-settings-model-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-overview-card,.agent-settings-section-card,.agent-settings-prompt-card,.agent-settings-model-card,.agent-settings-status-card,.agent-settings-preview-card{background:#fff;border:1px solid #dce5eb;border-radius:12px;box-shadow:0 7px 20px #1e39480d;min-width:0;padding:18px}.agent-settings-overview-card,.agent-settings-section-card,.agent-settings-prompt-card,.agent-settings-model-card,.agent-settings-status-card{display:grid;gap:14px}.agent-settings-section-heading>div{display:grid;gap:8px;min-width:0}.agent-settings-section-heading>strong{flex:0 0 auto;font-size:12px}.agent-settings-card-heading>.agent-settings-icon-label{flex:1 1 auto}.agent-settings-overview-card>h3{overflow-wrap:anywhere}.agent-settings-field{display:grid;gap:6px}.toggle-line{align-items:center;background:#f6f9fb;border:1px solid #dce5eb;border-radius:8px;display:flex;gap:10px;min-height:42px;padding:9px 11px}.toggle-line input[type=checkbox]{accent-color:#0a7a5f;flex:0 0 auto;height:18px;min-height:0;padding:0;width:18px}.agent-settings-textarea{background:#0f1d25;border:1px solid #304551;border-radius:10px;color:#eaf2f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;min-height:240px;padding:14px;resize:vertical;-moz-tab-size:2;tab-size:2;width:100%}.agent-settings-textarea:focus,.agent-settings-field input:focus,.agent-settings-field select:focus,.agent-settings-project-selector select:focus{border-color:#0b78bd;box-shadow:0 0 0 3px #0b78bd24;outline:none}.agent-settings-placeholder-list{display:grid;gap:8px}.agent-settings-protected-contract-list{display:grid;gap:8px;margin-top:12px}.agent-settings-protected-contract-list>div{background:#fff8e8;border:1px solid #ecd18b;border-radius:8px;padding:10px}.agent-settings-protected-contract-list p{margin:4px 0}.agent-settings-protected-contract-list small{color:#765100}.agent-settings-contract-consumers{display:grid;gap:6px}.agent-settings-contract-consumers>span{color:#765100;font-size:11px;font-weight:800;text-transform:uppercase}.agent-settings-contract-consumers>div{display:flex;flex-wrap:wrap;gap:6px}.agent-settings-contract-consumers small{background:#ffffffb8;border:1px solid #ecd18b;border-radius:999px;overflow-wrap:anywhere;padding:4px 7px}.agent-settings-placeholder-chip{cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.35;max-width:100%;text-align:left}.agent-settings-placeholder-chip>span{font-family:inherit;font-weight:500;overflow-wrap:anywhere}.agent-settings-default-comparison{background:#f6f9fb;border:1px solid #dce5eb;border-radius:8px;padding:10px 12px}.agent-settings-default-comparison summary{align-items:center;color:#075f9c;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:7px}.agent-settings-default-comparison pre{margin:10px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.agent-settings-meta-row{color:#697a85;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 18px;justify-content:space-between}.agent-settings-meta-row>span{display:grid;gap:3px;min-width:min(100%,220px)}.agent-settings-meta-row>span strong{color:#52636f;font-size:10px;text-transform:uppercase}.agent-settings-preview-card{background:#f7fafc;box-shadow:none}.agent-settings-preview-segments{margin-top:12px}.agent-settings-preview-heading>span{color:#697a85;font-size:12px;line-height:1.4;max-width:40ch;overflow-wrap:anywhere;text-align:right}.agent-settings-preview-execution{background:#eef5f9;border-radius:8px;display:grid;font-size:12px;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:12px;padding:10px 12px}.agent-settings-preview-execution>span{color:#697a85;display:grid;gap:3px;min-width:0}.agent-settings-preview-execution strong{color:#2b3c47;overflow-wrap:anywhere}.agent-settings-preview-segments article{border-left:4px solid #8ca4b3;border-radius:6px;padding:10px 12px}.agent-settings-preview-segments article.editable{background:#eaf5fd;border-left-color:#0b78bd}.agent-settings-preview-segments article.protected,.agent-settings-preview-protected{background:#fff5df;border-left-color:#c58a16}.agent-settings-preview-protected{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;gap:4px;padding:5px 8px}.agent-settings-preview-segments article.dynamic{background:#f0ebfb;border-left-color:#7757ae}.agent-settings-preview-segments pre,.agent-settings-diff-values pre{margin:6px 0 0;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word}.agent-settings-status-card-body{display:grid;gap:8px;margin-top:2px;min-width:0}.agent-settings-status-value{color:#263842;font-size:15px;font-weight:800;overflow-wrap:anywhere}.agent-settings-platform-features{display:grid;gap:7px}.agent-settings-platform-features>span{align-items:center;color:#52636f;display:flex;font-size:12px;gap:7px}.agent-settings-model-comparison{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-model-summary{background:#f6f9fb;border:1px solid #dce5eb;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px 12px}.agent-settings-model-summary>span{color:#60717d;font-size:10px;font-weight:800;text-transform:uppercase}.agent-settings-model-summary strong,.agent-settings-model-summary small{overflow-wrap:anywhere}.agent-settings-model-summary small{color:#60717d;line-height:1.45}.agent-settings-model-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-dialog{gap:0;max-height:min(88vh,860px);max-width:min(920px,calc(100vw - 32px));overflow:hidden;padding:0;width:100%}.agent-settings-dialog-header{align-items:flex-start;border-bottom:1px solid #e1e8ed;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:20px 22px}.agent-settings-dialog .modal-icon{border-radius:11px;flex:0 0 auto;height:52px;width:52px}.agent-settings-dialog .modal-icon.info{background:#eaf4fb;color:#075f9c}.agent-settings-dialog .modal-icon.warning{background:#fff8e8;color:#8a5a00}.agent-settings-dialog-heading{display:grid;gap:5px;min-width:0}.agent-settings-dialog-heading h2{color:#172026;font-size:22px;line-height:1.22;overflow-wrap:anywhere}.agent-settings-dialog-content{gap:14px;overflow-y:auto;padding:20px 22px}.agent-settings-dialog-content>p,.agent-settings-dialog-message p{font-size:15px;line-height:1.55;margin:0;overflow-wrap:anywhere}.agent-settings-dialog-message{display:grid;gap:10px}.agent-settings-dialog-actions{background:#fff;border-top:1px solid #e1e8ed;padding:16px 22px}.agent-settings-impact-grid article{align-items:center;background:#f5f8fa;border:1px solid #e1e8ed;border-radius:8px;display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.agent-settings-impact-grid article>.agent-settings-icon{color:#075f9c;grid-row:1 / span 2}.agent-settings-impact-grid strong{color:#075f9c;font-size:22px}.agent-settings-impact-grid span{color:#60717d;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.agent-settings-diff-list{display:grid;gap:10px;margin-top:14px}.agent-settings-diff-item{border:1px solid #dce5eb;border-radius:9px;display:grid;gap:10px;min-width:0;padding:12px}.agent-settings-diff-item>p{margin:0}.agent-settings-diff-heading{align-items:flex-start;display:flex;gap:10px;min-width:0}.agent-settings-diff-heading>.agent-settings-icon{color:#075f9c}.agent-settings-diff-heading>div{display:grid;gap:3px;min-width:0}.agent-settings-diff-heading strong,.agent-settings-diff-heading span{overflow-wrap:anywhere}.agent-settings-diff-heading span{color:#697a85;font-size:12px}.agent-settings-diff-consumers{display:grid;gap:6px}.agent-settings-diff-consumers>span{color:#52636f;font-size:11px;font-weight:800;text-transform:uppercase}.agent-settings-diff-consumers>div{display:flex;flex-wrap:wrap;gap:6px}.agent-settings-diff-consumers small{background:#edf5fa;border-radius:999px;color:#075f9c;overflow-wrap:anywhere;padding:4px 7px}.agent-settings-diff-values{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-diff-values>div{background:#f6f9fb;border-radius:7px;min-width:0;padding:9px}.agent-settings-page button:focus-visible,.agent-settings-page input:focus-visible,.agent-settings-page select:focus-visible,.agent-settings-page textarea:focus-visible,.agent-settings-page summary:focus-visible,.agent-settings-page [role=tabpanel]:focus-visible,.agent-settings-dialog button:focus-visible{outline:3px solid rgba(10,101,168,.32);outline-offset:2px}@media(max-width:1080px){.agent-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-settings-overview-grid,.agent-settings-model-status-grid,.agent-settings-model-profile-list{grid-template-columns:1fr}}@media(max-width:760px){.agent-settings-page{padding:16px}.agent-settings-header,.agent-settings-toolbar,.agent-settings-section-heading,.agent-settings-card-heading,.agent-settings-preview-heading{align-items:stretch;flex-direction:column}.agent-settings-header-actions,.agent-settings-card-actions{width:100%}.agent-settings-header-actions>*,.agent-settings-card-actions>*{flex:1 1 100%}.agent-settings-nav,.agent-settings-overview-grid,.agent-settings-overview-grid.secondary,.agent-settings-impact-grid,.agent-settings-diff-values,.agent-settings-model-comparison{grid-template-columns:1fr}.agent-settings-nav-copy small{display:none}.agent-settings-preview-heading>span{max-width:none;text-align:left}.agent-settings-dialog{max-height:calc(100vh - 24px);max-width:calc(100vw - 24px)}.agent-settings-dialog-header{gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.agent-settings-dialog .modal-icon{height:46px;width:46px}.agent-settings-dialog-heading h2{font-size:19px}.agent-settings-dialog-content,.agent-settings-dialog-actions{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.agent-settings-page .spin,.agent-settings-dialog .spin{animation-duration:1.6s}}
