.ppq-merged{min-width:0;padding:var(--price-row-padding-top, 16px) var(--price-row-padding-end, 16px) var(--price-row-padding-bottom, 16px) var(--price-row-padding-start, 16px);text-align:left;white-space:normal}.ppq-merged-cell{vertical-align:top}.ppq-merged .price-quote-toggle{width:100%;justify-content:flex-start;padding:0}.price-stable-rows .ppq-merged .price-row-main{min-height:0;padding:0;align-items:flex-start}.ppq-merged .price-quote-trigger{padding:0;line-height:inherit}.model-catalog-table .price-row-main-content{overflow-wrap:anywhere}.model-catalog-table .price-row-main .inline{display:flex;min-width:0}.model-catalog-table .price-row-main code{min-width:0}.model-catalog-table .price-row-main .copy-button{flex-shrink:0}.model-catalog-table .model-price-expanded-row>td{padding:0}.model-cost-list .model-price-expanded-row>td{padding:0}.model-cost-list .price-row-main-content,.model-cost-list .model-list-maintenance{min-width:0;overflow-wrap:anywhere}.model-cost-list .price-quote-trigger{max-width:100%}.model-cost-list .price-quote-trigger-label{overflow-wrap:anywhere;white-space:normal}.model-catalog-price-detail{padding:var(--spacing-24);background:var(--color-surface-page)}.model-catalog-price-detail>.price-plan-summary{margin:0}.model-catalog-price-detail .price-plan-table .ant-table-cell{padding:var(--spacing-12) var(--spacing-16);white-space:normal;vertical-align:top}.price-plan-summary.price-plan-fit-width .numeric{white-space:normal;overflow-wrap:anywhere}.price-plan-fit-width .ant-table{table-layout:fixed}.price-plan-fit-width .price-plan-table .ant-table-cell{overflow-wrap:anywhere}.price-plan-fit-width .price-plan-cache-line{flex-wrap:wrap}.ppq-summary{min-width:0}.ppq-summary-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-12)}.ppq-summary-rate{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-4);min-width:0}.ppq-summary-rate>span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ppq-summary-rate>strong{color:var(--color-text-strong);font-size:var(--font-size-compact);font-weight:500;white-space:normal;overflow-wrap:anywhere}.ppq-summary-rate>small{color:var(--color-status-warning);font-size:var(--font-size-meta)}.ppq-summary-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-8);margin-top:var(--spacing-8);color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ppq-boundary-pending{color:var(--color-status-warning)}.ppq-plan{min-width:0}.ppq-plan.price-plan-compact{margin:var(--spacing-12) 0 0;padding-top:var(--spacing-12);border-top:1px solid var(--color-border-default)}.ppq-plan .price-plan-caption{margin-bottom:var(--spacing-8)}.ppq-plan .channel-field-hint{margin:var(--spacing-8) 0 var(--spacing-12);font-size:var(--font-size-meta);line-height:1.7}.ppq-plan .price-plan-table{border:1px solid var(--color-border-default);border-radius:var(--radius-8);overflow:hidden}.ppq-plan .price-plan-table .ant-table-thead>tr>th{background:var(--color-surface-page);font-weight:500}.ppq-plan .price-plan-table .ant-table-tbody>tr:nth-child(2n)>td{background:var(--color-surface-card)}.ppq-interval{display:block;color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:1.6}.ppe-editor{color:var(--color-text-strong)}.ppe-intro p{margin:0 0 var(--spacing-8);line-height:1.7}.ppe-intro>span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ppe-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);margin-bottom:var(--spacing-16);flex-wrap:wrap}.ppe-billing-note{padding:var(--spacing-12) var(--spacing-16);margin:0 0 16px;background:var(--color-surface-page);border-left:3px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:1.8}.ppe-mode-notice{margin:var(--spacing-16) 0}.ppe-table-scroll{width:100%;overflow-x:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-8)}.ppe-table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}.ppe-table .ppe-range-column{width:27%}.ppe-table .ppe-rate-column{width:17%}.ppe-table .ppe-actions-column{width:22%}.ppe-table>thead>tr>th{padding:var(--spacing-12) var(--spacing-16);text-align:left;background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:500;border-bottom:1px solid var(--color-border-default)}.ppe-table>tbody>tr>td{padding:var(--spacing-16);vertical-align:top;border-bottom:1px solid var(--color-border-default)}.ppe-table>tbody>tr:last-child>td{border-bottom:0}.ppe-row-label{display:block;margin-bottom:var(--spacing-4);color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.ppe-range{display:block;margin-bottom:var(--spacing-12);font-size:var(--font-size-compact);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ppe-field{display:flex;flex-direction:column;gap:var(--spacing-8);min-width:0}.ppe-field>label{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:1.5}.ppe-field .ant-input{font-variant-numeric:tabular-nums}.ppe-input-unit{color:var(--color-text-tertiary);font-size:var(--font-size-meta);white-space:nowrap}.ppe-field .ant-select{width:100%}.ppe-required{color:var(--color-status-danger)}.ppe-field-error{color:var(--color-status-danger);font-size:var(--font-size-meta);line-height:1.6;white-space:normal}.ppe-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.ppe-row-actions .ant-btn{height:auto;padding:2px 0;white-space:normal;text-align:left}.ppe-write-summary{font-size:var(--font-size-meta);color:var(--color-text-secondary)}.ppe-row-actions .ppe-storage-entry{margin-top:var(--spacing-8);color:var(--color-text-secondary);font-size:var(--font-size-meta)}.ppe-range+.ant-btn{margin-top:var(--spacing-4);padding-left:0}.ppe-price-modal .ppe-extra-section{padding:0}.ppe-table>tbody>.ppe-detail-row>td{padding:0;background:var(--color-surface-page)}.ppe-extras{display:flex;flex-direction:column}.ppe-extra-section{min-width:0;padding:var(--spacing-20)}.ppe-extra-section+.ppe-extra-section{border-top:1px solid var(--color-border-default)}.ppe-extra-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12);margin-bottom:var(--spacing-8)}.ppe-extra-heading h3{font-size:var(--font-size-compact);margin:0;font-weight:600}.ppe-extra-heading>span{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.ppe-extra-heading .ant-tag{margin:0}.ppe-extra-section>p{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:1.8;margin:0 0 var(--spacing-16)}.ppe-extra-section>.ppe-field{margin-bottom:var(--spacing-16)}.ppe-write-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(240px,1fr) auto;align-items:start;gap:var(--spacing-16);margin:var(--spacing-16) 0}.ppe-write-row>.ant-btn{margin-top:22px}.ppe-write-empty{margin:var(--spacing-16) 0;color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.ppe-write-actions{display:flex;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin-top:var(--spacing-12)}.ppe-write-actions>span{margin-left:var(--spacing-8);color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.ppe-generic-write{max-width:520px;margin-top:var(--spacing-20);padding-top:var(--spacing-16);border-top:1px dashed var(--color-border-default)}.ppe-generic-write>p{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:1.8;margin:var(--spacing-8) 0 0}.ppe-storage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16);margin-bottom:var(--spacing-16)}.ppe-validation-summary{color:var(--color-status-danger);margin:var(--spacing-12) 0 0;font-size:var(--font-size-meta)}.ppe-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);padding:var(--spacing-4) 0}.ppe-footer>span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}@media(max-width:640px){.ppq-summary-rates{gap:var(--spacing-8)}.ppq-summary-rate>strong{font-size:var(--font-size-meta)}.ppe-footer{flex-direction:column;align-items:flex-end;gap:var(--spacing-8)}.ppe-toolbar{align-items:flex-start}.ppe-write-row{grid-template-columns:1fr;gap:var(--spacing-8)}.ppe-write-row>.ant-btn{margin-top:0;justify-self:start}.ppe-storage-grid{grid-template-columns:1fr}}.ppq-plan .price-plan-table .ant-table-cell,.ppe-table{color:var(--color-text-primary);font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.ppq-plan .price-plan-caption{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.ppq-plan .price-plan-caption strong{color:var(--color-text-strong);font-size:var(--font-size-compact);font-weight:500}.ppq-summary-rate>span,.ppq-summary-rate>small,.ppq-summary-meta,.ppe-row-label,.ppe-field>label,.ppe-input-unit,.ppe-field-error,.ppe-extra-heading>span,.ppe-extra-section>p,.ppe-generic-write>p{line-height:var(--line-height-meta)}.ppe-intro{margin-bottom:var(--spacing-24)}.ppe-toolbar{margin-bottom:var(--spacing-16)}.ppe-table-scroll{background:var(--color-surface-card)}.ppe-billing-note{border:1px solid var(--color-border-default);border-radius:var(--radius-8);line-height:var(--line-height-meta)}.ppe-row-actions .ant-btn,.ppe-range+.ant-btn{min-height:24px;border-radius:var(--radius-8);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.ppe-extra-heading h3{color:var(--color-text-strong);font-weight:500;line-height:var(--line-height-compact)}.price-plan-reference-tag.ant-tag{color:var(--color-status-warning);background:var(--color-status-warning-soft);border-color:transparent;border-radius:var(--radius-full);font-size:var(--font-size-meta);line-height:20px}.price-quote-trigger{min-height:24px;border-radius:var(--radius-8);color:var(--color-text-primary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.price-quote-trigger:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.price-quote-trigger:not(:disabled):active{background:var(--color-surface-selected)}.price-quote-trigger:focus-visible{outline:1px solid var(--color-action-primary);outline-offset:2px}.price-quote-trigger:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.promotion-price-details{display:grid;gap:var(--spacing-24);min-width:0;padding:var(--spacing-16);color:var(--color-text-primary)}.promotion-price-section{min-width:0}.promotion-price-section h4{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-8);margin:0 0 var(--spacing-12);color:var(--color-text-strong);font-size:var(--font-size-compact);font-weight:500;line-height:var(--line-height-compact)}.promotion-price-chain{display:grid;gap:var(--spacing-8);font-size:var(--font-size-compact);line-height:var(--line-height-compact);color:var(--color-text-primary)}.promotion-price-chain ul{margin:0;padding-left:var(--spacing-20)}.promotion-price-chain li{margin:var(--spacing-4) 0}.promotion-price-rule-line{margin:var(--spacing-4) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.promotion-price-details>.channel-field-hint{margin:0}.promotion-price-tag.ant-tag{margin-left:var(--spacing-4);border-color:transparent;border-radius:var(--radius-full);background:var(--color-action-soft);color:var(--color-action-primary);font-size:var(--font-size-meta);line-height:20px}.promotion-expand-link.ant-btn{display:block;min-height:24px;height:auto;padding:3px var(--spacing-4);margin-top:var(--spacing-4);border-radius:var(--radius-8);font-size:var(--font-size-meta);line-height:var(--line-height-meta);text-align:left}.price-stable-rows .ant-table-tbody>tr:has(.effective-price-actions)>td.price-quote-cell{vertical-align:top}.price-stable-rows .ant-table-tbody>tr:has(.effective-price-actions)>td.price-quote-cell .price-row-main{align-items:flex-start}.effective-price-fixed{min-width:0}.effective-price-amount{min-height:22px}.effective-price-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-4) var(--spacing-8);margin-top:var(--spacing-4);font-size:var(--font-size-meta);line-height:var(--line-height-meta);text-align:left}.effective-price-actions .promotion-price-tag,.effective-price-tier-line .promotion-price-tag{margin:0;white-space:normal;line-height:20px}.effective-price-expand.ant-btn{height:auto;min-height:24px;padding:3px var(--spacing-4);border-radius:var(--radius-8);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.effective-price-tier-line{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-8);flex-wrap:wrap;min-width:0}.effective-price-tier-line .price-row-main{flex:0 1 auto;width:auto}.effective-price-tier-line .price-quote-toggle{width:auto;justify-content:flex-start}.promotion-applied-section,.promotion-applied-table{min-width:0}.promotion-applied-table .ant-table-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;vertical-align:top}.promotion-applied-name{color:var(--color-text-strong);overflow-wrap:anywhere}.promotion-applied-name .ant-btn{min-height:24px;height:auto;max-width:100%;padding:3px var(--spacing-4);border-radius:var(--radius-8);text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.promotion-applied-benefit{min-width:0;overflow-wrap:anywhere}.promotion-applied-rules{margin-top:var(--spacing-8);color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.promotion-applied-rules>summary{width:fit-content;cursor:pointer;min-height:24px;padding:3px var(--spacing-4);border-radius:var(--radius-8);color:var(--color-text-primary)}.promotion-applied-rules>summary:hover,.promotion-applied-name .ant-btn:not(:disabled):hover,.effective-price-expand.ant-btn:not(:disabled):hover{background:var(--color-surface-hover)}.promotion-applied-rules>summary:active,.promotion-applied-name .ant-btn:not(:disabled):active,.effective-price-expand.ant-btn:not(:disabled):active{background:var(--color-surface-selected)}.promotion-applied-rules>summary:focus-visible,.promotion-applied-name .ant-btn:focus-visible,.effective-price-expand.ant-btn:focus-visible{outline:1px solid var(--color-action-primary);outline-offset:1px}.promotion-applied-name .ant-btn:disabled,.effective-price-expand.ant-btn:disabled{color:var(--color-text-tertiary)}.promotion-layout{display:grid;gap:var(--spacing-24);align-items:start}.promotion-trial{min-width:0}.promotion-editor-modal .ant-modal-content{display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.promotion-editor-modal .ant-modal-body{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden}.promotion-editor-modal .ant-tabs-content-holder,.promotion-editor-modal .ant-tabs-tabpane{min-width:0}.promotion-editor-modal .promotion-form{max-width:960px}.promotion-form,.promotion-trial-fields{display:grid;gap:var(--spacing-16)}.promotion-trial-fields{grid-template-columns:repeat(3,minmax(0,1fr));max-width:960px;align-items:end}.promotion-trial-fields>.ant-btn{justify-self:start}.promotion-form>label,.promotion-form-grid>label,.promotion-trial-fields>label{display:grid;gap:var(--spacing-8);color:var(--color-text-primary);font-size:14px;min-width:0}.promotion-form small{color:var(--color-text-secondary);line-height:1.5}.promotion-form .ant-input-number,.promotion-form .ant-picker,.promotion-trial .ant-picker{width:100%}.promotion-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-16)}.promotion-daily-schedule{display:grid;gap:var(--spacing-12);min-width:0;padding:var(--spacing-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8)}.promotion-daily-schedule>strong{font-size:14px;color:var(--color-text-primary)}.promotion-daily-schedule>small,.promotion-schedule-summary>small{color:var(--color-text-secondary);line-height:1.5}.promotion-daily-windows{display:grid;gap:var(--spacing-8)}.promotion-daily-window{display:flex;align-items:center;gap:var(--spacing-8);min-width:0;flex-wrap:wrap}.promotion-daily-window>.ant-picker{width:125px;flex:none}.promotion-daily-window>.ant-tag{margin:0}.promotion-schedule-summary{display:grid;gap:var(--spacing-4);min-width:0;overflow-wrap:anywhere}.promotion-scope{display:grid;gap:var(--spacing-12);padding:var(--spacing-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8)}.promotion-scope .ant-select{width:100%}.promotion-rate-editor{display:grid;gap:var(--spacing-12);min-width:0}.promotion-rate-editor>p{margin:0}.promotion-rate-row{display:grid;gap:var(--spacing-12);padding:var(--spacing-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);min-width:0}.promotion-rate-heading,.promotion-write-row{display:flex;align-items:center;gap:var(--spacing-12);min-width:0}.promotion-rate-heading .ant-select{flex:1;min-width:0}.promotion-rate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12)}.promotion-rate-fields>label{display:grid;gap:var(--spacing-8);font-size:14px;color:var(--color-text-primary);min-width:0}.promotion-write-rates{display:grid;gap:var(--spacing-8);min-width:0}.promotion-write-rates>strong{font-size:14px}.promotion-write-row .ant-input-number{width:140px;flex:none}.promotion-write-row>.ant-input{flex:1;min-width:0}.promotion-trial .promotion-price-details{padding:12px 0}.promotion-editor-modal .promotion-trial .price-plan-fit-width .price-plan-table .ant-table-thead>tr>th{white-space:normal;overflow-wrap:anywhere;padding:8px 6px}.promotion-editor-modal .promotion-trial .price-plan-fit-width .price-plan-table .ant-table-tbody>tr>td{padding:8px 6px}.promotion-list{margin-top:12px}@media(max-width:700px){.promotion-form-grid,.promotion-rate-fields,.promotion-trial-fields{grid-template-columns:1fr}}.role-name{margin-bottom:var(--spacing-4);color:var(--color-text-strong);font-size:var(--font-size-compact);font-weight:500;line-height:var(--line-height-compact)}.roles-caption,.role-section-head,.role-editor-footer,.role-union-heading,.role-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-12)}.roles-caption{flex-wrap:wrap;margin-top:var(--spacing-12);color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.role-section-head{margin:var(--spacing-24) 0 var(--spacing-12)}.role-section-head strong,.role-union-heading strong{color:var(--color-text-strong);font-weight:500}.role-editor .ant-form-item-label>label{color:var(--color-text-primary)}.role-permission-groups{overflow:hidden;border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-card)}.role-permission-group+.role-permission-group{border-top:1px solid var(--color-border-default)}.role-group-head{padding:var(--spacing-12) var(--spacing-16);background:var(--color-surface-page)}.role-group-head .ant-checkbox-wrapper{color:var(--color-text-strong);font-weight:500}.role-permission-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-16) var(--spacing-12);padding:var(--spacing-16)}.role-permission-items .ant-checkbox-wrapper{align-items:flex-start;color:var(--color-text-primary);font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.role-permission-items .ant-checkbox-wrapper-disabled{color:var(--color-text-tertiary)}.role-impact{padding:var(--spacing-16);margin-top:var(--spacing-16);background:var(--color-surface-page);border:1px solid var(--color-border-default);border-radius:var(--radius-8);color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.role-editor-footer{margin-top:var(--spacing-24);border-top:1px solid var(--color-border-default);padding-top:var(--spacing-16)}.role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-12)}.role-option{border:1px solid var(--color-border-default);border-radius:var(--radius-8);padding:var(--spacing-16);background:var(--color-surface-card);transition:border-color .15s ease,background-color .15s ease}.role-option:not(.selected):has(.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled)):hover{background:var(--color-surface-hover)}.role-option.selected{border-color:var(--color-border-strong);background:var(--color-surface-selected)}.role-option:has(:focus-visible){outline:2px solid var(--color-border-focus);outline-offset:2px}.role-option .ant-checkbox-wrapper{width:100%;align-items:flex-start}.role-option .ant-checkbox{margin-top:2px}.role-option-name{color:var(--color-text-strong);font-size:var(--font-size-compact);line-height:var(--line-height-compact);font-weight:500;overflow-wrap:anywhere}.role-option-description{display:block;color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin-top:var(--spacing-4);overflow-wrap:anywhere}.role-option .ant-checkbox-wrapper-disabled .role-option-name{color:var(--color-text-tertiary)}.role-union-heading{border-bottom:1px solid var(--color-border-default);padding-bottom:var(--spacing-12);margin-top:var(--spacing-24)}.role-union-count{font-size:var(--font-size-display);line-height:var(--line-height-display);margin-left:var(--spacing-4);font-variant-numeric:tabular-nums}.role-delta{margin:var(--spacing-12) 0;color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.role-added{color:var(--color-status-success)}.role-removed{color:var(--color-status-danger)}.role-union-group{border-bottom:1px solid var(--color-border-default)}.role-union-group summary{cursor:pointer;padding:var(--spacing-12) var(--spacing-4);border-radius:var(--radius-4);color:var(--color-text-strong);font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.role-union-group summary:hover{background:var(--color-surface-hover)}.role-union-group summary:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}.role-union-group summary .tiny{margin-left:var(--spacing-8)}.role-union-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,1fr);gap:var(--spacing-12);padding:var(--spacing-8) 0 var(--spacing-12) var(--spacing-16);font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.role-sources{color:var(--color-text-secondary);text-align:right}.role-sources .ant-tag{margin-bottom:var(--spacing-4)}.role-tag.ant-tag{border-color:var(--color-border-default);border-radius:var(--radius-full);background:var(--color-surface-page);color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:20px}.role-empty{padding:var(--spacing-24) var(--spacing-16);color:var(--color-text-secondary);background:var(--color-surface-page);border:1px solid var(--color-border-default);border-radius:var(--radius-8);text-align:center;font-size:var(--font-size-compact);line-height:var(--line-height-compact)}.member-role-section{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-12)}.member-role-note{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);margin-top:var(--spacing-12)}.roles-table .role-row-action.ant-btn,.role-section-head .ant-btn-link{height:24px;padding:3px var(--spacing-4);border-color:transparent;border-radius:var(--radius-8);color:var(--color-text-primary);box-shadow:none;font-size:var(--font-size-meta);line-height:var(--line-height-meta)}.roles-table .role-row-action.ant-btn:not(:disabled):hover,.role-section-head .ant-btn-link:not(:disabled):hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.roles-table .role-row-action.ant-btn:not(:disabled):active,.role-section-head .ant-btn-link:not(:disabled):active{color:var(--color-text-primary);background:var(--color-surface-selected)}.roles-table .role-row-action.ant-btn:focus-visible,.role-section-head .ant-btn-link:focus-visible{outline:1px solid var(--color-action-primary);outline-offset:1px}.roles-table .role-row-action.ant-btn:disabled,.role-section-head .ant-btn-link:disabled{color:var(--color-text-tertiary);background:transparent}@media(max-width:600px){.role-permission-items{grid-template-columns:repeat(2,minmax(0,1fr))}.role-options{grid-template-columns:1fr}.role-union-heading,.role-editor-footer{flex-wrap:wrap}}.model-editor,.model-library{min-width:0;background:var(--color-surface-card);padding:var(--spacing-24);border:1px solid var(--color-border-default);border-radius:var(--radius-8)}.model-editor-heading,.model-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-24);margin:var(--spacing-12) 0 var(--spacing-24)}.model-editor-heading h2,.model-list-heading h2{margin:0 0 8px;font-size:18px;line-height:1.4}.model-editor-heading h2 span{font-size:16px;font-weight:400;color:var(--color-text-secondary);margin-left:8px;overflow-wrap:anywhere}.model-list-heading h2 span{font-size:14px;color:var(--color-text-secondary);font-weight:400;margin-left:8px}.model-editor-heading p,.model-list-heading p{color:var(--color-text-secondary);margin:0;line-height:1.6}.model-editor-section{padding:var(--spacing-24) 0;border-top:1px solid var(--color-border-default)}.model-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-16);margin-bottom:12px;flex-wrap:wrap}.model-section-title h3,.model-section-title h4{margin:0;font-size:16px}.model-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-24);margin-top:18px}.model-editor-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}.model-editor-fields label{display:flex;flex-direction:column;gap:var(--spacing-8);font-size:14px;color:var(--color-text-primary);min-width:0}.model-editor-fields small{font-size:12px;color:var(--color-text-secondary);line-height:1.5}.model-editor-fields .ant-input-number,.model-editor-fields .ant-picker{width:100%}.model-maintenance-mode{margin:5px 0 18px}.model-maintenance-mode .ant-radio-wrapper{padding:12px 16px;border:1px solid var(--color-border-default);border-radius:var(--radius-8);margin-right:10px}.model-maintenance-mode .ant-radio-wrapper-checked{border-color:var(--color-status-info);background:var(--color-status-info-soft)}.model-auto-source{display:flex;align-items:center;gap:var(--spacing-12);margin-bottom:18px;flex-wrap:wrap}.model-auto-source .ant-select{min-width:210px}.model-price-source{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-16);margin:var(--spacing-24) 0;padding:var(--spacing-16);background:var(--color-surface-page);border:1px solid var(--color-border-default);border-radius:var(--radius-8)}.model-price-source>div:first-child{display:flex;flex-direction:column;gap:var(--spacing-8);overflow-wrap:anywhere;min-width:0}.model-price-source p{margin:0}.model-fx{border:1px solid var(--color-border-default);border-radius:var(--radius-8);padding:var(--spacing-16);margin-bottom:18px;background:var(--color-surface-card)}.model-fx .model-section-title{margin-bottom:14px}.model-price-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-24);margin-top:22px;align-items:start}.model-price-comparison>div{min-width:0;padding:var(--spacing-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);overflow:auto}.model-price-comparison>div:last-child{border-color:var(--color-border-default);background:var(--color-surface-page)}.model-price-comparison h4{margin:0 0 16px;font-size:14px}.model-price-comparison .price-plan-table{min-width:0}.model-price-loading{min-height:120px}.model-manual-note{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-12);color:var(--color-text-secondary);margin:0 0 18px}.model-manual-form{padding-top:16px}.model-saved-comparison{margin-top:18px}.model-saved-comparison summary{cursor:pointer;color:var(--color-text-secondary);padding:8px 0}.model-editor .ant-alert{margin:12px 0}.model-editor .ant-alert-info,.model-library .ant-alert-info{background:var(--color-status-info-soft);border-color:var(--color-border-default);color:var(--color-text-primary)}.model-editor .ant-alert-info .ant-alert-message,.model-library .ant-alert-info .ant-alert-message,.model-editor .ant-alert-info .ant-alert-description,.model-library .ant-alert-info .ant-alert-description{color:var(--color-text-primary)}.model-editor .ant-alert-info .ant-alert-icon,.model-library .ant-alert-info .ant-alert-icon{color:var(--color-status-info)}.model-editor-footer{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-between;gap:var(--spacing-16);align-items:center;background:var(--color-surface-card);border-top:1px solid var(--color-border-default);padding:var(--spacing-16) 0;box-shadow:none}.model-editor-footer>div:first-child{display:flex;flex-direction:column;gap:var(--spacing-4)}.model-editor-footer span:not(.ant-btn span){font-size:12px;color:var(--color-text-secondary)}.model-library-search{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,280px) auto;gap:var(--spacing-12);margin:var(--spacing-24) 0 var(--spacing-16)}.model-library-identity,.model-list-identity,.model-list-maintenance{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:flex-start;overflow-wrap:anywhere}.model-name-link.ant-btn{padding:0;white-space:normal;height:auto;text-align:left;font-size:14px;font-weight:600;line-height:1.5;max-width:100%}.model-name-link.ant-btn>span{overflow-wrap:anywhere;min-width:0}.model-library code,.model-list-identity code{font-size:12px;overflow-wrap:anywhere}.model-call-name{display:flex;align-items:flex-start;gap:var(--spacing-4);min-width:0}.model-call-name code{min-width:0;overflow-wrap:anywhere;padding-top:4px}.model-call-name .ant-btn{flex-shrink:0}.model-library .ant-table-cell{vertical-align:top}.model-list-filters{display:flex;gap:var(--spacing-12);margin:var(--spacing-24) 0}.model-list-filters .ant-input-search{max-width:420px}.model-list-filters .ant-select{min-width:240px}.model-empty{padding:44px 16px}.model-empty p{max-width:520px;margin:10px auto 20px;color:var(--color-text-secondary);line-height:1.7}.model-cost-list .ant-table-cell{vertical-align:top}.model-library pre{max-height:320px;overflow:auto}.model-reference-picker-modal{max-width:calc(100vw - 32px)}.model-reference-picker-modal .ant-modal-body{max-height:min(78vh,820px,calc(100dvh - 112px));overflow-y:auto;overflow-x:hidden}.model-library-embedded{padding:0;border:0;background:transparent}.model-library-embedded .model-library-search{margin-top:18px}.model-library-embedded .ant-table-wrapper,.model-library-embedded .ant-table,.model-library-embedded .ant-table-container,.model-library-price-detail{min-width:0;max-width:100%}.model-library-embedded .ant-table-cell{overflow-wrap:anywhere;white-space:normal}.model-library-embedded .ant-table-expanded-row>td{padding:0}.model-library-price-detail{padding:var(--spacing-16);background:var(--color-surface-page)}.model-library-embedded .model-library-price-detail .price-plan-table{min-width:0}.model-library-price-note{margin:8px 0 0;color:var(--color-status-warning);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.model-library-embedded .ant-table-cell .ant-btn{max-width:100%;white-space:normal;height:auto}.model-library-embedded .ant-table-cell .ant-btn>span{overflow-wrap:anywhere}.model-library-embedded pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1550px){.model-price-comparison{grid-template-columns:1fr}}@media(max-width:1100px){.model-price-comparison{grid-template-columns:1fr}.model-list-heading{flex-direction:column}.model-library-search{grid-template-columns:1fr 230px}.model-library-search>button{justify-self:start}.model-editor-fields-three{grid-template-columns:1fr 1fr}}@media(max-width:700px){.model-editor,.model-library{padding:var(--spacing-16)}.model-library-embedded{padding:0}.model-editor-fields,.model-editor-fields-three,.model-library-search{grid-template-columns:1fr}.model-editor-heading,.model-price-source,.model-editor-footer,.model-manual-note{align-items:stretch;flex-direction:column}.model-list-filters{flex-direction:column}.model-list-filters .ant-input-search{max-width:none}.model-maintenance-mode{display:flex;flex-direction:column;gap:var(--spacing-8)}.model-maintenance-mode .ant-radio-wrapper{margin-right:0}.model-editor-footer>.ant-space{justify-content:flex-end}}:root{color-scheme:light;--brand-50: #f6f1ff;--brand-100: #ede3ff;--brand-200: #dcc8ff;--brand-300: #c5a3ff;--brand-400: #a873ff;--brand-500: #8744f5;--brand-600: #692aec;--brand-700: #5720c7;--brand-800: #471ca0;--brand-900: #3b1a7e;--color-action-primary: var(--brand-600);--color-action-hover: var(--brand-700);--color-action-pressed: var(--brand-800);--color-action-soft: var(--brand-50);--color-action-disabled: var(--brand-200);--color-text-strong: #1f293b;--color-text-primary: #303c52;--color-text-secondary: #667085;--color-text-tertiary: #98a2b3;--color-text-disabled: #98a2b3;--color-text-inverse: #ffffff;--color-text-brand: var(--brand-600);--color-icon-primary: #303c52;--color-icon-secondary: #667085;--color-surface-page: #f7f8fa;--color-surface-card: #ffffff;--color-surface-elevated: #ffffff;--color-surface-sidebar: #fcfcfc;--color-surface-sidebar-selected: #efefef;--color-surface-hover: #f7f8fa;--color-surface-selected: #efefef;--color-surface-disabled: #f7f8fa;--color-surface-inverse: #1f2638;--color-surface-brand-subtle: var(--brand-200);--color-border-default: #e6eaf0;--color-border-strong: #d0d5dd;--color-border-focus: var(--brand-600);--color-control-off: #d0d5dd;--color-status-success: #20a66a;--color-status-success-soft: #eaf8f2;--color-status-warning: #f5a623;--color-status-warning-soft: #fff5da;--color-status-danger: #d92d20;--color-status-danger-soft: #fdedee;--color-status-info: #2e90fa;--color-status-info-soft: #eff6ff;--spacing-4: 4px;--spacing-8: 8px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--radius-4: 4px;--radius-6: 6px;--radius-8: 8px;--radius-10: 10px;--radius-12: 12px;--radius-16: 16px;--radius-20: 20px;--radius-full: 999px;--font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Microsoft YaHei", sans-serif;--font-size-meta: 12px;--font-size-compact: 14px;--font-size-body: 16px;--font-size-title: 18px;--font-size-heading: 20px;--font-size-display: 24px;--line-height-meta: 18px;--line-height-compact: 22px;--line-height-body: 24px;--line-height-title: 26px;--line-height-heading: 28px;--line-height-display: 34px;--shadow-1: 0 2px 6px rgb(20 26 41 / 4%);--shadow-2: 0 4px 8px rgb(20 26 41 / 8%);--shadow-3: 0 12px 32px rgb(20 26 41 / 12%);--sidebar-width: 265px;--header-height: 64px}*{box-sizing:border-box}body{margin:0;color:var(--color-text-primary);background:var(--color-surface-page);font:14px/22px var(--font-family)}button,input{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.numeric{font-variant-numeric:tabular-nums}a{color:var(--color-text-brand)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:3px}.app-layout{min-width:1024px;min-height:100vh}.app-side{background:var(--color-surface-sidebar)!important;border-right:1px solid var(--color-border-default);position:fixed!important;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column}.app-side .ant-layout-sider-children{display:flex;flex-direction:column;min-height:0}.brand{display:flex;align-items:center;height:var(--header-height);flex-shrink:0;padding:0 var(--spacing-24)}.brand-mark{display:inline-flex;align-items:flex-start;justify-content:center;width:110px;height:28px;padding-top:1px;flex-shrink:0}.brand-mark img{display:block}.side-caption{padding:12px 20px 8px;color:var(--color-text-tertiary);font-size:12px;line-height:18px}.side-menu{border-inline-end:0!important;background:transparent;padding:0 12px;flex:1;min-height:0;overflow-y:auto}.side-menu .ant-menu-item{margin:0 0 4px!important;width:240px!important;height:42px!important;line-height:42px!important;padding-inline:12px!important;border-radius:var(--radius-10);font-size:16px}.side-menu .ant-menu-item-selected{font-weight:500}.side-menu .ant-menu-title-content{margin-inline-start:8px!important}.side-menu .fermi-icon{width:20px;height:20px}.side-foot{padding:4px 24px 12px;color:var(--color-text-tertiary);font-size:12px;line-height:18px}.main-layout{margin-left:var(--sidebar-width);min-height:100vh;min-width:0}.app-header{height:var(--header-height);line-height:normal;background:var(--color-surface-card);padding:0 var(--spacing-40);border-bottom:1px solid var(--color-border-default);display:flex;align-items:center}.header-title{font-size:14px;line-height:22px;font-weight:500;color:var(--color-text-strong)}.user-button{cursor:pointer;display:flex;align-items:center;gap:8px;min-height:48px;flex-shrink:0;width:240px;margin:12px 12px 4px;padding:8px 12px;border:0;border-radius:10px;color:var(--color-text-strong);background:transparent;text-align:left}.user-button:hover,.user-button[aria-expanded=true]{background:var(--color-surface-selected)}.user-button>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-button .ant-avatar{flex-shrink:0;background:var(--brand-200);color:var(--color-text-brand)}.page-content{padding:24px 40px 40px;width:100%;min-width:0;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px}.page-heading-titled{padding:24px;min-height:132px;border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-card)}.page-heading-copy{min-width:0}.page-heading h1{font-size:24px;line-height:34px;font-weight:500;margin:0 0 8px;color:var(--color-text-strong)}.page-description{color:var(--color-text-secondary);line-height:22px;font-size:14px}.page-heading-action{flex-shrink:0}.panel{border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-card);padding:20px;margin-bottom:16px;min-width:0}.panel-title{color:var(--color-text-strong);font-size:16px;line-height:24px;font-weight:500;margin-bottom:16px}.panel-subtitle{color:var(--color-text-secondary);font-size:12px;line-height:18px;font-weight:400;margin-left:12px}.table-panel{padding:0}.table-panel>.panel-title,.table-panel>.table-caption{padding:20px 16px 0}.table-caption{color:var(--color-text-secondary);font-size:12px;line-height:18px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat{border:1px solid var(--color-border-default);border-radius:var(--radius-8);padding:16px;background:var(--color-surface-card);min-width:0;min-height:112px}.stat-label{color:var(--color-text-secondary);font-size:12px;line-height:18px}.stat-value{margin-top:8px;font-size:24px;line-height:34px;font-weight:500;color:var(--color-text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-note{margin-top:4px;color:var(--color-text-secondary);font-size:12px;line-height:18px}.money-negative{color:var(--color-status-danger)}.status-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:18px;padding:2px 8px;border:0;border-radius:var(--radius-full);margin:0;white-space:nowrap}.status-tag:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:currentColor}.status-tag.active{color:var(--color-status-success);background:var(--color-status-success-soft)}.status-tag.muted{color:var(--color-text-secondary);background:var(--color-surface-hover)}.status-tag.failed,.status-tag.status-rejected{color:var(--color-status-danger);background:var(--color-status-danger-soft)}.status-tag.status-maintenance,.status-tag.status-pending{color:var(--color-status-warning);background:var(--color-status-warning-soft)}.dim-row td{color:var(--color-text-tertiary)}.clickable-row{cursor:pointer}.warning-row td{background:var(--color-status-warning-soft)}.tiny{font-size:12px;line-height:18px;color:var(--color-text-tertiary);margin-top:4px}.muted{color:var(--color-text-secondary)}.inline{display:inline-flex;align-items:center;gap:8px}.table-actions{display:flex;align-items:center;gap:8px}.copy-button.ant-btn{color:var(--color-text-secondary);padding:2px 3px;height:24px;border-radius:4px}.copy-button:hover{background:var(--color-surface-hover)}.fermi-icon{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;width:18px;height:18px;line-height:1}.fermi-icon img{display:block;flex-shrink:0;max-width:none}.fermi-icon-info,.fermi-icon-warning,.fermi-icon-error,.fermi-icon-success{width:20px;height:20px}.ant-btn:disabled .fermi-icon{opacity:.4}.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(:disabled) .fermi-icon:not(.fermi-icon-info):not(.fermi-icon-warning):not(.fermi-icon-error):not(.fermi-icon-success){filter:brightness(0) invert(1)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:500;white-space:nowrap;line-height:20px}.ant-table-wrapper .ant-table-tbody>tr>td{line-height:20px}.ant-table-wrapper .ant-table-thead>tr>th:before{display:none}.ant-table-wrapper .ant-table-pagination{padding:0 16px;align-items:center}.ant-table-summary{font-weight:500;background:var(--color-surface-hover)}.ant-table-summary td{border-top:1px solid var(--color-border-default)}.ant-pagination .ant-pagination-item-active a{color:var(--color-text-inverse)}.ant-pagination .ant-pagination-item-active{border-color:var(--color-action-primary)}.ant-btn{box-shadow:none}.ant-btn-primary:disabled{background:var(--color-action-disabled);border-color:var(--color-action-disabled);color:var(--color-text-inverse)}.ant-btn-dangerous.ant-btn-primary:disabled{background:var(--color-status-danger-soft);border-color:var(--color-status-danger-soft);color:var(--color-text-disabled)}.filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;background:var(--color-surface-card);padding:16px;border:1px solid var(--color-border-default);border-radius:var(--radius-8);margin-bottom:16px}.filter-field{display:flex;flex-direction:column;gap:8px;min-width:130px}.filter-field label{font-size:12px;line-height:18px;color:var(--color-text-secondary)}.filter-actions{margin-left:auto;display:flex;gap:8px;align-self:flex-end}.filter-error{margin-top:-8px;margin-bottom:16px;color:var(--color-status-danger);font-size:12px;line-height:18px}.filters .ant-input:not(.ant-input-status-error):not(.ant-input-status-warning):focus,.filters .ant-input-affix-wrapper-focused:not(.ant-input-affix-wrapper-status-error):not(.ant-input-affix-wrapper-status-warning),.filters .ant-select-focused:not(.ant-select-status-error):not(.ant-select-status-warning) .ant-select-selector{border-color:var(--color-status-info)!important;box-shadow:none!important}.banner{margin:16px 40px 0;border:0;border-radius:var(--radius-8);padding:12px 16px}.banner .ant-alert-message{font-size:14px;line-height:22px}.demo-banner{background:var(--color-status-info-soft);color:var(--color-text-secondary)}.demo-dot{width:6px;height:6px;background:var(--color-status-info);border-radius:50%;display:inline-block;margin-right:8px}.progress-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.progress-label{margin-top:8px;text-align:right;color:var(--color-text-secondary);font-size:12px;line-height:18px}.drawer-section{font-size:14px;line-height:22px;color:var(--color-text-strong);font-weight:500;margin:24px 0 12px}.member-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.member-name{font-size:18px;line-height:26px;font-weight:500;margin-bottom:4px}.drawer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.drawer-stats .stat{padding:12px;min-height:96px}.drawer-stats .stat-value{font-size:20px;line-height:28px}.drawer-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--color-border-default);display:flex;flex-wrap:wrap;gap:12px}.permission-box{border:1px solid var(--color-border-default);border-radius:8px;padding:16px;background:var(--color-surface-hover)}.permission-actions{margin-top:16px;display:flex;gap:8px}.modal-warning{margin-bottom:20px}.secret-box{border:1px solid var(--color-border-default);border-radius:8px;background:var(--color-surface-hover);padding:16px;display:flex;align-items:center;gap:12px;margin:12px 0 20px}.secret-box code{overflow-wrap:anywhere;flex:1;min-width:0}.preview{padding:12px 16px;background:var(--color-surface-hover);border:1px solid var(--color-border-default);border-radius:8px;margin-bottom:20px;line-height:22px}.form-error{margin-bottom:16px}.ant-modal .ant-modal-content{border:1px solid var(--color-border-default);padding:0;overflow:hidden;box-shadow:var(--shadow-3)}.ant-modal .ant-modal-header{padding:20px 24px;margin:0;border-bottom:1px solid var(--color-border-default)}.ant-modal .ant-modal-body{padding:24px}.ant-modal .ant-modal-footer{margin:0;padding:16px 24px;border-top:1px solid var(--color-border-default)}.ant-modal .ant-modal-close{top:16px;right:16px}.ant-modal-confirm .ant-modal-body{padding:24px}.ant-modal-confirm .ant-modal-confirm-btns{margin-top:24px}.ant-descriptions-row>td{padding-bottom:12px!important}.ant-descriptions-item-label{color:var(--color-text-secondary)!important}.ant-drawer-body{padding:24px!important}.ant-drawer-header{padding:20px 24px!important}.ant-drawer-title{font-size:18px!important;line-height:26px!important;font-weight:500!important}.ant-dropdown .ant-dropdown-menu{padding:8px;border:1px solid var(--color-border-default);border-radius:10px}.ant-dropdown .ant-dropdown-menu-item{min-height:36px}.ant-alert{border:0;border-radius:8px}.ledger-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.ledger-check{color:var(--color-text-secondary);font-size:12px}.ledger-check.unbalanced{color:var(--color-status-danger)}.help-intro{max-width:830px;font-size:14px;line-height:22px;margin-bottom:20px}.help-table{width:100%;border-collapse:collapse}.help-table td,.help-table th{padding:12px 16px;border-bottom:1px solid var(--color-border-default);text-align:left}.help-table th{color:var(--color-text-secondary);background:var(--color-surface-hover);font-weight:500}.help-table td:first-child{width:230px;color:var(--color-text-secondary)}.login-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:var(--color-surface-page)}.login-card{width:504px;min-height:340px;padding:28px 40px 24px;border:1px solid var(--color-border-default);border-radius:16px;background:var(--color-surface-card);text-align:center}.login-card .brand-mark{display:flex;margin:4px auto 20px;height:28px}.login-state-icon{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:var(--color-surface-hover);margin:0 auto 16px}.login-card h1{color:var(--color-text-strong);font-size:20px;line-height:28px;margin:0 0 8px;font-weight:500}.login-subtitle{color:var(--color-text-secondary);line-height:22px;margin-bottom:32px}.login-card>.ant-btn{width:auto;min-width:132px;height:34px;border-radius:8px;font-size:14px}.login-card>.ant-space .ant-btn{min-width:116px}.login-note{margin-top:24px;color:var(--color-text-tertiary);line-height:18px;font-size:12px}.login-copyright{margin-top:24px;color:var(--color-text-tertiary);font-size:12px}.demo-login{border-top:1px solid var(--color-border-default);margin-top:24px;padding-top:20px}.demo-login-label{font-size:12px;color:var(--color-text-secondary);margin-bottom:12px}.demo-login .ant-btn{font-size:12px}.login-detail{text-align:left;background:var(--color-surface-hover);padding:12px 16px;border-radius:12px;margin-bottom:24px;line-height:28px;font-size:12px}.login-detail>div+div{border-top:1px solid var(--color-border-default)}.login-error{text-align:left;margin-bottom:24px}.fullscreen-feedback{min-height:100vh;display:grid;place-items:center}.loading-panel{padding:64px;display:flex;justify-content:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--color-surface-hover)}.ant-empty{color:var(--color-text-secondary);padding:24px}.ant-empty .ant-empty-image:has(.empty-state-icon){height:44px}.desktop-note{display:none}@media(max-width:1200px){.page-content{padding:24px}.app-header{padding:0 24px}.banner{margin-inline:24px}.stats.five{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-value{font-size:20px;line-height:28px}.page-heading{gap:16px}}@media(max-width:1023px){.desktop-note{display:block;background:var(--color-status-warning-soft);padding:10px 20px;min-width:1024px;color:var(--color-text-secondary)}.app-side{top:42px}.login-card{width:min(504px,100%)}}.channel-search{min-width:260px;flex:1}.channel-feedback{margin-bottom:18px}.channel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.channel-detail-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.channel-section-first{margin-top:0}.channel-advanced{margin:18px 0}.channel-save,.channel-model-actions{display:flex;align-items:center;gap:12px;margin:18px 0}.channel-code-input,.channel-example{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.channel-example{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.channel-page-top{display:flex;align-items:center;gap:18px;margin-bottom:18px}.channel-page-top h1{margin:0 0 5px;font-size:21px;font-weight:600}.channel-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.channel-config-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.channel-section-title{border-top:1px solid var(--color-border-default);padding-top:18px;margin:8px 0 18px;font-weight:600}.channel-worksheet-tools,.channel-model-selection{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.channel-model-filters{margin-top:18px}.channel-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:var(--color-surface-card);border:1px solid var(--color-border-default);margin:20px 0}.channel-steps{padding:18px 22px;margin-bottom:22px;border:1px solid var(--color-border-default);background:var(--color-surface-card)}.channel-step[hidden],.channel-step [hidden]{display:none}.channel-screen{margin:-4px;line-height:1.5}.channel-screen .page-heading{gap:16px;margin-bottom:14px}.channel-screen .page-description{color:var(--color-text-primary);line-height:1.5}.channel-screen .panel{border-color:var(--color-border-default);padding:16px;margin-bottom:16px}.channel-screen .panel-title{margin-bottom:10px;font-size:14px;font-weight:600}.channel-screen .panel-subtitle{color:var(--color-text-secondary);font-size:11px;margin-left:6px}.channel-screen .ant-btn{height:32px;padding:6px 14px;line-height:1.3;border-color:var(--color-border-default);box-shadow:none}.channel-screen .ant-btn:disabled{border-color:var(--color-border-default)}.channel-list-caption{color:var(--color-text-primary);font-size:12px;margin-bottom:6px}.channel-list .ant-table-thead>tr>th,.channel-list .ant-table-tbody>tr>td{padding:6px 4px!important;font-size:12px;line-height:1.5;white-space:nowrap}.channel-screen .ant-table-thead>tr>th{font-weight:600;color:var(--color-text-primary);border-bottom:1px solid var(--color-border-default)}.channel-screen .ant-table-thead>tr>th:before{display:none}.channel-screen .ant-table-tbody>tr>td{border-bottom-color:var(--color-border-default)}.channel-list .ant-table-cell.channel-list-actions{min-width:96px;white-space:normal;line-height:1.7}.channel-inline-actions{width:144px;display:flex;flex-wrap:nowrap;column-gap:4px}.channel-screen .ant-btn-link{height:auto;padding:0;border:0;color:var(--color-text-strong);line-height:1.7;text-decoration:underline;font-size:12px}.channel-screen .ant-btn-link:disabled{color:var(--color-text-tertiary)}.table-row-actions{max-width:100%;row-gap:6px!important;column-gap:12px!important}.table-row-actions .ant-space-item{flex:0 0 auto}.table-row-actions .ant-btn{white-space:nowrap}.channel-screen .status-tag{border-radius:2px;border-color:var(--color-border-default);background:var(--color-surface-selected);padding:1px 6px;font-size:11px;line-height:1.4}.channel-screen .status-tag.muted{color:var(--color-text-tertiary);background:var(--color-surface-hover)}.channel-screen .dim-row .status-tag{color:var(--color-text-tertiary)}.channel-empty{padding:32px 20px;color:var(--color-text-primary)}.channel-empty p{margin:0 0 14px}.channel-page-top{gap:10px;margin-bottom:12px}.channel-screen .channel-page-top .ant-btn{height:26px;padding:3px 10px;font-size:12px}.channel-screen .channel-page-top h1{font-size:16px;font-weight:700;margin:0}.channel-page-description{color:var(--color-text-primary);font-size:12px;line-height:1.5;margin:0 0 14px}.channel-screen .channel-steps{display:flex;border:1px solid var(--color-border-default);background:var(--color-surface-card);margin-bottom:16px;padding:0}.channel-step-heading{flex:1;display:flex;align-items:flex-start;gap:10px;padding:12px 16px;color:var(--color-text-tertiary)}.channel-step-heading+.channel-step-heading{border-left:1px solid var(--color-border-default)}.channel-step-heading.current{color:var(--color-text-strong)}.channel-step-number{width:24px;height:24px;flex:none;border-radius:50%;border:1px solid var(--color-border-default);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.channel-step-heading.current .channel-step-number{background:var(--color-text-strong);border-color:var(--color-border-default);color:var(--color-surface-card)}.channel-step-title{font-weight:600}.channel-step-description{font-size:12px;color:var(--color-text-secondary)}.channel-workspace .ant-form-item{margin-bottom:12px}.channel-workspace .ant-form-item-label{padding-bottom:4px;line-height:18px}.channel-workspace .ant-form-item-label>label{color:var(--color-text-primary);font-size:12px;line-height:18px;height:auto}.channel-workspace .ant-form-item-required:before{order:1;color:var(--color-text-strong)!important;margin-inline-start:2px!important;margin-inline-end:0!important}.channel-workspace .ant-form-item-extra{color:var(--color-text-tertiary);font-size:11px;line-height:1.5;padding-top:4px;min-height:0}.channel-workspace .ant-input,.channel-workspace .ant-input-affix-wrapper,.channel-workspace .ant-select-selector{border-color:var(--color-border-default)}.channel-workspace .channel-config-grid{column-gap:16px}.channel-price-source-radio{padding:0;display:flex;flex-wrap:wrap;row-gap:6px}.channel-price-source>.ant-form-item .ant-form-item-control-input{min-height:22px}.channel-price-source-radio .ant-radio-wrapper{margin-right:18px}.channel-price-addresses{margin-top:4px}.channel-price-addresses .ant-form-item{margin-bottom:0}.channel-field-hint{color:var(--color-text-tertiary);font-size:11px;margin-top:4px;line-height:1.5}.channel-test-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.channel-test-row .channel-field-hint{margin-top:0}.channel-test-row .channel-advanced-button{margin-left:auto;color:var(--color-text-secondary)}.channel-advanced-modal .channel-config-grid{column-gap:16px}.channel-advanced-modal .ant-form-item{margin-bottom:12px}.channel-advanced-collection{margin-top:14px;border-color:var(--color-border-default);background:var(--color-surface-hover)}.channel-advanced-collection .ant-collapse-header{padding:8px 10px!important;font-size:12px;color:var(--color-text-secondary)!important}.channel-advanced-collection .channel-section-title:first-child{border:0;padding-top:0}.channel-screen .channel-worksheet-tools{justify-content:flex-start;gap:10px;margin-bottom:10px}.channel-model-notice{border:1px solid var(--color-border-default);background:var(--color-surface-hover);padding:8px 12px;margin:10px 0}.channel-screen .channel-model-filters{padding:10px 12px;gap:12px;margin:0 0 10px}.channel-screen .channel-model-selection{margin-bottom:8px}.channel-screen .channel-model-selection .ant-btn{height:26px;padding:3px 10px;font-size:12px}.channel-screen .channel-model-table .ant-table-thead>tr>th,.channel-screen .channel-model-table .ant-table-tbody>tr>td{padding:6px;font-size:12px;white-space:nowrap}.channel-screen .channel-model-table .ant-input,.channel-screen .channel-model-table .ant-input-number-input{min-height:26px;height:26px;padding:3px 8px;font-size:12px}.channel-screen .channel-model-table .ant-input-number{border-color:var(--color-border-default)}.channel-screen .channel-model-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-status-info-soft)!important;color:var(--color-text-strong)}.channel-screen .channel-model-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--color-surface-selected)!important}.channel-model-id{display:flex;align-items:center;gap:6px}.channel-model-id .ant-input{min-width:120px}.channel-model-help{margin:8px 0 0}.channel-inline-error{color:var(--color-status-danger);font-size:12px;line-height:1.5;margin-top:4px;white-space:normal}.channel-price-instructions{color:var(--color-text-primary);font-size:12px;line-height:1.6;margin:0 0 12px}.channel-screen .channel-auto-price{background:var(--color-surface-hover);border-color:var(--color-border-default);color:var(--color-text-secondary)}.channel-price-source-cell{display:inline-flex;align-items:center;gap:8px}.channel-screen .channel-submit-bar{justify-content:flex-end;gap:8px;border:0;background:none;padding:0;margin:16px 0 0}.channel-pricing-card{margin-top:18px}.channel-pricing-summary{display:grid;gap:8px;margin:4px 0 16px;color:var(--color-text-secondary);font-size:13px}.channel-pricing-summary>div:first-child{display:flex;align-items:center;gap:8px;min-width:0;overflow-wrap:anywhere}.channel-pricing-summary .ant-tag{margin:0;flex-shrink:0}.channel-price-config-fields>.channel-price-source{margin-bottom:12px}.channel-confirm-modal .ant-modal-content{border:1px solid var(--color-border-default);border-radius:0;padding:0;box-shadow:4px 4px 0 var(--color-text-tertiary);overflow:hidden}.channel-confirm-modal .ant-modal-header{padding:12px 18px;margin:0;border-bottom:1px solid var(--color-border-default)}.channel-confirm-modal .ant-modal-title{font-size:15px;font-weight:700}.channel-confirm-modal .ant-modal-close{top:10px;right:12px}.channel-confirm-modal .ant-modal-body{padding:18px}.channel-confirm-modal .ant-modal-footer{padding:12px 18px;margin:0;border-top:1px solid var(--color-border-default)}.channel-confirm-modal .ant-btn{border-color:var(--color-border-default);box-shadow:none}.channel-stop-confirm{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.channel-stop-confirm>.anticon{font-size:20px;margin-top:2px}.channel-confirm-detail{margin-top:6px;font-size:12px;color:var(--color-text-primary)}.channel-delete-warning{display:flex;align-items:flex-start;gap:8px;background:var(--color-surface-selected);border:1px solid var(--color-border-default);padding:10px 12px;margin-bottom:14px;line-height:1.5}.channel-delete-warning .anticon{margin-top:2px}.channel-recharge-note{color:var(--color-text-primary);font-size:12px;line-height:1.6;margin:0 0 12px}.channel-confirm-label{display:block;font-size:12px;color:var(--color-text-primary);margin-bottom:4px}@media(max-width:1100px){.channel-screen{margin:4px}}.model-reference-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0 8px}.model-reference-tools>label{grid-column:1 / -1;color:var(--color-text-secondary);font-size:12px}.model-reference-provider-filter{margin:12px 0;color:var(--color-text-secondary);font-size:12px}.model-reference-provider-filter>summary{cursor:pointer;margin-bottom:8px}.model-reference-provider-filter>label{display:block;margin-bottom:5px}.model-reference-provider-filter .ant-select{width:min(100%,480px)}.model-reference-result-caption{display:flex;justify-content:space-between;gap:12px;margin:16px 0 8px;color:var(--color-text-secondary);font-size:12px}.model-reference-results .ant-table-cell{vertical-align:top}.model-reference-identity{display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.model-reference-identity code{color:var(--color-text-secondary);font-size:11px}.model-reference-results .numeric{white-space:nowrap}.model-reference-meta,.model-reference-existing{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.model-reference-existing{padding:12px;margin-top:14px;border:1px solid var(--color-border-default);background:var(--color-surface-hover)}.model-reference-meta .ant-alert,.model-reference-preview{margin-top:12px}.model-reference-info.ant-alert-info{background:var(--color-surface-hover);border-color:var(--color-border-default)}.model-reference-extended{padding:10px 0;color:var(--color-text-secondary)}.model-reference-extended pre{max-height:220px;overflow:auto;padding:12px;background:var(--color-surface-hover);white-space:pre-wrap}.model-reference-fx{display:grid;gap:8px;margin-top:14px;padding:14px;background:var(--color-surface-hover);border:1px solid var(--color-border-default)}.model-reference-fx p{margin:0 0 4px}.model-reference-fx>label{color:var(--color-text-secondary);font-size:12px}.model-reference-fx-quote{font-size:12px;line-height:1.9}.model-reference-fx-quote>strong{display:block;font-size:15px;margin:4px 0}.price-plan-summary{margin:16px 0}.price-plan-caption,.price-rules-tier-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px}.price-plan-caption>span{color:var(--color-text-secondary);font-size:12px}.price-plan-summary{min-width:0;max-width:100%;white-space:normal}.price-plan-caption{flex-wrap:wrap}.price-plan-caption .ant-tag{margin-left:8px;font-weight:400}.price-plan-compact{margin:0}.price-plan-compact .price-plan-caption{margin-bottom:8px}.price-plan-cache-lines{display:grid;gap:5px;font-size:12px}.price-plan-cache-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.price-plan-cache-line>span:first-child:not(.numeric),.price-plan-unquoted{color:var(--color-text-secondary)}.price-plan-summary .numeric{white-space:nowrap}.price-plan-merged{width:calc(100% - 20px);min-width:0;max-width:100%;margin:10px auto;text-align:left;white-space:normal;cursor:default}.price-plan-merged-cell,.price-quote-cell{vertical-align:top}.price-stable-rows{--price-row-padding-top: 16px;--price-row-padding-bottom: 16px;--price-row-padding-start: 16px;--price-row-padding-end: 16px}.channel-screen .price-stable-rows{--price-row-padding-top: 6px;--price-row-padding-bottom: 6px;--price-row-padding-start: 6px;--price-row-padding-end: 6px}.price-stable-rows .ant-table-tbody>tr>td,.channel-screen .channel-model-table.price-stable-rows .ant-table-tbody>tr>td{padding:0;vertical-align:middle}.price-stable-rows .ant-table-tbody>tr.price-tiered-row>td,.channel-screen .channel-model-table.price-stable-rows .ant-table-tbody>tr.price-tiered-row>td{vertical-align:top}.price-stable-rows .price-row-main{display:flex;align-items:center;min-width:0;min-height:var(--price-main-row-height, 0px);padding:var(--price-row-padding-top) var(--price-row-padding-end) var(--price-row-padding-bottom) var(--price-row-padding-start)}.price-stable-rows .price-row-main-content{width:100%;min-width:0}.price-stable-rows .price-row-main-toggle{padding-left:0;padding-right:0}.price-stable-rows .price-row-main .price-quote-toggle{padding-top:0;padding-bottom:0}.price-stable-rows .price-plan-merged{margin-top:0;margin-bottom:0}.price-quote-cell .numeric{white-space:normal;overflow-wrap:anywhere}.price-quote-toggle{display:flex;justify-content:center;width:var(--price-toggle-width, 100%);max-width:100%;padding:8px 0}.price-quote-trigger{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-text-secondary);font:inherit;font-weight:400;line-height:1.6;white-space:nowrap;cursor:pointer}.price-quote-trigger-count{color:var(--color-text-tertiary);font-size:12px;font-variant-numeric:tabular-nums}.price-quote-trigger-arrow{color:var(--color-text-tertiary);font-size:10px}.price-quote-trigger:hover{color:var(--color-text-strong)}.price-quote-trigger:hover .price-quote-trigger-label{text-decoration:underline;text-underline-offset:3px}.price-quote-trigger:focus-visible{outline:1px solid var(--color-text-secondary);outline-offset:4px}.price-plan-merged .channel-field-hint{margin:8px var(--price-cell-padding-start, 8px);text-align:center}.price-rule-strip+.price-rule-strip{border-top:1px solid var(--color-border-default)}.price-rule-condition{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px var(--price-cell-padding-end, 8px) 7px var(--price-cell-padding-start, 8px);border-bottom:1px solid var(--color-border-default);background:var(--color-surface-hover);color:var(--color-text-primary);font-size:12px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.price-rule-info{flex-shrink:0;color:var(--color-text-tertiary);font-size:11px;font-weight:400;cursor:help}.price-rule-amounts{display:grid;grid-template-columns:var(--price-grid-columns)}.price-rule-amount{min-width:0;box-sizing:border-box;padding:11px var(--price-cell-padding-end, 8px) 11px var(--price-cell-padding-start, 8px);white-space:normal;overflow-wrap:anywhere}.price-rule-amount-right{text-align:right}.price-rule-amount>.numeric{color:var(--color-text-strong);font-weight:500}.price-rule-amount .numeric{white-space:normal;overflow-wrap:anywhere}.channel-prices-table>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-content>table>tbody>tr>td{white-space:normal;overflow-wrap:anywhere}.price-plan-table .ant-table-cell,.channel-screen .channel-model-table .price-plan-table .ant-table-thead>tr>th,.channel-screen .channel-model-table .price-plan-table .ant-table-tbody>tr>td{white-space:normal;vertical-align:top}.price-plan-table .ant-table-thead>tr>th{font-size:12px}.price-plan-table .ant-table-cell{padding:10px 12px}.price-rules-mode{margin:24px 0}.price-rules-tier{border:1px solid var(--color-border-default);border-radius:8px;padding:18px;margin:16px 0}.price-rules-tier h3{font-size:14px;margin:0 0 14px}.price-rules-tier-heading h3{margin:0}.price-rules-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.price-rules-fields label,.price-rules-threshold{display:flex;flex-direction:column;gap:7px;font-size:12px}.price-rules-threshold{max-width:320px;margin:16px 0}.price-plan-total{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.model-reference-boundary{margin:18px 0;padding:16px;background:var(--color-surface-hover);border:1px solid var(--color-border-default);border-radius:6px}@media(max-width:640px){.price-rules-fields{grid-template-columns:1fr 1fr}}.price-plan-storage-notice{margin:12px 0}.price-plan-storage{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;line-height:1.6}.price-plan-storage .numeric,.price-plan-note{white-space:normal;overflow-wrap:anywhere}.price-rules-cache-block{padding-top:18px;margin-top:18px;border-top:1px solid var(--color-border-default)}.price-rules-cache-block h4{margin:0 0 10px;font-size:13px}.price-rules-generic,.price-rules-storage-note{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px}.price-rules-generic{max-width:430px}.price-rules-storage-note{margin-top:16px}.price-rules-write-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin:14px 0}.price-rules-write-row label{display:flex;flex-direction:column;gap:7px;font-size:12px}@media(max-width:640px){.price-rules-write-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.price-rules-write-row>button{grid-column:2;justify-self:end}}.channel-hierarchy{--text-muted: var(--color-text-secondary)}.channel-hierarchy .panel{border:1px solid var(--color-border-default);border-radius:8px;padding:22px;margin-bottom:20px}.channel-hierarchy .panel-title{font-size:15px;margin-bottom:18px}.channel-hierarchy .panel-subtitle{font-size:12px}.channel-hierarchy .channel-page-top{gap:14px;margin-bottom:14px}.channel-hierarchy .channel-page-top h1{font-size:21px;font-weight:600}.channel-hierarchy .channel-page-description{margin-bottom:22px;color:var(--color-text-secondary);line-height:1.7}.channel-hierarchy .stat{border-color:var(--color-border-default);border-radius:8px}.channel-hierarchy .ant-btn{border-radius:5px}.channel-hierarchy .ant-btn-default{border-color:var(--color-border-default)}.channel-hierarchy .ant-btn-link{text-decoration:none;color:var(--color-text-primary)}.channel-hierarchy .ant-btn-link:hover{color:var(--color-text-strong);text-decoration:underline}.channel-hierarchy .ant-table-thead>tr>th{border-bottom-color:var(--color-border-default);font-weight:500;color:var(--color-text-secondary);background:var(--color-surface-hover)}.channel-hierarchy .ant-table-tbody>tr>td{border-bottom-color:var(--color-border-default)}.channel-hierarchy .channel-field-hint{font-size:12px;line-height:1.7}.connection-url{overflow-wrap:anywhere}.channel-wallet-link{display:flex;align-items:center;gap:12px;margin:-5px 0 20px}.connection-list-table .ant-table-cell{vertical-align:top}.connection-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.connection-model-identity{display:flex;flex-direction:column;align-items:flex-start;gap:5px;overflow-wrap:anywhere;white-space:normal}.connection-model-identity>strong{font-size:13px;font-weight:600}.connection-model-identity>code{font-size:12px}.connection-model-identity .tiny{margin:0;color:var(--color-text-tertiary)}.connection-model-source{display:flex;flex-direction:column;align-items:flex-start;gap:7px;white-space:normal}.connection-model-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;white-space:normal}.channel-screen .connection-prices-table .ant-table-thead>tr>th,.channel-screen .connection-prices-table .ant-table-tbody>tr>td{padding:14px 12px;vertical-align:top;white-space:normal}.channel-screen .connection-prices-table .ant-input{height:32px;padding:5px 8px;border-color:var(--color-border-default);text-align:right;font-variant-numeric:tabular-nums}.channel-screen .connection-prices-table .ant-input:hover,.channel-screen .connection-prices-table .ant-input:focus{border-color:var(--color-text-secondary)}.channel-screen .connection-prices-table .model-draft-row>td{background:var(--color-status-warning-soft)}.connection-tier-summary{padding:4px}.connection-tier-summary>.ant-btn{margin:4px 0 8px}.connection-model-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.connection-model-form>label{display:flex;flex-direction:column;gap:8px;color:var(--color-text-secondary);font-size:13px}.connection-model-form>label:nth-child(-n+3){grid-column:1 / -1}.connection-model-form .ant-input-number{width:100%}.connection-quote-change{border:1px solid var(--color-border-default);border-radius:7px;padding:18px;margin:16px 0}.connection-quote-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.connection-quote-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.connection-quote-comparison>div{min-width:0}.connection-quote-comparison h4{margin:0 0 12px;color:var(--color-text-secondary);font-size:12px;font-weight:500}@media(max-width:1100px){.connection-quote-comparison{grid-template-columns:minmax(0,1fr)}.channel-hierarchy .panel{padding:16px}}.console-page{min-width:0}.console-page>.panel{border-radius:var(--radius-8)}.console-page .console-table-panel{padding:var(--spacing-16)}.console-page .console-table-panel>.panel-title{padding:0}.console-page .ant-table{font-size:12px}.console-page .ant-table-thead>tr>th{height:44px;padding:12px;color:var(--color-text-secondary);background:var(--color-surface-page);font-size:12px;font-weight:500;line-height:18px}.console-page .ant-table-tbody>tr>td{color:var(--color-text-primary);border-bottom-color:var(--color-border-default)}.console-page .ant-table-tbody>tr.dim-row>td{color:var(--color-text-tertiary)}.console-page .ant-table-tbody>tr.warning-row>td{background:var(--color-status-warning-soft)}.console-page .ant-table-summary{background:var(--color-surface-page)}.console-page .ant-table-summary td{border-top-color:var(--color-border-default)}.console-page .ant-table-cell .numeric{font-size:inherit}.console-page .table-actions{flex-wrap:wrap;gap:var(--spacing-8)}.console-page .table-actions .ant-btn{font-size:12px}.model-pricing-meta{padding:var(--spacing-12) var(--spacing-16)}.model-pricing-meta .table-caption{margin:0;align-items:center;flex-wrap:wrap;gap:var(--spacing-8) var(--spacing-16);padding:0;line-height:20px}.model-pricing-meta .table-caption:first-child{color:var(--color-text-strong);font-size:14px}.model-pricing-meta .table-caption:first-child>span:last-child{color:var(--color-text-secondary)}.model-pricing-meta .table-caption+.table-caption{margin-top:var(--spacing-4);color:var(--color-text-secondary)}.model-price-actions{display:inline-flex;flex-wrap:wrap;gap:var(--spacing-12)}.model-price-actions .ant-btn{height:auto;padding:0;font-size:12px}.model-call-name code{color:var(--color-action-primary)}.models-page .price-stable-rows{--price-row-padding-top: 8px;--price-row-padding-bottom: 8px;--price-row-padding-start: 12px;--price-row-padding-end: 12px}.models-page .model-catalog-table .ant-table-tbody>tr>td{padding:0}.models-page .price-row-main{min-height:max(48px,var(--price-main-row-height, 0px))}.models-page .model-catalog-price-detail{background:var(--color-surface-page);border-radius:var(--radius-8)}.keys-notice p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:20px}.keys-notice .panel-title{margin-bottom:var(--spacing-8)}.keys-security-note{display:flex;align-items:flex-start;gap:var(--spacing-24);padding:var(--spacing-24) var(--spacing-16);line-height:20px}.keys-security-note strong{flex-shrink:0;color:var(--color-text-strong);font-weight:500}.keys-security-note>span{color:var(--color-text-secondary)}.keys-empty-panel .ant-table-placeholder .ant-table-cell{height:446px;color:var(--color-text-secondary)}.keys-empty-panel .ant-table-thead{display:none}.keys-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-8);width:360px;min-height:250px;padding:var(--spacing-24);margin:auto;border:1px solid var(--color-border-default);border-radius:var(--radius-12)}.keys-empty-icon{display:grid;place-items:center;width:44px;height:44px;background:var(--color-surface-page);border-radius:50%}.keys-empty strong{color:var(--color-text-strong);font-size:16px;font-weight:500;line-height:24px}.keys-empty p{margin:0;font-size:12px;line-height:18px;color:var(--color-text-secondary)}.keys-empty .ant-btn{min-width:132px;margin-top:var(--spacing-4)}.secret-result-modal .secret-box{border-color:var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-page);padding:var(--spacing-12)}.secret-result-modal .ant-checkbox-wrapper{display:flex;align-items:flex-start;padding:var(--spacing-16);border:1px solid var(--color-border-default);border-radius:var(--radius-8);margin-top:var(--spacing-16)}.quota-warning{margin-bottom:var(--spacing-16)}.quota-progress{min-height:120px;padding:var(--spacing-16)}.quota-progress .progress-caption{margin-bottom:var(--spacing-8)}.quota-progress .progress-caption strong{color:var(--color-text-strong);font-weight:500}.quota-progress .progress-label{margin:0;color:var(--color-action-primary)}.quota-progress.is-low .progress-label{color:var(--color-status-warning)}.quota-progress-meta{color:var(--color-text-secondary);margin:0 0 var(--spacing-12);font-size:12px;line-height:18px}.quota-key-usage>.panel-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-16);flex-wrap:wrap}.quota-key-usage>.panel-title .panel-subtitle{margin-left:0}.usage-log-panel .filters{background:transparent;padding:0 0 var(--spacing-16);border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;margin-bottom:var(--spacing-16)}.usage-log-panel .filter-field{flex:1 1 130px}.usage-log-panel .filter-field .ant-input,.usage-log-panel .filter-field .ant-select{width:100%!important}.usage-log-panel .filter-actions{margin-left:0}.recharge-history-link.ant-btn{padding:0;height:auto;font-size:inherit}.ledger-page .ledger-summary{margin:0 0 var(--spacing-24);flex-wrap:wrap;gap:var(--spacing-8)}.ledger-page .ledger-check{color:var(--color-text-secondary);font-size:12px;line-height:18px}.ledger-page .ledger-check.unbalanced{color:var(--color-status-danger)}.ledger-records .filters{padding:0 0 var(--spacing-16);border:0;border-radius:0;background:transparent}.ledger-records .filter-field{flex:1 1 150px}.ledger-records .filter-field .ant-select{width:100%!important}.ledger-records .filter-actions{margin-left:0}.ledger-kind.ant-tag{margin:0;border:0;border-radius:var(--radius-4);padding:3px 8px;color:var(--color-text-secondary);background:var(--color-surface-page);font-size:12px;line-height:18px}.ledger-kind-recharge.ant-tag{color:var(--color-status-success);background:var(--color-status-success-soft)}.ledger-kind-grant.ant-tag,.ledger-kind-down.ant-tag{color:var(--color-action-primary);background:var(--color-surface-brand-subtle)}.ledger-kind-void.ant-tag{color:var(--color-status-danger);background:var(--color-status-danger-soft)}.members-page>.stats.three{max-width:796px}.members-deleted-toggle{color:var(--color-text-strong);font-size:12px}.member-usage{flex-wrap:nowrap;gap:var(--spacing-8)}.member-usage .ant-progress{width:68px;flex:0 0 68px;margin:0}.member-usage .numeric{color:var(--color-text-secondary);font-size:12px}.help-page .help-instructions{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--spacing-24);padding:var(--spacing-20)}.help-instructions .panel-title{grid-column:1;margin-bottom:var(--spacing-16)}.help-instructions .help-intro{grid-column:1;max-width:none;margin:0;font-size:12px;line-height:18px;color:var(--color-text-primary)}.help-document-action{grid-column:2;grid-row:1 / span 2;align-self:start}.help-document-action .ant-btn{min-width:188px}.help-document-action .tiny{max-width:230px;margin-top:var(--spacing-8)}.help-page .help-table{font-size:12px;line-height:18px}.help-page .help-table th{background:var(--color-surface-page);padding:9px 12px;color:var(--color-text-secondary)}.help-page .help-table td{padding:var(--spacing-24) var(--spacing-12);border-bottom-color:var(--color-border-default);color:var(--color-text-primary)}.help-page .help-table td:first-child{width:28%;color:var(--color-text-secondary)}.help-page .help-table tr:last-child td{border-bottom:0}.help-page .help-table code{overflow-wrap:anywhere}.help-compatibility{padding:var(--spacing-24) var(--spacing-20)}.help-compatibility p{margin:0;line-height:20px}.help-compatibility p+p{margin-top:var(--spacing-8)}@media(max-width:1200px){.help-page .help-instructions{grid-template-columns:1fr}.help-document-action{grid-column:1;grid-row:auto;margin-top:var(--spacing-16)}}.channel-screen{--text-muted: var(--color-text-secondary);margin:0;color:var(--color-text-primary);line-height:1.5}.channel-screen .page-heading{gap:var(--spacing-24);margin-bottom:var(--spacing-24)}.channel-screen .page-description,.channel-screen .channel-page-description{color:var(--color-text-secondary);font-size:14px;line-height:22px}.channel-screen .panel{padding:var(--spacing-24);margin-bottom:var(--spacing-24);border:1px solid var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-card)}.channel-screen .panel-title{margin-bottom:var(--spacing-16);color:var(--color-text-strong);font-size:16px;font-weight:600;line-height:24px}.channel-screen .panel-subtitle{color:var(--color-text-secondary);font-size:12px;font-weight:400;line-height:18px}.channel-screen .ant-btn{height:34px;padding:6px 12px;border-color:var(--color-border-default);border-radius:var(--radius-4);font-size:14px;line-height:20px;box-shadow:none}.channel-screen .ant-btn-primary{border-color:transparent}.channel-screen .ant-btn-text,.channel-screen .ant-btn-link{border-color:transparent;background:transparent}.channel-screen .ant-btn-link{height:auto;padding:0;color:var(--color-action-primary);line-height:20px;text-decoration:none}.channel-screen .ant-btn-link:not(:disabled):hover{color:var(--color-action-primary);background:var(--color-surface-hover);text-decoration:none}.channel-screen .ant-btn-dangerous:not(.ant-btn-primary){color:var(--color-status-danger)}.channel-screen .ant-btn-dangerous:not(.ant-btn-primary):not(:disabled):hover{color:var(--color-status-danger);background:var(--color-status-danger-soft)}.channel-screen .ant-btn:disabled{color:var(--color-text-tertiary);border-color:var(--color-border-default)}.channel-screen .ant-btn-link:disabled,.channel-screen .ant-btn-text:disabled{border-color:transparent;background:transparent}.channel-screen .channel-page-top{flex-wrap:wrap;gap:var(--spacing-12);margin-bottom:var(--spacing-8)}.channel-screen .channel-page-top h1{margin:0;color:var(--color-text-strong);font-size:24px;font-weight:600;line-height:32px}.channel-screen .channel-page-top .ant-btn{height:34px;padding:6px 12px;font-size:12px;line-height:20px}.channel-screen .channel-page-description{margin:0 0 var(--spacing-24);overflow-wrap:anywhere}.channel-screen .channel-wallet-link{gap:var(--spacing-12);margin:0 0 var(--spacing-24)}.channel-list-caption{margin-bottom:var(--spacing-16);color:var(--color-text-secondary);font-size:12px;line-height:18px}.channel-screen .ant-table-thead>tr>th{height:44px;padding:12px 16px;border-bottom:1px solid var(--color-border-default);background:var(--color-surface-page);color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:18px}.channel-screen .ant-table-tbody>tr>td{height:48px;padding:14px 16px;border-bottom-color:var(--color-border-default);color:var(--color-text-primary);font-size:14px;line-height:20px}.channel-screen.channel-list .ant-table-thead>tr>th{padding:12px 16px!important;font-size:12px;line-height:18px}.channel-screen.channel-list .ant-table-tbody>tr>td{padding:14px 16px!important;font-size:14px;line-height:20px}.channel-screen .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--color-surface-hover)}.channel-screen .ant-table-tbody>tr.ant-table-row-selected>td,.channel-screen .channel-model-table .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--color-status-info-soft)!important}.channel-screen .channel-model-table .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--color-status-info-soft)!important}.channel-screen .channel-model-table .ant-table-thead>tr>th,.channel-screen .channel-model-table .ant-table-tbody>tr>td{padding:12px;font-size:12px;line-height:18px}.channel-screen .price-stable-rows{--price-row-padding-top: 14px;--price-row-padding-bottom: 14px;--price-row-padding-start: 12px;--price-row-padding-end: 12px}.channel-screen .price-stable-rows .ant-table-tbody>tr>td,.channel-screen .channel-model-table.price-stable-rows .ant-table-tbody>tr>td{padding:0}.channel-screen .channel-inline-actions{width:auto;gap:var(--spacing-4)}.channel-screen .channel-inline-actions .ant-btn,.channel-screen .table-row-actions .ant-btn,.channel-screen .copy-button,.channel-screen .model-call-name .ant-btn{height:24px;min-height:24px;padding:2px 6px;border:1px solid transparent;border-radius:var(--radius-4);font-size:12px;font-weight:400;line-height:18px;text-decoration:none}.channel-screen .table-row-actions .ant-btn:not(:disabled):hover,.channel-screen .channel-inline-actions .ant-btn:not(:disabled):hover{background:var(--color-surface-hover)}.channel-screen .table-row-actions .ant-btn:not(:disabled):active,.channel-screen .channel-inline-actions .ant-btn:not(:disabled):active{background:var(--color-status-info-soft)}.channel-screen .ant-btn:focus-visible{outline:2px solid var(--color-status-info);outline-offset:2px}.channel-screen .status-tag{padding:2px 8px;border:0;border-radius:var(--radius-full, 999px);font-size:12px;line-height:18px}.channel-screen .status-tag.active{background:var(--color-status-success-soft);color:var(--color-status-success)}.channel-screen .status-tag.muted,.channel-screen .dim-row .status-tag{background:var(--color-surface-page);color:var(--color-text-secondary)}.channel-screen .status-tag.failed{background:var(--color-status-danger-soft);color:var(--color-status-danger)}.channel-screen .status-tag.status-maintenance,.channel-screen .status-tag.status-pending{background:var(--color-status-warning-soft);color:var(--color-status-warning)}.channel-screen .channel-config-grid,.channel-advanced-modal .channel-config-grid{column-gap:var(--spacing-24)}.channel-workspace .ant-form-item,.channel-advanced-modal .ant-form-item{margin-bottom:var(--spacing-24)}.channel-workspace .ant-form-item-label{padding-bottom:var(--spacing-8)}.channel-workspace .ant-form-item-label>label{color:var(--color-text-primary);font-size:14px;line-height:20px}.channel-workspace .ant-form-item-required:before{color:var(--color-status-danger)!important}.channel-workspace .ant-form-item-extra,.channel-screen .channel-field-hint,.channel-advanced-modal .channel-field-hint{color:var(--color-text-secondary);font-size:12px;line-height:18px}.channel-workspace .ant-input,.channel-workspace .ant-input-affix-wrapper,.channel-workspace .ant-select-selector,.channel-screen .channel-model-table .ant-input-number{border-color:var(--color-border-default)}.channel-workspace .ant-input:not(:disabled):not(.ant-input-status-error):hover,.channel-workspace .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{border-color:var(--color-border-strong)}.channel-workspace .ant-input:not(.ant-input-status-error):focus,.channel-workspace .ant-input-affix-wrapper-focused:not(.ant-input-affix-wrapper-status-error){border-color:var(--color-border-focus);box-shadow:0 0 0 2px var(--color-action-soft)}.channel-workspace .ant-input-search .ant-input:not(.ant-input-status-error):focus,.channel-workspace .ant-input-search .ant-input-affix-wrapper-focused:not(.ant-input-affix-wrapper-status-error){border-color:var(--color-status-info);box-shadow:0 0 0 2px var(--color-status-info-soft)}.channel-workspace .ant-input-affix-wrapper .ant-input:focus{box-shadow:none}.channel-screen .channel-section-title{margin:var(--spacing-8) 0 var(--spacing-16);padding-top:var(--spacing-24);border-color:var(--color-border-default);color:var(--color-text-strong);font-size:16px;line-height:24px}.channel-screen .channel-submit-bar{gap:var(--spacing-12);padding-top:var(--spacing-24);margin-top:var(--spacing-8);border-top:1px solid var(--color-border-default)}.channel-screen .channel-worksheet-tools,.channel-screen .channel-model-selection{gap:var(--spacing-12);margin-bottom:var(--spacing-16)}.channel-screen .channel-feedback,.channel-advanced-modal .channel-feedback{margin-bottom:var(--spacing-16);border-radius:var(--radius-8)}.channel-screen .channel-inline-error,.channel-advanced-modal .channel-inline-error{color:var(--color-status-danger)}.channel-screen .channel-pricing-summary{gap:var(--spacing-8);padding:var(--spacing-16);margin:0 0 var(--spacing-16);border-radius:var(--radius-8);background:var(--color-surface-page);color:var(--color-text-secondary);font-size:12px;line-height:20px}.channel-advanced-modal .channel-advanced-collection{border-color:var(--color-border-default);border-radius:var(--radius-8);background:var(--color-surface-page)}.channel-advanced-collection .ant-collapse-header{padding:12px 16px!important;color:var(--color-text-primary)!important}.channel-screen .channel-empty{padding:48px 24px;color:var(--color-text-secondary);text-align:center}.channel-screen .channel-empty p{margin-bottom:var(--spacing-16)}.channel-confirm-modal .ant-modal-content{padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-12);background:var(--color-surface-card);box-shadow:var(--shadow-3)}.channel-confirm-modal .ant-modal-header{padding:20px 24px;border-bottom:1px solid var(--color-border-default)}.channel-confirm-modal .ant-modal-title{color:var(--color-text-strong);font-size:18px;font-weight:600;line-height:26px}.channel-confirm-modal .ant-modal-close{top:18px;right:20px}.channel-confirm-modal .ant-modal-body{padding:var(--spacing-24)}.channel-confirm-modal .ant-modal-footer{margin:0;padding:16px 24px;border-top:1px solid var(--color-border-default)}.channel-confirm-modal .ant-btn{border-color:var(--color-border-default);border-radius:var(--radius-4);box-shadow:none}.channel-confirm-modal .ant-btn-primary{border-color:transparent}.channel-confirm-modal .channel-stop-confirm>.anticon,.channel-confirm-modal .channel-stop-confirm>.fermi-icon{color:var(--color-status-warning)}.channel-confirm-modal .channel-delete-warning{padding:var(--spacing-12);border:0;border-radius:var(--radius-8);background:var(--color-status-danger-soft);color:var(--color-text-primary)}.channel-confirm-modal .channel-delete-warning .anticon,.channel-confirm-modal .channel-delete-warning .fermi-icon{color:var(--color-status-danger)}.channel-confirm-modal .channel-confirm-detail,.channel-confirm-modal .channel-recharge-note,.channel-confirm-modal .channel-confirm-label{color:var(--color-text-secondary);font-size:12px;line-height:18px}.model-discovery-search{max-width:420px;margin-bottom:var(--spacing-16)}.model-call-name-modal label{display:grid;gap:var(--spacing-8);color:var(--color-text-primary);font-size:14px}.model-call-name-modal .ant-alert{margin-top:var(--spacing-12)}.model-editor-heading h2,.model-list-heading h2,.model-section-title h3,.model-section-title h4{color:var(--color-text-strong);font-weight:600}.model-list-heading>div:first-child,.model-editor-heading>div:first-child{min-width:0}.model-editor .ant-alert-info,.model-library .ant-alert-info{border-color:transparent}.model-editor .ant-alert-info .ant-alert-message,.model-library .ant-alert-info .ant-alert-message{color:var(--color-text-strong)}.model-editor .ant-alert-info .ant-alert-description,.model-library .ant-alert-info .ant-alert-description{color:var(--color-text-secondary)}@media(max-width:1550px){.model-list-heading{flex-wrap:wrap}}@media(max-width:1100px){.channel-screen .panel{padding:var(--spacing-16)}.channel-screen .channel-config-grid{column-gap:var(--spacing-16)}}@media(max-width:700px){.channel-screen .channel-config-grid,.channel-screen .channel-config-grid.three{grid-template-columns:minmax(0,1fr)}.channel-screen .channel-wallet-link,.channel-screen .channel-submit-bar{flex-wrap:wrap}}
