:root{color:#333;font-synthesis:none;text-rendering:optimizelegibility;--nx-bg:#f7f8fa;--nx-bg-soft:#f2f3f5;--nx-surface:#fff;--nx-surface-strong:#fff;--nx-border:#e0e3e8;--nx-border-soft:#e5e7eb;--nx-text:#333;--nx-muted:#6b6c6f;--nx-primary:#fd6c26;--nx-teal:#00c4cc;--nx-amber:#e35b02;--nx-shadow:0 10px 30px #33333314;--nx-shadow-soft:0 4px 16px #3331;--nx-radius:18px;--nx-font-sans:"Segoe UI", "Inter", "Noto Sans", Arial, sans-serif;--nx-font-cjk:"Noto Sans CJK TC", "Source Han Sans TC", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Segoe UI", sans-serif;--nx-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Noto Sans Mono CJK TC", "Source Han Mono TC", monospace;background:#f7f8fa}.quotation-page{flex-direction:column;gap:16px;min-width:0;display:flex}.quotation-loading{justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.quotation-command-bar{border:1px solid var(--border-color,#e5e7eb);background:var(--surface-color,#fff);border-radius:8px;overflow:hidden}.quotation-command-main{border-bottom:1px solid var(--border-color,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex}.quotation-picker{width:min(480px,46vw)}.quotation-stat-band{background:color-mix(in srgb, var(--surface-color,#fff) 92%, #d9ece7);grid-template-columns:minmax(170px,1.2fr) minmax(110px,.7fr) repeat(2,minmax(170px,1fr));display:grid}.quotation-stat-band .ant-statistic{border-right:1px solid var(--border-color,#e5e7eb);min-width:0;padding:12px 16px}.quotation-stat-band .ant-statistic:last-child{border-right:0}.quotation-stat-band .ant-statistic-title,.quotation-stat-band .ant-statistic-content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotation-stat-band .ant-statistic-content{font-size:22px}.quotation-total-composition{background:color-mix(in srgb, var(--surface-color,#fff) 94%, var(--primary-500,#fd6c26));border-top:1px solid var(--border-color,#e5e7eb);grid-template-columns:minmax(132px,.75fr) minmax(0,5fr);align-items:stretch;display:grid}.quotation-total-composition-title{border-right:1px solid var(--border-color,#e5e7eb);color:var(--primary-600,var(--primary-500,#fd6c26));align-items:center;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.quotation-total-breakdown{min-width:0;display:flex}.quotation-total-item,.quotation-total-result{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:10px 12px;display:flex}.quotation-total-label{color:var(--text-secondary,#6b6c6f);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.3;overflow:hidden}.quotation-total-value,.quotation-total-result-value{color:var(--text-primary,#333);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:15px;font-weight:600;line-height:1.3}.quotation-total-operator{color:var(--text-secondary,#6b6c6f);flex:0 0 18px;justify-content:center;align-items:center;font-size:13px;display:flex}.quotation-total-result{border-left:1px solid color-mix(in srgb, var(--primary-500,#fd6c26) 28%, transparent);background:color-mix(in srgb, var(--surface-color,#fff) 86%, var(--primary-500,#fd6c26));flex-grow:1.25}.quotation-total-result-value{color:var(--primary-700,var(--primary-600,var(--primary-500,#fd6c26)));font-size:18px;font-weight:700}.quotation-main-tabs>.ant-tabs-nav{margin-bottom:0}.quotation-editor,.quotation-history{border:1px solid var(--border-color,#e5e7eb);background:var(--surface-color,#fff);border-top:0}.quotation-header-section,.quotation-lines-section{padding:18px}.quotation-header-section{border-bottom:1px solid var(--border-color,#e5e7eb)}.quotation-section-title,.quotation-history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.quotation-section-title .ant-typography,.quotation-history-heading .ant-typography{margin:0}.quotation-header-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px 16px;display:grid}.quotation-field{flex-direction:column;gap:6px;min-width:0;display:flex}.quotation-field-wide{grid-column:span 2}.quotation-field>.ant-input-number,.quotation-field>.ant-select,.quotation-table .ant-input-number,.quotation-table .ant-select,.quotation-table .ant-input{width:100%}.quotation-table .ant-table-cell{vertical-align:middle}.quotation-table .ant-input[readonly],.quotation-table .ant-select-disabled .ant-select-selector{cursor:default;background:var(--surface,#fff)!important;border-color:color-mix(in srgb, var(--text-primary,#333) 24%, var(--surface,#fff))!important}.quotation-table .ant-input-number:has(input[readonly]){cursor:default;background:var(--surface,#fff)!important;border-color:color-mix(in srgb, var(--text-primary,#333) 24%, var(--surface,#fff))!important}.quotation-table .ant-input-number input[readonly],.quotation-table .ant-input[readonly],.quotation-table .ant-select-disabled .ant-select-selection-item{cursor:default;color:var(--text-primary,#333)!important;-webkit-text-fill-color:var(--text-primary,#333)!important;opacity:1!important}.quotation-table .quotation-row-selected>.ant-table-cell{background:color-mix(in srgb, var(--primary-500,#fd6c26) 9%, var(--surface,#fff))!important}.quotation-table .quotation-row-selected:hover>.ant-table-cell{background:color-mix(in srgb, var(--primary-500,#fd6c26) 13%, var(--surface,#fff))!important}.quotation-table .quotation-row-selected>.ant-table-cell:first-child{box-shadow:inset 3px 0 0 var(--primary-500,#fd6c26)}.quotation-dependency-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.quotation-dependency-trigger:focus-visible{outline:2px solid var(--primary-500,#fd6c26);outline-offset:2px}.quotation-dependency-list{gap:4px;min-width:260px;max-width:340px;max-height:min(420px,60vh);padding-right:4px;display:grid;overflow-y:auto}.quotation-dependency-source.ant-btn{text-align:left;white-space:normal;justify-content:flex-start;height:auto;padding:7px 8px}.quotation-dependency-source-copy{min-width:0;line-height:1.35;display:grid}.quotation-dependency-source-copy>span:first-child{color:var(--text-primary,#333);font-weight:600}.quotation-dependency-source-copy>span:last-child{color:var(--text-secondary,#6b6c6f);font-size:12px}.quotation-table .quotation-row-dependency-focus>.ant-table-cell{box-shadow:inset 0 2px 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent);background:color-mix(in srgb, var(--primary-500,#fd6c26) 22%, var(--surface,#fff))!important}.quotation-table .quotation-row-dependency-focus>.ant-table-cell:first-child{box-shadow:inset 4px 0 0 var(--primary-500,#fd6c26), inset 0 2px 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent)}.quotation-table .quotation-row-dependency-focus>.ant-table-cell:last-child{box-shadow:inset -2px 0 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent), inset 0 2px 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent), inset 0 -2px 0 color-mix(in srgb, var(--primary-500,#fd6c26) 72%, transparent)}.quotation-row-dependency-focus{scroll-margin-block:120px}.quotation-table .quotation-subtotal-row>.ant-table-cell{background:color-mix(in srgb, var(--primary-500,#fd6c26) 7%, var(--surface,#fff));border-top:1px solid color-mix(in srgb, var(--primary-500,#fd6c26) 32%, var(--border,#e5e7eb));color:var(--text-primary,#333);padding-block:10px}.quotation-table .quotation-subtotal-label{color:var(--text-secondary,#6b6c6f);text-align:right}.quotation-table .quotation-subtotal-value{color:var(--text-primary,#333);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.quotation-subtotal-mobile{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.quotation-subtotal-mobile-row{background:color-mix(in srgb, var(--primary-500,#fd6c26) 7%, var(--surface,#fff));border-top:1px solid color-mix(in srgb, var(--primary-500,#fd6c26) 32%, var(--border,#e5e7eb));border-bottom:1px solid var(--border-color,#e5e7eb);margin-top:-1px;padding:10px 12px}.quotation-subtotal-mobile>span{color:var(--text-secondary,#6b6c6f)}.quotation-subtotal-mobile>strong{color:var(--text-primary,#333);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.quotation-add-custom{margin-top:12px}.quotation-history{padding:18px}.quotation-history-heading{margin-top:24px}.quotation-competitors{border-top:1px solid var(--border-color,#e5e7eb);margin-top:16px}.quotation-competitor-row{border-bottom:1px solid var(--border-color,#e5e7eb);grid-template-columns:minmax(170px,.8fr) minmax(120px,.6fr) minmax(230px,1.4fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.quotation-competitor-row>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}@media (width<=1180px){.quotation-header-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.quotation-stat-band{grid-template-columns:repeat(2,minmax(150px,1fr))}.quotation-stat-band .ant-statistic:nth-child(2){border-right:0}.quotation-stat-band .ant-statistic:nth-child(-n+2){border-bottom:1px solid var(--border-color,#e5e7eb)}.quotation-total-composition{grid-template-columns:1fr}.quotation-total-composition-title{border-right:0;border-bottom:1px solid var(--border-color,#e5e7eb);padding:9px 14px}.quotation-total-operator{display:none}.quotation-total-item,.quotation-total-result{border-right:1px solid var(--border-color,#e5e7eb)}.quotation-total-result{border-left:0;border-right:0}}@media (width<=767px){.quotation-page{gap:10px}.quotation-command-main{flex-direction:column;align-items:stretch}.quotation-picker{width:100%}.quotation-stat-band{grid-template-columns:1fr 1fr}.quotation-stat-band .ant-statistic{padding:10px 12px}.quotation-stat-band .ant-statistic-content{font-size:18px}.quotation-total-composition{padding:0}.quotation-total-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quotation-total-item{border-right:1px solid var(--border-color,#e5e7eb);border-bottom:1px solid var(--border-color,#e5e7eb)}.quotation-total-item:nth-of-type(2n){border-right:0}.quotation-total-result{border:0;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px}.quotation-total-result-value{margin-top:0;font-size:17px}.quotation-header-section,.quotation-lines-section,.quotation-history{padding:12px}.quotation-header-grid{grid-template-columns:1fr}.quotation-field-wide{grid-column:span 1}.quotation-section-title,.quotation-history-heading{flex-direction:column;align-items:flex-start}.quotation-competitor-row{grid-template-columns:1fr}}:root:lang(zh-CN),:root[data-locale=zh-CN]{--nx-font-cjk:"Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Segoe UI", sans-serif;--nx-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Noto Sans Mono CJK SC", "Source Han Mono SC", monospace}:root:lang(zh-TW),:root[data-locale=zh-TW]{--nx-font-cjk:"Noto Sans CJK TC", "Source Han Sans TC", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Segoe UI", sans-serif;--nx-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Noto Sans Mono CJK TC", "Source Han Mono TC", monospace}:root:lang(ja-JP),:root[data-locale=ja-JP]{--nx-font-cjk:"Noto Sans CJK JP", "Source Han Sans JP", "Yu Gothic UI", "Yu Gothic", "Hiragino Sans", Meiryo, "Segoe UI", sans-serif;--nx-font-mono:"Cascadia Code", "SFMono-Regular", Consolas, "Noto Sans Mono CJK JP", "Source Han Mono JP", monospace}body{background:var(--nx-bg);min-width:320px;font-family:var(--nx-font-cjk);font-variant-east-asian:proportional-width;margin:0;overflow-x:hidden}button,input,textarea,select,.ant-typography,.ant-btn,.ant-input,.ant-select,.ant-table,.ant-menu,.ant-tabs,.ant-form,.ant-modal,.ant-drawer,.ant-descriptions,.ant-card,.ant-alert,.ant-tag,.ant-statistic{font-family:var(--nx-font-cjk)}code,pre,kbd,samp,.api-code-block{font-family:var(--nx-font-mono)}.app-shell{background:radial-gradient(circle at 14% 9%,#fd6c261a,#0000 31%),radial-gradient(circle at 82% 1%,#fd6c2621,#0000 32%),linear-gradient(#f7f8fa 0% 48%,#eef5f4 100%);width:100vw;min-height:100vh;position:relative;overflow-x:clip}.app-shell>.ant-layout{min-width:0}.app-shell:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#fd6c2609 1px,#0000 1px),linear-gradient(90deg,#fd6c2606 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 68%);mask-image:linear-gradient(#000 0%,#0000 68%)}.app-shell:after{content:"";aspect-ratio:1.72;pointer-events:none;opacity:.5;filter:blur(.1px)saturate(.95);z-index:0;background:linear-gradient(118deg,#0000 0 21%,#fd6c2613 21.2% 21.8%,#0000 22% 43%,#fd6c260e 43.2% 44%,#0000 44.2%),linear-gradient(154deg,#0000 0 34%,#33333309 34.2% 34.8%,#0000 35% 63%,#fd6c260d 63.2% 64%,#0000 64.2%),repeating-linear-gradient(0deg,#fd6c2609 0 1px,#0000 1px 34px),repeating-linear-gradient(90deg,#fd6c2606 0 1px,#0000 1px 34px),linear-gradient(135deg,#ffffff05,#fd6c260a);width:clamp(300px,34vw,560px);position:fixed;bottom:clamp(28px,5vw,88px);right:clamp(18px,4vw,70px);transform:rotate(-4deg)skew(-4deg);-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 23% 72%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 23% 72%,#0000 100%)}.app-sider{z-index:2;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);border:1px solid #cedee8b8;border-radius:24px;height:calc(100vh - 36px);margin:18px 0 18px 18px;position:relative;overflow:hidden;box-shadow:18px 0 38px #33333312,0 24px 58px #3333331a,inset -1px 0 #ffffffb8,inset 0 1px #ffffffdb;background:linear-gradient(#ffffffd1,#f6fbfcb8),#ffffff94!important}.app-sider:before{content:"";pointer-events:none;opacity:.9;z-index:0;background:linear-gradient(#f8fdfd08 0%,#e1f3f175 66%,#d5ebeb94 100%),linear-gradient(124deg,#0000 0 24%,#fd6c261c 24.4% 25.2%,#0000 25.6% 48%,#fd6c2612 48.4% 49.2%,#0000 49.6%),linear-gradient(160deg,#0000 0 35%,#3333330b 35.4% 36%,#0000 36.4% 62%,#fd6c260e 62.4% 63%,#0000 63.4%),repeating-linear-gradient(0deg,#fd6c2609 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#fd6c2607 0 1px,#0000 1px 28px);border-radius:22px;height:178px;position:absolute;bottom:22px;left:18px;right:18px;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 100%);mask-image:linear-gradient(#0000 0%,#000 16% 100%)}.app-sider:after{display:none}.app-sider .ant-layout-sider-children{z-index:1;border-radius:inherit;height:100%;position:relative;overflow:hidden}.brand{min-height:96px;color:var(--nx-primary);align-items:center;gap:13px;padding:20px 22px 14px;display:flex}.brand:after{content:"";background:linear-gradient(90deg,#0000,#fd6c262e,#0000);height:1px;position:absolute;top:88px;left:20px;right:20px}.brand-collapsed{justify-content:center;padding-left:0;padding-right:0}.brand-logo{color:#fd6c26;filter:drop-shadow(0 12px 22px #fd6c262e);flex:none;width:48px;height:48px}.brand-title{color:#333;letter-spacing:0;align-items:baseline;gap:7px;font-size:18px;font-weight:780;display:flex}.brand-version{color:#9aa6b2;letter-spacing:0;vertical-align:baseline;white-space:nowrap;font-size:11px;font-weight:500}.brand-subtitle{color:#6b6c6f;font-size:12px;line-height:1.5;display:block}.side-menu.ant-menu{background:0 0;padding:8px 14px;border-inline-end:0!important}.side-menu .ant-menu-item{color:#6b6c6f;height:43px;margin-block:5px;font-weight:620}.side-menu .ant-menu-item .anticon{color:#6b6c6f}.side-menu .ant-menu-item-selected{color:#fff;box-shadow:inset 3px 0 0 var(--nx-primary), 0 8px 20px #fd6c2614;background:linear-gradient(90deg,#fd6c2621,#fd6c260f)!important}.app-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#ffffffbd;border:1px solid #cfdde7b8;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:92px;margin:18px 18px 0;padding:20px 24px;display:flex;position:sticky;top:0;box-shadow:0 16px 42px #39506e14}.app-header>div:first-child{flex:320px;min-width:240px}.app-header>.ant-space{flex:0 auto;justify-content:flex-end;min-width:0}.app-header h2.ant-typography{color:#333;letter-spacing:0;white-space:normal;word-break:keep-all;margin:0 0 4px;font-size:28px;font-weight:780}.app-header .ant-typography-secondary{color:var(--nx-muted)}.service-status-dot{background:#00c4cc;border-radius:999px;flex:none;width:8px;height:8px;display:inline-flex;box-shadow:0 0 0 4px #00c4cc1f,0 0 14px #00c4cc47}.service-status-dot.offline{background:#d85b5b;box-shadow:0 0 0 4px #d85b5b1f,0 0 14px #d85b5b57}.brand-title .service-status-dot{margin-left:1px;transform:translateY(-1px)}.current-target-descriptions .ant-descriptions-item-content{min-width:0}.resource-scope-summary{min-width:0;max-width:100%}.resource-scope-trigger.ant-btn{white-space:normal;text-align:start;height:auto;min-height:36px;padding:6px 12px}.resource-scope-preview{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.resource-scope-trigger.ant-btn>span{transform:translateY(-2px)}.resource-scope-drawer .ant-collapse-header>*{transform:translateY(-1px)}.resource-scope-name{overflow-wrap:anywhere}.resource-scope-table .ant-pagination{gap:8px}.resource-scope-table .ant-pagination-item a{transform:translateY(-1px)}.resource-scope-drawer .ant-drawer-body{flex-direction:column;gap:20px;display:flex}.resource-scope-drawer .ant-drawer-close{width:36px;height:36px;margin-inline-end:12px}.resource-scope-drawer .ant-drawer-title{min-width:0}.resource-scope-drawer .ant-collapse-body{max-height:320px;overflow:auto}@media (width<=575px){.resource-scope-trigger.ant-btn>span{transform:translateY(-1px)}.resource-scope-trigger.ant-btn,.resource-scope-drawer .ant-drawer-close{min-height:44px}.resource-scope-drawer .ant-drawer-close{width:44px}}.technical-value{overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.45;display:inline-block}.login-screen{color:#333;background:linear-gradient(135deg,#fd6c2614,#0000 34%),linear-gradient(315deg,#fd6c260e,#0000 32%),#f7f8fa;flex-direction:column;min-height:100vh;display:flex}.login-topbar{justify-content:space-between;align-items:center;height:84px;padding:22px 40px;display:flex}.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #7589a138;border-radius:8px;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;width:min(920px,100vw - 48px);margin:auto;padding:42px;display:grid;box-shadow:0 24px 70px #3333331f}.login-copy h1{color:#333;margin:10px 0 14px;font-size:40px;line-height:1.12}.login-copy .ant-typography{color:#6b6c6f;font-size:16px;line-height:1.8}.login-kicker{color:#9c3300;font-weight:700;display:block}.login-form{background:#fff;border:1px solid #7589a133;border-radius:8px;padding:28px}.login-form .ant-input-affix-wrapper,.login-form .ant-btn{border-radius:8px}.user-menu-button{border-radius:12px;align-items:center;gap:8px;height:38px;padding:4px 8px;display:inline-flex}.user-menu-root{z-index:2201;display:inline-flex;position:relative}.user-menu-button:hover,.user-menu-button:focus-visible,.user-menu-button[aria-expanded=true]{box-shadow:0 4px 16px #33333314;color:#333!important;background:#fff!important}.user-menu-chevron{color:#6b6c6f;font-size:11px;transition:transform .16s}.user-menu-button[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-account-menu-panel{z-index:2200;background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-width:184px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #33333324}.user-menu-profile{flex-direction:column;gap:6px;min-width:128px;padding:8px 10px;display:flex}.user-menu-role-tags{max-width:180px}.user-menu-role-tag{color:#9c3300;background:#fd6c261a;border-radius:999px;margin-inline-end:0;padding:1px 8px;font-size:12px;line-height:20px}.user-menu-divider{background:#eee;height:1px;margin:6px 4px}.user-menu-action{color:#333;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.user-menu-action:hover,.user-menu-action:focus-visible{color:#9c3300;background:#fd6c261a;outline:none}.user-menu-action-danger{color:#8e2d00}.api-account-shell .app-header{z-index:4;flex:none;justify-content:space-between;min-height:104px;line-height:normal;position:relative}.api-account-shell .app-content{z-index:2;padding-top:18px}.api-account-panel{z-index:1;isolation:isolate;background:#fff;border:1px solid #7589a133;border-radius:8px;max-width:760px;margin:18px auto 44px;padding:36px;position:relative;box-shadow:0 18px 48px #33333314}.api-documentation-panel{max-width:1120px}.api-documentation-page-tabs>.ant-tabs-nav{margin-bottom:24px}.api-documentation-page-tabs>.ant-tabs-nav .ant-tabs-tab{color:#4b525b;padding:12px 0;font-weight:700}.api-latest-documentation{gap:0;min-width:0;display:grid}.api-version-changelog{background:#f7f8fa;border:1px solid #fd6c2633;border-radius:8px;gap:22px;padding:24px;display:grid}.api-version-changelog-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.api-version-range{flex-wrap:wrap;gap:8px 12px;margin:0;display:flex}.api-change-log-block{gap:12px;display:grid}.api-change-log-block h3,.api-change-log-example h4{margin-bottom:0}.api-change-log-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.api-change-log-steps li{border-top:1px solid #7589a138;grid-template-columns:30px minmax(0,1fr);align-items:flex-start;gap:10px;padding:12px 0;display:grid}.api-change-log-steps li:first-child{border-top:0}.api-change-log-steps li>span:last-child{gap:4px;display:grid}.api-change-log-step-index{color:#fff;background:#fd6c26;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:inline-grid}.api-version-changelog-list{color:#333;grid-template-columns:1fr;gap:6px 18px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.api-version-changelog-list li+li{margin-top:0}.api-version-changelog-list li{padding-left:14px;position:relative}.api-version-changelog-list li:before{content:"";background:#fd6c26;border-radius:999px;width:5px;height:5px;position:absolute;top:.7em;left:0}.api-change-log-interface-layout{align-items:start}.api-change-log-interface-layout .api-interface-list{background:#ffffffb3}.api-change-log-interface-layout .api-interface-item small+small{color:#6f7c94;margin-top:2px}.api-change-log-interface-detail{gap:18px;display:grid}.api-change-log-interface-detail .api-version-changelog-list{gap:8px}.api-change-log-examples{gap:20px;display:grid}.api-change-log-example{border-top:1px solid #7589a13d;gap:10px;padding-top:18px;display:grid}.api-change-log-example:first-child{border-top:0;padding-top:0}.api-documentation-hero{align-items:center;gap:18px;display:flex}.api-account-icon{color:#fd6c26;font-size:38px}.api-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.api-account-grid>div{background:#f7f8fa;border-radius:8px;padding:16px}.api-code-block{color:#333;white-space:pre;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:8px;max-width:100%;margin:0;padding:18px;font-size:13px;line-height:1.55;overflow:auto}.api-doc-toc{flex-wrap:wrap;gap:8px;margin:8px 0 28px;display:flex}.api-doc-toc a{color:#333;background:#eef4f8;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;font-weight:600;display:inline-flex}.api-standard-summary{background:#f7f8fa;border:1px solid #7589a133;border-radius:8px;margin-bottom:22px;padding:18px}.api-doc-two-column{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.api-interface-list{background:#fff;border:1px solid #7589a133;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex;position:sticky;top:18px}.api-interface-list-title{margin-bottom:4px}.api-interface-group{flex-direction:column;gap:8px;display:flex}.api-interface-group+.api-interface-group{border-top:1px solid #7589a138;margin-top:10px;padding-top:14px}.api-interface-group-title{color:#6b6c6f;min-height:24px;font-size:12px;font-weight:700}.api-interface-item{color:#333;text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;width:100%;min-height:58px;padding:10px 12px;display:flex}.api-interface-item span{font-weight:700}.api-interface-item small{color:#6b6c6f;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.api-interface-item.is-active{color:#9c3300;background:#fff0e9;border-color:#fd6c26}.api-interface-detail{background:#fff;border:1px solid #7589a133;border-radius:8px;min-width:0;padding:22px}.api-interface-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.api-interface-heading h3.ant-typography{margin-top:0;margin-bottom:4px}.api-method-badge{color:#9c3300;background:#fff0e9;border:1px solid #ffd2b4;border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.api-doc-notes{color:#6b6c6f;margin:8px 0 0;padding-left:20px;line-height:1.7}.api-example-tabs{min-width:0;margin-bottom:18px}.api-example-tabs>.ant-tabs-nav{margin:0 0 10px}.api-example-tabs .ant-tabs-nav-wrap{min-width:0}.api-example-tabs .ant-tabs-tab{min-height:34px;padding:7px 10px}.api-swagger-frame{background:#fff;border:1px solid #7589a133;border-radius:8px;width:100%;height:720px}.api-doc-section{border-top:1px solid #7589a12e;padding:28px 0}.api-doc-section h3.ant-typography{margin-top:0}.api-doc-table-wrap{border:1px solid #7589a133;border-radius:8px;width:100%;margin:14px 0 18px;overflow-x:auto}.api-doc-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.api-doc-table th,.api-doc-table td{text-align:left;vertical-align:top;border-bottom:1px solid #7589a12e;padding:12px 14px}.api-doc-table th{color:#4b525b;background:#f7f8fa;font-size:13px;font-weight:700}.api-doc-table tr:last-child td{border-bottom:0}.api-identifier-collapse{margin-top:10px}.api-identifier-collapse.ant-collapse{background:#fff;border:1px solid #7589a133;border-radius:12px;overflow:hidden}.api-identifier-collapse .ant-collapse-item{border-bottom:1px solid #7589a129}.api-identifier-collapse .ant-collapse-item:last-child{border-bottom:0}.api-identifier-collapse .ant-collapse-header{background:#f7f8fa;align-items:center!important;padding:16px 18px!important}.api-identifier-collapse .ant-collapse-header-text{color:#333;font-size:15px;font-weight:700}.api-identifier-collapse .ant-collapse-expand-icon{color:#007f84}.api-identifier-collapse .ant-collapse-content{border-top:1px solid #7589a124}.api-identifier-collapse .ant-collapse-content-box{padding:0!important}.api-identifier-reference{background:#fff;border:0;border-radius:0;margin:0;overflow:hidden}.api-identifier-row{background:linear-gradient(#fff 0%,#f7f8fa 100%);border-top:1px solid #7589a129;padding:18px 20px}.api-identifier-row:first-child{border-top:0}.api-identifier-row:hover{background:#f7f8fa}.api-identifier-scenario{color:#333;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:15px;font-weight:700;line-height:1.55;display:flex}.api-identifier-scenario:before{content:"";background:#fd6c26;border-radius:999px;flex:0 0 7px;width:7px;height:7px;margin-top:8px}.api-identifier-meta-grid{grid-template-columns:minmax(190px,1.1fr) minmax(180px,1fr) minmax(260px,1.45fr);gap:14px 22px;padding-left:15px;display:grid}.api-identifier-meta{min-width:0}.api-identifier-meta-label{color:#7a879d;margin-bottom:7px;font-size:12px;font-weight:700;line-height:1.3}.api-identifier-meta-value{color:#4b525b;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.api-identifier-field-list{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.api-identifier-token{color:#333;white-space:normal;overflow-wrap:anywhere;background:#f7f8fa;border:1px solid #445d8029;border-radius:6px;max-width:100%;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.api-code-shell{margin:14px 0 18px;position:relative}.api-code-shell>.ant-btn{z-index:1;position:absolute;top:10px;right:10px}.api-code-shell .api-code-block{padding-top:44px}.api-json-example{margin-top:14px}.locale-switcher{z-index:2201;flex:0 0 128px;width:128px;position:relative}.locale-switcher-button{border:1px solid var(--nx-border);width:100%;height:40px;color:var(--nx-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:1;transition:border-color .16s,box-shadow .16s;display:flex}.locale-switcher-button:hover,.locale-switcher-button:focus-visible,.locale-switcher-button[aria-expanded=true]{border-color:var(--nx-primary);outline:none;box-shadow:0 0 0 3px #fd6c2624}.locale-switcher-button:disabled{cursor:wait;opacity:.72}.locale-switcher-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locale-switcher-chevron,.locale-switcher-loading{color:var(--nx-muted);flex:none;font-size:11px}.locale-switcher-chevron{transition:transform .16s}.locale-switcher-button[aria-expanded=true] .locale-switcher-chevron{transform:rotate(180deg)}.locale-switcher-dropdown{z-index:2200;border:1px solid var(--nx-border);background:#fff;border-radius:14px;width:100%;min-width:128px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 42px #33333324}.locale-switcher-option{width:100%;color:var(--nx-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 10px;font-size:14px;line-height:1.4;display:block}.locale-switcher-option:hover,.locale-switcher-option:focus-visible{background:#fff8f3;outline:none}.locale-switcher-option.is-selected{background:var(--nx-primary-soft,#fff0e9);color:var(--nx-text);font-weight:700}.app-content{z-index:1;min-width:0;max-width:100%;padding:24px 18px 34px;position:relative;overflow-x:hidden}.full-width{width:100%}.row-actions,.package-artifact-actions{flex-wrap:wrap;gap:6px;max-width:100%;display:flex}.package-artifacts-table .ant-table-cell{vertical-align:top}.model-settings-card .ant-card-body{padding-top:14px}.model-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.model-endpoint-activation-alert{margin-bottom:14px}.model-endpoint-drawer-alert{margin-bottom:16px}.model-settings-table .ant-table-cell{vertical-align:middle}.model-settings-table .ant-table-content{overflow-x:hidden}.model-settings-table .ant-table-tbody>tr>td{height:68px;padding-top:10px;padding-bottom:10px}.model-endpoint-name{min-width:0;display:block}.model-endpoint-primary{white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.45;display:block}.model-endpoint-secondary,.model-endpoint-provider,.model-endpoint-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.model-endpoint-name .model-endpoint-url{width:100%}.model-endpoint-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.model-endpoint-actions .ant-btn{white-space:nowrap;min-width:0}.model-endpoint-actions .model-endpoint-icon-button{justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.model-endpoint-action-tooltip-anchor{display:inline-flex}.model-endpoint-action-tooltip-anchor .ant-btn[disabled]{color:#a2abc0;background:#f7f8fa;border-color:#e6ebf3}.model-capability-table .ant-table-cell{vertical-align:middle}.model-capability-table .ant-table-thead>tr>th{white-space:nowrap}.model-capability-table .ant-table-tbody>tr>td{height:86px;padding-top:14px;padding-bottom:14px}.model-profile-cell{min-width:0;display:block}.model-profile-name{text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-width:280px;display:block;overflow:hidden}.model-profile-meta{color:#6b6c6f;font-size:12px;line-height:1.6}.model-capability-badges{max-width:280px}.model-capability-status{background:#f7f8fa;border-radius:6px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}.model-capability-status-label{color:#6b6c6f;white-space:nowrap;font-size:12px}.package-artifacts-table .ant-btn{white-space:nowrap}.result-panel-tabs-only{width:100%}.result-package-tabs>.ant-tabs-nav{margin:0 0 16px}.result-package-tabs>.ant-tabs-content-holder{padding-top:0}@media (width<=575px){.result-output-contract-alert{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.result-output-contract-alert .ant-alert-icon{margin-inline-end:0}.result-output-contract-alert .ant-alert-actions{grid-column:2;margin-inline-start:0}.result-output-contract-alert .ant-btn{white-space:normal;max-width:100%;height:auto;min-height:44px}.result-output-contract-alert .ant-btn>span{transform:translateY(-1px)}}.result-package-tabs>.ant-tabs-nav .ant-tabs-tab{padding:8px 0}.package-abstract-contract-panel .ant-descriptions-item-content{word-break:break-word;min-width:0}.runtime-settings-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px;display:grid}.release-tier-card{margin-bottom:14px}.release-tier-track{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.release-tier-step{background:#f7faffe0;border:1px solid #7081b938;border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;padding:12px;display:grid}.release-tier-step.is-muted{opacity:.58}.release-tier-index{width:34px;height:34px;color:var(--primary-600,#9c3300);background:#fd6c261f;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.release-tier-step.is-active .release-tier-index{background:var(--primary-500,#fd6c26);color:#fff}.release-tier-content{flex-direction:column;gap:4px;min-width:0;display:flex}.release-tier-content .ant-typography{margin:0}.release-capability-layers{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px 18px;display:grid}.release-layer-card{border-color:#7081b933}.release-package-tier-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;width:100%;display:grid}.release-package-option{background:#ffffffc7;border:1px solid #7081b92e;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex;margin-inline-start:0!important}.release-package-option .ant-checkbox+span{align-items:center;gap:6px;min-width:0;display:inline-flex}.release-package-option.is-forced,.release-package-option.is-forced.ant-checkbox-wrapper-disabled,.release-package-option.is-forced.ant-checkbox-wrapper-disabled span:not(.ant-checkbox-inner){color:inherit}.release-package-option.is-forced.ant-checkbox-wrapper-disabled{opacity:1}.release-package-option.is-forced .ant-checkbox-inner,.release-package-option.is-forced .ant-checkbox-checked .ant-checkbox-inner{background:#e5e7eb;border-color:#c5ccda}.release-package-option.is-forced .ant-checkbox-inner:after,.release-package-option.is-forced .ant-checkbox-checked .ant-checkbox-inner:after{opacity:1;border-color:#fff;display:table;transform:rotate(45deg)scale(1)translate(-50%,-50%)}.release-package-name{overflow-wrap:anywhere;min-width:0;line-height:1.35}.release-dependency-tooltip-overlay{max-width:min(640px,100vw - 48px)}.release-dependency-tooltip-overlay .ant-tooltip-inner{box-sizing:border-box;white-space:nowrap;width:max-content;max-width:min(640px,100vw - 48px);padding:10px 32px 10px 12px;line-height:1.35}.release-dependency-tooltip{flex-direction:column;gap:6px;display:flex}.release-dependency-tooltip-label{font-weight:600}.release-dependency-tooltip-list{flex-direction:column;gap:3px;font-size:12px;display:flex}.release-dependency-tooltip-item{white-space:nowrap;padding-right:4px;display:block}@media (width<=980px){.release-tier-track,.release-capability-layers{grid-template-columns:1fr}}.runtime-settings-readonly{flex:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 18px;min-width:280px;display:grid}.runtime-settings-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.runtime-settings-summary-tile{background:#f7faffe0;border:1px solid #7081b92e}.runtime-settings-summary-tile .ant-card-body{text-align:center;justify-content:center;align-items:center;min-height:104px;display:flex}.runtime-settings-summary-tile .ant-statistic{width:100%}.runtime-settings-summary-tile .ant-statistic-title{color:#6b6c6f;white-space:normal;min-height:38px;margin-bottom:8px}.runtime-settings-summary-tile .ant-statistic-content{color:#333;justify-content:center;font-weight:650;display:flex}.settings-tabs{width:100%}.log-center-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(140px,1fr)) minmax(260px,1.5fr) auto auto;align-items:center;gap:10px;display:grid}.log-center-loading-alert{margin-bottom:12px}.log-center-inline-loading{color:#6b6c6f;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.storage-asset-filters{flex-direction:column;gap:12px;display:flex}.storage-asset-filter-fields{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.storage-asset-filter-fields .ant-input-search{flex:240px;min-width:200px;max-width:100%}.storage-asset-filter-fields .storage-asset-filter-select{flex:160px;width:min(100%,240px);min-width:140px}.storage-asset-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.storage-asset-filter-actions .ant-btn{white-space:nowrap}.storage-asset-summary-strip{flex-wrap:nowrap;gap:10px;margin-bottom:0;display:flex;overflow-x:auto}.storage-asset-summary-strip .ant-card{border-radius:12px;flex:1 1 0;min-width:118px}.storage-asset-summary-strip .ant-card-body{text-align:center;justify-content:center;align-items:center;padding:10px 12px;display:flex}.storage-asset-summary-strip .ant-statistic-title{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:12px;line-height:1.3;overflow:hidden}.storage-asset-summary-strip .ant-statistic-content{justify-content:center;align-items:center;font-size:18px;line-height:1.2;display:flex}.storage-asset-summary-strip .ant-statistic-content-prefix{margin-inline-end:4px;font-size:15px}.log-center-timeline .ant-timeline-item{min-height:72px}.log-center-timeline .ant-timeline-item-wrapper{align-items:center}.log-center-timeline .ant-timeline-item-icon{margin-top:0}.log-center-timeline .ant-timeline-item-head{top:50%;transform:translateY(-50%)}.log-center-timeline .ant-timeline-item-tail{height:calc(100% + 16px);top:50%}.log-timeline-item{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;display:flex}.log-timeline-item:hover{border-color:var(--primary);background:var(--primary-soft)}.sse-log-chat{border:1px solid var(--line);background:linear-gradient(#f8fbffe0,#fffffff5);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.sse-log-chat-row{width:100%;display:flex}.sse-log-chat-row.user{justify-content:flex-end}.sse-log-chat-row.assistant{justify-content:flex-start}.sse-log-chat-bubble{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(100%,560px);padding:12px 14px;box-shadow:0 10px 26px #33333314}.sse-log-chat-row.user .sse-log-chat-bubble{background:#fff0e9;border-color:#ffd2b4}.sse-log-chat-row.user .sse-log-chat-bubble .ant-typography{color:#333}.sse-log-chat-bubble .ant-typography{white-space:pre-wrap;margin-bottom:0}.sse-log-attachments{flex-direction:column;gap:8px;display:flex}.sse-log-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.sse-log-attachment-card{background:#ffffffd1;border:1px solid #627eac38;border-radius:8px;padding:10px}.sse-log-chat-row.user .sse-log-attachment-card{background:#ffffffb8;border-color:#ffd2b4}.sse-log-chat-row.user .sse-log-attachment-card .ant-typography-secondary{color:#6b6c6f}.sse-log-interactions .ant-collapse-header{align-items:center!important}.sse-log-interaction-header{grid-template-columns:minmax(170px,auto) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.sse-log-interaction-summary{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sse-session-clusters .ant-collapse-item{background:#ffffffdb;border:1px solid #cfdbe8d1;box-shadow:0 10px 28px #33333312;border-radius:12px!important}.sse-session-clusters .ant-collapse-item+.ant-collapse-item{margin-top:12px}.sse-session-clusters .ant-collapse-header{align-items:center!important;padding:14px 16px!important}.sse-session-cluster-header{width:100%}.sse-session-turn-list .ant-list-item{cursor:pointer;border-radius:10px;padding:12px 14px;transition:background .18s,box-shadow .18s}.sse-session-turn-list .ant-list-item:hover{background:#00c4cc12;box-shadow:inset 3px 0 #00c4ccb3}.command-panel{box-shadow:var(--nx-shadow);background:radial-gradient(circle at 76% 18%,#fd6c2617,#0000 28%),radial-gradient(circle at 8% 4%,#fd6c261f,#0000 28%),linear-gradient(135deg,#fffffff0,#f8fdfcd1);border:1px solid #ccdce6c7;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(340px,450px);gap:22px;padding:30px;display:grid;position:relative;overflow:hidden}.command-panel:after{content:"";border:1px solid #fd6c261c;border-radius:50%;width:260px;height:150px;position:absolute;bottom:-38px;right:26px;transform:rotate(-9deg)}.command-panel:before{content:"";pointer-events:none;opacity:.38;z-index:0;background:linear-gradient(122deg,#0000 0 27%,#fd6c2617 27.4% 28.2%,#0000 28.6% 50%,#fd6c260e 50.4% 51.2%,#0000 51.6%),linear-gradient(160deg,#0000 0 38%,#33333309 38.4% 39%,#0000 39.4% 64%,#fd6c260b 64.4% 65%,#0000 65.4%),repeating-linear-gradient(0deg,#fd6c2608 0 1px,#0000 1px 26px),repeating-linear-gradient(90deg,#fd6c2606 0 1px,#0000 1px 26px);width:230px;height:132px;position:absolute;bottom:18px;left:30px;-webkit-mask-image:linear-gradient(120deg,#0000 0%,#000 26% 78%,#0000 100%);mask-image:linear-gradient(120deg,#0000 0%,#000 26% 78%,#0000 100%)}.command-copy{z-index:1;position:relative}.command-copy .ant-tag{color:#9c3300;background:#fd6c2614;border:1px solid #fd6c262e}.command-copy h1.ant-typography{color:#333;letter-spacing:0;margin:16px 0 13px;font-size:42px;font-weight:800;line-height:1.1}.command-copy .ant-typography{max-width:780px}.quick-test-panel,.module-card,.metric-card,.dashboard-overview-stat-card,.package-card{max-width:100%;box-shadow:var(--nx-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border:1px solid var(--nx-border)!important;background:var(--nx-surface)!important}.module-card .ant-card-head,.package-card .ant-card-head{border-bottom-color:#d0dde7b8}.quick-test-panel{z-index:1;position:relative}.metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.metric-card,.dashboard-overview-stat-card{min-height:128px;border-radius:18px!important}.dashboard-overview-stat-card .ant-card-body{grid-template-rows:auto 1fr;gap:12px;height:100%;padding:18px 16px;display:grid}.dashboard-overview-stat-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.dashboard-overview-stat-icon{width:38px;height:38px;color:var(--nx-primary);background:linear-gradient(#fd6c261f,#fd6c260b);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.dashboard-overview-stat-body{justify-content:center;min-width:0;display:flex}.dashboard-overview-stat-body .ant-statistic{text-align:center;width:100%}.dashboard-overview-stat-body .ant-statistic-title{color:#6b6c6f;text-align:center;margin-bottom:4px;font-size:12px;font-weight:700}.dashboard-overview-stat-body .ant-statistic-content{color:#333;text-align:center;justify-content:center;font-size:24px;font-weight:760;line-height:1.1;display:flex}.clickable-card{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.clickable-card:hover,.clickable-card:focus-visible{border-color:#fd6c266b;outline:none;transform:translateY(-2px);box-shadow:0 14px 32px #3333331f}.metric-card:before{content:"";background:var(--nx-primary);border-radius:99px;width:38px;height:3px;margin-bottom:12px;display:block}.metric-card .ant-statistic-title{color:#6b6c6f;font-weight:640}.metric-card .ant-statistic-content{color:#333;font-weight:760}.metric-card .ant-statistic-content-prefix{color:var(--nx-primary);margin-inline-end:9px}.metric-card-desc{margin-top:10px;font-size:12px;line-height:1.45;display:block}.dashboard-overview-stat-card .metric-card-desc{text-align:center;margin-top:0}.dashboard-grid,.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workspace-grid.two{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.result-center-workspace{align-items:stretch;width:100%;min-width:0;max-width:none;overflow-x:hidden}.result-center-workspace .delivery-evidence-lookup-card,.result-center-workspace .result-context-card{background:#fff;border:1px solid #6b7b9624;border-radius:8px;box-shadow:0 12px 32px #25344f0f}.result-center-workspace .delivery-evidence-search{flex:420px;min-width:min(520px,100%)}.result-center-workspace .compact-filter{min-width:180px}.result-center-workspace .selected-row>td{background:#fd6c260f!important}.result-center-workspace .result-selector-table .ant-table-content table{table-layout:fixed}.result-center-workspace .result-selector-table,.result-center-workspace .result-selector-table .ant-table-wrapper,.result-center-workspace .result-selector-table .ant-table-container{min-width:0;max-width:100%}.result-center-workspace .result-selector-table .ant-table-cell{vertical-align:top;padding:12px 14px}.result-center-workspace .result-selector-table .ant-table-thead>tr>th{color:#6b6c6f;background:#f7f8fa;font-size:12px}.result-center-workspace .result-capability-tag{white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left;background:#f7f8fa;border-radius:6px;max-width:100%;margin:0;padding:4px 8px;line-height:1.42;display:block}.result-center-workspace .result-selector-table colgroup col:nth-child(2){min-width:220px;width:220px!important}.result-context-card .ant-descriptions-item-label{color:#6b6c6f}.instance-workbench{grid-template-columns:1fr;gap:18px;min-width:0;display:grid}.instance-implementation-summary .ant-card-body{padding-block:16px}.instance-selector-stack{flex:420px;min-width:min(540px,100%)}.instance-action-bar{justify-content:flex-end}.instance-action-bar .instance-test-run-button.ant-btn-primary:disabled,.instance-action-bar .instance-test-run-button.ant-btn-primary.ant-btn-disabled{color:#a8b4c3!important;box-shadow:none!important;background:#fff!important;border-color:#b9cddb94!important}.instance-action-bar .instance-test-run-button.ant-btn-primary:disabled .anticon,.instance-action-bar .instance-test-run-button.ant-btn-primary.ant-btn-disabled .anticon{color:#b8c2cf!important}.instance-next-step-alert{margin-top:2px}.instance-binding-section,.instance-binding-advanced{margin-bottom:12px}.instance-maintenance-menu-item{width:100%;display:inline-flex}.instance-workbench-main,.generic-contract-view,.runtime-run-list-card,.runtime-observation-stage-card{min-width:0}.generic-contract-groups{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.generic-contract-groups .ant-card,.generic-contract-groups .ant-card-body,.generic-contract-groups .ant-space{min-width:0}.generic-contract-groups .ant-space-item{min-width:0;max-width:100%}.generic-contract-groups .generic-contract-tag{white-space:normal;overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;max-width:100%;height:auto;min-height:24px;margin-inline-end:0;line-height:1.45;display:inline-flex}.runtime-observation-grid{grid-template-columns:minmax(320px,.36fr) minmax(0,.64fr);align-items:start;gap:14px;display:grid}.runtime-observation-stage-card .ant-card-body{min-height:560px}.runtime-observation-stage-card .runtime-flow-shell,.runtime-observation-stage-card .runtime-execution-graph{min-height:520px}.runtime-run-card-list{gap:10px;display:grid}.streaming-session-timeline-table .ant-table-cell{vertical-align:middle}.streaming-session-timeline-table .ant-table-thead>tr>th{white-space:nowrap}.streaming-session-timeline-table .ant-table-tbody>tr>td{height:84px;padding-top:12px;padding-bottom:12px}.session-timeline-session-cell,.session-timeline-state-cell{min-width:0}.session-timeline-primary,.session-timeline-secondary{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.session-timeline-secondary{margin-top:4px;font-size:12px}.session-timeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:180px;display:grid}.session-timeline-metrics span{gap:3px;min-width:0;display:grid}.session-timeline-metrics .ant-typography{line-height:1.2}.session-timeline-context-cell .ant-tag,.session-timeline-state-cell .ant-tag{max-width:100%;margin-inline-end:0}.runtime-run-card{border:1px solid var(--line);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:10px;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.runtime-run-card:hover,.runtime-run-card:focus-visible{border-color:#80e1e5;outline:none;box-shadow:0 8px 22px #33333314}.runtime-run-card.selected{background:#f7f8fa;border-color:#9c3300}.runtime-run-card-main{gap:8px;min-width:0;display:grid}.runtime-run-card-status,.runtime-run-card-footer{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.runtime-run-table-card .ant-card-body{overflow-x:auto}.runtime-run-table{min-width:920px}.runtime-run-table .ant-table-row{cursor:pointer}.runtime-run-table .runtime-run-title{max-width:560px}.runtime-run-table .runtime-run-outcome{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:240px;display:inline-block;overflow:hidden}.runtime-observation-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.runtime-observation-stat-card{min-height:86px;box-shadow:var(--nx-shadow-soft);background:#ffffffd6!important;border:1px solid #ccdbe8c7!important;border-radius:18px!important}.runtime-observation-stat-card .ant-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:100%;padding:14px 16px;display:grid}.runtime-observation-stat-icon{width:38px;height:38px;color:var(--nx-primary);background:linear-gradient(#fd6c261f,#fd6c260b);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.runtime-observation-stat-card.tone-completed .runtime-observation-stat-icon{color:#007f84;background:#00c4cc1f}.runtime-observation-stat-card.tone-failed .runtime-observation-stat-icon{color:#cf4b43;background:#cf4b431f}.runtime-observation-stat-body{justify-content:center;min-width:0;display:flex}.runtime-observation-stat-body .ant-statistic{text-align:center;width:100%}.runtime-observation-stat-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:12px;font-weight:700;display:inline-flex}.runtime-observation-stat-body .ant-statistic-title{color:#6b6c6f;text-align:center;margin-bottom:4px;font-size:12px;font-weight:700}.runtime-observation-stat-body .ant-statistic-content{color:#333;text-align:center;justify-content:center;font-size:24px;font-weight:760;line-height:1.1;display:flex}.runtime-observation-tabs>.ant-tabs-nav{margin-top:0}.runtime-raw-json-panel{width:100%;min-height:clamp(520px,100vh - 210px,960px);display:flex}.runtime-raw-json-panel .code-block-wrap{width:100%;min-width:0;min-height:inherit;display:flex}.runtime-raw-json-panel .code-block{min-height:inherit;flex:1;max-height:none}.runtime-observation-locator{background:#f7faffc7;border:1px solid #7081b929;border-radius:8px;width:100%;padding:10px 12px}.runtime-streaming-conversation-card .ant-card-body,.runtime-streaming-json-card .ant-card-body{flex-direction:column;gap:12px;display:flex}.runtime-streaming-diagnostics{padding-bottom:4px}.runtime-streaming-chat{background:#f7f8fa;border:1px solid #7081b92e;border-radius:8px;flex-direction:column;gap:12px;min-height:420px;max-height:min(680px,100vh - 330px);padding:14px;display:flex;overflow:auto}.runtime-streaming-message{flex-direction:column;gap:4px;max-width:72%;display:flex}.runtime-streaming-message.user{align-self:flex-end}.runtime-streaming-message.assistant,.runtime-streaming-message.diagnostic{align-self:flex-start}.runtime-streaming-message-label{color:#6b6c6f;font-size:12px;font-weight:700}.runtime-streaming-message-body{color:#333;background:#fff;border:1px solid #7081b92e;border-radius:8px;padding:10px 12px;overflow:hidden;box-shadow:0 8px 18px #3333330f}.runtime-streaming-message.user .runtime-streaming-message-body{color:#333;background:#fff0e9;border-color:#ffd2b4}.runtime-streaming-message.user .runtime-streaming-message-body .ant-typography{color:#333}.runtime-streaming-message-body .ant-tag{color:#333;text-overflow:ellipsis;white-space:nowrap;background:#f7f8fa;border-color:#7081b93d;max-width:min(100%,260px);overflow:hidden}.runtime-streaming-message.user .runtime-streaming-message-body .ant-tag{color:#333;background:#ffffffeb;border-color:#ffffff47}.runtime-streaming-message.diagnostic .runtime-streaming-message-body{background:#f7f8fa;border-color:#00c4cc47}.runtime-streaming-message-body .ant-typography{white-space:pre-wrap;margin-bottom:0}.runtime-streaming-message-body .code-block-wrap{margin-top:8px}.runtime-event-node-cell{min-width:0;max-width:100%}.runtime-event-node-title{max-width:100%;color:var(--text-primary,#333);line-height:1.45}.runtime-event-node-code{max-width:560px;font-size:12px;line-height:1.35;display:block}.runtime-audit-contract-cell,.runtime-audit-summary-cell{align-items:center;min-width:0;max-width:100%;display:flex}.runtime-audit-contract-label,.runtime-audit-summary-preview,.runtime-audit-executor{min-width:0;max-width:100%}.runtime-audit-detail-tag{cursor:pointer;flex:none;margin-inline-end:0}.runtime-audit-detail-popover{max-width:min(680px,72vw)}.runtime-audit-detail-popover .code-block{max-height:280px;overflow:auto}.runtime-evidence-main-cell{min-width:0;max-width:100%}.runtime-evidence-title,.runtime-evidence-source{max-width:100%;line-height:1.45}.runtime-evidence-secondary{max-width:100%;font-size:12px;line-height:1.35}.runtime-evidence-detail-tag{cursor:pointer;margin-inline-end:0}.runtime-evidence-node-popover{max-width:min(480px,64vw)}.runtime-evidence-node-popover .ant-btn{white-space:normal;text-align:left;max-width:100%;height:auto;padding:0}.runtime-overview-summary-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;display:grid}.streaming-chat-shell{min-width:0}.streaming-chat-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:stretch;gap:14px;display:grid}.runtime-settings-grid+.ant-space{margin-top:4px;gap:12px!important}.guided-goal-workspace{border:1px solid color-mix(in srgb, var(--ant-color-primary) 24%, transparent);background:color-mix(in srgb, var(--ant-color-bg-container) 96%, var(--ant-color-primary) 4%)}.guided-goal-objective{margin:12px 0 4px;font-size:15px}.guided-goal-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.streaming-chat-layout.control-hidden{grid-template-columns:minmax(0,1fr);width:min(1120px,100%);margin-inline:auto}.streaming-chat-main,.streaming-chat-side{background:#fff;border:1px solid #7690be38;border-radius:8px;min-width:0}.streaming-chat-main{grid-template-rows:auto minmax(360px,56vh) auto;display:grid;overflow:hidden}.streaming-chat-layout.control-hidden .streaming-chat-main{border-color:#6280ac33;border-radius:14px;grid-template-rows:auto minmax(320px,46vh) auto;box-shadow:0 16px 34px #33333314}.streaming-chat-header{background:#f7f8fa;border-bottom:1px solid #7690be2e;padding:10px 12px}.streaming-chat-layout.control-hidden .streaming-chat-header{background:linear-gradient(#fff,#f7f8fa);padding:12px 16px}.streaming-chat-window{background:linear-gradient(#f7faffe0,#fffffff5);flex-direction:column;gap:12px;min-height:360px;padding:18px;display:flex;overflow:auto}.streaming-chat-layout.control-hidden .streaming-chat-window{background:linear-gradient(#f6faffeb,#fffffffa);padding:22px 24px}.streaming-chat-row{align-self:center;width:100%;max-width:860px;display:flex}.streaming-chat-row.user{justify-content:flex-end}.streaming-chat-row.assistant{justify-content:flex-start}.streaming-chat-row.status{justify-content:center}.streaming-chat-bubble{background:#fff;border:1px solid #7690be2e;border-radius:8px;max-width:min(720px,82%);padding:10px 12px;box-shadow:0 8px 22px #3333330f}.streaming-chat-row.user .streaming-chat-bubble{color:#333;background:#fff0e9;border-color:#ffd2b4}.streaming-chat-row.status .streaming-chat-bubble{color:#6b6c6f;max-width:min(520px,72%);box-shadow:none;background:#f7f8fa;border-style:dashed}.streaming-chat-layout.control-hidden .streaming-chat-row.status .streaming-chat-bubble{max-width:min(460px,68%);padding:8px 10px}.streaming-chat-layout.control-hidden .streaming-chat-row.status .streaming-chat-bubble-label,.streaming-chat-layout.control-hidden .streaming-chat-row.status .ant-tag{display:none}.streaming-chat-bubble-label{color:#76829a;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:760}.streaming-chat-row.user .streaming-chat-bubble-label,.streaming-chat-row.user .streaming-chat-bubble .ant-typography{color:#333}.streaming-chat-bubble .ant-typography{white-space:pre-wrap;margin-bottom:6px}.streaming-chat-bubble .ant-tag{overflow-wrap:anywhere;white-space:normal;max-width:min(320px,100%);height:auto}.streaming-chat-slot-list{margin-top:4px}.streaming-chat-slot-list .ant-list-item{padding:6px 0}.streaming-option-groups{width:100%}.streaming-selection-summary{background:#fd6c260f;border:1px solid #fd6c262e;border-radius:8px;gap:5px;padding:8px;display:grid}.streaming-selection-summary .ant-tag{max-width:none;margin-inline-end:0}.streaming-option-group{gap:6px;display:grid}.streaming-option-choices{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:6px;width:100%;display:grid}.streaming-option-button.ant-btn{text-align:start;white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:auto;min-height:38px;padding:7px 10px;display:flex;overflow:visible}.streaming-option-button-label{align-items:center;gap:5px;font-weight:650;display:inline-flex}.streaming-option-button-preview{color:color-mix(in srgb, currentColor 72%, transparent);font-size:11px;font-weight:430;line-height:1.35}.streaming-option-button.is-recommended:not(.ant-btn-primary){background:#fd6c260f;border-color:#fd6c267a}.streaming-option-multiple-actions{border-top:1px solid var(--ant-color-border-secondary,#05050514);padding-top:6px}.streaming-option-tag{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.streaming-option-tag:hover{filter:brightness(.96)}.streaming-option-tag.is-selected{font-weight:720;transform:translateY(-1px);box-shadow:0 4px 10px #fd6c2624}.streaming-option-tag.is-disabled{cursor:wait;opacity:.58;pointer-events:none;transform:none}.streaming-message-attachments{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.streaming-message-attachment{max-width:min(260px,100%);color:inherit;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.streaming-message-attachment span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.streaming-message-attachment small{color:#ffffffb8;white-space:nowrap}.streaming-chart-preview,.spreadsheet-chart-preview{width:100%}.streaming-chart-preview{gap:10px;margin-top:6px;display:grid}.safe-inline-svg{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;overflow:auto}.safe-inline-svg svg{width:100%;max-height:420px;display:block}.spreadsheet-chart-preview .safe-inline-svg svg{max-height:520px}.streaming-chat-composer{background:#fff;border-top:1px solid #7690be2e;gap:10px;padding:12px;display:grid}.streaming-attachment-strip{flex-wrap:wrap;gap:8px;min-width:0;padding-inline:2px;display:flex}.streaming-attachment-chip{background:#f7f8fa;border:1px solid #7690be38;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:min(280px,100%);min-height:44px;padding:7px 8px;display:grid;box-shadow:0 8px 18px #3333330d}.streaming-attachment-icon{color:#007f84;background:#eff;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.streaming-attachment-body{gap:1px;min-width:0;display:grid}.streaming-attachment-name{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25;overflow:hidden}.streaming-attachment-meta{color:#6b6c6f;min-height:15px;font-size:11px;line-height:1.3}.streaming-attachment-actions{opacity:0;gap:1px;transition:opacity .16s;display:inline-flex}.streaming-attachment-chip:hover .streaming-attachment-actions,.streaming-attachment-chip:focus-within .streaming-attachment-actions{opacity:1}.streaming-attachment-actions .ant-btn{border-radius:8px;width:26px;min-width:26px;height:26px}.streaming-composer-row{background:#f7f8fa;border:1px solid #7690be38;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:10px;min-width:0;padding:8px;display:grid}.streaming-composer-row .ant-upload-wrapper{line-height:1}.streaming-composer-plus.ant-btn,.streaming-composer-send.ant-btn{border-radius:999px;width:40px;min-width:40px;height:40px}.streaming-composer-plus.ant-btn{color:#4b525b;background:#fff;border-color:#7187a847}.streaming-composer-input.ant-input{min-height:40px;max-height:142px;box-shadow:none;resize:none;background:0 0;border:0;border-radius:12px;padding:9px 4px;line-height:1.45}.streaming-composer-input.ant-input:focus,.streaming-composer-input.ant-input-focused{box-shadow:none;border:0}.streaming-chat-layout.control-hidden .streaming-chat-composer{background:#fff;padding:14px 16px 16px}.streaming-chat-side{background:#f7f8fa;padding:14px}.streaming-process-grid{grid-template-columns:1fr;gap:8px;display:grid}.streaming-process-grid>div{background:#fff;border:1px solid #7690be29;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.streaming-chat-empty{color:#8a96ad;background:#ffffffd1;border:1px solid #8097bc2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:min(440px,100%);min-height:170px;margin:auto;padding:28px;display:flex;box-shadow:0 12px 26px #3333330d}.streaming-chat-empty .anticon{font-size:28px}@media (width<=980px){.streaming-chat-layout{grid-template-columns:1fr}.streaming-chat-main{grid-template-rows:auto minmax(340px,58vh) auto}}@media (width<=640px){.streaming-chat-window{padding:12px}.streaming-chat-layout.control-hidden .streaming-chat-main{grid-template-rows:auto minmax(320px,42vh) auto}.streaming-chat-bubble{max-width:92%}.streaming-chat-composer{grid-template-columns:1fr;padding:10px}.streaming-composer-row{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:7px}.streaming-composer-plus.ant-btn,.streaming-composer-send.ant-btn{width:38px;min-width:38px;height:38px}.streaming-attachment-chip{width:100%}.streaming-attachment-actions{opacity:1}}.runtime-overview-summary-card .ant-card-body{min-height:132px}.runtime-overview-main-text{color:#333;font-size:15px;line-height:1.55}.runtime-overview-inspection-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.runtime-overview-inspection-card{color:#6b6c6f;text-align:left;cursor:pointer;background:#fff;border:1px solid #7081b92e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:14px;display:grid}.runtime-overview-inspection-icon{background:color-mix(in srgb, var(--primary-500,#fd6c26) 10%, var(--surface,#fff));width:38px;height:38px;color:var(--primary-500,#fd6c26);border-radius:12px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.runtime-overview-inspection-body{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.runtime-overview-inspection-card:hover{background:#f7f8fa;border-color:#80e1e5}.runtime-overview-inspection-card strong{color:#333;font-size:26px;line-height:1}.runtime-overview-inspection-title{color:#333;font-weight:650}.runtime-run-summary{min-width:0}.runtime-run-summary.compact{max-width:520px}.runtime-run-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.runtime-run-meta{min-width:0;color:var(--muted);margin-top:6px;display:flex}.runtime-run-outcome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.runtime-run-outcome.error{color:#b42318}.runtime-run-outcome.success{color:#007f84}.runtime-run-outcome.muted{color:var(--muted)}.runtime-run-actions{justify-content:flex-end;width:100%}.field-evidence-card .ant-card-body{background:#f7f8fa}.field-evidence-summary{background:#fff;border:1px solid #82a0bc2e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.field-evidence-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #82a0bc38;border-radius:10px;width:100%;padding:12px 14px;transition:border-color .16s,box-shadow .16s}.field-evidence-item:hover,.field-evidence-item:focus-visible,.field-evidence-item.active{border-color:#fd6c266b;outline:none;box-shadow:0 12px 28px #fd6c261a}.field-evidence-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.field-evidence-label{color:#333;text-transform:capitalize;max-width:560px;font-size:14px;font-weight:650;display:block}.field-evidence-path{color:#6b6c6f;text-overflow:ellipsis;white-space:nowrap;max-width:680px;margin-top:3px;font-size:12px;display:block;overflow:hidden}.field-evidence-counts{justify-content:flex-end}.field-evidence-actions{margin-top:8px}.field-evidence-actions .ant-btn{height:auto;padding:0;font-size:12px}.field-evidence-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.field-evidence-details{border-top:1px solid #82a0bc29;margin-top:12px;padding-top:10px}.field-evidence-details summary{color:#6b6c6f;cursor:pointer;width:fit-content;font-size:12px;font-weight:650}.field-evidence-details .field-evidence-links{margin-top:10px}.field-evidence-snippets{gap:8px;margin-top:12px;display:grid}.field-evidence-snippet{background:#f7fafb;border:1px solid #82a0bc24;border-radius:10px;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:10px;padding:9px 10px;display:grid}.field-evidence-snippet-source,.field-evidence-snippet-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.field-evidence-snippet-source{color:#333}.field-evidence-snippet-text{color:#4b525b}.field-evidence-link-row{background:#f7fafb;border:1px solid #82a0bc24;border-radius:10px;min-width:0;padding:10px}.field-evidence-link-label{margin-bottom:6px;font-size:12px;display:block}.field-evidence-pill{text-overflow:ellipsis;vertical-align:top;max-width:210px;margin-inline-end:0;overflow:hidden}.field-evidence-technical-summary{background:#fff;border:1px dashed #82a0bc6b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.field-evidence-technical-desc{margin-top:3px;font-size:12px;display:block}.field-evidence-detail-popover .ant-popover-inner{max-width:min(88vw,760px)}.field-evidence-sample-list{gap:8px;width:min(76vw,680px);display:grid}.field-evidence-sample-row{border-top:1px solid #82a0bc24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.runtime-run-identity .compact-id{max-width:100%}.runtime-run-identity-popover .ant-popover-inner{max-width:min(92vw,520px)}.runtime-run-identity-panel{width:min(84vw,480px)}.resizable-drawer-root .runtime-run-identity-panel{width:100%}.runtime-run-identity-summary{background:#f7f8fa;border:1px solid #82a0bc47;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.runtime-technical-details{background:#fff;border:1px solid #82a0bc3d;border-radius:8px;padding:9px 12px}.runtime-technical-details summary{cursor:pointer;color:#6b6c6f;font-weight:650}.runtime-technical-details .ant-descriptions{margin-top:8px}.technical-identifiers{background:#ffffffb8}.technical-identifiers-list{gap:6px;margin-top:8px;display:grid}.technical-identifiers-row{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;min-height:26px;display:grid}.technical-identifiers-label,.copyable-technical-id,.copyable-technical-id .ant-typography,.copyable-technical-id .ant-btn{font-size:12px;line-height:1.35}.technical-identifiers-label{color:#6b6c6f;white-space:nowrap;font-weight:520}.copyable-technical-id{vertical-align:middle;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;max-width:100%;display:inline-grid}.copyable-technical-id-value{min-width:0;font-family:var(--nx-font-mono);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden;color:#333!important}.copyable-technical-id.is-expanded .copyable-technical-id-value{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.copyable-technical-id-actions{flex:none;align-items:center;gap:4px;display:inline-flex}.copyable-technical-id-button.ant-btn{color:#6b6c6f;background:#fff;border:1px solid #7791a9b8;border-radius:7px;width:23px;height:23px;padding:0}.copyable-technical-id-button.ant-btn:hover,.copyable-technical-id-button.ant-btn:focus-visible{color:#fd6c26;background:#f7f8fa;border-color:#fd6c26}@media (width<=640px){.technical-identifiers-row{grid-template-columns:minmax(72px,max-content) minmax(0,1fr);column-gap:10px}.copyable-technical-id{gap:8px}}.technical-id-inline-row{gap:12px;min-width:0}.technical-id-inline-row>.copyable-technical-id{max-width:min(320px,54vw)}.entity-identity{min-width:0;max-width:100%}.entity-identity-tags{min-width:0}.entity-identity-title,.entity-identity-description{max-width:min(72vw,720px)}.runtime-identity-descriptions .ant-descriptions-item-label,.runtime-identity-descriptions .ant-descriptions-item-content,.runtime-identity-value,.runtime-identity-name,.runtime-identity-id,.runtime-identity-id .ant-typography,.runtime-identity-id .ant-btn{font-size:12px;line-height:1.35}.runtime-identity-value,.runtime-identity-name,.runtime-identity-id,.runtime-identity-value .copyable-technical-id{min-width:0;max-width:100%}.runtime-identity-name{color:var(--text-primary,#333);font-weight:600}.resizable-drawer-root .ant-drawer-body{position:relative}.resizable-drawer-handle{z-index:20;cursor:ew-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0;left:0}.resizable-drawer-handle:before{content:"";background:0 0;border-radius:999px;width:2px;transition:background .15s,box-shadow .15s;position:absolute;top:16px;bottom:16px;left:4px}.resizable-drawer-handle:hover:before,.drawer-resizing .resizable-drawer-handle:before{background:#00c4cc6b;box-shadow:0 0 0 3px #00c4cc1f}.drawer-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.trace-identity-panel .compact-id{max-width:min(100%,360px)}.compact-id{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:min(100%,72ch);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.35;display:inline-flex;overflow:hidden}.compact-id .ant-typography-copy{margin-inline-start:0}.workspace-grid .wide,.dashboard-grid .wide{grid-column:1/-1}.schema-param-list{grid-template-columns:1fr;gap:10px;margin:12px 0 14px;display:grid}.schema-param-row{background:#ffffffb8;border:1px solid #d0dde7db;border-radius:8px;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;gap:14px;padding:12px;display:grid}.schema-param-row.nested{background:#f6f9fcd1;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);padding:10px}.schema-param-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.schema-param-index{color:#9c3300;background:#fd6c261a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.schema-param-help{line-height:1.45;display:block}.schema-param-control{min-width:0}.schema-control-item{margin-bottom:0}.schema-object-grid,.schema-array-editor{grid-template-columns:1fr;gap:8px;display:grid}.schema-array-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.resource-option{flex-direction:column;gap:3px;min-width:0;padding:3px 0;display:flex}.resource-option-title{max-width:min(540px,58vw)}.resource-option-line{white-space:normal;font-size:12px;line-height:1.35;display:block}.access-resource-filters{background:#fafdfce6;border:1px solid #c2dbe1b8;border-radius:12px;padding:10px 12px}.access-resource-table .ant-table-cell{vertical-align:top}.access-resource-main,.access-resource-main .ant-typography{min-width:0;max-width:100%}.mono-compact{max-width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}@media (width<=900px){.guided-goal-panel-grid,.log-center-filters{grid-template-columns:1fr}.storage-asset-filter-actions{justify-content:stretch}.storage-asset-filter-actions .ant-btn{flex:calc(50% - 4px)}.schema-param-row,.schema-param-row.nested{grid-template-columns:1fr}.field-evidence-main{flex-direction:column}.field-evidence-links,.field-evidence-snippet{grid-template-columns:1fr}}.field-evidence-link-row .field-evidence-path{margin-top:0}.access-workbench,.knowledge-workbench{gap:18px;display:grid}.access-hero,.knowledge-hero{min-height:118px;box-shadow:var(--nx-shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:linear-gradient(135deg,#ffffffeb,#f3fafac7),radial-gradient(circle at 84% 22%,#00c4cc1f,#0000 36%);border:1px solid #c4d8e2b8;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.access-hero h3.ant-typography,.knowledge-hero h3.ant-typography{color:#333;letter-spacing:0;margin:6px 0;font-weight:800}.section-kicker{color:var(--nx-teal);font-size:12px;font-weight:760}.access-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.access-metric-tile{box-shadow:var(--nx-shadow-soft);border:1px solid var(--nx-border)!important;background:#ffffffd6!important;border-radius:18px!important}.access-metric-tile.clickable{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.access-metric-tile.clickable:hover,.access-metric-tile.active{transform:translateY(-2px);box-shadow:0 18px 44px #3333331f;border-color:#fd6c2657!important}.access-metric-tile .ant-card-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.metric-tile-body{justify-content:center;min-width:0;display:flex}.metric-tile-body .ant-statistic{text-align:center;width:100%}.metric-tile-body .ant-statistic-title{text-align:center}.metric-tile-body .ant-statistic-content{text-align:center;justify-content:center;display:flex}.metric-tile-icon,.source-type-icon,.source-row-icon{width:38px;height:38px;color:var(--nx-primary);background:linear-gradient(#fd6c261f,#fd6c260b);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.access-metric-tile.tone-teal .metric-tile-icon{color:var(--nx-teal);background:#00c4cc1f}.access-metric-tile.tone-amber .metric-tile-icon{color:var(--nx-amber);background:#e35b0221}.access-metric-tile.tone-red .metric-tile-icon{color:#cf4b43;background:#cf4b431f}.source-type-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.source-type-card{color:#333;cursor:pointer;text-align:left;background:#ffffffbd;border:1px solid #c5d8e1d1;border-radius:18px;align-items:center;gap:12px;min-height:78px;padding:14px;display:flex;box-shadow:0 10px 26px #39506e0f}.source-type-card:hover{border-color:#fd6c267a;transform:translateY(-1px)}.access-source-dropdown .ant-dropdown-menu,.access-source-dropdown-menu{border-radius:16px!important;padding:8px!important}.access-source-dropdown .ant-dropdown-menu-item,.access-source-dropdown-menu .ant-dropdown-menu-item{grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:center!important;min-height:36px!important;padding:7px 10px!important;line-height:20px!important;display:grid!important}.access-source-dropdown .ant-dropdown-menu-title-content,.access-source-dropdown-menu .ant-dropdown-menu-title-content,.access-source-dropdown-label{align-items:center;min-height:20px;line-height:20px;margin-inline-start:0!important;display:inline-flex!important}.access-source-dropdown .ant-dropdown-menu-item-icon,.access-source-dropdown-menu .ant-dropdown-menu-item-icon,.access-source-dropdown-icon{justify-content:center;align-items:center;width:18px;min-width:18px;height:20px;line-height:1;margin-inline-end:0!important;display:inline-flex!important}.access-source-dropdown-icon .anticon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.access-contract-designer{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:14px;display:grid}.access-contract-designer .ant-form-item:first-child{grid-column:1/-1}.source-table-card .ant-card-body,.knowledge-base-panel .ant-card-body{padding-top:6px}.source-row{cursor:pointer;border:1px solid #0000;border-radius:16px;padding:13px 10px!important}.source-row.selected{background:linear-gradient(90deg,#fd6c2617,#fd6c2609);border-color:#fd6c2647}.source-row-icon.inline{flex:none;width:28px;height:28px}.contract-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.contract-preview-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.source-table-card .ant-table-cell{vertical-align:top}.access-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-source-summary>div{background:#f8fbfdd1;border:1px solid #c6d8e2bd;border-radius:16px;min-height:74px;padding:12px 14px}.access-source-summary strong{color:#333;margin-top:5px;font-size:18px;display:block}.detail-actions,.wizard-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.knowledge-layout{grid-template-columns:minmax(280px,.66fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.knowledge-pipeline-panel{grid-column:1/-1}.knowledge-stage-chain{grid-template-columns:repeat(8,minmax(128px,1fr));gap:12px;display:grid}.knowledge-stage-card{background:linear-gradient(#ffffffeb,#f8fcfcc2);border:1px solid #c6d8e2d1;border-radius:18px;gap:5px;min-height:142px;padding:16px 13px 13px;display:grid;position:relative}.knowledge-stage-card:after{content:"";border-top:1px dashed #fd6c265c;width:8px;position:absolute;top:38px;left:calc(100% + 2px)}.knowledge-stage-card:last-child:after{display:none}.stage-index{color:#fff;background:var(--nx-primary);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:760;display:inline-flex}.knowledge-detail-panel{min-height:520px}.knowledge-studio-header{min-height:164px;box-shadow:var(--nx-shadow-soft);background:radial-gradient(circle at 88% 12%,#00c4cc24,#0000 28%),linear-gradient(135deg,#fffffff0,#f3fafad6);border:1px solid #bed7e0bd;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:stretch;gap:22px;padding:24px;display:grid;position:relative;overflow:hidden}.knowledge-studio-header:after{content:"";opacity:.16;pointer-events:none;background:linear-gradient(155deg,#0000 43%,#33333375 44%,#0000 46%),linear-gradient(25deg,#0000 51%,#fd6c2661 52%,#0000 54%),radial-gradient(at 62% 84%,#fd6c2633,#0000 62%);width:170px;height:70px;position:absolute;bottom:18px;right:34px}.knowledge-studio-copy{z-index:1;align-content:center;gap:8px;display:grid;position:relative}.knowledge-studio-copy h3.ant-typography{color:#333;letter-spacing:0;margin:0;font-weight:820}.knowledge-base-switcher{background:#ffffffa8;border:1px solid #c0d8e2c7;border-radius:16px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px;width:min(520px,100%);margin-top:12px;padding:9px 10px 9px 14px;display:grid}.knowledge-base-switcher>span{color:#6b6c6f;font-size:12px;font-weight:720}.knowledge-base-select-stack{width:100%}.knowledge-base-select-stack .ant-select{flex:auto;min-width:0}.knowledge-test-base-note{max-width:min(520px,100%);font-size:12px;display:block}.knowledge-empty-production-alert,.knowledge-drawer-alert{margin-bottom:16px}.knowledge-command-panel{z-index:1;background:#ffffffb8;border:1px solid #c4d8e2d1;border-radius:22px;align-content:space-between;gap:16px;padding:18px;display:grid;position:relative;box-shadow:0 16px 42px #3a506e14}.knowledge-command-panel strong{color:#333;margin-top:4px;font-size:22px;display:block}.knowledge-metrics-ribbon{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.knowledge-metrics-ribbon.contract-metrics-ribbon{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 0}.contract-block-report,.contract-remediation-card{border-radius:14px}.contract-remediation-card .ant-list-item{align-items:flex-start}.contract-check-evidence{background:#f8fbfdd1;border:1px solid #c6d8e2b8;border-radius:12px;padding:8px 10px}.contract-check-evidence summary{cursor:pointer;color:#fd6c26;font-size:12px;font-weight:700}.knowledge-metric{text-align:center;background:#ffffffbd;border:1px solid #c6d8e2c7;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:82px;padding:14px;display:grid;box-shadow:0 10px 28px #39506e0e}.knowledge-metric.clickable{cursor:pointer}.knowledge-metric.clickable:hover,.knowledge-metric.clickable.active{background:linear-gradient(#fffffff5,#f1f8ffc7);border-color:#fd6c2680;box-shadow:0 14px 32px #fd6c261f}.knowledge-metric:disabled{cursor:default}.knowledge-metric-icon{width:38px;height:38px;color:var(--nx-primary);background:linear-gradient(#fd6c261f,#fd6c260b);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.knowledge-metric-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.knowledge-metric-body span{color:#6b6c6f;font-size:12px;font-weight:700;display:block}.knowledge-metric strong{color:#333;margin-top:2px;font-size:24px;line-height:1.1;display:block}.knowledge-studio-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.knowledge-flow-panel,.knowledge-inspector-panel,.knowledge-retrieval-band{box-shadow:var(--nx-shadow-soft);background:linear-gradient(#ffffffdb,#f8fcfcc2);border:1px solid #c4d8e2c7;border-radius:26px;padding:18px}.section-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.section-toolbar h4.ant-typography{color:#333;margin:4px 0 0;font-weight:800}.knowledge-lineage-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid;position:relative}.knowledge-stage-node{color:#333;text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #c4d8e2d1;border-radius:20px;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;min-height:128px;padding:14px;display:grid;position:relative;box-shadow:0 10px 28px #39506e0e}.knowledge-stage-node:after{content:"";border-top:1px dashed #fd6c2657;width:8px;position:absolute;top:44px;left:calc(100% + 4px)}.knowledge-stage-node:last-child:after{display:none}.knowledge-stage-node:hover,.knowledge-stage-node.selected{border-color:#fd6c2675;transform:translateY(-1px)}.knowledge-stage-node.completed{background:linear-gradient(#ffffffeb,#f2fbf7c7)}.knowledge-stage-node.pending{background:linear-gradient(#ffffffeb,#f8f7eec7)}.knowledge-stage-node.failed{background:linear-gradient(#ffffffeb,#fff4f2c7)}.stage-node-body{gap:6px;display:grid}.stage-node-body strong{color:#333;font-size:14px}.stage-node-body small{color:#6b6c6f;font-size:12px;line-height:1.45}.knowledge-stage-node .status-badge{grid-column:2;justify-self:start}.knowledge-service-strip{background:#f6fbfbb8;border:1px dashed #fd6c2642;border-radius:18px;grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);gap:16px;margin-top:18px;padding:14px;display:grid}.knowledge-inspector-panel{min-height:0}.knowledge-retrieval-inline-header{gap:3px;margin-bottom:10px;display:grid}.knowledge-retrieval-inline-header h5.ant-typography{color:#333;margin:0;font-weight:800}.knowledge-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inspector-list-row{background:#ffffffad;border:1px solid #c4d8e2c7;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.inspector-list-row strong,.inspector-list-row span{display:block}.inspector-list-row span{color:#6d8497;margin-top:3px;font-size:12px}.knowledge-inspector-list .ant-list-item{padding:13px 0}.knowledge-inspector-highlight{background:#00c4cc14;border-radius:10px}.inline-disabled-link{display:inline-block}.inline-disabled-link .ant-btn-link[disabled]{pointer-events:none}.knowledge-chunk-strip,.knowledge-citation-stack{gap:12px;display:grid}.knowledge-citation-stack:not(.compact){grid-template-columns:minmax(0,1fr)}.knowledge-citation-card{background:#ffffffbf;border:1px solid #c4d8e2c7;border-radius:18px;min-width:0;padding:16px}.citation-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.citation-dimension-row{flex-wrap:wrap;gap:6px;margin-top:-2px;margin-bottom:8px;display:flex}.citation-lineage{color:#6b6c6f;overflow-wrap:anywhere;gap:4px;font-size:12px;display:grid}.citation-lineage-details{margin-top:8px}.citation-lineage-details summary{cursor:pointer;width:max-content;color:var(--nx-primary);font-size:12px;font-weight:700;list-style-position:inside}.citation-lineage-details[open] summary{margin-bottom:6px}.chunk-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chunk-card{background:#ffffffc7!important;border-color:#c6d8e2d1!important}.elegant-empty-state{color:#6b6c6f;place-items:center;gap:8px;min-height:112px;display:grid}.elegant-empty-state .anticon{color:var(--nx-primary);font-size:24px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-pill,.permission-cell{color:#333;background:linear-gradient(#ffffffe0,#f6fbfbc7);border:1px solid #c5d8e1d1;border-radius:13px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;display:flex}.service-pill .anticon,.permission-cell .anticon{color:var(--nx-teal)}.permission-cell .anticon{color:var(--primary-500,var(--nx-primary))}.permission-baseline-alert{--permission-accent:var(--primary-500,var(--nx-primary));background:color-mix(in srgb, var(--permission-accent) 7%, #fff)!important;border-color:color-mix(in srgb, var(--permission-accent) 32%, #fff)!important}.permission-baseline-alert .ant-alert-icon,.permission-baseline-alert .ant-alert-message{color:color-mix(in srgb, var(--permission-accent) 82%, #333)!important}.permission-baseline-alert .ant-alert-description{color:color-mix(in srgb, var(--permission-accent) 42%, var(--nx-text))!important}.permission-baseline-tag{--permission-accent:var(--primary-500,var(--nx-primary));color:color-mix(in srgb, var(--permission-accent) 88%, #333)!important;background:color-mix(in srgb, var(--permission-accent) 12%, #fff)!important;border-color:color-mix(in srgb, var(--permission-accent) 28%, #fff)!important}.dashboard-grid .module-card .ant-list-item{align-items:stretch}.dashboard-activity-row{gap:6px;width:100%;min-width:0;display:grid}.dashboard-activity-title{text-overflow:ellipsis;white-space:nowrap;max-width:58ch;overflow:hidden}.dashboard-activity-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.dashboard-activity-meta{color:#6b6c6f}.runtime-preview-card{min-height:0}.capability-expansion-header{margin-bottom:14px}.capability-expansion-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.capability-expansion-stat{color:#333;cursor:pointer;text-align:left;background:#ffffffb8;border:1px solid #c5d8e1db;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}.capability-expansion-stat:hover,.capability-expansion-stat:focus-visible{border-color:#fd6c266b;outline:none;box-shadow:0 10px 24px #3333331a}.capability-expansion-stat span{color:#6b6c6f;font-size:12px;font-weight:700}.capability-expansion-stat strong{color:#333;font-size:22px;line-height:1}.capability-expansion-stat.good strong{color:#007f84}.capability-expansion-stat.warning strong{color:#b77b16}.capability-expansion-stat.danger strong{color:#c4413a}.mini-runtime-track{grid-template-columns:repeat(5,minmax(84px,1fr));gap:10px;margin-top:18px;display:grid}.mini-runtime-node{background:#ffffffb3;border:1px solid #c5d8e1d1;border-radius:15px;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:12px;display:flex;position:relative}.capability-expansion-track{margin-top:14px}.clickable-runtime-node{width:100%;color:inherit;cursor:pointer;text-align:left}.clickable-runtime-node:hover,.clickable-runtime-node:focus-visible{border-color:#fd6c266b;outline:none;box-shadow:0 10px 22px #3333331a}.clickable-runtime-node strong{color:#333;font-size:20px;line-height:1}.clickable-runtime-node .ant-tag{width:fit-content;margin:0}.mini-runtime-node:not(:last-child):after{content:"";background:#fd6c2661;width:10px;height:2px;position:absolute;top:50%;right:-10px}.mini-runtime-index{color:#9c3300;background:#fff0e9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:760;display:inline-flex}.mini-runtime-node .ant-typography{color:#333;white-space:nowrap;font-weight:680}.package-grid{grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;display:grid}.package-card{position:relative;overflow:hidden;border-radius:18px!important}.package-card:before{content:"";background:#fd6c26;height:4px;position:absolute;top:0;left:0;right:0}.package-card h4.ant-typography{color:#333;text-wrap:balance;margin:0 0 4px;font-size:19px}.capability-package-card{cursor:pointer;min-height:112px;transition:transform .16s,box-shadow .16s,border-color .16s}.capability-package-group+.capability-package-group{border-top:1px solid #3333331a;margin-top:28px;padding-top:24px}.capability-package-group-header{margin-bottom:14px}.capability-package-group-heading{min-width:0}.capability-package-group-heading h5.ant-typography{color:#333;margin:0 0 4px;font-size:17px}.capability-package-group-heading .ant-typography{line-height:1.55}.capability-package-group-count{flex:none;margin-inline-end:0}.capability-package-card>.ant-card-body{padding:20px 22px}.capability-package-card:hover,.capability-package-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #33333321;border-color:#fd6c2657!important}.capability-card-summary{width:100%;min-width:0}.capability-card-summary>div{min-width:0}.capability-card-summary h4.ant-typography{word-break:keep-all;overflow-wrap:anywhere;min-width:0;margin:0}.capability-card-summary .ant-tag{margin-top:8px;flex:none;margin-inline-end:0}.capability-card-open-icon{color:var(--nx-primary);flex:none;font-size:15px}.capability-card-detail-row>.ant-typography:first-child{flex:none}.capability-card-detail-value,.capability-package-drawer-content .ant-descriptions-item-content{overflow-wrap:anywhere;min-width:0}.capability-package-drawer-content .ant-descriptions-view{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;border-inline-end:1px solid var(--ant-color-split,#f0f0f0)!important}.capability-package-drawer-content .ant-tag{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto}.capability-package-drawer-actions{padding-bottom:4px}.capability-package-detail-drawer.ant-drawer-open .ant-drawer-content-wrapper{will-change:transform;animation:.46s both capability-drawer-enter;opacity:1!important;transition:none!important}.capability-package-detail-drawer .ant-drawer-panel-motion-right-leave.ant-drawer-panel-motion-right-leave-active{will-change:transform;animation:.34s ease-in-out both capability-drawer-leave;opacity:1!important;transition:none!important}.capability-package-detail-drawer.ant-drawer-open .ant-drawer-mask{animation:.26s ease-out both capability-drawer-mask-enter;transition:none!important}.capability-package-detail-drawer .ant-drawer-mask-motion-leave-active{animation:.2s ease-in both capability-drawer-mask-leave;transition:none!important}@keyframes capability-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes capability-drawer-leave{0%{transform:translate(0,0)}to{transform:translate(100%)}}@keyframes capability-drawer-mask-enter{0%{opacity:0}to{opacity:1}}@keyframes capability-drawer-mask-leave{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.capability-package-detail-drawer.ant-drawer-open .ant-drawer-content-wrapper,.capability-package-detail-drawer .ant-drawer-panel-motion-right-leave-active,.capability-package-detail-drawer.ant-drawer-open .ant-drawer-mask,.capability-package-detail-drawer .ant-drawer-mask-motion-leave-active{animation-duration:1ms!important}}@media (width<=575px){.capability-package-group-header{flex-direction:column;gap:8px!important}.capability-package-drawer-content .ant-descriptions-row{box-sizing:border-box;width:100%;display:block}.capability-package-drawer-content .ant-descriptions-item-label,.capability-package-drawer-content .ant-descriptions-item-content{box-sizing:border-box;width:auto;min-width:0;display:block}.capability-package-drawer-content .ant-descriptions-item-label{border-bottom:0!important}.capability-package-drawer-content .ant-descriptions-item-content{border-inline-start:0!important}}.capability-readiness-table .ant-table-cell{vertical-align:top}.capability-readiness-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.harness-card{background:linear-gradient(#ffffffeb 0%,#f4fbf9db 100%)!important}.compact-divider{margin:4px 0}.sandbox-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.sandbox-workbench-card .ant-tabs-nav{margin-bottom:18px}.sandbox-workbench-tabs>.ant-tabs-nav .ant-tabs-tab{padding:12px 4px;font-weight:650}.quick-sandbox-card .ant-btn{align-self:flex-start;min-width:160px}.capability-test-selector .selected-capability-row>td{background:#fd6c2612!important}.capability-runbook-panel .ant-tabs-content-holder{min-height:220px}.meeting-video-runbook{border:1px solid #00c4cc38}.meeting-runbook-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px;display:grid}.meeting-protocol-card .ant-steps-item-description{max-width:260px}.meeting-protocol-io{color:#6b6c6f;font-size:12px;line-height:1.55;display:block}.meeting-request-preview .ant-tabs-content-holder{max-height:320px;overflow:auto}.runtime-step-details{width:100%}.runtime-step-details summary{cursor:pointer;color:#9c3300;font-weight:600}.result-panel .code-block-wrap>.code-block{max-height:clamp(280px,100vh - 480px,620px)}.delivery-lookup-card{position:relative;overflow:hidden}.delivery-lookup-card:before{content:"";background:#fd6c26;width:4px;position:absolute;inset:0 auto 0 0}.delivery-lookup-card .ant-card-body,.delivery-lookup-card .ant-card-head{z-index:1;position:relative}.delivery-lookup-results .ant-list-item{align-items:center;padding:10px 0}.adapter-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.adapter-metadata-card{background:#fff;border:1px solid #6b7b962e;border-radius:8px;box-shadow:0 8px 24px #25344f0d}.markdown-result{color:#333;background:#fff;border:1px solid #6b7b962e;border-radius:8px;overflow:hidden;box-shadow:0 10px 28px #25344f0d}.markdown-result-toolbar{background:#f7f8fa;border-bottom:1px solid #6b7b9624;min-height:48px;padding:10px 14px}.markdown-result-body{max-width:none;padding:16px 18px 18px;font-size:14px;line-height:1.82}.markdown-result-body p{margin:0 0 12px}.markdown-result-body h2,.markdown-result-body h3,.markdown-result-body h4,.markdown-result-body h5,.markdown-result-body h6{color:#333;margin:16px 0 8px;font-weight:760;line-height:1.34}.markdown-result-body h2{font-size:20px}.markdown-result-body h3{font-size:18px}.markdown-result-body h4{font-size:16px}.markdown-result-body h5,.markdown-result-body h6{font-size:15px}.markdown-result-body strong{color:#333;font-weight:760}.markdown-result-body ul,.markdown-result-body ol{margin:0 0 12px;padding-left:22px}.markdown-result-body li{margin-bottom:6px}.markdown-result-body code{color:#9c3300;background:#fd6c2614;border-radius:6px;padding:1px 5px}.markdown-result-body hr{border:0;border-top:1px solid #6997b43d;margin:14px 0}.markdown-result-body table{border-collapse:collapse;border:1px solid #6b7b9633;border-radius:8px;width:100%;margin:12px 0 16px;overflow:hidden}.markdown-result-body th,.markdown-result-body td{text-align:left;vertical-align:top;border-bottom:1px solid #6997b42e;padding:8px 10px}.markdown-result-body th{background:#f7f8fa;font-weight:760}.result-readable-stack{max-width:none}.result-human-section{background:#fff;border:1px solid #6b7b962e;border-radius:8px;box-shadow:0 8px 24px #25344f0d}.result-human-section>.ant-card-head{background:#f7f8fa;border-bottom-color:#6b7b9624;border-radius:8px 8px 0 0;min-height:44px}.result-human-section>.ant-card-body{padding:14px}.structured-result-panel{background:0 0;border:0;padding:0}.structured-generic-view{max-width:none}.result-data-card .ant-table-wrapper,.spreadsheet-chart-preview .ant-table-wrapper{border:1px solid #6b7b9624;border-radius:8px;overflow:hidden}.result-data-card .ant-table-thead>tr>th,.spreadsheet-chart-preview .ant-table-thead>tr>th{color:#6b6c6f;background:#f7f8fa;font-size:12px}.spreadsheet-chart-preview .safe-inline-svg,.spreadsheet-chart-preview svg{max-width:100%;height:auto}.result-raw-json-collapse{background:#fff;border:1px solid #6b7b9629;border-radius:8px;max-width:none}.result-raw-json-collapse .ant-collapse-header{min-height:42px;font-weight:650;color:#4b525b!important;align-items:center!important}.result-raw-json-collapse .ant-collapse-content{border-top-color:#6b7b9624}.result-raw-json-collapse .code-block-wrap>.code-block{max-height:420px}.citation-card .ant-card-body{padding:14px}.citation-snippet{color:#4b525b;-webkit-line-clamp:5;background:#f7f8fa;border:1px solid #6b7b9624;border-radius:8px;-webkit-box-orient:vertical;max-width:none;padding:10px 12px;line-height:1.7;display:-webkit-box;overflow:hidden}.trace-identity-card{max-width:none}.trace-identity-panel .ant-descriptions-item-label{color:#6b6c6f;background:#f7f8fa;width:180px}.workflow-flow{align-items:stretch;gap:0;padding:4px 4px 10px;display:flex;overflow-x:auto}.workflow-node{background:linear-gradient(#ffffffeb,#f7fcfbd1);border:1px solid #c5d8e1e6;border-radius:16px;flex-direction:column;flex:1 0 126px;align-items:flex-start;gap:7px;min-width:126px;min-height:128px;padding:15px;display:flex;position:relative;box-shadow:0 10px 28px #39506e12}.workflow-connector{justify-content:center;align-items:center;min-width:34px;display:flex}.workflow-connector span{background:#fd6c266b;border-radius:999px;width:100%;height:2px;position:relative}.workflow-connector span:after{content:"";border-top:2px solid #fd6c268f;border-right:2px solid #fd6c268f;width:8px;height:8px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.workflow-node>.anticon{color:#9baeaf;font-size:22px}.workflow-success{border-color:#00c4cc6b}.workflow-success>.anticon{color:var(--nx-teal)}.workflow-node>.workflow-running{color:var(--nx-primary);animation:1s ease-in-out infinite workflowPulse}.workflow-running{border-color:#fd6c2694;box-shadow:0 0 0 4px #fd6c2617,0 14px 32px #fd6c261c}.workflow-warning>.anticon{color:var(--nx-amber)}.workflow-failed>.anticon{color:#d85b5b}@keyframes workflowPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}.citation-card{background:#fff;border:1px solid #6b7b962e;border-radius:8px;width:100%;box-shadow:0 8px 24px #25344f0d}.sandbox-lower-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.summary-strip .ant-card-body{text-align:center;justify-content:center;align-items:center;display:flex}.summary-strip .ant-statistic-content{justify-content:center;align-items:center;display:flex}.log-center-metric-spinner{margin-left:6px}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.code-block-wrap{min-width:0}.code-block-title{color:#6b6c6f;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.code-block{color:#333;white-space:pre-wrap;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:13px;max-height:260px;margin:0;padding:13px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.62;overflow:auto}.ant-table-wrapper .ant-table{color:#333;border-radius:12px}.ant-table-thead>tr>th{color:#6b6c6f;font-weight:720;background:#f5f9fbe6!important}.package-trace,.runtime-execution-graph,.runtime-flow-shell{width:100%}.runtime-canvas-heading{pointer-events:none;margin-bottom:12px}.runtime-flow-canvas{--runtime-canvas-grid:color-mix(in srgb, var(--primary-500,#fd6c26) 22%, var(--canvas-bg,#f7f8fa));--runtime-canvas-accent-soft:color-mix(in srgb, var(--primary-500,#fd6c26) 10%, transparent);border:1px solid color-mix(in srgb, var(--primary-500,#fd6c26) 24%, var(--border,#e5e7eb));background:radial-gradient(circle at 18% 12%, var(--runtime-canvas-accent-soft), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--canvas-bg,#f7f8fa) 82%, #fff), var(--canvas-bg,#f7f8fa));width:100%;min-height:500px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--surface,#fff) 72%, transparent), 0 18px 44px color-mix(in srgb, var(--primary-500,#fd6c26) 8%, transparent);border-radius:18px;overflow:hidden}.runtime-canvas-node{border:1px solid color-mix(in srgb, var(--primary-500,#fd6c26) 34%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);width:260px;height:196px;min-height:196px;box-shadow:0 14px 34px color-mix(in srgb, var(--primary-500,#fd6c26) 10%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 44px;display:flex;position:relative;overflow:visible}.react-flow__node-runtimeNode{width:260px;height:196px;overflow:visible}.runtime-canvas-node.live{border-color:#fd6c2685;box-shadow:0 0 0 5px #fd6c2614,0 18px 38px #fd6c261f}.runtime-canvas-node.trace-running{border-color:#fd6c26c7;box-shadow:0 18px 38px #fd6c261f}.runtime-canvas-node.trace-running:after{content:"";pointer-events:none;border:2px solid #fd6c266b;border-radius:22px;animation:1.18s ease-in-out infinite runtimeNodePulse;position:absolute;inset:-7px}@keyframes runtimeNodePulse{0%,to{opacity:.28;transform:scale(.985);box-shadow:0 0 #fd6c261a}50%{opacity:.92;transform:scale(1.03);box-shadow:0 0 0 8px #fd6c261f}}.runtime-node-header,.runtime-node-title-block,.runtime-node-footer{flex-shrink:0;min-width:0}.runtime-node-title,.runtime-node-meta{word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.runtime-node-title{-webkit-line-clamp:2;line-height:1.45}.runtime-node-meta{-webkit-line-clamp:1}.runtime-canvas-summary{color:#718292;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:40px;max-height:44px;line-height:1.55;display:-webkit-box;overflow:hidden}.runtime-canvas-node .ant-typography{min-width:0;max-width:100%}.runtime-node-expansion-controls{z-index:2;align-items:center;gap:8px;min-height:28px;display:flex;position:absolute;bottom:12px;left:14px}.runtime-node-expansion-button.ant-btn{color:#6b6c6f;background:#ffffffc7;border:1px solid #9fc6d57a;width:26px;min-width:26px;height:26px;box-shadow:0 6px 14px #33333314}.runtime-node-expansion-button.ant-btn:hover,.runtime-node-expansion-button.ant-btn:focus-visible{color:#fd6c26;background:#f1f8fff5;border-color:#fd6c268c}.runtime-node-expansion-button.ant-btn.active{border-color:color-mix(in srgb, var(--primary-500,#fd6c26) 62%, var(--border,#e5e7eb));color:var(--primary-600,#9c3300);background:color-mix(in srgb, var(--primary-500,#fd6c26) 12%, var(--surface,#fff))}.runtime-canvas-subnode{border:1px dashed color-mix(in srgb, var(--primary-500,#fd6c26) 36%, var(--border,#e5e7eb));background:color-mix(in srgb, var(--canvas-bg,#f7f8fa) 68%, var(--surface,#fff));width:220px;height:118px;min-height:118px;box-shadow:0 12px 28px color-mix(in srgb, var(--primary-500,#fd6c26) 8%, transparent);white-space:normal;word-break:break-word;border-radius:14px;flex-direction:column;gap:6px;padding:12px;line-height:1.5;display:flex;overflow:hidden}.runtime-canvas-subnode .ant-typography{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.runtime-canvas-subnode .ant-typography:first-of-type{-webkit-line-clamp:1}.runtime-canvas-subnode .ant-typography:not(:first-of-type){-webkit-line-clamp:3}.runtime-canvas-edge .react-flow__edge-path{stroke:color-mix(in srgb, var(--primary-500,#fd6c26) 52%, var(--canvas-bg,#f7f8fa));stroke-width:2px}.runtime-canvas-edge.completed .react-flow__edge-path{stroke:color-mix(in srgb, var(--primary-500,#fd6c26) 52%, var(--canvas-bg,#f7f8fa))}.runtime-canvas-edge.active .react-flow__edge-path{stroke:color-mix(in srgb, var(--primary-500,#fd6c26) 68%, var(--text-primary,#333));stroke-dasharray:10 8;animation:1.15s linear infinite runtimeEdgeFlow}.runtime-canvas-edge.pending .react-flow__edge-path{stroke:#8da1b13d}.runtime-canvas-edge.failed .react-flow__edge-path{stroke:#d64e48b3}.runtime-canvas-edge.subnode-edge .react-flow__edge-path{stroke-dasharray:5 5;stroke:#fd6c266b;animation:none}@keyframes runtimeEdgeFlow{to{stroke-dashoffset:-18px}}.runtime-smart-edge-label{z-index:4;color:#6b6c6f;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#fffffff0;border:1px solid #9fc6d55c;border-radius:999px;max-width:158px;padding:3px 8px;font-size:10.5px;line-height:1.35;position:absolute;overflow:hidden;box-shadow:0 8px 18px #33333314}.runtime-smart-edge-label.subnode-label{background:#f7fcfbf2;border-style:dashed}.runtime-smart-edge-label.pending{opacity:.48}.runtime-smart-edge-label.active{color:#9c3300;border-color:#fd6c2675}.runtime-node-handle{background:#2b465cc7;border:0;width:7px;height:7px}.runtime-canvas-toolbar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #9fc6d57a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:14px;right:14px;box-shadow:0 14px 30px #3333331a}.runtime-canvas-toolbar .ant-segmented{background:color-mix(in srgb, var(--canvas-bg,#f7f8fa) 72%, var(--surface,#fff))}.runtime-drawer-toggle-grid{background:#ebf3f5b8;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.runtime-drawer-toggle{color:#6b6c6f;min-width:0;height:34px;box-shadow:none;background:#ffffffb8;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.runtime-drawer-toggle.active{color:#9c3300;background:#fffffff5;border-color:#fd6c2638;box-shadow:0 8px 18px #33333314}.runtime-drawer-toggle .toggle-arrow{font-size:10px;transition:transform .18s}.runtime-drawer-toggle .toggle-arrow.expanded{transform:rotate(180deg)}.runtime-canvas-minimap{opacity:.72;border-radius:12px;overflow:hidden}.runtime-step-flow{align-items:flex-start;gap:0;padding:4px 4px 12px;display:flex;overflow-x:auto}.runtime-step-cluster{flex:1 0 252px;grid-template-rows:auto 14px auto;align-items:start;min-width:252px;max-width:292px;display:grid}.runtime-step-main{width:100%;min-width:0}.runtime-step-drop{justify-content:center;align-items:stretch;display:flex}.runtime-step-drop span{background-image:linear-gradient(#fd6c2673 50%,#0000 0);background-repeat:repeat-y;background-size:2px 8px;border-radius:999px;width:2px}.runtime-detail-rows{flex-direction:column;gap:10px;display:flex;overflow:visible}.runtime-detail-row{padding-left:18px;position:relative;overflow:visible}.runtime-detail-row:before{content:"";background-image:linear-gradient(#fd6c266b 50%,#0000 0);background-repeat:repeat-y;background-size:2px 8px;width:2px;position:absolute;top:0;bottom:-10px;left:7px}.runtime-detail-row.last:before{bottom:calc(100% - 22px)}.runtime-detail-row:after{content:"";border-top:1px dashed #00c4cc80;width:15px;position:absolute;top:21px;left:7px}.runtime-dashed-link{pointer-events:none;border-top:1px dashed #00c4cc80;width:15px;height:1px;display:block;position:absolute;top:21px;left:7px}.runtime-detail-toggle{width:100%;min-height:44px;color:inherit;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #abd7cdd6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid;box-shadow:0 8px 22px #3333330f}.runtime-detail-toggle:hover,.runtime-detail-toggle:focus-visible{border-color:#00c4cc8f;outline:none;box-shadow:0 10px 26px #fd6c261a}.runtime-detail-title{flex-direction:column;gap:2px;min-width:0;display:flex}.runtime-detail-title .ant-typography{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-detail-duration{white-space:nowrap}.runtime-detail-arrow{color:#3a7d73;transition:transform .18s}.runtime-detail-arrow.open{transform:rotate(180deg)}.runtime-detail-panel{background:linear-gradient(#fffffff2,#f7fcfbe0);border:1px solid #abd7cdd6;border-radius:14px;margin-top:10px;padding:14px;position:relative;overflow:visible;box-shadow:0 14px 32px #33333314}.runtime-detail-panel:before{content:"";border-left:1px dashed #00c4cc85;height:10px;position:absolute;top:-10px;left:24px}.runtime-detail-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-detail-panel .ant-descriptions-item-content,.runtime-detail-panel .ant-descriptions-item-label{white-space:normal;overflow-wrap:anywhere;line-height:1.65}.runtime-detail-panel .ant-descriptions-item{padding-bottom:7px!important}.runtime-detail-empty .ant-alert{background:#f7fcfbdb;border-radius:12px}.runtime-detail-empty{padding-left:0}.runtime-detail-empty:before,.runtime-detail-empty:after,.runtime-detail-empty .runtime-dashed-link{display:none}.runtime-step-connector{align-self:start;height:168px;min-height:0;padding-top:82px}.trace-flow{align-items:stretch;gap:0;padding:2px 4px 12px;display:flex;overflow-x:auto}.trace-node-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px;display:grid}.trace-node{background:linear-gradient(#ffffffeb,#f7fcfbc2)!important;border:1px solid #ccdce6db!important;border-radius:16px!important}.trace-node.trace-success{border-color:#00c4cc61!important}.trace-node.trace-warning,.trace-node.trace-fallback{border-color:#e35b027a!important}.trace-node.trace-failed{border-color:#d85b5b7a!important}.trace-node.trace-running{box-shadow:0 0 0 4px #fd6c261c;border-color:#fd6c2694!important}.trace-flow-node{min-width:220px;height:100%}.trace-descriptions{margin-top:10px}.trace-node-hint{color:#6b6c6f;margin-top:8px;font-size:12px}.trace-detail-button{height:auto;margin-top:6px;padding-inline:0;font-weight:700}.trace-edge-list{margin-top:10px}.trace-flow-connector{grid-template-rows:1fr auto 1fr;place-items:center;min-width:86px;padding:0 8px;display:grid}.trace-flow-line{background:#fd6c2673;border-radius:999px;grid-row:2;width:100%;height:2px}.trace-flow-arrow{border-top:2px solid #fd6c269e;border-right:2px solid #fd6c269e;grid-row:2;justify-self:end;width:9px;height:9px;margin-right:-2px;transform:rotate(45deg)}.trace-flow-label{color:#6b6c6f;text-align:center;grid-row:3;max-width:100px;margin-top:9px;font-size:12px;line-height:1.35}.trace-flow-extra{grid-row:1;align-self:end}.runtime-canvas-drawer-technical{flex-direction:column;gap:10px;margin-top:8px;display:flex}.runtime-canvas-drawer-technical>.ant-btn{color:#9c3300;border-radius:999px;align-self:flex-start;height:30px;padding:0 10px;font-weight:700}.runtime-canvas-drawer-caret{transition:transform .18s}.runtime-canvas-drawer-caret-open{transform:rotate(180deg)}.runtime-canvas-drawer-technical-content{background:linear-gradient(#f8fdfcfa,#f2faf9e6);border:1px solid #9fc6d57a;border-radius:14px;padding:10px;box-shadow:inset 0 1px #ffffffbf}.technical-details{flex-direction:column;gap:8px;max-width:100%;display:flex}.technical-detail-row{background:#ffffffbd;border:1px solid #c2dbe1c7;border-radius:10px;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:10px;padding:8px 9px;display:grid}.technical-detail-label{color:#70859b;padding-top:4px;font-size:12px;line-height:1.5}.technical-detail-value{color:#333;overflow-wrap:anywhere;word-break:break-word;background:#fafdfcf5;border:1px solid #bcd5e0c7;border-radius:8px;min-width:0;padding:5px 8px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55}.technical-detail-value .ant-typography{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;white-space:normal;margin:0;display:inline}.technical-detail-value .ant-typography-copy{color:#9c3300;vertical-align:-1px;margin-inline-start:6px}.technical-detail-value .copyable-technical-id{width:100%}.technical-detail-value .copyable-technical-id .ant-typography{white-space:nowrap;display:block}.technical-detail-value .copyable-technical-id.is-expanded .ant-typography{white-space:normal}.package-trace.compact .trace-node-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.package-trace.compact .trace-flow{overflow-x:auto}.ant-btn-primary{box-shadow:0 10px 24px #fd6c2633}.ant-tag{border-radius:999px}@media (width<=1240px){.metric-grid,.runtime-observation-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-expansion-stats,.capability-expansion-track{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.command-panel,.dashboard-grid,.workspace-grid,.workspace-grid.two,.runtime-observation-grid,.capability-readiness-detail-grid,.knowledge-layout,.knowledge-studio-header,.knowledge-studio-grid,.sandbox-grid,.meeting-runbook-grid{grid-template-columns:1fr}.access-metrics,.source-type-strip,.knowledge-metrics-ribbon,.knowledge-stage-chain,.knowledge-lineage-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-preview-grid{grid-template-columns:1fr}}@media (width<=991px){.app-shell.ant-layout-has-sider{grid-template-columns:92px minmax(0,1fr);display:grid}.app-shell.ant-layout-has-sider>.app-sider{grid-column:1}.app-shell.ant-layout-has-sider>.app-sider+.ant-layout{grid-column:2;min-width:0;width:auto!important}.app-sider.ant-layout-sider-collapsed{flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important}.app-sider{border-radius:20px;height:calc(100vh - 24px);margin:12px 0 12px 10px}.app-sider+.ant-layout{margin-left:0}.app-sider:before{height:86px;bottom:20px;left:13px;right:13px}.side-menu.ant-menu{padding-inline:8px}.app-header{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.app-header>div:first-child{width:100%;min-width:0}.app-header>.ant-space{justify-content:flex-start;width:100%}.app-header h2.ant-typography{font-size:24px;line-height:1.25}}@media (width<=760px){.login-topbar{padding:18px 22px}.login-panel{grid-template-columns:1fr;gap:20px;padding:24px}.login-copy h1{font-size:30px}.login-form{padding:20px}.api-account-grid{grid-template-columns:1fr}.api-account-panel{box-sizing:border-box;width:calc(100% - 28px);min-width:0;margin:18px auto;padding:22px}.api-documentation-page-tabs,.api-documentation-page-tabs>.ant-tabs-content-holder,.api-documentation-page-tabs>.ant-tabs-content-holder>.ant-tabs-content,.api-documentation-page-tabs .ant-tabs-tabpane,.api-latest-documentation,.api-doc-two-column{width:100%;min-width:0;max-width:100%}.api-documentation-hero{align-items:flex-start}.api-documentation-hero>div{min-width:0}.api-documentation-hero h2.ant-typography{overflow-wrap:anywhere}.api-version-changelog-heading{flex-direction:column}.api-doc-two-column{grid-template-columns:minmax(0,1fr);width:auto;display:block}.api-latest-documentation{display:block}.api-interface-list{min-width:0;max-height:min(52vh,520px);margin-bottom:22px;position:static;overflow-y:auto}.api-interface-detail{box-sizing:border-box;width:100%;max-width:100%;padding:16px}.api-doc-table-wrap,.api-code-block{overscroll-behavior-inline:contain;max-width:100%}.api-doc-table-wrap{border:0;overflow:visible}.api-doc-table{background:0 0;min-width:0}.api-doc-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.api-doc-table tbody{gap:10px;display:grid}.api-doc-table tr{background:#fff;border:1px solid #7589a133;border-radius:8px;display:grid;overflow:hidden}.api-doc-table td{overflow-wrap:anywhere;grid-template-columns:minmax(82px,.7fr) minmax(0,1.3fr);gap:12px;min-width:0;display:grid}.api-doc-table td:before{content:attr(data-label);color:#6b6c6f;font-size:12px;font-weight:700}.api-doc-table td:only-child{display:block}.api-doc-table td:only-child:before{display:none}.api-interface-heading{flex-direction:column}.api-swagger-frame{height:620px}.api-identifier-row{padding:16px}.api-identifier-meta-grid{grid-template-columns:1fr;gap:12px;padding-left:0}.api-identifier-scenario{margin-bottom:12px}.api-doc-toc a{flex:auto;justify-content:center}.app-shell.ant-layout-has-sider{flex-direction:column;display:flex!important}.app-shell.ant-layout-has-sider>.app-sider,.app-sider.ant-layout-sider-collapsed{border-radius:20px;margin:12px 12px 0;flex:none!important;width:calc(100% - 24px)!important;min-width:0!important;max-width:calc(100% - 24px)!important;height:auto!important;min-height:0!important}.app-shell.ant-layout-has-sider>.app-sider+.ant-layout{grid-column:auto;width:100%}.app-sider .ant-layout-sider-children{flex-direction:column;align-items:stretch;gap:0;min-height:76px;display:flex}.app-sider:before,.app-sider:after{display:none}.brand{flex:none;min-height:64px;padding:10px 10px 10px 12px}.brand-mark{width:42px;height:42px}.mobile-nav-strip{scrollbar-width:none;flex:none;align-items:center;gap:6px;width:100%;min-width:0;padding:8px 12px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.mobile-nav-strip::-webkit-scrollbar{display:none}.mobile-nav-strip .ant-btn{height:42px;box-shadow:none;border-radius:14px;flex:none;padding-inline:14px}.side-menu.ant-menu{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;padding:8px 8px 8px 0;display:flex;overflow-x:auto;border-inline-end:0!important}.side-menu.ant-menu::-webkit-scrollbar{display:none}.side-menu.ant-menu-horizontal{line-height:44px;border-bottom:0!important}.side-menu.ant-menu-horizontal>.ant-menu-item{flex:none;height:44px;padding-inline:12px;line-height:44px}.side-menu.ant-menu-inline .ant-menu-item{flex:none;justify-content:center;width:auto;min-width:44px;height:44px;margin:0;line-height:44px;padding-inline:12px!important}.side-menu.ant-menu-inline-collapsed>.ant-menu-item{padding-inline:0!important}.app-header{border-radius:20px;flex-direction:column;align-items:flex-start;margin:12px 12px 0;padding:18px}.app-header h2.ant-typography{font-size:24px}.app-content{padding:16px 12px 24px}.command-panel{border-radius:20px;padding:20px}.command-copy h1.ant-typography{font-size:30px}.metric-grid,.runtime-observation-stat-grid,.access-metrics,.source-type-strip,.knowledge-metrics-ribbon,.knowledge-stage-chain,.knowledge-lineage-flow,.chunk-preview-grid,.knowledge-citation-stack:not(.compact),.package-grid,.mini-runtime-track,.summary-strip,.storage-asset-summary-strip,.sandbox-lower-grid,.service-grid,.access-source-summary,.permission-grid,.runtime-overview-summary-grid,.runtime-overview-inspection-grid,.capability-expansion-stats,.capability-expansion-track,.metric-grid,.runtime-observation-stat-grid{grid-template-columns:1fr}.mini-runtime-node:not(:last-child):after{display:none}.access-hero,.knowledge-hero,.knowledge-studio-header{flex-direction:column;align-items:flex-start;padding:18px}.knowledge-base-switcher,.knowledge-service-strip{grid-template-columns:1fr}.knowledge-stage-node:after{display:none}.source-type-card{min-height:62px}.workflow-flow,.runtime-step-flow,.trace-flow,.package-trace.compact .trace-flow{flex-direction:column;gap:0;display:flex;overflow-x:visible}.workflow-connector,.runtime-step-connector,.trace-flow-connector{min-width:0;min-height:32px;padding:4px 0}.workflow-connector span,.trace-flow-line{background:#fd6c266b;width:2px;height:24px}.workflow-connector span:after,.trace-flow-arrow{top:auto;bottom:-1px;right:auto;transform:rotate(135deg)}.trace-flow-label{max-width:220px;margin-top:2px}.trace-flow-node{min-width:0}.runtime-step-cluster{width:100%;min-width:0;max-width:none}.runtime-flow-canvas{min-height:520px}.runtime-canvas-node{width:214px;height:196px;min-height:196px;padding:12px 12px 42px}.runtime-canvas-subnode{width:164px}.runtime-canvas-toolbar{max-width:calc(100% - 20px);top:10px;right:10px;overflow-x:auto}.runtime-preview-card .ant-flex{flex-direction:column;align-items:stretch!important}.runtime-preview-card .ant-btn{align-self:flex-start}.app-content .ant-tabs-nav-wrap{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}}:root{--nx-bg:#f7f8fa;--nx-bg-soft:#f2f3f5;--nx-surface:#fff;--nx-surface-strong:#fff;--nx-surface-muted:#f9f9f9;--nx-border:#e0e3e8;--nx-border-soft:#e5e7eb;--nx-text:#333;--nx-muted:#6b6c6f;--nx-text-muted:#8f9195;--nx-primary:#fd6c26;--nx-primary-strong:#9c3300;--nx-primary-soft:#fff0e9;--nx-teal:#00c4cc;--nx-teal-strong:#007f84;--nx-teal-soft:#eff;--nx-amber:#e35b02;--nx-shadow:0 10px 30px #33333314;--nx-shadow-soft:0 4px 16px #3331;--nx-radius:18px;--primary-accent:#fd6c26;--primary-300:#ffd2b4;--primary-400:#ff8a65;--primary-500:#fd6c26;--primary-600:#b63f05;--primary-700:#9c3300;--primary-gradient:linear-gradient(135deg, #fd6c26, #ff8a65);--info-gradient:linear-gradient(135deg, #00c4cc, #00aeb5);--success-gradient:linear-gradient(135deg, #00c4cc, #007f84);--warning-gradient:linear-gradient(135deg, #fd7116, #e35b02);--danger-gradient:linear-gradient(135deg, #b42318, #d84e42);--primary-soft:#fd6c261f;--primary-soft-strong:#fd6c2633;--sidebar-item-active-bg:#fd6c26;--sidebar-item-active-text:#fff;--canvas-bg:#f7f8fa;--body-bg:#f7f8fa;--surface:#fff;--surface-color:#fff;--surface-muted:#f9f9f9;--glass-bg:#fffffff5;--border:#e0e3e8;--border-color:#e0e3e8;--text-primary:#333;--text-secondary:#6b6c6f;--text-muted:#8f9195;--chart-primary:#fd6c26;--chart-secondary:#00c4cc}html,body,#root{background:var(--nx-bg);min-height:100%}body{color:var(--nx-text);letter-spacing:.005em}::selection{color:#2c2c36;background:#fd6c264d}:focus-visible{outline-offset:2px;outline:3px solid #fd6c2666}.app-shell{background:var(--nx-bg);min-height:100vh}.app-shell:before,.app-shell:after,.app-sider:before{display:none}.app-sider.ant-layout-sider{border:1px solid var(--nx-border);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px;height:calc(100vh - 36px);margin:18px 0 18px 18px;position:sticky;top:18px;box-shadow:0 2px 10px #1914100b;background:#fff!important}.app-sider .ant-layout-sider-children{flex-direction:column;display:flex}.brand{min-height:94px;color:var(--nx-primary);padding:20px 22px 16px}.brand:after{background:var(--nx-border-soft);top:92px;left:22px;right:22px}.brand-logo{width:44px;height:44px;color:var(--nx-primary);filter:none}.brand-title{color:var(--nx-text);letter-spacing:-.02em;font-size:19px;font-weight:760}.brand-version,.brand-subtitle{color:var(--nx-text-muted)}.side-menu.ant-menu{scrollbar-width:thin;flex:auto;padding:12px 14px 24px;overflow-y:auto}.side-menu .ant-menu-item{color:#4b525b;border-radius:12px;height:44px;margin-block:4px;font-weight:620;padding-inline:15px!important}.side-menu .ant-menu-item .anticon{color:#4b525b;font-size:17px}.side-menu .ant-menu-item:hover{color:var(--nx-text)!important;background:var(--nx-surface-muted)!important}.side-menu .ant-menu-item-selected,.side-menu .ant-menu-item-selected:hover{box-shadow:none;color:#fff!important;background:var(--nx-primary)!important}.side-menu .ant-menu-item-selected .anticon{color:#fff!important}.app-header{z-index:4;border:0;border-bottom:1px solid var(--nx-border-soft);min-height:94px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f4f2f0;border-radius:0;margin:0;padding:22px 30px 16px;line-height:normal;position:sticky;top:0}.app-header h2.ant-typography{color:var(--nx-text);letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(24px,2vw,30px);font-weight:720}.app-header .ant-typography-secondary{color:var(--nx-muted);line-height:1.55}.app-content{z-index:1;width:100%;max-width:1800px;margin:0 auto;padding:26px 30px 44px;position:relative}.content-alert{margin-bottom:20px}.ant-card,.module-card,.metric-card,.dashboard-overview-stat-card,.full-width-card,.command-panel,.api-account-panel,.quotation-command-bar,.quotation-editor,.quotation-history{border:1px solid var(--nx-border-soft)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 2px 8px #19141009!important}.ant-card-hoverable:hover,.clickable-card:hover{transform:translateY(-1px);border-color:#cfcac4!important;box-shadow:0 8px 22px #19141014!important}.ant-card .ant-card-head{border-bottom-color:var(--nx-border-soft);min-height:58px}.ant-card .ant-card-head-title,.ant-card .ant-card-meta-title{color:var(--nx-text);letter-spacing:-.01em;font-weight:680}.ant-typography{color:var(--nx-text)}p.ant-typography,.ant-typography p,.ant-card-meta-description,.result-markdown,.markdown-body{color:var(--nx-muted);text-wrap:pretty;line-height:1.75}h1.ant-typography,h2.ant-typography,h3.ant-typography,h4.ant-typography,h5.ant-typography{color:var(--nx-text);letter-spacing:-.025em;text-wrap:balance}.ant-btn-primary{color:#fff!important;border-color:var(--nx-primary)!important;background:var(--nx-primary)!important;box-shadow:none!important}.ant-btn-primary:hover,.ant-btn-primary:focus-visible{color:#fff!important;background:#ff3c01!important;border-color:#ff3c01!important}.ant-btn-default{color:var(--nx-text);border-color:var(--nx-border);box-shadow:none;background:#fff}.ant-btn-default:hover{color:var(--nx-primary-strong)!important;background:#fff8f3!important;border-color:#d8a287!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select-selector,.ant-segmented,.ant-upload,.ant-cascader-picker{border-color:var(--nx-border)!important;box-shadow:none!important;background:#fff!important}.ant-input:hover,.ant-input-affix-wrapper:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select-selector:hover{border-color:#beb9b3!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused,.ant-select-focused .ant-select-selector{border-color:var(--nx-primary)!important;box-shadow:0 0 0 3px #fd6c2624!important}.ant-tabs .ant-tabs-tab{color:var(--nx-muted);font-weight:580}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--nx-primary-strong)!important}.ant-tabs .ant-tabs-ink-bar{background:var(--nx-primary)}.ant-table-wrapper .ant-table{border:1px solid var(--nx-border-soft);box-shadow:none;background:#fff;border-radius:14px}.ant-table-thead>tr>th{letter-spacing:.02em;font-size:12px;font-weight:700;color:#45413d!important;background:var(--nx-surface-muted)!important;border-bottom-color:var(--nx-border)!important}.ant-table-tbody>tr>td{border-bottom-color:var(--nx-border-soft)!important}.ant-table-tbody>tr:hover>td{background:#fff8f3!important}.ant-descriptions-bordered .ant-descriptions-item-label,.ant-descriptions .ant-descriptions-item-label{color:var(--nx-muted);background:var(--nx-surface-muted)}.ant-tag{border-radius:999px;padding-inline:9px;font-weight:570}.ant-alert-success,.ant-alert-info{background:#eff!important;border-color:#80e1e5!important}.ant-alert-success .ant-alert-icon,.ant-alert-info .ant-alert-icon{color:var(--nx-teal-strong)!important}.ant-alert-success .ant-alert-message,.ant-alert-info .ant-alert-message{color:var(--nx-text)!important}.ant-alert-success .ant-alert-description,.ant-alert-info .ant-alert-description{color:var(--nx-muted)!important}.ant-tag-success,.ant-tag-processing,.ant-tag-blue,.ant-tag-cyan{color:var(--nx-teal-strong)!important;background:var(--nx-teal-soft)!important;border-color:#80e1e5!important}.ant-badge-status-success,.ant-badge-status-processing{background:var(--nx-teal)!important}.ant-progress .ant-progress-bg{background:var(--nx-primary)!important}.ant-statistic-title{font-size:13px;color:var(--nx-muted)!important}.ant-statistic-content{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:var(--nx-text)!important}.dashboard-overview-stat-icon,.metric-tile-icon,.section-kicker-icon,.api-account-icon{color:var(--nx-primary-strong)!important;background:var(--nx-primary-soft)!important}.command-panel{gap:clamp(24px,4vw,56px);padding:clamp(24px,3vw,40px);overflow:hidden}.command-panel:before,.command-panel:after{display:none}.command-copy>.ant-tag{color:var(--nx-primary-strong);background:var(--nx-primary-soft);border-color:#ffd4c1}.command-copy h1.ant-typography{color:var(--nx-text);letter-spacing:-.045em;font-size:clamp(32px,4vw,52px);font-weight:720}.service-pill,.summary-strip,.access-metric-tile,.runtime-observation-stat-card,.capability-expansion-stat{border-color:var(--nx-border-soft)!important;background:var(--nx-surface-muted)!important;box-shadow:none!important}.service-pill .anticon,.tone-green,.good{color:var(--nx-teal)!important}.page-loading,.quotation-loading{place-items:center;min-height:44vh;display:grid}.product-progress-orb{color:var(--nx-muted);justify-content:center;align-items:center;gap:12px;font-weight:600;display:inline-flex}.product-progress-orb canvas{flex:none}.login-screen{background:var(--nx-bg);min-height:100vh}.login-topbar{border-bottom:1px solid var(--nx-border-soft);box-shadow:none;background:#fffffff5}.login-panel{border:1px solid var(--nx-border-soft);box-shadow:var(--nx-shadow);background:#fff;border-radius:28px}.login-kicker{color:var(--nx-primary-strong)!important}.public-about-shell,.public-architecture-shell,.private-deployment-page{background:var(--nx-bg)}.public-site-header{border-color:var(--nx-border-soft)!important;background:#fffffff5!important;box-shadow:0 2px 10px #1914100b!important}.public-site-nav a[aria-current=page],.product-eyebrow,.architecture-eyebrow,.private-eyebrow{color:var(--nx-primary-strong)!important}.public-site-nav a[aria-current=page]{color:#fff!important;background:var(--nx-primary)!important}.public-site-nav a:hover{color:var(--nx-primary-strong)!important}.public-site-nav a[aria-current=page]:hover{color:#fff!important;background:#ff3c01!important}.product-private-index .product-primary-action{color:#fff!important;background:var(--nx-primary)!important}.product-architecture-preview>div span{color:#075e54!important}.private-closing .product-secondary-action{color:#fff!important;background:0 0!important}.product-console-bar .ant-typography,.product-scene-window-bar .ant-typography{white-space:nowrap;flex:none}.product-hero,.private-hero{background:#fff!important}.product-hero:before,.private-hero:before{background:radial-gradient(circle,#fd6c2621,#0000 68%)!important}.public-site-footer{border-color:var(--nx-border-soft)!important;background:#fff!important}.technical-value,code,pre{overflow-wrap:anywhere}@media (width<=991px){.app-header{padding:18px 20px 14px}.app-content{padding:20px 20px 36px}.mobile-nav-strip{border:1px solid var(--nx-border-soft);background:#fff;border-radius:14px}}@media (width<=767px){.app-header{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto}.app-header>div:first-child{flex:none;width:100%;min-width:0}.app-header>.ant-space{justify-content:flex-start;width:100%}.app-content{padding:16px 14px 30px}.command-panel{padding:22px 18px}.login-panel{border-radius:20px;margin:16px}.ant-message{bottom:max(16px, env(safe-area-inset-bottom));padding-inline:12px;top:auto!important}.ant-message-notice{padding:4px 0}.ant-message-notice-content{max-width:calc(100vw - 24px);padding:10px 14px!important}.ant-message-custom-content{text-align:left;align-items:flex-start}.ant-message-custom-content>span:last-child{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.quotation-table .ant-table-cell{padding-inline:14px!important}.quotation-table .ant-input-number{min-width:132px}.quotation-mobile-list{gap:12px;display:grid}.quotation-mobile-row{border:1px solid var(--nx-border-soft);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.quotation-mobile-row.quotation-row-selected{background:var(--nx-primary-soft);border-color:#fd6c267a}.quotation-mobile-field{min-width:0}.quotation-mobile-field-label{color:var(--nx-muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.quotation-mobile-field-value{overflow-wrap:anywhere;min-width:0}.quotation-mobile-field-value .ant-input,.quotation-mobile-field-value .ant-input-number,.quotation-mobile-field-value .ant-select{width:100%;min-width:0}.quotation-mobile-summary{border-top:1px solid var(--nx-border-soft);color:var(--nx-muted);grid-column:1/-1;padding-top:10px;font-size:13px;line-height:1.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ant-btn,.ant-card,.ant-table,.app-sider,.login-panel{border:1px solid canvastext!important}}:root{--public-ink:#333;--public-muted:#6b6c6f;--public-teal:#00c4cc;--public-teal-dark:#007f84;--public-navy:#333;--public-line:#3333331f;--public-paper:#f7f8fa}.public-about-shell{min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 78% 7%,#fd6c261a,#0000 24%),linear-gradient(#fff8f4 0%,#f7f8fa 100%);padding:18px 18px 36px}.public-site-header,.public-about-content,.public-site-footer{width:min(1320px,100vw - 36px);margin-inline:auto}.public-site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #3333331a;border-radius:20px;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:24px;min-height:76px;padding:12px 18px;display:grid;position:sticky;top:12px;box-shadow:0 14px 38px #14435014}.public-site-brand{color:inherit;text-decoration:none}.public-site-nav{align-items:center;gap:6px;display:flex}.public-site-nav a{color:#6b6c6f;white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none}.public-site-nav a:hover,.public-site-nav a:focus-visible{color:#9c3300;background:#fd6c261a}.public-site-nav a[aria-current=page]{background:var(--nx-primary);color:#fff!important}.public-site-nav a[aria-current=page]:hover{background:#ff3c01;color:#fff!important}.public-site-locale .locale-switcher{min-width:126px}.public-about-content{margin-top:24px}.product-page{flex-direction:column;gap:88px;display:flex}.product-hero{background:radial-gradient(circle at 34% 0,#fd6c261f,#0000 27%),linear-gradient(135deg,#fffffffa,#fff8f4eb);border:1px solid #33333314;border-radius:34px;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:56px;min-height:650px;padding:66px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #164c5814}.product-hero:after{content:"";border:72px solid #fd6c260f;border-radius:50%;width:580px;height:580px;position:absolute;bottom:-270px;right:-120px}.product-hero-copy,.product-console{z-index:1;position:relative}.product-hero-copy>.ant-tag{color:#9c3300;background:#fd6c261a;border-color:#fd6c264d;border-radius:999px;margin:0 0 26px;padding:5px 12px;font-weight:700}.product-eyebrow{color:#9c3300;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.product-hero-copy h1.ant-typography{color:var(--public-ink);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(46px,5.4vw,76px);line-height:1.04}.product-hero-copy h3.ant-typography{color:#333;margin:16px 0 0;font-size:clamp(25px,2.7vw,38px);line-height:1.24}.product-hero-copy>div.ant-typography{color:#6b6c6f;max-width:650px;margin:20px 0 0;font-size:17px;line-height:1.9}.product-hero-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.product-hero-meta span{color:#9c3300;background:#fff0e9;border-radius:8px;padding:7px 11px;font-size:12px}.product-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.product-primary-action,.product-secondary-action{border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.product-primary-action{color:#fff;background:var(--nx-primary);box-shadow:0 12px 24px #fd6c262e}.product-primary-action:hover{color:#fff;background:#ff3c01}.product-secondary-action{color:var(--public-ink);background:#fff;border:1px solid #33333329}.product-secondary-action:hover{color:#9c3300;border-color:#fd6c2680}.product-console{color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:26px;overflow:hidden;box-shadow:0 24px 45px #3333331a}.product-console-bar{background:#f7f8fa;border-bottom:1px solid #e5e7eb;align-items:center;gap:7px;height:48px;padding:0 16px;display:flex}.product-console-bar>span:not(.ant-typography){background:#33333338;border-radius:50%;flex:none;width:8px;height:8px}.product-console-bar .ant-typography{color:#6b6c6f;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:calc(100% - 58px);margin-left:auto;font-size:11px;overflow:hidden}.product-console-body{grid-template-columns:62px 1fr;min-height:420px;display:grid}.product-console-body aside{color:#6b6c6f;border-right:1px solid #e5e7eb;flex-direction:column;align-items:center;gap:24px;padding-top:26px;display:flex}.product-console-body aside svg:first-child{box-sizing:content-box;color:var(--nx-primary);background:#fd6c261f;border-radius:10px;padding:9px}.product-console-workspace{grid-template-columns:1fr 1fr;gap:14px;padding:28px;display:grid}.product-console-request{background:#fff8f4;border:1px solid #fd6c262e;border-radius:16px;grid-column:1/-1;padding:18px}.product-console-request .ant-typography,.product-console-result small,.product-console-context small{color:#6b6c6f;font-size:11px;display:block}.product-console-request strong{margin-top:8px;font-size:17px;display:block}.product-console-context{display:contents}.product-console-context>div{background:#fff0e9;border:1px solid #fd6c2624;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.product-console-context svg{color:var(--nx-primary);font-size:20px}.product-console-context b{color:#333;margin-top:5px;font-size:13px;display:block}.product-console-result{color:#333;background:linear-gradient(90deg,#fd6c2624,#fd6c260a);border-radius:16px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.product-console-result>svg{color:var(--nx-primary);font-size:24px}.product-console-result b{margin-top:5px;display:block}.product-console-result .ant-tag{color:#9c3300;background:#fd6c261f;border-color:#fd6c2659;margin:0}.product-console-governed{color:#6b6c6f;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}.product-section{flex-direction:column;gap:34px;padding-inline:28px;display:flex}.product-section-heading{max-width:850px}.product-section-heading h2.ant-typography{color:var(--public-ink);letter-spacing:-.04em;text-wrap:balance;word-break:auto-phrase;margin:10px 0 0;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.product-section-heading>div.ant-typography{color:var(--public-muted);margin:12px 0 0;font-size:16px;line-height:1.85}.product-work-section{padding-top:6px}.product-work-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.product-work-path article{border-top:3px solid var(--nx-primary);background:#ffffffc7;border-radius:0 0 18px 18px;flex-direction:column;min-height:210px;padding:24px;display:flex;box-shadow:0 16px 34px #3333330f}.product-work-path article>span{color:#9c3300;letter-spacing:.12em;font-size:13px;font-weight:900}.product-work-path h4.ant-typography{color:var(--public-ink);margin:22px 0 0;font-size:20px}.product-work-path article>div>div.ant-typography{color:#70848e;margin:8px 0 0;line-height:1.7}.product-work-arrow{color:var(--nx-primary);align-self:center;font-size:18px}.product-experience-section{background:#fff;border-radius:34px;padding:58px;box-shadow:0 24px 70px #19475212}.product-scene-showcase{gap:26px;display:grid}.product-scene-tabs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.product-scene-tabs button{border:1px solid var(--public-line);color:#6b6c6f;text-align:left;cursor:pointer;background:#f9f9f9;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;min-height:84px;padding:16px 18px;display:grid}.product-scene-tabs button>span{color:#9c3300;background:#fff0e9;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.product-scene-tabs button b{color:var(--public-ink);font-size:15px}.product-scene-tabs button small{font-size:12px}.product-scene-tabs button[aria-selected=true]{background:#fff8f4;border-color:#fd6c2673;box-shadow:inset 0 0 0 1px #fd6c2624}.product-scene-tabs button:focus-visible{outline-offset:2px;outline:3px solid #fd6c263d}.product-scene-panel{background:linear-gradient(135deg,#fff0e9,#fff8f4);border-radius:24px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:42px;min-height:430px;padding:34px;display:grid}.product-scene-copy h3.ant-typography{color:var(--public-ink);margin:10px 0 0;font-size:clamp(27px,3vw,39px);line-height:1.2}.product-scene-copy>div.ant-typography{color:var(--public-muted);margin:14px 0 0;line-height:1.8}.product-scene-proof{color:#9c3300;background:#fff8f4;border:1px solid #fd6c2624;border-radius:12px;gap:9px;margin-top:22px;padding:13px 15px;font-size:13px;display:flex}.product-scene-visual{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;box-shadow:0 18px 35px #3333331a}.product-scene-window-bar{color:#6b6c6f;background:#f7f8fa;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;height:42px;padding:0 14px;display:flex}.product-scene-window-bar>span:not(.ant-typography){background:#33333338;border-radius:50%;flex:none;width:7px;height:7px}.product-scene-window-bar .ant-typography{color:#6b6c6f;margin-left:auto;font-size:10px}.product-scene-canvas{background:#e5e7eb;grid-template-columns:.82fr 1fr 1fr;gap:1px;min-height:310px;display:grid}.product-scene-canvas>div{background:#fff;flex-direction:column;justify-content:center;gap:10px;padding:22px;display:flex}.product-scene-canvas .ant-typography{color:#6b6c6f;font-size:11px}.product-scene-canvas strong{color:#333;line-height:1.55}.product-scene-context>span{width:45px;height:45px;color:var(--nx-primary);background:#fd6c261f;border-radius:13px;place-items:center;font-size:20px;display:grid}.product-scene-context i{color:#9c3300;background:#fd6c2624;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-style:normal}.product-scene-output>svg{color:var(--nx-primary);font-size:25px}.product-private-index{color:#333;background:linear-gradient(135deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:34px 38px;display:grid;box-shadow:0 18px 40px #33333314}.product-private-index-icon{width:68px;height:68px;color:var(--nx-primary);background:#fd6c261f;border:1px solid #fd6c2659;border-radius:20px;place-items:center;font-size:30px;display:grid}.product-private-index h2.ant-typography{color:var(--public-ink);margin:8px 0 0;font-size:clamp(27px,3vw,40px)}.product-private-index div.ant-typography{max-width:760px;color:var(--public-muted);margin:8px 0 0;line-height:1.75}.product-private-index .product-primary-action{white-space:nowrap;color:#fff;background:var(--nx-primary)}.product-deep-dive{border:1px solid var(--public-line);background:#ffffffd1;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(430px,1fr);align-items:center;gap:54px;padding:56px;display:grid}.product-deep-dive h2.ant-typography{color:var(--public-ink);text-wrap:balance;word-break:auto-phrase;margin:10px 0 0;font-size:clamp(32px,3.2vw,44px);line-height:1.18}.product-deep-dive div.ant-typography{color:var(--public-muted);margin:14px 0 0;line-height:1.8}.product-architecture-preview{background:#fff0e9;border:1px solid #fd6c2624;border-radius:22px;flex-direction:column;gap:8px;padding:28px;display:flex}.product-architecture-preview>div{background:#fff;border:1px solid #3333331a;border-radius:10px;grid-template-columns:54px 1fr;align-items:center;min-height:54px;padding:0 18px;display:grid}.product-architecture-preview>div span{color:var(--public-muted);font-size:12px;font-weight:900}.product-architecture-preview>div strong{color:var(--public-ink)}.product-architecture-preview p{color:var(--public-muted);align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.public-site-footer{border-top:1px solid var(--public-line);justify-content:space-between;align-items:flex-end;gap:30px;margin-top:78px;padding:28px 10px 8px;display:flex}.public-site-footer>div{flex-direction:column;gap:5px;display:flex}.public-site-footer>div .ant-typography:last-child{color:var(--public-muted)}.public-site-footer nav{flex-wrap:wrap;gap:18px;display:flex}.public-site-footer nav a,.public-site-footer nav span{color:#6b6c6f;font-size:13px;text-decoration:none}@media (width<=1100px){.public-site-header{grid-template-columns:1fr auto}.public-site-nav{grid-area:2/1/auto/-1;justify-self:stretch;overflow-x:auto}.public-site-locale{grid-area:1/2}.product-hero{grid-template-columns:1fr}.product-console{width:min(100%,760px);margin-inline:auto}.product-work-path{grid-template-columns:1fr 1fr}.product-work-arrow{display:none}.product-scene-panel,.product-deep-dive{grid-template-columns:1fr}}@media (width<=820px){.public-about-shell{padding:10px 8px 28px}.public-site-header,.public-about-content,.public-site-footer{width:min(100%,100vw - 16px)}.public-site-header{border-radius:16px;gap:10px;padding:10px 12px;top:6px}.public-site-brand .brand-copy{display:none}.public-site-nav a{padding:8px 11px;font-size:12px}.product-page{gap:50px}.product-hero{border-radius:24px;min-height:0;padding:38px 22px}.product-hero-copy h1.ant-typography{font-size:43px}.product-hero-copy h3.ant-typography{font-size:25px}.product-console-body{grid-template-columns:42px 1fr;min-height:360px}.product-console-body aside{gap:18px}.product-console-workspace{grid-template-columns:1fr;padding:16px}.product-console-context>div,.product-console-result{grid-column:1}.product-section{padding-inline:10px}.product-work-path{grid-template-columns:1fr}.product-work-path article{min-height:0}.product-experience-section{border-radius:24px;padding:30px 18px}.product-private-index{border-radius:24px;grid-template-columns:auto 1fr;padding:28px 22px}.product-private-index .product-primary-action{grid-column:1/-1;width:fit-content}.product-scene-tabs{grid-template-columns:1fr}.product-scene-panel{padding:20px}.product-scene-canvas{grid-template-columns:1fr}.product-scene-canvas>div{min-height:130px}.product-private-index{grid-template-columns:1fr}.product-private-index-icon{width:56px;height:56px}.product-deep-dive{border-radius:24px;padding:30px 20px}.public-site-footer{flex-direction:column;align-items:flex-start;margin-top:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-architecture-content{width:min(1320px,100vw - 36px);margin:24px auto 0}.architecture-hero{color:#333;background:radial-gradient(circle at 78% 7%,#fd6c261a,#0000 24%),linear-gradient(135deg,#fff0e9,#f7f8fa);border:1px solid #fd6c2629;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);align-items:center;gap:62px;min-height:570px;padding:58px;display:grid;overflow:hidden;box-shadow:0 24px 60px #33333314}.architecture-hero>div:first-child{z-index:2;position:relative}.architecture-hero .ant-tag{color:#9c3300;background:#fd6c261a;border-color:#fd6c264d;border-radius:999px;margin:0 0 24px;padding:5px 12px}.architecture-hero .product-eyebrow{color:#9c3300}.architecture-hero h1.ant-typography{color:var(--public-ink);letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.08}.architecture-hero h3.ant-typography{color:#333;margin:16px 0 0;font-size:clamp(24px,2.6vw,35px);line-height:1.3}.architecture-hero>div:first-child>div.ant-typography{max-width:700px;color:var(--public-muted);margin:20px 0 0;font-size:16px;line-height:1.9}.architecture-hero-facts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.architecture-hero-facts span{color:#6b6c6f;background:#ffffffb3;border:1px solid #e5e7eb;border-radius:8px;padding:7px 11px;font-size:12px}.architecture-hero-visual{min-height:410px;position:relative}.architecture-hero-ring{border:1px solid #fd6c2638;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.architecture-hero-ring-one{width:400px;height:250px}.architecture-hero-ring-two{width:290px;height:170px}.architecture-hero-core{z-index:2;color:#333;text-align:center;background:linear-gradient(145deg,#fff0e9,#fff);border:1px solid #fd6c2673;border-radius:28px;place-items:center;width:155px;height:155px;padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 30px #3333331a}.architecture-hero-core svg{color:var(--nx-primary);font-size:34px}.architecture-hero-core strong{margin-top:8px}.architecture-hero-signal{z-index:3;color:#6b6c6f;background:#fff;border:1px solid #e5e7eb;border-radius:999px;place-items:center;width:54px;height:36px;font-weight:900;display:grid;position:absolute;box-shadow:0 6px 14px #3333330f}.architecture-hero-signal-one{top:65px;left:70px}.architecture-hero-signal-two{top:65px;right:70px}.architecture-hero-signal-three{bottom:65px;left:70px}.architecture-hero-signal-four{bottom:65px;right:70px}.architecture-chapter-nav{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #3333331a;border-radius:18px;grid-template-columns:repeat(5,1fr);gap:5px;margin:18px 0 0;padding:7px;display:grid;position:sticky;top:104px;box-shadow:0 14px 35px #33333314}.architecture-chapter-nav a{color:#6b6c6f;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.architecture-chapter-nav a span{color:#9c3300;letter-spacing:.08em;font-size:10px}.architecture-chapter-nav a:hover,.architecture-chapter-nav a:focus-visible{color:#9c3300;background:#fff0e9}.architecture-chapter-nav a[aria-current=location]{color:#fff;background:var(--nx-primary)}.architecture-chapter-nav a[aria-current=location] span{color:#fff}.architecture-section{flex-direction:column;gap:34px;margin-top:82px;scroll-margin-top:176px;display:flex}.architecture-section-paper{background:#fffc;border:1px solid #33333317;border-radius:32px;padding:54px;box-shadow:0 22px 62px #3333330f}.architecture-section-heading{max-width:900px}.architecture-section-heading h2.ant-typography{color:#333;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(32px,3.6vw,50px);line-height:1.16}.architecture-section-heading>div.ant-typography{color:#6b6c6f;margin:12px 0 0;font-size:16px;line-height:1.85}.architecture-overview-map{background:linear-gradient(135deg,#fff0e9,#f7f8fa);border-radius:28px;padding:28px}.architecture-overview-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.architecture-overview-flow>article{background:#ffffffe6;border:1px solid #3333331a;border-radius:18px;min-height:230px;padding:24px}.architecture-overview-flow>article>span:not(.ant-typography){width:44px;height:44px;color:var(--nx-primary);background:#fff0e9;border-radius:13px;place-items:center;margin-bottom:20px;font-size:20px;display:grid}.architecture-overview-flow>article>.ant-typography{color:#9c3300;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.architecture-overview-flow h4.ant-typography{color:#333;margin:8px 0 0;font-size:19px}.architecture-overview-flow article>div.ant-typography{color:#6b6c6f;margin:9px 0 0;line-height:1.7}.architecture-overview-flow>svg{color:var(--nx-primary);align-self:center}.architecture-foundation-bar{color:#333;background:linear-gradient(90deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:19px 22px;display:grid}.architecture-foundation-bar>svg{color:var(--nx-primary);font-size:27px}.architecture-foundation-bar .ant-typography{color:#333}.architecture-foundation-bar div.ant-typography{color:var(--public-muted);margin:4px 0 0}.architecture-foundation-bar>a{color:#9c3300;white-space:nowrap;background:#fff0e9;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.architecture-layer-board{flex-direction:column;gap:10px;display:flex}.architecture-layer-row{background:#fff;border:1px solid #3333331a;border-left-width:5px;border-radius:18px;grid-template-columns:100px minmax(0,1.25fr) minmax(250px,.75fr) auto;align-items:center;gap:22px;min-height:152px;padding:22px 22px 22px 0;display:grid;position:relative;overflow:hidden}.architecture-layer-row-ready{border-left-color:#00c4cc}.architecture-layer-row-supported{border-left-color:#fd6c26}.architecture-layer-row-planned{border-left-color:#e5e7eb}.architecture-layer-code{color:#9c3300;border-right:1px solid #33333317;align-self:stretch;place-items:center;display:grid}.architecture-layer-code span{font-size:19px;font-weight:900}.architecture-layer-code svg{color:var(--nx-primary);font-size:20px}.architecture-layer-copy>.ant-typography{color:#67808c;font-size:12px}.architecture-layer-copy h3.ant-typography{color:#333;margin:5px 0 0;font-size:23px}.architecture-layer-copy>div.ant-typography{color:#6c818c;margin:7px 0 0;line-height:1.7}.architecture-layer-supply{background:#f3f8f8;border-radius:12px;padding:15px}.architecture-layer-supply .ant-typography{color:#316b6d;font-size:12px}.architecture-layer-supply>div.ant-typography{color:#70868f;margin:5px 0 0;line-height:1.6}.architecture-status{white-space:nowrap;border-radius:999px;margin:0;padding:4px 9px}.architecture-status-ready{color:#007f84;background:#eff;border-color:#80e1e5}.architecture-status-supported{color:#9c3300;background:#fff0e9;border-color:#ffd2b4}.architecture-status-planned{color:#6b6c6f;background:#f9f9f9;border-color:#e5e7eb}.architecture-adoption-paths{flex-direction:column;gap:14px;display:flex}.architecture-adoption-path{background:#ffffffd4;border:1px solid #3333331a;border-radius:22px;grid-template-columns:95px minmax(0,1.2fr) minmax(280px,.8fr) auto;align-items:center;gap:22px;min-height:170px;padding:22px;display:grid;box-shadow:0 15px 32px #3333330b}.architecture-adoption-index{color:#9c3300;border-right:1px solid #3333331a;align-self:stretch;place-items:center;display:grid}.architecture-adoption-index span{font-size:20px;font-weight:900}.architecture-adoption-index svg{font-size:22px}.architecture-adoption-copy>.ant-typography{color:var(--public-muted);font-size:11px;font-weight:800}.architecture-adoption-copy h3.ant-typography{color:#333;margin:7px 0 0;font-size:23px}.architecture-adoption-copy>div.ant-typography{color:#6d828c;margin:8px 0 0;line-height:1.7}.architecture-adoption-fit{background:#f0f7f6;border-radius:13px;padding:16px}.architecture-adoption-fit .ant-typography{color:#50717c;font-size:12px;display:block}.architecture-adoption-fit strong{color:#2d5e67;margin-top:7px;font-size:13px;line-height:1.6;display:block}.architecture-boundary-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;display:grid}.architecture-boundary-flow article{color:#333;background:linear-gradient(145deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:17px;min-height:165px;padding:22px}.architecture-boundary-flow article>span{color:var(--public-muted);font-size:12px;font-weight:900}.architecture-boundary-flow h4.ant-typography{color:#333;margin:18px 0 0}.architecture-boundary-flow article>div.ant-typography{color:var(--public-muted);margin:8px 0 0;line-height:1.65}.architecture-boundary-flow>svg{color:var(--nx-primary)}.architecture-boundary-table{background:#fff;border:1px solid #3333331a;border-radius:18px;overflow:hidden}.architecture-boundary-row{border-bottom:1px solid #33333314;grid-template-columns:minmax(170px,.7fr) minmax(120px,.45fr) minmax(0,1.85fr);align-items:center;gap:18px;min-height:78px;padding:17px 22px;display:grid}.architecture-boundary-row:last-child{border-bottom:0}.architecture-boundary-head{color:#6b6c6f;background:#f2f3f5;min-height:54px;font-size:12px;font-weight:800}.architecture-boundary-row .ant-tag{color:#9c3300;background:#fff0e9;border-color:#fd6c264d;width:fit-content;margin:0}.architecture-boundary-principles{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.architecture-boundary-principles article{background:#f2f7f7;border-radius:15px;grid-template-columns:auto 1fr;gap:13px;padding:19px;display:grid}.architecture-boundary-principles article>span{color:#9c3300;font-weight:900}.architecture-boundary-principles div.ant-typography{color:#6e838d;margin:6px 0 0;line-height:1.65}.architecture-roadmap-track{grid-template-columns:repeat(4,1fr);gap:0;padding-top:4px;display:grid}.architecture-roadmap-card{min-height:250px;padding:0 24px 24px 0;position:relative}.architecture-roadmap-card:after{z-index:0;content:"";background:#fd6c264d;width:calc(100% - 46px);height:1px;position:absolute;top:23px;left:46px}.architecture-roadmap-card:last-child:after{display:none}.architecture-roadmap-node{z-index:1;color:#9c3300;background:#fff0e9;border:1px solid #fd6c2666;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:22px;font-weight:900;display:grid;position:relative}.architecture-roadmap-card>.architecture-status{position:absolute;top:8px;right:24px}.architecture-roadmap-card h4.ant-typography{color:#333;margin:0;font-size:19px}.architecture-roadmap-card>div.ant-typography{color:#6e838d;margin:9px 0 0;line-height:1.7}.architecture-public-scope{background:#ffffffb8;border:1px solid #3333331a;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px 22px;display:grid}.architecture-public-scope>svg{color:var(--nx-primary);font-size:22px}.architecture-public-scope div.ant-typography{color:#71858e;margin:5px 0 0;line-height:1.7}@media (width<=1100px){.architecture-hero{grid-template-columns:1fr}.architecture-hero-visual{width:min(100%,620px);margin-inline:auto}.architecture-chapter-nav{top:154px;overflow-x:auto}.architecture-overview-flow{grid-template-columns:1fr 1fr}.architecture-overview-flow>svg{display:none}.architecture-layer-row,.architecture-adoption-path{grid-template-columns:82px 1fr auto}.architecture-layer-supply,.architecture-adoption-fit{grid-column:2/-1}.architecture-roadmap-track{grid-template-columns:1fr 1fr;gap:28px 0}.architecture-roadmap-card:nth-child(2):after{display:none}}@media (width<=820px){.public-architecture-content{width:min(100%,100vw - 16px)}.architecture-hero{border-radius:24px;min-height:0;padding:38px 22px}.architecture-hero h1.ant-typography{font-size:41px}.architecture-hero-visual{min-height:320px;transform:scale(.86)}.architecture-chapter-nav{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;display:grid;top:128px}.architecture-chapter-nav a{white-space:normal;min-width:0;padding-inline:7px;font-size:11px}.architecture-section{gap:26px;margin-top:50px;scroll-margin-top:190px}.architecture-section-paper{border-radius:24px;padding:30px 18px}.architecture-overview-map{padding:16px}.architecture-overview-flow{grid-template-columns:1fr}.architecture-overview-flow>article{min-height:0}.architecture-overview-flow>.anticon,.architecture-boundary-flow>.anticon{justify-self:center;display:inline-flex;transform:rotate(90deg)}.architecture-foundation-bar{grid-template-columns:auto 1fr}.architecture-foundation-bar>a{grid-column:1/-1;width:fit-content}.architecture-layer-row,.architecture-adoption-path{grid-template-columns:64px 1fr;padding:16px}.architecture-layer-row>.architecture-status,.architecture-adoption-path>.architecture-status{grid-column:2;justify-self:start}.architecture-layer-supply,.architecture-adoption-fit{grid-column:1/-1}.architecture-boundary-flow{grid-template-columns:1fr}.architecture-boundary-flow>svg{display:none}.architecture-boundary-flow article{min-height:0}.architecture-boundary-row{grid-template-columns:1fr;gap:8px}.architecture-boundary-head{display:none}.architecture-boundary-principles{grid-template-columns:1fr}.architecture-roadmap-track{grid-template-columns:1fr;gap:12px}.architecture-roadmap-card{min-height:0;padding-bottom:16px}.architecture-roadmap-card:after{display:none}}.public-private-content{width:min(1320px,100vw - 36px);margin:24px auto 0}.private-section{flex-direction:column;gap:34px;margin-top:88px;scroll-margin-top:150px;display:flex}.private-section-heading{max-width:880px}.private-section-heading h2.ant-typography{color:var(--public-ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,3.8vw,52px);line-height:1.14}.private-section-heading>div.ant-typography{color:var(--public-muted);margin:13px 0 0;font-size:16px;line-height:1.85}.private-section-heading-light h2.ant-typography{color:var(--public-ink)}.private-section-heading-light>div.ant-typography{color:var(--public-muted)}.private-section-heading-light .product-eyebrow{color:#9c3300}.private-hero{background:radial-gradient(circle at 85% 15%,#fd6c261f,#0000 28%),linear-gradient(135deg,#fff,#fff8f5);border:1px solid #33333314;border-radius:34px;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:60px;min-height:650px;padding:64px 58px;display:grid;overflow:hidden;box-shadow:0 28px 75px #3333331a}.private-hero-copy .ant-tag{color:#9c3300;background:#fd6c261a;border-color:#fd6c264d;border-radius:999px;margin-bottom:24px;padding:5px 12px}.private-hero-copy h1.ant-typography{color:var(--public-ink);letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(46px,5.2vw,72px);line-height:1.04}.private-hero-copy h3.ant-typography{color:#333;margin:17px 0 0;font-size:clamp(25px,2.7vw,36px);line-height:1.3}.private-hero-copy>div.ant-typography{color:#6b6c6f;max-width:660px;margin:19px 0 0;font-size:17px;line-height:1.9}.private-hero-facts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.private-hero-facts span{color:#9c3300;background:#fff0e9;border-radius:8px;padding:7px 11px;font-size:12px}.private-control-visual{color:#333;background:linear-gradient(145deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:28px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 18px 40px #3333331a}.private-control-orbit{border:1px solid #fd6c2633;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.private-control-orbit-one{width:430px;height:300px}.private-control-orbit-two{width:300px;height:210px}.private-control-core{z-index:2;color:#333;text-align:center;background:linear-gradient(145deg,#fff0e9,#fff);border:1px solid #fd6c2673;border-radius:32px;place-items:center;width:170px;height:170px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 30px #3333331a}.private-control-core svg{color:var(--nx-primary);font-size:34px}.private-control-core strong{font-size:16px}.private-control-core small{color:var(--public-muted)}.private-control-signal{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:190px;padding:13px;display:grid;position:absolute;box-shadow:0 8px 16px #3333330f}.private-control-signal>span{width:36px;height:36px;color:var(--nx-primary);background:#fd6c2624;border-radius:10px;place-items:center;display:grid}.private-control-signal small,.private-control-signal strong{display:block}.private-control-signal small{color:var(--public-muted);font-size:10px}.private-control-signal strong{margin-top:3px;font-size:13px}.private-control-signal-1{top:38px;left:34px}.private-control-signal-2{top:38px;right:34px}.private-control-signal-3{bottom:54px;left:34px}.private-control-signal-4{bottom:54px;right:34px}.private-control-status{color:var(--public-muted);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:20px;right:24px}.private-scenario-atlas{background:#ffffffe6;border:1px solid #33333317;border-radius:30px;padding:26px;box-shadow:0 22px 58px #33333312}.private-scenario-tabs{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.private-scenario-tabs button{color:#6b6c6f;text-align:left;cursor:pointer;background:#f9f9f9;border:1px solid #3333331a;border-radius:15px;grid-template-columns:auto 1fr;column-gap:10px;min-height:96px;padding:14px;display:grid}.private-scenario-tabs button>span{color:#9c3300;background:#fff0e9;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.private-scenario-tabs button b{color:#333;font-size:14px}.private-scenario-tabs button small{align-self:start;line-height:1.45}.private-scenario-tabs button:hover,.private-scenario-tabs button:focus-visible{background:#fff8f5;border-color:#fd6c2680;outline:none}.private-scenario-tabs button[aria-selected=true]{border-color:var(--nx-primary);color:#fff;background:var(--nx-primary);box-shadow:0 0 0 3px #fd6c2621}.private-scenario-tabs button[aria-selected=true] b{color:#fff}.private-scenario-tabs button[aria-selected=true]>span{color:var(--nx-primary);background:#fff}.private-scenario-panel{background:linear-gradient(135deg,#fff0e9,#f7f8fa);border-radius:24px;grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:center;gap:34px;margin-top:18px;padding:42px;display:grid}.private-scenario-copy h3.ant-typography{color:#333;margin:10px 0 0;font-size:clamp(27px,3vw,40px);line-height:1.18}.private-scenario-copy>div.ant-typography{color:#6b6c6f;margin:13px 0 0;line-height:1.8}.private-scenario-proof{color:#9c3300;background:#ffffffc7;border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:12px 14px;display:flex}.private-scenario-workspace{color:#333;background:linear-gradient(145deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:22px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;min-height:235px;padding:20px;display:grid;box-shadow:0 16px 32px #33333314}.private-scenario-workspace>div{background:#fff;border:1px solid #fd6c2624;border-radius:15px;flex-direction:column;justify-content:flex-end;padding:18px;display:flex}.private-scenario-workspace small{color:var(--public-muted)}.private-scenario-workspace strong{margin-top:9px;font-size:14px;line-height:1.55}.private-scenario-workspace>svg{color:var(--nx-primary);align-self:center}.private-advantages-section{background:linear-gradient(135deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:34px;padding:58px;box-shadow:0 20px 50px #33333314}.private-advantage-field{min-height:430px;position:relative}.private-advantage-field>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.private-advantage-field path{fill:none;stroke:#fd6c2640;stroke-width:1.5px}.private-advantage-center{z-index:2;color:#333;text-align:center;background:radial-gradient(circle,#fff0e9,#fff);border:1px solid #fd6c2673;border-radius:50%;place-items:center;width:170px;height:170px;padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #fd6c260d}.private-advantage-center svg{color:var(--nx-primary);font-size:34px}.private-advantage{z-index:2;background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;width:min(31%,330px);padding:18px;display:grid;position:absolute;box-shadow:0 8px 18px #3333330d}.private-advantage>span{color:var(--public-muted);font-size:11px;font-weight:900}.private-advantage h4.ant-typography{color:#333;margin:0;font-size:17px}.private-advantage div.ant-typography{color:var(--public-muted);margin:6px 0 0;font-size:13px;line-height:1.65}.private-advantage-1{top:26px;left:4%}.private-advantage-2{top:26px;right:4%}.private-advantage-3{bottom:26px;left:4%}.private-advantage-4{bottom:26px;right:4%}.private-solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.private-solution-card{background:#ffffffeb;border:1px solid #3333331a;border-radius:22px;flex-direction:column;min-height:360px;padding:28px;display:flex;box-shadow:0 18px 44px #3333330f}.private-solution-card-1,.private-solution-card-2{background:linear-gradient(145deg,#fff0e9,#fff);min-height:390px}.private-solution-top{justify-content:space-between;align-items:center;display:flex}.private-solution-top>span{width:48px;height:48px;color:var(--nx-primary);background:#fff0e9;border-radius:14px;place-items:center;font-size:22px;display:grid}.private-solution-top small{color:#9c3300;letter-spacing:.1em;font-weight:900}.private-solution-card h3.ant-typography{color:#333;margin:22px 0 0;font-size:23px}.private-solution-card>div.ant-typography{color:#6b6c6f;margin:10px 0 0;line-height:1.75}.private-solution-covers{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.private-solution-covers>.ant-typography{color:#75909a;width:100%;font-size:11px}.private-solution-covers .ant-tag{color:#9c3300;background:#fff0e9;border-color:#fd6c263d;margin:0}.private-solution-result{color:var(--nx-primary);align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.private-solution-result small,.private-solution-result strong{display:block}.private-solution-result small{color:#7c9199;font-size:10px}.private-solution-result strong{color:#333;margin-top:3px;font-size:13px}.private-adoption-section{background:#ffffffd1;border:1px solid #33333317;border-radius:30px;padding:52px}.private-adoption-path{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:14px;display:grid}.private-adoption-path article{background:#fff8f5;border-top:3px solid #fd6c26;border-radius:0 0 16px 16px;padding:22px}.private-adoption-path article>span{color:#9c3300;font-size:12px;font-weight:900}.private-adoption-path h4.ant-typography{color:#333;margin:24px 0 0}.private-adoption-path div.ant-typography{color:#6b6c6f;margin:8px 0 0;line-height:1.7}.private-adoption-path>svg{color:#fd6c26;align-self:center}.private-closing{color:#333;background:linear-gradient(135deg,#fff0e9,#fff8f4);border:1px solid #fd6c2629;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:88px;padding:54px 58px;display:grid}.private-closing h2.ant-typography{color:var(--public-ink);margin:10px 0 0;font-size:clamp(32px,4vw,50px)}.private-closing div.ant-typography{max-width:760px;color:var(--public-muted);margin:12px 0 0;line-height:1.8}.private-closing .product-primary-action{color:#fff;background:var(--nx-primary)}.private-closing .product-secondary-action{color:var(--public-ink);background:#fff;border-color:#33333329}@media (width<=1100px){.private-hero{grid-template-columns:1fr}.private-control-visual{width:min(100%,680px);margin-inline:auto}.private-scenario-tabs{grid-template-columns:repeat(3,1fr)}.private-scenario-panel{grid-template-columns:1fr}.private-solution-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.public-private-content{width:min(100%,100vw - 20px);margin-top:22px}.private-section{gap:26px;margin-top:54px;scroll-margin-top:185px}.private-hero{border-radius:24px;min-height:0;padding:38px 22px}.private-hero-copy h1.ant-typography{font-size:43px}.private-control-visual{min-height:520px}.private-control-signal{width:150px}.private-control-signal-1,.private-control-signal-3{left:14px}.private-control-signal-2,.private-control-signal-4{right:14px}.private-scenario-atlas{border-radius:22px;padding:14px}.private-scenario-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.private-scenario-tabs button{min-width:0}.private-scenario-panel{padding:24px 18px}.private-scenario-workspace{grid-template-columns:1fr;min-height:0}.private-scenario-workspace>svg,.private-scenario-workspace>.anticon{justify-self:center;transform:rotate(90deg)}.private-advantages-section{border-radius:24px;padding:34px 18px}.private-advantage-field{gap:12px;min-height:0;display:grid}.private-advantage-field>svg{display:none}.private-advantage-center,.private-advantage{width:100%;position:static;transform:none}.private-advantage-center{width:150px;height:150px;margin:5px auto 12px}.private-solution-grid{grid-template-columns:1fr}.private-solution-card,.private-solution-card-1,.private-solution-card-2{min-height:0}.private-adoption-section{padding:30px 18px}.private-adoption-path{grid-template-columns:1fr}.private-adoption-path>svg,.private-adoption-path>.anticon{justify-self:center;transform:rotate(90deg)}.private-closing{grid-template-columns:1fr;align-items:start;margin-top:54px;padding:38px 22px}}@media (prefers-reduced-motion:reduce){.private-scenario-tabs button{transition:none}}
