.agent-role-access-layer{z-index:120}.agent-role-access-dialog{width:min(1040px,calc(100vw - 48px));height:min(780px,calc(100vh - 48px));max-height:calc(100vh - 48px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.agent-role-access-body{min-height:0;padding:0;overflow:hidden;background:#fff}.agent-role-access-body.is-intro{padding:28px 32px;overflow-y:auto}.role-access-intro{display:grid;gap:24px}.role-access-intro-heading,.role-access-guardrail,.role-access-inline-note,.role-group-warning,.role-discovery-note{display:flex;align-items:flex-start;gap:12px}.role-access-intro-heading>span,.role-access-guardrail>svg,.role-group-warning>svg{flex:0 0 auto}.role-access-intro-heading>span{width:44px;height:44px;display:grid;place-items:center;border-radius:8px;background:#f0f8f4;color:#087c50}.role-access-intro-heading h4{margin:0 0 6px;font-size:20px;line-height:1.35}.role-access-intro-heading p,.role-access-section-heading p,.role-access-guardrail p,.role-group-warning p{margin:0;color:#777;font-size:13px;line-height:1.55}.role-access-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-access-preset{min-width:0;padding:18px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.role-access-preset>span{width:36px;height:36px;display:grid;place-items:center;margin-bottom:14px;border-radius:7px;background:#f3f3f3;color:#353535}.role-access-preset strong,.role-access-preset p,.role-access-preset small{display:block}.role-access-preset p{min-height:62px;margin:8px 0 14px;color:#555;font-size:13px;line-height:1.55}.role-access-preset small{color:#888;font-size:12px}.role-access-guardrail,.role-group-warning{padding:14px 16px;border:1px solid #caeadc;border-radius:8px;background:#f4fbf7;color:#126a49}.role-access-guardrail strong,.role-group-warning strong{display:block;margin-bottom:3px;color:#1f513e;font-size:13px}.role-access-tabs{height:58px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 24px;border-bottom:1px solid #e8e8e8;background:#f7f7f7}.role-access-tabs button{min-width:0;border:0;border-radius:7px;background:transparent;color:#666;font:inherit;font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.role-access-tabs button:hover:not(:disabled){color:#222}.role-access-tabs button.active{background:#fff;color:#1f1f1f;box-shadow:0 1px 4px #00000014}.role-access-tabs em{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ededed;color:#6a6a6a;font-size:11px;font-style:normal;line-height:20px;text-align:center}.role-access-tab-panel{height:calc(100% - 58px);padding:24px 28px 28px;overflow-y:auto}.role-access-back{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:0;border:0;background:transparent;color:#555;font:inherit;font-size:13px;cursor:pointer}.role-access-toolbar,.role-group-discovery{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.role-access-section-heading strong{display:block;margin-bottom:3px;font-size:16px}.role-policy-toolbar-actions,.role-group-toolbar-actions{display:flex;align-items:center;gap:8px}.role-access-disable{border:0;background:transparent;color:#8b4a4a;font:inherit;font-size:12px;cursor:pointer}.role-policy-list,.role-member-list,.role-group-list{display:grid;gap:10px;margin-top:18px}.role-policy-card,.role-member-row,.role-group-row{display:grid;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.role-policy-card{grid-template-columns:38px minmax(0,1fr) auto}.role-policy-card-icon,.role-member-avatar,.role-group-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#f1f1f1;color:#3e3e3e}.role-policy-card-copy,.role-member-copy,.role-group-copy{min-width:0}.role-policy-card-title{display:flex;align-items:center;gap:8px}.role-policy-card-title span{padding:2px 7px;border-radius:8px;background:#eef8f3;color:#13734f;font-size:11px}.role-policy-card-copy p{margin:4px 0 8px;color:#666;font-size:13px;line-height:1.45}.role-policy-facts,.role-identity-list{display:flex;flex-wrap:wrap;gap:6px}.role-policy-facts span,.role-identity-list span{padding:3px 8px;border-radius:6px;background:#f4f4f4;color:#6b6b6b;font-size:11px}.role-policy-card-actions,.role-group-row-actions{display:flex;gap:6px}.role-policy-card-actions button,.role-group-row-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid #ddd;border-radius:7px;background:#fff;color:#555;cursor:pointer}.role-policy-card-actions button:hover:not(:disabled),.role-group-row-actions button:hover:not(:disabled){border-color:#aaa;color:#111}.role-policy-card-actions button.danger,.role-group-row-actions button.danger{color:#9f3d3d}.role-policy-card-actions button:disabled,.role-group-row-actions button:disabled{cursor:default;opacity:.42}.role-policy-editor,.role-group-editor{display:grid;gap:20px}.role-policy-basic-grid,.role-group-basic-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px}.role-access-control{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px}.role-access-control>span{color:#333;font-size:13px;font-weight:650}.role-access-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:8px;background:#efefef}.role-access-segmented button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#666;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.role-access-segmented button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.role-access-inline-note,.role-discovery-note{padding:11px 13px;border-radius:7px;background:#f6f6f6;color:#686868;font-size:12px;line-height:1.45}.role-access-advanced{border-top:1px solid #e7e7e7;padding-top:16px}.role-access-advanced summary{display:inline-flex;align-items:center;gap:7px;color:#444;font-size:13px;font-weight:650;cursor:pointer;list-style:none}.role-access-advanced summary::-webkit-details-marker{display:none}.role-access-advanced[open] summary svg{transform:rotate(180deg)}.role-access-advanced-body{display:grid;gap:16px;padding-top:16px}.role-access-advanced textarea{min-height:94px}.role-access-search{width:min(320px,42vw);min-height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#777}.role-access-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;font:inherit}.role-member-row{grid-template-columns:38px minmax(0,1fr) minmax(180px,240px)}.role-member-copy strong,.role-member-copy small,.role-group-copy strong,.role-group-copy small{display:block}.role-member-copy small,.role-group-copy small{margin-top:3px;color:#888;font-size:12px}.role-identity-list{margin-top:8px}.role-identity-list em{color:#aaa;font-size:11px;font-style:normal}.role-member-select,.role-group-row-field{display:grid;gap:5px}.role-member-select>span,.role-group-row-field>span{color:#888;font-size:11px}.role-member-select select,.role-group-row-field select{width:100%;height:38px;padding:0 10px;border:1px solid #ddd;border-radius:7px;background:#fff;color:#333;font:inherit;font-size:13px}.role-group-discovery{padding:14px;border:1px solid #e7e7e7;border-radius:8px;background:#fafafa}.role-group-discovery .setup-field{flex:1}.role-group-safe-policy{max-width:620px}.role-group-row{grid-template-columns:38px minmax(150px,1fr) minmax(140px,.55fr) minmax(150px,.65fr) auto}.role-access-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d8d8d8;border-radius:8px;color:#8a8a8a;text-align:center}.role-access-load-state{min-height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:#777}.role-access-load-state>svg{animation:role-access-spin 1s linear infinite}.role-access-load-state.is-error>svg{animation:none;color:#b13b3b}.role-access-load-state p{max-width:520px;margin:0;color:#888;font-size:12px;text-align:center}@keyframes role-access-spin{to{transform:rotate(360deg)}}.role-access-empty strong{color:#444}.role-access-empty p{margin:0;font-size:12px}.agent-role-access-actions{justify-content:space-between;gap:16px}.agent-role-access-actions>div:last-child{display:flex;gap:10px}.role-access-footer-status{min-width:0;color:#888;font-size:12px}.role-access-footer-status span.is-ok{color:#087c50}.role-access-footer-status span.is-error{color:#b13b3b}@media(max-width:860px){.agent-role-access-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.role-access-preset-grid,.role-policy-basic-grid,.role-group-basic-grid{grid-template-columns:1fr}.role-access-preset p{min-height:0}.role-member-row,.role-group-row{grid-template-columns:38px minmax(0,1fr)}.role-member-select,.role-group-row-field,.role-group-row-actions{grid-column:2}.role-group-row-actions{justify-content:flex-end}}@media(max-width:600px){.agent-role-access-dialog{width:100vw;height:100vh;max-height:100vh;border-radius:0}.agent-role-access-body.is-intro,.role-access-tab-panel{padding:18px}.role-access-tabs{padding:8px}.role-access-tabs button{gap:5px;font-size:12px}.role-access-toolbar,.role-group-discovery,.agent-role-access-actions{align-items:stretch;flex-direction:column}.role-access-search{width:100%}.role-access-control{grid-template-columns:1fr;gap:8px}.role-policy-card{grid-template-columns:38px minmax(0,1fr)}.role-policy-card-actions{grid-column:2;justify-content:flex-end}.agent-role-access-actions>div:last-child,.agent-role-access-actions button{width:100%}}.external-access-manager{--external-access-green: var(--green, #00a878);--external-access-green-dark: #087a50;--external-access-red: #a44139;container-type:inline-size;min-width:0;color:#292929;font-size:13px}.external-access-manager button,.external-access-manager input,.external-access-manager select,.external-access-manager textarea{font:inherit}.external-access-manager button:focus-visible,.external-access-manager input:focus-visible,.external-access-manager select:focus-visible,.external-access-manager textarea:focus-visible,.external-access-dialog button:focus-visible,.external-access-dialog input:focus-visible,.external-access-dialog textarea:focus-visible{outline:2px solid rgba(0,135,85,.34);outline-offset:2px}.external-access-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.external-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.external-access-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;gap:2px 8px;min-height:58px;padding:10px 14px;border-right:1px solid #e5e5e5;color:#777}.external-access-summary-item:last-child{border-right:0}.external-access-summary-item>svg{grid-row:1 / span 2}.external-access-summary-item span{color:#8a8a8a;font-size:11px;font-weight:680}.external-access-summary-item strong{overflow:hidden;color:#292929;font-size:18px;font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.external-access-summary-item--success>svg,.external-access-summary-item--success strong{color:var(--external-access-green-dark)}.external-access-summary-item--error>svg,.external-access-summary-item--error strong{color:var(--external-access-red)}.external-access-source-errors{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;padding:9px 11px;border:1px solid #ebcbc8;border-radius:7px;background:#fff7f6;color:var(--external-access-red)}.external-access-source-errors>svg{margin-top:1px}.external-access-source-errors>div{min-width:0}.external-access-source-errors strong,.external-access-source-errors span{display:block}.external-access-source-errors strong{font-size:12px;font-weight:760}.external-access-source-errors span{margin-top:2px;overflow-wrap:anywhere;color:#8d514b;font-size:11.5px;line-height:1.45}.external-access-toolbar{display:grid;grid-template-columns:auto minmax(130px,.72fr) minmax(160px,.9fr) minmax(220px,1.25fr) 36px;align-items:center;gap:8px;margin-top:16px}.external-access-status-segments{display:grid;grid-template-columns:repeat(4,minmax(56px,1fr));gap:2px;padding:2px;border-radius:7px;background:#e9e9e9}.external-access-status-segments button{min-width:0;height:31px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#747474;font-size:11.5px;font-weight:740;white-space:nowrap}.external-access-status-segments button.active{background:#fff;color:#252525;box-shadow:0 1px 3px #00000014}.external-access-filter-field,.external-access-search{position:relative;display:flex;align-items:center;min-width:0;height:36px;gap:7px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#858585}.external-access-filter-field{padding-left:9px}.external-access-filter-field select{width:100%;min-width:0;height:34px;padding:0 28px 0 0;border:0;outline:0;background:transparent;color:#444;font-size:11.5px}.external-access-search{padding:0 8px}.external-access-search input{min-width:0;height:34px;flex:1;padding:0;border:0;outline:0;background:transparent;color:#333;font-size:11.5px}.external-access-search input::-webkit-search-cancel-button{display:none}.external-access-search>button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a8a8a}.external-access-search>button:hover{background:#f0f0f0;color:#333}.external-access-refresh-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dedede;border-radius:7px;background:#fff;color:#606060}.external-access-refresh-button:hover:not(:disabled){border-color:#cacaca;color:#222}.external-access-refresh-button:disabled{cursor:default;opacity:.55}.external-access-live{height:0;overflow:hidden;color:#666;font-size:11.5px;line-height:1.45;opacity:0;transition:height .16s ease,margin .16s ease,padding .16s ease,opacity .16s ease}.external-access-live--visible,.external-access-live--error{height:auto;min-height:31px;margin-top:10px;padding:7px 9px;border-radius:7px;background:#f3f3f3;opacity:1}.external-access-live--error{background:#fff3f2;color:var(--external-access-red)}.external-access-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;margin-top:10px;padding:0 2px}.external-access-list-heading>div{display:flex;align-items:baseline;gap:8px}.external-access-list-heading strong{color:#292929;font-size:14px;font-weight:760}.external-access-list-heading span,.external-access-list-heading time{color:#8a8a8a;font-size:11px;font-weight:620}.external-access-table{min-width:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.external-access-table-head,.external-access-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(74px,.65fr) minmax(68px,.55fr) minmax(88px,.75fr) minmax(0,.85fr) minmax(76px,auto);align-items:center;gap:8px}.external-access-table--identities .external-access-table-head,.external-access-table--identities .external-access-row{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(72px,.58fr) minmax(88px,.72fr) minmax(132px,auto)}.external-access-table-head{min-height:38px;padding:0 8px;border-bottom:1px solid #e5e5e5;background:#fafafa;color:#858585;font-size:10.5px;font-weight:720}.external-access-table-body{min-width:0}.external-access-row{min-height:66px;padding:9px 8px;border-bottom:1px solid #e9e9e9;background:#fff}.external-access-row:last-child{border-bottom:0}.external-access-row:hover{background:#fcfcfc}.external-access-row--processing{background:#fafafa}.external-access-cell{min-width:0}.external-access-user-cell{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:8px}.external-access-user-icon{display:grid;width:31px;height:31px;place-items:center;border-radius:7px;background:#f0f0f0;color:#555}.external-access-user-cell>span:last-child,.external-access-source-cell,.external-access-bound-cell,.external-access-time-cell time{display:grid;min-width:0;gap:3px}.external-access-user-cell strong,.external-access-user-cell small,.external-access-source-cell strong,.external-access-source-cell small,.external-access-bound-cell strong,.external-access-bound-cell small,.external-access-agent-cell span,.external-access-time-cell strong,.external-access-time-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-user-cell strong,.external-access-source-cell strong,.external-access-bound-cell strong,.external-access-time-cell strong{color:#303030;font-size:12.5px;font-weight:750}.external-access-user-cell small,.external-access-source-cell small,.external-access-bound-cell small,.external-access-time-cell small,.external-access-bound-cell>span,.external-access-time-cell>span{color:#8b8b8b;font-size:10.8px;font-weight:600}.external-access-agent-cell{display:flex;align-items:center;gap:6px;color:#696969;font-size:11.5px;font-weight:680}.external-access-agent-cell svg{flex:0 0 auto}.external-access-identity-cell{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;color:#696969}.external-access-identity-cell>span{display:grid;min-width:0;gap:3px}.external-access-identity-cell strong,.external-access-identity-cell small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-identity-cell strong{color:#303030;font-size:12.5px;font-weight:750}.external-access-identity-cell small{color:#8b8b8b;font-size:10.8px;font-weight:600}.external-access-identity-status{display:inline-flex;width:max-content;max-width:100%;min-height:23px;align-items:center;padding:0 8px;border-radius:6px;background:#eee;color:#686868;font-size:10.5px;font-weight:740;white-space:nowrap}.external-access-identity-status--active{background:#e6f7ef;color:var(--external-access-green-dark)}.external-access-identity-status--ineffective{background:#fff3d8;color:#8a5a00}.external-access-identity-status--disabled{background:#eee;color:#707070}.external-access-status{display:inline-flex;width:max-content;max-width:100%;min-height:23px;align-items:center;gap:4px;padding:0 8px;border-radius:6px;background:#eee;color:#666;font-size:10.5px;font-weight:740;white-space:nowrap}.external-access-status--pending{background:#eff8f4;color:var(--external-access-green-dark)}.external-access-status--processing{background:#f0f0f0;color:#555}.external-access-status--approved{background:#e6f7ef;color:var(--external-access-green-dark)}.external-access-status--error{background:#fbeaea;color:var(--external-access-red)}.external-access-actions{display:flex;justify-content:flex-end;gap:5px}.external-access-row-action{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#555;font-size:11px;font-weight:720;white-space:nowrap}.external-access-row-action:hover:not(:disabled){background:#f5f5f5;color:#222}.external-access-row-action--approve{border-color:#b9ddce;color:var(--external-access-green-dark)}.external-access-row-action--approve:hover:not(:disabled){border-color:#96cbb7;background:#f2faf6;color:#05663f}.external-access-row-action--unbind{color:#70504d}.external-access-row-action:disabled{cursor:default;opacity:.48}.external-access-readonly-state{display:inline-flex;align-items:center;gap:5px;color:#929292;font-size:10.8px;font-weight:650;white-space:nowrap}.external-access-row-error,.external-access-row-note{grid-column:1 / -1;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:6px;margin:-1px 0 1px 39px;padding-top:7px;border-top:1px dashed #e5e5e5;font-size:10.8px;line-height:1.45}.external-access-row-error{color:var(--external-access-red)}.external-access-row-note{grid-template-columns:58px minmax(0,1fr);color:#777}.external-access-row-note>span{color:#999;font-weight:700}.external-access-row-note p{margin:0;overflow-wrap:anywhere}.external-access-empty{display:flex;min-height:180px;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#8a8a8a;text-align:center}.external-access-empty strong{color:#4a4a4a;font-size:13px}.external-access-empty span{font-size:11.5px}.external-access-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px;background:#00000057}.external-access-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100%);max-height:min(820px,calc(100dvh - 56px));overflow:hidden;border:1px solid #d8d8d8;border-radius:14px;background:#fff;color:#292929;box-shadow:0 22px 72px #0000003d}.external-access-confirm-dialog{width:min(520px,100%)}.external-access-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:start;gap:18px;min-height:68px;padding:17px 19px 15px 21px;border-bottom:1px solid #e5e5e5}.external-access-dialog-head>div{min-width:0}.external-access-dialog-head h3{margin:0;color:#222;font-size:17px;font-weight:780;letter-spacing:0;line-height:1.3}.external-access-dialog-head p{margin:4px 0 0;overflow:hidden;color:#858585;font-size:11.5px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.external-access-icon-button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:7px;background:transparent;color:#777}.external-access-icon-button:hover:not(:disabled){background:#f0f0f0;color:#222}.external-access-icon-button:disabled{cursor:default;opacity:.45}.external-access-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 21px 21px}.external-access-dialog-body form{min-width:0}.external-access-dialog-actions{display:flex;min-height:64px;align-items:center;justify-content:flex-end;gap:8px;padding:12px 21px;border-top:1px solid #e5e5e5;background:#fafafa}.external-access-secondary-button,.external-access-primary-button,.external-access-danger-button{display:inline-flex;min-width:86px;height:38px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap}.external-access-secondary-button{border:1px solid #dcdcdc;background:#fff;color:#555}.external-access-secondary-button:hover:not(:disabled){background:#f5f5f5}.external-access-primary-button{border:1px solid #2d2d2d;background:#2d2d2d;color:#fff}.external-access-primary-button--approve{border-color:#087a50;background:#087a50}.external-access-primary-button--approve:hover:not(:disabled){border-color:#05663f;background:#05663f}.external-access-danger-button{border:1px solid #8f4741;background:#8f4741;color:#fff}.external-access-danger-button:hover:not(:disabled){border-color:#763832;background:#763832}.external-access-secondary-button:disabled,.external-access-primary-button:disabled,.external-access-danger-button:disabled{cursor:default;opacity:.5}.external-access-route-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding:13px 0;border-bottom:1px solid #e6e6e6}.external-access-route-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:#f0f0f0;color:#555}.external-access-route-summary>div{display:grid;min-width:0;gap:3px}.external-access-route-summary strong,.external-access-route-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-route-summary strong{color:#292929;font-size:12.5px;font-weight:760}.external-access-route-summary small{color:#888;font-size:11px}.external-access-route-summary>span:last-child{display:inline-flex;min-width:0;max-width:240px;min-height:28px;align-items:center;gap:5px;padding:0 8px;border-radius:6px;background:#f0f0f0;color:#666;font-size:11px;font-weight:720;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-route-summary>span:last-child.ready{background:#e8f7f0;color:var(--external-access-green-dark)}.external-access-route-summary>span:last-child.missing{background:#fbeceb;color:var(--external-access-red)}.external-access-agent-grant{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;padding:10px 0;border-bottom:1px solid #e6e6e6;color:#5f6f67;font-size:11.5px;line-height:1.5}.external-access-agent-grant svg,.external-access-agent-grant strong{color:var(--external-access-green-dark)}.external-access-agent-grant strong{overflow-wrap:anywhere}.external-access-dialog-section{padding:16px 0 15px;border-bottom:1px solid #e6e6e6}.external-access-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:7px;background:#e9e9e9}.external-access-mode-switch button{display:inline-flex;min-width:0;height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:#777;font-size:11.5px;font-weight:740}.external-access-mode-switch button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.external-access-user-picker{margin-top:12px}.external-access-search-field{display:flex;height:36px;align-items:center;gap:7px;padding:0 9px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#888}.external-access-search-field input{min-width:0;height:34px;flex:1;padding:0;border:0;outline:0;background:transparent;color:#333;font-size:11.5px}.external-access-user-options{max-height:236px;margin-top:8px;overflow-y:auto;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.external-access-user-options label{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 9px;border-bottom:1px solid #ededed;cursor:pointer}.external-access-user-options label:last-of-type{border-bottom:0}.external-access-user-options label:hover,.external-access-user-options label.selected{background:#f5f5f5}.external-access-user-options input{width:15px;height:15px;accent-color:#087a50}.external-access-user-options label>span{display:grid;min-width:0;gap:2px}.external-access-user-options strong,.external-access-user-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-access-user-options strong{color:#303030;font-size:12px;font-weight:740}.external-access-user-options small{color:#8a8a8a;font-size:10.5px}.external-access-user-options em{min-height:22px;padding:4px 7px;border-radius:6px;background:#ededed;color:#707070;font-size:10px;font-style:normal;font-weight:720;white-space:nowrap}.external-access-user-empty{display:flex;min-height:82px;align-items:center;justify-content:center;gap:7px;color:#8a8a8a;font-size:11.5px}.external-access-selection-note,.external-access-new-user-note{margin:8px 0 0;color:#777;font-size:11px;line-height:1.5}.external-access-selection-note strong{color:#333}.external-access-new-user-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.external-access-field{display:grid;min-width:0;gap:6px}.external-access-field>span{color:#555;font-size:11.5px;font-weight:720}.external-access-field>span small{color:#999;font-size:10.5px;font-weight:620}.external-access-field input,.external-access-field textarea{width:100%;border:1px solid #dcdcdc;border-radius:7px;outline:0;background:#fbfbfb;color:#292929;font-size:12px}.external-access-field input{height:38px;padding:0 10px}.external-access-field textarea{min-height:70px;resize:vertical;padding:9px 10px;line-height:1.5}.external-access-field input:focus,.external-access-field textarea:focus{border-color:#bdbdbd;background:#fff;box-shadow:0 0 0 3px #00000009}.external-access-field--wide,.external-access-new-user-note{grid-column:1 / -1}.external-access-password-field{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.external-access-password-field button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dcdcdc;border-radius:7px;background:#fff;color:#666}.external-access-password-field button:hover{background:#f5f5f5;color:#222}.external-access-note-field{margin-top:15px}.external-access-dialog-error{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;margin-top:12px;padding:8px 9px;border:1px solid #ebcbc8;border-radius:7px;background:#fff5f4;color:var(--external-access-red);font-size:11.5px;line-height:1.45}.external-access-confirm-copy{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:18px 0 16px;border-bottom:1px solid #e5e5e5;color:#6b5654}.external-access-confirm-copy strong{color:#333;font-size:12.5px;font-weight:760;overflow-wrap:anywhere}.external-access-confirm-copy p{margin:5px 0 0;color:#777;font-size:11.5px;line-height:1.55}.external-access-spin{animation:external-access-spin .8s linear infinite}@keyframes external-access-spin{to{transform:rotate(360deg)}}@media(max-width:1160px){.external-access-toolbar{grid-template-columns:auto minmax(130px,.75fr) minmax(150px,.9fr) minmax(180px,1.1fr) 36px}.external-access-row-action{padding:0 7px}}@container (max-width: 820px){.external-access-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) 36px}.external-access-status-segments{grid-column:1 / -1}.external-access-search{grid-column:1 / 3}.external-access-table-head,.external-access-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(66px,.65fr) minmax(62px,.55fr) minmax(82px,.75fr) minmax(0,.85fr) minmax(72px,auto);gap:6px}.external-access-table--identities .external-access-table-head,.external-access-table--identities .external-access-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.1fr) minmax(62px,.55fr) minmax(82px,.68fr) minmax(116px,auto)}}@container (max-width: 640px){.external-access-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.external-access-summary-item{min-height:54px;border-bottom:1px solid #e5e5e5}.external-access-summary-item:nth-child(2n){border-right:0}.external-access-summary-item:nth-last-child(-n+2){border-bottom:0}.external-access-source-errors{grid-template-columns:17px minmax(0,1fr)}.external-access-toolbar{grid-template-columns:minmax(0,1fr) 36px}.external-access-status-segments,.external-access-filter-field,.external-access-search{grid-column:1 / -1}.external-access-refresh-button{grid-column:2;justify-self:end}.external-access-list-heading{align-items:flex-start}.external-access-list-heading>div{display:grid;gap:3px}.external-access-table{overflow:visible}.external-access-table-head{display:none}.external-access-row{min-width:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;min-height:0;padding:13px 2px}.external-access-table--identities .external-access-row{grid-template-columns:minmax(0,1fr)}.external-access-row:hover,.external-access-row--processing{background:#fff}.external-access-cell{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px}.external-access-cell:before{content:attr(data-label);color:#979797;font-size:10.5px;font-weight:680}.external-access-user-cell{grid-template-columns:88px 31px minmax(0,1fr)}.external-access-user-cell:before{grid-column:1}.external-access-user-icon{grid-column:2}.external-access-user-cell>span:last-child{grid-column:3}.external-access-source-cell,.external-access-bound-cell,.external-access-time-cell{grid-template-columns:88px minmax(0,1fr)}.external-access-source-cell strong,.external-access-source-cell small,.external-access-bound-cell strong,.external-access-bound-cell small{grid-column:2}.external-access-agent-cell{display:grid;grid-template-columns:88px 16px minmax(0,1fr)}.external-access-agent-cell svg{grid-column:2}.external-access-agent-cell span{grid-column:3}.external-access-identity-cell{grid-template-columns:88px 16px minmax(0,1fr)}.external-access-identity-cell:before{grid-column:1}.external-access-identity-cell>svg{grid-column:2}.external-access-identity-cell>span{grid-column:3}.external-access-actions{display:grid;grid-template-columns:88px repeat(2,minmax(0,1fr));justify-content:stretch}.external-access-actions:before{grid-column:1}.external-access-row-action,.external-access-readonly-state{width:100%;min-height:32px}.external-access-row-error,.external-access-row-note{margin-left:0}.external-access-dialog-layer{align-items:stretch;padding:0}.external-access-dialog,.external-access-confirm-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.external-access-dialog-head{min-height:64px;padding:14px}.external-access-dialog-head p{white-space:normal}.external-access-dialog-body{padding:0 14px 18px}.external-access-dialog-actions{display:grid;grid-template-columns:1fr 1fr;min-height:68px;padding:12px 14px}.external-access-secondary-button,.external-access-primary-button,.external-access-danger-button{width:100%}.external-access-route-summary{grid-template-columns:34px minmax(0,1fr)}.external-access-route-summary>span:last-child{grid-column:2;width:max-content;max-width:100%}.external-access-new-user-fields{grid-template-columns:minmax(0,1fr)}.external-access-field--wide,.external-access-new-user-note{grid-column:auto}}@media(prefers-reduced-motion:reduce){.external-access-live{transition:none}.external-access-spin{animation:none}}.enterprise-directory-manager{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:620px;border:1px solid #e4e4e4;background:#fff}.enterprise-source-rail{border-right:1px solid #e5e5e5;background:#f7f7f7}.enterprise-source-actions,.enterprise-directory-head,.enterprise-member-toolbar,.enterprise-preview-bar{display:flex;align-items:center}.enterprise-source-actions{justify-content:space-between;min-height:58px;padding:0 16px;border-bottom:1px solid #e5e5e5}.enterprise-source-actions strong{font-size:14px}.enterprise-source-actions button,.enterprise-directory-head-actions>button:not(.setup-primary):not(.setup-secondary),.enterprise-member-actions button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d9d9d9;border-radius:6px;background:#fff;color:#333}.enterprise-source-actions button:hover,.enterprise-directory-head-actions>button:hover,.enterprise-member-actions button:hover{border-color:#a8a8a8}.enterprise-directory-head-actions>button.danger,.enterprise-member-actions button.danger{color:#b42318}.enterprise-source-list{display:grid;gap:6px;padding:10px}.enterprise-source-list>button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:64px;padding:9px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.enterprise-source-list>button:hover{background:#efefef}.enterprise-source-list>button.selected{border-color:#d8d8d8;background:#fff}.enterprise-source-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:#e9f7f1;color:#087f5b}.enterprise-source-list>button>span:nth-child(2),.enterprise-linked-user>span,.enterprise-member-person>span:last-child{display:grid;min-width:0;gap:3px}.enterprise-source-list strong,.enterprise-linked-user strong,.enterprise-member-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.enterprise-source-list small,.enterprise-linked-user small,.enterprise-member-person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#888;font-size:12px}.enterprise-source-list em{padding:3px 6px;border-radius:999px;background:#ededed;color:#666;font-size:11px;font-style:normal}.enterprise-source-list em[data-tone=ok]{background:#e8f7ef;color:#087f5b}.enterprise-source-list em[data-tone=error]{background:#fff0ee;color:#b42318}.enterprise-source-list em[data-tone=running]{background:#fff5d8;color:#8a6100}.enterprise-source-empty,.enterprise-directory-zero,.enterprise-member-empty{display:grid;align-content:center;place-items:center;gap:12px;color:#777;text-align:center}.enterprise-source-empty{min-height:220px;padding:24px 12px}.enterprise-source-empty strong,.enterprise-directory-zero strong,.enterprise-member-empty strong{color:#333;font-size:14px}.enterprise-directory-content{min-width:0;padding:22px 24px 30px}.enterprise-directory-head{justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e9e9e9}.enterprise-directory-head>div:first-child{min-width:0}.enterprise-directory-provider{display:inline-flex;gap:6px;align-items:center;color:#087f5b;font-size:12px;font-weight:700}.enterprise-directory-head h3{margin:7px 0 4px;font-size:23px;letter-spacing:0}.enterprise-directory-head p{margin:0;color:#777;font-size:13px}.enterprise-directory-head-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.enterprise-directory-head-actions .setup-primary,.enterprise-directory-head-actions .setup-secondary{display:inline-flex;gap:7px;align-items:center;min-height:36px;padding:0 12px}.enterprise-directory-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e9e9e9}.enterprise-directory-stats>span{display:grid;gap:3px;padding:17px 18px;border-right:1px solid #ececec}.enterprise-directory-stats>span:last-child{border-right:0}.enterprise-directory-stats strong{font-size:22px}.enterprise-directory-stats small{color:#777;font-size:12px}.enterprise-sso-band{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:11px;margin-top:16px;padding:12px 14px;border:1px solid #dfe5e2;border-radius:7px;background:#f8faf9}.enterprise-sso-band-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#e8f7ef;color:#087f5b}.enterprise-sso-band>span:nth-child(2),.enterprise-sso-band strong,.enterprise-sso-band small{display:block;min-width:0}.enterprise-sso-band strong{color:#303030;font-size:13.5px;font-weight:780}.enterprise-sso-band small{margin-top:3px;overflow:hidden;color:#777;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.enterprise-sso-band>em{padding:4px 8px;border-radius:999px;background:#ededed;color:#666;font-size:11px;font-style:normal}.enterprise-sso-band>em[data-enabled=true]{background:#e8f7ef;color:#087f5b}.enterprise-sso-band .setup-secondary{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 12px}.enterprise-preview-bar{flex-wrap:wrap;gap:9px 14px;margin:16px 0 0;padding:12px 14px;border:1px solid #bfe5d4;border-radius:7px;background:#f0faf5;color:#245d49;font-size:12px}.enterprise-preview-bar>span:first-child{display:inline-flex;gap:6px;align-items:center;margin-right:4px}.enterprise-preview-bar em{color:#8a6100;font-style:normal}.enterprise-preview-bar button{margin-left:auto;border:0;background:transparent;color:#087f5b;font-weight:700}.enterprise-member-toolbar{gap:10px;padding:16px 0 12px}.enterprise-member-toolbar label{display:flex;flex:1 1 320px;align-items:center;gap:8px;height:38px;padding:0 11px;border:1px solid #dedede;border-radius:6px}.enterprise-member-toolbar input{min-width:0;flex:1;border:0;outline:0;background:transparent}.enterprise-member-toolbar select{width:min(220px,28%);height:38px;border:1px solid #dedede;border-radius:6px;background:#fff}.enterprise-member-toolbar>span{flex:0 0 auto;color:#777;font-size:12px}.enterprise-member-table{border:1px solid #e4e4e4;border-radius:7px;overflow:hidden}.enterprise-member-header,.enterprise-member-row{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(130px,1fr) 90px minmax(170px,1.15fr) 82px;gap:14px;align-items:center}.enterprise-member-header{min-height:38px;padding:0 14px;background:#f5f5f5;color:#777;font-size:11px;font-weight:700}.enterprise-member-row{min-height:66px;padding:8px 14px;border-top:1px solid #ededed;font-size:12px}.enterprise-member-person,.enterprise-linked-user{display:flex;min-width:0;align-items:center;gap:9px}.enterprise-member-avatar{display:grid;flex:0 0 auto;place-items:center;width:34px;height:34px;border-radius:6px;background:#e8f7ef;color:#087f5b;font-weight:800}.enterprise-member-departments{overflow:hidden;color:#555;text-overflow:ellipsis;white-space:nowrap}.enterprise-member-status{display:inline-block;padding:4px 7px;border-radius:999px;background:#efefef;color:#666;font-style:normal}.enterprise-member-status.active{background:#e8f7ef;color:#087f5b}.enterprise-member-status.inactive{background:#fff0ee;color:#b42318}.enterprise-unlinked{color:#999}.enterprise-member-actions{display:flex;justify-content:flex-end;gap:6px}.enterprise-member-empty{min-height:180px;border-top:1px solid #ededed}.enterprise-directory-zero{min-height:520px}.enterprise-dialog{width:min(720px,calc(100vw - 32px))}.enterprise-dialog-body{padding:22px}.enterprise-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enterprise-form-wide{grid-column:1 / -1}.enterprise-copy-field{display:grid;grid-template-columns:minmax(0,1fr) 40px}.enterprise-copy-field input{border-radius:9px 0 0 9px}.enterprise-copy-field button{display:grid;place-items:center;border:1px solid #ddd;border-left:0;border-radius:0 9px 9px 0;background:#f4f4f4;color:#555}.enterprise-copy-field button:hover{background:#ececec}.enterprise-dialog-spacer{flex:1}.enterprise-dialog-danger{color:#b42318}.enterprise-secret-note,.enterprise-inline-warning{display:flex;align-items:center;gap:8px;margin-top:18px;padding:11px 12px;border-radius:6px;background:#f4f4f4;color:#777;font-size:12px}.enterprise-inline-warning{color:#8a6100;background:#fff8e8}.enterprise-activation-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e1e1e1;border-radius:8px;background:#fafafa}.enterprise-activation-mode strong,.enterprise-activation-mode small{display:block}.enterprise-activation-mode strong{color:#303030;font-size:13px;font-weight:760}.enterprise-activation-mode small{margin-top:3px;color:#858585;font-size:11.5px}.enterprise-activation-mode>div:last-child{display:grid;grid-template-columns:1fr 1fr;min-width:184px;padding:3px;border-radius:8px;background:#e9e9e9}.enterprise-activation-mode button{min-height:32px;padding:0 10px;border-radius:6px;color:#666;font-size:12px;font-weight:720}.enterprise-activation-mode button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.enterprise-action-state{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;border:1px solid #cae5d8;border-radius:8px;background:#f2faf6;color:#087a45}.enterprise-action-state strong,.enterprise-action-state small{display:block}.enterprise-action-state strong{font-size:13px;font-weight:780}.enterprise-action-state small{margin-top:2px;color:#71877b;font-size:11.5px}@media(max-width:980px){.enterprise-directory-manager{grid-template-columns:1fr}.enterprise-source-rail{border-right:0;border-bottom:1px solid #e5e5e5}.enterprise-source-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.enterprise-source-empty{min-height:120px}.enterprise-member-table{overflow-x:auto}.enterprise-member-header,.enterprise-member-row{min-width:840px}}@media(max-width:640px){.enterprise-directory-content{padding:16px 12px 24px}.enterprise-directory-head{align-items:flex-start;flex-direction:column}.enterprise-directory-head-actions{width:100%;flex-wrap:wrap}.enterprise-directory-head-actions .setup-primary,.enterprise-directory-head-actions .setup-secondary{flex:1 1 130px;justify-content:center}.enterprise-directory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-directory-stats>span:nth-child(2){border-right:0}.enterprise-directory-stats>span:nth-child(-n+2){border-bottom:1px solid #ececec}.enterprise-preview-bar button{width:100%;margin-left:0;text-align:left}.enterprise-sso-band{grid-template-columns:36px minmax(0,1fr) auto}.enterprise-sso-band>em{display:none}.enterprise-sso-band .setup-secondary{grid-column:2 / -1;justify-content:center}.enterprise-member-toolbar{align-items:stretch;flex-direction:column}.enterprise-member-toolbar label,.enterprise-member-toolbar select{width:100%;flex-basis:auto}.enterprise-form-grid{grid-template-columns:1fr}.enterprise-form-wide{grid-column:auto}.enterprise-activation-mode{grid-template-columns:1fr}.enterprise-activation-mode>div:last-child{width:100%;min-width:0}}.team-management-view{--team-border: #e5e5e5;--team-border-strong: #d4d4d4;--team-ink: #242424;--team-muted: #757575;--team-soft: #f6f6f6;--team-green: #087f5b;--team-green-soft: #eaf7f1;display:grid;grid-template-columns:minmax(0,1fr);gap:22px;width:min(100%,1480px);min-width:0;margin:0 auto;padding:28px 32px 40px;box-sizing:border-box;color:var(--team-ink)}.team-management-view *,.team-management-view *:before,.team-management-view *:after{box-sizing:border-box;letter-spacing:0}.team-management-page-head,.team-management-detail-head,.team-management-section-heading,.team-management-dialog-head,.team-management-dialog-actions,.team-management-page-actions,.team-management-detail-head>div:last-child{display:flex;align-items:center}.team-management-page-head{min-width:0;width:100%;justify-content:space-between;gap:24px;padding-bottom:21px;border-bottom:1px solid var(--team-border)}.team-management-page-head>div:first-child,.team-management-detail-head>div:first-child{min-width:0}.team-management-page-head>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#666;font-size:12px;font-weight:700}.team-management-page-head h1,.team-management-detail-head h2,.team-management-dialog-head h2{margin:0;color:#171717;font-weight:800}.team-management-page-head h1{margin-top:7px;font-size:30px;line-height:1.15}.team-management-page-head p,.team-management-detail-head p,.team-management-section-heading p,.team-management-form-note{margin:0;color:var(--team-muted);font-size:13px;line-height:1.55}.team-management-page-head p{margin-top:6px}.team-management-page-actions,.team-management-detail-head>div:last-child{flex:0 0 auto;gap:8px}.team-management-button,.team-management-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--team-border-strong);border-radius:7px;background:#fff;color:#333;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.team-management-button{min-width:96px;padding:0 14px}.team-management-icon-button{width:38px;padding:0}.team-management-button:hover,.team-management-icon-button:hover{border-color:#a9a9a9;background:#fafafa}.team-management-button--primary{border-color:#2f2f2f;background:#2f2f2f;color:#fff}.team-management-button--primary:hover{border-color:#171717;background:#171717}.team-management-button:disabled,.team-management-icon-button:disabled,.team-management-dialog-head button:disabled{cursor:not-allowed;opacity:.48}.team-management-spin{animation:team-management-spin .85s linear infinite}@keyframes team-management-spin{to{transform:rotate(360deg)}}.team-management-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border:1px solid #efc9c4;border-radius:7px;background:#fff3f1;color:#a62920;font-size:13px;line-height:1.45}.team-management-error svg{flex:0 0 auto;margin-top:1px}.team-management-page-error button{display:inline-grid;flex:0 0 auto;place-items:center;width:24px;height:24px;margin:-4px -5px -4px auto;border:0;background:transparent;color:inherit}.team-management-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-width:0;width:100%;min-height:610px;overflow:hidden;border:1px solid var(--team-border);border-radius:8px;background:#fff}.team-management-rail{min-width:0;border-right:1px solid var(--team-border);background:#f8f8f8}.team-management-search{display:flex;align-items:center;gap:8px;height:38px;margin:14px;padding:0 11px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#777}.team-management-search:focus-within{border-color:#9c9c9c;box-shadow:0 0 0 2px #0000000d}.team-management-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#222;font:inherit;font-size:13px}.team-management-list{display:grid;gap:5px;padding:0 9px 12px}.team-management-list-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;min-height:66px;padding:9px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-management-list-row:hover{background:#f0f0f0}.team-management-list-row.selected{border-color:#d8d8d8;background:#fff}.team-management-list-icon,.team-management-agent-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:7px;background:#ebebeb;color:#555}.team-management-list-row.selected .team-management-list-icon{background:var(--team-green-soft);color:var(--team-green)}.team-management-list-row>span:nth-child(2),.team-management-list-row>span:nth-child(2) strong,.team-management-list-row>span:nth-child(2) small,.team-management-member-row>span:nth-child(2),.team-management-member-row strong,.team-management-member-row small,.team-management-agent-identity>span:last-child,.team-management-agent-identity strong,.team-management-agent-identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management-list-row strong{font-size:13.5px}.team-management-list-row small,.team-management-member-row small,.team-management-agent-identity small{margin-top:3px;color:#858585;font-size:11.5px}.team-management-list-tail{display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:#8b8b8b}.team-management-status,.team-management-role,.team-management-detail-head em{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-style:normal;font-weight:700}.team-management-status{padding:3px 7px;font-size:10.5px}.team-management-status--active{background:var(--team-green-soft);color:var(--team-green)}.team-management-status--archived{background:#ededed;color:#6d6d6d}.team-management-detail{display:flex;min-width:0;flex-direction:column}.team-management-detail-head{justify-content:space-between;gap:20px;padding:24px 26px 20px}.team-management-detail-head>div:first-child>span{display:flex;align-items:center;gap:7px}.team-management-detail-head em{padding:3px 8px;background:#f0f0f0;color:#666;font-size:10.5px}.team-management-detail-head h2{margin-top:10px;overflow:hidden;font-size:24px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.team-management-detail-head p{max-width:680px;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management-tabs,.team-management-dialog-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--team-border)}.team-management-tabs{padding:0 26px}.team-management-tabs button,.team-management-dialog-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#717171;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.team-management-tabs button:hover,.team-management-dialog-tabs button:hover{color:#222}.team-management-tabs button.active,.team-management-dialog-tabs button.active{border-bottom-color:#222;color:#222}.team-management-detail-body{min-height:380px;padding:24px 26px 30px}.team-management-overview{display:grid;gap:22px}.team-management-description-band{padding-bottom:20px;border-bottom:1px solid #ededed}.team-management-description-band strong{font-size:13px}.team-management-description-band p{margin:8px 0 0;color:#616161;font-size:14px;line-height:1.7;white-space:pre-wrap}.team-management-metadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--team-border);border-radius:7px}.team-management-metadata>div{min-width:0;padding:15px 17px;border-right:1px solid var(--team-border)}.team-management-metadata>div:last-child{border-right:0}.team-management-metadata dt{color:#7b7b7b;font-size:11.5px}.team-management-metadata dd{margin:6px 0 0;overflow:hidden;color:#292929;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.team-management-scope-note{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dfe6e2;border-radius:7px;background:#f8faf9;color:var(--team-green)}.team-management-scope-note svg{flex:0 0 auto;margin-top:1px}.team-management-scope-note span,.team-management-scope-note strong,.team-management-scope-note small{display:block}.team-management-scope-note strong{color:#353535;font-size:13px}.team-management-scope-note small{margin-top:3px;color:#737373;font-size:12px;line-height:1.5}.team-management-member-list,.team-management-agent-list{border-top:1px solid var(--team-border)}.team-management-member-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:64px;padding:10px 2px;border-bottom:1px solid var(--team-border)}.team-management-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ededed;color:#555;font-size:13px;font-weight:800}.team-management-member-row strong,.team-management-agent-identity strong{font-size:13.5px}.team-management-role{padding:5px 9px;background:#efefef;color:#646464;font-size:11px}.team-management-role--owner,.team-management-role--admin{background:var(--team-green-soft);color:var(--team-green)}.team-management-agent-list-head,.team-management-agent-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.38fr));align-items:center}.team-management-agent-list-head{min-height:38px;border-bottom:1px solid var(--team-border);color:#7c7c7c;font-size:11.5px;font-weight:700}.team-management-agent-list-head span:not(:first-child),.team-management-agent-row>span:not(:first-child){text-align:center}.team-management-agent-row{min-height:66px;border-bottom:1px solid var(--team-border)}.team-management-agent-identity{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.team-management-agent-row>span:not(:first-child){color:#aaa}.team-management-agent-row>span:not(:first-child) svg:first-child{color:var(--team-green)}.team-management-empty{display:grid;align-content:center;justify-items:center;min-height:260px;padding:28px;color:#848484;text-align:center}.team-management-empty strong{margin-top:10px;color:#3a3a3a;font-size:14px}.team-management-empty p{max-width:360px;margin:6px 0 0;font-size:12.5px;line-height:1.55}.team-management-empty .team-management-button{margin-top:15px}.team-management-dialog-layer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0000005c}.team-management-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%);max-height:min(850px,calc(100vh - 48px));overflow:hidden;border:1px solid #d8d8d8;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0000002e}.team-management-dialog-head{justify-content:space-between;gap:18px;min-height:82px;padding:17px 22px;border-bottom:1px solid var(--team-border)}.team-management-dialog-head>div{min-width:0}.team-management-dialog-head>div>span{display:inline-flex;align-items:center;gap:6px;color:#6e6e6e;font-size:11.5px;font-weight:700}.team-management-dialog-head h2{margin-top:6px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.team-management-dialog-head>button{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:#555;cursor:pointer}.team-management-dialog-head>button:hover{background:#f2f2f2}.team-management-dialog-tabs{padding:0 22px}.team-management-dialog-tabs button span{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#ededed;color:#676767;font-size:10px}.team-management-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.team-management-form-section{display:grid;gap:17px}.team-management-section-heading{justify-content:space-between;gap:18px}.team-management-section-heading strong{display:block;font-size:15px}.team-management-section-heading p{margin-top:4px}.team-management-section-heading>span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#f0f0f0;color:#686868;font-size:11px;font-weight:700}.team-management-form-grid{display:grid;gap:17px}.team-management-form-grid label{display:grid;gap:7px}.team-management-form-grid label>span{font-size:12.5px;font-weight:700}.team-management-form-grid input,.team-management-form-grid textarea,.team-management-picker-row select{width:100%;border:1px solid #d8d8d8;border-radius:6px;outline:0;background:#fff;color:#222;font:inherit;font-size:13.5px}.team-management-form-grid input{height:42px;padding:0 12px}.team-management-form-grid textarea{min-height:120px;padding:11px 12px;line-height:1.6;resize:vertical}.team-management-form-grid input:focus,.team-management-form-grid textarea:focus,.team-management-picker-row select:focus{border-color:#8d8d8d;box-shadow:0 0 0 2px #0000000d}.team-management-dialog-search{width:100%;margin:0}.team-management-member-picker,.team-management-agent-picker{overflow:hidden;border:1px solid var(--team-border);border-radius:7px}.team-management-picker-row{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:10px;align-items:center;min-height:62px;padding:8px 10px;border-bottom:1px solid var(--team-border)}.team-management-picker-row:last-child{border-bottom:0}.team-management-picker-row.selected{background:#fafafa}.team-management-person-select{display:grid;grid-template-columns:22px 34px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-management-person-select>span:last-child,.team-management-person-select strong,.team-management-person-select small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management-person-select strong{font-size:13px}.team-management-person-select small{margin-top:3px;color:#838383;font-size:11.5px}.team-management-person-select .team-management-avatar{width:34px;height:34px}.team-management-check-box{display:grid;place-items:center;width:20px;height:20px;border:1px solid #bdbdbd;border-radius:5px;color:#fff}.team-management-picker-row.selected .team-management-check-box{border-color:#252525;background:#252525}.team-management-picker-row select{height:36px;padding:0 9px}.team-management-picker-empty{display:grid;min-height:90px;place-items:center;padding:18px;color:#858585;font-size:12.5px;text-align:center}.team-management-form-note{font-size:11.5px}.team-management-permission-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-left:min(40%,340px);color:#777;font-size:11px;font-weight:700;text-align:center}.team-management-gateway-group+.team-management-gateway-group{border-top:1px solid var(--team-border)}.team-management-gateway-group>header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center;min-height:42px;padding:0 13px;background:#f7f7f7;color:#555}.team-management-gateway-group>header strong{overflow:hidden;color:#333;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.team-management-gateway-group>header span{color:#858585;font-size:11px}.team-management-agent-option{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(110px,.45fr));gap:8px;align-items:center;min-height:62px;padding:9px 13px;border-top:1px solid var(--team-border)}.team-management-agent-copy,.team-management-agent-copy strong,.team-management-agent-copy small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management-agent-copy strong{font-size:13px}.team-management-agent-copy small{margin-top:3px;color:#858585;font-size:11px}.team-management-agent-option label{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;color:#555;font-size:11.5px;cursor:pointer}.team-management-agent-option label input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#222}.team-management-agent-option label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-management-dialog-actions{justify-content:flex-end;gap:9px;min-height:70px;padding:14px 22px;border-top:1px solid var(--team-border);background:#fff}@media(max-width:980px){.team-management-view{padding:22px 20px 32px}.team-management-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.team-management-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.team-management-metadata>div:nth-child(2){border-right:0}.team-management-metadata>div:nth-child(-n+2){border-bottom:1px solid var(--team-border)}.team-management-agent-list-head,.team-management-agent-row{grid-template-columns:minmax(190px,1fr) repeat(3,minmax(70px,.32fr))}.team-management-agent-option{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(96px,.4fr))}}@media(max-width:720px){.team-management-view{gap:16px;padding:16px 12px 24px}.team-management-page-head{align-items:flex-start;gap:14px}.team-management-page-head h1{font-size:25px}.team-management-page-head p{max-width:360px}.team-management-page-actions .team-management-button{width:38px;min-width:38px;padding:0;font-size:0}.team-management-page-actions .team-management-button svg{width:18px;height:18px}.team-management-workspace{display:block;min-height:0;overflow:visible}.team-management-rail{border-right:0;border-bottom:1px solid var(--team-border)}.team-management-list{display:grid;max-height:280px;overflow-y:auto;padding-bottom:12px}.team-management-list-row{width:100%}.team-management-list .team-management-empty{width:100%;min-height:180px}.team-management-detail-head{align-items:flex-start;padding:19px 16px 16px}.team-management-detail-head>div:last-child{flex-direction:column;align-items:stretch}.team-management-detail-head>div:last-child .team-management-button{width:38px;min-width:38px;padding:0;font-size:0}.team-management-detail-head h2{font-size:21px}.team-management-tabs{overflow-x:auto;padding:0 10px}.team-management-tabs button{flex:0 0 auto;padding:0 10px}.team-management-detail-body{min-height:330px;padding:19px 16px 24px}.team-management-metadata{grid-template-columns:1fr}.team-management-metadata>div,.team-management-metadata>div:nth-child(2){border-right:0;border-bottom:1px solid var(--team-border)}.team-management-metadata>div:last-child{border-bottom:0}.team-management-agent-list-head{display:none}.team-management-agent-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 0}.team-management-agent-identity{grid-column:1 / -1}.team-management-agent-row>span:not(:first-child){display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:8px;border:1px solid var(--team-border);border-radius:6px;text-align:left}.team-management-agent-row>span:not(:first-child):before{content:attr(data-label);overflow:hidden;color:#666;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.team-management-dialog-layer{align-items:end;padding:0}.team-management-dialog{width:100%;max-height:calc(100dvh - 18px);border-right:0;border-bottom:0;border-left:0;border-radius:8px 8px 0 0}.team-management-dialog-head{min-height:72px;padding:13px 16px}.team-management-dialog-head h2{font-size:19px}.team-management-dialog-tabs{overflow-x:auto;padding:0 9px}.team-management-dialog-tabs button{flex:0 0 auto;padding:0 10px}.team-management-dialog-body{padding:19px 15px 22px}.team-management-picker-row{grid-template-columns:minmax(0,1fr)}.team-management-picker-row select{margin-left:31px;width:calc(100% - 31px)}.team-management-permission-legend{display:none}.team-management-agent-option{grid-template-columns:1fr;gap:0;padding:11px 13px}.team-management-agent-copy{padding-bottom:10px}.team-management-agent-option label{justify-content:flex-start;min-height:40px;border-top:1px solid #ededed}.team-management-agent-option label span{white-space:normal}.team-management-dialog-actions{min-height:66px;padding:12px 15px}.team-management-dialog-actions .team-management-button{flex:1 1 0;min-width:0}}@media(max-width:420px){.team-management-page-head p{display:none}.team-management-member-row{grid-template-columns:36px minmax(0,1fr)}.team-management-member-row .team-management-role{grid-column:2}.team-management-agent-row{grid-template-columns:1fr}.team-management-agent-row>span:not(:first-child){grid-column:1}}:root{color:#1c1c1c;background:#111;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--sidebar-width: clamp(238px, 19.26vw, 280px);--sidebar-bg: #f2f2f2;--main-bg: #fafafa;--active-bg: #e5e5e5;--text-primary: #1d1d1f;--text-secondary: #666666;--text-tertiary: #b3b3b3;--line: #e8e8e8;--green: #00b96b}.setup-panel--mfa{width:min(720px,calc(100vw - 32px))}.mfa-enrollment-layout,.account-mfa-enrollment{display:grid;grid-template-columns:188px minmax(0,1fr);gap:24px;align-items:start}.mfa-qr{display:block;width:188px;height:188px;border:1px solid #dedede;border-radius:6px;background:#fff}.mfa-enrollment-copy{display:grid;gap:10px;min-width:0}.mfa-enrollment-copy>span{color:#777;line-height:1.55}.mfa-secret-field{min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #dedede;border-radius:6px;padding:6px 8px 6px 12px;background:#fafafa}.mfa-secret-field code{min-width:0;flex:1;overflow-wrap:anywhere;color:#222;font-size:13px}.modal-backdrop--front{z-index:1800}.recovery-code-dialog{width:min(620px,calc(100vw - 32px))}.recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:20px 24px}.recovery-code-grid code{display:block;border:1px solid #e1e1e1;border-radius:6px;padding:10px 12px;background:#f7f7f7;color:#222;text-align:center;font-size:13px}.account-security-section--required{border-color:#e4be70;background:#fffaf0}.account-security-badge{border-radius:999px;padding:4px 9px;background:#e8f7ef;color:#08794c;font-size:12px;font-weight:700}.account-mfa-enrollment>div{display:grid;gap:12px}.account-mfa-management{display:grid;gap:14px}.account-mfa-management .setup-actions{justify-content:flex-start}.setup-secondary--danger{color:#a22b25;border-color:#e8c4c1;background:snow}.setup-secondary--danger:hover:not(:disabled){border-color:#d38e88;background:#fff3f2}.account-delivery-settings{width:min(980px,100%);margin:0 auto;display:grid;gap:22px}.account-delivery-head,.account-delivery-band-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.account-delivery-head h2{margin:0 0 5px;font-size:25px}.account-delivery-head p,.account-delivery-band-title small{margin:0;color:#888;line-height:1.5}.account-delivery-head-actions,.outbound-email-actions,.outbound-email-toggle-row,.outbound-email-test-form{display:flex;align-items:center;gap:10px}.outbound-email-library{border-top:1px solid #e8e8e8;padding-top:18px}.account-delivery-band-title>span{color:#8a8a8a;font-size:13px}.outbound-email-list{margin-top:14px;border-top:1px solid #ededed}.outbound-email-row{min-height:76px;display:grid;grid-template-columns:40px minmax(220px,1fr) minmax(120px,auto) 92px auto;align-items:center;gap:14px;border-bottom:1px solid #ededed}.outbound-email-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#f1f1f1;color:#555}.outbound-email-main,.outbound-email-meta{min-width:0;display:grid;gap:4px}.outbound-email-main strong,.outbound-email-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-email-main strong{color:#252525;font-size:14px}.outbound-email-main small,.outbound-email-meta small{color:#8b8b8b;font-size:12px}.outbound-email-meta em{color:#777;font-size:12px;font-style:normal;font-weight:700}.outbound-email-meta em.active,.outbound-email-test--success{color:#08794c}.outbound-email-test{color:#898989;font-size:12px;font-weight:700}.outbound-email-test--error{color:#b63730}.outbound-email-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:7px;background:#fff;color:#555}.outbound-email-actions button.danger{color:#a33b35}.outbound-email-actions button:disabled{color:#bdbdbd;background:#f7f7f7}.outbound-email-empty{min-height:132px;margin-top:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed #d9d9d9;border-radius:7px;color:#777;text-align:center}.outbound-email-empty strong{color:#333}.outbound-email-empty small{max-width:480px;color:#8a8a8a;line-height:1.5}.account-delivery-route-select{width:min(620px,100%);margin-top:16px}.outbound-email-dialog{width:min(980px,calc(100vw - 48px));max-height:min(860px,calc(100vh - 48px))}.outbound-email-dialog-body{display:grid;gap:22px}.outbound-email-form-section{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid #ededed}.outbound-email-form-section:last-child{padding-bottom:0;border-bottom:0}.outbound-email-form-section h4,.outbound-email-section-head h4{margin:0;font-size:15px}.outbound-email-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.outbound-email-section-head small{color:#888}.outbound-email-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outbound-email-form-grid--smtp{grid-template-columns:repeat(2,minmax(0,1fr))}.outbound-email-provider-field{width:min(620px,100%)}.outbound-email-provider-summary{min-width:0;min-height:70px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e8e1;border-radius:7px;background:#f5faf8}.outbound-email-provider-summary.custom{border-color:#e2e2e2;background:#f8f8f8}.outbound-email-provider-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#fff;color:#3f5d51;border:1px solid #dce9e3}.outbound-email-provider-summary>span:nth-child(2){min-width:0;display:grid;gap:4px}.outbound-email-provider-summary strong,.outbound-email-provider-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-email-provider-summary strong{color:#262626;font-size:14px}.outbound-email-provider-summary small{color:#747474;font-size:12px}.outbound-email-provider-summary a{display:inline-flex;align-items:center;gap:5px;color:#3b6654;font-size:13px;font-weight:700;text-decoration:none}.outbound-email-provider-summary a:hover{text-decoration:underline}.outbound-email-provider-note{margin-top:-4px}.outbound-email-toggle-row{flex-wrap:wrap;justify-content:space-between}.outbound-email-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid #ededed}.outbound-email-member-list>label{min-width:0;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #ededed}.outbound-email-member-list>label>span{min-width:0;display:grid;gap:3px}.outbound-email-member-list strong,.outbound-email-member-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-email-member-list small{color:#8a8a8a}.outbound-email-test-form{align-items:end}.outbound-email-test-form .setup-field{flex:1 1 320px}.outbound-email-test-form button{min-height:44px}.personal-email-dialog{width:min(620px,calc(100vw - 36px))}.personal-email-body{display:grid;gap:16px}.personal-email-options{display:grid;border-top:1px solid #e8e8e8}.personal-email-options label{min-width:0;min-height:66px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 10px;border-bottom:1px solid #e8e8e8}.personal-email-options label.active{background:#f3f8f6}.personal-email-options label>span{min-width:0;display:grid;gap:4px}.personal-email-options strong,.personal-email-options small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-email-options small{color:#858585}.account-delivery-settings>form{display:grid;gap:16px}.account-delivery-band,.account-delivery-history{border-top:1px solid #e8e8e8;padding-top:18px}.account-delivery-band-title>div{display:grid;gap:4px}.account-delivery-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,1fr);gap:14px;margin-top:16px}.account-delivery-grid .setup-field:nth-of-type(3),.account-delivery-grid .setup-field:nth-of-type(4),.account-delivery-grid .setup-field:nth-of-type(5),.account-delivery-grid .setup-field:nth-of-type(6){grid-column:span 1}.account-delivery-checkbox{grid-column:1 / -1;display:flex;align-items:center;gap:9px;color:#555}.switch-control{position:relative;flex:0 0 auto;width:44px;height:24px}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch-control span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d9d9d9;transition:background .16s ease}.switch-control span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s ease}.switch-control input:checked+span{background:#18a56c}.switch-control input:checked+span:after{transform:translate(20px)}.switch-control input:focus-visible+span{outline:2px solid #111;outline-offset:2px}.account-delivery-attempt{min-height:48px;display:grid;grid-template-columns:minmax(120px,1fr) 100px minmax(180px,auto);align-items:center;gap:12px;border-bottom:1px solid #ededed}.account-delivery-attempt strong{font-size:13px}.account-delivery-attempt time{color:#8a8a8a;font-size:12px;text-align:right}@media(max-width:720px){.mfa-enrollment-layout,.account-mfa-enrollment,.account-delivery-grid{grid-template-columns:minmax(0,1fr)}.mfa-qr{width:164px;height:164px;justify-self:center}.recovery-code-grid{grid-template-columns:minmax(0,1fr)}.account-delivery-head,.account-delivery-band-title{align-items:flex-start}.account-delivery-head{flex-direction:column}.account-delivery-head-actions{width:100%;align-items:stretch}.account-delivery-head-actions button{flex:1 1 0;min-width:0;white-space:nowrap}.outbound-email-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:12px 0}.outbound-email-meta,.outbound-email-test{grid-column:2 / -1;display:flex;align-items:center;gap:10px}.outbound-email-actions{grid-column:3;grid-row:1}.outbound-email-form-grid,.outbound-email-form-grid--smtp,.outbound-email-member-list{grid-template-columns:minmax(0,1fr)}.outbound-email-provider-summary{grid-template-columns:38px minmax(0,1fr)}.outbound-email-provider-summary a{grid-column:2;justify-self:start}.outbound-email-section-head,.outbound-email-test-form{align-items:stretch;flex-direction:column}.account-delivery-attempt{grid-template-columns:minmax(0,1fr) auto}.account-delivery-attempt time{grid-column:1 / -1;text-align:left}}.capability-center-shell{width:min(1560px,calc(100vw - var(--sidebar-width) - 48px));margin:0 auto;padding:46px 0 48px}.capability-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-bottom:1px solid #e3e3e3;background:#f1f1f1}.capability-center-tabs button,.capability-segment button{min-width:0;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;color:#666;font-size:13px;font-weight:760}.capability-center-tabs button.active,.capability-segment button.active{background:#fff;color:#222;box-shadow:0 1px 4px #00000014}.capability-center-shell>.skill-center-view,.capability-center-shell>.capability-library{width:100%;margin:0;padding:28px 0 0}.capability-library{display:grid;gap:18px;min-width:0}.capability-library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e7e7e7}.capability-library-head h2{margin:8px 0 7px;font-size:30px;line-height:1.15}.capability-library-head p{max-width:760px;margin:0;color:#7a7a7a;font-size:13px;line-height:1.55}.capability-library-actions,.capability-row-actions{display:flex;align-items:center;gap:8px}.capability-library-actions button,.capability-row>button,.capability-row-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.capability-mode-bar{display:grid;grid-template-columns:minmax(300px,420px) minmax(260px,1fr);align-items:center;gap:12px}.capability-mode-bar--compact{grid-template-columns:minmax(0,1fr)}.mcp-template-controls{grid-template-columns:minmax(360px,1.15fr) minmax(160px,.55fr) minmax(220px,1fr) max-content}.mcp-template-controls .capability-segment button{min-width:88px}.mcp-template-controls>.binary-control{white-space:nowrap}.capability-segment{display:flex;min-width:0;gap:4px;padding:4px;border-radius:8px;background:#eee}.capability-segment button{flex:1;padding:0 12px}.capability-segment strong{color:inherit;font-size:12px}.capability-category-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding:8px 0}.capability-category-row.can-scroll-left{grid-template-columns:36px minmax(0,1fr)}.capability-category-row.can-scroll-right{grid-template-columns:minmax(0,1fr) 36px}.capability-category-row.can-scroll-left.can-scroll-right{grid-template-columns:36px minmax(0,1fr) 36px}.capability-category-strip{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.capability-category-strip::-webkit-scrollbar{display:none}.capability-category-strip>button{min-height:36px;flex:0 0 auto;border-radius:7px;padding:0 14px;color:#777;font-size:13px;font-weight:680;white-space:nowrap;scroll-snap-align:center}.capability-category-strip>button:hover{background:#f4f4f4;color:#333}.capability-category-strip>button.active{background:#ededed;color:#1f1f1f;font-weight:780}.capability-category-strip>button:focus-visible,.capability-category-scroll:focus-visible{outline:2px solid #1c1c1c;outline-offset:2px}.capability-category-scroll{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e3e3e3;border-radius:7px;background:#fff;color:#555}.capability-filter,.capability-search{position:relative;min-width:0;display:flex;align-items:center;min-height:42px;border:1px solid #dddddd;border-radius:7px;background:#fff}.capability-filter>span{padding-left:11px;color:#8a8a8a;font-size:12px}.capability-filter select{min-width:0;flex:1;height:40px;border:0;background:transparent;padding:0 30px 0 8px;color:#333;-webkit-appearance:none;-moz-appearance:none;appearance:none}.capability-filter svg{position:absolute;right:9px;pointer-events:none}.capability-search{gap:8px;padding:0 11px}.capability-search svg{flex:0 0 auto;color:#777}.capability-search input{min-width:0;width:100%;border:0;outline:0;background:transparent}.capability-summary-band{display:flex;flex-wrap:wrap;gap:26px;min-height:48px;align-items:center;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;color:#777;font-size:13px}.capability-summary-band strong{margin-right:4px;color:#222;font-size:16px}.capability-mode-description{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#f7f7f7}.capability-availability{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:6px;background:#eaf7f0;padding:0 10px;color:#147248;font-size:12px;font-weight:740;white-space:nowrap}.capability-availability.blocked{background:#f1f1f1;color:#6f6f6f}.capability-mode-description strong,.capability-mode-description p{display:block}.capability-mode-description strong{font-size:13px}.capability-mode-description p{margin:3px 0 0;color:#7a7a7a;font-size:12px;line-height:1.5}.capability-card-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.capability-resource-section{min-width:0;display:grid;gap:14px}.capability-resource-section+.capability-resource-section{margin-top:4px;padding-top:18px;border-top:1px solid #e8e8e8}.capability-section-heading{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.capability-section-heading h3,.capability-section-heading p{margin:0}.capability-section-heading h3{color:#222;font-size:18px;line-height:1.3}.capability-section-heading p{margin-top:4px;color:#777;font-size:12px;line-height:1.5}.capability-section-heading>span{flex:0 0 auto;border-radius:6px;background:#f1f1f1;padding:5px 9px;color:#666;font-size:11.5px;font-weight:720}.capability-market-card{min-width:0;min-height:248px;display:flex;flex-direction:column;gap:16px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;padding:20px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.capability-market-card:hover,.capability-market-card:focus-visible{border-color:#cfcfcf;box-shadow:0 8px 24px #0000000f;outline:0;transform:translateY(-1px)}.capability-market-card>header{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.capability-card-avatar{width:46px;height:46px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#efefef;color:#555}.capability-card-avatar.tone-blue{background:#eaf2ff;color:#315f9e}.capability-card-avatar.tone-green{background:#e9f7ef;color:#19734a}.capability-card-avatar.tone-violet{background:#f2edff;color:#694c9d}.capability-card-avatar.tone-cyan{background:#e8f7f8;color:#1f6f77}.capability-card-avatar.tone-rose{background:#fff0f2;color:#9b4d58}.capability-card-avatar.tone-amber{background:#fff5e5;color:#8f621d}.capability-card-avatar.tone-teal{background:#e8f7f3;color:#246f61}.capability-card-avatar.tone-gold{background:#f8f2df;color:#80671b}.capability-card-avatar.tone-slate{background:#edf1f4;color:#52616d}.capability-card-avatar.tone-indigo{background:#edf0ff;color:#4d5d9c}.capability-card-avatar.tone-red{background:#fff0ed;color:#9a4c3e}.capability-card-avatar.tone-gray{background:#efefef;color:#5f5f5f}.capability-market-card h3{overflow:hidden;margin:0;color:#222;font-size:17px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.capability-market-card header div>span{display:block;margin-top:4px;color:#888;font-size:11.5px}.capability-market-card>p{display:-webkit-box;min-height:58px;overflow:hidden;margin:0;color:#686868;font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.capability-card-tags{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.capability-card-tags>span{max-width:100%;overflow:hidden;border-radius:4px;background:#f2f2f2;padding:4px 8px;color:#686868;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capability-market-card>footer{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid #eeeeee}.capability-market-card>footer>div:first-child{min-width:0;display:grid;gap:3px;color:#858585;font-size:11.5px}.capability-market-card>footer>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-market-card>footer button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.capability-market-card>footer button.imported{color:#087a45}.mcp-template-card{min-height:278px;cursor:default}.managed-connector-card{min-height:258px;cursor:default}.managed-connector-card:hover,.managed-connector-card:focus-visible{transform:none}.managed-connector-scope-chips,.managed-connector-scope-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.managed-connector-scope-chips span,.managed-connector-scope-list span{max-width:100%;overflow:hidden;border:1px solid #dcebe3;border-radius:5px;background:#f3faf6;padding:4px 8px;color:#28704f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mcp-template-card:hover,.mcp-template-card:focus-visible{transform:none}.mcp-template-card.archived{opacity:.64}.mcp-template-connection{min-width:0;display:flex;align-items:center;gap:7px;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding:10px 0;color:#777;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.mcp-template-connection svg{flex:0 0 auto}.mcp-template-connection span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-card-action-group{display:flex;align-items:center;justify-content:flex-end;gap:6px}.capability-card-action-group>button.setup-secondary{border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 10px;color:#555}.capability-grid-empty{grid-column:1 / -1;min-height:260px}.capability-detail-dialog{width:min(900px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 32px))}.capability-detail-title{min-width:0;display:flex;align-items:center;gap:13px}.capability-detail-title>div{min-width:0}.capability-detail-title h3,.capability-detail-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-detail-body{display:grid;gap:22px}.capability-detail-overview{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid #ebebeb}.capability-detail-overview p{margin:0;color:#4f4f4f;font-size:14px;line-height:1.65}.capability-detail-section{display:grid;gap:12px}.capability-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.capability-detail-section-head>div{display:flex;align-items:center;gap:8px}.capability-detail-section-head>span{color:#888;font-size:12px}.expert-team-member-list.detailed{grid-template-columns:1fr 1fr;gap:0 18px;border-top:1px solid #ededed}.capability-stage-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.capability-stage-list>div{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;border:1px solid #e7e7e7;border-radius:7px;padding:12px}.capability-stage-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eee;color:#555;font-size:12px;font-weight:760}.capability-stage-list p,.capability-stage-list small{display:block;margin:4px 0 0;color:#777;font-size:11.5px;line-height:1.45}.capability-stage-list small{color:#555}.expert-capability-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.expert-capability-profile>div{min-width:0;display:flex;align-items:center;gap:9px;border:1px solid #e7e7e7;border-radius:7px;padding:12px}.expert-capability-profile span,.expert-capability-profile strong,.expert-capability-profile small{min-width:0;display:block}.expert-capability-profile small{overflow:hidden;margin-top:3px;color:#777;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.capability-prompt-list{display:grid;gap:8px}.capability-prompt-list>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7e7e7;border-radius:7px;padding:11px 13px;color:#555;font-size:12.5px;line-height:1.45}.capability-prompt-list svg{flex:0 0 auto;color:#888}.capability-row-list,.mcp-server-list{min-width:0;border-top:1px solid #e4e4e4}.capability-row,.mcp-server-row{min-width:0;min-height:94px;display:grid;grid-template-columns:38px minmax(260px,1fr) minmax(180px,auto) auto;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid #e8e8e8}.capability-row.archived{opacity:.62}.capability-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#f0f0f0;color:#696969}.capability-row-icon.team,.capability-row-icon.ready{background:#eaf7f1;color:#087a45}.capability-row-main{min-width:0}.capability-row-main>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.capability-row-main strong{font-size:15px}.capability-row-main em{border-radius:4px;background:#f0f0f0;padding:2px 6px;color:#737373;font-size:10px;font-style:normal}.capability-row-main p,.capability-row-main small{display:block;overflow:hidden;margin:5px 0 0;color:#777;text-overflow:ellipsis;white-space:nowrap}.capability-row-main p{font-size:12.5px}.capability-row-main small{font-size:11.5px}.capability-row-meta{display:grid;justify-items:end;gap:5px;color:#777;font-size:12px}.capability-row-actions button{width:36px;min-height:34px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#555}.capability-row>button.imported{color:#087a45}.binary-control{min-width:0;min-height:40px;display:inline-flex;align-items:center;gap:9px;color:#444;font-size:13px;font-weight:680}.binary-control input{width:18px;height:18px;accent-color:#222222}.expert-team-dialog,.mcp-template-dialog,.mcp-server-dialog{width:min(820px,calc(100vw - 32px))}.mcp-managed-service-dialog{width:min(900px,calc(100vw - 32px))}.model-dialog-layer--nested{z-index:70;background:#0000003d}.mcp-managed-service-editor-dialog{width:min(760px,calc(100vw - 32px))}.mcp-managed-service-editor-dialog .model-dialog-head>div{display:grid;align-items:start;gap:5px}.mcp-managed-service-editor-dialog .model-dialog-head h3{font-size:20px;line-height:1.3}.mcp-managed-service-editor-dialog .model-dialog-head span{width:auto;min-height:0;padding:0;border:0;border-radius:0;color:#747474;font-size:12px;font-weight:560;line-height:1.4}.mcp-managed-service-editor-body{display:grid;gap:18px}.mcp-managed-service-list{display:grid}.mcp-managed-service-row{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e8e8e8}.mcp-managed-service-row>div:nth-child(2){min-width:0}.mcp-managed-service-row strong,.mcp-managed-service-row p,.mcp-managed-service-row small{display:block}.mcp-managed-service-row p{overflow:hidden;margin:3px 0;color:#666;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.mcp-managed-service-row small{color:#888;font-size:11.5px}.mcp-managed-service-row .capability-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mcp-managed-service-row .capability-row-actions button{width:auto;min-width:36px;padding:0 10px}.mcp-managed-service-form{display:grid;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid #dedede}.managed-setup-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.managed-setup-steps li{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:#888}.managed-setup-steps li:first-child:after{position:absolute;top:15px;right:12px;left:44px;z-index:0;height:1px;background:#ddd;content:""}.managed-setup-steps li>span{position:relative;z-index:1;width:32px;height:32px;display:grid;place-items:center;border:1px solid #d6d6d6;border-radius:50%;background:#fff;color:#777;font-size:12px;font-weight:760}.managed-setup-steps li>div,.managed-setup-steps strong,.managed-setup-steps small{display:block;min-width:0}.managed-setup-steps strong{color:inherit;font-size:13px}.managed-setup-steps small{margin-top:2px;font-size:11px}.managed-setup-steps li.active,.managed-setup-steps li.complete{color:#24614a}.managed-setup-steps li.active>span,.managed-setup-steps li.complete>span{border-color:#a9cbbb;background:#edf6f1;color:#24614a}.managed-credential-fields{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.managed-credential-field.wide{grid-column:1 / -1}.managed-authorization-field{min-width:0;display:grid;gap:10px}.managed-authorization-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#454545;font-size:12px;font-weight:720}.managed-authorization-heading small{color:#6c6c6c;font-variant-numeric:tabular-nums;font-weight:650}.managed-authorization-empty,.managed-authorization-success,.managed-authorization-pending{min-width:0;display:grid;align-items:center;gap:14px;border:1px solid #dedede;border-radius:8px;background:#fafafa;padding:14px}.managed-authorization-empty,.managed-authorization-success{grid-template-columns:40px minmax(0,1fr) auto}.managed-authorization-empty>span,.managed-authorization-success>span{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:#eee;color:#555}.managed-authorization-success{border-color:#b8d8c8;background:#f2f8f5}.managed-authorization-success>span{background:#dfeee6;color:#216448}.managed-authorization-empty strong,.managed-authorization-success strong,.managed-authorization-pending strong{display:block;color:#242424;font-size:13px}.managed-authorization-empty p,.managed-authorization-success p,.managed-authorization-pending p{margin:3px 0 0;color:#747474;font-size:11.5px;line-height:1.55}.managed-authorization-pending{grid-template-columns:164px minmax(0,1fr);align-items:start}.managed-authorization-pending>img{width:164px;height:164px;border:1px solid #e3e3e3;border-radius:6px;background:#fff}.managed-authorization-pending>div{min-width:0;display:grid;align-content:start;justify-items:start;gap:9px;padding-top:4px}.managed-authorization-pending a{display:inline-flex;align-items:center;gap:6px;color:#24614a;font-size:12px;font-weight:680;text-decoration:none}.managed-connector-scope-summary{min-width:0;display:grid;gap:10px;border:1px solid #e3e3e3;border-radius:8px;background:#f8f8f8;padding:14px}.managed-connector-scope-summary header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.managed-connector-scope-summary header span{color:#777;font-size:11.5px}.mcp-managed-service-actions{padding:0;border:0;background:transparent}.model-dialog.managed-resource-dialog{width:min(1040px,calc(100vw - 32px))}.managed-resource-dialog .model-dialog-head>div{display:grid;align-items:start;gap:5px}.managed-resource-dialog .model-dialog-head h3{font-size:19px;line-height:1.3}.managed-resource-dialog .model-dialog-head span{width:auto;min-height:0;padding:0;border:0;border-radius:0;color:#747474;font-size:12px;font-weight:560;line-height:1.4}.managed-resource-dialog-body,.managed-resource-kind,.managed-resource-list{display:grid;gap:16px}.managed-resource-kind+.managed-resource-kind{padding-top:18px;border-top:1px solid #e5e5e5}.managed-resource-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:13px 16px;border:1px solid #e5e7e5;border-radius:7px;background:#f7f8f7}.managed-resource-overview-copy{display:flex;align-items:flex-start;gap:10px;min-width:0;color:#446a55}.managed-resource-overview-copy>svg{flex:0 0 auto;margin-top:1px}.managed-resource-overview-copy span,.managed-resource-overview-copy strong,.managed-resource-overview-copy small{display:block;min-width:0}.managed-resource-overview-copy strong{color:#2d4f3c;font-size:12.5px}.managed-resource-overview-copy small{margin-top:3px;color:#64746b;font-size:11.5px;line-height:1.45}.managed-resource-overview dl{display:flex;flex:0 0 auto;margin:0}.managed-resource-overview dl>div{min-width:66px;padding:0 15px;border-left:1px solid #dedede;text-align:right}.managed-resource-overview dt,.managed-resource-overview dd{margin:0}.managed-resource-overview dt{color:#7b7b7b;font-size:10.5px}.managed-resource-overview dd{margin-top:2px;color:#262626;font-size:15px;font-weight:740}.managed-resource-group{display:grid;gap:4px}.managed-resource-group+.managed-resource-group{margin-top:8px}.managed-resource-group>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 8px;border-bottom:1px solid #dddddd}.managed-resource-group>header>div{display:flex;align-items:baseline;gap:8px;min-width:0}.managed-resource-group>header strong{color:#262626;font-size:14px}.managed-resource-group>header>div span{color:#7c7c7c;font-size:11px}.managed-resource-batch{display:flex;align-items:center;gap:7px;color:#666;font-size:11.5px;font-weight:650}.managed-resource-batch select{width:108px;height:30px;border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 25px 0 9px;color:#383838;font-size:11.5px}.managed-resource-group-rows{display:grid}.managed-resource-row{display:grid;grid-template-columns:34px minmax(180px,1fr) 34px 276px;align-items:center;gap:10px;min-width:0;padding:12px 2px;border-bottom:1px solid #eeeeee}.managed-resource-row.stale{opacity:.62}.managed-resource-identity,.managed-resource-identity strong,.managed-resource-identity small{display:block;min-width:0}.managed-resource-identity strong{overflow:hidden;color:#2d2d2d;font-size:13.5px;text-overflow:ellipsis;white-space:nowrap}.managed-resource-identity small{overflow:hidden;margin-top:3px;color:#858585;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.managed-resource-edit{display:grid;width:32px;height:32px;border:1px solid transparent;border-radius:7px;background:transparent;color:#747474;place-items:center}.managed-resource-edit:hover,.managed-resource-edit.active{border-color:#d9d9d9;background:#f4f4f4;color:#2f2f2f}.managed-resource-access{display:grid;grid-template-columns:repeat(var(--access-mode-count, 3),minmax(0,1fr));width:276px;height:36px;padding:3px;border:1px solid #dddddd;border-radius:7px;background:#f6f6f6}.managed-resource-access button{display:flex;min-width:0;height:28px;align-items:center;justify-content:center;gap:5px;border:0;border-radius:5px;background:transparent;color:#6f6f6f;font-size:11.5px;font-weight:650}.managed-resource-access button:hover:not(:disabled){color:#303030}.managed-resource-access button.active{background:#fff;color:#262626;box-shadow:0 1px 3px #00000014}.managed-resource-access button.active[data-mode=read]{color:#1f6c48}.managed-resource-access button.active[data-mode=read_write],.managed-resource-access button.active[data-mode=transfer]{color:#245b88}.managed-resource-access button.active[data-mode=delete]{color:#9c2f2f}.managed-resource-dialog button:focus-visible,.managed-resource-dialog select:focus-visible,.managed-resource-dialog input:focus-visible{outline:2px solid #2f7652;outline-offset:2px}.managed-resource-alias{display:grid;grid-column:2 / -1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:2px 0 4px}.managed-resource-alias label{color:#686868;font-size:11px;font-weight:680}.managed-resource-alias input{width:100%;height:32px;min-width:0;border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 10px;color:#303030}.managed-resource-alias button{display:flex;height:30px;align-items:center;gap:5px;border:0;background:transparent;color:#6d6d6d;font-size:11px}.managed-resource-dialog-actions{align-items:center;justify-content:flex-end}.managed-resource-save-state{margin-right:auto;color:#777;font-size:11.5px}.managed-resource-save-state.dirty{color:#8b5a20;font-weight:680}@media(max-width:700px){.mcp-managed-service-editor-dialog,.mcp-managed-service-dialog,.managed-resource-dialog{width:100%}.managed-resource-overview{align-items:stretch;flex-direction:column;gap:13px}.managed-resource-overview dl{justify-content:space-between}.managed-resource-overview dl>div{flex:1;min-width:0;text-align:left}.managed-resource-overview dl>div:first-child{padding-left:0;border-left:0}.managed-resource-group>header{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:10px}.managed-resource-batch{width:100%;justify-content:flex-end}.managed-credential-fields{grid-template-columns:minmax(0,1fr)}.managed-authorization-pending{grid-template-columns:minmax(0,1fr);justify-items:center}.managed-authorization-pending>div{width:100%;justify-items:stretch;text-align:center}.managed-authorization-pending a,.managed-authorization-pending button{justify-content:center}.managed-authorization-empty,.managed-authorization-success{grid-template-columns:40px minmax(0,1fr)}.managed-authorization-empty>button,.managed-authorization-success>button{grid-column:1 / -1;width:100%}.managed-setup-steps li{grid-template-columns:28px minmax(0,1fr);gap:8px}.managed-setup-steps li>span{width:28px;height:28px}.managed-setup-steps li:first-child:after{top:13px;left:38px}.managed-resource-row{grid-template-columns:34px minmax(0,1fr) 34px;gap:10px}.managed-resource-identity{grid-column:2}.managed-resource-edit{grid-column:3}.managed-resource-enabled{grid-column:1 / -1}.managed-resource-access{grid-column:1 / -1;width:100%}.managed-resource-alias{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.managed-resource-alias label{grid-column:1 / -1}.managed-resource-dialog-actions{flex-wrap:wrap}.managed-resource-save-state{width:100%;margin:0}}.expert-team-member-list,.mcp-variable-list{display:grid;gap:8px}.mcp-scope-field{min-width:0;overflow:hidden;margin:0;border:1px solid #e1e1e1;border-radius:8px;padding:14px}.mcp-scope-field legend{padding:0 6px;font-size:13px;font-weight:720}.mcp-scope-options{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mcp-scope-option{overflow:hidden;min-width:0;min-height:58px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:11px;padding:9px 12px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;cursor:pointer}.mcp-scope-option:has(input:checked){border-color:#a8ddca;background:#f4fbf8}.mcp-scope-option input{width:18px;height:18px;margin:0;accent-color:#16845f}.mcp-scope-option>span{min-width:0;display:grid;gap:2px}.mcp-scope-option strong,.mcp-scope-option small{min-width:0;overflow-wrap:anywhere;line-height:1.3}.mcp-scope-option strong{color:#262626;font-size:13px}.mcp-scope-option small{color:#8b8b8b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}@media(max-width:720px){.mcp-scope-options{grid-template-columns:minmax(0,1fr)}}.mcp-capability-picker{min-width:0;margin:0;border:1px solid #e1e1e1;border-radius:8px;padding:14px}.mcp-capability-picker legend{padding:0 6px;font-size:13px;font-weight:750}.mcp-capability-picker>p{margin:0 0 12px;color:#777;font-size:11.5px;line-height:1.5}.mcp-capability-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mcp-capability-picker label{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;border:1px solid #e8e8e8;border-radius:7px;padding:10px;cursor:pointer}.mcp-capability-picker label:has(input:checked){border-color:#abd9c3;background:#f3faf7}.mcp-capability-picker input{width:17px;height:17px;margin:1px 0 0;accent-color:#1f7a52}.mcp-capability-picker strong,.mcp-capability-picker small{display:block}.mcp-capability-picker strong{font-size:12px}.mcp-capability-picker small{margin-top:3px;color:#777;font-size:10.5px;line-height:1.4}.capability-row-main em.registered-capability{background:#e9f7f0;color:#087a45}.expert-team-member-list>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid #ededed}.expert-team-member-list span,.expert-team-member-list small{min-width:0;display:block}.expert-team-member-list small{overflow:hidden;margin-top:3px;color:#888;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.expert-team-member-list em{color:#087a45;font-size:11px;font-style:normal;font-weight:760}.expert-team-member-list .member-skill-line{overflow:visible;color:#5f6f68;text-overflow:clip;white-space:normal}.team-capability-list{border-top:1px solid #ededed}.team-capability-list>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 4px;border-bottom:1px solid #ededed}.team-capability-list span,.team-capability-list strong,.team-capability-list small{min-width:0;display:block}.team-capability-list small{margin-top:3px;color:#858585;font-size:11.5px;line-height:1.45}.team-capability-list em{border-radius:4px;background:#f0f0f0;padding:4px 7px;color:#666;font-size:10.5px;font-style:normal;font-weight:720}.team-preflight{display:grid;gap:12px;border:1px solid #dedede;border-radius:8px;background:#fafafa;padding:14px}.team-preflight.executable{border-color:#bfe4d2;background:#f5fbf8}.team-preflight.planning-only,.team-preflight.error{border-color:#ead6a8;background:#fffaf0}.team-preflight>header,.team-preflight>header>div{min-width:0;display:flex;align-items:flex-start;gap:9px}.team-preflight>header{justify-content:space-between}.team-preflight header span,.team-preflight header strong,.team-preflight header small{min-width:0;display:block}.team-preflight header small{margin-top:3px;color:#777;font-size:11.5px;line-height:1.45}.team-preflight header em{flex:0 0 auto;color:#777;font-size:11px;font-style:normal}.team-preflight-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.team-preflight-groups>div{min-width:0;display:grid;align-content:start;gap:7px}.team-preflight-groups>div>strong{display:flex;align-items:center;gap:6px;font-size:12px}.team-preflight-groups>div>span{min-width:0;display:flex;justify-content:space-between;gap:10px;color:#4f4f4f;font-size:11.5px}.team-preflight-groups>div>span small{flex:0 0 auto;color:#858585}.team-preflight-groups>div>span.missing,.team-preflight-groups>div>span.missing small,.team-preflight-groups>div>span.configured,.team-preflight-groups>div>span.configured small{color:#9b6513}.team-preflight-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid rgba(0,0,0,.08)}.mcp-template-dialog textarea,.mcp-server-dialog textarea{min-height:78px;resize:vertical}.mcp-variable-definitions{display:grid;gap:10px;padding:14px;border:1px solid var(--line, #dedede);border-radius:6px;background:#f7f7f7}.mcp-variable-definitions header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mcp-variable-definitions header span,.mcp-variable-definitions .binary-control>span{color:#777;font-size:13px}.mcp-variable-definitions .binary-control{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px}.mcp-variable-definitions code{overflow-wrap:anywhere}.version-history-list{display:grid}.version-history-list article{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ededed}.version-history-list p{margin:4px 0 0;color:#777;font-size:12px}.version-history-list time{color:#888;font-size:11.5px}.gateway-mcp-panel{display:grid;min-width:0;gap:14px}.gateway-mcp-heading{align-items:flex-start}.managed-connection-pool,.managed-connection-list{display:grid;min-width:0}.managed-connection-pool{gap:10px;padding-top:4px}.managed-connection-list{gap:9px}.managed-connection-pool-heading{align-items:center;padding-bottom:2px}.managed-selection-state{display:inline-flex;align-items:center;min-height:34px;gap:6px;padding:0 10px;color:#68716b;font-size:11.5px;font-weight:700;white-space:nowrap}.managed-connection-row{display:grid;grid-template-columns:minmax(300px,1fr) minmax(132px,160px) auto;align-items:center;gap:16px;min-width:0;padding:14px 15px;border:1px solid #e1e3e2;border-radius:8px;background:#fff;transition:border-color .12s ease,background-color .12s ease}.managed-connection-row.selected{border-color:#b7d7c5;background:#fbfefc}.managed-connection-primary{display:grid;grid-template-columns:20px 34px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.managed-connection-selector{width:20px;min-height:34px;display:grid;place-items:center;cursor:pointer}.managed-connection-selector input{width:16px;height:16px;margin:0;accent-color:#178a55}.managed-connection-selector:has(input:disabled){cursor:not-allowed}.managed-connection-identity{display:grid;min-width:0;gap:5px}.managed-connection-title,.managed-connection-meta,.managed-connection-meta>span{display:flex;align-items:center;min-width:0}.managed-connection-title{flex-wrap:wrap;gap:6px}.managed-connection-title>strong{color:#202220;font-size:14px;line-height:1.35}.managed-connection-title>em:not(.resource-scope-badge){padding:3px 6px;border-radius:5px;background:#eef1ef;color:#606762;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.2}.managed-connection-endpoint{display:block;min-width:0;overflow:hidden;color:#7a7f7c;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.managed-connection-meta{flex-wrap:wrap;gap:5px 13px;color:#666d69;font-size:11.5px}.managed-connection-meta>span{gap:5px;line-height:1.35}.managed-connection-meta b{color:#414642;font-size:inherit;font-weight:720}.managed-connection-state{min-width:0;display:grid;justify-items:start;gap:4px;padding-left:15px;border-left:1px solid #eceeed}.managed-connection-state>span{color:#8a8e8b;font-size:10.5px;font-weight:650}.managed-connection-state small{color:#777;font-size:11px;line-height:1.35}.managed-connection-status{padding:3px 7px;border-radius:6px;background:#eee;color:#686868;font-size:10.5px;font-style:normal;font-weight:720;white-space:nowrap}.managed-connection-status--ready{background:#dff4e9;color:#087a45}.managed-connection-status--warning{background:#fff1cf;color:#8b5b00}.managed-connection-status--error{background:#fde8e6;color:#b42318}.managed-connection-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px;min-width:0}.managed-connection-actions>button:not(.managed-resource-entry){width:36px;min-height:34px;display:grid;place-items:center;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#555}.managed-connection-actions .managed-resource-entry{width:auto;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-color:#cbd8d0;color:#176f48;white-space:nowrap}.managed-connection-actions button:disabled{color:#b3b3b3}.other-mcp-section{min-width:0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.other-mcp-section>summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 6px;cursor:pointer;list-style:none}.other-mcp-section>summary::-webkit-details-marker{display:none}.other-mcp-section>summary span,.other-mcp-section>summary strong,.other-mcp-section>summary small{min-width:0;display:block}.other-mcp-section>summary strong{color:#252525;font-size:15px}.other-mcp-section>summary small{margin-top:4px;color:#777;font-size:11.5px}.other-mcp-section>summary>em{min-width:28px;padding:4px 8px;border-radius:6px;background:#eee;color:#555;font-size:11px;font-style:normal;text-align:center}.other-mcp-section-body{display:grid;gap:10px;padding:0 0 14px}.other-mcp-section-toolbar{display:flex;justify-content:flex-end}.mcp-diagnostic{display:flex;align-items:center;gap:5px;margin-top:7px;color:#a34124;font-size:11.5px}.mcp-server-dialog .agent-inline-note{display:flex;align-items:center;gap:7px}@media(max-width:1000px){.capability-center-shell{width:calc(100vw - var(--sidebar-width) - 36px)}.capability-mode-bar{grid-template-columns:minmax(260px,380px) minmax(220px,1fr)}.capability-row,.mcp-server-row{grid-template-columns:38px minmax(0,1fr) auto}.capability-row-meta{grid-column:2;justify-items:start;display:flex;gap:12px}.capability-row-actions,.capability-row>button{grid-column:3;grid-row:1}}@media(max-width:720px){.mcp-capability-picker>div{grid-template-columns:minmax(0,1fr)}}@container resource-center (max-width: 1100px){.capability-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.expert-team-member-list.detailed,.capability-stage-list,.expert-capability-profile,.team-preflight-groups{grid-template-columns:minmax(0,1fr)}}@container resource-center (max-width: 660px){.capability-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.capability-center-shell{width:100%;padding:70px 14px 30px}.capability-center-tabs{overflow-x:auto;grid-template-columns:repeat(3,minmax(142px,1fr))}.capability-library-head,.capability-library-actions{align-items:stretch}.capability-library-head{display:grid}.capability-library-actions{display:grid;grid-template-columns:1fr 1fr}.capability-mode-bar,.mcp-template-controls{grid-template-columns:1fr}.capability-mode-description{grid-template-columns:38px minmax(0,1fr)}.capability-availability{grid-column:2;justify-self:start;white-space:normal}.capability-summary-band{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.capability-row,.mcp-server-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 2px}.capability-row-main p,.capability-row-main small{white-space:normal}.capability-row-meta{grid-column:1 / -1}.capability-row-actions button:not(:first-child){display:none}.mcp-managed-service-row{grid-template-columns:34px minmax(0,1fr)}.mcp-managed-service-row .capability-row-actions{grid-column:1 / -1;justify-content:flex-start}.mcp-managed-service-row .capability-row-actions button:not(:first-child){display:inline-flex}.managed-credential-fields{grid-template-columns:minmax(0,1fr)}.managed-credential-field.wide{grid-column:auto}.capability-section-heading{align-items:flex-start}.capability-card-grid{grid-template-columns:minmax(0,1fr)}.capability-market-card{min-height:228px;padding:17px}.capability-market-card>footer{align-items:stretch;flex-direction:column}.capability-market-card>footer>div:first-child{display:flex;justify-content:space-between;gap:10px}.capability-card-action-group,.skill-card-actions{width:100%;flex-wrap:wrap}.capability-card-action-group>button{flex:1}.capability-detail-dialog{max-height:calc(100vh - 16px)}}.gateway-browser-panel{display:grid;min-width:0;gap:14px}.gateway-browser-panel .agent-heading-row{align-items:flex-start}.gateway-browser-panel .agent-heading-row h3{margin:0;font-size:18px}.gateway-browser-panel .agent-heading-row p{margin:5px 0 0;color:#7b7b7b;font-size:12px;line-height:1.5}.browser-security-note{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;border:1px solid #e6e6e6;border-radius:8px;background:#f6f6f6;color:#666;font-size:12px;line-height:1.55}.browser-security-note svg{flex:0 0 auto;margin-top:1px}.browser-security-note--primary{border-color:#cfe9dc;background:#f3faf7;color:#285c45}.browser-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.browser-profile-card{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.browser-profile-head{display:grid;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:10px}.browser-profile-color{width:11px;height:36px;border-radius:4px}.browser-profile-head>span:nth-child(2),.browser-profile-head strong,.browser-profile-head small{display:block;min-width:0}.browser-profile-head strong{overflow:hidden;color:#292929;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.browser-profile-head small{margin-top:3px;overflow:hidden;color:#8a8a8a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browser-profile-head em{padding:4px 7px;border-radius:6px;background:#eee;color:#777;font-size:11px;font-style:normal;font-weight:720;white-space:nowrap}.browser-profile-head em.connected{background:#e5f7ee;color:#087b49}.browser-profile-meta{display:flex;flex-wrap:wrap;gap:6px}.browser-profile-meta span{padding:4px 7px;border-radius:6px;background:#f2f2f2;color:#707070;font-size:11px;font-weight:650}.browser-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:10px;border-top:1px solid #efefef}.browser-profile-actions button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:7px;background:#fff;color:#4f4f4f}.browser-profile-actions button:hover:not(:disabled){border-color:#bdbdbd;background:#f4f4f4}.browser-profile-delete-dialog{width:min(620px,calc(100vw - 28px))}.browser-profile-delete-body{display:grid;gap:14px}.browser-delete-mode{display:grid;gap:8px}.browser-delete-mode>button{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:68px;padding:13px 14px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555;text-align:left}.browser-delete-mode>button.active{border-color:#292929;background:#f4f4f4;color:#222;box-shadow:inset 0 0 0 1px #292929}.browser-delete-mode strong,.browser-delete-mode small{display:block}.browser-delete-mode strong{color:#2b2b2b;font-size:13px}.browser-delete-mode small{margin-top:5px;color:#7d7d7d;font-size:11px;line-height:1.5}.browser-empty-state{grid-column:1 / -1;min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #d8d8d8;border-radius:8px;color:#8a8a8a;text-align:center}.browser-empty-state strong{color:#404040;font-size:14px}.browser-empty-state span{font-size:12px}.browser-approval-section{display:grid;gap:8px;padding:12px;border:1px solid #f0d69e;border-radius:8px;background:#fffaf0}.browser-section-title{display:flex;align-items:center;justify-content:space-between;color:#6d521b;font-size:13px}.browser-approval-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-top:1px solid #f0dfbd}.browser-approval-row>span,.browser-approval-row strong,.browser-approval-row small{display:block;min-width:0}.browser-approval-row strong{color:#3f3521;font-size:13px}.browser-approval-row small{margin-top:3px;color:#7b6a4a;font-size:11px;line-height:1.45}.browser-approval-banner{width:min(900px,calc(100% - 40px));margin:10px auto 0;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e9c87f;border-radius:8px;background:#fff8e8;color:#4a3c1e}.browser-approval-banner>span,.browser-approval-banner strong,.browser-approval-banner small{display:block;min-width:0}.browser-approval-banner strong{font-size:13px}.browser-approval-banner small{margin-top:2px;overflow:hidden;color:#796947;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.browser-profile-dialog{width:min(760px,100%)}.browser-profile-dialog-body{display:grid;gap:16px}.browser-source-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px 14px;border:1px solid #e6e6e6;border-radius:8px;background:#fafafa;color:#5f5f5f}.browser-source-note svg{margin-top:1px}.browser-source-note strong,.browser-source-note small{display:block}.browser-source-note strong{color:#303030;font-size:12.5px}.browser-source-note small{margin-top:3px;color:#7f7f7f;font-size:11.5px;line-height:1.55}.browser-color-field input[type=color]{width:100%;min-height:42px;padding:4px}.browser-access-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e9e9e9}.browser-user-list,.agent-browser-profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.browser-user-list>label{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #e6e6e6;border-radius:7px;background:#fafafa}.browser-user-list strong,.browser-user-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-user-list strong{font-size:12px}.browser-user-list small{margin-top:2px;color:#8b8b8b;font-size:10.5px}.agent-browser-policy textarea{min-height:96px}@media(max-width:900px){.browser-profile-grid,.browser-user-list,.agent-browser-profile-list{grid-template-columns:minmax(0,1fr)}.browser-approval-row,.browser-approval-banner{grid-template-columns:20px minmax(0,1fr)}.browser-approval-row button,.browser-approval-banner button{width:100%}.browser-approval-row button:first-of-type,.browser-approval-banner button:first-of-type{grid-column:1 / 2}}@media(max-width:700px){.gateway-browser-panel .agent-heading-row,.gateway-browser-panel .agent-heading-actions{display:grid;grid-template-columns:minmax(0,1fr)}.browser-profile-head{grid-template-columns:11px minmax(0,1fr)}.browser-profile-head em{grid-column:2;width:max-content}.browser-profile-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}}.skill-center-view{width:min(1180px,calc(100vw - var(--sidebar-width) - 72px));margin:0 auto;padding:68px 0 48px}.skill-center-header,.skill-scope-bar,.skill-summary-band,.skill-table-heading,.skill-center-row,.skill-search-form,.skill-search-results article{display:flex;align-items:center}.skill-center-header{justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e8e8e8}.skill-center-header h2{margin:8px 0 0;font-size:32px;line-height:1.15}.skill-center-header p{max-width:720px;margin:7px 0 0;color:#777;font-size:13px;line-height:1.55}.skill-marketplace-view{display:grid;gap:18px}.skill-market-controls{padding-top:2px}.skill-market-spacer{min-width:0}.skill-card-grid{padding-top:2px}.skill-market-card>p{min-height:58px}.skill-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.skill-card-actions>button{min-width:36px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#555;padding:0 10px}.skill-card-actions>button.setup-primary{border-color:#333;background:#333;color:#fff}.skill-detail-dialog{width:min(860px,calc(100vw - 32px))}.skill-workflow-list{display:grid;gap:0;margin:0;padding:0;counter-reset:workflow;list-style:none}.skill-workflow-list li{position:relative;min-height:46px;display:flex;align-items:center;border-bottom:1px solid #ededed;padding:9px 10px 9px 44px;color:#555;font-size:12.5px;line-height:1.45;counter-increment:workflow}.skill-workflow-list li:before{position:absolute;left:6px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#eee;color:#555;content:counter(workflow);font-size:11px;font-weight:760}.skill-deliverable-list{display:flex;flex-wrap:wrap;gap:8px}.skill-deliverable-list span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce8e2;border-radius:6px;background:#f1f8f5;padding:8px 10px;color:#2f6650;font-size:12px}.skill-center-actions{display:flex;gap:10px}.skill-center-actions button,.skill-search-form>button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.skill-scope-bar{gap:12px;padding:24px 0 18px}.skill-scope-bar label{min-width:0;display:grid;grid-template-columns:auto minmax(150px,240px);align-items:center;gap:10px;color:#777;font-size:13px}.skill-scope-bar select{min-width:0;height:40px;border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 34px 0 11px;color:#333}.skill-scope-bar>button{width:40px;height:40px;border:1px solid #dddddd;border-radius:7px;background:#fff;display:grid;place-items:center}.skill-summary-band{gap:26px;min-height:48px;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;color:#777;font-size:13px}.skill-summary-band strong{color:#222;font-size:16px;margin-right:4px}.skill-center-view>.setup-status{margin-top:14px}.skill-table-heading{justify-content:space-between;padding:26px 2px 12px}.skill-table-heading>div{display:grid;gap:4px}.skill-table-heading strong{font-size:17px}.skill-table-heading small{color:#888}.skill-center-list{border-top:1px solid #e4e4e4}.skill-center-row{min-height:82px;display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(220px,auto) auto;gap:14px;padding:14px 8px;border-bottom:1px solid #e8e8e8}.skill-state-icon{width:34px;height:34px;border-radius:7px;display:grid;place-items:center;background:#f1f1f1;color:#777}.skill-state-icon.ready{background:#eaf8f2;color:#078451}.skill-state-icon.blocked{background:#fff3e9;color:#a85d16}.skill-center-main,.skill-center-main>div{min-width:0}.skill-center-main>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.skill-center-main strong,.skill-center-main small{display:block;overflow:hidden;text-overflow:ellipsis}.skill-center-main strong{font-size:15px}.skill-center-main small{margin-top:5px;color:#7e7e7e;white-space:nowrap}.skill-center-main em{border-radius:4px;background:#f0f0f0;padding:2px 6px;color:#737373;font-size:10px;font-style:normal}.skill-center-meta{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#777;font-size:12px}.skill-center-meta span{min-width:82px;text-align:center}.skill-center-row-actions{display:flex;justify-content:flex-end;gap:7px}.skill-center-row-actions button{min-width:36px;height:34px;border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 10px;color:#555;display:inline-flex;align-items:center;justify-content:center}.skill-center-row-actions button.enable{border-color:#b7dfce;color:#087a45}.skill-center-row-actions button.risk{border-color:#a74f18;background:#a74f18;color:#fff}.skill-template-dialog{width:min(940px,calc(100vw - 32px))}.skill-template-dialog textarea{min-height:96px;resize:vertical}.skill-template-behavior-note{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:14px;border:1px solid #cfe8dc;border-radius:7px;background:#f4fbf7;color:#166244}.skill-template-behavior-note>svg{box-sizing:content-box;padding:8px;border-radius:6px;background:#e1f3e9}.skill-template-behavior-note strong,.skill-template-behavior-note small,.skill-template-advanced-toggle strong,.skill-template-advanced-toggle small{display:block;min-width:0}.skill-template-behavior-note strong,.skill-template-advanced-toggle strong{color:#2d2d2d;font-size:13px}.skill-template-behavior-note small,.skill-template-advanced-toggle small{margin-top:3px;color:#707070;font-size:11.5px;line-height:1.55}.skill-template-advanced-toggle{display:grid;width:100%;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:8px;border:1px solid #dedede;border-radius:7px;background:#fff;padding:11px 13px;color:#555;text-align:left}.skill-template-advanced-toggle>svg:last-child{transition:transform .16s ease}.skill-template-advanced-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.skill-capability-contract-editor{display:grid;gap:14px;padding:18px;border:1px solid #dedede;border-radius:6px;background:#fafafa}.skill-capability-requirement{display:grid;gap:14px;padding-top:14px;border-top:1px solid #dddddd}.skill-capability-requirement-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:12px}.skill-capability-requirement-head>span,.skill-capability-requirement-head strong,.skill-capability-requirement-head small{display:block;min-width:0}.skill-capability-requirement-head strong{color:#252525;font-size:14px}.skill-capability-requirement-head small{margin-top:3px;color:#747474;font-size:11.5px;line-height:1.45}.skill-capability-requirement-head button,.skill-resource-slot-row>button{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;color:#777}.skill-capability-requirement fieldset,.skill-resource-slot{min-width:0;margin:0;border:1px solid #e0e0e0;border-radius:7px;padding:13px}.skill-capability-requirement legend,.skill-resource-slot legend{padding:0 6px;color:#555;font-size:11.5px;font-weight:740}.skill-capability-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-capability-scope-grid>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px;border-radius:6px;background:#fff}.skill-capability-scope-grid input,.skill-resource-slot-row .simple-check input{width:16px;height:16px;margin:1px 0 0;accent-color:#17875c}.skill-capability-scope-grid strong,.skill-capability-scope-grid small{display:block}.skill-capability-scope-grid strong{color:#333;font-size:12px}.skill-capability-scope-grid small{margin-top:2px;color:#858585;font-size:10.5px;line-height:1.4}.skill-resource-slot-list{display:grid;gap:10px}.skill-resource-slot-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(130px,1fr) minmax(110px,.8fr) auto 34px;align-items:end;gap:9px;min-width:0}.skill-resource-slot-row .simple-check{min-height:38px;white-space:nowrap}.skill-resource-slot-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.skill-capability-empty{padding:10px 0;color:#858585;font-size:12px;text-align:center}.skill-capability-add{max-width:320px}.skill-source-runtime-summary{display:grid;gap:16px;padding:18px;border:1px solid #d9e3de;border-radius:7px;background:#fff}.skill-source-runtime-summary>header{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.skill-source-runtime-summary>header>span{display:grid;width:34px;height:34px;place-items:center;border-radius:6px;background:#e5f4ec;color:#14724e}.skill-source-runtime-summary>header strong,.skill-source-runtime-summary>header small,.skill-source-runtime-setup strong,.skill-source-runtime-setup small,.skill-source-connector-list strong,.skill-source-connector-list small{display:block;min-width:0}.skill-source-runtime-summary>header strong{color:#262626;font-size:14px}.skill-source-runtime-summary>header small{margin-top:3px;color:#6f6f6f;font-size:11.5px;line-height:1.55}.skill-source-runtime-setup{display:grid;gap:12px;padding:14px;border-radius:7px;background:#f4f8f6}.skill-source-runtime-setup>div{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:#166244}.skill-source-runtime-setup strong{color:#2c2c2c;font-size:12.5px}.skill-source-runtime-setup small{margin-top:2px;color:#707070;font-size:11px;line-height:1.5}.skill-source-runtime-setup ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.skill-source-runtime-setup li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;color:#505050;font-size:11px;line-height:1.45}.skill-source-runtime-setup li b{display:grid;width:22px;height:22px;place-items:center;border:1px solid #b9d8c8;border-radius:50%;color:#166244;font-size:10px}.skill-source-connector-list{border-top:1px solid #e6e6e6}.skill-source-connector-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e6e6e6}.skill-source-connector-list article>div:first-child{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;color:#555}.skill-source-connector-list article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.skill-source-connector-list strong{color:#303030;font-size:12.5px}.skill-source-connector-list small{margin-top:2px;color:#7a7a7a;font-size:10.5px;line-height:1.45}.skill-source-connector-list article>div:last-child>span{padding:4px 7px;border:1px solid #dce9e2;border-radius:5px;background:#f5faf7;color:#2f6f54;font-size:10.5px}.skill-source-runtime-foot{display:flex;align-items:center;justify-content:flex-start;gap:12px;color:#707070;font-size:11.5px}.skill-source-runtime-foot>span:before{content:none}.skill-source-runtime-foot>span{display:inline-flex;align-items:center;gap:6px}.skill-source-runtime-foot>span>svg{color:#16845a}.skill-operation-contract-editor{display:grid;gap:14px;padding:18px;border:1px solid #d8d8d8;border-radius:6px;background:#fff}.skill-operation-contract-editor>.skill-approval-contract-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-operation-contract-editor>.skill-approval-contract-head>button,.skill-operation-subsection-head>button,.skill-inline-add{flex:0 0 auto;min-height:34px}.skill-operation-contract{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dedede;border-radius:7px;background:#fafafa}.skill-operation-contract>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #dddddd}.skill-operation-contract>header strong,.skill-operation-contract>header small{display:block}.skill-operation-contract>header strong{color:#242424;font-size:14px}.skill-operation-contract>header small{margin-top:3px;color:#777;font-size:11px}.skill-operation-contract>header button,.skill-fact-group-head>button,.skill-fact-row>button,.skill-evidence-row>button{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:7px;color:#777}.skill-operation-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.skill-operation-resource-slots,.skill-operation-subsection{min-width:0;margin:0;padding:13px 0 0;border:0;border-top:1px solid #dddddd}.skill-operation-resource-slots legend{padding:0 6px 0 0;color:#555;font-size:11.5px;font-weight:740}.skill-operation-resource-slots>div{display:flex;flex-wrap:wrap;gap:8px}.skill-operation-resource-slots>div>label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-width:170px;padding:9px 10px;border:1px solid #dedede;border-radius:6px;background:#fff}.skill-operation-resource-slots input{width:16px;height:16px;margin:1px 0 0;accent-color:#17875c}.skill-operation-resource-slots strong,.skill-operation-resource-slots small{display:block}.skill-operation-resource-slots strong{color:#333;font-size:12px}.skill-operation-resource-slots small,.skill-operation-resource-slots p{color:#7d7d7d;font-size:11px}.skill-operation-resource-slots p{margin:0}.skill-operation-subsection{display:grid;gap:10px}.skill-operation-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-operation-subsection-head strong,.skill-operation-subsection-head small{display:block}.skill-operation-subsection-head strong{color:#333;font-size:12.5px}.skill-operation-subsection-head small{margin-top:3px;color:#7d7d7d;font-size:11px;line-height:1.45}.skill-fact-group{display:grid;gap:9px;min-width:0;padding-top:10px;border-top:1px dashed #d8d8d8}.skill-fact-group-head{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(120px,.8fr) minmax(180px,1.4fr) 34px;align-items:end;gap:9px}.skill-fact-list,.skill-evidence-list{display:grid;gap:8px}.skill-fact-row{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(120px,.8fr) minmax(190px,1.5fr) 34px;align-items:end;gap:9px;padding-left:14px;border-left:2px solid #d5d5d5}.skill-evidence-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 34px;align-items:end;gap:9px}.skill-evidence-row>.setup-field:nth-child(5){grid-column:1 / 3}.skill-fact-resolver-row>.setup-field:nth-child(3),.skill-fact-resolver-row>.setup-field:nth-child(4){grid-column:1 / 3}.skill-fact-resolver-row textarea{min-height:68px;resize:vertical}.skill-evidence-row>button{grid-column:3;grid-row:1}.skill-inline-add{justify-self:start;margin-left:14px}.gateway-skills-panel{display:grid;min-width:0;gap:12px}.gateway-skill-panel-heading p{max-width:680px}.gateway-skill-view-bar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:2px 0 4px}.gateway-skill-view-tabs{display:grid;width:min(420px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-skill-view-tabs button{justify-content:center;min-width:0;height:36px}.gateway-skill-control-band{display:grid;min-width:0;gap:13px;padding:16px 2px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;background:#fafafa}.gateway-skill-control-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:18px;padding:0 12px}.gateway-skill-control-heading>div,.gateway-skill-control-heading>div>strong,.gateway-skill-control-heading>div>p{min-width:0}.gateway-skill-control-heading>div>strong,.skill-upload-policy>div>strong{display:block;color:#2d2d2d;font-size:13.5px;font-weight:780}.gateway-skill-control-heading>div>p,.skill-upload-policy>div>p{margin:4px 0 0;color:#777;font-size:11.5px;line-height:1.5}.gateway-skill-control-heading .setup-primary{flex:0 0 auto;min-height:34px;white-space:nowrap}.skill-policy-switch{display:grid;width:min(540px,calc(100% - 24px));grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0 12px;padding:3px;border-radius:8px;background:#e9e9e9}.skill-policy-switch button{min-width:0;min-height:32px;padding:5px 10px;border-radius:6px;color:#656565;font-size:12px;font-weight:740;line-height:1.35}.skill-policy-switch button.active{background:#3f3f3f;color:#fff;box-shadow:0 1px 2px #0000001f}.skill-policy-switch button:disabled{cursor:not-allowed;opacity:.55}.gateway-skill-policy-list{display:grid;min-width:0;border-top:1px solid #e5e5e5}.gateway-skill-policy-row{display:grid;min-width:0;min-height:58px;grid-template-columns:22px minmax(180px,1fr) auto;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid #e8e8e8;background:#fff}.gateway-skill-policy-row>input{width:17px;height:17px;margin:0;accent-color:#17875c}.gateway-skill-policy-row>svg{color:#17875c}.gateway-skill-policy-row>span{min-width:0}.gateway-skill-policy-row>span>strong,.gateway-skill-policy-row>span>small{display:block;min-width:0;overflow-wrap:anywhere}.gateway-skill-policy-row>span>strong{color:#303030;font-size:13px}.gateway-skill-policy-row>span>small{margin-top:3px;color:#7b7b7b;font-size:11.5px;line-height:1.45}.gateway-skill-policy-row em,.gateway-agent-skill-meta em{color:#777;font-size:11px;font-style:normal;font-weight:730;white-space:nowrap}.gateway-skill-policy-row em.ready,.gateway-agent-skill-meta em.ready{color:#17744e}.gateway-skill-policy-row em.warning,.gateway-agent-skill-meta em.warning{color:#9a6419}.gateway-skill-policy-row.missing{background:#fff5f3}.gateway-skill-policy-row.missing>em{color:#aa493f}.gateway-skill-policy-row.selected{background:#f5faf7}.gateway-skill-policy-row.needs-resources{box-shadow:inset 3px 0 #c27a22}.gateway-skill-policy-note{margin:0 12px;padding:10px 12px;border-left:3px solid #bdbdbd;background:#f2f2f2;color:#666;font-size:12px;line-height:1.5}.gateway-skill-resource-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;margin:0 12px;padding:11px 12px;border-left:3px solid #c27a22;background:#fff8ed}.gateway-skill-resource-summary>div{display:flex;min-width:0;align-items:center;gap:10px;color:#98601a}.gateway-skill-resource-summary>div>svg{flex:0 0 auto}.gateway-skill-resource-summary span,.gateway-skill-resource-summary strong,.gateway-skill-resource-summary small{display:block;min-width:0}.gateway-skill-resource-summary strong{color:#714612;font-size:12.5px}.gateway-skill-resource-summary small{margin-top:3px;color:#8a6b45;font-size:11.5px;line-height:1.45}.gateway-skill-resource-summary .setup-secondary{flex:0 0 auto;min-height:34px;white-space:nowrap}.skill-upload-policy{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-right:14px;padding-left:14px}.skill-node-policy-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.skill-node-policy-grid .gateway-skill-control-band{align-content:start;border:1px solid #e1e1e1;border-radius:7px;padding:15px}.skill-workshop-policy{grid-template-columns:minmax(0,1fr) auto;align-items:start}.skill-workshop-policy-copy>strong{display:block;color:#2d2d2d;font-size:13.5px;font-weight:780}.skill-workshop-policy-copy>p{margin:4px 0 0;color:#777;font-size:11.5px;line-height:1.5}.skill-workshop-approval{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(220px,340px);align-items:center;gap:8px 12px;padding-top:12px;border-top:1px solid #e4e4e4}.skill-workshop-approval>span{color:#555;font-size:12px;font-weight:700}.skill-workshop-approval .skill-policy-switch{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.skill-workshop-approval>small{grid-column:2;color:#777;font-size:11px;line-height:1.45}.gateway-agent-skill-policy{padding-bottom:0}.skill-first-run-guide{display:grid;gap:13px;padding:15px;border:1px solid #cfe8dc;border-radius:7px;background:#f6fbf8}.skill-first-run-guide>div{display:flex;align-items:flex-start;gap:9px;color:#176745}.skill-first-run-guide>div strong,.skill-first-run-guide>div small,.skill-first-run-guide li strong,.skill-first-run-guide li small{display:block}.skill-first-run-guide>div strong{color:#2d2d2d;font-size:13px}.skill-first-run-guide>div small,.skill-first-run-guide li small{margin-top:2px;color:#747474;font-size:11px;line-height:1.45}.skill-first-run-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.skill-first-run-guide li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:10px;border:1px solid #dfe8e3;border-radius:6px;background:#fff}.skill-first-run-guide li>b{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#e1f3e9;color:#176745;font-size:11px}.skill-first-run-guide li strong{color:#333;font-size:11.5px}.gateway-agent-skill-list .gateway-skill-policy-row{grid-template-columns:22px minmax(200px,1fr) minmax(120px,auto) auto}.gateway-agent-skill-meta{display:grid;justify-items:start;gap:4px}.gateway-agent-skill-list .setup-secondary{min-height:32px;white-space:nowrap}.gateway-skill-agent-empty{min-height:260px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.gateway-skill-agent-select{display:flex;align-items:center;gap:8px;color:#777;font-size:12px;font-weight:720}.gateway-skill-agent-select select{min-width:190px;height:34px;border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 30px 0 10px;color:#333}.gateway-skill-catalog-list .skill-center-row{position:relative;grid-template-columns:24px 38px minmax(220px,1fr) minmax(180px,auto) auto;align-items:center;transition:background-color .14s ease}.gateway-skill-catalog-list .skill-center-row.selected{background:#f2faf6}.skill-row-selection{display:grid;width:24px;height:34px;place-items:center;cursor:pointer}.skill-row-selection input,.skill-batch-select-all input{width:17px;height:17px;margin:0;accent-color:#17875c}.skill-row-selection:has(input:disabled){cursor:not-allowed;opacity:.45}.gateway-skill-catalog-list .skill-center-meta{display:grid;justify-items:start;gap:4px}.gateway-skill-catalog-list .skill-center-meta span{min-width:0;max-width:250px;text-align:left;white-space:normal}.gateway-skill-catalog-list .skill-deployment-error{grid-column:3 / -1}.skill-batch-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f7f7f7}.skill-batch-select-all,.skill-batch-toolbar>div{display:flex;align-items:center;gap:9px}.skill-batch-select-all{min-width:0;color:#444;font-size:12px;font-weight:720;cursor:pointer}.skill-batch-toolbar>div>span{color:#777;font-size:12px;white-space:nowrap}.skill-batch-toolbar .setup-primary{min-height:36px;padding:0 13px}.skill-batch-clear{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#666}.skill-resource-deployment-dialog{width:min(760px,calc(100vw - 32px))}.skill-resource-deployment-body,.skill-resource-deployment-group{display:grid;gap:13px}.skill-resource-deployment-group+.skill-resource-deployment-group{padding-top:17px;border-top:1px solid #dfdfdf}.skill-resource-deployment-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#666}.skill-resource-deployment-group>header div,.skill-resource-deployment-group>header strong,.skill-resource-deployment-group>header small{display:block;min-width:0}.skill-resource-deployment-group>header strong{color:#242424;font-size:14px}.skill-resource-deployment-group>header small{margin-top:3px;color:#7d7d7d;font-size:11.5px}.skill-resource-connector-state{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px;padding:7px 10px;border-left:3px solid #1f9466;background:#f3f8f5}.skill-resource-connector-state.blocked{border-left-color:#b85b4a;background:#fbf4f2}.skill-resource-connector-state span{color:#333;font-size:12px;font-weight:740}.skill-resource-connector-state small{color:#6f6f6f;font-size:11.5px;text-align:right}.skill-resource-slot legend{display:inline-flex;align-items:center;gap:7px}.skill-resource-slot legend em,.skill-resource-slot legend span{padding:2px 6px;border-radius:5px;background:#eee;color:#707070;font-size:9.5px;font-style:normal}.skill-resource-slot legend em{background:#e8f4ee;color:#237552}.skill-resource-slot select{width:100%;height:38px;border:1px solid #dcdcdc;border-radius:7px;background:#fff;padding:0 34px 0 11px;color:#303030}.skill-resource-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skill-resource-choice-list label{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;background:#f7f7f7;color:#3f3f3f;font-size:12px}.skill-resource-choice-list input{width:16px;height:16px;flex:0 0 auto;accent-color:#17875c}.skill-resource-blockers{display:grid;gap:6px;color:#9a4437;font-size:11.5px}.skill-resource-blockers span{display:flex;align-items:center;gap:7px}.skill-resource-deployment-actions>div{display:flex;align-items:center;gap:8px}@media(max-width:700px){.skill-source-runtime-setup ol,.skill-source-connector-list article{grid-template-columns:minmax(0,1fr)}.skill-source-connector-list article>div:last-child{justify-content:flex-start}.skill-source-runtime-foot{align-items:flex-start}.skill-source-runtime-foot{flex-direction:column}.skill-capability-scope-grid,.skill-resource-choice-list{grid-template-columns:minmax(0,1fr)}.skill-resource-slot-row{grid-template-columns:minmax(0,1fr) 34px;align-items:center}.skill-resource-slot-row>.setup-field{grid-column:1 / -1}.skill-operation-basic-grid,.skill-fact-group-head,.skill-fact-row,.skill-evidence-row{grid-template-columns:minmax(0,1fr) 34px}.skill-operation-basic-grid>.setup-field,.skill-fact-group-head>.setup-field,.skill-fact-row>.setup-field,.skill-evidence-row>.setup-field{grid-column:1 / -1}.skill-evidence-row>button{grid-column:2;grid-row:1}.skill-operation-contract-editor,.skill-operation-contract{padding:13px}.skill-operation-contract-editor>.skill-approval-contract-head,.skill-operation-subsection-head{align-items:stretch;flex-direction:column}.skill-operation-contract-editor>.skill-approval-contract-head>button,.skill-operation-subsection-head>button{width:100%}.skill-resource-choice-list label span{min-width:0;overflow-wrap:anywhere}}.skill-approval-contract-editor{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #dedede;border-radius:6px;background:#fafafa}.skill-approval-contract-head>div,.skill-approval-standard-note{display:flex;align-items:flex-start;gap:10px}.skill-approval-contract-head span,.skill-approval-standard-note span{display:flex;flex-direction:column;gap:4px}.skill-approval-contract-head small,.skill-approval-standard-note small{color:#777;line-height:1.45}.skill-approval-standard-note{padding:12px;border-radius:5px;background:#edf7f2;color:#176b51}.skill-approval-contract-grid{display:grid;grid-template-columns:1fr 1fr 160px;gap:12px}.skill-approval-facts>strong{display:block;margin-bottom:8px}.skill-approval-facts>div{display:flex;flex-wrap:wrap;gap:8px}.skill-approval-facts span{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #e1e1e1;border-radius:4px;background:#fff;font-size:12px}.skill-approval-facts code{color:#777}.skill-approval-facts small{color:#9a6800}.approval-center-view{width:min(1180px,calc(100% - 64px));margin:56px auto 96px;color:#202020}.approval-center-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e6e6e6}.approval-center-head h2{margin:8px 0 6px;font-size:32px;line-height:1.2;letter-spacing:0}.approval-center-head p{margin:0;max-width:760px;color:#7a7a7a;line-height:1.6}.approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 20px}.approval-toolbar .capability-segment{width:auto;min-width:min(640px,100%)}.approval-notification-select{min-width:230px;height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #dedede;border-radius:6px;background:#fff;color:#666}.approval-notification-select select{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#333}.approval-request-list,.approval-policy-list{border-top:1px solid #e8e8e8}.approval-request-row{width:100%;min-height:86px;display:grid;grid-template-columns:42px minmax(240px,1fr) minmax(170px,.6fr) auto 20px;align-items:center;gap:16px;padding:16px 12px;border:0;border-bottom:1px solid #e8e8e8;background:transparent;color:inherit;text-align:left;cursor:pointer}.approval-request-row:hover{background:#f7f8f7}.approval-request-state{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:#777;background:#f0f0f0}.approval-request-state.success{color:#078b5a;background:#e9f8f1}.approval-request-state.danger{color:#c4362f;background:#fff0ef}.approval-request-state.running{color:#1f6fb2;background:#edf6ff}.approval-request-state.pending{color:#9a6800;background:#fff6df}.approval-request-main,.approval-request-progress{min-width:0;display:flex;flex-direction:column;gap:6px}.approval-request-main strong,.approval-request-progress strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-request-main small,.approval-request-progress small{color:#8a8a8a}.approval-state-badge{padding:6px 10px;border-radius:999px;background:#eee;color:#666;font-size:13px;font-weight:650;white-space:nowrap}.approval-state-badge.success{color:#087c52;background:#e7f7ef}.approval-state-badge.danger{color:#b92f29;background:#ffefee}.approval-state-badge.pending{color:#8d6204;background:#fff2ce}.approval-state-badge.running{color:#1f669e;background:#eaf4fd}.approval-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:12px;color:#8a8a8a}.approval-policy-card{display:grid;grid-template-columns:46px minmax(260px,.9fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:20px 12px;border-bottom:1px solid #e8e8e8}.approval-policy-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;background:#eef7f3;color:#14775a}.approval-policy-copy{min-width:0}.approval-policy-copy>div{display:flex;align-items:center;gap:8px}.approval-policy-copy>div span{padding:3px 7px;border-radius:999px;color:#14775a;background:#e5f6ee;font-size:12px}.approval-policy-copy>div span.muted{color:#777;background:#ededed}.approval-policy-copy p{margin:5px 0;color:#666;line-height:1.45}.approval-policy-copy small{color:#999}.approval-policy-stage-summary{display:flex;flex-direction:column;gap:5px;color:#666;font-size:13px}.approval-policy-actions{display:flex;gap:8px}.approval-policy-actions button,.approval-stage-remove{width:38px;height:38px;display:grid;place-items:center;border:1px solid #dedede;border-radius:6px;background:#fff;color:#555}.approval-policy-actions button:disabled,.approval-stage-remove:disabled{opacity:.35}.approval-detail-dialog{width:min(920px,calc(100vw - 40px));max-height:min(860px,calc(100vh - 40px))}.approval-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e4e4e4;border-radius:6px;background:#e4e4e4}.approval-detail-summary span{min-width:0;display:flex;flex-direction:column;gap:5px;padding:14px;background:#fafafa}.approval-detail-summary small{color:#888}.approval-detail-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-timeline,.approval-payload{margin-top:24px}.approval-timeline h4,.approval-payload h4,.approval-stage-editor h4{margin:0 0 12px;font-size:17px;letter-spacing:0}.approval-timeline-stage{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #ececec}.approval-timeline-stage>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#777;background:#eee}.approval-timeline-stage.approved>span{color:#fff;background:#0b9563}.approval-timeline-stage.rejected>span{color:#fff;background:#c53b34}.approval-timeline-stage.active>span{color:#8d6204;background:#fff0bf}.approval-timeline-stage div{display:flex;flex-direction:column;gap:4px}.approval-timeline-stage small{color:#858585;line-height:1.45}.approval-payload pre{max-height:320px;margin:0;padding:16px;overflow:auto;border:1px solid #e1e1e1;border-radius:6px;background:#f6f6f6;color:#333;font-size:13px;line-height:1.55}.approval-resolution-panel{display:grid;gap:14px;margin-top:20px;padding:16px;border:1px solid #efcf80;border-radius:6px;background:#fff9e9}.approval-resolution-panel>div{display:flex;align-items:flex-start;gap:10px;color:#765000}.approval-resolution-panel>div>span{display:grid;gap:4px}.approval-resolution-panel>div small{color:#806b3b;line-height:1.5}.approval-resolution-panel textarea{min-height:96px}.approval-policy-dialog{width:min(1080px,calc(100vw - 40px));max-height:min(920px,calc(100vh - 32px))}.approval-policy-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.approval-policy-fields .wide{grid-column:1 / -1}.approval-policy-switches{display:flex;gap:28px;padding:18px 0;border-bottom:1px solid #e5e5e5}.approval-stage-editor{margin-top:22px}.approval-stage-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.approval-stage-editor>header p{margin:4px 0 0;color:#888}.approval-stage-card{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:14px;padding:18px 0;border-top:1px solid #e5e5e5}.approval-stage-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#262626;color:#fff;font-weight:700}.approval-stage-content{min-width:0}.approval-stage-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.approval-approver-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:12px;border:1px solid #e1e1e1;border-radius:6px}.approval-approver-picker legend{display:flex;align-items:center;gap:6px;padding:0 6px;color:#555;font-weight:650}.approval-approver-picker label{min-width:0;display:flex;align-items:center;gap:9px;padding:10px;border-radius:4px;background:#f6f6f6}.approval-approver-picker label span{min-width:0;display:flex;flex-direction:column;gap:2px}.approval-approver-picker label strong,.approval-approver-picker label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-approver-picker label small{color:#888}@media(max-width:900px){.skill-approval-contract-grid{grid-template-columns:1fr}.approval-center-view{width:calc(100% - 28px);margin-top:28px}.approval-toolbar{align-items:stretch;flex-direction:column}.approval-toolbar .capability-segment{min-width:0;overflow-x:auto}.approval-request-row{grid-template-columns:38px minmax(0,1fr) auto 18px}.approval-request-progress{display:none}.approval-policy-card{grid-template-columns:42px minmax(0,1fr) auto}.approval-policy-stage-summary{grid-column:2 / -1}.approval-detail-summary,.approval-stage-fields,.approval-approver-picker{grid-template-columns:1fr 1fr}}@media(max-width:560px){.approval-center-head{flex-direction:column}.approval-center-head h2{font-size:28px}.approval-request-row{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px}.approval-state-badge{display:none}.approval-policy-fields,.approval-stage-fields,.approval-approver-picker{grid-template-columns:1fr}.approval-policy-card{grid-template-columns:38px minmax(0,1fr)}.approval-policy-actions{grid-column:2}.approval-detail-summary{grid-template-columns:1fr}}.skill-deployment-error{grid-column:2 / -1;padding:8px 10px;border-radius:6px;background:#fff3ef;color:#a34124;font-size:12px;line-height:1.45}.skill-search-dialog{width:min(760px,calc(100vw - 32px))}.skill-search-dialog .model-dialog-header{display:flex;align-items:center;justify-content:space-between}.skill-search-dialog .model-dialog-header>div{display:flex;align-items:center;gap:10px}.skill-search-dialog .model-dialog-header h3{margin:0}.skill-search-dialog .model-dialog-header span{border:1px solid #dedede;border-radius:6px;padding:4px 8px;color:#777;font-size:12px}.skill-search-form{gap:10px;padding:18px 22px;border-bottom:1px solid #e7e7e7}.skill-search-form .search-field{flex:1;position:static;width:auto;margin:0}.skill-search-form input{width:100%}.skill-search-dialog>.setup-status{margin:12px 22px 0}.skill-search-results{max-height:480px;overflow-y:auto;padding:8px 22px 22px}.skill-search-results article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;border-bottom:1px solid #ededed}.skill-search-results article>div{min-width:0;display:grid;gap:4px}.skill-search-results article small{color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-search-results article>span{color:#888;font-size:12px}.skill-search-results article>button{min-height:34px;border:1px solid #333333;border-radius:7px;background:#333;color:#fff;padding:0 13px}.skill-search-results article>button.risk{border-color:#a74f18;background:#a74f18}@media(max-width:900px){.skill-center-view{width:min(720px,calc(100vw - var(--sidebar-width) - 34px))}.skill-center-row{grid-template-columns:38px minmax(0,1fr) auto}.skill-center-meta{grid-column:2 / -1;justify-content:flex-start}.skill-center-row-actions{grid-column:3;grid-row:1}}@media(max-width:700px){.skill-center-view{width:100%;padding:62px 16px 28px}.skill-center-header,.skill-center-actions,.skill-scope-bar{align-items:stretch}.skill-center-header{display:grid;gap:16px}.skill-center-actions{display:grid;grid-template-columns:1fr 1fr}.skill-scope-bar{display:grid;grid-template-columns:1fr 40px}.skill-scope-bar label{grid-column:1 / -1;grid-template-columns:74px minmax(0,1fr)}.skill-scope-bar>button{grid-column:2;justify-self:end}.skill-summary-band{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 0}.skill-center-row{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 2px}.skill-center-main small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.skill-center-meta{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.skill-center-meta span{text-align:left}.skill-center-row-actions button:not(:last-child){display:none}.skill-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.skill-search-results{padding:6px 16px 16px}.skill-search-results article{grid-template-columns:minmax(0,1fr) auto;padding:10px 0}.skill-search-results article>span{grid-column:1}.skill-search-results article>button{grid-column:2;grid-row:1 / 3}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;min-width:320px;min-height:100vh}button,textarea,input,select{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}.app-frame{position:relative;display:flex;width:100vw;height:100vh;overflow:hidden;border-radius:15px;background:var(--main-bg)}.sidebar{position:relative;display:flex;flex:0 0 var(--sidebar-width);flex-direction:column;width:var(--sidebar-width);min-width:0;padding:0 12px 14px;background:var(--sidebar-bg);color:#333}.window-dots{position:absolute;top:22px;left:22px;display:flex;gap:9px;align-items:center}.dot{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px #0000001a}.dot.red{background:#ff5f57}.dot.yellow{background:#ffbd2e}.dot.green{background:#28c840}.sidebar-tools{position:absolute;top:18px;right:20px;display:flex;gap:19px;align-items:center}.tool-button,.bottom-icon{display:grid;place-items:center;color:#666;transition:color .16s ease,background .16s ease}.tool-button{width:18px;height:18px}.tool-button:hover,.bottom-icon:hover{color:#1f1f1f}.brand-line{margin:58px 0 0 12px;color:#c9c9c9;font-size:13px;font-weight:700;letter-spacing:0}.primary-nav{display:flex;flex-direction:column;gap:7px;margin-top:16px}.nav-item{display:flex;align-items:center;width:100%;height:30px;padding:0 11px;border-radius:7px;color:#333;text-align:left;transition:background .16s ease,color .16s ease}.nav-item:hover,.nav-item.active{background:var(--active-bg)}.nav-icon{flex:0 0 auto;color:#5f6262}.nav-label{margin-left:8px;overflow:hidden;font-size:14px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.nav-meta{margin-left:auto;color:#bebebe;font-size:12px;font-weight:600;white-space:nowrap}.sidebar-section{margin-top:25px}.spaces-section{margin-top:26px}.section-heading{display:flex;align-items:center;gap:4px;width:100%;padding:0 12px;color:#bbb;font-size:14px;font-weight:700}.section-heading svg{transition:transform .16s ease}.section-heading .rotated{transform:rotate(-90deg)}.task-list,.space-tree{display:flex;flex-direction:column;gap:0;margin-top:12px}.task-row,.space-child{display:flex;align-items:center;justify-content:space-between;height:31px;padding:0 12px;border-radius:6px;color:#353535;font-size:13.5px;line-height:1;text-align:left}.task-row:hover,.space-parent:hover,.space-child:hover{background:#e9e9e9}.task-row span,.space-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row time,.space-child time{flex:0 0 auto;margin-left:8px;color:#b6b6b6;font-size:12.5px;font-weight:600}.more-link{width:max-content;margin:3px 0 0 12px;color:#b7b7b7;font-size:13.5px;font-weight:700}.space-parent{display:flex;align-items:center;height:31px;padding:0 12px;border-radius:6px;color:#333;font-size:13.5px;font-weight:650;text-align:left}.space-parent span{min-width:0;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-parent svg:last-child{margin-left:auto}.space-child{padding-left:36px}.user-strip{display:flex;align-items:center;gap:17px;margin-top:auto;padding:0 6px 4px 8px}.user-profile{display:flex;min-width:0;flex:1;align-items:center;gap:8px;text-align:left}.user-profile img{width:32px;height:32px;border-radius:50%}.user-profile span{display:grid;min-width:0;gap:1px}.user-profile strong,.user-profile small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile strong{color:#4d4d4d;font-size:13.5px;font-weight:740}.user-profile small{color:#999;font-size:11.5px;font-weight:620}.bottom-icon{width:20px;height:24px}.main-panel{position:relative;flex:1;min-width:0;overflow:hidden;background:var(--main-bg)}.main-panel--scroll{overflow-y:auto;scrollbar-gutter:stable}.mobile-nav-button,.mobile-scrim{display:none}.notice-line{position:absolute;top:16px;right:28px;z-index:4;display:inline-flex;align-items:center;max-width:min(520px,calc(100vw - var(--sidebar-width) - 56px));min-height:30px;gap:7px;padding:0 11px;border:1px solid rgba(225,225,225,.82);border-radius:999px;background:#ffffffb8;color:#777;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gateway-pill{display:inline-block;flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#b9b9b9}.gateway-pill--connected{background:var(--green)}.gateway-pill--connecting{background:#f5a524}.gateway-pill--error,.gateway-pill--disconnected,.gateway-pill--locked{background:#d92d20}.home-view{width:100%;height:100%;overflow:hidden}.home-stack{position:relative;width:min(751px,calc(100vw - var(--sidebar-width) - 74px));margin:0 auto;padding-top:clamp(184px,28.35vh,246px)}.hero-title h1,.hero-title h2{margin:0;color:#111;font-size:clamp(27px,2.5vw,34px);font-weight:760;letter-spacing:0;line-height:1.16}.hero-title h2{margin-top:2px}.mode-switch{display:inline-flex;align-items:center;margin-top:22px;padding:2px;border-radius:9px;background:#ededed}.mode-switch button{display:inline-flex;align-items:center;height:30px;gap:6px;padding:0 14px;border-radius:8px;color:#666;font-size:13.5px;font-weight:700;white-space:nowrap}.mode-switch button.active{background:#464646;color:#fff}.quick-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}.quick-chip{display:inline-flex;align-items:center;flex:0 0 auto;height:32px;gap:6px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000005;color:#333;font-size:13.5px;font-weight:700;white-space:nowrap}.quick-chip:hover,.footer-picker:hover,.model-button:hover{border-color:#d8d8d8;background:#fbfbfb}.composer-wrap{position:relative;margin-top:12px;padding-bottom:42px;border-radius:20px;background:#f2f2f2}.composer{position:relative;z-index:1;height:140px;border:1px solid #e7e7e7;border-radius:18px;background:#fff;box-shadow:0 6px 16px #00000006}.composer textarea{width:100%;height:74px;padding:18px 210px 8px 14px;resize:none;border:0;outline:0;background:transparent;color:#222;font-size:14px;line-height:1.45}.composer textarea::placeholder{color:#a9a9a9;opacity:1}.composer-inner-actions{position:absolute;right:12px;bottom:11px;left:13px;display:flex;align-items:center;justify-content:space-between}.plus-button{display:grid;place-items:center;width:32px;height:32px;color:#222}.composer-right{display:flex;align-items:center;gap:13px}.model-button{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 2px 0 4px;border-radius:8px;color:#383838;font-size:13.5px;font-weight:650;white-space:nowrap}.mic-button{display:grid;place-items:center;width:24px;height:31px;color:#333}.mic-button.recording{color:var(--green)}.send-button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b9b9b9;color:#fff}.send-button:hover{background:#9f9f9f}.send-button:disabled{cursor:default;opacity:.55}.composer-footer{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:22px;height:42px;padding:0 18px;border-radius:0 0 20px 20px}.footer-picker{display:inline-flex;align-items:center;gap:5px;max-width:230px;height:30px;color:#9a9a9a;font-size:13.5px;font-weight:650}.footer-picker span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-picker.active{color:#4b4b4b}.message-preview{display:flex;flex-direction:column;gap:6px;margin-top:14px}.message-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:6px 14px;border:1px solid #ededed;border-radius:8px;background:#fff;color:#555;font-size:13px}.message-row span{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-row small{display:block;margin-top:3px;overflow:hidden;color:#8a8a8a;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.message-row time{margin-left:16px;color:#a6a6a6;white-space:nowrap}.message-row--running{border-color:#d8eee4}.message-row--error{border-color:#ffd5d0}.message-row--error small,.message-row--error time{color:#b42318}.floating-panel{position:absolute;z-index:20;width:220px;overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:#fffffff5;box-shadow:0 18px 40px #0000001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.floating-panel header{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px;border-bottom:1px solid #ededed;color:#4a4a4a;font-size:13px;font-weight:750}.floating-panel header button{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:#969696}.floating-content{display:flex;flex-direction:column;gap:4px;padding:8px}.floating-content>button{display:flex;align-items:center;justify-content:flex-start;min-height:31px;gap:8px;padding:0 9px;border-radius:7px;color:#393939;font-size:13px;font-weight:620;text-align:left}.floating-content>button:hover,.floating-content>button.selected{background:#f0f0f0}.floating-content>button.selected{justify-content:space-between}.sidebar-popover{top:52px;left:calc(var(--sidebar-width) - 236px)}.profile-popover{bottom:58px;left:14px}.tenant-context-list{display:grid;gap:3px;margin-bottom:6px;padding-bottom:7px;border-bottom:1px solid #ededed}.tenant-context-list>small{padding:2px 9px 5px;color:#999;font-size:10.5px;font-weight:720}.tenant-context-list>button{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;min-height:32px;gap:8px;padding:0 9px;border-radius:7px;color:#444;font-size:12.5px;font-weight:680;text-align:left}.tenant-context-list>button:hover,.tenant-context-list>button.selected{background:#f0f0f0}.tenant-context-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-popover{left:16px;bottom:40px}.attach-popover{bottom:82px}.workspace-popover{bottom:34px;left:12px}.permission-popover{bottom:34px;left:164px}.model-popover{right:76px;bottom:82px;left:auto;width:244px}.skills-popover{right:310px;bottom:82px;left:auto}.search-field{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid #e5e5e5;border-radius:8px;color:#888}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#333;font-size:13px}.workspace-view{width:min(880px,calc(100vw - var(--sidebar-width) - 88px));margin:0 auto;padding-top:120px}.run-center{width:min(1240px,calc(100vw - var(--sidebar-width) - 64px));height:100vh;margin:0 auto;padding:58px 0 28px;overflow:auto}.run-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}.run-center-header h1{margin:8px 0 7px;color:#111;font-size:30px;font-weight:780;line-height:1.1;letter-spacing:0}.run-center-header p{margin:0;color:#858585;font-size:13px;line-height:1.55}.automation-center{width:min(1240px,calc(100vw - var(--sidebar-width) - 64px));height:100vh;margin:0 auto;padding:58px 0 28px;overflow:auto}.automation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}.automation-header h1{margin:8px 0 7px;color:#111;font-size:30px;font-weight:780;line-height:1.1;letter-spacing:0}.automation-header p{margin:0;color:#858585;font-size:13px;line-height:1.55}.automation-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.automation-header-actions .setup-primary{flex:0 0 auto;width:auto;min-width:126px;height:38px;gap:7px;padding:0 14px;white-space:nowrap}.automation-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.automation-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;gap:4px 8px;padding:13px 15px;border-right:1px solid #e8e8e8;color:#777}.automation-summary-item:last-child{border-right:0}.automation-summary-item svg{grid-row:1 / span 2;color:#858585}.automation-summary-item span{overflow:hidden;color:#888;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.automation-summary-item strong{color:#242424;font-size:18px;font-weight:770}.automation-summary-item--success svg,.automation-summary-item--success strong,.automation-summary-item--active svg,.automation-summary-item--active strong{color:#07875a}.automation-summary-item--danger svg,.automation-summary-item--danger strong{color:#b63f38}.automation-toolbar{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(210px,1.5fr);align-items:end;gap:10px;margin-top:18px}.automation-toolbar label{display:grid;min-width:0;gap:6px}.automation-toolbar label>span{color:#777;font-size:11px;font-weight:700}.automation-toolbar select,.automation-search>div{width:100%;height:38px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#333;font-size:12.5px}.automation-toolbar select{padding:0 30px 0 10px}.automation-toolbar select:disabled{background:#f5f5f5;color:#aaa}.automation-search>div{display:flex;align-items:center;gap:7px;padding:0 10px;color:#8a8a8a}.automation-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#333;font-size:12.5px}.automation-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:430px;margin-top:14px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.automation-list{min-width:0;padding:5px 12px 5px 0;border-right:1px solid #e4e4e4}.automation-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:62px;border-radius:7px}.automation-row:hover,.automation-row.selected{background:#eee}.automation-row-select{display:grid;grid-template-columns:10px minmax(180px,1fr) 82px 112px 16px;align-items:center;min-width:0;min-height:62px;gap:10px;padding:8px 4px 8px 10px;color:#333;text-align:left}.automation-row-main{display:grid;min-width:0;gap:4px}.automation-row-main strong,.automation-row-main small,.automation-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-row-main strong{color:#282828;font-size:13px;font-weight:730}.automation-row-main small,.automation-row time{color:#8a8a8a;font-size:11px;font-weight:600}.automation-row time{text-align:right}.automation-state{width:8px;height:8px;border-radius:50%;background:#aaa}.automation-state--enabled,.automation-state--running{background:#08a66c}.automation-state--error{background:#cc4d45}.automation-state--paused{background:#a2a2a2}.automation-status{width:max-content;max-width:100%;padding:4px 7px;border-radius:999px;background:#ededed;color:#666;font-size:10.5px;font-weight:730;white-space:nowrap}.automation-status--enabled,.automation-status--running{background:#e7f6ef;color:#087b53}.automation-status--error{background:#fbe9e7;color:#a93630}.automation-status--paused{background:#eee;color:#6f6f6f}.automation-switch{position:relative;width:34px;height:20px;margin:0 6px 0 4px}.automation-switch input{position:absolute;opacity:0;pointer-events:none}.automation-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#cfcfcf;transition:background .16s ease}.automation-switch span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.automation-switch input:checked+span{background:#0aa36c}.automation-switch input:checked+span:after{transform:translate(14px)}.automation-switch input:disabled+span{opacity:.48}.automation-detail{min-width:0;padding:20px 0 20px 20px}.automation-detail-head h2{margin:11px 0 4px;color:#222;font-size:19px;font-weight:760;letter-spacing:0}.automation-detail-head p{margin:0;color:#8a8a8a;font-size:12px;line-height:1.5}.automation-detail-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.automation-source{width:max-content;padding:4px 7px;border-radius:999px;background:#e8f5ef;color:#087c54;font-size:10.5px;font-weight:730}.automation-source--native{background:#eee;color:#666}.automation-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:20px 0}.automation-metadata div{min-width:0}.automation-metadata .automation-metadata-wide{grid-column:1 / -1}.automation-metadata dt{color:#999;font-size:10.5px;font-weight:680}.automation-metadata dd{margin:4px 0 0;color:#333;font-size:12px;font-weight:650;overflow-wrap:anywhere}.automation-task-copy{padding:12px;border:1px solid #e4e4e4;border-radius:7px;background:#fafafa}.automation-task-copy strong{color:#444;font-size:11px}.automation-task-copy p{max-height:180px;margin:8px 0 0;overflow:auto;color:#555;font-size:12px;line-height:1.65;white-space:pre-wrap}.automation-error{margin-top:12px;padding:10px 12px;border:1px solid #f0c8c4;border-radius:7px;background:#fff4f3;color:#9d342e;font-size:11.5px;line-height:1.5}.automation-readonly-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #dddddd;border-radius:7px;background:#f7f7f7;color:#696969;font-size:11.5px;line-height:1.55}.automation-readonly-note svg{flex:0 0 auto;margin-top:1px}.automation-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.automation-actions button{display:inline-flex;align-items:center;height:34px;gap:6px;padding:0 10px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#444;font-size:11.5px;font-weight:690}.automation-actions button:hover:not(:disabled){background:#eee}.automation-actions button.danger{color:#a83d36}.automation-runs{display:grid;gap:4px;margin-top:18px}.automation-run-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 4px;border-bottom:1px solid #ededed}.automation-run-row>span:nth-child(2){display:grid;gap:3px}.automation-run-row strong{color:#333;font-size:12px}.automation-run-row small,.automation-run-row time{color:#929292;font-size:10.5px}.automation-run-row p,.automation-run-delivery{grid-column:2 / -1;margin:0;font-size:11px;line-height:1.45}.automation-run-error{color:#a23b35}.automation-run-summary{max-height:150px;overflow:auto;padding:8px 10px;border-radius:6px;background:#f5f5f5;color:#555;white-space:pre-wrap}.automation-run-delivery{color:gray}.automation-load-more{justify-self:center;min-height:32px;margin-top:8px;padding:0 14px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#555;font-size:11.5px;font-weight:680}.automation-load-more:hover:not(:disabled){background:#eee}.automation-empty{display:grid;place-items:center;min-height:130px;color:#999;font-size:12px;text-align:center}.automation-empty--detail{min-height:330px;align-content:center;gap:8px}.icon-command{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #dedede;border-radius:8px;background:#fff;color:#4b4b4b}.icon-command:hover{background:#f2f2f2}.icon-command:disabled{opacity:.5}.spin{animation:run-center-spin .8s linear infinite}@keyframes run-center-spin{to{transform:rotate(360deg)}}.run-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.run-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;gap:4px 8px;padding:13px 15px;border-right:1px solid #e8e8e8;color:#777}.run-summary-item:last-child{border-right:0}.run-summary-item svg{grid-row:1 / span 2;color:#858585}.run-summary-item span{overflow:hidden;color:#888;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.run-summary-item strong{overflow:hidden;color:#242424;font-size:18px;font-weight:770;text-overflow:ellipsis;white-space:nowrap}.run-summary-item--active svg,.run-summary-item--active strong{color:#07875a}.run-toolbar{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(140px,1fr) minmax(130px,.8fr) minmax(210px,1.5fr);align-items:end;gap:10px;margin-top:18px}.run-toolbar label{display:grid;gap:6px;min-width:0}.run-toolbar label>span{color:#777;font-size:11px;font-weight:700}.run-toolbar select,.run-search{width:100%;height:38px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#333;font-size:12.5px}.run-toolbar select{padding:0 30px 0 10px}.run-toolbar select:disabled{background:#f5f5f5;color:#aaa}.run-search{display:flex;align-items:center;gap:7px;padding:0 10px;color:#8a8a8a}.run-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#333;font-size:12.5px}.run-state-tabs{display:flex;align-items:center;gap:2px;margin-top:13px}.run-state-tabs button{height:30px;padding:0 11px;border-radius:6px;color:#777;font-size:12px;font-weight:680}.run-state-tabs button:hover,.run-state-tabs button.active{background:#e9e9e9;color:#222}.run-warning{margin-top:12px;padding:9px 11px;border:1px solid #eadab8;border-radius:7px;background:#fffaf0;color:#7d642e;font-size:12px}.run-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:410px;margin-top:14px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.run-list{min-width:0;padding:5px 12px 5px 0;border-right:1px solid #e4e4e4}.run-row{display:grid;grid-template-columns:10px minmax(180px,1fr) minmax(100px,.7fr) 90px 110px;align-items:center;width:100%;min-height:58px;gap:10px;padding:8px 10px;border-radius:7px;color:#333;text-align:left}.run-row:hover,.run-row.selected{background:#eee}.run-state-dot{width:8px;height:8px;border-radius:50%;background:#aaa}.run-state-dot--active{background:#08a66c}.run-state-dot--error{background:#cc4d45}.run-state-dot--archived{background:#7a7a7a}.run-row-main{display:grid;min-width:0;gap:4px}.run-row-main strong,.run-row-main small,.run-row-model,.run-row-tokens,.run-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-row-main strong{color:#282828;font-size:13px;font-weight:730}.run-row-main small,.run-row-model,.run-row-tokens,.run-row time{color:#8a8a8a;font-size:11px;font-weight:600}.run-row time{text-align:right}.run-detail{min-width:0;padding:20px 0 20px 20px}.run-detail-heading{min-width:0}.run-detail-heading h2{margin:11px 0 4px;overflow-wrap:anywhere;color:#222;font-size:18px;font-weight:760;line-height:1.3}.run-detail-heading p{margin:0;overflow:hidden;color:#888;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.run-state-badge{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background:#eee;color:#555;font-size:11px;font-weight:720}.run-state-badge--active{background:#e5f7ef;color:#087d56}.run-state-badge--error{background:#fbeaea;color:#a63832}.run-metadata{display:grid;gap:0;margin:18px 0 0}.run-metadata div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid #ededed}.run-metadata dt,.run-metadata dd{margin:0;font-size:11.5px}.run-metadata dt{color:#929292}.run-metadata dd{overflow-wrap:anywhere;color:#383838;font-weight:650}.run-privacy-note{margin:14px 0 0;color:#999;font-size:11px;line-height:1.55}.run-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.run-actions button{display:inline-flex;align-items:center;height:32px;gap:6px;padding:0 10px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#444;font-size:11.5px;font-weight:680}.run-actions button:hover{background:#ededed}.run-actions button.danger{border-color:#ebc8c5;color:#a43b35}.run-actions button:disabled{opacity:.48}.run-empty{display:grid;place-items:center;min-height:320px;color:#999;font-size:12.5px}.run-empty--detail{align-content:center;gap:10px;text-align:center}.workspace-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.section-kicker{display:flex;align-items:center;gap:8px;color:#6f6f6f;font-size:13px;font-weight:650}.workspace-header h2{margin:8px 0 0;color:#111;font-size:34px;font-weight:760;line-height:1}.primary-action{display:inline-flex;align-items:center;height:36px;gap:7px;padding:0 14px;border-radius:9px;background:#333;color:#fff;font-size:13px;font-weight:750;white-space:nowrap}.primary-action:hover{background:#1f1f1f}.gateway-status-band{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:13px 14px;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.gateway-status-band>div{display:grid;grid-template-columns:8px minmax(0,auto);align-items:center;min-width:0;gap:5px 8px}.gateway-status-band strong{color:#2d2d2d;font-size:13px;font-weight:760}.gateway-status-band small{grid-column:2;overflow:hidden;color:#878787;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gateway-status-band button{display:inline-flex;align-items:center;flex:0 0 auto;height:32px;gap:6px;padding:0 11px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#444;font-size:12.5px;font-weight:750}.gateway-status-band button:disabled{cursor:default;opacity:.48}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.workspace-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;min-height:78px;gap:12px;padding:14px;border:1px solid #e9e9e9;border-radius:8px;background:#fff;text-align:left;box-shadow:0 4px 14px #00000005}.workspace-card:hover{border-color:#d9d9d9;background:#fcfcfc}.card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#f1f1f1;color:#4d4d4d}.card-copy{min-width:0}.card-copy strong,.card-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-copy strong{color:#272727;font-size:14px;font-weight:750}.card-copy small{margin-top:5px;color:#8c8c8c;font-size:12px;font-weight:600}.admin-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;padding-top:24px;border-top:1px solid #ebebeb}.admin-item{display:grid;gap:6px;color:#606060;font-size:12px}.admin-item svg{color:var(--green)}.admin-item strong{color:#2c2c2c;font-size:13px}.admin-item span{overflow-wrap:anywhere}.sidebar-collapsed{--sidebar-width: 74px}.sidebar-collapsed .brand-line,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-meta,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .user-profile span,.sidebar-collapsed .bottom-icon{display:none}.sidebar-collapsed .sidebar{padding-right:8px;padding-left:8px}.sidebar-collapsed .primary-nav{margin-top:86px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-label{margin:0}.setup-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#fafafab8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.setup-panel{position:relative;width:min(520px,100%);overflow:hidden;border:1px solid #e6e6e6;border-radius:16px;background:#fff;box-shadow:0 24px 70px #00000024}.setup-panel--wide{width:min(860px,100%)}.setup-panel--settings{display:grid;width:min(1420px,calc(100vw - 52px));height:min(900px,calc(100vh - 52px));grid-template-columns:278px minmax(0,1fr);border-radius:16px}.setup-dots{top:18px;left:18px}.setup-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#8a8a8a}.setup-close:hover{background:#f0f0f0;color:#333}.setup-form{display:grid;gap:16px;padding:54px 28px 28px}.setup-form--manager{gap:18px}.setup-head{display:grid;grid-template-columns:44px minmax(0,1fr);gap:13px;align-items:start;margin-bottom:2px}.setup-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#f1f1f1;color:#333}.setup-head h2{margin:0;color:#151515;font-size:22px;font-weight:760;letter-spacing:0;line-height:1.2}.setup-head p{margin:7px 0 0;color:#777;font-size:13px;line-height:1.55}.setup-field{display:grid;gap:7px}.setup-field>span{color:#555;font-size:13px;font-weight:720}.setup-field input,.setup-field select,.setup-field textarea{width:100%;border:1px solid #dddddd;border-radius:9px;outline:0;background:#fbfbfb;color:#242424;font-size:13.5px}.setup-field input,.setup-field select{height:40px;padding:0 12px}.setup-field textarea{min-height:76px;resize:vertical;padding:10px 12px;line-height:1.5}.setup-field input:focus,.setup-field select:focus,.setup-field textarea:focus{border-color:#bcbcbc;background:#fff;box-shadow:0 0 0 3px #0000000a}.setup-field input:disabled,.setup-field select:disabled,.setup-field textarea:disabled{cursor:default;color:#777;background:#f2f2f2}.settings-nav{position:relative;min-width:0;padding:72px 14px 18px;border-right:1px solid #e7e7e7;background:#f1f1f1}.settings-nav>strong{display:block;margin:0 18px 18px;color:#242424;font-size:20px;font-weight:780}.settings-nav nav{display:grid;gap:7px}.settings-nav button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:46px;gap:12px;padding:0 18px;border-radius:8px;color:#2f2f2f;font-size:15px;font-weight:760;text-align:left}.settings-nav button.active{background:#dedede}.settings-content{min-width:0;overflow:auto;padding:46px 56px 44px}.settings-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e7e7e7}.settings-head h2{margin:0;color:#151515;font-size:27px;font-weight:780;letter-spacing:0;line-height:1.18}.settings-head p{margin:7px 0 0;color:#777;font-size:13px;line-height:1.55}.settings-refresh{height:34px;gap:6px;padding:0 10px}.audit-center{min-width:0}.audit-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}.audit-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;gap:3px 8px;padding:12px 14px;border-right:1px solid #e6e6e6;color:#777}.audit-summary-item:last-child{border-right:0}.audit-summary-item svg{grid-row:1 / span 2}.audit-summary-item span{color:#8b8b8b;font-size:11px;font-weight:680}.audit-summary-item strong{overflow:hidden;color:#292929;font-size:18px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.audit-summary-item--success svg,.audit-summary-item--success strong{color:#087d56}.audit-summary-item--attention svg,.audit-summary-item--attention strong{color:#a84a3f}.audit-toolbar{display:grid;grid-template-columns:repeat(5,minmax(105px,.8fr)) minmax(190px,1.4fr) 38px;align-items:center;gap:8px;margin-top:16px}.audit-toolbar select,.audit-search{width:100%;height:36px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#3e3e3e;font-size:11.5px}.audit-toolbar select{min-width:0;padding:0 28px 0 9px}.audit-search{display:flex;align-items:center;gap:6px;padding:0 9px;color:#888}.audit-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#333;font-size:11.5px}.audit-platform-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:11px;color:#777;font-size:11.5px;font-weight:650}.audit-platform-toggle input{width:15px;height:15px;accent-color:#333333}.audit-error{margin-top:11px;padding:9px 11px;border:1px solid #ebc9c5;border-radius:7px;background:#fff5f4;color:#a44139;font-size:11.5px}.audit-workspace{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:440px;margin-top:14px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}.audit-list{min-width:0;padding:5px 12px 5px 0;border-right:1px solid #e3e3e3}.audit-row{display:grid;grid-template-columns:10px minmax(190px,1fr) minmax(110px,.7fr) 138px;align-items:center;width:100%;min-height:56px;gap:10px;padding:8px 10px;border-radius:7px;text-align:left}.audit-row:hover,.audit-row.selected{background:#ededed}.audit-outcome{width:8px;height:8px;border-radius:50%;background:#888}.audit-outcome--success{background:#08a66c}.audit-outcome--failure,.audit-outcome--denied{background:#c94c44}.audit-outcome--partial{background:#b98726}.audit-row-main{display:grid;min-width:0;gap:4px}.audit-row-main strong,.audit-row-main small,.audit-row-target,.audit-row time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-row-main strong{color:#292929;font-size:12.5px;font-weight:740}.audit-row-main small,.audit-row-target,.audit-row time{color:#858585;font-size:10.8px;font-weight:600}.audit-row time{text-align:right}.audit-load-more{width:100%;height:34px;margin-top:5px;border-radius:7px;color:#666;font-size:11.5px;font-weight:680}.audit-load-more:hover{background:#ededed}.audit-detail{min-width:0;padding:18px 0 18px 20px}.audit-detail-heading h3{margin:10px 0 4px;overflow-wrap:anywhere;color:#222;font-size:17px;font-weight:760;letter-spacing:0}.audit-detail-heading p{margin:0;color:#8b8b8b;font-size:11px}.audit-result-badge{display:inline-flex;align-items:center;height:23px;padding:0 8px;border-radius:6px;background:#eee;color:#555;font-size:10.5px;font-weight:720}.audit-result-badge--success{background:#e6f7ef;color:#087b54}.audit-result-badge--failure,.audit-result-badge--denied{background:#fbe9e8;color:#a23c35}.audit-result-badge--partial{background:#fbf3df;color:#8a651d}.audit-metadata{display:grid;margin:16px 0 0}.audit-metadata div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:9px;padding:7px 0;border-bottom:1px solid #ededed}.audit-metadata dt,.audit-metadata dd{margin:0;font-size:11px}.audit-metadata dt{color:#929292}.audit-metadata dd{overflow-wrap:anywhere;color:#3c3c3c;font-weight:650}.audit-payload{display:grid;gap:0;margin-top:16px}.audit-payload>strong{margin-bottom:6px;color:#555;font-size:11.5px}.audit-payload>div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #ededed}.audit-payload span{overflow:hidden;color:#929292;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.audit-payload code{overflow-wrap:anywhere;color:#444;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.audit-security-note{display:flex;align-items:flex-start;gap:7px;margin:15px 0 0;color:#888;font-size:10.5px;line-height:1.55}.audit-security-note svg{flex:0 0 auto;margin-top:1px}.audit-empty{display:grid;place-items:center;min-height:340px;color:#999;font-size:12px}.audit-empty--detail{text-align:center}.setup-tabs{display:inline-flex;width:max-content;padding:2px;border-radius:9px;background:#ededed}.setup-tabs button{display:inline-flex;align-items:center;height:30px;gap:6px;padding:0 12px;border-radius:8px;color:#666;font-size:13px;font-weight:750}.setup-tabs button.active{background:#464646;color:#fff}.gateway-manager,.tenant-manager{display:grid;grid-template-columns:minmax(270px,.84fr) minmax(0,1.16fr);gap:18px;align-items:start}.gateway-manager--nodes{grid-template-columns:minmax(280px,310px) minmax(0,1fr);gap:22px}.user-permissions-center{display:grid;min-width:0;gap:18px}.user-permissions-tabs{display:inline-flex;width:max-content;max-width:100%;gap:3px;padding:3px;border-radius:8px;background:#e9e9e9}.user-permissions-tabs button{display:inline-grid;grid-template-columns:16px minmax(0,auto) auto;align-items:center;min-width:0;min-height:34px;gap:6px;padding:0 10px;border-radius:7px;color:#696969;font-size:12px;font-weight:740;white-space:nowrap}.user-permissions-tabs button.active{background:#fff;color:#252525;box-shadow:0 1px 3px #00000014}.user-permissions-tabs button em{min-width:20px;padding:2px 5px;border-radius:6px;background:#0000000e;color:#777;font-size:10px;font-style:normal;line-height:1.35;text-align:center}.user-permissions-tabs button.active em{background:#ededed;color:#424242}.user-permissions-view{min-width:0}.tenant-password-policy{display:grid;gap:18px;max-width:1040px}.tenant-password-policy-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid #e5e5e5}.tenant-password-policy-head>div{display:flex;align-items:center;gap:12px;min-width:0}.tenant-password-policy-head>div>span{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#eee;color:#454545}.tenant-password-policy-head h3{margin:0;font-size:20px}.tenant-password-policy-head p{margin:4px 0 0;color:#818181;font-size:12px}.tenant-password-policy-head .setup-primary{width:auto;min-width:104px;height:40px;padding:0 16px}.password-policy-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.password-policy-presets button{display:grid;grid-template-columns:20px minmax(0,1fr);grid-template-rows:auto auto;min-height:112px;gap:4px 8px;padding:16px;border:1px solid #dddddd;border-radius:8px;background:#fff;text-align:left}.password-policy-presets button:hover{border-color:#bdbdbd}.password-policy-presets button.active{border-color:#3b3b3b;box-shadow:inset 0 0 0 1px #3b3b3b}.password-policy-presets button>span{display:grid;width:20px;height:20px;grid-row:span 2;place-items:center;border:1px solid #cfcfcf;border-radius:50%;color:#fff}.password-policy-presets button.active>span{border-color:#2f2f2f;background:#2f2f2f}.password-policy-presets strong{font-size:14px}.password-policy-presets small{color:#858585;font-size:11.5px;line-height:1.5}.password-policy-summary,.password-policy-impact{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:8px;background:#f3f3f3;color:#656565}.password-policy-summary div{display:grid;gap:3px}.password-policy-summary strong{color:#333;font-size:13px}.password-policy-summary span,.password-policy-impact span{font-size:12px;line-height:1.55}.password-policy-custom{display:grid;gap:16px;padding:18px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.password-policy-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.password-policy-toggles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.password-policy-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:12px 14px;border:1px solid #e1e1e1;border-radius:8px}.password-policy-toggle>span{display:grid;gap:3px}.password-policy-toggle strong{font-size:12.5px}.password-policy-toggle small{color:#898989;font-size:10.5px;line-height:1.45}.password-policy-toggle input{width:18px;height:18px;flex:0 0 auto;accent-color:#292929}.password-policy-loading{padding:42px 0;color:#8a8a8a;text-align:center}.gateway-manager--nodes .gateway-list-panel{position:sticky;top:0}.model-settings{display:grid;gap:24px}.model-config-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 22px;border-radius:8px;background:#f7f7f7}.model-config-card strong,.model-list-heading strong{color:#2b2b2b;font-size:17px;font-weight:780}.model-config-card p{margin:7px 0 0;color:#747474;font-size:13.5px;line-height:1.55}.model-config-card select{width:min(300px,100%);height:42px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#242424;font-size:14px;font-weight:650;padding:0 12px}.model-config-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.model-config-actions .setup-primary{width:auto;height:44px;gap:8px;padding:0 18px;border-radius:8px}.model-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-list-heading>div{min-width:0}.model-list-heading p{margin:6px 0 0;color:#777;font-size:13px;line-height:1.5}.model-list-heading .setup-primary{width:auto;height:44px;gap:8px;padding:0 18px;border-radius:8px}.saved-model-list{display:grid;gap:12px}.saved-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:76px;gap:16px;padding:0 18px;border-radius:8px;background:#f7f7f7}.saved-model-main{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;min-width:0;text-align:left}.saved-model-main svg{color:#4f4f4f}.saved-model-main span,.saved-model-main strong,.saved-model-main small{min-width:0}.saved-model-main strong,.saved-model-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-model-main strong{color:#222;font-size:15.5px;font-weight:760}.saved-model-main small{margin-top:3px;color:#777;font-size:13px;font-weight:620}.saved-model-meta{display:flex;align-items:center;gap:12px}.saved-model-meta span{color:#999;font-size:12px;font-weight:700}.saved-model-meta button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#555}.saved-model-meta button:hover{background:#ececec;color:#202020}.model-endpoint-list{display:grid;gap:10px}.model-endpoint-row{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(220px,1.1fr) auto;align-items:center;gap:18px;min-height:88px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;background:#f8f8f8}.model-endpoint-main{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;text-align:left}.model-endpoint-main>span:last-child,.model-endpoint-main strong,.model-endpoint-main small{display:block;min-width:0}.model-endpoint-main strong,.model-endpoint-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-endpoint-main strong{color:#222;font-size:15.5px;font-weight:780}.model-endpoint-main small{margin-top:4px;color:#777;font-size:12.5px;font-weight:620}.model-endpoint-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#484848}.model-endpoint-models{display:flex;align-items:center;min-width:0;gap:6px;overflow:hidden}.model-endpoint-models span,.model-endpoint-models em{flex:0 0 auto;max-width:150px;overflow:hidden;padding:5px 8px;border:1px solid #e2e2e2;border-radius:6px;background:#fff;color:#5c5c5c;font-size:11.5px;font-style:normal;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.model-endpoint-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px}.model-endpoint-meta>span{color:#919191;font-size:11.5px;font-weight:720;white-space:nowrap}.model-endpoint-meta>span.configured{color:#16724a}.model-endpoint-meta button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#555}.model-endpoint-meta button:hover:not(:disabled){background:#eaeaea;color:#202020}.model-empty-state{display:grid;place-items:center;min-height:150px;gap:5px;border:1px dashed #d9d9d9;border-radius:8px;color:#777;text-align:center}.model-empty-state strong{color:#333;font-size:15px;font-weight:760}.model-empty-state p{margin:0;font-size:13px}.model-empty-state--compact{min-height:64px}.model-dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:28px;background:#00000052}.model-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(760px,calc(100vh - 56px));overflow:hidden;border:1px solid #d9d9d9;border-radius:16px;background:#fff;box-shadow:0 22px 72px #0000003d}.model-endpoint-dialog{width:min(980px,100%);max-height:min(900px,calc(100vh - 56px))}.endpoint-editor-section,.endpoint-model-section{display:grid;gap:16px;padding:18px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa}.endpoint-editor-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.endpoint-editor-title>div{min-width:0}.endpoint-editor-title strong{color:#252525;font-size:15.5px;font-weight:780}.endpoint-editor-title p{margin:4px 0 0;color:#7b7b7b;font-size:12.5px;line-height:1.5}.endpoint-editor-title .setup-secondary{width:auto;height:36px;gap:6px;padding:0 12px;white-space:nowrap}.endpoint-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.endpoint-editor-url{grid-column:span 2}.endpoint-clear-key{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:8px;margin-top:9px;color:#686868;font-size:12px;font-weight:650}.endpoint-clear-key input{width:16px;height:16px;accent-color:#202020}.endpoint-no-key{min-height:72px;align-items:center}.endpoint-model-editor-list{display:grid;gap:12px}.endpoint-model-editor{display:grid;gap:14px;padding:14px;border:1px solid #e2e2e2;border-radius:8px;background:#fff}.endpoint-model-editor-head{display:grid;grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:9px}.endpoint-model-editor-head>span{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#ededed;color:#5b5b5b;font-size:11.5px;font-weight:800}.endpoint-model-editor-head strong{overflow:hidden;color:#303030;font-size:13.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.endpoint-model-editor-head button{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#676767}.endpoint-model-editor-head button:hover:not(:disabled){background:#f0f0f0;color:#202020}.endpoint-model-basic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.node-inheritance-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #dfe7e3;border-radius:8px;background:#f4f8f6}.node-inheritance-panel>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.node-inheritance-panel>div>span,.node-inheritance-panel strong,.node-inheritance-panel small{display:block;min-width:0}.node-inheritance-panel strong,.node-inheritance-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-inheritance-panel strong{color:#2f4d40;font-size:13px;font-weight:760}.node-inheritance-panel small{margin-top:2px;color:#6e8179;font-size:11.5px}.model-dialog-head,.model-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px}.model-dialog-head{border-bottom:1px solid #e7e7e7}.model-dialog-head>div{display:flex;align-items:center;min-width:0;gap:14px}.model-dialog-head h3{margin:0;color:#151515;font-size:23px;font-weight:780;letter-spacing:0}.model-dialog-head span{display:inline-flex;align-items:center;min-height:30px;padding:0 13px;border:1px solid #e2e2e2;border-radius:999px;color:#606060;font-size:14px;font-weight:650}.model-dialog-head button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#414141}.model-dialog-head button:hover{background:#f1f1f1}.model-dialog-body{display:grid;min-height:0;gap:16px;overflow:auto;padding:22px 24px;overscroll-behavior:contain}.automation-dialog{width:min(820px,100%);max-height:min(860px,calc(100vh - 56px))}.automation-confirmation-dialog{width:min(520px,100%);max-height:none}.automation-confirmation-dialog .model-dialog-head h2{margin:7px 0 0;color:#202020;font-size:20px;letter-spacing:0}.automation-confirmation-dialog .model-dialog-head span{display:inline-flex;align-items:center;gap:5px}.automation-confirmation-body{padding-top:24px;padding-bottom:24px}.automation-confirmation-body p{margin:0;color:#555;font-size:13px;line-height:1.65}.automation-danger-command{background:#a83d36}.automation-dialog .model-dialog-head h2{margin:0;color:#151515;font-size:23px;font-weight:780;letter-spacing:0}.automation-dialog-body{gap:20px}.automation-dialog-body section{display:grid;gap:13px;padding-bottom:20px;border-bottom:1px solid #ededed}.automation-dialog-body section:last-child{padding-bottom:0;border-bottom:0}.automation-dialog-body h3{margin:0;color:#303030;font-size:14px;font-weight:760;letter-spacing:0}.automation-form-grid,.automation-interval{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.automation-field-wide{grid-column:1 / -1}.automation-dialog .setup-field textarea{width:100%;min-height:126px;resize:vertical;padding:12px 13px;border:1px solid #dedede;border-radius:8px;outline:0;background:#fff;color:#333;font:inherit;font-size:13px;line-height:1.55}.automation-dialog .setup-field textarea:focus{border-color:#9b9b9b}.automation-kind-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;border-radius:8px;background:#eee}.automation-kind-tabs button{min-height:34px;border-radius:6px;color:#777;font-size:12px;font-weight:700}.automation-kind-tabs button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.automation-kind-tabs button:focus-visible,.automation-output-modes button:focus-visible{outline:2px solid #404040;outline-offset:2px}.automation-cron-presets{display:flex;flex-wrap:wrap;gap:7px}.automation-cron-presets button{min-height:30px;padding:0 10px;border:1px solid #dedede;border-radius:7px;background:#fff;color:#666;font-size:11.5px;font-weight:650}.automation-cron-presets button:hover{background:#eee;color:#222}.automation-enable-option{display:flex;align-items:center;min-height:68px;gap:10px;padding:10px 12px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.automation-enable-option input{width:17px;height:17px;accent-color:#1f1f1f}.automation-enable-option span{display:grid;gap:3px}.automation-enable-option strong{color:#3c3c3c;font-size:12.5px}.automation-enable-option small{color:#909090;font-size:11px}.automation-enable-option.disabled{opacity:.55}.automation-output-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-output-modes button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-height:48px;gap:8px;padding:0 12px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#666;font-size:12px;font-weight:700;text-align:left}.automation-output-modes button:hover:not(:disabled){border-color:#bdbdbd;color:#2f2f2f}.automation-output-modes button.active{border-color:#3d3d3d;background:#f4f4f4;color:#202020}.automation-output-modes button:disabled{cursor:not-allowed;opacity:.42}.automation-output-fields{display:grid;gap:12px}.automation-webhook-content{display:grid;min-width:0;gap:7px}.automation-webhook-content>span{color:#444;font-size:12px;font-weight:720}.automation-content-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.automation-content-modes button{display:grid;min-width:0;min-height:66px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#666;text-align:left}.automation-content-modes button:hover,.automation-content-modes button.active{border-color:#3d3d3d;background:#f4f4f4;color:#202020}.automation-content-modes button>span,.automation-content-modes strong,.automation-content-modes small{display:block;min-width:0}.automation-content-modes strong{font-size:12px}.automation-content-modes small{margin-top:3px;color:#888;font-size:10.5px;font-weight:600;line-height:1.4}.automation-output-summary{display:flex;align-items:center;min-height:48px;gap:10px;padding:0 12px;border-radius:7px;background:#f3f3f3;color:#666;font-size:12px;line-height:1.5}.automation-safety-note{margin:0;padding:10px 12px;border-radius:7px;background:#f3f3f3;color:#7c7c7c;font-size:11.5px;line-height:1.55}.automation-capabilities{display:grid;gap:12px}.automation-capability-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:8px;background:#eee}.automation-capability-mode button{min-height:35px;border-radius:6px;color:#777;font-size:12px;font-weight:720}.automation-capability-mode button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.automation-capability-mode button:disabled{cursor:not-allowed;opacity:.45}.automation-capability-warning{margin:0;padding:10px 12px;border-left:3px solid #b6752e;background:#fff8ee;color:#765a3c;font-size:11.5px;line-height:1.55}.automation-capability-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;border-top:1px solid #e8e8e8}.automation-capability-group{min-width:0;padding:14px 0;border-bottom:1px solid #e8e8e8}.automation-capability-group-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;color:#4a4a4a}.automation-capability-group-head>span{display:grid;min-width:0;gap:2px}.automation-capability-group-head strong{color:#292929;font-size:12.5px}.automation-capability-group-head small{overflow:hidden;color:#929292;font-size:10.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.automation-capability-group-head em{min-width:24px;color:#777;font-size:11px;font-style:normal;text-align:right}.automation-capability-group-head select{min-width:112px;height:32px;padding:0 28px 0 9px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#444;font-size:11px}.automation-capability-options{display:grid;gap:6px;margin-top:10px}.automation-capability-options label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;min-height:42px;padding:7px 9px;border-radius:7px;background:#f6f6f6;cursor:pointer}.automation-capability-options input{width:16px;height:16px;margin-top:2px;accent-color:#202020}.automation-capability-options span{display:grid;min-width:0;gap:2px}.automation-capability-options strong{overflow:hidden;color:#343434;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.automation-capability-options small,.automation-capability-empty{margin:0;color:#8b8b8b;font-size:10.5px;line-height:1.45}.automation-capability-empty{margin-top:9px;padding:8px 9px;background:#f6f6f6}.automation-endpoint-dialog{width:min(940px,100%);max-height:min(820px,calc(100vh - 56px))}.automation-endpoint-body{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:480px;padding:0;overflow:hidden}.automation-endpoint-list{display:grid;align-content:start;gap:5px;padding:18px;border-right:1px solid #e5e5e5;background:#f5f5f5;overflow:auto}.automation-endpoint-list button{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:58px;padding:10px;border:1px solid transparent;border-radius:7px;color:#555;text-align:left}.automation-endpoint-list button.active{border-color:#d5d5d5;background:#fff;color:#222}.automation-endpoint-list button:disabled{cursor:not-allowed;opacity:.45}.automation-endpoint-list button span{display:grid;min-width:0;gap:3px}.automation-endpoint-list button strong,.automation-endpoint-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-endpoint-list button strong{font-size:12px}.automation-endpoint-list button small{color:#969696;font-size:10.5px}.automation-endpoint-form{display:grid;align-content:start;gap:15px;padding:22px 24px;overflow:auto}.automation-endpoint-form .setup-field textarea{min-height:92px;resize:vertical}.automation-endpoint-type,.automation-endpoint-security,.automation-endpoint-meta{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:7px;background:#f3f3f3;color:#666}.automation-endpoint-type span{display:grid;gap:2px}.automation-endpoint-type strong{color:#303030;font-size:12.5px}.automation-endpoint-type small,.automation-endpoint-security,.automation-endpoint-meta{font-size:11px;line-height:1.5}.automation-endpoint-security{background:#eef7f3;color:#477164}.automation-endpoint-meta,.automation-endpoint-actions{justify-content:space-between}.automation-endpoint-actions>span{display:flex;align-items:center;gap:8px}.automation-endpoint-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.provider-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.provider-doc-link{display:inline-flex;align-items:center;min-height:42px;gap:6px;padding:0 4px;color:#1769aa;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap}.provider-doc-link:hover{color:#0d4e83;text-decoration:underline}.endpoint-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.endpoint-field>span em{color:#858585;font-size:11.5px;font-style:normal;font-weight:700}.endpoint-field input[readonly]{border-color:#e2e2e2;background:#f6f6f6;color:#565656}.endpoint-field small{color:#828282;font-size:12px;line-height:1.5}.model-security-note{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:8px;background:#f5f5f5;color:#686868;font-size:12.5px;line-height:1.5}.model-security-note svg{flex:0 0 auto;margin-top:1px}.secret-input{position:relative}.secret-input input{padding-right:44px}.secret-input button{position:absolute;top:4px;right:5px;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:#555}.secret-input button:hover{background:#efefef}.model-note{color:#666;font-size:14px;font-weight:650}.simple-check{display:inline-flex;align-items:center;gap:9px;color:#2f2f2f;font-size:14px;font-weight:650}.simple-check input{width:20px;height:20px;accent-color:#191919}.advanced-toggle{display:inline-flex;align-items:center;width:max-content;min-height:34px;gap:8px;color:#262626;font-size:14px;font-weight:750}.advanced-toggle .rotated{transform:rotate(-90deg)}.advanced-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px}.token-picker{display:grid;grid-column:span 3;grid-template-columns:52px minmax(0,1fr) minmax(220px,auto);align-items:center;gap:10px}.token-picker>span{color:#555;font-size:14px;font-weight:760}.token-picker input{height:38px;border:1px solid #dddddd;border-radius:8px;padding:0 12px;color:#242424;font-size:13.5px}.token-picker input::-webkit-outer-spin-button,.token-picker input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.token-picker input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.token-picker div{display:flex;gap:8px}.token-picker button{height:30px;padding:0 9px;border-radius:8px;color:#4d4d4d;font-size:13px;font-weight:700}.token-picker button:hover{background:#efefef}.effort-field,.effort-picker{grid-column:span 3}.effort-picker{display:grid;gap:9px}.effort-picker>span{color:#555;font-size:14px;font-weight:760}.effort-picker>div{display:flex;flex-wrap:wrap;gap:8px}.effort-picker button{height:32px;padding:0 11px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#555;font-size:13px;font-weight:730}.effort-picker button.active{border-color:#303030;background:#303030;color:#fff}.effort-picker button:disabled{cursor:default;opacity:.42}.model-dialog-actions{justify-content:flex-end;border-top:1px solid #e7e7e7;background:#fff}.model-dialog-actions .setup-secondary,.model-dialog-actions .setup-primary{width:104px;height:44px;border-radius:8px}.gateway-model-access{display:grid;gap:14px}.gateway-model-access .model-list-heading .setup-secondary{height:34px;gap:6px;padding:0 10px}.model-access-list,.custom-binding-list{display:grid;gap:8px}.gateway-endpoint-group{display:grid;gap:6px;padding:10px;border:1px solid #e4e4e4;border-radius:8px;background:#fbfbfb}.gateway-endpoint-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 7px}.gateway-endpoint-head>span,.gateway-endpoint-head strong,.gateway-endpoint-head small{display:block;min-width:0}.gateway-endpoint-head strong,.gateway-endpoint-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-endpoint-head strong{color:#2d2d2d;font-size:13.5px;font-weight:780}.gateway-endpoint-head small{margin-top:3px;color:#838383;font-size:11.5px}.gateway-endpoint-head em{flex:0 0 auto;color:#777;font-size:11.5px;font-style:normal;font-weight:720}.custom-binding-list{margin-top:6px}.custom-binding-list>strong{color:#333;font-size:14px;font-weight:780}.model-access-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;border-radius:8px;background:#f7f7f7}.model-access-row label{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.model-access-row input[type=checkbox]{width:18px;height:18px;accent-color:#191919}.model-access-row span{min-width:0}.model-access-row strong,.model-access-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-access-row strong{color:#252525;font-size:14px;font-weight:760}.model-access-row small{margin-top:3px;color:#777;font-size:12px;font-weight:620}.model-access-row>button{height:32px;padding:0 11px;border-radius:8px;color:#333;font-size:13px;font-weight:740}.model-access-row>button:hover:not(:disabled){background:#e9e9e9}.model-access-row>button:disabled{color:#b0b0b0}.runtime-summary,.gateway-channel-panel{display:grid;gap:10px;padding-top:4px}.runtime-summary{padding:12px;border-radius:8px;background:#f7f7f7}.runtime-summary strong{color:#333;font-size:14px;font-weight:780}.runtime-summary p{margin:0;color:#777;font-size:12.5px;line-height:1.45}.runtime-summary span{display:inline-flex;width:max-content;max-width:100%;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#eee;color:#666;font-size:11.5px;font-weight:720}.gateway-channel-panel{min-width:0}.channel-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.channel-summary-strip span,.channel-source-note span{display:inline-flex;align-items:center;min-height:28px;gap:5px;padding:0 9px;border-radius:999px;background:#f0f0f0;color:#666;font-size:12px;font-weight:720}.channel-summary-strip strong{color:#232323;font-size:13px;font-weight:790}.channel-summary-strip .ok{background:#eaf7f1;color:#087a45}.channel-section{display:grid;gap:8px}.channel-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-section-head strong{color:#333;font-size:14px;font-weight:780}.channel-section-head span{color:#999;font-size:12px;font-weight:740}.channel-section-meta{display:flex;align-items:center;gap:8px}.channel-section-meta button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:0 8px;border:1px solid #dddddd;border-radius:7px;color:#555;background:#fff;font-size:11.5px;font-weight:740}.channel-section-meta button svg{transition:transform .16s ease}.channel-section-meta button[aria-expanded=true] svg{transform:rotate(180deg)}.channel-status-list{display:grid;gap:8px}.channel-status-list--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-status-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:10px 12px;border-radius:8px;background:#f7f7f7}.channel-status-row--highlight{border:1px solid #c9eadb;background:#f3fbf7}.channel-status-row span{min-width:0}.channel-status-row strong,.channel-status-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-status-row strong{color:#252525;font-size:14px;font-weight:760}.channel-status-row small{margin-top:3px;color:#777;font-size:12px;font-weight:620}.channel-status-row em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eee;color:#666;font-size:11.5px;font-style:normal;font-weight:740}.channel-status-row--highlight em{background:#daf4e7;color:#087a45}.channel-row-controls{display:flex;align-items:center;justify-content:flex-end;gap:7px}.channel-row-action{display:inline-flex;align-items:center;min-height:28px;gap:5px;padding:0 9px;border:1px solid #d8d8d8;border-radius:7px;background:#fff;color:#333;font-size:12px;font-weight:760;white-space:nowrap}.channel-row-action:hover:not(:disabled){border-color:#bdbdbd;background:#f8f8f8}.channel-row-action:disabled{cursor:default;opacity:.5}.channel-status-row--highlight .channel-row-action{border-color:#b9dfce;color:#087a45}.channel-source-note{display:flex;flex-wrap:wrap;gap:8px}.channel-dialog{width:min(720px,100%)}.channel-dialog--confirm{width:min(560px,100%)}.channel-install-summary{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;border-radius:8px;background:#f6f6f6}.channel-install-summary svg{margin-top:2px;color:#444}.channel-install-summary strong{color:#252525;font-size:14px;font-weight:780}.channel-install-summary p{margin:5px 0 0;color:#707070;font-size:12.5px;line-height:1.55}.channel-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:3px;border-radius:8px;background:#eee}.channel-mode-switch button{min-height:34px;border-radius:7px;color:#666;font-size:13px;font-weight:750}.channel-mode-switch button.active{background:#fff;box-shadow:0 1px 4px #00000014;color:#222}.channel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.channel-field-wide{grid-column:1 / -1}.channel-inline-note{padding:11px 12px;border-radius:8px;background:#f5f5f5;color:#777;font-size:12px;line-height:1.5}.gateway-list-panel,.tenant-list-panel,.gateway-editor{min-width:0}.gateway-detail-shell{display:grid;min-width:0;gap:14px}.gateway-node-switch{display:flex;flex-wrap:wrap;gap:8px;padding:4px;border-radius:10px;background:#f3f3f3}.gateway-node-switch button{display:inline-flex;align-items:center;min-height:32px;gap:6px;padding:0 10px;border-radius:8px;color:#5e5e5e;font-size:12.5px;font-weight:760}.gateway-node-switch button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.gateway-node-overview{display:grid;gap:18px;min-width:0}.gateway-node-head{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px}.gateway-node-head h3{margin:0;color:#222;font-size:19px;font-weight:790;line-height:1.2}.gateway-node-head p{margin:5px 0 0;overflow:hidden;color:#8a8a8a;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gateway-node-head em{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eaf7f1;color:#087a45;font-size:11.5px;font-style:normal;font-weight:760}.gateway-node-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gateway-node-fields div{min-width:0;padding:12px;border-radius:8px;background:#f7f7f7}.gateway-node-fields span{display:block;color:#888;font-size:11.5px;font-weight:720}.gateway-node-fields strong{display:block;overflow:hidden;margin-top:5px;color:#2c2c2c;font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.gateway-node-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.gateway-node-actions button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:62px;gap:8px;padding:11px 12px;border:1px solid #e4e4e4;border-radius:8px;background:#fff;color:#333;text-align:left}.gateway-node-actions button:hover{background:#f7f7f7}.gateway-node-actions button span,.gateway-node-actions button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-node-actions button span{font-size:13px;font-weight:780}.gateway-node-actions button small{grid-column:2;margin-top:-8px;color:#888;font-size:11.5px;font-weight:650}.gateway-node-footer{display:flex;justify-content:flex-end;gap:10px}.gateway-node-footer .setup-secondary{height:36px;gap:6px;padding:0 11px}.gateway-security-panel{display:grid;min-width:0;gap:18px;letter-spacing:0}.security-panel-heading{align-items:center}.security-state{display:grid;min-width:186px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;border:1px solid #dfe5e2;border-radius:8px}.security-state>span,.security-state strong,.security-state small{display:block;min-width:0}.security-state strong{color:#292929;font-size:12.5px}.security-state small{margin-top:2px;color:#777;font-size:11px;font-weight:620}.security-state--protected{border-color:#bfe7d2;background:#f1fbf6;color:#087a45}.security-state--attention{border-color:#ecd6a4;background:#fff9eb;color:#976300}.security-state--danger{border-color:#efc6c3;background:#fff3f2;color:#b52820}.security-warning-list{display:flex;flex-wrap:wrap;gap:8px}.security-warning-list span{display:inline-flex;align-items:center;min-height:30px;gap:6px;padding:0 9px;border-radius:6px;background:#fff1ef;color:#a52d26;font-size:11.5px;font-weight:700}.security-presets,.security-capabilities,.security-advanced{display:grid;min-width:0;gap:12px}.security-section-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.security-section-title>div,.security-section-title strong,.security-section-title small{display:block;min-width:0}.security-section-title strong{color:#292929;font-size:14px}.security-section-title small{margin-top:3px;color:#8a8a8a;font-size:11.5px;font-weight:620}.security-section-title em{color:#777;font-size:11.5px;font-style:normal;font-weight:700}.security-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.security-preset-grid>button{display:grid;min-width:0;min-height:94px;grid-template-columns:24px minmax(0,1fr);align-content:center;gap:4px 9px;padding:13px;border:1px solid #dfdfdf;border-radius:8px;background:#fff;color:#4c4c4c;text-align:left}.security-preset-grid>button:hover:not(:disabled){border-color:#b9b9b9;background:#fafafa}.security-preset-grid>button.active{border-color:#82cfaa;background:#f0faf5;color:#087a45;box-shadow:inset 0 0 0 1px #82cfaa}.security-preset-grid>button>span{display:grid;width:24px;height:24px;grid-row:1 / span 2;place-items:center;border-radius:6px;background:#f1f1f1}.security-preset-grid>button.active>span{background:#dff5ea}.security-preset-grid strong,.security-preset-grid small{min-width:0}.security-preset-grid strong{color:#292929;font-size:13px;font-weight:780}.security-preset-grid small{overflow:hidden;color:#828282;font-size:11px;font-weight:620;line-height:1.45}.security-capabilities{border-top:1px solid #e8e8e8;padding-top:16px}.security-capability-row,.security-toggle-row{display:grid;min-width:0;min-height:62px;align-items:center;gap:12px;border-bottom:1px solid #ededed}.security-capability-row{grid-template-columns:32px minmax(0,1fr)}.security-capability-icon,.security-toggle-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;background:#f1f1f1;color:#555}.security-capability-control{display:grid;min-width:0;grid-template-columns:minmax(110px,1fr) minmax(280px,1.3fr);align-items:center;gap:12px}.security-capability-control>span{color:#353535;font-size:13px;font-weight:740}.security-segmented{display:grid;min-width:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;padding:4px;border-radius:8px;background:#efefef}.security-segmented button{min-width:0;min-height:32px;padding:0 8px;border-radius:6px;color:#707070;font-size:11.5px;font-weight:720;white-space:nowrap}.security-segmented button.active{background:#fff;color:#252525;box-shadow:0 1px 3px #00000017}.security-toggle-row{position:relative;grid-template-columns:32px minmax(0,1fr) 42px;cursor:pointer}.security-toggle-row>span:nth-child(2),.security-toggle-row strong,.security-toggle-row small{display:block;min-width:0}.security-toggle-row strong{color:#353535;font-size:13px}.security-toggle-row small{margin-top:3px;color:#878787;font-size:11.5px;font-weight:620}.security-toggle-row input{position:absolute;opacity:0;pointer-events:none}.security-toggle-row i{position:relative;width:40px;height:24px;border-radius:999px;background:#d8d8d8;transition:background .16s ease}.security-toggle-row i:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .16s ease}.security-toggle-row input:checked+i{background:#13ad70}.security-toggle-row input:checked+i:after{transform:translate(16px)}.security-toggle-row--danger input:checked+i{background:#c43b32}.security-toggle-row--danger:has(input:checked) strong,.security-toggle-row--danger:has(input:checked) .security-toggle-icon{color:#a52d26}.security-summary{display:flex;min-height:48px;align-items:center;gap:10px;padding:0 14px;border-radius:8px;background:#eef8f3;color:#087a45}.security-summary strong{min-width:0;font-size:12px;line-height:1.5}.security-advanced{border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.security-advanced>button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;color:#333;text-align:left}.security-advanced>button>span,.security-advanced>button strong,.security-advanced>button small{display:block}.security-advanced>button strong{font-size:13px}.security-advanced>button small{margin-top:3px;color:#888;font-size:11px;font-weight:620}.security-advanced>button svg{transition:transform .16s ease}.security-advanced>button[aria-expanded=true] svg{transform:rotate(180deg)}.security-advanced-body{display:grid;gap:4px;padding:4px 0 16px}.security-advanced-body>.security-capability-control{min-height:58px;border-bottom:1px solid #ededed}.security-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.security-field-wide{grid-column:1 / -1}.security-actions{display:flex;justify-content:flex-end}.security-actions .setup-primary{min-width:150px;gap:7px}.gateway-agent-panel,.wecom-account-section{display:grid;min-width:0;gap:14px}.agent-heading-actions{display:flex;align-items:center;gap:8px}.agent-heading-actions .setup-primary,.agent-heading-actions .setup-secondary,.wecom-account-section .setup-primary{display:inline-flex;align-items:center;min-height:34px;gap:6px;border-radius:8px;white-space:nowrap}.agent-summary-strip{display:flex;flex-wrap:wrap;gap:8px}.agent-summary-strip span{display:inline-flex;align-items:center;min-height:28px;gap:5px;padding:0 9px;border-radius:8px;background:#f0f0f0;color:#666;font-size:12px;font-weight:720}.agent-summary-strip strong{color:#222;font-size:13px}.agent-summary-strip .warning{background:#fff4d8;color:#8a6100}.gateway-conversation-policy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:13px 14px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.gateway-conversation-policy strong,.gateway-conversation-policy p{display:block}.gateway-conversation-policy strong{color:#292929;font-size:13.5px;font-weight:780}.gateway-conversation-policy p{margin:4px 0 0;color:#7b7b7b;font-size:11.5px;font-weight:600;line-height:1.5}.conversation-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));min-width:208px;padding:3px;border-radius:8px;background:#e9e9e9}.conversation-mode-switch--user{grid-template-columns:repeat(3,minmax(86px,1fr));min-width:286px}.conversation-mode-switch button{min-height:32px;padding:0 10px;border-radius:6px;color:#686868;background:transparent;font-size:11.5px;font-weight:740;white-space:nowrap}.conversation-mode-switch button:hover:not(:disabled){color:#333}.conversation-mode-switch button.active{color:#242424;background:#fff;box-shadow:0 1px 3px #00000014}.conversation-mode-switch button:disabled{cursor:not-allowed;opacity:.5}.agent-list,.wecom-account-list{display:grid;gap:8px}.agent-row,.wecom-account-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:70px;padding:11px 12px;border:1px solid #ededed;border-radius:8px;background:#fafafa}.agent-row-icon,.wecom-account-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ededed;color:#4d4d4d}.agent-row-main,.wecom-account-main{min-width:0}.agent-row-main>div,.wecom-account-main>div{display:flex;align-items:center;gap:7px;min-width:0}.agent-row-main strong,.wecom-account-main strong{overflow:hidden;color:#222;font-size:14px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.agent-row-main em,.wecom-account-main em{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;padding:0 7px;border-radius:8px;background:#e8f7ef;color:#087a45;font-size:11px;font-style:normal;font-weight:760}.agent-profile-state{display:inline-flex;flex:0 0 auto;min-height:24px;align-items:center;padding:0 7px;border:1px solid transparent;border-radius:8px;font-size:10.5px;font-weight:760}.agent-profile-state.ready{border-color:#cfe8db;background:#eef9f3;color:#087a45}.agent-profile-state.pending{border-color:#efdca8;background:#fff6df;color:#8a6100}.agent-profile-state.error{border-color:#f0cccc;background:#fff1f1;color:#a12828}.agent-profile-state.checking{border-color:#dedede;background:#f2f2f2;color:#777}.agent-profile-state:disabled{cursor:default;opacity:.72}.agent-release-badge{border:1px solid #dedede;background:#f1f1f1!important;color:#707070!important}.agent-release-badge--published{border-color:#c7e8d7;background:#eaf8f1!important;color:#087a45!important}.agent-release-badge--stale{border-color:#efdca8;background:#fff5dc!important;color:#8a6100!important}.agent-release-badge--unpublished{border-color:#e3cccc;background:#fff2f2!important;color:#9b3636!important}.agent-release-dialog{width:min(760px,100%)}.agent-release-dialog-body{gap:14px}.agent-release-state{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:12px;border:1px solid #e2e2e2;border-radius:8px;background:#f7f7f7;color:#5e5e5e}.agent-release-state>svg{justify-self:center}.agent-release-state strong,.agent-release-state small,.agent-release-check strong,.agent-release-check small{display:block}.agent-release-state strong{color:#292929;font-size:14px}.agent-release-state small{margin-top:3px;color:#777;font-size:11.5px;line-height:1.45}.agent-release-state--published{border-color:#c9e8d8;background:#f0faf5;color:#087a45}.agent-release-state--stale{border-color:#ecd9a9;background:#fff9e9;color:#946300}.agent-release-checklist{display:grid;gap:7px}.agent-release-checklist .agent-section-heading{align-items:flex-end}.agent-release-checklist .agent-section-heading>div{display:grid;gap:3px}.agent-release-checklist .agent-section-heading small{color:#858585;font-size:11.5px}.agent-release-checklist .agent-section-heading>span{font-size:11.5px;font-weight:750}.agent-release-checklist .agent-section-heading>span.ready{color:#087a45}.agent-release-checklist .agent-section-heading>span.warning{color:#946300}.agent-release-checklist .agent-section-heading>span.error{color:#a12828}.agent-release-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border-radius:8px;background:#f7f7f7;color:#777}.agent-release-check--pass{color:#087a45}.agent-release-check--warn{color:#946300}.agent-release-check--block{color:#a12828}.agent-release-check strong{color:#303030;font-size:12.5px}.agent-release-check small{margin-top:3px;color:#777;font-size:11.5px;line-height:1.45}.agent-release-unpublish{background:#862f2f}.agent-row-main small,.wecom-account-main small{display:block;overflow:hidden;margin-top:4px;color:#888;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-row-meta{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:6px}.agent-row-meta,.wecom-account-route{grid-column:2;justify-content:flex-start;text-align:left}.agent-row-meta span{display:inline-flex;align-items:center;max-width:180px;min-height:26px;gap:5px;overflow:hidden;padding:0 8px;border-radius:8px;background:#eee;color:#666;font-size:11.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-row-meta .agent-member-chip{display:inline-flex;align-items:center;max-width:180px;min-height:26px;gap:5px;padding:0 8px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555;font-size:11.5px;font-weight:720;white-space:nowrap}.agent-row-meta .agent-member-chip:hover{background:#f5f5f5}.agent-row-actions{display:flex;grid-column:3;grid-row:1;align-items:center;gap:6px}.agent-row-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555}.agent-row-actions button.agent-row-text-action{display:inline-flex;width:auto;min-width:32px;gap:5px;padding:0 9px;font-size:11px;font-weight:720;white-space:nowrap}.agent-row-actions button:hover:not(:disabled){border-color:#bfbfbf;background:#f4f4f4}.agent-row-actions button:disabled{cursor:default;opacity:.38}.agent-empty-state{display:grid;min-height:170px;place-items:center;align-content:center;gap:7px;padding:24px;border:1px dashed #d9d9d9;border-radius:8px;color:#777;text-align:center}.agent-empty-state--compact{min-height:110px}.agent-empty-state strong{color:#333;font-size:14px;font-weight:780}.agent-empty-state p{max-width:420px;margin:0;color:#888;font-size:12.5px;line-height:1.5}.agent-dialog{width:min(1120px,100%);max-height:min(900px,calc(100vh - 56px))}.agent-dialog .model-dialog-body{min-width:0;overflow-x:hidden}.agent-ownership-panel{display:grid;min-width:0;gap:14px;padding:15px;border:1px solid #dce9e2;border-radius:8px;background:#f7fbf9}.agent-ownership-scope-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:8px;background:#e9eeeb}.agent-ownership-scope-switch button{min-height:38px;border:0;border-radius:6px;background:transparent;color:#666;font-size:12.5px;font-weight:760}.agent-ownership-scope-switch button.active{background:#fff;color:#087a45;box-shadow:0 1px 3px #00000014}.agent-ownership-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.agent-ownership-summary{display:grid;min-height:66px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;border:1px solid #cfe7da;border-radius:8px;background:#fff;color:#087a45}.agent-ownership-summary strong,.agent-ownership-summary small{display:block}.agent-ownership-summary strong{color:#244235;font-size:12.5px;font-weight:780}.agent-ownership-summary small{margin-top:3px;color:#708078;font-size:11.5px;line-height:1.4}.agent-ownership-badge{background:#e8f7ef!important;color:#087a45!important}.agent-template-manager{display:grid;min-width:0;gap:14px}.agent-template-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-template-toolbar>div:first-child{min-width:0}.agent-template-toolbar strong{color:#222;font-size:15px;font-weight:790}.agent-template-toolbar p{max-width:720px;margin:4px 0 0;color:#858585;font-size:12px;line-height:1.5}.agent-template-toolbar>div:last-child,.agent-template-picker-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.agent-template-toolbar button,.agent-template-picker-actions button{gap:6px;white-space:nowrap}.agent-template-list{display:grid;gap:8px}.agent-template-row{display:grid;grid-template-columns:36px minmax(220px,1.2fr) minmax(240px,.9fr) auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:11px 12px;border:1px solid #ededed;border-radius:8px;background:#fafafa}.agent-template-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#ededed;color:#4d4d4d}.agent-template-main,.agent-template-main>span{min-width:0}.agent-template-main>span{display:flex;align-items:center;gap:7px}.agent-template-main strong{overflow:hidden;color:#222;font-size:14px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.agent-template-main em{display:inline-flex;flex:0 0 auto;min-height:22px;align-items:center;padding:0 7px;border-radius:8px;background:#e8f7ef;color:#087a45;font-size:11px;font-style:normal;font-weight:760}.agent-template-main em.disabled{background:#eee;color:#777}.agent-template-main small{display:block;overflow:hidden;margin-top:4px;color:#888;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-template-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.agent-template-meta span{display:inline-flex;min-height:25px;align-items:center;gap:4px;padding:0 8px;border-radius:8px;background:#eee;color:#666;font-size:11.5px;font-weight:700}.agent-template-actions{display:flex;gap:6px}.agent-template-actions button,.agent-template-version-row button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dedede;border-radius:8px;background:#fff;color:#555}.agent-template-actions button:hover:not(:disabled),.agent-template-version-row button:hover:not(:disabled){border-color:#bfbfbf;background:#f4f4f4}.agent-template-actions button:disabled,.agent-template-version-row button:disabled{cursor:default;opacity:.42}.agent-template-dialog{width:min(960px,100%)}.agent-template-dialog-body{gap:20px}.agent-template-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-template-field-wide,.agent-template-enabled{grid-column:1 / -1}.agent-template-enabled{min-height:40px}.agent-template-history{display:grid;gap:10px;padding-top:16px;border-top:1px solid #ededed}.agent-template-history .agent-section-heading>span{display:inline-flex;width:max-content;align-items:center;gap:5px;color:#777;font-size:11.5px;font-weight:720}.agent-template-version-list{display:grid;gap:7px}.agent-template-version-row{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:54px;padding:8px 9px;border-radius:8px;background:#f6f6f6}.agent-template-version-number{color:#555;font-size:12px;font-weight:790}.agent-template-version-row strong,.agent-template-version-row small{display:block}.agent-template-version-row strong{color:#333;font-size:12.5px;font-weight:750}.agent-template-version-row small{margin-top:3px;color:#888;font-size:11px}.agent-members-dialog{width:min(720px,100%)}.agent-member-list{display:grid;gap:8px}.agent-member-guidance{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #dce9e2;border-radius:8px;background:#f5faf7;color:#087a45}.agent-member-guidance strong,.agent-member-guidance small{display:block}.agent-member-guidance strong{color:#244235;font-size:12.5px;font-weight:780}.agent-member-guidance small{margin-top:3px;color:#718079;font-size:11.5px;line-height:1.45}.agent-member-row{display:grid;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 10px;border:1px solid #e6e6e6;border-radius:8px;background:#fafafa}.agent-member-row.selected{border-color:#cfe7da;background:#f7fbf9}.agent-member-row>input{width:16px;height:16px;accent-color:#0b8a52}.agent-member-avatar,.channel-identity-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:#ededed;color:#555}.agent-member-row>span:nth-child(3),.channel-identity-row>span:nth-child(2){min-width:0}.agent-member-row strong,.agent-member-row small,.channel-identity-row strong,.channel-identity-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-member-row strong,.channel-identity-row strong{color:#292929;font-size:13px;font-weight:760}.agent-member-row small,.channel-identity-row small{margin-top:3px;color:#8a8a8a;font-size:11.5px}.agent-member-row em{color:#777;font-size:11px;font-style:normal;font-weight:720}.agent-dialog-body{gap:20px}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workspace-editor-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#00000057}.agent-workspace-dialog{display:grid;width:min(1440px,96vw);height:min(900px,94vh);grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid #d7d7d7;border-radius:10px;background:#fff;box-shadow:0 24px 70px #00000038}.agent-workspace-dialog>header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid #e5e5e5}.agent-workspace-dialog>header>div{display:flex;min-width:0;align-items:center;gap:12px}.agent-workspace-heading-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:7px;color:#333;background:#f0f0f0}.agent-workspace-dialog h3{margin:0;color:#222;font-size:20px;letter-spacing:0}.agent-workspace-dialog header p{margin:4px 0 0;color:#888;font-size:12px}.agent-workspace-dialog header>button,.agent-workspace-editor-heading>button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:6px;color:#777}.agent-workspace-dialog header>button:hover,.agent-workspace-editor-heading>button:hover{color:#222;background:#f2f2f2}.agent-workspace-statusbar{display:flex;min-height:42px;align-items:center;gap:14px;padding:0 24px;border-bottom:1px solid #ededed;color:#888;background:#fafafa;font-size:11.5px}.agent-workspace-statusbar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-statusbar span:nth-child(2){flex:1}.agent-workspace-statusbar .ready,.agent-workspace-statusbar .warning,.agent-workspace-statusbar .error{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;font-weight:720}.agent-workspace-statusbar .ready{color:#08795b}.agent-workspace-statusbar .warning{color:#a05d00}.agent-workspace-statusbar .error{color:#a3312a}.agent-workspace-error{padding:9px 24px;border-bottom:1px solid #f2c7c4;color:#a3312a;background:#fff3f2;font-size:12px}.agent-workspace-body{display:grid;min-height:0;grid-template-columns:220px minmax(360px,1fr) 250px}.agent-workspace-files,.agent-workspace-history{min-height:0;overflow:auto;background:#fafafa}.agent-workspace-files{padding:14px 10px;border-right:1px solid #e5e5e5}.agent-workspace-history{padding:14px 12px;border-left:1px solid #e5e5e5}.agent-workspace-section-label{display:flex;min-height:28px;align-items:center;gap:6px;padding:0 8px;color:#999;font-size:11px;font-weight:760}.agent-workspace-section-label.knowledge-label{margin-top:14px}.agent-workspace-files>button{display:grid;width:100%;min-height:48px;grid-template-columns:18px minmax(0,1fr) 7px;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;color:#666;text-align:left}.agent-workspace-files>button:hover,.agent-workspace-files>button.selected{color:#222;background:#eee}.agent-workspace-files>button span{display:grid;min-width:0;gap:2px}.agent-workspace-files>button strong,.agent-workspace-files>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-files>button strong{font-size:12.5px}.agent-workspace-files>button small{color:#999;font-size:10px}.agent-workspace-files>button i{width:6px;height:6px;border-radius:50%;background:#10ad82}.agent-workspace-add-file{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:5px;margin:8px 5px 0}.agent-workspace-add-file input,.agent-workspace-note input{min-width:0;height:34px;padding:0 9px;border:1px solid #dedede;border-radius:6px;outline:0;color:#333;background:#fff;font-size:11.5px}.agent-workspace-add-file input:focus,.agent-workspace-note input:focus{border-color:#999}.agent-workspace-add-file button{display:grid;place-items:center;border:1px solid #dedede;border-radius:6px;color:#555;background:#fff}.agent-workspace-editor{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:18px 20px}.agent-workspace-editor-heading{display:flex;min-height:54px;align-items:flex-start;justify-content:space-between;gap:12px}.agent-workspace-editor-heading strong{color:#222;font-size:15px}.agent-workspace-editor-heading p{margin:4px 0 0;color:#888;font-size:11.5px}.agent-workspace-editor>textarea{width:100%;min-height:0;resize:none;padding:16px;border:1px solid #dedede;border-radius:7px;outline:0;color:#2a2a2a;background:#fbfbfb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7}.agent-workspace-editor>textarea:focus{border-color:#999;background:#fff}.agent-workspace-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-top:12px}.agent-workspace-note label{color:#666;font-size:11.5px;font-weight:720}.agent-workspace-history article{position:relative;display:flow-root;padding:11px 9px;border-bottom:1px solid #e5e5e5}.agent-workspace-history article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.agent-workspace-history article strong{color:#333;font-size:12px}.agent-workspace-history article time,.agent-workspace-history article span{color:#999;font-size:10px}.agent-workspace-history article p{margin:5px 0 7px;color:#666;font-size:11px;line-height:1.5}.agent-workspace-history article>button{display:inline-flex;height:27px;align-items:center;gap:4px;float:right;padding:0 7px;border:1px solid #dddddd;border-radius:5px;color:#555;background:#fff;font-size:10px}.agent-workspace-history-empty{padding:20px 8px;color:#999;font-size:11px;line-height:1.6}.agent-workspace-dialog>footer{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-top:1px solid #e5e5e5;color:#888;background:#fff;font-size:11.5px}.agent-workspace-dialog>footer>div{display:flex;gap:9px}.agent-workspace-dialog>footer button{display:inline-flex;min-width:104px;align-items:center;justify-content:center;gap:6px}.agent-workspace-loading,.agent-workspace-unavailable{display:flex;min-height:380px;align-items:center;justify-content:center;grid-row:2 / 5;flex-direction:column;gap:10px;color:#888}.agent-workspace-loading svg,.agent-workspace-dialog .lucide-loader-circle{animation:workspace-spin .8s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.agent-workspace-unavailable strong{color:#333;font-size:16px}.agent-workspace-unavailable p{max-width:520px;margin:0;color:#777;font-size:12px;text-align:center}.agent-workspace-unavailable button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #dedede;border-radius:6px;color:#444;background:#fff}.agent-field-wide{grid-column:1 / -1}.setup-field small{color:#888;font-size:11.5px;font-weight:600;line-height:1.45}.agent-default-toggle{min-height:40px;align-self:end}.agent-profile-policy,.agent-skill-picker,.agent-session-policy{display:grid;gap:10px;padding-top:16px;border-top:1px solid #ededed}.agent-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-preset-field{max-width:100%}.agent-preset-field select{min-height:40px}.agent-template-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 12px}.agent-template-picker>.setup-field{min-width:0}.agent-template-source{grid-column:1 / -1;min-height:34px;padding:8px 10px;border-radius:8px;background:#edf8f2;color:#087a45;font-size:11.5px;font-weight:680;line-height:1.45}.agent-template-source.modified{background:#fff7df;color:#8a5a00}.agent-custom-instructions textarea{min-height:92px;resize:vertical}.agent-managed-badge{display:inline-flex;width:max-content;min-height:28px;align-items:center;padding:0 9px;border:1px solid #cfe8db;border-radius:8px;background:#eef9f3;color:#087a45;font-size:11.5px;font-weight:760;white-space:nowrap}.agent-profile-error{display:grid;gap:4px;padding:12px;border:1px solid #f0cccc;border-radius:8px;background:#fff5f5;color:#9e2929}.agent-profile-error strong{font-size:13px;font-weight:780}.agent-profile-error span,.agent-profile-error small{line-height:1.5}.agent-profile-error span{font-size:12.5px}.agent-profile-error small{color:#a96060;font-size:11.5px}.session-policy-control{display:grid;grid-template-columns:auto minmax(88px,130px) minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-radius:8px;background:#f6f6f6;color:#555;font-size:13px;font-weight:680}.session-policy-control input{width:100%;height:34px;border:1px solid #d8d8d8;border-radius:7px;padding:0 9px;background:#fff;color:#222;font-size:13px}.agent-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);align-items:center;gap:16px}.agent-section-heading strong{color:#222;font-size:15px;font-weight:790}.agent-section-heading p,.wecom-account-section .channel-section-head p{margin:3px 0 0;color:#858585;font-size:12px;line-height:1.45}.agent-section-heading select{min-width:170px;height:38px;border:1px solid #dddddd;border-radius:8px;padding:0 10px;background:#fff;color:#333;font-size:13px}.agent-skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;gap:8px;overflow:auto}.agent-skill-list>label{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:64px;padding:10px;border-radius:8px;background:#f6f6f6}.agent-skill-list>label.dependency-warning{box-shadow:inset 3px 0 #d89421}.agent-skill-list>label.unavailable{opacity:.62}.agent-skill-list input{align-self:start;width:18px;height:18px;min-width:18px;min-height:18px;margin:1px 0 0;accent-color:#191919}.agent-skill-list span,.agent-skill-list strong,.agent-skill-list small{min-width:0}.agent-skill-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-skill-list strong{color:#2b2b2b;font-size:13px;font-weight:750}.agent-skill-list small{display:-webkit-box;overflow:hidden;margin-top:3px;color:#858585;font-size:11.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-skill-list em{align-self:start;color:#777;font-size:10.5px;font-style:normal;font-weight:700;line-height:1.4;text-align:right;white-space:nowrap}.agent-skill-dependency{display:block;margin-top:6px;font-size:10.5px;font-weight:720;line-height:1.45;overflow-wrap:anywhere}.agent-skill-dependency.ready{color:#087a45}.agent-skill-dependency.missing{color:#8a5a00}.agent-inline-note{padding:12px;border-radius:8px;background:#f5f5f5;color:#777;font-size:12.5px;line-height:1.5}.agent-inline-note.agent-inline-note--warning{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;border:1px solid #efd6a0;background:#fff9ea;color:#805400}.agent-inline-note.agent-inline-note--warning svg{margin-top:1px}.agent-save-error{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;border:1px solid #efc3ba;border-radius:8px;background:#fff5f2;color:#9c321f}.agent-save-error svg{margin-top:1px}.agent-save-error strong,.agent-save-error span{display:block}.agent-save-error strong{font-size:12.5px}.agent-save-error span{margin-top:3px;font-size:12px;line-height:1.5}.agent-capability-sources{display:grid;min-width:0;gap:12px;padding-top:16px;border-top:1px solid #ededed}.agent-capability-intro,.agent-capability-source-head,.agent-connector-card-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.agent-capability-intro>div,.agent-capability-source-head>div,.agent-connector-card-head>div{min-width:0}.agent-capability-intro strong{color:#222;font-size:15px;font-weight:790}.agent-capability-intro p,.agent-capability-source-head p,.agent-connector-card-head p{margin:3px 0 0;color:#7d7d7d;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-capability-intro>span,.agent-capability-source-head>span{display:inline-flex;flex:0 0 auto;min-height:25px;align-items:center;padding:0 8px;border-radius:8px;background:#eee;color:#666;font-size:11px;font-weight:740;white-space:nowrap}.agent-capability-intro>span{background:#e8f7ef;color:#087a45}.agent-capability-source{display:grid;min-width:0;gap:12px;padding:14px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa}.agent-capability-source-head strong,.agent-connector-card-head strong{color:#292929;font-size:14px;font-weight:780}.agent-capability-source-head>select{width:min(210px,100%);min-width:170px;height:38px;flex:0 0 auto;border:1px solid #dddddd;border-radius:8px;padding:0 10px;background:#fff;color:#333;font-size:13px}.agent-connector-list{display:grid;min-width:0;gap:10px}.agent-connector-card{display:grid;min-width:0;gap:12px;padding:12px;border:1px solid #e1e1e1;border-radius:8px;background:#fff}.agent-connector-card.selected{border-color:#b9dfcd;background:#fbfefc}.agent-connector-card.invalid{border-color:#efc3ba;background:#fff8f6}.agent-connector-card-head{align-items:end}.agent-connector-profile-field{width:min(320px,42%);min-width:240px;flex:0 0 auto}.agent-connector-profile-field select{width:100%;min-width:0}.agent-connector-scope-field{min-width:0;margin:0;padding:12px;border:1px solid #e6e6e6;border-radius:8px}.agent-connector-scope-field legend{padding:0 5px;color:#444;font-size:12px;font-weight:760}.agent-connector-scope-field>small{display:block;margin-top:10px;color:#6f6f6f;font-size:11.5px;line-height:1.5}.agent-connector-scope-field>small.warning{color:#9a5d00}.agent-connector-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.agent-connector-scope{display:grid;min-width:0;min-height:54px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;border:1px solid #e2e2e2;border-radius:8px;background:#fff}.agent-connector-scope:has(input:checked){border-color:#b9dfcd;background:#eef9f3}.agent-connector-scope input{width:18px;height:18px;min-width:18px;min-height:18px;margin:1px 0 0;accent-color:#191919}.agent-connector-scope span,.agent-connector-scope strong,.agent-connector-scope small{min-width:0}.agent-connector-scope strong,.agent-connector-scope small{display:block;overflow-wrap:anywhere}.agent-connector-scope strong{color:#303030;font-size:12px;font-weight:750}.agent-connector-scope small{margin-top:2px;color:#858585;font-size:10.5px;line-height:1.35}.agent-connector-resource-field{display:grid;min-width:0;gap:10px;margin:0;padding:12px;border:1px solid #dfe8e3;border-radius:8px;background:#f8fbf9}.agent-connector-resource-field legend{display:flex;width:calc(100% + 10px);align-items:center;justify-content:space-between;gap:12px;padding:0 5px;color:#3d5148;font-size:12px;font-weight:760}.agent-connector-resource-field legend button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border-radius:6px;color:#557066;font-size:10.5px;font-weight:720}.agent-connector-resource-field legend button:hover:not(:disabled){background:#e9f2ed}.agent-connector-resource-mode{display:grid;grid-template-columns:auto minmax(180px,260px);align-items:center;justify-content:space-between;gap:12px;color:#666;font-size:11.5px;font-weight:700}.agent-connector-resource-mode select{width:100%;height:34px;min-width:0;border:1px solid #d8dfdb;border-radius:7px;background:#fff;padding:0 30px 0 10px;color:#333}.agent-connector-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-connector-resource-list>label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:8px 9px;border:1px solid #dfe5e1;border-radius:7px;background:#fff}.agent-connector-resource-list>label:has(input:checked){border-color:#aed7c3;background:#edf7f1}.agent-connector-resource-list input{width:17px;height:17px;margin:1px 0 0;accent-color:#17875c}.agent-connector-resource-list strong,.agent-connector-resource-list small{display:block;min-width:0;overflow-wrap:anywhere}.agent-connector-resource-list strong{color:#303030;font-size:12px}.agent-connector-resource-list small{margin-top:2px;color:#858585;font-size:10.5px}.agent-native-mcp-list{max-height:220px}.agent-capability-settings{display:grid;min-width:0;gap:12px;padding-top:16px;border-top:1px solid #ededed}.agent-capability-setting-list,.agent-route-list{overflow:hidden;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.agent-capability-setting-row{display:grid;min-width:0;min-height:66px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border-bottom:1px solid #ededed}.agent-capability-setting-row:last-child,.agent-route-row:last-child{border-bottom:0}.agent-capability-setting-icon,.agent-route-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#f0f0f0;color:#565656}.agent-capability-setting-row>span:nth-child(2),.agent-route-row>span:nth-child(2){min-width:0}.agent-capability-setting-row strong,.agent-capability-setting-row small,.agent-route-row strong,.agent-route-row small{display:block;min-width:0;overflow-wrap:anywhere}.agent-capability-setting-row strong,.agent-route-row strong{color:#2b2b2b;font-size:13px;font-weight:770}.agent-capability-setting-row small,.agent-route-row small{margin-top:3px;color:#858585;font-size:11.5px;line-height:1.45}.agent-capability-setting-row .setup-secondary{display:inline-flex;width:auto;min-width:82px;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px}.agent-nested-dialog-layer{z-index:72;padding:40px;background:#0000006b}.agent-nested-dialog{width:min(900px,100%);max-height:min(780px,calc(100vh - 80px));border-radius:14px}.agent-nested-dialog-body{display:grid;align-content:start;gap:14px;padding:18px 22px}.agent-connector-list--dialog{gap:12px}.agent-nested-mode-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:center;gap:18px;padding:13px 14px;border:1px solid #e5e5e5;border-radius:8px;background:#fafafa}.agent-nested-mode-row>div{min-width:0}.agent-nested-mode-row strong,.agent-nested-mode-row p{display:block}.agent-nested-mode-row strong{color:#2c2c2c;font-size:13px;font-weight:770}.agent-nested-mode-row p{margin:3px 0 0;color:#777;font-size:11.5px;line-height:1.45}.agent-nested-mode-row select{width:100%;min-width:0;height:38px;border:1px solid #dddddd;border-radius:8px;padding:0 10px;background:#fff;color:#333;font-size:13px}.agent-route-composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa}.agent-route-peer-field{grid-column:1 / 3}.agent-route-add{display:inline-flex;min-width:112px;min-height:38px;align-items:center;justify-content:center;gap:6px;padding:0 12px}.agent-route-row{display:grid;min-width:0;min-height:62px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:11px;padding:9px 11px;border-bottom:1px solid #ededed}.agent-route-row>button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#666}.agent-route-row>button:hover:not(:disabled){border-color:#c8c8c8;background:#f3f3f3;color:#a12e2e}.agent-nested-dialog .agent-inline-note{display:flex;align-items:flex-start;gap:8px}.agent-nested-dialog .agent-inline-note.agent-inline-note--warning{display:grid}.agent-nested-dialog .agent-inline-note svg{flex:0 0 auto;margin-top:2px}@media(max-width:900px){.agent-connector-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.agent-capability-intro,.agent-capability-source-head,.agent-connector-card-head{display:grid;grid-template-columns:minmax(0,1fr)}.agent-capability-intro>span,.agent-capability-source-head>span{width:max-content;max-width:100%}.agent-capability-source-head>select,.agent-connector-profile-field{width:100%;min-width:0}.agent-connector-scope-grid,.agent-connector-resource-mode,.agent-connector-resource-list{grid-template-columns:minmax(0,1fr)}.agent-skill-list>label{grid-template-columns:18px minmax(0,1fr)}.agent-skill-list em{grid-column:2;text-align:left;white-space:normal}.agent-nested-dialog-layer{padding:18px}.agent-nested-dialog{max-height:calc(100vh - 36px)}.agent-nested-mode-row,.agent-route-composer{grid-template-columns:minmax(0,1fr)}.agent-route-peer-field{grid-column:auto}.agent-route-add,.agent-capability-setting-row .setup-secondary{width:100%}.agent-capability-setting-row{grid-template-columns:34px minmax(0,1fr)}.agent-capability-setting-row .setup-secondary{grid-column:2}}.wecom-account-section{padding:14px;border:1px solid #d6eadf;border-radius:8px;background:#f8fcfa}.wecom-account-section .agent-empty-state--compact{min-height:88px;padding:16px}.wecom-account-section .channel-section-head>div{min-width:0}.channel-section-actions{display:flex;align-items:center;gap:8px}.channel-section-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.channel-diagnostics-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 10px;border:1px solid #dfe8e3;border-radius:8px;background:#fff}.channel-diagnostics-summary span{color:#666;font-size:11.5px;font-weight:700}.channel-diagnostics-summary strong{color:#222;font-size:13px}.channel-diagnostics-summary small{flex:1 1 320px;color:#8a8a8a;font-size:10.5px;text-align:right}.wecom-account-row{grid-template-columns:36px minmax(180px,1fr) minmax(110px,150px) minmax(110px,150px) auto;background:#fff}.wecom-account-route{display:grid;grid-column:auto;min-width:120px;gap:3px;text-align:left}.wecom-account-access{display:grid;grid-column:auto;min-width:120px;gap:3px}.wecom-account-access span{color:#999;font-size:10.5px;font-weight:720}.wecom-account-access strong{color:#333;font-size:12.5px;font-weight:760}.wecom-account-main em.status-muted{background:#eee;color:#747474}.wecom-account-main em.status-warning{background:#fff3d8;color:#8a5a00}.wecom-account-main em.status-error{background:#fde9e9;color:#a32424}.channel-diagnostic-checks{display:flex;grid-column:2 / 5;flex-wrap:wrap;gap:6px}.channel-diagnostic-checks span{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border-radius:7px;background:#eee;color:#666;font-size:10.5px;font-weight:720}.channel-diagnostic-checks span.status-pass{background:#e8f7ef;color:#087a45}.channel-diagnostic-checks span.status-warn{background:#fff3d8;color:#8a5a00}.channel-diagnostic-checks span.status-fail{background:#fde9e9;color:#a32424}.channel-authorization-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 10px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.channel-authorization-bar>span{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0}.channel-authorization-bar svg{grid-row:1 / span 2}.channel-authorization-bar strong,.channel-authorization-bar small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-authorization-bar strong{color:#333;font-size:12.5px;font-weight:760}.channel-authorization-bar small{margin-top:2px;color:#8a8a8a;font-size:10.5px}.channel-authorization-bar .setup-secondary{display:inline-flex;align-items:center;min-height:32px;gap:6px;padding:0 9px;white-space:nowrap}.channel-access-block{display:grid;gap:10px;padding:12px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.channel-access-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:8px;background:#e9e9e9}.channel-access-segments button{min-height:34px;border-radius:7px;color:#6e6e6e;font-size:12px;font-weight:740}.channel-access-segments button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.channel-access-options{display:grid;gap:8px}.channel-access-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;border:1px solid #e1e1e1;border-radius:8px;background:#fafafa}.channel-access-options label.selected{border-color:#b7ddcc;background:#f3fbf7}.channel-access-options input{width:16px;height:16px;margin-top:2px;accent-color:var(--green)}.channel-access-options strong,.channel-access-options small{display:block}.channel-access-options strong{color:#2d2d2d;font-size:13px}.channel-access-options small{margin-top:3px;color:#7d7d7d;font-size:11.5px;line-height:1.45}.wecom-account-route span{color:#999;font-size:10.5px;font-weight:720}.wecom-account-route strong{overflow:hidden;color:#333;font-size:12.5px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.wecom-account-route small{display:block;overflow:hidden;color:#8b8b8b;font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.gateway-editor--panel{max-width:760px}.gateway-list-actions{display:flex;gap:8px;margin-bottom:10px}.gateway-list-actions .setup-secondary{height:34px;gap:6px;padding:0 10px}.gateway-list,.user-list{display:grid;max-height:min(418px,52vh);gap:8px;overflow:auto;padding-right:2px}.tenant-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.tenant-create input{min-width:0;height:34px;padding:0 10px;border:1px solid #dddddd;border-radius:8px;outline:0;background:#fbfbfb;color:#333;font-size:13px}.tenant-create button{height:34px;padding:0 10px;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#444;font-size:12.5px;font-weight:750;white-space:nowrap}.tenant-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tenant-chip{display:inline-flex;align-items:center;max-width:100%;min-height:26px;gap:5px;padding:0 8px;border-radius:999px;background:#f0f0f0;color:#555;font-size:12px;font-weight:720}.tenant-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-chip small{color:#999;font-size:11px;white-space:nowrap}.gateway-row,.user-row{display:grid;gap:8px;padding:10px;border:1px solid #e7e7e7;border-radius:8px;background:#fff}.gateway-row.selected,.user-row.selected{border-color:#cfcfcf;background:#fbfbfb}.user-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center}.user-row>button:first-child{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;text-align:left}.user-row>button:first-child span{min-width:0}.user-row strong,.user-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-row strong{color:#252525;font-size:13.5px;font-weight:760}.user-row small{margin-top:3px;color:#8a8a8a;font-size:11.5px;font-weight:600}.user-row>button:last-child{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e1e1e1;border-radius:7px;background:#fff;color:#555}.user-row>button:last-child:disabled{cursor:default;opacity:.42}.gateway-row-main{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:8px;text-align:left}.gateway-row-main span:last-child{min-width:0}.gateway-row-main strong,.gateway-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gateway-row-main strong{color:#252525;font-size:13.5px;font-weight:760}.gateway-row-main small{margin-top:3px;color:#8a8a8a;font-size:11.5px;font-weight:600}.gateway-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.gateway-row-meta span,.gateway-row-meta em{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;background:#f0f0f0;color:#777;font-size:11px;font-style:normal;font-weight:720}.gateway-row-meta span:first-child{background:#eaf7f1;color:#087a45}.gateway-row-actions{display:flex;gap:5px}.gateway-row-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e1e1e1;border-radius:7px;background:#fff;color:#555}.gateway-row-actions button:hover{background:#f5f5f5}.gateway-row-actions button:disabled{cursor:default;opacity:.42}.gateway-editor{display:grid;gap:12px}.gateway-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.gateway-editor-title strong{color:#222;font-size:14px;font-weight:760}.gateway-editor-title span{min-width:0;overflow:hidden;color:#8a8a8a;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gateway-toggle{display:inline-flex;align-items:center;width:max-content;gap:8px;color:#555;font-size:13px;font-weight:720}.gateway-toggle input{width:16px;height:16px;accent-color:var(--green)}.user-security-panel{display:grid;gap:12px;padding:14px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.user-security-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.user-security-summary>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0}.user-security-summary strong,.user-security-summary small{min-width:0}.user-security-summary strong{color:#2c2c2c;font-size:13.5px;font-weight:760}.user-security-summary small{grid-column:2;overflow:hidden;color:#858585;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.user-security-state{grid-row:span 2;min-height:24px;padding:4px 7px;border-radius:999px;background:#eaf7f1;color:#087a45;font-size:11px;font-weight:760;white-space:nowrap}.user-security-state--locked,.user-security-state--disabled{background:#fff0ee;color:#bd352c}.user-security-state--password-change-required{background:#fff5dc;color:#8c6300}.user-security-state--invited{background:#eef3fb;color:#315f92}.user-activation-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e1e1e1;border-radius:8px;background:#fafafa}.user-activation-mode>div:first-child,.user-activation-mode strong,.user-activation-mode small{display:block;min-width:0}.user-activation-mode strong{color:#2d2d2d;font-size:13px;font-weight:760}.user-activation-mode small{margin-top:3px;color:#858585;font-size:11.5px}.user-activation-mode>div:last-child{display:grid;grid-template-columns:1fr 1fr;min-width:184px;padding:3px;border-radius:8px;background:#e9e9e9}.user-activation-mode button{min-height:32px;padding:0 10px;border-radius:6px;color:#666;font-size:12px;font-weight:720}.user-activation-mode button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.user-recovery-queue{display:grid;grid-column:1 / -1;gap:10px;padding:13px 14px;border:1px solid #ead9ac;border-radius:8px;background:#fffaf0}.user-recovery-queue-head,.user-recovery-queue-head>span{display:flex;align-items:center}.user-recovery-queue-head{justify-content:space-between;gap:12px}.user-recovery-queue-head>span{gap:7px;color:#594714}.user-recovery-queue-head strong{font-size:13px;font-weight:780}.user-recovery-queue-head em{min-width:20px;padding:2px 6px;border-radius:7px;background:#f4e6bc;font-size:11px;font-style:normal;text-align:center}.user-recovery-queue-head>button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2d4ae;border-radius:7px;background:#fff;color:#6f5a20}.user-recovery-rows{display:grid;gap:7px}.user-recovery-row{display:grid;grid-template-columns:minmax(150px,1fr) 150px auto auto;align-items:center;gap:12px;min-height:52px;padding:8px 10px;border-top:1px solid #eee2c2}.user-recovery-row>span,.user-recovery-row strong,.user-recovery-row small{display:block;min-width:0}.user-recovery-row strong{overflow:hidden;color:#37311f;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.user-recovery-row small,.user-recovery-row time{color:#8b8065;font-size:11px}.user-recovery-row>em{color:#8a5a00;font-size:11px;font-style:normal;font-weight:720;white-space:nowrap}.user-recovery-row>div{display:flex;gap:6px}.user-recovery-row .setup-primary,.user-recovery-row .setup-secondary{width:auto;height:32px;padding:0 10px;font-size:11.5px}.user-security-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.user-security-actions .setup-secondary{width:auto;height:34px;gap:5px;padding:0 10px}.user-password-reset{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding-top:12px;border-top:1px solid #e5e5e5}.user-password-reset .setup-primary{width:auto;height:40px;padding:0 16px}.account-security-layer{z-index:80}.account-link-layer{z-index:90}.account-link-dialog{width:min(660px,100%)}.account-link-body{display:grid;gap:15px}.account-link-state,.account-action-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid #cae5d8;border-radius:8px;background:#f2faf6;color:#087a45}.account-action-identity{grid-template-columns:minmax(0,1fr) auto}.account-link-state span,.account-link-state strong,.account-link-state small,.account-action-identity span,.account-action-identity strong,.account-action-identity small{display:block;min-width:0}.account-link-state strong,.account-action-identity strong{font-size:13px;font-weight:780}.account-link-state small,.account-action-identity small,.account-action-identity time{margin-top:2px;color:#71877b;font-size:11.5px}.account-link-field>span:last-child{display:grid;grid-template-columns:minmax(0,1fr) 42px}.account-link-field>span:last-child input{border-radius:8px 0 0 8px}.account-link-field>span:last-child button{display:grid;place-items:center;border:1px solid #dddddd;border-left:0;border-radius:0 8px 8px 0;background:#fff;color:#555}.account-link-note{padding:10px 11px;border-radius:7px;background:#f3f3f3;color:#777;font-size:12px;line-height:1.5}.account-security-dialog{width:min(760px,100%);max-height:min(820px,calc(100vh - 56px))}.account-security-body{display:grid;gap:16px;overflow:auto}.account-security-required{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;border:1px solid #f0dca7;border-radius:8px;background:#fff9e9;color:#735300}.account-security-required div,.account-security-required strong,.account-security-required span{display:block;min-width:0}.account-security-required strong{font-size:13.5px;font-weight:780}.account-security-required span{margin-top:2px;font-size:12px}.account-security-section{display:grid;gap:14px;padding:16px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.account-security-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-security-section-title>div{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px}.account-security-section-title strong,.account-security-section-title small{display:block}.account-security-section-title strong{color:#292929;font-size:14px;font-weight:780}.account-security-section-title small,.account-security-section-title time{margin-top:2px;color:#888;font-size:11.5px}.account-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.account-password-policy{grid-column:span 2;color:#858585;font-size:11.5px;line-height:1.55}.account-password-form .setup-primary{height:40px}.account-sso-only{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid #cfe8db;border-radius:8px;background:#f2faf6;color:#087a45}.account-sso-only>span,.account-sso-only strong,.account-sso-only small{display:block;min-width:0}.account-sso-only strong{color:#1f3d30;font-size:13.5px;font-weight:780}.account-sso-only small{margin-top:3px;color:#5f746a;font-size:11.5px;line-height:1.5}.account-session-list{display:grid;gap:8px}.account-session-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e5e5e5;border-radius:8px;background:#fff}.account-session-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#f0f0f0;color:#555}.account-session-row>span:nth-child(2),.account-session-row strong,.account-session-row small,.account-session-row time{display:block;min-width:0}.account-session-row strong{color:#303030;font-size:13px;font-weight:760}.account-session-row small{margin-top:2px;overflow:hidden;color:#757575;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.account-session-row time{margin-top:2px;color:#999;font-size:10.5px}.account-session-row .setup-secondary{width:auto;height:34px;padding:0 11px}@media(max-width:760px){.tenant-password-policy-head{align-items:flex-start;flex-direction:column}.tenant-password-policy-head .setup-primary{width:100%}.password-policy-presets,.password-policy-numbers,.password-policy-toggles{grid-template-columns:1fr}.account-security-layer{align-items:end;padding:0}.account-security-dialog{width:100%;max-height:94dvh;border-radius:14px 14px 0 0}.account-password-form,.user-password-reset{grid-template-columns:1fr}.account-password-policy{grid-column:auto}.user-security-summary{grid-template-columns:1fr}.user-security-actions{justify-content:flex-start}.user-activation-mode,.account-action-identity{grid-template-columns:1fr}.user-activation-mode>div:last-child{width:100%;min-width:0}.user-recovery-row{grid-template-columns:minmax(0,1fr) auto}.user-recovery-row>time{display:none}.user-recovery-row>div{grid-column:1 / -1}.setup-recovery-form{grid-template-columns:1fr}.setup-recovery-status{grid-column:auto}}.user-session-mode{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.user-session-mode strong,.user-session-mode small{display:block}.user-session-mode strong{color:#2b2b2b;font-size:13.5px;font-weight:780}.user-session-mode small{margin-top:4px;color:#777;font-size:11.5px;line-height:1.5}.binary-switch{position:relative;width:42px;height:24px;flex:0 0 auto}.binary-switch input{position:absolute;width:1px;height:1px;opacity:0}.binary-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:#d8d8d8;cursor:pointer;transition:background .16s ease}.binary-switch span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;content:"";transition:transform .16s ease}.binary-switch input:checked+span{background:var(--green)}.binary-switch input:checked+span:after{transform:translate(18px)}.binary-switch input:focus-visible+span{outline:2px solid rgba(0,170,118,.28);outline-offset:2px}.user-agent-access-editor,.user-capability-editor{display:grid;gap:9px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.capability-group{display:grid;gap:7px;padding-top:9px;border-top:1px solid #e6e6e6}.capability-group-head{display:flex;align-items:center;justify-content:space-between}.capability-group-head>span{display:inline-flex;align-items:center;gap:6px;color:#444;font-size:12.5px;font-weight:740}.capability-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.capability-options--gateway{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-options label{display:grid;min-width:0;min-height:58px;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;padding:9px;border:1px solid #e2e2e2;border-radius:8px;background:#fff}.capability-options input{width:16px;height:16px;margin-top:1px;accent-color:var(--green)}.capability-options span,.capability-options strong,.capability-options small{display:block;min-width:0}.capability-options strong{color:#303030;font-size:12px}.capability-options small{margin-top:3px;color:#858585;font-size:10.5px;line-height:1.4}@media(max-width:900px){.capability-options,.capability-options--gateway{grid-template-columns:1fr}.agent-release-dialog .model-dialog-actions{flex-wrap:wrap}}.user-channel-identities{display:grid;gap:9px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.channel-identity-list{display:grid;gap:7px}.channel-identity-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:54px;padding:8px;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.channel-identity-row>em{padding:4px 7px;border-radius:7px;background:#eee;color:#777;font-size:10.5px;font-style:normal;font-weight:740;white-space:nowrap}.channel-identity-row>em.active{background:#e7f7ef;color:#087a45}.channel-identity-source{color:#8a8a8a;font-size:10.5px;font-weight:650;white-space:nowrap}.channel-identity-actions{display:inline-flex;align-items:center;gap:5px}.channel-identity-actions button{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dedede;border-radius:7px;background:#fff;color:#5f5f5f}.channel-identity-actions button:hover:not(:disabled){border-color:#c9c9c9;background:#f6f6f6;color:#222}.channel-identity-actions button.danger{color:#8b4b45}.channel-identity-actions button:disabled{cursor:default;opacity:.46}.channel-identity-spin{animation:channel-identity-spin .8s linear infinite}@keyframes channel-identity-spin{to{transform:rotate(360deg)}}.user-agent-access-title,.agent-access-node-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-agent-access-title>div{display:grid;gap:2px}.user-agent-access-title strong{color:#292929;font-size:13.5px}.user-agent-access-title small{color:#8a8a8a;font-size:11.5px}.user-agent-access-title>button{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;font-size:12px}.access-save-note{display:inline-flex;align-items:center;min-height:28px;gap:5px;color:#087a45;font-size:11.5px;font-weight:740;white-space:nowrap}.agent-access-node{display:grid;gap:8px;padding-top:9px;border-top:1px solid #e6e6e6}.agent-access-node-head>span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:#444;font-size:12.5px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.agent-access-mode{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding:2px;border-radius:7px;background:#e9e9e9}.agent-access-mode button{min-width:48px;height:27px;border-radius:6px;color:#777;font-size:11.5px;font-weight:740}.agent-access-mode button.active{background:#fff;color:#222;box-shadow:0 1px 3px #00000014}.agent-access-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-access-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.agent-access-list label{min-width:0;min-height:38px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;border:1px solid #e2e2e2;border-radius:7px;background:#fff}.agent-access-item>button{min-width:54px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid #e2e2e2;border-radius:7px;background:#fff;color:#555;font-size:11px;font-weight:700}.agent-access-item>button:hover:not(:disabled){border-color:#bcbcbc;color:#111}.agent-access-item>button:disabled{opacity:.42}.agent-access-item>button span{display:inline;overflow:visible}.agent-access-list input{width:15px;height:15px;accent-color:var(--green)}.agent-access-list span,.agent-access-list strong,.agent-access-list small{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-access-list strong{color:#333;font-size:12px}.agent-access-list small{margin-top:2px;color:#929292;font-size:10.5px}.agent-access-note{padding:9px 10px;border-radius:7px;background:#f1f1f1;color:#777;font-size:11.5px;line-height:1.45}.readonly-field{min-height:58px;padding:11px 12px;border:1px solid #dddddd;border-radius:9px;background:#fbfbfb}.readonly-field strong{overflow-wrap:anywhere;color:#242424;font-size:13.5px}.secret-field{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:8px}.secret-field button,.setup-secondary,.setup-primary{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:9px;font-size:13px;font-weight:750}.secret-field button,.setup-secondary{border:1px solid #dddddd;background:#fff;color:#555}.secret-field button:hover,.setup-secondary:hover{background:#f7f7f7}.setup-status{min-height:34px;border-radius:9px;background:#f5f5f5;color:#8a8a8a;padding:9px 11px;font-size:12.5px;line-height:1.45}.setup-status--checking{color:#666}.setup-status--ok{background:#edf8f2;color:#087a45}.setup-status--warning{background:#fff7df;color:#8a5a00}.setup-status--error{background:#fff0f0;color:#b42318}.setup-actions{display:flex;justify-content:flex-end;gap:10px}.setup-actions--split{justify-content:space-between}.setup-forgot-password{justify-self:end;margin-top:-8px;color:#555;font-size:12px;font-weight:720}.setup-forgot-password:hover{color:#111}.setup-recovery-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa}.setup-recovery-form .setup-secondary{width:auto;padding:0 13px}.setup-recovery-status{grid-column:1 / -1;padding:8px 9px;border-radius:7px;background:#edf8f2;color:#087a45;font-size:11.5px;line-height:1.45}.setup-panel--account-action{width:min(560px,100%)}.setup-sso-section{display:grid;gap:13px}.setup-sso-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;color:#a0a0a0;font-size:12px}.setup-sso-divider:before,.setup-sso-divider:after{height:1px;background:#e7e7e7;content:""}.setup-sso-button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:9px;padding:0 14px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#2d2d2d;font-size:13.5px;font-weight:740}.setup-sso-button svg{color:#087a45}.setup-sso-button:hover{border-color:#b9d8c8;background:#f5faf7}.setup-primary{border:1px solid #333333;background:#333;color:#fff;padding:0 16px}.setup-primary:hover{background:#1f1f1f}.setup-primary:disabled{cursor:default;opacity:.6}.agent-workbench{display:flex;width:100%;height:100%;min-width:0;flex-direction:column;padding-top:52px;background:#fff}.agent-workbench-header{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:24px;padding:0 32px;border-bottom:1px solid #e9e9e9}.agent-heading,.agent-heading>div,.agent-workbench-actions,.gateway-inline-select,.agent-new-button,.agent-stop-button{display:flex;align-items:center}.agent-heading{min-width:0;gap:11px}.agent-heading-icon,.agent-message-avatar,.agent-empty-icon,.agent-directory-icon{display:grid;flex:0 0 auto;place-items:center;color:#444;background:#f0f0f0}.agent-heading-icon{width:38px;height:38px;border-radius:8px}.agent-heading>div{min-width:0;align-items:flex-start;flex-direction:column;gap:3px}.agent-heading label{position:relative;display:inline-flex;max-width:320px;align-items:center}.agent-heading select,.gateway-inline-select select,.agent-composer-bar select{min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:#222;font:inherit}.agent-heading select{max-width:280px;padding-right:24px;font-size:17px;font-weight:760}.agent-heading label svg,.gateway-inline-select>svg:last-child,.agent-composer-bar label>svg:last-child{position:absolute;right:0;pointer-events:none}.agent-heading p{max-width:480px;margin:0;color:#969696;font-size:12px;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-workbench-actions{position:relative;gap:8px}.agent-icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dedede;border-radius:7px;color:#666;background:#fff}.agent-icon-button:hover{border-color:#c7c7c7;color:#222}.agent-conversation-menu{position:relative}.agent-conversation-popover{position:absolute;z-index:20;top:42px;right:0;display:grid;width:230px;padding:6px;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 14px 34px #0000001f}.agent-conversation-popover>button{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 10px;border-radius:6px;color:#444;font-size:12.5px;font-weight:680;text-align:left}.agent-conversation-popover>button:hover{background:#f5f5f5}.agent-conversation-popover .danger{color:#b42318}.agent-conversation-popover form,.agent-conversation-confirm{padding:8px}.agent-conversation-popover form label{display:grid;gap:7px;color:#666;font-size:11.5px;font-weight:700}.agent-conversation-popover input{width:100%;height:36px;padding:0 9px;border:1px solid #d8d8d8;border-radius:6px;outline:0;color:#222;font-size:12.5px}.agent-conversation-popover form>div,.agent-conversation-confirm>div{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.agent-conversation-popover form>div button,.agent-conversation-confirm>div button{min-width:60px;height:32px;padding:0 10px;border:1px solid #dedede;border-radius:6px;color:#555;background:#fff;font-size:12px;font-weight:700}.agent-conversation-popover form>div button:last-child,.agent-conversation-confirm>div button:last-child{border-color:#333;color:#fff;background:#333}.agent-conversation-confirm strong{color:#222;font-size:13px}.agent-conversation-confirm p{margin:6px 0 0;color:#888;font-size:11.5px;line-height:1.55}.gateway-inline-select{position:relative;min-width:0;height:36px;gap:7px;padding:0 30px 0 11px;border:1px solid #dedede;border-radius:7px;color:#666}.gateway-inline-select select{max-width:180px;color:#555;font-size:12.5px;font-weight:680}.gateway-inline-select>svg:last-child{right:9px}.agent-new-button,.agent-stop-button{height:36px;gap:6px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:720}.agent-new-button{background:#292929;color:#fff}.agent-stop-button{border:1px solid #e2c1be;color:#b42318;background:#fff8f7}.agent-message-viewport{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain}.agent-message-list{width:min(820px,calc(100% - 64px));margin:0 auto;padding:42px 0 36px}.agent-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:17px 0}.agent-message+.agent-message{border-top:1px solid #eeeeee}.agent-message-avatar{width:30px;height:30px;border-radius:7px}.agent-message--user .agent-message-avatar{color:#08795b;background:#e7f7f1}.agent-message-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.agent-message-meta strong{color:#333;font-size:13px;font-weight:760}.agent-message-meta time{color:#aaa;font-size:11px}.agent-markdown{margin-top:7px;color:#333;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown p{margin:7px 0 0}.agent-message--user .agent-markdown{width:fit-content;max-width:100%;padding:9px 12px;border-radius:7px;background:#f3f3f3}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3,.agent-markdown h4{margin:18px 0 7px;color:#222;letter-spacing:0;line-height:1.35}.agent-markdown h1{font-size:20px}.agent-markdown h2{font-size:17px}.agent-markdown h3,.agent-markdown h4{font-size:15px}.agent-markdown ul,.agent-markdown ol{margin:8px 0;padding-left:22px}.agent-markdown li+li{margin-top:3px}.agent-markdown blockquote{margin:10px 0;padding-left:12px;border-left:3px solid #d8d8d8;color:#777}.agent-markdown code{padding:2px 5px;border-radius:4px;background:#f1f1f1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em}.agent-markdown pre{max-width:100%;margin:10px 0;padding:12px 14px;overflow:auto;border:1px solid #e2e2e2;border-radius:7px;background:#f7f7f7}.agent-markdown pre code{padding:0;background:transparent}.agent-markdown table{width:100%;margin:10px 0;border-collapse:collapse;font-size:12.5px}.agent-markdown th,.agent-markdown td{padding:7px 9px;border:1px solid #dddddd;text-align:left}.agent-markdown th{background:#f5f5f5}.agent-markdown a{color:#126bd6;text-decoration:underline;text-underline-offset:2px}.agent-thinking{margin:7px 0 0;color:#999!important;font-size:14px;line-height:1.75}.agent-tool-list{display:grid;gap:6px;margin-top:10px}.agent-tool-list span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:0 10px;border:1px solid #e6e6e6;border-radius:7px;color:#555;font-size:12px;font-weight:680}.agent-tool-list b{overflow:hidden;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agent-tool-list em{display:inline-flex;align-items:center;gap:3px;color:#999;font-style:normal;font-weight:620}.agent-tool--completed em{color:#08795b}.agent-tool--error em,.agent-tool--failed em{color:#b42318}.agent-message-attachments{display:grid;gap:6px;margin-top:9px}.agent-message-attachments>span,.agent-message-attachments>a{display:grid;grid-template-columns:18px minmax(0,1fr) auto 16px;align-items:center;gap:6px;min-height:36px;padding:0 10px;border:1px solid #e2e2e2;border-radius:7px;color:#555;background:#fff;font-size:12px;text-decoration:none}.agent-message-attachments em{color:#999;font-style:normal;font-size:11px}.agent-message-actions{display:flex;gap:5px;margin-top:8px;opacity:0;transition:opacity .15s ease}.agent-message:hover .agent-message-actions,.agent-message-actions:focus-within{opacity:1}.agent-message-actions button{display:inline-flex;height:27px;align-items:center;gap:4px;padding:0 7px;border-radius:5px;color:#888;background:#f6f6f6;font-size:10.5px;font-weight:680}.agent-message-actions button:hover{color:#333;background:#eee}.agent-empty-state,.agent-loading,.agent-workbench--empty>div{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;text-align:center}.agent-empty-state{width:min(720px,calc(100% - 48px));margin:0 auto;padding:44px 0}.agent-empty-icon{width:48px;height:48px;border-radius:8px}.agent-empty-state h1,.agent-workbench--empty h1{margin:18px 0 0;color:#171717;font-size:25px;font-weight:780;letter-spacing:0}.agent-empty-state>p,.agent-workbench--empty p{max-width:520px;margin:7px 0 0;color:#888;font-size:13px;line-height:1.65}.agent-capability-line{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:19px}.agent-capability-line span{display:inline-flex;align-items:center;gap:5px;color:#777;font-size:11.5px;font-weight:650}.agent-quick-prompts{display:grid;width:min(620px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:26px}.agent-quick-prompts button{min-height:70px;padding:10px 12px;border:1px solid #e3e3e3;border-radius:7px;color:#5c5c5c;background:#fff;font-size:12px;font-weight:650;line-height:1.5;text-align:left}.agent-quick-prompts button:hover{border-color:#bdbdbd;background:#fafafa}.agent-loading{gap:9px;color:#888;font-size:12px;font-weight:650}.agent-composer-shell{width:min(820px,calc(100% - 64px));margin:0 auto;padding:0 0 26px}.agent-composer{overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0000000d}.agent-composer-files{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.agent-composer-files>span{display:grid;max-width:100%;grid-template-columns:17px minmax(0,1fr) auto 22px;align-items:center;gap:5px;min-height:32px;padding:0 4px 0 8px;border:1px solid #e1e1e1;border-radius:6px;color:#666;background:#f8f8f8;font-size:11px}.agent-composer-files b{overflow:hidden;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agent-composer-files em{color:#999;font-style:normal}.agent-composer-files button{display:grid;width:22px;height:22px;place-items:center;border-radius:4px;color:#999}.agent-composer-files button:hover{color:#333;background:#e9e9e9}.agent-composer textarea{display:block;width:100%;min-height:76px;max-height:180px;padding:15px 16px 8px;resize:vertical;border:0;outline:0;color:#292929;background:transparent;font-size:14px;line-height:1.55}.agent-composer textarea::placeholder{color:#aaa}.agent-composer textarea:disabled{background:#fafafa}.agent-composer-bar{display:flex;min-height:42px;align-items:center;gap:12px;padding:0 9px 7px 14px}.agent-composer-bar label{position:relative;display:inline-flex;max-width:320px;align-items:center;gap:6px;padding-right:20px;color:#777}.agent-composer-bar select{max-width:260px;color:#666;font-size:12px;font-weight:680}.agent-composer-bar>span{margin-left:auto;color:#a0a0a0;font-size:11px}.agent-file-input{display:none}.agent-composer-bar>.agent-attach-button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:6px;color:#777;background:transparent}.agent-composer-bar>.agent-attach-button:hover{color:#222;background:#f2f2f2}.agent-composer-bar>.agent-send-button{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#333}.agent-composer-bar>.agent-send-button:disabled{background:#c7c7c7}.agent-composer-bar>.agent-attach-button:disabled{color:#bdbdbd;background:transparent}.agent-composer-error{margin-bottom:7px;padding:8px 10px;border-radius:6px;color:#a61b12;background:#fff0ee;font-size:12px;font-weight:650}.agent-workbench--empty{padding-top:0}.agent-workbench--empty>div{gap:8px}.agent-workbench--empty>div>svg{color:#777}.agent-workbench--empty button{display:inline-flex;height:38px;align-items:center;gap:7px;margin-top:10px;padding:0 13px;border-radius:7px;color:#fff;background:#333;font-size:12px;font-weight:700}.agent-directory-view{width:min(1050px,calc(100vw - var(--sidebar-width) - 72px));height:100%;margin:0 auto;padding:82px 0 36px;overflow:auto}.agent-directory-view>header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:21px;border-bottom:1px solid #e5e5e5}.agent-directory-view>header span{display:inline-flex;align-items:center;gap:6px;color:#888;font-size:12px;font-weight:680}.agent-directory-view h1{margin:8px 0 0;color:#171717;font-size:28px;font-weight:780;letter-spacing:0}.agent-directory-view header p{margin:5px 0 0;color:#8d8d8d;font-size:13px}.agent-directory-view header>button,.agent-directory-start{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;font-size:12px;font-weight:700}.agent-directory-view header>button{height:38px;padding:0 13px;border:1px solid #dedede;color:#555}.agent-directory-list{display:grid;gap:0}.agent-directory-group{border-bottom:1px solid #ececec}.agent-directory-group.expanded{background:#fafafa}.agent-directory-group>article{display:grid;grid-template-columns:38px minmax(220px,1fr) minmax(240px,auto) auto;align-items:center;gap:14px;min-height:92px}.agent-directory-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#f0f0f0;color:#555}.agent-directory-copy{min-width:0}.agent-directory-copy>div{display:flex;align-items:center;gap:8px}.agent-directory-copy strong{color:#292929;font-size:14px;font-weight:760}.agent-directory-copy em{padding:2px 6px;border-radius:5px;color:#08795b;background:#e7f7f1;font-size:10px;font-style:normal;font-weight:720}.agent-directory-copy p{margin:5px 0 0;color:#929292;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-directory-meta{display:flex;align-items:center;justify-content:flex-end;min-width:0;gap:13px}.agent-directory-meta span{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#777;font-size:11.5px;font-weight:650}.agent-directory-meta span:first-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-disclosure{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border-radius:6px;color:#666;background:#f0f0f0;font-size:11.5px;font-weight:700;white-space:nowrap}.agent-conversation-disclosure:hover{color:#333;background:#e8e8e8}.agent-conversation-disclosure .expanded{transform:rotate(180deg)}.agent-directory-start{height:36px;padding:0 12px;color:#fff;background:#333}.agent-directory-start:hover{background:#1f1f1f}.agent-directory-conversations{display:grid;margin-left:52px;padding:0 0 12px;border-top:1px solid #ececec}.agent-directory-conversation{display:grid;grid-template-columns:10px minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:54px;padding:8px 10px;border-bottom:1px solid #ededed;color:#555;background:transparent;text-align:left}.agent-directory-conversation:hover{background:#f2f2f2}.agent-directory-conversation>span:nth-child(2){min-width:0}.agent-directory-conversation strong,.agent-directory-conversation small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-directory-conversation strong{color:#303030;font-size:12.5px;font-weight:730}.agent-directory-conversation small,.agent-directory-conversation time{color:#8a8a8a;font-size:10.5px;font-weight:620}.agent-directory-conversation small{margin-top:3px}.agent-directory-conversation time{white-space:nowrap}.conversation-status-dot{width:7px;height:7px;border-radius:50%;background:#a5a5a5}.conversation-status-dot--running,.conversation-status-dot--queued{background:#e3a20e}.conversation-status-dot--completed{background:#00a878}.conversation-status-dot--failed,.conversation-status-dot--stopped{background:#d94a45}.agent-directory-no-conversations{display:flex;min-height:72px;align-items:center;justify-content:center;gap:7px;color:#8b8b8b;font-size:12px;font-weight:650}.agent-directory-count-note{padding:9px 10px 0;color:#909090;font-size:10.5px}.agent-directory-empty{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#888}.agent-directory-empty strong{color:#444}.agent-directory-empty span{font-size:12px}.agent-directory-view>footer{display:flex;align-items:center;gap:6px;margin-top:18px;color:#8a8a8a;font-size:11.5px}@media(max-width:1000px){.agent-workbench-header{padding-right:22px;padding-left:22px}.gateway-inline-select{max-width:180px}.agent-message-list,.agent-composer-shell{width:min(760px,calc(100% - 44px))}.agent-directory-view{width:calc(100vw - var(--sidebar-width) - 44px)}.agent-directory-group>article{grid-template-columns:38px minmax(0,1fr) auto;padding:14px 0}.agent-directory-meta{grid-column:2;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.agent-directory-start{grid-column:3;grid-row:1 / span 2}}@media(max-width:700px){.agent-workbench{padding-top:48px}.agent-workbench-header{display:grid;min-height:108px;grid-template-columns:minmax(0,1fr);gap:9px;padding:10px 16px}.agent-heading p{max-width:calc(100vw - 92px)}.agent-workbench-actions{width:100%}.agent-conversation-popover{right:-48px}.gateway-inline-select{min-width:0;flex:1}.gateway-inline-select select{width:100%;max-width:none}.agent-new-button,.agent-stop-button{flex:0 0 auto}.agent-message-list,.agent-composer-shell{width:calc(100% - 28px)}.agent-message-list{padding-top:24px}.agent-message-actions{opacity:1}.agent-markdown pre{max-width:calc(100vw - 82px)}.agent-empty-state{width:calc(100% - 28px);padding:28px 0}.agent-quick-prompts{grid-template-columns:1fr}.agent-capability-line{display:grid;justify-items:start}.agent-composer-shell{padding-bottom:14px}.agent-composer-bar label{min-width:0;flex:1}.agent-composer-bar select{width:100%}.agent-composer-bar>span{display:none}.agent-directory-view{width:calc(100% - 28px);padding-top:70px}.agent-directory-view>header{align-items:stretch;flex-direction:column}.agent-directory-view header>button{width:100%}.agent-directory-group>article{grid-template-columns:38px minmax(0,1fr);gap:10px}.agent-directory-meta,.agent-directory-start{grid-column:1 / -1;grid-row:auto;margin-left:48px}.agent-directory-meta{display:grid;gap:7px}.agent-directory-start{width:calc(100% - 48px)}.agent-directory-conversations{margin-left:0}.agent-directory-conversation{grid-template-columns:10px minmax(0,1fr) 16px;padding-right:4px;padding-left:4px}.agent-directory-conversation time{display:none}}@media(max-width:1320px){.gateway-manager{grid-template-columns:1fr}.gateway-manager--nodes .gateway-list-panel{position:static}.gateway-list{max-height:240px}}@media(max-width:900px){:root{--sidebar-width: 218px}.home-stack{width:min(680px,calc(100vw - var(--sidebar-width) - 34px));padding-top:150px}.quick-row{margin-top:32px}.composer textarea{padding-right:18px}.composer-right{gap:7px}.model-button span{max-width:128px;overflow:hidden;text-overflow:ellipsis}.workspace-grid,.admin-band{grid-template-columns:1fr}.setup-panel--settings{grid-template-columns:220px minmax(0,1fr)}.settings-content{padding:34px 28px 28px}.model-config-card{grid-template-columns:1fr}.advanced-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-status-list--compact,.channel-form-grid{grid-template-columns:1fr}.channel-field-wide{grid-column:auto}.token-picker{grid-column:span 2;grid-template-columns:1fr}.effort-field,.effort-picker{grid-column:span 2}.gateway-node-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-row,.wecom-account-row{grid-template-columns:36px minmax(0,1fr) auto}.agent-row-meta,.wecom-account-route,.wecom-account-access{grid-column:2;justify-content:flex-start;text-align:left}.channel-diagnostic-checks{grid-column:2}}@media(max-width:1000px){.setup-panel--settings{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.settings-nav{padding:42px 18px 12px;border-right:0;border-bottom:1px solid #e7e7e7}.settings-nav>strong{margin-bottom:10px}.settings-nav nav{display:flex;gap:8px;overflow-x:auto}.settings-nav button{display:inline-flex;min-width:max-content;padding:0 12px}.settings-content{padding:26px 24px 24px}.audit-summary,.audit-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-search{grid-column:span 2}.audit-workspace{grid-template-columns:minmax(0,1fr)}.audit-list{padding-right:0;border-right:0}.audit-detail{padding:18px 0;border-top:1px solid #e3e3e3}.gateway-manager,.tenant-manager{grid-template-columns:1fr}.gateway-list,.user-list{max-height:240px}}@media(max-width:900px){.app-frame{border-radius:0}.sidebar-collapsed{--sidebar-width: 218px}.sidebar-collapsed .brand-line,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-meta,.sidebar-collapsed .sidebar-section{display:block}.sidebar-collapsed .user-profile span,.sidebar-collapsed .bottom-icon{display:grid}.sidebar{position:absolute;z-index:12;height:100%;transform:translate(-100%);transition:transform .18s ease}.sidebar-collapsed .sidebar{padding:0 12px 14px}.sidebar-collapsed .primary-nav{margin-top:16px}.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 11px}.sidebar-collapsed .nav-label{margin-left:8px}.sidebar-tools .tool-button:first-child{display:none}.mobile-sidebar-open .sidebar{transform:translate(0)}.mobile-nav-button{position:absolute;top:16px;left:14px;z-index:9;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e6e6e6;border-radius:10px;background:#ffffffe6;color:#555}.notice-line{top:18px;right:12px;left:62px;justify-content:flex-start;width:auto;max-width:none}.mobile-sidebar-open .mobile-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:11;display:block;background:#0000001f}.main-panel{margin-left:0}.capability-center-shell{width:100%;padding:70px 20px 36px}}@media(max-width:700px){.capability-center-shell{padding:70px 14px 30px}.home-stack,.workspace-view,.run-center{width:100%;margin:0;padding-right:14px;padding-left:14px}.run-center{padding-top:70px}.run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.run-summary-item{border-bottom:1px solid #e8e8e8}.run-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.run-search{grid-column:1 / -1}.run-workspace{grid-template-columns:minmax(0,1fr)}.run-list{padding-right:0;border-right:0}.run-row{grid-template-columns:10px minmax(0,1fr) 92px}.run-row-model,.run-row-tokens{display:none}.run-detail{padding:18px 0;border-top:1px solid #e4e4e4}.home-stack{padding-top:118px}.hero-title h1,.hero-title h2{font-size:30px}.quick-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.mode-switch{display:flex;width:100%}.mode-switch button{min-width:0;flex:1;justify-content:center;padding:0 6px}.quick-chip{width:100%;min-width:0;justify-content:center;padding:0 8px}.quick-chip span,.mode-switch span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer{width:100%;height:154px}.composer-wrap{width:100%}.composer-inner-actions{align-items:flex-end;right:10px;left:13px}.composer-right{max-width:calc(100% - 42px);gap:6px}.model-button{min-width:0}.model-button span{max-width:clamp(74px,28vw,118px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-picker{min-width:0}.setup-layer{padding:14px}.setup-form{padding:54px 18px 20px}.setup-panel--settings{width:min(100%,calc(100vw - 20px));height:min(100%,calc(100vh - 20px));grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.setup-panel--settings>.setup-close{top:12px;right:12px;z-index:3;border:1px solid #d9d9d9;background:#fff;color:#555;box-shadow:0 1px 4px #0000000f}.settings-nav{padding:48px 12px 10px;border-right:0;border-bottom:1px solid #e7e7e7}.settings-nav>strong{margin-bottom:10px}.settings-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible}.settings-nav button{display:grid;width:100%;min-width:0;min-height:40px;grid-template-columns:20px minmax(0,1fr);gap:8px;padding:0 10px;font-size:13px}.settings-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-content{padding:22px 16px 18px}.settings-head{grid-template-columns:1fr}.settings-refresh{grid-column:1 / -1;width:100%}.audit-summary,.audit-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-search{grid-column:1 / -1}.audit-row{grid-template-columns:10px minmax(0,1fr) 110px}.audit-row-target{display:none}.gateway-manager,.tenant-manager{grid-template-columns:1fr}.gateway-list{overflow-x:hidden}.gateway-row,.gateway-row-meta,.gateway-row-actions{min-width:0}.gateway-row-actions{flex-wrap:wrap}.gateway-node-fields,.gateway-node-actions,.agent-form-grid,.agent-profile-grid,.agent-skill-list,.agent-section-heading,.security-preset-grid,.security-advanced-grid{grid-template-columns:1fr}.security-field-wide{grid-column:auto}.security-panel-heading,.security-section-title{align-items:stretch}.security-state{width:100%}.security-capability-control{grid-template-columns:1fr;gap:7px;padding:10px 0}.security-capability-row,.security-toggle-row{min-height:74px}.security-actions .setup-primary{width:100%}.agent-field-wide{grid-column:auto}.agent-ownership-fields{grid-template-columns:1fr}.agent-heading-actions{display:grid;grid-template-columns:1fr 1fr}.agent-heading-actions button{justify-content:center}.gateway-skills-panel .agent-heading-actions{grid-template-columns:1fr}.gateway-skill-agent-select{display:grid;grid-template-columns:auto minmax(0,1fr)}.gateway-skill-agent-select select{width:100%;min-width:0}.agent-row,.wecom-account-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.agent-row-meta,.wecom-account-route,.wecom-account-access,.channel-diagnostic-checks{grid-column:1 / -1;padding-left:46px}.agent-row-actions{grid-column:3;grid-row:1}.agent-section-heading select{width:100%}.channel-section-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.channel-diagnostics-summary small{text-align:left}.session-policy-control{grid-template-columns:1fr;align-items:stretch}.channel-authorization-bar,.channel-identity-row{display:grid;grid-template-columns:1fr;align-items:stretch}.channel-authorization-bar>span{grid-template-columns:20px minmax(0,1fr)}.channel-authorization-bar .setup-secondary{width:100%}.channel-identity-row{grid-template-columns:32px minmax(0,1fr) auto}.channel-identity-source{grid-column:2}.channel-identity-actions{grid-column:3;grid-row:2}.agent-member-row{grid-template-columns:18px 32px minmax(0,1fr)}.agent-member-row em{grid-column:3}.channel-access-segments{grid-template-columns:1fr}.model-config-card,.saved-model-row,.model-endpoint-row,.model-access-row,.model-list-heading,.saved-model-meta,.model-dialog-head,.model-dialog-head>div{display:grid;grid-template-columns:1fr}.saved-model-meta{justify-items:start;padding-bottom:12px}.model-endpoint-row{grid-template-columns:minmax(0,1fr);gap:12px}.model-endpoint-models{flex-wrap:wrap;overflow:visible}.model-endpoint-meta{justify-content:flex-start;flex-wrap:wrap}.model-dialog-layer{padding:12px}.model-dialog{max-height:calc(100vh - 24px)}.model-dialog-head,.model-dialog-actions{padding:16px}.model-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start}.model-dialog-head>div{display:grid;grid-column:1;grid-template-columns:minmax(0,1fr);gap:8px}.model-dialog-head h3{font-size:20px}.model-dialog-head span{width:max-content;max-width:100%}.model-dialog-head>button{grid-column:2;grid-row:1}.channel-dialog .model-dialog-head{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start}.channel-dialog .model-dialog-head>div{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.channel-dialog .model-dialog-head h3{font-size:20px}.channel-dialog .model-dialog-head span{width:max-content;max-width:100%}.channel-dialog .model-dialog-head>button{grid-column:2;grid-row:1}.model-dialog-body{padding:16px}.endpoint-editor-grid,.endpoint-model-basic,.node-inheritance-panel{grid-template-columns:minmax(0,1fr)}.endpoint-editor-url{grid-column:auto}.endpoint-editor-title,.gateway-endpoint-head{align-items:flex-start}.endpoint-editor-title{display:grid;grid-template-columns:minmax(0,1fr)}.endpoint-editor-title .setup-secondary{width:100%}.node-inheritance-panel .simple-check{align-items:flex-start}.provider-field-row{grid-template-columns:1fr;gap:0}.provider-doc-link{min-height:32px;width:max-content}.advanced-model-grid,.token-picker{grid-template-columns:1fr}.token-picker{grid-column:auto}.gateway-list,.user-list{max-height:220px}.gateway-list-actions,.tenant-create,.setup-actions{display:grid;grid-template-columns:1fr}.model-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.model-dialog-actions .setup-secondary,.model-dialog-actions .setup-primary,.setup-tabs{width:100%}.setup-tabs button{min-width:0;flex:1;justify-content:center}.gateway-editor-title{display:grid}.composer-footer{gap:10px;padding-right:12px;padding-left:12px}.footer-picker{max-width:calc((100% - 20px) / 3);font-size:12px}.user-agent-access-title,.agent-access-node-head{align-items:stretch;display:grid}.user-agent-access-title>button{justify-content:center}.agent-access-mode,.agent-access-list{grid-template-columns:1fr}}@media(max-width:1000px){.agent-template-toolbar,.agent-template-picker{grid-template-columns:minmax(0,1fr)}.agent-template-toolbar{display:grid}.agent-template-toolbar>div:last-child,.agent-template-picker-actions{width:100%}.agent-template-toolbar button,.agent-template-picker-actions button{flex:1}.agent-template-row{grid-template-columns:36px minmax(0,1fr) auto}.agent-template-meta{grid-column:2 / -1}.agent-template-actions{grid-column:3;grid-row:1}.agent-template-form-grid{grid-template-columns:minmax(0,1fr)}.agent-template-field-wide,.agent-template-enabled{grid-column:auto}.agent-workspace-body{grid-template-columns:190px minmax(320px,1fr) 220px}.agent-workspace-dialog{width:calc(100vw - 24px);height:calc(100vh - 24px)}}@media(max-width:700px){.agent-template-toolbar>div:last-child,.agent-template-picker-actions{display:grid;grid-template-columns:minmax(0,1fr)}.agent-template-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.agent-template-meta{grid-column:1 / -1;padding-left:46px}.agent-template-main small{white-space:normal}.workspace-editor-backdrop{padding:0}.agent-workspace-dialog{width:100vw;height:100vh;border:0;border-radius:0}.agent-workspace-dialog>header,.agent-workspace-statusbar,.agent-workspace-dialog>footer{padding-right:14px;padding-left:14px}.agent-workspace-statusbar{display:grid;padding-top:8px;padding-bottom:8px}.agent-workspace-body{display:block;overflow:auto}.agent-workspace-files,.agent-workspace-history{max-height:210px;border:0;border-bottom:1px solid #e5e5e5}.agent-workspace-editor{min-height:480px;padding:14px}.agent-workspace-dialog>footer>span{display:none}.agent-workspace-dialog>footer>div,.agent-workspace-dialog>footer button{width:100%}}@media(max-width:760px){.gateway-conversation-policy,.user-session-mode{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.conversation-mode-switch,.conversation-mode-switch--user{width:100%;min-width:0}}@media(max-width:1000px){.automation-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.automation-header-actions{width:100%;justify-content:flex-end}.automation-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-summary-item{border-bottom:1px solid #e8e8e8}.automation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-workspace{grid-template-columns:minmax(0,1fr)}.automation-list{padding-right:0;border-right:0}.automation-detail{padding:18px 0;border-top:1px solid #e4e4e4}}@media(max-width:700px){.automation-center{width:100%;margin:0;padding:70px 14px 24px}.automation-header{display:grid;gap:14px}.automation-header-actions{width:100%}.automation-header-actions .setup-primary{flex:1 1 auto}.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-toolbar{grid-template-columns:minmax(0,1fr)}.automation-row{grid-template-columns:minmax(0,1fr) 42px}.automation-row-select{grid-template-columns:10px minmax(0,1fr) 16px}.automation-row-select .automation-status,.automation-row-select time{display:none}.automation-row-main small{white-space:normal}.model-dialog-layer:has(.automation-dialog){padding:0}.automation-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.automation-dialog .model-dialog-head,.automation-dialog .model-dialog-body,.automation-dialog .model-dialog-actions{padding-right:14px;padding-left:14px}.automation-dialog .model-dialog-head>div{display:grid;gap:6px}.automation-dialog .model-dialog-head span{width:fit-content;max-width:100%;height:auto;min-height:25px;padding:5px 9px;font-size:11px;line-height:1.35;white-space:normal}.automation-form-grid,.automation-interval,.automation-output-modes,.automation-content-modes,.automation-capability-groups{grid-template-columns:minmax(0,1fr)}.automation-field-wide{grid-column:auto}.automation-dialog .model-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:max(14px,env(safe-area-inset-bottom))}.automation-dialog .model-dialog-actions button{width:100%}.automation-endpoint-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.automation-endpoint-dialog .model-dialog-head,.automation-endpoint-dialog .model-dialog-actions{padding-right:14px;padding-left:14px}.automation-endpoint-body{grid-template-columns:minmax(0,1fr);overflow:auto}.automation-endpoint-list{display:flex;min-height:auto;padding:12px 14px;border-right:0;border-bottom:1px solid #e5e5e5;overflow-x:auto}.automation-endpoint-list button{flex:0 0 230px}.automation-endpoint-form{overflow:visible;padding:18px 14px}.automation-endpoint-actions{display:grid;grid-template-columns:minmax(0,1fr);padding-bottom:max(14px,env(safe-area-inset-bottom))}.automation-endpoint-actions>span{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.automation-endpoint-actions button{width:100%}}.project-center{width:min(1240px,calc(100vw - var(--sidebar-width) - 64px));height:100vh;margin:0 auto;padding:58px 0 28px;overflow:auto;color:#272727}.project-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e6e6e6}.project-center-header h1{margin:8px 0 7px;color:#111;font-size:30px;font-weight:780;line-height:1.1;letter-spacing:0}.project-center-header p,.project-form-section-heading p,.project-launch-heading p,.project-overview-description p{margin:0;color:#858585;font-size:13px;line-height:1.55}.project-center-header-actions{display:flex;align-items:center;gap:8px}.project-center-header-actions .setup-primary{display:inline-flex;width:auto;min-width:112px;height:38px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.project-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.project-summary-item{display:grid;min-width:0;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 8px;padding:13px 15px;border-right:1px solid #e8e8e8;color:#777}.project-summary-item:last-child{border-right:0}.project-summary-item svg{grid-row:1 / span 2;color:#858585}.project-summary-item span{overflow:hidden;color:#888;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-summary-item strong{color:#242424;font-size:18px;font-weight:770}.project-summary-item--active svg,.project-summary-item--active strong{color:#07875a}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.project-search{display:flex;width:min(420px,100%);height:38px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dedede;border-radius:7px;color:#8b8b8b;background:#fff}.project-search input,.project-dialog-search input{min-width:0;flex:1;border:0;outline:0;color:#333;background:transparent;font-size:12.5px}.project-status-tabs,.project-detail-tabs{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:7px;background:#f0f0f0}.project-status-tabs button,.project-detail-tabs button{min-height:30px;padding:0 12px;border-radius:5px;color:#777;font-size:12px;font-weight:700}.project-status-tabs button.active,.project-detail-tabs button.active{color:#222;background:#fff;box-shadow:0 1px 3px #00000014}.project-load-error,.project-detail-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #f0cfca;border-radius:7px;color:#a63d35;background:#fff7f5;font-size:12px;font-weight:650}.project-load-error button,.project-detail-error button{display:inline-flex;align-items:center;gap:5px;color:inherit;font-weight:720}.project-workspace{display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.55fr);min-height:560px;margin-top:18px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.project-list{min-width:0;padding:14px 14px 14px 0;border-right:1px solid #e4e4e4}.project-row{display:grid;width:100%;min-height:72px;grid-template-columns:36px minmax(0,1fr) auto 58px 16px;align-items:center;gap:10px;padding:10px;border-bottom:1px solid #ededed;color:#333;text-align:left}.project-row:hover,.project-row.selected{background:#f6f6f6}.project-row.archived{opacity:.68}.project-row-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:7px;color:#5d5d5d;background:#eee}.project-row-icon--active{color:#087c56;background:#eaf7f1}.project-row-main{display:grid;min-width:0;gap:4px}.project-row-main>span{display:flex;min-width:0;align-items:center;gap:6px}.project-row-main strong,.project-conversation-main strong{overflow:hidden;font-size:13px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.project-row-main em{flex:0 0 auto;padding:2px 5px;border-radius:4px;color:#707070;background:#ededed;font-size:9.5px;font-style:normal;font-weight:720}.project-row-main small,.project-conversation-main small,.project-member-row small,.project-agent-row small{overflow:hidden;color:#909090;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.project-row-counts{display:grid;justify-items:end;gap:3px;color:#777;font-size:10.5px;white-space:nowrap}.project-row-counts>span{display:inline-flex;align-items:center;gap:3px}.project-row>time{color:#999;font-size:10px;text-align:right;white-space:nowrap}.project-detail{min-width:0;padding:20px 0 20px 22px}.project-detail-header{display:flex;min-height:74px;align-items:flex-start;justify-content:space-between;gap:18px}.project-detail-header h2{margin:7px 0 4px;overflow-wrap:anywhere;color:#171717;font-size:22px;line-height:1.2;letter-spacing:0}.project-detail-header p{margin:0;color:#8d8d8d;font-size:11.5px}.project-team-label{display:inline-flex;min-height:24px;align-items:center;gap:5px;margin-top:7px;padding:0 8px;border-radius:6px;color:#5f5f5f;background:#f1f1f1;font-size:10.5px;font-weight:720}.project-state-badge,.project-conversation-status{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 8px;border-radius:999px;color:#087c56;background:#eaf7f1;font-size:10.5px;font-weight:750}.project-state-badge--archived{color:#777;background:#eee}.project-detail-actions{display:flex;align-items:center;gap:6px}.project-detail-actions button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #dedede;border-radius:7px;color:#666;background:#fff}.project-detail-actions button:hover{color:#222;border-color:#bdbdbd}.project-detail-actions button.danger{color:#b0443c}.project-detail-tabs{margin-top:16px}.project-detail-content{min-height:370px;padding-top:18px}.project-overview{display:grid;gap:16px}.project-overview-description{padding-bottom:15px;border-bottom:1px solid #e8e8e8}.project-overview-description strong,.project-launch-heading strong{display:block;margin-bottom:5px;color:#333;font-size:13px}.project-overview-description p{color:#555;white-space:pre-wrap}.project-launch-panel{padding:15px;border:1px solid #dedede;border-radius:7px;background:#fafafa}.project-launch-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-launch-heading>svg{color:#777}.project-launch-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:13px}.project-launch-controls label{display:grid;gap:6px}.project-launch-controls label>span{color:#777;font-size:11px;font-weight:700}.project-launch-controls select{width:100%;height:38px;padding:0 10px;border:1px solid #d8d8d8;border-radius:7px;color:#333;background:#fff;font-size:12px}.project-launch-controls .setup-primary{display:inline-flex;width:auto;height:38px;align-items:center;gap:6px;white-space:nowrap}.project-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #e8e8e8}.project-metadata>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid #e8e8e8}.project-metadata>div:nth-child(odd){padding-right:14px}.project-metadata dt{color:#8c8c8c;font-size:11px}.project-metadata dd{margin:0;overflow-wrap:anywhere;color:#3b3b3b;font-size:11.5px;font-weight:680}.project-conversation-list,.project-access-list{display:grid}.project-conversation-row{display:grid;min-height:62px;grid-template-columns:9px minmax(0,1fr) auto 78px 16px;align-items:center;gap:9px;padding:9px 3px;border-bottom:1px solid #e9e9e9;text-align:left}.project-conversation-row:hover{background:#fafafa}.project-conversation-state{width:7px;height:7px;border-radius:50%;background:#9c9c9c}.project-conversation-state--running{background:#07875a}.project-conversation-state--error{background:#c34840}.project-conversation-main{display:grid;min-width:0;gap:4px}.project-conversation-status{min-height:22px;color:#676767;background:#eee}.project-conversation-status--running{color:#087c56;background:#eaf7f1}.project-conversation-status--error{color:#ad3e37;background:#fff0ed}.project-conversation-row time{color:#999;font-size:10.5px;text-align:right;white-space:nowrap}.project-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.project-access-section{min-width:0}.project-access-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid #e7e7e7}.project-access-heading>div{display:flex;align-items:center;gap:7px}.project-access-heading strong{font-size:12.5px}.project-access-heading>span{color:#8d8d8d;font-size:11px;font-weight:700}.project-member-row,.project-agent-row{display:grid;min-height:58px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #ededed}.project-member-row>span:nth-child(2),.project-agent-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.project-member-row strong,.project-agent-row strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-member-row em{color:#707070;font-size:10.5px;font-style:normal;font-weight:700}.project-agent-row>svg{color:#999}.project-access-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;color:#666;background:#eee}.project-access-icon--manager{color:#087c56;background:#eaf7f1}.project-inline-empty,.project-picker-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;color:#999;font-size:11.5px;text-align:center}.project-empty{display:flex;min-height:240px;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;color:#999;text-align:center}.project-empty strong{color:#444;font-size:13px}.project-empty p{max-width:420px;margin:0;color:#999;font-size:11.5px;line-height:1.55}.project-dialog-layer{padding:24px}.project-dialog{width:min(920px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.project-confirmation-dialog{width:min(500px,calc(100vw - 48px))}.project-confirmation-body{padding-top:24px;padding-bottom:24px}.project-confirmation-body p{margin:0;color:#555;font-size:13px;line-height:1.65}.project-danger-command{border-color:#a73e37;background:#a73e37}.project-danger-command:hover{border-color:#8f302a;background:#8f302a}.project-dialog-head span{display:inline-flex;align-items:center;gap:6px}.project-dialog-body{display:grid;gap:18px;overflow:auto}.project-form-section{padding-bottom:18px;border-bottom:1px solid #e7e7e7}.project-form-section:last-of-type{padding-bottom:0;border-bottom:0}.project-form-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.project-form-section-heading strong{display:block;margin-bottom:3px;color:#333;font-size:13px}.project-form-section-heading>span{color:#777;font-size:11px;font-weight:700;white-space:nowrap}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-form-wide{grid-column:1 / -1}.project-form-wide textarea{min-height:88px;resize:vertical}.project-dialog-search{display:flex;height:36px;align-items:center;gap:7px;margin-bottom:8px;padding:0 10px;border:1px solid #dedede;border-radius:7px;color:#8a8a8a}.project-member-picker,.project-agent-picker{max-height:250px;overflow:auto;border-top:1px solid #e6e6e6}.project-member-option{display:grid;min-height:56px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:10px;padding:6px 4px;border-bottom:1px solid #ededed}.project-member-option.selected,.project-agent-option.selected{background:#f3faf7}.project-option-check,.project-agent-option{display:grid;min-width:0;align-items:center;text-align:left}.project-option-check{grid-template-columns:24px minmax(0,1fr);gap:8px}.project-option-check>span:first-child,.project-agent-option>span:first-child{display:grid;width:20px;height:20px;place-items:center;border:1px solid #bdbdbd;border-radius:5px;color:#fff;background:#fff}.project-member-option.selected .project-option-check>span:first-child,.project-agent-option.selected>span:first-child{border-color:#202020;background:#202020}.project-member-option-copy{display:grid;min-width:0;gap:3px}.project-member-option-copy strong{overflow:hidden;color:#333;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-member-option-copy small{overflow:hidden;color:#929292;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.project-member-option select{width:100%;height:32px;padding:0 8px;border:1px solid #d8d8d8;border-radius:6px;color:#444;background:#fff;font-size:11.5px}.project-agent-group{padding:10px 4px;border-bottom:1px solid #e8e8e8}.project-agent-group-heading{display:flex;align-items:center;gap:7px;color:#555}.project-agent-group-heading strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.project-agent-group-heading span{margin-left:auto;color:#999;font-size:10.5px}.project-agent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.project-agent-option{min-height:40px;grid-template-columns:20px 18px minmax(0,1fr);gap:8px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:7px}.project-agent-option>span:last-child{display:grid;min-width:0;gap:2px}.project-agent-option strong,.project-agent-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-agent-option strong{color:#333;font-size:11.5px}.project-agent-option small{color:#929292;font-size:10px}.project-dialog-actions{flex:0 0 auto}.project-space-row{padding-left:25px}.agent-project-select{max-width:220px!important}.agent-project-select select{max-width:170px}@media(max-width:1000px){.project-center-header{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.project-center-header-actions{justify-content:flex-end}.project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary-item{border-bottom:1px solid #e8e8e8}.project-workspace{grid-template-columns:minmax(0,1fr)}.project-list{padding-right:0;border-right:0}.project-detail{padding:20px 0;border-top:1px solid #e4e4e4}}@media(max-width:700px){.project-center{width:100%;margin:0;padding:70px 14px 24px}.project-center-header-actions,.project-toolbar{width:100%;align-items:stretch;flex-direction:column}.project-center-header-actions .setup-primary,.project-search{width:100%}.project-center-header-actions .icon-command{align-self:flex-end}.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-status-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.project-row{grid-template-columns:34px minmax(0,1fr) 16px}.project-row-counts{display:none}.project-row>time{display:none}.project-detail-header{display:grid}.project-detail-actions{justify-content:flex-end}.project-detail-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.project-launch-controls,.project-metadata,.project-access-grid{grid-template-columns:minmax(0,1fr)}.project-launch-controls .setup-primary{justify-content:center}.project-conversation-row{grid-template-columns:9px minmax(0,1fr) 16px}.project-conversation-status,.project-conversation-row time{display:none}.project-dialog-layer{padding:0}.project-dialog{width:100vw;height:100vh;max-height:none;border:0;border-radius:0}.project-confirmation-dialog{width:calc(100vw - 28px);height:auto;max-height:calc(100vh - 28px);border:1px solid #dedede;border-radius:8px}.project-dialog-head,.project-dialog-body,.project-dialog-actions{padding-right:14px;padding-left:14px}.project-form-grid,.project-agent-options{grid-template-columns:minmax(0,1fr)}.project-form-wide{grid-column:auto}.project-member-option{grid-template-columns:minmax(0,1fr) 96px}.project-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-dialog-actions button{width:100%}.agent-composer-bar{flex-wrap:wrap}.agent-project-select{order:2;max-width:none!important}}@media(max-width:700px){.user-permissions-tabs{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.user-permissions-tabs button{grid-template-columns:16px minmax(0,1fr) auto;min-height:38px;padding:0 8px}.user-permissions-tabs button span{line-height:1.25;white-space:normal}.user-permissions-tabs button:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.channel-identity-spin{animation:none}}.monitor-center{width:min(1240px,calc(100vw - var(--sidebar-width) - 64px));height:100vh;margin:0 auto;padding:58px 0 36px;overflow:auto}.monitor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #e5e5e5}.monitor-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#7a7a7a;font-size:12px;font-weight:720}.monitor-header h1{margin:8px 0 7px;color:#111;font-size:30px;font-weight:780;line-height:1.1;letter-spacing:0}.monitor-header p{margin:0;color:#858585;font-size:13px;line-height:1.55}.monitor-header-actions,.monitor-section-heading,.monitor-inline-filter,.monitor-rule-actions,.monitor-incident-actions{display:flex;align-items:center;gap:9px}.monitor-header-actions{flex:0 0 auto}.monitor-header-actions button,.monitor-section-heading>button,.monitor-incident-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#393939;font-size:12.5px;font-weight:700;white-space:nowrap}.monitor-collection-state{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#f0f0f0;color:#777;font-size:11.5px;font-weight:700}.monitor-collection-state--ok{background:#e8f7ef;color:#08784f}.monitor-collection-state--partial,.monitor-collection-state--error{background:#fff0ed;color:#b43d35}.monitor-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.monitor-summary-item{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:4px 8px;padding:13px 15px;border-right:1px solid #e8e8e8;color:#858585}.monitor-summary-item:last-child{border-right:0}.monitor-summary-item svg{grid-row:1 / span 2}.monitor-summary-item span{overflow:hidden;color:#888;font-size:11px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.monitor-summary-item strong{color:#252525;font-size:18px;font-weight:770}.monitor-summary-item--danger svg,.monitor-summary-item--danger strong,.monitor-summary-item--critical svg,.monitor-summary-item--critical strong{color:#b43d35}.monitor-summary-item--success svg,.monitor-summary-item--success strong{color:#087b52}.monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px}.monitor-tabs{min-width:0;display:flex;gap:4px;padding:4px;border-radius:8px;background:#eee}.monitor-tabs button{min-height:34px;padding:0 14px;border-radius:6px;color:#686868;font-size:12.5px;font-weight:720;white-space:nowrap}.monitor-tabs button.active{background:#fff;color:#222;box-shadow:0 1px 4px #00000014}.monitor-filters{display:grid;grid-template-columns:minmax(150px,220px) minmax(145px,180px);gap:8px}.monitor-filters select,.monitor-inline-filter select{min-width:0;height:38px;border:1px solid #dddddd;border-radius:7px;background:#fff;padding:0 30px 0 10px;color:#333;font-size:12.5px}.monitor-overview{display:grid;gap:26px;margin-top:24px}.monitor-resource-band,.monitor-platform-band,.monitor-recent-incidents,.monitor-rule-section{min-width:0}.monitor-section-heading{justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e7e7e7}.monitor-section-heading>div{min-width:0}.monitor-section-heading h2{margin:0;color:#222;font-size:16px;line-height:1.25}.monitor-section-heading p{margin:4px 0 0;color:#8a8a8a;font-size:11.5px;line-height:1.5}.monitor-section-heading>span{color:#8a8a8a;font-size:12px;font-weight:700}.monitor-node-list{display:grid}.monitor-node-row{min-width:0;display:grid;grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:center;gap:24px;padding:16px 4px;border-bottom:1px solid #ededed}.monitor-node-title{min-width:0;display:flex;align-items:center;gap:10px}.monitor-node-title>svg{flex:0 0 auto;color:#666}.monitor-node-title div{min-width:0}.monitor-node-title strong,.monitor-node-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-node-title strong{color:#2b2b2b;font-size:13.5px}.monitor-node-title small{margin-top:3px;color:#969696;font-size:10.5px}.monitor-metric-grid{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitor-metric{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:3px 7px;padding:9px 10px;border:1px solid #e6e6e6;border-radius:7px;background:#fff;color:#797979}.monitor-metric svg{grid-row:1 / span 2}.monitor-metric span{overflow:hidden;font-size:10.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.monitor-metric strong{color:#2f2f2f;font-size:13.5px}.monitor-metric--ok{border-color:#cce9da;background:#f4fbf7;color:#087b52}.monitor-metric--warning{border-color:#f2dfb9;background:#fffbf2;color:#9c6b0c}.monitor-metric--critical{border-color:#efcbc7;background:#fff7f6;color:#b43d35}.monitor-platform-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px}.monitor-platform-metric{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;padding:14px 15px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;color:#747474}.monitor-platform-metric div,.monitor-platform-metric span,.monitor-platform-metric strong,.monitor-platform-metric small{min-width:0;display:block}.monitor-platform-metric span{color:#777;font-size:11px;font-weight:700}.monitor-platform-metric strong{margin-top:2px;color:#2b2b2b;font-size:17px}.monitor-platform-metric small{margin-top:3px;overflow:hidden;color:#969696;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.monitor-platform-metric--ok svg,.monitor-platform-metric--ok strong{color:#087b52}.monitor-platform-metric--warning svg,.monitor-platform-metric--warning strong{color:#9c6b0c}.monitor-platform-metric--critical svg,.monitor-platform-metric--critical strong{color:#b43d35}.monitor-incident-rows{display:grid;padding-top:4px}.monitor-incident-row{width:100%;min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto 78px;align-items:center;gap:11px;padding:13px 8px;border-bottom:1px solid #ededed;text-align:left}.monitor-incident-row:hover,.monitor-incident-row.selected{background:#f3f3f3}.monitor-incident-mark{width:7px;height:7px;border-radius:50%;background:#d29826}.monitor-incident-mark--critical{background:#c7463e}.monitor-incident-main{min-width:0}.monitor-incident-main strong,.monitor-incident-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-incident-main strong{color:#2a2a2a;font-size:13px}.monitor-incident-main small{margin-top:3px;color:#939393;font-size:10.5px}.monitor-incident-row time{color:#999;font-size:10.5px;text-align:right}.monitor-status{min-height:23px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:#eee;color:#777;font-size:10.5px;font-weight:720;white-space:nowrap}.monitor-status--ok,.monitor-status--resolved{background:#e6f6ee;color:#087b52}.monitor-status--warning,.monitor-status--acknowledged{background:#fff3d8;color:#986509}.monitor-status--critical{background:#fde9e7;color:#b43d35}.monitor-incidents-workspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:500px;margin-top:20px;border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.monitor-incident-list{min-width:0;padding-right:14px;border-right:1px solid #e4e4e4}.monitor-inline-filter{justify-content:space-between;padding:12px 4px;border-bottom:1px solid #ededed}.monitor-inline-filter label{display:flex;align-items:center;gap:8px;color:#777;font-size:11px;font-weight:700}.monitor-inline-filter select{width:130px;height:32px}.monitor-inline-filter>span{color:#929292;font-size:11px}.monitor-incident-detail{min-width:0;padding:18px 0 20px 20px}.monitor-incident-detail header h2{margin:12px 0 5px;color:#222;font-size:18px;line-height:1.3}.monitor-incident-detail header p{margin:0;color:#838383;font-size:11.5px;line-height:1.55}.monitor-incident-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:20px 0;padding:16px 0;border-top:1px solid #ededed;border-bottom:1px solid #ededed}.monitor-incident-detail dt,.monitor-incident-detail dd{margin:0}.monitor-incident-detail dt{color:#969696;font-size:10.5px}.monitor-incident-detail dd{margin-top:4px;overflow-wrap:anywhere;color:#333;font-size:12px;font-weight:700}.monitor-resolution-note{display:flex;align-items:flex-start;gap:7px;padding:10px 12px;border-left:3px solid #11a36b;background:#f0f8f4;color:#39705a;font-size:11px;line-height:1.5}.monitor-delivery-history{display:grid;gap:7px;margin-top:18px}.monitor-delivery-history>strong{color:#444;font-size:12px}.monitor-delivery-history>div{display:grid;grid-template-columns:42px auto 1fr;align-items:center;gap:7px;color:#777;font-size:10.5px}.monitor-delivery-history time{color:#999;text-align:right}.monitor-delivery-history>small{color:#999;font-size:10.5px}.monitor-incident-actions{justify-content:flex-end;margin-top:22px}.monitor-incident-actions button.primary{border-color:#2d2d2d;background:#2d2d2d;color:#fff}.monitor-rule-section{margin-top:22px}.monitor-rule-section .setup-primary{width:auto;min-width:112px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px}.monitor-rule-list{display:grid}.monitor-retention-note{margin:16px 0 0;padding:10px 12px;border-left:3px solid #c8c8c8;background:#f3f3f3;color:#777;font-size:11px;line-height:1.55}.monitor-rule-row{min-width:0;display:grid;grid-template-columns:36px minmax(210px,1fr) 74px 74px minmax(120px,170px) auto;align-items:center;gap:12px;padding:14px 7px;border-bottom:1px solid #ededed}.monitor-rule-row.disabled{opacity:.57}.monitor-rule-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#eee;color:#666}.monitor-rule-main,.monitor-rule-main>div{min-width:0}.monitor-rule-main>div{display:flex;align-items:center;gap:7px}.monitor-rule-main strong,.monitor-rule-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monitor-rule-main strong{color:#2a2a2a;font-size:13px}.monitor-rule-main>div span{padding:2px 6px;border-radius:4px;background:#eee;color:#818181;font-size:9.5px;font-weight:700}.monitor-rule-main small,.monitor-rule-notify small{margin-top:3px;color:#969696;font-size:10.5px}.monitor-rule-threshold span,.monitor-rule-threshold strong,.monitor-rule-notify span,.monitor-rule-notify small{display:block}.monitor-rule-threshold span,.monitor-rule-notify span{color:#858585;font-size:10.5px}.monitor-rule-threshold strong{margin-top:3px;color:#333;font-size:12px}.monitor-rule-actions{justify-content:flex-end}.monitor-rule-actions>button:not(.monitor-toggle){width:34px;height:34px;display:grid;place-items:center;border:1px solid #dedede;border-radius:7px;background:#fff;color:#666}.monitor-toggle{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#d5d5d5;transition:background .16s ease}.monitor-toggle span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .16s ease}.monitor-toggle.active{background:#00ad67}.monitor-toggle.active span{transform:translate(16px)}.monitor-empty{min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;color:#a0a0a0;text-align:center}.monitor-empty strong{color:#6f6f6f;font-size:12px}.monitor-dialog-layer{z-index:160}.monitor-rule-dialog{width:min(780px,calc(100vw - 36px));max-height:min(820px,calc(100dvh - 36px))}.monitor-rule-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monitor-field{min-width:0;display:grid;gap:7px}.monitor-field--wide{grid-column:1 / -1}.monitor-field>span{color:#555;font-size:12px;font-weight:700}.monitor-field input,.monitor-field select,.monitor-field textarea{width:100%;min-width:0;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#2f2f2f;font-size:13px;outline:0}.monitor-field input,.monitor-field select{height:40px;padding:0 11px}.monitor-field textarea{min-height:110px;padding:10px 11px;resize:vertical;line-height:1.55}.monitor-field input:focus,.monitor-field select:focus,.monitor-field textarea:focus{border-color:#888;box-shadow:0 0 0 3px #0000000d}.monitor-check{display:flex;align-items:center;gap:9px;color:#4f4f4f;font-size:12px;font-weight:680}.monitor-check input{width:17px;height:17px;margin:0;accent-color:#161616}.monitor-field-note,.monitor-rule-explain{margin:0;color:#8b8b8b;font-size:11px;line-height:1.55}.monitor-field-note{grid-column:1 / -1;margin-top:-8px}.monitor-rule-explain{padding:10px 12px;background:#f2f2f2}.monitor-resolution-dialog{width:min(560px,calc(100vw - 36px))}@media(max-width:1100px){.monitor-header{display:grid}.monitor-header-actions{justify-content:flex-end}.monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-summary-item{border-bottom:1px solid #e8e8e8}.monitor-toolbar{align-items:stretch;flex-direction:column}.monitor-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-node-row{grid-template-columns:minmax(0,1fr);gap:12px}.monitor-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-incidents-workspace{grid-template-columns:minmax(0,1fr)}.monitor-incident-list{padding-right:0;border-right:0}.monitor-incident-detail{padding:18px 0;border-top:1px solid #e4e4e4}.monitor-rule-row{grid-template-columns:36px minmax(0,1fr) repeat(2,68px) auto}.monitor-rule-notify{grid-column:2 / 5}.monitor-rule-actions{grid-column:5;grid-row:1}}@media(max-width:700px){.monitor-center{width:100%;margin:0;padding:70px 14px 28px}.monitor-header-actions,.monitor-filters,.monitor-platform-metrics,.monitor-rule-dialog-body{grid-template-columns:minmax(0,1fr)}.monitor-header-actions{display:grid;width:100%}.monitor-header-actions button{width:100%}.monitor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-summary-item:last-child:nth-child(odd){grid-column:1 / -1}.monitor-tabs{width:100%;overflow-x:auto}.monitor-tabs button{flex:1 0 auto}.monitor-metric-grid{grid-template-columns:minmax(0,1fr)}.monitor-incident-row{grid-template-columns:8px minmax(0,1fr) auto}.monitor-incident-row time{display:none}.monitor-rule-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start}.monitor-rule-threshold,.monitor-rule-notify{grid-column:2 / -1}.monitor-rule-actions{grid-column:3;grid-row:1}.monitor-field--wide,.monitor-field-note{grid-column:auto}.monitor-dialog-layer{padding:0}.monitor-rule-dialog,.monitor-resolution-dialog{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}}.skill-market-card{min-height:326px;gap:14px}.skill-card-heading,.skill-card-heading>div{min-width:0}.skill-card-heading>div{display:flex;align-items:center;gap:7px}.skill-card-heading h3{flex:1}.skill-card-heading>span{display:block;overflow:hidden;margin-top:4px;color:#888;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.skill-card-facts{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ededed;border-bottom:1px solid #ededed;padding:10px 0}.skill-card-facts>div{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;color:#666}.skill-card-facts>div:first-child{padding-left:0}.skill-card-facts>div+div{border-left:1px solid #ededed}.skill-card-facts svg,.skill-card-facts span,.skill-card-facts small,.skill-card-facts strong{min-width:0}.skill-card-facts span,.skill-card-facts small,.skill-card-facts strong{display:block}.skill-card-facts small{color:#999;font-size:10px}.skill-card-facts strong{overflow:hidden;margin-top:2px;color:#4d4d4d;font-size:11.5px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.skill-card-facts .runtime-ready svg{color:#16704a}.skill-card-facts .runtime-dependency svg,.skill-card-facts .runtime-review svg{color:#9a6418}.skill-card-facts .runtime-blocked svg{color:#a43d36}.skill-market-card>footer{padding-top:0;border-top:0}.skill-card-actions>button.setup-secondary,.capability-card-action-group>button.setup-secondary{min-width:84px}.skill-card-actions>button[aria-label]{min-width:36px;padding:0}.skill-pagination{min-height:46px;display:flex;align-items:center;justify-content:center;gap:13px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;color:#777;font-size:12px}.skill-pagination button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#444}.skill-pagination button:hover:not(:disabled){border-color:#bdbdbd;background:#f7f7f7}.skill-pagination button:disabled{color:#bbb;cursor:default}.skill-pagination strong{color:#222}.skill-detail-dialog{width:min(920px,calc(100vw - 32px));max-height:min(900px,calc(100vh - 32px))}.skill-detail-dialog .model-dialog-head{min-width:0;padding:18px 24px}.skill-detail-dialog .capability-detail-title{flex:1}.skill-detail-dialog .capability-detail-title>div{min-width:0;flex:1}.skill-detail-title-line{min-width:0;display:flex;align-items:center;gap:9px}.skill-detail-title-line h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-detail-dialog .capability-detail-title p{margin:4px 0 0;color:#777;font-size:12px;line-height:1.4}.skill-detail-dialog .capability-detail-body{display:block;padding-top:0;padding-bottom:0}.skill-detail-introduction,.skill-detail-section{padding:20px 0;border-bottom:1px solid #e9e9e9}.skill-detail-introduction{gap:12px}.skill-detail-section:last-child{border-bottom:0}.skill-detail-section-label{display:flex;align-items:center;gap:8px;color:#333;font-size:13.5px}.skill-detail-section-copy{margin:0;color:#6d6d6d;font-size:12.5px;line-height:1.55}.skill-detail-meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid #ededed}.skill-detail-meta-list>div{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;min-height:43px;border-bottom:1px solid #ededed;padding:7px 10px 7px 0}.skill-detail-meta-list>div:nth-child(2n){padding-left:18px;border-left:1px solid #ededed}.skill-detail-meta-list dt{color:#8b8b8b;font-size:11.5px}.skill-detail-meta-list dd{min-width:0;overflow-wrap:anywhere;margin:0;color:#414141;font-size:12px}.skill-detail-meta-list a{display:inline-flex;align-items:center;gap:5px;color:#286ca8;text-decoration:none}.skill-detail-meta-list a:hover{text-decoration:underline}.skill-detail-meta-list code,.skill-required-files code{max-width:100%;overflow:hidden;color:#555;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-required-files{display:grid;gap:9px}.skill-required-files>span{display:flex;align-items:center;gap:7px;color:#555;font-size:12px}.skill-required-files>div{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.skill-required-files code,.skill-runtime-tags span{border-radius:4px;background:#f2f2f2;padding:5px 8px}.skill-required-files small,.skill-runtime-tags small{color:#888;font-size:12px}.skill-compatibility-status{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-left:3px solid #b9b9b9;background:#f6f6f6;padding:11px 13px}.skill-compatibility-status>span{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#fff;color:#666}.skill-compatibility-status strong,.skill-compatibility-status p{display:block}.skill-compatibility-status strong{color:#333;font-size:12.5px}.skill-compatibility-status p{margin:3px 0 0;color:#777;font-size:11.5px;line-height:1.45}.skill-compatibility-status.ready{border-left-color:#2b8b61;background:#f0f8f4}.skill-compatibility-status.ready>span{color:#176b45}.skill-compatibility-status.dependency,.skill-compatibility-status.review{border-left-color:#bc7a20;background:#fff8ea}.skill-compatibility-status.dependency>span,.skill-compatibility-status.review>span{color:#8a5b1a}.skill-compatibility-status.blocked{border-left-color:#b94942;background:#fff2f1}.skill-compatibility-status.blocked>span{color:#9d3e38}.skill-runtime-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.skill-runtime-details>div{min-width:0}.skill-runtime-details>div>strong,.skill-detail-split>div>strong{display:block;margin-bottom:8px;color:#505050;font-size:12px}.skill-runtime-details p,.skill-runtime-details ul,.skill-detail-split p,.skill-detail-split ul{margin:0;color:#737373;font-size:12px;line-height:1.6}.skill-runtime-details ul,.skill-detail-split ul{padding-left:18px}.skill-runtime-tags{display:flex;flex-wrap:wrap;gap:6px}.skill-runtime-tags span{max-width:100%;overflow-wrap:anywhere;color:#5b5b5b;font-size:11.5px}.skill-detail-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.skill-detail-single ul{margin:0;padding-left:18px;color:#737373;font-size:12px;line-height:1.6}.skill-detail-single>div>strong{display:block;margin-bottom:8px;color:#505050;font-size:12px}.skill-detail-split>div{min-width:0}.skill-detail-split>div+div{border-left:1px solid #ededed;padding-left:24px}.skill-detail-empty{margin:0;color:#888;font-size:12px}.skill-detail-actions{justify-content:space-between}.skill-detail-actions>span{min-width:0;color:#888;font-size:11.5px}.skill-detail-actions>div{display:flex;align-items:center;gap:10px}.skill-detail-actions .setup-primary{width:auto;min-width:142px}.data-lifecycle-view{min-width:0;color:#252525}.lifecycle-loading,.lifecycle-load-error{min-height:280px;display:grid;place-content:center;justify-items:center;gap:10px;color:#777;text-align:center}.lifecycle-load-error strong{color:#2a2a2a}.lifecycle-load-error span{max-width:520px;font-size:12px;line-height:1.55}.lifecycle-load-error .setup-secondary{margin-top:6px}.lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.lifecycle-summary-item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;min-width:0;gap:3px 9px;padding:17px 18px}.lifecycle-summary-item+.lifecycle-summary-item{border-left:1px solid #e5e5e5}.lifecycle-summary-item svg{grid-row:1 / span 2;color:#6f6f6f}.lifecycle-summary-item span{color:#888;font-size:11px}.lifecycle-summary-item strong{min-width:0;overflow-wrap:anywhere;color:#2a2a2a;font-size:15px;font-weight:760}.lifecycle-summary-item--attention strong,.lifecycle-summary-item--attention svg{color:#9b6810}.lifecycle-summary-item--success strong,.lifecycle-summary-item--success svg{color:#19885b}.lifecycle-status{margin-top:16px;padding:11px 13px;border:1px solid #cde7db;border-radius:6px;background:#f1faf6;color:#167c53;font-size:12px}.lifecycle-status.error{border-color:#efcccc;background:#fff4f4;color:#bd2d27}.lifecycle-section{padding:26px 0;border-bottom:1px solid #e7e7e7}.lifecycle-section:last-child{border-bottom:0}.lifecycle-section-head,.lifecycle-section-head>div{display:flex;align-items:flex-start}.lifecycle-section-head{justify-content:space-between;gap:20px;margin-bottom:18px}.lifecycle-section-head>div{min-width:0;gap:11px}.lifecycle-section-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border:1px solid #e5e5e5;border-radius:7px;background:#f7f7f7;color:#565656}.lifecycle-section-head h3{margin:0;color:#292929;font-size:15px;font-weight:780}.lifecycle-section-head p{margin:5px 0 0;color:#858585;font-size:11.5px;line-height:1.55}.lifecycle-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:34px;color:#535353;font-size:12px;font-weight:700;cursor:pointer}.lifecycle-toggle input{width:17px;height:17px;accent-color:#202020}.lifecycle-policy-list{border-top:1px solid #ececec}.lifecycle-policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:13px 0;border-bottom:1px solid #ececec}.lifecycle-policy-row>span:first-child{display:grid;min-width:0;gap:4px}.lifecycle-policy-row strong{color:#383838;font-size:12px}.lifecycle-policy-row small{color:#8a8a8a;font-size:11px;line-height:1.5}.lifecycle-day-input{display:flex;align-items:center;gap:8px;color:#666;font-size:12px}.lifecycle-day-input input,.lifecycle-backup-grid input{width:92px;height:36px;border:1px solid #dcdcdc;border-radius:6px;background:#fff;color:#2d2d2d;padding:0 9px;font:inherit}.lifecycle-day-input input:focus,.lifecycle-backup-grid input:focus{border-color:#a7a7a7;outline:0;box-shadow:0 0 0 3px #0000000a}.lifecycle-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px}.lifecycle-actions button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.lifecycle-delete{min-height:36px;padding:0 13px;border:1px solid #e2b6b3;border-radius:6px;background:snow;color:#b82d27;font-size:12px;font-weight:720}.lifecycle-delete:disabled{cursor:default;border-color:#e5e5e5;background:#f5f5f5;color:#a8a8a8}.lifecycle-preview-list,.lifecycle-preview-line,.lifecycle-lock-note{margin-top:14px;border-radius:6px;background:#f7f7f7}.lifecycle-preview-list{padding:13px 15px}.lifecycle-preview-list header,.lifecycle-preview-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px}.lifecycle-preview-list header strong,.lifecycle-preview-line strong{color:#404040;font-size:12px}.lifecycle-preview-list header span,.lifecycle-preview-line span{color:#202020;font-size:12px;font-weight:750}.lifecycle-preview-list header small,.lifecycle-preview-line small{margin-left:auto;color:#8a8a8a;font-size:10.5px}.lifecycle-preview-list>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:11px}.lifecycle-preview-list>div>span{display:flex;justify-content:space-between;min-width:0;gap:8px;color:#777;font-size:11px}.lifecycle-preview-list em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.lifecycle-preview-list>div strong{color:#3d3d3d}.lifecycle-protected-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ececec}.lifecycle-protected-list>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;min-width:0;gap:9px;padding:12px 0;border-bottom:1px solid #ececec}.lifecycle-protected-list>div:nth-child(odd){padding-right:20px}.lifecycle-protected-list>div:nth-child(2n){padding-left:20px;border-left:1px solid #ececec}.lifecycle-protected-list svg{color:#1e9667}.lifecycle-protected-list span{display:grid;min-width:0;gap:2px}.lifecycle-protected-list strong{color:#444;font-size:11.5px}.lifecycle-protected-list small{color:#909090;font-size:10.5px}.lifecycle-protected-list em{color:#555;font-size:12px;font-style:normal;font-weight:760}.lifecycle-backup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ececec;border-bottom:1px solid #ececec}.lifecycle-backup-grid>label,.lifecycle-backup-grid>div{display:flex;align-items:center;min-width:0;gap:9px;min-height:68px;padding:10px 14px}.lifecycle-backup-grid>*+*{border-left:1px solid #ececec}.lifecycle-backup-grid>label{justify-content:space-between;color:#626262;font-size:11px}.lifecycle-backup-grid>label small{color:#777}.lifecycle-backup-grid>div svg{flex:0 0 auto;color:#6d6d6d}.lifecycle-backup-grid>div span{display:grid;min-width:0;gap:3px}.lifecycle-backup-grid>div strong{color:#383838;font-size:12px}.lifecycle-backup-grid>div small{color:#898989;font-size:10.5px}.lifecycle-preview-line,.lifecycle-lock-note{padding:11px 13px}.lifecycle-lock-note,.lifecycle-last-run{color:#848484;font-size:11px;line-height:1.5}.lifecycle-last-run{margin:12px 0 0;text-align:right}.lifecycle-add-target{width:auto;min-width:116px;min-height:36px;gap:7px;padding:0 13px}.backup-protection-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;margin-bottom:14px;padding:15px 16px;border:1px solid #dedede;border-radius:8px;background:#f7f7f7}.backup-protection-control[data-state=running]{border-color:#b9decf;background:#f0faf5}.backup-protection-identity{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;min-width:0;gap:11px}.backup-protection-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#666}.backup-protection-control[data-state=running] .backup-protection-icon{border-color:#b8decf;background:#e4f5ed;color:#19885b}.backup-protection-copy,.backup-protection-title,.backup-protection-action-copy{min-width:0}.backup-protection-copy{display:grid;gap:3px;color:#686868;font-size:11px;line-height:1.5}.backup-protection-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.backup-protection-title strong{color:#2e2e2e;font-size:13px;font-weight:780}.backup-protection-title em{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:6px;background:#e8e8e8;color:#666;font-size:10px;font-style:normal;font-weight:760}.backup-protection-control[data-state=running] .backup-protection-title em{background:#dff3e9;color:#11794f}.backup-protection-copy small{color:#8a8a8a;font-size:10.5px}.backup-protection-action{display:flex;min-width:190px;align-items:center;justify-content:flex-end;padding-left:18px;border-left:1px solid #dddddd}.backup-protection-action--unconfigured{min-width:220px;align-items:stretch;flex-direction:column;gap:8px}.backup-protection-control[data-state=running] .backup-protection-action{border-left-color:#cce6da}.backup-protection-action .setup-primary{width:auto;min-width:148px;min-height:40px}.backup-protection-switch{display:inline-flex;min-width:0;min-height:44px;align-items:center;justify-content:flex-end;gap:12px;padding:2px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:right}.backup-protection-switch:focus-visible{outline:2px solid #3077d7;outline-offset:3px}.backup-protection-switch:disabled{cursor:default;opacity:.55}.backup-protection-switch--unconfigured:disabled{opacity:1}.backup-protection-action-copy{display:grid;gap:2px}.backup-protection-action-copy strong{color:#3d3d3d;font-size:11.5px;font-weight:760}.backup-protection-action-copy small{color:#878787;font-size:10px}.backup-protection-track{position:relative;display:block;flex:0 0 44px;width:44px;height:24px;border:1px solid #7f7f7f;border-radius:12px;background:#8a8a8a;transition:background-color .16s ease,border-color .16s ease}.backup-protection-track>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .16s ease}.backup-protection-switch[aria-checked=true] .backup-protection-track{border-color:#19885b;background:#19885b}.backup-protection-switch[aria-checked=true] .backup-protection-track>span{transform:translate(20px)}@media(prefers-reduced-motion:reduce){.backup-protection-track,.backup-protection-track>span{transition:none}}.backup-protection-pause-dialog{width:min(560px,100%)}.backup-pause-summary{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:15px;border:1px solid #dddddd;border-radius:8px;background:#f7f7f7;color:#606060}.backup-pause-summary>svg{color:#555}.backup-pause-summary span,.backup-pause-summary strong,.backup-pause-summary small{display:block;min-width:0}.backup-pause-summary strong{color:#303030;font-size:13px}.backup-pause-summary small,.backup-pause-running{margin-top:4px;color:#777;font-size:11px;line-height:1.55}.backup-pause-running{margin-bottom:0;padding:10px 12px;border-radius:6px;background:#fff6df;color:#765716}.backup-strategy-list{display:grid;gap:8px}.backup-strategy-list:focus-visible{border-radius:8px;outline:2px solid #3077d7;outline-offset:4px}.backup-strategy-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(150px,auto) auto;align-items:center;min-width:0;gap:12px;padding:13px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa}.backup-strategy-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#ececec;color:#555}.backup-strategy-main,.backup-strategy-time{min-width:0}.backup-strategy-main>div{display:flex;align-items:center;min-width:0;gap:8px}.backup-strategy-main strong{overflow:hidden;color:#292929;font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.backup-strategy-main small,.backup-strategy-main em,.backup-strategy-time span,.backup-strategy-time small{display:block;overflow:hidden;color:#858585;font-size:10.5px;font-style:normal;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.backup-strategy-main em{margin-top:2px;color:#6f6f6f}.backup-run-state{display:inline-flex;flex:0 0 auto;align-items:center;min-height:22px;gap:4px;padding:0 7px;border-radius:8px;background:#ededed;color:#707070;font-size:10px;font-weight:760}.backup-run-state.success{background:#e8f7ef;color:#087a45}.backup-run-state.pending{background:#fff3d7;color:#8c6100}.backup-run-state.error{background:#fff0f0;color:#a42e2e}.backup-strategy-time{text-align:right}.backup-strategy-time strong{display:block;margin:2px 0;color:#3d3d3d;font-size:11px;font-weight:740}.backup-strategy-actions{display:flex;gap:5px}.backup-strategy-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dddddd;border-radius:8px;background:#fff;color:#565656}.backup-strategy-actions button:hover:not(:disabled){border-color:#bdbdbd;background:#f2f2f2}.backup-strategy-actions button:disabled{cursor:default;opacity:.38}.backup-strategy-actions button.backup-strategy-plan-action{display:inline-flex;width:auto;min-width:32px;gap:5px;padding:0 9px;color:#313131;font-size:10.5px;font-weight:740;white-space:nowrap}.backup-strategy-message{grid-column:2 / -1;margin:-2px 0 0;padding-top:9px;border-top:1px solid #e8e8e8;color:#7a6b43;font-size:10.5px;line-height:1.5}.backup-strategy-message.error{color:#ad302b}.backup-strategy-empty{display:grid;min-height:132px;place-items:center;align-content:center;gap:7px;border:1px dashed #d8d8d8;border-radius:8px;color:#777;text-align:center}.backup-strategy-empty strong{color:#353535;font-size:13px}.backup-strategy-empty span{max-width:560px;padding:0 18px;color:#888;font-size:11px;line-height:1.5}.backup-security-note{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;padding:11px 13px;border-radius:8px;background:#f5f5f5;color:#747474;font-size:10.5px;line-height:1.55}.backup-security-note strong{color:#454545}.lifecycle-backup-dialog{width:min(880px,100%);max-height:min(900px,calc(100vh - 56px))}.lifecycle-backup-dialog-body{gap:14px}.backup-provider-fieldset{min-width:0;margin:0;padding:0;border:0}.backup-provider-fieldset legend{margin-bottom:8px;color:#3b3b3b;font-size:12px;font-weight:750}.backup-provider-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;border-radius:8px;background:#efefef}.backup-provider-options button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:6px;color:#666;font-size:11.5px;font-weight:720}.backup-provider-options button.active{background:#fff;color:#252525;box-shadow:0 1px 3px #00000014}.backup-provider-fieldset:disabled .backup-provider-options{opacity:.62}.backup-dialog-section{display:grid;gap:13px;padding:15px;border:1px solid #e4e4e4;border-radius:8px;background:#fafafa}.backup-dialog-section-title{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px}.backup-dialog-section-title>svg{margin-top:1px;color:#5e5e5e}.backup-dialog-section-title span,.backup-dialog-section-title strong,.backup-dialog-section-title small{display:block;min-width:0}.backup-dialog-section-title strong{color:#303030;font-size:12.5px}.backup-dialog-section-title small{margin-top:3px;color:#858585;font-size:10.5px;font-weight:500;line-height:1.5}.backup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.backup-field-wide{grid-column:1 / -1}.lifecycle-backup-dialog .setup-field textarea{min-height:116px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.backup-check-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;color:#555}.backup-check-row input,.backup-inline-checks input{width:16px;height:16px;accent-color:#202020}.backup-check-row span,.backup-check-row strong,.backup-check-row small{display:block}.backup-check-row strong{color:#3b3b3b;font-size:11.5px}.backup-check-row small{margin-top:2px;color:#888;font-size:10.5px;line-height:1.45}.backup-inline-checks{display:flex;flex-wrap:wrap;gap:12px 22px}.backup-inline-checks label{display:inline-flex;align-items:center;gap:7px;color:#5e5e5e;font-size:11px;font-weight:650}.backup-provider-hint{margin:-4px 0 0;color:#858585;font-size:10.5px;line-height:1.5}.lifecycle-backup-dialog .model-dialog-actions>span{min-width:0;color:#888;font-size:10.5px;line-height:1.45}.lifecycle-backup-dialog .model-dialog-actions>div{display:flex;flex:0 0 auto;gap:9px}.lifecycle-backup-dialog .model-dialog-actions button{min-width:108px}@media(max-width:1000px){.lifecycle-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-summary-item:nth-child(3){border-left:0}.lifecycle-summary-item:nth-child(n+3){border-top:1px solid #e5e5e5}.lifecycle-preview-list>div,.lifecycle-backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-backup-grid>:nth-child(3){border-left:0}.lifecycle-backup-grid>:nth-child(n+3){border-top:1px solid #ececec}.backup-strategy-row{grid-template-columns:36px minmax(0,1fr) auto}.backup-strategy-time{grid-column:2;text-align:left}.backup-strategy-actions{grid-column:3;grid-row:1 / span 2}.skill-card-facts{grid-template-columns:minmax(0,1fr);padding:0}.skill-card-facts>div{min-height:46px;padding:8px 0}.skill-card-facts>div+div{border-top:1px solid #ededed;border-left:0}.skill-detail-meta-list{grid-template-columns:minmax(0,1fr)}.skill-detail-meta-list>div:nth-child(2n){padding-left:0;border-left:0}}@media(max-width:700px){.lifecycle-section-head{align-items:stretch;flex-direction:column;gap:12px}.lifecycle-toggle{justify-content:space-between}.lifecycle-policy-row{grid-template-columns:minmax(0,1fr) 98px;gap:10px}.lifecycle-day-input input{width:68px}.lifecycle-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-actions button:last-child{grid-column:1 / -1}.lifecycle-actions button{width:100%;min-width:0}.lifecycle-preview-list>div,.lifecycle-protected-list,.lifecycle-backup-grid{grid-template-columns:minmax(0,1fr)}.lifecycle-protected-list>div:nth-child(odd),.lifecycle-protected-list>div:nth-child(2n){padding-right:0;padding-left:0;border-left:0}.lifecycle-backup-grid>*+*,.lifecycle-backup-grid>:nth-child(3),.lifecycle-backup-grid>:nth-child(n+3){border-top:1px solid #ececec;border-left:0}.lifecycle-backup-grid>label,.lifecycle-backup-grid>div{min-height:54px}.lifecycle-preview-list header small,.lifecycle-preview-line small{width:100%;margin-left:0}.lifecycle-backup-head .lifecycle-add-target{width:100%}.backup-protection-control{grid-template-columns:minmax(0,1fr);gap:13px;padding:14px}.backup-protection-action{min-width:0;justify-content:space-between;padding-top:12px;padding-left:0;border-top:1px solid #dddddd;border-left:0}.backup-protection-control[data-state=running] .backup-protection-action{border-top-color:#cce6da;border-left:0}.backup-protection-action .setup-primary,.backup-protection-switch{width:100%}.backup-protection-switch{justify-content:space-between;text-align:left}.backup-strategy-row{grid-template-columns:36px minmax(0,1fr)}.backup-strategy-time,.backup-strategy-actions,.backup-strategy-message{grid-column:1 / -1}.backup-strategy-time{padding-top:8px;border-top:1px solid #e8e8e8}.backup-strategy-actions{grid-row:auto;justify-content:flex-end}.lifecycle-backup-dialog-layer{padding:0}.lifecycle-backup-dialog{width:100%;max-height:100vh;border:0;border-radius:0}.backup-provider-options,.backup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-field-wide{grid-column:1 / -1}.lifecycle-backup-dialog .model-dialog-actions{align-items:stretch;flex-direction:column}.lifecycle-backup-dialog .model-dialog-actions>div,.lifecycle-backup-dialog .model-dialog-actions button{width:100%}.skill-center-actions .setup-primary:last-child{grid-column:1 / -1}.skill-market-card{min-height:0;padding:17px}.skill-market-card>header{grid-template-columns:42px minmax(0,1fr);gap:10px}.skill-market-card .capability-card-avatar{width:42px;height:42px}.skill-card-heading>div{align-items:flex-start;flex-direction:column;gap:4px}.skill-card-heading h3{width:100%;white-space:normal}.skill-market-card>footer{display:grid;align-items:stretch;gap:11px}.skill-market-card>footer>div:first-child{display:flex;justify-content:space-between;gap:10px}.capability-card-action-group{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-card-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 36px 36px minmax(0,1fr)}.skill-card-actions>button,.capability-card-action-group>button,.skill-card-actions>button.setup-secondary,.capability-card-action-group>button.setup-secondary{min-width:0;width:100%;padding-right:8px;padding-left:8px}.skill-pagination{justify-content:space-between;gap:8px;padding:8px 0;text-align:center}.skill-detail-layer{padding:0}.skill-detail-dialog{width:100vw;height:100dvh;max-height:none;border:0;border-radius:0}.skill-detail-dialog .model-dialog-head,.skill-detail-dialog .model-dialog-body,.skill-detail-dialog .model-dialog-actions{padding-right:16px;padding-left:16px}.skill-detail-dialog .model-dialog-head{padding-top:13px;padding-bottom:13px}.skill-detail-dialog .capability-detail-title{gap:9px}.skill-detail-dialog .capability-detail-title .capability-card-avatar{width:40px;height:40px}.skill-detail-title-line{align-items:flex-start;flex-direction:column;gap:4px}.skill-detail-title-line h3{width:100%;font-size:18px}.skill-detail-dialog .model-dialog-head>button{flex:0 0 auto}.skill-detail-meta-list>div{grid-template-columns:82px minmax(0,1fr)}.skill-detail-meta-list code{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.skill-runtime-details,.skill-detail-split{grid-template-columns:minmax(0,1fr);gap:17px}.skill-detail-split>div+div{border-top:1px solid #ededed;border-left:0;padding-top:17px;padding-left:0}.skill-detail-actions>span{display:none}.skill-detail-actions>div{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.skill-detail-actions .setup-secondary,.skill-detail-actions .setup-primary{width:100%;min-width:0}}.settings-content{overflow-x:hidden;overflow-y:auto;container-name:settings-content;container-type:inline-size}.capability-center-shell{container-name:resource-center;container-type:inline-size}.gateway-manager--nodes{grid-template-columns:minmax(248px,286px) minmax(0,1fr)}.gateway-manager--nodes .gateway-list-panel,.gateway-detail-shell,.gateway-skills-panel,.gateway-mcp-panel,.gateway-node-switch,.gateway-skill-catalog-list,.mcp-server-list{max-width:100%;min-width:0}.gateway-row-actions{flex-wrap:wrap}.gateway-node-switch{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr))}.gateway-node-switch button{justify-content:center;min-width:0;padding-right:8px;padding-left:8px;white-space:nowrap}.resource-scope-badge{display:inline-flex;align-items:center;min-height:20px;margin-left:6px;padding:2px 7px;border-radius:6px;background:#ededed;color:#686868;font-size:10.5px;font-style:normal;font-weight:760;line-height:1.2;vertical-align:middle;white-space:nowrap}.resource-scope-badge--company{background:#eaf7f1;color:#087a45}.resource-scope-badge--team{background:#eaf1f8;color:#35627c}.resource-scope-badge--personal{background:#f3eef8;color:#6a4b7f}.resource-scope-badge--system{background:#eee;color:#5f5f5f}.gateway-resource-scope-tabs{display:grid;width:100%;margin:14px 0 12px;grid-template-columns:repeat(5,minmax(0,1fr))}.gateway-resource-scope-tabs button{width:100%;gap:6px;justify-content:center;min-width:0;white-space:nowrap}.gateway-resource-scope-tabs button strong{color:#777;font-size:11px}.gateway-resource-scope-tabs button.active strong{color:#2d2d2d}.gateway-system-skill-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.gateway-system-skill-tools label{display:flex;align-items:center;width:min(440px,100%);min-height:40px;gap:8px;padding:0 12px;border:1px solid #dddddd;border-radius:7px;background:#fff;color:#777}.gateway-system-skill-tools input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#292929;font:inherit}.gateway-system-skill-limit{padding:12px;border-top:1px solid #e7e7e7;color:#777;font-size:12px;text-align:center}.resource-agent-dialog{width:min(820px,100%)}.resource-agent-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.resource-agent-picker .setup-secondary{min-width:96px;min-height:42px;justify-content:center}.resource-agent-list{display:grid;min-width:0;border-top:1px solid #e7e7e7}.resource-agent-row{display:grid;grid-template-columns:34px minmax(180px,1fr) auto auto 34px;align-items:center;min-width:0;min-height:68px;gap:12px;padding:10px 4px;border-bottom:1px solid #e7e7e7}.resource-agent-row>div{min-width:0}.resource-agent-row strong,.resource-agent-row p{display:block;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-agent-row strong{color:#2d2d2d;font-size:13.5px}.resource-agent-row p{margin-top:4px;color:#7a7a7a;font-size:11.5px}.resource-agent-row .binary-control{white-space:nowrap}.resource-agent-row .icon-button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dedede;border-radius:7px;color:#666}@container settings-content (max-width: 1080px){.gateway-manager--nodes{grid-template-columns:minmax(0,1fr)}.gateway-manager--nodes .gateway-list-panel{position:static}.gateway-list{max-height:250px}}@container settings-content (max-width: 920px){.gateway-skills-panel>.model-list-heading,.gateway-mcp-panel>.model-list-heading,.gateway-mcp-panel>section>.model-list-heading{align-items:stretch;flex-direction:column}.gateway-skills-panel>.model-list-heading .agent-heading-actions,.gateway-mcp-panel>.model-list-heading .agent-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}}@container settings-content (max-width: 760px){.gateway-node-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.model-list-heading{align-items:stretch;flex-direction:column}.agent-heading-actions{display:flex;flex-wrap:wrap;justify-content:flex-start}.gateway-skill-agent-select{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr)}.gateway-skill-agent-select select{width:100%;min-width:0}.gateway-skill-view-bar,.gateway-skill-control-heading{align-items:stretch;flex-direction:column}.gateway-skill-view-tabs,.gateway-skill-control-heading .setup-primary,.skill-policy-switch{width:100%}.gateway-skill-agent-select{padding:0 2px}.gateway-skill-control-heading,.skill-upload-policy{padding-right:10px;padding-left:10px}.skill-policy-switch{margin-right:0;margin-left:0}.skill-upload-policy,.skill-node-policy-grid,.skill-workshop-policy{grid-template-columns:minmax(0,1fr)}.skill-workshop-policy .binary-control{justify-self:start}.skill-workshop-approval{grid-template-columns:minmax(0,1fr)}.skill-workshop-approval>small{grid-column:1}.skill-upload-policy .binary-control{justify-self:start}.gateway-agent-skill-list .gateway-skill-policy-row{grid-template-columns:22px minmax(0,1fr)}.skill-first-run-guide ol{grid-template-columns:minmax(0,1fr)}.gateway-skill-resource-summary{align-items:stretch;flex-direction:column;margin-right:0;margin-left:0}.gateway-skill-resource-summary .setup-secondary{width:100%}.gateway-agent-skill-list .gateway-agent-skill-meta,.gateway-agent-skill-list .setup-secondary{grid-column:2;justify-self:start}.gateway-skill-policy-row{grid-template-columns:22px minmax(0,1fr)}.gateway-skill-policy-row>em{grid-column:2;justify-self:start}.gateway-resource-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-resource-scope-tabs button:last-child{grid-column:1 / -1}.gateway-system-skill-tools{align-items:stretch;flex-direction:column}.gateway-system-skill-tools label,.gateway-system-skill-tools .setup-secondary{width:100%}.skill-center-row,.mcp-server-row{grid-template-columns:34px minmax(0,1fr)}.gateway-skill-catalog-list .skill-center-row{grid-template-columns:24px 34px minmax(0,1fr)}.gateway-skill-catalog-list .skill-center-main,.gateway-skill-catalog-list .skill-center-meta,.gateway-skill-catalog-list .skill-center-row-actions,.gateway-skill-catalog-list .skill-deployment-error{grid-column:3}.skill-center-meta,.skill-center-row-actions,.capability-row-meta,.capability-row-actions{grid-column:2;justify-content:flex-start}.skill-center-row-actions,.capability-row-actions{grid-row:auto;flex-wrap:wrap}.skill-batch-toolbar{align-items:stretch;flex-direction:column}.skill-batch-toolbar>div{width:100%;flex-wrap:wrap}.skill-batch-toolbar .setup-primary{margin-left:auto}.managed-connection-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.managed-connection-state{grid-template-columns:auto auto minmax(0,1fr);align-items:center;justify-items:start;gap:8px;padding:10px 0 0;border-top:1px solid #eceeed;border-left:0}.managed-connection-state small{justify-self:end;text-align:right}.managed-connection-actions{justify-content:flex-start}.managed-connection-actions .managed-resource-entry{flex:1 1 auto;justify-content:center}.other-mcp-section-toolbar{justify-content:stretch}.other-mcp-section-toolbar .setup-secondary{width:100%;justify-content:center}}@container resource-center (max-width: 760px){.capability-library-head,.skill-center-header{display:grid;align-items:stretch;gap:16px}.capability-library-actions,.skill-center-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.capability-library-actions button,.skill-center-actions button{width:100%;min-width:0}.capability-mode-bar,.mcp-template-controls{grid-template-columns:minmax(0,1fr)}.capability-segment{overflow-x:auto}.capability-segment button{flex:1 0 108px}}@media(max-width:700px){.resource-agent-picker,.resource-agent-row{grid-template-columns:minmax(0,1fr)}.resource-agent-row{padding:14px 2px}.resource-agent-row .capability-row-icon,.resource-agent-row .icon-button{justify-self:start}.resource-agent-row .binary-control{justify-content:flex-start}}
