.prompt-chip-tooltip{pointer-events:none}.prompt-chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-6);min-block-size:var(--ct-control-height-xs);min-inline-size:var(--ct-control-height-xs);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-8);border:none;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-2);font:inherit;font-size:var(--ct-text-sm);cursor:pointer}.prompt-chip:hover,.prompt-chip[aria-expanded=true]{background:var(--ct-surface-2)}.prompt-chip:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent)}.prompt-chip-icon,.prompt-chip-compact-icon{display:inline-flex;flex-shrink:0;align-items:center}.prompt-chip-compact-icon{display:none}.prompt-chip-text{display:inline-flex;align-items:center;gap:var(--ct-space-6);min-inline-size:0;overflow-wrap:anywhere;text-align:start}.prompt-chip-chevron{flex-shrink:0;font-size:var(--ct-text-badge);color:var(--ct-text-3)}.prompt-choice-popover.ant-popover .ant-popover-inner{overflow:hidden;border:var(--ct-border-width) solid var(--ct-border-strong);border-radius:var(--ct-radius-card);background:var(--ct-surface);box-shadow:var(--ct-shadow-composer)}.prompt-choice-panel{inline-size:var(--ct-sidebar-width);max-inline-size:var(--ct-popup-max-width);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4)}.prompt-choice-heading{padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);color:var(--ct-text-2);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold)}.prompt-choice-search{padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12)}.prompt-choice-menu.ant-menu{border:none;background:transparent;color:var(--ct-text);max-block-size:var(--ct-text-preview-max-height);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ct-border-strong) transparent}.prompt-choice-menu.ant-menu.ant-menu-root.ant-menu-vertical{border-inline-end:none}.prompt-choice-menu.ant-menu .ant-menu-item{inline-size:100%;block-size:auto;margin-block:0;margin-inline:0;line-height:var(--ct-leading-body);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-md);white-space:normal}.prompt-choice-menu.ant-menu .ant-menu-item:not(.ant-menu-item-disabled):hover{background:var(--ct-surface-2)}.prompt-choice-menu.ant-menu .ant-menu-item-selected,.prompt-choice-menu.ant-menu .ant-menu-item-selected:not(.ant-menu-item-disabled):hover{background:var(--ct-status-info-bg);color:var(--ct-text)}.prompt-choice-menu.ant-menu .ant-menu-item:focus-visible{outline:var(--ct-focus-width) solid var(--ct-status-info);outline-offset:calc(-1 * var(--ct-focus-width))}.prompt-choice-option{display:flex;gap:var(--ct-space-8);align-items:flex-start}.prompt-choice-copy{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:var(--ct-space-2)}.prompt-choice-copy strong{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium)}.prompt-choice-copy small{color:var(--ct-text-2);font-size:var(--ct-text-caption)}.prompt-choice-menu .ant-menu-item-disabled .prompt-choice-copy small{color:var(--ct-text-3)}.prompt-choice-check{color:var(--ct-status-info);flex-shrink:0;margin-block-start:var(--ct-space-4)}.prompt-choice-option-icon{flex-shrink:0;margin-block-start:var(--ct-space-4)}.prompt-choice-empty{padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);color:var(--ct-text-3)}@media not (min-width:768px){.prompt-popup.ant-popover{inset-inline:0!important;margin-inline:auto;block-size:max-content;inline-size:var(--ct-sidebar-width);max-inline-size:calc(100% - var(--ct-space-16));transform:none!important}.prompt-choice-popover .prompt-choice-panel{inline-size:100%;max-inline-size:100%;box-sizing:border-box}}@container prompt (inline-size < 491px){.prompt-chip-text,.prompt-chip-chevron,.prompt-chip-has-compact-icon .prompt-chip-icon{display:none}.prompt-chip-compact-icon{display:inline-flex}.prompt-chip{flex-shrink:0;padding-inline:var(--ct-space-6)}.ai-prompt-footer,.ai-prompt-footer-start,.ai-prompt-footer-end,.task-prompt-scope{flex-wrap:nowrap}.ai-prompt-footer-start{flex:0 1 auto}.ai-prompt-footer{gap:var(--ct-space-4)}.ai-prompt-context-shelf{gap:var(--ct-space-8)}}.ai-prompt-mentions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6);padding-inline:var(--ct-space-12);padding-block:var(--ct-space-6)}.ai-prompt-mentions .ant-tag{margin-inline:0;white-space:normal;overflow-wrap:anywhere}.ai-prompt-intent{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.task-turn-record{display:grid;gap:var(--ct-space-8);min-inline-size:0}.task-turn-record[data-phase=ended]{margin-block-end:var(--ct-space-16)}.task-turn-record__tools{color:var(--ct-text-3);font-size:var(--ct-text-sm);overflow-wrap:anywhere}.task-turn-record .task-work-note{display:grid;gap:var(--ct-space-8);padding-block:var(--ct-space-8);color:var(--ct-text)}.task-turn-record .task-work-note:not([open])>:not(summary){display:none}.task-work-note summary{display:flex;align-items:center;justify-content:flex-start;gap:var(--ct-space-8);cursor:pointer;list-style:none}.task-work-note summary strong{color:var(--ct-text-3);font-weight:var(--ct-weight-regular);font-size:var(--ct-text-sm)}.task-work-note summary::-webkit-details-marker{display:none}.task-work-note summary .anticon{transition:transform var(--ct-motion-fast)}.task-work-note[open] summary .anticon{transform:rotate(180deg)}.task-work-note small{color:var(--ct-text-3)}.task-work-note ul{display:grid;gap:var(--ct-space-8);margin:0;padding:0;list-style:none}.task-work-note li{display:flex;align-items:baseline;gap:var(--ct-space-8);overflow-wrap:anywhere}.task-turn-controls{display:flex;flex-wrap:wrap;gap:var(--ct-space-8)}.task-action-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ct-space-12)}.task-action-copy p{margin:0;overflow-wrap:anywhere}.task-action-copy__hint{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.task-action-deck{border:var(--ct-border-width) solid var(--ct-status-warning-border);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}.task-action-deck__header,.task-action-deck__navigation,.task-action-deck__heading{display:flex;align-items:center;gap:var(--ct-space-8)}.task-action-deck__header{justify-content:space-between;flex-wrap:wrap}.task-action-deck__heading{flex-wrap:wrap;min-inline-size:0;overflow-wrap:anywhere}.task-action-deck__heading span,.task-action-deck__heading time{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.task-action-deck__navigation{flex-shrink:0}.task-action-deck__navigation button{display:inline-grid;place-items:center;min-inline-size:var(--ct-space-48);min-block-size:var(--ct-space-48);font-size:var(--ct-text-sm);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);color:var(--ct-text);cursor:pointer}.task-action-deck__navigation button:disabled{color:var(--ct-text-3);cursor:default}.task-action-deck__navigation button:focus-visible{outline:var(--ct-border-width-strong) solid var(--ct-border-strong)}.task-action-deck__content{margin-block-start:var(--ct-space-8);max-block-size:var(--ct-task-permission-queue-max-height);min-inline-size:0;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.task-action-deck .permission-actions{display:flex;flex-wrap:wrap;gap:var(--ct-space-8)}:root .task-action-deck .permission-box.permission-box--embedded{padding-block:0;padding-inline:0;margin-block:0;margin-inline:0;max-inline-size:none;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.permission-answer-error{color:var(--ct-status-danger);margin-block:var(--ct-space-8)}.task-action-deck__new{margin-block-start:var(--ct-space-8);border:0;background:transparent;color:var(--ct-status-warning);cursor:pointer;text-decoration:underline}.permission-box .permission-employee-words{display:grid;gap:var(--ct-space-4);margin-block:var(--ct-space-8);margin-inline:0;padding-inline-start:var(--ct-space-12);border-inline-start:var(--ct-border-width-strong) solid var(--ct-border-strong);color:var(--ct-text-2)}.permission-box .permission-employee-words p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.permission-box .permission-meanings{display:grid;gap:var(--ct-space-2);margin-block:var(--ct-space-8) 0;padding-inline-start:var(--ct-space-16);color:var(--ct-text-3);font-size:var(--ct-text-caption)}.permission-box button.permission-details-trigger{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ct-connectors-page,.ct-connector-page,.ct-connectors-stack,.ct-connectors-form{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ct-connectors-inline,.ct-connectors-between,.ct-connector-card-top,.ct-connector-card-footer{display:flex;align-items:center;gap:var(--ct-space-8)}.ct-connectors-between,.ct-connector-card-top,.ct-connector-card-footer{justify-content:space-between}.ct-connectors-muted,.ct-connector-card-desc{color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ct-connectors-tool-desc{color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body);display:block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-connectors-tools-table-wrap{min-inline-size:0;max-inline-size:100%;overflow-x:auto}.ct-connectors-tools-table .ant-table{inline-size:100%}.ct-connectors-tools-table .ct-connectors-tool-main{flex:unset;inline-size:100%}.ct-connectors-tools-table .ant-table-thead>tr>th,.ct-connectors-tools-table .ant-table-tbody>tr>td{vertical-align:top}.ct-connectors-tools-table .ant-table-thead>tr>th:first-child,.ct-connectors-tools-table .ant-table-tbody>tr>td:first-child{padding-inline-start:var(--ct-space-16)}.ct-connectors-tools-table .ant-table-thead>tr>th:last-child,.ct-connectors-tools-table .ant-table-tbody>tr>td:last-child{padding-inline-end:var(--ct-space-16)}.ct-connectors-tool-name,.ct-connectors-tool-method,.ct-connectors-tools-table .ct-connectors-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-connectors-tools-table .ant-table-cell-fix-right,.ct-connectors-tools-table .ant-table-cell-fix-left{background:var(--ct-surface)}.ct-connectors-tools-table .ct-connectors-tools-col--status{inline-size:var(--ct-connectors-tools-col-status)}.ct-connectors-tools-table .ct-connectors-tools-col--code{inline-size:var(--ct-connectors-tools-col-code)}.ct-connectors-tools-table .ct-connectors-tools-col--method{inline-size:var(--ct-connectors-tools-col-method)}.ct-connectors-tools-table .ct-connectors-tools-col--risk{inline-size:var(--ct-connectors-tools-col-risk)}.ct-connectors-tools-table .ct-connectors-tools-col--toggle{inline-size:var(--ct-connectors-tools-col-toggle)}.ct-connectors-tools-table .ct-connectors-tools-col--timeout,.ct-connectors-tools-table .ct-connectors-tools-col--retire{inline-size:var(--ct-connectors-tools-col-action)}.ct-connectors-tools-table .ct-connectors-tools-col--try{inline-size:var(--ct-connectors-tools-col-try)}.ct-discovery-picker{display:flex;flex-direction:column;gap:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.ct-discovery-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8)}.ct-discovery-header-title{display:inline-flex;align-items:center;gap:var(--ct-space-8);margin-block:0;margin-inline:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.ct-discovery-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md)}.ct-discovery-select-all{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-12)}.ct-discovery-select-all-label{display:inline-flex;align-items:center;gap:var(--ct-space-6)}.ct-discovery-count-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ct-size-18);block-size:var(--ct-size-18);padding-inline:var(--ct-space-6);border-radius:var(--ct-radius-pill);background:var(--ct-accent-bg);color:var(--ct-accent);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-bold)}.ct-discovery-limit-text{font-size:var(--ct-text-caption)}.ct-discovery-bulk-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ct-size-18);block-size:var(--ct-size-18);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-pill);background:var(--ct-accent-text);color:var(--ct-accent);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-bold);margin-inline-start:var(--ct-space-6)}.ct-discovery-bulk-trigger{display:flex;align-items:center;gap:var(--ct-space-8)}.ct-discovery-list{display:flex;flex-direction:column;gap:var(--ct-space-8)}.ct-discovery-card{display:flex;flex-direction:column;justify-content:space-between;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease),background var(--ct-motion-fast) var(--ct-motion-ease),box-shadow var(--ct-motion-fast) var(--ct-motion-ease)}.ct-discovery-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-card)}.ct-discovery-card.is-selected{border-color:var(--ct-accent);background:var(--ct-sidebar-selected)}.ct-discovery-card.is-deleted{opacity:var(--ct-opacity-muted)}.ct-discovery-card.is-deleted .ct-discovery-tool-title{text-decoration:line-through}.ct-discovery-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8)}.ct-discovery-card-lead{display:flex;align-items:center;gap:var(--ct-space-8);min-inline-size:0}.ct-discovery-tool-title{color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-discovery-card-body{display:flex;flex-direction:column;gap:var(--ct-space-4)}.ct-discovery-tool-desc{margin-block:0;margin-inline:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ct-discovery-tool-path{color:var(--ct-text-2);font-size:var(--ct-text-caption);overflow-wrap:anywhere}.ct-discovery-card-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--ct-space-8);padding-block-start:var(--ct-space-8);border-block-start:var(--ct-border-width) solid var(--ct-border)}.ct-discovery-row{transition:border-color var(--ct-motion-fast) var(--ct-motion-ease),background var(--ct-motion-fast) var(--ct-motion-ease)}.ct-discovery-row.is-selected{border-color:var(--ct-accent);background:var(--ct-sidebar-selected)}.ct-discovery-row.is-deleted{opacity:var(--ct-opacity-muted)}.ct-discovery-row.is-deleted .ct-discovery-tool-title{text-decoration:line-through}.ct-discovery-row-lead{display:flex;align-items:center}.ct-discovery-row-main{display:flex;flex-direction:column;gap:var(--ct-space-4);flex:1;min-inline-size:0}.ct-discovery-row-title-row{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap}.ct-discovery-tool-controls{display:flex;align-items:center;gap:var(--ct-space-8);flex-shrink:0}.ct-discovery-tool-controls .ant-select{inline-size:var(--ct-model-select-width)}.ct-bulk-modal-content{display:flex;flex-direction:column;gap:var(--ct-space-16);padding-block:var(--ct-space-8)}.ct-bulk-field{display:flex;flex-direction:column;gap:var(--ct-space-6)}.ct-bulk-label{color:var(--ct-text);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold)}.ct-bulk-quick-actions{display:flex;justify-content:flex-start;padding-block-start:var(--ct-space-8);border-block-start:var(--ct-border-width) solid var(--ct-border)}.ct-connectors-tool-deleted{color:var(--ct-text-3);text-decoration:line-through}.ct-connectors-tool-tooltip{max-inline-size:var(--ct-tooltip-max-width)}.ct-connectors-tool-tooltip .ant-tooltip-inner{white-space:pre-wrap;word-break:break-word}.ct-connectors-code{font-family:var(--ct-font-mono);overflow-wrap:anywhere}.ct-connectors-url{overflow-wrap:anywhere}.ct-connectors-card{padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.ct-connectors-card-title{margin-block:0 var(--ct-space-8);font-size:var(--ct-heading-section)}.ct-connectors-section-help{margin-block:0 var(--ct-space-12);color:var(--ct-text-3)}.ct-connectors-form{gap:var(--ct-space-16)}.ct-connectors-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--ct-space-8)}.ct-connectors-layout{display:grid;grid-template-columns:1fr;gap:var(--ct-space-16);align-items:start}.ct-connectors-tools,.ct-connectors-keys{display:flex;flex-direction:column;gap:var(--ct-space-8);margin-block-start:var(--ct-space-12);padding-block:0;padding-inline:0;list-style:none}.ct-connectors-tool,.ct-connectors-key,.ct-connectors-picker-row{display:flex;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.ct-connectors-tool-main,.ct-connectors-key-main{display:flex;flex:1;flex-direction:column;gap:var(--ct-space-4);min-inline-size:0}.ct-connectors-notices{display:flex;flex-direction:column;gap:var(--ct-space-4);margin-block:0;margin-inline:0;padding-inline-start:var(--ct-space-20);color:var(--ct-text-2)}.ct-connectors-dialog-body,.ct-connectors-add-form{display:flex;flex-direction:column;gap:var(--ct-space-12)}.ct-connectors-risk-select{inline-size:var(--ct-model-select-width)}.ct-connectors-picker{display:flex;flex-direction:column;gap:var(--ct-space-8);min-inline-size:0;margin-block:0;margin-inline:0;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.ct-connectors-picker-row{justify-content:flex-start}.ct-connector-card{display:flex;min-block-size:var(--ct-connector-card-min-height);flex-direction:column;justify-content:space-between;gap:var(--ct-space-12);overflow:hidden;background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-card);cursor:pointer;transition:border-color var(--ct-motion-normal) var(--ct-motion-ease),box-shadow var(--ct-motion-normal) var(--ct-motion-ease)}.ct-connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ct-connector-grid-min-width)),1fr));gap:var(--ct-grid-gap)}.ct-connector-card-grid{display:grid;grid-template-columns:1fr;gap:var(--ct-space-12)}.ct-connector-detail-section{display:flex;flex-direction:column;gap:var(--ct-space-16);padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card)}.ct-connector-detail-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8);margin-block:0;margin-inline:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.ct-connector-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-message)}.ct-connector-card:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:var(--ct-space-2)}.ct-connector-card-top{align-items:flex-start;padding-block-start:var(--ct-space-12);padding-inline:var(--ct-space-12)}.ct-connector-card-body{display:flex;flex:1;flex-direction:column;gap:var(--ct-space-6);min-inline-size:0;padding-inline:var(--ct-space-12)}.ct-connector-card-title{margin-block:0;margin-inline:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-tight)}.ct-connector-card-desc{display:-webkit-box;overflow:hidden;margin-block:0;margin-inline:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-block-size:var(--ct-connector-desc-min-height);overflow-wrap:anywhere}.ct-connector-card-footer{border-block-start:var(--ct-border-width) solid var(--ct-border);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}.ct-connector-card-controls,.ct-connector-card-action{display:flex;align-items:center;gap:var(--ct-space-8)}.ct-connector-card-details{display:inline-flex;align-items:center;gap:var(--ct-space-6);font-weight:var(--ct-weight-medium)}.ct-connector-card-settings{display:inline-flex;align-items:center;justify-content:center;color:var(--ct-text-2)}.ct-connector-card-settings:hover{color:var(--ct-text)}.ct-connector-card-summary{display:flex;flex-direction:column;gap:var(--ct-space-8)}.ct-connector-card .ct-connector-card-switch.ant-switch-checked{background:var(--ct-connector-switch-bg)}.ct-connector-card .ct-connector-card-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--ct-connector-switch-hover)}.ct-connector-more-btn{display:inline-flex;inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs);align-items:center;justify-content:center;border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-3);cursor:pointer}.ct-connector-more-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.ct-connector-logo{display:inline-flex;inline-size:var(--ct-size-24);block-size:var(--ct-size-24);flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--ct-radius-md);background:var(--ct-accent-bg);color:var(--ct-accent);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold)}.ct-connector-logo-brand{background:transparent}.ct-connector-logo-monochrome{background:var(--ct-connector-logo-paper)}.ct-connector-logo img{display:block;inline-size:100%;block-size:100%;object-fit:contain}.ct-connector-detail-head{display:flex;align-items:center;gap:var(--ct-space-16)}.ct-connector-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8)}@media(min-width:1024px){.ct-connector-card-grid{grid-template-columns:1fr 1fr 1fr}.ct-connectors-layout{grid-template-columns:2fr 1fr}}@media(min-width:768px)and (not (min-width:1024px)){.ct-connector-card-grid{grid-template-columns:1fr 1fr}}@media not (min-width:768px){.ct-connectors-tools-table .ant-table{table-layout:auto}.ct-connectors-tools-table .ant-table-thead>tr>th,.ct-connectors-tools-table .ant-table-tbody>tr>td,.ct-connectors-tools-table .ant-table-thead>tr>th:first-child,.ct-connectors-tools-table .ant-table-tbody>tr>td:first-child,.ct-connectors-tools-table .ant-table-thead>tr>th:last-child,.ct-connectors-tools-table .ant-table-tbody>tr>td:last-child{padding-inline:var(--ct-space-8)}.ct-connectors-tools-table .ct-connectors-tool-name,.ct-connectors-tools-table .ct-connectors-tool-desc{white-space:normal;overflow-wrap:anywhere}.ct-connectors-tools-table .ct-connectors-tool-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ct-connectors-tool,.ct-connectors-key,.ct-connectors-picker-row{align-items:flex-start;flex-direction:column}.ct-connectors-risk-select,.ct-discovery-tool-controls{inline-size:100%}.ct-discovery-tool-controls .ant-select{flex:1 1 0}}.ct-oauth-browser-panel{display:flex;flex-direction:column;gap:var(--ct-space-12)}.ct-oauth-connect-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-16)}.ct-oauth-connect-desc{margin-block:0;margin-inline:0;flex:1 1 var(--ct-sidebar-width);color:var(--ct-text-2);line-height:var(--ct-leading-body)}.ct-oauth-connect-btn{flex-shrink:0}.ct-code-editor-advanced{display:flex;flex-direction:column;gap:var(--ct-space-8);inline-size:100%;margin-block-start:var(--ct-space-8);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.ct-code-editor-link.ant-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--ct-space-4);block-size:auto;padding-block:var(--ct-space-4);padding-inline:0;font-size:var(--ct-text-reading);line-height:var(--ct-leading-body);color:var(--ct-text-2);text-decoration:underline}.ct-code-editor-chevron-end{display:inline-flex}:dir(rtl) .ct-code-editor-chevron-end{transform:scaleX(-1)}.ct-code-editor-muted,.ct-code-editor-hint{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ct-code-editor-field-label{margin:0;color:var(--ct-text);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-heading)}.ct-code-editor-error{margin:0;color:var(--ct-danger);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ct-code-editor-code-preview{font-family:var(--ct-font-mono);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ct-connector-workflow-stack{display:flex;flex-direction:column;gap:var(--ct-space-16)}.connector-create-main{display:flex;flex-direction:column;gap:var(--ct-section-gap);min-inline-size:0}.ct-connector-workflow-panel{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-24);padding-inline:var(--ct-space-24)}.ct-connector-workflow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ct-space-12);margin-block-start:var(--ct-space-16)}.ct-connector-workflow-tool{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ct-connector-workflow-code{font-family:var(--ct-font-mono)}.ct-connector-auth-fields{display:flex;flex-direction:column;gap:var(--ct-space-12);width:100%}.ct-connector-auth-api-key-panel{display:flex;flex-direction:column;gap:var(--ct-space-12);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);background:var(--ct-surface-2)}.ct-connector-auth-api-key-panel .ant-form-item{margin-block-end:0}.ct-connector-discovery-auth{display:grid;gap:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.ct-connector-discovery-key-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--ct-space-12)}.ct-connector-discovery-field{display:grid;gap:var(--ct-space-8);min-width:0}.ws-page.ct-connector-flow,.ct-connector-flow .ct-form-page{gap:var(--ct-space-16)}.platform-tool-drawer{overflow-wrap:normal}.platform-tool-drawer-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);min-inline-size:0}.platform-tool-drawer-code{font-family:var(--ct-font-mono);font-size:var(--ct-text-dialog);white-space:nowrap;overflow-wrap:normal}.platform-tool-drawer .ant-descriptions-view table{table-layout:auto;inline-size:100%}.platform-tool-drawer .ant-descriptions-item-label{white-space:nowrap;inline-size:max-content;overflow-wrap:normal}.platform-tool-drawer .ant-descriptions-item-content{overflow-wrap:break-word}.app-sidebar-task-list .task-group-toggle{border:0;background:transparent;color:inherit;font:inherit;text-align:start;padding-block:0;padding-inline:0;cursor:pointer}.app-sidebar-task-list .sidebar-task-link,.app-sidebar-task-list .sidebar-task-link:hover,.app-sidebar-task-list .sidebar-task-link:focus{text-decoration:none}.task-sidebar-empty,.task-runtime-state{padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.task-runtime-stack{display:flex;flex-direction:column;gap:var(--ct-space-12)}.task-runtime-row{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap}.task-runtime-row>.ant-select,.task-runtime-row>.ant-input-affix-wrapper{flex:1;min-inline-size:0}.task-live-permissions{max-block-size:var(--ct-composer-max-height);overflow-y:auto}.task-live-files{margin-block:var(--ct-space-12)}.task-message-attachment{display:grid;gap:var(--ct-space-8);min-inline-size:0}.task-message-image{display:block;max-inline-size:min(100%,var(--ct-form-max-width));max-block-size:calc(var(--ct-control-height) * 12);object-fit:contain;border-radius:var(--ct-radius-control);background:var(--ct-surface-2)}.task-output-files{display:grid;gap:var(--ct-space-8);margin-block:var(--ct-space-16);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-surface-2)}.task-output-files>h3,.task-output-files>p{margin:0}.task-panel-accordion>.task-panel-section{border-block-end:var(--ct-border-width) solid var(--ct-border);padding-block:var(--ct-space-12);margin-block:0}.task-panel-accordion .task-panel-section .task-panel-section{padding-block:var(--ct-space-8);margin-block:0}.task-panel-accordion .task-panel-section .task-panel-section>summary{font-size:var(--ct-text-sm);gap:var(--ct-space-8);align-items:start}.task-panel-group{display:flex;flex-direction:column;gap:var(--ct-space-4);padding-inline-start:var(--ct-space-8);border-inline-start:var(--ct-border-width) solid var(--ct-border)}.task-panel-inspection-card{display:flex;flex-direction:column;gap:var(--ct-space-6);padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border);overflow-wrap:anywhere}.task-panel-inspection-card p{margin:0}.task-panel-board-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ct-space-8);font-size:var(--ct-text-sm)}.task-panel-board-size{color:var(--ct-text-3);white-space:nowrap}.task-work-note{display:flex;flex-direction:column;gap:var(--ct-space-4);margin-block:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-inline-start:var(--ct-border-width-strong) solid var(--ct-border-strong)}.task-work-note ul{margin:0;padding:0;list-style:none}.ct-connector-stack{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ct-kind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ct-connector-grid-min-width)),1fr));gap:var(--ct-space-12)}.ct-kind-card{inline-size:100%;margin:0;font:inherit;color:inherit;text-align:start;cursor:pointer}.ct-kind-card:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:var(--ct-space-2)}.ct-kind-card-check{color:var(--ct-accent);font-size:var(--ct-text-base)}.ct-kind-card-desc{color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.task-prompt-scope{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-4);min-inline-size:0}.task-start-view{display:grid;place-items:center;flex:1 1 0;min-block-size:0;overflow-y:auto;padding-block:var(--ct-space-32);padding-inline:var(--ct-space-24)}.task-start-content{inline-size:100%;max-inline-size:var(--ct-prompt-max-width);min-inline-size:0;display:flex;flex-direction:column;gap:var(--ct-space-12)}.task-start-scope-label{color:var(--ct-text-3);font-size:var(--ct-text-sm);white-space:nowrap}.task-start-attachments{display:flex;flex-wrap:wrap;gap:var(--ct-space-6)}.selection-list{display:flex;flex-direction:column;gap:var(--ct-space-4);overflow-y:auto;max-block-size:min(var(--ct-text-preview-max-height),calc(100dvh - var(--ct-space-64) * 3));scrollbar-width:thin}.selection-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ct-space-8);row-gap:var(--ct-space-2);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-md);color:var(--ct-text);cursor:pointer}.selection-row:hover{background:var(--ct-surface-2)}.selection-row.is-selected,.selection-row.is-selected:hover{background:var(--ct-status-info-bg)}.selection-row:focus-within{outline:var(--ct-focus-width) solid var(--ct-status-info);outline-offset:calc(-1 * var(--ct-focus-width))}.selection-row-toggle{display:flex;align-items:baseline;gap:var(--ct-space-8);grid-column:1;min-inline-size:0;padding:0;border:none;background:transparent;color:inherit;text-align:start;font:inherit;cursor:pointer}.selection-row-toggle:disabled{cursor:default}.selection-row-toggle strong{overflow-wrap:anywhere;font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium)}.selection-row-indicator{flex-shrink:0;inline-size:var(--ct-size-18);color:var(--ct-status-info)}.selection-row-detail{grid-column:1;min-inline-size:0;padding-inline-start:calc(var(--ct-size-18) + var(--ct-space-8));color:var(--ct-text-2);font-size:var(--ct-text-caption);overflow-wrap:anywhere}.selection-row-detail .prompt-chip{justify-content:start;max-inline-size:100%;padding-block:0;padding-inline:0}.selection-row-actions{display:flex;align-items:center;gap:var(--ct-space-4);grid-column:2;grid-row:1 / 3;align-self:center}.selection-list-empty{margin:0;padding-block:var(--ct-space-16);padding-inline:var(--ct-space-8);color:var(--ct-text-3);font-size:var(--ct-text-sm);text-align:center}.task-performers-picker,.task-assignment-picker,.task-assignment-pane{display:flex;flex-direction:column;gap:var(--ct-space-12)}.task-assignment-picker .ant-tabs-nav{margin-block-end:var(--ct-space-8)}.task-assignment-picker .selection-list{max-block-size:min(var(--ct-text-preview-max-height),calc(100dvh - var(--ct-space-64) * 4))}.task-assignment-hint{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}:root{color-scheme:light;--ct-bg: #ffffff;--ct-surface: #ffffff;--ct-surface-2: #f1f1f1;--ct-border: #e9e9e9;--ct-border-strong: #d6d6d6;--ct-text: #202020;--ct-text-2: #555555;--ct-text-3: #757575;--ct-accent: #252525;--ct-accent-hover: #454545;--ct-accent-bg: #eaeaea;--ct-accent-text: #ffffff;--ct-success: #505050;--ct-success-bg: #f1f1f1;--ct-warning: #555555;--ct-warning-bg: #ededed;--ct-ai: #444444;--ct-ai-bg: #f0f0f0;--ct-ai-border: #dddddd;--ct-info: #555555;--ct-info-bg: #f2f2f2;--ct-danger: #555555;--ct-danger-bg: #f1f1f1;--ct-sidebar: #fbfaff;--ct-sidebar-bg: var(--ct-sidebar);--ct-sidebar-selected: #eeedf2;--ct-panel: #ffffff;--ct-panel-bg: var(--ct-panel);--ct-soft: #f7f7f7;--ct-chat-bg: var(--ct-bg);--ct-user-bubble: #f1f1f1;--ct-sent-bg: #e8f2ff;--ct-sent-text: #202020;--ct-line: #eeeeee;--ct-font: "Segoe UI", sans-serif;--ct-font-mono: "Consolas", "Courier New", monospace;--ct-shadow-card: 0 2px 7px #00000004;--ct-shadow-pop: 0 16px 60px #00000014;--ct-overlay-bg: rgba(0, 0, 0, .45);--ct-radius-card: 18px;--ct-radius-md: 10px;--ct-radius-sm: 7px;--ct-rail: var(--ct-surface);--ct-rail-bg: var(--ct-surface);--ct-send: #367cff;--ct-sidebar-width: calc(6 * var(--ct-grid-col-width) + 5 * var(--ct-grid-gap));--ct-nav-width: 256px;--ct-nav-brand-size: 40px;--ct-nav-bg: #f7f7f8;--ct-nav-border: #e6e6e6;--ct-nav-text: #171717;--ct-nav-text-2: #767676;--ct-nav-fill-hover: #ececed;--ct-nav-fill-active: #e6e6e6;--ct-prompt-bg: #ffffff;--ct-prompt-shelf-bg: #f1f1f1;--ct-prompt-send-bg: #ffffff;--ct-prompt-send-color: #000000;--ct-qr-fg: #000000;--ct-qr-bg: #ffffff}:root[data-theme=dark],html[data-theme=dark]{color-scheme:dark;--ct-bg: #000000;--ct-chat-bg: linear-gradient(145deg, #000000 0%, #090909 100%);--ct-surface: #111111;--ct-surface-2: #1d1d1d;--ct-sidebar: #151515;--ct-sidebar-bg: linear-gradient(180deg, #151515 0%, #1a1a1a 100%);--ct-sidebar-selected: #303030;--ct-panel: #151515;--ct-panel-bg: var(--ct-sidebar-bg);--ct-soft: #141414;--ct-border: #2d2d2d;--ct-border-inverse: #0000002e;--ct-border-strong: #404040;--ct-text: #f1f1f1;--ct-text-2: #c3c3c3;--ct-text-3: #999999;--ct-accent: #f1f1f1;--ct-accent-hover: #ffffff;--ct-accent-bg: #303030;--ct-accent-text: #111111;--ct-success: #cccccc;--ct-success-bg: #222222;--ct-warning: #d7c9a8;--ct-warning-bg: #302b22;--ct-ai: #d8d8d8;--ct-ai-bg: #222222;--ct-ai-border: #383838;--ct-info: #c8c8c8;--ct-info-bg: #222222;--ct-danger: #d0c4b6;--ct-danger-bg: #332d29;--ct-user-bubble: #2c2c2c;--ct-sent-bg: #26364b;--ct-sent-text: #edf4ff;--ct-line: #303030;--ct-rail: var(--ct-surface);--ct-rail-bg: var(--ct-surface);--ct-sidebar-width: calc(6 * var(--ct-grid-col-width) + 5 * var(--ct-grid-gap));--ct-nav-bg: var(--ct-surface);--ct-nav-border: var(--ct-border);--ct-nav-text: var(--ct-text);--ct-nav-text-2: var(--ct-text-3);--ct-nav-fill-hover: var(--ct-surface-2);--ct-nav-fill-active: var(--ct-sidebar-selected);--ct-prompt-bg: #303030;--ct-prompt-shelf-bg: #1e1e1e;--ct-prompt-send-bg: #ffffff;--ct-prompt-send-color: #000000}:root{--ct-text-micro: 9px;--ct-text-badge: 10px;--ct-text-caption: 11px;--ct-text-sm: 12px;--ct-text-base: 13px;--ct-text-reading: 14px;--ct-text-dialog: 15px;--ct-text-section: 16px;--ct-text-icon-md: 17px;--ct-text-icon-lg: 18px;--ct-text-header: 20px;--ct-text-title: 24px;--ct-text-badge-comfortable: 10.5px;--ct-text-caption-comfortable: 11.5px;--ct-text-sm-comfortable: 12.5px;--ct-text-base-comfortable: 13.5px;--ct-text-reading-comfortable: 14.5px;--ct-weight-regular: 400;--ct-weight-medium: 500;--ct-weight-semibold: 600;--ct-weight-bold: 700;--ct-weight-heavy: 800;--ct-leading-tight: 1.2;--ct-leading-heading: 1.4;--ct-leading-body: 1.6;--ct-leading-chat: 1.7;--ct-leading-relaxed: 1.8;--ct-tracking-brand: -.5px;--ct-tracking-title: -.3px;--ct-heading-page: var(--ct-text-title);--ct-heading-header: var(--ct-text-header);--ct-heading-section: var(--ct-text-section);--ct-heading-dialog: var(--ct-text-dialog);--ct-radius-control: 8px;--ct-space-4: 4px;--ct-space-8: 8px;--ct-space-12: 12px;--ct-space-16: 16px;--ct-space-24: 24px;--ct-space-32: 32px;--ct-status-success: #10b981;--ct-status-danger: #ef4444;--ct-status-warning: #f59e0b;--ct-status-info: #3b82f6;--ct-status-ai: #a855f7;--ct-file-text: #6366f1;--ct-bubble-divider: rgba(0, 0, 0, .06);--ct-bubble-attachment: rgba(255, 255, 255, .7);--ct-status-danger-border-strong: rgba(239, 68, 68, .35);--ct-status-success-bg: rgba(16, 185, 129, .12);--ct-status-success-border: rgba(16, 185, 129, .25);--ct-status-danger-bg: rgba(239, 68, 68, .12);--ct-status-danger-border: rgba(239, 68, 68, .25);--ct-status-warning-bg: rgba(245, 158, 11, .12);--ct-status-warning-border: rgba(245, 158, 11, .25);--ct-status-info-bg: rgba(59, 130, 246, .12);--ct-status-info-border: rgba(59, 130, 246, .25);--ct-status-ai-bg: rgba(168, 85, 247, .12);--ct-status-ai-border: rgba(168, 85, 247, .25);--ct-shadow-selected: 0 1px 3px rgba(0, 0, 0, .1);--ct-shadow-composer: 0 4px 16px rgba(0, 0, 0, .06);--ct-shadow-message: 0 3px 13px rgba(0, 0, 0, .05);--ct-shadow-focus: 0 0 0 3px rgba(37, 99, 235, .2)}:root{--ct-size-36: 36px;--ct-space-2: 2px;--ct-control-height-sm: 32px;--ct-control-height-xs: 28px;--ct-radius-circle: 50%;--ct-border-width: 1px;--ct-visually-hidden-size: 1px;--ct-space-6: 6px;--ct-control-height-lg: 48px;--ct-radius-panel: 12px;--ct-space-20: 20px;--ct-model-select-width: 120px;--ct-status-dot-size: 6px;--ct-modal-width: 540px;--ct-form-max-width: calc(16 * var(--ct-grid-col-width) + 15 * var(--ct-grid-gap));--ct-prompt-max-width: calc(var(--ct-form-max-width) * 1.3);--ct-profile-max-width: 640px;--ct-detail-field-min-width: 200px;--ct-page-header-copy-min-width: 280px;--ct-radius-pill: 999px;--ct-description-label-width: 140px;--ct-search-width: 180px;--ct-control-height: 40px;--ct-size-4: 4px;--ct-size-18: 18px;--ct-connector-card-min-height: 184px;--ct-connector-grid-min-width: 280px;--ct-connector-switch-bg: #6547ee;--ct-connector-switch-hover: #765af4;--ct-connector-desc-min-height: 38px;--ct-connector-tool-desc-max-width: 360px;--ct-connectors-tools-col-status: calc(6 * var(--ct-space-16));--ct-connectors-tools-col-code: calc(10 * var(--ct-space-16));--ct-connectors-tools-col-method: var(--ct-detail-field-min-width);--ct-connectors-tools-col-risk: calc(8 * var(--ct-space-16) + var(--ct-space-4));--ct-connectors-tools-col-toggle: calc(11 * var(--ct-space-8));--ct-connectors-tools-col-action: var(--ct-model-select-width);--ct-connectors-tools-col-try: calc(7 * var(--ct-space-16));--ct-tooltip-max-width: 420px;--ct-connector-logo-paper: #ffffff}:root{--ct-scrollbar-size: 6px;--ct-rail-width: 64px;--ct-z-rail: 10;--ct-motion-normal: .2s;--ct-motion-ease: ease;--ct-size-24: 24px;--ct-radius-bubble: 24px;--ct-composer-max-height: calc(var(--ct-text-reading) * var(--ct-leading-body) * 6);--ct-text-preview-max-height: 60dvh;--ct-knowledge-builder-chat-height: 72dvh;--ct-knowledge-builder-chat-min-height: 45dvh;--ct-builder-sidebar-width: 420px;--ct-app-sidebar-account-width: 260px;--ct-app-sidebar-notices-width: calc(var(--ct-sidebar-width) - 2 * var(--ct-space-12));--ct-app-sidebar-notices-max-block: 24rem;--ct-task-permission-queue-max-height: 40vh;--ct-employee-card-min-height: 64px;--ct-motion-fast: .15s;--ct-stat-card-min-height: 144px;--ct-border-width-strong: 2px;--ct-timeline-dot-offset: -27px;--ct-timeline-dot-size: 12px;--ct-motion-slow: .3s;--ct-header-height: 64px;--ct-details-width: calc(6 * var(--ct-grid-col-width) + 5 * var(--ct-grid-gap));--ct-space-64: 64px;--ct-page-max-width: 1200px;--ct-page-viewport-min-height: 100vh;--ct-checkout-summary-max-width: 480px;--ct-checkout-shell-max-width: 1080px;--ct-checkout-amount-size: 44px;--ct-checkout-amount-mobile-size: 36px;--ct-checkout-title-size: 30px;--ct-checkout-payment-title-size: 24px;--ct-checkout-payment-min-height: calc(10 * var(--ct-space-64));--ct-checkout-payment-surface: #0a0a0a;--ct-checkout-payment-text: #f5f5f5;--ct-checkout-payment-text-muted: #a3a3a3;--ct-checkout-payment-border: #262626;--ct-checkout-payment-link-hover: #ffffff;--ct-border-inverse: #ffffff2e}@media not (min-width:768px){:root{--ct-knowledge-builder-chat-height: 62dvh;--ct-knowledge-builder-chat-min-height: 48dvh}}:root{--ct-space-40: 40px;--ct-space-48: 48px;--ct-page-padding-inline: var(--ct-space-32);--ct-page-padding-block: var(--ct-space-24);--ct-page-padding-end: var(--ct-space-64);--ct-card-padding: var(--ct-space-24);--ct-section-gap: var(--ct-space-24);--ct-grid-gap: var(--ct-space-16);--ct-grid-gap-wide: var(--ct-space-24);--ct-grid-columns: 24;--ct-grid-half: 12;--ct-grid-quarter: 6;--ct-grid-primary: 14;--ct-grid-aside: 10;--ct-grid-actions-columns: 3;--ct-grid-col-width: 34.6666666667px;--ct-fixed-grid-columns: 24;--ct-task-rail-columns: 1;--ct-shell-content-columns: 23;--ct-task-sidebar-columns: 6;--ct-app-sidebar-columns: 6;--ct-task-details-columns: 6;--ct-task-workspace-columns: 16;--ct-task-main-columns: 10;--ct-task-header-actions: 2;--ct-task-sidebar-min-columns: 20;--ct-task-details-min-columns: 24;--ct-task-header-height: var(--ct-header-height);--ct-breakpoint-task-content: 491px;--ct-task-preview-width: calc(14 * var(--ct-grid-col-width) + 13 * var(--ct-grid-gap));--ct-task-budget-width: calc(8 * var(--ct-grid-col-width) + 7 * var(--ct-grid-gap));--ct-auth-card-width: calc(8 * var(--ct-grid-col-width) + 7 * var(--ct-grid-gap));--ct-sidebar-nested-padding: var(--ct-space-16);--ct-sidebar-nested-columns: 6;--ct-sidebar-nested-gap: var(--ct-space-8);--ct-sidebar-nested-col-width: 36px;--ct-details-nested-padding: var(--ct-space-16);--ct-details-nested-columns: 6;--ct-details-nested-gap: var(--ct-space-8);--ct-details-nested-col-width: 36px;--ct-body-nested-padding: var(--ct-space-24);--ct-body-nested-columns: 12;--ct-body-nested-gap: var(--ct-space-16);--ct-breakpoint-xs: 480px;--ct-breakpoint-sm: 576px;--ct-breakpoint-md: 768px;--ct-breakpoint-lg: 1024px;--ct-breakpoint-phone: 440px;--ct-breakpoint-shell-pair: 728px;--ct-breakpoint-shell-trio: 1016px;--ct-breakpoint-xl: 1280px;--ct-breakpoint-xxl: 1600px;--ct-modal-width-wide: 680px;--ct-modal-width-table: 880px;--ct-modal-width-preview: 760px;--ct-drawer-width: 480px;--ct-file-preview-max-height: 70vh;--ct-modal-viewport-gap: var(--ct-space-16);--ct-popup-max-width: calc(100dvw - var(--ct-space-32));--ct-avatar-size: 40px;--ct-avatar-size-lg: 56px;--ct-chart-height: 280px;--ct-chart-stroke-width: 2;--ct-chart-dash: 3 3;--ct-progress-height: 4px;--ct-z-header: 20;--ct-z-popup: 1000;--ct-focus-width: 2px;--ct-motion-reduced: 0ms;--ct-size-unit: 4;--ct-size-step: 4;--ct-message-human-max: 80%;--ct-message-ai-max: 90%;--ct-opacity-muted: .8;--ct-chart-fill-opacity: .4}.task-grid-page{--ct-task-grid-width: calc( var(--ct-fixed-grid-columns) * var(--ct-grid-col-width) + (var(--ct-fixed-grid-columns) - 1) * var(--ct-grid-gap) );--ct-task-rail-width: calc( var(--ct-task-rail-columns) * var(--ct-grid-col-width) + (var(--ct-task-rail-columns) - 1) * var(--ct-grid-gap) );--ct-task-panel-width: calc( var(--ct-task-sidebar-columns) * var(--ct-grid-col-width) + (var(--ct-task-sidebar-columns) - 1) * var(--ct-grid-gap) );--ct-task-main-width: calc( var(--ct-task-main-columns) * var(--ct-grid-col-width) + (var(--ct-task-main-columns) - 1) * var(--ct-grid-gap) );--ct-task-header-copy: max(1, calc(var(--ct-task-main-columns) - var(--ct-task-header-actions)))}.app-layout-body{--ct-task-panel-width: calc( var(--ct-task-sidebar-columns) * var(--ct-grid-col-width) + (var(--ct-task-sidebar-columns) - 1) * var(--ct-grid-gap) );--ct-builder-sidebar-width: var(--ct-task-panel-width)}@media not (min-width:768px){:root{--ct-page-padding-inline: var(--ct-space-16);--ct-page-padding-block: var(--ct-space-16);--ct-card-padding: var(--ct-space-16);--ct-header-height: 56px;--ct-rail-width: 48px}}:root{--ct-drawer-from-start: -100%;--ct-drawer-from-end: 100%;--ct-motion-none: 0s}html[dir=rtl]{--ct-drawer-from-start: 100%;--ct-drawer-from-end: -100%}*{box-sizing:border-box;margin-block:0;margin-inline:0;padding-block:0;padding-inline:0}html,body,#root{min-height:100vh;font-family:var(--ct-font);font-size:var(--ct-text-base);line-height:var(--ct-leading-body);background:var(--ct-bg);color:var(--ct-text);overflow-x:hidden;text-align:start;overflow-wrap:anywhere}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:var(--ct-focus-width) solid var(--ct-send);outline-offset:var(--ct-space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:var(--ct-motion-reduced)!important;transition-duration:var(--ct-motion-reduced)!important;scroll-behavior:auto!important}}button,input,select,textarea{font-family:inherit}code,pre{font-family:var(--ct-font-mono)}h1,.ct-heading-page{font-size:var(--ct-heading-page);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-heading)}h2,.ct-heading-header{font-size:var(--ct-heading-header);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-heading)}h3,.ct-heading-section{font-size:var(--ct-heading-section);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-heading)}h4,.ct-heading-dialog{font-size:var(--ct-heading-dialog);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}h5,h6{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}*{scrollbar-width:thin;scrollbar-color:#3f3f46 rgba(255,255,255,.04)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0a;border-radius:var(--ct-radius-control)}::-webkit-scrollbar-thumb{border-radius:9999px;background:#3f3f46;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#52525b;background-clip:content-box}::-webkit-scrollbar-button:single-button:vertical:decrement{height:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23666666'><polygon points='6,3 2,9 10,9'/></svg>") no-repeat center center;background-size:6px 6px}::-webkit-scrollbar-button:single-button:vertical:increment{height:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23666666'><polygon points='6,9 2,3 10,3'/></svg>") no-repeat center center;background-size:6px 6px}::-webkit-scrollbar-button:single-button:horizontal:decrement{width:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23666666'><polygon points='3,6 9,2 9,10'/></svg>") no-repeat center center;background-size:6px 6px}::-webkit-scrollbar-button:single-button:horizontal:increment{width:12px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='%23666666'><polygon points='9,6 3,2 3,10'/></svg>") no-repeat center center;background-size:6px 6px}.codex-app,.codex-app-shell{display:grid!important;grid-template-columns:var(--ct-rail-width) var(--ct-sidebar-width) minmax(0,1fr)!important;column-gap:var(--ct-grid-gap)!important;padding-inline:var(--ct-space-16)!important;height:100dvh!important;width:100vw!important;max-width:100vw!important;overflow:hidden!important;box-sizing:border-box!important}.codex-app:not(:has(.codex-sidebar)):not(:has(.task-sidebar)),.codex-app-shell:not(:has(.codex-sidebar)):not(:has(.task-sidebar)){grid-template-columns:var(--ct-rail-width) minmax(0,1fr)!important}.codex-rail{width:var(--ct-rail-width)!important;min-width:var(--ct-rail-width)!important;max-width:var(--ct-rail-width)!important;height:100dvh!important;background:var(--ct-rail-bg);border-inline-end:var(--ct-border-width) solid var(--ct-border);display:flex!important;flex-direction:column!important;align-items:center!important;padding-block:var(--ct-space-12)!important;gap:var(--ct-space-12)!important;z-index:var(--ct-z-rail)!important;box-sizing:border-box!important;flex-shrink:0!important}.codex-rail-btn{width:var(--ct-control-height);height:var(--ct-control-height);border-radius:var(--ct-radius-control);display:grid;place-items:center;color:var(--ct-text-3);background:transparent;border:none;cursor:pointer;transition:all var(--ct-motion-normal) var(--ct-motion-ease);font-size:var(--ct-text-section)}.codex-rail-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.codex-rail-btn.active{background:var(--ct-sidebar-selected);color:var(--ct-text)}.codex-rail-separator{width:var(--ct-size-24);height:var(--ct-border-width);background:var(--ct-border);margin-block:var(--ct-space-4)}.codex-rail-footer{margin-block-start:auto;display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-8)}.rail-alert-dot{position:absolute;inset-block-start:var(--ct-space-6);inset-inline-end:var(--ct-space-6);width:var(--ct-scrollbar-size);height:var(--ct-scrollbar-size);background:var(--ct-send);border-radius:var(--ct-radius-circle)}html[dir=ltr] .codex-app-shell,html[dir=ltr] .codex-app{direction:ltr!important}html[dir=rtl] .codex-app-shell,html[dir=rtl] .codex-app{direction:rtl!important}html[dir=ltr] .codex-main,html[dir=ltr] .codex-sidebar,html[dir=ltr] .codex-topbar,html[dir=ltr] .codex-card{direction:ltr;text-align:start}html[dir=rtl] .codex-main,html[dir=rtl] .codex-sidebar,html[dir=rtl] .codex-topbar,html[dir=rtl] .codex-card{direction:rtl;text-align:start}.codex-sidebar{width:var(--ct-sidebar-width)!important;min-width:var(--ct-sidebar-width)!important;max-width:var(--ct-sidebar-width)!important;height:100dvh!important;background:var(--ct-sidebar-bg);border-inline-end:var(--ct-border-width) solid var(--ct-border-strong);display:flex!important;flex-direction:column!important;padding-block:0!important;padding-inline:var(--ct-space-8)!important;overflow:hidden!important;box-sizing:border-box!important;flex-shrink:0!important}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding-block:0;padding-inline:var(--ct-space-4);height:var(--ct-header-height);flex-shrink:0;border-block-end:var(--ct-border-width) solid var(--ct-border)}.brand-menu-btn{display:flex;align-items:center;gap:var(--ct-space-6);background:transparent;border:0;color:var(--ct-text);font:inherit;cursor:pointer;padding-block:var(--ct-space-4);padding-inline:var(--ct-space-6);border-radius:var(--ct-radius-control);transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.brand-menu-btn:hover{background:var(--ct-surface-2)}.brand-menu-name{font-weight:var(--ct-weight-bold);font-size:var(--ct-heading-header);letter-spacing:var(--ct-tracking-brand);color:var(--ct-text)}.brand-tools{display:flex;align-items:center;gap:var(--ct-space-4)}.sidebar-search-box{display:flex;align-items:center;gap:var(--ct-space-8);min-height:var(--ct-control-height);margin-block:var(--ct-space-12) var(--ct-space-8);margin-inline:var(--ct-space-2);padding-block:0;padding-inline:var(--ct-space-8);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);color:var(--ct-text-3);background:var(--ct-surface);transition:border-color var(--ct-motion-normal) var(--ct-motion-ease)}.sidebar-search-box:focus-within{border-color:var(--ct-accent)}.sidebar-search-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ct-text);font-size:var(--ct-text-sm-comfortable);font-family:inherit}.sidebar-search-box kbd{font:var(--ct-text-badge) var(--ct-font);color:var(--ct-text-3);background:var(--ct-soft);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-4);white-space:nowrap}.sidebar-new-task{inline-size:100%;display:flex;align-items:center;justify-content:space-between;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);font-size:var(--ct-text-base-comfortable);font-weight:var(--ct-weight-semibold);border-radius:var(--ct-radius-control);block-size:var(--ct-control-height);background:transparent;border:var(--ct-border-width) solid transparent;color:var(--ct-text);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease);margin-block-end:var(--ct-space-12)}.sidebar-new-task:hover{background:var(--ct-surface-2)}.sidebar-new-task-icon{font-size:var(--ct-text-base);color:var(--ct-text-2)}.codex-sidebar-scroll{flex:1;overflow-y:auto;padding-block:var(--ct-space-4) var(--ct-space-12);padding-inline:0;scrollbar-width:thin}.sidebar-segment-tabs{display:flex;align-items:center;gap:var(--ct-space-2);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-soft);margin-block-end:var(--ct-space-12);inline-size:100%}.sidebar-tab-pill{flex:1;text-align:center;padding-block:var(--ct-space-4);padding-inline:var(--ct-space-6);font-size:var(--ct-text-sm);border-radius:var(--ct-radius-sm);color:var(--ct-text-3);border:0;background:transparent;cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease);white-space:nowrap}.sidebar-tab-pill:hover{color:var(--ct-text)}.sidebar-tab-pill.active{background:var(--ct-sidebar-selected);color:var(--ct-text);box-shadow:var(--ct-shadow-selected);font-weight:var(--ct-weight-semibold)}.sidebar-project{margin-block-end:var(--ct-space-12)}.sidebar-project-title{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);color:var(--ct-text);border-radius:var(--ct-radius-control);cursor:pointer;transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.sidebar-project-title:hover{background:var(--ct-surface-2)}.sidebar-project-copy{display:flex;align-items:center;gap:var(--ct-space-8);min-inline-size:0;flex:1}.sidebar-project-copy .anticon{font-size:var(--ct-text-reading);color:var(--ct-text-3);flex-shrink:0}.sidebar-project-name{font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);color:var(--ct-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-project-actions{display:flex;align-items:center;gap:var(--ct-space-6);flex-shrink:0}.sidebar-project-num{font-size:var(--ct-text-badge-comfortable);color:var(--ct-text-3);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-6);background:var(--ct-soft);border-radius:var(--ct-radius-pill)}.task-add-goal-btn{border:0;background:transparent;cursor:pointer;color:var(--ct-text-3);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.task-add-goal-btn:hover{background:var(--ct-accent-bg);color:var(--ct-accent)}.task-sidebar-project-tasks{display:flex;flex-direction:column;gap:var(--ct-space-2);margin-block-start:var(--ct-space-4)}.sidebar-task-link{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-16) var(--ct-space-12);font-size:var(--ct-text-sm-comfortable);border-radius:var(--ct-radius-control);color:var(--ct-text-2);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease);margin-block:var(--ct-space-2)}.sidebar-task-link:hover{background:var(--ct-surface-2);color:var(--ct-text)}.sidebar-task-link.active{background:transparent;color:var(--ct-send);font-weight:var(--ct-weight-semibold)}.sidebar-task-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-task-link .task-dot{inline-size:var(--ct-status-dot-size);block-size:var(--ct-status-dot-size);border-radius:var(--ct-radius-circle);background:var(--ct-send);flex-shrink:0}.sidebar-bottom-bar{display:flex;align-items:center;justify-content:space-between;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-4);border-block-start:var(--ct-border-width) solid var(--ct-border);color:var(--ct-text-3);font-size:var(--ct-text-sm);flex-shrink:0}.sidebar-workspace-btn{display:flex;align-items:center;justify-content:space-between;inline-size:100%;background:transparent;border:0;color:var(--ct-text);font-size:var(--ct-text-sm-comfortable);font-weight:var(--ct-weight-medium);cursor:pointer;padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.sidebar-workspace-btn:hover{background:var(--ct-surface-2)}.codex-topbar{position:relative;z-index:var(--ct-z-header);height:var(--ct-header-height);background:var(--ct-surface);border-block-end:var(--ct-border-width) solid var(--ct-border);display:flex;align-items:center;justify-content:space-between;padding-inline:var(--ct-page-padding-inline);min-width:0;gap:var(--ct-space-12);flex-shrink:0}.codex-breadcrumbs{display:flex;align-items:center;gap:var(--ct-space-8);font-size:var(--ct-text-base);color:var(--ct-text-3);min-width:0;flex-wrap:wrap}.codex-breadcrumbs .active{color:var(--ct-text);font-weight:var(--ct-weight-semibold)}.codex-topbar-actions{display:flex;align-items:center;gap:var(--ct-space-8);flex-shrink:0;margin-inline-start:auto}.codex-pill-switch{display:inline-flex;align-items:center;padding-block:var(--ct-space-2);padding-inline:var(--ct-space-2);background:var(--ct-soft);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);gap:var(--ct-space-2)}.codex-pill-btn{padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-sm);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-text-3);background:transparent;border:none;cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.codex-pill-btn.active{background:var(--ct-surface);color:var(--ct-text);box-shadow:var(--ct-shadow-selected)}@media not (max-width:440px){.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace){display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:0!important;column-gap:0!important;row-gap:0!important;padding:0!important;padding-inline:0!important;block-size:100dvh!important;inline-size:100%!important}.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace)>.app-sidebar{flex:0 0 auto;align-self:stretch;margin:0!important;block-size:100%!important;height:100%!important;min-block-size:0;max-block-size:none}.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace)>.app-sidebar:not(.is-collapsed){inline-size:var(--ct-nav-width)!important;width:var(--ct-nav-width)!important}.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace)>.app-sidebar.is-collapsed{inline-size:var(--ct-rail-width)!important;width:var(--ct-rail-width)!important}.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace)>.task-sidebar{flex:0 0 var(--ct-task-panel-width);inline-size:var(--ct-task-panel-width)!important;min-inline-size:var(--ct-task-panel-width)!important;max-inline-size:var(--ct-task-panel-width)!important;block-size:100dvh}.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace)>.task-grid-workspace{grid-column:2 / -1!important;grid-row:1!important;flex:1 1 auto;min-inline-size:0;inline-size:auto!important;block-size:100dvh}.task-grid-page.codex-app-shell.codex-app-shell:has(.task-grid-workspace) .task-details-panel{flex:0 0 var(--ct-task-panel-width)!important;inline-size:var(--ct-task-panel-width)!important;min-inline-size:var(--ct-task-panel-width)!important;max-inline-size:var(--ct-task-panel-width)!important;margin:0!important}}.app-layout-body{display:flex;flex:1 1 0;flex-direction:row;align-items:stretch;min-block-size:0;min-inline-size:0}.app-layout-main{display:flex;flex:1 1 auto;flex-direction:column;min-inline-size:0;min-block-size:0}.app-layout-main>.app-shell-scroll{flex:1 1 auto;min-inline-size:0;min-block-size:0}.app-layout-end{flex:0 0 var(--ct-task-panel-width);inline-size:var(--ct-task-panel-width);min-inline-size:var(--ct-task-panel-width);max-inline-size:var(--ct-task-panel-width);align-self:stretch;min-block-size:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ct-panel-bg);border-inline-start:var(--ct-border-width) solid var(--ct-border)}.app-layout-end:not(:has(>:not([hidden]))){display:none}@media not (max-width:440px){.app-layout-end>.kn-builder-chat.kn-builder-chat-sidebar{position:static;inset:auto;flex:1 1 auto;inline-size:100%;min-inline-size:0;max-inline-size:100%;block-size:auto;min-block-size:0;margin:0;border:0;border-radius:0;background:transparent}}@media(max-width:440px){.app-layout-end{display:contents}}.codex-main{flex:1;min-width:0;height:100dvh;display:flex;flex-direction:column;background:var(--ct-chat-bg);overflow:hidden;box-sizing:border-box}.codex-page-scroll,.codex-content-scroll{flex:1;overflow-y:auto;padding-block:var(--ct-page-padding-block) var(--ct-page-padding-end);padding-inline:var(--ct-page-padding-inline);min-height:0;min-width:0;box-sizing:border-box}.codex-page-content,.codex-container{max-width:var(--ct-page-max-width);margin-inline:auto;width:100%}.ct-page{min-height:100dvh;padding-block:var(--ct-page-padding-block) var(--ct-page-padding-end);padding-inline:var(--ct-page-padding-inline);text-align:start}.ct-page-stack{display:flex;flex-direction:column;gap:var(--ct-section-gap)}.ct-page-breadcrumbs-trail{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-sm);color:var(--ct-text-3);margin-block-start:0;margin-block-end:0;-webkit-user-select:none;user-select:none}.ct-page-breadcrumbs-trail .active{color:var(--ct-text);font-weight:var(--ct-weight-semibold)}.ct-page-header{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-16);margin-block-start:0;margin-block-end:var(--ct-space-24);inline-size:100%;box-sizing:border-box}.ct-page-stack>.ct-page-header,.ct-page-stack>.list-filters,.ct-form-page>.ct-page-header,.ct-form-page>.list-filters{margin-block:0}.ct-page-header-copy{flex:1 1 var(--ct-page-header-copy-min-width);min-inline-size:0;display:flex;flex-direction:column;gap:var(--ct-space-4)}.ct-page-header h1{letter-spacing:var(--ct-tracking-title);margin:0}.ct-page-eyebrow{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.ct-page-description{font-size:var(--ct-text-base);color:var(--ct-text-2);line-height:var(--ct-leading-body);margin:0}.ct-page-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);align-self:flex-start;margin-inline-start:auto}.ct-page-header-metadata{flex-basis:100%;min-inline-size:0}.codex-page-content>.ct-page-header{margin-block-end:var(--ct-section-gap)}.ct-chart{height:var(--ct-chart-height);width:100%;min-width:0;direction:ltr}.ct-ltr-value{direction:ltr;unicode-bidi:isolate}.ct-ltr-input input,input.ct-ltr-input{direction:ltr;text-align:start;unicode-bidi:isolate}@media not (min-width:1024px){.codex-app,.codex-app-shell{grid-template-columns:var(--ct-rail-width) minmax(0,1fr)!important}.codex-sidebar{display:none!important}}@media not (min-width:768px){.codex-breadcrumbs{overflow:hidden;white-space:nowrap;flex-wrap:nowrap}.codex-breadcrumbs>span:not(.active){display:none}.codex-breadcrumbs .active{overflow:hidden;text-overflow:ellipsis}.codex-topbar-actions{gap:var(--ct-space-4)}.codex-topbar .ant-btn{width:var(--ct-control-height-sm);height:var(--ct-control-height-sm)}.human-message,.assistant-message{max-width:100%}.task-row,.task-row-meta{flex-wrap:wrap}.task-row-end{width:100%;justify-content:flex-end;flex-wrap:wrap}.permission-actions{grid-template-columns:minmax(0,1fr)}.filter-tools{width:100%;flex-wrap:wrap}.filter-tools .ant-input-affix-wrapper{flex:1;min-width:0}.employee-view-identity{min-width:0;width:100%}.employee-view-identity .ant-space-item:last-child{min-width:0;flex:1}.employee-view-details .ant-descriptions-item-label{width:auto!important;min-width:0!important;white-space:normal}}.codex-app-shell.task-grid-page{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:auto!important;block-size:auto!important;min-block-size:0!important;max-block-size:none!important;width:auto!important;max-width:none!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;overflow:hidden!important}.codex-app-shell.task-grid-page>.app-sidebar,.codex-app-shell.task-grid-page>.app-shell-content{height:100%!important;block-size:100%!important;min-block-size:0!important;max-block-size:none!important;align-self:stretch!important;grid-row:1 / -1!important}.app-header-menu{display:none;padding:0;border:0;background:transparent;cursor:pointer;flex-shrink:0}@media(max-width:440px){.app-header-menu{display:grid;position:fixed;z-index:calc(var(--ct-z-popup) + 1);inset-block-start:calc((var(--ct-header-height) - var(--ct-nav-brand-size)) / 2);inset-inline-start:var(--ct-space-16)}.codex-app-shell.task-grid-page .codex-topbar{padding-inline-start:calc(var(--ct-space-16) + var(--ct-nav-brand-size) + var(--ct-space-8))!important}.codex-app-shell.task-grid-page{grid-template-columns:minmax(0,1fr)!important}.codex-app-shell.task-grid-page>.task-grid-workspace,.codex-app-shell.task-grid-page>.app-shell-content{grid-column:1 / -1!important}.codex-app-shell.task-grid-page>.app-sidebar{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:var(--ct-z-popup)!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;height:auto!important;block-size:auto!important;margin:0!important;padding-block:0 var(--ct-space-8)!important;padding-inline:var(--ct-space-16)!important;display:flex!important;transform:translate(var(--ct-drawer-from-start));visibility:hidden;pointer-events:none;transition:transform var(--ct-motion-normal) var(--ct-motion-ease),visibility var(--ct-motion-none) linear var(--ct-motion-normal)}.codex-app-shell.task-grid-page>.app-sidebar:not(.is-collapsed){transform:translate(0);visibility:visible;pointer-events:auto;transition:transform var(--ct-motion-normal) var(--ct-motion-ease),visibility var(--ct-motion-none)}.codex-app-shell.task-grid-page>.app-sidebar .app-sidebar-header{min-block-size:var(--ct-header-height);block-size:var(--ct-header-height);margin:0;padding-block:0;padding-inline:var(--ct-space-16);align-items:center}.codex-app-shell.task-grid-page>.app-sidebar .app-sidebar-brand-badge{visibility:hidden}.task-grid-page.is-details-floating .task-details-panel{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:calc(var(--ct-z-popup) + 2)!important;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:none!important;flex:none!important;margin:0!important;border:0!important;transform:translate(0);visibility:visible;transition:transform var(--ct-motion-normal) var(--ct-motion-ease),visibility var(--ct-motion-none)}.task-grid-page.is-details-floating .task-details-panel.is-drawer-out{transform:translate(var(--ct-drawer-from-end));visibility:hidden;pointer-events:none;transition:transform var(--ct-motion-normal) var(--ct-motion-ease),visibility var(--ct-motion-none) linear var(--ct-motion-normal)}.kn-builder-chat.kn-builder-chat-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--ct-z-popup) + 2);inline-size:100%;width:100%;max-inline-size:none;block-size:auto;border:0;border-radius:0;transform:translate(0);visibility:visible;transition:transform var(--ct-motion-normal) var(--ct-motion-ease),visibility var(--ct-motion-none)}.kn-builder-chat.kn-builder-chat-sidebar.is-drawer-out{transform:translate(var(--ct-drawer-from-end));visibility:hidden;pointer-events:none;transition:transform var(--ct-motion-normal) var(--ct-motion-ease),visibility var(--ct-motion-none) linear var(--ct-motion-normal)}}@media(min-width:728px){.task-grid-page.codex-app-shell .task-grid-workspace>.codex-main,.codex-app-shell.codex-app-shell .app-layout-main{min-inline-size:var(--ct-breakpoint-phone)!important}.codex-app-shell>.app-sidebar:not(.is-collapsed){min-inline-size:var(--ct-nav-width)}.task-grid-page.codex-app-shell .task-details-panel,.codex-app-shell .app-layout-end>.kn-builder-chat.kn-builder-chat-sidebar{min-inline-size:var(--ct-sidebar-width)!important}}.codex-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);margin-block-end:var(--ct-section-gap);box-shadow:var(--ct-shadow-card);min-width:0}.codex-card .ant-space-vertical,.codex-card .ant-space-vertical>.ant-space-item{max-width:100%}.codex-card .ant-btn:not(.ant-btn-circle):not(.ant-btn-icon-only){white-space:normal;max-width:100%;height:auto;min-height:var(--ct-control-height)}.codex-card .ant-btn-sm:not(.ant-btn-circle):not(.ant-btn-icon-only){min-height:var(--ct-control-height-sm)}.codex-card .ant-btn-lg:not(.ant-btn-circle):not(.ant-btn-icon-only){min-height:var(--ct-control-height-lg)}.codex-card-title{font-size:var(--ct-heading-section);font-weight:var(--ct-weight-bold);color:var(--ct-text);margin-block-end:var(--ct-space-4)}.codex-card-subtitle{font-size:var(--ct-text-sm);color:var(--ct-text-3);margin-block-end:var(--ct-space-16)}.ct-tag-sage{color:var(--ct-status-success);background:var(--ct-status-success-bg);border:var(--ct-border-width) solid var(--ct-status-success-border);border-radius:var(--ct-radius-pill);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.ct-tag-rose{color:var(--ct-status-danger);background:var(--ct-status-danger-bg);border:var(--ct-border-width) solid var(--ct-status-danger-border);border-radius:var(--ct-radius-pill);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.ct-tag-amber{color:var(--ct-status-warning);background:var(--ct-status-warning-bg);border:var(--ct-border-width) solid var(--ct-status-warning-border);border-radius:var(--ct-radius-pill);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.ct-tag-blue{color:var(--ct-status-info);background:var(--ct-status-info-bg);border:var(--ct-border-width) solid var(--ct-status-info-border);border-radius:var(--ct-radius-pill);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.ct-tag-lilac{color:var(--ct-status-ai);background:var(--ct-status-ai-bg);border:var(--ct-border-width) solid var(--ct-status-ai-border);border-radius:var(--ct-radius-pill);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.ct-tag-neutral{color:var(--ct-text-2);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-pill);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.codex-card .ant-table-pagination,.ant-table-wrapper .ant-table-pagination{justify-content:flex-end!important;padding-inline:var(--ct-space-16)}.list-filters{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ct-space-12);inline-size:100%;margin-block:var(--ct-space-12) var(--ct-space-16);border-block-end:var(--ct-border-width) solid var(--ct-border);flex-wrap:wrap}.list-filters:not(:has(.filter-tabs-nav)){border-block-end:none}.filter-tools-row,.filter-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);margin-inline-start:auto;padding-block-end:var(--ct-space-6);background:transparent;border:none;box-shadow:none}.list-filters:not(:has(.filter-tabs-nav)) .filter-tools-row,.list-filters:not(:has(.filter-tabs-nav)) .filter-toolbar-row{padding-block-end:0}.filter-search-box{flex:0 0 var(--ct-search-width);inline-size:var(--ct-search-width);max-inline-size:var(--ct-search-width);display:flex;align-items:center}.filter-search-input,.filter-search-input.ant-input-affix-wrapper,.filter-search-input .ant-input{border-radius:var(--ct-radius-pill)!important}.filter-search-input.ant-input-affix-wrapper{padding-inline:var(--ct-space-16)!important;padding-block:var(--ct-space-6)!important;background:var(--ct-surface)!important;border-color:var(--ct-border)!important}.filter-search-input.ant-input-affix-wrapper:hover,.filter-search-input.ant-input-affix-wrapper:focus-within{border-color:var(--ct-accent)!important}.filter-pills-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6)}.filter-pill-btn{display:inline-flex;align-items:center;gap:var(--ct-space-6);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-pill);background:var(--ct-surface);color:var(--ct-text-2);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.filter-pill-btn:hover{background:var(--ct-surface-2);color:var(--ct-text);border-color:var(--ct-border-strong)}.filter-pill-btn.active{border-color:var(--ct-accent);color:var(--ct-accent);background:var(--ct-accent-bg)}.filter-pill-icon{font-size:var(--ct-text-sm);color:var(--ct-text-3);display:inline-flex;align-items:center}.filter-pill-arrow{font-size:var(--ct-text-badge);color:var(--ct-text-3);margin-inline-start:var(--ct-space-2)}.filter-tabs-nav{display:flex;align-items:center;gap:var(--ct-space-16);padding-inline:var(--ct-space-4);overflow-x:auto;scrollbar-width:none}.filter-tabs-nav::-webkit-scrollbar{display:none}.filter-nav-tab,.filter-tab{display:inline-flex;align-items:center;gap:var(--ct-space-8);padding-block:var(--ct-space-8) var(--ct-space-12);padding-inline:var(--ct-space-4);background:transparent;border:none;color:var(--ct-text-2);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;white-space:nowrap;transition:color var(--ct-motion-fast) var(--ct-motion-ease)}.filter-nav-tab:hover,.filter-tab:hover{color:var(--ct-text);background:transparent}.filter-nav-tab.active,.filter-tab.active{color:var(--ct-accent);background:transparent;font-weight:var(--ct-weight-bold)}.filter-nav-tab.active:after,.filter-tab.active:after{content:"";position:absolute;inset-block-end:calc(-1 * var(--ct-border-width));inset-inline:0;block-size:var(--ct-border-width-strong);background:var(--ct-accent);border-radius:var(--ct-radius-pill)}.filter-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--ct-space-20);padding-inline:var(--ct-space-6);padding-block:var(--ct-space-2);border-radius:var(--ct-radius-pill);font-size:var(--ct-text-badge);font-weight:var(--ct-weight-semibold);background:var(--ct-surface-2);color:var(--ct-text-3);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.filter-nav-tab.active .filter-nav-badge,.filter-tab.active .filter-nav-badge{background:var(--ct-accent-bg);color:var(--ct-accent)}.group-toggle{display:inline-flex;align-items:center;gap:var(--ct-space-2);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-soft)}.group-toggle button{padding-block:var(--ct-space-4);padding-inline:var(--ct-space-8);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);border-radius:var(--ct-radius-sm);color:var(--ct-text-3);background:transparent;border:none;cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.group-toggle button.active{background:var(--ct-surface);color:var(--ct-text);box-shadow:var(--ct-shadow-selected)}.stat-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-20);display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:var(--ct-stat-card-min-height);box-sizing:border-box;gap:var(--ct-space-8);transition:all var(--ct-motion-normal) var(--ct-motion-ease)}.stat-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-card)}.stat-card-label{font-size:var(--ct-text-sm);color:var(--ct-text-3);display:flex;align-items:center;justify-content:space-between}.stat-card-value{font-size:var(--ct-text-title);font-weight:var(--ct-weight-bold);color:var(--ct-text);line-height:var(--ct-leading-tight)}.stat-card-meta{font-size:var(--ct-text-caption);color:var(--ct-text-3);display:flex;align-items:center;gap:var(--ct-space-6);margin-block-start:var(--ct-space-4)}.work-steps-box{border-inline-start:var(--ct-border-width-strong) solid var(--ct-border);margin-inline-start:var(--ct-space-12);padding-inline-start:var(--ct-space-20);display:grid;gap:var(--ct-space-16)}.work-step-item{display:flex;align-items:flex-start;gap:var(--ct-space-12);position:relative}.work-step-item:before{content:"";position:absolute;inset-inline-start:var(--ct-timeline-dot-offset);inset-block-start:var(--ct-space-4);width:var(--ct-timeline-dot-size);height:var(--ct-timeline-dot-size);border-radius:var(--ct-radius-circle);background:var(--ct-surface);border:var(--ct-border-width-strong) solid var(--ct-border-strong)}.work-step-item.completed:before{background:var(--ct-status-success);border-color:var(--ct-status-success)}.work-step-item.active:before{background:var(--ct-accent);border-color:var(--ct-accent);box-shadow:var(--ct-shadow-focus)}.file-card{display:flex;gap:var(--ct-space-12);align-items:center;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.file-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-card)}.file-type-icon{display:grid;place-items:center;width:var(--ct-size-36);height:var(--ct-size-36);background:var(--ct-surface-2);color:var(--ct-text-2);border-radius:var(--ct-radius-control);font-size:var(--ct-text-section);flex-shrink:0}.chat-thread-container{display:flex;flex-direction:column;gap:var(--ct-space-20);padding-block:var(--ct-space-20);padding-inline:0}.day-label{display:flex;align-items:center;justify-content:center;gap:var(--ct-space-12);font-size:var(--ct-text-caption);color:var(--ct-text-3);margin-block:var(--ct-space-8) var(--ct-space-16)}.day-label:before,.day-label:after{content:"";width:var(--ct-control-height);height:var(--ct-border-width);background:var(--ct-border)}.human-message{max-width:var(--ct-message-human-max);margin-inline-start:auto;display:flex;flex-direction:column;align-items:flex-end}.human-bubble{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-sent-bg);color:var(--ct-sent-text);border-radius:var(--ct-radius-bubble);font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat)}.message-time{color:var(--ct-text-3);font-size:var(--ct-text-caption);margin-block-start:var(--ct-space-4);padding-inline:var(--ct-space-4)}.assistant-message{max-width:var(--ct-message-ai-max);margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--ct-space-8)}.assistant-label{display:flex;align-items:center;gap:var(--ct-space-8);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.assistant-reply{padding-block:var(--ct-space-4) 0;padding-inline:0;background:transparent;border:none;border-radius:0;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-relaxed)}.reply-actions{display:flex;gap:var(--ct-space-4);margin-block-start:var(--ct-space-4)}.message-send-knowledge.ant-btn{color:var(--ct-text-3);font-size:var(--ct-text-caption);padding-inline:var(--ct-space-6)}.composer-dock{border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-bubble);background:var(--ct-surface);box-shadow:var(--ct-shadow-composer);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);display:flex;align-items:center;gap:var(--ct-space-8);transition:border-color var(--ct-motion-normal) var(--ct-motion-ease)}.composer-dock:focus-within{border-color:var(--ct-accent)}.composer-textarea{flex:1;border:none;outline:none;background:transparent;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-body);resize:none;min-height:var(--ct-control-height);max-height:var(--ct-composer-max-height);padding-block:var(--ct-space-6);padding-inline:0;font-family:inherit}.composer-textarea::placeholder{color:var(--ct-text-3)}.employee-card{display:flex;align-items:center;gap:var(--ct-space-12);width:100%;min-height:var(--ct-employee-card-min-height);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);background:var(--ct-soft);transition:all var(--ct-motion-normal) var(--ct-motion-ease)}.employee-card:hover{border-color:var(--ct-border-strong)}.employee-photo{display:grid;place-items:center;flex:0 0 auto;width:var(--ct-control-height);height:var(--ct-control-height);overflow:hidden;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-circle);background:var(--ct-surface-2);color:var(--ct-text-2)}.employee-photo img{width:100%;height:100%;object-fit:cover}.employee-identity{display:flex;flex-direction:column;min-width:0;gap:var(--ct-space-2)}.employee-name{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);color:var(--ct-text);line-height:var(--ct-leading-heading)}.employee-description{color:var(--ct-text-3);font-size:var(--ct-text-caption);line-height:var(--ct-leading-heading)}.employee-state{margin-inline-start:auto;font-size:var(--ct-text-caption)}.employee-composer{overflow:hidden;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-bubble);background:var(--ct-surface);box-shadow:var(--ct-shadow-message)}.employee-composer .employee-card{width:calc(100% - var(--ct-control-height-xs));margin-block:var(--ct-space-12) 0;margin-inline:auto;border:var(--ct-border-width) solid var(--ct-border);background:var(--ct-soft)}.employee-composer .composer-dock{border:none;box-shadow:none;border-radius:0;border-block-start:var(--ct-border-width) solid var(--ct-border);background:transparent;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-16)}.employee-composer.compact{border-radius:var(--ct-radius-card);background:#161616c7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000040;border:1px solid var(--ct-border)}:root:not([data-theme=dark]) .employee-composer.compact{background:#ffffffd9;box-shadow:0 4px 18px #00000014}.employee-composer.compact .employee-card{width:calc(100% - 16px);margin-block:6px 0;margin-inline:auto;min-height:30px;padding-block:3px;padding-inline:8px;border-radius:var(--ct-radius-sm);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}:root:not([data-theme=dark]) .employee-composer.compact .employee-card{background:#00000008;border-color:#0000000f}.employee-composer.compact .employee-photo{width:22px;height:22px}.employee-composer.compact .employee-photo .ant-avatar{width:22px!important;height:22px!important;line-height:22px!important;font-size:11px!important}.employee-composer.compact .employee-name{font-size:12px}.employee-composer.compact .employee-description{font-size:10px}.employee-composer.compact .employee-state span{font-size:10px!important;padding-block:1px!important;padding-inline:6px!important}.employee-composer.compact .composer-dock{padding-block:4px;padding-inline:10px;min-height:40px;border-block-start:1px solid var(--ct-border)}.employee-composer.compact .composer-textarea{min-height:26px;max-height:60px;height:26px;font-size:13px;line-height:1.4;padding-block:2px}.employee-composer.compact .ant-btn-circle{width:28px!important;height:28px!important;min-width:28px!important;font-size:12px!important}.task-row{display:flex;width:100%;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border);text-align:start;background:transparent;border-block-start:none;border-inline-start:none;border-inline-end:none;cursor:pointer;transition:background var(--ct-motion-fast) var(--ct-motion-ease);border-radius:var(--ct-radius-control)}.task-row:hover{background:var(--ct-soft)}.task-row-icon{display:grid;place-items:center;width:var(--ct-control-height-sm);height:var(--ct-control-height-sm);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);color:var(--ct-text-2);flex-shrink:0}.task-row-content{flex:1;min-width:0}.task-row-title{font-size:var(--ct-text-base-comfortable);font-weight:var(--ct-weight-medium);color:var(--ct-text);margin-block-end:var(--ct-space-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row-meta{font-size:var(--ct-text-caption);color:var(--ct-text-3);display:flex;align-items:center;gap:var(--ct-space-6)}.task-row-end{margin-inline-start:auto;display:flex;align-items:center;gap:var(--ct-space-12);flex-shrink:0}.budget-meter{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);border:var(--ct-border-width) solid var(--ct-border);background:var(--ct-surface);border-radius:var(--ct-radius-panel)}.budget-meter-header{display:flex;justify-content:space-between;align-items:center;font-size:var(--ct-text-sm);margin-block-end:var(--ct-space-8);color:var(--ct-text-2)}.budget-progress-bar{width:100%;height:var(--ct-scrollbar-size);background:var(--ct-surface-2);border-radius:var(--ct-radius-sm);overflow:hidden}.budget-progress-fill{height:100%;background:var(--ct-accent);border-radius:var(--ct-radius-sm);transition:width var(--ct-motion-slow) var(--ct-motion-ease)}.budget-meter-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--ct-text-caption);color:var(--ct-text-3);margin-block-start:var(--ct-space-8)}.file-preview{border:var(--ct-border-width) solid var(--ct-border);padding-block:var(--ct-space-24);padding-inline:var(--ct-space-24);background:var(--ct-surface);border-radius:var(--ct-radius-panel)}.file-preview-eyebrow{font-size:var(--ct-text-caption);color:var(--ct-text-3);margin-block-end:var(--ct-space-6)}.file-preview-title{font-size:var(--ct-text-header);font-weight:var(--ct-weight-bold);color:var(--ct-text);margin-block-end:var(--ct-space-8)}.file-preview-body{font-size:var(--ct-text-base);line-height:var(--ct-leading-relaxed);color:var(--ct-text-2)}.file-preview h3{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);margin-block:var(--ct-space-16) var(--ct-space-8);margin-inline:0;color:var(--ct-text)}.file-preview ul{padding-inline-start:var(--ct-space-20);margin-block:var(--ct-space-6) var(--ct-space-12);margin-inline:0}.file-preview li{margin-block-end:var(--ct-space-6)}.codex-dialog-modal.ant-modal{max-width:calc(100vw - var(--ct-modal-viewport-gap) * 2);margin-inline:auto}.codex-dialog-modal .ant-modal-content{padding-block:0!important;padding-inline:0!important;border-radius:var(--ct-radius-card)!important;background:var(--ct-surface)!important;border:var(--ct-border-width) solid var(--ct-border)!important;box-shadow:var(--ct-shadow-pop)!important;overflow:hidden}.codex-dialog-modal .ant-modal-header{margin-block-end:0!important;padding-block:var(--ct-space-16)!important;padding-inline:var(--ct-card-padding)!important;border-block-end:var(--ct-border-width) solid var(--ct-border)!important;background:transparent!important}.codex-dialog-modal .ant-modal-title{font-size:var(--ct-heading-dialog)!important;font-weight:var(--ct-weight-semibold)!important;color:var(--ct-text)!important}.codex-dialog-modal .ant-modal-close{inset-block-start:var(--ct-space-12)!important;inset-inline-end:var(--ct-space-16)!important;color:var(--ct-text-3)!important}.codex-dialog-modal .ant-modal-close:hover{color:var(--ct-text)!important}.codex-dialog-modal .ant-modal-body{padding-block:var(--ct-card-padding)!important;padding-inline:var(--ct-card-padding)!important;font-size:var(--ct-text-base)!important;color:var(--ct-text-2)!important}.codex-dialog-modal .ant-modal-footer{padding-block:0 var(--ct-space-20)!important;padding-inline:var(--ct-card-padding)!important;border-block-start:none!important;margin-block-start:0!important}.codex-dialog-modal .field{width:100%;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-bg);color:var(--ct-text);outline:none;font-size:var(--ct-text-base);font-family:inherit;transition:border-color var(--ct-motion-normal) var(--ct-motion-ease)}.codex-dialog-modal .field:focus{border-color:var(--ct-accent)}.ai-prompt-container{container:prompt / inline-size;width:100%;max-width:var(--ct-prompt-max-width);margin-inline:auto;position:relative;display:flex;flex-direction:column}.ai-prompt-context-shelf{width:calc(100% - var(--ct-space-24));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-16);padding-block:var(--ct-space-8) var(--ct-space-16);padding-inline:var(--ct-space-16);background:var(--ct-prompt-shelf-bg);border:var(--ct-border-width) solid var(--ct-border);border-block-end:none;border-start-start-radius:var(--ct-radius-panel);border-start-end-radius:var(--ct-radius-panel);border-end-start-radius:0;border-end-end-radius:0;font-size:var(--ct-text-sm);color:var(--ct-text-2);-webkit-user-select:none;user-select:none;box-sizing:border-box}.ai-prompt-shelf-side,.ai-prompt-avatar-stack{display:inline-flex;align-items:center}.ai-prompt-member-pill{display:inline-flex;align-items:center;gap:var(--ct-space-6);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-pill);cursor:pointer;transition:background var(--ct-motion-fast) var(--ct-motion-ease),color var(--ct-motion-fast) var(--ct-motion-ease);-webkit-user-select:none;user-select:none;border:none;background:transparent;color:var(--ct-text-2);font-size:var(--ct-text-sm)}.ai-prompt-member-pill:hover{background:var(--ct-surface);color:var(--ct-text)}.ai-prompt-member-label{display:inline-flex;align-items:center;gap:var(--ct-space-4);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);color:var(--ct-text)}.ai-prompt-member-arrow{font-size:var(--ct-text-badge);color:var(--ct-text-3);margin-inline-start:var(--ct-space-2)}.ai-prompt-shelf-divider{width:var(--ct-border-width);height:var(--ct-size-18);background:var(--ct-border);margin-inline:var(--ct-space-4)}.ai-prompt-capsule{position:relative;z-index:1;width:100%;margin-block-start:calc(-1 * var(--ct-space-12));background:var(--ct-prompt-bg);border:var(--ct-border-width) solid var(--ct-border-strong);border-radius:var(--ct-radius-bubble);box-shadow:var(--ct-shadow-composer);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);display:flex;flex-direction:column;gap:var(--ct-space-8);transition:border-color var(--ct-motion-normal) var(--ct-motion-ease),box-shadow var(--ct-motion-normal) var(--ct-motion-ease);box-sizing:border-box}.ai-prompt-capsule:focus-within,.ai-prompt-capsule.is-drag-over{border-color:var(--ct-accent);box-shadow:var(--ct-shadow-focus)}.ai-prompt-capsule.is-drag-over{background:var(--ct-accent-bg)}.ai-prompt-input-row{display:flex;align-items:flex-end;gap:var(--ct-space-8);min-inline-size:0}.ai-prompt-input-actions{display:inline-flex;align-items:center;gap:var(--ct-space-4);flex-shrink:0}.ai-prompt-textarea{flex:1 1 0;min-inline-size:0;width:100%;border:none;outline:none;background:transparent;color:var(--ct-text);font-family:inherit;font-size:var(--ct-text-reading);line-height:var(--ct-leading-body);resize:none;min-height:calc(var(--ct-text-reading) * var(--ct-leading-body));max-height:var(--ct-composer-max-height);padding:0;align-self:center}.ai-prompt-textarea::placeholder{color:var(--ct-text-3)}.ai-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12);flex-wrap:wrap;padding-block-start:0;padding-inline:0}.ai-prompt-footer-start{display:flex;flex:1 1 auto;min-inline-size:0;flex-wrap:wrap;align-items:center;gap:var(--ct-space-4)}.ai-prompt-footer-end{display:inline-flex;align-items:center;gap:var(--ct-space-8);margin-inline-start:auto;flex-wrap:wrap}.ai-prompt-plus-btn{display:grid;place-items:center;width:var(--ct-control-height-xs);height:var(--ct-control-height-xs);border-radius:var(--ct-radius-circle);background:transparent;border:none;color:var(--ct-text-2);cursor:pointer;font-size:var(--ct-text-section);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.ai-prompt-plus-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.ai-prompt-container button:disabled{cursor:not-allowed;opacity:var(--ct-opacity-muted)}.ai-prompt-container:not(:has(.ai-prompt-context-shelf)) .ai-prompt-capsule{margin-block-start:0}.ai-prompt-model-btn{display:inline-flex;align-items:center;gap:var(--ct-space-6);background:transparent;border:none;color:var(--ct-text);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;padding-block:var(--ct-space-4);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.ai-prompt-model-btn:hover{background:var(--ct-surface-2)}.ai-prompt-model-tier{color:var(--ct-text-3);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-regular);margin-inline:var(--ct-space-4)}.ai-prompt-model-arrow{color:var(--ct-text-3);font-size:var(--ct-text-badge)}.ai-prompt-mic-btn{display:grid;place-items:center;width:var(--ct-control-height-xs);height:var(--ct-control-height-xs);border-radius:var(--ct-radius-circle);background:transparent;border:none;color:var(--ct-text-2);cursor:pointer;font-size:var(--ct-text-section);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.ai-prompt-mic-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.ai-prompt-send-circle{width:var(--ct-control-height-sm);height:var(--ct-control-height-sm);border-radius:var(--ct-radius-circle);background:var(--ct-prompt-send-bg);border:var(--ct-border-width) solid var(--ct-border);color:var(--ct-prompt-send-color);cursor:pointer;display:flex;align-items:center;justify-content:center;padding-block:0;padding-inline:0;box-shadow:var(--ct-shadow-card);transition:transform var(--ct-motion-fast) var(--ct-motion-ease),box-shadow var(--ct-motion-fast) var(--ct-motion-ease)}.ai-prompt-send-circle:hover:not(:disabled){transform:scale(1.08);box-shadow:0 0 var(--ct-space-8) var(--ct-border-strong)}.ai-prompt-send-chevron{width:var(--ct-text-reading);height:var(--ct-text-reading);display:block;animation:ai-prompt-action-appear var(--ct-motion-fast) var(--ct-motion-ease)}@keyframes ai-prompt-action-appear{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.ai-prompt-modal-layout{display:flex;gap:var(--ct-space-16);min-height:var(--ct-chart-height);box-sizing:border-box}:root[dir=rtl] .ai-prompt-modal-layout,[dir=rtl] .ai-prompt-modal-layout{flex-direction:row-reverse}.ai-prompt-modal-sidebar{flex:0 0 var(--ct-sidebar-width);width:var(--ct-sidebar-width);display:flex;flex-direction:column;gap:var(--ct-space-8);border-inline-end:var(--ct-border-width) solid var(--ct-border);padding-inline-end:var(--ct-space-12);box-sizing:border-box}.ai-prompt-modal-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);padding-block-end:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ai-prompt-modal-sidebar-title{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.ai-prompt-modal-select-all{background:transparent;border:none;font-size:var(--ct-text-caption);color:var(--ct-status-info);cursor:pointer;padding:0;transition:opacity var(--ct-motion-fast) var(--ct-motion-ease)}.ai-prompt-modal-select-all:hover{opacity:var(--ct-opacity-muted)}.ai-prompt-modal-list{display:flex;flex-direction:column;gap:var(--ct-space-4);max-height:var(--ct-chart-height);overflow-y:auto;padding-inline-end:var(--ct-space-2)}.ai-prompt-modal-item{display:flex;align-items:center;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);cursor:pointer;border:var(--ct-border-width) solid transparent;background:transparent;transition:all var(--ct-motion-fast) var(--ct-motion-ease);-webkit-user-select:none;user-select:none}.ai-prompt-modal-item:hover,.ai-prompt-modal-item.is-hovered{background:var(--ct-surface-2);border-color:var(--ct-border)}.ai-prompt-modal-item.is-selected{background:var(--ct-accent-bg)}.ai-prompt-modal-item-meta{display:flex;flex-direction:column;min-width:0;flex:1}.ai-prompt-modal-item-name{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);color:var(--ct-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-prompt-modal-item-role{font-size:var(--ct-text-caption);color:var(--ct-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-prompt-modal-item-checkbox{margin-inline-start:auto;flex-shrink:0}.ai-prompt-modal-item-checkbox .ant-checkbox-checked .ant-checkbox-inner,.ai-prompt-modal-item-checkbox.ant-checkbox-checked .ant-checkbox-inner{background-color:var(--ct-status-success)!important;border-color:var(--ct-status-success)!important}.ai-prompt-modal-item-checkbox:hover .ant-checkbox-inner,.ai-prompt-modal-item-checkbox .ant-checkbox:hover .ant-checkbox-inner{border-color:var(--ct-status-success)!important}.ai-prompt-modal-item-checkbox .ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--ct-prompt-send-bg)!important}.ai-prompt-modal-preview{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ct-space-12);padding-inline-start:var(--ct-space-4)}.ai-prompt-preview-header{display:flex;align-items:center;gap:var(--ct-space-12)}.ai-prompt-preview-headings{display:flex;flex-direction:column;gap:var(--ct-space-2)}.ai-prompt-preview-name-row{display:flex;align-items:center;gap:var(--ct-space-8)}.ai-prompt-preview-name{font-size:var(--ct-text-header);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.ai-prompt-preview-badge{display:inline-flex;align-items:center;padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-pill);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-medium);background:var(--ct-status-ai-bg);color:var(--ct-status-ai);border:var(--ct-border-width) solid var(--ct-status-ai-border)}.ai-prompt-preview-badge.human{background:var(--ct-status-info-bg);color:var(--ct-status-info);border-color:var(--ct-status-info-border)}.ai-prompt-preview-role{font-size:var(--ct-text-sm);color:var(--ct-text-2)}.ai-prompt-preview-desc-section{display:flex;flex-direction:column;gap:var(--ct-space-4)}.ai-prompt-preview-section-label{font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-text-3);text-transform:uppercase}.ai-prompt-preview-desc-text{font-size:var(--ct-text-base);line-height:var(--ct-leading-body);color:var(--ct-text-2);margin:0}.ai-prompt-model-card{margin-block-start:var(--ct-space-4);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);border-radius:var(--ct-radius-panel);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);display:flex;flex-direction:column;gap:var(--ct-space-8)}.ai-prompt-model-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8)}.ai-prompt-model-title-group{display:flex;align-items:center;gap:var(--ct-space-8)}.ai-prompt-model-tag{font-size:var(--ct-text-caption);color:var(--ct-text-3);font-weight:var(--ct-weight-medium)}.ai-prompt-model-name{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold);color:var(--ct-text);font-family:var(--ct-font-mono)}.ai-prompt-model-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6)}.ai-prompt-model-chip{display:inline-flex;align-items:center;gap:var(--ct-space-4);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-6);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);font-size:var(--ct-text-caption);color:var(--ct-text-2)}.ai-prompt-modal-footer-bar{display:flex;align-items:center;justify-content:space-between;width:100%}.ai-prompt-modal-count-text{font-size:var(--ct-text-sm);color:var(--ct-text-2)}.ai-model-popover-container{position:relative;width:var(--ct-sidebar-width);max-inline-size:var(--ct-popup-max-width);-webkit-user-select:none;user-select:none}.ai-model-trigger-copy{display:inline-flex;align-items:center;gap:var(--ct-space-6)}.ai-model-menu-main{width:100%;background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-pop);display:flex;flex-direction:column;gap:var(--ct-space-6);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);box-sizing:border-box}.ai-model-menu-search{padding-block-end:var(--ct-space-4);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ai-model-menu-search .ant-input-affix-wrapper{background:var(--ct-surface-2)!important;border-color:var(--ct-border)!important;border-radius:var(--ct-radius-control)!important}.ai-model-menu-search .ant-input{background:transparent!important;color:var(--ct-text)!important}.ai-model-menu-header{font-size:var(--ct-text-caption);color:var(--ct-text-3);font-weight:var(--ct-weight-medium);padding-inline:var(--ct-space-4);margin-block-start:var(--ct-space-2)}.ai-model-menu-list{display:flex;flex-direction:column;gap:var(--ct-space-2);max-height:var(--ct-chart-height);overflow-y:auto;padding-inline-end:var(--ct-space-2)}.ai-model-menu-item{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);cursor:pointer;border:var(--ct-border-width) solid transparent;background:transparent;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.ai-model-menu-item:hover,.ai-model-menu-item.is-hovered{background:var(--ct-surface-2);border-color:var(--ct-border)}.ai-model-menu-item.is-selected{background:var(--ct-accent-bg)}.ai-model-item-start{display:flex;align-items:center;gap:var(--ct-space-6);min-width:0;flex:1}.ai-model-name{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);color:var(--ct-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-model-effort-hint{font-size:var(--ct-text-caption);color:var(--ct-text-3);margin-inline-start:var(--ct-space-2);white-space:nowrap;flex-shrink:0}.ai-model-item-end{display:flex;align-items:center;gap:var(--ct-space-6);flex-shrink:0}.ai-model-chevron{display:grid;place-items:center;inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs);padding:0;border:none;border-radius:var(--ct-radius-control);background:transparent;font-size:var(--ct-text-badge);color:var(--ct-text-3);cursor:pointer}.ai-model-chevron:hover{background:var(--ct-accent-bg)}.ai-model-chevron:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent)}.ai-model-submenu-panel{position:absolute;inset-inline-start:100%;margin-inline-start:var(--ct-space-8);inset-block-start:0;width:var(--ct-sidebar-width);max-height:calc(var(--ct-chart-height) + var(--ct-space-32));overflow-y:auto;display:flex;flex-direction:column;gap:var(--ct-space-4);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-pop);box-sizing:border-box;z-index:var(--ct-z-popup);transition:transform var(--ct-motion-fast) var(--ct-motion-ease)}.ai-model-submenu-panel:before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;width:var(--ct-space-12);background:transparent}.ai-model-submenu-heading{display:none}.ai-model-specs-card{display:flex;flex-direction:column;gap:var(--ct-space-6);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4)}.ai-model-spec-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-8)}.ai-model-spec-label{color:var(--ct-text-3);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-medium);white-space:nowrap;flex-shrink:0}.ai-model-spec-value{color:var(--ct-text);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);text-align:end;word-break:break-word}.ai-model-submenu-divider{border-block-start:var(--ct-border-width) solid var(--ct-border);margin-block:var(--ct-space-4)}.ai-model-submenu-list{display:flex;flex-direction:column;gap:var(--ct-space-2)}.ai-prompt-model-btn .ai-model-company-icon{width:var(--ct-size-18);height:var(--ct-size-18);border-radius:var(--ct-radius-sm);font-size:var(--ct-text-badge)}.ai-model-star-user{flex-shrink:0;color:var(--ct-status-warning);font-size:var(--ct-text-caption)}.ai-model-star-admin{flex-shrink:0;color:var(--ct-status-info);font-size:var(--ct-text-caption)}.ai-model-submenu-item{display:flex;align-items:center;justify-content:space-between;padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);cursor:pointer;font-size:var(--ct-text-sm);color:var(--ct-text);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.ai-model-submenu-item:hover{background:var(--ct-surface-2)}.ai-model-submenu-item.is-active{background:var(--ct-accent-bg);font-weight:var(--ct-weight-semibold)}.ai-model-empty-hint{padding-block:var(--ct-space-16);text-align:center;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ai-model-company-icon{flex-shrink:0;width:var(--ct-size-24);height:var(--ct-size-24);border-radius:var(--ct-radius-sm);object-fit:contain;background:var(--ct-surface-2)}.ai-model-company-icon.is-letter{display:inline-flex;align-items:center;justify-content:center;font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-text-2);border:var(--ct-border-width) solid var(--ct-border)}.ai-model-item-copy{display:flex;flex-direction:column;min-width:0;gap:var(--ct-space-2);flex:1}.ai-model-item-title{display:flex;align-items:center;gap:var(--ct-space-6);min-width:0}.ai-model-tag{flex-shrink:0;padding-block:var(--ct-space-2);padding-inline:var(--ct-space-6);border-radius:var(--ct-radius-pill);background:var(--ct-accent-bg);color:var(--ct-text-2);font-size:var(--ct-text-badge);font-weight:var(--ct-weight-medium)}.ai-model-star{flex-shrink:0;color:var(--ct-status-success);font-size:var(--ct-text-caption)}.ai-model-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6);font-size:var(--ct-text-caption);color:var(--ct-text-3)}@media not (min-width:768px){.ai-model-popover .ai-model-popover-container{inline-size:100%;max-inline-size:100%}}@media not (min-width:1024px){.ai-model-menu-main{max-block-size:var(--ct-text-preview-max-height)}.ai-model-popover-container.has-details .ai-model-menu-main{display:none}.ai-model-submenu-panel{position:relative;inset-inline-start:auto;inset-block-start:auto;margin-inline-start:0;inline-size:100%;max-block-size:var(--ct-text-preview-max-height);transform:none!important;transition:none}.ai-model-submenu-panel:before{display:none}.ai-model-submenu-heading{position:sticky;inset-block-start:calc(-1 * var(--ct-space-8));display:flex;align-items:center;justify-content:space-between;background:var(--ct-surface);z-index:1}.ai-model-submenu-heading .prompt-choice-heading{padding-inline:var(--ct-space-4)}}@media(min-width:1024px){.ai-model-popover-container.has-flipped-details .ai-model-submenu-panel{inset-inline-start:auto;inset-inline-end:100%;margin-inline-start:0;margin-inline-end:var(--ct-space-8)}.ai-model-popover-container.has-flipped-details .ai-model-submenu-panel:before{inset-inline-start:100%;inset-inline-end:auto}}.model-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ct-space-6);max-height:calc(var(--ct-chart-height) + var(--ct-chart-height));overflow-y:auto}.model-order-item{display:flex;align-items:center;gap:var(--ct-space-8);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-surface);cursor:grab;transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.model-order-item:hover{background:var(--ct-surface-2)}.model-order-item.is-dragging{opacity:var(--ct-opacity-muted)}.model-order-handle{color:var(--ct-text-3)}.model-order-number{min-width:var(--ct-size-24);text-align:center;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.model-order-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ct-space-2)}.model-add-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ct-description-label-width),1fr));gap:var(--ct-space-8)}.model-add-stat-card{padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border-radius:var(--ct-radius-md);border:var(--ct-border-width) solid var(--ct-border);display:flex;flex-direction:column;gap:var(--ct-space-2)}.model-add-company-field{flex:1;min-width:var(--ct-search-width);max-width:var(--ct-tooltip-max-width)}.model-add-plan-list{display:flex;flex-direction:column;gap:var(--ct-space-4);max-height:var(--ct-chart-height);overflow-y:auto}.model-add-table.ant-table-wrapper,.model-add-table .ant-spin-nested-loading,.model-add-table .ant-spin-container,.model-add-table .ant-table,.model-add-table .ant-table-container{inline-size:100%;max-inline-size:100%}.model-add-table .ant-table-content{overflow-x:auto}.model-add-table .ant-table-thead>tr>th,.model-add-table .ant-table-tbody>tr>td,.model-add-table .ant-table-cell{text-align:center!important}.permission-box{padding-block:var(--ct-space-16);padding-inline:var(--ct-space-20);border:var(--ct-border-width, 1px) solid var(--ct-border-strong);border-radius:var(--ct-radius-bubble, 24px);background:var(--ct-prompt-bg);box-shadow:var(--ct-shadow-composer);margin-block:var(--ct-space-16);max-width:var(--ct-form-max-width, 840px);margin-inline:auto;box-sizing:border-box;text-align:start}.permission-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8)}.permission-title{display:flex;align-items:center;gap:var(--ct-space-8);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.permission-tag{font-size:var(--ct-text-caption);color:var(--ct-text-3);background:var(--ct-prompt-shelf-bg);padding:2px 10px;border-radius:var(--ct-radius-pill, 999px);border:1px solid var(--ct-border);-webkit-user-select:none;user-select:none}.permission-desc{margin-block:var(--ct-space-8) var(--ct-space-12);margin-inline:0;font-size:var(--ct-text-base-comfortable);color:var(--ct-text-2);line-height:var(--ct-leading-chat)}.permission-desc bdi{font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.permission-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ct-space-8)}.permission-btn-allow{height:var(--ct-control-height, 36px)!important;font-size:var(--ct-text-sm-comfortable, 12.5px)!important;font-weight:600!important;border-radius:var(--ct-radius-pill, 999px)!important;background:var(--ct-prompt-send-bg, #ffffff)!important;color:var(--ct-prompt-send-color, #000000)!important;border:none!important;box-shadow:0 2px 8px #0003!important;cursor:pointer!important;transition:all var(--ct-motion-fast) var(--ct-motion-ease)!important}.permission-btn-allow:hover,.permission-btn-allow:focus{opacity:.92!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000040!important}.permission-btn-reject{height:var(--ct-control-height, 36px)!important;font-size:var(--ct-text-sm-comfortable, 12.5px)!important;font-weight:500!important;border-radius:var(--ct-radius-pill, 999px)!important;background:#ef44441f!important;color:#f87171!important;border:1px solid rgba(239,68,68,.28)!important;cursor:pointer!important;transition:all var(--ct-motion-fast) var(--ct-motion-ease)!important}.permission-btn-reject:hover,.permission-btn-reject:focus{background:#ef444433!important;border-color:#ef444480!important;color:#ef4444!important}.permission-btn-always{height:var(--ct-control-height, 36px)!important;font-size:var(--ct-text-sm-comfortable, 12.5px)!important;font-weight:500!important;border-radius:var(--ct-radius-pill, 999px)!important;background:var(--ct-prompt-shelf-bg)!important;color:var(--ct-text)!important;border:1px solid var(--ct-border)!important;cursor:pointer!important;transition:all var(--ct-motion-fast) var(--ct-motion-ease)!important}.permission-btn-always:hover,.permission-btn-always:focus{background:var(--ct-surface-2)!important;border-color:var(--ct-border-strong)!important}.permission-details-wrap{margin-block-start:var(--ct-space-12);text-align:start}.permission-details-trigger{display:inline-flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-caption-comfortable, 11.5px);color:var(--ct-text-3);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ct-motion-fast) var(--ct-motion-ease)}.permission-details-trigger:hover{color:var(--ct-text-2)}.permission-scope{background:var(--ct-prompt-shelf-bg);padding:10px 14px;border-radius:12px;font-size:var(--ct-text-caption-comfortable, 11.5px);color:var(--ct-text-2);display:grid;gap:var(--ct-space-4);margin-block-start:8px;border:1px solid var(--ct-border);text-align:start}.permission-answer{display:flex;align-items:center;gap:var(--ct-space-8);background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25);padding:8px 16px;border-radius:var(--ct-radius-pill, 999px);font-size:var(--ct-text-sm);font-weight:500;margin-block-start:var(--ct-space-10)}.permission-answer.rejected{background:#ef44441f;color:#ef4444;border-color:#ef444440}.permission-box.compact{padding-block:8px 10px;padding-inline:14px;margin-block:0;background:#111;border:1px solid #282828;border-radius:18px;box-shadow:0 10px 28px #00000073;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);width:100%;max-width:660px;margin-inline:auto;box-sizing:border-box;text-align:start}:root[data-theme=dark] .permission-box.compact{background:#111;border-color:#282828}:root:not([data-theme=dark]) .permission-box.compact{background:#181818;border-color:#333}.permission-box.compact .permission-title{font-size:12.5px;font-weight:600;color:#eee;gap:6px}.permission-box.compact .permission-tag{font-size:10px;padding:1px 7px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#888}.permission-box.compact .permission-desc{margin-block:4px 7px;font-size:11.5px;line-height:1.4;color:#b0b0b0}.permission-box.compact .permission-desc bdi{color:#fff;font-weight:600}.permission-box.compact .permission-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-block-end:2px}.permission-box.compact .permission-btn-allow{height:28px!important;font-size:11px!important;padding-inline:6px!important;border-radius:999px!important;background:#fff!important;color:#000!important;font-weight:600!important;box-shadow:0 2px 6px #0000004d!important;white-space:nowrap!important}.permission-box.compact .permission-btn-allow:hover{opacity:.92!important;transform:translateY(-1px)!important}.permission-box.compact .permission-btn-reject{height:28px!important;font-size:11px!important;padding-inline:6px!important;border-radius:999px!important;background:#ef44441f!important;color:#f87171!important;border:1px solid rgba(239,68,68,.25)!important;white-space:nowrap!important}.permission-box.compact .permission-btn-reject:hover{background:#ef444433!important;border-color:#ef444473!important}.permission-box.compact .permission-btn-always{height:28px!important;font-size:11px!important;padding-inline:6px!important;border-radius:999px!important;background:#ffffff14!important;color:#e5e5e5!important;border:1px solid #333333!important;white-space:nowrap!important}.permission-box.compact .permission-btn-always:hover{background:#ffffff24!important;border-color:#444!important}.permission-box.compact .permission-details-wrap{margin-block-start:4px}.permission-box.compact .permission-details-trigger{font-size:10.5px;color:#777}.permission-box.compact .permission-details-trigger:hover{color:#aaa}.permission-box.compact .permission-scope{padding:6px 10px;margin-block-start:4px;font-size:10.5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px}.ct-roles-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-16);margin-block-end:var(--ct-space-16)}.ct-roles-kpi-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);display:flex;flex-direction:column;gap:var(--ct-space-8);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease),box-shadow var(--ct-motion-fast) var(--ct-motion-ease)}.ct-roles-kpi-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-card)}.ct-roles-kpi-header{display:flex;align-items:center;justify-content:space-between}.ct-roles-kpi-title{font-size:var(--ct-text-caption);color:var(--ct-text-3);font-weight:var(--ct-weight-medium)}.ct-roles-kpi-icon{inline-size:var(--ct-size-36);block-size:var(--ct-size-36);border-radius:var(--ct-radius-control);display:flex;align-items:center;justify-content:center;font-size:var(--ct-text-base);flex-shrink:0}.ct-roles-kpi-icon-purple{background:var(--ct-status-ai-bg);color:var(--ct-status-ai);border:var(--ct-border-width) solid var(--ct-status-ai-border)}.ct-roles-kpi-icon-blue{background:var(--ct-status-info-bg);color:var(--ct-status-info);border:var(--ct-border-width) solid var(--ct-status-info-border)}.ct-roles-kpi-icon-green{background:var(--ct-status-success-bg);color:var(--ct-status-success);border:var(--ct-border-width) solid var(--ct-status-success-border)}.ct-roles-kpi-icon-amber{background:var(--ct-status-warning-bg);color:var(--ct-status-warning);border:var(--ct-border-width) solid var(--ct-status-warning-border)}.ct-roles-kpi-body{display:flex;align-items:baseline;gap:var(--ct-space-8)}.ct-roles-kpi-value{font-size:var(--ct-text-title);font-weight:var(--ct-weight-bold);color:var(--ct-text);line-height:var(--ct-leading-tight)}.ct-roles-kpi-footer{font-size:var(--ct-text-caption);color:var(--ct-text-3);line-height:var(--ct-leading-tight)}.ct-roles-counter{font-size:var(--ct-text-caption);color:var(--ct-text-2);font-weight:var(--ct-weight-medium);white-space:nowrap;margin-inline-end:var(--ct-space-8)}.ct-role-cell-wrap{display:flex;align-items:center;gap:var(--ct-space-12)}.ct-role-cell-avatar{inline-size:var(--ct-size-36);block-size:var(--ct-size-36);border-radius:var(--ct-radius-control);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--ct-text-base)}.ct-role-cell-avatar-default{background:var(--ct-status-info-bg);color:var(--ct-status-info);border:var(--ct-border-width) solid var(--ct-status-info-border)}.ct-role-cell-avatar-custom{background:var(--ct-status-ai-bg);color:var(--ct-status-ai);border:var(--ct-border-width) solid var(--ct-status-ai-border)}.ct-role-cell-content{display:flex;flex-direction:column;gap:var(--ct-space-2);min-inline-size:0}.ct-role-cell-header{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap}.ct-role-cell-name{font-weight:var(--ct-weight-bold);font-size:var(--ct-text-sm);color:var(--ct-text)}.ct-role-cell-sub{font-size:var(--ct-text-caption);color:var(--ct-text-3);font-family:var(--ct-font-mono)}.ct-permission-matrix{display:flex;flex-direction:column;gap:var(--ct-space-16);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);background:var(--ct-surface);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.ct-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12);padding-block-end:var(--ct-space-12);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ct-matrix-toolbar-title{display:flex;align-items:center;gap:var(--ct-space-8);font-size:var(--ct-text-section)}.ct-matrix-toolbar-actions{display:flex;gap:var(--ct-space-8)}.ct-matrix-title{font-weight:var(--ct-weight-semibold);font-size:var(--ct-text-base);color:var(--ct-text)}.ct-matrix-count{font-size:var(--ct-text-sm);color:var(--ct-text-2)}.ct-matrix-table{display:flex;flex-direction:column;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);overflow:hidden}.ct-matrix-row{display:flex;align-items:center;gap:var(--ct-space-16);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface)}.ct-matrix-row+.ct-matrix-row{border-block-start:var(--ct-border-width) solid var(--ct-border)}.ct-matrix-head{background:var(--ct-surface-2);padding-block:var(--ct-space-8)}.ct-matrix-cell-all{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ct-size-36)}.ct-matrix-resource{display:flex;flex-direction:column;gap:var(--ct-space-2);flex:1;min-inline-size:0}.ct-matrix-resource-name{font-weight:var(--ct-weight-medium);font-size:var(--ct-text-sm);color:var(--ct-text)}.ct-matrix-resource-desc{font-size:var(--ct-text-caption);color:var(--ct-text-3);line-height:var(--ct-leading-tight)}.ct-matrix-cell{display:flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--ct-space-64)}.ct-matrix-action-head{display:flex;align-items:center;gap:var(--ct-space-4);font-size:var(--ct-text-micro);color:var(--ct-text-3)}.ct-matrix-note,.ct-matrix-empty{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.ct-role-name{display:flex;align-items:center;gap:var(--ct-space-8);font-weight:var(--ct-weight-semibold);font-size:var(--ct-text-sm);color:var(--ct-text)}.ct-role-detail{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ct-role-detail-header-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-16)}.ct-role-detail-stats{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap}.ct-role-holders{display:flex;flex-direction:column;gap:var(--ct-space-8);margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none}.ct-role-holder{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);background:var(--ct-surface);font-size:var(--ct-text-sm);color:var(--ct-text)}.ct-role-holder-start{display:flex;align-items:center;gap:var(--ct-space-12)}.ct-role-holder-avatar{inline-size:var(--ct-size-36);block-size:var(--ct-size-36);border-radius:var(--ct-radius-circle);background:var(--ct-surface-2);display:flex;align-items:center;justify-content:center;font-size:var(--ct-text-sm);font-weight:var(--ct-weight-bold);color:var(--ct-text);flex-shrink:0}.ct-role-notice{border:var(--ct-border-width) solid var(--ct-status-warning-border);border-radius:var(--ct-radius-sm);background:var(--ct-status-warning-bg);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);font-size:var(--ct-text-sm);color:var(--ct-text);line-height:var(--ct-leading-body)}.ct-role-section-title{font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);color:var(--ct-text);margin-block:0;margin-inline:0}.ct-role-form-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);display:flex;flex-direction:column;gap:var(--ct-space-12);margin-block-end:var(--ct-space-16)}.ct-role-form-header{font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);color:var(--ct-text);display:flex;align-items:center;gap:var(--ct-space-8);margin-block-end:var(--ct-space-8)}@media not (min-width:768px){.ct-matrix-row{flex-wrap:wrap}.ct-matrix-resource{flex-basis:100%}.ct-matrix-cell{flex:1}}.ct-role-aside-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);display:flex;flex-direction:column;gap:var(--ct-space-12)}.tk-work{display:flex;flex-direction:column;gap:var(--ct-space-4);width:100%;box-sizing:border-box}.tk-work__heading{border-block-end:var(--ct-border-width) solid var(--ct-border);padding-block-end:var(--ct-space-4)}.tk-work__line{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--ct-space-8);max-width:100%;padding-block:var(--ct-space-4);padding-inline:0;border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-3);font:inherit;font-size:var(--ct-text-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--ct-motion-fast) var(--ct-motion-ease),color var(--ct-motion-fast) var(--ct-motion-ease)}.tk-work__line:hover{color:var(--ct-text-2)}.tk-work__line:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:var(--ct-space-2)}.tk-work__parts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-4) var(--ct-space-8);min-width:0}.tk-work__part{display:inline-flex;align-items:center;gap:var(--ct-space-4);overflow-wrap:anywhere;color:var(--ct-text-3)}.tk-work__part--live{color:var(--ct-text);font-weight:var(--ct-weight-medium)}.tk-work__pulsing-dot{width:var(--ct-space-8);height:var(--ct-space-8);border-radius:var(--ct-radius-pill);background:var(--ct-status-info);opacity:var(--ct-opacity-muted);display:inline-block;flex-shrink:0}.tk-work__meta{display:inline-flex;align-items:center;gap:var(--ct-space-8);color:var(--ct-text-3);font-variant-numeric:tabular-nums;unicode-bidi:isolate}.tk-work__meta:before{content:"";width:var(--ct-space-4);height:var(--ct-space-4);border-radius:var(--ct-radius-pill);background:var(--ct-border-strong);display:inline-block}.tk-work__meta--warning{color:var(--ct-status-warning);font-weight:var(--ct-weight-medium)}.tk-work__meta--money{color:var(--ct-text-2)}.tk-work__chevron{flex-shrink:0;font-size:var(--ct-text-caption);color:var(--ct-text-3);transition:transform var(--ct-motion-fast) var(--ct-motion-ease);transform:rotate(-90deg)}html[dir=rtl] .tk-work__chevron{transform:rotate(90deg)}.tk-work[data-open=true] .tk-work__chevron{transform:rotate(0)}.tk-work__steps{display:flex;flex-direction:column;min-inline-size:0;gap:var(--ct-space-16);padding-block:var(--ct-space-12)}.tk-tl{display:flex;flex-direction:column;min-inline-size:0;gap:var(--ct-space-12);margin-block:0;margin-inline:0;padding-block:0;padding-inline:0;list-style:none}.tk-tl__note{padding-block:var(--ct-space-8)}.tk-tl__note p{margin-block:0;margin-inline:0;color:var(--ct-text);font-size:var(--ct-text-base);line-height:var(--ct-leading-chat);white-space:pre-wrap;overflow-wrap:anywhere}.tk-tl__row{display:flex;flex-direction:column;align-items:stretch;min-inline-size:0;gap:var(--ct-space-8);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.tk-tl__step{display:flex;align-items:center;gap:var(--ct-space-8);width:100%;min-inline-size:0;box-sizing:border-box;min-height:var(--ct-space-24);padding-block:var(--ct-space-4);padding-inline:0;border:0;border-radius:var(--ct-radius-control);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.tk-tl__step:not(:disabled):hover{background:var(--ct-surface-2)}.tk-tl__step:disabled{cursor:default}.tk-tl__step:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:var(--ct-space-2)}.tk-tl__glyph{display:inline-grid;place-items:center;flex-shrink:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.tk-tl__glyph-svg{width:var(--ct-text-sm);height:var(--ct-text-sm);stroke-width:var(--ct-chart-stroke-width);display:block}.tk-tl__label{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}.tk-tl__time,.tk-tl__count{color:var(--ct-text-3);font-size:var(--ct-text-caption);font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin-inline-start:var(--ct-space-4);flex-shrink:0;white-space:nowrap}.tk-tl__flag{padding-block:var(--ct-space-2);padding-inline:var(--ct-space-6);border-radius:var(--ct-radius-pill);background:var(--ct-status-warning-bg);color:var(--ct-status-warning);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-medium);margin-inline-start:var(--ct-space-4)}.tk-tl__step .tk-tl__flag{padding:0;background:transparent}.tk-tl__row[data-tone=danger]>.tk-tl__step .tk-tl__glyph,.tk-tl__row[data-tone=danger]>.tk-tl__step .tk-tl__label{color:var(--ct-status-danger)}.tk-tl__row[data-tone=danger]>.tk-tl__step .tk-tl__flag{color:var(--ct-status-danger)}.tk-tl__row[data-tone=warning]>.tk-tl__step .tk-tl__glyph,.tk-tl__row[data-tone=warning]>.tk-tl__step .tk-tl__label{color:var(--ct-status-warning)}.tk-tl__expand{color:var(--ct-text-3);flex-shrink:0;font-size:var(--ct-text-caption);transition:transform var(--ct-motion-fast) var(--ct-motion-ease)}.tk-step-details{box-sizing:border-box;min-inline-size:0;inline-size:calc(100% - var(--ct-space-20));max-inline-size:var(--ct-modal-width-table);margin-inline-start:var(--ct-space-20);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-20);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);color:var(--ct-text-2);display:grid;gap:var(--ct-space-16)}.tk-step-details__intro,.tk-step-details__hint{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-base);line-height:var(--ct-leading-chat);overflow-wrap:anywhere}.tk-step-details__section{display:grid;gap:var(--ct-space-12);min-inline-size:0;padding-block-start:var(--ct-space-12);border-block-start:var(--ct-border-width) solid var(--ct-border)}.tk-step-details__section:first-child{padding-block-start:0;border-block-start:0}.tk-step-details__heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.tk-step-details__heading h4{display:inline-flex;align-items:center;gap:var(--ct-space-8);margin:0;font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.tk-step-details__heading h4 .anticon{color:var(--ct-text-3)}.tk-step-details__section[data-tone=danger] .tk-step-details__heading h4{color:var(--ct-status-danger)}.tk-step-details__copy-wrap{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-4)}.tk-step-details__copy.ant-btn{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.tk-step-details small[role=alert]{color:var(--ct-status-danger)}.tk-step-details__content{min-inline-size:0;max-block-size:var(--ct-text-preview-max-height);overflow:auto;overscroll-behavior:contain;font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat);color:var(--ct-text);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4)}.tk-step-details__section[data-kind=request]>.tk-step-details__content{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border-radius:var(--ct-radius-control)}.tk-step-details .ct-markdown{font-size:inherit;line-height:inherit}.tk-step-details .ct-markdown :is(h1,h2,h3,h4,h5,h6){font-size:var(--ct-text-reading);margin-block:var(--ct-space-16) var(--ct-space-8)}.tk-step-details .ct-markdown p{margin-block:0 var(--ct-space-12)}.tk-step-details .ct-markdown>:last-child{margin-block-end:0}.tk-step-fields{display:grid;gap:var(--ct-space-16);margin:0}.tk-step-fields__field{display:flex;align-items:baseline;flex-wrap:wrap;min-inline-size:0;gap:var(--ct-space-4) var(--ct-space-12)}.tk-step-fields__field[data-long=true]{display:grid;gap:var(--ct-space-8)}.tk-step-fields dt{color:var(--ct-text-3);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium)}.tk-step-fields dd{min-inline-size:0;margin:0;overflow-wrap:anywhere}.tk-step-details__items{display:grid;gap:var(--ct-space-12);margin:0;padding-inline-start:var(--ct-space-20)}.tk-step-details__original{min-inline-size:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.tk-step-details__original>summary{display:inline-flex;align-items:center;gap:var(--ct-space-6);padding-block:var(--ct-space-4);cursor:pointer;list-style:none}.tk-step-details__original>summary::-webkit-details-marker{display:none}.tk-step-details__original-chevron{font-size:var(--ct-text-caption);transition:transform var(--ct-motion-fast) var(--ct-motion-ease)}.tk-step-details__original[open]>summary .tk-step-details__original-chevron{transform:rotate(180deg)}.tk-step-details__original-body{display:grid;justify-items:stretch;gap:var(--ct-space-8);margin-block-start:var(--ct-space-8)}.tk-step-details__original-body>.tk-step-details__copy-wrap{justify-self:end}.tk-step-details__text{box-sizing:border-box;max-block-size:calc(var(--ct-space-64) * 3);min-inline-size:0;max-inline-size:100%;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);font-family:var(--ct-font-mono);font-size:var(--ct-text-base);line-height:var(--ct-leading-body);color:var(--ct-text-2);overflow:auto;overscroll-behavior:contain;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tk-step-details__content:focus-visible,.tk-step-details__original>summary:focus-visible,.tk-step-details__text:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:var(--ct-space-2)}.tk-subagent-card{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);margin-block:var(--ct-space-8) var(--ct-space-12);box-shadow:var(--ct-shadow-card);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease)}.tk-subagent-card:hover{border-color:var(--ct-border-strong)}.tk-subagent-card__avatar-wrap{position:relative;width:var(--ct-space-32);height:var(--ct-space-32);flex-shrink:0;display:flex;align-items:center;justify-content:center}.tk-subagent-card__avatar-img{width:100%;height:100%;border-radius:var(--ct-radius-pill);object-fit:cover;border:var(--ct-border-width) solid var(--ct-border-strong);display:block}.tk-subagent-card__avatar-fallback{background:var(--ct-surface-2)!important;color:var(--ct-text-2)!important;border:var(--ct-border-width) solid var(--ct-border)!important}.tk-subagent-card__live-indicator{position:absolute;inset-block-end:0;inset-inline-end:0;width:var(--ct-space-8);height:var(--ct-space-8);border-radius:var(--ct-radius-pill);background:var(--ct-status-info);border:var(--ct-border-width) solid var(--ct-surface);animation:tkLivePulse var(--ct-motion-slow) infinite ease-in-out}@keyframes tkLivePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:var(--ct-opacity-muted)}}.tk-subagent-card__info{display:flex;flex-direction:column;gap:var(--ct-space-4);min-width:0;flex:1}.tk-subagent-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.tk-subagent-card__badge{display:inline-flex;align-items:center;gap:var(--ct-space-4);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-text-3);background:var(--ct-surface-2);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-sm);border:var(--ct-border-width) solid var(--ct-border)}.tk-subagent-card__name{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.tk-subagent-card__role{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.tk-subagent-card__desc{font-size:var(--ct-text-caption);color:var(--ct-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-subagent-card__status{flex-shrink:0;display:flex;align-items:center}.tk-subagent-card__tag{display:inline-flex;align-items:center;gap:var(--ct-space-8);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-pill);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold)}.tk-subagent-card__tag--working{box-shadow:var(--ct-shadow-card)}.tk-tl__row--subagent,.tk-tl__subagent-item{width:100%;min-inline-size:0}.tk-tl__subagent-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6);width:100%;min-inline-size:0;box-sizing:border-box;padding-block:var(--ct-space-4);padding-inline:0;border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-3);font:inherit;font-size:var(--ct-text-sm);text-align:start;cursor:pointer}.tk-tl__subagent-header:not(:disabled):hover{background:var(--ct-surface-2)}.tk-tl__subagent-header:focus-visible{outline:var(--ct-focus-width) solid var(--ct-accent);outline-offset:var(--ct-space-2)}.tk-tl__subagent-header:disabled{cursor:default}.tk-tl__subagent-chevron{display:inline-flex;color:var(--ct-text-3);font-size:var(--ct-text-caption);flex-shrink:0}.tk-tree__chevron--closed{transform:rotate(-90deg)}html[dir=rtl] .tk-tree__chevron--closed{transform:rotate(90deg)}.tk-tree__chevron--open{transform:rotate(0)}.tk-tl__subagent-avatar-box{display:inline-grid;place-items:center;inline-size:var(--ct-space-16);block-size:var(--ct-space-16);flex-shrink:0;color:var(--ct-text-3)}.tk-tl__subagent-avatar-img{width:100%;height:100%;border-radius:var(--ct-radius-pill);object-fit:cover}.tk-tl__subagent-tag,.tk-tl__subagent-status,.tk-tl__subagent-task-text{min-inline-size:0;overflow-wrap:anywhere}.tk-tl__subagent-substeps{margin-inline-start:var(--ct-space-16);padding-inline-start:var(--ct-space-12);margin-block-start:var(--ct-space-8);border-inline-start:var(--ct-border-width) solid var(--ct-border);display:flex;flex-direction:column;gap:var(--ct-space-12);min-inline-size:0}.tk-tl__subagent-task{border:0;background:transparent;color:var(--ct-text-2);font:inherit;font-size:var(--ct-text-sm);line-height:var(--ct-leading-chat);text-align:start;padding:0;margin:0}.tk-tl--nested{min-inline-size:0}.tk-tl__row>.tk-tl--nested{margin-inline-start:var(--ct-space-16);padding-inline-start:var(--ct-space-12)}.task-app{display:grid;grid-template-columns:56px var(--ct-sidebar-width, 300px) minmax(0,1fr) 292px;block-size:100dvh;height:100dvh;inline-size:100%;overflow:hidden;background:var(--ct-bg);color:var(--ct-text);font:var(--ct-text-dialog)/1.65 var(--ct-font);direction:ltr}.task-app.details-closed{grid-template-columns:56px var(--ct-sidebar-width, 300px) minmax(0,1fr) 0}.task-app.nav-closed{grid-template-columns:56px 0 minmax(0,1fr) 292px}.task-app.nav-closed.details-closed{grid-template-columns:56px 0 minmax(0,1fr) 0}.task-app-nav{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 7px;background:var(--ct-rail-bg);min-block-size:0;border-inline-end:1px solid var(--ct-border);direction:ltr;z-index:10}.task-rail-btn{display:grid;place-items:center;inline-size:40px;block-size:40px;padding:0;color:var(--ct-text-3);border-radius:12px;position:relative;border:0;background:transparent;cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.task-rail-btn:hover,.task-rail-btn.active{background:var(--ct-accent-bg);color:var(--ct-text)}.task-rail-alert{position:absolute;inset-block-start:7px;inset-inline-end:7px;inline-size:6px;block-size:6px;background:var(--ct-send);border-radius:50%}.task-rail-sep{inline-size:28px;block-size:1px;background:var(--ct-border);margin-block:5px}.task-rail-footer{margin-block-start:auto;display:grid;gap:10px;padding:0}.task-topbar{block-size:64px;display:flex;align-items:center;justify-content:space-between;padding-inline:24px 18px;border-block-end:1px solid var(--ct-border);flex-shrink:0;gap:12px;background:var(--ct-surface)}.task-header-title{display:flex;align-items:center;gap:12px;min-inline-size:0}.task-header-copy h1{font-size:16px;font-weight:600;line-height:1.25;color:var(--ct-text)}.task-header-goal{display:flex;gap:4px;color:var(--ct-text-3);font-size:11px}.task-top-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.task-main{min-inline-size:0;min-block-size:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--ct-chat-bg);height:100dvh;direction:rtl}.task-view{position:relative;display:flex;flex-direction:column;flex:1 1 0;overflow:hidden;min-block-size:0;height:calc(100dvh - var(--ct-header-height));min-height:0}.task-thread{flex:1 1 0;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-block:var(--ct-space-24);padding-inline:0}.task-thread-inner{max-inline-size:var(--ct-form-max-width);margin-inline:auto}.task-human-bubble{padding:16px 20px;background:var(--ct-sent-bg);color:var(--ct-sent-text);border-radius:20px;font-size:15px;line-height:1.8;max-inline-size:82%;margin-inline-start:auto;margin-block-end:24px}.task-assistant-wrap{margin-block-end:24px}.task-reply-body{font-size:15px;line-height:1.8;color:var(--ct-text);margin-block-start:14px}.task-reply-body ul{padding-inline-start:20px;margin-block:8px 14px}.task-reply-body li{margin-block:6px}.task-composer-dock{position:absolute;inset-block-end:var(--ct-space-16);inset-inline-start:0;inset-inline-end:0;padding:0;background:transparent;flex-shrink:0;border-block-start:none;z-index:var(--ct-z-header);pointer-events:none}.task-composer-wrap{max-inline-size:840px;margin-inline:auto;pointer-events:auto}.task-chat-drop-overlay{position:absolute;inset:var(--ct-space-16);z-index:calc(var(--ct-z-header) + 10);display:flex;align-items:center;justify-content:center;background:#0f1117d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:2px dashed var(--ct-accent);border-radius:var(--ct-radius-panel);pointer-events:none;animation:taskChatDropFadeIn var(--ct-motion-fast) var(--ct-motion-ease)}:root:not([data-theme=dark]) .task-chat-drop-overlay{background:#ffffffe0}@keyframes taskChatDropFadeIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.task-chat-drop-card{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-12);padding:var(--ct-space-24) var(--ct-space-32);background:var(--ct-surface);border:1px solid var(--ct-border-strong);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-composer);text-align:center}.task-chat-drop-icon{font-size:44px;color:var(--ct-accent)}.task-chat-drop-text{display:flex;flex-direction:column;gap:var(--ct-space-4)}.task-chat-drop-title{margin:0;font-size:var(--ct-text-lg, 17px);font-weight:var(--ct-weight-semibold, 600);color:var(--ct-text)}.task-chat-drop-subtitle{margin:0;font-size:var(--ct-text-sm, 13px);color:var(--ct-text-2)}.task-details-panel{inline-size:100%;block-size:100%;background:var(--ct-panel-bg);border-inline-start:var(--ct-border-width) solid var(--ct-border);display:flex;flex-direction:column;overflow:hidden}.task-panel-head{display:flex;align-items:center;justify-content:space-between;block-size:var(--ct-header-height);padding-inline:var(--ct-space-16);border-block-end:var(--ct-border-width) solid var(--ct-border);flex-shrink:0}.task-panel-head h2{font-size:var(--ct-text-dialog);font-weight:var(--ct-weight-bold);color:var(--ct-text);margin:0}.task-panel-close-btn{inline-size:var(--ct-size-36);block-size:var(--ct-size-36);border-radius:var(--ct-radius-control);display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--ct-text-2);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.task-panel-close-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.task-panel-body{padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);overflow-y:auto;scrollbar-width:thin;flex:1;min-block-size:0;display:flex;flex-direction:column;gap:var(--ct-space-16)}.task-panel-code-row{display:flex;align-items:center;justify-content:space-between}.task-panel-code{font-size:var(--ct-text-sm);color:var(--ct-text-3);font-weight:var(--ct-weight-semibold)}.task-panel-title{font-size:var(--ct-text-section);font-weight:var(--ct-weight-bold);color:var(--ct-text);line-height:var(--ct-leading-heading);margin-block:0}.task-panel-lifecycle{inline-size:100%}.task-panel-assignment-actions{display:flex;gap:var(--ct-space-8);inline-size:100%}.task-panel-assignment-actions>*{flex:1}.task-lifecycle-btn-stop{inline-size:100%;block-size:var(--ct-control-height);display:flex;align-items:center;justify-content:center;gap:var(--ct-space-8);border:var(--ct-border-width) solid var(--ct-status-danger-border);background:var(--ct-status-danger-bg);color:var(--ct-status-danger);border-radius:var(--ct-radius-control);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.task-lifecycle-btn-stop:hover{background:var(--ct-status-danger-border-strong);border-color:var(--ct-status-danger)}.task-facts{display:flex;flex-direction:column;gap:var(--ct-space-12);margin-block:var(--ct-space-8) var(--ct-space-12);padding:0}.task-fact{display:flex;align-items:center;justify-content:space-between;font-size:var(--ct-text-sm);min-block-size:var(--ct-control-height-xs)}.task-fact dt{color:var(--ct-text-3);font-weight:var(--ct-weight-regular);flex-shrink:0;text-align:start}.task-fact dd{margin:0;color:var(--ct-text);font-weight:var(--ct-weight-medium);display:flex;align-items:center;justify-content:flex-end;gap:var(--ct-space-8);text-align:end;flex:1}.task-panel-responsibles{display:flex;align-items:center;gap:var(--ct-space-4)}.task-panel-edit{padding-block:0!important;padding-inline:0!important;font-size:var(--ct-text-caption)!important;color:var(--ct-send)!important;block-size:auto!important;line-height:inherit!important}.task-panel-budget{margin-block-end:var(--ct-space-8)}.task-panel-section{padding-block-end:var(--ct-space-12);margin-block-end:var(--ct-space-12)}.task-panel-section summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold);color:var(--ct-text);-webkit-user-select:none;user-select:none}.task-panel-section summary::-webkit-details-marker{display:none}.task-panel-section .task-panel-section-chevron{font-size:var(--ct-text-sm);color:var(--ct-text-3);transition:transform var(--ct-motion-fast) var(--ct-motion-ease)}.task-panel-section[open]>summary .task-panel-section-chevron{transform:rotate(180deg)}.task-panel-section-content{padding-block-start:var(--ct-space-12);display:flex;flex-direction:column;gap:var(--ct-space-8)}.task-panel-brief-text{margin:0;line-height:var(--ct-leading-body);font-size:var(--ct-text-sm);color:var(--ct-text-2)}.task-panel-attach-btn{inline-size:100%;block-size:var(--ct-control-height-sm);border:var(--ct-border-width) dashed var(--ct-border);background:transparent;color:var(--ct-text-2);border-radius:var(--ct-radius-control);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--ct-space-6);margin-block-start:var(--ct-space-8);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.task-panel-attach-btn:hover{border-color:var(--ct-accent);color:var(--ct-text)}.task-form-fields{display:grid;gap:var(--ct-space-12);min-inline-size:0}.task-form-fields label,.task-performer-settings{display:grid;gap:var(--ct-space-6);min-inline-size:0}.task-form-fields .ant-select,.task-performer-settings .ant-select{inline-size:100%;min-inline-size:0}.task-form-hint{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-caption);line-height:var(--ct-leading-body)}.task-composer-files{display:flex;gap:var(--ct-space-6);flex-wrap:wrap;padding-block:var(--ct-space-8)}.task-file-list{padding:0;margin:0;list-style:none;min-inline-size:0;display:grid;gap:var(--ct-space-8)}.task-permission-queue{display:grid;gap:var(--ct-space-12);max-block-size:var(--ct-task-permission-queue-max-height);overflow:auto}.ct-grid-inspector-root{position:fixed;inset-block:0;inset-inline:0;pointer-events:none;z-index:var(--ct-z-popup);overflow:hidden}.ct-grid-dimmed{opacity:var(--ct-chart-fill-opacity)}.ct-grid-fullscreen-layer{position:absolute;inset-block:0;inset-inline:0;display:flex;justify-content:flex-start;align-items:stretch;gap:var(--ct-grid-gap);padding-inline:var(--ct-space-16);box-sizing:border-box;overflow:hidden}.ct-grid-fullscreen-col,.ct-grid-col-guide{flex:0 0 var(--ct-grid-col-width);inline-size:var(--ct-grid-col-width);block-size:100%;background:var(--ct-status-info-bg);border-inline:var(--ct-border-width) solid var(--ct-status-info-border);box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding-block:var(--ct-space-8)}.ct-grid-content-guide{position:absolute;box-sizing:border-box;overflow:hidden;outline:var(--ct-border-width) solid var(--ct-status-success-border)}.ct-grid-zone-tag{display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;background:var(--ct-surface);color:var(--ct-status-ai);border:var(--ct-border-width) solid var(--ct-status-ai);border-radius:var(--ct-radius-pill);padding-inline:var(--ct-space-8);padding-block:var(--ct-space-4);font-family:var(--ct-font-mono);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-bold);box-shadow:var(--ct-shadow-card);white-space:nowrap;box-sizing:border-box}.ct-grid-nested-header{position:absolute;inset-block-start:var(--ct-space-8);inset-inline-start:var(--ct-space-8);z-index:1;pointer-events:none}.ct-grid-nested-tag{color:var(--ct-status-success);border-color:var(--ct-status-success)}.ct-grid-nested-section-guide{outline:var(--ct-border-width-strong) solid var(--ct-status-success-border)}.ct-grid-nested-track-wrapper{inline-size:100%;block-size:100%;display:flex;align-items:stretch;box-sizing:border-box}.ct-grid-padding-zone{flex-shrink:0;block-size:100%;background:var(--ct-status-warning-bg);border-inline:var(--ct-border-width) dashed var(--ct-status-warning-border);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;z-index:2}.ct-grid-pad-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--ct-font-mono);font-size:var(--ct-text-micro);font-weight:var(--ct-weight-bold);color:var(--ct-status-warning);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-status-warning-border);border-radius:var(--ct-radius-sm);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-2);white-space:nowrap}.ct-grid-columns-container{flex:1 1 0;min-inline-size:0;block-size:100%;display:flex;gap:var(--ct-grid-gap);box-sizing:border-box}.ct-grid-col-guide{background:var(--ct-status-success-bg);border-color:var(--ct-status-success-border)}.ct-grid-col-guide-nested{flex:1 1 0!important;inline-size:auto!important;min-inline-size:0}.ct-grid-col-num{font-family:var(--ct-font-mono);font-size:var(--ct-text-micro);font-weight:var(--ct-weight-bold);color:var(--ct-status-info);background:var(--ct-surface);border-radius:var(--ct-radius-sm);padding-inline:var(--ct-space-4);padding-block:var(--ct-space-2)}.ct-grid-col-num-success{color:var(--ct-status-success)}.ct-grid-hud{position:fixed;inset-block-end:var(--ct-space-24);inset-inline:var(--ct-space-16);margin-inline:auto;inline-size:fit-content;max-inline-size:calc(100% - var(--ct-space-32));max-block-size:calc(100dvh - var(--ct-space-48));overflow-y:auto;background:var(--ct-surface);color:var(--ct-text);border:var(--ct-border-width-strong) solid var(--ct-border-strong);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-pop);padding-inline:var(--ct-space-16);padding-block:var(--ct-space-12);pointer-events:auto;z-index:calc(var(--ct-z-popup) + 1);display:flex;align-items:center;gap:var(--ct-space-12);flex-wrap:wrap;box-sizing:border-box}.ct-grid-hud-title{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.ct-grid-hud-viewport{font-family:var(--ct-font-mono);font-size:var(--ct-text-sm);color:var(--ct-status-info);background:var(--ct-status-info-bg);border:var(--ct-border-width) solid var(--ct-status-info-border);border-radius:var(--ct-radius-pill);padding-inline:var(--ct-space-8);padding-block:var(--ct-space-4)}.ct-grid-hud-pills,.ct-grid-hud-actions{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap}.ct-grid-hud-pill{font-family:var(--ct-font-mono);font-size:var(--ct-text-caption);color:var(--ct-text-2);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);padding-inline:var(--ct-space-8);padding-block:var(--ct-space-4)}.ct-grid-hud-pill strong{color:var(--ct-text)}.ct-grid-hud-pill-btn{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.ct-grid-hud-pill-btn:hover{background:var(--ct-surface);border-color:var(--ct-status-success-border)}.ct-grid-hud-pill-btn.active{background:var(--ct-status-success-bg);border-color:var(--ct-status-success-border);color:var(--ct-status-success)}.ct-grid-hud-actions{margin-inline-start:auto}.ct-fixed-grid{display:grid;grid-template-columns:repeat(var(--ct-fixed-grid-columns),var(--ct-grid-col-width));column-gap:var(--ct-grid-gap);row-gap:var(--ct-space-24);min-inline-size:0}.ct-fixed-grid>*{min-inline-size:0}.task-grid-page.codex-app-shell:not(:has(.task-sidebar)):not(:has(.codex-sidebar)){display:grid!important;grid-template-columns:var(--ct-rail-width) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;column-gap:0!important;row-gap:0!important;padding-inline:0!important;padding-block:0!important}.task-grid-page.codex-app-shell:not(:has(.task-sidebar)):not(:has(.codex-sidebar)):has(.app-sidebar:not(.is-collapsed)){grid-template-columns:var(--ct-nav-width) minmax(0,1fr)!important}.task-grid-page.codex-app-shell:has(.task-sidebar),.task-grid-page.codex-app-shell:has(.codex-sidebar){position:relative;grid-template-columns:repeat(var(--ct-fixed-grid-columns),var(--ct-grid-col-width))!important;grid-template-rows:minmax(0,1fr)!important;gap:var(--ct-grid-gap)!important;padding-inline:var(--ct-space-16)!important;justify-content:start}.task-grid-page>.codex-rail,.task-grid-page>.app-sidebar{grid-column:span 1;grid-row:1 / -1!important;position:relative;z-index:var(--ct-z-rail);background:var(--ct-surface)!important;border-inline-end:var(--ct-border-width) solid var(--ct-border)!important}.task-grid-page>.task-sidebar,.task-grid-page>.employees-sidebar{grid-column:span var(--ct-task-sidebar-columns);display:grid!important;grid-template-columns:repeat(var(--ct-sidebar-nested-columns, 6),minmax(0,1fr));column-gap:var(--ct-sidebar-nested-gap, var(--ct-space-8));padding-inline:var(--ct-sidebar-nested-padding, var(--ct-space-16))!important;align-content:start}.task-grid-page .sidebar-brand{margin-inline:calc(-1 * var(--ct-sidebar-nested-padding, var(--ct-space-16)));padding-inline:var(--ct-sidebar-nested-padding, var(--ct-space-16))!important;block-size:var(--ct-header-height)!important;height:var(--ct-header-height)!important;min-block-size:var(--ct-header-height)!important;background:var(--ct-sidebar-bg)!important;border-block-end:var(--ct-border-width) solid var(--ct-border)!important;box-sizing:border-box;position:relative;z-index:var(--ct-z-header)}.task-grid-page>.task-sidebar>*,.task-grid-page>.employees-sidebar>*{grid-column:1 / -1;min-inline-size:0}.task-grid-page .task-grid-workspace{grid-column:span var(--ct-task-workspace-columns);display:flex!important;flex-direction:row!important;column-gap:0!important;gap:0!important;block-size:100dvh;row-gap:0;overflow:visible;background:var(--ct-bg)}.task-grid-page .employees-workspace{grid-column:span var(--ct-task-workspace-columns);display:flex!important;flex-direction:column!important;column-gap:0!important;gap:0!important;block-size:100dvh;row-gap:0;overflow:hidden;background:var(--ct-bg)}.task-grid-page .task-grid-workspace>.codex-main{position:relative;flex:1 1 0%!important;min-inline-size:0!important;inline-size:auto!important;overflow:visible;background:var(--ct-chat-bg)!important}.task-grid-page .task-details-panel{flex:0 0 var(--ct-task-panel-width)!important;inline-size:var(--ct-task-panel-width)!important;border-inline-start:var(--ct-border-width) solid var(--ct-border)!important;border-inline-end:0!important;direction:inherit;display:flex!important;flex-direction:column!important;padding-inline:0!important;overflow:hidden;background:var(--ct-panel-bg)!important}.task-grid-page .task-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;block-size:var(--ct-header-height)!important;height:var(--ct-header-height)!important;min-block-size:var(--ct-header-height)!important;padding-inline:var(--ct-details-nested-padding, var(--ct-space-16))!important;background:var(--ct-sidebar-bg)!important;border-block-end:var(--ct-border-width) solid var(--ct-border)!important;box-sizing:border-box;position:relative;z-index:var(--ct-z-header)}.task-grid-page .task-panel-body{padding-inline:var(--ct-details-nested-padding, var(--ct-space-16))!important;display:flex!important;flex-direction:column!important;gap:var(--ct-space-16)!important;min-inline-size:0;inline-size:100%;box-sizing:border-box}.task-grid-page .task-panel-body>*{min-inline-size:0;inline-size:100%}.task-grid-page .task-grid-workspace .codex-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;min-block-size:var(--ct-header-height)!important;block-size:var(--ct-header-height)!important;height:var(--ct-header-height)!important;padding-inline:var(--ct-body-nested-padding, var(--ct-space-24))!important;margin-inline:0!important;inline-size:100%!important;background:var(--ct-sidebar-bg)!important;border-block-end:var(--ct-border-width) solid var(--ct-border)!important;box-sizing:border-box;position:relative;z-index:var(--ct-z-header)}.task-grid-page.has-inline-details .task-grid-workspace .codex-topbar{padding-inline-end:var(--ct-body-nested-padding, var(--ct-space-24))!important;margin-inline-end:0!important;inline-size:100%!important}.task-grid-page.is-sidebar-floating .task-grid-workspace .codex-topbar{padding-inline-start:var(--ct-body-nested-padding, var(--ct-space-24))!important;margin-inline-start:0!important;inline-size:100%!important}.task-grid-page.is-sidebar-floating.has-inline-details .task-grid-workspace .codex-topbar{padding-inline-end:var(--ct-body-nested-padding, var(--ct-space-24))!important;margin-inline-end:0!important;inline-size:100%!important}.task-grid-page .task-grid-workspace .codex-breadcrumbs{display:flex!important;align-items:center!important;gap:var(--ct-space-8);overflow:hidden;white-space:nowrap}.task-grid-page .codex-breadcrumbs .active{overflow:hidden;text-overflow:ellipsis}.task-grid-page.is-sidebar-floating .task-grid-workspace .codex-breadcrumbs>.ant-btn:not(.task-sidebar-toggle){display:none}.task-grid-page .task-grid-workspace .codex-topbar-actions{display:flex!important;align-items:center!important;gap:var(--ct-space-8)}.task-grid-page .task-grid-workspace .codex-topbar .ant-btn{inline-size:var(--ct-grid-col-width);block-size:var(--ct-grid-col-width);padding-inline:0}.task-grid-page.is-sidebar-floating>.task-sidebar{display:none!important}.task-grid-page.is-sidebar-floating.is-sidebar-open>.task-sidebar{display:flex!important;position:absolute;inset-block:0;inset-inline-start:var(--ct-space-16);z-index:var(--ct-z-popup);box-shadow:var(--ct-shadow-pop)}.task-grid-page.is-details-floating .task-details-panel{position:absolute;inset-block:0;inset-inline-end:calc(100% - var(--ct-space-16) - var(--ct-task-grid-width));z-index:var(--ct-z-popup);box-shadow:var(--ct-shadow-pop)}.task-grid-dismiss{position:absolute;inset-block:0;inset-inline:0;z-index:calc(var(--ct-z-popup) - 1);background:var(--ct-overlay-bg);border:0;color:var(--ct-text);cursor:pointer}.task-grid-dismiss>.anticon{display:none}.task-grid-page .task-sidebar.codex-sidebar{inline-size:var(--ct-sidebar-width)!important;min-inline-size:var(--ct-sidebar-width)!important;max-inline-size:var(--ct-sidebar-width)!important;border-inline-end:var(--ct-border-width) solid var(--ct-border)}.task-grid-page:has(.task-sidebar)>.app-sidebar{grid-column:span var(--ct-task-rail-columns);inline-size:calc(var(--ct-task-rail-width) + var(--ct-grid-gap) + var(--ct-space-16))!important;width:calc(var(--ct-task-rail-width) + var(--ct-grid-gap) + var(--ct-space-16))!important;min-inline-size:0!important;max-inline-size:none!important;margin-inline-start:calc(-1 * var(--ct-space-16))!important;margin-inline-end:calc(-1 * var(--ct-grid-gap))!important;box-sizing:border-box!important}.task-grid-page:has(.task-sidebar) .codex-rail{inline-size:calc(var(--ct-task-rail-width) + var(--ct-grid-gap) + var(--ct-space-16))!important;width:calc(var(--ct-task-rail-width) + var(--ct-grid-gap) + var(--ct-space-16))!important;max-inline-size:none!important;min-inline-size:0!important;margin-inline-end:calc(-1 * var(--ct-grid-gap))!important;margin-inline-start:calc(-1 * var(--ct-space-16))!important;padding-inline:0!important;padding-block:var(--ct-space-16)!important;gap:var(--ct-space-16)!important;border-inline-end:var(--ct-border-width) solid var(--ct-border);background:var(--ct-surface)!important}.task-grid-page:has(.task-sidebar) .codex-rail .codex-rail-btn,.task-grid-page:has(.task-sidebar) .codex-rail>div:first-child{inline-size:var(--ct-control-height)!important;width:var(--ct-control-height)!important;block-size:var(--ct-control-height)!important;height:var(--ct-control-height)!important;border-radius:var(--ct-radius-control)!important;display:grid;place-items:center;flex-shrink:0}.task-grid-page:has(.task-sidebar) .codex-rail-footer>div:last-child{inline-size:var(--ct-control-height-sm)!important;width:var(--ct-control-height-sm)!important;block-size:var(--ct-control-height-sm)!important;height:var(--ct-control-height-sm)!important;border-radius:var(--ct-radius-circle)!important}.task-grid-page:has(.task-sidebar) .codex-rail .codex-rail-separator{inline-size:var(--ct-control-height)!important;width:var(--ct-control-height)!important;block-size:var(--ct-border-width);height:var(--ct-border-width);margin-block:0;background:var(--ct-border);flex-shrink:0}.task-grid-page:has(.task-sidebar) .codex-rail .codex-rail-footer{display:grid;grid-template-columns:repeat(var(--ct-task-rail-columns),var(--ct-grid-col-width));column-gap:var(--ct-grid-gap);row-gap:var(--ct-space-16);inline-size:var(--ct-task-rail-width)}.task-grid-page:has(.task-sidebar) .codex-rail .codex-rail-footer>*{grid-column:1 / -1}.task-grid-page:not(:has(.task-sidebar)) .codex-rail{inline-size:var(--ct-rail-width)!important;width:var(--ct-rail-width)!important;min-inline-size:var(--ct-rail-width)!important;max-inline-size:var(--ct-rail-width)!important;padding-inline:0!important;padding-block:var(--ct-space-12)!important;gap:var(--ct-space-12)!important;border-inline-end:var(--ct-border-width) solid var(--ct-border)!important;background:var(--ct-surface)!important;align-items:center!important}.task-grid-page:not(:has(.task-sidebar)) .codex-rail .codex-rail-btn,.task-grid-page:not(:has(.task-sidebar)) .codex-rail>div:first-child{inline-size:var(--ct-control-height)!important;width:var(--ct-control-height)!important;block-size:var(--ct-control-height)!important;height:var(--ct-control-height)!important;border-radius:var(--ct-radius-control)!important;display:grid;place-items:center;flex-shrink:0}.task-grid-page:not(:has(.task-sidebar)) .codex-rail-footer>div:last-child{inline-size:var(--ct-control-height-sm)!important;width:var(--ct-control-height-sm)!important;block-size:var(--ct-control-height-sm)!important;height:var(--ct-control-height-sm)!important;border-radius:var(--ct-radius-circle)!important}.task-grid-page:not(:has(.task-sidebar)) .codex-rail .codex-rail-separator{inline-size:var(--ct-control-height)!important;width:var(--ct-control-height)!important;block-size:var(--ct-border-width);height:var(--ct-border-width);background:var(--ct-border);flex-shrink:0}.task-grid-page .codex-rail .codex-rail-btn{color:var(--ct-text-3);font-size:var(--ct-text-icon-lg);background:transparent;border:none;cursor:pointer}.task-grid-page .codex-rail .codex-rail-btn>.anticon{font-size:var(--ct-text-icon-lg)!important;line-height:var(--ct-space-24)}.task-grid-page .codex-rail .codex-rail-btn:hover{color:var(--ct-text);background:var(--ct-surface-2)}.task-grid-page .codex-rail .codex-rail-btn.active{color:var(--ct-accent);background:var(--ct-sidebar-selected);box-shadow:inset 0 0 0 var(--ct-border-width) var(--ct-border)}.task-grid-page .codex-main{container:task-main / inline-size}.task-grid-page.codex-app-shell :where(.task-list-scroll,.task-new-scroll){padding-inline:0;padding-block:var(--ct-space-24);scrollbar-gutter:auto;scrollbar-width:thin}.task-grid-page.codex-app-shell :where(.task-list-content,.task-new-content,.task-thread-inner,.task-composer-wrap){display:grid;grid-template-columns:repeat(var(--ct-body-nested-columns, 12),minmax(0,1fr));column-gap:var(--ct-body-nested-gap, var(--ct-space-16));row-gap:var(--ct-space-24);padding-inline:var(--ct-body-nested-padding, var(--ct-space-24));box-sizing:border-box;inline-size:100%;max-inline-size:none;margin-inline:0;min-inline-size:0}.task-grid-page.codex-app-shell .task-thread-inner{max-inline-size:calc(var(--ct-prompt-max-width) + 2 * var(--ct-body-nested-padding, var(--ct-space-24)));margin-inline:auto}.task-grid-page.codex-app-shell :where(.task-list-content,.task-new-content)>*{grid-column:1 / -1;min-inline-size:0}.task-grid-page.codex-app-shell :where(.task-thread-inner,.task-composer-wrap)>*{grid-column:1 / -1;min-inline-size:0}.task-grid-page.codex-app-shell :where(.task-list-header,.task-list-categories,.task-list-filters,.task-list-rows,.task-list-row,.task-list-row-main,.task-new-composer,.task-new-context,.task-new-toolbar,.task-new-tools){display:grid;grid-template-columns:subgrid;column-gap:var(--ct-grid-gap);row-gap:var(--ct-space-24);min-inline-size:0;align-items:center}.task-grid-page .task-list-heading{grid-column:span max(1,calc(var(--ct-task-main-columns) - 3))}.task-grid-page .task-list-eyebrow{color:var(--ct-text-3);font-size:var(--ct-text-caption);line-height:var(--ct-space-24)}.task-grid-page .task-list-heading h1{margin:0;color:var(--ct-text);font-size:var(--ct-text-title);font-weight:var(--ct-weight-bold);line-height:var(--ct-control-height-lg)}.task-grid-page .task-list-heading p{margin-block:0;color:var(--ct-text-3);font-size:var(--ct-text-base);line-height:var(--ct-space-24)}.task-grid-page.codex-app-shell :where(.task-list-create,.task-list-claim){background:var(--ct-accent);border-color:var(--ct-accent);color:var(--ct-accent-text);border-radius:var(--ct-radius-control);min-inline-size:0;block-size:calc(2 * var(--ct-space-24));padding-inline:var(--ct-space-4)}.task-grid-page .task-list-create{grid-column:span 3}.task-grid-page .task-list-category{grid-column:span min(3,var(--ct-task-main-columns));display:grid;place-content:center;min-inline-size:0;min-block-size:calc(2 * var(--ct-space-24));padding-block:0;padding-inline:var(--ct-space-4);border:0;border-radius:var(--ct-radius-control);background:var(--ct-soft);color:var(--ct-text-2);font:inherit;font-size:var(--ct-text-sm);line-height:var(--ct-space-24);cursor:pointer}.task-grid-page .task-list-category.active{background:var(--ct-sidebar-selected);color:var(--ct-text);font-weight:var(--ct-weight-semibold)}.task-grid-page .task-list-category-count{color:var(--ct-status-warning);font-size:var(--ct-text-caption);line-height:var(--ct-space-24)}.task-grid-page .task-list-state-filter{display:grid;grid-template-columns:subgrid;column-gap:var(--ct-grid-gap);align-items:center;grid-column:span 6}.task-grid-page .task-list-state-filter>span{grid-column:span 3;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-space-24)}.task-grid-page .task-list-state-select{grid-column:span 3;inline-size:100%;min-inline-size:0}.task-grid-page .task-list-search{grid-column:-5 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--ct-grid-gap);margin:0;padding-inline:0;min-inline-size:0;min-block-size:calc(2 * var(--ct-space-24))}.task-grid-page .task-list-search>.anticon{grid-column:span 1}.task-grid-page .task-list-search>input{grid-column:span 3}.task-grid-page .task-list-rows>*{grid-column:1 / -1}.task-grid-page .task-list-row-main{grid-column:1 / -1}.task-grid-page .task-list-row-claimable>.task-list-row-main{grid-column:1 / -3}.task-grid-page .task-list-claim{grid-column:-3 / -1}.task-grid-page .task-list-empty{padding-block:calc(2 * var(--ct-space-24));text-align:center;color:var(--ct-text-3);font-size:var(--ct-text-base);line-height:var(--ct-space-24)}.task-grid-page .task-list-row .task-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:var(--ct-grid-gap);min-inline-size:0;min-block-size:calc(3 * var(--ct-space-24));padding-inline:0;padding-block:var(--ct-space-24)}.task-grid-page .task-list-row .task-row-icon{grid-column:1;inline-size:100%}.task-grid-page .task-list-row .task-row-content{grid-column:2 / -4;min-inline-size:0}.task-grid-page .task-list-row .task-row-end{display:grid;grid-template-columns:subgrid;row-gap:0;grid-column:-4 / -1;min-inline-size:0;align-items:start}.task-grid-page .task-list-row .task-row-end>*{grid-column:1 / -1}.task-grid-page .task-list-row :where(.task-row-title,.task-row-meta,.task-row-end){line-height:var(--ct-space-24)}.task-grid-page .task-new-content{text-align:center}.task-grid-page .task-new-content>.task-new-brand{grid-column:span 1;display:grid;place-items:center;block-size:calc(2 * var(--ct-space-24));border-radius:var(--ct-radius-control);background:var(--ct-accent);color:var(--ct-accent-text);font-size:var(--ct-text-title);font-weight:var(--ct-weight-bold)}.task-grid-page .task-new-content h1{margin:0;color:var(--ct-text);font-size:var(--ct-text-title);font-weight:var(--ct-weight-bold);line-height:var(--ct-control-height-lg)}.task-grid-page .task-new-content>p{margin:0;font-size:var(--ct-text-reading);color:var(--ct-text-3);line-height:var(--ct-space-24)}.task-grid-page .task-new-composer{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-24);padding-inline:0;box-shadow:var(--ct-shadow-card);text-align:start}.task-grid-page .task-new-composer>*{grid-column:1 / -1}.task-grid-page .task-new-context>.ant-select{grid-column:span min(4,var(--ct-task-main-columns))}.task-grid-page .task-new-prompt{inline-size:100%;min-block-size:calc(5 * var(--ct-space-24));border:0;outline:0;background:transparent;color:var(--ct-text);font:inherit;font-size:var(--ct-text-dialog);line-height:var(--ct-space-24);resize:none}.task-grid-page .task-new-toolbar{padding-block-start:var(--ct-space-24);border-block-start:var(--ct-border-width) solid var(--ct-border)}.task-grid-page .task-new-tools{grid-column:1 / -4}.task-grid-page .task-new-tools>:first-child{grid-column:span 2}.task-grid-page .task-new-tools>:nth-child(2){grid-column:span 1}.task-grid-page .task-new-budget{grid-column:span 2;background:var(--ct-soft);border-radius:var(--ct-radius-control);color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-space-24);text-align:center}.task-grid-page .task-new-submit{grid-column:-4 / -1;block-size:calc(2 * var(--ct-space-24));background:var(--ct-send);border-color:var(--ct-send);border-radius:var(--ct-radius-control)}.task-grid-page .task-view{position:relative;display:flex;flex-direction:column;block-size:100%;height:calc(100dvh - var(--ct-task-header-height));min-block-size:0;overflow:hidden}.task-grid-page .task-thread{flex:1 1 0;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding-inline:0;padding-block:var(--ct-space-24);scrollbar-width:thin}.task-grid-page .task-thread-day{text-align:center;color:var(--ct-text-3);font-size:var(--ct-text-caption);line-height:var(--ct-space-24);margin-block-end:var(--ct-space-8)}.task-grid-page .human-message{display:flex;flex-direction:column;align-items:flex-start;inline-size:100%;margin-block-end:var(--ct-space-16)}.task-grid-page .human-bubble{display:inline-block;inline-size:fit-content;max-inline-size:var(--ct-form-max-width);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-sent-bg);color:var(--ct-sent-text);border-radius:var(--ct-radius-bubble);border:var(--ct-border-width) solid var(--ct-border);font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat);word-break:break-word}.task-grid-page .message-time{color:var(--ct-text-3);font-size:var(--ct-text-caption);margin-block-start:var(--ct-space-4);padding-inline:var(--ct-space-4)}.task-grid-page .assistant-message{display:flex;flex-direction:column;gap:var(--ct-space-12);inline-size:100%}.task-grid-page .assistant-label{display:flex;align-items:center;gap:var(--ct-space-8);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);color:var(--ct-text);inline-size:100%}.task-grid-page .assistant-reply{display:flex;flex-direction:column;gap:var(--ct-space-12);inline-size:100%;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-relaxed)}.task-grid-page .reply-actions{display:flex;align-items:center;gap:var(--ct-space-6);margin-block-start:var(--ct-space-8)}.task-grid-page .task-composer-dock{position:absolute!important;inset-block-end:var(--ct-space-16)!important;inset-inline:0!important;flex-shrink:0;padding-inline:0!important;padding-block:0!important;background:transparent!important;border:none!important;z-index:var(--ct-z-header)!important;pointer-events:none!important}.task-grid-page .task-composer-wrap{pointer-events:auto!important;display:flex!important;flex-direction:column!important;gap:var(--ct-space-12)!important}.task-grid-page .task-composer-wrap>*{max-inline-size:var(--ct-prompt-max-width);margin-inline:auto}.task-grid-page .task-docked-permission{inline-size:100%!important;max-inline-size:100%!important;pointer-events:auto!important}.task-grid-page .task-docked-permission .permission-box{margin-block:0!important;inline-size:100%!important;max-inline-size:100%!important}.task-grid-page .task-composer-unavailable{padding-block:var(--ct-space-24);text-align:center;background:var(--ct-soft);border-radius:var(--ct-radius-control);color:var(--ct-text-3);font-size:var(--ct-text-base);line-height:var(--ct-space-24)}.task-grid-page .ai-prompt-container{max-inline-size:var(--ct-prompt-max-width)!important;max-width:var(--ct-prompt-max-width)!important;inline-size:100%!important;margin-inline:auto!important}.task-grid-page :where(.permission-box,.task-thread-permission,.assistant-message,.human-message,.tk-work){inline-size:100%!important;max-inline-size:100%!important;max-width:none!important;margin-inline:0!important}.task-grid-page .human-bubble{max-inline-size:100%!important;display:inline-block}.task-grid-page .task-details-panel{inline-size:var(--ct-task-panel-width);border-inline-start:var(--ct-border-width) solid var(--ct-border)}.task-grid-page .task-thread-banner{margin-block:var(--ct-space-16);inline-size:100%!important}.task-grid-page .task-thread-banner-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12);margin-block-start:var(--ct-space-12)}.task-grid-page .task-thread-bottom-spacer{block-size:calc(var(--ct-composer-max-height) + var(--ct-space-48))}.task-grid-page .task-thread-bottom-spacer.has-permission{block-size:calc(var(--ct-composer-max-height) + var(--ct-stat-card-min-height) + var(--ct-space-64))!important}@container task-main (inline-size < 540px){.task-grid-page.codex-app-shell :where(.task-list-content,.task-new-content,.task-thread-inner,.task-composer-wrap)>*{grid-column:1 / -1}}@media not (min-width:768px){.task-grid-page.codex-app-shell:has(.task-grid-workspace){grid-template-columns:var(--ct-task-rail-width) minmax(0,1fr)!important;padding-inline-end:0!important}.task-grid-page .task-grid-workspace{grid-column:2 / -1}}@container task-main (inline-size < 768px){.task-grid-page.codex-app-shell :where(.task-start-view,.task-composer-wrap){padding-inline:var(--ct-space-8)}}.codex-rail{width:var(--ct-rail-width)!important;min-width:var(--ct-rail-width)!important;max-width:var(--ct-rail-width)!important;background:var(--ct-surface)!important;border-inline-end:var(--ct-border-width) solid var(--ct-border)!important}.codex-rail .codex-rail-brand{inline-size:var(--ct-control-height);block-size:var(--ct-control-height);font-size:var(--ct-text-icon-lg)}.codex-rail .codex-rail-btn{inline-size:var(--ct-control-height);block-size:var(--ct-control-height)}.codex-rail .codex-rail-separator{inline-size:var(--ct-control-height)}.codex-rail-brand{inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-control);background:var(--ct-accent);color:var(--ct-accent-text);display:grid;place-items:center;font-weight:var(--ct-weight-heavy);font-size:var(--ct-text-dialog);cursor:pointer;-webkit-user-select:none;user-select:none}.codex-rail-avatar{inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs);border-radius:var(--ct-radius-circle);background:var(--ct-accent-bg);display:grid;place-items:center;font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-accent);border:var(--ct-border-width) solid var(--ct-border);cursor:pointer;-webkit-user-select:none;user-select:none}.app-rail-settings{inline-size:var(--ct-search-width);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4);display:flex;flex-direction:column;gap:var(--ct-space-12)}.app-rail-settings-header{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-text);border-block-end:var(--ct-border-width) solid var(--ct-border);padding-block-end:var(--ct-space-8)}.app-rail-settings-icon{font-size:var(--ct-text-base)}.app-rail-settings-section{display:flex;flex-direction:column}.app-rail-settings-label{font-size:var(--ct-text-caption);color:var(--ct-text-3);margin-block-end:var(--ct-space-6);font-weight:var(--ct-weight-semibold)}.app-rail-settings-toggle-group{display:grid;grid-template-columns:1fr 1fr;gap:var(--ct-space-4);background:var(--ct-surface-2);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-control)}.app-rail-settings-toggle-group-three{grid-template-columns:1fr 1fr 1fr}.app-rail-settings-toggle-btn{padding-inline:var(--ct-space-8);padding-block:var(--ct-space-6);border:none;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-2);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-regular);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--ct-space-4);transition:background var(--ct-motion-fast) var(--ct-motion-ease),color var(--ct-motion-fast) var(--ct-motion-ease)}.app-rail-settings-toggle-btn.active{background:var(--ct-accent);color:var(--ct-accent-text);font-weight:var(--ct-weight-semibold)}.app-rail-settings-signout{inline-size:100%;margin-block-start:var(--ct-space-8);background:var(--ct-surface-2);color:var(--ct-status-danger)}.codex-breadcrumb-separator{margin-inline:var(--ct-space-6);color:var(--ct-text-3)}.organization-switcher-btn{display:inline-flex;align-items:center;gap:var(--ct-space-8);font-weight:var(--ct-weight-medium)}.app-shell-content.codex-main,.task-grid-page>.app-shell-content{grid-column:2!important;grid-row:1 / -1!important;height:100%!important;block-size:100%!important;max-block-size:none!important;align-self:stretch;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:var(--ct-bg)!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;margin:0!important}.app-shell-content .codex-topbar{inline-size:100%!important;margin-inline:0!important;padding-inline:var(--ct-page-padding-inline)!important;background:var(--ct-surface)!important;border-block-end:var(--ct-border-width) solid var(--ct-border)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-block-size:var(--ct-header-height)!important;block-size:var(--ct-header-height)!important}.app-shell-content .codex-topbar .ant-btn{inline-size:auto!important;block-size:var(--ct-control-height-sm)!important;padding-inline:var(--ct-space-12)!important;display:inline-flex!important;align-items:center!important;gap:var(--ct-space-8)!important}.app-shell-content .codex-breadcrumbs{display:flex!important;align-items:center!important;gap:var(--ct-space-8)!important;overflow:visible!important;white-space:normal!important;flex-wrap:wrap!important}.app-shell-content .codex-breadcrumbs>span:not(.active),.app-shell-content .codex-breadcrumbs .codex-breadcrumb-entry{display:inline-flex!important;align-items:center!important}.app-shell-content .codex-topbar-actions{display:flex!important;align-items:center!important;gap:var(--ct-space-8)!important}.app-shell-scroll{flex:1;overflow-y:auto;min-height:0;box-sizing:border-box}.app-shell-scroll .ct-page{min-height:auto}.auth-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ct-bg);padding-block:var(--ct-space-24);padding-inline:var(--ct-space-16);position:relative;box-sizing:border-box}.auth-settings-trigger{position:absolute;inset-block-start:var(--ct-space-16);inset-inline-end:var(--ct-space-16);z-index:var(--ct-z-header)}.auth-container{inline-size:min(var(--ct-auth-card-width),100%);display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-24)}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-8);cursor:pointer;-webkit-user-select:none;user-select:none}.auth-brand-logo{inline-size:var(--ct-control-height-lg);block-size:var(--ct-control-height-lg);border-radius:var(--ct-radius-control);background:var(--ct-accent);color:var(--ct-accent-text);display:grid;place-items:center;font-weight:var(--ct-weight-heavy);font-size:var(--ct-heading-header)}.auth-brand-title{font-size:var(--ct-heading-header);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.auth-card{inline-size:100%;background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);box-shadow:var(--ct-shadow-card);box-sizing:border-box}.auth-card-header{display:flex;flex-direction:column;gap:var(--ct-space-4);margin-block-end:var(--ct-space-20);text-align:start}.auth-card-title{font-size:var(--ct-heading-section);font-weight:var(--ct-weight-bold);color:var(--ct-text);margin:0}.auth-card-subtitle{font-size:var(--ct-text-sm);color:var(--ct-text-3);margin:0}.auth-hint{margin-block-start:var(--ct-space-16);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);font-size:var(--ct-text-caption);color:var(--ct-text-2);border:var(--ct-border-width) solid var(--ct-border)}.auth-footer{font-size:var(--ct-text-caption);color:var(--ct-text-3);text-align:center}.landing-home{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-24)}.landing-brand{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-8)}.landing-title{margin:0;font-size:var(--ct-heading-page);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-heading);color:var(--ct-text)}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ct-space-12)}.landing-actions .ant-btn{min-inline-size:calc(var(--ct-space-64) + var(--ct-space-64))}.ct-session-pending{display:grid;place-items:center;min-block-size:100dvh}.ct-auth-input-icon{color:var(--ct-text-3)}.auth-alert{margin-block-end:var(--ct-space-16)}.auth-submit-item{margin-block-end:0}.auth-alternatives{display:flex;flex-direction:column;gap:var(--ct-space-12);margin-block-start:var(--ct-space-16)}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ct-space-8) var(--ct-space-16);margin-block-start:var(--ct-space-16);font-size:var(--ct-text-sm);color:var(--ct-text-2)}.auth-field-help{margin-block-end:var(--ct-space-16);font-size:var(--ct-text-sm);color:var(--ct-text-3)}.auth-code-input input,input.auth-code-input{font-family:var(--ct-font-mono);font-size:var(--ct-heading-section)}.ct-reauth-body{margin-block:0 var(--ct-space-16);color:var(--ct-text-2)}.ct-reauth-error{margin-block-end:var(--ct-space-16)}.ct-reauth-note{margin-block:var(--ct-space-8) 0;font-size:var(--ct-text-sm);color:var(--ct-text-3)}.auth-enrol{display:flex;flex-direction:column;gap:var(--ct-space-16)}.auth-enrol-steps{margin:0;padding-inline-start:var(--ct-space-20);color:var(--ct-text-2);font-size:var(--ct-text-base)}.auth-enrol-qr{align-self:center;display:flex;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-qr-bg);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.auth-secret{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.auth-secret-value{direction:ltr;unicode-bidi:isolate;font-family:var(--ct-font-mono);font-size:var(--ct-text-base);color:var(--ct-text);word-break:break-all;-webkit-user-select:all;user-select:all}.auth-recovery{display:flex;flex-direction:column;gap:var(--ct-space-12)}.auth-recovery-codes{display:flex;flex-wrap:wrap;gap:var(--ct-space-8);margin:0;padding-inline:0;list-style:none}.auth-recovery-code{flex:1 1 var(--ct-detail-field-min-width);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);text-align:center;direction:ltr;unicode-bidi:isolate;font-family:var(--ct-font-mono);font-size:var(--ct-text-reading);color:var(--ct-text);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);-webkit-user-select:all;user-select:all}.auth-recovery-actions{display:flex;flex-wrap:wrap;gap:var(--ct-space-8)}.sec-stack{display:flex;flex-direction:column;gap:var(--ct-section-gap)}.sec-list{display:flex;flex-direction:column;gap:var(--ct-space-8);margin:0;padding-inline:0;list-style:none}.sec-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.sec-row.is-ended{opacity:var(--ct-opacity-muted);background:var(--ct-surface-2)}.sec-row-main{display:flex;flex:1 1 var(--ct-detail-field-min-width);flex-direction:column;gap:var(--ct-space-2);min-inline-size:0}.sec-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.sec-row-meta{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.sec-row-actions{display:flex;flex-wrap:wrap;gap:var(--ct-space-8)}.sec-form{max-inline-size:var(--ct-form-max-width)}.auth-divider{margin-block:var(--ct-space-4)}.auth-working{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-16);padding-block:var(--ct-space-24);color:var(--ct-text-2)}.ct-detail-section-head .ct-tag{flex-shrink:0;white-space:nowrap}.app-sidebar{height:100dvh;block-size:100dvh;max-block-size:none;min-block-size:0;align-self:stretch;position:relative;z-index:var(--ct-z-rail);font-family:var(--ct-font);background:var(--ct-nav-bg)!important;border-inline-end:var(--ct-border-width) solid var(--ct-nav-border)!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;overflow:hidden!important;transition:inline-size var(--ct-motion-normal) var(--ct-motion-ease),width var(--ct-motion-normal) var(--ct-motion-ease)}.app-sidebar.is-collapsed{inline-size:var(--ct-rail-width)!important;width:var(--ct-rail-width)!important;min-inline-size:var(--ct-rail-width)!important;max-inline-size:var(--ct-rail-width)!important;padding-block:var(--ct-space-12)!important;padding-inline:0!important;align-items:center!important}.app-sidebar.is-collapsed .app-sidebar-brand-badge{inline-size:var(--ct-control-height);block-size:var(--ct-control-height);font-size:var(--ct-text-icon-lg)}.app-sidebar.is-collapsed .app-sidebar-toggle-btn,.app-sidebar.is-collapsed .codex-rail-btn{inline-size:var(--ct-control-height);block-size:var(--ct-control-height)}.app-sidebar.is-collapsed .app-sidebar-avatar{inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm)}.app-sidebar.is-collapsed .app-sidebar-separator{inline-size:var(--ct-control-height)}.app-sidebar:not(.is-collapsed){inline-size:var(--ct-nav-width)!important;width:var(--ct-nav-width)!important;min-inline-size:var(--ct-nav-width)!important;max-inline-size:var(--ct-nav-width)!important;padding-block:var(--ct-space-16) var(--ct-space-8)!important;padding-inline:var(--ct-space-16)!important;align-items:stretch!important}.app-sidebar-header{display:flex;align-items:center;gap:var(--ct-space-8);flex-shrink:0}.app-sidebar.is-collapsed .app-sidebar-header{justify-content:center;flex-direction:column;gap:var(--ct-space-8)}.app-sidebar:not(.is-collapsed) .app-sidebar-header{justify-content:space-between;padding-block-end:var(--ct-space-16);margin-block-end:var(--ct-space-16);border-block-end:var(--ct-border-width) solid var(--ct-nav-border)}.app-sidebar.is-collapsed .app-sidebar-header{margin-block-end:var(--ct-space-12)}.app-sidebar-brand{display:inline-flex;align-items:center;gap:var(--ct-space-8);cursor:pointer;-webkit-user-select:none;user-select:none}.app-sidebar-brand-badge{inline-size:var(--ct-nav-brand-size);block-size:var(--ct-nav-brand-size);border-radius:var(--ct-radius-circle);background:var(--ct-nav-text);color:var(--ct-nav-bg);display:grid;place-items:center;font-weight:var(--ct-weight-heavy);font-size:var(--ct-text-section);flex-shrink:0}.app-sidebar-brand-text{font-weight:var(--ct-weight-bold);font-size:var(--ct-text-title);color:var(--ct-nav-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-toggle-btn{display:grid;place-items:center;inline-size:var(--ct-control-height);block-size:var(--ct-control-height);border-radius:var(--ct-radius-control);background:var(--ct-nav-fill-hover);border:none;color:var(--ct-nav-text);font-size:var(--ct-text-icon-md);cursor:pointer;transition:background var(--ct-motion-fast) var(--ct-motion-ease),color var(--ct-motion-fast) var(--ct-motion-ease)}.app-sidebar-toggle-btn:hover{background:var(--ct-nav-fill-active);color:var(--ct-nav-text)}.app-sidebar-separator{inline-size:100%;block-size:var(--ct-border-width);background:var(--ct-border);margin-block:var(--ct-space-12);flex-shrink:0}.app-sidebar.is-collapsed .app-sidebar-separator{inline-size:var(--ct-task-rail-width)}.app-sidebar-body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;overflow:hidden}.app-sidebar.is-nav-open .app-sidebar-body,.app-sidebar.is-collapsed .app-sidebar-body,.app-sidebar-task-list .codex-sidebar-scroll{overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.app-sidebar.is-nav-open .app-sidebar-body,.app-sidebar.is-collapsed .app-sidebar-body{overflow-y:auto}.app-sidebar.is-nav-open .app-sidebar-body.is-scrolling,.app-sidebar.is-collapsed .app-sidebar-body.is-scrolling,.app-sidebar-task-list .codex-sidebar-scroll.is-scrolling{scrollbar-color:var(--ct-border) transparent}.app-sidebar.is-nav-open .app-sidebar-body::-webkit-scrollbar,.app-sidebar.is-collapsed .app-sidebar-body::-webkit-scrollbar,.app-sidebar-task-list .codex-sidebar-scroll::-webkit-scrollbar{width:var(--ct-scrollbar-size)}.app-sidebar.is-nav-open .app-sidebar-body::-webkit-scrollbar-track,.app-sidebar.is-collapsed .app-sidebar-body::-webkit-scrollbar-track,.app-sidebar-task-list .codex-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.app-sidebar.is-nav-open .app-sidebar-body::-webkit-scrollbar-thumb,.app-sidebar.is-collapsed .app-sidebar-body::-webkit-scrollbar-thumb,.app-sidebar-task-list .codex-sidebar-scroll::-webkit-scrollbar-thumb{background:transparent;border:0;border-radius:var(--ct-radius-circle)}.app-sidebar.is-nav-open .app-sidebar-body.is-scrolling::-webkit-scrollbar-thumb,.app-sidebar.is-collapsed .app-sidebar-body.is-scrolling::-webkit-scrollbar-thumb,.app-sidebar-task-list .codex-sidebar-scroll.is-scrolling::-webkit-scrollbar-thumb{background:var(--ct-border)}.app-sidebar.is-nav-open .app-sidebar-body.is-scrolling::-webkit-scrollbar-thumb:hover,.app-sidebar.is-collapsed .app-sidebar-body.is-scrolling::-webkit-scrollbar-thumb:hover,.app-sidebar-task-list .codex-sidebar-scroll.is-scrolling::-webkit-scrollbar-thumb:hover{background:var(--ct-border-strong)}.app-sidebar.is-nav-open .app-sidebar-body::-webkit-scrollbar-button,.app-sidebar.is-collapsed .app-sidebar-body::-webkit-scrollbar-button,.app-sidebar-task-list .codex-sidebar-scroll::-webkit-scrollbar-button{display:none;width:0;height:0}.app-sidebar-nav{display:flex;flex-direction:column;flex:0 0 auto;gap:var(--ct-space-8)}.app-sidebar-items{display:flex;flex-direction:column;gap:var(--ct-space-4);flex:0 0 auto}.app-sidebar-more{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:var(--ct-space-4);inline-size:100%;margin-block:var(--ct-space-8) 0;padding:0;border:0;background:transparent;color:var(--ct-nav-text);font-size:var(--ct-text-sm);cursor:pointer}.app-sidebar-more:before,.app-sidebar-more:after{content:"";flex:1 1 0;block-size:var(--ct-border-width);background:var(--ct-nav-border)}.app-sidebar-more:hover{color:var(--ct-nav-text-2)}.app-sidebar-tasks:empty,.app-sidebar-tasks[hidden]{display:none}.app-sidebar-tasks:not(:empty):not([hidden]){flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;overflow:hidden;margin-inline:calc(-1 * var(--ct-space-12));padding-inline:var(--ct-space-8);margin-block-start:var(--ct-space-8);border-block-start:var(--ct-border-width) solid var(--ct-nav-border);padding-block-start:var(--ct-space-12)}.app-sidebar.is-nav-open .app-sidebar-tasks:not(:empty):not([hidden]),.app-sidebar.is-nav-open .app-sidebar-task-list,.app-sidebar.is-nav-open .app-sidebar-task-list .codex-sidebar-scroll{flex:0 0 auto;overflow:visible}.app-sidebar-task-list{display:flex;flex-direction:column;gap:var(--ct-space-8);min-block-size:0;flex:1 1 auto;overflow:hidden}.app-sidebar-task-head,.app-sidebar-task-tools{display:flex;align-items:center;gap:var(--ct-space-4)}.app-sidebar-task-head{justify-content:space-between;padding-inline:var(--ct-space-4);font-size:var(--ct-text-dialog);font-weight:var(--ct-weight-semibold);color:var(--ct-nav-text)}.app-sidebar-task-tools button{display:grid;place-items:center;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-3);cursor:pointer}.app-sidebar-task-tools button:hover,.app-sidebar-task-tools button[aria-pressed=true]{background:var(--ct-surface-2);color:var(--ct-text)}.app-sidebar-task-list .sidebar-search-box{margin-block:0;margin-inline:var(--ct-space-4);inline-size:auto;min-inline-size:0;box-sizing:border-box}.app-sidebar-task-list .codex-sidebar-scroll{flex:1 1 auto;min-block-size:0}.app-sidebar.is-collapsed .app-sidebar-items{align-items:center;gap:var(--ct-space-8);width:100%}.app-sidebar-nav-btn{display:flex;align-items:center;gap:var(--ct-space-8);inline-size:100%;block-size:var(--ct-size-36);border:none;background:transparent;cursor:pointer;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);color:var(--ct-nav-text);font-size:var(--ct-text-dialog);text-align:start;transition:background var(--ct-motion-fast) var(--ct-motion-ease),color var(--ct-motion-fast) var(--ct-motion-ease)}.app-sidebar-nav-btn:hover{background:var(--ct-nav-fill-hover);color:var(--ct-nav-text)}.app-sidebar-nav-btn.active{background:var(--ct-nav-fill-active);color:var(--ct-nav-text)}.app-sidebar-nav-icon{font-size:var(--ct-text-icon-lg);display:grid;place-items:center;flex-shrink:0}.app-sidebar-nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-inline-size:0}.app-sidebar-nav-btn.has-active{color:var(--ct-nav-text);font-weight:var(--ct-weight-semibold)}.app-sidebar-nav-btn.is-nested{padding-block:var(--ct-space-6);font-size:var(--ct-text-sm)}.app-sidebar-nav-chevron{margin-inline-start:auto;display:grid;place-items:center;flex-shrink:0;color:var(--ct-text-3);font-size:var(--ct-text-caption)}.app-sidebar-nav-group{display:flex;flex-direction:column;gap:var(--ct-space-2);inline-size:100%;min-inline-size:0}.app-sidebar-subnav{display:flex;flex-direction:column;gap:var(--ct-space-2);margin-inline-start:var(--ct-space-12);padding-inline-start:var(--ct-space-8);border-inline-start:var(--ct-border-width) solid var(--ct-border)}.app-sidebar-flyout{display:flex;flex-direction:column;gap:var(--ct-space-4);min-inline-size:calc(var(--ct-space-64) + var(--ct-space-64) + var(--ct-space-64));max-block-size:100dvh;overflow:auto}.app-sidebar-footer{margin-block-start:auto;display:flex;flex-direction:column;gap:var(--ct-space-6);flex-shrink:0}.app-sidebar.is-collapsed .app-sidebar-footer{align-items:center;gap:var(--ct-space-12)}.app-sidebar-footer-btn{display:flex;align-items:center;gap:var(--ct-space-12);inline-size:100%;border:none;background:transparent;cursor:pointer;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-control);color:var(--ct-text-3);font-size:var(--ct-text-base);text-align:start;transition:background var(--ct-motion-fast) var(--ct-motion-ease),color var(--ct-motion-fast) var(--ct-motion-ease)}.app-sidebar-footer-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.app-sidebar-icon-slot{position:relative;display:flex;flex:0 0 auto}.app-sidebar-menu-anchor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.app-sidebar-foot-row{display:flex;align-items:center;gap:var(--ct-space-2);inline-size:100%;min-inline-size:0;margin-block-start:var(--ct-space-8);padding-block-start:var(--ct-space-8);border-block-start:var(--ct-border-width) solid var(--ct-nav-border)}.app-sidebar.is-collapsed .app-sidebar-foot-row{flex-direction:column;inline-size:auto;gap:var(--ct-space-8)}.app-sidebar-foot-row .app-sidebar-user{flex:1 1 auto;min-inline-size:0}.app-sidebar-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--ct-control-height);block-size:var(--ct-control-height);border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-2);cursor:pointer}.app-sidebar-icon-btn:hover{background:var(--ct-surface-2);color:var(--ct-text)}.app-sidebar-icon-badge{position:absolute;inset-block-start:var(--ct-space-2);inset-inline-end:var(--ct-space-2);min-inline-size:var(--ct-space-16);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-pill);background:var(--ct-danger);color:var(--ct-accent-text);font-size:var(--ct-text-badge);line-height:var(--ct-space-16);text-align:center}.app-sidebar-notices-panel{box-sizing:border-box;inline-size:100%;padding-block:var(--ct-space-8)!important;padding-inline:var(--ct-space-4)!important;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-pop)}.app-sidebar-notices-popover{inline-size:var(--ct-app-sidebar-notices-width);max-inline-size:calc(100vw - 2 * var(--ct-space-16));translate:0 calc(-1 * var(--ct-space-16))}.app-sidebar-notices{inline-size:100%;display:flex;flex-direction:column;gap:var(--ct-space-8)}.app-sidebar-notices-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8)}.app-sidebar-notices-title{padding-inline-start:var(--ct-space-4);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold)}.app-sidebar-notices-close{display:grid;place-items:center;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text-3);cursor:pointer}.app-sidebar-notices-close:hover{background:var(--ct-surface-2);color:var(--ct-text)}.app-sidebar-notices-all{border:0;background:transparent;color:var(--ct-accent);cursor:pointer;font:inherit;padding:0}.notice-page-group{margin-block-start:var(--ct-space-16)}.notice-page-group-title{margin-block:0 var(--ct-space-8);margin-inline:0;font-size:var(--ct-text-sm);color:var(--ct-text-2)}.notice-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ct-space-8)}.app-sidebar-notices-tabs{display:flex;border-block-end:var(--ct-border-width) solid var(--ct-border)}.app-sidebar-notices-tab{flex:1 1 0;display:inline-flex;justify-content:center;gap:var(--ct-space-6);border:0;border-block-end:var(--ct-border-width-strong) solid transparent;background:transparent;color:var(--ct-text-3);padding-block:var(--ct-space-8);cursor:pointer}.app-sidebar-notices-tab.is-active{color:var(--ct-text);border-block-end-color:var(--ct-accent)}.app-sidebar-notices-list{list-style:none;margin:0;padding:0;max-block-size:var(--ct-app-sidebar-notices-max-block);overflow:auto}.app-sidebar-notices-item{position:relative;display:flex;align-items:flex-start;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-4);border-block-end:var(--ct-border-width) solid var(--ct-border);color:var(--ct-text);text-align:start}.app-sidebar-notices-item:last-child{border-block-end:0}.app-sidebar-notices-item:hover{background:var(--ct-surface-2)}.app-sidebar-notices-dot{flex-shrink:0;inline-size:var(--ct-space-8);block-size:var(--ct-space-8);margin-block-start:var(--ct-space-8);border-radius:var(--ct-radius-circle);background:var(--ct-surface-2)}.app-sidebar-notices-item.is-blocks .app-sidebar-notices-dot{background:var(--ct-status-danger)}.app-sidebar-notices-item.is-decides .app-sidebar-notices-dot{background:var(--ct-status-warning)}.app-sidebar-notices-item.is-informs .app-sidebar-notices-dot{background:var(--ct-status-info)}.app-sidebar-notices-body{display:flex;flex-direction:column;gap:var(--ct-space-4);flex:1;min-inline-size:0}.app-sidebar-notices-open{display:flex;flex-direction:column;gap:var(--ct-space-4);inline-size:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-decoration:none;cursor:pointer}.app-sidebar-notices-sentence{margin:0;font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.app-sidebar-notices-detail{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-caption);overflow-wrap:anywhere}.app-sidebar-notices-time{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.app-sidebar-notices-action{align-self:flex-end;margin-block-start:var(--ct-space-4);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-pill);background:var(--ct-accent);color:var(--ct-accent-text);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-medium);text-decoration:none}.app-sidebar-notices-action:hover{background:var(--ct-accent-hover);color:var(--ct-accent-text)}.app-sidebar-notices-empty{inline-size:100%;padding-block:var(--ct-space-12);color:var(--ct-text-3);text-align:center}.app-sidebar-notices-foot{display:flex;justify-content:flex-end}.app-sidebar-notices-all:disabled{color:var(--ct-text-3);cursor:default}.app-sidebar-user{display:flex;align-items:center;gap:var(--ct-space-8);inline-size:100%;margin-block-start:0;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-nav-text);cursor:pointer;text-align:start}.app-sidebar-user:hover{background:var(--ct-nav-fill-hover)}.app-sidebar.is-collapsed .app-sidebar-user{inline-size:auto;margin-block-start:0;padding:0;border:0;background:transparent}.app-sidebar-user-name{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ct-weight-regular);font-size:var(--ct-text-dialog)}.app-sidebar-user-chevron{flex:0 0 auto;margin-inline-start:var(--ct-space-4);color:var(--ct-text-3);font-size:var(--ct-text-badge)}.app-sidebar-account-popover{z-index:calc(var(--ct-z-popup) + 3)!important;inset-inline-start:var(--ct-space-12)!important;inset-inline-end:auto!important}.app-sidebar-account-panel{max-inline-size:calc(100vw - 2 * var(--ct-space-16));max-block-size:calc(100dvh - var(--ct-header-height) - var(--ct-space-16));overflow:auto;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-pop)}.app-sidebar-account{inline-size:min(var(--ct-app-sidebar-account-width),calc(100vw - 2 * var(--ct-space-16)));display:flex;flex-direction:column;gap:var(--ct-space-12)}.app-sidebar-account-head{display:flex;align-items:center;gap:var(--ct-space-8)}.app-sidebar-account-id{display:flex;flex-direction:column;min-inline-size:0;gap:var(--ct-space-2)}.app-sidebar-account-id strong,.app-sidebar-account-id span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-account-id span{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.app-sidebar-account-section{display:flex;flex-direction:column;gap:var(--ct-space-2)}.app-sidebar-account-label{color:var(--ct-text-3);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);padding-inline:var(--ct-space-8)}.app-sidebar-account-link{display:flex;align-items:center;gap:var(--ct-space-8);inline-size:100%;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);border:0;border-radius:var(--ct-radius-control);background:transparent;color:var(--ct-text);cursor:pointer;text-align:start}.app-sidebar-account-link:hover{background:var(--ct-surface-2)}.app-sidebar-account-link.is-danger{color:var(--ct-status-danger)}.app-sidebar-account-chevron{margin-inline-start:auto;color:var(--ct-text-3);font-size:var(--ct-text-caption)}.app-sidebar-personalization{display:flex;flex-direction:column;gap:var(--ct-space-8);padding-inline:var(--ct-space-8)}.app-sidebar-avatar{inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-circle);background:var(--ct-nav-text);display:grid;place-items:center;font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-nav-bg);border:0;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.emp-detail-page{display:flex;flex-direction:column;gap:var(--ct-section-gap)}.emp-detail-page>.list-filters,.emp-detail-container>.list-filters,.emp-detail-tabs>.list-filters{margin-block:0}.emp-detail-tabs{min-inline-size:0}.emp-tab-panel{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0;inline-size:100%;max-inline-size:var(--ct-page-max-width)}.emp-tab-panel .emp-content-document,.emp-content-document .emp-content-document{padding-inline:0;padding-block:0}.emp-settings-list{min-inline-size:0}.emp-access-choices{display:flex;flex-direction:column;gap:var(--ct-space-12)}.emp-instruction-history{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-12);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.emp-instruction-history .ant-select{inline-size:var(--ct-page-header-copy-min-width);max-inline-size:100%}.emp-panel-intro h2{margin:0;font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.emp-panel-intro p{margin:0;margin-block-start:var(--ct-space-4);color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.emp-version-list,.emp-connection-details{min-inline-size:0}.emp-connection-details{margin-block-start:var(--ct-space-16)}.emp-connection-details .ant-collapse-header{padding-inline-start:0!important}.emp-connection-details .ant-collapse-content-box{padding-inline:0!important}.emp-connection-name{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);margin-block-end:var(--ct-space-12)}.emp-setting-row{display:grid;grid-template-columns:minmax(0,var(--ct-page-header-copy-min-width)) minmax(0,1fr);gap:var(--ct-space-24);align-items:start;padding-block:var(--ct-space-24)}.emp-settings-list>:not(:first-child){border-block-start:var(--ct-border-width) solid var(--ct-border)}.emp-setting-label h3{margin:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-body)}.emp-setting-label p{margin:0;margin-block-start:var(--ct-space-4);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body);color:var(--ct-text-3)}.emp-setting-value{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12);min-inline-size:0;font-size:var(--ct-text-reading);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.emp-setting-content{flex:1 1 var(--ct-detail-field-min-width);min-inline-size:0;max-inline-size:var(--ct-profile-max-width)}.emp-setting-content>.ant-form-item,.emp-setting-content>p{margin-block-end:0}.emp-setting-content .ant-select{inline-size:100%}.emp-setting-action{flex:none}.emp-setting-action .ant-btn-link{padding-inline:0;block-size:auto}.emp-settings-save{display:flex;flex-direction:column;gap:var(--ct-space-12);padding-block:var(--ct-space-16);padding-inline-start:calc(var(--ct-page-header-copy-min-width) + var(--ct-space-24))}.emp-employment-status{display:grid;grid-template-columns:var(--ct-size-24) minmax(0,1fr) auto;align-items:center;gap:var(--ct-space-16);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);border-radius:var(--ct-radius-control);background:var(--ct-surface-2)}.emp-employment-status>.anticon{color:var(--ct-status-success);font-size:var(--ct-text-header)}.emp-employment-status.needs-attention>.anticon{color:var(--ct-status-warning)}.emp-employment-status strong{color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium)}.emp-employment-status p{margin:0;margin-block-start:var(--ct-space-4);color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.emp-status-detail{display:block}.emp-model-search-hint{margin:0;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);color:var(--ct-text-3);font-size:var(--ct-text-sm);border-block-start:var(--ct-border-width) solid var(--ct-border)}.emp-tab-panel[hidden],.emp-tab-panel:empty{display:none}.emp-content-document{display:flex;flex-direction:column;gap:var(--ct-space-32);padding-block:var(--ct-space-8) var(--ct-space-24);padding-inline:var(--ct-space-24)}.emp-content-field{display:flex;flex-direction:column;gap:var(--ct-space-12);min-inline-size:0}.emp-content-field+.emp-content-field{padding-block-start:var(--ct-space-24);border-block-start:var(--ct-border-width) solid var(--ct-border)}.emp-content-prose{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat);white-space:pre-wrap;overflow-wrap:anywhere}.emp-content-empty{margin:0;color:var(--ct-text-3);line-height:var(--ct-leading-body)}.emp-content-duties{display:flex;flex-direction:column;gap:var(--ct-space-20);margin:0;padding-inline-start:var(--ct-space-20)}.emp-content-duties li{padding-inline-start:var(--ct-space-8);overflow-wrap:anywhere}.emp-content-duties li::marker{color:var(--ct-text-3);font-weight:var(--ct-weight-medium)}.emp-content-duties h3{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-body)}.emp-content-result{margin:0;margin-block-start:var(--ct-space-4);color:var(--ct-text-2);font-size:var(--ct-text-base);line-height:var(--ct-leading-body);white-space:pre-wrap}.ct-entity-identity.emp-header-identity{flex-wrap:nowrap}.emp-header-identity>bdi{min-inline-size:0;overflow-wrap:anywhere}.emp-detail-header .ct-page-description{padding-inline-start:calc(var(--ct-avatar-size-lg) + var(--ct-space-12))}.emp-header-description{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ct-space-8);min-inline-size:0}.emp-header-subtitle,.emp-header-tags,.emp-header-actions,.emp-header-reference{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8);min-inline-size:0;overflow-wrap:anywhere}.emp-header-reference{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.employees-page-shell{display:flex;inline-size:100%;block-size:100dvh;overflow:hidden;background:var(--ct-bg)}.employees-sidebar{inline-size:var(--ct-sidebar-width);min-inline-size:var(--ct-sidebar-width);max-inline-size:var(--ct-sidebar-width);block-size:100dvh;background:var(--ct-sidebar-bg);border-inline-end:var(--ct-border-width) solid var(--ct-border);display:flex;flex-direction:column;padding-block:0;padding-inline:var(--ct-space-8);overflow:hidden;box-sizing:border-box;flex-shrink:0}.employees-sidebar-head{display:flex;align-items:center;justify-content:space-between;block-size:var(--ct-header-height);padding-inline:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border);flex-shrink:0}.employees-sidebar-title{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold);color:var(--ct-text);margin:0}.employees-sidebar-nav{display:flex;flex-direction:column;gap:var(--ct-space-2);padding-block:var(--ct-space-12);border-block-end:var(--ct-border-width) solid var(--ct-border)}.employees-nav-item{display:flex;align-items:center;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-control);background:transparent;border:none;color:var(--ct-text-2);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;text-align:start;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.employees-nav-item:hover{background:var(--ct-surface-2);color:var(--ct-text)}.employees-nav-item.active{background:var(--ct-sidebar-selected);color:var(--ct-accent);font-weight:var(--ct-weight-semibold)}.employees-pinned-section{display:flex;flex-direction:column;flex:1 1 0%;overflow-y:auto;padding-block:var(--ct-space-12);scrollbar-width:thin}.employees-section-label{font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);color:var(--ct-text-3);padding-inline:var(--ct-space-12);margin-block-end:var(--ct-space-8);display:flex;align-items:center;justify-content:space-between}.employees-pinned-list{display:flex;flex-direction:column;gap:var(--ct-space-4);list-style:none;margin:0;padding:0}.employees-pinned-item{display:flex;align-items:center;gap:var(--ct-space-8);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);cursor:pointer;background:transparent;border:none;width:100%;text-align:start;color:var(--ct-text-2);transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.employees-pinned-item:hover{background:var(--ct-surface-2);color:var(--ct-text)}.employees-pinned-avatar{inline-size:var(--ct-space-24);block-size:var(--ct-space-24);border-radius:var(--ct-radius-control);object-fit:cover;flex-shrink:0}.employees-pinned-info{display:flex;flex-direction:column;min-inline-size:0;flex:1}.employees-pinned-name{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);color:var(--ct-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employees-pinned-role{font-size:var(--ct-text-badge);color:var(--ct-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employees-workspace{flex:1 1 0%;min-inline-size:0;block-size:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--ct-bg)}.employees-topbar{display:flex;align-items:center;justify-content:space-between;block-size:var(--ct-header-height);padding-inline:var(--ct-space-24);border-block-end:var(--ct-border-width) solid var(--ct-border);background:var(--ct-sidebar-bg);flex-shrink:0;gap:var(--ct-space-16)}.employees-topbar-copy{display:flex;flex-direction:column;min-inline-size:0}.employees-topbar-title{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold);color:var(--ct-text);margin:0;line-height:var(--ct-leading-body)}.employees-topbar-sub{font-size:var(--ct-text-caption);color:var(--ct-text-3);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employees-search-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12);inline-size:100%}.employees-search-wrap{flex:1 1 auto;min-inline-size:var(--ct-search-width)}.employees-actions-wrap{display:flex;align-items:center;gap:var(--ct-space-8);flex-shrink:0}.employees-tabs-row{display:flex;align-items:center;inline-size:100%}.employees-page-search{inline-size:var(--ct-modal-width);max-inline-size:100%;flex:1 1 var(--ct-search-width)}.employees-page-search.ant-input-affix-wrapper,.employees-page-search .ant-input{border-radius:var(--ct-radius-pill)!important;background:var(--ct-surface)!important;border-color:var(--ct-border)!important;padding-inline:var(--ct-space-16)!important;padding-block:var(--ct-space-6)!important}.employees-scroll{flex:1 1 0%;overflow-y:auto;padding-block:var(--ct-space-24);padding-inline:var(--ct-space-32);display:flex;flex-direction:column;gap:var(--ct-space-24);scrollbar-width:thin}.employees-tab-switcher{display:inline-flex;align-items:center;gap:var(--ct-space-4);background:var(--ct-surface-2);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-pill);align-self:flex-start}.employees-tab-pill{padding-block:var(--ct-space-6);padding-inline:var(--ct-space-16);border-radius:var(--ct-radius-pill);border:none;background:transparent;color:var(--ct-text-3);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.employees-tab-pill:hover{color:var(--ct-text)}.employees-tab-pill.active{background:var(--ct-surface);color:var(--ct-text);font-weight:var(--ct-weight-bold);box-shadow:var(--ct-shadow-card)}.employees-category-block{display:flex;flex-direction:column;gap:var(--ct-space-12)}.employees-category-head{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold);color:var(--ct-text);cursor:pointer;-webkit-user-select:none;user-select:none}.employees-category-head:hover{color:var(--ct-accent)}.employees-category-arrow{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.employees-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-16)}@media(max-width:1024px){.employees-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:576px){.emp-detail-page:has(>.emp-definition-editor),.emp-detail-container:has(>.emp-definition-editor){padding-block-end:calc(var(--ct-space-64) + var(--ct-space-32))}.employees-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.emp-setting-row{grid-template-columns:minmax(0,1fr);gap:var(--ct-space-12);padding-block:var(--ct-space-20)}.emp-settings-save{padding-inline-start:0}.emp-employment-status{grid-template-columns:var(--ct-size-24) minmax(0,1fr);align-items:start}.emp-employment-status>.ant-btn{grid-column:2;justify-self:start}}.employee-market-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);display:flex;flex-direction:column;justify-content:space-between;gap:var(--ct-space-16);box-shadow:var(--ct-shadow-card);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease),box-shadow var(--ct-motion-fast) var(--ct-motion-ease);box-sizing:border-box}.employee-market-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-pop)}.employee-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12)}.employee-card-brand{display:flex;align-items:center;gap:var(--ct-space-8);min-inline-size:0;flex:1}.employee-card-avatar-box{inline-size:var(--ct-space-32);block-size:var(--ct-space-32);border-radius:var(--ct-radius-pill);background:var(--ct-surface-2);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:var(--ct-border-width) solid var(--ct-border)}.employee-card-avatar-img{inline-size:100%;block-size:100%;object-fit:cover}.employee-card-title{font-size:var(--ct-text-reading);font-weight:var(--ct-weight-bold);color:var(--ct-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.employee-card-pill{display:inline-flex;align-items:center;gap:var(--ct-space-4);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-pill);font-size:var(--ct-text-caption);font-weight:var(--ct-weight-semibold);flex-shrink:0;border:var(--ct-border-width) solid transparent}.employee-card-pill.pill-purple{background:var(--ct-accent-bg);color:var(--ct-accent)}.employee-card-pill.pill-green{background:var(--ct-surface-2);color:var(--ct-status-success)}.employee-card-pill.pill-rose{background:var(--ct-surface-2);color:var(--ct-status-danger)}.employee-card-meta-boxes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-8)}.employee-meta-capsule{background:var(--ct-surface-2);border-radius:var(--ct-radius-control);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);display:flex;flex-direction:column;gap:var(--ct-space-4);min-inline-size:0}.employee-meta-label{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-badge);color:var(--ct-text-3);font-weight:var(--ct-weight-medium)}.employee-meta-value{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-card-body{display:flex;flex-direction:column;gap:var(--ct-space-6);min-inline-size:0}.employee-card-headline{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-text);line-height:var(--ct-leading-body);margin:0}.employee-card-desc{font-size:var(--ct-text-caption);color:var(--ct-text-3);line-height:var(--ct-leading-body);margin:0}.employee-card-footer{display:flex;align-items:center;gap:var(--ct-space-8);margin-block-start:auto;padding-block-start:var(--ct-space-4)}.employee-card-btn-details{flex:1 1 0%;display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-6);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-pill);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);color:var(--ct-text);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.employee-card-btn-details:hover{background:var(--ct-surface);border-color:var(--ct-border-strong)}.employee-card-btn-action{flex:1 1 0%;display:inline-flex;align-items:center;justify-content:center;gap:var(--ct-space-6);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-radius:var(--ct-radius-pill);background:var(--ct-accent);border:var(--ct-border-width) solid var(--ct-accent);color:var(--ct-accent-text);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-bold);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.employee-card-btn-action:hover{border-color:var(--ct-border-strong)}.employee-card-btn-action.is-hired{background:var(--ct-surface);border-color:var(--ct-border);color:var(--ct-status-success);font-weight:var(--ct-weight-semibold)}.emp-control-stack,.emp-form-section{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0}.emp-form-section{margin-block-start:var(--ct-space-24);padding-block-start:var(--ct-space-24);border-block-start:var(--ct-border-width) solid var(--ct-border)}.emp-section-heading,.emp-tool-row,.emp-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-16);flex-wrap:wrap;min-inline-size:0}.emp-section-heading h2,.emp-section-heading h3,.emp-section-heading h4,.emp-form-section h3{margin-block:0}.emp-inline-controls,.emp-inline-tags{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap}.emp-inline-controls>.ant-select{flex:1 1 var(--ct-detail-field-min-width);min-inline-size:0}.emp-control-stack>.ant-select{inline-size:100%}.emp-form-row,.emp-tool-row,.emp-history-row{padding-block:var(--ct-space-16);border-block-end:var(--ct-border-width) solid var(--ct-border)}.emp-history-row>div:first-child,.emp-tool-row>div:first-child{flex:1 1 var(--ct-detail-field-min-width);min-inline-size:0;overflow-wrap:anywhere}.emp-tools-list{list-style:none;margin:0;padding:0}.emp-duty-editor{display:grid;grid-template-columns:var(--ct-space-32) minmax(0,1fr) auto;align-items:start;gap:var(--ct-space-16);padding-block:var(--ct-space-24);border-block-end:var(--ct-border-width) solid var(--ct-border)}.emp-duty-fields{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0}.emp-row-index{display:grid;place-items:center;inline-size:var(--ct-space-24);block-size:var(--ct-space-24);margin-block-start:var(--ct-space-4);border-radius:var(--ct-radius-circle);background:var(--ct-surface-2);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.emp-definition-editor{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0;inline-size:100%;max-inline-size:var(--ct-page-max-width)}.emp-header-actions .ant-btn-primary:disabled,.emp-definition-editor .ant-btn-primary:disabled{background:var(--ct-surface-2);border-color:var(--ct-border);color:var(--ct-text-3);box-shadow:none}.emp-edit-state{display:inline-flex;align-items:center;gap:var(--ct-space-6);color:var(--ct-text-3);font-size:var(--ct-text-sm);margin-inline-end:var(--ct-space-8)}.emp-edit-state-dot{inline-size:var(--ct-status-dot-size);block-size:var(--ct-status-dot-size);border-radius:var(--ct-radius-circle);background:var(--ct-border-strong)}.emp-edit-state.is-changed .emp-edit-state-dot{background:var(--ct-status-warning)}.emp-editor-section-heading{display:flex;flex-direction:column;gap:var(--ct-space-4);margin-block-end:var(--ct-space-20)}.emp-editor-section-heading h2{margin:0;font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.emp-editor-section-heading p{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.emp-edit-identity .ant-form-item{margin-block-end:0}.emp-edit-identity+.emp-definition-form[data-tab=content]{margin-block-start:var(--ct-space-8);padding-block-start:var(--ct-space-24);border-block-start:var(--ct-border-width) solid var(--ct-border)}.emp-editor-settings,.emp-requirement-options{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-24)}.emp-editor-settings .ant-form-item{margin-block-end:0}.emp-requirement-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8);margin-block-end:var(--ct-space-16)}.emp-requirement-title h4{margin-inline-end:var(--ct-space-12)}.emp-requirement-title .emp-content-empty{font-size:var(--ct-text-sm)}.emp-requirements-section .emp-control-stack>.ant-btn{align-self:flex-start}.emp-definition-form[data-tab=tools] .emp-requirements-section{margin-block-start:0;padding-block-start:0;border-block-start:0}.emp-content-field .emp-content-prose{margin-block-start:var(--ct-space-12)}@media(max-width:576px){.emp-duty-editor{grid-template-columns:minmax(0,1fr) auto;gap:var(--ct-space-8)}.emp-duty-editor .emp-row-index{display:none}.emp-editor-settings,.emp-requirement-options{grid-template-columns:minmax(0,1fr);gap:var(--ct-space-16)}.emp-inline-controls{align-items:stretch}.emp-inline-controls>.ant-select{flex-basis:100%}}.ct-showcase-section{display:flex;flex-direction:column;gap:var(--ct-space-16);inline-size:100%;margin-block-end:var(--ct-space-40)}.ct-showcase-section-head{display:flex;flex-direction:column;gap:var(--ct-space-4);padding-block-end:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ct-showcase-section-desc{margin:0;font-size:var(--ct-text-sm);color:var(--ct-text-3);line-height:var(--ct-leading-body)}.ct-showcase-section-body{inline-size:100%}.ct-showcase-example{display:flex;flex-direction:column;gap:var(--ct-space-12);inline-size:100%;background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-20);box-shadow:var(--ct-shadow-card)}.ct-showcase-example-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.ct-showcase-example-hint{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.ct-showcase-example-code{font-family:var(--ct-font-mono);font-size:var(--ct-text-caption);color:var(--ct-accent);background:var(--ct-surface-2);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-6);border-radius:var(--ct-radius-control)}.ct-showcase-example-content{inline-size:100%}.ct-empty-state{display:flex;align-items:center;justify-content:center;padding-block:var(--ct-space-32);padding-inline:var(--ct-space-16);inline-size:100%;text-align:center}.ct-empty-state-copy{display:flex;flex-direction:column;gap:var(--ct-space-4);margin-block-start:var(--ct-space-8)}.ct-empty-state-title{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.ct-empty-state-desc{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.ct-empty-state-action{margin-block-start:var(--ct-space-16)}.components-view-switcher{display:inline-flex;align-items:center;gap:var(--ct-space-4);background:var(--ct-surface-2);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-pill)}.components-view-pill{display:inline-flex;align-items:center;gap:var(--ct-space-6);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-16);border-radius:var(--ct-radius-pill);border:none;background:transparent;color:var(--ct-text-3);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);cursor:pointer;transition:all var(--ct-motion-fast) var(--ct-motion-ease)}.components-view-pill:hover{color:var(--ct-text)}.components-view-pill.active{background:var(--ct-surface);color:var(--ct-text);font-weight:var(--ct-weight-bold);box-shadow:var(--ct-shadow-card)}.ant-btn-primary.ct-btn-accent{background:var(--ct-accent);border-color:var(--ct-accent);color:var(--ct-accent-text)}.ct-entity-avatar{inline-size:var(--ct-avatar-size);block-size:var(--ct-avatar-size);border-radius:var(--ct-radius-md);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);display:grid;place-items:center;font-size:var(--ct-heading-header);flex-shrink:0}.ct-entity-avatar-lg{inline-size:var(--ct-avatar-size-lg);block-size:var(--ct-avatar-size-lg);border-radius:var(--ct-radius-panel);font-size:var(--ct-text-title)}.ct-entity-title{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-entity-subtitle{color:var(--ct-text-3);font-size:var(--ct-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-entity-description{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base);line-height:var(--ct-leading-body)}.ct-entity-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6)}.ct-entity-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-12);color:var(--ct-text-3);font-size:var(--ct-text-caption)}.ct-entity-clickable{cursor:pointer}.ct-entity-card{display:flex;flex-direction:column;gap:var(--ct-space-12);block-size:100%;box-sizing:border-box;padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);transition:border-color var(--ct-motion-normal) var(--ct-motion-ease),box-shadow var(--ct-motion-normal) var(--ct-motion-ease)}.ct-entity-card:hover{border-color:var(--ct-border-strong);box-shadow:var(--ct-shadow-card)}.ct-entity-card-head{display:flex;align-items:center;gap:var(--ct-space-12);min-inline-size:0}.ct-entity-card-heading{display:flex;flex-direction:column;gap:var(--ct-space-2);min-inline-size:0;flex:1}.ct-entity-card .ct-entity-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ct-entity-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);margin-block-start:auto;padding-block-start:var(--ct-space-12);border-block-start:var(--ct-border-width) solid var(--ct-border)}.ct-entity-row{display:flex;align-items:center;gap:var(--ct-space-16);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease),background var(--ct-motion-fast) var(--ct-motion-ease)}.ct-entity-row:hover{border-color:var(--ct-border-strong)}.ct-entity-row.is-selected{border-color:var(--ct-accent);background:var(--ct-sidebar-selected)}.ct-entity-row-body{display:flex;flex-direction:column;gap:var(--ct-space-4);flex:1;min-inline-size:0}.ct-entity-row-body .ct-entity-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-entity-row-aside{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--ct-space-12);flex-shrink:0}@media not (min-width:768px){.ct-entity-row{flex-wrap:wrap}.ct-entity-row-aside{inline-size:100%;justify-content:space-between}.ct-entity-row-body .ct-entity-description{white-space:normal}}.ct-detail-section{display:flex;flex-direction:column;gap:var(--ct-space-16);block-size:100%;box-sizing:border-box;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card)}.ct-detail-section.is-plain{padding:0;border:0;border-radius:0;background:none}.ct-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-12)}.ct-detail-section-title{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.ct-detail-section-description{margin:0;margin-block-start:var(--ct-space-2);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ct-detail-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-16);margin:0}.ct-detail-field{display:flex;flex-direction:column;gap:var(--ct-space-4);min-inline-size:0}.ct-detail-field dt{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ct-detail-field dd{margin:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);overflow-wrap:anywhere}.ct-detail-field.is-wide{grid-column:1 / -1}.ct-detail-prose{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat);white-space:pre-wrap}.ct-entity-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-12)}.ct-page-header-entity{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-24) var(--ct-space-32);margin-block:0;padding-block-end:var(--ct-space-24);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ct-page-header-entity .ct-page-header-copy{grid-column:1;grid-row:1 / span 2;gap:var(--ct-space-8)}.ct-page-header-entity .ct-page-header-actions{grid-column:2;grid-row:1;justify-content:flex-end;margin-inline-start:0}.ct-page-header-entity .ct-page-header-metadata{grid-column:2;grid-row:2;align-self:end}.ct-header-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ct-space-64)),1fr));gap:var(--ct-space-16);margin:0;font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ct-header-metrics>div{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ct-space-4);min-inline-size:0}.ct-header-metrics dt{color:var(--ct-text-3)}.ct-header-metrics dd{order:-1;margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading);white-space:nowrap}.ct-page-header-stacked{grid-template-columns:minmax(0,1fr);gap:var(--ct-space-20)}.ct-page-header-stacked .ct-page-header-copy,.ct-page-header-stacked .ct-page-header-actions,.ct-page-header-stacked .ct-page-header-metadata{grid-column:1;grid-row:auto}.ct-page-header-stacked .ct-page-header-actions{justify-content:flex-start}@media not (min-width:1024px){.ct-page-header-entity{grid-template-columns:minmax(0,1fr);gap:var(--ct-space-20)}.ct-page-header-entity .ct-page-header-copy,.ct-page-header-entity .ct-page-header-actions,.ct-page-header-entity .ct-page-header-metadata{grid-column:1;grid-row:auto}.ct-page-header-entity .ct-page-header-actions{justify-content:flex-start}}@media not (min-width:576px){.ct-header-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-16) var(--ct-space-24)}}.ct-form-page{display:flex;flex-direction:column;gap:var(--ct-section-gap);min-block-size:calc(100dvh - var(--ct-header-height) - var(--ct-page-padding-block) - var(--ct-page-padding-end))}.ct-form-page-body{inline-size:100%;max-inline-size:var(--ct-form-max-width)}.ct-floating-bar{position:sticky;inset-block-end:var(--ct-space-16);z-index:var(--ct-z-rail);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12);margin-block-start:auto;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border-strong);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-pop)}.ct-floating-bar-start,.ct-floating-bar-end{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.ct-floating-bar-hint{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ct-pick-list{display:flex;flex-direction:column;gap:var(--ct-space-8)}.org-settings-page{display:flex;flex-direction:column;gap:var(--ct-section-gap)}.org-settings-page>.ct-page-header,.org-settings-tabs>.list-filters{margin-block:0}.org-settings-tabs{min-inline-size:0}.org-settings-panel{display:flex;flex-direction:column;gap:var(--ct-section-gap);min-inline-size:0}.org-settings-panel[hidden]{display:none}.org-settings-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-16)}.org-settings-link-title{margin:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold)}.org-settings-link-desc{margin-block:var(--ct-space-4) var(--ct-space-8);margin-inline:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.emp-avatar{border:var(--ct-border-width) solid var(--ct-border);flex-shrink:0}.emp-card-metrics{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-8);inline-size:100%;background:var(--ct-surface-2);border-radius:var(--ct-radius-sm);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12)}.emp-card-metric-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-inline-size:0;gap:var(--ct-space-2)}.emp-card-metric-value{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.emp-card-metric-label{font-size:var(--ct-text-caption);color:var(--ct-text-3);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.emp-card-actions{display:flex;align-items:center;justify-content:flex-end;inline-size:100%}.emp-modal-header{display:flex;align-items:center;gap:var(--ct-space-12)}.emp-modal-title-row{display:flex;align-items:center;gap:var(--ct-space-8)}.emp-modal-name{font-size:var(--ct-text-section);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.emp-modal-subtitle{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.emp-modal-footer{display:flex;justify-content:flex-end;gap:var(--ct-space-8)}.emp-detail-container{display:flex;flex-direction:column;gap:var(--ct-space-16)}.emp-detail-section{display:flex;flex-direction:column;gap:var(--ct-space-8)}.emp-detail-section-title{font-size:var(--ct-text-base);font-weight:var(--ct-weight-bold);color:var(--ct-text);display:flex;align-items:center;gap:var(--ct-space-6)}.emp-badge-count{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.emp-detail-description{font-size:var(--ct-text-base);color:var(--ct-text-2);line-height:var(--ct-leading-body);margin-block-end:0}.emp-detail-empty{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.emp-duties-list{display:flex;flex-direction:column;gap:var(--ct-space-8)}.emp-duty-item{background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);display:flex;flex-direction:column;gap:var(--ct-space-4)}.emp-duty-title{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.emp-duty-output{font-size:var(--ct-text-sm);color:var(--ct-text-3)}.emp-duty-output strong{color:var(--ct-text-2)}.emp-instructions-box{background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);font-family:var(--ct-font-mono);font-size:var(--ct-text-caption);color:var(--ct-text-2);line-height:var(--ct-leading-body);max-block-size:calc(6 * var(--ct-space-32));overflow-y:auto;white-space:pre-wrap}.emp-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-12)}.emp-metric-card{background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-sm);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-4)}.emp-metric-value{font-size:var(--ct-text-section);font-weight:var(--ct-weight-bold);color:var(--ct-text)}.emp-metric-label{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.emp-earning-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);font-size:var(--ct-text-sm);color:var(--ct-text-2)}.emp-earning-hint{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.emp-metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-8);font-size:var(--ct-text-sm);color:var(--ct-text-3)}.emp-metadata-grid strong{color:var(--ct-text-2)}.emp-metadata-full{grid-column:1 / -1;font-size:var(--ct-text-sm);color:var(--ct-text-3)}.emp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-12)}.emp-form-label{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-text);margin-block-end:var(--ct-space-6);display:block}.emp-select-full{inline-size:100%}.ct-visually-hidden{position:absolute;inline-size:var(--ct-visually-hidden-size);block-size:var(--ct-visually-hidden-size);padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-nav-slot{position:relative;display:inline-flex;flex-shrink:0}.app-nav-slot.is-wide{display:flex;inline-size:100%}.app-nav-badge-region{position:absolute;inset-block-start:var(--ct-space-2);inset-inline-end:var(--ct-space-2);display:flex;pointer-events:none}.app-nav-slot.is-wide .app-nav-badge-region{inset-block:0;inset-inline-end:var(--ct-space-12);align-items:center}.app-nav-badge{box-sizing:border-box;display:grid;place-items:center;min-inline-size:var(--ct-size-18);block-size:var(--ct-size-18);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-pill);background:var(--ct-accent);color:var(--ct-accent-text);font-size:var(--ct-text-badge);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-tight);box-shadow:0 0 0 var(--ct-border-width-strong) var(--ct-surface)}.att-board{display:flex;flex-direction:column;gap:var(--ct-space-16)}.att-board>.list-filters{margin-block:0}.att-summary{margin:0;min-block-size:var(--ct-space-24);color:var(--ct-text-2);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium)}.att-footnote{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-caption)}.att-content{transition:opacity var(--ct-motion-fast) var(--ct-motion-ease)}.att-content.is-changing{opacity:var(--ct-opacity-muted)}.att-sections{display:flex;flex-direction:column;gap:var(--ct-space-24)}.att-section-title{margin-block:0 var(--ct-space-12);color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}.att-list{display:flex;flex-direction:column;gap:var(--ct-space-12);margin:0;padding:0;list-style:none}.att-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-inline-start-width:var(--ct-border-width-strong);border-radius:var(--ct-radius-panel);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease)}.att-card-blocks{border-inline-start-color:var(--ct-status-danger)}.att-card-decides{border-inline-start-color:var(--ct-status-warning)}.att-card-informs{border-inline-start-color:var(--ct-status-info)}.att-card-article{display:flex;align-items:flex-start;gap:var(--ct-space-16);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.att-card-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-circle);font-size:var(--ct-text-icon-lg)}.att-card-blocks .att-card-icon{background:var(--ct-status-danger-bg);color:var(--ct-status-danger)}.att-card-decides .att-card-icon{background:var(--ct-status-warning-bg);color:var(--ct-status-warning)}.att-card-informs .att-card-icon{background:var(--ct-status-info-bg);color:var(--ct-status-info)}.att-card-body{display:flex;flex-direction:column;gap:var(--ct-space-6);flex:1;min-inline-size:0}.att-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-12)}.att-card-sentence{flex:1;min-inline-size:0;margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.att-card-tags{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--ct-space-6)}.att-card-detail{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.att-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-16);margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.att-card-resolution{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6);margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base)}.att-card-resolution .anticon{color:var(--ct-status-success)}.att-card-resolution time{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.att-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8) var(--ct-space-16);margin-block-start:var(--ct-space-4)}.att-card-link{display:inline-flex;align-items:center;gap:var(--ct-space-6);padding-block:var(--ct-space-4);color:var(--ct-accent);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);text-decoration:none}.att-card-link:hover{text-decoration:underline}.att-organizations-block{display:flex;flex-direction:column;gap:var(--ct-space-12)}.att-organizations-heading{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.att-organizations-hint{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.att-organizations{display:flex;flex-direction:column;gap:var(--ct-space-8);margin:0;padding:0;list-style:none}.att-organizations-none{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-base)}.att-organization{display:flex;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);color:var(--ct-text);text-decoration:none;transition:border-color var(--ct-motion-fast) var(--ct-motion-ease)}.att-organization:hover{border-color:var(--ct-border-strong)}.att-organization-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);color:var(--ct-text-2)}.att-organization-name{flex:1;min-inline-size:0;font-weight:var(--ct-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-organization-counts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6)}.att-organization-arrow{flex-shrink:0;color:var(--ct-text-3)}@media not (min-width:768px){.att-card-article{gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}.att-card-top{flex-direction:column;gap:var(--ct-space-6)}.att-card-icon{inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs);font-size:var(--ct-text-icon-md)}}.att-fold-list{margin-block-start:var(--ct-space-8)}.ops-board{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ops-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8) var(--ct-space-16)}.ops-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.ops-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-12);margin-inline-start:auto}.ops-updated{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ops-block{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.ops-block-head{display:flex;flex-direction:column;gap:var(--ct-space-4)}.ops-block-title{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}.ops-block-hint{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ops-summary{margin:0;min-block-size:var(--ct-space-24);color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold)}.ops-checks{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ops-check{display:flex;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);border-block-end:var(--ct-border-width) solid var(--ct-border);border-inline-start:var(--ct-border-width-strong) solid transparent}.ops-check:last-child{border-block-end:0}.ops-check.is-out{background:var(--ct-status-warning-bg);border-inline-start-color:var(--ct-status-warning);border-radius:var(--ct-radius-control)}.ops-check-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-circle);background:var(--ct-surface-2);color:var(--ct-text-2);font-size:var(--ct-text-icon-lg)}.ops-check.is-out .ops-check-icon{background:var(--ct-status-warning-bg);color:var(--ct-status-warning)}.ops-check.is-not_checked .ops-check-icon{color:var(--ct-text-3)}.ops-check-body{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:1;gap:var(--ct-space-4) var(--ct-space-16);min-inline-size:0}.ops-check-head{display:flex;align-items:center;flex:1 1 var(--ct-detail-field-min-width);flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-12);min-inline-size:0}.ops-check-name{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.ops-check.is-not_checked .ops-check-name{color:var(--ct-text-2);font-weight:var(--ct-weight-medium)}.ops-check-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-12);margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ops-check-count{display:grid;place-items:center;flex-shrink:0;min-inline-size:var(--ct-control-height);block-size:var(--ct-control-height-sm);margin:0;padding-inline:var(--ct-space-8);border-radius:var(--ct-radius-control);color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums}.ops-check.is-out .ops-check-count{background:var(--ct-status-warning-bg);border:var(--ct-border-width) solid var(--ct-status-warning)}.ops-check.is-not_checked .ops-check-count{color:var(--ct-text-3);font-weight:var(--ct-weight-regular)}.ops-footnote{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-caption)}@media not (min-width:768px){.ops-check{gap:var(--ct-space-8);padding-inline:var(--ct-space-8)}.ops-check-icon{inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs);font-size:var(--ct-text-icon-md)}}.ops-quality-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8) var(--ct-space-12)}.ops-quality-select{min-inline-size:var(--ct-detail-field-min-width)}.ops-quality-empty{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading)}.ops-quality{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0}.ops-quality-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ct-detail-field-min-width)),1fr));gap:var(--ct-space-12)}.ops-quality-card{display:flex;flex-direction:column;gap:var(--ct-space-8);min-inline-size:0;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card)}.ops-quality-card__title{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-body)}.ops-quality-lines{display:flex;flex-direction:column;gap:var(--ct-space-4);margin:0;padding:0;list-style:none}.ops-quality-line{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-12);font-size:var(--ct-text-sm)}.ops-quality-line__label{color:var(--ct-text-2);overflow-wrap:anywhere}.ops-quality-line__value{color:var(--ct-text);font-variant-numeric:tabular-nums}.ops-quality-part{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.ops-quality-split{display:flex;flex-direction:column;gap:var(--ct-space-8);min-inline-size:0}.ops-quality-split__label{color:var(--ct-text-2);font-size:var(--ct-text-sm)}.ops-list-shell{container-type:inline-size;min-inline-size:0}.ops-list-table{display:block}.ops-list-cards{display:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--ct-detail-field-min-width)),1fr));gap:var(--ct-space-12);margin:0;padding:0;list-style:none}@container (max-width: 1024px){.ops-list-table{display:none}.ops-list-cards{display:grid}}.ops-list-card{display:flex;flex-direction:column;gap:var(--ct-space-8);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);background:var(--ct-surface);cursor:pointer;text-align:inherit;font:inherit;color:inherit}.ops-list-card:hover{border-color:var(--ct-accent)}.ops-list-card--warn{border-inline-start:var(--ct-border-width-strong) solid var(--ct-warning)}.ops-list-card--err{border-inline-start:var(--ct-border-width-strong) solid var(--ct-danger)}.ops-list-row{cursor:pointer}.ops-list-row--warn>td{background:color-mix(in srgb,var(--ct-warning) 6%,transparent)}.ops-list-row--err>td{background:color-mix(in srgb,var(--ct-danger) 6%,transparent)}.ops-summary-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ct-detail-field-min-width),1fr));gap:var(--ct-space-8)}.ops-summary-cell{display:flex;flex-direction:column;gap:var(--ct-space-2);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-md);background:var(--ct-surface-2);min-inline-size:0}.ops-summary-cell__label{font-size:var(--ct-text-caption);color:var(--ct-text-3)}.ops-summary-cell__value{font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold);color:var(--ct-text)}.ops-filters-bar{display:flex;flex-direction:column;gap:var(--ct-space-12)}.ops-filters-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ct-space-8)}.ops-filters-ref{flex:1 1 var(--ct-detail-field-min-width);max-inline-size:calc(var(--ct-detail-field-min-width) * 1.2)}.ops-filters-select{min-inline-size:var(--ct-detail-field-min-width)}.ops-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-6)}.ops-list-dimmed{opacity:var(--ct-opacity-muted)}.kn-page{display:flex;flex-direction:column;gap:var(--ct-space-16)}.kn-page>.list-filters{margin-block:0}.kn-page>.ct-page-header{margin-block:0}.kn-builder-chat{display:flex;flex-direction:column;min-inline-size:0;block-size:100%;min-block-size:0;overflow:hidden;background:var(--ct-surface);border:0;border-inline-start:var(--ct-border-width) solid var(--ct-border);border-radius:0;box-shadow:none}.kn-builder-chat[hidden]{display:none}.kn-builder-split{display:flex;align-items:flex-start;gap:var(--ct-space-24);min-inline-size:0}.kn-builder-split-page{flex:1 1 auto;min-inline-size:0}@media not (max-width:440px){.kn-builder-chat.kn-builder-chat-sidebar{position:sticky;inset-block-start:var(--ct-page-padding-block);flex:0 0 var(--ct-builder-sidebar-width);inline-size:var(--ct-builder-sidebar-width);block-size:calc(100dvh - var(--ct-header-height) - 2 * var(--ct-page-padding-block));border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}}.kn-builder-chat-header{display:flex;align-items:flex-start;gap:var(--ct-space-12);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);border-block-end:var(--ct-border-width) solid var(--ct-border)}.kn-builder-chat-close{flex:0 0 auto;margin-inline-start:auto}.kn-builder-chat-icon{display:grid;flex:0 0 auto;inline-size:var(--ct-size-36);block-size:var(--ct-size-36);place-items:center;color:var(--ct-accent);background:var(--ct-surface-2);border-radius:var(--ct-radius-control)}.kn-builder-chat-header h2{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.kn-builder-chat-header p{margin-block:var(--ct-space-4) 0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.kn-builder-chat-status{margin-block-start:var(--ct-space-8)!important;color:var(--ct-text-2)!important}.kn-builder-chat-thread{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}.kn-builder-chat-empty{display:grid;min-block-size:100%;margin:0;place-items:center;color:var(--ct-text-3);font-size:var(--ct-text-sm);text-align:center}.kn-builder-chat-messages{display:flex;flex-direction:column;gap:var(--ct-space-12)}.kn-builder-chat-working{align-self:flex-start;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.kn-builder-chat-error{margin-block:0 var(--ct-space-8);margin-inline:var(--ct-space-12)}.kn-builder-chat-composer{display:flex;gap:var(--ct-space-12);flex-direction:column;align-items:stretch;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);border-block-start:var(--ct-border-width) solid var(--ct-border)}.kn-builder-chat-composer .ant-input{resize:none}.kn-builder-chat-input{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:var(--ct-space-4);min-inline-size:0}.kn-builder-chat-input .ant-input{inline-size:100%}.kn-builder-chat-topic{max-inline-size:100%;margin:0;white-space:normal}.kn-builder-chat-history-limit{margin:0;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.kn-muted{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.kn-tag{display:inline-flex;align-items:center;gap:var(--ct-space-4);white-space:nowrap}.kn-back{display:inline-flex;align-items:center;gap:var(--ct-space-6);color:var(--ct-text-2);font-size:var(--ct-text-sm);text-decoration:none}.kn-back:hover{color:var(--ct-accent)}.kn-summary{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium)}.kn-footnote{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-caption);line-height:var(--ct-leading-body)}.kn-more{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-8)}.kn-link{display:inline-flex;align-items:center;gap:var(--ct-space-6);padding-block:var(--ct-space-4);color:var(--ct-accent);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);text-decoration:none}.kn-link:hover{text-decoration:underline}.kn-alert-body{display:flex;flex-direction:column;gap:var(--ct-space-4)}.kn-alert-actions{display:flex;flex-wrap:wrap;gap:var(--ct-space-8);margin-block-start:var(--ct-space-8)}.kn-search{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-card)}.kn-search-input{flex:1 1 var(--ct-search-width);min-inline-size:0}.kn-search-tags,.kn-search-indexing{flex:0 1 var(--ct-detail-field-min-width);min-inline-size:var(--ct-description-label-width);max-inline-size:var(--ct-page-header-copy-min-width)}.kn-status-segmented{border-radius:var(--ct-radius-pill)!important;background:var(--ct-surface-2)!important;border:var(--ct-border-width) solid var(--ct-border)!important}.kn-status-segmented .ant-segmented-group,.kn-status-segmented .ant-segmented-item{border-radius:var(--ct-radius-pill)!important}@media not (min-width:768px){.kn-search-tags,.kn-search-indexing{flex-basis:100%}}.kn-tag-option{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12)}.kn-tag-option-count{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.kn-list{display:flex;flex-direction:column;gap:var(--ct-space-12);margin:0;padding:0;list-style:none}.kn-list.is-changing{opacity:var(--ct-opacity-muted)}.kn-results{display:flex;flex-direction:column;gap:var(--ct-space-12)}.kn-row,.kn-hit{position:relative;display:flex;align-items:flex-start;gap:var(--ct-space-16);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease)}.kn-hit{padding:0}.kn-hit-article{display:flex;flex-direction:column;gap:var(--ct-space-8);flex:1;min-inline-size:0;padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.kn-hit-top{display:flex;align-items:flex-start;gap:var(--ct-space-12)}.kn-hit-top .kn-row-title{flex:1}.kn-row:hover,.kn-row:focus-within{border-color:var(--ct-border-strong)}.kn-row-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);color:var(--ct-text-2);font-size:var(--ct-text-icon-md)}.kn-row-body{display:flex;flex-direction:column;gap:var(--ct-space-6);flex:1;min-inline-size:0}.kn-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-12)}.kn-row-title{flex:1;min-inline-size:0;margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading);overflow-wrap:anywhere}.kn-row-title a{color:inherit;text-decoration:none}.kn-row-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ct-radius-panel)}.kn-row-title a:focus-visible{outline:none}.kn-row-title a:focus-visible:after{outline:var(--ct-focus-width) solid var(--ct-send);outline-offset:var(--ct-space-2)}.kn-row-states{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--ct-space-6)}.kn-row-description{display:-webkit-box;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--ct-text-2);font-size:var(--ct-text-base);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.kn-row-tags{display:flex;flex-wrap:wrap;gap:var(--ct-space-6);margin:0;padding:0;list-style:none}.kn-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-16);margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.kn-hit-passage{margin:0;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border-inline-start:var(--ct-border-width-strong) solid var(--ct-status-info);border-radius:var(--ct-radius-control);color:var(--ct-text);font-size:var(--ct-text-base);line-height:var(--ct-leading-chat);white-space:pre-wrap;overflow-wrap:anywhere}.kn-hit-note{margin:0;color:var(--ct-status-warning);font-size:var(--ct-text-sm)}.kn-hit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8) var(--ct-space-16)}.kn-tabs{min-inline-size:0}.kn-tabs>.list-filters{margin-block:0}.kn-tab-panel{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0}.kn-tab-panel[hidden]{display:none}.kn-card{display:flex;flex-direction:column;gap:var(--ct-space-16);box-sizing:border-box;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.kn-card-title{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.kn-aside{display:flex;flex-direction:column;gap:var(--ct-space-16)}.kn-text-block{display:flex;flex-direction:column;gap:var(--ct-space-12)}.kn-text-empty{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-base)}.kn-text-more{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8);padding-block-start:var(--ct-space-12);border-block-start:var(--ct-border-width) solid var(--ct-border)}.kn-text-progress{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.kn-index{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ct-space-8)}.kn-index-text{margin:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-body)}.kn-index-detail{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.kn-revisions{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kn-revision{display:flex;flex-direction:column;gap:var(--ct-space-4);padding-block:var(--ct-space-12);padding-inline-start:var(--ct-space-12);border-inline-start:var(--ct-border-width-strong) solid var(--ct-border)}.kn-revision+.kn-revision{border-block-start:var(--ct-border-width) solid var(--ct-border)}.kn-revision.is-viewed{border-inline-start-color:var(--ct-accent)}.kn-revision-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8)}.kn-revision-title{margin:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold)}.kn-revision-name{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);overflow-wrap:anywhere}.kn-revision-line{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.kn-revision-actions{margin-block-start:var(--ct-space-4)}.kn-revision-viewing{color:var(--ct-accent);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold)}.kn-tags{display:flex;flex-direction:column;gap:var(--ct-space-12)}.kn-tags-none{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.kn-chips{display:flex;flex-wrap:wrap;gap:var(--ct-space-6);margin:0;padding:0;list-style:none}.kn-chip{display:inline-flex;align-items:center;gap:var(--ct-space-4);padding-block:var(--ct-space-2);padding-inline:var(--ct-space-8);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-pill);color:var(--ct-text-2);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium)}.kn-chip-remove{display:inline-grid;place-items:center;padding:0;inline-size:var(--ct-size-18);block-size:var(--ct-size-18);background:transparent;border:0;border-radius:var(--ct-radius-circle);color:var(--ct-text-3);font-size:var(--ct-text-badge);cursor:pointer}.kn-chip-remove:hover:not(:disabled){background:var(--ct-status-danger-bg);color:var(--ct-status-danger)}.kn-tags-select{inline-size:100%}.kn-tags-dialog{display:flex;flex-direction:column;gap:var(--ct-space-12)}.kn-tags-new,.kn-tags-edit{display:flex;gap:var(--ct-space-8)}.kn-tags-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kn-tags-item{display:flex;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.kn-tags-item:last-child{border-block-end:0}.kn-tags-name{flex:1;min-inline-size:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);overflow-wrap:anywhere}.kn-tags-actions{display:inline-flex;gap:var(--ct-space-4)}.kn-tags-edit{flex:1}.kn-card-editor{gap:var(--ct-space-12)}.kn-card-editor .ct-floating-bar{margin-block-start:var(--ct-space-24);box-sizing:border-box}.kn-form{display:flex;flex-direction:column;gap:var(--ct-space-16);padding-block-end:var(--ct-space-32)}.kn-form-extra{display:flex;justify-content:space-between;gap:var(--ct-space-12)}.kn-form-error{margin-block-end:var(--ct-space-8)}.kn-erase,.kn-conflict{display:flex;flex-direction:column;gap:var(--ct-space-12)}.kn-erase-body{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.kn-erase-footer{display:flex;justify-content:flex-end;gap:var(--ct-space-8)}.kn-conflict-name{margin:0;color:var(--ct-text);font-size:var(--ct-heading-dialog);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.kn-conflict-text{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border-radius:var(--ct-radius-control)}@media not (min-width:768px){.kn-row,.kn-hit-article{gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}.kn-row-top,.kn-hit-top{flex-direction:column;gap:var(--ct-space-6)}.kn-row-icon{inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs)}.kn-search-mode{inline-size:100%}.kn-tags-new{flex-direction:column}}.kn-intake-explain{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base);line-height:var(--ct-leading-body)}.kn-intake-links,.kn-intake-files{display:flex;flex-direction:column;gap:var(--ct-space-8);inline-size:100%}.kn-intake-files input[type=file][hidden]{display:none}.kn-intake-link{display:flex;flex-direction:column;gap:var(--ct-space-4)}.kn-intake-link-row{display:flex;align-items:center;gap:var(--ct-space-8)}.kn-intake-link-row>:first-child{flex:1;min-inline-size:0}.kn-intake-error{margin:0;color:var(--ct-status-danger);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.kn-intake-rejected{display:flex;flex-direction:column;gap:var(--ct-space-4);margin:0;padding:0;padding-inline-start:var(--ct-space-16)}.kn-select-bar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--ct-space-12);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.kn-row-select{position:relative;z-index:1;margin-block-start:var(--ct-space-4)}.kn-approve-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kn-approve-item{display:flex;flex-direction:column;gap:var(--ct-space-4);padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.kn-approve-item:last-child{border-block-end:0}.kn-approve-name{color:var(--ct-accent);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.kn-approve-description{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.ws-page{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ws-page>.list-filters{margin-block:0}.ws-page>.ct-page-header{margin-block:0}.ws-muted{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ws-tag{display:inline-flex;align-items:center;gap:var(--ct-space-4);white-space:nowrap}.ws-back{display:inline-flex;align-items:center;gap:var(--ct-space-6);color:var(--ct-text-2);font-size:var(--ct-text-sm);text-decoration:none}.ws-back:hover{color:var(--ct-accent)}.ws-summary{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium)}.ws-header-identity{flex-wrap:nowrap}.ws-header-identity>span:last-child{min-inline-size:0;overflow-wrap:anywhere}.ws-workspace-header:not(.ws-workspace-header-edit) .ct-page-description{padding-inline-start:calc(var(--ct-avatar-size-lg) + var(--ct-space-12))}.ws-header-description,.ws-header-tags,.ws-header-created{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.ws-header-description{flex-direction:column;align-items:flex-start;min-inline-size:0;max-inline-size:100%}.ws-header-created{column-gap:var(--ct-space-4);overflow-wrap:anywhere;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ws-header-edit-note{flex-basis:100%}.ws-header-details{display:flex;flex-direction:column;gap:var(--ct-space-12)}.ws-header-history dt{color:var(--ct-text-3)}.ws-header-stats .ws-header-stat-waiting dt,.ws-header-stats .ws-header-stat-waiting dd,.ws-header-stats .ws-header-stat-action{color:var(--ct-status-warning)}.ws-header-stats .ws-header-stat-action{block-size:auto;padding-block:0;padding-inline:0;font-size:inherit;font-weight:inherit;line-height:inherit;text-decoration:underline;text-underline-offset:var(--ct-space-2)}.ws-header-history{display:flex;flex-direction:column;gap:var(--ct-space-8);margin:0;font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ws-header-history>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ct-space-4) var(--ct-space-8)}.ws-header-history dd{display:flex;flex-direction:column;gap:var(--ct-space-4);min-inline-size:0;margin:0;color:var(--ct-text-2);overflow-wrap:anywhere}.ws-header-reason{white-space:pre-wrap}.ws-form-panel{display:flex;flex-direction:column;flex:1;min-inline-size:0}.ws-form-panel[hidden]{display:none}.ws-form-panel>.ct-form-page{flex:1;min-block-size:0}.ws-create-field{display:flex;flex-direction:column;gap:var(--ct-space-8)}.ws-create-field .ws-label{margin-block-end:0}.ws-document{display:flex;flex-direction:column;gap:var(--ct-space-24);min-inline-size:0;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding)}.ws-document[hidden]{display:none!important}.ws-search{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);box-shadow:var(--ct-shadow-card)}.ws-search-input{flex:1 1 var(--ct-search-width);min-inline-size:0}.ws-search-type{flex:0 1 var(--ct-search-width);min-inline-size:0}.ws-list{display:flex;flex-direction:column;gap:var(--ct-space-12);margin:0;padding:0;list-style:none}.ws-row{position:relative;display:flex;align-items:flex-start;gap:var(--ct-space-16);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease)}.ws-row:hover,.ws-row:focus-within{border-color:var(--ct-border-strong)}.ws-row-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);color:var(--ct-text-2);font-size:var(--ct-text-icon-md)}.ws-row-body{display:flex;flex-direction:column;gap:var(--ct-space-8);flex:1;min-inline-size:0}.ws-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-12)}.ws-row-title{flex:1;min-inline-size:0;margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading);overflow-wrap:anywhere}.ws-row-title a{color:inherit;text-decoration:none}.ws-row-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ct-radius-panel)}.ws-row-title a:focus-visible{outline:none}.ws-row-title a:focus-visible:after{outline:var(--ct-focus-width) solid var(--ct-send);outline-offset:var(--ct-space-2)}.ws-row-states{display:flex;align-items:center;flex-wrap:wrap;flex-shrink:0;gap:var(--ct-space-6)}.ws-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-16);color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ws-card{display:flex;flex-direction:column;gap:var(--ct-space-16);box-sizing:border-box;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.ws-card-narrow{max-inline-size:var(--ct-form-max-width)}.ws-card-title{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold)}.ws-main{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ws-label{display:block;margin-block-end:var(--ct-space-6);color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium)}.ws-required{color:var(--ct-status-warning);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-regular)}.ws-optional,.ws-kind{color:var(--ct-text-3);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-regular)}.ws-field-problem{margin:0;margin-block-start:var(--ct-space-4);color:var(--ct-status-danger);font-size:var(--ct-text-sm)}.ws-create{display:flex;flex-direction:column;gap:var(--ct-space-16)}.ws-new-dialog{display:flex;flex-direction:column;gap:var(--ct-space-8)}.ws-new-label{margin-block-start:var(--ct-space-8);color:var(--ct-text);font-weight:var(--ct-weight-medium)}.ws-new-optional{color:var(--ct-text-3);font-weight:var(--ct-weight-regular)}.ws-draft-type{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8)}.ws-draft-type .ant-select{min-inline-size:min(100%,var(--ct-detail-field-min-width))}.ws-fields{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ws-field{display:flex;flex-direction:column;gap:var(--ct-space-12);min-inline-size:0;padding-block:var(--ct-space-24);border-block-start:var(--ct-border-width) solid var(--ct-border);scroll-margin-block-start:var(--ct-space-64)}.ws-field:first-child{border-block-start:0;padding-block-start:0}.ws-field.is-waiting{padding-inline-start:var(--ct-space-16);border-inline-start:var(--ct-border-width-strong) solid var(--ct-status-warning-border)}.ws-field-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-8)}.ws-field-name{flex:1;min-inline-size:0;margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.ws-field-head>.ws-field-actions{flex-shrink:0}.ws-field-name .ws-required{margin-inline-start:var(--ct-space-8)}.ws-field-help{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.ws-field-read,.ws-field-edit,.ws-waiting{display:flex;flex-direction:column;align-items:stretch;gap:var(--ct-space-8)}.ws-field-edit{gap:var(--ct-space-12)}.ws-field.is-long .ws-field-edit textarea,.ws-create-field textarea{font-size:var(--ct-text-reading-comfortable);line-height:var(--ct-leading-relaxed)}body>textarea[name=hiddenTextarea][aria-hidden=true]{max-inline-size:100vw}.ws-field-prose{display:flex;flex-direction:column;gap:var(--ct-space-16);min-inline-size:0}.ws-field-counter{display:flex;justify-content:space-between;gap:var(--ct-space-12);color:var(--ct-text-3);font-size:var(--ct-text-caption)}.ws-field-actions{display:flex;flex-wrap:wrap;gap:var(--ct-space-8)}.ws-field-error{margin-block-start:var(--ct-space-4)}.ws-value{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading-comfortable);line-height:var(--ct-leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.ws-waiting-sentence{margin:0;color:var(--ct-text);font-size:var(--ct-text-base);line-height:var(--ct-leading-body)}.ws-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ct-space-24);inline-size:100%}.ws-compare-panel{display:flex;flex-direction:column;align-items:stretch;gap:var(--ct-space-12);min-inline-size:0;padding-inline-start:var(--ct-space-16);border-inline-start:var(--ct-border-width-strong) solid var(--ct-border)}.ws-compare-panel.is-current{border-inline-start-color:var(--ct-status-warning-border)}.ws-compare-title{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-semibold)}.ws-diff ins{background:var(--ct-status-success-bg);color:var(--ct-text);text-decoration:underline;text-decoration-thickness:var(--ct-border-width-strong)}.ws-diff del{background:var(--ct-status-danger-bg);color:var(--ct-text-2);text-decoration:line-through}.ws-milestones-block,.ws-people-block{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ct-space-12)}.ws-milestones,.ws-people{display:flex;flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none}.ws-milestone{display:flex;flex-direction:column;gap:var(--ct-space-4);padding-block:var(--ct-space-12);padding-inline-start:var(--ct-space-12);border-inline-start:var(--ct-border-width-strong) solid var(--ct-status-info)}.ws-milestone.is-closed{border-inline-start-color:var(--ct-border-strong)}.ws-milestone+.ws-milestone{border-block-start:var(--ct-border-width) solid var(--ct-border)}.ws-milestone-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8)}.ws-milestone-name{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.ws-milestone-line{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ws-milestone-actions{display:flex;flex-wrap:wrap;gap:var(--ct-space-8);margin-block-start:var(--ct-space-4)}.ws-person{display:flex;align-items:flex-start;gap:var(--ct-space-12);padding-block:var(--ct-space-12)}.ws-person+.ws-person{border-block-start:var(--ct-border-width) solid var(--ct-border)}.ws-avatar{flex-shrink:0;background:var(--ct-accent-bg);color:var(--ct-accent);font-weight:var(--ct-weight-semibold);border:var(--ct-border-width) solid var(--ct-border)}.ws-team-icon{display:grid;place-items:center;flex-shrink:0;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);border-radius:var(--ct-radius-circle);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);color:var(--ct-text-2)}.ws-person-body{display:flex;flex-direction:column;gap:var(--ct-space-2);flex:1;min-inline-size:0}.ws-person-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6)}.ws-person-name{color:var(--ct-text);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.ws-person-line{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ws-dialog{display:flex;flex-direction:column;gap:var(--ct-space-12)}.ws-dialog-text{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.ws-dialog-footer{display:flex;justify-content:flex-end;gap:var(--ct-space-8)}.ws-dialog-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-12)}.ws-fieldset{display:flex;flex-direction:column;gap:var(--ct-space-8);min-inline-size:0;margin:0;padding:0;border:0}.ws-fieldset>legend{padding:0}.ws-verdicts.ant-radio-group{display:flex;flex-direction:column;gap:var(--ct-space-8)}.ws-verdict.ant-radio-wrapper{display:flex;align-items:flex-start;gap:var(--ct-space-8);margin:0;padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.ws-verdict.ant-radio-wrapper-checked{border-color:var(--ct-accent);background:var(--ct-accent-bg)}.ws-verdict .ant-radio+span{display:flex;flex-direction:column;gap:var(--ct-space-2);padding-inline:0}.ws-verdict-name{color:var(--ct-text);font-weight:var(--ct-weight-semibold)}.ws-impact{display:flex;flex-direction:column;gap:var(--ct-space-8);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-surface-2);border-radius:var(--ct-radius-control)}.ws-impact .ws-label{margin-block-end:0}.ws-impact-line{color:var(--ct-text);font-weight:var(--ct-weight-medium)}.ws-start.ant-radio-group{display:flex;flex-wrap:wrap;gap:var(--ct-space-8)}.ws-start .ant-radio-button-wrapper{border-radius:var(--ct-radius-control);border-inline-start-width:var(--ct-border-width)}.ws-start .ant-radio-button-wrapper:before{display:none}.ws-switch-row{display:flex;align-items:flex-start;gap:var(--ct-space-12)}.ws-switch-label{display:flex;flex-direction:column;gap:var(--ct-space-2);cursor:pointer}.ws-types{display:flex;flex-direction:column;gap:var(--ct-space-16);margin:0;padding:0;list-style:none}.ws-type{display:flex;flex-direction:column;gap:var(--ct-space-8);box-sizing:border-box;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.ws-type.is-archived{background:var(--ct-surface-2)}.ws-type-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12)}.ws-type-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8);min-inline-size:0}.ws-type-name{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.ws-type-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.ws-type-line,.ws-type-description{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.ws-type-line{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ws-type-facts{display:flex;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-16);margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.ws-type-fields{display:flex;flex-direction:column;gap:var(--ct-space-8);margin-block-start:var(--ct-space-8);padding-block-start:var(--ct-space-12);border-block-start:var(--ct-border-width) solid var(--ct-border)}.ws-type-fields-title{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold)}.ws-type-fieldlist{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ws-type-field{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ct-space-12);padding-block:var(--ct-space-8)}.ws-type-field+.ws-type-field{border-block-start:var(--ct-border-width) solid var(--ct-border)}.ws-type-field-body{display:flex;flex-direction:column;gap:var(--ct-space-2);min-inline-size:0}.ws-type-field-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-6)}.ws-type-field-name{color:var(--ct-text);font-weight:var(--ct-weight-medium);overflow-wrap:anywhere}.ws-type-field-help{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);overflow-wrap:anywhere}.ws-type-field-actions{display:inline-flex;flex-shrink:0;gap:var(--ct-space-2)}.ws-type-addfield{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-12)}@media not (min-width:768px){.ws-row{gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}.ws-row-top{flex-direction:column;gap:var(--ct-space-6)}.ws-row-icon{inline-size:var(--ct-control-height-xs);block-size:var(--ct-control-height-xs)}.ws-compare,.ws-dialog-dates{grid-template-columns:minmax(0,1fr)}.ws-search-type{flex-basis:100%}.ws-type-head{flex-direction:column}.ws-type{padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}}.ws-dialog .ant-input-textarea-show-count{margin-block-end:var(--ct-space-20)}.fl-section{min-inline-size:0}.fl-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12)}.fl-head>div{flex:1 1 var(--ct-page-header-copy-min-width);min-inline-size:0}.fl-head .ws-muted{margin-block-start:var(--ct-space-4)}.fl-count{margin-inline-start:var(--ct-space-8);color:var(--ct-text-3);font-size:var(--ct-text-base);font-weight:var(--ct-weight-regular)}.fl-write{display:flex;flex-direction:column;gap:var(--ct-space-12)}.fl-tag{display:inline-flex;align-items:center;gap:var(--ct-space-4);white-space:nowrap}.fl-meter{display:flex;flex-direction:column;gap:var(--ct-space-8)}.fl-meter-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8)}.fl-meter-sentence{color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium)}.fl-meter-compact .fl-meter-sentence{font-size:var(--ct-text-base)}.fl-meter-foot{display:flex;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-16);margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.fl-bar{box-sizing:border-box;inline-size:100%;block-size:var(--ct-space-8);overflow:hidden;background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-pill)}.fl-bar-thin{block-size:var(--ct-progress-height);border:0}.fl-bar-fill{block-size:100%;border-radius:var(--ct-radius-pill);background:var(--ct-accent);transition:inline-size var(--ct-motion-normal) var(--ct-motion-ease)}.fl-bar-fill.has-fill{min-inline-size:var(--ct-space-4)}.fl-bar-fill.is-warning{background:var(--ct-status-warning)}.fl-bar-fill.is-danger{background:var(--ct-status-danger)}.fl-drop{display:flex;flex-direction:column;align-items:center;gap:var(--ct-space-8);box-sizing:border-box;padding-block:var(--ct-space-24);padding-inline:var(--ct-space-16);text-align:center;background:var(--ct-surface-2);border:var(--ct-border-width-strong) dashed var(--ct-border-strong);border-radius:var(--ct-radius-panel);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease),background var(--ct-motion-fast) var(--ct-motion-ease)}.fl-drop.is-dragging{background:var(--ct-accent-bg);border-color:var(--ct-accent)}.fl-drop-icon{color:var(--ct-text-3);font-size:var(--ct-heading-page)}.fl-drop.is-dragging .fl-drop-icon{color:var(--ct-accent)}.fl-drop-title{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold)}.fl-drop-choose{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--ct-space-8)}.fl-drop-or{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.fl-drop-limits p{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.fl-kinds{max-inline-size:var(--ct-form-max-width);color:var(--ct-text-2);font-size:var(--ct-text-sm)}.fl-kinds summary{cursor:pointer;color:var(--ct-accent)}.fl-kinds ul{margin-block:var(--ct-space-8);margin-inline:0;padding-inline-start:var(--ct-space-20);text-align:start}.fl-kinds p{margin:0;text-align:start;color:var(--ct-text-3)}.fl-queue{display:flex;flex-direction:column;gap:var(--ct-space-8);max-block-size:calc(var(--ct-control-height) * 12);margin:0;padding:0;overflow-y:auto;list-style:none}.fl-queue-item{display:flex;flex-direction:column;gap:var(--ct-space-6);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.fl-queue-item.is-failed{border-color:var(--ct-status-danger-border);background:var(--ct-status-danger-bg)}.fl-queue-item.is-done{border-color:var(--ct-status-success-border)}.fl-queue-top,.fl-queue-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-12)}.fl-queue-name{flex:1 1 var(--ct-detail-field-min-width);min-inline-size:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);overflow-wrap:anywhere}.fl-queue-size,.fl-queue-state{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.fl-queue-state{display:inline-flex;align-items:center;gap:var(--ct-space-6)}.fl-state-ok{color:var(--ct-status-success)}.fl-state-bad{color:var(--ct-status-danger)}.fl-queue-actions{display:inline-flex;align-items:center;gap:var(--ct-space-4)}.fl-queue-problem{margin:0;color:var(--ct-text);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.fl-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.fl-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--ct-space-12);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);border-block-end:var(--ct-border-width) solid var(--ct-line)}.fl-row:last-child{border-block-end:0}.fl-row.is-unreadable{background:var(--ct-status-danger-bg)}.fl-row-icon{display:grid;place-items:center;flex:none;inline-size:var(--ct-control-height-sm);block-size:var(--ct-control-height-sm);color:var(--ct-text-2);font-size:var(--ct-text-icon-lg);background:var(--ct-surface-2);border-radius:var(--ct-radius-control)}.fl-row.is-unreadable .fl-row-icon{color:var(--ct-status-danger)}.fl-row-body{display:flex;flex:1 1 var(--ct-detail-field-min-width);flex-direction:column;gap:var(--ct-space-4);min-inline-size:0}.fl-row-top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-8)}.fl-row-name{margin:0;min-inline-size:0;color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);overflow-wrap:anywhere}.fl-row-tags{display:inline-flex;flex-wrap:wrap;gap:var(--ct-space-4)}.fl-row-line{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.fl-row-unreadable{margin:0;color:var(--ct-text);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.fl-row-problem{margin-block-start:var(--ct-space-4)}.fl-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-8)}.fl-player{inline-size:100%;max-inline-size:var(--ct-form-max-width);margin-block-start:var(--ct-space-8)}.fl-player-video{max-block-size:calc(var(--ct-control-height) * 8);background:var(--ct-surface-2);border-radius:var(--ct-radius-control)}.fl-dialog{display:flex;flex-direction:column;gap:var(--ct-space-12)}.fl-dialog-body{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-body)}.fl-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ct-space-8)}.fl-attach-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-panel)}.fl-attach-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8) var(--ct-space-12);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border-block-end:var(--ct-border-width) solid var(--ct-line)}.fl-attach-row:last-child{border-block-end:0}.fl-attach-body{display:flex;flex:1 1 var(--ct-detail-field-min-width);flex-direction:column;gap:var(--ct-space-2);min-inline-size:0}.fl-attach-name{color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium);overflow-wrap:anywhere}.fl-attach-line{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.fl-storage-about{display:flex;flex-direction:column;gap:var(--ct-space-6);margin-block-start:var(--ct-space-12)}.fl-storage-kinds{margin:0;margin-block-start:var(--ct-space-12);color:var(--ct-text-2);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body);overflow-wrap:anywhere}.fl-storage-about p{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-sm);line-height:var(--ct-leading-body)}.fl-preview{display:flex;flex-direction:column;gap:var(--ct-space-12);min-inline-size:0}.fl-preview-frame{max-block-size:var(--ct-file-preview-max-height);overflow:auto;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.fl-preview-image{display:block;max-inline-size:100%;max-block-size:var(--ct-file-preview-max-height);margin-inline:auto;object-fit:contain}.fl-preview-text{margin:0;max-block-size:var(--ct-file-preview-max-height);overflow:auto;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);white-space:pre-wrap;overflow-wrap:anywhere;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);font-size:var(--ct-text-sm)}.fl-preview-pdf{display:block;inline-size:100%;block-size:var(--ct-file-preview-max-height);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.fl-preview-note{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-caption)}.fl-filters-date{display:inline-flex;align-items:center;gap:var(--ct-space-8)}@media not (min-width:768px){.fl-row{padding-inline:var(--ct-space-12)}.fl-actions{inline-size:100%}.fl-drop{padding-block:var(--ct-space-16)}}.wallet-figures{display:flex;flex-wrap:wrap;gap:var(--ct-space-16)}.wallet-balance-card,.wallet-figure-card{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--ct-space-8);min-inline-size:0;margin:0;padding-block:var(--ct-card-padding);padding-inline:var(--ct-card-padding);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.wallet-balance-card{flex:2 1 var(--ct-profile-max-width)}.wallet-figure-card{flex:1 1 var(--ct-detail-field-min-width)}.wallet-figure-label{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-medium);line-height:var(--ct-leading-body)}.wallet-figure-value{margin:0;color:var(--ct-text);font-size:var(--ct-heading-header);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-heading);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wallet-balance-card>.wallet-figure-value{font-size:var(--ct-heading-page)}.wallet-kinds-wrap{margin:0}.wallet-kinds{display:flex;flex-direction:column;gap:var(--ct-space-4);margin:0;padding:0;list-style:none}.wallet-kind{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-12);color:var(--ct-text);font-size:var(--ct-text-base);font-variant-numeric:tabular-nums}.wallet-kind-name{color:var(--ct-text-2)}.wallet-currency{margin:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.wallet-unreadable{color:var(--ct-text-3);font-size:var(--ct-text-base);font-weight:var(--ct-weight-medium)}.wallet-money{white-space:nowrap}.wallet-ledger{display:flex;flex-direction:column;gap:var(--ct-space-12)}.wallet-section-title{margin:0;color:var(--ct-text);font-size:var(--ct-heading-section);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}.wallet-skeleton{display:flex;flex-direction:column;gap:var(--ct-space-8)}.wallet-table-wrap{overflow-x:auto;background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);transition:opacity var(--ct-motion-fast) var(--ct-motion-ease)}.wallet-table-wrap.is-changing{opacity:var(--ct-opacity-muted)}.wallet-table{inline-size:100%;border-collapse:collapse;color:var(--ct-text);font-size:var(--ct-text-base)}.wallet-table th{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);color:var(--ct-text-3);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium);text-align:start;white-space:nowrap;border-block-end:var(--ct-border-width) solid var(--ct-border)}.wallet-table td{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);vertical-align:middle;border-block-end:var(--ct-border-width) solid var(--ct-border)}.wallet-table tbody tr:last-child td{border-block-end:0}.wallet-table tbody tr{cursor:pointer;transition:background var(--ct-motion-fast) var(--ct-motion-ease)}.wallet-table tbody tr:hover{background:var(--ct-surface-2)}.wallet-table tbody tr.is-open{background:var(--ct-accent-bg)}.wallet-table .wallet-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.wallet-row-open{padding:0;color:inherit;font:inherit;text-align:start;background:transparent;border:0;border-radius:var(--ct-radius-sm);cursor:pointer}.wallet-row-open:hover{text-decoration:underline}.wallet-kind-tag{display:inline-flex;align-items:center;gap:var(--ct-space-4);white-space:nowrap}.wallet-mark{font-weight:var(--ct-weight-bold)}.wallet-none{color:var(--ct-text-3)}.wallet-more{display:flex;justify-content:center}.wallet-panel{display:flex;flex-direction:column;gap:var(--ct-space-16)}.wallet-panel-head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ct-space-8)}.wallet-panel-amount{margin:0;font-size:var(--ct-heading-header);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-heading);font-variant-numeric:tabular-nums}.wallet-panel-about{margin:0;color:var(--ct-text-2);font-size:var(--ct-text-reading);line-height:var(--ct-leading-body)}.wallet-panel-fields{display:flex;flex-direction:column;gap:var(--ct-space-12);margin:0}.wallet-panel-field{display:flex;flex-direction:column;gap:var(--ct-space-2)}.wallet-panel-field dt{color:var(--ct-text-3);font-size:var(--ct-text-sm)}.wallet-panel-field dd{margin:0;color:var(--ct-text);font-size:var(--ct-text-reading);overflow-wrap:anywhere}.wallet-reason{white-space:pre-wrap}.wallet-panel-walk{display:flex;gap:var(--ct-space-8)}.wallet-notice{display:flex;align-items:center;gap:var(--ct-space-8);margin:0;color:var(--ct-text-2);font-size:var(--ct-text-base)}.wallet-grants{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wallet-grant{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-4) var(--ct-space-16);padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border);font-variant-numeric:tabular-nums}.wallet-grant:last-child{border-block-end:0}.wallet-grant-expiry{color:var(--ct-text-3);font-size:var(--ct-text-sm)}@media not (min-width:768px){.wallet-table thead{position:absolute;inline-size:var(--ct-visually-hidden-size);block-size:var(--ct-visually-hidden-size);overflow:hidden;clip-path:inset(50%)}.wallet-table,.wallet-table tbody,.wallet-table tr{display:block}.wallet-table tbody tr{padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.wallet-table tbody tr:last-child{border-block-end:0}.wallet-table td,.wallet-table tbody tr:last-child td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ct-space-12);padding-block:var(--ct-space-4);padding-inline:var(--ct-space-16);border-block-end:0}.wallet-table td:before{content:attr(data-label);flex-shrink:0;color:var(--ct-text-3);font-size:var(--ct-text-sm)}.wallet-table .wallet-num{text-align:start}}.wallet-personal-container{display:flex;flex-direction:column;gap:var(--ct-space-24);width:100%}.wallet-banner-notice{background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12)}.wallet-banner-notice.warning{border-color:var(--ct-status-warning);background:var(--ct-surface-2)}.wallet-stat-card{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-20);display:flex;flex-direction:column;gap:var(--ct-space-8);transition:border-color var(--ct-motion-fast) var(--ct-motion-ease)}.wallet-stat-card:hover{border-color:var(--ct-border-strong)}.wallet-stat-card.primary{background:var(--ct-surface-2);border-color:var(--ct-accent)}.wallet-kinds-strip{display:flex;align-items:center;gap:var(--ct-space-8);flex-wrap:wrap;padding-block-start:var(--ct-space-6);border-block-start:var(--ct-border-width) solid var(--ct-border)}.wallet-kind-item{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-caption);color:var(--ct-text-2)}.wallet-kind-bullet{width:var(--ct-space-8);height:var(--ct-space-8);border-radius:var(--ct-radius-circle)}.wallet-kind-bullet.free{background:var(--ct-status-info)}.wallet-kind-bullet.purchased{background:var(--ct-status-success)}.wallet-kind-bullet.royalties{background:var(--ct-status-warning)}.wallet-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-12);flex-wrap:wrap}.wallet-section-title{font-size:var(--ct-text-section);font-weight:var(--ct-weight-bold);color:var(--ct-text);display:flex;align-items:center;gap:var(--ct-space-8)}.wallet-section-subtitle{font-size:var(--ct-text-sm);color:var(--ct-text-3);margin-block-start:var(--ct-space-4)}.wallet-card-panel{background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);padding-block:var(--ct-space-20);padding-inline:var(--ct-space-20);display:flex;flex-direction:column;gap:var(--ct-space-16);box-shadow:var(--ct-shadow-card)}.wallet-card-actions-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8);justify-content:flex-end;width:100%}[dir=rtl] .wallet-card-actions-end{justify-content:flex-start}.wallet-progress-bar-bg{inline-size:100%;block-size:var(--ct-space-8);background:var(--ct-surface-2);border-radius:var(--ct-radius-pill);overflow:hidden}.wallet-progress-bar-fill{block-size:100%;border-radius:var(--ct-radius-pill);transition:inline-size var(--ct-motion-normal) var(--ct-motion-ease)}.wallet-progress-bar-fill.normal{background:var(--ct-accent)}.wallet-progress-bar-fill.warning{background:var(--ct-status-warning)}.wallet-progress-bar-fill.capped{background:var(--ct-status-danger)}.wallet-summary-chips{display:flex;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-16);background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);flex-wrap:wrap}.wallet-summary-chip-item{display:flex;align-items:center;gap:var(--ct-space-6);font-size:var(--ct-text-caption);color:var(--ct-text-2)}.wallet-summary-chip-item b{color:var(--ct-text);font-weight:var(--ct-weight-bold)}.wallet-drawer-breakdown-row{display:flex;align-items:center;justify-content:space-between;padding-block:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border);font-size:var(--ct-text-sm)}.wallet-drawer-breakdown-row:last-child{border-block-end:none}.wallet-cards-grid-3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-16)}.wallet-cards-grid-4{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:var(--ct-space-12)}.wallet-sub-card{background:var(--ct-surface-2);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);padding-block:var(--ct-space-12);padding-inline:var(--ct-space-16);display:flex;flex-direction:column;gap:var(--ct-space-6);box-sizing:border-box}.wallet-sub-card-label{font-size:var(--ct-text-caption);color:var(--ct-text-2);font-weight:var(--ct-weight-medium);display:flex;align-items:center;gap:var(--ct-space-6)}.wallet-sub-card-value{font-size:var(--ct-heading-header);font-weight:var(--ct-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--ct-leading-tight)}.wallet-sub-card-subtext{font-size:var(--ct-text-caption);color:var(--ct-text-3);line-height:var(--ct-leading-body)}.wallet-checkout{display:grid;min-block-size:var(--ct-page-viewport-min-height);place-items:center;box-sizing:border-box;padding-block:var(--ct-page-padding-block);padding-inline:var(--ct-page-padding-inline);color:var(--ct-text);background:var(--ct-bg);font-family:var(--ct-font)}.wallet-checkout-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;inline-size:min(100%,var(--ct-checkout-shell-max-width));overflow:visible;background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-card);box-shadow:var(--ct-shadow-card)}.wallet-checkout-summary,.wallet-checkout-payment{box-sizing:border-box;min-inline-size:0;padding-block:var(--ct-space-32);padding-inline:var(--ct-space-32)}.wallet-checkout-summary{display:flex;flex-direction:column;background:var(--ct-surface-2);border-inline-end:var(--ct-border-width) solid var(--ct-border)}.wallet-checkout-summary-inner{display:flex;flex-direction:column;inline-size:100%;max-inline-size:var(--ct-checkout-summary-max-width);margin-inline:auto}.wallet-checkout-brand{display:flex;align-items:center;gap:var(--ct-space-8);color:var(--ct-text);font-size:var(--ct-text-reading);font-weight:var(--ct-weight-semibold)}.wallet-checkout-back,.wallet-checkout-payment-foot a{display:inline-flex;align-items:center;gap:var(--ct-space-8);color:var(--ct-text-2);text-decoration:none}.wallet-checkout-back{margin-inline-end:var(--ct-space-8)}.wallet-checkout-back:hover,.wallet-checkout-payment-foot a:hover{color:var(--ct-accent)}.wallet-checkout-brand-mark{display:grid;inline-size:var(--ct-space-32);block-size:var(--ct-space-32);place-items:center;border:var(--ct-border-width) solid var(--ct-border-strong);border-radius:var(--ct-radius-sm);color:var(--ct-text);font-weight:var(--ct-weight-bold)}.wallet-checkout-summary-copy{margin-block:var(--ct-space-48) var(--ct-space-32)}.wallet-checkout-eyebrow{margin-block-end:var(--ct-space-8);color:var(--ct-text-3);font-size:var(--ct-text-sm);font-weight:var(--ct-weight-medium)}.wallet-checkout-summary-copy h1{margin:0;color:var(--ct-text);font-size:var(--ct-checkout-amount-size);font-weight:var(--ct-weight-bold);line-height:var(--ct-leading-tight);overflow-wrap:anywhere}.wallet-checkout-summary-title{margin-block:0 var(--ct-space-8);margin-inline:0;color:var(--ct-text);font-size:var(--ct-checkout-title-size);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}.wallet-checkout-summary-copy p{max-inline-size:var(--ct-details-width);margin-block:var(--ct-space-12) 0;color:var(--ct-text-2);font-size:var(--ct-text-reading);line-height:var(--ct-leading-body)}.wallet-checkout-line-item{display:flex;align-items:center;gap:var(--ct-space-12);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);background:var(--ct-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control)}.wallet-checkout-product-icon{display:grid;inline-size:var(--ct-space-40);block-size:var(--ct-space-40);flex:0 0 auto;place-items:center;border-radius:var(--ct-radius-control);background:var(--ct-accent-bg);color:var(--ct-accent)}.wallet-checkout-product-copy{display:flex;flex:1;flex-direction:column;gap:var(--ct-space-4);min-inline-size:0}.wallet-checkout-product-copy strong{color:var(--ct-text);font-size:var(--ct-text-base)}.wallet-checkout-product-copy span{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.wallet-checkout-line-amount{color:var(--ct-text);font-size:var(--ct-text-base);font-weight:var(--ct-weight-semibold);white-space:nowrap}.wallet-checkout-total{margin-block:var(--ct-space-24) var(--ct-space-8);margin-inline:0;padding-block-start:var(--ct-space-16);padding-inline:0;border-block-start:var(--ct-border-width) solid var(--ct-border-strong);font-variant-numeric:tabular-nums}.wallet-checkout-grand-total{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ct-space-12);color:var(--ct-text);font-weight:var(--ct-weight-bold)}.wallet-checkout-grand-total dt,.wallet-checkout-grand-total dd{margin:0}.wallet-checkout-grand-total dt{font-size:var(--ct-text-reading)}.wallet-checkout-grand-total dd{font-size:var(--ct-heading-header)}.wallet-checkout-tax-note{margin-block:var(--ct-space-8) 0;margin-inline:0;color:var(--ct-text-3);font-size:var(--ct-text-caption);line-height:var(--ct-leading-body)}.wallet-checkout-summary-foot,.wallet-checkout-payment-foot span{display:flex;align-items:center;gap:var(--ct-space-8);color:var(--ct-text-3);font-size:var(--ct-text-caption)}.wallet-checkout-summary-foot{margin-block-start:var(--ct-space-32);color:var(--ct-text-2)}.wallet-checkout-payment{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;color:var(--ct-checkout-payment-text);background:var(--ct-checkout-payment-surface)}.wallet-checkout-payment .wallet-checkout-payment-foot{border-block-start-color:var(--ct-checkout-payment-border);color:var(--ct-checkout-payment-text-muted)}.wallet-checkout-payment .wallet-checkout-eyebrow,.wallet-checkout-payment .wallet-checkout-payment-foot a{color:var(--ct-checkout-payment-text-muted)}.wallet-checkout-payment .wallet-checkout-payment-foot a:hover{color:var(--ct-checkout-payment-link-hover)}.wallet-checkout-stripe{inline-size:100%;min-block-size:var(--ct-checkout-payment-min-height);overflow:visible}.wallet-checkout-stripe .ant-spin-nested-loading,.wallet-checkout-stripe .ant-spin-container{inline-size:100%;min-block-size:inherit;overflow:visible}.wallet-checkout-stripe iframe{display:block;inline-size:100%!important;min-block-size:var(--ct-checkout-payment-min-height)}.wallet-checkout-stripe--modal{box-sizing:border-box;padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12);background:var(--ct-checkout-payment-surface);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);min-block-size:auto}.wallet-checkout-stripe--modal .ant-spin-nested-loading,.wallet-checkout-stripe--modal .ant-spin-container{min-block-size:auto}.wallet-checkout-stripe--modal iframe{min-block-size:var(--ct-checkout-payment-min-height);background:var(--ct-checkout-payment-surface)}.wallet-checkout-payment-inner{display:flex;flex:1;flex-direction:column;gap:var(--ct-space-24);inline-size:100%;max-inline-size:none;margin-inline:0}.wallet-checkout-payment-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--ct-space-16)}.wallet-checkout-payment-heading h2{margin:0;color:var(--ct-checkout-payment-text);font-size:var(--ct-checkout-payment-title-size);font-weight:var(--ct-weight-semibold)}.wallet-checkout-payment-heading>.anticon{color:var(--ct-status-success)}.wallet-checkout-payment-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-12);padding-block-start:var(--ct-space-16);border-block-start:var(--ct-border-width) solid var(--ct-checkout-payment-border);color:var(--ct-checkout-payment-text-muted);font-size:var(--ct-text-caption)}@media not (min-width:768px){.wallet-checkout{padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.wallet-checkout-shell{grid-template-columns:minmax(0,1fr);inline-size:100%}.wallet-checkout-summary,.wallet-checkout-payment{padding-block:var(--ct-space-20);padding-inline:var(--ct-space-20)}.wallet-checkout-summary{border-inline-end:0;border-block-end:var(--ct-border-width) solid var(--ct-border)}.wallet-checkout-summary-copy{margin-block:var(--ct-space-24)}.wallet-checkout-summary-copy h1{font-size:var(--ct-checkout-amount-mobile-size)}.wallet-checkout-summary-title{font-size:var(--ct-heading-header)}.wallet-checkout-summary-foot{margin-block-start:var(--ct-space-16)}.wallet-checkout-payment-inner{gap:var(--ct-space-16)}}.ct-markdown{min-inline-size:0;color:var(--ct-text);font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat);overflow-wrap:anywhere}.ct-markdown>:first-child{margin-block-start:0}.ct-markdown>:last-child{margin-block-end:0}.ct-markdown p{margin-block:0 var(--ct-space-12);white-space:pre-wrap}.ct-markdown h1,.ct-markdown h2,.ct-markdown h3,.ct-markdown h4,.ct-markdown h5,.ct-markdown h6{margin-block:var(--ct-space-24) var(--ct-space-12);color:var(--ct-text);font-weight:var(--ct-weight-semibold);line-height:var(--ct-leading-heading)}.ct-markdown h1{font-size:var(--ct-heading-header)}.ct-markdown h2{font-size:var(--ct-heading-section)}.ct-markdown h3,.ct-markdown h4,.ct-markdown h5,.ct-markdown h6{font-size:var(--ct-text-reading)}.ct-markdown ul,.ct-markdown ol{margin-block:var(--ct-space-12);padding-inline:var(--ct-space-24)}.ct-markdown li{margin-block:var(--ct-space-4)}.ct-markdown li>p{margin-block-end:var(--ct-space-4)}.ct-markdown li>ul,.ct-markdown li>ol{margin-block:var(--ct-space-4)}.ct-markdown .contains-task-list{list-style:none;padding-inline:0}.ct-markdown .task-list-item>input{margin-inline:0 var(--ct-space-8);accent-color:var(--ct-accent)}.ct-markdown blockquote{margin-block:var(--ct-space-16);margin-inline:0;padding-inline-start:var(--ct-space-16);border-inline-start:var(--ct-border-width-strong) solid var(--ct-border-strong);color:var(--ct-text-2)}.ct-markdown blockquote>:last-child{margin-block-end:0}.ct-markdown a{color:var(--ct-status-info);text-decoration:underline;text-underline-offset:var(--ct-space-4)}.ct-markdown-inert-link__text{padding:0;border:0;background:none;color:var(--ct-status-info);font:inherit;text-decoration:underline dotted;text-underline-offset:var(--ct-space-4);cursor:pointer}.ct-markdown-inert-link__host{color:var(--ct-text-3);font-size:var(--ct-text-caption)}.ct-markdown-inert-link__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ct-space-8);margin-block:var(--ct-space-4);padding-block:var(--ct-space-6);padding-inline:var(--ct-space-8);border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);color:var(--ct-text-2);font-size:var(--ct-text-sm)}.ct-markdown-inert-link__confirm button{padding:0;border:0;background:none;color:var(--ct-text-3);font:inherit;cursor:pointer}.ct-markdown code{padding-block:var(--ct-space-2);padding-inline:var(--ct-space-4);border-radius:var(--ct-radius-sm);background:var(--ct-surface-2);font-family:var(--ct-font-mono);font-size:var(--ct-text-base)}.ct-markdown pre{max-inline-size:100%;overflow-x:auto;margin-block:var(--ct-space-16);padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);border-radius:var(--ct-radius-control);background:var(--ct-surface-2);white-space:pre}.ct-markdown pre code{padding:0;background:none}.ct-markdown hr{margin-block:var(--ct-space-24);border:0;border-block-start:var(--ct-border-width) solid var(--ct-border)}.ct-markdown-table{max-inline-size:100%;overflow-x:auto;margin-block:var(--ct-space-16)}.ct-markdown table{inline-size:100%;border-collapse:collapse;font-size:var(--ct-text-base)}.ct-markdown th,.ct-markdown td{padding-block:var(--ct-space-8);padding-inline:var(--ct-space-12);border:var(--ct-border-width) solid var(--ct-border);vertical-align:top}.ct-markdown th{font-weight:var(--ct-weight-semibold);background:var(--ct-surface-2)}.ct-markdown-editor{min-inline-size:0;inline-size:100%;border:var(--ct-border-width) solid var(--ct-border);border-radius:var(--ct-radius-control);background:var(--ct-surface)}.ct-markdown-editor:focus-within{border-color:var(--ct-border-strong)}.ct-markdown-editor.is-error{border-color:var(--ct-status-danger)}.ct-markdown-editor.is-warning{border-color:var(--ct-status-warning)}.ct-markdown-editor-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-8);border-block-end:var(--ct-border-width) solid var(--ct-border)}.ct-markdown-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ct-space-2)}.ct-markdown-tools .ant-btn{color:var(--ct-text-2)}.ct-markdown-tool-divider{block-size:var(--ct-space-16);border-inline-start:var(--ct-border-width) solid var(--ct-border);margin-inline:var(--ct-space-4)}.ct-markdown-editor-controls{display:flex;align-items:center;gap:var(--ct-space-2);margin-inline-start:auto}.ct-markdown-preview-toggle{margin-inline-start:var(--ct-space-8)}.ct-markdown-editor .ct-markdown-input.ant-input{display:block;inline-size:100%;padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16);border:0;border-radius:0;box-shadow:none;font-family:var(--ct-font);font-size:var(--ct-text-reading);line-height:var(--ct-leading-chat);background:transparent;resize:vertical}.ct-markdown-preview{min-block-size:var(--ct-stat-card-min-height);max-block-size:var(--ct-text-preview-max-height);overflow-y:auto;padding-block:var(--ct-space-16);padding-inline:var(--ct-space-16)}.ct-markdown-empty{margin:0;color:var(--ct-text-3)}.ct-markdown-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ct-space-8);padding-block:var(--ct-space-8);padding-inline:var(--ct-space-16);color:var(--ct-text-3);font-size:var(--ct-text-sm);border-block-start:var(--ct-border-width) solid var(--ct-border)}.ct-markdown-link-fields{display:grid;gap:var(--ct-space-8)}.ct-markdown-link-fields label:not(:first-child){margin-block-start:var(--ct-space-8)}.ct-markdown-link-error{margin:0;color:var(--ct-status-danger)}@media(max-width:576px){.ct-markdown-editor-controls{inline-size:100%}.ct-markdown-preview-toggle{margin-inline-start:auto}.ct-markdown-tools .ant-btn{min-block-size:var(--ct-control-height-sm)}.ct-markdown-editor-header{gap:var(--ct-space-4)}.ct-markdown-editor .ct-markdown-input.ant-input,.ct-markdown-preview{padding-block:var(--ct-space-12);padding-inline:var(--ct-space-12)}}
