:root{color:#17201b;font-synthesis:none;background:#f3f6f4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}.splash,.login{place-items:center;min-height:100vh;display:grid}.splash{font-size:24px;font-weight:700}.login{background:#edf2ef}.login-panel{background:#fff;border:1px solid #d9e1dc;border-radius:8px;width:min(400px,100vw - 32px);padding:36px;box-shadow:0 18px 50px #1a2d221a}.brand-mark,.brand>span{color:#fff;background:#16794a;place-items:center;font-weight:800;display:grid}.brand-mark{border-radius:7px;width:44px;height:44px}.login h1{margin:20px 0 4px;font-size:26px}.login p{color:#66736b;margin:0 0 28px}.login form,.login label{gap:8px;display:grid}.login form{gap:18px}.login label{color:#48564e;font-size:13px;font-weight:600}input,select,textarea{color:#17201b;background:#fff;border:1px solid #cbd6cf;border-radius:5px;outline:none;width:100%;padding:10px 12px}input:not([type=checkbox]):not([type=radio]),select{height:40px;min-height:40px;padding-block:0}textarea{resize:vertical;min-height:88px}input:focus,select:focus,textarea:focus{border-color:#16794a;box-shadow:0 0 0 3px #16794a1f}button{border:0}button:disabled{cursor:not-allowed;opacity:.56}.primary,.secondary,.icon-button,.aside-footer button{border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}.primary{color:#fff;background:#16794a;padding:0 16px}.primary:disabled{opacity:.55}.secondary{color:#145f3c;background:#eef4f0;border:1px solid #cfe0d5;padding:0 13px}.error{color:#b42318;font-size:13px}.shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}aside{color:#dce9e1;background:#14241c;flex-direction:column;width:238px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:4px 8px 20px;display:flex}.brand>span{border-radius:6px;width:34px;height:34px}.brand div{display:grid}.brand strong{font-size:14px}.brand small{color:#8fac9b;margin-top:2px;font-size:11px}nav{gap:12px;display:grid;overflow:auto}.nav-group,.nav-entry{gap:2px;display:grid}.nav-children{border-left:1px solid #355043;gap:1px;margin:0 0 4px 32px;padding-left:9px;display:grid}.nav-children button{min-height:30px;padding:6px 9px;font-size:12px;display:flex;box-shadow:none!important}.nav-children button.active{background:#294737}.nav-group-label{color:#708579;text-transform:uppercase;padding:0 10px 4px;font-size:10px;font-weight:700}nav button,.aside-footer button{text-align:left;color:#aebfb5;background:0 0;border-radius:5px;grid-template-columns:22px 1fr 16px;align-items:center;width:100%;padding:9px 10px;display:grid}nav button:hover,nav button.active,.aside-footer button:hover,.aside-footer button.active{color:#fff;background:#203b2d}nav button.active{box-shadow:inset 3px 0 #4ec285}.aside-footer{border-top:1px solid #294033;margin-top:auto;padding-top:10px}.aside-footer button{justify-content:flex-start;display:flex}.aside-footer button:disabled{cursor:wait;opacity:.65}.content{grid-column:2;min-width:0}.topbar{color:#68756d;z-index:5;background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;height:54px;padding:0 28px;font-size:13px;display:flex;position:sticky;top:0}.global-progress{z-index:40;background:#dcebe2;height:3px;position:fixed;inset:0 0 auto 238px;overflow:hidden}.global-progress span{background:#208659;width:34%;height:100%;animation:1.1s ease-in-out infinite operation-progress;display:block}@keyframes operation-progress{0%{transform:translate(-110%)}to{transform:translate(310%)}}.operation-toast{z-index:45;color:#17633e;background:#edf7f1;border:1px solid #b8d9c5;border-radius:5px;max-width:min(420px,100vw - 44px);padding:10px 14px;font-size:13px;position:fixed;top:66px;right:22px;box-shadow:0 10px 28px #14241c29}.operation-toast.error{color:#a3312c;background:#fff2f0;border-color:#edc6c2}.environment{align-items:center;gap:8px;display:flex}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.online{background:#20a464}.offline{background:#d64b43}.page{max-width:1500px;margin:auto;padding:28px}.page-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.page-guide-trigger{color:#64736a;background:0 0;border-color:#0000;margin:-6px 0 18px;font-size:12px}.page-guide-trigger:hover{border-color:#cfe0d5}.guide-dialog{background:#fff;border:1px solid #dce4df;border-radius:7px;width:min(820px,100vw - 32px);max-height:min(640px,100vh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 60px #14241c38}.guide-dialog .section-title{align-items:center;margin-bottom:8px}.guide-dialog h3{margin:3px 0 0;font-size:18px}.guide-intro{color:#536159;margin:0 0 16px;font-size:13px;line-height:1.65}.page-guide-grid{border:1px solid #e4ebe7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-guide-grid section{border-right:1px solid #e4ebe7;padding:14px 16px}.page-guide-grid section:last-child{border-right:0}.page-guide-grid strong{font-size:12px}.page-guide-grid ul{color:#5f6d65;margin:8px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.eyebrow{color:#6f7e75;font-size:10px;font-weight:700}.page h2{letter-spacing:0;margin:5px 0 0;font-size:24px}.icon-button{color:#536159;background:#fff;border:1px solid #d3ddd6;width:38px}.status-grid{background:#fff;border:1px solid #dce4df}.overview-refresh{color:#68756d;align-items:center;gap:10px;font-size:12px;display:flex}.status-summary{background:#fff;border:1px solid #dce4df;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid}.status-summary>div{border-right:1px solid #edf1ee;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px;display:flex}.status-summary>div:last-child{border-right:0}.status-summary span{color:#68756d;font-size:12px}.status-summary strong{font-size:18px}.status-summary .has-issues strong{color:#a3312c}.status-row{border-bottom:1px solid #edf1ee;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.status-row:last-child{border:0}.status-name,.status-meta{align-items:center;min-width:0;display:flex}.status-name{gap:10px}.status-name strong{text-overflow:ellipsis;overflow:hidden}.status-meta{justify-content:flex-end;gap:16px}.status-row span,.status-row code,.status-name span{color:#68756d;font-size:13px}.table-wrap{background:#fff;border:1px solid #dce4df;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}th,td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #edf1ee;padding:12px 14px;font-size:12px;overflow:hidden}th{color:#65726a;background:#f7f9f8;font-weight:600}td{color:#28342d}.empty{text-align:center;color:#77847c;background:#fff;border:1px dashed #cbd6cf;padding:48px}.toolbar{color:#6b776f;justify-content:space-between;align-items:center;gap:24px;margin-bottom:10px;font-size:12px;display:flex}.toolbar-count{white-space:nowrap}.schedule-list{background:#fff;border:1px solid #dce4df;overflow-x:auto}.schedule-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1fr) minmax(360px,1.4fr) auto 38px;align-items:center;gap:20px;min-width:900px;padding:14px 16px;display:grid}.danger-button{color:#a3312c}.bot-list,.execution-list,.approval-list,.media-list{background:#fff;border:1px solid #dce4df;overflow-x:auto}.bot-row,.execution-row,.approval-row,.media-row{border-bottom:1px solid #edf1ee;align-items:center;gap:14px;padding:13px 14px;display:grid}.bot-row{min-width:760px}.execution-row,.approval-row,.media-row{min-width:880px}.bot-row:last-child,.execution-row:last-child,.approval-row:last-child,.media-row:last-child{border-bottom:0}.bot-row{grid-template-columns:minmax(220px,1fr) auto 38px}.execution-row{grid-template-columns:minmax(240px,1fr) 120px 190px 92px 38px}.approval-row{grid-template-columns:minmax(260px,1fr) 110px 190px auto auto}.media-row{grid-template-columns:minmax(200px,1fr) 110px minmax(120px,240px) 48px 90px}.bot-row>div,.execution-row>div,.approval-row>div,.media-row>div{gap:4px;min-width:0;display:grid}.bot-row span,.execution-row span,.approval-row span,.media-row span{color:#6e7a72;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.status-pill{background:#f7f9f8;border:1px solid #d2ddd6;border-radius:4px;align-items:center;width:fit-content;min-height:26px;padding:0 8px;display:inline-flex;color:#526159!important}.status-pill.succeeded,.status-pill.approved,.status-pill.supported{background:#edf7f1;border-color:#b8d9c5;color:#17633e!important}.status-pill.failed,.status-pill.denied,.status-pill.unsupported{background:#fff2f0;border-color:#edc6c2;color:#a3312c!important}.status-pill.running,.status-pill.pending,.status-pill.waiting_approval,.status-pill.planned{background:#fff9e8;border-color:#d8c58d;color:#775d13!important}.operation-result{color:#2e5f45;background:#eff7f2;border-left:3px solid #208659;margin-top:12px;padding:10px 12px;font-size:13px}.chat-dialog{background:#fff;border:1px solid #dce4df;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(780px,100%);height:min(760px,100vh - 40px);padding:18px;display:grid}.chat-transcript{align-content:start;gap:12px;padding:10px 0;display:grid;overflow:auto}.chat-message{background:#f7f9f8;border-left:3px solid #cbd6cf;max-width:82%;padding:10px 12px}.chat-message.user{background:#edf7f1;border-left:0;border-right:3px solid #208659;justify-self:end}.chat-message p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.chat-compose{border-top:1px solid #edf1ee;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.assistant-workspace{background:#fff;border:1px solid #dce4df;grid-template-rows:auto minmax(360px,1fr) auto;min-height:calc(100vh - 180px);display:grid}.assistant-scope{color:#486155;background:#f2f7f4;border-bottom:1px solid #e4ebe7;align-items:center;gap:9px;padding:12px 16px;font-size:13px;display:flex}.assistant-transcript{align-content:start;gap:14px;padding:20px;display:grid;overflow:auto}.assistant-message{background:#f7f9f8;border-left:3px solid #208659;width:min(760px,88%);padding:13px 15px}.assistant-message.user{border-left:0;border-right:3px solid #738179;justify-self:end}.assistant-message>strong,.assistant-draft>span{color:#607068;font-size:12px}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:7px 0 10px;line-height:1.6;overflow:auto}.assistant-draft{border-top:1px solid #dce4df;gap:7px;margin-top:12px;padding-top:12px;display:grid}.assistant-draft pre{color:#e0ebe4;background:#17231d;max-height:240px;margin:0;padding:10px;overflow:auto}.assistant-compose{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.assistant-compose textarea{resize:vertical;min-height:74px}progress{accent-color:#208659;width:100%}.skill-import-row,.binding-form{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;display:grid}.advanced-config{border-top:1px solid #e4ebe7;align-self:stretch;padding-top:10px}.advanced-config summary{color:#536159;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;width:fit-content;font-weight:650;display:flex}.advanced-config summary::-webkit-details-marker{display:none}.advanced-config summary small{color:#738078;font-weight:400}.advanced-description,.field-help{color:#6a786f;margin:5px 0 0;font-size:11px;line-height:1.55;display:block}.advanced-description{max-width:760px;margin:10px 0 0}.form-actions{border-top:1px solid #e4ebe7;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;width:100%;margin-top:4px;padding-top:14px;display:flex}.advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.advanced-grid .wide-field{grid-column:1/-1}.subview-tabs{background:#edf2ef;border:1px solid #dce4df;gap:2px;width:fit-content;padding:3px;display:flex}.subview-tabs button{color:#536159;background:0 0;border-radius:3px;min-height:34px;padding:6px 12px}.subview-tabs button.active{color:#17201b;background:#fff;box-shadow:0 1px 2px #14241c1f}.capability-workspace.view-list>.capability-import,.capability-workspace.view-list>.capability-conflicts,.capability-workspace.view-list>.capability-review,.capability-workspace.view-list>.capability-commands,.capability-workspace.view-list>.capability-builder,.capability-workspace.view-bindings>.capability-import,.capability-workspace.view-bindings>.capability-conflicts,.capability-workspace.view-bindings>.capability-review,.capability-workspace.view-bindings>.capability-commands,.capability-workspace.view-bindings>.capability-builder,.capability-workspace.view-import>.capability-commands,.capability-workspace.view-import>.capability-builder,.capability-workspace.view-import>.capability-inventory,.capability-workspace.view-create>.capability-import,.capability-workspace.view-create>.capability-conflicts,.capability-workspace.view-create>.capability-review,.capability-workspace.view-create>.capability-inventory,.models-workspace.view-providers .deployment-section,.models-workspace.view-providers .policy-section,.models-workspace.view-deployments .provider-section,.models-workspace.view-deployments .policy-section,.models-workspace.view-policies .provider-section,.models-workspace.view-policies .deployment-section,.models-workspace.listing .editor-heading,.models-workspace.listing .model-provider-form,.models-workspace.listing .model-form,.models-workspace.listing .policy-form,.context-workspace.listing .editor-heading,.context-workspace.listing .context-form,.models-workspace.editing .model-entity-list,.context-workspace.editing .model-entity-list,.models-workspace.editing>.section-band>.section-title,.context-workspace.editing>.section-band>.section-title,.models-workspace.edit-provider .deployment-section,.models-workspace.edit-provider .policy-section,.models-workspace.edit-deployment .provider-section,.models-workspace.edit-deployment .policy-section,.models-workspace.edit-policy .provider-section,.models-workspace.edit-policy .deployment-section,.context-workspace.edit-source .binding-section,.context-workspace.edit-binding .source-section{display:none}.subsection-title{border-top:1px solid #e4ebe7;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.subsection-title span{color:#6e7a72;font-size:12px}.git-skill-form{grid-template-columns:minmax(180px,1.2fr) minmax(100px,.6fr) minmax(180px,1fr) auto;gap:10px;margin-top:10px;display:grid}.binding-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;margin-top:14px}.command-form{grid-template-columns:repeat(4,minmax(140px,1fr));align-items:end;gap:12px;margin-bottom:14px;display:grid}.builder-toolbar,.builder-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.manifest-editor{resize:vertical;width:100%;min-height:360px;margin:12px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.5}.builder-actions .checkbox{margin-left:auto}.command-form label{color:#5b685f;gap:7px;font-size:12px;display:grid}.resource-stat-grid{border:1px solid #dce4df;grid-template-columns:repeat(4,minmax(120px,1fr));margin-bottom:12px;display:grid}.resource-stat-grid>div{border-right:1px solid #edf1ee;gap:5px;padding:14px;display:grid}.resource-stat-grid>div:last-child{border-right:0}.resource-stat-grid span{color:#6e7a72;font-size:12px}.resource-stat-grid strong{font-size:18px}.skill-editor{resize:vertical;min-height:480px;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.schedule-create{margin-top:20px}.schedule-form{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:14px;display:grid}.schedule-form label{color:#5b685f;gap:7px;font-size:12px;display:grid}.modal-backdrop{z-index:20;background:#08120c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.action-menu-backdrop{z-index:35;position:fixed;inset:0}.action-menu{background:#fff;border:1px solid #d3ddd6;border-radius:6px;width:210px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 36px #14241c33}.action-menu button{color:#34443b;text-align:left;background:0 0;border-radius:4px;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 10px;display:flex}.action-menu button:hover{background:#eef4f0}.action-menu button.danger-button{color:#a3312c}.run-dialog{background:#fff;border:1px solid #dce4df;border-radius:7px;width:min(900px,100%);max-height:min(760px,100vh - 40px);padding:18px;overflow:auto}.run-list,.run-entry,.run-entry>div{gap:8px;display:grid}.run-entry{border-top:1px solid #edf1ee;padding:12px 0}.run-entry span{color:#6e7a72;font-size:12px}.run-entry pre{background:#f7f9f8;margin:0;padding:10px;font-size:11px;overflow:auto}.schedule-row:last-child{border:0}.schedule-row>div{gap:4px;display:grid}.schedule-row span{color:#6e7a72;font-size:12px}.schedule-times{grid-template-columns:1fr 1fr!important}.tool-band{background:#fff;border:1px solid #dce4df;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.tool-band label{color:#5b685f;gap:7px;font-size:12px;display:grid}.tool-band pre{color:#dce9e1;background:#15231c;border-radius:4px;grid-column:1/-1;max-height:420px;padding:16px;overflow:auto}.segmented{border:1px solid #cbd6cf;border-radius:5px;display:inline-flex;overflow:hidden}.segmented button{color:#5b685f;background:0 0;border:0;border-right:1px solid #cbd6cf;border-radius:0;padding:7px 12px}.segmented button:last-child{border-right:0}.segmented button.active{color:#fff;background:#1d6f42}.browser-form{grid-template-columns:minmax(240px,1.5fr) minmax(170px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}.browser-form label{color:#5b685f;gap:7px;font-size:12px;display:grid}.browser-result pre{color:#dce9e1;background:#15231c;border-radius:4px;max-height:520px;margin:0;padding:16px;overflow:auto}.stack{gap:24px;display:grid}.stack>*{min-width:0}.section-band{background:#fff;border:1px solid #dce4df;min-width:0;padding:16px}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h3{margin:0;font-size:15px}.section-actions{align-items:center;gap:10px;display:flex}.section-actions select{min-width:140px;height:34px;padding-block:4px}.section-title span,.muted{color:#6e7a72;font-size:12px}.inline-form{grid-template-columns:1fr 1fr 1.5fr 1.2fr auto;gap:8px;margin-top:12px;display:grid}.model-provider-form,.model-form,.context-form{grid-template-columns:1.1fr 1.1fr 1.4fr 1.2fr auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.policy-form{gap:14px;margin-top:12px;display:grid}.policy-main-fields{grid-template-columns:minmax(180px,1fr) 160px 160px;align-items:end;gap:10px;display:grid}.model-entity-list{border:1px solid #dce4df;overflow-x:auto}.model-entity-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto;align-items:center;gap:16px;min-width:720px;min-height:58px;padding:10px 12px;display:grid}.model-entity-row:last-child{border-bottom:0}.model-entity-row>div:first-child{gap:4px;min-width:0;display:grid}.model-entity-row strong,.model-entity-row span,.model-entity-row code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-entity-row span{color:#68756d;font-size:12px}.model-entity-row code{color:#526159;font-size:12px}.segmented-control{background:#edf2ef;border:1px solid #dce4df;gap:2px;width:fit-content;padding:3px;display:flex}.segmented-control button{color:#536159;background:0 0;border-radius:3px;min-height:34px;padding:6px 14px}.segmented-control button.active{color:#17201b;background:#fff;box-shadow:0 1px 2px #14241c1f}.selectable-row{text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(220px,1fr) auto minmax(130px,.5fr) auto}.selectable-row:hover{background:#f7faf8}.status-pill.ready{background:#edf7f1;border-color:#b8d9c5;color:#17633e!important}.status-pill.degraded{background:#fff9e8;border-color:#d8c58d;color:#775d13!important}.status-pill.disabled{background:#f1f3f2;border-color:#d2d8d4;color:#68736d!important}.health-summary{align-items:center;min-width:0;display:inline-flex!important}.detail-facts{border-block:1px solid #e4ebe7;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:16px;display:grid}.detail-facts>div{border-right:1px solid #e4ebe7;gap:5px;padding:14px;display:grid}.detail-facts>div:last-child{border-right:0}.detail-facts span,.compact-log span{color:#6e7a72;font-size:11px}.detail-facts strong{overflow-wrap:anywhere;font-size:13px}.detail-columns{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:24px;display:grid}.detail-columns h4{margin:0 0 10px;font-size:13px}.capability-matrix,.compact-log{border:1px solid #e1e8e4}.capability-matrix>div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:16px;padding:9px 11px;font-size:12px;display:flex}.capability-matrix>div:last-child,.compact-log>div:last-child{border-bottom:0}.compact-log{max-height:360px;overflow:auto}.compact-log>div{border-bottom:1px solid #edf1ee;grid-template-columns:150px 80px 1fr;align-items:baseline;gap:10px;padding:9px 11px;display:grid}.compact-log p{overflow-wrap:anywhere;margin:0;font-size:12px}.runtime-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.runtime-profile-form label{color:#5b685f;gap:7px;font-size:12px;display:grid}.runtime-profile-form .wide-field,.runtime-profile-form>button{grid-column:1/-1}.runtime-profile-form fieldset{border:1px solid #dce4df;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.runtime-profile-form legend{color:#5b685f;font-size:12px}.editor-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.editor-heading strong{font-size:13px}.checkbox{color:#4f5e55;align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.checkbox input{flex:0 0 16px;width:16px;height:16px;min-height:16px}.deployment-options{border:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0;padding:12px;display:flex}.deployment-options legend{color:#5b685f;padding:0 5px;font-size:12px}.policy-options-row{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.policy-options-row>label:not(.checkbox){color:#5b685f;gap:7px;min-width:180px;font-size:12px;display:grid}.manual-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;display:grid}.manual-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.manual-search>svg{color:#68756d;pointer-events:none;position:absolute;left:12px}.manual-search input{min-height:40px;padding-left:38px}.manual-search .icon-button{margin-left:8px}.manual-tabs{background:#fff;border:1px solid #cbd6cf;border-radius:6px;padding:3px;display:inline-flex}.manual-tabs button{color:#5f6d64;white-space:nowrap;background:0 0;border-radius:4px;min-height:32px;padding:0 11px}.manual-tabs button.active{color:#fff;background:#16794a}.manual-intro>div{align-items:flex-start;gap:12px;display:flex}.manual-intro svg{color:#16794a;margin-top:1px}.manual-intro h3,.manual-intro p{margin:0}.manual-intro p{color:#68756d;margin-top:5px;font-size:13px;line-height:1.6}.manual-guide-list{background:#fff;border:1px solid #dce4df;margin-top:12px}.manual-guide{border-bottom:1px solid #edf1ee;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px;display:grid}.manual-guide:last-child{border-bottom:0}.manual-guide-index{color:#16794a;padding-top:2px;font-size:13px;font-weight:800}.manual-guide-copy{min-width:0}.manual-guide-copy h3,.manual-guide-copy p{margin:0}.manual-guide-copy h3{font-size:15px}.manual-guide-copy p{color:#66736b;margin-top:5px;font-size:13px;line-height:1.6}.manual-guide-copy ol{color:#39473f;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.75}.manual-guide>.secondary{white-space:nowrap;align-self:center}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid label{gap:8px;font-size:12px;display:grid}.configuration-band{grid-column:1/-1}.configuration-import{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.file-button{cursor:pointer;grid-auto-flow:column;justify-content:center;align-items:center;gap:7px!important;display:inline-flex!important}.file-button input{display:none}.configuration-filename{text-overflow:ellipsis;white-space:nowrap;color:#526158;min-width:0;font-size:13px;overflow:hidden}.configuration-preview{border-top:1px solid #edf1ee;gap:10px;margin-top:14px;padding-top:14px;display:grid}.configuration-summary,.configuration-confirm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.configuration-counts{flex-wrap:wrap;gap:7px;display:flex}.configuration-counts span{color:#5d6a62;border:1px solid #dfe7e1;border-radius:4px;padding:5px 7px;font-size:11px}.warning{color:#825d16;background:#fff8e8;border-left:3px solid #d69b29;padding:9px 11px;font-size:12px}.success{color:#17613b}.account-list{border-top:1px solid #edf1ee;overflow-x:auto}.account-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:12px;min-width:680px;padding:12px 0;display:grid}.account-row>div{gap:3px;min-width:0;display:grid}.account-row span{color:#6e7a72;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-form{grid-template-columns:1fr 1.5fr 1.2fr 140px auto;gap:8px;display:grid}.form-error{margin-top:10px}.bot-form,.channel-form{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;gap:14px;display:grid}.channel-form label{color:#5b685f;gap:7px;font-size:12px;display:grid}.channel-list{border-top:1px solid #edf1ee;overflow-x:auto}.channel-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:12px;min-width:860px;padding:12px 0;display:grid}.oauth-toolbar{grid-template-columns:minmax(260px,520px) minmax(180px,1fr);align-items:end;gap:14px;padding:10px 0 14px;display:grid}.oauth-toolbar label{color:#5b685f;gap:7px;font-size:12px;display:grid}.oauth-toolbar>span,.oauth-state{color:#6e7a72;font-size:12px}.row-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.schedule-form>label:not(.checkbox),.model-provider-form>label:not(.checkbox),.model-form>label:not(.checkbox),.context-form>label:not(.checkbox),.policy-form>label:not(.checkbox),.account-form>label:not(.checkbox){color:#5b685f;align-content:end;gap:7px;font-size:12px;display:grid}.channel-row>div{gap:3px;display:grid}.channel-row span,.channel-row code{color:#6e7a72;font-size:12px}.bot-form>label:not(.checkbox){color:#5b685f;gap:7px;font-size:12px;display:grid}.wide-field{grid-column:1/-1}@media (width<=850px){.shell{grid-template-columns:64px minmax(0,1fr)}aside{width:64px;padding:12px 8px}.brand div,.nav-group-label,nav button span,nav button svg:last-child,.aside-footer button{font-size:0}.brand div{display:none}.brand{padding:4px 7px 16px}.brand>span{width:34px}nav button{grid-template-columns:1fr;place-items:center;padding:10px}.nav-children{display:none}.global-progress{left:64px}.content{grid-column:2}.page{padding:18px}.topbar{padding:0 16px}.status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.status-summary>div:nth-child(2){border-right:0}.status-summary>div:nth-child(-n+2){border-bottom:1px solid #edf1ee}.status-row{grid-template-columns:12px minmax(0,1fr)}.status-meta{grid-column:2;justify-content:space-between}.schedule-times{grid-template-columns:1fr!important}.tool-band{grid-template-columns:1fr}.inline-form,.model-provider-form,.model-form,.context-form,.policy-form,.policy-main-fields,.skill-import-row,.git-skill-form,.binding-form,.command-form,.resource-stat-grid,.settings-grid,.configuration-import,.account-form,.account-row,.bot-form,.browser-form,.bot-row,.channel-form,.channel-row,.oauth-toolbar,.execution-row,.approval-row,.media-row,.schedule-form,.runtime-profile-form,.detail-facts,.detail-columns,.runtime-profile-form fieldset{grid-template-columns:minmax(0,1fr)}.runtime-profile-form .wide-field,.runtime-profile-form>button{grid-column:auto}.detail-facts>div{border-bottom:1px solid #e4ebe7;border-right:0}.compact-log>div{grid-template-columns:minmax(0,1fr)}.model-entity-row>code{grid-column:1}.model-entity-row>.row-actions{grid-area:1/2/span 2}.assistant-compose,.advanced-grid{grid-template-columns:minmax(0,1fr)}.advanced-grid .wide-field{grid-column:auto}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>button,.assistant-message{width:100%}.manual-toolbar,.manual-guide{grid-template-columns:minmax(0,1fr)}.manual-tabs{width:100%;overflow-x:auto}.manual-tabs button{flex:1 0 auto}.manual-guide-index{display:none}.manual-guide>.secondary,.skill-import-row .primary,.binding-form .primary,.tool-band .primary,.approval-row .secondary{width:100%}.section-band,.table-wrap,.topbar,.page-header,.section-title{min-width:0}.section-title{align-items:flex-start;gap:12px}.section-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.section-actions select{min-width:120px;max-width:100%}.section-title>span{text-align:right;overflow-wrap:anywhere;max-width:55%}.topbar>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-result{overflow-wrap:anywhere}.table-wrap table{min-width:900px}.page-guide-grid{grid-template-columns:minmax(0,1fr)}.page-guide-grid section{border-bottom:1px solid #e4ebe7;border-right:0}.subview-tabs,.segmented-control{max-width:100%;overflow-x:auto}.subview-tabs button,.segmented-control button{white-space:nowrap;flex:none}.schedule-row{grid-template-columns:minmax(180px,1fr) minmax(360px,1.4fr) auto 38px}.bot-row{grid-template-columns:minmax(220px,1fr) auto 38px}.execution-row{grid-template-columns:minmax(240px,1fr) 120px 190px 92px 38px}.approval-row{grid-template-columns:minmax(260px,1fr) 110px 190px auto auto}.media-row{grid-template-columns:minmax(200px,1fr) 110px minmax(120px,240px) 48px 90px}.channel-row{grid-template-columns:minmax(180px,1fr) minmax(260px,.8fr) auto}.account-row{grid-template-columns:minmax(220px,1fr) 150px auto}.model-entity-row{grid-template-columns:minmax(220px,1fr) minmax(180px,1fr) auto}.model-entity-row>code,.model-entity-row>.row-actions{grid-area:auto}}@media (prefers-color-scheme:dark){:root{color:#e8eeea;background:#111713}.login{background:#111713}.login-panel,.topbar,.status-summary,.status-grid,.table-wrap,.empty,.schedule-list,.tool-band{background:#19221d;border-color:#2c3831}input,select,textarea{color:#e8eeea;background:#111713;border-color:#3a4840}th{color:#aab6ae;background:#202a24}td{color:#dfe7e2}th,td,.status-row,.schedule-row{border-color:#2a342e}.page h2{color:#edf3ef}.icon-button{color:#c4d0c8;background:#19221d;border-color:#38463e}.secondary{color:#8ed8ae;background:#21362a;border-color:#31533f}}html[data-theme=dark]{color:#e8eeea;background:#111713}html[data-theme=dark] .login{background:#111713}html[data-theme=dark] .login-panel,html[data-theme=dark] .topbar,html[data-theme=dark] .status-summary,html[data-theme=dark] .status-grid,html[data-theme=dark] .table-wrap,html[data-theme=dark] .empty,html[data-theme=dark] .schedule-list,html[data-theme=dark] .tool-band,html[data-theme=dark] .section-band,html[data-theme=dark] .manual-tabs,html[data-theme=dark] .manual-guide-list{background:#19221d;border-color:#2c3831}html[data-theme=dark] .model-entity-list{border-color:#2c3831}html[data-theme=dark] .guide-dialog,html[data-theme=dark] .action-menu{background:#19221d;border-color:#2c3831}html[data-theme=dark] .guide-dialog h3,html[data-theme=dark] .page-guide-grid strong,html[data-theme=dark] .action-menu button{color:#dfe7e2}html[data-theme=dark] .page-guide-grid,html[data-theme=dark] .page-guide-grid section,html[data-theme=dark] .form-actions{border-color:#2c3831}html[data-theme=dark] .page-guide-grid ul,html[data-theme=dark] .guide-intro,html[data-theme=dark] .advanced-description,html[data-theme=dark] .field-help,html[data-theme=dark] .advanced-config summary small{color:#aab6ae}html[data-theme=dark] .action-menu button:hover{background:#21362a}html[data-theme=dark] .model-entity-row{border-color:#2c3831}html[data-theme=dark] .model-entity-row code{color:#aab6ae}html[data-theme=dark] .manual-guide{border-color:#2c3831}html[data-theme=dark] .manual-guide-copy h3,html[data-theme=dark] .manual-guide-copy ol{color:#dfe7e2}html[data-theme=dark] .run-dialog,html[data-theme=dark] .run-entry pre{color:#dfe7e2;background:#19221d;border-color:#2c3831}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#e8eeea;background:#111713;border-color:#3a4840}html[data-theme=dark] th{color:#aab6ae;background:#202a24}html[data-theme=dark] td,html[data-theme=dark] .page h2{color:#dfe7e2}html[data-theme=light]{color:#17201b;background:#f3f6f4}html[data-theme=light] .login{background:#edf2ef}html[data-theme=light] .login-panel,html[data-theme=light] .topbar,html[data-theme=light] .status-summary,html[data-theme=light] .status-grid,html[data-theme=light] .table-wrap,html[data-theme=light] .empty,html[data-theme=light] .schedule-list,html[data-theme=light] .tool-band,html[data-theme=light] .section-band{background:#fff;border-color:#dce4df}html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color:#17201b;background:#fff;border-color:#cbd6cf}html[data-theme=light] th{color:#65726a;background:#f7f9f8}html[data-theme=light] td,html[data-theme=light] .page h2{color:#28342d}
