:root{--canvas: #f5f4ef;--ink: #173d37;--paper: #ffffff;--gray: #65736b;--silver: #a3a3a3;--line: #dedfd6;--line-light: #ebeee7;--night: #101010;--surface: #191919;--success: #15803d;--success-muted: #f0fdf4;--warning: #92400e;--warning-muted: #fffbeb;--error: #b91c1c;--error-muted: #fef2f2;--info: #1d4ed8;--info-muted: #eff6ff}*{box-sizing:border-box}body{margin:0;padding:0;font-family:Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f4ef;color:#173d37;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c6cfc3;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#a3a3a3}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background-color:#ebeee7;border:1px solid #dedfd6;color:#173d37;padding:2px 6px;border-radius:4px;font-size:12px}.ant-layout{background:#f5f4ef!important}.ant-layout-header{height:56px!important;line-height:normal!important;display:flex!important;align-items:center!important}.ant-card{border:1px solid #dedfd6!important;box-shadow:0 1px 3px #0000000a!important;border-radius:10px!important;background:#fff!important;transition:border-color .2s ease,box-shadow .2s ease}.ant-card:hover{border-color:#c6cfc3!important}.ant-card-head{border-bottom:1px solid #dedfd6!important;min-height:48px!important;padding:0 20px!important}.ant-card-head-title{font-weight:600!important;color:#173d37!important;font-size:14.5px!important;letter-spacing:-.01em!important}.ant-card-body{padding:20px!important}.ant-table-wrapper{border-radius:10px}.ant-table{border-radius:10px!important;overflow:hidden}.ant-table-thead>tr>th{background:#f8f9f5!important;color:#52665b!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-bottom:1px solid #dedfd6!important;white-space:nowrap!important;padding:12px 16px!important}.ant-table-tbody>tr>td{border-bottom:1px solid #ebeee7!important;padding:12px 16px!important;font-size:13.5px!important;color:#173d37!important}.ant-table-tbody>tr:hover>td{background:#f9f9f9!important}.ant-table-expanded-row>.ant-table-cell{max-width:0;overflow:hidden;box-sizing:border-box}.ant-table-expanded-row .ant-table-expanded-row-fixed{max-width:100%!important;box-sizing:border-box!important}.key-ip-expanded-container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.key-ip-expanded-container .ant-space{width:100%;max-width:100%;min-width:0}.key-ip-expanded-container .ant-table-wrapper{max-width:100%;min-width:0}.ant-row .ant-form-item-label>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:#173d37}.ant-menu-light{background:transparent!important}.ant-menu-light .ant-menu-item-group-title{font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;color:#8c8c8c!important;padding:16px 12px 6px!important;text-transform:uppercase!important}.ant-menu-light .ant-menu-item{border-radius:6px!important;margin:3px 0!important;height:38px!important;line-height:38px!important;font-weight:500!important;font-size:13.5px!important;color:#52665b!important;transition:all .15s ease}.ant-menu-light .ant-menu-item:hover{background:#f0f3ed!important;color:#173d37!important}.ant-menu-light .ant-menu-item-selected{background:#ebeee7!important;color:#173d37!important;font-weight:600!important}.ant-btn-primary{background-color:#173d37!important;border-color:#173d37!important;color:#fff!important;font-weight:500!important;box-shadow:0 1px 2px #0000000d!important;border-radius:6px!important}.ant-btn-primary:hover:not(:disabled){background-color:#24574d!important;border-color:#24574d!important;color:#fff!important}.ant-btn-primary:active:not(:disabled){background-color:#102f2c!important;border-color:#102f2c!important}.ant-btn-default:not(.code-copy-btn){border-color:#dedfd6!important;color:#173d37!important;font-weight:500!important;border-radius:6px!important}.ant-btn-default:not(.code-copy-btn):hover:not(:disabled){border-color:#c6cfc3!important;background-color:#f0f3ed!important;color:#173d37!important}.ant-btn:focus,.ant-btn:focus-visible,.ant-btn:active{outline:none!important;box-shadow:none!important}.ant-btn-link,.ant-btn-link:hover,.ant-btn-link:focus,.ant-btn-link:focus-visible,.ant-btn-link:active{border:none!important;outline:none!important;box-shadow:none!important}.ant-btn-text,.ant-btn-text:hover,.ant-btn-text:focus,.ant-btn-text:focus-visible,.ant-btn-text:active{border:none!important;outline:none!important;box-shadow:none!important}.ant-table .ant-btn,.ant-table .ant-btn:focus,.ant-table .ant-btn:focus-visible,.ant-table .ant-btn:active{outline:none!important;box-shadow:none!important}.ant-table .ant-btn-link,.ant-table .ant-btn-link:hover,.ant-table .ant-btn-link:focus,.ant-table .ant-btn-link:focus-visible,.ant-table .ant-btn-link:active{border:none!important;outline:none!important;box-shadow:none!important}.ant-table-cell-fix-right{white-space:nowrap!important}.ant-table-cell-fix-right .ant-space{flex-wrap:nowrap!important;white-space:nowrap!important}.code-copy-btn{position:absolute!important;top:12px!important;right:12px!important;background-color:#242424!important;border:1px solid #3d3d3d!important;color:#f0f3ed!important;font-size:12px!important;font-weight:500!important;height:28px!important;padding:0 10px!important;border-radius:6px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:0 1px 3px #0000004d!important;transition:all .15s ease!important;cursor:pointer!important;z-index:10!important}.code-copy-btn:hover{background-color:#333!important;border-color:#555!important;color:#fff!important}.code-copy-btn .anticon{color:#c6cfc3!important;font-size:13px!important}.code-copy-btn:hover .anticon{color:#fff!important}.code-copy-btn.copied{background-color:#064e3b!important;border-color:#10b981!important;color:#a7f3d0!important}.code-copy-btn.copied .anticon{color:#a7f3d0!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-color:#c6cfc3!important;border-radius:6px!important}.ant-input:focus,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused{border-color:#173d37!important;box-shadow:0 0 0 2px #17171714!important}.ant-input-search .ant-input-wrapper{display:flex!important;align-items:stretch!important;width:100%!important;max-width:100%!important;height:32px!important}.ant-input-search .ant-input-affix-wrapper,.ant-input-search>.ant-input-wrapper>.ant-input{flex:1 1 0%!important;min-width:0!important;width:auto!important;height:32px!important;box-sizing:border-box!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ant-input-group>.ant-input-affix-wrapper:first-child,.ant-input-group>.ant-input:first-child{height:32px!important;box-sizing:border-box!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.ant-input-search .ant-input-group-addon{flex:0 0 auto!important;width:auto!important;height:32px!important;display:inline-flex!important;align-items:stretch!important;padding:0!important;margin:0!important;top:0!important;background:transparent!important;border:none!important}.ant-input-search .ant-input-search-button{height:32px!important;width:32px!important;min-width:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:none!important;border-color:#c6cfc3!important;padding:0!important;margin:0!important;box-shadow:none!important}.ant-input-search:hover .ant-input-affix-wrapper,.ant-input-search:hover>.ant-input-wrapper>.ant-input,.ant-input-search:hover .ant-input-search-button{border-color:#a3a3a3!important}.ant-input-search .ant-input-search-button:hover{background-color:#f0f3ed!important;color:#173d37!important}.ant-input-search:focus-within{border-radius:6px;box-shadow:0 0 0 2px #17171714!important}.ant-input-search .ant-input-affix-wrapper:focus,.ant-input-search .ant-input-affix-wrapper-focused,.ant-input-search .ant-input:focus,.ant-input-search .ant-input-search-button:focus,.ant-input-search .ant-input-search-button:focus-visible{box-shadow:none!important}.ant-input-search:focus-within .ant-input-affix-wrapper,.ant-input-search:focus-within>.ant-input-wrapper>.ant-input,.ant-input-search:focus-within .ant-input-search-button{border-color:#173d37!important}.ant-select-dropdown{padding:6px!important;border-radius:8px!important;border:1px solid #dedfd6!important;box-shadow:0 4px 20px -2px #00000014,0 2px 6px -1px #0000000a!important;background:#fff!important}.ant-select-item{border-radius:6px!important;padding:8px 12px!important;min-height:38px!important;display:flex!important;align-items:center!important;font-size:13.5px!important;transition:all .15s ease!important}.ant-select-item-option{color:#173d37!important}.ant-select-item-option-content{flex:1 1 auto!important}.ant-select-item-option-active:not(.ant-select-item-option-selected){background-color:#f5f4ef!important;color:#173d37!important}.ant-select-item-option-selected{background-color:#ebeee7!important;color:#173d37!important;font-weight:600!important}.ant-select-item-option-selected.ant-select-item-option-active{background-color:#dedfd6!important;color:#173d37!important}.ant-select-item-option-selected .ant-select-item-option-state{color:#173d37!important;display:inline-flex!important;align-items:center!important;margin-left:auto!important}.ant-select-selection-item,.ant-select-single.ant-select-open .ant-select-selection-item,.ant-select-focused .ant-select-selection-item{color:#173d37!important;opacity:1!important;font-weight:500!important}.ant-modal-content{border-radius:12px!important;border:1px solid #dedfd6!important;box-shadow:0 10px 38px -10px #16171859,0 10px 20px -15px #16171833!important;padding:24px!important}.ant-modal-header{margin-bottom:16px!important}.ant-modal-title{font-weight:600!important;color:#173d37!important}.ant-tag{border-radius:4px!important;font-weight:500!important;font-size:12px!important;padding:1px 8px!important;line-height:20px!important;border:1px solid transparent}.ant-tag-success,.ant-tag-green{background:#f0fdf4!important;color:#15803d!important;border-color:#bbf7d0!important}.ant-tag-warning,.ant-tag-orange,.ant-tag-gold{background:#fffbeb!important;color:#92400e!important;border-color:#fde68a!important}.ant-tag-error,.ant-tag-red{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}.ant-tag-processing,.ant-tag-blue,.ant-tag-geekblue{background:#eff6ff!important;color:#1d4ed8!important;border-color:#bfdbfe!important}.ant-tag-cyan{background:#ecfeff!important;color:#0e7490!important;border-color:#a5f3fc!important}.ant-tag-purple{background:#faf5ff!important;color:#7e22ce!important;border-color:#e9d5ff!important}.ant-tag-default{background:#f0f3ed!important;color:#52665b!important;border-color:#dedfd6!important}.ant-tabs-ink-bar{background:#173d37!important}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#173d37!important;font-weight:600!important}.ant-tabs-tab:hover .ant-tabs-tab-btn{color:#3c5c50!important}.ant-alert{border-radius:8px!important;padding:12px 16px!important;font-size:13px!important;line-height:1.5!important;transition:all .2s ease!important;box-shadow:0 1px 2px #00000005!important}.ant-alert-icon{margin-right:12px!important;font-size:16px!important}.ant-alert-message{color:#173d37!important;font-weight:600!important;font-size:13.5px!important;letter-spacing:-.01em!important}.ant-alert-description{color:#65736b!important;font-size:13px!important;line-height:1.5!important;margin-top:3px!important}.ant-alert-info{background-color:#f8f9f5!important;border:1px solid #dedfd6!important}.ant-alert-info .ant-alert-icon,.ant-alert-info .ant-alert-message{color:#173d37!important}.ant-alert-info .ant-alert-description{color:#65736b!important}.ant-alert-success{background-color:#f0fdf4!important;border:1px solid #dcfce7!important}.ant-alert-success .ant-alert-icon{color:#15803d!important}.ant-alert-success .ant-alert-message{color:#14532d!important}.ant-alert-success .ant-alert-description{color:#166534!important}.ant-alert-warning{background-color:#fffbeb!important;border:1px solid #fef3c7!important}.ant-alert-warning .ant-alert-icon,.ant-alert-warning .ant-alert-message,.ant-alert-warning .ant-alert-description{color:#92400e!important}.ant-alert-error{background-color:#fef2f2!important;border:1px solid #fee2e2!important}.ant-alert-error .ant-alert-icon{color:#b91c1c!important}.ant-alert-error .ant-alert-message{color:#991b1b!important}.ant-alert-error .ant-alert-description{color:#b91c1c!important}.ux-help{display:flex;justify-content:space-between;align-items:baseline;gap:16px;color:#68796e;margin-bottom:16px;flex-wrap:wrap;font-size:13px}.ux-help a{white-space:nowrap}.org-key-cell{display:inline-flex;flex-direction:row;align-items:center;gap:6px;min-width:0;white-space:nowrap;flex-wrap:nowrap}.resource-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;margin-inline-end:0;white-space:nowrap}.resource-name a{color:inherit}.resource-name-unavailable{color:#68796e;font-size:12px}.model-list-preview{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.model-list-preview .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;margin:0}.model-list-preview .model-list-more-tag{transition:all .2s ease;-webkit-user-select:none;user-select:none}.model-list-preview .model-list-more-tag:hover{background:#bae0ff!important;color:#0958d9!important;border-color:#1677ff!important}.model-list-dialog{display:grid;gap:8px;max-height:50vh;overflow:auto}.model-list-dialog code{display:block;padding:10px 12px;border:1px solid #dedfd6;border-radius:6px;overflow-wrap:anywhere;background:#f8f9f5}.ux-advanced{margin:16px 0}.ux-details{overflow-wrap:anywhere}.ux-details pre{white-space:pre-wrap;overflow-wrap:anywhere}.ux-checklist{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.ux-checklist section{padding:16px;border:1px solid #dedfd6;border-radius:8px}.bos-console.ant-layout,.bos-console .console-workspace.ant-layout{background:var(--canvas)!important}.bos-console .console-workspace{min-width:0}.bos-console .bos-sidebar.ant-layout-sider{background:#102f2c!important;border:0!important}.bos-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;overflow:hidden}.console-brand{width:100%;height:82px;padding:18px 22px;display:flex;align-items:center;gap:12px;flex-shrink:0;background:transparent;color:#f5f4ef;border:0;text-align:left;cursor:pointer}.console-brand span{display:grid;gap:3px}.console-brand strong{font-size:18px;letter-spacing:.03em}.console-brand small{font:500 8px/1.5 Avenir Next,sans-serif;letter-spacing:.16em;color:#a8c3b8}.sidebar-workspace-label{margin:6px 20px 16px;padding:10px 12px;border:1px solid #38564c;border-radius:6px;color:#c6d7ce;font-size:12px}.sidebar-navigation{flex:1;min-height:0;overflow-y:auto;padding:0 10px 16px}.bos-sidebar .ant-menu{color:#bbcdc4!important;background:transparent!important}.bos-sidebar .ant-menu-item-group-title{color:#88a59a!important;padding:16px 16px 8px;font-size:11px;letter-spacing:.08em}.bos-sidebar .ant-menu-item{color:#c5d5cd!important;height:42px;line-height:42px;border-radius:5px}.bos-sidebar .ant-menu-item:hover,.bos-sidebar .ant-menu-item-active{background:#22463c!important;color:#fff!important}.bos-sidebar .ant-menu-item-selected{background:#e8eee2!important;color:#173d37!important;font-weight:600}.bos-sidebar .ant-menu-item-selected:after{border:0!important}.bos-console .console-header{height:70px!important;background:#f5f4ef!important;border-bottom:1px solid var(--line)!important;padding:0 32px!important}.console-header-heading{display:flex;align-items:center;gap:12px;min-width:0}.bos-console .console-page-title{color:#173d37!important;font-size:14px!important}.console-navigation-toggle{flex-shrink:0}.console-content{margin:28px 32px}.sidebar-backdrop{display:none}.bos-console .overview-toolbar{padding-bottom:22px;border-bottom:1px solid var(--line);align-items:flex-end}.bos-console .overview-toolbar h1{color:var(--ink);font-size:30px;margin-top:8px;font-weight:600}.bos-console .overview-summary-grid .ant-card{border-top:3px solid #537360!important}.bos-console .overview-summary-grid .ant-card:nth-child(2){border-top-color:#b68a61!important}.bos-console .overview-summary-grid .ant-card:nth-child(3){border-top-color:#8b9c86!important}.bos-console .overview-summary-grid .ant-card:nth-child(4){border-top-color:#c2b59a!important}.bos-console .overview-chart path[stroke]{stroke:#35614f}.console-brand:focus-visible,.sidebar-backdrop:focus-visible{outline:2px solid #c9a67d;outline-offset:-3px}@media (max-width: 991.98px){.bos-console .bos-sidebar{position:fixed!important;left:0;top:0;z-index:100;height:100svh!important}.bos-sidebar.ant-layout-sider-collapsed{visibility:hidden}.bos-sidebar .ant-layout-sider-zero-width-trigger{display:none}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;border:0;background:#102f2c80;cursor:pointer}.bos-console .console-header{padding:0 18px!important;height:60px!important}.console-content{margin:20px 16px}}@media (max-width: 600px){.bos-console .overview-toolbar{align-items:stretch}.bos-console .overview-toolbar h1{font-size:25px}.bos-console .console-header{gap:10px}}.console-navigation-toggle:focus-visible{outline:2px solid #b68a61!important;outline-offset:3px}.brand-eyebrow{display:block;color:#88643d;font:600 11px/1.6 Avenir Next,sans-serif;letter-spacing:.18em}
