.app-host-layout{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;overflow:hidden;background:var(--sk-surface-panel, #fff)}.app-host-layout__head{flex-shrink:0;border-bottom:1px solid #e5e7eb}.app-host-layout__body{flex:1;min-height:0;overflow:auto}.app-host-layout__body:not(.app-host-layout__body--flush){padding:0 1.1rem 1.1rem}.app-host-layout--split{flex-direction:row}.app-host-layout--split>.app-host-layout__body{flex:1;min-width:0}.app-host-layout__body--flush{padding:0;display:flex;flex-direction:column;min-height:0}.app-host-layout__body--flush.app-host-layout__body--inset{padding:.85rem 1.1rem;box-sizing:border-box}.workflow-center-workspace,.builder-studio-center-workspace,.lab-evaluation-center-workspace,.tool-builder-center-workspace,.personal-center-workspace,.governance-center-workspace,.lab-hub-empty-center-workspace{display:flex;flex-direction:column;flex:1;min-height:0;width:100%}.execution-module-v2,.execution-layout{display:flex;flex-direction:column;height:100%;min-height:0}.execution-layout{flex-direction:row}.execution-left-tree{overflow:hidden;display:flex;flex-direction:row;align-items:stretch;min-height:0}.execution-layout--wide .execution-left-tree{width:var(--execution-tree-pane-width, 280px);flex-shrink:0}.execution-tree-pane-resize-handle{flex:0 0 6px;width:6px;cursor:col-resize;touch-action:none;position:relative;z-index:5;background:transparent;pointer-events:auto}.execution-tree-pane-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--sk-border, #e5e7eb)}.execution-tree-pane-resize-handle:hover:after,.execution-tree-pane-resize-handle:focus-visible:after{background:var(--sk-accent, #2563eb);width:2px}body.execution-tree-pane-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.execution-main{flex:1;min-width:0;padding:16px;overflow:auto}.execution-layout--narrow{flex-direction:column;height:100%;box-sizing:border-box}.execution-layout--narrow-fullbleed.execution-layout--narrow{padding:0}.execution-layout--narrow .execution-left-tree{flex-direction:column;width:100%;flex:1;min-height:0;border-right:none;padding:12px 12px 0}.execution-layout--narrow.detail-open .execution-main{flex:1;min-height:0;height:100%;padding:12px 12px 0;overflow:auto}.sk-app-shell-v2--narrow .execution-layout--narrow-fullbleed .execution-left-tree,.sk-app-shell-v2--narrow .execution-layout--narrow-fullbleed.detail-open .execution-main{border-radius:0}.execution-canvas-toolbar--compact-sticky{position:sticky;top:0;z-index:10;background:var(--sk-panel-bg, #fff);padding-top:4px;padding-bottom:8px;margin-bottom:8px}.execution-canvas-edit-bar--compact .execution-detail-hint{display:none}@media(max-width:960px){.execution-canvas-gate-item-action{width:36px;height:36px}}.execution-canvas-compact{display:flex;flex-direction:column;gap:8px}.execution-canvas-compact-phase{border:1px solid var(--sk-border, #e5e7eb);border-radius:10px;background:var(--sk-panel-bg, #fff);overflow:hidden}.execution-canvas-compact-phase--executing{border-color:#93c5fd;background:#eff6ff}.execution-canvas-compact-phase--completed{border-color:#86efac;background:#f0fdf4}.execution-canvas-compact-phase-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:14px}.execution-canvas-compact-phase-toggle{border:none;background:transparent;padding:0 4px;cursor:pointer;color:var(--sk-text-muted, #6b7280);font-size:12px}.execution-canvas-compact-phase-title{border:none;background:transparent;padding:0;cursor:pointer;font-weight:600;flex:1;min-width:0;text-align:left;color:inherit;font-size:14px}.execution-canvas-compact-phase-meta{font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-compact-phase-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.execution-canvas-compact-card{border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;padding:10px 12px;background:#fff;font-size:14px}.execution-canvas-compact-card--gate-item.execution-canvas-node--highlight,.execution-canvas-compact-card--task.execution-canvas-node--highlight{box-shadow:0 0 0 2px #2563eb}.execution-canvas-compact-card--gate-item.execution-canvas-node--actionable,.execution-canvas-compact-card--task.execution-canvas-node--actionable{box-shadow:0 0 0 2px #f59e0b}.execution-canvas-compact-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.execution-canvas-compact-card-head .execution-canvas-task-header-trailing{margin-left:auto}.execution-canvas-compact-card-head .execution-graph-node-trailing{margin-left:0}.execution-canvas-compact-card-title{font-weight:600;flex:0 1 auto;min-width:0}.execution-canvas-compact-card-status{font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-compact-card-links{margin-top:6px;font-size:12px;color:var(--sk-text-muted, #6b7280);display:flex;flex-direction:column;gap:2px}.execution-canvas-compact-card-link-btn{border:none;background:transparent;padding:0;text-align:left;color:var(--sk-accent, #2563eb);cursor:pointer;font-size:12px}.execution-canvas-mobile-stack{display:flex;flex-direction:column;gap:8px}.execution-canvas-stack-header{display:flex;align-items:center;gap:8px;padding:4px 0 8px;border-bottom:1px solid var(--sk-border, #e5e7eb)}.execution-canvas-stack-back{flex-shrink:0}.execution-canvas-stack-title{margin:0;font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-canvas-stack-layer{display:flex;flex-direction:column;gap:10px}.execution-canvas-stack-phase-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;background:var(--sk-panel-bg, #fff);text-align:left;cursor:pointer}.execution-canvas-stack-phase-name{font-weight:600;color:var(--sk-accent, #2563eb)}.execution-canvas-stack-phase-meta,.execution-canvas-stack-phase-meta-block{font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-stack-section{display:flex;flex-direction:column;gap:6px}.execution-canvas-stack-section-title{margin:0;font-size:13px;font-weight:600;color:var(--sk-text-muted, #6b7280)}.execution-canvas-stack-row{border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;padding:8px 10px;background:var(--sk-panel-bg, #fff)}.execution-canvas-stack-row.execution-canvas-node--highlight{box-shadow:0 0 0 2px var(--sk-accent, #2563eb)}.execution-canvas-stack-row.execution-canvas-node--actionable{box-shadow:0 0 0 2px #f97316}.execution-canvas-stack-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.execution-canvas-stack-row-title{flex:1;min-width:0;font-weight:600}.execution-canvas-stack-row-status{font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-stack-empty{margin:0;font-size:13px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-stack-gi-summary .execution-canvas-stack-row{border:none;padding:0;background:transparent;cursor:default}.execution-canvas-stack-task-wrap{display:flex;flex-direction:column;gap:2px}.execution-canvas-stack-task-phase-subtitle{font-size:11px;color:var(--sk-text-muted, #6b7280);padding-left:4px}.execution-canvas-stack-row[role=button]{cursor:pointer}.execution-canvas-stack-row-head .execution-graph-node-trailing{margin-left:auto}.execution-tree-tabs{display:flex;gap:4px;margin-bottom:12px;flex-shrink:0}.execution-tree-tab{flex:1;padding:6px 8px;border:1px solid var(--sk-border, #e5e7eb);border-radius:6px;background:transparent;cursor:pointer;font-size:13px}.execution-tree-tab--active{font-weight:600;background:var(--sk-panel-bg, #f9fafb);border-color:var(--sk-border-strong, #d1d5db)}.execution-tree-panel{flex:1;min-width:0;min-height:0;overflow:auto;padding:12px 0 12px 12px;box-sizing:border-box}.execution-layout--narrow .execution-tree-panel{padding:0}.execution-tree-header{margin-bottom:10px}.execution-page-heading{margin:0 0 4px;font-size:1.5rem;font-weight:600;line-height:1.25;color:var(--sk-text, #111827)}.execution-goals-tree .execution-page-heading{margin-bottom:12px}.execution-goals-tree-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.execution-goals-tree-header .execution-page-heading{margin-bottom:0}.execution-goals-tree-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.execution-goals-tree-header-checks{display:inline-flex;align-items:center;gap:6px}.execution-goals-tree-show-all{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--sk-text-muted, #6b7280);cursor:pointer;white-space:nowrap}.execution-goals-tree-show-all input{margin:0}.execution-goals-tree .execution-tree-year-group-label{margin-right:0;font-variant-numeric:tabular-nums;letter-spacing:.01em}.execution-tree-node:has(.execution-tree-year-period)>.execution-tree-row{gap:0}.execution-tree-node:has(.execution-tree-year-period)>.execution-tree-row>.execution-tree-node-btn{flex:0 0 auto;padding-right:0;max-width:none}.execution-tree-year-period{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;flex-shrink:0;margin-left:0;max-width:none}.execution-tree-year-period-trigger{border:none;background:transparent;padding:0;margin:0;font:inherit;font-size:12px;line-height:inherit;font-weight:400;color:var(--sk-text-muted, #6b7280);cursor:pointer;white-space:nowrap}.execution-tree-year-period-trigger:hover,.execution-tree-year-period-trigger[aria-expanded=true]{color:var(--sk-text, #374151)}.execution-tree-year-period-trigger-text{display:inline-flex;align-items:center;gap:0}.execution-tree-year-period-caret{font-size:.9em;line-height:1;margin-left:1px;opacity:.8}.execution-tree-year-period-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:20;min-width:7.5rem;margin:0;padding:4px 0;list-style:none;background:var(--sk-surface, #fff);border:1px solid var(--sk-border, #d1d5db);border-radius:6px;box-shadow:0 4px 12px #0f172a14}.execution-tree-year-period-menu-item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:6px 10px;font:inherit;font-size:12px;color:inherit;cursor:pointer}.execution-tree-year-period-menu-item:hover{background:var(--sk-panel-bg, #f3f4f6)}.execution-tree-year-period-menu-item--active{font-weight:600}.execution-tree-year-period-hint{font-size:11px;color:var(--sk-muted, #6b7280);white-space:nowrap;margin-top:2px}.execution-tree-year-period-empty{list-style:none;font-size:12px;color:var(--sk-muted, #6b7280);padding:4px 8px 4px 22px}.execution-create-year-modal{width:min(420px,92vw)}.execution-create-year-form{display:flex;flex-direction:column;gap:1rem;margin:0}.execution-create-year-intro{margin:0;font-size:.875rem;line-height:1.5;color:var(--sk-text-muted, #6b7280)}.execution-create-year-field label{display:block;margin-bottom:.35rem;font-size:.875rem;font-weight:500;color:#374151}.execution-create-year-field input[type=number]{display:block;width:100%;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-family:inherit}.execution-create-year-field select{display:block;width:100%;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-family:inherit;background:#fff}.execution-create-year-field input[type=number]:focus,.execution-create-year-field select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.execution-create-year-hint{display:block;margin-top:.35rem;font-size:.8rem;line-height:1.4;color:var(--sk-text-muted, #6b7280)}.execution-create-year-check{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.65rem .75rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;cursor:pointer}.execution-create-year-check input[type=checkbox]{width:auto;margin:.15rem 0 0;flex-shrink:0}.execution-create-year-check-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.execution-create-year-check-title{font-size:.875rem;font-weight:500;color:#374151}.execution-create-year-check-hint{font-size:.8rem;line-height:1.4;color:var(--sk-text-muted, #6b7280)}.execution-create-year-field--nested{margin-left:.25rem;padding-left:.85rem;border-left:2px solid #e5e7eb}.execution-create-year-empty{margin:.5rem 0 0;font-size:.8rem;line-height:1.4;color:#b45309}.execution-tree-header a,.execution-tree-header button{font-size:14px}.execution-tree-inline-form{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.execution-tree-inline-form input{flex:1;min-width:100px;padding:4px 8px}.execution-tree-state{padding:8px 4px;color:var(--sk-text-muted, #6b7280);font-size:14px}.execution-tree-state--error{color:#b91c1c}.execution-tree-list{list-style:none;margin:0;padding:0}.execution-tree-list--nested{margin-left:12px;padding-left:8px;border-left:1px solid var(--sk-border, #e5e7eb)}.execution-goals-tree{--execution-tree-nest-margin: 8px;--execution-tree-nest-pad: 5px;--execution-tree-toggle-size: 16px;--execution-tree-row-gap: 0;--execution-tree-btn-pad-x: 4px}.execution-goals-tree .execution-tree-list--nested{margin-left:var(--execution-tree-nest-margin);padding-left:var(--execution-tree-nest-pad)}.execution-layout--narrow .execution-goals-tree{--execution-tree-nest-margin: 4px;--execution-tree-nest-pad: 3px;--execution-tree-toggle-size: 12px;--execution-tree-row-gap: 0;--execution-tree-btn-pad-x: 2px}.execution-goals-tree .execution-tree-row{gap:var(--execution-tree-row-gap)}.execution-goals-tree .execution-tree-toggle,.execution-goals-tree .execution-tree-toggle--spacer{width:var(--execution-tree-toggle-size)}.execution-goals-tree .execution-tree-toggle{padding:0}.execution-goals-tree .execution-tree-node-btn{padding-left:var(--execution-tree-btn-pad-x);padding-right:var(--execution-tree-btn-pad-x)}.execution-tree-list--collapsed{display:none}.execution-tree-node{margin:2px 0}.execution-tree-row{display:flex;align-items:center;gap:2px}.execution-tree-toggle{border:none;background:transparent;padding:.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#64748b;font-size:.85rem;line-height:1}.execution-tree-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-weight:600;font-size:.9rem;line-height:1;color:#64748b;flex-shrink:0}.execution-tree-toggle--spacer{width:16px;flex-shrink:0;cursor:default}.execution-tree-node-btn{display:flex;align-items:center;gap:4px;flex:1;min-width:0;text-align:left;padding:5px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:14px;line-height:1.4;color:inherit}.execution-tree-node-label{display:flex;align-items:center;gap:4px;flex:1;min-width:0;overflow:hidden}.execution-tree-node-label__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-tree-node-label__suffix{flex-shrink:0;white-space:nowrap}.execution-tree-node-label__suffix--meta{color:var(--sk-text-muted, #6b7280);font-size:13px}.execution-tree-node-btn:hover{background:var(--sk-panel-bg, #f3f4f6)}.execution-tree-node-btn:focus,.execution-tree-node-btn:focus-visible{outline:none;box-shadow:none}.execution-tree-node-btn--selected{background:var(--sk-panel-bg, #f1f5f9);font-weight:500}.execution-tree-node-btn--selected:focus,.execution-tree-node-btn--selected:focus-visible{outline:none;box-shadow:none}.execution-detail-tabs-row{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;min-width:0}.execution-detail-tabs{display:flex;gap:.35rem;flex-wrap:nowrap;overflow-x:auto;min-width:0;flex:1 1 auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.execution-detail-tabs-trailing{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:8px 12px}.execution-detail-tab{flex-shrink:0;padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.85rem;line-height:1.35;color:inherit;cursor:pointer}.execution-detail-tab:hover{background:#f8fafc}.execution-detail-tab--active{background:#0f172a;border-color:#0f172a;color:#fff}.execution-detail-tab--active:hover{background:#0f172a}.execution-detail-tab-panel{display:flex;flex-direction:column;gap:.85rem}.execution-detail-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.execution-detail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem 0}.execution-detail-card__head-text{min-width:0}.execution-detail-card__title{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.execution-detail-card__subtitle{margin:.3rem 0 0;font-size:.82rem;line-height:1.45;color:#64748b}.execution-detail-card__actions{flex-shrink:0}.execution-detail-card__actions .linkish,.execution-detail-card__actions a{font-size:.85rem;white-space:nowrap}.execution-detail-card__body{padding:.85rem 1rem 1rem}.execution-detail-card__head+.execution-detail-card__body{padding-top:.65rem}.execution-detail-card__body>.execution-detail-meta:last-child,.execution-detail-card__body>.execution-detail-empty:last-child,.execution-detail-card__body>.execution-detail-hint:last-child{margin-bottom:0}.execution-detail-card__body .execution-detail-form,.execution-detail-card__body .execution-assess-banner,.execution-detail-card__body .execution-detail-list{margin:0}.execution-detail-card__body .execution-detail-list li:first-child{padding-top:0}.execution-detail-panel--cards{max-width:720px}.execution-detail-panel--cards.execution-detail-panel--fullbleed{max-width:none;width:100%}.execution-people-panel{display:flex;flex-direction:column;gap:.85rem}.execution-people-toggle{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.85rem;color:#475569;cursor:pointer;-webkit-user-select:none;user-select:none}.execution-people-toggle input{margin:0}.execution-people-panel .execution-detail-card__body h3{margin:0 0 .5rem;font-size:.88rem;font-weight:600;color:#64748b}.execution-people-list{list-style:none;margin:0;padding:0}.execution-people-list li{padding:.45rem 0;border-bottom:1px solid #f1f5f9}.execution-people-list li:last-child{border-bottom:none}.execution-detail-panel{max-width:640px}.execution-canvas-page{max-width:none;width:100%}.execution-canvas-page-header{display:flex;flex-wrap:nowrap;align-items:center;gap:.75rem;min-width:0}.execution-canvas-page-header .execution-detail-back{flex-shrink:0}.execution-canvas-page-header .execution-canvas-page-title{flex:1;min-width:0}.execution-canvas-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.execution-canvas-doc-btn{border:1px solid var(--sk-border, #cbd5e1);background:var(--sk-panel-bg, #fff);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer}.execution-canvas-doc-btn:hover{background:var(--sk-surface-canvas, #f8fafc)}.execution-canvas-doc-missing{font-size:13px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-gate-item-shell{position:relative;flex:1;min-width:0}.execution-canvas-gate-item-header,.execution-canvas-task-header{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.execution-graph-node-lead{display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;max-width:100%}.execution-canvas-gate-item-title{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--sk-text, #111827)}.execution-canvas-gate-item-status{flex-shrink:0;font-size:12px;color:var(--sk-text-muted, #6b7280);white-space:nowrap}.execution-graph-node-status-group{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.execution-graph-node-status-group .execution-stamp-badge{width:24px;height:24px;font-size:9px}.execution-canvas-gate-item-meta{font-size:11px;line-height:1.35;color:var(--sk-text-muted, #6b7280)}.execution-canvas-gate-item-sign-badge{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px #fff;pointer-events:none}.execution-canvas-gate-item-actions{flex-shrink:0;display:flex;gap:2px;margin-left:auto;pointer-events:auto}.execution-graph-node-trailing{display:flex;align-items:center;gap:2px;flex-shrink:0}.execution-stamp-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid #dc2626;box-shadow:inset 0 0 0 1px #dc2626;color:#dc2626;font-size:10px;font-weight:700;line-height:1;flex-shrink:0;pointer-events:none}.execution-canvas-gate-item-define-line .execution-stamp-badge,.execution-canvas-task-define-line .execution-stamp-badge,.execution-canvas-phase-title-row .execution-stamp-badge{width:1.35rem;height:1.35rem;font-size:8px;border-width:1.5px}.execution-graph-node-menu{position:relative;flex-shrink:0}.execution-canvas-node-wrap--gate-item:has(.execution-graph-node-menu-dropdown),.execution-canvas-node-wrap--task:has(.execution-graph-node-menu-dropdown){z-index:200}.execution-graph-node-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--sk-border, #e5e7eb);border-radius:4px;background:#fffffff2;color:var(--sk-text-muted, #6b7280);cursor:pointer}.execution-graph-node-menu-trigger:hover{color:#2563eb;border-color:#93c5fd}.execution-graph-node-menu-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:100;min-width:120px;margin:0;padding:4px 0;list-style:none;border:1px solid var(--sk-border, #e5e7eb);border-radius:6px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.execution-graph-node-menu-item{display:block;width:100%;padding:6px 12px;border:0;background:transparent;text-align:left;font-size:13px;cursor:pointer}.execution-graph-node-menu-item:hover{background:#f3f4f6}.execution-graph-node-menu-item--disabled,.execution-graph-node-menu-item:disabled{opacity:.45;cursor:not-allowed}.execution-graph-node-menu-item--disabled:hover,.execution-graph-node-menu-item:disabled:hover{background:transparent}.execution-graph-node-menu-item--danger{color:#dc2626}.execution-deviation-activate-panel{margin:0}.execution-canvas-gate-item-action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid var(--sk-border, #e5e7eb);border-radius:4px;background:#fffffff2;color:var(--sk-text-muted, #6b7280);cursor:pointer}.execution-canvas-gate-item-action:hover{color:#2563eb;border-color:#93c5fd;background:#fff}.execution-canvas-gate-item-action--danger:hover{color:#dc2626;border-color:#fca5a5}.execution-canvas-gate-item-action--inactive,.execution-canvas-gate-item-action[aria-disabled=true]{opacity:.55;cursor:not-allowed;color:var(--sk-text-muted, #9ca3af)}.execution-canvas-gate-item-action--inactive:hover,.execution-canvas-gate-item-action[aria-disabled=true]:hover{color:var(--sk-text-muted, #9ca3af);border-color:var(--sk-border, #e5e7eb);background:#fffffff2}.execution-gate-item-panel-switcher{display:flex;gap:.35rem;margin-right:.5rem}.execution-gate-item-panel-btn{border:1px solid var(--sk-border, #e5e7eb);background:transparent;border-radius:6px;padding:.2rem .55rem;font-size:.85rem;cursor:pointer}.execution-gate-item-panel-btn-active{background:var(--sk-accent-soft, #eff6ff);border-color:var(--sk-accent, #2563eb)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--sk-border, #e5e7eb);flex-shrink:0}.modal-head .modal-title{margin:0;padding:0;border-bottom:none;flex:1;min-width:0}.modal-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.modal-head-close{font-size:1.25rem;line-height:1;padding:.15rem .35rem}.knowledge-overlay-head-actions{display:flex;align-items:center;gap:.5rem}.execution-canvas-page-title .execution-page-heading{margin-bottom:0}.execution-canvas-page-heading-row{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.5rem;min-width:0}.execution-canvas-page-name{flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-canvas-phase-title-row{display:inline-flex;align-items:center;gap:.35rem;min-width:0;max-width:100%}.execution-definition-gap-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;border-radius:999px;border:1px solid #dc2626;color:#dc2626;background:transparent;font-size:.7rem;font-weight:700;line-height:1;cursor:inherit;-webkit-user-select:none;user-select:none}.execution-definition-gap-mark--button{cursor:pointer;padding:0;font:inherit;font-size:.7rem;font-weight:700;background:transparent}.execution-definition-gap-mark--button:hover,.execution-definition-gap-mark--button:focus-visible{background:#dc2626;color:#fff;outline:none}.execution-delay-issue-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1rem;height:1rem;border-radius:999px;border:1px solid #d97706;color:#d97706;background:transparent;line-height:1;cursor:inherit;-webkit-user-select:none;user-select:none;vertical-align:middle}.execution-delay-issue-mark--button{cursor:pointer;padding:0;font:inherit;background:transparent}.execution-delay-issue-mark--button:hover,.execution-delay-issue-mark--button:focus-visible{background:#d97706;color:#fff;outline:none}.execution-delay-issue-mark--emphasized{box-shadow:0 0 0 2px #d9770659}.execution-canvas-page-meta{flex-shrink:0;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.4;color:var(--sk-text-muted, #6b7280)}.execution-canvas-page-meta-sep{color:var(--sk-text-muted, #9ca3af)}.execution-lifecycle-status{font-weight:600}.execution-lifecycle-status--pending,.execution-lifecycle-status--not-met{color:#dc2626}.execution-lifecycle-status--met{color:#16a34a}.execution-lifecycle-status--partial-met{color:#ca8a04}.execution-lifecycle-status--archived{color:#9ca3af;font-weight:500}.execution-tree-node-label__name.execution-lifecycle-status,.execution-tree-node-label__name.execution-project-status{font-weight:600}.execution-project-status--completed{color:#16a34a}.execution-project-status--draft{color:#9ca3af;font-weight:500}.execution-tree-list-btn.is-selected .execution-lifecycle-status--pending,.execution-tree-list-btn.is-selected .execution-lifecycle-status--not-met,.execution-tree-list-btn.is-selected .execution-lifecycle-status--partial-met,.execution-tree-list-btn.is-selected .execution-lifecycle-status--met,.execution-tree-list-btn.is-selected .execution-lifecycle-status--archived,.execution-tree-list-btn.is-selected .execution-project-status--completed,.execution-tree-list-btn.is-selected .execution-project-status--draft{filter:saturate(1.05)}.execution-canvas-page-meta .execution-lifecycle-status--pending,.execution-canvas-page-meta .execution-lifecycle-status--not-met,.execution-detail-meta .execution-lifecycle-status--pending,.execution-detail-meta .execution-lifecycle-status--not-met{color:#dc2626}.execution-canvas-page-meta .execution-lifecycle-status--met,.execution-detail-meta .execution-lifecycle-status--met{color:#16a34a}.execution-canvas-page-meta .execution-lifecycle-status--partial-met,.execution-detail-meta .execution-lifecycle-status--partial-met{color:#ca8a04}.execution-canvas-edit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;font-size:13px}.execution-canvas-edit-bar-trailing{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.execution-canvas-edit-bar-settings{margin-left:auto}.execution-canvas-edit-bar button,.execution-canvas-project-note-link{font-size:13px}.execution-canvas-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.execution-canvas-queue-chip{border:1px solid var(--sk-border, #dbeafe);background:#eff6ff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.execution-canvas-legend{margin-left:auto;font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-project-execute{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1}.execution-project-execute-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.execution-project-execute-row{width:100%;display:grid;grid-template-columns:minmax(4.5rem,7rem) minmax(0,1.4fr) minmax(4.5rem,7rem) minmax(0,1.2fr);align-items:center;gap:10px 12px;text-align:left;border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;padding:10px 12px;background:var(--sk-panel-bg, #fff);cursor:pointer}.execution-project-execute-row--blocked{opacity:.55;cursor:not-allowed;background:var(--sk-muted-bg, #f3f4f6)}.execution-project-execute-row-phase{font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-project-execute-row-title{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-project-execute-row-action{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500}.execution-project-execute-row-reason{font-size:12px;color:var(--sk-text-muted, #6b7280);min-width:0}.execution-project-execute-row-proxy{font-size:11px;font-weight:400;border:1px solid var(--sk-border, #e5e7eb);border-radius:4px;padding:0 6px;color:var(--sk-text-muted, #6b7280)}.execution-project-execute-empty{padding:24px 8px;color:var(--sk-text-muted, #6b7280)}@media(max-width:720px){.execution-project-execute-row{grid-template-columns:1fr 1fr;grid-template-areas:"phase action" "title title" "reason reason"}.execution-project-execute-row-phase{grid-area:phase}.execution-project-execute-row-title{grid-area:title;white-space:normal}.execution-project-execute-row-action{grid-area:action;justify-self:end}.execution-project-execute-row-reason{grid-area:reason}}.execution-project-settings-people{margin-top:20px;padding-top:16px;border-top:1px solid var(--sk-border, #e5e7eb)}.execution-project-settings-people-title{margin:0 0 8px;font-size:14px;font-weight:600}.execution-project-members{display:flex;flex-direction:column;gap:12px}.execution-project-members-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--sk-muted, #6b7280)}.execution-project-members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.execution-project-members-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.execution-project-members-name{min-width:8rem;flex:1 1 8rem;font-weight:500}.execution-project-members-header .execution-project-members-name{font-weight:600}.execution-project-members-role-col,.execution-project-members-role{min-width:7rem;width:7rem;font:inherit;padding:4px 8px}.execution-project-members-action-col,.execution-project-members-action{min-width:4rem;width:4rem}.execution-project-members-add{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.execution-project-role-create{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.execution-project-role-create-input{min-width:8rem;font:inherit;padding:4px 8px}.execution-people-summary-secondary{margin-top:12px;font-size:13px;color:var(--sk-muted, #6b7280)}.execution-people-summary-secondary summary{cursor:pointer;-webkit-user-select:none;user-select:none}.execution-people-summary-secondary[open] summary{margin-bottom:8px}.execution-queue-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.execution-queue-picker-item{width:100%;text-align:left;border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;padding:10px 12px;background:var(--sk-panel-bg, #fff);cursor:pointer}.execution-queue-picker-item-title{display:block;font-weight:600;font-size:14px}.execution-queue-picker-item-subtitle{display:block;margin-top:4px;font-size:12px;color:var(--sk-text-muted, #64748b)}.execution-canvas-settings-btn{border:1px solid var(--sk-border, #e5e7eb);background:var(--sk-panel-bg, #fff);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer}.execution-canvas-settings-btn:hover{background:var(--sk-surface-canvas, #f8fafc)}.execution-canvas-board-wrap{position:relative}.execution-canvas-board{display:flex;flex-direction:column;gap:0;position:relative;border:1px solid var(--sk-border, #e5e7eb);border-radius:10px;background:var(--sk-panel-bg, #fff);overflow:visible;container-type:inline-size;container-name:execution-canvas;--execution-canvas-cols: minmax(152px, .75fr) minmax(220px, 1.1fr) minmax(200px, 1.15fr);--execution-canvas-grid-bg: #e2e8f0;--execution-canvas-grid-line: #111827;--execution-canvas-lane-bg-executing: #dbeafe;--execution-canvas-lane-bg-completed: #f0fdf4}@container execution-canvas (min-width: 1060px){.execution-canvas-board{--execution-canvas-cols: minmax(152px, min(200px, .75fr)) minmax(220px, 1.1fr) minmax(200px, 1.25fr)}}.execution-canvas-column-headers{display:grid;grid-template-columns:var(--execution-canvas-cols);gap:0;padding:12px 12px 8px;border-bottom:1px solid var(--execution-canvas-grid-line);background:var(--execution-canvas-grid-bg);border-radius:10px 10px 0 0}.execution-canvas-lane{background:var(--execution-canvas-grid-bg);border-bottom:1px solid var(--execution-canvas-grid-line);overflow:visible;position:relative}.execution-canvas-lane--executing{background:var(--execution-canvas-lane-bg-executing)}.execution-canvas-lane--completed{background:var(--execution-canvas-lane-bg-completed)}.execution-canvas-lane:last-child{border-bottom:none;border-radius:0 0 10px 10px}.execution-canvas-lane--system .execution-canvas-phase-info strong{color:var(--sk-text-muted, #6b7280)}.execution-canvas-edges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:14;overflow:visible}.execution-canvas-edges--drag{z-index:6}.execution-canvas-node-wrap{position:relative;display:flex;align-items:center;gap:6px}.execution-canvas-task-handle{flex:0 0 auto;align-self:center;width:20px;padding:0;border:0;background:transparent;color:var(--sk-text-muted, #6b7280);cursor:grab;font-size:12px;line-height:1}.execution-canvas-task-handle:active{cursor:grabbing}.execution-canvas-node-wrap--drop-target{outline:2px dashed #2563eb;outline-offset:2px;border-radius:8px}.execution-canvas-node-wrap--dragging{opacity:.55}.execution-canvas-node-wrap>.execution-canvas-node{flex:1}.execution-canvas-board-wrap--task-reorder{-webkit-user-select:none;user-select:none}.execution-canvas-node-wrap--gate-item{position:relative}.execution-canvas-node-wrap--task{position:relative;flex:1}.execution-canvas-port--edge-right{position:absolute;right:-7px;top:50%;margin:0;transform:translateY(-50%);z-index:12}.execution-canvas-port--edge-left{position:absolute;left:-7px;top:50%;margin:0;transform:translateY(-50%);z-index:12}.execution-canvas-anchor-dot{position:absolute;pointer-events:none;z-index:2;display:block;box-sizing:border-box}.execution-canvas-board-wrap--link-drag{cursor:crosshair;-webkit-user-select:none;user-select:none}.execution-canvas-board-wrap--link-drag .execution-canvas-node-wrap{pointer-events:auto}.execution-canvas-port{flex-shrink:0;width:14px;height:14px;padding:0;margin:0;box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:50%;border:1px solid var(--sk-text, #111827);background:var(--sk-surface-muted, #f3f4f6);color:inherit;font:inherit;line-height:0;cursor:crosshair;z-index:12;touch-action:none;display:block;box-shadow:0 0 0 2px var(--sk-panel-bg, #fff)}.execution-canvas-port:hover{background:var(--sk-surface-muted, #f3f4f6);border-color:var(--sk-text, #111827)}.execution-canvas-port--edge-right:hover,.execution-canvas-port--edge-left:hover{transform:translateY(-50%) scale(1.15)}.execution-canvas-edge-retarget-handle{fill:transparent;stroke:transparent;pointer-events:all;cursor:grab}.execution-canvas-node--drop-target,.execution-canvas-port--drop-target{box-shadow:0 0 0 3px #22c55e73}.execution-canvas-board-wrap--link-drag .execution-canvas-node--drop-target{outline:2px dashed #22c55e;outline-offset:2px}.execution-canvas-modal-links{margin-top:12px}.execution-canvas-unlink{margin-left:8px;font-size:12px;color:#b91c1c}.execution-canvas-legend-item--edit:before{content:"✎";margin-right:6px}.execution-canvas-lane-header{display:none}.execution-canvas-phase-cell{position:relative;width:100%;box-sizing:border-box;padding:6px 12px;overflow:visible}.execution-canvas-phase-info{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;max-width:82%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.execution-canvas-phase-info:hover{opacity:.88}.execution-canvas-phase-info strong{font-size:13px;font-weight:600;color:var(--sk-text, #111827)}.execution-canvas-phase-info span{font-size:11px;line-height:1.35;color:var(--sk-text-muted, #6b7280)}.execution-canvas-phase-anchor{position:absolute;left:90%;top:50%;z-index:2;transform:translate(-50%,-50%)}.execution-canvas-phase-anchor.execution-canvas-port:hover{transform:translate(-50%,-50%) scale(1.15)}.execution-canvas-phase-schedule,.execution-canvas-schedule{font-size:11px;line-height:1.35;color:var(--sk-text-muted, #6b7280)}.execution-canvas-schedule--overdue{color:#b45309}.execution-detail-form-fieldset{margin:0;padding:0;border:none}.execution-detail-form-fieldset legend{font-size:12px;font-weight:600;margin-bottom:6px}.execution-canvas-phase-cell--gate-open .execution-canvas-phase-gate-meta{color:#15803d}.execution-canvas-phase-gate-meta{font-size:11px;line-height:1.35;color:var(--sk-text-muted, #6b7280)}.execution-canvas-col--phase{display:flex;flex-direction:column;justify-content:flex-start;padding:0}.execution-canvas-col{margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.execution-gate-includes-list{list-style:none;padding:0;margin:8px 0}.execution-gate-includes-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0}.execution-gate-includes-add{display:flex;flex-direction:column;gap:4px;margin-top:8px}.execution-link-summary{margin-bottom:8px}.execution-canvas-badge{font-size:12px;padding:2px 8px;border-radius:999px;background:#e5e7eb}.execution-canvas-badge--active{background:#dbeafe;color:#1d4ed8}.execution-canvas-badge--completed{background:#dcfce7;color:#166534}.execution-canvas-grid{display:grid;grid-template-columns:var(--execution-canvas-cols);gap:0;min-height:0;align-items:start}.execution-canvas-col-title{font-size:12px;font-weight:600;color:var(--sk-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.execution-canvas-node{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;padding:10px 12px;background:#fff;cursor:default}.execution-canvas-node--clickable{cursor:pointer}.execution-canvas-gate-item-define-line{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0;font-size:13px;line-height:1.35;white-space:nowrap}.execution-canvas-gate-item-define-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--sk-text, #111827)}.execution-canvas-gate-item-define-meta{flex:0 0 auto;color:var(--sk-text-muted, #6b7280);font-weight:400}.execution-canvas-task-define-line{display:flex;align-items:center;gap:.25rem;width:100%;min-width:0;font-size:13px;line-height:1.35;white-space:nowrap}.execution-canvas-task-define-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--sk-text, #111827)}.execution-canvas-task-define-owner{flex:0 0 auto;color:var(--sk-text-muted, #6b7280);font-weight:400}.execution-canvas-node--task{padding:8px 10px}.execution-canvas-task-title-btn{flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.execution-canvas-task-title{display:block}.execution-canvas-task-status,.execution-canvas-task-owner{margin:0;padding:0;border:0;background:transparent;font-family:inherit}.execution-canvas-task-edit{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--sk-text-muted, #6b7280);cursor:pointer;flex-shrink:0}.execution-canvas-task-edit:hover{background:var(--sk-surface-muted, #f3f4f6);color:var(--sk-text, #111827)}.execution-canvas-task-edit--inactive,.execution-canvas-task-edit[aria-disabled=true]{opacity:.35;cursor:not-allowed}.execution-canvas-task-edit--inactive:hover,.execution-canvas-task-edit[aria-disabled=true]:hover{background:transparent;color:var(--sk-text-muted, #6b7280)}.execution-canvas-task-status{font-size:12px;color:var(--sk-text-muted, #6b7280);white-space:nowrap;flex-shrink:0}.execution-canvas-task-owner{font-size:12px;color:var(--sk-text, #374151);max-width:6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.execution-canvas-task-header-trailing{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto;min-width:0;max-width:100%}.execution-canvas-task-header .execution-canvas-task-owner{margin-left:0}.execution-canvas-task-header .execution-graph-node-trailing{flex-shrink:0}.execution-canvas-task-owner--unknown{color:var(--sk-warning, #b45309);font-style:italic}.execution-canvas-node strong{font-size:14px}.execution-canvas-node span{font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-node-meta{color:var(--sk-text, #374151)}.execution-canvas-node-link{color:#2563eb}.execution-canvas-node-tag{font-size:11px;color:#7c3aed;background:#f3e8ff;border-radius:4px;padding:2px 6px}.execution-canvas-node-tag--inline{display:inline-block;margin-left:6px;padding:1px 5px;vertical-align:middle;font-size:10px}.execution-canvas-node--ready,.execution-canvas-node--running{border-color:#93c5fd}.execution-canvas-node--done{border-color:#86efac;background:#f0fdf4}.execution-canvas-node--gi-signed{border-color:#86efac}.execution-canvas-node--blocked,.execution-canvas-node--gi-draft{opacity:.85}.execution-canvas-node--gi-pending_sign{border-color:#fcd34d;background:#fffbeb}.execution-canvas-node--gi-rejected{border-color:#fca5a5;background:#fef2f2}.execution-canvas-node--actionable{box-shadow:0 0 0 2px #f59e0b}.execution-canvas-node--highlight{box-shadow:0 0 0 2px #2563eb}.execution-canvas-node--sign-route{border-style:dashed}.execution-canvas-node--system{opacity:.92;border-color:var(--sk-border-muted, #d1d5db);background:var(--sk-surface-muted, #f9fafb)}.execution-canvas-node--system.execution-canvas-node--gi-signed{border-color:#86efac;background:#fff}.execution-canvas-node--system.execution-canvas-node--gi-pending_sign{border-color:#fcd34d;background:#fffbeb}.execution-canvas-node--system.execution-canvas-node--gi-rejected{border-color:#fca5a5;background:#fef2f2}.execution-canvas-node--needs-sign-route{outline:1px dashed #f59e0b;outline-offset:1px}.execution-detail-hint--warn{color:#b45309}.execution-canvas-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:40}.execution-canvas-modal{width:min(420px,calc(100vw - 32px));background:#fff;border-radius:12px;padding:20px;box-shadow:0 20px 40px #0f172a2e}.execution-modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;width:100%}.execution-modal-footer-governance{display:flex;align-items:center;gap:.5rem;flex:0 0 auto}.execution-modal-footer-workflow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;flex:1 1 auto}.execution-modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex:0 0 auto;margin-left:auto}.execution-graph-phase-modal,.execution-graph-task-modal,.execution-graph-gate-modal,.execution-graph-gate-item-modal,.execution-edge-modal{width:min(480px,100%)}.execution-modal-tabs{display:flex;gap:.25rem;margin-bottom:.75rem;border-bottom:1px solid var(--sk-border, #e5e7eb)}.execution-modal-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.5rem .75rem;font-size:.875rem;color:var(--sk-text-muted, #6b7280);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.execution-modal-tab--active{color:#2563eb;border-bottom-color:#2563eb;font-weight:600}.execution-audit-list{list-style:none;margin:0;padding:0}.execution-audit-item{display:grid;grid-template-columns:5rem 1fr auto;gap:.5rem;padding:.5rem 0;border-bottom:1px solid var(--sk-border, #f3f4f6);font-size:.875rem}.execution-audit-action{font-weight:600}.execution-canvas-modal h3{margin:0 0 8px}.execution-canvas-legend{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:12px;font-size:12px;color:var(--sk-text-muted, #6b7280)}.execution-canvas-legend-item--gate-includes:before{content:"";display:inline-block;width:28px;height:0;border-top:3px dotted #16a34a;margin-right:6px;vertical-align:middle}.execution-canvas-legend-item--produce:before{content:"";display:inline-block;width:28px;height:0;border-top:3px solid #2563eb;margin-right:6px;vertical-align:middle}.execution-canvas-legend-item--prereq:before{content:"";display:inline-block;width:28px;height:0;border-top:3px dashed #7c3aed;margin-right:6px;vertical-align:middle}.execution-detail-nav{margin:0 0 12px}.execution-detail-back{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:transparent;color:var(--sk-text-muted, #6b7280);cursor:pointer;font-size:14px}.execution-detail-back:hover{color:var(--sk-text, #111827)}.execution-user-select{position:relative;max-width:320px}.execution-user-select input[type=search]{display:block;width:100%;margin-top:4px;padding:6px 8px}.execution-user-select-list{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:12rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto;background:var(--sk-surface, #fff);border:1px solid var(--sk-border, #cbd5e1);border-radius:6px;box-shadow:0 4px 12px #0f172a1f}.execution-user-select-option{padding:.4rem .55rem;cursor:pointer}.execution-user-select-option:hover,.execution-user-select-option.is-selected{background:var(--sk-muted-bg, #f1f5f9)}.execution-user-select-empty{padding:.4rem .55rem;color:var(--sk-muted-text, #64748b)}.execution-detail-panel h2{margin:0 0 8px}.execution-detail-subtitle{margin-left:.5rem;font-size:.85em;font-weight:400;color:var(--sk-text-muted, #6b7280)}.execution-detail-panel h3{margin:16px 0 8px;font-size:14px}.execution-detail-meta{color:var(--sk-text-muted, #6b7280);font-size:13px;margin:0 0 12px}.execution-detail-hint{color:var(--sk-text-muted, #6b7280);font-size:13px;font-style:italic}.execution-detail-empty{color:var(--sk-text-muted, #6b7280);font-size:13px}.execution-detail-list{list-style:none;margin:0;padding:0}.execution-detail-list li{padding:6px 0;border-bottom:1px solid var(--sk-border, #f3f4f6)}.execution-detail-badge{margin-left:8px;font-size:11px;color:var(--sk-text-muted, #6b7280)}.execution-detail-actions{margin:12px 0}.execution-detail-form{margin:12px 0;display:flex;flex-direction:column;gap:.75rem}.execution-task-notes{margin:0 0 12px;padding-top:4px}.execution-task-notes-title{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--sk-text-muted, #6b7280)}.execution-task-notes-list{margin:0;padding-left:1.1rem;color:var(--sk-text-muted, #6b7280);font-size:13px;font-style:italic}.execution-task-notes-list li{margin:0 0 4px}.execution-detail-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;color:#374151}.execution-detail-form input,.execution-detail-form select,.execution-detail-form textarea{display:block;width:100%;max-width:320px;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;font-family:inherit}.execution-detail-form input:focus,.execution-detail-form select:focus,.execution-detail-form textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.execution-inline-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem}.execution-detail-hint,.execution-detail-form .execution-detail-hint{color:var(--sk-text-muted, #6b7280);font-size:13px;font-style:italic;margin:0}.execution-strategic-period-readonly{color:var(--sk-text-muted, #6b7280);font-size:13px;margin:0}.execution-strategic-granularity-readonly{color:var(--sk-text-muted, #6b7280);font-size:13px;margin:0 0 8px}.execution-detail-saved{margin-left:8px;font-size:13px;color:#059669}.execution-phase-lane{border:1px solid var(--sk-border, #e5e7eb);border-radius:8px;padding:12px;margin-bottom:12px}.execution-gate-item,.execution-task{margin:8px 0;padding:8px;background:var(--sk-panel-bg, #f9fafb);border-radius:6px}.execution-project-settings{margin:0}.execution-project-settings-modal{width:min(480px,100%)}.execution-btn-danger,.execution-detail-form .modal-btn-danger{color:#fff;background:#dc2626;border-color:#dc2626}.execution-wizard label{display:block;margin-bottom:12px}.execution-gi-view{display:flex;flex-direction:column;gap:1rem}.execution-gi-workflow-submit-fields label{display:block;margin-bottom:.75rem}.execution-gi-workflow-submit-fields textarea,.execution-gi-workflow-submit-fields input,.execution-gi-workflow-submit-fields select{width:100%;margin-top:.25rem}.execution-gi-workflow-note-row{margin:0 0 .75rem}.execution-gi-workflow-note-hint{margin:-.25rem 0 .75rem}.execution-gi-view-status-header{margin-bottom:.5rem}.execution-gi-view-status-line{margin:0 0 .375rem;font-size:.875rem}.execution-gi-view-status-label{color:var(--sk-text-muted, #6b7280)}.execution-gi-view-status-meta{margin:.25rem 0 0}.execution-gi-view-status-hint{margin:.5rem 0 0;font-size:.8125rem;color:var(--sk-text-muted, #6b7280)}.execution-gi-view-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid transparent}.execution-gi-view-badge--draft{color:#374151;background:#f3f4f6;border-color:#d1d5db}.execution-gi-view-badge--pending_sign{color:#92400e;background:#fffbeb;border-color:#fcd34d}.execution-gi-view-badge--signed{color:#166534;background:#f0fdf4;border-color:#86efac}.execution-gi-view-badge--rejected{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.execution-gi-view-section{margin:0;padding:.75rem 0 0;border-top:1px solid var(--sk-border, #e5e7eb)}.execution-gi-view-section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--sk-text-muted, #6b7280)}.execution-gi-view-field{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0 0 .5rem;font-size:.875rem}.execution-gi-view-field-label{flex:0 0 auto;min-width:4.5rem;color:var(--sk-text-muted, #6b7280)}.execution-gi-view-field-value{flex:1 1 auto;min-width:0}.execution-gi-evidence-field{margin:0 0 .5rem;font-size:.875rem}.execution-gi-evidence-header{display:flex;align-items:baseline;justify-content:flex-start;gap:.5rem;margin:0 0 .25rem}.execution-gi-evidence-header .execution-gi-view-field-label{min-width:0}.execution-gi-evidence-change{flex:0 0 auto}.execution-gi-evidence-value{min-width:0}.execution-gi-view-field--comparison .execution-gi-view-field-value{font-weight:500}.execution-error{color:#b91c1c}.execution-modal-alert,.execution-form-error-banner{margin:0 0 12px;padding:8px 10px;border-radius:6px;background:#fef2f2;border:1px solid #fecaca;font-size:13px;line-height:1.45}.execution-form-error-banner--sticky{position:sticky;top:0;z-index:2}.execution-success{color:#15803d}.execution-home p{color:var(--sk-text-muted, #6b7280);margin:0 0 12px}.global-execution-banner{padding:8px 12px;background:#eff6ff;border-bottom:1px solid #bfdbfe}.execution-structure-actions-hint{margin:0 0 .75rem;font-size:.85rem;color:var(--sk-text-muted, #64748b)}.execution-structure-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.execution-structure-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:6px;background:#eef2f7;font-size:.9rem}.execution-structure-row-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.execution-structure-reorder{display:inline-flex;align-items:center;gap:.2rem}.execution-reorder-btn{min-width:1.75rem;height:1.75rem;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:.82rem;line-height:1;cursor:pointer}.execution-reorder-btn:hover:not(:disabled){border-color:#94a3b8;color:#1d4ed8;background:#f8fafc}.execution-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.execution-reorder-btn--danger{min-width:auto;padding:0 .45rem;color:#b91c1c}.execution-reorder-btn--danger:hover:not(:disabled){border-color:#fca5a5;color:#991b1b;background:#fef2f2}.execution-structure-name{min-width:0}.execution-structure-meta{font-size:.82rem;color:var(--sk-text-muted, #64748b)}.execution-sda-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.execution-sda-filters{display:flex;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.execution-sda-filters--toggles{align-items:center}.execution-sda-filter-check{display:inline-flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.execution-sda-filter-check input[type=checkbox]{display:inline-block;width:auto;margin:0;flex-shrink:0}.execution-sda-filters-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.execution-sda-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.execution-sda-card{border:1px solid #e2e8f0;border-radius:6px;padding:.75rem 1rem;background:#fff}.execution-sda-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem;margin-bottom:.5rem}.execution-sda-badge{font-size:.75rem;padding:.1rem .4rem;border-radius:3px;border:1px solid transparent;background:#f1f5f9;color:#334155;font-weight:600}.execution-sda-badge--process-pending_approval{color:#92400e;background:#fffbeb;border-color:#fcd34d}.execution-sda-badge--process-awaiting_action{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.execution-sda-badge--process-done{color:#166534;background:#f0fdf4;border-color:#86efac}.execution-sda-badge--type-delay{color:#9a3412;background:#fff7ed;border-color:#fdba74}.execution-sda-badge--type-stalled{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.execution-sda-badge--type-definition{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.execution-sda-badge--type-remind{color:#075985;background:#f0f9ff;border-color:#7dd3fc}.execution-sda-badge--type-praise{color:#166534;background:#f0fdf4;border-color:#86efac}.execution-sda-timeline{list-style:none;margin:0;padding:0 0 0 .75rem;border-left:2px solid #e2e8f0}.execution-sda-progress{margin:0 0 .35rem;font-size:.82rem;color:#64748b}.execution-sda-note-link-row{margin:0 0 .5rem;font-size:.82rem}.execution-sda-timeline li{position:relative;padding:.15rem 0 .15rem .75rem;font-size:.9rem;line-height:1.4;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.execution-sda-timeline li:before{content:"";position:absolute;left:-.45rem;top:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:#94a3b8}.execution-sda-cta-group{display:inline-flex;flex-wrap:wrap;gap:.35rem;margin-left:.5rem;vertical-align:middle}.execution-sda-cta{font-size:.8rem;padding:.15rem .5rem;border:1px solid #2563eb;color:#1d4ed8;background:#eff6ff;border-radius:4px;cursor:pointer}.execution-sda-cta--secondary{border-color:#94a3b8;color:#334155;background:#f8fafc}.execution-sda-cta:disabled{opacity:.55;cursor:not-allowed}.execution-pra-approval{margin:.75rem 0}.execution-detail-form .execution-pra-approval label,.execution-pra-approval label{display:inline-flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.execution-detail-form .execution-pra-approval input[type=checkbox]{display:inline-block;width:auto;margin:0;flex-shrink:0}.execution-task-gi-field{display:flex;flex-direction:column;gap:6px}.execution-task-gi-chip-row{display:flex;flex-wrap:wrap;gap:6px}.execution-task-gi-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 6px;border-radius:4px;font-size:12px;line-height:1.3;border:1px solid var(--sk-border, #cbd5e1);background:#f8fafc}.execution-task-gi-chip--prereq{background:#eff6ff;border-color:#bfdbfe}.execution-task-gi-chip--deliver{background:#f0fdf4;border-color:#bbf7d0}.execution-task-gi-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-task-gi-chip-remove{border:none;background:transparent;padding:0;cursor:pointer;color:var(--sk-text-muted, #64748b);line-height:1}.execution-task-gi-chip-remove:hover:not(:disabled){color:#111827}.execution-sda-between-filters{margin:.35rem 0 .75rem}.execution-project-progress{margin:0;padding:0 .25rem}.execution-project-progress-table-wrap{overflow-x:auto;border:1px solid var(--sk-border, #e5e7eb);border-radius:6px;background:var(--sk-surface, #fff)}.execution-project-progress-table{width:100%;border-collapse:collapse;font-size:.8125rem}.execution-project-progress-table th,.execution-project-progress-table td{padding:.5rem .75rem;text-align:left;vertical-align:top}.execution-project-progress-table th{font-weight:600;color:var(--sk-text-muted, #6b7280);background:var(--sk-surface-muted, #f9fafb);border-bottom:1px solid var(--sk-border, #e5e7eb)}.execution-project-progress-table th:first-child,.execution-project-progress-table td.execution-project-progress-phase{border-right:1px solid var(--sk-border, #e5e7eb)}.execution-project-progress-task,.execution-project-progress-outcome{border-bottom:1px solid var(--sk-border, #e5e7eb)}.execution-project-progress-table tr:last-child td{border-bottom:none}.execution-project-progress-phase{min-width:5.5rem;color:var(--sk-text-muted, #6b7280);white-space:nowrap;vertical-align:middle}.execution-project-progress-phase--section-end{border-bottom:1px solid var(--sk-border, #e5e7eb)}.execution-project-progress-task{vertical-align:top}.execution-project-progress-task-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem}.execution-project-progress-task-title{font-weight:500;color:var(--sk-text, #111827)}.execution-project-progress-outcome{vertical-align:top;max-width:28rem;word-break:break-word}.execution-project-progress-outcome-stack{display:flex;flex-direction:column;gap:.5rem}.execution-project-progress-outcome-part{display:flex;flex-direction:column;gap:.15rem}.execution-project-progress-judgment{color:inherit}.execution-project-progress-material{font-size:.92em}.execution-project-progress-material-link{padding:0;border:none;background:none;color:var(--link, #2563eb);text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.execution-project-progress-summary{font-size:.88em;color:var(--muted, #64748b)}.execution-progress-badge{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:999px;border:1px solid var(--sk-border, #e5e7eb);font-size:.6875rem;font-weight:600;line-height:1.25;white-space:nowrap}.execution-progress-badge--done{color:#166534;background:#f0fdf4;border-color:#86efac}.execution-progress-badge--waiting{color:#4b5563;background:#f3f4f6;border-color:#d1d5db}.execution-progress-badge--open{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.execution-progress-badge--deviated,.execution-progress-badge--delay{color:#92400e;background:#fffbeb;border-color:#fcd34d}.execution-progress-badge--reject{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.execution-program-board{display:flex;flex-direction:column;gap:1.25rem}.execution-program-board-heading{margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#0f172a}.execution-program-board-ring-row{display:flex;flex-direction:column;align-items:center;gap:.65rem}.execution-program-board .execution-program-board-ring-row,.execution-sub-objective-board .execution-program-board-ring-row{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.85rem}.execution-company-objective-board .execution-program-board-ring-row{flex-direction:column;align-items:center}.execution-program-board .execution-program-board-ring,.execution-sub-objective-board .execution-program-board-ring{flex-shrink:0}.execution-program-board-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;width:100%;min-width:0}.execution-program-board .execution-program-board-legend,.execution-sub-objective-board .execution-program-board-legend{width:auto;flex:1 1 auto;min-width:0}.execution-company-objective-board .execution-program-board-legend{width:100%;flex:none}.execution-program-board-legend>li{min-width:0}.execution-program-board-legend-btn{display:flex;align-items:center;gap:.35rem;width:100%;max-width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:.2rem .45rem;cursor:pointer;font:inherit;font-size:.72rem;line-height:1.25;color:#334155;text-align:left}.execution-program-board-legend-btn.is-active{border-color:#0f172a;box-shadow:0 0 0 1px #0f172a}.execution-program-board-legend-btn strong{margin-left:.15rem;flex-shrink:0}.execution-program-board-legend-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-program-board-swatch{width:.55rem;height:.55rem;border-radius:2px;display:inline-block;flex-shrink:0}.execution-program-board-ring-total{font-size:1.25rem;font-weight:700;fill:#0f172a}.execution-program-board-arc{transition:opacity .15s ease}.execution-program-board-arc:hover{opacity:.85}.execution-program-board-arc.is-active{filter:drop-shadow(0 0 .5px #0f172a)}.execution-program-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.execution-program-board-row-link{display:grid;grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-decoration:none;color:inherit}.execution-program-board-row-link--4{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr) auto}.execution-sub-objective-board-rings{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:start}@media(max-width:900px){.execution-sub-objective-board-rings{grid-template-columns:1fr}}.execution-company-objective-board-rings{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;align-items:start}@media(max-width:1100px){.execution-company-objective-board-rings{grid-template-columns:1fr}}.execution-program-board .execution-program-board-legend-btn,.execution-sub-objective-board .execution-program-board-legend-btn,.execution-company-objective-board .execution-program-board-legend-btn{border:none;background:transparent;border-radius:0;padding:.25rem .35rem;box-shadow:none}.execution-program-board .execution-program-board-legend-btn.is-active,.execution-sub-objective-board .execution-program-board-legend-btn.is-active,.execution-company-objective-board .execution-program-board-legend-btn.is-active{border:none;box-shadow:none;font-weight:600;color:#0f172a}.execution-sub-objective-board-list-wrap{margin-top:1.75rem}.execution-sub-objective-board-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem}.execution-sub-objective-board-table th,.execution-sub-objective-board-table td{padding:.5rem .55rem;text-align:left;border-bottom:1px solid #e2e8f0;vertical-align:middle}.execution-sub-objective-board-table th{color:#64748b;font-weight:500;border-bottom-color:#cbd5e1}.execution-sub-objective-board-table tbody tr:hover td{background:#f8fafc}.execution-sub-objective-board-table .board-col-project{width:34%}.execution-sub-objective-board-table--sub .board-col-project{width:42%}.execution-sub-objective-board-table .board-col-bucket{width:5.25rem;white-space:nowrap}.execution-sub-objective-board-table .board-col-bucket .execution-program-board-tag{white-space:nowrap}.execution-sub-objective-board-table .board-col-sub{width:18%}.execution-sub-objective-board-table .board-col-program{width:22%}.execution-sub-objective-board-table--sub .board-col-program{width:32%}.execution-sub-objective-board-table .board-col-pm{width:7rem;white-space:nowrap}.execution-sub-objective-board-table .board-col-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-sub-objective-board-table-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:#1d4ed8;text-decoration:none}.execution-sub-objective-board-table-name:hover{text-decoration:underline}.execution-company-objective-ranking-table{table-layout:auto;width:100%}.execution-company-objective-ranking-table .board-col-rank,.execution-company-objective-ranking-table .board-col-rate,.execution-company-objective-ranking-table .board-col-owner{width:1%;white-space:nowrap}.execution-company-objective-ranking-table .board-col-rank{text-align:left}.execution-company-objective-ranking-table .board-col-rate{text-align:right;font-variant-numeric:tabular-nums}.execution-company-objective-ranking-table .board-col-sub{width:100%;max-width:0}.execution-company-objective-ranking-table .board-col-sub .execution-sub-objective-board-table-name{max-width:100%}.me-org-pbc-diagnosis-ranking.execution-detail-tab-panel,.me-org-pbc-diagnosis-ranking.me-org-pbc-panel{gap:0}.me-org-pbc-ranking-block{min-width:0;display:flex;flex-direction:column;gap:.5rem}.me-org-pbc-ranking-table-wrap,.me-org-pbc-diagnosis-ranking .execution-sub-objective-board-list-wrap{margin-top:0}.me-org-pbc-ranking-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;flex-wrap:wrap;width:100%;box-sizing:border-box;margin:0;padding:0;font-weight:400}.me-org-pbc-ranking-toolbar .me-org-pbc-quarter{margin-left:0;font-weight:400}.me-org-pbc-ranking-rerun-confirm{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;width:100%}.me-org-pbc-ranking-rerun-confirm-actions{display:flex;gap:.5rem;align-items:center}.me-org-pbc-ranking-status-cell{color:#64748b;font-size:.875rem;padding:.85rem .55rem;border-right:none}.me-org-pbc-ranking-status-cell .execution-detail-meta{margin:0}.me-org-pbc-diagnosis-ranking-table{table-layout:auto;width:100%}.me-org-pbc-diagnosis-ranking-table .board-col-rank,.me-org-pbc-diagnosis-ranking-table .board-col-rate,.me-org-pbc-diagnosis-ranking-table .board-col-owner,.me-org-pbc-diagnosis-ranking-table .board-col-role{width:1%;white-space:nowrap}.me-org-pbc-diagnosis-ranking-table .board-col-rank{text-align:left}.me-org-pbc-diagnosis-ranking-table .board-col-rate{text-align:left;font-variant-numeric:tabular-nums}.me-org-pbc-diagnosis-ranking-table .board-col-sub{width:100%;max-width:0}.me-org-pbc-diagnosis-ranking-score{white-space:nowrap}.me-org-pbc-diagnosis-ranking-empty-tag{display:inline-flex;align-items:center;margin-left:.2rem;padding:0 .3rem;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.5625rem;font-weight:500;line-height:1.2;white-space:nowrap;vertical-align:super;position:relative;top:-.15em}.me-org-pbc-diagnosis-ranking-path{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.35}.me-org-pbc-diagnosis-ranking-path span,.me-org-pbc-diagnosis-ranking-path a{white-space:nowrap}.me-org-pbc-diagnosis-ranking-path-sep,.me-org-pbc-diagnosis-ranking-path-ellipsis{color:#94a3b8}.me-org-pbc-diagnosis-ranking-path-prefix{color:#64748b}.me-org-pbc-diagnosis-ranking-table .board-col-sub .execution-sub-objective-board-table-name{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-weight:600}.execution-program-board-row-link:hover{border-color:#94a3b8}.execution-program-board-row-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-program-board-row-pm{color:#64748b;font-size:.875rem}.execution-program-board-tag{font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:3px;border:1px solid transparent}.execution-program-board-tag--definition{color:#0f766e;background:#f0fdfa;border-color:#5eead4}.execution-program-board-tag--delay{color:#c2410c;background:#fff7ed;border-color:#fdba74}.execution-program-board-tag--in_progress{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.execution-program-board-tag--completed{color:#475569;background:#f8fafc;border-color:#cbd5e1}.execution-gi-material-picker.modal,.execution-gi-material-picker.modal-card{width:min(440px,calc(100vw - 2rem));max-height:min(70vh,560px)}.execution-gi-material-picker-body{gap:.35rem}.execution-gi-material-picker-tree{display:flex;flex-direction:column;gap:0;max-height:min(48vh,360px);overflow:auto;margin:0;padding:.25rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.execution-gi-material-picker-branch{display:flex;flex-direction:column}.execution-gi-material-picker .execution-gi-material-picker-row{display:flex;flex-direction:row;align-items:center;gap:.35rem;min-height:1.85rem;padding-top:.1rem;padding-bottom:.1rem;padding-right:.5rem;border-radius:6px;box-sizing:border-box}.execution-gi-material-picker .execution-gi-material-picker-row:hover{background:#eef2ff}.execution-gi-material-picker .execution-gi-material-picker-row.is-selected{background:#e0e7ff}.execution-gi-material-picker .execution-gi-material-picker-toggle{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#475569;font-size:.8rem;line-height:1;cursor:pointer;padding:0;box-sizing:border-box}.execution-gi-material-picker .execution-gi-material-picker-toggle.is-spacer{border:none;background:transparent;cursor:default;visibility:hidden}.execution-gi-material-picker .execution-gi-material-picker-label,.execution-detail-form .execution-gi-material-picker-label,.modal-form-body .execution-gi-material-picker-label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:.4rem!important;flex:1 1 auto;min-width:0;margin:0;cursor:pointer;font-size:.9rem;font-weight:500;color:#0f172a}.execution-gi-material-picker .execution-gi-material-picker-label input[type=radio],.execution-detail-form .execution-gi-material-picker-label input[type=radio],.modal-form-body .execution-gi-material-picker-label input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 auto;display:inline-block;width:1rem!important;height:1rem!important;max-width:1rem!important;margin:0!important;padding:0!important;border:none!important;border-radius:0!important;accent-color:#2563eb;box-sizing:border-box}.execution-gi-material-picker .execution-gi-material-picker-icon{flex-shrink:0;color:#64748b}.execution-gi-material-picker .execution-gi-material-picker-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.execution-gi-material-picker .execution-gi-material-picker-badge{margin-left:.4rem;font-size:.7rem;font-weight:600;color:#64748b;background:#e2e8f0;border-radius:3px;padding:.05rem .35rem;vertical-align:middle;white-space:nowrap}.execution-gi-material-picker-selected{margin:.15rem 0 0;font-size:.85rem;color:#475569}.me-ops-section .me-act-as-card{margin:0 1.1rem .95rem}.me-act-as-card{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:12px;border:1px solid var(--sk-accent, #3b82f6);border-radius:8px;background:var(--sk-fill-secondary, rgba(59, 130, 246, .08))}.me-act-as-card__main{display:flex;flex-direction:column;gap:6px}.me-act-as-card__effective{margin:0;font-weight:600}.me-act-as-card__real{margin:0;font-size:13px;opacity:.75}.me-act-as-card__exit{align-self:flex-start;border:1px solid var(--sk-stroke, #ccc);background:var(--sk-bg, #fff);border-radius:6px;padding:6px 12px;cursor:pointer}.me-act-as-pill{display:inline-block;width:fit-content;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--sk-accent, #3b82f6);color:#fff}.act-as-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.act-as-picker{background:var(--sk-bg, #fff);border-radius:8px;max-width:480px;width:100%;max-height:80vh;overflow:auto;padding:16px}.act-as-picker .execution-user-select{margin-bottom:12px}.act-as-recent{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px}.act-as-recent-label{font-size:13px;color:var(--sk-text-muted, #64748b)}.act-as-recent-chip{border:1px solid var(--sk-stroke, #ddd);background:var(--sk-bg, #fff);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer}.act-as-recent-chip:hover{border-color:var(--sk-accent, #3b82f6);background:#3b82f60f}.app-module-nav-act-as-indicator{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--sk-accent, #3b82f6);color:#fff;font-size:.55rem;font-weight:700;line-height:16px;text-align:center}.app-module-nav--tabs .app-module-nav-act-as-indicator{top:4px;right:calc(50% - 18px)}*{box-sizing:border-box}html,#root{height:100%;min-height:100%;min-height:100dvh;overflow:hidden}body{margin:0;height:100%;min-height:100%;min-height:100dvh;overflow:hidden;font-family:system-ui,sans-serif;background:#f4f5f7;color:#222;--presence-online: #6ee7b7}.login-wrap{height:100%;min-height:100%;min-height:100dvh;max-height:100%;max-height:100dvh;overflow-y:auto;display:grid;place-items:center;padding:1rem;box-sizing:border-box}.login-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 24px #00000014;width:min(400px,92vw);display:flex;flex-direction:column;gap:.75rem}.login-card h1{margin:0 0 .5rem}.login-card .tabs{display:flex;gap:.5rem;margin-bottom:.5rem}.login-card .tabs button{flex:1;padding:.4rem;border:1px solid #ddd;background:#fafafa;cursor:pointer}.login-card .tabs button:disabled{opacity:.55;cursor:not-allowed}.login-card label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.login-card input{padding:.5rem;border:1px solid #ccc;border-radius:6px}.login-card button[type=submit]:disabled{opacity:.55;cursor:not-allowed}.login-card button[type=submit]{padding:.6rem;background:#2563eb;color:#fff;border:none;border-radius:6px;cursor:pointer}.wecom-login-btn{width:100%;padding:.65rem;background:#07c160;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.wecom-login-btn:disabled{opacity:.55;cursor:not-allowed}.wecom-qr-block{display:flex;flex-direction:column;align-items:center;gap:.5rem}.wecom-qr-hint{margin:0;font-size:.9rem;color:#475569;text-align:center}.wecom-qr-mount{min-height:280px;display:flex;justify-content:center;align-items:flex-start}.wecom-qr-loading{margin:0;font-size:.85rem;color:#64748b}.wecom-qr-fallback{font-size:.8rem;color:#2563eb;text-decoration:none}.wecom-qr-fallback:hover{text-decoration:underline}.login-dev-password-link{display:block;text-align:center;margin-top:.25rem}.wecom-mobile-hint{font-size:.8rem;line-height:1.4}.wecom-mobile-guide-title{font-weight:600;color:#334155}.wecom-mobile-guide-list{margin:0;padding-left:1.2rem;font-size:.85rem;color:#475569;line-height:1.5}.wecom-mobile-guide-list li+li{margin-top:.35rem}.password-login-subtitle{margin:-.25rem 0 .5rem;font-size:.85rem;color:#64748b;text-align:center}.login-divider{text-align:center;color:#64748b;font-size:.85rem;margin:.25rem 0}.err{color:#b91c1c;margin:0}.action-error{margin:0;padding:.5rem .75rem;font-size:.85rem;color:#b91c1c;background:#fef2f2;border-bottom:1px solid #fecaca}.app-shell{--sk-nav-rail-width: 52px;--sk-sidebar-width: 320px;display:grid;grid-template-columns:var(--sk-nav-rail-width) var(--sk-sidebar-width) 1fr;height:100%;min-height:100%}.app-shell.app-shell--compact{display:flex;flex-direction:column;position:relative;min-height:100%;min-height:100dvh}.sidebar-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0f172a73}.app-shell--compact .sidebar.sidebar--drawer{position:fixed;top:0;bottom:0;left:0;width:min(var(--sk-sidebar-width, 320px),max(280px,88vw));max-width:100%;z-index:50;transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 24px #0f172a1f;padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell--compact .sidebar.sidebar--drawer.sidebar--open{transform:translate(0)}.app-shell--compact .main,.app-shell--compact .main-workspace{flex:1;min-height:0;width:100%;min-width:0}.sidebar-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .75rem;border-bottom:1px solid #eee;background:#f8fafc}.sidebar-compact-tool-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.sidebar-compact-tool-btn:hover:not(:disabled){background:#f1f5f9}.sidebar-compact-tool-btn:disabled{opacity:.35;cursor:not-allowed}.main-compact-back-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin-right:.15rem;padding:0;border:none;border-radius:8px;background:transparent;color:#334155;cursor:pointer}.main-compact-back-btn:hover{background:#f1f5f9;color:#0f172a}.main-sidebar-open-btn{position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;margin:0;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;cursor:pointer}.main-sidebar-open-btn:hover{background:#f8fafc}.main-sidebar-open-badge{position:absolute;top:-5px;right:-5px;z-index:2;margin-left:0;min-width:1.05rem;padding:0 .3rem;font-size:.62rem;line-height:1.05rem;box-shadow:0 1px 3px #0f172a33;pointer-events:none}.nav-rail{min-height:0;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;align-items:center;padding-top:.75rem}.nav-icon{font-size:1.4rem;padding:.5rem;border-radius:8px}.nav-icon.active{background:#334155}.nav-rail-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-top:.35rem;padding:0;border:none;border-radius:8px;background:transparent;color:#e2e8f0;cursor:pointer}.nav-rail-btn:hover:not(:disabled){background:#334155;color:#f8fafc}.nav-rail-btn:disabled{opacity:.35;cursor:not-allowed}.nav-rail-btn svg{flex-shrink:0}.nav-rail-btn--releases{margin-top:auto;margin-bottom:.75rem}.sidebar{min-height:0;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden}.sidebar-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.6rem .75rem;border-bottom:1px solid #eee;font-size:.85rem}.brand{font-weight:700}.linkish{border:none;background:none;color:#2563eb;cursor:pointer;padding:.15rem .35rem}.linkish.danger{color:#b91c1c}.linkish:disabled{opacity:.45;cursor:not-allowed}.invite-toggle{position:relative}.invite-badge{display:inline-block;min-width:1rem;padding:0 .28rem;margin-left:.2rem;font-size:.68rem;line-height:1.15rem;vertical-align:middle;border-radius:999px;background:#dc2626;color:#fff;font-weight:600}.me{margin-left:auto;font-weight:600}.modal-form-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.75rem 1rem 0;display:flex;flex-direction:column;gap:.5rem;-webkit-overflow-scrolling:touch}.modal-form-body label{font-size:.85rem;color:#475569}.modal-form-body input,.modal-form-body select{padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem}.tree{overflow:auto;flex:1;padding:.35rem;--sk-tree-chevron-width: 1.75rem;--sk-tree-row-gap: 2px}.sidebar-tree-row{display:flex;align-items:stretch;gap:var(--sk-tree-row-gap);margin-bottom:.12rem}.sidebar-tree-gutter{flex-shrink:0;width:var(--sk-tree-chevron-width)}.sidebar-tree-row-main{flex:1;min-width:0}.sidebar-tree-row--depth-2 .sidebar-tree-row-main{padding-left:.85rem}.sidebar-row-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0}.sidebar-row-icon{flex-shrink:0;font-size:.95rem;line-height:1}.cat-row-wrap{display:flex;align-items:stretch;gap:var(--sk-tree-row-gap);margin-bottom:.12rem}.cat-row-wrap .cat-row.cat-row-main{flex:1;min-width:0;width:auto;margin-bottom:0;border-radius:0 6px 6px 0}.cat-chevron-btn{flex-shrink:0;width:var(--sk-tree-chevron-width);display:flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;cursor:pointer;border-radius:6px 0 0 6px;color:#64748b;padding:0}.cat-chevron-btn:hover:not(:disabled){background:#e2e8f0;color:#334155}.cat-chevron-btn:disabled{opacity:.45;cursor:not-allowed}.cat-row-wrap:has(.cat-row-main.active) .cat-chevron-btn:not(:disabled){background:#e0f2fe;color:#0369a1}.cat-row{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.45rem .35rem;border:none;background:#f8fafc;cursor:pointer;border-radius:6px;margin-bottom:.2rem;font-size:.93rem;font-weight:600;color:#1e293b}.thread-row{width:100%;display:flex;justify-content:space-between;text-align:left;padding:.35rem;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:.88rem;font-weight:500;color:#334155}.matter-row{width:100%;display:flex;justify-content:space-between;text-align:left;padding:.35rem;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:.84rem;font-weight:400;color:#64748b}.thread-bot-mark{margin-left:.35rem;display:inline-flex;align-items:center;vertical-align:middle;flex-shrink:0}.thread-bot-mark-unknown{color:#94a3b8}.thread-bot-mark-online{color:var(--presence-online, #6ee7b7)}.thread-bot-mark-offline{color:#9ca3af}.cat-row.active,.thread-row.active,.matter-row.active{background:#e0f2fe}.thread-row.active,.matter-row.active{color:#0f172a}.badge{font-size:.7rem;background:#fecaca;color:#991b1b;padding:.05rem .35rem;border-radius:8px}.invites-modal-list{max-height:min(52vh,22rem);overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-top:.15rem}.invite-inbox-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.invite-inbox-row:last-child{border-bottom:none}.invite-inbox-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:.2rem}.invite-inbox-title{font-weight:600;color:#1e293b;font-size:.9rem}.invite-inbox-meta{font-size:.8rem;color:#64748b}.inbox-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0f172a47}.inbox-drawer{position:fixed;top:0;bottom:0;left:var(--sk-nav-rail-width, 52px);z-index:36;width:min(var(--sk-sidebar-width, 320px),calc(100vw - var(--sk-nav-rail-width, 52px)));display:flex;flex-direction:column;background:#fff;border-right:1px solid #e2e8f0;box-shadow:4px 0 24px #0f172a14}.inbox-drawer--compact{left:0;width:min(var(--sk-sidebar-width, 320px),max(280px,88vw))}.app-shell--compact .inbox-drawer-backdrop{z-index:54}.app-shell--compact .inbox-drawer{z-index:55}.inbox-drawer-head{flex-shrink:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.inbox-drawer-title{margin:0;font-size:1.05rem;font-weight:700;color:#0f172a}.inbox-drawer-close{font-size:.85rem}.inbox-compose-entries{display:flex;flex-wrap:wrap;gap:.35rem;justify-self:end}.inbox-compose-entry{justify-self:auto;display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem;padding:.3rem .55rem;border-radius:6px;border:1px solid #bae6fd;background:#f0f9ff;color:#0369a1;cursor:pointer}.inbox-compose-entry:hover{background:#e0f2fe}.inbox-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:#475569;cursor:pointer}.inbox-icon-btn:hover{background:#f1f5f9}.inbox-segmented{flex-shrink:0;display:flex;gap:0;margin:0 1rem;padding:.15rem;background:#f1f5f9;border-radius:8px}.inbox-segment{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:0;padding:.4rem .35rem;font-size:.8rem;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.inbox-segment.active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0f172a0f}.inbox-segment-count{font-size:.72rem;font-weight:700;min-width:1.1rem;padding:0 .3rem;border-radius:999px;background:#fecaca;color:#991b1b}.inbox-segment.active .inbox-segment-count{background:#0ea5e9;color:#fff}.inbox-banner{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.65rem 1rem 0;padding:.55rem .65rem;font-size:.85rem;border-radius:8px}.inbox-banner--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.inbox-banner--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.inbox-banner--info{background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.inbox-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem 1.25rem}.inbox-list{display:flex;flex-direction:column;gap:.65rem}.inbox-empty{margin:2rem 0;text-align:center;color:#94a3b8;font-size:.9rem}.inbox-card{padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafbfc}.inbox-card--highlight{border-color:#7dd3fc;background:#f0f9ff;box-shadow:0 0 0 1px #bae6fd}.inbox-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.inbox-card-title{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.inbox-card-meta{margin:.25rem 0 0;font-size:.8rem;color:#64748b}.inbox-card-block-label{margin:.55rem 0 .15rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.inbox-card-block-body{margin:0;font-size:.85rem;color:#334155;white-space:pre-wrap;line-height:1.45}.inbox-chip{flex-shrink:0;font-size:.7rem;font-weight:600;padding:.12rem .45rem;border-radius:999px}.inbox-chip--invite{background:#ede9fe;color:#5b21b6}.inbox-chip--pending{background:#fef3c7;color:#92400e}.inbox-chip--approved{background:#d1fae5;color:#065f46}.inbox-chip--rejected{background:#fee2e2;color:#991b1b}.inbox-chip--deleted{background:#e2e8f0;color:#475569}.inbox-card-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.inbox-card-actions--my{align-items:center;justify-content:space-between}.inbox-more-wrap{position:relative}.inbox-more-menu{position:absolute;top:100%;left:0;z-index:2;min-width:8.5rem;margin-top:.2rem;padding:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 20px #0f172a1a}.inbox-more-menu button{display:block;width:100%;text-align:left;padding:.4rem .55rem;font-size:.85rem;border:none;background:transparent;border-radius:4px;cursor:pointer}.inbox-more-menu button:hover{background:#f1f5f9}.inbox-withdraw{font-size:.82rem}.inbox-review-form{margin-top:.65rem;padding-top:.65rem;border-top:1px dashed #cbd5e1}.inbox-review-form-title{margin:0 0 .5rem;font-size:.88rem;font-weight:600;color:#334155}.inbox-compose{display:flex;flex-direction:column;gap:1rem}.inbox-form-section{display:flex;flex-direction:column;gap:.45rem}.inbox-form-section-title{margin:0 0 .15rem;font-size:.88rem;font-weight:700;color:#334155}.inbox-field-label{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;font-weight:600;color:#334155}.inbox-field-hint{font-weight:400;font-size:.78rem;color:#94a3b8}.inbox-input,.inbox-textarea{width:100%;font:inherit;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.inbox-textarea{min-height:5.5rem;resize:vertical;line-height:1.45}.inbox-textarea::placeholder{font-style:italic;color:#94a3b8}.inbox-char-count{margin:0;font-size:.75rem;color:#94a3b8;text-align:right}.inbox-inline-error{margin:.35rem 0 0;font-size:.82rem;color:#b91c1c}.inbox-inline-error--block{flex-shrink:0;margin:.65rem 1rem 0;padding:.45rem .6rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px}.inbox-self-confirm{display:flex;gap:.5rem;align-items:flex-start;font-size:.82rem;color:#475569;margin-top:.35rem}.inbox-self-confirm input{margin-top:.15rem}.inbox-compose-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.main{min-height:0;display:flex;flex-direction:column;background:#fff;margin:.5rem;border-radius:10px;border:1px solid #e5e7eb;overflow:hidden}.main-head{flex-shrink:0;padding:.65rem 1rem;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.main-head-leading{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.main-head-leading .crumb{flex:1 1 12rem;min-width:0}.ws-status-compact{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;white-space:nowrap;flex-shrink:0;line-height:1.2;color:#64748b}.ws-status-dot{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0;background:currentColor}.ws-status-compact--live{color:#166534}.ws-status-compact--live .ws-status-dot{background:#22c55e}.ws-status-compact--connecting{color:#92400e}.ws-status-compact--connecting .ws-status-dot{background:#eab308}.ws-status-compact--offline{color:#c2410c}.ws-status-compact--offline .ws-status-dot{background:#f97316}.head-toggle-chips{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0}.head-toggle-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#475569;font-size:.68rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.24rem .42rem;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.head-toggle-chip:hover{border-color:#94a3b8;background:#f8fafc}.head-toggle-chip--on{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.head-toggle-chip--on:hover{background:#dbeafe}.msg-list-bot-filter-banner{display:flex;align-items:center;justify-content:center;gap:.65rem;padding:.45rem .75rem;margin:0 0 .5rem;font-size:.78rem;color:#475569;background:#f1f5f9;border-radius:6px;flex-shrink:0}.msg-list-bot-filter-banner .linkish{font-size:inherit}.crumb{font-weight:600;min-width:0}.message-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;font-weight:600;min-width:0;font-size:.92rem;color:#0f172a}.message-breadcrumb-segment{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.message-breadcrumb-sep{color:#94a3b8;font-weight:400;margin:0 .1rem}.message-breadcrumb-icon{display:inline-flex;color:#64748b;flex-shrink:0}.message-breadcrumb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-breadcrumb-category-btn{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:none;background:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer}.message-breadcrumb-category-btn:hover{text-decoration:underline}.workflow-empty-block{padding:1rem}.workflow-empty-hint{margin:.35rem 0 0;font-size:.82rem;color:#64748b;line-height:1.4}.head-group-menu{position:relative;flex-shrink:0}.head-group-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;cursor:pointer}.head-group-menu-btn:hover{background:#f8fafc;border-color:#cbd5e1}.head-group-menu-dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:11rem;padding:.25rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f;z-index:40}.head-group-menu-item{display:block;width:100%;text-align:left;padding:.5rem .85rem;border:none;background:transparent;cursor:pointer;font:inherit;color:#1e293b}.head-group-menu-item:hover:not(:disabled){background:#f1f5f9}.head-group-menu-item:disabled{opacity:.45;cursor:not-allowed}.head-group-menu-item.danger{color:#b91c1c}.head-group-menu-sep{height:1px;margin:.25rem 0;background:#e2e8f0}.modal-muted{color:#64748b;font-size:.88rem}.members-remove-hint{margin:0 0 .5rem}.members-modal-list{display:flex;flex-direction:column;gap:.35rem;max-height:min(52vh,22rem);overflow:auto}.members-modal-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .25rem;border-bottom:1px solid #f1f5f9}.members-modal-row-between{justify-content:space-between;flex-wrap:nowrap}.members-modal-name{display:inline-flex;align-items:center;gap:.4rem;font-weight:500;color:#1e293b}.member-online-dot{width:8px;height:8px;border-radius:50%;background:var(--presence-online, #6ee7b7);flex-shrink:0;display:inline-block}.members-modal-badges{display:inline-flex;gap:.35rem;flex-wrap:wrap}.member-badge{font-size:.72rem;padding:.1rem .35rem;border-radius:6px;background:#e0e7ff;color:#3730a3}.member-badge-bot{background:#e2e8f0;color:#475569}.member-badge-me{background:#dcfce7;color:#166534;font-variant:normal;text-transform:lowercase}.modal-btn-inline{padding:.25rem .6rem;font-size:.82rem}.owner-actions{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;flex-shrink:0}.owner-actions-delete{flex-shrink:0}.invite-input-row{display:flex;gap:.25rem;align-items:center;flex:1;min-width:180px}.invite-input-row input{flex:1;min-width:0}.invite-directory-open{flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;font-size:1.25rem;line-height:1;cursor:pointer;color:#2563eb}.invite-directory-open:hover{background:#eff6ff}.owner-actions input{padding:.35rem;font-size:.85rem}.modal>form{display:flex;flex-direction:column;flex:1;min-height:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:1000;padding:1rem}.modal,.modal-card{background:#fff;border-radius:12px;box-shadow:0 20px 50px #00000026;width:min(420px,100%);max-height:min(560px,90vh);display:flex;flex-direction:column;overflow:hidden}.modal-title{margin:0;padding:.85rem 1rem;font-size:1rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.modal-search{margin:.65rem 1rem 0;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem}.directory-list{flex:1;overflow:auto;padding:.5rem 1rem .75rem;display:flex;flex-direction:column;gap:.15rem}.directory-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .25rem;cursor:pointer;font-size:.9rem;border-radius:6px}.directory-row:hover{background:#f8fafc}.directory-muted{padding:.75rem;color:#64748b;font-size:.85rem}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e5e7eb;flex-shrink:0}.modal-btn{padding:.45rem 1rem;border-radius:8px;font-size:.88rem;cursor:pointer;border:1px solid #cbd5e1;background:#fff}.modal-btn:disabled{opacity:.55;cursor:not-allowed}.modal-btn.primary{background:#2563eb;color:#fff;border-color:#2563eb}.modal-btn.danger{background:#dc2626;color:#fff;border-color:#dc2626}.modal-btn.danger:hover{background:#b91c1c;border-color:#b91c1c}.modal-delete-lead{margin:0;font-size:.9rem;line-height:1.55;color:#334155}.modal-delete-err{margin:0;font-size:.85rem;color:#b91c1c}.modal-btn.secondary:hover{background:#f8fafc}.msg-list{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:none;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.msg-list-inline-status{flex:0 0 auto;color:#94a3b8;font-size:.85rem;padding:.25rem 0}.msg-list-inline-status--awaiting{display:inline-flex;align-items:center;gap:0;font-variant-numeric:tabular-nums}.sk-awaiting-agent{display:inline-flex;align-items:center;gap:.02em}.sk-awaiting-agent-ch{display:inline-block;color:#94a3b8;opacity:.4;background:none;animation:sk-awaiting-agent-chroma-fg 1.5s ease-in-out infinite;animation-delay:calc(var(--sk-await-i, 0) * .1s)}.sk-awaiting-agent-dot{display:inline-block;width:.28em;height:.28em;margin-left:.12em;border-radius:50%;background:#94a3b8;opacity:.35;animation:sk-awaiting-agent-chroma-bg 1.5s ease-in-out infinite;animation-delay:calc(var(--sk-await-i, 0) * .1s)}.sk-awaiting-agent-dot--lead{margin-left:.18em}@keyframes sk-awaiting-agent-chroma-fg{0%,to{opacity:.32;color:#94a3b8}28%{opacity:1;color:#38bdf8}48%{opacity:.9;color:#34d399}68%{opacity:.55;color:#a78bfa}85%{opacity:.38;color:#94a3b8}}@keyframes sk-awaiting-agent-chroma-bg{0%,to{opacity:.32;background-color:#94a3b8}28%{opacity:1;background-color:#38bdf8}48%{opacity:.9;background-color:#34d399}68%{opacity:.55;background-color:#a78bfa}85%{opacity:.38;background-color:#94a3b8}}.msg-list-inline-status--error{color:#b91c1c}.main-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#94a3b8;font-size:.95rem;padding:2rem 1rem;min-height:8rem}.msg{align-self:flex-start;width:85%;max-width:85%}.msg.mine{align-self:flex-end}.msg.msg-streaming .msg-body{opacity:.88}.msg-meta{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:.35rem .65rem;font-size:.72rem;color:#64748b;margin-bottom:.2rem}.msg.mine .msg-meta{justify-content:flex-end}.msg-sender{font-weight:600;color:#475569}.msg-sender-label{display:inline-flex;align-items:center;gap:.3rem}.msg-sender-bot{margin-left:0;display:inline-flex;align-items:center;vertical-align:middle}.msg-sender-bot.thread-bot-mark-unknown{color:#94a3b8;opacity:.95}.msg-sender-bot.thread-bot-mark-online{color:var(--presence-online, #6ee7b7);opacity:.95}.msg-sender-bot.thread-bot-mark-offline{color:#9ca3af;opacity:.95}.msg-time{font-variant-numeric:tabular-nums;opacity:.9}.msg-body{background:#f1f5f9;padding:.5rem .65rem;border-radius:10px;white-space:pre-wrap}.msg-body--markdown{white-space:normal}.msg-text-plain{white-space:pre-wrap}.msg-body--markdown .msg-md-frag{display:contents}.msg-body--markdown .msg-md-frag>*:first-child{margin-top:0}.msg-body--markdown .msg-md-frag>*:last-child{margin-bottom:0}.msg-body--markdown p{margin:.35em 0;line-height:1.45}.msg-body--markdown ul,.msg-body--markdown ol{margin:.35em 0;padding-left:1.25rem}.msg-body--markdown pre{margin:.35em 0;padding:.45rem .55rem;border-radius:8px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:.82rem;line-height:1.4}.msg-body--markdown code{font-size:.88em;padding:.08em .28em;border-radius:4px;background:#e2e8f0;color:#0f172a}.msg-body--markdown pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.msg-body--markdown a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.msg-body--markdown table,.workflow-task-table{border-collapse:collapse;font-size:.85rem;margin:.35em 0}.msg-body--markdown table{width:100%}.msg-body--markdown th,.msg-body--markdown td,.workflow-task-table th,.workflow-task-table td{border:1px solid #cbd5e1;padding:.25rem .45rem;vertical-align:top;line-height:1.45;color:#334155;text-align:left;font-weight:400}.msg-body--markdown th,.workflow-task-table th{font-weight:600;color:#475569;background:#f8fafc}.msg-body--markdown blockquote{margin:.35em 0;padding-left:.65rem;border-left:3px solid #94a3b8;color:#475569}.msg-mention{background:#e0e7ff;color:#3730a3;border-radius:4px;padding:.05em .2em;font-weight:500}.msg-knowledge-refs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.msg-deck-preview-btn{display:inline-flex;align-items:center;margin:.15rem 0;padding:.35rem .75rem;border:1px solid #94a3b8;border-radius:6px;background:#f8fafc;color:#0f172a;font:inherit;font-weight:600;cursor:pointer}.msg-deck-preview-btn:hover{background:#e2e8f0}.knowledge-chat-link{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;font-size:.82rem;text-decoration:none}.knowledge-chat-link:hover{background:#d1fae5}.knowledge-chat-link-commit{font-family:ui-monospace,monospace;font-size:.75rem;color:#065f46;opacity:.85}.msg.mine .msg-body{background:#dbeafe}.read-meta{font-size:.72rem;color:#64748b;margin-top:.15rem}.composer{flex-shrink:0;position:relative;z-index:5;background:#fff;border-top:1px solid #eee;padding:.65rem 1rem;padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px) + var(--sk-keyboard-inset, 0px));min-height:4.25rem;box-sizing:border-box}.composer-card{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:10px;overflow:visible;background:#f8fafc}.composer-card-input{position:relative;z-index:1;padding:.35rem .4rem 0;border-radius:10px 10px 0 0;overflow:visible}.composer-pending-media{display:flex;align-items:center;gap:.5rem;margin:.25rem .35rem .35rem;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font-size:.85rem}.composer-pending-media-thumb{width:40px;height:40px;object-fit:cover;border-radius:4px}.composer-pending-media-clear{margin-left:auto;border:none;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer;color:#64748b}.composer-card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .45rem;border-top:1px solid #e2e8f0;border-radius:0 0 10px 10px;background:#fff}.composer-card-toolbar--dense{gap:.35rem;padding:.3rem .4rem;flex-wrap:nowrap}.composer-toolbar-start{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;flex:1}.composer-card-toolbar--dense .composer-toolbar-start{flex-wrap:nowrap;gap:.3rem;overflow:visible;min-width:0}.composer-model-select{max-width:11rem;font-size:.8rem;padding:.25rem .4rem;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#1e293b}.composer-model-select--dense{flex:0 1 auto;min-width:4.5rem;max-width:7.25rem;font-size:.75rem;padding:.2rem .3rem;border-radius:999px;background:#f8fafc}.composer-model-picker{position:relative;flex:0 1 auto;min-width:0;max-width:9.5rem}.composer-model-trigger{display:inline-flex;align-items:center;gap:.2rem;max-width:100%;min-width:0;padding:.2rem .45rem;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#1e293b;font-size:.75rem;line-height:1.2;cursor:pointer}.composer-model-trigger:disabled{opacity:.55;cursor:not-allowed}.composer-model-trigger--open{border-color:#94a3b8;background:#fff}.composer-model-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-model-trigger-chevron{flex-shrink:0;color:#64748b;font-size:.65rem}.composer-model-menu{position:absolute;left:0;bottom:calc(100% + 4px);z-index:40;margin:0;padding:.25rem;list-style:none;min-width:max(100%,14rem);max-width:min(22rem,70vw);max-height:14rem;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.composer-model-menu--portal{position:fixed;right:auto;top:auto;z-index:1200;min-width:14rem}.composer-model-menu-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;width:100%;padding:.45rem .55rem;border:none;border-radius:8px;background:transparent;color:#0f172a;font-size:.8rem;text-align:left;cursor:pointer}.composer-model-menu-item:hover,.composer-model-menu-item:focus-visible{background:#f1f5f9;outline:none}.composer-model-menu-item--active{background:#eff6ff;color:#1d4ed8}.composer-model-menu-item-label{min-width:0;white-space:normal;line-height:1.35}.composer-model-menu-item-check{flex-shrink:0;color:#2563eb}.composer-model-select:disabled{opacity:.55;cursor:not-allowed}.composer-status-strip{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#64748b;min-width:0}.composer-status-sep{color:#cbd5e1}.composer-status-chip{font-size:inherit}.composer-gateway-chip{font-size:inherit;padding:.15rem .5rem;border-radius:999px;background:#f1f5f9;color:#475569;white-space:nowrap}.composer-gateway-chip--inline{padding:0;background:transparent;border-radius:0}.composer-gateway-chip--inline.composer-gateway-chip--on{background:transparent;color:#166534}.composer-gateway-chip--inline.composer-gateway-chip--off{background:transparent;color:#991b1b}.composer-gateway-chip--on{background:#dcfce7;color:#166534}.composer-gateway-chip--off{background:#fee2e2;color:#991b1b}.composer-send-btn--dense{flex-shrink:0;min-width:3.25rem;height:1.85rem;padding:0 .65rem;font-size:.8rem}.composer-card-toolbar--dense .composer-status-compact-chip{flex:1 1 auto;min-width:0;max-width:100%}.composer-card-toolbar--dense .composer-status-compact-chip .ws-status-compact{min-width:0;overflow:hidden}.composer-card-toolbar--dense .composer-status-compact-chip .ws-status-label,.composer-card-toolbar--dense .composer-status-compact-chip .composer-gateway-chip--inline{overflow:hidden;text-overflow:ellipsis}.composer-editor-row{display:flex;flex:1;gap:.5rem;align-items:flex-end;min-width:0}.composer-input-wrap{position:relative;flex:1;min-width:0}.composer-mention-picker--inline{left:0;right:auto;min-width:min(100%,240px);max-width:min(100%,320px)}.composer-mention-empty{position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:.45rem .65rem;font-size:.85rem;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px #0f172a14;z-index:50}.composer-mention-picker.composer-mention-empty{left:auto;right:0;min-width:200px;max-height:none;overflow:visible;white-space:nowrap}.composer-mention-item-active,.composer-mention-item.composer-mention-item-active:hover{background:#e0f2fe}.composer-actions{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.45rem;align-items:center;flex-shrink:0}.composer-mention-wrap{position:relative}.composer-at-btn{padding:.5rem .6rem;background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;font-weight:600;min-width:2.25rem;line-height:1.2;box-sizing:border-box}.composer-at-btn:hover{background:#e2e8f0}.composer-mention-picker{position:absolute;bottom:100%;right:0;min-width:200px;max-height:220px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 14px #0f172a1f;list-style:none;padding:.25rem 0;margin:0;z-index:50}.composer-mention-picker li{margin:0}.composer-mention-item{display:block;width:100%;text-align:left;padding:.4rem .65rem;border:none;background:transparent;cursor:pointer;font-size:.9rem;color:#1e293b}.composer-mention-item:hover{background:#f1f5f9}.composer-mention-sub{display:block;font-size:.72rem;color:#64748b;font-weight:400}.composer-input-wrap textarea{width:100%;box-sizing:border-box;resize:vertical;padding:.5rem;border-radius:8px;border:1px solid #ddd}.composer-card-input .composer-input-wrap textarea{border:none;background:transparent;border-radius:6px}.composer-send-btn{padding:.5rem 1rem;background:#2563eb;color:#fff;border:none;border-radius:8px;cursor:pointer}.composer-send-btn:disabled{opacity:.55;cursor:not-allowed}.composer--one-line{padding:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--sk-keyboard-inset, 0px));min-height:unset;border-top:1px solid #e2e8f0;overflow:visible;background:#fff}.composer--one-line .composer-card--compact{display:flex;flex-direction:column;gap:0;border:none;border-radius:0;overflow:visible;background:#fff}.composer--one-line .composer-card-input{position:relative;z-index:1;padding:0;overflow:visible}.composer-compact-input-row{display:flex;align-items:center;gap:4px;padding:4px 0;min-width:0}.composer-compact-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.composer--one-line .composer-compact-input-row .composer-input-wrap{flex:1;min-width:0}.composer--one-line .composer-compact-input-row .composer-voice-toggle{flex-shrink:0;width:28px;height:36px;margin:0;border:none;border-radius:0;background:transparent}.composer--one-line .composer-compact-input-row .composer-voice-toggle--active{background:transparent;border:none;color:#2563eb}.composer--one-line .composer-compact-input-row .composer-input-wrap textarea{min-height:36px;max-height:72px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;resize:none;line-height:1.35;font-size:.92rem;box-sizing:border-box}.composer--one-line .composer-compact-input-row .composer-input-wrap textarea:focus{outline:none;box-shadow:none;border-color:#93c5fd}.composer--one-line .composer-compact-input-row .composer-input-wrap--voice{flex-direction:row;align-items:stretch}.composer--one-line .composer-compact-input-row .composer-hold-bar{flex-direction:row;align-items:center;min-height:36px;height:36px;border-radius:6px;font-size:.86rem;padding:0 8px}.composer--one-line .composer-compact-input-row .composer-more-btn,.composer--one-line .composer-compact-input-row .composer-send-btn--compact{flex-shrink:0;margin-left:0}.composer--one-line .composer-compact-input-row .composer-more-btn{width:24px;height:36px;border:none;background:transparent;font-size:1.1rem}.composer--one-line .composer-compact-input-row .composer-more-btn--ready{border:none;color:#16a34a}.composer--one-line .composer-compact-input-row .composer-more-btn--connecting{border:none;color:#94a3b8}.composer--one-line .composer-compact-input-row .composer-more-btn--offline{border:none;color:#dc2626}.msg-list-flash-banner{flex-shrink:0;margin:0;padding:6px 10px;font-size:.75rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid transparent}.composer-model-pill{max-width:38%;font-size:.75rem;padding:.2rem .45rem;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.composer-model-pill:disabled{opacity:.55;cursor:not-allowed}.composer-status-compact-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.72rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.composer-status-compact-chip--grow{flex:1}.composer-send-btn--compact{flex-shrink:0;min-width:56px;height:32px;padding:0 .75rem;font-size:.82rem;border-radius:8px;margin-left:auto}.composer--one-line .composer-send-btn--compact{display:inline-flex;align-items:center;justify-content:center;width:28px;height:36px;min-width:unset;padding:0;border-radius:6px;margin-left:0}.composer--one-line .composer-send-btn--compact.composer-send-btn--empty:disabled{background:transparent;color:#cbd5e1;opacity:1}.composer-more-btn{flex-shrink:0;width:36px;height:32px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font-size:1.1rem;line-height:1;cursor:pointer}.composer-more-btn[aria-pressed=true]{background:#fee2e2;border-color:#f87171;color:#b91c1c}.composer-more-btn--ready{border-color:#86efac;color:#16a34a}.composer-more-btn--connecting{border-color:#cbd5e1;color:#94a3b8}.composer-more-btn--offline{border-color:#fecaca;color:#dc2626}.composer-voice-toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;cursor:pointer}.composer-voice-toggle--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.composer-voice-toggle:disabled{opacity:.45;cursor:not-allowed}.composer-input-wrap--voice{display:flex;width:100%;min-width:0}.composer-hold-bar{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:40px;padding:0 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;font-size:.92rem;font-weight:500;cursor:pointer;user-select:none;-webkit-user-select:none;touch-action:none;transition:background .12s ease,border-color .12s ease,transform .08s ease}.composer-hold-bar-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-hold-bar--preparing{background:#fef9c3;border-color:#facc15;color:#a16207}.composer-hold-bar--pressed{background:#e2e8f0;border-color:#94a3b8;transform:scale(.99)}.composer-hold-bar--recording{background:#fee2e2;border-color:#ef4444;color:#b91c1c;transform:none;animation:composer-mic-pulse 1s ease-in-out infinite}.composer-hold-bar-timer{flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;min-width:2.2rem;text-align:right}.composer-hold-bar-debug{display:block;width:100%;margin-top:2px;font-size:.62rem;line-height:1.2;color:#94a3b8;font-weight:400;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer--one-line .composer-compact-input-row .composer-input-wrap--voice{flex-direction:row}.composer--one-line .composer-compact-input-row .composer-hold-bar-debug{display:none}.composer-hold-bar:disabled{opacity:.45;cursor:not-allowed}@keyframes composer-mic-pulse{0%,to{box-shadow:0 0 #ef444459}50%{box-shadow:0 0 0 6px #ef444400}}.composer-more-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a59;display:flex;align-items:flex-end;justify-content:center}.composer-more-sheet{width:100%;max-width:480px;max-height:70vh;overflow:auto;background:#fff;border-radius:14px 14px 0 0;padding:.5rem 1rem 1.25rem;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom,0px))}.composer-more-sheet-handle{width:36px;height:4px;border-radius:999px;background:#cbd5e1;margin:.35rem auto .75rem}.composer-more-sheet-heading{margin:0 0 .4rem;font-size:.78rem;font-weight:600;color:#64748b}.composer-more-sheet-list{list-style:none;margin:0;padding:0}.composer-more-sheet-item{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:.55rem .35rem;border:none;background:transparent;font-size:.9rem;cursor:pointer;border-radius:8px}.composer-more-sheet-item:hover:not(:disabled){background:#f1f5f9}.composer-more-sheet-item--active{color:#1d4ed8;font-weight:600}.composer-more-sheet-item:disabled{opacity:.55;cursor:not-allowed}.composer-more-sheet-check{color:#16a34a}.composer-more-sheet-meta{margin:0;font-size:.85rem;color:#475569;line-height:1.5}.composer-more-sheet-action{width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.88rem;cursor:pointer}.composer-more-sheet-section+.composer-more-sheet-section{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #f1f5f9}.main-head--compact{height:40px;padding:0 8px;flex-wrap:nowrap;gap:.35rem}.main-head--compact .main-head-leading{flex-wrap:nowrap;gap:.25rem;min-width:0}.message-breadcrumb--compact{flex-wrap:nowrap;font-size:.88rem;min-width:0;overflow:hidden}.message-breadcrumb--compact .message-breadcrumb-segment{min-width:0;overflow:hidden}.messages-layout--narrow.chat-open .main-head--compact .main-compact-back-btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0}.msg-list--compact-chat{position:relative}.msg-list--compact-chat:after{content:"";position:sticky;bottom:0;display:block;height:6px;margin-top:-6px;background:linear-gradient(to bottom,transparent,rgba(248,250,252,.95));pointer-events:none}.messages-layout--narrow.chat-open .msg-list--compact-chat .msg .msg-body,.messages-layout--narrow.chat-open .msg-list--compact-chat .msg .msg-text,.messages-layout--narrow.chat-open .msg-list--compact-chat .msg .msg-text-plain{line-height:1.55}.messages-layout--narrow.chat-open .msg-list--compact-chat .msg .msg-body{padding:10px 12px}.category-home-app{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;background:#fff}.category-home{flex:1;overflow:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:1rem;align-items:stretch}.category-home-intro{padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.category-home-lead{margin:0;font-size:.92rem;color:#334155;line-height:1.55}.category-home-owner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.category-home-muted{margin:0;font-size:.88rem;color:#64748b}.category-home-system{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.category-rename-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.category-rename-row input{flex:1;min-width:140px;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem}.category-home-section-title{margin:0;font-size:.82rem;font-weight:600;color:#64748b}.category-thread-cards{display:flex;flex-direction:column;gap:.45rem}.category-thread-card{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-size:.92rem;transition:background .12s ease,border-color .12s ease}.category-thread-card:hover{background:#f8fafc;border-color:#cbd5e1}.category-thread-card-icon{font-size:1.1rem;flex-shrink:0}.category-thread-card-title{flex:1;min-width:0;font-weight:600;color:#1e293b}.category-home-help>summary::-webkit-details-marker{display:none}.category-thread-card-hint{font-size:.75rem;color:#94a3b8}.category-home-empty-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:.5rem}.category-home-help>summary{cursor:pointer;list-style:none}.category-home-empty{margin:0;padding:1rem;color:#64748b;font-size:.9rem;text-align:center}.composer-placeholder{flex:1;min-height:2.75rem;padding:.65rem .85rem;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;font-size:.88rem;line-height:1.45}.main-workspace{display:flex;flex-direction:row;min-height:0;min-width:0;overflow:hidden}.main-workspace>.main{flex:1 1 auto;min-width:280px}.main-head--rail{padding:.4rem .45rem .4rem .2rem;gap:.35rem}.main-head--rail .main-head-leading{gap:.2rem .25rem}.main-rail-back-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;margin:0;padding:0;border:none;border-radius:6px;background:transparent;color:#334155;cursor:pointer}.main-rail-back-btn:hover{background:#f1f5f9;color:#0f172a}.main-rail-back-badge{position:absolute;top:-2px;right:-4px;display:inline-flex;min-width:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:600;line-height:1.35}.main-head--rail .message-breadcrumb{min-width:0;flex:1 1 auto}.message-breadcrumb--rail{flex-wrap:nowrap;font-size:.8125rem;font-weight:600;min-width:0;overflow:hidden}.message-breadcrumb--rail .message-breadcrumb-segment{min-width:0;overflow:hidden}.message-breadcrumb--rail .message-breadcrumb-segment:first-child{flex-shrink:1;max-width:42%}.message-breadcrumb--rail .message-breadcrumb-segment:last-child{flex:1 1 auto}.message-breadcrumb--rail .message-breadcrumb-sep{flex-shrink:0}.message-breadcrumb--rail .message-breadcrumb-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-head-trailing{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.main-head-center-app-btn{display:inline-flex;align-items:center;gap:.35rem;height:2rem;padding:0 .65rem;font:inherit;font-size:.8125rem;font-weight:500;line-height:1;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;cursor:pointer;white-space:nowrap}.main-head-center-app-btn:hover{background:#bae6fd;border-color:#7dd3fc}.main-head-center-app-btn:focus-visible{outline:2px solid #38bdf8;outline-offset:2px}.main-workflow-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:8px;background:transparent;color:#64748b;cursor:pointer}.main-workflow-toggle-btn:hover{background:#f1f5f9;color:#0f172a}.main-workflow-toggle-btn--active{background:#e0f2fe;color:#0369a1}.thread-workflow-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0f172a47}.thread-workflow-panel{display:flex;flex-direction:column;background:#fff;border-left:1px solid #e2e8f0}.thread-workflow-panel--dock{width:min(var(--sk-dock-column-width, 360px),32vw);flex-shrink:0;min-height:0;margin:0;border:1px solid #e5e7eb;border-radius:var(--sk-radius-panel, 12px);overflow:hidden;box-shadow:var(--sk-shadow-panel, 0 1px 2px rgba(15, 23, 42, .04))}.thread-workflow-panel--overlay{position:fixed;top:0;right:0;bottom:0;z-index:36;width:min(340px,72vw);box-shadow:-4px 0 24px #0f172a14}.thread-workflow-panel-head{flex-shrink:0;display:grid;grid-template-columns:1fr auto;align-items:start;gap:.5rem .75rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0}.thread-workflow-panel-head--overlay-detail{grid-template-columns:auto 1fr auto;align-items:center}.thread-workflow-panel-head-main{min-width:0}.thread-workflow-panel-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.workflow-last-fetched{font-size:.75rem;color:#64748b;white-space:nowrap;text-align:right}.thread-workflow-panel-title{margin:0;font-size:1rem;font-weight:600}.workflow-refresh-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.85rem;cursor:pointer}.workflow-refresh-btn:disabled{opacity:.55;cursor:not-allowed}.panel-guide-subtitle{margin:.15rem 0 0;font-size:.75rem;line-height:1.4;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thread-workflow-panel-body{flex:1;overflow:auto;padding:.75rem 1rem 1.25rem}.workflow-section-title{margin:0 0 .65rem;font-size:.82rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.workflow-section+.workflow-section{margin-top:1.25rem}.workflow-card{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;margin-bottom:.65rem;background:#fafafa}.workflow-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.workflow-card-plan{font-weight:600;color:#0f172a}.workflow-card-progress{margin-top:.35rem;font-size:.72rem;color:#64748b;line-height:1.35}.workflow-status{font-size:.78rem;padding:.15rem .45rem;border-radius:999px;background:#e2e8f0;color:#334155;white-space:nowrap}.workflow-card-alert{margin:.5rem 0 0;font-size:.85rem;color:#b45309}.workflow-task-table{margin-top:.5rem;width:auto;max-width:100%}.workflow-task-table-step,.workflow-task-table-assignee,.workflow-task-table-deps{white-space:nowrap}.workflow-task-table-task{word-break:break-word}.workflow-task-table-status{white-space:nowrap}.workflow-task-table-status-inner{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.workflow-task-status--done{color:#15803d}.workflow-task-status--running,.workflow-task-status--ready{color:#0369a1}.workflow-task-status--blocked,.workflow-task-status--failed{color:#b45309}.workflow-step-block-header-row .workflow-task-status{flex:0 0 auto;margin-left:auto;margin-top:.1rem;font-size:.6875rem;font-weight:600;line-height:1.3;padding:.12rem .42rem;border-radius:999px;white-space:nowrap}.workflow-step-block-header-row .workflow-task-status--done{background:#dcfce7;color:#15803d}.workflow-step-block-header-row .workflow-task-status--running,.workflow-step-block-header-row .workflow-task-status--ready{background:#dbeafe;color:#0369a1}.workflow-step-block-header-row .workflow-task-status--blocked,.workflow-step-block-header-row .workflow-task-status--failed{background:#fef3c7;color:#b45309}.workflow-step-block-header-row .workflow-task-status--todo,.workflow-step-block-header-row .workflow-task-status--pending{background:#f1f5f9;color:#64748b}.workflow-task-retry-btn{padding:.15rem .4rem;font-size:.78rem}.workflow-card-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.workflow-action-btn{padding:.35rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.82rem;cursor:pointer}.workflow-action-btn--danger{border-color:#fecaca;color:#b91c1c}.workflow-empty,.workflow-error{font-size:.9rem;color:#64748b}.workflow-error{color:#b45309}.thread-workflow-panel-body--master-detail{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.thread-workflow-panel--dock .thread-workflow-panel-body--master-detail{flex:1}.thread-workflow-panel--dock .workflow-list-pane{flex:0 0 auto;min-height:0;overflow:visible;padding:.5rem .75rem;border-bottom:1px solid #e2e8f0}.thread-workflow-panel--dock .workflow-list-pane--switcher{position:relative;z-index:2}.workflow-switcher-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin:0;padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.82rem;color:#334155;text-align:left;cursor:pointer}.workflow-switcher-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-switcher-chevron{flex-shrink:0;color:#64748b;transition:transform .15s ease}.workflow-switcher-chevron--open{transform:rotate(180deg)}.workflow-switcher-menu{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:20;max-height:min(280px,40vh);overflow:auto;padding:.35rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 8px 24px #0f172a1f}.workflow-switcher-menu .workflow-section-title{margin:.25rem .35rem .35rem;font-size:.72rem}.workflow-switcher-menu .workflow-list-section+.workflow-list-section{margin-top:.5rem;padding-top:.35rem;border-top:1px solid #f1f5f9}.thread-workflow-panel--dock .workflow-detail-pane{flex:1 1 auto;min-height:0;overflow:auto;padding:.65rem .75rem 1rem}.thread-workflow-panel--overlay .thread-workflow-panel-body--master-detail{flex:1;overflow:auto}.thread-workflow-panel--overlay .workflow-list-pane,.thread-workflow-panel--overlay .workflow-detail-pane{min-height:0;overflow:auto;padding:.75rem 1rem 1.25rem}.thread-workflow-panel--dock .workflow-list-pane--collapsed{flex:0 0 auto;min-height:0;overflow:hidden;padding:.45rem .75rem .35rem;border-bottom:1px solid #e2e8f0}.workflow-list-collapsed{display:flex;flex-direction:column;align-items:stretch;gap:.15rem}.workflow-list-summary-btn{width:100%;margin:0;padding:.2rem 0;border:none;background:transparent;font-size:.82rem;color:#334155;text-align:left;cursor:pointer;line-height:1.35}.workflow-list-expand-btn{align-self:center;margin:0;padding:.1rem .35rem;border:none;background:transparent;color:#64748b;cursor:pointer;line-height:1}.workflow-list-collapse-btn{display:flex;align-items:center;gap:.25rem;margin:0 0 .5rem;padding:.2rem 0;border:none;background:transparent;font-size:.78rem;color:#64748b;cursor:pointer}.workflow-flow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0 0 .75rem;padding:.45rem .55rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:.78rem}.workflow-flow-chain-arrow{color:#94a3b8;-webkit-user-select:none;user-select:none}.workflow-flow-chain-node{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .45rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font:inherit;color:#334155}.workflow-flow-chain-node--running{border-color:#fbbf24}.workflow-flow-chain-no{font-weight:600}.workflow-flow-chain-slug{color:#64748b}.workflow-process-timeline{list-style:none;margin:0;padding:0 0 0 .85rem;position:relative}.workflow-process-timeline:before{content:"";position:absolute;left:.28rem;top:.45rem;bottom:.45rem;width:2px;background:#e2e8f0}.workflow-process-item{position:relative;margin:0 0 .75rem;padding:0}.workflow-process-marker{position:absolute;left:-.72rem;top:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:#fff;border:2px solid #94a3b8;z-index:1}.workflow-process-item--selected .workflow-process-marker{border-color:#2563eb;background:#2563eb}.workflow-process-item--running .workflow-process-marker{border-color:#f59e0b}.workflow-process-body{min-width:0}.workflow-process-main{display:grid;grid-template-columns:auto auto 1fr auto;gap:.25rem .45rem;width:100%;padding:.45rem .55rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa;text-align:left;cursor:pointer;font:inherit}.workflow-process-item--selected .workflow-process-main{border-color:#93c5fd;background:#f8fafc}.workflow-process-deps,.workflow-process-summary,.workflow-process-activity{grid-column:1 / -1;font-size:.78rem;color:#64748b}.workflow-process-activity{color:#475569}.workflow-process-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0 .55rem}.workflow-action-btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}.workflow-action-btn--primary:hover:not(:disabled){background:#1d4ed8}.workflow-action-btn--primary-active{background:#1e40af;border-color:#1e40af;box-shadow:inset 0 0 0 1px #93c5fd}.workflow-action-btn--accent{background:#0f766e;color:#fff;border-color:#0f766e}.workflow-action-btn--accent:hover:not(:disabled){background:#0d9488}.workflow-task-expand-actions--prominent{margin-top:.5rem}.workflow-task-expand-actions--prominent .workflow-action-btn{font-weight:600}.workflow-process-milestones{list-style:none;margin:0;padding:0 0 0 .65rem;border-left:2px solid #e2e8f0}.workflow-process-milestones li{margin-bottom:.35rem;font-size:.8125rem;font-weight:400;line-height:1.55;color:#64748b}.workflow-process-milestones li:last-child{margin-bottom:0}.workflow-process-milestone--latest{color:#475569;font-weight:500}.workflow-step-block-list{display:flex;flex-direction:column;gap:.5rem}.workflow-step-block{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.workflow-step-block--expanded{border-color:#93c5fd;background:#fafcff}.workflow-step-block--running{border-color:#fde68a;box-shadow:inset 3px 0 #fbbf24}.workflow-step-block--terminal{opacity:.72}.workflow-step-block-header-row .workflow-task-status--archived{color:var(--text-muted, #888)}.workflow-step-block--blocked{border-color:#fca5a5;box-shadow:inset 3px 0 #ef4444}.workflow-step-block-blocked-banner{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:6px;background:#fef2f2;border:1px solid #fecaca}.workflow-step-block-blocked-reason{margin:0;font-size:.875rem;font-weight:600;color:#b91c1c;line-height:1.45}.workflow-step-block-blocked-comment{margin:.35rem 0 0;font-size:.8125rem;color:#7f1d1d;line-height:1.45}.workflow-step-block-blocked-action{margin:.45rem 0 0;font-size:.8125rem;color:#991b1b;line-height:1.45}.workflow-step-block-exec-approval-banner{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:6px;background:#fffbeb;border:1px solid #fcd34d;box-shadow:inset 3px 0 #f59e0b}.workflow-step-block-exec-approval-title{margin:0;font-size:.875rem;font-weight:600;color:#b45309;line-height:1.45}.workflow-step-block-exec-approval-summary{margin:.35rem 0 0;font-size:.8125rem;color:#92400e;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.workflow-step-block-exec-approval-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.workflow-exec-approval-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000073}.workflow-exec-approval-detail-modal{width:min(640px,100%);max-height:min(80vh,720px);overflow:auto;padding:1rem;border-radius:8px;background:var(--panel-bg, #fff);border:1px solid var(--border, #ddd);box-shadow:0 8px 32px #0000002e}.workflow-exec-approval-detail-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.workflow-exec-approval-detail-title{margin:0;font-size:1rem}.workflow-exec-approval-detail-close{border:none;background:transparent;cursor:pointer;font-size:.875rem;color:var(--text-muted, #666)}.workflow-exec-approval-detail-command{margin:.5rem 0 0;padding:.65rem;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.8125rem;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.workflow-exec-approval-detail-error{margin:0;color:#b91c1c;font-size:.875rem}.workflow-step-block-failure-banner{margin:0 0 .65rem;padding:.55rem .65rem;border-radius:.375rem;border:1px solid #fecaca;background:#fef2f2}.workflow-step-block-failure-reason{margin:0;font-size:.875rem;font-weight:600;color:#991b1b;line-height:1.45}.workflow-step-block-failure-tool{margin:.4rem 0 0;font-size:.8125rem;color:#7f1d1d;line-height:1.45}.workflow-step-block-failure-action{margin:.45rem 0 0;font-size:.8125rem;color:#991b1b;line-height:1.45}.workflow-step-block-failure-detail-wrap{margin-top:.35rem}.workflow-step-block-failure-detail-summary{cursor:pointer;font-size:.8125rem;color:#b91c1c}.workflow-step-block-failure-detail{margin:.35rem 0 0;font-size:.75rem;color:#7f1d1d;line-height:1.4;word-break:break-word}.workflow-execution-timeline-item--waiting .workflow-execution-timeline-label{color:#b91c1c;font-weight:600}.workflow-step-block-header{display:flex;align-items:flex-start;gap:.4rem;width:100%;padding:.55rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.workflow-step-block-chevron{flex:0 0 auto;margin-top:.2rem;color:#94a3b8}.workflow-step-block-header-content{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.workflow-step-block-header-row{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.workflow-step-menu{position:relative;margin-left:auto;flex-shrink:0}.workflow-step-menu-trigger{display:inline-flex;align-items:center;justify-content:center;padding:.15rem;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:4px}.workflow-step-menu-trigger:hover{background:#0000000f}.workflow-step-menu-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:9rem;margin:0;padding:.25rem 0;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f}.workflow-step-menu-item{display:block;width:100%;padding:.45rem .75rem;border:none;background:transparent;text-align:left;font-size:.8125rem;cursor:pointer}.workflow-step-menu-item:hover{background:#f3f4f6}.workflow-step-block-input-form{margin:.65rem 0;padding:.65rem;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.workflow-step-block-input-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600}.workflow-step-block-input-textarea{width:100%;box-sizing:border-box;font:inherit;padding:.45rem;border-radius:6px;border:1px solid #d1d5db;resize:vertical}.workflow-step-block-input-actions{display:flex;gap:.5rem;margin-top:.5rem}.workflow-step-block-heading{flex:1 1 auto;min-width:0;margin:0;font-size:.85rem;font-weight:400;color:#475569;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.workflow-step-block-label{flex:0 0 auto;font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:#94a3b8;white-space:nowrap}.workflow-step-block-title{flex:1 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-block-subtitle{font-size:.75rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:.1rem}.workflow-step-block-body{padding:.5rem .65rem .65rem 1.35rem;border-top:1px solid #e2e8f0}.workflow-step-block-summary{margin:0 0 .75rem;font-size:.75rem;line-height:1.45;color:#94a3b8}.workflow-step-block-section{margin-bottom:.75rem}.workflow-step-block-section:last-child{margin-bottom:0}.workflow-step-block-section-heading{flex:none;display:block;margin:0 0 .35rem;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset}.workflow-step-block-section--tools,.workflow-step-block-section--timeline{margin-bottom:.65rem}.workflow-execution-timeline{list-style:none;margin:0;padding:0 0 0 .65rem;border-left:2px solid #e2e8f0}.workflow-execution-timeline-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin-bottom:.35rem;line-height:1.55}.workflow-execution-timeline-item:last-child{margin-bottom:0}.workflow-execution-timeline-time{flex:0 0 auto;font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;color:#cbd5e1}.workflow-execution-timeline-item--milestone .workflow-execution-timeline-label{font-size:.6875rem;font-weight:500;color:#94a3b8}.workflow-execution-timeline-item--milestone.workflow-execution-timeline-item--latest .workflow-execution-timeline-label{color:#64748b}.workflow-execution-timeline-item--tool{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.workflow-execution-timeline-item--tool .tool-name{color:#94a3b8}.workflow-execution-timeline-item--tool .tool-status{font-size:.625rem;color:#cbd5e1}.workflow-execution-timeline-item--tool.ok .tool-status{color:#cbd5e1}.workflow-execution-timeline-item--tool.fail .tool-name,.workflow-execution-timeline-item--tool.fail .tool-status{color:#b45309}.workflow-execution-timeline-item--tool.pending .tool-name,.workflow-execution-timeline-item--tool.pending .tool-status,.workflow-execution-timeline-item--tool.pending .workflow-execution-timeline-reason{color:#d97706}.workflow-execution-timeline-tool-body{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;min-width:0}.workflow-execution-timeline-reason{flex:1 1 100%;font-size:.6875rem;color:#b45309}.workflow-execution-timeline-detail-wrap{flex:1 1 100%;min-width:0}.workflow-execution-timeline-detail-summary{font-size:.625rem;color:#64748b;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.workflow-execution-timeline-detail-summary::-webkit-details-marker{display:none}.workflow-execution-timeline-detail-summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.workflow-execution-timeline-detail-wrap[open] .workflow-execution-timeline-detail-summary:before{transform:rotate(90deg)}.workflow-execution-timeline-detail{display:block;margin-top:.2rem;font-size:.625rem;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.workflow-execution-timeline-group-wrap{flex:1 1 100%;min-width:0}.workflow-execution-timeline-group-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.6875rem;color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.workflow-execution-timeline-group-summary::-webkit-details-marker{display:none}.workflow-execution-timeline-group-summary:before{content:"▸ ";display:inline-block;color:#64748b;transition:transform .15s ease}.workflow-execution-timeline-group-wrap[open] .workflow-execution-timeline-group-summary:before{transform:rotate(90deg)}.workflow-execution-timeline-group-children{margin:.35rem 0 0 .75rem;padding:0;list-style:none;border-left:1px solid #e2e8f0}.workflow-execution-timeline-group-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding:.25rem 0 .25rem .5rem;font-size:.6875rem}.workflow-step-block-tools-header{display:flex;align-items:center;gap:.35rem;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.workflow-step-block-tools-header-label{flex:0 0 auto}.workflow-step-block-tools-header-meta{flex:1 1 auto;min-width:0;font-size:.6875rem;font-weight:500;color:#94a3b8}.workflow-step-block-tools-chevron{flex:0 0 auto;color:#94a3b8}.workflow-step-block-tools-list{margin-top:.35rem;padding-left:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.workflow-step-block-tools-list li,.workflow-step-block-tools-list .tool-name{color:#64748b}.workflow-step-block-tools-list .tool-status{font-size:.625rem;color:#94a3b8}.workflow-step-block-tools-list li.ok .tool-status{color:#94a3b8}.workflow-step-block-tools-list li.fail .tool-name,.workflow-step-block-tools-list li.fail .tool-status{color:#b45309}.workflow-step-block-tools-list li.pending .tool-name,.workflow-step-block-tools-list li.pending .tool-status{color:#d97706}.workflow-step-block-output{padding-top:.65rem;margin-top:.15rem;border-top:1px dashed #e2e8f0}.workflow-task-expand-summary{margin:0 0 .5rem;font-size:.6875rem;font-weight:500;line-height:1.55;color:#94a3b8}.workflow-step-block-artifact-name{margin:0 0 .25rem;font-size:.6875rem;font-weight:500;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#94a3b8;word-break:break-all}.workflow-list-hint{margin:0 0 .5rem;font-size:.82rem;color:#64748b}.workflow-list-section-toggle{display:flex;align-items:center;gap:.35rem;width:100%;margin:0 0 .5rem;padding:.35rem 0;border:none;background:transparent;font-size:.82rem;font-weight:600;color:#64748b;cursor:pointer;text-align:left}.workflow-list-item{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;width:100%;margin-bottom:.35rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;text-align:left;cursor:pointer}.workflow-list-item--compact{margin-bottom:.15rem;padding:.45rem .5rem;border:none;border-radius:6px;background:transparent}.workflow-list-item--compact.workflow-list-item--selected{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.workflow-list-item-meta{display:flex;flex-shrink:0;align-items:center;gap:.35rem .5rem;margin-left:auto}.workflow-list-item--selected{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.workflow-list-item-plan{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.88rem;color:#0f172a}.workflow-list-item-progress{font-size:.78rem;color:#64748b}.workflow-detail-summary{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fafafa}.workflow-detail-header{margin-bottom:0}.workflow-detail-header-main{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.5rem}.workflow-detail-plan{margin:0;font-size:.95rem;font-weight:600}.workflow-detail-progress,.workflow-detail-created{font-size:.78rem;color:#64748b}.workflow-detail-goal{margin:0 0 .5rem;font-size:.85rem;color:#475569;line-height:1.45}.workflow-detail-goal .workflow-detail-link{font-size:inherit;vertical-align:baseline}.workflow-detail-flow{margin-bottom:.75rem;padding:.55rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.workflow-detail-flow .workflow-flow-chain{margin:0;padding:.35rem 0;border:none;border-radius:0;background:transparent}.workflow-detail-summary .workflow-running-hint{margin:.5rem 0 0}.workflow-detail-summary .workflow-detail-actions{margin:.65rem 0 0}.workflow-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.workflow-detail-link{margin:0;padding:0;border:none;background:none;font-size:.82rem;color:#2563eb;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.workflow-detail-link:hover{color:#1d4ed8}.workflow-running-hint{margin:0 0 .65rem;font-size:.82rem;color:#64748b}.workflow-step-list-heading{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.5;color:#0f172a}.workflow-step-row{display:flex;align-items:flex-start;gap:.35rem;margin-bottom:.35rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafafa}.workflow-step-row--selected{border-color:#93c5fd;background:#f8fafc}.workflow-step-row-main{flex:1;display:grid;grid-template-columns:auto auto 1fr auto;gap:.35rem .5rem;align-items:center;padding:.5rem .65rem;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.workflow-step-row-summary{grid-column:1 / -1;font-size:.78rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-detail{margin:0 0 .65rem .35rem;padding-left:.5rem;border-left:2px solid #e2e8f0}.workflow-task-expand-panel{padding:.5rem 0}.workflow-task-expand-section+.workflow-task-expand-section{margin-top:.75rem}.workflow-task-expand-heading{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:#475569}.workflow-artifact-preview{max-height:min(40vh,280px);overflow:auto;margin:.35rem 0;padding:.5rem;font-size:.78rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;white-space:pre-wrap;word-break:break-word}.workflow-artifact-tree{font-family:ui-monospace,monospace}.workflow-milestones{margin:.35rem 0;padding-left:1.25rem;font-size:.82rem}.workflow-milestones.workflow-process-milestones{margin:0;padding:0 0 0 .65rem;border-left:2px solid #e2e8f0;list-style:none}.workflow-activity-summary{margin:0 0 .35rem;font-size:.85rem}.workflow-activity-empty{margin:0;font-size:.82rem;color:#94a3b8}.workflow-tool-events-toggle{border:none;background:transparent;padding:0;font-size:.82rem;color:#0369a1;cursor:pointer}.workflow-step-block-section--tools .workflow-tool-events-list{margin:.25rem 0 0;padding-left:0;list-style:none}.workflow-step-block .workflow-artifact-preview{margin-top:.45rem;font-size:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.workflow-tool-events-list{margin:.35rem 0 0;padding-left:1rem;font-size:.8rem}.workflow-panel-back-btn{display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;cursor:pointer;color:#475569}.thread-workflow-panel-overlay-title{font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.thread-workflow-panel--agent-lab.thread-workflow-panel--dock{width:var(--sk-sidebar-width, 320px);min-width:var(--sk-sidebar-width, 320px);max-width:var(--sk-sidebar-width, 320px);flex:0 0 var(--sk-sidebar-width, 320px);align-self:stretch;max-height:100%}.thread-workflow-panel--agent-lab.thread-workflow-panel--overlay{width:min(var(--sk-sidebar-width, 320px),92vw)}.builder-asset-tree-list{min-width:0}.builder-asset-tree-list button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.builder-asset-modal-pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.agent-lab-panel-head-main{min-width:0}.agent-lab-panel-subtitle{margin:.2rem 0 0;font-size:.82rem;color:#64748b;line-height:1.35}.agent-lab-panel-slug{font-weight:600;color:#334155}.agent-lab-panel-dot{margin:0 .2rem}.agent-lab-panel-body{display:flex;flex-direction:column;gap:.85rem;min-width:0}.lab-evaluation-panel-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;gap:.75rem}.lab-evaluation-overview-value{flex:1 1 auto;font-size:.9rem}.lab-evaluation-progress-inline{margin:0 0 0 .25rem;font-size:.82rem}.lab-evaluation-version-value{flex:0 0 auto;font-size:.95rem;font-weight:600}.lab-evaluation-resync-btn{flex:0 0 auto}.lab-evaluation-version-meta{margin:0}.lab-evaluation-error-hint{display:block;margin-top:.35rem}.lab-evaluation-toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}.lab-evaluation-toolbar-hint{margin:0;font-size:.82rem}.lab-evaluation-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.lab-evaluation-status{margin:0;font-size:.82rem;color:#1e40af}.lab-evaluation-feed{flex:0 1 auto;display:flex;flex-direction:column;gap:.65rem;padding:.15rem .1rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.lab-evaluation-feed-empty{margin:.75rem;font-size:.82rem;color:#94a3b8}.lab-evaluation-timeline{list-style:none;margin:0;padding:.5rem .65rem 0}.lab-evaluation-timeline-item{font-size:.82rem;padding:.35rem .5rem;border-radius:6px;color:#475569}.lab-evaluation-timeline-item--current{background:#eff6ff;color:#1e40af;font-weight:500}.lab-evaluation-timeline-item--fail{color:#b91c1c}.lab-evaluation-feed-anchor{height:1px;flex-shrink:0}.lab-evaluation-footer{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;padding:.55rem .75rem}.lab-evaluation-preflight-fails{margin:0;padding-left:1.1rem;font-size:.8125rem;color:var(--text-muted, #888)}.lab-evaluation-review{margin:0 .65rem .65rem;padding:.75rem;border-radius:8px;border:1px solid #fcd34d;background:#fffbeb}.lab-evaluation-review-title{margin:0 0 .5rem;font-size:.9rem;font-weight:600;color:#92400e}.lab-evaluation-review-actions{display:flex;gap:.5rem;margin-top:.5rem}.lab-evaluation-bot-preview{margin:.35rem 0 0;padding:.5rem .65rem;max-height:10rem;overflow:auto;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#334155}.agent-lab-section{border:1px solid #e2e8f0;border-radius:10px;padding:.85rem .9rem;background:#fafafa}.agent-lab-section--danger{background:#fff5f5;border-color:#fecaca}.agent-lab-section-title{margin:0 0 .65rem;font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.agent-lab-section-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.agent-lab-section-head-row .agent-lab-section-title{margin:0}.lab-evaluation-tool-pending-badge,.lab-evaluation-tool-planned-badge{font-size:.82em}.add-toolset-modal-sections{display:flex;flex-direction:column;gap:1rem}.add-toolset-modal-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.add-toolset-modal-section-count{font-size:.8125rem;white-space:nowrap}.add-toolset-modal{max-width:48rem;width:min(100%,48rem);max-height:min(90vh,720px)}.add-toolset-modal-body{overflow:auto;flex:1;min-height:0;padding-bottom:.75rem}.add-toolset-modal-desc{margin:0 0 .75rem;font-size:.8125rem}.add-toolset-modal-table-wrap{margin:0}.add-toolset-modal-table tbody tr{cursor:pointer}.add-toolset-modal-table tbody tr.add-toolset-modal-row--enabled{cursor:default;opacity:.78}.add-toolset-modal-check-col{width:2.25rem;text-align:center;vertical-align:middle}.add-toolset-modal-check-col input{margin:0;cursor:pointer}.add-toolset-modal-row--enabled .add-toolset-modal-check-col input{cursor:default}.agent-lab-subsection{margin-top:.85rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.agent-lab-subsection:first-of-type{margin-top:0;padding-top:0;border-top:none}.agent-lab-subsection-title{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:#475569}.agent-lab-profile-head .agent-lab-subsection-title{margin:0}.agent-lab-current-version-line{margin:0 0 .5rem;font-size:.875rem;color:#475569}.agent-lab-fork-line{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.agent-lab-fork-label{flex-shrink:0;font-size:.875rem;color:#475569}.agent-lab-fork-input{flex:1;min-width:0;padding:.35rem .5rem;font-size:.875rem}.agent-lab-fork-btn{flex-shrink:0;padding:.35rem .75rem;font-size:.8125rem}.agent-lab-current-version-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:600;color:#1e293b}.agent-lab-version-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.agent-lab-version-item{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.45rem .55rem;border-radius:8px;background:#fff;border:1px solid #e2e8f0}.agent-lab-version-item--current{border-color:#93c5fd;background:#eff6ff}.lab-evaluation-guidance{padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--accent, #3b82f6) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent, #3b82f6) 22%,transparent)}.lab-evaluation-guidance .agent-lab-hint{margin:0}.lab-evaluation-active-run .agent-lab-hint{margin-bottom:.5rem}.lab-evaluation-run-block+.lab-evaluation-run-block{margin-top:.75rem}.agent-lab-version-name{font-size:.88rem;font-weight:500;color:#0f172a}.agent-lab-badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3}.agent-lab-badge--current{background:#dbeafe;color:#1d4ed8}.agent-lab-badge--ok{background:#dcfce7;color:#15803d}.agent-lab-badge--warn{background:#fef3c7;color:#b45309}.agent-lab-badge--muted{background:#e2e8f0;color:#475569}.agent-lab-link-btn{margin-left:auto;padding:0;border:none;background:none;font-size:.78rem;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.agent-lab-link-btn:disabled{opacity:.5;cursor:not-allowed}.builder-studio-field-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.builder-studio-field-row .builder-studio-field-label{flex-shrink:0;width:2.75rem;font-size:.82rem;color:#475569}.builder-studio-field-row .agent-lab-input{flex:1;min-width:0}.builder-studio-readiness-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:.5rem 0 .75rem}.builder-studio-readiness-line{display:inline-flex;align-items:baseline;gap:.25rem;flex-shrink:0;font-size:.82rem}.lab-evaluation-readiness-row{flex-basis:100%}.builder-studio-readiness-value{font-weight:600}.builder-studio-readiness-value--ok{color:#15803d}.builder-studio-readiness-value--warn{color:#b45309}.builder-studio-readiness-value--muted{color:#64748b;font-weight:500}.builder-studio-readiness-toolbar .builder-studio-handoff-link{margin-left:auto;font-size:.82rem}.builder-studio-action-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.builder-studio-action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.builder-studio-inline-btn{padding:.28rem .6rem;border-radius:6px;font-size:.78rem;line-height:1.35;cursor:pointer;border:1px solid #cbd5e1;background:#fff;color:#334155;white-space:nowrap}.builder-studio-inline-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.builder-studio-inline-btn:disabled{opacity:.55;cursor:not-allowed}.builder-studio-inline-btn--emphasis{border-color:#2563eb;background:#2563eb;color:#fff}.builder-studio-inline-btn--emphasis:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.lab-evaluation-tool-details{margin:.35rem 0 .5rem;font-size:.8125rem}.lab-evaluation-tool-details summary{cursor:pointer;color:#475569}.lab-evaluation-tool-row-hint{margin:.15rem 0 .35rem 1.65rem;font-size:.78rem}.lab-evaluation-preflight-list{margin:.35rem 0 0;padding-left:1.1rem}.builder-studio-reset-confirm{flex:1 1 100%}.builder-studio-reset-confirm-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.agent-lab-field-label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;color:#475569;margin-bottom:.65rem}.agent-lab-input{width:100%;padding:.4rem .55rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.88rem;background:#fff}.builder-studio-readiness-headline--warn strong{color:var(--color-warning, #b45309)}.builder-studio-readiness-headline--ok strong{color:var(--color-success, #15803d)}.builder-studio-check-id{font-family:ui-monospace,monospace;font-size:.75rem;margin-right:.35rem;color:#64748b}.builder-studio-dimension-block{display:flex;flex-direction:column;gap:.25rem}.builder-studio-dimension-toggle{width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:left}.builder-studio-dimension-toggle:hover .agent-lab-status-label{color:#334155}.builder-studio-dimension-chevron{font-size:.7rem;color:#94a3b8}.builder-studio-dimension-details{padding:0 0 .35rem .5rem}.builder-studio-dimension-next-actions{margin-top:.35rem}.builder-studio-playbook-steps{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.builder-studio-playbook-step{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.35rem;border:1px solid #e2e8f0;background:#f8fafc;font-size:.82rem}.builder-studio-playbook-step--current{border-color:#6366f1;box-shadow:0 0 0 1px #6366f140}.builder-studio-playbook-step--ok{border-color:#bbf7d0;background:#f0fdf4}.builder-studio-playbook-step--fail{border-color:#fecaca;background:#fef2f2}.builder-studio-playbook-step--pending{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.builder-studio-playbook-step-id{font-family:ui-monospace,monospace;font-size:.75rem;color:#475569;min-width:1.75rem}.builder-studio-playbook-step-label{flex:1}.builder-studio-cta-hint{margin-bottom:.5rem}.builder-studio-cta-primary{align-self:flex-start}.builder-studio-bd10-modal{margin-top:.75rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff}.builder-studio-assessment-tabs{display:flex;gap:.35rem;margin-bottom:.65rem}.builder-studio-assessment-tab{border:1px solid #e2e8f0;background:#f8fafc;border-radius:.375rem;padding:.25rem .65rem;font-size:.8125rem;cursor:pointer}.builder-studio-assessment-tab--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.builder-studio-contract-table-wrap{margin-bottom:.75rem;overflow-x:auto}.builder-studio-contract-subtitle{margin:0 0 .35rem;font-size:.8125rem;color:#475569}.builder-studio-contract-table{width:100%;border-collapse:collapse;font-size:.8125rem}.builder-studio-contract-table th,.builder-studio-contract-table td{border:1px solid #e2e8f0;padding:.35rem .5rem;text-align:left}.builder-studio-contract-table tr.builder-contract-p0{background:#fffbeb}.builder-studio-contract-row-highlight{outline:2px solid #93c5fd}.builder-studio-contract-row-clickable,.builder-studio-check-link{cursor:pointer}.builder-studio-check-link:hover{background:#f1f5f9}.builder-studio-kanban-hint{margin-top:.5rem;color:#64748b}.lab-builder-handoff-banner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:.5rem .65rem;border-radius:.375rem;background:#ecfdf5;border:1px solid #a7f3d0;font-size:.8125rem}.chat-flash-toast{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:1200;max-width:min(90vw,28rem);box-shadow:0 4px 12px #0f172a1f}.sidebar-row-icon--lucide{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;color:#475569}.agent-lab-field-stack{display:flex;flex-direction:column;gap:.45rem}.agent-lab-field-stack .modal-btn,.agent-lab-field-stack .modal-btn.primary{align-self:flex-start}.agent-lab-btn-row{display:flex;flex-wrap:wrap;gap:.45rem}.agent-lab-btn-row--gateway .modal-btn{flex:1 1 0;min-width:4.5rem;text-align:center}.agent-lab-status-grid{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.65rem}.agent-lab-status-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.agent-lab-status-row--spaced{margin-bottom:.35rem}.agent-lab-status-label{font-size:.82rem;color:#64748b}.agent-lab-hint{margin:0 0 .65rem;font-size:.8rem;line-height:1.45;color:#64748b}.agent-lab-hint--warn{color:#b45309}.agent-lab-runtime-checks{margin:.35rem 0 .65rem;padding-left:1.1rem;font-size:.8rem;color:#b45309}.agent-lab-runtime-check--fail{margin-bottom:.2rem}.agent-lab-meta{margin:0 0 .65rem;font-size:.82rem;color:#475569}.agent-lab-file-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.agent-lab-file-list li code{display:inline-block;padding:.2rem .45rem;border-radius:6px;background:#fff;border:1px solid #e2e8f0;font-size:.78rem;color:#334155}.agent-lab-soul-textarea{min-height:10rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;line-height:1.45}.agent-lab-profile-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.agent-lab-profile-head .agent-lab-section-title{margin:0}.agent-lab-profile-root{margin:0 0 .65rem;font-size:.78rem;color:#64748b}.agent-lab-profile-root code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.agent-lab-profile-tree{list-style:none;margin:0 0 .75rem;padding:0}.agent-lab-profile-entry{list-style:none;margin:0;padding:0}.agent-lab-profile-entry--warn .agent-lab-profile-entry-path{color:#b45309}.agent-lab-profile-entry-row{margin:.15rem 0}.agent-lab-profile-entry-btn{display:flex;align-items:center;gap:.35rem;width:100%;padding:.25rem .35rem;border:none;border-radius:6px;background:transparent;text-align:left;font:inherit;cursor:pointer;color:#334155}.agent-lab-profile-entry-btn:hover:not(:disabled){background:#f1f5f9}.agent-lab-profile-entry-btn--static{cursor:default}.agent-lab-profile-entry-btn--static:hover{background:transparent}.agent-lab-profile-entry-path{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.agent-lab-profile-source{flex-shrink:0}.agent-lab-profile-size{flex-shrink:0;font-size:.72rem;color:#94a3b8}.agent-lab-profile-lock{flex-shrink:0;color:#94a3b8}.agent-lab-profile-git-fold{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e2e8f0}.agent-lab-profile-git-fold--standalone{margin-top:0;padding-top:0;border-top:none}.agent-lab-version-list--compact{margin-top:.65rem}.agent-lab-profile-git-toggle{display:flex;align-items:center;gap:.35rem;width:100%;padding:.35rem 0;border:none;background:transparent;font:inherit;font-size:.82rem;font-weight:600;color:#475569;cursor:pointer;text-align:left}.agent-lab-profile-git-path{flex:1;min-width:0;font-size:.72rem;font-weight:400;color:#64748b;word-break:break-all}.agent-lab-profile-preview{margin-top:.75rem}.modal.agent-lab-profile-preview-modal{width:min(720px,96vw);max-height:min(85vh,720px)}.agent-lab-profile-preview-body{flex:1;min-height:0;overflow:auto;padding:.75rem 1rem}.agent-lab-profile-preview-textarea{width:100%;min-height:280px;resize:vertical;box-sizing:border-box}.admin-center-panel{flex:1;min-height:0;width:100%;overflow:hidden;display:flex;flex-direction:column}.admin-center-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.admin-center-root:not(.admin-center-root--compact){background:#fff;overflow:auto}.admin-center-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.admin-center-head-start{display:flex;align-items:center;gap:.35rem;min-width:0}.admin-center-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600}.admin-center-tabs{display:flex;gap:.35rem;flex:1 1 auto;min-width:0}.admin-center-tabs--scroll{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-center-tabs--scroll .admin-center-tab{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center}.admin-center-root--compact .admin-center-head{flex-direction:column;align-items:stretch;gap:.5rem}.admin-center-root--compact .admin-center-head-start{width:100%}.admin-center-root--compact .admin-center-tabs{width:100%;flex:none}.admin-center-root--compact .admin-center-user{font-size:.75rem;align-self:flex-start}.admin-center-root--compact .admin-center-slug-subtabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.25rem;padding-bottom:.15rem}.admin-center-root--compact .admin-center-slug-subtabs a{flex-shrink:0;min-height:44px;display:inline-flex;align-items:center;margin-right:0;padding:0 .5rem}.admin-center-tab{padding:.35rem .75rem;border-radius:8px;text-decoration:none;color:#64748b;font-size:.9rem}.admin-center-tab--active,.admin-center-tab.active{background:#e0f2fe;color:#0369a1;font-weight:600}.admin-center-body{flex:1 1 auto;padding:1rem 1.25rem;overflow:auto;min-height:0}.admin-center-page h2{margin:0 0 .25rem;font-size:1.05rem;font-weight:600}.admin-center-page-desc{margin:0;font-size:.8125rem;line-height:1.45}.admin-center-page-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.admin-center-callout{margin:0 0 .75rem;padding:.5rem .75rem;font-size:.8125rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.admin-center-table-summary{margin:0 0 .5rem;font-size:.8125rem}.admin-center-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.admin-center-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-center-table th,.admin-center-table td{padding:.55rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9}.admin-center-table thead th{background:#f8fafc;color:#475569;font-weight:600;white-space:nowrap;border-bottom:1px solid #e2e8f0}.admin-center-table tbody tr:last-child td{border-bottom:none}.admin-center-table tbody tr:hover{background:#fafbfc}.admin-center-table-label{font-weight:500;color:#0f172a;min-width:10rem;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.admin-center-model-name{font-weight:500}.admin-center-table-env{max-width:18rem}.admin-center-table-empty{text-align:center;padding:1.5rem!important}.admin-center-table-actions-col{width:6rem}.admin-center-table-actions{white-space:nowrap}.admin-center-card-list{display:flex;flex-direction:column;gap:.65rem}.admin-center-card-row{border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.45rem}.admin-center-card-field{display:flex;flex-direction:column;gap:.2rem}.admin-center-card-label{font-size:.75rem;font-weight:600;color:#64748b}.admin-center-card-value{font-size:.875rem;color:#0f172a;word-break:break-word}.admin-center-root--compact .admin-center-table-wrap{overflow-x:visible;border:none;background:transparent}.admin-center-code{font-size:.75rem;color:#334155;background:#f1f5f9;padding:.1rem .35rem;border-radius:4px}.admin-center-pill{display:inline-block;padding:.12rem .45rem;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.35;white-space:nowrap}.admin-center-pill--ok{background:#dcfce7;color:#166534}.admin-center-pill--warn{background:#fef3c7;color:#b45309}.admin-center-pill--active{background:#e0f2fe;color:#0369a1}.admin-center-pill--primary{background:#dbeafe;color:#1d4ed8;border:1px solid #93c5fd}.admin-center-pill--deprecated{background:#fee2e2;color:#b91c1c}.admin-center-pill--muted{background:#f1f5f9;color:#64748b}.admin-center-pill--kind.admin-center-pill--builtin{background:#f1f5f9;color:#475569}.admin-center-pill--kind.admin-center-pill--mcp{background:#ede9fe;color:#6d28d9}.admin-center-pill--kind.admin-center-pill--git{background:#ffedd5;color:#c2410c}.admin-center-env-missing{display:flex;flex-direction:column;gap:.2rem}.admin-center-env-keys{font-size:.75rem;color:#64748b;word-break:break-all;line-height:1.35}.admin-center-section-title{margin:1.25rem 0 .35rem;font-size:.9375rem;font-weight:600;color:#0f172a}.admin-center-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-center-inline-form--compact{flex-wrap:nowrap}.admin-center-input{min-width:12rem;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.8125rem}.admin-center-provider-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.admin-center-input--compact{min-width:7rem;max-width:10rem}.admin-center-page-head--compact{margin-bottom:.5rem;align-items:center}.admin-center-checkbox{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:#475569;white-space:nowrap}.admin-center-row-current{background:#f0f9ff}.admin-center-table-providers{display:flex;flex-wrap:wrap;gap:.25rem;max-width:14rem}.admin-center-model-env-modal-card{max-width:42rem;width:min(100%,42rem);max-height:min(90vh,720px)}.admin-center-model-env-modal-body{overflow:auto;flex:1;min-height:0;padding-bottom:.75rem}.admin-center-model-env-modal-desc{margin:0;font-size:.8125rem}.ok-text{color:#166534;font-size:.8125rem;margin:0 0 .5rem}.btn-link--danger{color:#b91c1c}.btn-link--danger:hover{color:#991b1b}.nav-rail-btn--active{background:#e0f2fe;color:#0369a1}.nav-icon-btn{border:none;background:transparent;cursor:pointer;font-size:1.25rem;padding:.35rem;border-radius:8px}.nav-icon-btn.active{background:#e0f2fe}.admin-center-slug-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1rem}.admin-center-slug-subtabs a{margin-right:.75rem;text-decoration:none;color:#64748b}.admin-center-slug-subtabs a.active{color:#0369a1;font-weight:600}.knowledge-main{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.knowledge-main>.knowledge-reader{flex:1;min-height:0}.knowledge-unavailable-banner{background:#fef3c7;color:#92400e;padding:.5rem 1rem;font-size:.875rem;border-bottom:1px solid #fcd34d}.knowledge-sidebar{padding:.75rem .5rem;overflow-y:auto;height:100%}.knowledge-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:600;padding:.25rem .5rem .75rem;color:#334155}.knowledge-sidebar-header-action{border:none;background:transparent;color:#0369a1;font-size:.8rem;font-weight:500;cursor:pointer;padding:.15rem .35rem;border-radius:4px}.knowledge-sidebar-header-action:hover{background:#e0f2fe}.knowledge-topic-header{display:flex;align-items:center;gap:.35rem;width:100%;border:none;background:transparent;padding:.4rem .5rem;cursor:pointer;text-align:left;border-radius:6px;font-size:.9rem}.knowledge-topic-header--active{background:#e0f2fe;font-weight:600}.knowledge-topic-header-row{display:flex;align-items:center;gap:.15rem}.knowledge-topic-header-row .knowledge-topic-header{flex:1;min-width:0}.knowledge-topic-menu{position:relative;flex-shrink:0}.knowledge-topic-menu-trigger{display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.25rem;border-radius:4px;cursor:pointer;color:#64748b}.knowledge-topic-menu-trigger:hover{background:#f1f5f9;color:#334155}.knowledge-topic-menu-dropdown{position:absolute;right:0;top:100%;z-index:20;min-width:7rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0f172a1f;padding:.25rem}.knowledge-topic-menu-dropdown button{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font-size:.875rem}.knowledge-topic-menu-dropdown button:hover{background:#f1f5f9}.knowledge-topic-menu-dropdown button:disabled,.knowledge-note-menu-dropdown button:disabled,.knowledge-tree-node-menu-dropdown button:disabled{opacity:.45;cursor:not-allowed;color:#94a3b8}.knowledge-topic-menu-dropdown button:disabled:hover,.knowledge-note-menu-dropdown button:disabled:hover,.knowledge-tree-node-menu-dropdown button:disabled:hover{background:transparent}.knowledge-sidebar-header-action:disabled{opacity:.45;cursor:not-allowed}.knowledge-note-menu{position:relative;flex-shrink:0}.knowledge-note-menu-trigger{display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.25rem;border-radius:4px;cursor:pointer;color:#64748b}.knowledge-note-menu-trigger:hover{background:#f1f5f9;color:#334155}.knowledge-note-menu-dropdown{position:absolute;right:0;top:100%;z-index:20;min-width:7rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0f172a1f;padding:.25rem}.knowledge-note-menu-dropdown button{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font-size:.875rem}.knowledge-note-menu-dropdown button:hover{background:#f1f5f9}.knowledge-tree-node-menu{position:relative;flex-shrink:0}.knowledge-tree-node-menu-trigger{display:flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.15rem;border-radius:4px;cursor:pointer;color:#94a3b8;opacity:0}.knowledge-tree-row:hover .knowledge-tree-node-menu-trigger{opacity:1}.knowledge-tree-node-menu-trigger:hover{background:#f1f5f9;color:#334155}.knowledge-tree-node-menu-dropdown{position:absolute;right:0;top:100%;z-index:20;min-width:9rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 12px #0f172a1f;padding:.25rem}.knowledge-tree-node-menu-dropdown button{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.45rem .65rem;border-radius:6px;cursor:pointer;font-size:.875rem;white-space:nowrap}.knowledge-tree-node-menu-dropdown button:hover{background:#f1f5f9}.knowledge-delete-note-path{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem .65rem;margin:.5rem 0 0;word-break:break-all}.knowledge-sidebar-create-topic{margin-bottom:0}.knowledge-topic-acl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.knowledge-acl-modal{width:min(720px,96vw);max-height:min(85vh,800px)}.knowledge-acl-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:.75rem}.knowledge-note-write-grants{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.knowledge-note-write-grants-divider{height:1px;background:#e2e8f0;margin:.25rem 0 .5rem}.knowledge-note-write-grants-header{display:flex;align-items:center;gap:.75rem}.knowledge-note-write-grants-title{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}.knowledge-note-write-grants-header .knowledge-acl-action-btn{margin-left:auto}.knowledge-note-write-grants-hint{margin:0 0 .35rem;font-size:.8125rem;color:#64748b}.knowledge-note-write-grants-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.knowledge-note-write-grants-view-row,.knowledge-note-write-grants-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.875rem;color:#0f172a}.knowledge-note-write-grants-row{cursor:pointer}.knowledge-note-write-grants-row input[disabled]{cursor:not-allowed}.knowledge-note-write-grants-name{flex:0 1 auto}.knowledge-note-write-grants-badge{display:inline-flex;align-items:center;padding:.05rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.knowledge-note-write-grants-locked{margin-left:auto;font-size:.75rem;color:#94a3b8}.knowledge-note-write-grants-empty{color:#94a3b8;font-size:.8125rem;padding:.25rem 0}.knowledge-acl-entry{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fafbfc}.knowledge-acl-entry-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.knowledge-acl-subject-select,.knowledge-acl-subject-input{flex:1;min-width:10rem}.knowledge-topic-acl-row{display:flex;align-items:center;gap:.5rem}.knowledge-topic-acl-subject{flex:1;display:flex;flex-direction:column;gap:.15rem}.knowledge-topic-acl-subject input{width:100%;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px}.knowledge-topic-acl-hint{font-size:.75rem;color:#64748b}.knowledge-topic-acl-row select{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px}.knowledge-topic-acl-remove{border:none;background:transparent;color:#94a3b8;font-size:1.1rem;cursor:pointer;padding:.15rem .35rem}.knowledge-topic-acl-add{margin-top:.5rem;border:1px dashed #94a3b8;background:#f8fafc;border-radius:6px;padding:.35rem .65rem;cursor:pointer;font-size:.875rem}.knowledge-topic-acl-note{margin:.75rem 0 0;font-size:.75rem;color:#64748b}.knowledge-topic-acl-error{color:#b45309;font-size:.875rem;margin:.5rem 0 0}.knowledge-acl-perm-grid{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0}.knowledge-acl-perm-grid--3col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem 1rem}.knowledge-acl-perm-check{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;white-space:nowrap}.knowledge-acl-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-left:auto}.knowledge-acl-preset-btn{font-size:.75rem;padding:.15rem .5rem;border:1px solid #cbd5e1;border-radius:4px;background:#f8fafc}.knowledge-acl-section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#475569}.knowledge-acl-grant-table-wrap{margin-bottom:1rem}.knowledge-acl-grant-table{width:100%;border-collapse:collapse;font-size:.875rem}.knowledge-acl-grant-table th,.knowledge-acl-grant-table td{padding:.5rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:middle}.knowledge-acl-grant-table th{font-weight:600;color:#64748b;font-size:.75rem;background:#f8fafc}.knowledge-acl-type-badge{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.75rem;background:#e2e8f0;color:#475569}.knowledge-acl-perm-summary{color:#334155;max-width:16rem}.knowledge-acl-row-actions{white-space:nowrap}.knowledge-acl-action-btn{border:none;background:transparent;color:#2563eb;font-size:.8125rem;cursor:pointer;padding:.15rem .35rem;margin-right:.35rem}.knowledge-acl-action-btn--danger{color:#dc2626}.knowledge-acl-action-btn:hover{text-decoration:underline}.knowledge-acl-empty{margin:0;padding:1rem;text-align:center;color:#64748b;font-size:.875rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.knowledge-acl-adjust-panel{margin:0 0 1rem;padding:.75rem .75rem .75rem 1rem;border-left:3px solid #2563eb;background:#f8fafc;border-radius:0 8px 8px 0}.knowledge-acl-adjust-lead{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:#475569}.knowledge-acl-add-section{margin-top:.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.knowledge-acl-add-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.65rem}.knowledge-acl-add-row .knowledge-acl-subject-select{flex:1;min-width:8rem;width:100%;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px}.knowledge-acl-subject-combobox{position:relative;flex:1;min-width:8rem}.knowledge-acl-subject-combobox-list{position:absolute;z-index:20;top:calc(100% + 2px);left:0;right:0;max-height:12rem;margin:0;padding:.25rem 0;list-style:none;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 4px 12px #0f172a1f}.knowledge-acl-subject-combobox-option{padding:.4rem .55rem;cursor:pointer}.knowledge-acl-subject-combobox-option:hover,.knowledge-acl-subject-combobox-option.is-selected{background:#f1f5f9}.knowledge-acl-subject-combobox-empty{padding:.4rem .55rem;color:#64748b}.knowledge-acl-add-row .knowledge-acl-presets{display:flex;flex-wrap:nowrap;gap:.35rem;margin-left:auto;flex-shrink:0}.knowledge-acl-add-row select{padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px}.knowledge-acl-preset-btn{cursor:pointer}.knowledge-note-toolbar-permissions{margin-left:.25rem}.knowledge-my-acl-lead{font-weight:600;margin:0 0 .5rem;font-size:.875rem;color:#334155}.knowledge-my-acl-heading{font-weight:600;margin:.75rem 0 .35rem}.knowledge-my-acl-sources{margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.knowledge-my-acl-sources ul{margin:0;padding-left:1.25rem;font-size:.875rem}.knowledge-topic-group{--tree-base-indent: 16px;--tree-level-step: 14px}.knowledge-tree-row{display:flex;align-items:center;gap:.25rem;border-radius:6px}.knowledge-tree-row--active{background:#f1f5f9}.knowledge-tree-toggle{border:none;background:transparent;padding:.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:#64748b;font-size:.85rem;line-height:1}.knowledge-tree-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;font-weight:600;font-size:.9rem;line-height:1;color:#64748b;flex-shrink:0}.knowledge-tree-toggle--spacer{width:16px;flex-shrink:0}.knowledge-tree-label{display:flex;align-items:center;gap:.35rem;border:none;background:transparent;padding:.25rem .35rem;cursor:pointer;flex:1;text-align:left;font-size:.875rem;min-width:0}.knowledge-tree-kind-icon{flex-shrink:0;color:#64748b}.knowledge-tabs{display:flex;gap:.25rem;padding:.5rem .75rem 0;border-bottom:1px solid #e2e8f0;overflow-x:auto}.knowledge-tab{display:flex;align-items:center;gap:.25rem;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;background:#f8fafc;padding:.25rem .5rem;font-size:.875rem}.knowledge-tab--active{background:#fff;border-color:#cbd5e1}.knowledge-tab-label{border:none;background:transparent;cursor:pointer;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-tab-close{border:none;background:transparent;cursor:pointer;line-height:1;padding:0 .15rem}.knowledge-reader{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.knowledge-breadcrumb{margin-bottom:.75rem;font-size:.875rem;color:#64748b}.knowledge-breadcrumb-link{border:none;background:transparent;cursor:pointer;color:#0369a1;padding:0}.knowledge-reader-footer{margin-top:1.5rem;padding-top:.75rem;border-top:1px solid #e2e8f0;font-size:.8rem;color:#64748b}.knowledge-note-meta{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:1.25rem}.knowledge-meta-section-title{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#334155}.knowledge-meta-muted{margin:0;font-size:.85rem;color:#94a3b8}.knowledge-backlinks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.knowledge-backlinks-link{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.4rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;cursor:pointer}.knowledge-backlinks-link:hover{background:#f1f5f9}.knowledge-backlinks-link-title{font-size:.875rem;color:#0f172a}.knowledge-backlinks-link-path{font-size:.75rem;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-attachments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.knowledge-attachments-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff}.knowledge-attachments-filename{font-size:.875rem;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:none;background:transparent;padding:0;margin:0;text-align:left;color:#1d4ed8;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.knowledge-attachments-filename:hover:not(:disabled){color:#1e40af}.knowledge-attachments-filename:disabled{opacity:.6;cursor:default}.knowledge-attachments-row-actions{display:flex;gap:.35rem;flex-shrink:0}.knowledge-meta-action{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;cursor:pointer;color:#334155}.knowledge-meta-action:hover:not(:disabled){background:#f8fafc}.knowledge-meta-action:disabled{opacity:.45;cursor:not-allowed}.knowledge-meta-action--warn{color:#b91c1c;border-color:#fecaca}.knowledge-attachments-upload{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.knowledge-attachments-file-input{display:none}.knowledge-attachments-hint{font-size:.75rem;color:#94a3b8}.knowledge-empty-main,.knowledge-reader-loading,.knowledge-reader-error,.knowledge-sidebar-loading,.knowledge-sidebar-error,.knowledge-sidebar-empty,.knowledge-tree-loading,.knowledge-tree-error,.knowledge-tree-empty{padding:1.25rem;color:#64748b}.knowledge-note-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.knowledge-note-toolbar-primary{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.knowledge-toolbar-more-wrap{position:relative}.knowledge-toolbar-more{border:1px solid #cbd5e1;background:#fff;border-radius:6px;width:2rem;height:2rem;font-size:1.1rem;line-height:1;cursor:pointer}.knowledge-toolbar-more-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:30;min-width:8.5rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 8px 24px #0f172a1f;display:flex;flex-direction:column;gap:.15rem}.knowledge-toolbar-more-menu .knowledge-note-toolbar-action,.knowledge-toolbar-more-menu .knowledge-note-toolbar-mode{width:100%;text-align:left}.knowledge-note-toolbar-modes{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.knowledge-note-toolbar-group{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.knowledge-note-toolbar-action{border:1px solid #cbd5e1;background:#fff;border-radius:6px;padding:.3rem .65rem;font-size:.85rem;cursor:pointer}.knowledge-note-toolbar-action:hover:not(:disabled){background:#f8fafc}.knowledge-note-toolbar-action:disabled{opacity:.45;cursor:not-allowed}.knowledge-note-toolbar-action--danger:not(:disabled){color:#b91c1c;border-color:#fecaca}.knowledge-note-toolbar-action--danger:hover:not(:disabled){background:#fef2f2}.knowledge-note-toolbar-mode{border:1px solid #cbd5e1;background:#f8fafc;border-radius:6px;padding:.3rem .65rem;font-size:.85rem;cursor:pointer}.knowledge-note-toolbar-mode--active{background:#e0f2fe;border-color:#7dd3fc;font-weight:600}.knowledge-note-toolbar-mode:disabled{opacity:.45;cursor:not-allowed}.knowledge-note-toolbar-actions{display:flex;align-items:center;gap:.75rem}.knowledge-note-unsaved{color:#b45309;font-size:.85rem}.knowledge-note-pane-body{display:flex;gap:1rem}.knowledge-note-pane--edit .knowledge-note-pane-body,.knowledge-note-pane--source .knowledge-note-pane-body{flex-direction:column;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:10px;padding:.75rem}.knowledge-rich-editor{min-height:12rem;width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;overflow:visible}.knowledge-note-pane--edit .knowledge-rich-editor{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d}.knowledge-rich-editor .ProseMirror{outline:none;min-height:10rem;line-height:1.65;font-size:.9375rem}.knowledge-rich-editor .ProseMirror h1{font-size:1.625rem;font-weight:700;margin:0 0 .75rem}.knowledge-rich-editor .ProseMirror h2{font-size:1.375rem;font-weight:600;margin:1rem 0 .5rem}.knowledge-rich-editor .ProseMirror h3{font-size:1.125rem;font-weight:600;margin:.75rem 0 .35rem}.knowledge-rich-editor .ProseMirror p.is-editor-empty:first-child:before{color:#94a3b8;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.knowledge-rich-editor .ProseMirror table,.knowledge-rich-editor .ProseMirror .knowledge-table{width:100%;border-collapse:collapse;margin:.75rem 0}.knowledge-rich-editor .ProseMirror th,.knowledge-rich-editor .ProseMirror td{border:1px solid #e2e8f0;padding:.375rem .5rem;vertical-align:top}.knowledge-rich-editor .ProseMirror th{background:#f8fafc;font-weight:600}.knowledge-source-editor{flex:1;min-height:320px;border:1px solid var(--border-color, #e5e7eb);border-radius:8px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6}.knowledge-note-pane--source .knowledge-source-editor{background:#fff;border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0d}.knowledge-source-editor .cm-editor{height:100%;min-height:320px}.knowledge-source-editor .cm-scroller{font-family:inherit}.knowledge-markdown-raw{margin:.75rem 0;padding:.75rem;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb}.knowledge-markdown-raw-label{display:block;font-size:.75rem;color:#6b7280;margin-bottom:.5rem}.knowledge-markdown-raw-text{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.knowledge-markdown-preview{white-space:normal;overflow-x:auto}.knowledge-markdown-preview>*:first-child{margin-top:0}.knowledge-markdown-preview>*:last-child{margin-bottom:0}.knowledge-markdown-preview p{margin:.35em 0;line-height:1.45}.knowledge-markdown-preview ul,.knowledge-markdown-preview ol{margin:.35em 0;padding-left:1.25rem}.knowledge-markdown-preview pre{margin:.35em 0;padding:.45rem .55rem;border-radius:8px;background:#0f172a;color:#e2e8f0;overflow-x:auto;font-size:.82rem;line-height:1.4}.knowledge-markdown-preview code{font-size:.88em;padding:.08em .28em;border-radius:4px;background:#e2e8f0;color:#0f172a}.knowledge-markdown-preview pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.knowledge-markdown-preview a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.knowledge-markdown-preview table{border-collapse:collapse;font-size:.85rem;margin:.35em 0;width:100%}.knowledge-markdown-preview th,.knowledge-markdown-preview td{border:1px solid #cbd5e1;padding:.25rem .45rem;vertical-align:top;line-height:1.45;color:#334155;text-align:left;font-weight:400}.knowledge-markdown-preview th{font-weight:600;color:#475569;background:#f8fafc}.knowledge-markdown-preview blockquote{margin:.35em 0;padding-left:.65rem;border-left:3px solid #94a3b8;color:#475569}.knowledge-note-pane{display:flex;flex-direction:column}.knowledge-mode-error{margin:.5rem 0 0;padding:.5rem .75rem;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:.875rem}.knowledge-mode-error-list{margin:.35rem 0 0;padding-left:1.25rem;font-size:.8125rem}.knowledge-parse-gate-errors{margin:.5rem 0 1rem;padding-left:1.25rem;font-size:.875rem}.knowledge-parse-gate-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.knowledge-markdown-raw-edit{margin-top:.5rem;padding:0;border:none;background:none;color:#2563eb;font-size:.75rem;cursor:pointer}.knowledge-bubble-menu{display:flex;gap:.25rem;padding:.25rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #00000014}.knowledge-bubble-btn{min-width:2rem;padding:.25rem .5rem;border:none;border-radius:4px;background:transparent;font-size:.8125rem;cursor:pointer}.knowledge-bubble-btn:hover{background:#f3f4f6}.knowledge-wikilink-chip{color:#2563eb;text-decoration:underline;cursor:pointer}.knowledge-embed-block,.knowledge-embed-node-view{margin:.75rem 0}.knowledge-link-picker-modal{max-width:32rem}.knowledge-slash-popup{pointer-events:auto}.knowledge-slash-menu{min-width:12rem;max-height:16rem;overflow-y:auto;padding:.25rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 12px #00000014}.knowledge-slash-item{display:block;width:100%;padding:.375rem .625rem;border:none;border-radius:4px;background:transparent;text-align:left;font-size:.875rem;cursor:pointer}.knowledge-slash-item:hover,.knowledge-slash-item--active{background:#f3f4f6}.knowledge-slash-empty{margin:.5rem;font-size:.8125rem;color:#6b7280}.knowledge-embed-picker-modal{max-width:28rem}.knowledge-embed-picker-list{list-style:none;margin:0;padding:0;max-height:14rem;overflow-y:auto}.knowledge-embed-picker-item{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;font-size:.875rem;cursor:pointer}.knowledge-embed-picker-item:hover,.knowledge-embed-picker-item--active{background:#f3f4f6}.knowledge-sidebar-create{display:block;width:calc(100% - 1rem);margin:.75rem .5rem;padding:.45rem .65rem;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;cursor:pointer;font-size:.875rem}.knowledge-sidebar-create:disabled{opacity:.45;cursor:not-allowed}.knowledge-sidebar-trash{display:block;width:calc(100% - 1rem);margin:.35rem .5rem 0;padding:.4rem .5rem;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;font-size:.875rem;cursor:pointer;text-align:left}.knowledge-sidebar-trash:hover{background:#f8fafc;color:#334155}.knowledge-trash-list{list-style:none;margin:0;padding:0}.knowledge-trash-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.knowledge-trash-select-all{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:#334155}.knowledge-trash-batch-actions{display:flex;gap:.5rem;flex-wrap:wrap}.knowledge-trash-footer{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;width:100%}.knowledge-trash-message{display:block;margin-top:.75rem}.knowledge-trash-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.knowledge-trash-row-select{flex:0 0 auto}.knowledge-trash-entry-meta{flex:1 1 auto;min-width:0}.knowledge-trash-row-actions{display:flex;gap:.5rem;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.knowledge-trash-entry-title{display:block;font-weight:500}.knowledge-trash-entry-path{display:block;font-size:.8rem;color:#64748b}.knowledge-wikilink-refs-list{list-style:none;margin:.5rem 0 0;padding:0}.knowledge-wikilink-refs-row+.knowledge-wikilink-refs-row{margin-top:.35rem}.knowledge-wikilink-refs-link{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.4rem .5rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;color:inherit;text-align:left;cursor:pointer;text-decoration:none;font:inherit}.knowledge-wikilink-refs-path{font-size:.8rem;color:#64748b}.knowledge-tab-dirty{color:#b45309}.knowledge-save-modal-body textarea{width:100%;min-height:5rem;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem;font-size:.9rem}.knowledge-save-modal-path{margin:.5rem 0 0;font-size:.8rem;color:#64748b}.knowledge-conflict-modal-body p{margin:0 0 .75rem;font-size:.9rem}.knowledge-conflict-actions{display:flex;flex-direction:column;gap:.5rem}.knowledge-create-kind,.knowledge-create-template{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.knowledge-create-template-option{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;cursor:pointer}.knowledge-create-template-label{font-weight:500}.knowledge-create-template-desc{font-size:.8125rem;color:#64748b}.knowledge-create-note-modal{width:min(440px,100%)}.knowledge-create-note-modal-body{gap:.85rem;padding-bottom:.25rem}.knowledge-create-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.knowledge-create-field-label{font-size:.85rem;color:#475569}.knowledge-create-input{box-sizing:border-box;width:100%;height:2.25rem;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem;line-height:1.25}.knowledge-create-location{margin:0;padding:.45rem .55rem;font-size:.85rem;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;height:2.25rem;line-height:1.25rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-create-location-path{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.knowledge-create-slug-hint{min-height:2.5rem;margin:0;padding:0;font-size:.8rem;line-height:1.25rem;color:#64748b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.knowledge-create-slug-hint--error{color:#b91c1c}.knowledge-create-slug-error{color:#b91c1c;font-size:.8rem;margin:.25rem 0 0}.knowledge-topic-compose-modal-body .inbox-compose{padding:0}.modal-btn-primary{background:#0284c7;border-color:#0369a1;color:#fff}.modal-btn-warn{background:#fef2f2;border-color:#fca5a5;color:#b91c1c}.modal-btn-danger{background:#dc2626;border-color:#b91c1c;color:#fff}.modal-btn-danger:disabled{opacity:.6;cursor:not-allowed}.knowledge-search-modal{width:min(560px,100%);max-height:min(640px,92vh)}.knowledge-search-topics{display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem 1rem 0}.knowledge-search-topic{border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:.2rem .65rem;font-size:.8rem;cursor:pointer}.knowledge-search-topic--active{background:#e0f2fe;border-color:#7dd3fc;font-weight:600}.knowledge-search-results{flex:1;overflow:auto;padding:.5rem 1rem;display:flex;flex-direction:column;gap:.35rem;min-height:8rem;max-height:20rem}.knowledge-search-result{border:1px solid transparent;background:transparent;text-align:left;padding:.5rem .65rem;border-radius:8px;cursor:pointer;width:100%}.knowledge-search-result:hover,.knowledge-search-result--active{background:#f1f5f9;border-color:#e2e8f0}.knowledge-search-result-title{font-size:.9rem;font-weight:600;color:#0f172a}.knowledge-search-result-snippet{font-size:.8rem;color:#64748b;margin-top:.15rem}.knowledge-search-empty{color:#64748b;font-size:.85rem;padding:.5rem 0}.knowledge-note-history-modal{width:min(720px,100%)}.knowledge-note-history-list{list-style:none;margin:0;padding:0;max-height:12rem;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.knowledge-note-history-entry{display:flex;flex-direction:column;align-items:flex-start;width:100%;text-align:left;padding:.5rem .75rem;border:none;border-bottom:1px solid #f1f5f9;background:#fff;cursor:pointer}.knowledge-note-history-entry--active{background:#e0f2fe}.knowledge-note-history-commit{font-family:ui-monospace,monospace;font-size:.8rem;color:#475569}.knowledge-note-history-message{font-size:.9rem;margin-top:.15rem}.knowledge-note-history-meta{font-size:.75rem;color:#64748b;margin-top:.15rem}.knowledge-note-history-diff{margin-top:.75rem}.knowledge-note-history-diff-pre{margin:0;padding:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem;max-height:14rem;overflow:auto;white-space:pre-wrap}.knowledge-note-history-rollback{display:flex;gap:.5rem;margin-top:.75rem;align-items:center}.knowledge-note-history-rollback input{flex:1;padding:.35rem .5rem;border:1px solid #cbd5e1;border-radius:6px}.knowledge-note-assets-readonly{font-size:.8rem;color:#64748b}.knowledge-auth-image{max-width:100%;height:auto;border-radius:6px}.knowledge-auth-image-loading,.knowledge-auth-image-error{font-size:.85rem;color:#64748b}.sk-app-shell-v2{--sk-module-nav-width: 52px;--sk-list-column-width: 320px;--sk-dock-column-width: 360px;--sk-surface-canvas: #f1f5f9;--sk-surface-panel: #ffffff;--sk-radius-panel: 12px;--sk-gap-panel: 8px;--sk-shadow-panel: 0 1px 2px rgba(15, 23, 42, .04);display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden;background:var(--sk-bg, #f8fafc)}.sk-app-shell-v2--wide{flex-direction:row}.sk-app-shell-v2__body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sk-app-shell-v2__body>*{flex:1;min-height:0;min-width:0;width:100%}.sk-app-shell-v2--with-bottom-tabs .sk-app-shell-v2__body{padding-bottom:var(--sk-bottom-tab-inset, calc(56px + env(safe-area-inset-bottom, 0px)) )}.sk-app-shell-v2--narrow .tools-module-layout,.sk-app-shell-v2--narrow .app-host-layout,.sk-app-shell-v2--narrow .messages-layout--narrow,.sk-app-shell-v2--narrow .knowledge-layout--narrow{padding:0;gap:0;background:var(--sk-surface-panel, #fff)}.sk-app-shell-v2--narrow .tools-module-layout>.sk-panel-card,.sk-app-shell-v2--narrow .messages-layout--narrow.list-only .messages-list-panel,.sk-app-shell-v2--narrow .knowledge-layout--narrow .knowledge-layout-sidebar,.sk-app-shell-v2--narrow .knowledge-layout--narrow .knowledge-layout-main{border-radius:0;border:none;box-shadow:none}.sk-app-shell-v2--narrow .messages-layout--narrow.chat-open .main-workspace>.main.sk-panel-card,.sk-app-shell-v2--narrow .messages-layout--narrow.chat-open .main-workspace>.main.messages-main-panel{border-radius:0;border:none;box-shadow:none}.sk-panel-card{display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--sk-surface-panel, #fff);border:1px solid #e5e7eb;border-radius:var(--sk-radius-panel, 12px);box-shadow:var(--sk-shadow-panel, 0 1px 2px rgba(15, 23, 42, .04))}.app-module-nav{display:flex;flex-shrink:0;background:#fff;border-color:#e2e8f0}.app-module-nav--rail{flex-direction:column;width:var(--sk-module-nav-width);border-right:1px solid #e2e8f0;align-items:center;padding:.5rem 0;justify-content:space-between;height:100%}.app-module-nav-main{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1}.app-module-nav-footer{display:flex;flex-direction:column;align-items:center;padding-bottom:.5rem}.app-module-nav--tabs{position:fixed;bottom:0;left:0;right:0;flex-direction:row;justify-content:space-around;align-items:stretch;border-top:1px solid #e2e8f0;padding-bottom:env(safe-area-inset-bottom,0px);z-index:100;min-height:56px}.app-module-nav-item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.5rem .75rem;min-width:44px;min-height:44px;color:#64748b;text-decoration:none;border:none;background:transparent;cursor:pointer;font-size:.65rem}.app-module-nav--rail .app-module-nav-item{padding:.6rem;width:40px;height:40px}.app-module-nav-item--active,.app-module-nav-item--rail-open{color:#0f172a}.app-module-nav-item:hover{color:#334155;background:#f1f5f9;border-radius:8px}.app-module-nav-badge,.app-module-badge{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:600;line-height:16px;text-align:center}.app-module-nav--tabs .app-module-badge{top:4px;right:calc(50% - 18px)}.app-module-badge--dot{min-width:8px;width:8px;height:8px;padding:0;border-radius:50%;line-height:8px;font-size:0}.module-placeholder{padding:1.5rem;overflow:auto;flex:1}.tools-module-layout{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--sk-gap-panel, 8px);box-sizing:border-box;background:var(--sk-surface-canvas, #f1f5f9);overflow:hidden}.tools-home-panel{flex:1;min-height:0;width:100%;overflow:auto}.tools-home-head{flex-shrink:0;padding:.85rem 1.1rem;border-bottom:1px solid #eee}.tools-home-head h1{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.tools-home-list{display:flex;flex-direction:column;margin:0;padding:0}.tools-home-row{display:block;width:100%;padding:.95rem 1.1rem;text-align:left;text-decoration:none;color:#0f172a;font-size:1rem;border:none;border-bottom:1px solid #eee;background:transparent;cursor:pointer}.tools-home-row:last-child{border-bottom:none}.tools-home-row:hover{background:#f8fafc}.skdev-connect{padding:1.1rem;max-width:28rem;display:flex;flex-direction:column;gap:1.5rem}.skdev-connect-lead{margin:0;font-size:.92rem;color:#64748b;line-height:1.45}.skdev-connect-effective-hint{margin:0;padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.skdev-connect-effective-hint-main{margin:0;font-size:.95rem;color:#0f172a;line-height:1.4}.skdev-connect-effective-hint-sub{margin:.35rem 0 0;font-size:.82rem;color:#64748b;line-height:1.35}.skdev-connect-form{display:flex;flex-direction:column;gap:.85rem}.skdev-connect-label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:#334155}.skdev-connect-input{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:6px;font-size:1rem;letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skdev-connect-check{display:flex;align-items:center;gap:.5rem;font-size:.92rem;color:#0f172a}.skdev-connect-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem .85rem}.skdev-connect-submit{flex-shrink:0;padding:.55rem 1.1rem;border:none;border-radius:6px;background:#0f172a;color:#fff;font-size:.95rem;cursor:pointer}.skdev-connect-submit:disabled{opacity:.6;cursor:default}.skdev-connect-feedback{margin:0;font-size:.9rem;line-height:1.35}.skdev-connect-error{margin:0;color:#b91c1c;font-size:.9rem}.skdev-connect-ok{margin:0;color:#15803d;font-size:.9rem}.skdev-connect-muted{margin:0;color:#94a3b8;font-size:.9rem}.skdev-devices-title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#0f172a}.skdev-devices-list{list-style:none;margin:0;padding:0;border:1px solid #eee;border-radius:8px;overflow:hidden}.skdev-devices-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border-bottom:1px solid #eee}.skdev-devices-row:last-child{border-bottom:none}.skdev-devices-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.skdev-devices-name{font-size:.95rem;color:#0f172a}.skdev-devices-id{font-size:.78rem;color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.skdev-devices-revoke{flex-shrink:0;padding:.35rem .7rem;border:1px solid #fecaca;border-radius:6px;background:#fff;color:#b91c1c;font-size:.85rem;cursor:pointer}.tools-module-panel{flex:1;min-height:0;width:100%;overflow:auto}.tools-module-panel .tools-module-page-head,.tools-module-panel .tools-home-head{padding:.85rem 1.1rem;border-bottom:1px solid #eee}.tools-module-panel .tools-module-page-head h1,.tools-module-panel .tools-home-head h1{margin:0;font-size:1.25rem;font-weight:700}.me-module-panel{flex:1;min-height:0;width:100%;overflow:auto}.me-module-head{flex-shrink:0;padding:.85rem 1.1rem;border-bottom:1px solid #eee}.me-module-head h1{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.me-module-body{padding:1.1rem;display:flex;flex-direction:column;gap:.5rem}.me-module-display-name{margin:0;font-size:1.1rem;font-weight:600;color:#0f172a}.me-module-username,.me-module-muted{margin:0;font-size:.92rem;color:#64748b}.me-module-logout{align-self:flex-start;margin-top:.75rem;padding:.55rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#0f172a;font-size:.92rem;cursor:pointer}.me-module-logout:hover{background:#f8fafc}.me-profile-block{padding:.95rem 1.1rem;border-bottom:1px solid #eee}.me-home-section-label{margin:0;padding:.75rem 1.1rem .35rem;font-size:.82rem;font-weight:600;color:#64748b}.me-org-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.me-org-section-label{margin:0 0 .5rem;font-size:.82rem;font-weight:600;color:#64748b}.governance-nav-wrap{padding:.5rem .75rem .35rem;border-bottom:1px solid #f1f5f9}.governance-nav-btn{display:block;width:100%;padding:.45rem .65rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;font-size:.88rem;font-weight:600;cursor:pointer;text-align:left}.governance-nav-btn:hover:not(:disabled){background:#f1f5f9}.governance-nav-btn:disabled{opacity:.65;cursor:wait}.governance-scope-empty,.governance-nav-error{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;color:#64748b}.governance-nav-error,.governance-gateway-offline{color:#b45309}.me-org-panel{max-width:none;width:100%}.me-org-page-body{padding:1rem 1.25rem 1.5rem}.app-host-layout__body.me-org-structure-host,.me-org-structure-host{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.me-org-structure-layout{display:grid;grid-template-columns:minmax(220px,280px) 1fr;flex:1;min-height:0;height:100%;overflow:hidden}.me-org-structure-layout--wide{display:grid}.me-org-structure-layout--narrow{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.me-org-structure-layout--narrow-fullbleed{padding:0}.me-org-structure-layout--narrow .me-org-structure-tree{flex:1;min-height:0;height:100%;border-right:none;overflow:hidden}.me-org-structure-layout--narrow.detail-open .me-org-structure-detail{flex:1;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.sk-app-shell-v2--narrow .me-org-structure-layout--narrow-fullbleed .me-org-structure-tree,.sk-app-shell-v2--narrow .me-org-structure-layout--narrow-fullbleed .me-org-structure-detail{border-radius:0}.me-breadcrumb-current--truncate{display:inline-block;max-width:min(180px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.me-org-structure-chrome{flex-shrink:0;padding:.55rem .75rem .5rem;border-bottom:1px solid #e2e8f0;background:#fff}.me-org-structure-chrome-row{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.me-org-structure-chrome-title-wrap{display:flex;align-items:center;gap:.25rem;min-width:0}.me-org-structure-chrome-title-wrap .execution-page-heading{margin:0;min-width:0}.me-org-structure-chrome-actions{display:flex;flex:0 0 auto;align-items:baseline;gap:.35rem;min-width:0}.me-org-structure-chrome-link,.me-org-structure-chrome-create{flex:0 0 auto;flex-shrink:0;border:none;background:transparent;color:#2563eb;font-size:.88rem;font-weight:600;cursor:pointer;padding:.2rem .35rem;white-space:nowrap;text-decoration:none}.me-org-structure-chrome-link:hover,.me-org-structure-chrome-create:hover{text-decoration:underline}.me-org-structure-chrome-form{margin-top:.45rem;width:100%}.me-org-structure-tree{display:flex;flex-direction:column;border-right:1px solid #e2e8f0;padding:0;min-height:0;height:100%;align-self:stretch;overflow:hidden}.me-org-tree{flex:1;min-height:0;overflow:auto;padding:.5rem .75rem .75rem}.me-org-tree .execution-tree-toggle{flex-shrink:0;color:#475569;font-size:14px;font-weight:700;line-height:1}.me-org-tree .execution-tree-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;min-height:14px}.me-org-tree .execution-tree-row{display:flex;align-items:center;gap:4px}.me-org-tree .execution-tree-node-btn{flex:1;min-width:0}.me-org-tree .execution-tree-list--nested{margin-left:10px;padding-left:6px;border-left:1px solid #e2e8f0}.me-org-structure-detail{display:flex;flex-direction:column;padding:0;min-height:0;height:100%;align-self:stretch;overflow:hidden}.me-org-structure-detail-body{flex:1;min-height:0;overflow:auto;padding:1rem 1.25rem}.me-org-structure-layout--wide>.me-org-structure-detail{display:block;overflow:auto;padding:1rem 1.25rem}.me-org-sync-panel{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.me-org-sync-meta{margin:0 0 .35rem;font-size:.88rem;color:#475569}.me-org-sync-btn{margin-top:.5rem;padding:.45rem .85rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.me-org-sync-result{margin-top:.65rem;font-size:.88rem;color:#334155}.me-org-panel-card,.me-org-charter-panel,.me-org-profile-panel{margin-bottom:1rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.me-org-panel-head,.me-org-charter-head,.me-org-profile-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.me-org-panel-head h3,.me-org-charter-head h3,.me-org-profile-head h3{margin:0;font-size:1rem}.me-org-panel-count{font-size:.82rem;color:#64748b;white-space:nowrap}.me-org-panel-form.execution-detail-form,.me-org-profile-form.execution-detail-form{margin:0;gap:.65rem}.me-org-panel-form.execution-detail-form input,.me-org-panel-form.execution-detail-form select,.me-org-profile-form.execution-detail-form input,.me-org-profile-form.execution-detail-form select{max-width:none}.me-org-panel-form .execution-inline-form-actions,.me-org-profile-form .execution-inline-form-actions{margin-top:.15rem}.me-org-structure-list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.me-org-structure-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border-radius:6px;background:#eef2f7;font-size:.9rem}.me-org-structure-row-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.me-org-structure-reorder{display:inline-flex;align-items:center;gap:.2rem}.me-org-reorder-btn{min-width:1.75rem;height:1.75rem;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#475569;font-size:.82rem;line-height:1;cursor:pointer}.me-org-reorder-btn:hover:not(:disabled){border-color:#94a3b8;color:#1d4ed8;background:#f8fafc}.me-org-reorder-btn:disabled{opacity:.35;cursor:not-allowed}.me-org-structure-name{font-weight:500;color:#334155}.me-org-structure-meta{font-size:.82rem;color:#64748b;white-space:nowrap}.me-org-structure-empty{margin:0 0 .75rem;font-size:.88rem;color:#64748b;font-style:italic}.me-org-structure-actions-hint{margin:0 0 .65rem;font-size:.85rem;line-height:1.45;color:#64748b}.me-org-panel-form .me-org-move-btn,.me-org-panel-form .me-org-delete-btn,.me-org-structure-actions .me-org-move-btn,.me-org-structure-actions .me-org-delete-btn{padding:.45rem .85rem;font-size:.88rem}.me-org-profile-hint{margin:0;font-size:.85rem;color:#64748b}.me-org-charter-head{margin-bottom:.5rem}.me-org-charter-open{font-size:.88rem;color:#2563eb;text-decoration:none;white-space:nowrap}.me-org-charter-open-pending{opacity:.6}.me-org-charter-excerpt{margin:0;padding:.65rem .75rem;border-radius:6px;background:#eef2f7;font-size:.9rem;line-height:1.5;color:#334155;white-space:pre-wrap}.me-org-charter-empty,.me-org-charter-body{font-size:.9rem;color:#475569}.me-org-charter-empty-hint{margin:0;color:#64748b;font-style:italic}.me-org-charter-loading{margin:0;color:#64748b;font-size:.88rem}.me-org-charter-create{margin-top:.5rem;padding:.4rem .75rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.me-org-people-toolbar{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.me-org-people-toolbar-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.me-org-people-toolbar-row .me-org-search{flex:1;min-width:200px}.me-org-search{width:100%;max-width:420px;padding:.45rem .65rem;border:1px solid #e2e8f0;border-radius:6px}.me-org-filter-tabs{display:flex;gap:.35rem;flex-wrap:wrap}.me-org-filter-tab{padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.85rem;cursor:pointer}.me-org-filter-tab--active{background:#0f172a;border-color:#0f172a;color:#fff}.me-org-detail-tabs{display:flex;gap:.35rem;flex-wrap:nowrap;overflow-x:auto;margin:.75rem 0 1rem;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.me-org-detail-tab{flex-shrink:0;padding:.35rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.85rem;cursor:pointer}.me-org-detail-tab--active{background:#0f172a;border-color:#0f172a;color:#fff}.governance-center-tabs{margin-bottom:.75rem}.governance-work-list__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.75rem}.governance-work-board__segments{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.65rem}.governance-work-board__segment{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.85rem;cursor:pointer}.governance-work-board__segment--active{border-color:#0f172a;background:#0f172a;color:#fff;font-weight:600}.governance-center-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:.75rem 1rem 0;flex-shrink:0}.governance-usage-steps{margin:.5rem 0 0;padding-left:1.25rem;line-height:1.55}.governance-msg-actions__block+.governance-msg-actions__block{margin-top:.75rem;padding-top:.65rem;border-top:1px solid #e2e8f0}.governance-msg-actions__label{font-size:.8rem;color:#64748b;margin-bottom:.45rem}.governance-msg-actions__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.governance-msg-actions__row{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.governance-msg-actions__title{font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.governance-work-list__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.65rem}.governance-work-dim-pill{display:inline-flex;border:1px solid #e2e8f0;border-radius:999px;padding:.1rem .45rem;font-size:.75rem;color:#475569;background:#fff}.governance-work-deeplink{font-weight:600;color:#0f172a;text-decoration:underline;text-underline-offset:2px}.governance-work-ld-row__title-btn{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit;min-width:0;width:100%}.governance-work-ld-table{border:1px solid #e2e8f0;border-radius:8px;background:#fff;overflow:hidden}.governance-work-ld-table__head,.governance-work-ld-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.5rem;gap:.65rem;align-items:center;padding:.65rem .85rem}.governance-work-ld-table__head{border-bottom:1px solid #e2e8f0;color:#64748b;font-size:.8rem}.governance-work-ld-row{width:100%;border:0;border-bottom:1px solid #f1f5f9;background:transparent;text-align:left;cursor:pointer;color:inherit;position:relative}.governance-work-ld-row:last-child{border-bottom:0}.governance-work-ld-row:hover{background:#f8fafc}.governance-work-ld-row__title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.governance-work-ld-row__meta{color:#64748b;font-size:.8rem}.governance-work-ld-table__empty{padding:1rem .85rem;margin:0}.governance-work-detail__nav{margin-bottom:.75rem}.governance-work-detail__title{margin:0 0 .5rem;font-size:1.2rem}.governance-work-detail__pills{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.governance-work-detail__pill{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;color:#475569;background:#f8fafc}.governance-work-detail__block{border:1px solid #e2e8f0;border-radius:8px;padding:.85rem 1rem;margin-bottom:.75rem;background:#fff}.governance-work-detail__block-title{margin:0 0 .5rem;font-size:.85rem;color:#64748b;font-weight:600}.governance-work-detail__subhead{margin:.5rem 0 .25rem;font-size:.85rem}.governance-work-item__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.governance-work-item__link{font-size:.9rem}.governance-work-drawer__list{margin:.25rem 0 .75rem;padding-left:1.1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.governance-work-ld-table__head,.governance-work-ld-row{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem;gap:.4rem;padding:.6rem .65rem}}.governance-center-body{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;overflow:hidden}.governance-usage{flex-shrink:0;margin:0;padding:.65rem 1rem .35rem}.governance-usage__summary{cursor:pointer;list-style:none}.governance-usage__summary::-webkit-details-marker{display:none}.governance-work-list{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.governance-ge-embed{position:relative;flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:#fff;border-top:1px solid #e2e8f0;overflow:hidden;z-index:auto}.governance-ge-embed__head{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.governance-ge-embed__head-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.governance-ge-embed__title{margin:0;font-size:1rem;font-weight:650;line-height:1.35}.governance-ge-embed__outcome{padding:.65rem 1rem;border-bottom:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.governance-ge-embed__outcome-title{margin:0 0 .25rem;font-size:.78rem;font-weight:600;color:#64748b;text-transform:none}.governance-ge-embed__outcome p{margin:0;font-size:.9rem}.governance-ge-embed__body{flex:1;min-height:0;overflow:hidden;padding:0;display:flex;flex-direction:column}.governance-ge-embed__split{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch}.governance-ge-embed__tree{flex:0 0 240px;width:240px;min-width:200px;max-width:280px;border-right:1px solid #e2e8f0;overflow:auto;background:#fafbfc}.governance-ge-embed__tree .execution-goals-tree{padding:.5rem .4rem 1rem}.governance-ge-embed__tree .execution-goals-tree-header{padding:.25rem .35rem .5rem}.governance-ge-embed__tree .execution-page-heading{font-size:.85rem}.governance-ge-embed__detail{flex:1;min-width:0;overflow:auto;padding:.75rem 1rem 1.25rem}.governance-ge-embed__body .execution-detail-panel{max-width:none}.governance-ge-embed__escape-only{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0}@media(max-width:720px){.governance-ge-embed__split{flex-direction:column}.governance-ge-embed__tree{flex:0 0 auto;width:100%;max-width:none;max-height:36vh;border-right:none;border-bottom:1px solid #e2e8f0}}.governance-ge-embed__foot{padding:.65rem 1rem;border-top:1px solid #e2e8f0;flex-shrink:0}.governance-work-open-btn{font-size:.82rem;padding:.25rem .55rem}.app-shell--compact .governance-ge-embed{width:100%;max-width:none}.me-org-people-list{list-style:none;margin:0;padding:0}.me-org-people-item{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid #f1f5f9}.me-org-people-item .me-org-people-row{flex:1;min-width:0;border-bottom:none}.me-org-people-row-action{flex-shrink:0;padding:.35rem .65rem;border-radius:6px;font-size:.82rem;cursor:pointer}.me-org-people-row-actions{display:flex;flex-shrink:0;align-items:center;gap:.4rem}.me-org-people-row{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit}.me-org-people-row--departed{opacity:.55}.me-org-people-name{font-weight:600;display:flex;align-items:center;gap:.5rem}.me-org-people-path{font-size:.88rem;color:#64748b}.me-org-badge{font-size:.75rem;font-weight:500;padding:.1rem .45rem;border-radius:999px;background:#f1f5f9;color:#64748b}.me-org-dl{display:grid;grid-template-columns:6rem 1fr;gap:.5rem 1rem;margin:1rem 0}.me-org-dl dt{color:#64748b;font-size:.88rem}.me-org-dl dd{margin:0}.me-org-link-btn{display:inline-block;margin-top:.5rem}.me-org-person-actions{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.me-org-exclude-btn{color:#92400e;border:1px solid #fde68a;background:#fff;padding:.45rem .85rem;border-radius:6px;cursor:pointer}.me-org-exclude-btn:disabled{opacity:.45;cursor:not-allowed}.me-org-provision-btn{color:#1d4ed8;border:1px solid #bfdbfe;background:#fff}.me-org-provision-btn:disabled{opacity:.45;cursor:not-allowed}.me-org-provision-close-btn{padding:.45rem .85rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer}.me-org-provision-result-list{margin:.75rem 0 0;padding-left:1.1rem;color:#334155;font-size:.92rem;line-height:1.6}.me-org-members-toolbar.execution-inline-form-actions{margin:0 0 .75rem}.me-org-member-list--card{margin:0}.me-org-member-list--card .me-org-member-row{padding:.5rem .65rem;border-bottom:none;border-radius:6px;background:#eef2f7;margin-bottom:.35rem}.me-org-member-list--card .me-org-member-row:last-child{margin-bottom:0}.me-org-member-list--card .me-org-member-row-actions button{padding:.3rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.82rem;color:#475569;cursor:pointer}.me-org-member-list--card .me-org-member-row-actions button:hover:not(:disabled){border-color:#94a3b8;color:#334155}.me-org-member-list--card .me-org-member-row-actions button:disabled{opacity:.45;cursor:not-allowed}.me-org-member-list{list-style:none;margin:.5rem 0 0;padding:0}.me-org-member-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f1f5f9}.me-org-member-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem}.me-org-member-primary-badge{display:inline-block;font-size:.75rem;line-height:1.2;padding:.1rem .4rem;border-radius:999px;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.me-org-member-primary-group{display:inline-flex;align-items:center;gap:.35rem}.me-org-member-row-actions{display:inline-flex;align-items:center;flex-shrink:0;gap:.5rem}.me-org-adjust-primary-link{font-size:.875rem;padding:0;border:none;background:none;color:#2563eb;text-decoration:underline;cursor:pointer}.me-org-adjust-primary-link:hover:not(:disabled){color:#1d4ed8}.me-org-adjust-primary-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.me-org-action-row{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.me-org-delete-row{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.me-org-move-btn{color:#1d4ed8;border:1px solid #bfdbfe;background:#fff;padding:.45rem .85rem;border-radius:6px;cursor:pointer}.me-org-move-btn:disabled{opacity:.45;cursor:not-allowed}.me-org-move-label{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.9rem}.modal.me-org-create-root-dept-dialog,.knowledge-overlay-sheet.me-org-create-root-dept-dialog{overflow:visible}.me-org-create-root-dept-body{overflow:visible;padding:.75rem 1rem;gap:.75rem}.me-org-create-root-dept-body .me-org-move-label{margin-top:0}.me-org-create-root-dept-body .execution-user-select{max-width:none;width:100%}.me-org-create-root-dept-body .execution-user-select-list{z-index:40}.me-org-create-root-dept-dialog .modal-actions,.me-org-create-root-dept-dialog.knowledge-overlay-sheet .knowledge-overlay-footer{border-top:none}.me-org-move-select{width:100%;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:6px;font-size:.95rem}.me-org-delete-btn{color:#b91c1c;border:1px solid #fecaca;background:#fff;padding:.45rem .85rem;border-radius:6px;cursor:pointer}.me-org-delete-btn:disabled{opacity:.45;cursor:not-allowed}.me-org-detail-empty{color:#64748b;padding:2rem 0}.me-org-modal-footer{display:flex;justify-content:flex-end;gap:.5rem}.me-org-picker-list{list-style:none;margin:.75rem 0 0;padding:0;max-height:280px;overflow:auto}.me-org-picker-row{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;padding:.4rem 0}.me-org-picker-row--disabled{opacity:.45}.me-org-picker-meta{font-size:.82rem;color:#64748b}.me-org-assigned-path-link{text-decoration:none;color:#64748b}.me-org-assigned-path-link:hover{color:#1d4ed8;text-decoration:underline}.me-breadcrumb-segment{display:inline}.messages-list-header{display:flex;flex-direction:column;border-bottom:1px solid #eee;background:#fff}.messages-list-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem}.messages-list-header-title{font-size:.82rem;font-weight:600;color:#64748b}.messages-list-header-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.messages-list-compose-wrap{position:relative}.messages-list-compose-btn,.messages-list-invite-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;color:#334155;cursor:pointer}.messages-list-compose-btn:hover,.messages-list-invite-toggle:hover{background:#f8fafc}.messages-list-invite-toggle{position:relative}.messages-list-compose-menu{position:absolute;top:calc(100% + .25rem);right:0;z-index:20;min-width:9rem;padding:.25rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;box-shadow:0 8px 24px #0f172a1f}.messages-list-compose-item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.45rem .55rem;border:none;border-radius:.35rem;background:transparent;color:#0f172a;font-size:.85rem;cursor:pointer;text-align:left}.messages-list-compose-item:hover:not(:disabled){background:#f1f5f9}.messages-list-compose-item:disabled{opacity:.45;cursor:not-allowed}.messages-invite-panel{border-top:1px solid #f1f5f9;max-height:12rem;overflow:auto}.messages-invite-panel .invite-list{padding:.35rem .75rem .6rem}.messages-layout{flex:1;min-height:0;overflow:hidden;display:flex}.messages-layout--wide{display:grid;grid-template-columns:var(--sk-list-column-width) 1fr;gap:var(--sk-gap-panel, 8px);padding:var(--sk-gap-panel, 8px);box-sizing:border-box;height:100%;background:var(--sk-surface-canvas, #f1f5f9)}.messages-layout--narrow{flex-direction:column;height:100%;padding:var(--sk-gap-panel, 8px);box-sizing:border-box;background:var(--sk-surface-canvas, #f1f5f9);gap:var(--sk-gap-panel, 8px)}.messages-layout--narrow .messages-layout-list,.messages-layout--narrow .messages-layout-main{flex:1;min-height:0}.messages-layout-list,.messages-layout-main{min-height:0;overflow:hidden;display:flex;flex-direction:column}.messages-layout-main>.main-workspace{flex:1;min-height:0;width:100%;display:flex;flex-direction:row;gap:var(--sk-gap-panel, 8px);padding:0;box-sizing:border-box;background:transparent}.messages-layout-main .main-workspace>.main{flex:1;min-height:0;width:100%;margin:0}.messages-layout-main .main-workspace>.main.sk-panel-card,.messages-layout-main .main-workspace>.main.messages-main-panel{border-radius:var(--sk-radius-panel, 12px);box-shadow:var(--sk-shadow-panel, 0 1px 2px rgba(15, 23, 42, .04))}.messages-list-panel{flex:1;min-height:0;height:100%}.messages-list-panel .tree{flex:1;min-height:0;overflow:auto}.messages-list-panel .messages-list-header{border-radius:var(--sk-radius-panel, 12px) var(--sk-radius-panel, 12px) 0 0;border-bottom:1px solid #eee}.messages-list-panel .cat-row.active,.messages-list-panel .thread-row.active,.messages-list-panel .matter-row.active{background:#eff6ff;color:#0f172a}.messages-layout-main .thread-workflow-panel--dock{margin:0;border-radius:var(--sk-radius-panel, 12px);box-shadow:var(--sk-shadow-panel, 0 1px 2px rgba(15, 23, 42, .04));border:1px solid #e5e7eb;border-left:1px solid #e5e7eb}.messages-layout--narrow.chat-open .main-workspace{flex:1;min-height:0;padding:0;box-sizing:border-box;background:transparent}.messages-layout--narrow.chat-open .main-workspace>.main{flex:1;min-height:0;width:100%;margin:0;border-radius:0;border:none}.messages-layout--narrow.chat-open .main-workspace>.main.sk-panel-card,.messages-layout--narrow.chat-open .main-workspace>.main.messages-main-panel{box-shadow:var(--sk-shadow-panel, 0 1px 2px rgba(15, 23, 42, .04))}.messages-layout--narrow.list-only .messages-layout-main,.messages-layout--narrow.chat-open .messages-layout-list{display:none}.tools-module-panel .inbox-drawer-backdrop,.tools-inbox-embed .inbox-drawer-backdrop,.inbox-embed+.inbox-drawer-backdrop{display:none}.tools-module-panel .inbox-drawer,.tools-inbox-embed .inbox-drawer,.inbox-embed{position:static;width:100%;max-width:none;height:auto;box-shadow:none;border:none}.tools-module-panel .inbox-drawer-head,.tools-inbox-embed .inbox-drawer-head{display:none}.tools-empty-state{padding:1.5rem 1.1rem;color:#64748b}.tools-section-title{margin:1rem 1.1rem .5rem;font-size:.95rem;font-weight:600;color:#334155}.tools-home-row{display:flex;align-items:center;justify-content:space-between}.tools-home-badge{margin-left:.5rem;min-width:1.25rem;padding:.1rem .4rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:600;text-align:center}.tools-applications-section{border-bottom:1px solid #eee;padding-bottom:.5rem;margin-bottom:.5rem}.tools-compose-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center}.tools-compose-sheet{width:100%;max-width:520px;max-height:90vh;overflow:auto;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0f172a26}.tools-compose-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid #eee}.tools-compose-sheet-head h2{margin:0;font-size:1.1rem}.tools-compose-sheet .inbox-compose{padding:.85rem 1.1rem 1.25rem}.tools-compose-picker{display:flex;flex-direction:column;padding:.5rem 0}.tools-compose-picker-row{display:block;width:100%;text-align:left;border:none;background:transparent;padding:.85rem 1.1rem;font-size:1rem;cursor:pointer;border-bottom:1px solid #f1f5f9}.tools-compose-picker-row:hover{background:#f8fafc}.knowledge-overlay-backdrop{z-index:150}.knowledge-overlay-sheet{width:100%;max-width:none;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px 12px 0 0;box-shadow:0 -4px 24px #0f172a26}.knowledge-overlay-head h2{margin:0;font-size:1.1rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-overlay-body{flex:1;min-height:0;overflow-y:auto;padding:.85rem 1.1rem;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:.5rem}.knowledge-overlay-body label{font-size:.85rem;color:#475569}.knowledge-overlay-body input,.knowledge-overlay-body select,.knowledge-overlay-body textarea{box-sizing:border-box;width:100%;padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.9rem}.knowledge-overlay-body .inbox-compose{padding:0}.knowledge-overlay-footer{flex-shrink:0;padding:.65rem 1.1rem 1rem;border-top:1px solid #e2e8f0;background:#fff;display:flex;justify-content:flex-end;gap:.5rem}.knowledge-overlay-footer .knowledge-overlay-footer-cancel{display:none}.knowledge-overlay-sheet.knowledge-acl-modal,.knowledge-overlay-sheet.knowledge-graph-modal,.knowledge-overlay-sheet.knowledge-search-modal{max-height:92vh}.tools-subpage-head{display:flex;align-items:center;gap:.5rem}.tools-subpage-back{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.25rem;cursor:pointer;flex-shrink:0}.tools-subpage-head h1{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.tools-breadcrumb{display:flex;align-items:center;gap:.1rem;font-size:.92rem;font-weight:600;color:#0f172a;min-width:0}.tools-breadcrumb-text{min-width:0}a.tools-breadcrumb-link{color:inherit;text-decoration:none}a.tools-breadcrumb-link:hover{text-decoration:underline}.tools-breadcrumb-sep{color:#94a3b8;font-weight:400;margin:0 .1rem}.tools-breadcrumb-current{min-width:0}.admin-center-head-start{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.admin-center-breadcrumb{font-size:1.05rem}.global-approval-banner{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.global-approval-banner-link{background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit;flex:1}.knowledge-module-v2{height:100%;min-height:0;display:flex;flex-direction:column}.knowledge-layout{flex:1;min-height:0;overflow:hidden;display:flex}.knowledge-layout--wide{display:grid;grid-template-columns:var(--execution-tree-pane-width, 280px) 1fr;gap:0;padding:0;box-sizing:border-box;height:100%;background:var(--sk-surface-panel, #fff)}.knowledge-layout--wide .knowledge-layout-sidebar{border-right:1px solid var(--sk-border, #e5e7eb);background:var(--sk-surface-panel, #fff);min-height:0;overflow:hidden}.knowledge-layout--wide .knowledge-layout-main{padding:16px;box-sizing:border-box;overflow:auto;background:var(--sk-surface-panel, #fff)}.knowledge-layout--narrow.detail-open .knowledge-layout-main{padding:12px 12px 0;box-sizing:border-box;overflow:auto}.knowledge-layout--narrow .knowledge-layout-sidebar{padding:12px 12px 0;box-sizing:border-box}.knowledge-layout-main-inner{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.knowledge-layout--narrow{flex-direction:column;height:100%;box-sizing:border-box}.knowledge-layout--narrow .knowledge-layout-sidebar,.knowledge-layout--narrow .knowledge-layout-main{flex:1;min-height:0}.knowledge-layout--narrow .knowledge-layout-doc-stack{flex:1;min-height:0;height:100%}.knowledge-layout-sidebar,.knowledge-layout-main{min-height:0;overflow:hidden;display:flex;flex-direction:column}.knowledge-layout-doc-stack{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.knowledge-doc-head{flex-shrink:0;border-bottom:1px solid #eee;padding-right:.5rem}.knowledge-doc-head .tools-breadcrumb{flex:1;min-width:0}.knowledge-doc-breadcrumb-segment{display:inline-flex;align-items:center;min-width:0}.knowledge-doc-head-action{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:.25rem;cursor:pointer;flex-shrink:0;color:#64748b}.knowledge-doc-head-action:disabled{opacity:.45;cursor:not-allowed}.knowledge-tree-module-head{flex-shrink:0}.knowledge-sidebar-panel-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.knowledge-layout--narrow .knowledge-layout-sidebar,.sk-app-shell-v2--aap{display:flex;flex-direction:column}.sk-platform-shell{--sk-chat-rail-width: 360px;display:grid;grid-template-columns:var(--sk-module-nav-width, 52px) minmax(0,1fr) var(--sk-chat-rail-width);flex:1;min-height:0;width:100%;overflow:hidden;position:relative}.sk-platform-shell--rail-collapsed{grid-template-columns:var(--sk-module-nav-width, 52px) minmax(0,1fr) 0}.sk-platform-shell--rail-collapsed .sk-chat-rail{width:0;min-width:0;max-width:0;border:none;overflow:hidden;visibility:hidden;pointer-events:none}.sk-chat-rail-collapse-toggle{position:fixed;top:50%;right:var(--sk-chat-rail-width);transform:translate(50%,-50%);z-index:50;border:1px solid #e2e8f0;background:var(--sk-surface-panel, #fff);border-radius:6px;padding:6px;cursor:pointer;box-shadow:0 1px 4px #0f172a1f}.sk-platform-shell--rail-collapsed .sk-chat-rail-collapse-toggle{right:0;transform:translateY(-50%);border-radius:6px 0 0 6px}.sk-chat-rail-resize-handle{position:absolute;top:0;bottom:0;right:var(--sk-chat-rail-width);width:6px;transform:translate(50%);cursor:col-resize;touch-action:none;z-index:4;background:transparent}.sk-chat-rail-resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:#e2e8f0}.sk-chat-rail-resize-handle:hover:after,.sk-chat-rail-resize-handle:focus-visible:after{background:var(--sk-accent, #2563eb);width:2px}body.sk-chat-rail-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sk-app-host{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sk-app-host>*{flex:1;min-width:0;min-height:0}.sk-app-shell-v2--aap .sk-app-host{overflow:hidden;background:var(--sk-surface-panel, #fff)}.sk-app-shell-v2--aap .sk-chat-rail .sk-panel-card,.sk-app-shell-v2--aap .sk-chat-rail .messages-list-panel,.sk-app-shell-v2--aap .sk-chat-rail .messages-main-panel{border-radius:0;border:none;box-shadow:none}.sk-app-shell-v2--aap .sk-chat-rail .messages-list-panel .messages-list-header{border-radius:0}.sk-chat-rail{width:var(--sk-chat-rail-width);min-width:var(--sk-chat-rail-width);max-width:var(--sk-chat-rail-width);min-height:0;overflow:hidden;display:flex;flex-direction:column;border-left:1px solid #e2e8f0;background:var(--sk-surface-panel, #fff)}.sk-chat-rail-pane{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column}.sk-chat-rail-head{flex-shrink:0;padding:8px 12px;border-bottom:1px solid #e2e8f0}.sk-chat-rail-back{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;font:inherit;cursor:pointer;color:#0f172a}.sk-chat-rail-back-badge{display:inline-flex;min-width:18px;padding:0 6px;border-radius:999px;background:#ef4444;color:#fff;font-size:.75rem;line-height:1.4}.sk-chat-rail-main{flex:1;min-height:0;overflow:hidden}.sk-app-host .execution-layout,.sk-app-host .knowledge-layout,.sk-app-host .tools-module-layout,.sk-app-host .me-module-layout,.sk-app-host .app-host-layout{min-width:0;max-width:100%}.sk-app-host .execution-layout-main,.sk-app-host .knowledge-layout-main,.sk-app-host .tools-module-layout,.sk-app-host .app-host-layout__body{overflow:auto}.workflow-center-card .workflow-center-workspace .thread-workflow-panel-body--master-detail{min-height:320px}.sk-app-shell-v2--aap-mobile{display:flex;flex-direction:column;min-height:0}.sk-mobile-platform-shell{--sk-mobile-messages-peek-width: 56px;--sk-bottom-tab-inset: calc(56px + env(safe-area-inset-bottom, 0px)) ;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;position:relative}.sk-mobile-app-host{flex:1;min-height:0;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:var(--sk-bottom-tab-inset);box-sizing:border-box}.sk-mobile-app-host>*{flex:1;min-height:0;min-width:0}.sk-mobile-messages-peek{position:absolute;left:0;top:0;bottom:var(--sk-bottom-tab-inset);width:var(--sk-mobile-messages-peek-width);z-index:50;margin:0;padding:0;border:none;border-radius:0;background:#0f172a2e;cursor:pointer}.sk-mobile-messages-surface{position:absolute;left:var(--sk-mobile-messages-peek-width);right:0;top:0;bottom:var(--sk-bottom-tab-inset);z-index:50;display:flex;flex-direction:column;overflow:hidden;background:var(--sk-surface-panel, #fff);box-shadow:-6px 0 24px #0f172a24}.sk-app-shell-v2--aap-mobile .sk-mobile-messages-surface .sk-chat-rail{width:100%;min-width:0;max-width:none;border-left:none;flex:1;min-height:0}.sk-app-shell-v2--aap-mobile .sk-chat-rail .sk-panel-card,.sk-app-shell-v2--aap-mobile .sk-chat-rail .messages-list-panel,.sk-app-shell-v2--aap-mobile .sk-chat-rail .messages-main-panel{border-radius:0;border:none;box-shadow:none}.me-org-pbc-panel{display:flex;flex-direction:column;gap:.75rem}.me-org-pbc-compare-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.65rem}.me-org-pbc-compare-head-main{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.75rem;min-width:0}.me-org-pbc-compare-total-score{flex-shrink:0;font-size:.85rem;color:#64748b;white-space:nowrap}.me-org-pbc-compare-updating{flex-shrink:0;font-size:.8rem;color:#94a3b8;white-space:nowrap}.me-org-pbc-compare--fetching .me-org-pbc-compare-blocks,.me-org-pbc-compare--fetching .pbc-diagnosis-table-wrap{opacity:.72}.me-org-pbc-compare-stale-banner{margin:0 0 .65rem;padding:.45rem .65rem;font-size:.85rem;color:#92400e;background:#fffbeb;border-radius:6px}.me-org-pbc-compare-skeleton{display:flex;flex-direction:column;gap:.85rem}.me-org-pbc-compare-skeleton-table,.me-org-pbc-compare-skeleton-block{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.me-org-pbc-compare-skeleton-line{height:.75rem;border-radius:4px;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9,#e2e8f0 75%);background-size:200% 100%;animation:me-org-pbc-skeleton-shimmer 1.2s ease-in-out infinite}.me-org-pbc-compare-skeleton-line--title{width:38%;height:.9rem}.me-org-pbc-compare-skeleton-line--short{width:55%}@keyframes me-org-pbc-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.me-org-pbc-compare-edit-cell .me-org-link-btn{margin-top:0}.me-org-pbc-compare-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.35rem;white-space:nowrap}.me-org-pbc-compare-blocks{list-style:none;margin:1.5rem 0 0;padding:0}.me-org-pbc-person-block{padding:.875rem 0;border-bottom:1px solid #e2e8f0}.me-org-pbc-person-block:last-child{border-bottom:none}.me-org-pbc-person-block-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.me-org-pbc-person-block-grades{margin-bottom:.5rem;font-size:.8rem;color:#64748b}.me-org-pbc-person-block-items{margin-top:.25rem}.me-org-pbc-quarter{flex-shrink:0;margin-left:auto;font-size:.85rem;color:#475569}.me-org-pbc-quarter select{margin-left:.35rem;padding:.3rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.85rem}.me-org-pbc-compare-caption{margin:0;color:#0f172a;font-size:1rem;font-weight:600;min-width:0;flex-shrink:0}.pbc-diagnosis-block{margin:0 0 1.5rem}.pbc-diagnosis-caption{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:#0f172a}.pbc-diagnosis-table{width:100%;margin-bottom:.5rem}.pbc-diagnosis-empty-cell{color:#64748b;font-size:.875rem;line-height:1.45;padding:.85rem .75rem;text-align:left;border-right:none}.pbc-diagnosis-overall-eval{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:#334155}.pbc-diagnosis-block--empty .pbc-diagnosis-table tbody td{background:#f8fafc}.pbc-diagnosis-score{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#0f172a}.pbc-diagnosis-score--stale{color:#94a3b8}.pbc-diagnosis-stale-tag{margin-left:.5rem;font-size:.75rem;font-weight:500;color:#64748b}.pbc-diagnosis-block--stale .pbc-diagnosis-table tbody td,.pbc-diagnosis-block--stale .pbc-diagnosis-overall-eval{color:#94a3b8}.me-org-pbc-compare-table{width:100%;margin-top:1.5rem}.me-org-pbc-compare-table th:first-child,.me-org-pbc-compare-table td:first-child{width:8.5rem;vertical-align:top;white-space:nowrap}.me-org-pbc-compare-table th:last-child,.me-org-pbc-compare-table td:last-child{width:4rem;vertical-align:top;text-align:right;white-space:nowrap}.me-org-pbc-compare-person-cell{vertical-align:top}.me-org-pbc-compare-name{font-weight:600;color:#0f172a;font-size:.9rem}.me-org-pbc-compare-role{margin-top:.15rem;font-size:.75rem;color:#64748b}.me-org-pbc-compare-edit-cell{vertical-align:top}.me-org-pbc-compare-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.me-org-pbc-compare-items li{margin:0;padding:0}.pbc-item-body-with-index{display:flex;gap:.45rem;align-items:flex-start;min-width:0}.pbc-item-index{flex:0 0 1.6rem;color:#64748b;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.45;text-align:right;white-space:nowrap}.pbc-item-body-with-index .pbc-compose-body-cell{flex:1;min-width:0}.me-org-pbc-hint,.me-org-detail-hint{margin:0 0 .75rem;color:#64748b;font-size:.85rem}.me-org-pbc-toolbar.execution-inline-form-actions{margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.me-org-pbc-scope-select{padding:.35rem .65rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.85rem}.pbc-compose-tabs{margin:0}.pbc-compose-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .75rem}.pbc-compose-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.me-org-pbc-compose-panel{position:relative}.me-org-pbc-compose-panel:has(.me-org-ge-overlay){min-height:0}.me-org-pbc-person-block{position:relative}.me-org-pbc-person-block:has(.me-org-ge-overlay){min-height:0}.me-org-ge-overlay{position:relative;z-index:5;display:flex;flex-direction:column;min-height:12rem;margin-bottom:.75rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:visible}.me-org-ge-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:nowrap;padding:.65rem .85rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.me-org-ge-overlay-titles{min-width:0;flex:1}.me-org-ge-overlay-title{font-weight:600;font-size:.95rem;color:#0f172a}.me-org-ge-overlay-sub{font-size:.8rem;color:#94a3b8;margin-top:.15rem}.me-org-ge-overlay-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.me-org-ge-tone-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:0;padding:0;list-style:none;font-size:.72rem;color:#64748b;white-space:nowrap}.me-org-ge-tone-legend li{display:inline-flex;align-items:center;gap:.2rem}.me-org-ge-tone-legend .me-org-ge-tone{font-size:.65rem;line-height:1}.me-org-ge-page{padding:.75rem 1rem 1.25rem}.me-org-ge-page .me-org-ge-overlay{margin-bottom:0}.me-org-ge-page-host-body{overflow:auto}.me-org-ge-view-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#64748b;white-space:nowrap}.me-org-ge-view-label-text{display:none}.me-org-ge-view-select{font-size:.8rem;color:#0f172a;border:1px solid #cbd5e1;border-radius:4px;background:#fff;padding:.2rem .4rem;max-width:6.5rem}.me-org-ge-expand-all{flex-shrink:0;white-space:nowrap;border:1px solid #cbd5e1;border-radius:4px;background:#fff;color:#334155;font-size:.8rem;padding:.2rem .5rem;cursor:pointer}.me-org-ge-expand-all:hover:not(:disabled){border-color:#94a3b8;color:#0f172a}.me-org-ge-expand-all:disabled{opacity:.45;cursor:default}.me-org-ge-close{flex-shrink:0;white-space:nowrap;border:none;background:transparent;color:#64748b;font-size:.85rem;padding:.25rem .5rem;cursor:pointer}.me-org-ge-close:hover{color:#0f172a}.me-org-ge-overlay-body{flex:1;overflow:visible;padding:.85rem 1rem}.execution-mp-panel{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:.75rem}.execution-mp-head{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;padding:.65rem .85rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.execution-mp-titles{min-width:0;flex:0 1 auto;overflow:hidden}.execution-mp-title{font-weight:600;font-size:.95rem;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.execution-mp-sub{font-weight:400;font-size:.8rem;color:#94a3b8;margin-left:.35rem}.execution-mp-tools{display:flex;align-items:center;gap:.5rem;flex-shrink:0;margin-left:auto;flex-wrap:nowrap}.execution-mp-person-select{max-width:5.5rem;padding-right:1.25rem}.execution-mp-body{overflow-x:auto;width:100%}.execution-mp-body .me-org-ge-table{width:100%;table-layout:fixed}.execution-mp-cell-name-row{display:flex;align-items:flex-start;gap:.25rem}.execution-mp-person{margin-top:.15rem;font-size:.72rem;line-height:1.2;color:#94a3b8}.execution-mp-person--vacant{color:#2563eb}.execution-mp-person-link{color:#64748b;text-decoration:none}.execution-mp-person-link:hover{color:#2563eb;text-decoration:underline}.execution-mp-leaf-name{font-size:.85rem;color:#0f172a}.execution-mp-leaf-name.me-org-ge-tone--skeleton{color:#94a3b8}.execution-mp-exec-name{font-size:.85rem;color:#0f172a;text-decoration:none;font-weight:500}.execution-mp-exec-name:hover{text-decoration:underline;color:#0f172a}.execution-mp-exec-name.me-org-ge-tone--skeleton{color:#94a3b8}.execution-mp-hide-skeleton{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#334155;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.execution-mp-hide-skeleton input{margin:0}.execution-mp-hide-skeleton--disabled{color:#94a3b8;cursor:not-allowed}.me-org-ge-table{width:100%;border-collapse:collapse;font-size:.85rem}.me-org-ge-table th,.me-org-ge-table td{text-align:left;padding:.4rem .5rem;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;vertical-align:top}.me-org-ge-table th:last-child,.me-org-ge-table td:last-child{border-right:none}.me-org-ge-table th{color:#64748b;font-weight:600;font-size:.78rem;background:#f8fafc}.me-org-ge-th-center{text-align:center!important;vertical-align:middle!important}.me-org-ge-th-sub{font-weight:400;font-size:.72rem;color:#94a3b8;margin-top:.15rem}.me-org-ge-strategy-cell{width:22%}.me-org-ge-strategy-node{display:inline-flex;align-items:center;gap:.25rem;max-width:100%}.me-org-ge-tree-toggle{flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.me-org-ge-tree-toggle--spacer{visibility:hidden;pointer-events:none}.me-org-ge-link{color:#2563eb;text-decoration:none}.me-org-ge-link.me-org-ge-tone--accountable,.me-org-ge-tone--accountable{color:#1d4ed8}.me-org-ge-link.me-org-ge-tone--governed,.me-org-ge-tone--governed{color:#93c5fd}.me-org-ge-link.me-org-ge-tone--participate,.me-org-ge-tone--participate{color:#0f172a}.me-org-ge-link.me-org-ge-tone--skeleton,.me-org-ge-tone--skeleton{color:#94a3b8}.me-org-ge-link:hover{text-decoration:underline}.me-org-ge-empty-cell{color:#94a3b8}.me-org-pbc-slim-head .tools-breadcrumb-current{font-size:.92rem;font-weight:600;color:#0f172a;text-decoration:none}.me-org-pbc-slim-head .tools-breadcrumb-current:hover{color:#2563eb}.pbc-compose-list.me-org-member-list--card{margin-top:0}.pbc-compose-row{align-items:flex-start!important}.pbc-compose-body-cell{flex:1;min-width:0;line-height:1.45;font-size:.9rem;color:#334155;white-space:pre-wrap}.pbc-inline-grey-surface{cursor:text;-webkit-user-select:text;user-select:text}.me-org-pbc-compose-stack{display:flex;flex-direction:column;gap:1.5rem}.me-org-pbc-compose-stack>.me-org-panel-card{margin-bottom:0}.me-org-pbc-compose-panel{margin:0;padding:0;border:none;background:transparent}.me-org-primary-inv-banner{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .75rem;margin-bottom:.5rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--sk-accent, #c9a227) 35%,transparent);background:color-mix(in srgb,var(--sk-accent, #c9a227) 8%,transparent);color:var(--sk-text, inherit);font-size:.875rem}.me-org-pbc-compose-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.me-org-pbc-compose-title-row h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.me-org-pbc-manager-ref{margin:0;padding:0;border:none;background:transparent}.me-org-pbc-manager-ref-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.me-org-pbc-manager-ref-title-row h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}.pbc-out-editor{display:flex;flex-direction:column;gap:.5rem}.pbc-out-toolbar,.pbc-body-editor-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem}.pbc-body-editor-toolbar .modal-btn,.pbc-out-toolbar button{padding:.3rem .65rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font-size:.82rem;color:#475569;cursor:pointer}.pbc-tool-pressed{background:#0f172a!important;border-color:#0f172a!important;color:#fff!important;font-weight:600}.pbc-out-textarea{width:100%;min-height:8rem;font-family:inherit;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.9rem;line-height:1.45;resize:vertical}.pbc-out-block{background:#ececec;border-left:3px solid #999;padding:.5rem .75rem;margin:.35rem 0}.pbc-out-badge{font-size:.7rem;color:#666;margin-right:.5rem}.pbc-out-inline{background:#e2e8f0;color:#64748b;padding:0 .15rem;border-radius:2px}.pbc-out-hint{margin:0 0 .35rem;font-size:.8rem;color:#64748b}.me-org-pbc-eval-links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:.85rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.me-org-pbc-eval-links .me-org-link-btn{margin-top:0;font-size:.875rem}.org-pbc-eval-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.org-pbc-eval-panel.me-org-panel-card{margin-top:.5rem}.org-pbc-eval-panel:not(.me-org-panel-card){margin:0}.org-pbc-eval-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0 0 .75rem}.org-pbc-eval-toolbar-trailing{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto}.org-pbc-eval-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;margin-bottom:.75rem}.org-pbc-eval-toolbar--end{justify-content:flex-end}.org-pbc-eval-notes{margin-top:.75rem}.org-pbc-month-switch.me-org-detail-tabs{margin:0}.org-pbc-month-chrome{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;flex-wrap:wrap}.org-pbc-month-chrome-title{flex:1;min-width:0;font-size:.95rem;font-weight:600;color:#0f172a}.org-pbc-month-chrome-status{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;flex-wrap:wrap}.org-pbc-month-chrome-status .org-pbc-eval-notes{flex:1;min-width:12rem;margin:0}.org-pbc-month-chrome-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.org-pbc-month-sections{display:flex;flex-direction:column;gap:.85rem}.org-pbc-month-table{table-layout:fixed}.org-pbc-month-col-grade{width:3.5rem}.org-pbc-month-col-action{width:2.25rem}.org-pbc-quarter-table{table-layout:fixed}.org-pbc-quarter-col-month{width:2.25rem}.org-pbc-quarter-month-th,.org-pbc-quarter-month-grade{white-space:nowrap;text-align:center;vertical-align:top;padding-left:.35rem;padding-right:.35rem}.org-pbc-month-grade-cell,.org-pbc-month-action-cell{white-space:nowrap;vertical-align:top}.org-pbc-month-action-cell{text-align:center}.org-pbc-month-action-dash{color:#94a3b8}.org-pbc-month-eval-note{margin-top:.35rem;font-size:.8125rem;font-style:italic;color:#64748b;line-height:1.45}.org-pbc-month-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:transparent;color:#2563eb;cursor:pointer;border-radius:4px}.org-pbc-month-edit-icon:hover{background:#eff6ff}.org-pbc-month-section-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.65rem}.org-pbc-eval-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.org-pbc-eval-table th,.org-pbc-eval-table td{border-bottom:1px solid #e2e8f0;border-right:1px solid #f1f5f9;padding:.55rem .65rem;vertical-align:top}.org-pbc-eval-table th{background:#f8fafc;color:#475569;font-weight:600;text-align:left}.org-pbc-eval-table tr:last-child td{border-bottom:none}.org-pbc-eval-table th:last-child,.org-pbc-eval-table td:last-child{border-right:none}.org-pbc-eval-table textarea{width:100%;min-height:3.5rem}.org-pbc-total,.org-pbc-org-eval,.org-pbc-360-form{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.org-pbc-month-switch .me-org-detail-tab{text-decoration:none;color:#0f172a;font:inherit}.org-pbc-month-switch .me-org-detail-tab--active{color:#fff}.org-pbc-dist{margin:.75rem 0 1rem}.org-pbc-dist-list{list-style:none;padding:0;margin:.35rem 0 0}.org-pbc-dist-list li{display:grid;grid-template-columns:2.5rem 1fr 4.5rem;gap:.5rem;align-items:center;margin:.25rem 0}.org-pbc-dist-bar{display:block;height:.55rem;background:#64748b;border-radius:2px;min-width:0}.org-pbc-360-void{padding:1rem;border:1px solid #fecaca;background:#fff5f5;border-radius:8px}.org-pbc-eval-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.org-pbc-eval-comment{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b}.org-pbc-foot-label{font-weight:600;color:#334155}.me-org-pbc-nav-back{align-self:flex-start;margin:0 0 .5rem;display:inline-block}.me-org-pbc-embed{min-width:0}.me-org-structure-layout--wide>.me-org-structure-detail:has(.me-org-pbc-archive),.me-org-structure-detail-body:has(.me-org-pbc-archive){display:flex;flex-direction:column;padding:0;overflow:hidden}.me-org-pbc-archive{flex:1;min-height:0;display:flex;flex-direction:column}.me-org-pbc-archive-split{display:flex;flex:1;min-height:0;width:100%}.me-org-pbc-archive-people{width:min(18rem,34%);flex-shrink:0;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;min-width:12rem;min-height:0;padding:.5rem 0 .75rem}.me-org-pbc-archive-people-toolbar{display:flex;align-items:center;gap:.4rem;margin:0 .65rem .5rem;flex-shrink:0;min-width:0}.me-org-pbc-archive-root{flex:0 1 7.5rem;min-width:5rem;max-width:45%;font-size:.8rem;padding:.3rem .4rem}.me-org-pbc-archive-search,.me-org-pbc-archive-people .me-org-search{flex:1 1 auto;min-width:0;margin:0;width:auto}.me-org-pbc-archive-people-list{list-style:none;margin:0;padding:0;overflow:auto;flex:1;min-height:0}.me-org-pbc-archive-person{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.5rem .75rem;border-left:2px solid transparent;cursor:pointer}.me-org-pbc-archive-person--active{border-left-color:#2563eb;background:#f1f5f9}.me-org-pbc-archive-person-name{display:block;font-size:.8rem;color:#0f172a}.me-org-pbc-archive-person--active .me-org-pbc-archive-person-name{font-weight:600}.me-org-pbc-archive-person-path{display:block;margin-top:.1rem;font-size:.7rem;color:#94a3b8}.me-org-pbc-archive-detail-pane{flex:1;min-width:0;min-height:0;overflow:auto;padding:1rem 1.25rem}.me-org-pbc-archive-subject-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.me-org-pbc-archive-subject-block{min-width:0}.me-org-pbc-archive-subject{margin:0;font-size:1rem;font-weight:600}.me-org-pbc-archive-subject-meta{margin:.15rem 0 0;font-size:.75rem;color:#94a3b8}.me-org-pbc-archive-year-label{flex-shrink:0;margin:0}.me-org-pbc-archive-year{font-size:.8rem;padding:.25rem .4rem}.me-org-pbc-archive-denied{min-height:15rem;display:flex;align-items:center;justify-content:center;margin:0;color:#94a3b8;font-size:.8rem}.me-org-pbc-archive-quarters{list-style:none;margin:0;padding:0}.me-org-pbc-archive-quarter{border-top:1px solid #e2e8f0;padding:.75rem 0 .25rem}.me-org-pbc-archive-quarter-hit,.me-org-pbc-archive-quarter-empty{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0}.me-org-pbc-archive-quarter-sections{margin-top:.35rem;display:flex;flex-direction:column;gap:.5rem}.me-org-pbc-archive-scope-section{display:block;width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:.5rem .65rem;cursor:pointer}.me-org-pbc-archive-scope-section--current{border-color:#3b82f6}.me-org-pbc-archive-scope-section--deleted{background:#d8e0e9;border-color:#cbd5e1;cursor:default}.me-org-pbc-compare-scope-sections{display:flex;flex-direction:column;gap:.5rem;margin-top:.35rem}.me-org-pbc-compare-scope-sections .me-org-pbc-archive-scope-section{cursor:default}.me-org-pbc-compare-scope-sections .me-org-pbc-archive-scope-section:hover{border-color:#e2e8f0;background:#f8fafc}.me-org-pbc-compare-scope-sections .me-org-pbc-archive-scope-section--current:hover{border-color:#3b82f6}.me-org-pbc-desk-sections{display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.me-org-pbc-desk-sections .me-org-pbc-archive-scope-section{cursor:default}.me-org-pbc-desk-scope-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.35rem}.me-org-pbc-desk-scope-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.me-org-pbc-scope-leader-ref-toggle{border:none;background:transparent;padding:0;font:inherit;font-size:.8125rem;color:#2563eb;text-decoration:underline;cursor:pointer}.me-org-pbc-scope-leader-ref-toggle:hover{color:#1d4ed8}.me-org-pbc-scope-leader-ref{border:1px dashed #94a3b8;border-radius:4px;padding:.5rem .65rem;margin-bottom:.5rem;background:#f8fafc}.me-org-pbc-scope-leader-ref-title-row{margin-bottom:.35rem}.me-org-pbc-scope-leader-ref-pill{display:inline-block;font-size:.6875rem;font-weight:500;color:#475569;background:#e2e8f0;border-radius:3px;padding:.1rem .35rem;margin-bottom:.25rem}.me-org-pbc-scope-leader-ref-title-row h4{margin:0;font-size:.8125rem;font-weight:600}.me-org-pbc-desk-scope-hint{font-size:.75rem;color:#64748b}.me-org-pbc-desk-scope-section--highlight{outline:2px solid #3b82f6;outline-offset:2px}.me-org-pbc-archive-scope-section:hover{border-color:#cbd5e1;background:#f1f5f9}.me-org-pbc-desk-sections .me-org-pbc-archive-scope-section:hover{border-color:#e2e8f0;background:#f8fafc}.me-org-pbc-archive-scope-title{display:block;font-size:.78rem;font-weight:600;color:#334155}.me-org-pbc-archive-q-label{display:block;font-size:.85rem;font-weight:600;color:#0f172a}.me-org-pbc-archive-q-grades{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem 0;margin-top:.35rem;font-size:.75rem;color:#64748b}.me-org-pbc-archive-q-grade-sep{margin:0 .35rem;color:#cbd5e1}.me-org-pbc-archive-q-grade-value{color:#334155;font-variant-numeric:tabular-nums}.me-org-pbc-archive-q-empty{display:block;margin-top:.35rem;font-size:.8rem;color:#94a3b8}.me-org-pbc-archive-q-items{list-style:none;margin:.5rem 0 0;padding:0}.me-org-pbc-archive-q-item{margin-top:.35rem}.me-org-pbc-archive-q-item .pbc-compose-body-cell{flex:1;min-width:0;color:#64748b;font-size:.8rem;line-height:1.45}@media(max-width:720px){.me-org-pbc-archive-split{flex-direction:column}.me-org-pbc-archive-people{width:auto;min-width:0;max-height:42vh;border-right:0;border-bottom:1px solid #e2e8f0}}.pbc-compose-actions-cell{white-space:nowrap;text-align:right;width:6rem}.pbc-compose-actions-cell .me-org-link-btn{margin-top:0;margin-left:.5rem}.pbc-edit-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;display:flex;align-items:center;justify-content:center;z-index:40}.pbc-edit-modal{background:#fff;border:1px solid #e2e8f0;border-radius:10px;max-width:40rem;width:calc(100% - 2rem);max-height:90vh;overflow:auto;padding:1rem 1.1rem;box-shadow:0 12px 32px #0f172a29}.pbc-edit-modal-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.pbc-edit-modal-head strong{font-size:1rem;color:#0f172a}.pbc-edit-modal-tools{display:flex;gap:.5rem}.pbc-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;font-size:.85rem;color:#475569}.pbc-field select,.pbc-field input{padding:.4rem .55rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;font-size:.9rem}.pbc-link-btn{background:none;border:none;color:#1d4ed8;cursor:pointer;padding:0 .25rem;font:inherit}.pbc-link-btn.muted{color:#64748b}.knowledge-slides-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0c0e12eb;display:flex;flex-direction:column}.knowledge-slides-chrome{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;color:#f3f4f6}.knowledge-slides-stale,.knowledge-slides-session{flex:1;font-size:.9rem;background:#7c2d12;padding:.35rem .6rem;border-radius:4px}.knowledge-slides-session{background:#1e3a5f}.knowledge-slides-linkbtn,.knowledge-slides-close{border:1px solid #9ca3af;background:transparent;color:inherit;padding:.25rem .6rem;border-radius:4px;cursor:pointer}.knowledge-slides-frame-wrap{flex:1;position:relative;min-height:0}.knowledge-slides-iframe{width:100%;height:100%;border:0;background:#fff}.knowledge-slides-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.knowledge-ppt-guide{margin:.75rem 1rem;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:6px;background:#f9fafb}.knowledge-ppt-guide-hint{font-size:.85rem;color:#6b7280}.knowledge-slides-loading{color:#e5e7eb;padding:2rem;text-align:center}
