@layer system{.fde-sales-opportunities{table-layout:fixed;width:100%}.fde-sales-opportunities th:first-child{width:36%}.fde-sales-opportunities th:nth-child(2){width:12%}.fde-sales-opportunities th:nth-child(3){width:40%}.fde-sales-opportunities th:last-child{width:12%}.fde-opportunity-summary,.fde-opportunity-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-align:left;width:100%}.fde-opportunity-title{color:var(--ds-brand)}.bi-attention-list{display:grid;gap:var(--ds-space-2)}.bi-attention-list>button{display:flex;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-control-md);text-align:left;color:var(--ds-text-secondary);font-size:var(--ds-text-label);border-radius:var(--ds-radius-control);transition:background-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}.bi-attention-list>button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-surface-subtle)}.bi-attention-list>button>span{flex:1}.bi-legend>span{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-caption);color:var(--ds-text-secondary)}.bi-legend>span>i,.bi-task-legend>span>i{width:8px;height:8px;border-radius:var(--ds-radius-pill);flex-shrink:0}.bi-task-legend>span{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-caption);color:var(--ds-text-secondary);padding-block:var(--ds-space-2);font-variant-numeric:tabular-nums}.bi-task-legend>span>span{flex:1}.ai-side-panel.backend-ai-home{height:100%;min-height:0}.ai-side-panel.backend-ai-home .ai-assistant-surface{height:100%;display:flex;flex-direction:column}.ai-side-panel.backend-ai-home .ai-conversation{flex:1;overflow:auto}.member-cell{display:flex;align-items:center;gap:var(--ds-space-3)}.fde-app .be-members-table{table-layout:fixed;min-width:1280px}.be-members-table th:first-child{width:22%}.be-members-table th:nth-child(2){width:24%}.be-members-table th:nth-child(3){width:10%}.be-members-table th:nth-child(4){width:18%}.be-members-table th:nth-child(5){width:6%}.be-members-table th:nth-child(6){width:20%}.be-members-table td{white-space:normal;overflow-wrap:anywhere}.be-members-table td:nth-child(5){white-space:nowrap}.be-members-table .member-cell,.be-members-table .member-cell strong{min-width:0}.be-members-table .badge{max-width:100%;white-space:normal}.sample-card .fde-product-node-list{min-height:0;padding-block:var(--ds-space-2);margin-block:var(--ds-space-2)}.permission-module .module-toggle{font-weight:var(--ds-weight-regular)}.backend-chat-composer{width:100%;flex-shrink:0}.backend-chat-composer textarea{width:100%}.backend-chat-tools{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.backend-chat-options{display:flex;align-items:stretch;flex-direction:column;gap:var(--ds-space-2);border-top:1px solid var(--ds-border);padding-top:var(--ds-space-2);margin-top:var(--ds-space-2)}.backend-chat-options input,.backend-chat-options select{width:100%;min-height:var(--ds-control-sm);font-size:var(--ds-text-caption);border-color:transparent;background:var(--ds-surface-subtle)}.backend-ai-home .ai-run{margin:0}.backend-ai-home .ai-run-scroll{max-height:none}.backend-history-list{display:flex;flex-direction:column;gap:var(--ds-space-2)}.backend-history-list h3{display:flex;gap:var(--ds-space-2);align-items:center}.fde-tabs{display:flex;align-items:center;gap:var(--ds-space-4);overflow-x:auto;margin-bottom:var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.fde-tabs>button{white-space:nowrap;padding:var(--ds-space-3);background:transparent;border:0;border-bottom:2px solid transparent;color:var(--ds-text-secondary);cursor:pointer}.fde-tabs>button.active{color:var(--ds-brand);border-bottom-color:var(--ds-brand)}@media (max-width:1000px){.backend-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.backend-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.backend-metric{text-align:left;padding:var(--ds-space-3);cursor:pointer;color:var(--ds-text)}.backend-metric>span{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-1);white-space:nowrap;font-size:var(--ds-text-caption)}.backend-metric>strong{display:block;font-size:var(--ds-text-metric);margin-block:var(--ds-space-2);font-variant-numeric:tabular-nums}.backend-bi-grid small,.backend-metric>small{color:var(--ds-text-secondary)}.backend-metric.is-warning>strong{color:var(--ds-warning)}.backend-bi-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--ds-space-4);margin-bottom:var(--ds-space-4)}.backend-bi-grid h2{font-size:var(--ds-text-section);margin-top:0}.backend-bar{display:flex;align-items:center;gap:var(--ds-space-3);padding-block:var(--ds-space-2);font-variant-numeric:tabular-nums}.backend-bar>span{min-width:6rem}.backend-bar meter{flex:1;width:0;height:1.2rem;accent-color:var(--ds-brand)}.backend-bar meter::-webkit-meter-bar{background:var(--ds-brand-soft);border:0;box-shadow:none;border-radius:var(--ds-radius-pill);height:8px}.backend-bar meter::-webkit-meter-optimum-value{background:var(--ds-brand);border-radius:var(--ds-radius-pill)}.backend-progress{display:flex;align-items:baseline;gap:var(--ds-space-3);padding-block:var(--ds-space-3)}.backend-progress strong{font-size:var(--ds-text-metric)}.backend-bi-grid progress{width:100%;height:8px;border:0;border-radius:var(--ds-radius-pill);overflow:hidden;accent-color:var(--ds-brand)}.backend-bi-grid progress::-webkit-progress-bar{background:var(--ds-brand-soft)}.backend-bi-grid progress::-webkit-progress-value{background:var(--ds-brand);border-radius:var(--ds-radius-pill)}.backend-deadlines{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--ds-space-2);max-height:15rem;overflow:auto}.backend-deadlines>div{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);padding:var(--ds-space-2);border-bottom:1px solid var(--ds-border);font-size:var(--ds-text-caption)}@media (max-width:1200px){.backend-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.backend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.backend-bi-grid{grid-template-columns:minmax(0,1fr)}}.ai-center{min-width:0}.ai-adoption,.ai-settings{margin-block:var(--ds-space-3)}.ai-settings .fde-toolbar h2{display:inline-flex;align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-section)}.ai-settings .data-table{width:100%}.ai-device-settings{padding:var(--ds-space-3) var(--ds-space-4);margin-bottom:var(--ds-space-3)}.ai-device-settings>summary{display:flex;align-items:center;gap:var(--ds-space-2);cursor:pointer;list-style:none}.ai-device-settings>summary::-webkit-details-marker{display:none}.ai-device-settings>summary:before{content:"›";transition:transform var(--ds-duration-fast)}.ai-device-settings[open]>summary:before{transform:rotate(90deg)}.ai-device-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-device-capabilities{display:flex;flex:1 1 18rem;min-width:0;flex-wrap:wrap;gap:var(--ds-space-1) var(--ds-space-3);font-size:var(--ds-text-caption)}.ai-device-capabilities>span{white-space:nowrap}.ai-sdk-catalog{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);padding-block:var(--ds-space-3)}.ai-sdk-catalog a{display:flex;gap:var(--ds-space-2);align-items:center;font-size:var(--ds-text-caption)}.ai-skill-row{padding-block:var(--ds-space-2)}.ai-adoption summary,.ai-settings summary{cursor:pointer}.ai-adoption{border-top:1px solid var(--ds-border);padding-top:var(--ds-space-3)}.ai-adoption fieldset{border:0;padding:var(--ds-space-3) 0;min-width:0}.ai-adoption fieldset>label{display:block;margin-block:var(--ds-space-2);font-size:var(--ds-text-label)}.ai-adoption fieldset>label :is(input,textarea){display:block;width:100%;margin-top:var(--ds-space-2)}.ai-action-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,160px) 150px auto;gap:var(--ds-space-2);margin-block:var(--ds-space-2)}.ai-action-row>*{min-width:0}.ai-source-list{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);max-height:160px;overflow:auto}.ai-source-chip{display:inline-flex;align-items:center;gap:var(--ds-space-2);background:var(--ds-brand-soft);padding:var(--ds-space-2);border-radius:var(--ds-radius-control)}.ai-source-chip button{border:0;background:transparent;color:inherit;cursor:pointer}@media (max-width:700px){.ai-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ai-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--ds-space-4)}.ai-history{align-self:start;max-height:calc(100dvh - 190px);overflow:auto;padding:var(--ds-space-3)}.ai-history h3{display:flex;align-items:center;gap:var(--ds-space-2);margin-block:var(--ds-space-2)}.ai-history-item{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;padding:var(--ds-space-3);gap:var(--ds-space-1);border:0;border-radius:var(--ds-radius-control);background:transparent;cursor:pointer}.ai-history-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium)}.ai-history-item span,.ai-muted{color:var(--ds-text-secondary);font-size:var(--ds-text-caption)}.ai-history-item:hover,.ai-history-item[aria-current]{background:var(--ds-brand-soft)}.ai-content{min-width:0}.ai-compose{display:flex;flex-direction:column;gap:var(--ds-space-3)}.ai-compose h2,.ai-compose p{margin:0}.ai-compose textarea{width:100%;resize:vertical}.ai-run{padding:0;overflow:hidden}.ai-run-toolbar{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);min-width:0;flex-wrap:wrap}.ai-run-toolbar>span{display:inline-flex;gap:var(--ds-space-1);align-items:center;white-space:nowrap;font-size:var(--ds-text-caption)}.ai-run-grow{flex:1}.ai-run-scroll{height:min(66dvh,800px);min-height:300px;overflow:auto;padding:var(--ds-space-4);border-block:1px solid var(--ds-border)}.ai-prompt{background:var(--ds-brand-soft);border-radius:var(--ds-radius-control);padding:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.ai-answer,.ai-prompt p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ds-leading-reading)}.ai-prompt p{margin:var(--ds-space-2) 0 0}.ai-process{margin-block:var(--ds-space-3);font-size:var(--ds-text-caption)}.ai-process summary{cursor:pointer}.ai-process ol{list-style:none;padding:0;margin:var(--ds-space-2) 0}.ai-process li{display:flex;gap:var(--ds-space-3);padding:var(--ds-space-2) 0}.ai-process time{color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.ai-process pre{white-space:pre-wrap;overflow-wrap:anywhere}.ai-state{background:var(--ds-brand-soft);border-radius:var(--ds-radius-control);padding:3px 7px;color:var(--ds-brand)}.ai-state-failed,.ai-state-needs_reconciliation{color:var(--ds-warning);background:var(--ds-warning-soft)}.ai-stream-caret{display:inline-block;width:6px;height:14px;margin-left:4px;background:var(--ds-brand)}@media (max-width:900px){.ai-workspace{grid-template-columns:minmax(0,1fr)}.ai-history{max-height:170px}}.backend-text{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--ds-text-body)/var(--ds-leading-reading) var(--ds-font);margin-block:var(--ds-space-3)}.backend-command fieldset{display:flex;flex-direction:column;gap:var(--ds-space-5);padding:0;margin:0;border:0;min-width:0}.backend-command .form-grid,.be-settings-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--ds-space-6);row-gap:var(--ds-space-5)}.backend-command .form-field-full,.be-settings-form .form-field-full{grid-column:1/-1}.backend-command .backend-command-footer,.be-settings-form .backend-command-footer{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;border-top:1px solid var(--ds-border);padding-top:var(--ds-space-5)}[data-backend] .form-grid>label{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-text-label)}[data-backend] .form-grid>label:has(>input[type=checkbox]){flex-direction:row;align-items:center}[data-backend] .form-grid>label :is(input:not([type=checkbox]),select,textarea){width:100%}[data-backend] .backend-command{margin-block:var(--ds-space-3)}.backend-command h3,.backend-command h4{margin:0 0 var(--ds-space-5)}[data-backend] .fde-toolbar>input{max-width:22rem;min-width:10rem}[data-backend] .fde-subnav button[aria-current=page]{background:var(--ds-brand-soft);color:var(--ds-brand)}.backend-command textarea{min-height:6rem}.be-settings-form{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.be-settings-form>:is(h3,p),.be-settings-form>header,.be-settings-form>header h3{margin:0}.be-settings-form>header{justify-content:space-between}.be-settings-form .form-grid:has(>label>select[multiple]){grid-template-columns:repeat(3,minmax(0,1fr))}.be-settings-form select[multiple]{min-height:calc(var(--ds-control-sm) * 4)}@media (max-width:1000px){.be-settings-form .form-grid:has(>label>select[multiple]){grid-template-columns:minmax(0,1fr)}}.be-check-options,.be-collaboration-scope{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-5)}.be-check-options>label,.be-collaboration-scope label{display:inline-flex;align-items:center;gap:var(--ds-space-2);max-width:100%;overflow-wrap:anywhere}.be-collaboration-scope{padding:var(--ds-space-4);margin:var(--ds-space-4) 0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);min-width:0}.be-collaboration-scope legend{padding-inline:var(--ds-space-2);font-size:var(--ds-text-label);color:var(--ds-text-secondary)}[data-backend] details.panel>summary{cursor:pointer;padding-block:var(--ds-space-2)}.ai-definition-form fieldset{display:grid;gap:var(--ds-space-3);border:0;padding:0;margin:0;min-width:0}.ai-definition-form fieldset>label{display:flex;flex-direction:column;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-text-label)}.ai-definition-form .action-group>label,.ai-definition-form fieldset>label:has(>input[type=checkbox]){display:inline-flex;flex-direction:row;align-items:center;gap:var(--ds-space-2)}.ai-definition-form fieldset>label>input:not([type=checkbox]){width:100%}.ai-definition-form fieldset>button{justify-self:start}.ai-definition-form pre{max-height:20rem;overflow:auto;overflow-wrap:anywhere}.ai-agent-card{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ai-agent-card ol{list-style:decimal;padding-inline-start:var(--ds-space-5);margin:0}.ai-agent-card .action-group{margin-top:auto;padding-top:var(--ds-space-2)}.be-task-detail{display:grid;gap:var(--ds-space-6);min-width:0}.be-task-detail-heading{display:flex;align-items:flex-start;gap:var(--ds-space-4);padding-bottom:var(--ds-space-5);border-bottom:1px solid var(--ds-border)}.be-task-detail-icon{display:grid;place-items:center;flex-shrink:0;width:var(--ds-control-lg);height:var(--ds-control-lg);color:var(--ds-brand);background:var(--ds-brand-soft);border-radius:var(--ds-radius-card)}.be-task-detail-heading>div{min-width:0}.be-task-detail-caption{display:block;margin-bottom:var(--ds-space-1);color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-task-detail-heading h3{margin:0;color:var(--ds-text);font-size:var(--ds-text-title);line-height:var(--ds-leading-title);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.be-task-metadata{display:grid;gap:0;margin:0}.be-task-metadata>div{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,3fr);align-items:start;gap:var(--ds-space-4);padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.be-task-metadata dt{display:flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-sm);color:var(--ds-text-muted);font-size:var(--ds-text-label)}.be-task-metadata dt svg{flex-shrink:0}.be-task-metadata dd{display:flex;align-items:center;min-width:0;min-height:var(--ds-control-sm);margin:0;color:var(--ds-text);font-size:var(--ds-text-body);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.be-task-metadata time{font-variant-numeric:tabular-nums}.be-task-state-control{display:flex;align-items:flex-start;flex-direction:column;gap:var(--ds-space-1);min-width:0;max-width:100%}.be-task-state-control .be-task-state-select{width:auto;max-width:100%;min-width:8rem;min-height:var(--ds-control-sm);padding-block:var(--ds-space-1);background-color:var(--ds-surface);font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium);cursor:pointer}.be-task-state-control .state-in_progress{color:var(--ds-brand);border-color:var(--ds-brand-line);background-color:var(--ds-brand-soft)}.be-task-state-control .state-in_review{color:var(--ds-warning);background-color:var(--ds-warning-soft)}.be-task-state-control .state-completed{color:var(--ds-success);background-color:var(--ds-success-soft)}.be-task-state-select:disabled{cursor:wait}.be-task-state-error{max-width:16rem;color:var(--ds-danger);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption);white-space:normal;overflow-wrap:anywhere}.be-task-card-state{margin-block:var(--ds-space-3)}.be-task-description{display:grid;gap:var(--ds-space-3)}.be-task-description h4{margin:0;color:var(--ds-text);font-size:var(--ds-text-section);font-weight:var(--ds-weight-semibold)}.be-task-description p{margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-body);line-height:var(--ds-leading-reading);white-space:pre-wrap;overflow-wrap:anywhere}.be-task-source-note{margin:0;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);background:var(--ds-surface-subtle);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption)}.be-collaboration{display:grid;gap:var(--ds-space-5)}.be-collaboration .section-head h2{display:flex;align-items:center;gap:var(--ds-space-2);margin:0}.be-collaboration-person{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.be-collaboration-person strong{overflow-wrap:anywhere}.be-collaboration-person>.btn:last-child{margin-left:auto}.be-collaboration-list{display:grid;gap:var(--ds-space-3);margin-block:var(--ds-space-4)}.be-collaboration-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);margin-top:var(--ds-space-4)}.be-collaboration-controls select{flex:1;min-width:0;max-width:26rem}.be-collaboration-transfer{border-top:1px solid var(--ds-border);margin-top:var(--ds-space-5);padding-top:var(--ds-space-5)}.be-record-attachment-list{display:flex;flex-direction:column;gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.be-record-attachment{display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;border:1px solid transparent;border-radius:var(--ds-radius-control);background:var(--ds-surface-subtle);padding:var(--ds-space-2) var(--ds-space-3)}.be-record-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.be-record-attachment-name{color:var(--ds-brand)}a.be-record-attachment-name:hover{text-decoration:underline}.be-record-attachment>:is(svg,small,button){flex-shrink:0}.be-record-attachments-editor,.be-record-attachments-section{display:grid;gap:var(--ds-space-3);margin-block:var(--ds-space-4)}.be-record-attachments-editor .section-head h4,.be-record-attachments-section>h3{margin:0}.be-flow{min-width:0}.be-flow-actions,.be-flow-businessbar,.be-flow-nodebar,.be-flow-record-meta,.be-flow-records-toolbar,.be-flow-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}.be-flow-businessbar{padding-bottom:var(--ds-space-4)}.be-flow-businessbar>label{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0}.be-flow-businessbar select{min-width:16rem;max-width:32rem}.be-flow-version{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-menu{position:relative;margin-left:auto}.be-flow-menu>summary{cursor:pointer;padding:var(--ds-space-2);color:var(--ds-text-muted)}.be-flow-menu-actions{position:absolute;right:0;top:100%;z-index:2;display:grid;min-width:12rem;padding:var(--ds-space-2);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow-popover);animation:surface-in var(--ds-duration-fast) var(--ds-ease-enter)}.be-flow-menu-actions>button{justify-content:flex-start;white-space:nowrap}.be-flow-records-toolbar{justify-content:space-between;margin-bottom:var(--ds-space-4)}.be-flow-records-toolbar>h2{margin:0}.be-flow-records-toolbar>label{display:flex;align-items:center;gap:var(--ds-space-3)}.be-flow-layout{display:grid;grid-template-columns:152px minmax(0,1fr);align-items:start;min-height:30rem}.be-flow-layout.be-flow-collapsed{grid-template-columns:44px minmax(0,1fr)}.be-flow-directory{position:sticky;top:0;max-height:calc(100dvh - 18rem);min-height:16rem;overflow-y:auto;overscroll-behavior:contain;padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-6) 0;border-right:1px solid var(--ds-border);background:var(--ds-surface-subtle)}.be-flow-directory-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3)}.be-flow-directory-head h3{margin:0;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.be-flow-round{display:grid;gap:var(--ds-space-1);margin-bottom:var(--ds-space-4);color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-round select{width:100%}.be-flow-group{color:var(--ds-text-muted);font-size:var(--ds-text-caption);margin:var(--ds-space-4) var(--ds-space-2) var(--ds-space-1)}.be-flow-node{display:flex;align-items:flex-start;gap:var(--ds-space-2);width:100%;margin-block:var(--ds-space-1);border:1px solid transparent;border-radius:var(--ds-radius-control);background:transparent;color:var(--ds-text);padding:var(--ds-space-3) var(--ds-space-2);text-align:left;transition:background-color var(--ds-duration-fast) var(--ds-ease),color var(--ds-duration-fast) var(--ds-ease)}.be-flow-node:hover{background:var(--ds-surface-hover)}.be-flow-node[aria-current=step]{border-color:transparent;background:var(--ds-brand-soft);color:var(--ds-brand-hover)}.be-flow-node-index,.be-flow-node>svg{flex:0 0 1.125rem;margin-top:2px;color:var(--ds-text-muted);font-size:var(--ds-text-caption);font-variant-numeric:tabular-nums}.be-flow-node[aria-current=step]>.be-flow-node-index,.be-flow-node[aria-current=step]>svg{color:var(--ds-brand)}.be-flow-node-copy{display:grid;min-width:0;gap:var(--ds-space-1)}.be-flow-node-copy strong{font-size:var(--ds-text-body);font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}.be-flow-node[aria-current=step] .be-flow-node-copy strong{font-weight:var(--ds-weight-semibold)}.be-flow-node-copy small{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-content{min-width:0;padding:var(--ds-space-4) 0 var(--ds-space-6) var(--ds-space-6)}.be-flow-collapsed .be-flow-content{padding-left:0}.be-flow-nodebar{justify-content:space-between}.be-flow-nodebar h2{margin:0}.be-flow-node-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);min-width:0}.be-flow-requirements{margin-block:var(--ds-space-2) var(--ds-space-4);color:var(--ds-text-secondary);font-size:var(--ds-text-caption)}.be-flow-requirements>summary{cursor:pointer;color:var(--ds-text-muted)}.be-flow-requirements[open]{padding:var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--ds-surface-subtle)}.be-flow-requirements p{margin-block:var(--ds-space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}.be-flow-toolbar{justify-content:space-between;padding-block:var(--ds-space-2) var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.be-flow-toolbar-actions{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.be-flow-record{padding-block:var(--ds-space-5);border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}.be-flow-record-meta{justify-content:space-between;color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-record h3{margin-block:var(--ds-space-2);color:var(--ds-text);font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.be-flow-record-body{margin-block:var(--ds-space-2) var(--ds-space-3);color:var(--ds-text-secondary);font-size:var(--ds-text-reading);line-height:var(--ds-leading-reading);white-space:pre-wrap;overflow-wrap:anywhere}.be-flow-history>summary,.be-flow-record-details>summary{color:var(--ds-text-muted);font-size:var(--ds-text-caption);cursor:pointer}.be-flow-actions{justify-content:space-between;padding-block:var(--ds-space-4)}.be-flow-note{color:var(--ds-text-muted);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption)}.be-flow-binding,.be-flow-review{margin-block:var(--ds-space-4);padding:var(--ds-space-4);border-left:3px solid var(--ds-brand);background:var(--ds-brand-soft)}.be-flow-binding h3,.be-flow-review h3{margin-block:0 var(--ds-space-2)}.be-flow-review p{white-space:pre-wrap;overflow-wrap:anywhere}.be-flow-history{margin-block:var(--ds-space-4)}.be-flow-history-entry{padding-block:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.be-flow-history-entry h4{margin:0;font-size:var(--ds-text-label)}.be-flow-apply-list{display:grid;gap:var(--ds-space-3);margin-block:var(--ds-space-4)}.be-flow-apply-list>section{padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control)}.be-flow-apply-list h3{margin-block:0 var(--ds-space-2)}.be-flow-inline-editor{margin-block:var(--ds-space-4)}.be-flow-empty{padding-block:var(--ds-space-10)}.be-flow-scope-option{display:flex;align-items:flex-start;gap:var(--ds-space-3);margin-block:var(--ds-space-3)}.be-flow-scope-option>input{flex:0 0 auto;margin-top:var(--ds-space-1)}.be-flow-scope-option>span{display:grid;min-width:0;gap:var(--ds-space-1)}.be-flow-scope-option strong{font-weight:var(--ds-weight-medium)}.be-flow-scope-option small{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-followup .be-flow-businessbar{padding-block:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.be-followup .be-flow-node:not([data-work-status=in_progress]){align-items:center;padding-block:var(--ds-space-2)}.be-followup .be-flow-node:not([data-work-status=in_progress]) .be-flow-node-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-followup .be-flow-node[data-work-status=ended] .be-flow-node-copy strong{color:var(--ds-text-muted)}.be-followup .be-flow-nodebar{padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-border)}.be-followup-directory-tools{margin-top:var(--ds-space-5);color:var(--ds-text-muted)}.be-followup-help{position:relative}.be-followup-help>summary{list-style:none;cursor:pointer}}@layer system{.be-followup-help>summary::-webkit-details-marker{display:none}.be-followup-help-card{position:absolute;top:calc(100% + var(--ds-space-2));left:0;z-index:2;width:min(27rem,60dvw);max-height:65dvh;overflow-y:auto;padding:var(--ds-space-4);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);box-shadow:var(--ds-shadow-popover);animation:surface-in var(--ds-duration-fast) var(--ds-ease-enter)}.be-followup-help-card h3{margin:0;font-size:var(--ds-text-label);font-weight:var(--ds-weight-semibold)}.be-followup-help-card p{margin-block:var(--ds-space-1) var(--ds-space-4);font-size:var(--ds-text-body);color:var(--ds-text-secondary);line-height:var(--ds-leading-reading);white-space:pre-wrap;overflow-wrap:anywhere}.be-followup-help-card p:last-child{margin-bottom:0}.be-followup .be-flow-record-meta{justify-content:flex-start;gap:var(--ds-space-3);font-variant-numeric:tabular-nums}.be-followup .be-flow-record-meta>span{color:var(--ds-text-secondary);font-weight:var(--ds-weight-medium)}.be-followup-record-title{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:var(--ds-weight-semibold);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:var(--ds-radius-xs);transition:color var(--ds-duration-fast) var(--ds-ease),background-color var(--ds-duration-fast) var(--ds-ease)}.be-followup-record-title:hover{color:var(--ds-brand-hover);background:var(--ds-surface-subtle)}.be-followup-record-footer{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--ds-space-3)}.be-followup-record-footer .be-record-attachment-list{flex:1 1 18rem;min-width:0;margin-block:0}.be-followup-record-owner{margin-left:auto;max-width:24rem;color:var(--ds-text-secondary);font-size:var(--ds-text-caption);overflow-wrap:anywhere;text-align:right}.be-followup-all{padding-block:var(--ds-space-4)}}.be-followup .be-flow-layout:not(.be-flow-collapsed) .be-flow-directory-filters{display:grid;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);min-width:0}.be-followup .be-flow-directory-filters .fde-search{width:100%;min-width:0}.be-followup .be-flow-directory-filters label:not(.fde-search){display:grid;gap:var(--ds-space-1);font-size:var(--ds-text-caption)}.be-followup .be-flow-directory-filters select{width:100%;min-width:0}.be-followup .be-flow-filter-notice{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);margin-bottom:var(--ds-space-3);color:var(--ds-text-muted)}@layer system{.mutation-recovery,.mutation-status{color:var(--ds-text-secondary)}.mutation-recovery{max-height:32vh;overflow:auto;width:100%;min-width:0;text-align:left}.mutation-recovery-page{padding:var(--ds-space-3) var(--ds-space-6) 0}.mutation-recovery p{margin:var(--ds-space-1) 0}.mutation-recovery-items{display:grid;gap:var(--ds-space-1)}.mutation-recovery-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border);flex-wrap:wrap}.mutation-recovery-item>div:first-child{min-width:12rem;flex:1}.mutation-recovery-review{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-3);margin-top:var(--ds-space-2)}.mutation-recovery-check{display:flex;align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-3) 0}.fde-app[data-backend=true] .fde-drawer-footer:empty{display:none}.customer-master-detail{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:560px;height:calc(100dvh - 192px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);overflow:hidden;box-shadow:var(--ds-shadow-surface)}.customer-collection{overflow-y:auto;overscroll-behavior:contain;min-width:0;border-right:1px solid var(--ds-border)}.customer-collection-item{display:flex;align-items:flex-start;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-3);width:100%;border:0;border-bottom:1px solid var(--ds-border);text-align:left;background:transparent;color:var(--ds-text)}.customer-collection-item:hover{background:var(--ds-surface-subtle)}.customer-collection-item[aria-current]{background:var(--ds-brand-soft);box-shadow:inset 3px 0 var(--ds-brand-line)}.customer-collection-copy{display:grid;gap:var(--ds-space-1);min-width:0;flex:1}.customer-collection-copy>strong{font-size:var(--ds-text-body);line-height:var(--ds-leading-body);overflow-wrap:anywhere}.customer-collection-copy small{color:var(--ds-text-muted)}.customer-collection-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ds-space-1)}.customer-work-area{min-width:0;overflow:auto;overscroll-behavior:contain;padding:var(--ds-space-4) var(--ds-space-5)}.customer-master-detail.is-full{grid-template-columns:minmax(0,1fr)}.customer-master-detail.is-full>.customer-collection{display:none}.customer-object-heading{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-4);padding-bottom:var(--ds-space-2)}.customer-object-heading>h2{margin:0;font-size:var(--ds-text-title);line-height:var(--ds-leading-title);overflow-wrap:anywhere}.customer-object-meta{flex-wrap:wrap;font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.customer-object-meta,.customer-tab-toolbar{display:flex;align-items:center;gap:var(--ds-space-2)}.customer-tab-toolbar{min-width:0;border-bottom:1px solid var(--ds-border);margin-bottom:var(--ds-space-2)}.customer-tab-toolbar>.tabs{padding:0;display:flex;flex:1;min-width:0;gap:var(--ds-space-3);margin:0;border:0;overflow-x:auto;scrollbar-width:thin}.customer-tab-toolbar>.tabs>button{flex:none;white-space:nowrap;margin:0;padding:var(--ds-space-2) 0}.customer-tab-actions{flex:none}.customer-tab-toolbar .customer-back{display:none}.be-followup .be-flow-businessbar{gap:var(--ds-space-2);padding:0 0 var(--ds-space-2);margin-bottom:0;align-items:center}.be-flow-businessbar>.panel-toggle{flex:none;margin-inline:6px 0}.be-flow-businessbar>.menu-select-field{max-width:240px}.fde-app .be-flow-businessbar .business-select{border:0;background:transparent;color:var(--ds-text);font-size:var(--ds-text-reading);font-weight:var(--ds-weight-semibold);padding-inline:var(--ds-space-1)}.be-followup .be-flow-businessbar>.be-flow-nodebar{display:contents}.be-flow-businessbar .be-flow-node-heading{gap:var(--ds-space-1);margin:0}.be-flow-businessbar .be-flow-node-heading>h2{font-size:var(--ds-text-reading)}.be-flow-businessbar .be-flow-nodebar>.action-group{margin-left:auto}.be-flow-businessbar .btn{min-height:var(--ds-control-sm);padding:var(--ds-space-1) var(--ds-space-2)}.be-followup .be-flow-content{padding:var(--ds-space-2) 0 var(--ds-space-4) var(--ds-space-4)}.be-followup .be-flow-directory{padding:var(--ds-space-2) var(--ds-space-2) var(--ds-space-4) 0;max-height:calc(100dvh - 300px);min-height:160px;background:transparent}.be-flow-collapsed .be-flow-directory{padding-inline:0;border:0;scrollbar-width:none}}@layer system{}@layer system{.be-flow-collapsed :is(.be-flow-directory-filters,.be-flow-group,.be-flow-node-copy,.be-followup-directory-tools){display:none}.be-flow-collapsed .be-flow-node{position:relative;display:flex;justify-content:center;width:44px;min-height:46px;margin:0;padding:var(--ds-space-3) 0;border:0;background:transparent}.be-flow-collapsed .be-flow-node:before{content:"";position:absolute;inset:0 auto;width:2px;background:var(--ds-border)}.be-flow-collapsed .be-flow-node-index{position:relative;display:grid;place-items:center;flex:0 0 22px;height:22px;margin:0;border-radius:var(--ds-radius-pill);background:var(--ds-surface-hover);color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-collapsed .be-flow-node[data-work-status=ended] .be-flow-node-index{background:var(--ds-success-soft);color:var(--ds-success)}.be-flow-collapsed .be-flow-node[aria-current] .be-flow-node-index{background:var(--ds-action);color:var(--ds-action-text);box-shadow:0 0 0 3px var(--ds-brand-soft)}@media(min-width:1800px){.customer-master-detail{grid-template-columns:304px minmax(0,1fr)}.customer-master-detail.is-full{grid-template-columns:minmax(0,1fr)}}@media(max-width:1280px) and (min-width:769px){.customer-master-detail{grid-template-columns:264px minmax(0,1fr)}.customer-master-detail.is-full{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.customer-master-detail{display:block;min-height:0;height:calc(100dvh - 240px)}.customer-collection,.customer-work-area{height:100%}.customer-master-detail.has-selection>.customer-collection,.customer-master-detail:not(.has-selection)>.customer-work-area,.customer-tab-toolbar>.panel-toggle{display:none}.customer-tab-toolbar .customer-back{display:inline-flex;flex:none}.customer-work-area{padding:var(--ds-space-3)}.customer-object-heading>h2{font-size:var(--ds-text-section);line-height:var(--ds-leading-section)}.be-flow-layout{grid-template-columns:124px minmax(0,1fr)}.be-flow-layout.be-flow-collapsed{grid-template-columns:44px minmax(0,1fr)}}}@layer system{.fde-main:has(.customer-master-detail){display:flex;flex-direction:column;height:100dvh;padding-bottom:var(--ds-space-4)}.customer-master-detail{flex:1;min-height:0;height:auto}.fde-app .customer-collection>.fde-filter-tabs{display:flex;align-items:center;justify-content:space-between;gap:0;margin:var(--ds-space-3);padding:var(--ds-space-1);background:var(--ds-surface-hover);border:0;border-radius:var(--ds-radius-card)}.fde-app .customer-collection>.fde-filter-tabs button{flex:none;gap:var(--ds-space-1);min-width:0;padding:var(--ds-space-1);font-size:var(--ds-text-caption);border:0;border-radius:var(--ds-radius-control);white-space:nowrap}.fde-app .customer-collection>.fde-filter-tabs button span{min-width:0;margin:0;padding:0}.fde-app .customer-collection>.fde-filter-tabs button.active{background:var(--ds-surface);box-shadow:var(--ds-shadow-surface);color:var(--ds-text)}.customer-loading{margin:var(--ds-space-3);color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.fde-app .customer-tab-toolbar>.tabs>button{font-size:var(--ds-text-label);border-radius:0;background:transparent}.fde-app .customer-tab-toolbar>.tabs>button.active{border-bottom:2px solid var(--ds-brand);background:transparent;box-shadow:none;color:var(--ds-brand-hover)}.be-flow-business-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-2);margin-left:auto}.be-flow-business-actions>.action-group{gap:var(--ds-space-2)}.be-flow-business-actions>.btn-primary{order:1}.be-followup .be-flow-record-meta>h3{margin:0}.be-followup .be-flow-record-meta{gap:var(--ds-space-2);margin-bottom:var(--ds-space-2)}.be-flow-record-meta>h3 .be-followup-record-title{color:var(--ds-text);font-size:var(--ds-text-body)}}.dept-page,.dept-stack{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.dept-page>*,.dept-stack>*{min-width:0}.dept-stack>.fde-toolbar,.dept-stack>:is(h2,h3,h4,p){margin:0}.dept-page .fde-page-heading{margin-bottom:0}.dept-stack>.backend-command,.dept-stack>.panel{margin-block:0}.dept-stack>.empty-state{padding:var(--ds-space-6) var(--ds-space-4)}.dept-reminders>.empty-state{align-items:flex-start;text-align:left;padding:0}.dept-reminders .empty-state p{margin:0}.dept-reminders ul{margin:0;padding:0}.dept-reminders{gap:var(--ds-space-3)}.dept-reminder-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ds-space-3)}.dept-reminder-heading h2{margin:0;font-size:var(--ds-text-section)}.dept-reminder-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--ds-space-2);list-style:none}.dept-reminder-item{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-width:0;background:var(--ds-surface-subtle)}.dept-reminder-kind{flex:none;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-xs);color:var(--ds-brand);background:var(--ds-brand-soft);font-size:var(--ds-text-caption)}.dept-reminder-date,.dept-reminder-person{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.dept-reminder-person{flex:1}.dept-reminder-person strong{overflow-wrap:anywhere}.dept-reminder-date time,.dept-reminder-person span{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.dept-reminder-date{flex:none;text-align:right;font-variant-numeric:tabular-nums}.dept-reminder-date strong{font-size:var(--ds-text-label);font-weight:var(--ds-weight-medium)}.dept-field{display:flex;flex-direction:column;gap:var(--ds-space-2);min-width:0;color:var(--ds-text-secondary)}.dept-field>:is(input,select,textarea){min-width:0;width:100%}.dept-inline-fields{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}.dept-inline-fields>.dept-field{flex:0 1 360px}.dept-checkbox{display:inline-flex;align-items:center;gap:var(--ds-space-2)}.dept-checkbox input{flex:none}.dept-stack>.backend-command-footer{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.dept-form{padding:0;border:0}.dept-birthday-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--ds-space-4)}.dept-birthday-month{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);min-width:0;background:var(--ds-surface)}.dept-birthday-month>:is(p,ul){margin:0}.dept-birthday-month>.dept-field{margin-top:auto}.dept-birthday-month .section-eyebrow{margin:0;padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-border);color:var(--ds-text);font-weight:var(--ds-weight-medium)}.dept-birthday-month .section-eyebrow>span:last-child{display:inline-grid;place-items:center;min-width:var(--ds-space-6);padding:0 var(--ds-space-2);border-radius:var(--ds-radius-xs);background:var(--ds-surface-hover);color:var(--ds-text-secondary);font-variant-numeric:tabular-nums}.dept-page details>summary{cursor:pointer}.dept-page details[open]>summary{margin-bottom:var(--ds-space-4)}.degree-import-table td{vertical-align:top;overflow-wrap:anywhere}.degree-import-table td,.degree-import-table th{min-width:72px}.degree-import-table th:nth-child(2){min-width:200px}.degree-import-table th:last-child{min-width:220px}.dept-stack .form-grid{gap:var(--ds-space-4);align-items:start}.dept-stack .form-grid input,.dept-stack .form-grid>label{min-width:0}.ds-hr-row>div:first-child:not(.action-group){display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ds-space-3);min-width:0}.ds-hr-row h2,.ds-hr-row h3{margin:0}.review-card>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}.review-card>header h3{margin:0}.dept-stack details>summary{cursor:pointer;padding-block:var(--ds-space-2)}.dept-stack details[open]>summary{margin-bottom:var(--ds-space-3)}.dept-event-reg-table{min-width:760px}.dept-event-grid .event-card header{flex-wrap:wrap}.dept-event-grid .event-card header h3,.ds-hr-brief{overflow-wrap:anywhere}.ds-hr-activities,.ds-hr-archives{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-hr-row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);flex-wrap:wrap}.ds-hr-muted{color:var(--ds-text-muted);font-size:var(--ds-text-caption);margin:0}.ds-hr-correction-values{display:grid;gap:var(--ds-space-2);padding:0;margin:0;list-style:none}.ds-hr-correction-values li{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-hr-dept{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-3);margin:0}.ds-hr-dept legend{padding:0 var(--ds-space-2);font-weight:var(--ds-weight-semibold)}.ds-hr-pos-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-hr-pos{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-3);border-radius:var(--ds-radius-control);background:var(--ds-surface-subtle)}.ds-hr-dept-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,.8fr) minmax(180px,1fr) auto;align-items:start;gap:var(--ds-space-3)}.ds-hr-dept-fields>.action-group{align-self:start}.ds-hr-pos-edit{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.7fr) auto;gap:var(--ds-space-4);align-items:stretch}.ds-hr-pos-edit label{display:flex;flex-direction:column;gap:var(--ds-space-2);font-size:var(--ds-text-label);min-width:0}.ds-hr-pos-edit :is(input,select,textarea){min-width:0;width:100%}.ds-hr-pos-fields{display:grid;grid-template-columns:minmax(140px,1fr) 80px;align-content:start;gap:var(--ds-space-3);min-width:0}.ds-hr-pos-parent{grid-column:1/-1}.ds-hr-pos-portrait textarea{flex:1;resize:vertical;min-height:144px}.ds-hr-pos-edit>.ds-hr-pos-remove{align-self:start;min-height:32px;padding:var(--ds-space-1) var(--ds-space-2);white-space:nowrap}.ds-hr-pos-title{display:flex;align-items:baseline;gap:var(--ds-space-3)}.ds-hr-portrait{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-caption);color:var(--ds-text-secondary)}.ds-hr-pos-main{min-width:0;flex:1 1 auto}.ds-hr-portrait-details{margin-top:var(--ds-space-2)}.ds-hr-portrait-details>summary{cursor:pointer;color:var(--ds-text-secondary);font-size:var(--ds-text-caption);padding:var(--ds-space-1) 0;user-select:none}.ds-hr-portrait-details>summary:hover{color:var(--ds-text)}.ds-hr-portrait-details>summary:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px;border-radius:var(--ds-radius-control)}@media (max-width:640px){.ds-hr-pos{flex-wrap:wrap}.ds-hr-pos-main{flex-basis:100%}.ds-hr-pos-title{flex-wrap:wrap}.ds-hr-portrait,.ds-hr-pos .ds-hr-muted,.ds-hr-pos-title span,.ds-hr-pos-title strong{overflow-wrap:anywhere;word-break:break-word}.ds-hr-pos-edit>.ds-hr-pos-remove{width:auto;justify-self:start}.dept-reminder-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.ds-hr-dept-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-hr-pos-edit{grid-template-columns:minmax(0,1fr) auto}.ds-hr-pos-fields{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.ds-hr-pos-parent{grid-column:auto}.ds-hr-pos-portrait{grid-column:1/-1;grid-row:2}}@media (max-width:640px){.ds-hr-dept-fields,.ds-hr-pos-edit,.ds-hr-pos-fields{grid-template-columns:minmax(0,1fr)}.ds-hr-pos-portrait{grid-row:auto}}.ds-hr-card{border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-4);display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-hr-brief{margin:0;white-space:pre-wrap;color:var(--ds-text)}.ds-hr-reminders{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-hr-ai{padding-top:var(--ds-space-3);border-top:1px dashed var(--ds-border)}.dept-employee-filters,.ds-hr-ai{display:flex;align-items:center;gap:var(--ds-space-3)}.dept-employee-filters{flex-wrap:wrap;min-width:0;flex:1}.dept-employee-filters .fde-search{flex:1 1 180px;max-width:300px}.dept-reminder-controls{margin-left:auto}.ds-hr-brief-preview{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ds-hr-activity-history>.dept-stack{padding:var(--ds-space-4)}.finance-money-panel{display:flex;flex-direction:column;gap:var(--ds-space-2)}.finance-money-panel>:is(h4,p){margin:0}.finance-money-table{min-width:620px}.finance-money-table :is(th,td):not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.finance-money-table th:first-child{width:96px}.finance-money-table :is(th,td):last-child{width:100px}.finance-money-table input{width:120px;min-width:0;text-align:right}.finance-money-table .error-banner{display:block}.finance-money-difference{color:var(--ds-danger);font-weight:var(--ds-weight-medium)}.finance-file-name{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.finance-file-state{display:flex;flex-direction:column;gap:var(--ds-space-1);margin-top:var(--ds-space-1);font-size:var(--ds-text-caption);color:var(--ds-text-secondary)}.finance-file-state small{font-size:inherit}.finance-file-blockers{margin:var(--ds-space-2) 0;color:var(--ds-text-secondary)}.finance-file-facts{display:grid;gap:var(--ds-space-3);margin:0}.finance-file-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--ds-space-3)}.finance-file-facts :is(dt,dd){margin:0;overflow-wrap:anywhere}.dept-event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--ds-space-4)}.dept-event-grid .event-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);padding:var(--ds-space-4);box-shadow:var(--ds-shadow-surface);display:flex;flex-direction:column;gap:var(--ds-space-3)}.dept-event-grid .event-card header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-2)}.dept-event-grid .event-card header h3{margin:0;font-size:var(--ds-text-section);font-weight:var(--ds-weight-semibold);color:var(--ds-text)}.dept-event-grid .event-card footer{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding-top:var(--ds-space-2);border-top:1px solid var(--ds-border)}.dept-event-meta{display:grid;grid-template-columns:minmax(max-content,1.5fr) repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin:0;padding:var(--ds-space-3);background:var(--ds-surface-subtle);border-radius:var(--ds-radius-control)}.dept-event-meta>div{display:flex;flex-direction:column;gap:var(--ds-space-1)}.dept-event-meta dt{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.dept-event-meta dd{margin:0;font-size:var(--ds-text-body);color:var(--ds-text);font-weight:var(--ds-weight-medium);font-variant-numeric:tabular-nums}.dept-event-meta>div:first-child dd{white-space:nowrap}.dept-event-detail{display:flex;flex-direction:column;gap:var(--ds-space-4)}.dept-event-tabs{display:flex;gap:var(--ds-space-1);border-bottom:1px solid var(--ds-border);overflow-x:auto}.dept-event-tabs button{background:transparent;border:0;padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-body);color:var(--ds-text-secondary);cursor:pointer;border-bottom:2px solid transparent}.dept-event-tabs button.is-active{color:var(--ds-brand);border-bottom-color:var(--ds-brand);font-weight:var(--ds-weight-semibold)}.dept-event-tabpanel{display:flex;flex-direction:column;gap:var(--ds-space-4)}.dept-event-tabpanel[hidden]{display:none}.dept-event-info{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--ds-space-3);margin:0}.dept-event-info>div{display:flex;flex-direction:column;gap:var(--ds-space-1)}.dept-event-info dt{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.dept-event-info dd{margin:0;color:var(--ds-text)}.dept-event-reg{display:flex;flex-direction:column;gap:var(--ds-space-3)}.dept-person-signin{min-width:760px}.dept-person-signin td:first-child{font-weight:var(--ds-weight-semibold)}.dept-person-signin td:last-child{min-width:260px}.dept-person-signin input:not([type=checkbox]){width:100%}.dept-person-signin input[type=number]{min-width:76px;max-width:112px}.customer-event-people{display:grid;gap:var(--ds-space-2)}.customer-event-person{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-surface-subtle);border-radius:var(--ds-radius-control)}.customer-event-person>span:last-child{overflow-wrap:anywhere}.dept-event-reg-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:var(--ds-space-3)}.dept-event-reg-summary{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.dept-event-reg-table input,.dept-event-reg-table select{width:100%;min-height:var(--ds-control-sm)}.dept-event-reg-errors{list-style:none;margin:0;padding:0;color:var(--ds-danger);font-size:var(--ds-text-caption)}.dept-event-reg-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-3);border-top:1px solid var(--ds-border);padding-top:var(--ds-space-3)}.dept-event-hint{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.dept-event-empty{text-align:center;color:var(--ds-text-muted);padding:var(--ds-space-6)}@media (max-width:640px){.dept-event-meta{grid-template-columns:1fr 1fr}.dept-event-reg-table thead{display:none}.dept-event-reg-table tr{display:grid;grid-template-columns:1fr;gap:var(--ds-space-2);padding:var(--ds-space-3) 0;border-bottom:1px solid var(--ds-border)}.dept-event-reg-table td{display:grid;grid-template-columns:96px 1fr;gap:var(--ds-space-2);align-items:center}.dept-event-reg-table td:before{content:attr(data-label);color:var(--ds-text-muted);font-size:var(--ds-text-caption)}}.hr-recruitment,.hr-talent-pool{display:flex;flex-direction:column;gap:var(--ds-space-4)}.hr-talent-filters{display:flex;flex-wrap:wrap;gap:var(--ds-space-2) var(--ds-space-3);align-items:center}.hr-talent-filters>label:not(.fde-search){display:flex;align-items:center;gap:var(--ds-space-2);min-width:0;white-space:nowrap;font-size:var(--ds-text-caption);color:var(--ds-text-secondary)}.hr-talent-filters>label:not(.fde-search)>:is(input,.menu-select-field){width:180px;min-width:0}.hr-talent-filters .fde-search{flex:1 1 320px;min-width:0}.hr-talent-filters input{min-width:0}.hr-talent-file-state{display:block;font-size:var(--ds-text-caption);color:var(--ds-text-muted);margin-top:var(--ds-space-1)}.hr-talent-tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-1);max-width:280px}.hr-talent-tags>span{background:var(--ds-surface-subtle);color:var(--ds-text-secondary);border-radius:var(--ds-radius-control);padding:var(--ds-space-1) var(--ds-space-2);overflow-wrap:anywhere}.fde-app .hr-talent-table{table-layout:fixed;min-width:1450px}.hr-talent-table th:first-child{width:22%}.hr-talent-table th:nth-child(2){width:14%}.hr-talent-table th:nth-child(3){width:18%}.hr-talent-table th:nth-child(4){width:6%}.hr-talent-table th:nth-child(5){width:20%}.hr-talent-table th:nth-child(6),.hr-talent-table th:nth-child(7){width:6%}.hr-talent-table th:nth-child(8){width:8%}.hr-talent-table td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.hr-talent-table td:first-child .btn{max-width:100%;white-space:normal;text-align:left}.hr-talent-table .hr-talent-tags{max-width:none}.hr-talent-table td:nth-child(4),.hr-talent-table td:nth-child(6),.hr-talent-table td:nth-child(7){white-space:nowrap}.hr-talent-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-3);text-align:center;padding:var(--ds-space-8)}.hr-talent-empty p{color:var(--ds-text-muted)}.hr-talent-import-note,.hr-talent-original{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);margin-bottom:var(--ds-space-4)}.hr-talent-import-note p,.hr-talent-original p{margin:var(--ds-space-1) 0 0;color:var(--ds-text-secondary)}.hr-talent-original>div{flex:1;min-width:0;overflow-wrap:anywhere}.hr-talent-import-results{margin:var(--ds-space-4) 0}.hr-talent-import-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-border)}.hr-talent-import-row>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.hr-talent-editor{border:0;margin:0;padding:0;min-width:0}.hr-talent-editor label{display:flex;flex-direction:column;gap:var(--ds-space-2)}.hr-recruitment-needs{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.hr-recruitment-table{min-width:840px}.hr-recruitment-table th:first-child{width:32%}.hr-recruitment-history td,.hr-recruitment-table td{vertical-align:top;overflow-wrap:anywhere}.hr-recruitment-table td:last-child{min-width:210px}.hr-recruitment-history{min-width:640px}.hr-recruitment-history td:first-child{width:15%}.hr-recruitment-history td:nth-child(2){width:25%}.hr-recruitment-history td p{margin-top:0}.hr-recruitment-needs .ds-hr-row h2{overflow-wrap:anywhere}.ds-org-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);flex-wrap:wrap}.ds-org-view-label{display:inline-flex;align-items:center;gap:var(--ds-space-2);color:var(--ds-text-secondary);font-size:var(--ds-text-label)}.ds-org-canvas{padding:var(--ds-space-6);background:var(--ds-surface-subtle);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);overflow:auto}.ds-org-children,.ds-org-root{list-style:none;padding:0;margin:0}.ds-org-root{max-width:960px}.ds-org-children{padding-left:var(--ds-space-8);margin-left:var(--ds-space-5)}.ds-org-branch{position:relative;padding-top:var(--ds-space-3)}.ds-org-root>.ds-org-branch{padding-top:0}.ds-org-children>.ds-org-branch:before{position:absolute;content:"";border-left:1px solid var(--ds-border-strong);top:0;bottom:0;left:calc(-1 * var(--ds-space-8))}.ds-org-children>.ds-org-branch:last-child:before{bottom:auto;height:calc(var(--ds-space-3) + var(--ds-space-8))}.ds-org-children>.ds-org-branch:after{position:absolute;content:"";width:var(--ds-space-8);height:1px;background:var(--ds-border-strong);top:calc(var(--ds-space-3) + var(--ds-space-8));left:calc(-1 * var(--ds-space-8))}.ds-org-node{display:flex;align-items:center;gap:var(--ds-space-1);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface);padding:var(--ds-space-2);min-height:var(--ds-space-16);min-width:0}.ds-org-company>.ds-org-node{border-color:var(--ds-brand-line);background:var(--ds-brand-soft)}.ds-org-toggle{height:var(--ds-control-sm);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);cursor:pointer}.ds-org-leaf,.ds-org-toggle{flex:0 0 var(--ds-control-sm);width:var(--ds-control-sm)}.ds-org-leaf{height:1px}.ds-org-label{display:flex;gap:var(--ds-space-3);flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ds-text);padding:var(--ds-space-1);text-align:left;cursor:pointer}.ds-org-icon,.ds-org-label{align-items:center;border-radius:var(--ds-radius-control)}.ds-org-icon{flex:0 0 var(--ds-control-md);width:var(--ds-control-md);height:var(--ds-control-md);display:inline-flex;justify-content:center;background:var(--ds-brand-soft);color:var(--ds-brand)}.ds-org-position .ds-org-icon{background:var(--ds-surface-subtle);color:var(--ds-text-secondary)}.ds-org-copy{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:var(--ds-space-1)}.ds-org-copy strong{font-size:var(--ds-text-body);font-weight:var(--ds-weight-semibold);overflow-wrap:anywhere}.ds-org-copy>span{color:var(--ds-text-muted);font-size:var(--ds-text-caption);overflow-wrap:anywhere}.ds-org-profile-hint{display:inline-flex;align-items:center;gap:var(--ds-space-1);color:var(--ds-text-secondary);font-size:var(--ds-text-caption);white-space:nowrap}.ds-org-label:hover,.ds-org-toggle:hover{box-shadow:var(--ds-shadow-hover);background:var(--ds-surface-hover)}.ds-org-label:focus-visible,.ds-org-toggle:focus-visible{outline:2px solid var(--ds-brand);outline-offset:2px}.ds-org-empty{padding:var(--ds-space-3) 0;color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.ds-org-profile{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-org-portrait,.ds-org-profile h3{margin:0}.ds-org-facts{display:flex;flex-wrap:wrap;gap:var(--ds-space-6);padding:var(--ds-space-4);margin:0;background:var(--ds-surface-subtle);border-radius:var(--ds-radius-card)}.ds-org-facts>div{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-org-facts dt{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.ds-org-facts dd{margin:0}.ds-org-portrait{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ds-leading-reading)}.ds-hr-org-field{display:flex;flex:1 1 200px;min-width:0;flex-direction:column;gap:var(--ds-space-2)}@media (max-width:640px){.ds-org-canvas{padding:var(--ds-space-3)}.ds-org-children{padding-left:var(--ds-space-3);margin-left:var(--ds-space-2)}.ds-org-children>.ds-org-branch:before{left:calc(-1 * var(--ds-space-3))}.ds-org-children>.ds-org-branch:after{left:calc(-1 * var(--ds-space-3));width:var(--ds-space-3)}.ds-org-node{gap:0;padding:var(--ds-space-1)}.ds-org-label{gap:var(--ds-space-2)}.ds-org-icon{flex-basis:var(--ds-control-sm);width:var(--ds-control-sm);height:var(--ds-control-sm)}.ds-org-profile-hint{display:none}}@layer system{.be-flow-settings{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.be-flow-settings :is(h2,h3,h4,p){margin:0}.be-flow-node-heading,.be-flow-panel-heading,.be-flow-settings-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}.be-flow-settings fieldset>label{flex-direction:column;gap:var(--ds-space-2)}.be-flow-settings fieldset>label,.be-flow-settings-toolbar>label{display:flex;min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-text-label)}.be-flow-settings-toolbar>label{align-items:center;gap:var(--ds-space-3);flex:0 1 38rem;white-space:nowrap}.be-flow-history-trigger{margin-left:auto}.be-flow-template-title{display:flex;align-items:center;gap:var(--ds-space-3);min-width:0;flex:1 1 24rem;max-width:38rem;color:var(--ds-text-secondary);font-size:var(--ds-text-label);white-space:nowrap}.be-flow-settings-toolbar>label>:is(select,.menu-select-field),.be-flow-template-title>input{width:100%;min-width:0}.be-flow-config-panel{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}[data-backend] .backend-command.be-flow-config-panel{margin-block:0}.be-flow-panel-heading{justify-content:space-between}.be-flow-draft-state{color:var(--ds-text-muted);font-size:var(--ds-text-label);font-variant-numeric:tabular-nums}.be-flow-node-note,.be-flow-scope-note{color:var(--ds-text-muted);font-size:var(--ds-text-caption);line-height:var(--ds-leading-caption)}.be-flow-editor{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(0,2fr);gap:var(--ds-space-6);align-items:start;min-width:0}.be-flow-config-panel .be-flow-editor{align-items:stretch}.be-flow-config-panel :is(.be-flow-directory,.be-flow-node-editor){max-height:60vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.be-flow-config-panel .be-flow-directory{overflow:hidden}.be-flow-config-panel .be-flow-node-list{flex:1;min-height:0;max-height:none}.be-flow-config-panel .be-flow-node-editor{padding-right:var(--ds-space-2)}.be-flow-directory{display:flex;flex-direction:column;gap:var(--ds-space-4);min-width:0}.be-flow-directory>.btn{align-self:flex-start}.be-flow-node-list{display:flex;flex-direction:column;gap:var(--ds-space-2);max-height:60vh;overflow-y:auto;list-style:none;padding:0;margin:0}.be-flow-node-list>li{display:flex;align-items:stretch;gap:var(--ds-space-1);min-width:0}[aria-label="产品与服务标准选择"] .be-flow-node-list>li{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ds-space-2)}[aria-label="产品与服务标准选择"] .be-flow-node-list>li>.be-flow-node-select{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--ds-space-1);flex:none;width:100%;overflow-wrap:anywhere}[aria-label="产品与服务标准选择"] .be-flow-node-list>li>ol{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-space-1);min-width:0;list-style:none;margin:0;padding:0 0 0 var(--ds-space-3)}[aria-label="产品与服务标准选择"] .be-flow-node-list>li>ol>li{min-width:0}[aria-label="产品与服务标准选择"] button[aria-pressed]{width:100%;min-width:0;align-items:start;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}[aria-label="产品与服务标准选择"] button[aria-pressed=true]{background:var(--ds-brand-soft);color:var(--ds-brand-hover)}.be-flow-node-select{display:flex;align-items:center;gap:var(--ds-space-3);flex:1;min-width:0;padding:var(--ds-space-3);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);text-align:left;color:var(--ds-text-secondary)}.be-flow-node-select:not(:disabled):hover{background:var(--ds-surface-hover)}.be-flow-node-select[aria-current=step]{border-color:var(--ds-border);background:var(--ds-brand-soft);color:var(--ds-brand)}.be-flow-node-number{flex-shrink:0;font-variant-numeric:tabular-nums;font-size:var(--ds-text-label)}.be-flow-node-copy{display:flex;flex-direction:column;gap:var(--ds-space-1);min-width:0}.be-flow-node-copy>strong{font-size:var(--ds-text-label);line-height:var(--ds-leading-label);overflow-wrap:anywhere}.be-flow-node-copy>small{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-node-order{display:flex;flex-direction:column;justify-content:center}.be-flow-node-editor{min-width:0}.be-flow-settings .be-flow-node-editor h3{margin:0;font-size:var(--ds-text-section)}.be-flow-node-heading{justify-content:space-between;margin-bottom:var(--ds-space-4)}.be-flow-directory>.be-flow-node-heading{margin-bottom:0}.be-flow-settings .be-flow-check{display:flex;flex-direction:row;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-label);color:var(--ds-text-secondary)}.be-flow-check input{flex-shrink:0}.be-flow-dependencies{display:flex;flex-direction:column;gap:var(--ds-space-3);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.be-flow-dependencies>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);max-height:18rem;overflow-y:auto}.be-flow-publish-footer{justify-content:space-between;padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border)}.be-flow-publish-copy,.be-flow-publish-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}.be-flow-publish-copy{min-width:0}.be-flow-publish-note{max-width:var(--ds-reading-max)}.be-flow-publish-note>p{margin-top:var(--ds-space-3)}.be-flow-history{display:flex;flex-direction:column;gap:var(--ds-space-5)}.be-flow-history details{border-bottom:1px solid var(--ds-border);padding-bottom:var(--ds-space-4)}.be-flow-history summary{cursor:pointer;font-weight:var(--ds-weight-medium);margin-bottom:var(--ds-space-3)}.be-flow-history dl{display:grid;gap:var(--ds-space-3);margin:0}.be-flow-history dt{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-flow-history dd{margin:var(--ds-space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:768px){.be-flow-settings-toolbar>label{flex-basis:100%}.be-flow-config-panel .be-flow-editor{grid-template-columns:minmax(0,1fr)}.be-flow-config-panel :is(.be-flow-directory,.be-flow-node-editor){max-height:none;overflow:visible;scrollbar-gutter:auto}.be-flow-config-panel .be-flow-node-list{max-height:24rem;flex:none}}}@layer system{.be-capability-picker{position:relative;min-width:0}.be-capability-trigger{width:100%;justify-content:space-between;text-align:left}.be-capability-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-capability-menu{display:flex;flex-direction:column;position:absolute;inset-block-start:100%;inset-inline-start:0;z-index:var(--ds-z-popover);width:min(100%,var(--ds-reading-max));min-width:min(100%,var(--ds-sidebar-expanded-width));background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-popover);padding:var(--ds-space-2);max-height:var(--be-capability-available,80vh);animation:surface-in var(--ds-duration-base) var(--ds-ease-enter)}.be-capability-menu[data-placement=above]{inset-block-start:auto;inset-block-end:100%}.be-capability-menu[data-placement=below]{inset-block-start:100%;inset-block-end:auto}.be-capability-search{flex-shrink:0;display:flex;align-items:center;gap:var(--ds-space-2)}.be-capability-search>input{flex:1;min-width:0}.be-capability-options{min-height:0;max-height:min(40vh,calc(var(--ds-control-md) * 8));overflow:auto;margin-top:var(--ds-space-2)}.be-capability-heading{padding:var(--ds-space-2);font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.be-capability-option{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;min-height:var(--ds-control-md);padding:var(--ds-space-2);border:0;border-radius:var(--ds-radius-control);background:transparent;text-align:left}.be-capability-option.is-active,.be-capability-option:hover:not(:disabled):not([aria-disabled=true]){background:var(--ds-brand-soft)}.be-capability-name{flex-shrink:0;max-width:50%}.be-capability-description,.be-capability-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-capability-description{flex:1;min-width:0;color:var(--ds-text-muted)}.be-capability-empty{margin:var(--ds-space-2);color:var(--ds-text-muted)}.be-composer-capabilities{position:relative}.be-composer-skills{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding-block:var(--ds-space-2)}.be-composer-skill-chip{display:inline-flex;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-sm);max-width:100%;padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-brand-soft);color:var(--ds-brand);font-size:var(--ds-text-label)}.be-composer-skill-chip>span{min-width:0;overflow-wrap:anywhere}.be-composer-skill-chip>.icon-btn{width:var(--ds-space-6);height:var(--ds-space-6);min-height:var(--ds-space-6);flex-shrink:0;color:inherit}.be-composer-skill-input{display:grid;gap:var(--ds-space-2);margin-block:var(--ds-space-3)}.be-model-picker{position:relative;min-width:0}.be-model-trigger>span{max-width:min(30vw,calc(var(--ds-control-md) * 5));overflow:hidden;text-overflow:ellipsis}.be-model-menu{position:absolute;z-index:var(--ds-z-popover);inset-block-end:calc(100% + var(--ds-space-2));inset-inline-end:0;width:min(calc(var(--ds-control-md) * 9),75vw);max-height:min(45vh,calc(var(--ds-control-md) * 10));overflow:auto;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-popover);background:var(--ds-surface);padding:var(--ds-space-2);animation:surface-in var(--ds-duration-base) var(--ds-ease-enter)}.be-model-option{display:flex;align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2);min-height:var(--ds-control-md);border:0;border-radius:var(--ds-radius-control);text-align:left;background:transparent;color:var(--ds-text)}.be-model-option:hover:not(:disabled):not([aria-disabled=true]),.be-model-option[aria-checked=true]{background:var(--ds-brand-soft)}.be-model-option>span{flex:1;display:grid;min-width:0;overflow-wrap:anywhere}.be-model-option small{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.be-model-settings{margin-top:var(--ds-space-2);border-top:1px solid var(--ds-border);border-radius:0}.be-capability-catalog>.be-capability-menu{position:static;width:100%;border:0;box-shadow:none;padding:0}.be-capability-catalog .be-capability-options{max-height:60vh}.be-composer-capabilities>.be-capability-menu{width:100%}.be-composer-capabilities>.be-capability-menu:not([data-placement]){inset-block-start:auto;inset-block-end:100%}.be-agent-step{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:var(--ds-space-2)}.be-agent-steps{display:grid;gap:var(--ds-space-3)}.be-composer-agent-chip{color:var(--ds-warning);background:var(--ds-warning-soft);border-color:transparent}.be-agent-member{display:flex;flex-direction:column;min-width:0;gap:var(--ds-space-3);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface)}.be-agent-member-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) var(--ds-control-sm);align-items:start;gap:var(--ds-space-3);min-width:0}.be-agent-member-name{display:flex;align-items:center;min-height:var(--ds-control-md);min-width:0;overflow-wrap:anywhere}.be-agent-member-header>.icon-btn{width:var(--ds-control-sm);min-height:var(--ds-control-sm);margin-top:calc((var(--ds-control-md) - var(--ds-control-sm)) / 2)}.be-agent-editor .be-agent-member-summary{display:grid;grid-template-columns:1fr;gap:var(--ds-space-2);min-width:0;color:var(--ds-text-secondary);font-size:var(--ds-text-label)}.be-agent-member-summary>input{display:block;width:100%;min-width:0;margin:0}.be-agent-editor>fieldset>.be-agent-checkbox{display:flex;flex-direction:row;align-items:center;gap:var(--ds-space-2)}.be-agent-checkbox>input,.be-agent-role-option>input{flex:0 0 auto;margin:0}.be-agent-access{display:grid;gap:var(--ds-space-3);padding-block:var(--ds-space-4);border-block:1px solid var(--ds-border);min-width:0}.be-agent-access-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);min-width:0}.be-agent-access-toolbar>h3,.be-agent-access>p{margin:0}.be-agent-access-toolbar>.fde-search{flex:1 1 calc(var(--ds-control-md) * 5);max-width:calc(var(--ds-control-md) * 10);margin-left:auto;min-width:0}.be-agent-role-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--ds-control-md) * 6)),1fr));align-content:start;gap:var(--ds-space-1);max-height:calc(var(--ds-control-md) * 5);overflow:auto;overscroll-behavior:contain}.be-agent-editor .be-agent-role-option{display:flex;flex-direction:row;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-control-sm);min-width:0;padding:var(--ds-space-2);border-radius:var(--ds-radius-control);color:var(--ds-text-secondary);font-size:var(--ds-text-label);cursor:pointer}.be-agent-role-option>span{overflow-wrap:anywhere}.be-agent-role-option:hover:not(:has(input:disabled)),.be-agent-role-option[data-selected=true]{background:var(--ds-brand-soft)}.be-agent-role-option:has(input:disabled){cursor:default}.be-agent-selected-roles{display:flex;flex-wrap:wrap;align-items:start;gap:var(--ds-space-2);max-height:calc(var(--ds-control-md) * 3);overflow:auto}.be-agent-role-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);max-width:100%;min-height:var(--ds-control-sm);padding:var(--ds-space-1) var(--ds-space-2);border-radius:var(--ds-radius-control);background:var(--ds-surface-subtle);font-size:var(--ds-text-label)}.be-agent-role-chip>span{min-width:0;overflow-wrap:anywhere}.be-agent-role-chip>.icon-btn{width:var(--ds-space-6);height:var(--ds-space-6);min-height:var(--ds-space-6);flex-shrink:0}@media (max-width:768px){.be-agent-step{grid-template-columns:auto minmax(0,1fr) auto}.be-agent-step>.be-capability-picker{grid-column:2/-1;grid-row:2}}}@layer system{.ai-access-editor,.ai-access-fieldset{display:grid;gap:var(--ds-space-4);min-width:0}.ai-access-fieldset{margin:0;padding:0;border:0}.ai-access-columns{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:var(--ds-space-4)}.ai-access-pane{min-width:0;height:clamp(360px,60vh,640px);display:flex;flex-direction:column;border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);overflow:hidden;background:var(--ds-surface)}.ai-access-pane>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);min-height:var(--ds-control-lg);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.ai-access-pane h3{display:flex;align-items:center;gap:var(--ds-space-2);margin:0;font-size:var(--ds-text-section)}.ai-access-filters{display:grid;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-border)}.ai-access-filter-row select,.ai-access-filters .fde-search,.ai-access-filters input{width:100%;min-width:0}.ai-access-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-2)}.ai-access-list{flex:1;min-height:0;overflow:auto;padding:var(--ds-space-2);overscroll-behavior:contain}.ai-access-member{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-2);border-radius:var(--ds-radius-control);min-height:var(--ds-table-row-rich)}label.ai-access-member{cursor:pointer}.ai-access-member:hover{background:var(--ds-surface-hover)}.ai-access-member[data-selected=true]{background:var(--ds-brand-soft)}.ai-access-egress input,.ai-access-member input{width:16px;height:16px;flex:0 0 16px;margin:0}.ai-access-person{display:grid;gap:var(--ds-space-1);flex:1;min-width:0}.ai-access-person strong{font-weight:var(--ds-weight-medium);overflow-wrap:anywhere}.ai-access-person>span{color:var(--ds-text-muted);font-size:var(--ds-text-caption);overflow-wrap:anywhere}.ai-access-avatar{display:grid;place-items:center;width:var(--ds-control-sm);height:var(--ds-control-sm);flex:0 0 var(--ds-control-sm);border-radius:var(--ds-radius-pill);background:var(--ds-brand-soft);color:var(--ds-brand)}.ai-access-empty,.ai-access-hint,.ai-access-notice{margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-label)}.ai-access-empty,.ai-access-hint,.ai-access-notice{padding:var(--ds-space-3) var(--ds-space-4)}.ai-access-notice{background:var(--ds-brand-soft);border-radius:var(--ds-radius-control)}.ai-access-egress{display:grid;gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.ai-access-egress label{display:flex;align-items:center;gap:var(--ds-space-2)}.ai-access-egress p{margin:0;color:var(--ds-text-muted);font-size:var(--ds-text-caption)}@media (max-width:800px){.ai-access-columns{grid-template-columns:minmax(0,1fr)}}}@layer system{.ai-management-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3);padding:var(--ds-space-3) 0}.ai-management-filters .fde-search{width:min(320px,100%)}.ai-management-filters .menu-select-field{max-width:100%}.ai-management-table{border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface)}.ai-management-table .data-table{width:100%}.ai-management-table .data-table th{background:var(--ds-surface-subtle)}.ai-management-table .data-table :is(td,th){padding:var(--ds-space-3) var(--ds-space-4);vertical-align:middle}.ai-management-table .data-table td:first-child{min-width:260px}.ai-management-table .data-table td:last-child{width:1%;white-space:nowrap}.ai-management-table>p{padding:var(--ds-space-4)}.ai-connection-identity{display:grid;gap:var(--ds-space-1);line-height:var(--ds-leading-label)}.ai-connection-name{display:flex;align-items:baseline;gap:var(--ds-space-2);flex-wrap:wrap}.ai-connection-name>small{font-size:var(--ds-text-caption);color:var(--ds-text-muted)}.ai-connection-name>strong{color:var(--ds-text);font-weight:var(--ds-weight-semibold)}.ai-connection-identity>span{display:flex;gap:var(--ds-space-2);align-items:center;flex-wrap:wrap;font-size:var(--ds-text-caption)}.ai-connection-identity>span>span:last-child{overflow-wrap:anywhere}.ai-cell-detail,.ai-connection-identity>small{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.ai-cell-detail{display:block;margin-top:var(--ds-space-1)}.ai-provider-badge{display:inline-flex;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-xs);background:var(--ds-brand-soft);color:var(--ds-action-text);white-space:nowrap}.ai-state-enabled{color:var(--ds-success)}.fde-app .ai-connection-actions{flex-wrap:nowrap;gap:var(--ds-space-2)}.ai-connection-actions .btn{padding-inline:var(--ds-space-2)}.ai-config-note{margin:var(--ds-space-3) 0;font-size:var(--ds-text-caption);color:var(--ds-text-muted);line-height:var(--ds-leading-label)}.ai-config-notice{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-success);background:var(--ds-success-soft);border-radius:var(--ds-radius-control)}.ai-usage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-3);margin-bottom:var(--ds-space-3)}.ai-usage-summary>div{padding:var(--ds-space-3) var(--ds-space-4);display:flex;gap:var(--ds-space-2);align-items:center;justify-content:space-between;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-surface)}.ai-usage-summary span{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.ai-usage-summary strong{color:var(--ds-text);font-size:var(--ds-text-section);white-space:nowrap}.ai-cost-detail small,.ai-token-meter small,.ai-usage-summary small{font-size:var(--ds-text-caption);font-weight:var(--ds-weight-regular);color:var(--ds-text-muted)}.ai-token-meter{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);min-width:220px}.ai-token-meter>span{color:var(--ds-text-muted);font-size:var(--ds-text-caption)}.ai-management-table .ai-token-meter>strong{display:flex;align-items:baseline;gap:var(--ds-space-1)}.ai-management-table .ai-token-meter small{display:inline;margin:0}.ai-management-table meter{display:block;width:100%;height:6px;margin:var(--ds-space-2) 0;border:0;background:var(--ds-surface-hover);border-radius:var(--ds-radius-xs)}.ai-management-table meter::-webkit-meter-bar{background:var(--ds-surface-hover);border:0}.ai-management-table meter::-webkit-meter-optimum-value{background:var(--ds-action-border)}.ai-management-table meter::-moz-meter-bar{background:var(--ds-action-border)}.ai-cost-detail,.ai-cost-detail>div{display:grid;gap:var(--ds-space-1)}.ai-cost-detail span{font-size:var(--ds-text-caption)}.ai-usage-warning{color:var(--ds-warning)}.ai-usage-reconciliation{margin-top:var(--ds-space-4)}.ai-usage-reconciliation>header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ds-space-3)}.ai-usage-reconciliation h3{margin:0;font-size:var(--ds-text-body)}.ai-usage-reconciliation .ai-run-toolbar{border-bottom:1px solid var(--ds-border);padding:var(--ds-space-2) 0}.ai-usage-reconciliation .ai-run-toolbar .btn{margin-left:auto}.ai-usage-legacy{margin-top:var(--ds-space-4)}.ai-management-overlay{position:fixed;inset:0;z-index:var(--ds-z-dialog);background:var(--ds-overlay);backdrop-filter:blur(4px)}.ai-management-modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:calc(var(--ds-z-dialog) + 1);display:flex;flex-direction:column;width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);color:var(--ds-text);box-shadow:var(--ds-shadow-popover);overflow:hidden}.ai-management-modal>header{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-border);flex-shrink:0}.ai-management-modal>header>div{min-width:0;flex:1}.ai-management-modal>header h2{font-size:var(--ds-text-section);margin:0;overflow-wrap:anywhere}.ai-management-modal>header p{font-size:var(--ds-text-caption);color:var(--ds-text-muted);margin:var(--ds-space-1) 0 0}.ai-management-modal-body{min-height:0;overflow:auto;padding:var(--ds-space-4) var(--ds-space-5) 0;overscroll-behavior:contain}.ai-management-modal .backend-command{margin:0;padding:0}.ai-management-modal .backend-command fieldset{gap:var(--ds-space-3)}.ai-management-modal .backend-command .form-grid{row-gap:var(--ds-space-3)}.ai-management-modal .ai-config-note,.ai-management-modal .be-disclosure{margin:0}.ai-management-modal .backend-command-footer{position:sticky;bottom:0;z-index:1;background:var(--ds-surface);border-top:1px solid var(--ds-border);padding:var(--ds-space-3) 0;margin-top:var(--ds-space-4);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ds-space-2)}.ai-management-modal .backend-command-footer :is(.error-banner,.mutation-status){flex-basis:100%;order:-1}.ai-management-modal .form-grid>label{min-width:0}.ai-management-modal :is(input:not([type=checkbox]),textarea){width:100%}@media (max-width:1100px){.ai-usage-summary>div{align-items:flex-start;flex-direction:column}}@media (max-width:680px){.ai-usage-summary{grid-template-columns:1fr}.ai-usage-summary>div{flex-direction:row;align-items:center}.ai-management-modal .form-grid{grid-template-columns:minmax(0,1fr)}.ai-management-modal{max-height:calc(100dvh - 24px)}}}