:root,[data-theme=default]{--color-bg-canvas: #f4f7fb;--color-bg-subtle: #eef4f8;--color-surface: rgba(255, 255, 255, .86);--color-surface-solid: #ffffff;--color-border: rgba(23, 36, 55, .1);--color-border-strong: rgba(23, 36, 55, .18);--color-text-strong: #101a2a;--color-text: #263448;--color-text-muted: #667386;--color-text-subtle: #8a96a8;--color-brand: #1677ff;--color-brand-hover: #0958d9;--color-brand-soft: #e6f4ff;--color-status-success: #16845b;--color-status-warning: #b7791f;--color-status-degraded: #c76722;--color-status-critical: #c2413d;--color-status-offline: #6b7280;--radius-hero: 24px;--radius-section: 16px;--radius-item: 12px;--radius-control: 8px;--radius-chip: 8px;--shadow-hero: 0 30px 90px rgba(21, 33, 52, .12), inset 0 1px 0 rgba(255, 255, 255, .88);--shadow-section: 0 18px 54px rgba(21, 33, 52, .08), inset 0 1px 0 rgba(255, 255, 255, .82);--shadow-item: 0 10px 28px rgba(21, 33, 52, .06);--font-sans: Inter, "Noto Sans SC", "HarmonyOS Sans SC", "MiSans", "PingFang SC", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--density-row-comfortable: 48px;--density-row-compact: 34px;--density-control: 36px;--motion-theme: .28s cubic-bezier(.4, 0, .2, 1);--motion-fast: .16s cubic-bezier(.4, 0, .2, 1)}[data-theme=consumer]{--color-bg-canvas: #f3fbf8;--color-bg-subtle: #e7f6f2;--color-surface: rgba(255, 255, 255, .84);--color-surface-solid: #ffffff;--color-border: rgba(16, 32, 51, .1);--color-border-strong: rgba(16, 32, 51, .18);--color-text-strong: #102033;--color-text: #273b4d;--color-text-muted: #61717d;--color-text-subtle: #82919b;--color-brand: #14a293;--color-brand-hover: #0f867b;--color-brand-soft: #dffff6}[data-theme=command]{--color-bg-canvas: #0c1320;--color-bg-subtle: #171d29;--color-surface: rgba(18, 26, 38, .72);--color-surface-solid: #151f2d;--color-border: rgba(232, 232, 232, .13);--color-border-strong: rgba(232, 232, 232, .22);--color-text-strong: #c8c8c8;--color-text: #9a9a9a;--color-text-muted: #6e6e6e;--color-text-subtle: #5c6470;--color-brand: #f2dfbd;--color-brand-hover: #ead0a1;--color-brand-soft: rgba(242, 223, 189, .14)}[data-theme=brand]{--color-bg-canvas: #f3fbf8;--color-bg-subtle: #eaf5f8;--color-surface: rgba(255, 255, 255, .88);--color-brand: #0f8f83;--color-brand-hover: #0b786f;--color-brand-soft: #dffff6}.cs-ui{font-family:var(--font-sans);color:var(--color-text)}.cs-button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);box-sizing:border-box;cursor:pointer;display:inline-flex;font:inherit;font-weight:650;gap:8px;justify-content:center;line-height:1;min-height:var(--density-control);padding:0 16px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.cs-button__inner{align-items:center;display:inline-flex;gap:8px;justify-content:center;line-height:1;min-width:0}.cs-button__icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.cs-button__label{display:inline-block;line-height:1;min-width:0}.cs-button:focus-visible,.cs-input:focus-visible,.cs-select:focus-visible,.cs-textarea:focus-visible,.cs-dropdown-select__trigger:focus-visible,.cs-date-picker__trigger:focus-visible,.cs-time-picker__clear:focus-visible,.cs-time-picker__input:focus-visible,.cs-segmented-item:focus-visible,.cs-status-tab:focus-visible,.cs-switch:focus-visible,.cs-choice__input:focus-visible+.cs-choice__control{box-shadow:0 0 0 2px var(--color-brand),0 0 0 4px #1677ff2e;outline:0}.cs-button:disabled{cursor:not-allowed;opacity:.58}.cs-button--primary{background:var(--color-brand);color:#fff}.cs-button--primary:not(:disabled):hover{background:var(--color-brand-hover)}.cs-button--primary .cs-button__label,.cs-button--primary .cs-button__icon{color:#fff}.cs-button--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-strong)}.cs-button--tertiary{background:transparent;color:var(--color-brand)}.cs-button--danger{background:var(--color-status-critical);color:#fff}.cs-button--danger .cs-button__label,.cs-button--danger .cs-button__icon{color:#fff}.cs-field{display:grid;gap:8px}.cs-field__label{color:var(--color-text-strong);font-size:13px;font-weight:650}.cs-field__hint,.cs-field__error{font-size:12px;line-height:1.5}.cs-field__hint{color:var(--color-text-muted)}.cs-field__error{color:var(--color-status-critical)}.cs-input,.cs-select,.cs-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-item);color:var(--color-text-strong);font:inherit;min-height:var(--density-control);padding:0 12px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);width:100%}.cs-textarea{line-height:1.65;min-height:128px;padding:10px 12px;resize:vertical}.cs-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.cs-input[aria-invalid=true],.cs-textarea[aria-invalid=true],.cs-dropdown-select__trigger[aria-invalid=true]{border-color:var(--color-status-critical)}.cs-dropdown-select{display:inline-grid;min-width:0;position:relative;width:100%}.cs-dropdown-select__trigger{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-item);color:var(--color-text-strong);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:var(--density-control);padding:0 12px;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast);width:100%}.cs-dropdown-select__trigger:disabled{cursor:not-allowed;opacity:.58}.cs-dropdown-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-dropdown-select__value--placeholder{color:var(--color-text-subtle)}.cs-dropdown-select__clear{align-items:center;border-radius:var(--radius-control);color:var(--color-text-subtle);display:inline-flex;font-size:16px;height:22px;justify-content:center;line-height:1;transition:background var(--motion-fast),color var(--motion-fast);width:22px}.cs-dropdown-select__clear:hover{background:var(--color-bg-subtle);color:var(--color-text-strong)}.cs-dropdown-select__chevron{border-color:var(--color-text-muted) transparent transparent;border-style:solid;border-width:5px 5px 0;height:0;transition:transform var(--motion-fast);width:0}.cs-dropdown-select--open .cs-dropdown-select__chevron{transform:rotate(180deg)}.cs-dropdown-select__popup{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-item);box-shadow:var(--shadow-section);overflow:hidden;position:fixed;z-index:1000}.cs-dropdown-select__list{display:grid;max-height:var(--cs-dropdown-select-list-max-height, 248px);overflow:auto;padding:6px}.cs-dropdown-select__option{background:transparent;border:0;border-radius:var(--radius-chip);color:var(--color-text);cursor:pointer;display:grid;font:inherit;gap:2px;min-height:34px;padding:8px 10px;text-align:left}.cs-dropdown-select__option--active{background:var(--color-bg-subtle)}.cs-dropdown-select__option--selected{background:var(--color-brand-soft);color:var(--color-brand);font-weight:650}.cs-dropdown-select__option:disabled{color:var(--color-text-subtle);cursor:not-allowed;opacity:.58}.cs-dropdown-select__option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-dropdown-select__option-helper{color:var(--color-text-muted);font-size:12px;font-weight:400;line-height:1.45}.cs-dropdown-select__empty{color:var(--color-text-muted);font-size:13px;padding:10px}.cs-choice{align-items:center;color:var(--color-text);cursor:pointer;display:inline-flex;font-size:13px;gap:8px;line-height:1.4}.cs-choice__input{height:1px;opacity:0;position:absolute;width:1px}.cs-choice__control{align-items:center;background:var(--color-surface-solid);border:1px solid var(--color-border-strong);border-radius:6px;display:inline-flex;height:18px;justify-content:center;width:18px}.cs-choice--radio .cs-choice__control{border-radius:999px}.cs-choice__input:checked+.cs-choice__control{background:var(--color-brand);border-color:var(--color-brand)}.cs-choice__input:checked+.cs-choice__control:after{background:var(--color-surface-solid);border-radius:999px;content:"";height:8px;width:8px}.cs-switch{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;gap:8px;padding:0}.cs-switch__track{background:var(--color-border-strong);border-radius:999px;display:inline-flex;height:22px;padding:3px;transition:background var(--motion-fast);width:42px}.cs-switch__thumb{background:var(--color-surface-solid);border-radius:999px;box-shadow:var(--shadow-item);height:16px;transform:translate(0);transition:transform var(--motion-fast);width:16px}.cs-switch--checked .cs-switch__track{background:var(--color-brand)}.cs-switch--checked .cs-switch__thumb{transform:translate(20px)}.cs-date-range{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr)}.cs-date-range__separator{color:var(--color-text-muted);font-size:12px}.cs-time-picker{display:inline-grid;position:relative;width:100%}.cs-time-picker__input{font-variant-numeric:tabular-nums}.cs-time-picker__input--clearable{padding-right:36px}.cs-time-picker__clear{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-text-subtle);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;height:24px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background var(--motion-fast),color var(--motion-fast);width:24px}.cs-time-picker__clear:not(:disabled):hover{background:var(--color-bg-subtle);color:var(--color-text-strong)}.cs-time-picker__clear:disabled{cursor:not-allowed;opacity:.45}.cs-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;gap:6px;line-height:1;min-height:24px;padding:0 10px}.cs-badge--success{background:color-mix(in srgb,var(--color-status-success) 12%,transparent);color:var(--color-status-success)}.cs-badge--warning{background:color-mix(in srgb,var(--color-status-warning) 14%,transparent);color:var(--color-status-warning)}.cs-badge--degraded{background:color-mix(in srgb,var(--color-status-degraded) 14%,transparent);color:var(--color-status-degraded)}.cs-badge--critical{background:color-mix(in srgb,var(--color-status-critical) 14%,transparent);color:var(--color-status-critical)}.cs-badge--offline{background:color-mix(in srgb,var(--color-status-offline) 14%,transparent);color:var(--color-status-offline)}.cs-badge--neutral{background:var(--color-bg-subtle);color:var(--color-text-muted)}.cs-money{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:0}.cs-money__symbol,.cs-money__decimal,.cs-money__unit{font-size:.72em;font-weight:560;opacity:.65}.cs-money--muted{color:var(--color-text-muted)}.cs-money--success{color:var(--color-status-success)}.cs-money--warning{color:var(--color-status-warning)}.cs-money--critical{color:var(--color-status-critical)}.cs-alert{border:1px solid var(--color-border);border-radius:var(--radius-item);display:grid;gap:4px;line-height:1.55;padding:12px 14px}.cs-alert__title{color:var(--color-text-strong);font-weight:700}.cs-alert__body{color:var(--color-text-muted);font-size:13px}.cs-alert--success{background:color-mix(in srgb,var(--color-status-success) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-status-success) 22%,var(--color-border))}.cs-alert--warning{background:color-mix(in srgb,var(--color-status-warning) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-status-warning) 24%,var(--color-border))}.cs-alert--degraded{background:color-mix(in srgb,var(--color-status-degraded) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-status-degraded) 24%,var(--color-border))}.cs-alert--critical{background:color-mix(in srgb,var(--color-status-critical) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--color-status-critical) 24%,var(--color-border))}.cs-alert--offline{background:color-mix(in srgb,var(--color-status-offline) 8%,var(--color-surface));border-color:color-mix(in srgb,var(--color-status-offline) 22%,var(--color-border))}.cs-segmented{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.cs-segmented-item{background:transparent;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:650;min-height:30px;padding:0 12px}.cs-segmented-item--active{background:var(--color-surface-solid);box-shadow:var(--shadow-item);color:var(--color-text-strong)}.cs-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-section);box-shadow:var(--shadow-section)}.cs-product-card,.cs-balance-bucket,.cs-empty-state,.cs-quote-panel,.cs-dialog{padding:16px}.cs-product-card{display:grid;gap:12px}.cs-product-card__head,.cs-balance-bucket__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cs-product-card__title,.cs-balance-bucket__title,.cs-dialog__title{color:var(--color-text-strong);font-size:18px;line-height:1.3;font-weight:760}.cs-product-card__meta,.cs-product-card__description,.cs-balance-bucket__description{color:var(--color-text-muted);font-size:13px;line-height:1.55}.cs-empty-state{align-items:flex-start;background:var(--color-surface-solid);border:1px dashed var(--color-border-strong);border-radius:var(--radius-section);display:grid;gap:10px}.cs-empty-state__title{color:var(--color-text-strong);font-weight:760}.cs-empty-state__body{color:var(--color-text-muted);font-size:13px;line-height:1.65}.cs-product-card__actions,.cs-dialog__actions{display:flex;flex-wrap:wrap;gap:8px}.cs-dialog__actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:14px;padding-top:12px}.cs-high-risk-confirm{display:grid;gap:8px;margin-top:14px}.cs-high-risk-confirm p{color:var(--color-text-muted);font-size:13px;margin:0}.cs-high-risk-confirm__field{display:grid;gap:8px;margin-top:14px}.cs-high-risk-confirm__field>span{color:var(--color-text-secondary);font-size:13px;font-weight:700}.cs-high-risk-confirm__blockers{background:color-mix(in srgb,var(--color-status-critical) 8%,var(--color-surface-solid));border:1px solid color-mix(in srgb,var(--color-status-critical) 24%,var(--color-border));border-radius:var(--radius-card);color:var(--color-text);display:grid;gap:8px;margin-top:14px;padding:12px}.cs-high-risk-confirm__blockers ul{margin:0;padding-left:18px}.cs-quote-panel{display:grid;gap:10px}.cs-quote-panel__head{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;justify-content:space-between}.cs-quote-panel__money{font-size:40px;line-height:1}.cs-quote-panel__snapshot{color:var(--color-text-muted);font-size:12px;line-height:1.5}.cs-error-summary{margin:0;padding-left:18px}.cs-error-summary li{color:var(--color-status-critical);font-size:13px;line-height:1.6}.cs-dialog-backdrop{align-items:center;background:#0f172a9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:70}.cs-dialog{background:var(--color-surface-solid);max-width:520px;width:min(100%,520px)}.cs-modal{background:var(--color-surface-solid);display:grid;font-size:13px;gap:12px;max-height:calc(100vh - 48px);max-width:560px;overflow:auto;padding:16px;width:min(100%,560px)}.cs-modal__header,.cs-drawer__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.cs-modal__body,.cs-drawer__body{align-content:start;align-items:start;color:var(--color-text);display:grid;gap:12px;line-height:1.55}.cs-modal__hint{color:var(--color-text-muted);font-size:13px;margin:0}.cs-drawer-backdrop{background:#101a2ab8;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:50}.cs-drawer{background:var(--color-surface-solid);border-radius:var(--radius-section) 0 0 var(--radius-section);box-shadow:-18px 0 40px #0f172a29;display:grid;font-size:13px;grid-template-rows:auto 1fr auto;height:100%;max-width:640px;padding:16px;width:min(100vw,640px)}.cs-drawer__body{overflow:auto;padding-right:2px}.cs-modal .cs-field,.cs-drawer .cs-field{gap:6px}.cs-modal .cs-field__label,.cs-drawer .cs-field__label{font-size:12px}.cs-modal .cs-alert,.cs-drawer .cs-alert{gap:3px;padding:8px 10px}.cs-modal .cs-alert__title,.cs-drawer .cs-alert__title{font-size:13px;line-height:1.35}.cs-modal .cs-alert__body,.cs-drawer .cs-alert__body{font-size:12px;line-height:1.45}.cs-modal .cs-input,.cs-modal .cs-select,.cs-drawer .cs-input,.cs-drawer .cs-select{font-size:13px;height:34px;line-height:18px;min-height:34px;padding-block:0}.cs-modal .cs-textarea,.cs-drawer .cs-textarea{font-size:13px;line-height:1.45;min-height:84px;padding:8px 10px}.cs-modal .cs-dropdown-select__trigger,.cs-drawer .cs-dropdown-select__trigger,.cs-modal .cs-date-picker__trigger,.cs-drawer .cs-date-picker__trigger,.cs-modal .cs-time-picker__input,.cs-drawer .cs-time-picker__input{font-size:13px;height:34px;line-height:18px;min-height:34px;padding-block:0}.cs-modal .cs-button,.cs-drawer .cs-button{min-height:32px;padding-inline:12px}.cs-drawer__actions{border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.cs-toast-region{display:grid;gap:10px;position:fixed;right:24px;top:24px;width:min(360px,calc(100vw - 48px));z-index:80}.cs-toast{background:var(--color-surface-solid);border:1px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-item);box-shadow:var(--shadow-section);color:var(--color-text);cursor:pointer;display:grid;gap:4px;line-height:1.5;padding:12px 14px;text-align:left}.cs-toast strong{color:var(--color-text-strong)}.cs-toast span{color:var(--color-text-muted);font-size:13px}.cs-toast--success{border-left-color:var(--color-status-success)}.cs-toast--warning{border-left-color:var(--color-status-warning)}.cs-toast--degraded{border-left-color:var(--color-status-degraded)}.cs-toast--critical{border-left-color:var(--color-status-critical)}.cs-toast--offline{border-left-color:var(--color-status-offline)}.cs-loading-state,.cs-error-state{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-section);color:var(--color-text-muted);display:flex;gap:10px;min-height:88px;padding:16px}.cs-loading-state__dot{animation:cs-pulse 1s ease-in-out infinite;background:var(--color-brand);border-radius:999px;height:10px;width:10px}.cs-error-state{align-items:flex-start;display:grid}.cs-error-state strong{color:var(--color-text-strong)}.cs-error-state p{margin:0}@keyframes cs-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.cs-tooltip{display:inline-flex;position:relative}.cs-tooltip__content{background:#101a2a;border-radius:8px;bottom:calc(100% + 8px);box-shadow:var(--shadow-section);color:#fff;font-size:12px;left:0;line-height:1.55;max-width:280px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;transform:translateY(4px);transition:opacity var(--motion-fast),transform var(--motion-fast);visibility:hidden;width:max-content;z-index:20}.cs-tooltip:hover .cs-tooltip__content,.cs-tooltip:focus-within .cs-tooltip__content{opacity:1;transform:translateY(0);visibility:visible}.cs-table-wrap{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-section);overflow-x:auto;overflow-y:hidden}.cs-table{border-collapse:collapse;font-size:13px;width:100%}.cs-table th{background:var(--color-bg-subtle);color:var(--color-text-muted);font-weight:700;text-align:left}.cs-table th,.cs-table td{border-bottom:1px solid var(--color-border);padding:0 14px}.cs-table-wrap--comfortable .cs-table th,.cs-table-wrap--comfortable .cs-table td{height:var(--density-row-comfortable)}.cs-table-wrap--compact .cs-table th,.cs-table-wrap--compact .cs-table td{height:var(--density-row-compact)}.cs-table tbody tr:hover{background:color-mix(in srgb,var(--color-brand-soft) 50%,transparent)}.cs-table__center{text-align:center}.cs-table__right{text-align:right}.cs-table th.cs-table__actions,.cs-table td.cs-table__actions{text-align:center}.cs-table td.cs-table__actions{padding-left:10px;padding-right:10px}.cs-table__actions>*{margin-left:auto;margin-right:auto}.cs-table__empty{padding:16px}.cs-resource-table{display:grid;gap:10px;min-width:0}.cs-workbench-shell{display:grid;gap:8px;min-height:0;min-width:0}.cs-workbench-shell--viewport-1920{min-height:var(--cs-workbench-min-height, max(760px, calc(100dvh - 120px) ))}.cs-workbench-shell__stage-bar,.cs-workbench-shell__toolbar{min-width:0}.cs-workbench-shell__body{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-control);display:grid;gap:8px;grid-template-rows:auto auto minmax(0,1fr);min-height:0;min-width:0;padding:10px}.cs-workbench-shell__filters,.cs-workbench-shell__loading{min-width:0}.cs-workbench-shell__filters{overflow:visible;position:relative;z-index:2}.cs-workbench-shell__table-region{background:#f8fafc;border:1px solid #e5edf5;border-radius:var(--radius-control);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:420px;min-width:0;overflow:hidden}.cs-workbench-shell__table-scroll{background:#f8fafc;min-height:0;min-width:0;overflow:auto}.cs-workbench-shell__table-content{display:block;min-height:100%}.cs-workbench-shell__table-content--fill{display:flex;flex-direction:column}.cs-workbench-shell__table-fill{background:#fff;flex:1 1 auto;min-height:0}.cs-workbench-shell__pagination{align-items:center;background:#f8fafc;border-top:1px solid #e5edf5;display:flex;min-height:46px;padding:8px 10px}.cs-workbench-shell__pagination .cs-pagination{background:transparent;border:0;border-radius:0;margin:0;padding:0;width:100%}.cs-pagination,.cs-action-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.cs-pagination{color:var(--color-text-muted);font-size:13px}.cs-pagination__summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cs-pagination__actions,.cs-action-toolbar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-pagination__page-size,.cs-pagination__jump{align-items:center;display:inline-flex;gap:6px}.cs-pagination__page-size select,.cs-pagination__jump input{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-strong);font:inherit;min-height:32px}.cs-pagination__page-size select{padding:0 8px}.cs-pagination__jump input{padding:0 8px;width:64px}.cs-action-toolbar__meta{color:var(--color-text-muted);font-size:13px}.cs-filter-bar{align-items:end;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-section);display:grid;gap:12px;grid-template-columns:1fr auto;overflow:visible;padding:14px;position:relative}.cs-filter-bar__fields{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cs-filter-bar__actions{display:flex;gap:8px}.cs-status-tabs{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-section);display:inline-flex;gap:4px;padding:4px}.cs-status-tab{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-text-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:650;gap:8px;min-height:32px;padding:0 12px}.cs-status-tab strong{color:inherit;font-variant-numeric:tabular-nums}.cs-status-tab--active{background:var(--color-surface-solid);box-shadow:var(--shadow-item);color:var(--color-text-strong)}.cs-metric-tile{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-section);display:grid;gap:8px;padding:16px}.cs-metric-tile__label,.cs-metric-tile__caption{color:var(--color-text-muted);font-size:13px;line-height:1.5}.cs-metric-tile__value{color:var(--color-text-strong);font-size:28px;font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1}.cs-detail-panel{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-section);display:grid;gap:12px;padding:16px}.cs-detail-panel h3{color:var(--color-text-strong);font-size:15px;margin:0}.cs-detail-panel dl{display:grid;gap:10px;margin:0}.cs-detail-panel dl div{display:grid;gap:4px;grid-template-columns:120px 1fr}.cs-detail-panel dt{color:var(--color-text-muted);font-size:13px}.cs-detail-panel dd{color:var(--color-text-strong);margin:0}.cs-audit-timeline{display:grid;gap:14px;list-style:none;margin:0;padding:0}.cs-audit-timeline li{display:grid;gap:10px;grid-template-columns:auto 1fr}.cs-audit-timeline__dot{background:var(--color-brand);border-radius:999px;box-shadow:0 0 0 4px var(--color-brand-soft);height:8px;margin-top:7px;width:8px}.cs-audit-timeline strong{color:var(--color-text-strong)}.cs-audit-timeline p,.cs-audit-timeline small{color:var(--color-text-muted);display:block;line-height:1.55;margin:4px 0 0}.cs-approval-bar{align-items:center;background:color-mix(in srgb,var(--color-brand-soft) 58%,var(--color-surface-solid));border:1px solid color-mix(in srgb,var(--color-brand) 22%,var(--color-border));border-radius:var(--radius-section);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.cs-approval-bar strong{color:var(--color-text-strong)}.cs-approval-bar p{color:var(--color-text-muted);font-size:13px;margin:4px 0 0}.cs-approval-bar__actions{display:flex;flex-wrap:wrap;gap:8px}.cs-masked-text,.cs-sensitive-reveal{align-items:center;display:inline-flex;gap:8px}.cs-masked-text code,.cs-sensitive-reveal code{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-text-strong);font-family:var(--font-mono);font-size:12px;padding:4px 8px}.cs-app-update-prompt{align-items:center;background:var(--color-surface-solid);border:1px solid var(--color-border-strong);border-radius:var(--radius-item);bottom:24px;box-shadow:0 18px 48px #0f172a2e;display:flex;gap:16px;max-width:calc(100vw - 48px);padding:14px 14px 14px 16px;position:fixed;right:24px;width:min(420px,calc(100vw - 48px));z-index:120}.cs-app-update-prompt__body{display:grid;flex:1 1 auto;gap:4px;min-width:0}.cs-app-update-prompt__body strong{color:var(--color-text-strong);font-size:15px;font-weight:760;line-height:1.25}.cs-app-update-prompt__body span{color:var(--color-text-muted);font-size:13px;line-height:1.45}.cs-app-update-prompt__actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.cs-app-update-prompt__button{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-strong);cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 12px;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-fast)}.cs-app-update-prompt__button:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text-strong)}.cs-app-update-prompt__button:focus-visible{box-shadow:0 0 0 2px var(--color-brand),0 0 0 4px #1677ff2e;outline:0}.cs-app-update-prompt__button--primary{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.cs-app-update-prompt__button--primary:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover);color:#fff}@media(max-width:560px){.cs-app-update-prompt{align-items:stretch;bottom:16px;flex-direction:column;left:16px;right:16px;width:auto}.cs-app-update-prompt__actions{justify-content:flex-end}}.cs-density-compact{--density-control: 32px}.cs-select-shell{min-width:0;position:relative;width:100%}.cs-select-native-shadow{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.cs-dropdown-select__trigger,.cs-date-picker__trigger,.cs-time-picker__input{background:linear-gradient(180deg,#fffffff5,#f8fbffeb);border-color:#162a4324;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1220330a}.cs-dropdown-select__trigger:hover,.cs-date-picker__trigger:hover,.cs-time-picker__input:hover{border-color:#1677ff57;box-shadow:inset 0 1px #fffffff5,0 6px 16px #12203312}.cs-dropdown-select__popup,.cs-date-picker__popup,.cs-time-picker__popup{border-color:#162a4324;box-shadow:0 22px 56px #12203329,0 3px 10px #12203314}.cs-dropdown-select__search{padding:4px 4px 8px}.cs-dropdown-select__search input{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-text);font:inherit;min-height:32px;outline:0;padding:0 10px;width:100%}.cs-date-picker{display:inline-grid;min-width:0;position:relative;width:100%}.cs-date-picker__trigger{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-strong);cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:var(--density-control);padding:0 12px 0 14px;text-align:left;transition:border-color var(--motion-fast),box-shadow var(--motion-fast),background var(--motion-fast)}.cs-date-picker__trigger:disabled{cursor:not-allowed;opacity:.58}.cs-date-picker__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-date-picker__value--placeholder{color:var(--color-text-subtle)}.cs-date-picker__clear{align-items:center;border-radius:999px;color:var(--color-text-subtle);display:inline-flex;font-size:13px;height:22px;justify-content:center;width:22px}.cs-date-picker__calendar-icon{border:2px solid var(--color-text-muted);border-radius:4px;height:16px;position:relative;width:16px}.cs-date-picker__calendar-icon:before{background:var(--color-text-muted);content:"";height:2px;left:2px;position:absolute;right:2px;top:3px}.cs-date-picker__popup{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-item);display:grid;gap:10px;left:0;margin-top:8px;min-width:342px;padding:10px;position:absolute;top:100%;z-index:90}.cs-date-picker__overlay{align-items:center;background:#0f172a2e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:120}.cs-date-picker__popup--dialog{left:auto;margin-top:0;max-height:min(calc(100vh - 48px),720px);min-width:min(560px,calc(100vw - 48px));overflow:auto;position:relative;top:auto;width:min(560px,calc(100vw - 48px))}.cs-date-picker__dialog-header{align-items:center;display:flex;justify-content:space-between;gap:12px}.cs-date-picker__dialog-header strong{color:var(--color-text-strong);font-size:15px;font-weight:750}.cs-date-picker__dialog-close{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.cs-date-picker__dialog-close:hover{border-color:#1677ff47;color:var(--color-brand)}.cs-date-picker__presets{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.cs-date-picker__presets button,.cs-time-picker__popup button{background:transparent;border:1px solid transparent;border-radius:var(--radius-control);color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:650;min-height:30px}.cs-date-picker__presets button:hover,.cs-date-picker__presets button.is-active,.cs-time-picker__popup button:hover,.cs-time-picker__popup button.is-active{background:var(--color-brand-soft);border-color:#1677ff24;color:var(--color-brand)}.cs-date-picker__calendar{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid var(--color-border);border-radius:var(--radius-item);padding:10px}.cs-date-picker__month-bar{align-items:center;display:grid;grid-template-columns:32px 1fr 32px;margin-bottom:8px}.cs-date-picker__month-bar button{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;height:30px}.cs-date-picker__month-bar strong{color:var(--color-text-strong);font-size:14px;text-align:center}.cs-date-picker__week,.cs-date-picker__days{display:grid;grid-template-columns:repeat(7,1fr)}.cs-date-picker__week span{color:var(--color-text-muted);font-size:12px;font-weight:700;padding:6px 0;text-align:center}.cs-date-picker__days button{background:transparent;border:0;border-radius:var(--radius-chip);color:var(--color-text);cursor:pointer;font:inherit;height:34px}.cs-date-picker__days button:hover{background:var(--color-bg-subtle)}.cs-date-picker__days button.is-muted{color:var(--color-text-subtle)}.cs-date-picker__days button.is-in-range{background:var(--color-brand-soft);color:var(--color-brand)}.cs-date-picker__days button.is-edge{background:var(--color-brand);color:var(--color-surface-solid);font-weight:700}.cs-date-picker__manual{display:grid;gap:8px;grid-template-columns:1fr 1fr}.cs-date-picker__popup--dialog .cs-date-picker__calendar{padding:12px}.cs-date-picker__manual label{display:grid;gap:5px}.cs-date-picker__manual span{color:var(--color-text-muted);font-size:12px;font-weight:700}.cs-date-picker__manual input{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-chip);color:var(--color-text);font:inherit;min-height:32px;padding:0 10px}.cs-date-picker__footer{align-items:center;border-top:1px solid var(--color-border);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:10px}.cs-date-picker__footer>span{color:var(--color-text-muted);font-size:12px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-date-picker__actions{display:inline-flex;gap:6px}.cs-date-picker__actions button{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:30px;padding:0 12px}.cs-date-picker__actions button:hover:not(:disabled){border-color:#1677ff47;color:var(--color-brand)}.cs-date-picker__actions button:last-child{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-surface-solid)}.cs-date-picker__actions button:last-child:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand) 88%,#0f172a 12%);border-color:color-mix(in srgb,var(--color-brand) 88%,#0f172a 12%);color:var(--color-surface-solid)}.cs-date-picker__actions button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:720px){.cs-date-picker__overlay{align-items:flex-start;padding:16px}.cs-date-picker__popup--dialog{min-width:0;width:calc(100vw - 32px)}.cs-date-picker__manual,.cs-date-picker__footer{grid-template-columns:1fr}}.cs-time-picker__popup{background:var(--color-surface-solid);border:1px solid var(--color-border);border-radius:var(--radius-item);display:grid;gap:4px;left:0;margin-top:8px;max-height:236px;min-width:160px;overflow:auto;padding:8px;position:absolute;top:100%;z-index:30}.cs-filter-loading{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(90px,1fr) auto;min-height:18px}.cs-filter-loading__track{background:#1677ff1a;border-radius:999px;height:3px;overflow:hidden}.cs-filter-loading__bar{animation:cs-filter-loading .98s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--color-brand),transparent);display:block;height:100%;width:42%}.cs-filter-loading__label{color:var(--color-text-muted);font-size:12px;font-weight:650}@keyframes cs-filter-loading{0%{transform:translate(-120%)}to{transform:translate(260%)}}.cs-segmented{border-color:#162a431f;box-shadow:inset 0 1px 2px #1220330a;width:fit-content}.cs-segmented--full{width:100%}.cs-segmented--full .cs-segmented-item{flex:1 1 0}.cs-segmented--compact .cs-segmented-item{min-height:30px;padding:0 12px}.cs-segmented--strong .cs-segmented-item--active{background:var(--color-brand);color:var(--color-surface-solid)}:root{color:#202124;background:#f4f6f5;font-family:Inter,Segoe UI,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.app-shell{min-height:100vh;padding:24px}.topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 auto 18px;max-width:1440px}.eyebrow{margin:0 0 6px;color:#60706c;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;color:#1b2b28;font-size:30px;line-height:1.2}h2{margin-bottom:4px;color:#1f2b28;font-size:18px;line-height:1.35}h3{margin-bottom:0;color:#24302d;font-size:15px}.summary-strip{display:grid;grid-template-columns:repeat(3,minmax(116px,1fr));gap:10px}.meta{min-width:0}.meta span{display:block;margin-bottom:5px;color:#6d7774;font-size:12px}.meta strong{display:block;overflow:hidden;color:#202724;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.summary-strip .meta{min-height:58px;padding:10px 12px;border:1px solid #d8dfdc;border-radius:8px;background:#fff}.control-band,.task-panel,.detail-panel,.message{width:100%;max-width:1440px;margin-right:auto;margin-left:auto;border:1px solid #d8dfdc;border-radius:8px;background:#fff}.control-band{padding:16px}.config-grid,.filter-row,.result-grid{display:grid;gap:12px}.config-grid{grid-template-columns:minmax(210px,1fr) minmax(260px,1.4fr) minmax(180px,.75fr)}.filter-row{grid-template-columns:150px minmax(170px,1fr) 150px 120px auto;align-items:end;margin-top:14px}label{display:grid;gap:7px;min-width:0;color:#34433f;font-size:13px;font-weight:700}input,select,textarea{width:100%;min-height:40px;border:1px solid #cbd5d1;border-radius:6px;background:#fbfcfc;color:#202724;outline:none;padding:9px 10px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:#17856f;background:#fff;box-shadow:0 0 0 3px #17856f24}.primary-button,.secondary-button,.pager button,.segmented button{min-height:40px;border-radius:6px;padding:0 14px;font-weight:800}.primary-button{border:1px solid #0f715d;background:#0f8068;color:#fff}.primary-button:hover:not(:disabled){background:#0b6f5b}.secondary-button,.pager button{border:1px solid #b9c6c1;background:#fff;color:#1f433a}.secondary-button:hover:not(:disabled),.pager button:hover:not(:disabled){border-color:#0f8068;color:#0f6d59}.primary-button.full{width:100%}.message{margin-top:14px;padding:12px 14px;font-size:14px;font-weight:700}.message.error{border-color:#e2b6a8;background:#fff6f2;color:#8b321b}.message.success{border-color:#b9d8cc;background:#f1fbf6;color:#176044}.workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.85fr);gap:18px;max-width:1440px;margin:18px auto 0}.task-panel,.detail-panel{min-width:0}.task-panel{overflow:hidden}.detail-panel{align-self:start;padding:18px}.panel-header,.detail-header,.section-title,.action-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.panel-header{padding:16px;border-bottom:1px solid #e3e8e6}.panel-header p,.section-title span,.empty-state p{margin-bottom:0;color:#687570;font-size:13px}.pager{display:flex;gap:8px}.task-list{display:grid;max-height:calc(100vh - 310px);min-height:410px;overflow:auto}.task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:16px;width:100%;min-height:82px;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:14px 16px;text-align:left}.task-row:hover{background:#f8fbfa}.task-row.selected{background:#eef8f5;box-shadow:inset 3px 0 #0f8068}.row-main,.row-side,.row-title,.row-subtitle{min-width:0}.row-main,.row-side{display:grid;gap:8px}.row-title{display:flex;align-items:center;gap:10px;color:#202724;font-size:15px;font-weight:800}.task-name,.row-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle,.row-side span{color:#6b7672;font-size:12px}.row-side{justify-items:end;text-align:right}.row-side strong{color:#31534a;font-size:14px}.status-pill{flex:0 0 auto;max-width:96px;overflow:hidden;border:1px solid #e3c67f;border-radius:999px;background:#fff8e7;color:#745516;padding:3px 8px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.status-pill.strong{max-width:120px;border-color:#b7d5ca;background:#edf8f4;color:#13604e}.detail-header{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid #e3e8e6}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;border-bottom:1px solid #e3e8e6}.action-row{justify-content:flex-start;padding:14px 0}.work-section{display:grid;gap:13px;padding:16px 0 0;border-top:1px solid #e3e8e6}.work-section+.work-section{margin-top:16px}.secret-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.secret-box>div{min-width:0;border:1px dashed #c8d2ce;border-radius:8px;background:#f8faf9;padding:12px}.secret-box span{display:block;margin-bottom:7px;color:#6a7772;font-size:12px;font-weight:700}.secret-box strong{display:block;overflow-wrap:anywhere;color:#1f2b28;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:15px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid #cbd5d1;border-radius:8px;background:#f3f6f5;padding:4px}.segmented button{border:0;background:transparent;color:#465652}.segmented button.active{background:#fff;color:#0f6d59;box-shadow:0 1px 3px #23302b1f}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{display:grid;align-content:center;justify-items:center;min-height:280px;padding:36px 20px;text-align:center}.detail-empty{min-height:520px}@media(max-width:1040px){.topbar{align-items:stretch;flex-direction:column}.summary-strip,.config-grid,.filter-row,.workspace{grid-template-columns:1fr}.workspace{gap:14px}.task-list{max-height:none}}@media(max-width:640px){.app-shell{padding:14px}h1{font-size:24px}.panel-header,.detail-header,.section-title{align-items:flex-start;flex-direction:column}.pager,.pager button,.secondary-button{width:100%}.task-row,.detail-grid,.secret-box,.result-grid{grid-template-columns:1fr}.row-side{justify-items:start;text-align:left}}
