.product-issue-page{display:grid;gap:16px;padding:24px}.product-issue-card{background:#fffffff5;border:1px solid rgba(132,151,169,.28);border-radius:8px;box-shadow:0 12px 32px #11223314;padding:14px}.product-issue-header,.product-issue-list-toolbar{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.product-issue-header h2,.product-issue-list-toolbar h2,.product-issue-admin-editor h3{color:#102235;font-size:1rem;line-height:1.2;margin:3px 0 0}.product-issue-header p,.product-issue-admin-editor p,.product-issue-row p{color:#5d7185;margin:6px 0 0}.product-issue-form-grid,.product-issue-filter-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(150px,190px);margin-top:12px}.product-issue-filter-grid{grid-template-columns:minmax(240px,1fr) 180px 180px auto}.product-issue-wide-field{grid-column:1 / -1}.product-issue-page label{color:#6f8396;display:grid;font-size:.66rem;font-weight:800;gap:6px;letter-spacing:0;text-transform:uppercase;min-width:0}.product-issue-page input,.product-issue-page select,.product-issue-page textarea{background:#fff;border:1px solid rgba(132,151,169,.36);border-radius:8px;color:#102235;font:inherit;min-height:38px;padding:9px 11px;box-sizing:border-box;width:100%;min-width:0;font-size:.82rem}.product-issue-page textarea{min-height:84px;resize:vertical}.product-issue-actions{display:flex;justify-content:flex-end;margin-top:14px}.product-issue-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.product-issue-attachment-link{border:1px solid rgba(132,151,169,.34);border-radius:999px;background:#eef6ff;color:#18334d;cursor:pointer;font-size:.74rem;font-weight:800;padding:5px 9px}.product-issue-attachment-link:hover{background:#def}.product-issue-error{background:#ffe1e8;border:1px solid rgba(168,36,63,.28);border-radius:8px;color:#8a1730;font-weight:700;margin-top:12px;padding:10px 12px}.product-issue-list{display:grid;gap:4px;margin-top:10px}.product-issue-row{border:1px solid rgba(132,151,169,.24);border-radius:6px;display:grid;gap:8px;padding:8px 10px}.product-issue-row-summary{align-items:center;display:grid;gap:8px;grid-template-columns:82px minmax(120px,.9fr) minmax(160px,1.4fr) 86px 64px 82px auto;min-width:0}.product-issue-row-summary strong,.product-issue-row-title{color:#102235;font-size:.76rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-issue-row-description{color:#5d7185;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-issue-row-meta{align-items:flex-end;color:#6f8396;display:grid;font-size:.78rem;gap:6px;justify-items:end;text-transform:capitalize}.product-issue-pill{background:#eaf1f8;border-radius:999px;color:#102235;font-weight:800;font-size:.68rem;padding:4px 8px;white-space:nowrap}.product-issue-edit-button{min-height:28px;padding:4px 10px}.product-issue-edit-panel{border-top:1px solid rgba(132,151,169,.18);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(140px,180px) minmax(150px,190px);margin-top:4px;padding-top:10px}.product-issue-edit-actions{display:flex;gap:8px;justify-content:flex-end}.product-issue-pill.status-resolved{background:#dff5ea;color:#0f6b45}.product-issue-pill.status-critical,.product-issue-pill.status-needs_more_info{background:#ffe1e8;color:#8a1730}.product-issue-empty{border:1px dashed rgba(132,151,169,.42);border-radius:8px;color:#6f8396;padding:24px;text-align:center}.product-issue-admin-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px;margin-top:16px}.product-issue-table{border:1px solid rgba(132,151,169,.26);border-radius:8px;overflow:hidden}.product-issue-table-head,.product-issue-table-row{display:grid;gap:10px;grid-template-columns:minmax(220px,1.4fr) 130px 100px minmax(180px,1fr) 110px}.product-issue-table-head{background:#f1f5f9;color:#6f8396;font-size:.72rem;font-weight:900;letter-spacing:0;padding:10px 12px;text-transform:uppercase}.product-issue-table-row{background:#fff;border:0;border-top:1px solid rgba(132,151,169,.18);color:#102235;cursor:pointer;font:inherit;padding:12px;text-align:left}.product-issue-table-row.active,.product-issue-table-row:hover{background:#eef6ff}.product-issue-table-row em{color:#5d7185;display:block;font-style:normal;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-issue-admin-editor{align-self:start;background:#f9fbfd;border:1px solid rgba(132,151,169,.28);border-radius:8px;display:grid;gap:12px;padding:14px}.product-issue-context-grid{background:#fff;border:1px solid rgba(132,151,169,.22);border-radius:8px;display:grid;gap:7px 10px;grid-template-columns:76px minmax(0,1fr);padding:10px}.product-issue-context-grid span{color:#6f8396;font-size:.76rem;font-weight:800;text-transform:uppercase}.product-issue-context-grid strong{color:#102235;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:980px){.product-issue-form-grid,.product-issue-filter-grid,.product-issue-admin-layout,.product-issue-row{grid-template-columns:1fr}.product-issue-row-summary{grid-template-columns:78px minmax(0,1fr) 76px auto}.product-issue-row-description,.product-issue-row-summary>span:nth-of-type(4),.product-issue-row-summary>span:nth-of-type(5){display:none}.product-issue-table{overflow-x:auto}.product-issue-table-head,.product-issue-table-row{min-width:820px}}:root{font-family:IBM Plex Sans,Avenir Next,sans-serif;color:#13212f;background:radial-gradient(circle at top left,rgba(196,224,255,.8),transparent 34%),linear-gradient(180deg,#f4efe4,#f6f8fb 45%,#eef4fa);line-height:1.4;font-weight:400;--fs-section-label: .74rem;--fs-field-label: .85rem;--fs-meta: .78rem;--fs-value: 1rem;--fs-button: .88rem;--btn-height: 34px;--btn-padding-y: 7px;--btn-padding-x: 12px;--btn-height-default: 34px;--btn-padding-y-default: 7px;--btn-padding-x-default: 12px;--fs-button-default: .88rem;--btn-height-compact: 25.5px;--btn-padding-y-compact: 5.25px;--btn-padding-x-compact: 9px;--fs-button-compact: .66rem;--color-danger: #a51d37;--color-danger-strong: #861b31}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:transparent}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:24px;--fs-section-label: .62rem;--fs-field-label: .72rem;--fs-meta: .68rem;--fs-value: .82rem;--fs-button: .72rem;--btn-height: 27px;--btn-padding-y: 5px;--btn-padding-x: 9px}.auth-card{width:min(460px,100%);border:1px solid rgba(154,173,188,.32);border-radius:24px;background:#ffffffeb;box-shadow:0 22px 60px #1c324429;padding:27px}.auth-card h1{margin:6px 0 18px;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.5rem;line-height:1.08}.auth-card p{color:#60768b;font-size:var(--fs-meta, .68rem);line-height:1.35}.agreement-acceptance-card{width:min(640px,100%);max-height:82vh;display:flex;flex-direction:column}.agreement-acceptance-card h1{margin:6px 0 14px;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.5rem;line-height:1.15}.agreement-acceptance-body{overflow-y:auto;min-height:0;padding-right:6px;margin-bottom:18px;border-top:1px solid rgba(19,33,47,.08);border-bottom:1px solid rgba(19,33,47,.08);padding-top:14px;padding-bottom:14px}.agreement-acceptance-body p{color:#33465a;font-size:.85rem;line-height:1.55;margin:0 0 10px}.agreement-acceptance-body p:last-child{margin-bottom:0}.agreement-acceptance-actions{display:flex;justify-content:flex-end}.auth-user-button{position:fixed;z-index:30;top:16px;right:18px}.dev-persona-switcher{position:fixed;z-index:35;left:auto;right:24px;bottom:12px;display:flex;align-items:center;justify-content:flex-end;gap:6px;max-width:none;box-sizing:border-box;padding:6px 7.5px;border:1px solid rgba(113,136,153,.22);border-radius:999px;background:#ffffffeb;box-shadow:0 12px 28px #16293a24;--btn-height: 25.5px;--btn-padding-y: 5.25px;--btn-padding-x: 9px;--fs-button: .528rem}.dev-persona-switcher label{display:flex;align-items:center;gap:4.5px;flex:0 1 325px;min-width:0;max-width:325px;margin:0;color:#60788d;font-size:.5625rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dev-persona-switcher select,.dev-persona-switcher input{height:24px;min-width:0;border:1px solid rgba(149,169,184,.34);border-radius:999px;background:#f7fafc;color:#13212f;padding:0 9px;font-size:.6375rem}.dev-persona-switcher select{width:100%}.dev-persona-switcher input{flex:0 1 165px;min-width:98px}.dev-persona-switcher .compact-button{flex:0 0 auto}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;height:100vh;position:sticky;top:0;overflow:hidden;padding:17.6px 11.2px;background:var( --sidebar-bg, radial-gradient(circle at top right, rgba(255, 186, 89, .22), transparent 28%), linear-gradient(180deg, rgba(9, 31, 46, .98) 0%, rgba(11, 39, 58, .96) 48%, rgba(16, 48, 68, .98) 100%) );color:var(--sidebar-text, #f5f9ff);border-right:1px solid var(--sidebar-border, rgba(255, 255, 255, .08))}.sidebar-fixed-top{flex-shrink:0}.sidebar-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;margin:0 -11.2px;padding:0 11.2px}.sidebar-brand{margin:0 4.8px 6.4px;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.04rem;font-weight:800;line-height:1.05;color:var(--sidebar-text, #f5f9ff);letter-spacing:-.01em}.sidebar-brand-alpha{color:#ffd84d}.sidebar-account-badge{display:grid;gap:1.6px;margin:0 4.8px 20.8px;padding:8px 8.8px;border:1px solid var(--sidebar-border, rgba(255, 255, 255, .1));border-radius:11.2px;background:var(--sidebar-action-bg, rgba(255, 255, 255, .08));box-shadow:inset 0 1px #ffffff14}.sidebar-account-badge-row{display:flex;align-items:center;gap:4px;min-width:0}.sidebar-account-badge span,.sidebar-account-badge small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-badge span{color:var(--sidebar-text, #f5f9ff);font-size:.704rem;font-weight:900}.sidebar-account-badge small{color:var(--sidebar-muted, #b7cad9);font-size:.56rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sidebar-pending-company-badge{margin:-14.4px 4.8px 16px;padding:4px 8.8px;border:1px solid rgba(255,200,80,.3);border-radius:8px;background:#ffc85014}.sidebar-pending-company-badge small{color:#ffc850;font-size:.544rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.sidebar-account-type-icon{width:10.4px;height:10.4px;flex-shrink:0;opacity:.75}.sidebar-workspace-row-content{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.sidebar-workspace-row-content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-section{margin-bottom:14.4px}.sidebar-workspaces-section{margin-bottom:27.2px}.sidebar-shared-projects-section{margin-top:27.2px}.sidebar-nested-section{margin-left:11.2px;padding-left:9.6px;border-left:1px solid rgba(180,205,222,.18)}.sidebar-nested-section:has(.sidebar-archive-group){margin-bottom:8px}.sidebar-other-scope-block{display:grid;gap:4.8px;margin-top:14.4px}.sidebar-subsection-label{margin-bottom:0}.sidebar-section-title-row{display:flex;align-items:center;justify-content:space-between;gap:6.4px;padding-right:3.2px}.sidebar-section-action{width:19.2px;height:19.2px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sidebar-border, rgba(214, 229, 240, .22));border-radius:50%;background:var(--sidebar-action-bg, rgba(255, 255, 255, .08));color:var(--sidebar-action-text, #f5f9ff);font-size:.8rem;font-weight:900;line-height:1;opacity:0;transition:opacity .16s ease,background .16s ease}.sidebar-section-with-action:hover .sidebar-section-action,.sidebar-section-with-action:focus-within .sidebar-section-action{opacity:1}.sidebar-section-action:hover{background:var(--sidebar-hover-bg, rgba(255, 255, 255, .16))}.sidebar-create-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4.8px;margin:4.8px 4.8px 6.4px}.sidebar-create-form input{min-width:0;height:25.6px;border:1px solid rgba(214,229,240,.22);border-radius:8px;background:#ffffffe6;color:#132333;padding:0 7.2px;font-size:.656rem}.sidebar-create-form button{min-height:25.6px;border:0;border-radius:8px;background:#f2e7d0;color:#132333;padding:0 7.2px;font-size:.624rem;font-weight:900}.sidebar-section-bottom{flex-shrink:0;padding-top:6.4px;position:relative}.sidebar-feedback-button{width:calc(100% - 12px);display:block;margin:0 4.8px 8px;padding:7.2px 9.6px;border:1px solid rgba(255,205,214,.36);border-radius:9.6px;background:#b61e3c;color:#fff;cursor:pointer;font-size:.704rem;font-weight:900;text-align:left}.sidebar-feedback-button.active,.sidebar-feedback-button:hover{background:#d12a4b}.sidebar-accordion-section{margin-bottom:17.6px}.sidebar-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6.4px;background:transparent;border:0;padding:4.8px 3.2px;margin-bottom:4.8px;cursor:pointer;border-radius:6.4px;transition:background .12s ease}.sidebar-ws-admin-block{margin-top:17.6px}.sidebar-accordion-header:hover{background:var(--sidebar-hover-bg, rgba(255, 255, 255, .06))}.sidebar-accordion-header:after{content:"›";font-size:.72rem;color:var(--sidebar-muted, #a9c3da);transition:transform .12s ease;transform:rotate(90deg)}.sidebar-accordion-header.expanded:after{transform:rotate(-90deg)}.sidebar-user-card{width:calc(100% - 12px);display:grid;grid-template-columns:27.2px minmax(0,1fr);gap:8px;align-items:center;margin:0 4.8px 8px;padding:8px;text-align:left;border-radius:11.2px;background:var(--sidebar-action-bg, rgba(255, 255, 255, .08));border:1px solid var(--sidebar-border, rgba(255, 255, 255, .08));color:var(--sidebar-text, #f5f9ff);cursor:pointer}.sidebar-user-card.active,.sidebar-user-card:hover{background:var(--sidebar-hover-bg, rgba(255, 255, 255, .13))}.sidebar-user-avatar{width:27.2px;height:27.2px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:var(--sidebar-avatar-bg, #f2e7d0);color:var(--sidebar-avatar-text, #132333);font-weight:900}.sidebar-user-avatar img{width:100%;height:100%;object-fit:cover}.sidebar-user-meta{min-width:0;display:flex;flex-direction:column;gap:1.6px}.sidebar-user-meta strong,.sidebar-user-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-meta strong{font-size:.704rem;line-height:1.1}.sidebar-user-meta span{color:var(--sidebar-muted, #b7cad9);font-size:.576rem}.sidebar-user-menu{position:absolute;left:8px;bottom:calc(100% - 1.6px);z-index:20;width:208px;padding:8px;border-radius:11.2px;background:#fffffffa;box-shadow:0 22px 48px #071a2952;border:1px solid rgba(118,144,163,.18);--fs-value: .75rem;--fs-meta: .585rem}.sidebar-user-menu button{width:100%;display:block;border:0;border-radius:8px;background:transparent;color:#26384a;padding:8px 9.6px;text-align:left;font-size:var(--fs-value, .75rem);line-height:1.2;font-weight:750;cursor:pointer}.sidebar-user-menu button:hover{background:#e0eaf2d1}.sidebar-user-menu button.placeholder{color:#586a78}.sidebar-user-menu-divider{height:1px;margin:6.4px;background:#60768b38}.sidebar-theme-picker{padding:6.4px 9.6px 8px}.sidebar-theme-picker-title{margin-bottom:6.4px;color:#586a78;font-size:var(--fs-meta, .585rem);font-weight:850;letter-spacing:.04em;text-transform:uppercase}.sidebar-color-field{display:grid;grid-template-columns:minmax(0,1fr) 35.2px;align-items:center;gap:8px;color:#26384a;font-size:var(--fs-value, .75rem);font-weight:750}.sidebar-color-field input{width:35.2px;height:27.2px;border:1px solid rgba(96,118,139,.24);border-radius:8px;background:#f7fafc;padding:2.4px;cursor:pointer}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.section-header>div:first-child{min-width:0}.section-actions{display:flex;gap:8px}.section-label{font-size:var(--fs-section-label, .74rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6f8597}.sidebar .section-label{color:var(--sidebar-muted, #bcd1e7);font-size:.592rem}.version-list{display:grid;gap:10px;margin-top:12px}.version-card{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:14px;padding:12px;color:inherit;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.version-card.active{border-color:#ffb24c;background:#ffb24c1f}.sidebar-tree-list{display:grid;gap:1.6px;margin-top:6.4px}.sidebar-tree-group{position:relative}.sidebar-workspace-row{position:relative;padding-right:60.8px}.sidebar-tree-item{box-sizing:border-box;text-align:left;width:100%;border:0;background:transparent;border-radius:8px;padding:4.8px 8px;color:inherit;display:flex;align-items:center;gap:6.4px;min-height:25.6px;cursor:pointer;transition:background .12s ease,color .12s ease}.sidebar-tree-item span{font-size:.752rem;font-weight:600}.sidebar-tree-item small{font-size:.6rem;color:var(--sidebar-muted, #9fb8cf)}.sidebar-item-label{display:inline-flex;align-items:center;gap:5.6px;min-width:0;max-width:100%}.sidebar-item-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-lock-icon{width:.704rem;height:.704rem;flex:0 0 auto;fill:none;stroke:var(--sidebar-active-text, #ffd9a8);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidebar-tree-item:hover,.sidebar-tree-group:hover>.sidebar-tree-parent{background:var(--sidebar-hover-bg, rgba(255, 255, 255, .07))}.sidebar-tree-item.active{background:var(--sidebar-active-bg, rgba(255, 178, 76, .14));color:var(--sidebar-active-text, #fff3dd)}.sidebar-tree-item.active small{color:var(--sidebar-active-text, #ffd9a8)}.sidebar-tree-parent{position:relative;padding-right:83.2px}.sidebar-tree-parent:before{content:">";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:.6rem;color:var(--sidebar-muted, #a9c3da);transition:transform .12s ease}.sidebar-version-row:before{content:none}.sidebar-version-row{overflow:hidden;padding-right:68.8px}.sidebar-tree-parent.expanded:before,.sidebar-tree-parent.active:before{transform:translateY(-50%) rotate(90deg)}.sidebar-tree-hover-actions{position:absolute;right:9.6px;top:50%;transform:translateY(-50%);display:inline-flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease;z-index:3}.sidebar-tree-parent .sidebar-tree-hover-actions{right:27.2px}.sidebar-workspace-row:hover .sidebar-tree-hover-actions,.sidebar-workspace-row:focus-within .sidebar-tree-hover-actions,.sidebar-version-row:hover .sidebar-tree-hover-actions,.sidebar-version-row:focus-within .sidebar-tree-hover-actions,.sidebar-archive-row:hover .sidebar-tree-hover-actions,.sidebar-archive-row:focus-within .sidebar-tree-hover-actions{opacity:1;pointer-events:auto}.sidebar-tree-parent .sidebar-item-label{max-width:calc(100% - 59.2px)}.sidebar-version-row .sidebar-item-label{max-width:100%}.sidebar-version-row .sidebar-tree-hover-actions{right:30px}.sidebar-version-row .sidebar-tree-hover-action.archive{background:var(--sidebar-action-bg, rgba(11, 39, 58, .96));color:var(--sidebar-action-text, #fff);min-width:41.6px;text-align:center}.sidebar-archive-row{position:relative;padding-right:68.8px;overflow:hidden}.sidebar-archive-row .sidebar-tree-hover-actions{position:absolute;right:30px;top:50%;transform:translateY(-50%);margin-left:0;min-width:0;justify-content:flex-end;z-index:2}.sidebar-archive-row .sidebar-item-label{flex:1 1 auto;max-width:100%}.sidebar-archive-row .sidebar-tree-hover-action.archive{padding:2.4px 5.6px;border-radius:999px;background:var(--sidebar-action-bg, rgba(11, 39, 58, .92));color:var(--sidebar-action-text, #f5f9ff);box-shadow:0 2px 6px #05131d3d}.sidebar-tree-hover-action{border:0;border-radius:999px;background:var(--sidebar-action-bg, rgba(219, 232, 244, .14));color:var(--sidebar-action-text, #f5f9ff);box-shadow:0 2px 6px #05131d2e;padding:2.4px 6.4px;font-size:.544rem;font-weight:700;letter-spacing:.02em;cursor:pointer;line-height:1.2;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.sidebar-tree-hover-action.danger{background:#a51d37;color:#fff}.sidebar-tree-hover-action.danger:hover{background:#89172d;color:#fff}.sidebar-tree-icon-action{display:inline-flex;align-items:center;justify-content:center;width:19.2px;height:19.2px;border-radius:999px}.sidebar-tree-icon-action:hover{background:#ffffff14}.sidebar-icon-pill{display:inline-flex;align-items:center;justify-content:center;width:19.2px;height:19.2px;padding:0;border:0;border-radius:999px;cursor:pointer;box-shadow:0 2px 6px #05131d2e;transition:background .12s ease,color .12s ease;background:var(--sidebar-action-bg, rgba(219, 232, 244, .16));color:var(--sidebar-action-text, #f5f9ff);flex:0 0 auto}.sidebar-icon-pill svg{width:11.2px;height:11.2px}.sidebar-icon-pill:hover{background:#dbe8f44d;color:#fff}.sidebar-icon-pill.delete{background:var(--color-danger);color:#fff}.sidebar-icon-pill.delete:hover{background:#89172d;color:#fff}.sidebar-restore-icon{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.sidebar-tree-hover-action.archive{color:#f5f9ff}.sidebar-tree-hover-action.delete{background:#a01f37e6;color:#fff}.sidebar-tree-group:hover .sidebar-tree-hover-actions,.sidebar-tree-group:focus-within .sidebar-tree-hover-actions{opacity:1;pointer-events:auto}.sidebar-archive-children .sidebar-archive-row .sidebar-tree-hover-actions{opacity:0;pointer-events:none}.sidebar-archive-children .sidebar-archive-row:hover .sidebar-tree-hover-actions{opacity:1;pointer-events:auto}.sidebar-tree-hover-action.archive:hover{background:#dbe8f43d;color:#fff}.sidebar-tree-hover-action.delete:hover{background:#b72943f2;color:#fff}.sidebar-archive-toggle{position:relative;margin-top:0;min-height:22.4px;padding-top:3.2px;padding-bottom:3.2px}.sidebar-archive-group{margin-top:2.4px;padding-top:2.4px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-archive-group>.sidebar-tree-item:hover,.sidebar-archive-group.active>.sidebar-tree-item{background:#ffffff12}.sidebar-archive-title{font-size:.56rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.sidebar-archive-children{display:grid;gap:1.6px;margin-top:1.6px}.sidebar-drag-handle{flex-shrink:0;opacity:0;font-size:.85em;color:#fff6;cursor:grab;margin-right:3.2px;transition:opacity .1s;-webkit-user-select:none;user-select:none}.sidebar-tree-group:hover .sidebar-drag-handle{opacity:1}.sidebar-tree-group[draggable]{cursor:default}.sidebar-dragging{opacity:.45}.sidebar-drag-target{border-top:1.6px solid rgba(255,255,255,.5)}.sidebar-tree-children{display:none;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.12)}.sidebar-tree-group.expanded .sidebar-tree-children,.sidebar-tree-group.active .sidebar-tree-children{display:grid;gap:3.2px;margin-top:3.2px}.sidebar-tree-leaf{padding-left:9.6px}.sidebar-project-children{margin-left:14.4px;padding-left:12.8px}.sidebar-project-children .sidebar-tree-leaf{padding-left:14.4px}.sidebar-project-children .sidebar-tree-item span{font-size:.72rem}.sidebar-tree-static{cursor:default;color:var(--sidebar-muted, rgba(214, 229, 240, .75))}.sidebar-tree-static span{font-size:.576rem!important;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sidebar-tree-static:hover{background:transparent}.sidebar-tree-empty{padding:4.8px 8px;color:var(--sidebar-muted, #9fb8cf);font-size:.64rem}.sidebar-select{background:#ffffffeb}.main-layout{padding:12px 18px 24px;min-width:0;overflow-x:hidden}.topbar,.content-grid{display:grid;gap:18px}.topbar{grid-template-columns:1fr;justify-items:end;align-items:center;min-height:42px;margin-bottom:8px}.toolbar{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.stage-chip{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;background:#13212f14;color:#13212f;font-size:.85rem;font-weight:700}.content-grid{grid-template-columns:minmax(0,1fr) 306px;align-items:stretch;min-height:calc(100vh - 210px)}.content-grid.editor-collapsed,.content-grid.canvas-fullscreen{grid-template-columns:minmax(0,1fr)}.workspace-shell.fullscreen .content-grid{grid-template-columns:minmax(0,1fr) 323px;align-items:start}.workspace-shell.fullscreen .ai-workbench-shell{height:auto;max-height:none}.workspace-shell.fullscreen .content-grid.editor-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-shell{display:grid;gap:14px}.workspace-layout-controls{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-command-bar{display:flex;align-items:center;justify-content:space-between;gap:10.5px;min-height:31.5px;min-width:0;--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact);--fs-button: var(--fs-button-compact)}.workspace-command-group{display:flex;align-items:center;align-content:center;gap:7.5px;min-width:0}.workspace-command-bar .button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.workspace-command-group-right{justify-content:flex-end;flex-wrap:wrap}.workspace-command-group-left{flex:0 0 auto}.workspace-shell.fullscreen{position:fixed;inset:12px;z-index:40;padding:16px;border-radius:28px;background:radial-gradient(circle at top left,rgba(196,224,255,.5),transparent 28%),linear-gradient(180deg,#f4efe4fa,#f6f8fbfa 45%,#eef4fafa);border:1px solid rgba(19,33,47,.08);box-shadow:0 24px 64px #10283c2e;overflow:auto}.workspace-shell.fullscreen .workspace-command-bar{position:sticky;top:0;z-index:2;padding-bottom:4px}.workbench-fullscreen-mode .main-layout,.canvas-fullscreen-mode .main-layout{position:relative;z-index:1}.canvas-legend{display:grid;gap:8px;margin-top:14px;max-width:100%}.canvas-legend-inline{display:flex;align-items:center;gap:10px;margin-top:8px;min-width:0}.canvas-legend-title{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#607587;flex:0 0 auto;white-space:nowrap}.canvas-legend-items{display:flex;flex-wrap:wrap;align-items:center;gap:7px 8px;max-width:100%}.canvas-legend-item{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 9px;border-radius:999px;background:#13212f0d;color:#334e68;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}button.canvas-legend-item{border:1px solid rgba(19,33,47,.14);appearance:none;cursor:pointer;font:inherit;line-height:inherit;box-shadow:0 1px 2px #13212f14;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}button.canvas-legend-item:hover{background:#13212f17;box-shadow:0 3px 8px #13212f1f;transform:translateY(-1px)}.canvas-legend-filter.active{background:#13212f1f;color:#13212f;box-shadow:inset 0 0 0 1px #13212f1f}.canvas-legend-swatch{width:12px;height:12px;border-radius:999px;border:1px solid rgba(19,33,47,.12);flex:0 0 12px}.canvas-legend-headcount{margin-top:6px}.canvas-legend-headcount .canvas-legend-items{flex:1 1 auto;flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.canvas-legend-item-headcount{flex:0 0 auto;background:#13212f09}@media(max-width:780px){.section-header{flex-direction:column}.canvas-legend-inline{width:100%}.canvas-legend-item{white-space:normal}.canvas-legend-headcount .canvas-legend-item{white-space:nowrap}}.canvas-panel,.editor,.compare-panel{background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(19,33,47,.08);border-radius:24px;box-shadow:0 16px 48px #10283c14;padding:18px}.canvas-panel,.compare-panel{min-width:0;width:100%;max-width:100%;overflow-x:hidden}.canvas-panel-title{font-size:1rem;font-weight:900;letter-spacing:.04em;color:#13212f}.tree-canvas-panel{padding:13.5px;--fs-section-label: .555rem;--fs-field-label: .6375rem;--fs-meta: .585rem;--fs-value: .75rem;--fs-button: var(--fs-button-compact);--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact)}.tree-canvas-panel .input,.tree-canvas-panel .select{min-height:31.5px;padding:7.5px 9px;border-radius:9px}.tree-canvas-panel .canvas-legend{gap:6px;margin-top:10.5px}.tree-canvas-panel .canvas-legend-inline{gap:7.5px;margin-top:6px}.tree-canvas-panel .canvas-legend-title{font-size:.57rem}.tree-canvas-panel .canvas-legend-items{gap:5.25px 6px}.tree-canvas-panel .canvas-legend-item{gap:5.25px;min-height:21px;padding:3.75px 6.75px;font-size:.6rem}.tree-canvas-panel .canvas-legend-swatch{width:9px;height:9px;flex:0 0 9px}.tree-canvas-panel .canvas-legend-headcount{margin-top:4.5px}.tree-canvas-panel .canvas-panel-title{font-size:.75rem}.tree-canvas-panel .tree-canvas-topbar{gap:12px;margin-bottom:9px}.tree-canvas-panel .tree-view-toolbar{gap:7.5px}.tree-canvas-panel .tree-process-controls,.tree-canvas-panel .tree-root-toggle{gap:6px}.tree-canvas-panel .tree-view-toggle{padding:5.25px 8.25px;font-size:.585rem}.tree-canvas-panel .canvas-toolbar-row{gap:7.5px;margin-top:7.5px;margin-bottom:3px}.tree-canvas-panel .canvas-view-toggle{gap:5.25px}.tree-canvas-panel .canvas-view-toggle .button{min-height:22.5px;padding:4.5px 7.5px;font-size:.6rem}.tree-canvas-panel .tree-view-label{font-size:.5625rem}.tree-canvas-panel .tree-focus-subtree-count{font-size:.51rem;margin-top:3.75px}.tree-canvas-panel .tree-search,.tree-canvas-panel .tree-search-input{min-width:180px}.tree-canvas-panel .tree-scroll-shell{margin-top:9px}.tree-canvas-panel .tree-card{gap:3px;padding:10.5px 12px;border-radius:13.5px}.tree-canvas-panel .compact-card{gap:2.25px;padding:6.75px 9px;border-radius:12px}.tree-canvas-panel .tree-card-topline{min-height:1.05rem}.tree-canvas-panel .tree-card-level{font-size:.525rem}.tree-canvas-panel .compact-card .tree-card-level{font-size:.48rem}.tree-canvas-panel .tree-card-title{font-size:.75rem}.tree-canvas-panel .compact-card .tree-card-title{font-size:.675rem}.tree-canvas-panel .tree-card-index{font-size:.6rem}.tree-canvas-panel .compact-card .tree-card-index,.tree-canvas-panel .tree-card-children{font-size:.54rem}.tree-canvas-panel .tree-card-cost{min-width:.825rem;max-width:3.3rem;height:.9rem;padding:0 3.75px}.tree-canvas-panel .tree-card-cost.symbol-only{width:.9rem;min-width:.9rem;max-width:.9rem;font-size:.555rem}.tree-canvas-panel .tree-card-footer{padding-top:4.5px}.tree-canvas-panel .tree-card-hc-panel{min-width:93px;gap:4.5px;padding:6px 7.5px}.tree-canvas-panel .compact-card .tree-card-hc-panel{gap:3.75px;padding:3px 4.5px}.tree-canvas-panel .tree-card-hc-total{gap:7.5px;font-size:.54rem}.tree-canvas-panel .compact-card .tree-card-hc-total{font-size:.45rem;gap:3px}.tree-canvas-panel .tree-card-hc-total strong{font-size:.75rem}.tree-canvas-panel .compact-card .tree-card-hc-total strong{font-size:.54rem}.tree-canvas-panel .tree-card-hc-breakdown{gap:4.5px}.tree-canvas-panel .tree-card-hc-breakdown span{padding:3px 4.5px;font-size:.51rem}.tree-canvas-panel .tree-inline-action{padding:4.5px 7.5px;font-size:.54rem}.tree-canvas-panel .icon-action{width:21px;height:21px;font-size:.69rem}.tree-canvas-panel .compact-card .icon-action{width:18px;height:18px;font-size:.585rem}.tree-canvas-panel .tree-card-actions{min-height:21px}.tree-canvas-panel .compact-card .tree-card-actions{min-height:18px}.tree-canvas-panel .classification-group-grid{gap:13.5px}.tree-canvas-panel .classification-group-card{gap:10.5px;padding:12px}.tree-canvas-panel .classification-group-header{gap:3px}.tree-canvas-panel .classification-group-label{font-size:.7125rem}.tree-canvas-panel .classification-group-meta{font-size:.585rem}.tree-canvas-panel .tree-action-icon,.tree-canvas-panel .tree-delete-icon,.tree-canvas-panel .tree-entity-icon{width:10.5px;height:10.5px}.tree-canvas-panel .tree-action-icon{width:9.75px;height:9.75px}.process-canvas-panel{padding:13.5px;--fs-section-label: .555rem;--fs-field-label: .6375rem;--fs-meta: .585rem;--fs-value: .75rem;--fs-button: var(--fs-button-compact);--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact)}.process-canvas-panel .input,.process-canvas-panel .select{min-height:31.5px;padding:7.5px 9px;border-radius:9px}.process-canvas-panel .canvas-legend{gap:6px;margin-top:10.5px}.process-canvas-panel .canvas-legend-inline{gap:7.5px;margin-top:6px}.process-canvas-panel .canvas-legend-title{font-size:.57rem}.process-canvas-panel .canvas-legend-items{gap:5.25px 6px}.process-canvas-panel .canvas-legend-item{gap:5.25px;min-height:21px;padding:3.75px 6.75px;font-size:.6rem}.process-canvas-panel .canvas-legend-swatch{width:9px;height:9px;flex:0 0 9px}.process-canvas-panel .canvas-legend-headcount{margin-top:4.5px}.process-canvas-panel .canvas-panel-title{font-size:.75rem}.process-canvas-panel .tree-canvas-topbar{gap:12px;margin-bottom:9px}.process-canvas-panel .tree-view-toolbar{gap:7.5px}.process-canvas-panel .tree-process-controls,.process-canvas-panel .tree-root-toggle{gap:6px}.process-canvas-panel .tree-view-toggle{padding:5.25px 8.25px;font-size:.585rem}.process-canvas-panel .canvas-toolbar-row{gap:7.5px;margin-top:7.5px;margin-bottom:3px}.process-canvas-panel .canvas-view-toggle{gap:5.25px}.process-canvas-panel .canvas-view-toggle .button{min-height:22.5px;padding:4.5px 7.5px;font-size:.6rem}.process-canvas-panel .tree-view-label{font-size:.5625rem}.process-canvas-panel .tree-focus-subtree-count{font-size:.51rem;margin-top:3.75px}.process-canvas-panel .tree-search,.process-canvas-panel .tree-search-input{min-width:180px}.process-canvas-panel .tree-scroll-shell{margin-top:9px}.process-canvas-panel .tree-card{gap:3px;padding:10.5px 12px;border-radius:13.5px}.process-canvas-panel .compact-card{gap:2.25px;padding:6.75px 9px;border-radius:12px}.process-canvas-panel .tree-card-topline{min-height:1.05rem}.process-canvas-panel .tree-card-level{font-size:.525rem}.process-canvas-panel .compact-card .tree-card-level{font-size:.48rem}.process-canvas-panel .tree-card-title{font-size:.75rem}.process-canvas-panel .compact-card .tree-card-title{font-size:.675rem}.process-canvas-panel .tree-card-index{font-size:.6rem}.process-canvas-panel .compact-card .tree-card-index,.process-canvas-panel .tree-card-children{font-size:.54rem}.process-canvas-panel .tree-card-cost{min-width:.825rem;max-width:3.3rem;height:.9rem;padding:0 3.75px}.process-canvas-panel .tree-card-cost.symbol-only{width:.9rem;min-width:.9rem;max-width:.9rem;font-size:.555rem}.process-canvas-panel .tree-card-footer{padding-top:4.5px}.process-canvas-panel .process-card-footer{grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;row-gap:6px;align-items:end}.process-canvas-panel .process-card-hc-row{grid-column:1 / -1;display:flex;justify-content:flex-end;min-width:0;max-width:100%}.process-canvas-panel .process-card-hc-panel{width:fit-content;max-width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.process-canvas-panel .process-card-hc-panel .tree-card-hc-total{flex:0 0 auto;white-space:nowrap}.process-canvas-panel .process-card-hc-panel .tree-card-hc-breakdown{flex:0 1 auto;min-width:0;justify-content:flex-end;white-space:nowrap}.process-canvas-panel .process-card-hc-panel.root-hc-panel{display:grid;justify-items:stretch}.process-canvas-panel .process-card-hc-panel.root-hc-panel .tree-card-hc-total{justify-content:space-between}.process-canvas-panel .process-card-hc-panel.root-hc-panel .tree-card-hc-breakdown{justify-content:flex-start}.process-canvas-panel .process-card-entity-panel{justify-content:flex-end;gap:6px}.process-canvas-panel .tree-card-hc-panel{min-width:93px;gap:4.5px;padding:6px 7.5px}.process-canvas-panel .compact-card .tree-card-hc-panel{gap:3.75px;padding:3px 4.5px}.process-canvas-panel .compact-card .process-card-hc-panel{display:flex;width:fit-content;max-width:100%;gap:4px;padding:4px 5px}.process-canvas-panel .compact-card .process-card-hc-panel .tree-card-hc-breakdown{justify-content:flex-end}.process-canvas-panel .tree-card-hc-total{gap:7.5px;font-size:.54rem}.process-canvas-panel .compact-card .tree-card-hc-total{font-size:.45rem;gap:3px}.process-canvas-panel .tree-card-hc-total strong{font-size:.75rem}.process-canvas-panel .compact-card .tree-card-hc-total strong{font-size:.54rem}.process-canvas-panel .tree-card-hc-breakdown{gap:4.5px}.process-canvas-panel .tree-card-hc-breakdown span{padding:3px 4.5px;font-size:.51rem}.process-canvas-panel .tree-inline-action{padding:4.5px 7.5px;font-size:.54rem}.process-canvas-panel .icon-action{width:21px;height:21px;font-size:.69rem}.process-canvas-panel .compact-card .icon-action{width:18px;height:18px;font-size:.585rem}.process-canvas-panel .tree-card-actions{min-height:21px}.process-canvas-panel .compact-card .tree-card-actions{min-height:18px}.process-canvas-panel .tree-action-icon,.process-canvas-panel .tree-delete-icon,.process-canvas-panel .tree-entity-icon{width:10.5px;height:10.5px}.process-canvas-panel .tree-action-icon{width:9.75px;height:9.75px}.tree-scroll-shell{margin-top:12px;overflow-x:auto;overflow-y:visible;min-width:0;padding-bottom:8px}.tree-board{width:100%;min-width:0;min-height:640px;margin:0 auto;padding:16px;background:linear-gradient(0deg,#13212f0a,#13212f0a),linear-gradient(90deg,rgba(19,33,47,.02) 1px,transparent 1px),linear-gradient(rgba(19,33,47,.02) 1px,transparent 1px);background-size:auto,24px 24px,24px 24px;border-radius:18px}.tree-empty-state{min-height:240px;display:grid;place-items:center;margin-top:12px;border-radius:18px;background:#ffffff75;color:#6f8597}.tree-view-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#607587}.tree-canvas-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;min-width:0}.tree-view-toolbar{display:grid;gap:10px;min-width:0}.tree-process-controls{display:grid;gap:8px}.tree-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px}.tree-topbar-actions{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:0;padding-top:0}.tree-crumb{border:1px solid rgba(19,33,47,.12);background:#ffffffeb;color:#42586c;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;cursor:pointer}.tree-crumb.active{background:#13212f;color:#fff;border-color:#13212f}.tree-nav-actions{margin-bottom:14px}.tree-root-toggle{display:inline-flex;gap:8px;flex-wrap:wrap}.tree-toggle-search-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%}.tree-toggle-search-row .tree-search{margin-left:auto}.tree-view-toggle{border:1px solid rgba(19,33,47,.12);background:#ffffffe6;color:#42586c;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700;cursor:pointer}.tree-view-toggle.active{background:#13212f;color:#fff;border-color:#13212f}.tree-ancestor-row{display:flex;gap:12px;margin-bottom:18px;align-items:stretch}.tree-ancestor-shell{flex:0 0 180px}.tree-focus-shell{display:flex;justify-content:center;margin-bottom:28px}.tree-focus-dropzone{width:min(100%,500px);border-radius:24px;padding:8px;transition:background .12s ease,box-shadow .12s ease}.tree-child-band{position:relative}.tree-child-spine{position:absolute;top:0;left:50%;width:calc(100% - 72px);transform:translate(-50%);border-top:2px solid rgba(47,93,140,.24)}.tree-child-grid{display:grid;align-items:stretch;padding-top:14px}.tree-child-shell{position:relative}.three-level-board{display:flex;flex-direction:column;gap:12px;min-width:100%}.three-level-focus-row{display:flex;justify-content:center}.three-level-focus-card{width:min(340px,100%)}.three-level-columns{display:flex;gap:6px;align-items:start;width:100%;min-width:0;padding-bottom:4px}.three-level-column{display:flex;flex-direction:column;flex:1 1 0;gap:4px;min-width:92px;padding-left:4px;border-left:1px solid rgba(47,93,140,.18)}.three-level-column-head,.three-level-grandchild{min-width:0}.three-level-grandchild{width:88%;margin-left:0}.three-level-grandchildren{display:flex;flex-direction:column;gap:3px}.swimlane-board{min-width:100%;display:flex;flex-direction:column;gap:12px}.swimlane-focus-row{display:flex;justify-content:center}.swimlane-focus-card{width:min(340px,100%)}.swimlane-lane-search{position:relative;padding:6px;display:flex;align-items:center}.swimlane-lane-search .tree-search-input{min-width:0;width:100%}.swimlane-lane-search .tree-search-results{min-width:240px}.swimlane-lane-search .tree-search-result{display:flex;align-items:baseline;gap:6px;padding:4px 8px}.swimlane-lane-search .tree-search-result strong{flex:0 0 auto;font-size:.62rem}.swimlane-lane-search .tree-search-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.swimlane-empty-state{min-height:240px;display:grid;place-items:center;border-radius:18px;background:#ffffff75;color:#6f8597}.swimlane-scroll-shell{overflow-x:auto;overflow-y:visible;min-height:320px;border-radius:12px}.swimlane-grid{display:grid;grid-auto-rows:minmax(64px,auto);align-items:stretch}.swimlane-corner-cell{position:sticky;top:0;left:0;z-index:3;background:#dde2e6}.swimlane-stage-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;gap:4px;background:#4a5763;padding:6px;min-width:0}.swimlane-lane-header{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;background:#2f3a44;color:#f2f5f8;border-top:1px solid rgba(255,255,255,.1)}.swimlane-lane-header-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swimlane-lane-dismiss-button{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffff24;color:#f2f5f8;padding:0;font-size:.85rem;line-height:1;cursor:pointer}.swimlane-lane-dismiss-button:hover{background:#ffffff3d;color:#fff}.swimlane-lane-header-nested{padding-left:22px;font-weight:600;color:#f2f5f8d1}.swimlane-lane-header-drag-target{background:#ffb24c2e!important;box-shadow:inset 0 0 0 2px #e38c1752}.swimlane-lane-header-multi-function{background:#bf7a1a1f;color:#8a5a15}.swimlane-lane-header-unassigned{background:#bf1a1a14;color:#8a2a2a}.swimlane-lane-header-not-applicable{background:#717c881f;color:#566574}.swimlane-lane-header.swimlane-band-0{background:#2f3a44}.swimlane-lane-header.swimlane-band-1{background:#414d59}.swimlane-lane-header.swimlane-band-0-sub{background:#3d4954}.swimlane-lane-header.swimlane-band-1-sub{background:#4f5b66}.swimlane-cell.swimlane-band-0{background:#2f3a440a}.swimlane-cell.swimlane-band-1{background:#414d590a}.swimlane-cell.swimlane-band-0-sub{background:#3d49540a}.swimlane-cell.swimlane-band-1-sub{background:#4f5b660a}.swimlane-cell{display:grid;gap:6px;align-items:start;justify-items:center;padding:6px 4px;border-top:1px solid rgba(19,33,47,.08);min-width:0}.swimlane-cell-drag-target{box-shadow:inset 0 0 0 2px #e38c1752}.swimlane-cell-empty{width:100%;min-height:36px;border-radius:8px;border:1px dashed rgba(19,33,47,.1)}.swimlane-cell-card{width:90%;min-width:0}.tree-card.mini-card{min-height:0;padding:5px 6px;gap:3px;border-radius:9px}.tree-card.mini-card .tree-card-topline{min-height:14px}.tree-card.mini-card .tree-card-title{font-size:.66rem;line-height:1.08}.tree-card.mini-card .tree-card-level,.tree-card.mini-card .tree-card-index{font-size:.5rem}.tree-card.mini-card .tree-card-cost{min-width:0;padding:1px 4px;font-size:.52rem}.tree-card.mini-card .tree-card-footer{margin-top:0;align-items:center}.tree-card.mini-card .tree-card-footer-center,.tree-card.mini-card .tree-card-hc-panel{display:none}.tree-card.mini-card .tree-card-actions{min-width:0}.tree-card.mini-card .tree-card-entity-panel{gap:2px}.tree-card.mini-card .tree-inline-action{width:18px;height:18px}.tree-card.minimal-card{min-height:0;padding:4px 5px;gap:2px;border-radius:7px}.tree-card.minimal-card .tree-card-topline{min-height:12px}.tree-card.minimal-card .tree-card-topline-start{min-width:0}.tree-card.minimal-card .tree-card-topline-center{justify-content:flex-end;min-width:0}.tree-card.minimal-card .tree-card-title{font-size:.6rem;line-height:1.05}.tree-card.minimal-card .tree-card-level,.tree-card.minimal-card .tree-card-index{font-size:.46rem}.tree-card.minimal-card .tree-card-cost{padding:1px 3px;font-size:.48rem;min-width:0}.tree-card.minimal-card .tree-card-topline-end{gap:3px}.tree-card-minimal-meta{display:flex;justify-content:flex-end;min-height:14px}.tree-card-minimal-metrics{display:flex;align-items:center;justify-content:space-between;gap:3px;min-height:14px;margin-top:1px}.tree-card.minimal-card .tree-card-minimal-metrics .tree-card-children{gap:2px;font-size:.46rem}.tree-card.minimal-card .tree-card-minimal-metrics .tree-card-children-icon{width:7px;height:7px}.tree-card-mini-hc{border:1px solid var(--hc-panel-border, rgba(47, 93, 140, .2));background:var(--hc-panel-bg, rgba(255, 255, 255, .72));color:var(--hc-accent, #2f5d8c);border-radius:9px;padding:2px 5px;font-size:.5rem;font-weight:800;line-height:1.2;white-space:nowrap;min-width:26px;text-align:center}button.tree-card-mini-hc{cursor:pointer}.tree-card-no-hc-badge{display:inline-flex;align-items:center;justify-content:center;color:#c0392b}.tree-card-no-hc-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tree-card-no-hc-badge-mini .tree-card-no-hc-icon{width:11px;height:11px}.tree-card-mini-entities{display:inline-flex;align-items:center;justify-content:flex-end;gap:1px;margin-left:auto}.tree-inline-action.mini-entity-action{width:11px;height:11px;min-width:11px;padding:1px;border-radius:5px;box-shadow:none}.mini-entity-action .tree-entity-icon,.mini-entity-action .tree-delete-icon{width:7px;height:7px}.three-level-empty{border:1px dashed rgba(19,33,47,.16);border-radius:9px;padding:9px;color:#6f8597;background:#ffffff94;font-size:.66rem}.three-level-group-stack{display:grid;gap:14px}.three-level-group-row{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.three-level-inline-group{display:grid;gap:6px;flex:1 1 0;min-width:120px}.three-level-columns-in-group{width:100%}.three-level-group{display:grid;gap:8px}.three-level-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#25394c;font-size:.72rem;font-weight:800}.three-level-group-header small{color:#6f8597;font-size:.58rem;font-weight:700}.tree-drop-slot{height:10px;border-radius:999px;margin:0 auto 8px;background:transparent;transition:background .12s ease,box-shadow .12s ease}.tree-drop-slot.active{background:#e38c172e;box-shadow:inset 0 0 0 1px #e38c174d}.tree-child-stem{width:2px;height:18px;margin:0 auto 10px;background:#2f5d8c3d}.tree-empty-children{margin-top:14px;padding:20px;border-radius:16px;background:#fff9;border:1px solid rgba(19,33,47,.08);color:#607587}.classification-group-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.classification-group-card{display:grid;gap:14px;align-content:start;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ffffffbd,#ffffff94),linear-gradient(135deg,#6ca5ff14,#f2a65a0f);border:1px solid rgba(19,33,47,.08);min-height:220px}.classification-group-header{display:grid;gap:4px}.classification-group-label{font-size:.95rem;font-weight:700;color:#13212f}.classification-group-meta{font-size:.78rem;color:#607587}.classification-group-body{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.classification-child-shell{min-width:0}.root-view-config-grid{display:grid;gap:14px;margin-top:14px}.root-view-add-row{display:flex;gap:12px;align-items:end;margin-top:16px;flex-wrap:wrap}.tree-card{width:100%;display:grid;gap:4px;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;text-align:left;border-radius:18px;border:1.5px solid #8094a6;background:#fffef8;color:#13212f;padding:14px 16px;cursor:pointer;box-shadow:0 10px 24px #11263a14}.compact-card{gap:3px;padding:9px 12px;border-radius:16px}.tree-card.selected{border-color:#e38c17;border-width:2px;background:#fff5de}.tree-card.diligence-confirmed{border-color:#17825c7a;background:linear-gradient(180deg,#edfaf4f5,#ffffffeb);box-shadow:0 10px 24px #11263a14,inset 0 0 0 1px #17825c29}.tree-card.diligence-refined{border-color:#c77a1857;background:linear-gradient(180deg,#fff8ecf5,#ffffffeb);box-shadow:0 10px 24px #11263a14,inset 0 0 0 1px #c77a181f}.tree-card.diligence-untouched{border-color:#8094a694;background:linear-gradient(180deg,#fafcfeeb,#ffffffe6)}.tree-card-diligence-pill.not-applicable{background:#717c881f;color:#566574}.tree-card.drag-source{opacity:.62}.tree-card.drag-target,.tree-focus-dropzone.drag-target{background:#ffb24c1f;box-shadow:0 0 0 2px #e38c1738}.ancestor-card{min-height:112px;padding:12px 14px;background:#ffffffd1}.focus-card{width:min(100%,460px);min-height:140px}.child-card{min-height:116px}.tree-card-topline{display:flex;align-items:center;position:relative;min-height:1.4rem}.tree-card-topline-start{display:inline-flex;align-items:center;flex:1 1 0;min-width:0}.tree-card-topline-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center}.tree-card-cost{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;max-width:4.4rem;height:1.2rem;padding:0 5px;border:1px solid rgba(60,82,102,.28);border-radius:999px;background:#ffffffd1;color:#24384c;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Cascadia Mono,Segoe UI Mono,monospace;font-size:.68rem;font-weight:850;font-variant-numeric:tabular-nums;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.tree-card-cost:hover,.tree-card-cost.has-override{color:#102033}.tree-card-cost.has-override{background:#10203314}.tree-card-cost.symbol-only{width:1.2rem;min-width:1.2rem;max-width:1.2rem;padding:0;font-family:var(--font-ui);font-size:.74rem;font-weight:900}.node-cost-modal{width:min(420px,calc(100vw - 32px))}.cost-modal-section{margin:10px 0}.cost-modal-section .section-label{color:#1e344a}.cost-filter-indicator{font-size:.78em;font-weight:400;color:#7b5ea7;font-style:italic}.cost-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:5px}.cost-summary-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.cost-input-grid.single{grid-template-columns:minmax(0,1fr)}.cost-summary-item{display:flex;flex-direction:column;gap:2px;padding:6px 7px;border:1px solid rgba(39,82,122,.12);border-radius:8px;background:#f8fbffeb;text-align:left}.cost-summary-item span{color:#60778a;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cost-summary-item strong{color:#102033;font-size:.74rem}@media(max-width:720px){.cost-summary-grid.three,.cost-input-grid{grid-template-columns:minmax(0,1fr)}}.cost-summary-item--drill{cursor:pointer;transition:background .12s,border-color .12s;text-align:left;width:100%;font-family:inherit}.cost-summary-item--drill:hover{background:#f0f6fffa;border-color:#27527a40}.cost-summary-item--expanded{background:#ebf4fffa;border-color:#27527a4d}.cost-drill-chevron{font-size:.65rem;margin-left:4px;opacity:.55;vertical-align:middle}.cost-breakdown-panel{margin-top:5px;padding:6px 9px;border:1px solid rgba(39,82,122,.12);border-radius:6px;background:#f8fbffb3}.cost-breakdown-panel--scroll{max-height:320px;overflow-y:auto}.cost-detail-toggle{display:inline-flex;align-items:center;gap:4px;margin:9px 0 3px;padding:3px;border:1px solid rgba(39,82,122,.14);border-radius:999px;background:#f0f6fcd9}.cost-detail-toggle button{border:0;border-radius:999px;background:transparent;color:#3b5268;cursor:pointer;font:inherit;font-size:.72rem;padding:5px 9px}.cost-detail-toggle button.active{background:#102033;color:#fff}.cost-detail-toggle--inline{margin:8px 0 2px}.cost-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px}.cost-detail-heading{color:#60778a;font-size:.64rem;font-weight:800;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.cost-breakdown-row{display:flex;justify-content:space-between;align-items:baseline;padding:2px 0;font-size:.72rem;color:#102033;border-bottom:1px solid rgba(39,82,122,.06)}.cost-breakdown-row small{display:block;color:#60778a;font-size:.64rem;font-weight:400;margin-top:1px}.cost-breakdown-row:last-child{border-bottom:none}.cost-breakdown-row--total{font-weight:600}.cost-breakdown-row.muted{color:#60778a;font-weight:400}.non-hc-missing-costs{margin-top:8px;padding:8px 9px;border:1px solid rgba(230,160,60,.3);border-radius:8px;background:#fff8ebe6}.non-hc-missing-costs-label{color:#7a5500;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.non-hc-missing-costs ul{margin:0;padding:0 0 0 16px;list-style:disc}.non-hc-missing-costs li{font-size:.74rem;color:#102033;line-height:1.4}.cost-breakdown-row--warning{margin:4px 0;padding:6px 9px;border:1px solid rgba(230,160,60,.3);border-radius:8px;background:#fff8ebe6}.cost-breakdown-row--warning>span:first-child{color:#7a5500;font-weight:700}.tree-card-topline-end{display:inline-flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:2px;flex:1 1 0;min-width:0}.tree-card-actions{display:flex;justify-content:flex-start;flex:1 1 0;min-width:0;margin-top:0;min-height:30px;align-items:center;gap:4px}.tree-inline-action{border:1px solid rgba(19,33,47,.14);background:#ffffffeb;color:#1f4b75;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:700;letter-spacing:.03em;cursor:pointer}.icon-action{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.92rem;line-height:1}.icon-action:disabled{opacity:.35;cursor:default}.compact-card .icon-action{width:24px;height:24px;font-size:.78rem}.tree-entity-action{color:#50687c;background:#ffffffeb;border:1px solid rgba(19,33,47,.14);box-shadow:0 2px 6px #11263a0f}.tree-entity-action.has-entities{color:#1f4b75}.tree-entity-action.muted-entity{color:#8a99a6;opacity:.78}.compact-card .tree-inline-action.mini-entity-action{width:12px;height:12px;min-width:12px;padding:1px;border-radius:5px;border-color:#13212f1a;background:#ffffffc7;box-shadow:none}.compact-card .mini-entity-action .tree-entity-icon,.compact-card .mini-entity-action .tree-delete-icon{width:8px;height:8px}.tree-card-level{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f8597}.compact-card .tree-card-level{font-size:.64rem}.tree-card-title{font-size:1rem;font-weight:700;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.tree-card-title-editable{cursor:text}.tree-card-title-editable:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tree-card-title-editing{display:flex;width:100%;min-width:0;flex-direction:column;gap:4px;overflow:visible;-webkit-line-clamp:unset;position:relative}.tree-card-title-editor-toggle{display:flex;gap:2px;align-self:center}.tree-card-title-editor-toggle-option{border:1px solid rgba(31,75,117,.22);background:#ffffffb3;color:#172637;font-size:.62rem;font-weight:700;line-height:1.2;padding:2px 7px;border-radius:999px;cursor:pointer}.tree-card-title-editor-toggle-option.active{background:#2b6fa9;border-color:#2b6fa9;color:#fff}.tree-card-title-editing .tree-search-input{min-width:0;width:100%}.tree-card-title-editing .tree-search-results{min-width:220px}.tree-card-title-editing .tree-search-result{display:flex;align-items:baseline;gap:6px;padding:4px 8px}.tree-card-title-editing .tree-search-result strong{flex:0 0 auto;font-size:.75rem;color:#1f4b75}.tree-card-title-editing .tree-search-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600}.tree-card-title-input{width:100%;min-width:0;border:1px solid rgba(31,75,117,.22);border-radius:8px;background:#fffffff0;color:#172637;font:inherit;font-weight:inherit;line-height:1.2;padding:4px 6px;text-align:center;box-shadow:inset 0 1px 2px #1f4b7514}.tree-card-title-input:focus{outline:2px solid rgba(43,111,169,.32);outline-offset:2px}.tree-card-title-error{color:#8f1f33;font-size:.7rem;font-weight:700;line-height:1.2}.compact-card .tree-card-title{font-size:.9rem;line-height:1.2;min-height:2.4em}.tree-card-index{font-size:.8rem;font-weight:700;color:#1f4b75}.compact-card .tree-card-index{font-size:.72rem}.tree-card-children{display:inline-flex;align-items:center;gap:2px;font-size:.72rem;font-weight:700;color:#5e7386;white-space:nowrap}.tree-card-children-icon{width:.72rem;height:.72rem;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;transform:translateY(.02rem)}.compact-card .tree-card-children{font-size:.66rem;gap:2px}.compact-card .tree-card-children-icon{width:.66rem;height:.66rem}.tree-topbar-meta{display:grid;justify-items:end;gap:4px;min-width:0}.tree-focus-subtree-count{font-size:.68rem;font-weight:700;color:#6f8597;letter-spacing:.04em;text-align:right;margin-top:5px}.tree-card-subtitle{font-size:.76rem;color:#6f8597;letter-spacing:.03em}.tree-card-hint{font-size:.78rem;color:#445b6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-card-diligence-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tree-card-diligence-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.02em}.tree-card-diligence-pill.confirmed{background:#17825c24;color:#0f6a49}.tree-card-diligence-pill.refined{background:#c77a1824;color:#8e4f00}.tree-card-diligence-pill.untouched{background:#6075871f;color:#607587}.compact-card .tree-card-hint,.compact-card .tree-card-detail{font-size:.72rem}.tree-card-details{display:grid;gap:6px;margin-top:2px}.tree-card-detail{font-size:.76rem;color:#5b7286;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-card-linked-index{display:inline-flex;align-items:center;gap:4px;color:#4c6579;padding:0;border:0;background:transparent;cursor:pointer;text-align:left;font-size:.62rem;line-height:1}.tree-card-linked-index-icon{width:.62rem;height:.62rem;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.compact-card .tree-card-linked-index{font-size:.58rem}.compact-card .tree-card-linked-index-icon{width:.58rem;height:.58rem}.mini-card .tree-card-linked-index{font-size:.54rem}.mini-card .tree-card-linked-index-icon{width:.54rem;height:.54rem}.tree-card-linked-index:hover,.tree-card-linked-index:focus-visible{color:#1f4b75;text-decoration:underline;text-underline-offset:.12em}.tree-card-stage-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:700;background:#13212f14;color:#21384a}.compact-card .tree-card-stage-badge{padding:3px 8px;font-size:.66rem}.tree-card-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px;align-items:flex-end;position:relative;grid-row:-1;margin-top:0;padding-top:6px}.tree-card-hc-row{grid-column:1 / -1;display:flex;justify-content:flex-end;min-width:0;max-width:100%}.tree-card-footer-center{position:absolute;left:50%;bottom:0;transform:translate(-50%);display:inline-flex;align-items:flex-end;pointer-events:none}.tree-card-footer-center>*{pointer-events:auto}.tree-card-hc-panel{align-self:flex-end;width:fit-content;max-width:100%;box-sizing:border-box;min-width:124px;display:grid;gap:6px;justify-items:end;padding:8px 10px;border-radius:14px;background:var(--hc-panel-bg, rgba(255, 255, 255, .72));border:1px solid var(--hc-panel-border, rgba(19, 33, 47, .08));cursor:pointer}.tree-card-hc-panel:focus-visible{outline:2px solid rgba(31,75,117,.35);outline-offset:2px}.tree-card-footer-right{grid-column:3;display:inline-flex;align-items:flex-end;justify-content:flex-end;min-width:0}.tree-card-metrics-panel{display:inline-flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0}.tree-card-entity-panel{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%}.tree-card-footer-right .tree-card-hc-panel{justify-self:auto}.compact-card .tree-card-hc-panel{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;padding:4px 6px;border-radius:9px;flex-wrap:wrap;white-space:normal}.compact-card .tree-card-metrics-panel,.compact-card .tree-card-entity-panel{gap:4px}.tree-action-icon,.tree-delete-icon,.tree-entity-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto;overflow:visible;display:block}.tree-delete-icon{stroke-width:1.8}.tree-action-icon{width:13px;height:13px;stroke-width:1.9}.tree-entity-icon{width:14px;height:14px}.tree-entity-icon-system,.tree-entity-icon-contract{transform:none}.tree-card-hc-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.72rem;color:#607587}.compact-card .tree-card-hc-total{font-size:.6rem;gap:4px}.tree-search{position:relative;min-width:240px}.tree-search-input{min-width:240px;background:#ffffffeb}.tree-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;display:grid;gap:4px;padding:8px;border-radius:14px;border:1px solid rgba(19,33,47,.08);background:#fffffffa;box-shadow:0 18px 40px #10283c1f}.tree-search-result{border:0;border-radius:10px;background:transparent;color:#21384a;padding:8px 10px;display:grid;gap:2px;text-align:left;cursor:pointer}.tree-search-result strong{font-size:.75rem;color:#1f4b75}.tree-search-result span{font-size:.86rem;font-weight:600}.tree-search-result:hover{background:#13212f0f}.process-review-function-search .tree-search-input{font-size:.78rem}.process-review-function-search .tree-search-result{display:flex;align-items:baseline;gap:6px;padding:6px 8px}.process-review-function-search .tree-search-result strong{font-size:.7rem}.process-review-function-search .tree-search-result span{font-size:.74rem;font-weight:600}.tree-card-hc-total strong{font-size:1rem;color:#13212f}.tree-card-hc-panel .tree-card-hc-total strong{color:var(--hc-accent, #13212f)}.compact-card .tree-card-hc-total strong{font-size:.72rem}.compact-card .tree-card-hc-total{white-space:nowrap}.tree-card-hc-breakdown{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.tree-card-hc-breakdown span{display:inline-flex;justify-content:center;padding:4px 6px;border-radius:10px;background:#13212f0f;font-size:.68rem;font-weight:700;color:#334e68}.tree-card-hc-panel .tree-card-hc-breakdown span{background:var(--hc-chip-bg, rgba(19, 33, 47, .06));color:var(--hc-accent, #13212f)}.compact-card .tree-card-hc-breakdown span{padding:2px 4px;font-size:.56rem;border-radius:8px}.compact-card .tree-card-hc-breakdown{display:inline-flex;grid-template-columns:none;gap:3px;justify-content:flex-end;min-width:0;flex-wrap:wrap;white-space:normal}.compact-card .tree-card-hc-total span{display:none}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;margin-top:18px;min-width:0;align-items:start}.form-grid.compact{grid-template-columns:repeat(2,minmax(180px,1fr))}.editor{display:grid;gap:12px;align-content:start;min-width:0;min-height:100%;overflow:hidden;position:sticky;top:24px;height:calc(100vh - 48px);max-height:calc(100vh - 48px)}.editor:not(.ai-workbench-shell){overflow-y:auto;overflow-x:hidden}.editor>.section-header{margin-bottom:6px}.ai-workbench-shell{overflow:hidden;min-width:0;height:100%;max-height:100%}.workspace-shell.fullscreen .editor{position:static;top:auto;height:100%;max-height:none}.workspace-shell.fullscreen .canvas-panel{padding-top:14px}.workspace-shell.fullscreen .canvas-panel .section-header{align-items:flex-start}.workspace-shell.fullscreen .canvas-panel .canvas-legend-inline{margin-top:5px}.workspace-shell.fullscreen .canvas-panel .canvas-toolbar-row{margin-top:6px;margin-bottom:0}.workspace-shell.fullscreen .canvas-panel .tree-scroll-shell{margin-top:8px}.editor-grid{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.field-span-full{grid-column:1 / -1}.editor-disclosure{display:grid;gap:8.5px;padding:8.5px 10.2px;border-radius:13.6px;background:#13212f0a;border:1px solid rgba(19,33,47,.08)}.editor-disclosure:not(.open){gap:0}.editor-disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:8.5px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.editor-disclosure-copy{display:grid;gap:1.7px}.editor-disclosure-copy small{color:#607587;font-size:var(--fs-meta, .78rem)}.editor-disclosure-icon{width:23.8px;height:23.8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#13212f0f;color:#1f4b75;font-size:.85rem;font-weight:700;flex:0 0 23.8px}.editor-disclosure-body{display:grid;gap:10.2px}aside.editor{gap:10.2px;--fs-section-label: .629rem;--fs-field-label: .7225rem;--fs-meta: .663rem;--fs-value: .85rem;--fs-button: var(--fs-button-compact);--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact)}aside.editor>.section-header{margin-bottom:5.1px}aside.editor .section-header{gap:10.2px}aside.editor .section-actions{gap:6.8px}aside.editor .process-editor-save-button{min-width:84px}aside.editor .editor-grid{gap:10.2px}aside.editor .editor-actions{gap:8.5px}aside.editor .field{gap:5.1px}aside.editor .field input,aside.editor .field textarea,aside.editor .select,aside.editor .input{border-radius:10.2px;padding:8.5px 10.2px;min-height:35.7px}aside.editor .field textarea{min-height:81.6px}aside.editor .process-capability-row{gap:10.2px;padding:10.2px 11.9px;border-radius:11.9px}aside.editor .process-capability-row.compact{padding:7.65px 10.2px;border-radius:10.2px}aside.editor .linked-entity-section{gap:13.6px}aside.editor .headcount-subsection{gap:8.5px;margin-top:11.9px;padding-top:10.2px}aside.editor .linked-entity-manager{gap:8.5px;padding:10.2px 11.9px;border-radius:13.6px}aside.editor .linked-entity-manager-header{gap:10.2px}aside.editor .linked-entity-current-list,aside.editor .linked-entity-builder,aside.editor .linked-entity-search-results,aside.editor .linked-entity-pending-list,aside.editor .linked-entity-search-panel{gap:8.5px}aside.editor .linked-entity-search-result{border-radius:11.9px;padding:8.5px 10.2px;gap:2.55px}aside.editor .headcount-matrix-table .matrix-row-label{width:61.2px}aside.editor .headcount-matrix-table .matrix-input{min-width:35.7px;height:28.9px;padding:5.1px 5.95px;border-radius:7.65px}.compact-form{margin-top:0}.stage-editor-form{grid-template-columns:minmax(0,1fr)}.stage-editor-form .stage-reference,.stage-editor-form .field,.stage-editor-form .muted{min-width:0}.stage-editor-form .select{width:100%}.project-launch-form-grid{row-gap:14px}.project-launch-carryover-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:12px;align-items:start}.project-launch-cost-carryover{align-content:start}.project-launch-cost-carryover .inline-checkbox-field{display:flex;min-height:48px;align-items:center;justify-content:flex-start;gap:8px}.project-launch-cost-carryover .inline-checkbox-field input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin:0}.project-launch-cost-carryover .inline-checkbox-field span{min-width:0;min-height:0;line-height:1.3}.project-launch-workbench-tools{margin-top:22px}.project-launch-workbench-tools>.section-label{margin-bottom:10px}.project-launch-page-compact .project-launch-form-grid{row-gap:10px}.project-launch-page-compact .project-launch-carryover-row{gap:9px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.project-launch-page-compact .project-launch-cost-carryover .inline-checkbox-field{gap:6px;min-height:36px}.project-launch-page-compact .project-launch-cost-carryover .inline-checkbox-field input[type=checkbox],.project-launch-page-compact .workbench-setup-tab-item input[type=checkbox]{flex-basis:12px;height:12px;max-width:12px;min-width:12px;width:12px}.project-launch-page-compact .project-launch-cost-carryover .inline-checkbox-field span{font-size:.72rem;line-height:1.25}.project-launch-page-compact .project-launch-workbench-tools{margin-top:16px}.project-launch-page-compact .project-launch-workbench-tools>.section-label{margin-bottom:7px}.project-launch-page-compact .workbench-setup-tabs-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-launch-page-compact .workbench-setup-tabs{flex-direction:column;align-items:flex-start;gap:10px}.project-launch-page-compact .workbench-setup-tab-item{gap:5px;font-size:.74rem}.project-launch-page-compact .import-guidance{margin-top:14px}.project-launch-page-compact .setup-actions{gap:8px;margin-top:10px}.field{display:grid;gap:6px;min-width:0}.field span{font-size:var(--fs-field-label, .85rem);color:#41596d;min-height:1.2em}.field input,.field textarea,.select,.input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(19,33,47,.15);border-radius:12px;padding:10px 12px;background:#ffffffe6;min-height:42px;font-size:var(--fs-value, 1rem)}.field textarea{min-height:96px;resize:vertical}.fn-search-select{position:relative}.fn-search-input{width:100%;box-sizing:border-box;border:1px solid rgba(19,33,47,.15);border-radius:12px;padding:10px 12px;background:#ffffffe6;min-height:42px;font-size:inherit;font-family:inherit}.fn-search-input:focus{outline:none;border-color:#13212f59}.fn-search-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;display:grid;gap:2px;padding:6px;border-radius:12px;border:1px solid rgba(19,33,47,.1);background:#fff;box-shadow:0 12px 32px #10283c24;max-height:240px;overflow-y:auto}.fn-search-result{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;gap:6px;padding:7px 10px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:#21384a}.fn-search-result strong{font-size:.72rem;font-weight:600;color:#7b9ab5;white-space:nowrap}.fn-search-result span{font-size:.84rem;font-weight:500}.fn-search-result:hover,.fn-search-result.active{background:#13212f0f}.fn-search-result.active span{color:#1f4b75}.fn-search-empty{padding:8px 10px;font-size:.82rem;color:#7b9ab5}.field input[type=file]{min-width:0}.setup-page{display:grid;gap:18px;min-width:0}.setup-page-compact{--fs-section-label: .62rem;--fs-field-label: .72rem;--fs-meta: .68rem;--fs-value: .82rem;--fs-button: .72rem;gap:14px}.setup-page-compact .setup-hero,.setup-page-compact .setup-card{border-radius:18px;padding:14px 17px}.setup-page-compact .setup-hero h2{margin-top:4px;font-size:1.45rem;line-height:1.08}.setup-page-compact .setup-hero.section-header,.setup-page-compact .storyboard-header.setup-hero,.setup-page-compact .setup-grid{gap:10px}.setup-page-compact .setup-config-section{border-radius:14px}.setup-page-compact .setup-config-section>summary{grid-template-columns:minmax(190px,max-content) minmax(0,1fr) auto;gap:10px;padding:12px 14px}.setup-page-compact .setup-config-section>summary:after{font-size:.95rem}.setup-page-compact .setup-config-section>summary span{font-size:.8rem;line-height:1.15}.setup-page-compact .setup-config-section>summary small{font-size:.68rem;line-height:1.25}.setup-page-compact .setup-config-section-body{gap:10px;padding:0 12px 12px}.setup-page-compact .setup-config-section-body>.setup-card{border-radius:11px}.setup-page-compact .config-card{gap:8px}.setup-page-compact .config-card>.section-label{min-height:.9rem}.setup-page-compact .config-card>.muted{min-height:2rem}.setup-page-compact .form-grid{gap:9px;margin-top:12px}.setup-page-compact .workspace-naming-grid{grid-template-areas:"name description" "display description"}.setup-page-compact .workspace-naming-grid .field:first-child{grid-area:name}.setup-page-compact .workspace-display-name-field{grid-area:display}.setup-page-compact .workspace-description-field{grid-area:description;grid-template-rows:auto minmax(0,1fr)}.setup-page-compact .workspace-description-field textarea,.setup-page-compact .workspace-display-name-field input{min-height:32px}.setup-page-compact .workspace-description-field textarea{height:100%}.setup-page-compact .transaction-type-add-row{align-items:end}.setup-page-compact .transaction-type-add-row .button{align-self:end}.setup-page-compact .root-view-toggle-grid{gap:8px;margin-top:9px}.setup-page-compact .root-view-toggle-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px}.setup-page-compact .root-view-toggle-fields{align-items:center;gap:8px;margin-top:0}.setup-page-compact .root-view-toggle-actions{align-self:center;justify-content:flex-end;margin-top:0}.setup-page-compact .root-view-toggle-add-row{align-items:end;gap:9px;margin-top:10px}.setup-page-compact .root-view-toggle-add-row .field{width:min(260px,100%)}.setup-page-compact .setup-cost-matrix-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.setup-page-compact .setup-cost-matrix-panel{display:grid;gap:6px;min-width:0}.setup-page-compact .setup-cost-matrix-panel>span{color:#41596d;font-size:var(--fs-field-label, .72rem);min-height:1.05em}.setup-page-compact .setup-cost-matrix-panel .setup-cost-matrix{max-width:none;margin-top:0}.setup-page-compact .field{gap:4px}.setup-page-compact .field span{min-height:1.05em}.setup-page-compact .field input,.setup-page-compact .field textarea,.setup-page-compact .select,.setup-page-compact .input{min-height:32px;border-radius:9px;padding:7px 9px}.setup-page-compact .field textarea{min-height:72px}.modeling-surface-grid.form-grid.compact{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.modeling-surface-field.field{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:22px;width:auto}.modeling-surface-field.field input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;min-height:16px;padding:0}.modeling-surface-field.field span{min-height:0;line-height:1.2}.setup-page-compact .button{min-height:27px;padding:5px 9px}.setup-page-compact .import-guidance{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:.74rem;line-height:1.35}.setup-page.fullscreen-mode,.reports-page.fullscreen-mode{position:fixed;inset:12px;z-index:40;padding:16px;border-radius:28px;background:radial-gradient(circle at top left,rgba(196,224,255,.5),transparent 28%),linear-gradient(180deg,#f4efe4fa,#f6f8fbfa 45%,#eef4fafa);border:1px solid rgba(19,33,47,.08);box-shadow:0 24px 64px #10283c2e;overflow:auto}.setup-page.fullscreen-mode .setup-hero,.reports-page.fullscreen-mode .setup-hero{position:sticky;top:0;z-index:2}.setup-hero,.setup-card{background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(19,33,47,.08);border-radius:24px;box-shadow:0 16px 48px #10283c14;padding:18px 22px;min-width:0}.setup-hero h2{margin:6px 0 0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.8rem}.setup-hero.section-header,.storyboard-header.setup-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap}.setup-hero .toolbar{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.setup-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.setup-config-section{background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(19,33,47,.08);border-radius:18px;box-shadow:0 12px 34px #10283c12;min-width:0;overflow:hidden}.setup-config-section>summary{align-items:center;cursor:pointer;display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) auto;gap:14px;list-style:none;padding:16px 18px}.setup-config-section>summary::-webkit-details-marker{display:none}.setup-config-section>summary:after{color:#6f8597;content:"+";font-size:1.2rem;font-weight:700}.setup-config-section[open]>summary:after{content:"-"}.setup-config-section>summary span{color:#17324d;font-weight:800}.setup-config-section>summary small{color:#6f8597;font-size:.82rem;line-height:1.35;justify-self:end;max-width:720px;text-align:right}.setup-config-section-body{display:grid;gap:14px;padding:0 16px 16px}.setup-config-section-body>.setup-card{border-radius:14px;box-shadow:none}.setup-card-wide{grid-column:1 / -1}.config-card{display:flex;flex-direction:column;gap:10px}.config-card>.section-label{min-height:1.1rem}.config-card>.muted{min-height:2.8rem;margin:0}.setup-cost-matrix{margin-top:6px}.setup-cost-matrix .matrix-row-label{min-width:120px}.headcount-palette-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media(max-width:1100px){.setup-grid,.form-grid,.form-grid.compact,.project-launch-carryover-row{grid-template-columns:minmax(0,1fr)}.setup-page-compact .workspace-naming-grid{grid-template-areas:"name" "display" "description"}.setup-page-compact .setup-cost-matrix-pair{grid-template-columns:minmax(0,1fr)}}.workbench-header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:14px 18px;flex-wrap:wrap}.workbench-header h2{margin:4px 0 0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.2rem}.workbench-header small{max-width:100%;text-align:left;overflow-wrap:anywhere}.copilot-chat-shell,.copilot-card{background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(19,33,47,.08);border-radius:24px;box-shadow:0 16px 48px #10283c14;padding:18px;min-width:0}.ai-workbench-shell .copilot-page{display:flex;flex-direction:column;gap:12px;min-height:100%;height:100%;min-width:0;overflow:hidden}.copilot-chat-shell{display:flex;flex-direction:column;flex:1 1 auto;gap:10px;min-height:0;height:100%;overflow:hidden}.copilot-chat-toolbar{display:flex;justify-content:flex-end}.copilot-font-toggle{display:inline-flex;gap:8px;flex-wrap:wrap;font-size:16px}.copilot-font-button{min-width:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;background:#ffffffeb;border:1px solid rgba(19,33,47,.12);color:#1c3448;box-shadow:0 2px 6px #13212f0f;font-weight:700;vertical-align:middle;font-family:"IBM Plex Serif",Georgia,serif;flex:0 0 34px}.copilot-font-button.font-small{font-size:10px!important}.copilot-font-button.font-medium{font-size:13px!important}.copilot-font-button.font-large{font-size:18px!important}.copilot-font-button.active-chip{background:#13212f;color:#fff;border-color:#13212f;box-shadow:0 6px 14px #13212f24}.copilot-chat-log{display:block;flex:1 1 auto;gap:8px;min-height:0;max-height:100%;overflow:auto;padding-right:4px}.copilot-chat-log>*+*{margin-top:8px}.copilot-status-bar{display:flex;flex-wrap:wrap;gap:8px 10px;color:#5c7386;font-weight:600;letter-spacing:.01em}.copilot-status-bar span:not(:last-child):after{content:"|";margin-left:10px;color:#13212f3d}.copilot-bubble{max-width:100%;padding:10px 12px;border-radius:16px;overflow-wrap:anywhere;white-space:pre-wrap}.copilot-bubble.assistant{justify-self:start;background:#13212f0f;color:#21384a}.copilot-bubble.thinking{display:inline-flex;align-items:center;min-height:40px}.copilot-bubble.user{justify-self:end;background:#e38c1729;color:#4f3412}.copilot-thinking-dots{display:inline-flex;gap:3px;align-items:center;font-weight:700;letter-spacing:.06em}.copilot-thinking-dots span{display:inline-block;animation:copilot-thinking-bounce 1.1s infinite ease-in-out}.copilot-thinking-dots span:nth-child(2){animation-delay:.15s}.copilot-thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes copilot-thinking-bounce{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.copilot-composer{display:grid;gap:10px;min-width:0;flex:0 0 auto;min-height:0;padding-top:4px;border-top:1px solid rgba(19,33,47,.08)}.copilot-chat-shell,.copilot-chat-shell .field span,.copilot-chat-shell .input,.copilot-chat-shell .select,.copilot-chat-shell .button,.copilot-chat-shell small,.copilot-chat-shell .sidebar-tree-empty,.copilot-chat-shell .canvas-legend-item{font-size:inherit}.copilot-chat-shell .field span{font-weight:600;letter-spacing:.01em}.copilot-chat-shell .input,.copilot-chat-shell .select{line-height:1.45}.copilot-composer textarea.input{min-height:96px}.copilot-context-pane{display:grid;gap:8px;max-height:180px;overflow:auto;padding-right:4px}.copilot-inline-card{display:grid;gap:8px;padding:11px 12px;border-radius:16px;background:#13212f0a;border:1px solid rgba(19,33,47,.08);min-width:0}.copilot-inline-card-compact{gap:6px;padding:8px 10px}.copilot-inline-card-compact .backdoor-heading{margin:2px 0 0;font-size:.98rem}.copilot-inline-card-compact small{line-height:1.3}.copilot-inline-card small{overflow-wrap:anywhere}.copilot-inline-form{display:grid;gap:10px}.copilot-inline-actions{display:flex;flex-wrap:wrap;gap:10px}.copilot-file-input{display:none}.copilot-composer-actions{justify-content:space-between;align-items:flex-end}.copilot-upload-menu-shell{position:relative}.copilot-plus-button{min-width:42px;min-height:42px;padding:0;font-size:1.4rem;line-height:1}.copilot-upload-menu{position:absolute;left:0;bottom:calc(100% + 8px);display:grid;gap:8px;min-width:220px;padding:10px;border-radius:18px;background:#fffffff5;border:1px solid rgba(19,33,47,.1);box-shadow:0 14px 36px #10283c24;z-index:3}.copilot-font-small{font-size:10px}.copilot-font-medium{font-size:13px}.copilot-font-large{font-size:16px}.copilot-font-small .copilot-bubble,.copilot-font-small .copilot-inline-card,.copilot-font-small .copilot-composer,.copilot-font-small .copilot-status-bar{font-size:10px}.copilot-font-large .copilot-bubble,.copilot-font-large .copilot-inline-card,.copilot-font-large .copilot-composer,.copilot-font-large .copilot-status-bar{font-size:16px}.workbench-page{width:100%;max-width:100%;min-width:0;overflow-x:hidden;display:grid;gap:10px;justify-self:stretch}.workbench-page-hero{padding-block:11px}.workbench-page-hero h2{margin-top:2px;font-size:1.32rem;line-height:1.05}.workbench-page.fullscreen-mode{position:fixed;inset:12px;z-index:40;max-width:none;min-height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:16px;border-radius:28px;background:radial-gradient(circle at top left,rgba(196,224,255,.5),transparent 28%),linear-gradient(180deg,#f4efe4fa,#f6f8fbfa 45%,#eef4fafa);border:1px solid rgba(19,33,47,.08);box-shadow:0 24px 64px #10283c2e;overflow:auto}.workbench-page.fullscreen-mode .section-header{position:sticky;top:0;z-index:2;padding-bottom:4px;background:linear-gradient(180deg,#f4efe4fa,#f4efe4eb)}.workbench-page>.muted{margin:0}.workbench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px}.workbench-tabs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbench-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.workbench-tab{min-width:0;white-space:nowrap}.workbench-configure-btn{font-size:.85rem;padding:6px 12px;opacity:.7}.workbench-configure-panel{display:flex;flex-direction:column;gap:12px;padding:10px 14px;border-radius:12px;background:#13212f0a;font-size:.9rem}.workbench-configure-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workbench-configure-label{font-weight:600;color:#41596d;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.workbench-configure-panel .workbench-configure-item{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:220px;cursor:pointer;white-space:nowrap}.workbench-configure-item-label{white-space:nowrap}.workbench-configure-columns{display:flex;flex-wrap:wrap;gap:8px 40px}.workbench-configure-column{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.workbench-configure-actions{display:flex;gap:8px;flex:0 0 auto}.workbench-setup-tabs{display:flex;flex-wrap:wrap;gap:14px}.workbench-setup-tab-item{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:.93rem}.workbench-card{display:grid;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(19,33,47,.08);background:linear-gradient(180deg,#ffffffeb,#f4f8fceb);box-shadow:0 12px 24px #13212f0d}.workbench-card h3{margin:0;font-size:1.05rem}.workbench-card-status{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:#13212f14;color:#13212f;font-size:.8rem;font-weight:700}.workbench-builder-shell{display:grid;gap:12px;margin-top:8px;width:100%;max-width:100%;min-width:0}.workbench-picker-row{display:grid;gap:12px;min-width:0}.workbench-builder-setup-row{grid-template-columns:repeat(4,minmax(160px,1fr));align-items:end;width:100%;max-width:100%;min-width:0}.workbench-picker-field{width:100%;max-width:none;min-width:0}.tsa-cost-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#5f7487;font-size:.9rem;font-weight:600}.workbench-action-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.workbench-action-stack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbench-action-stack-secondary{margin-left:auto;justify-content:flex-end}.workbench-section{display:grid;gap:10px;min-width:0;width:100%;max-width:100%}.workbench-section.setup-card{padding-top:12px}.workbench-page-compact{gap:10px}.workbench-page-compact.fullscreen-mode{padding:12px;border-radius:21px}.workbench-page-compact .workbench-tabs-row{gap:9px}.workbench-page-compact .workbench-tabs{gap:6px}.workbench-page-compact .workbench-tab{min-width:0}.workbench-page-compact .workbench-configure-btn{font-size:.64rem;padding:5px 9px}.workbench-page-compact .workbench-configure-panel{gap:9px;padding:8px 11px;border-radius:9px;font-size:.72rem}.workbench-page-compact .workbench-configure-label{font-size:.62rem}.workbench-page-compact .workbench-configure-columns{gap:6px 28px}.workbench-page-compact .workbench-configure-item{font-size:.68rem;gap:5px}.workbench-page-compact .workbench-builder-shell{gap:14px;margin-top:4px}.workbench-page-compact .workbench-grid,.workbench-page-compact .workbench-builder-columns{gap:14px;margin-top:14px}.workbench-page-compact .workbench-builder-column{gap:6px}.workbench-page-compact .workbench-section{gap:8px}.workbench-page-compact .workbench-section.setup-card{padding-top:12px}.workbench-page-compact .section-header h3{font-size:.95rem;line-height:1.15}.workbench-page-compact label{color:#41596d;display:grid;gap:5px;font-size:.82rem;font-weight:500}.workbench-page-compact .om-template-bundle-grid{gap:11px}.workbench-page-compact .om-template-bundle-card{gap:8px;padding:12px 14px}.workbench-page-compact .om-template-summary-grid{gap:8px}.workbench-page-compact .om-template-summary-cell{gap:3px;padding:9px 11px;border-radius:11px}.workbench-page-compact .workbench-card{gap:8px;padding:14px;border-radius:14px}.workbench-page-compact .workbench-card h3,.workbench-page-compact .workbench-builder-column h4{font-size:.8rem}.workbench-page-compact .workbench-card-status,.workbench-page-compact .workbench-kpi-pill,.workbench-page-compact .workbench-chip{padding:5px 8px;font-size:.62rem}.workbench-kpi-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workbench-kpi-pill,.workbench-chip{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#13212f0f;color:#334e68;font-size:.82rem;font-weight:600}.workbench-chip-list{display:flex;flex-wrap:wrap;gap:8px}.om-template-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.om-template-bundle-card{box-shadow:none}.om-template-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.om-template-summary-cell{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(123,147,167,.22);border-radius:14px;background:#ffffffb8}.workbench-builder-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:18px;align-items:start;width:100%;max-width:100%;min-width:0}.workbench-builder-column{min-width:0;max-width:100%;display:grid;gap:10px;padding:13px;border-radius:16px;border:1px solid rgba(19,33,47,.08);background:#ffffffb8;align-self:start}.workbench-review-columns{align-items:start;grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.workbench-detail-column{max-height:calc(100vh - 245px);overflow-y:auto;overflow-x:hidden}@media(max-width:1080px){.workbench-page{max-width:100%}.workbench-builder-setup-row,.workbench-review-columns{grid-template-columns:minmax(0,1fr)}}.workbench-builder-column h4{margin:0;font-size:.98rem}.workbench-action-stack{display:flex;flex-wrap:wrap;gap:10px}.workbench-list{margin:0;padding-left:18px;color:#334e68}.workbench-list li+li{margin-top:8px}.workbench-empty-state{min-height:120px;border-radius:14px;border:1px dashed rgba(19,33,47,.18);background:#f4f8fcc7;color:#607587;display:grid;place-items:center;padding:18px;text-align:center}.ebitda-step-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.ebitda-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.ebitda-day1-review,.ebitda-modeling-section,.ebitda-source-card,.ebitda-modeling-header{display:grid;gap:12px}.ebitda-source-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:end;justify-content:flex-end}.ebitda-source-select{min-width:260px}.workbench-kpi-pill.success{background:#2f7d591a;color:#2f7d59}.ebitda-modeling-tabs{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:6px}.ebitda-modeling-tabs .diligence-step-card{min-height:38px}.ebitda-driver-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:6px}.ebitda-assumption-panel{display:grid;gap:10px}.ebitda-form-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.ebitda-form-grid .field-wide{grid-column:1 / -1}.ebitda-rate-input{min-width:96px;text-align:center}.ebitda-rate-table th:not(:first-child),.ebitda-rate-table td:not(:first-child){text-align:center}.ebitda-rate-table td{vertical-align:middle}.ebitda-modeling-placeholder{min-height:260px}.ebitda-bridge-card{overflow:hidden}.ebitda-waterfall-header{align-items:flex-start;gap:14px;margin-bottom:10px}.ebitda-waterfall-header h3,.ebitda-waterfall-header p{margin:0}.ebitda-waterfall-controls,.ebitda-waterfall-toggle-strip{display:flex;flex-wrap:wrap;gap:4px}.ebitda-waterfall-controls .button,.ebitda-waterfall-toggle-strip .button{min-height:24px;padding:4px 8px;border-radius:999px;font-size:.66rem;line-height:1.05}.ebitda-waterfall-toggle-strip{max-height:54px;margin-top:8px;overflow:auto;padding:2px 0}.ebitda-waterfall-toggle-strip .canvas-legend-item{min-height:22px;padding:3px 8px;font-size:.66rem}.ebitda-waterfall-pptx-capture{padding:8px;border-radius:8px;background:#fff}.ebitda-waterfall-legend{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;margin-top:8px;padding:6px 9px;border:1px solid rgba(154,173,188,.24);border-radius:8px;background:#f7fafdb8}.ebitda-waterfall-legend-item{display:inline-flex;align-items:center;gap:5px;color:#43596d;font-size:.68rem;white-space:nowrap}.ebitda-waterfall-legend-item strong{color:#13212f;font-weight:800}.ebitda-waterfall-legend-swatch{width:10px;height:10px;border-radius:3px;box-shadow:inset 0 0 0 1px #13212f1f}.ebitda-waterfall-svg-shell{overflow-x:hidden;overflow-y:hidden;margin-top:8px;border-radius:8px;background:linear-gradient(180deg,#f7fafdc2,#fffffff5)}.ebitda-waterfall-svg{display:block;width:100%;height:auto}.ebitda-waterfall-svg-column{cursor:pointer}.ebitda-waterfall-svg-axis,.ebitda-waterfall-svg-connector,.ebitda-waterfall-zero{vector-effect:non-scaling-stroke}.ebitda-waterfall-svg-axis{stroke:#2f3f4e6b;stroke-width:1.25}.ebitda-waterfall-svg-connector{stroke:#60768b66;stroke-width:1.25;stroke-dasharray:2 3}.ebitda-waterfall-zero{stroke:#60768b8f;stroke-width:2}.ebitda-waterfall-svg-total{fill:#7f8d9a;filter:drop-shadow(0 4px 9px rgba(27,48,68,.14))}.ebitda-waterfall-svg-total-segment{filter:drop-shadow(0 4px 9px rgba(27,48,68,.14));stroke:#13212f29;stroke-width:1;vector-effect:non-scaling-stroke}.ebitda-waterfall-svg-total.standalone{fill:#2f7d59}.ebitda-waterfall-svg-total-segment.standalone{stroke:#13212f24}.ebitda-waterfall-svg-change{filter:drop-shadow(0 4px 9px rgba(27,48,68,.14));stroke:#13212f29;stroke-width:1;vector-effect:non-scaling-stroke}.ebitda-waterfall-svg-change.addition{stroke:#a51d37b3;stroke-width:2}.ebitda-waterfall-svg-column:hover .ebitda-waterfall-svg-change,.ebitda-waterfall-svg-column:hover .ebitda-waterfall-svg-total-segment,.ebitda-waterfall-svg-column:hover .ebitda-waterfall-svg-total{filter:drop-shadow(0 7px 14px rgba(27,48,68,.2))}.ebitda-waterfall-chip-bg{stroke-width:1;filter:drop-shadow(0 2px 4px rgba(19,33,47,.18))}.ebitda-waterfall-chip-text{font-size:10px;font-weight:800;text-anchor:middle;letter-spacing:.01em}.ebitda-waterfall-chip.total .ebitda-waterfall-chip-bg{fill:#13212f;stroke:#13212fe6}.ebitda-waterfall-chip.total .ebitda-waterfall-chip-text{fill:#fff}.ebitda-waterfall-chip.decrease .ebitda-waterfall-chip-bg{fill:#fff;stroke:#2f7d598c}.ebitda-waterfall-chip.decrease .ebitda-waterfall-chip-text{fill:#206244}.ebitda-waterfall-chip.increase .ebitda-waterfall-chip-bg{fill:#fff;stroke:#a51d378c}.ebitda-waterfall-chip.increase .ebitda-waterfall-chip-text{fill:#a51d37}.ebitda-waterfall-svg-column:hover .ebitda-waterfall-chip-bg{filter:drop-shadow(0 4px 8px rgba(19,33,47,.26))}.ebitda-waterfall-svg-label{fill:#13212f;font-size:10px;font-weight:850;text-anchor:middle}.ebitda-waterfall-svg-hc,.ebitda-waterfall-hc-row-label{fill:#43596d;font-size:9px;font-weight:750;text-anchor:middle}.ebitda-waterfall-hc-row-label{fill:#6f8597;font-size:9px;text-anchor:start;text-transform:uppercase}.ebitda-waterfall-break path{fill:none;stroke:#2f3f4e9e;stroke-width:2;vector-effect:non-scaling-stroke}.ebitda-waterfall-modal{width:min(720px,calc(100vw - 32px))}.ebitda-waterfall-modal .section-header h3{margin:2px 0 0;font-size:1.05rem}.ebitda-waterfall-modal-table{margin-top:12px;max-height:340px;overflow:auto}.ebitda-waterfall-modal-empty{min-height:92px;margin-top:12px}.ebitda-canvas-shell .canvas-panel{min-height:680px}.ebitda-canvas-shell .tree-scroll-shell{min-height:520px}.ebitda-function-table .master-data-table tr{cursor:pointer}.ebitda-function-table .selected-row{background:#0b273a14}.standalone-overlay-card{min-height:min(800px,calc(100vh - 130px));align-content:start}.standalone-overlay-card .master-data-table-shell{max-height:none;overflow-y:visible;overflow-x:auto}.standalone-overlay-function-row{cursor:default}.standalone-overlay-toggle{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.standalone-overlay-toggle span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:999px;background:#6075871f;color:#33495d;font-size:.78rem;font-weight:800;line-height:1}.standalone-overlay-detail-row td{padding:0 14px 12px;background:#f7fafcb8}.standalone-overlay-empty{padding:12px;color:#607587;font-size:.78rem}.standalone-overlay-opportunity-list{display:grid;gap:5px;padding:6px 0 2px 26px}.standalone-overlay-opportunity{display:grid;grid-template-columns:minmax(250px,2fr) minmax(132px,1fr) 82px 72px 96px 76px minmax(170px,1.35fr) 84px;gap:8px;align-items:center;padding:7px 10px;border:1px solid rgba(154,173,188,.28);border-radius:8px;background:#fff}.standalone-overlay-opportunity-name{display:inline-flex;align-items:center;gap:7px;min-width:0}.standalone-overlay-opportunity-name>div,.standalone-overlay-opportunity>div{min-width:0}.standalone-overlay-opportunity span{display:block;color:#607587;font-size:.56rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.standalone-overlay-opportunity strong{display:block;font-size:.66rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-overlay-opportunity-name strong{color:#13212f;font-size:.72rem}.standalone-overlay-opportunity-name small{display:block;margin-top:1px;color:#4b6276;font-size:.62rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standalone-overlay-opportunity-impact strong{color:#13212f;font-size:.76rem}.ebitda-headcount-modeling-panel{gap:10px}.ebitda-headcount-modeling-panel .section-header p{margin:3px 0 0;max-width:760px;font-size:.74rem;line-height:1.35}.ebitda-headcount-modeling-table{min-width:1120px}.ebitda-headcount-modeling-table th,.ebitda-headcount-modeling-table td{vertical-align:middle}.ebitda-headcount-node-cell{display:flex;align-items:center;gap:7px;min-width:260px}.ebitda-headcount-node-cell .icon-button{flex:0 0 24px}.ebitda-headcount-node-cell .icon-button:disabled{opacity:.35}.ebitda-headcount-node-cell>div{min-width:0}.ebitda-headcount-node-cell strong,.ebitda-headcount-node-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebitda-headcount-input{width:74px;min-height:30px;padding:5px 7px;font-size:.76rem;text-align:right}.ebitda-headcount-costband-cell{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;min-width:140px}.ebitda-headcount-costband-summary{display:flex;flex-direction:column;gap:3px}.ebitda-headcount-costband-cell .button{min-height:22px;padding:2px 7px;font-size:.66rem;flex-shrink:0}.ebitda-headcount-modeling-table .positive{color:#2f7d59;font-weight:800}.ebitda-headcount-modeling-table .negative{color:#a0233d;font-weight:800}.ebitda-headcount-guidance{padding:9px 12px;border:1px solid rgba(154,173,188,.28);border-radius:8px;background:#f7fafccc;color:#40576c;font-size:.74rem;line-height:1.35}@media(max-width:900px){.standalone-overlay-opportunity{grid-template-columns:1fr}}.ebitda-opportunity-form{display:grid;gap:10px}.ebitda-opportunity-list{display:grid;gap:0;margin-bottom:12px;max-height:240px;overflow:auto;border:1px solid rgba(154,173,188,.28);border-radius:10px;background:#fff}.ebitda-opportunity-reject-confirm{display:inline-flex;align-items:center;gap:6px;font-size:.78rem}.ebitda-opportunity-badge{margin-left:8px;padding:2px 8px;font-size:.68rem;vertical-align:middle}.ebitda-opportunity-badge.warning{background:#d9770624;color:#b45309}.ebitda-day1-status-suggestion{display:block;margin-top:4px;padding:0;border:none;background:none;color:#2563eb;font-size:.68rem;text-decoration:underline;cursor:pointer;text-align:left}.ebitda-system-captured-note{margin-top:4px}.ebitda-system-cost-cell{display:flex;flex-direction:column;gap:2px;font-size:.78rem;white-space:nowrap}.ebitda-cost-decrease{color:#2f7d59}.ebitda-cost-increase{color:#b91c1c}.ebitda-sa-disposition-badge{white-space:nowrap}.ebitda-sa-disposition-badge.retained{background:#2f7d5924;color:#2f7d59}.ebitda-sa-disposition-badge.replaced{background:#2563eb24;color:#1d4ed8}.ebitda-sa-disposition-badge.deprecated{background:#9aadbc40;color:#607587}.ebitda-sa-disposition-badge.new{background:#d9770624;color:#b45309}.ebitda-editor-stack{display:flex;flex-direction:column;gap:12px;width:100%;min-height:0;max-height:calc(100vh - 150px);overflow-y:auto;padding-bottom:76px;overscroll-behavior:contain}.ebitda-editor-stack .ebitda-opportunity-panel{width:100%}.ebitda-editor-notice{border:1px solid rgba(47,125,89,.22);border-radius:8px;background:#2f7d5914;color:#2f7d59;font-size:var(--fs-meta, .663rem);line-height:1.25;padding:7px 8px}.ebitda-editor-notice.error{border-color:#a51d373d;background:#a51d3714;color:#a51d37}.ebitda-editor-node-name,.ebitda-editor-node-reference{margin:0;line-height:1.2}.ebitda-node-editor-summary{display:grid;grid-template-columns:1fr}.ebitda-node-editor-summary div{display:flex;align-items:center;justify-content:space-between;gap:8px}.ebitda-node-editor-summary span{color:#607587;font-size:var(--fs-meta, .78rem)}.ebitda-opportunity-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;padding:7px 8px;border:0;border-bottom:1px solid rgba(154,173,188,.22);background:transparent;text-align:left;cursor:pointer}.ebitda-opportunity-row:last-child{border-bottom:0}.ebitda-opportunity-row:hover{background:#0b273a0d}.ebitda-opportunity-row.active{background:#0b273a17}.ebitda-opportunity-row-main{display:grid;gap:2px;min-width:0}.ebitda-opportunity-row-main strong,.ebitda-opportunity-row-main small{min-width:0;overflow-wrap:anywhere;line-height:1.25}.ebitda-opportunity-row-main strong{color:#13212f;font-size:var(--fs-value, .85rem);font-weight:800}.ebitda-opportunity-row-main small{color:#43596d;font-size:var(--fs-meta, .663rem)}.ebitda-opportunity-row-status{flex-shrink:0;color:#607587;font-size:var(--fs-meta, .663rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em}.ebitda-opportunity-index{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:6px;background:#13212f0f;color:#607587;font-family:var(--font-mono, ui-monospace, "SF Mono", monospace);font-size:.68rem;font-weight:700;vertical-align:middle}.ebitda-opportunity-row.status-proposed,.ebitda-opportunity-detail.status-proposed{border-left:3px solid #d97706}.ebitda-opportunity-row.status-accepted,.ebitda-opportunity-detail.status-accepted{border-left:3px solid #2f7d59}.ebitda-opportunity-row.status-rejected,.ebitda-opportunity-detail.status-rejected{border-left:3px solid rgba(154,173,188,.5);opacity:.65}.ebitda-opportunity-row.status-draft,.ebitda-opportunity-detail.status-draft{border-left:3px solid rgba(154,173,188,.5)}.ebitda-opportunity-row-status.status-proposed{color:#b45309}.ebitda-opportunity-row-status.status-accepted{color:#2f7d59}.ebitda-opportunity-header-actions{display:flex;align-items:center;gap:8px}.ebitda-opportunity-detail{display:grid;gap:10px;padding:10px;border:1px solid rgba(154,173,188,.28);border-radius:10px;background:#fff}.ebitda-opportunity-detail-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.ebitda-opportunity-detail>.section-header.compact{flex-wrap:nowrap;align-items:flex-start}.ebitda-opportunity-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:6px 10px}.ebitda-opportunity-summary-grid>div{display:grid;gap:2px;min-width:0}.ebitda-opportunity-summary-grid span{color:#607587;font-size:.66rem;text-transform:uppercase;letter-spacing:.02em}.ebitda-opportunity-summary-grid strong{font-size:.8rem;overflow-wrap:anywhere}.ebitda-opportunity-change-row{display:grid;gap:6px;padding:8px;border:1px solid rgba(154,173,188,.22);border-radius:8px;background:#13212f05}.ebitda-opportunity-change-row-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ebitda-opportunity-change-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:4px 10px}.ebitda-opportunity-change-figures>div{display:grid;gap:1px;min-width:0}.ebitda-opportunity-change-figures span{color:#607587;font-size:.63rem;text-transform:uppercase;letter-spacing:.02em}.ebitda-opportunity-change-figures strong{font-size:.76rem;overflow-wrap:anywhere}.ebitda-opportunity-resolved-note{font-size:.72rem;font-style:italic}.ebitda-opportunity-adjustment-readout{font-size:.72rem}.ebitda-opportunity-adjustment-form{display:grid;gap:8px;padding:8px;border:1px dashed rgba(154,173,188,.4);border-radius:8px}.ebitda-opportunity-adjustment-hint{font-size:.66rem;line-height:1.3}.ebitda-opportunity-hc-delta{display:flex;flex-direction:column;gap:2px}.ebitda-opportunity-close{width:24px;height:24px;font-size:1.05rem;flex-shrink:0}.ebitda-opportunity-accept-icon,.ebitda-opportunity-reject-icon{flex:1;min-width:0;justify-content:center}.ebitda-opportunity-accept-icon{background:#2f7d59;border-color:#2f7d59;color:#fff}.ebitda-opportunity-accept-icon:hover:not(:disabled){background:#26694a}.ebitda-opportunity-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ebitda-opportunity-detail-actions .select{min-height:30px;padding:5px 8px;border-radius:8px;font-size:var(--fs-meta, .663rem)}.ebitda-waterfall{display:grid;gap:10px;margin-top:14px}.ebitda-waterfall-horizontal{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);align-items:stretch;gap:14px;min-height:410px;overflow-x:auto;padding:28px 8px 12px}.ebitda-waterfall-column{position:relative;display:grid;grid-template-rows:320px auto auto;justify-items:center;align-content:start;gap:7px;min-width:132px;color:inherit;font:inherit;text-align:center}.ebitda-waterfall-track{position:relative;width:100%;height:320px}.ebitda-waterfall-total-bar,.ebitda-waterfall-change-bar{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:82px;min-height:6px;border-radius:7px;box-shadow:0 6px 16px #1b30441f}.ebitda-waterfall-total-bar{overflow:hidden;background:#53697d}.ebitda-waterfall-total-bar.standalone{background:#2f7d59}.ebitda-waterfall-change-bar{color:#fff}.ebitda-waterfall-change-bar.addition{outline:3px solid rgba(165,29,55,.24)}.ebitda-waterfall-change-bar strong{padding:2px 5px;border-radius:5px;background:#13212f80;color:#fff;font-size:var(--fs-meta);line-height:1.1}.ebitda-waterfall-column>span{max-width:132px;color:#13212f;font-weight:700;line-height:1.15}.ebitda-waterfall-column>small{color:#60768b;font-size:var(--fs-meta);line-height:1.15}.ebitda-waterfall-value{position:absolute;left:50%;z-index:2;transform:translate(-50%,-125%);color:#13212f;font-size:var(--fs-value, .85rem);font-weight:800;white-space:nowrap}.ebitda-waterfall-axis{position:absolute;right:8px;left:8px;z-index:0;border-top:1px solid rgba(96,118,139,.28);pointer-events:none}.ebitda-disposition-stack.vertical{flex-direction:column-reverse;width:100%;height:100%;margin-top:0;border-radius:inherit}.ebitda-waterfall-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:42px;padding:10px 12px;border:1px solid rgba(154,173,188,.32);border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left}.ebitda-waterfall-bar.change{cursor:pointer;margin-left:28px;border-left:4px solid rgba(47,125,89,.75)}.ebitda-waterfall-bar.change:hover{background:#f8fbff;border-color:#55789670}.ebitda-waterfall-bar.start,.ebitda-waterfall-bar.end{background:#f7f9fb;font-weight:700}.ebitda-disposition-stack{display:flex;overflow:hidden;height:10px;margin-top:8px;border-radius:999px;background:#9aadbc2e}.ebitda-disposition-segment{min-width:3%}.ebitda-change-line{display:grid;gap:6px;min-width:0}.ebitda-change-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ebitda-change-label small{color:#60768b;font-size:var(--fs-meta)}.ebitda-change-track{overflow:hidden;height:11px;border-radius:999px;background:#9aadbc2e}.ebitda-change-fill{height:100%;border-radius:inherit}@media(max-width:1100px){.ebitda-layout{grid-template-columns:1fr}.ebitda-step-grid,.ebitda-modeling-tabs{grid-template-columns:1fr 1fr}.ebitda-source-actions{justify-content:flex-start}}.workbench-page-compact .master-data-upload-guidance{min-height:54px;border-radius:10px;padding:10px 12px;font-size:.72rem;line-height:1.3}.workbench-service-list{display:grid;gap:10px}.workbench-service-groups{display:grid;gap:14px}.workbench-service-group{display:grid;gap:8px;min-width:0}.workbench-service-group-toggle{width:100%;max-width:100%;min-width:0;border:1px solid rgba(19,33,47,.08);background:#ffffffd1;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;text-align:left;cursor:pointer}.workbench-service-group-meta{font-size:.78rem;color:#607587;font-weight:600;text-align:right}.workbench-service-group-icon{font-size:1rem;font-weight:700;color:#334e68}.workbench-service-item{width:100%;max-width:100%;min-width:0;border:1px solid rgba(19,33,47,.08);background:#ffffffd1;border-radius:14px;padding:12px 14px;text-align:left;display:grid;gap:4px;cursor:pointer}.workbench-service-item.active{border-color:#13212f3d;background:#e6edf5cc}.workbench-service-item span{font-weight:700;color:#13212f;overflow-wrap:anywhere;word-break:break-word}.workbench-service-code{color:#5f7690;font-size:.78rem;letter-spacing:.04em}.workbench-service-item small{color:#607587;overflow-wrap:anywhere;word-break:break-word}.workbench-service-detail{min-width:0;max-width:100%;display:grid;gap:14px}.workbench-service-top-panel{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(19,33,47,.08);background:#ffffffc7}.workbench-service-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workbench-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 16px;min-width:0}.workbench-service-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;min-width:0;max-width:100%}.workbench-service-columns>div{min-width:0}.workbench-service-description-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.workbench-description-column{display:grid;gap:8px;min-width:0;padding:12px;border-radius:14px;border:1px solid rgba(19,33,47,.08);background:#fff9}.workbench-description-preview-text{margin:0;color:#334e68;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.workbench-description-edit-column .storyboard-commentary-textarea{min-height:140px}@media(max-width:1100px){.workbench-service-description-columns{grid-template-columns:1fr}}.workbench-bullet-list{margin:8px 0 0;padding-left:18px;color:#334e68;overflow-wrap:anywhere;word-break:break-word}.workbench-bullet-list li+li{margin-top:6px}.workbench-bullet-tree{margin-top:6px}.workbench-bullet-tree ul{margin-top:6px;padding-left:18px}.workbench-ref-tag{margin-left:6px;color:#6f8597;font-size:.76rem;font-weight:600}.tsa-cost-toggle{display:inline-flex;background:#13212f0f;border-radius:10px;padding:3px;gap:2px}.tsa-cost-toggle-btn{flex:1;padding:5px 16px;border:none;border-radius:8px;background:transparent;color:#4a6274;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s,box-shadow .15s;white-space:nowrap}.tsa-cost-toggle-btn:hover:not(.active){background:#13212f0f;color:#13212f}.tsa-cost-toggle-btn.active{background:#13212f;color:#fff;box-shadow:0 2px 6px #13212f2e}.workbench-page-compact .tsa-cost-row{gap:9px;font-size:.68rem}.workbench-page-compact .tsa-cost-toggle{border-radius:8px;gap:2px;padding:2px}.workbench-page-compact .tsa-cost-toggle-btn{border-radius:6px;font-size:.66rem;padding:4px 12px}.workbench-page-compact .workbench-review-columns{gap:14px}.workbench-page-compact .workbench-service-groups,.workbench-page-compact .workbench-service-list{gap:8px}.workbench-page-compact .workbench-service-group-toggle,.workbench-page-compact .workbench-service-item{padding:8px 10px;border-radius:11px;font-size:.72rem}.workbench-page-compact .workbench-service-group-meta,.workbench-page-compact .workbench-service-item small,.workbench-page-compact .workbench-ref-tag{font-size:.62rem}.workbench-page-compact .workbench-builder-column h4{font-size:.78rem;line-height:1.15}.workbench-page-compact .workbench-service-header strong{font-size:.9rem;line-height:1.15}.workbench-page-compact .workbench-service-header .workbench-service-code{font-size:.78rem}.workbench-page-compact .workbench-service-detail{gap:10px}.workbench-page-compact .workbench-service-top-panel,.workbench-page-compact .workbench-service-cost-panel{gap:8px;padding:11px;border-radius:12px}.workbench-page-compact .workbench-detail-grid,.workbench-page-compact .workbench-service-columns{gap:9px}.workbench-page-compact .workbench-detail-grid>div>div:last-child{color:#13212f;font-size:.82rem;line-height:1.2}.workbench-page-compact .workbench-bullet-list{font-size:.8rem;line-height:1.35;margin-top:6px;padding-left:14px}.workbench-page-compact .workbench-bullet-list li+li{margin-top:5px}.workbench-page-compact .workbench-bullet-tree,.workbench-page-compact .workbench-bullet-tree ul{margin-top:5px}.workbench-page-compact .workbench-bullet-tree ul{padding-left:14px}.workbench-page-compact .workbench-service-columns .muted{font-size:.68rem;line-height:1.35}.workbench-page-compact .workbench-cost-warning{font-size:.6rem;padding:2px 6px}.workbench-page-compact .workbench-cost-breakdown{gap:5px}.workbench-page-compact .workbench-cost-row{font-size:.66rem;padding:3px 0}.workbench-page-compact .workbench-cost-total{font-size:.68rem}.workbench-service-cost-panel{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(19,33,47,.08);background:#ffffffc7}.workbench-service-cost-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.workbench-cost-warning{font-size:.75rem;color:#7c5a00;background:#fff8e1;border:1px solid #ffe082;border-radius:6px;padding:2px 8px}.workbench-cost-breakdown{display:grid;gap:6px}.workbench-cost-row{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#334e68;padding:4px 0;border-bottom:1px solid rgba(19,33,47,.06)}.workbench-cost-row:last-child{border-bottom:none}.workbench-cost-total{font-weight:600;color:#13212f;padding-top:8px;margin-top:2px;border-top:1px solid rgba(19,33,47,.15)!important;border-bottom:none!important}.tsa-inline-field{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.tsa-cost-row input.tsa-surcharge-input{width:70px;min-height:34px;padding:6px 10px;flex:0 0 auto}.tsa-bundle-field{gap:16px}.tsa-bundle-checkbox{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tsa-bundle-checkbox input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin:0}.workbench-page-compact label.tsa-inline-field,.workbench-page-compact label.tsa-bundle-checkbox{display:inline-flex}.workbench-inline-editor{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workbench-duration-editor{align-items:center;flex-wrap:nowrap}.workbench-duration-input{width:76px;min-width:76px;max-width:76px;min-height:34px;padding:6px 10px;text-align:center}.workbench-cost-override-row{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid rgba(19,33,47,.08)}.diligence-tree-panel{display:grid;gap:12px;margin-top:8px;padding:14px;border-radius:16px;border:1px solid rgba(19,33,47,.08);background:linear-gradient(180deg,#f6f9fcf2,#fffffff2)}.diligence-upload-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.diligence-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.master-data-intake{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(19,33,47,.08)}.master-data-intake .section-header.compact{align-items:end}.master-data-intake .section-header.compact h3{margin:2px 0 0;font-size:1rem}.master-data-intake-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.master-data-card{display:grid;gap:8px;min-height:132px;padding:12px;border-radius:12px;border:1px solid rgba(19,33,47,.08);background:#ffffffdb;text-align:left;transition:border-color .12s ease,background .12s ease}.master-data-card:hover{border-color:#1a5db533}.master-data-card.active{border-color:#1a5db566;background:#e9f2fdf2}.master-data-card strong{color:#13212f;font-size:.92rem}.master-data-card small{color:#607587;font-size:.76rem;line-height:1.35}.master-data-panel{display:grid;gap:9px;padding:10px;border-radius:12px;border:1px solid rgba(19,33,47,.08);background:#ffffffc7}.master-data-panel .section-header.compact h3{margin:2px 0 0;font-size:1rem}.master-data-controls{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(190px,1.2fr) minmax(170px,1fr) repeat(2,auto);gap:8px;align-items:end}.master-data-tabs{justify-content:flex-start;gap:8px}.master-data-tabs .workbench-tab{display:inline-flex;align-items:center;gap:8px}.master-data-upload-input{width:min(360px,42vw)}.master-data-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:10px;border-radius:10px;border:1px solid rgba(19,33,47,.08);background:#f8fbffb8}.inventory-recommendations{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid rgba(26,93,181,.18);background:#f0f7ffd1}.inventory-recommendations-header,.inventory-recommendation-card,.inventory-recommendation-actions,.inventory-recommendation-updates{display:flex;align-items:center;gap:8px}.inventory-recommendations-header{justify-content:space-between}.inventory-recommendations-header strong{color:#13212f;font-size:.9rem}.inventory-recommendation-list{display:grid;gap:8px}.inventory-recommendation-card{justify-content:space-between;padding:9px 10px;border-radius:8px;border:1px solid rgba(19,33,47,.1);background:#ffffffeb}.inventory-recommendation-card>div:first-child{display:grid;gap:4px;min-width:0}.inventory-recommendation-card strong,.inventory-recommendation-card small,.inventory-recommendation-card span{overflow-wrap:anywhere}.inventory-recommendation-card small{color:#607587;font-size:.73rem}.inventory-recommendation-card span{color:#344f67;font-size:.78rem}.inventory-recommendation-updates{flex-wrap:wrap}.inventory-recommendation-updates span{padding:3px 6px;border-radius:999px;background:#13212f0f;color:#13212f;font-size:.7rem;font-weight:700}.inventory-recommendation-actions{flex-shrink:0}.proposal-cost-control{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:4px;color:#344f67;font-size:.56rem;font-weight:700;line-height:1.1;white-space:nowrap}.workbench-page-compact label.proposal-cost-control{display:inline-flex;align-items:center;gap:4px;font-size:.56rem;line-height:1.1}.proposal-cost-control input{flex:0 0 auto;width:10px;height:10px;margin:0}.proposal-cost-control span{display:inline;line-height:1.1}.proposal-allocation-field{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:6px;color:#344f67;font-size:.68rem;font-weight:700}.workbench-page-compact label.proposal-allocation-field{display:inline-flex;align-items:center;gap:5px;font-size:.68rem}.proposal-allocation-field .input{width:58px;min-height:28px;padding:4px 6px;font-size:.76rem}.master-data-mapping-layout{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(340px,1.3fr);gap:10px;align-items:start}.master-data-source-fields,.master-data-target-fields{display:grid;gap:8px;min-width:0}.master-data-field-list{display:grid;gap:8px;max-height:min(420px,calc(100vh - 360px));overflow:auto;padding-right:4px}.master-data-source-field{display:grid;gap:4px;padding:9px 10px;border-radius:10px;border:1px solid rgba(26,93,181,.18);background:#f8fbfff2;cursor:grab}.master-data-source-field:active{cursor:grabbing}.master-data-source-field strong{overflow-wrap:anywhere;color:#13212f;font-size:.78rem}.master-data-source-field small{overflow:hidden;color:#607587;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.master-data-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.master-data-target-field{min-height:78px;padding:8px;border-radius:10px;border:1px dashed rgba(96,117,135,.38);background:#ffffffe6}.master-data-target-field.required{border-color:#b02e2e66;background:#fff6f6d9}.master-data-target-field.mapped{border-style:solid;border-color:#1a5db557;background:#f0f7fff2}.master-data-target-field span{display:grid;gap:2px}.master-data-target-field span strong{color:#13212f;font-size:.76rem}.master-data-target-field span small{color:#607587;font-size:.68rem;line-height:1.2}.master-data-percent-field{min-width:110px}.master-data-table-shell{overflow:auto;max-height:min(360px,calc(100vh - 330px));border-radius:10px;border:1px solid rgba(19,33,47,.08);background:#ffffffeb}.master-data-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.82rem}.master-data-table th,.master-data-table td{padding:8px 10px;border-bottom:1px solid rgba(19,33,47,.08);text-align:left;vertical-align:top}.master-data-table th{position:sticky;top:0;z-index:1;background:#f4f7fa;color:#607587;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.master-data-table th[draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none}.master-data-table th[draggable=true]:active{cursor:grabbing}.master-data-table td strong,.master-data-table td small{display:block}.master-data-table td small{margin-top:2px;color:#607587}.master-data-link-list{display:flex;flex-wrap:wrap;gap:6px}.master-data-link-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 6px;border-radius:999px;background:#1a5db517;color:#164a86;font-weight:700}.master-data-link-remove{min-width:18px;min-height:18px;padding:0 5px;border-radius:999px;font-size:.72rem}.workbench-page-compact .master-data-intake .section-header.compact,.workbench-page-compact .master-data-panel .section-header.compact{gap:8px}.workbench-page-compact .master-data-intake .section-header.compact h3,.workbench-page-compact .master-data-panel .section-header.compact h3{margin-top:1px;font-size:.76rem}.workbench-page-compact .master-data-controls{gap:7px;grid-template-columns:minmax(165px,1.2fr) minmax(165px,1.2fr) minmax(150px,1fr) repeat(2,auto)}.workbench-page-compact .master-data-tabs{gap:6px}.workbench-page-compact .master-data-tabs .workbench-tab{gap:6px;min-width:0}.workbench-page-compact .master-data-filters{gap:8px;padding:8px;border-radius:8px}.workbench-page-compact .census-resource-filters{grid-template-columns:repeat(8,minmax(92px,1fr));gap:6px}.workbench-page-compact .census-resource-filters .field{gap:3px}.workbench-page-compact .census-resource-filters .field span{font-size:.64rem}.workbench-page-compact .census-resource-filters .input{min-height:28px;padding:5px 7px;font-size:.7rem}.workbench-page-compact .master-data-mapping-layout{gap:8px}.workbench-page-compact .master-data-source-fields,.workbench-page-compact .master-data-target-fields,.workbench-page-compact .master-data-field-list{gap:6px}.workbench-page-compact .master-data-source-field{gap:3px;padding:7px 8px;border-radius:8px}.workbench-page-compact .master-data-source-field strong{font-size:.62rem}.workbench-page-compact .master-data-source-field small{font-size:.58rem}.workbench-page-compact .master-data-target-grid{gap:8px}.workbench-page-compact .master-data-target-field{min-height:60px;padding:7px;border-radius:8px}.workbench-page-compact .master-data-target-field span strong{font-size:.6rem}.workbench-page-compact .master-data-target-field span small{font-size:.54rem}.workbench-page-compact .master-data-table-shell{max-height:min(310px,calc(100vh - 300px));border-radius:8px}.workbench-page-compact .standalone-overlay-card .master-data-table-shell{max-height:none;overflow-y:visible;overflow-x:auto}@media(max-width:1280px){.master-data-controls,.workbench-page-compact .master-data-controls{grid-template-columns:repeat(3,minmax(170px,1fr))}.master-data-controls .button,.workbench-page-compact .master-data-controls .button{align-self:stretch}}@media(max-width:980px){.master-data-mapping-layout{grid-template-columns:minmax(0,1fr)}.inventory-recommendations-header,.inventory-recommendation-card{align-items:stretch;flex-direction:column}.inventory-recommendation-actions{justify-content:flex-start}}.workbench-page-compact .master-data-table{font-size:.66rem}.workbench-page-compact .master-data-table th,.workbench-page-compact .master-data-table td{padding:6px 8px}.workbench-page-compact .master-data-table th{font-size:.58rem}.benchmark-admin-page,.benchmark-admin-card{gap:10px}.benchmark-admin-page .form-grid{gap:9px}.benchmark-admin-page .master-data-panel{gap:8px;padding:8px;border-radius:10px}.benchmark-admin-page .master-data-filters{grid-template-columns:repeat(4,minmax(150px,1fr))}.benchmark-admin-page .master-data-table-shell{max-height:min(310px,calc(100vh - 300px))}.benchmark-admin-page .master-data-table{font-size:.66rem}.benchmark-admin-page .master-data-table strong{font-size:.68rem}.benchmark-admin-page .master-data-table small{color:#607587;display:block;font-size:.58rem;line-height:1.25;margin-top:2px}.benchmark-admin-page .master-data-table .button+.button{margin-left:5px}.workbench-page-compact .master-data-link-list{gap:5px}.workbench-page-compact .master-data-link-pill{gap:4px;padding:3px 5px}.workbench-page-compact .master-data-link-remove{min-height:14px;min-width:14px;padding:0 4px;font-size:.58rem}.diligence-compact-header{margin-bottom:-2px}.diligence-step-card{display:grid;gap:1.5px;padding:6.75px 7.5px;border-radius:9px;border:1px solid rgba(19,33,47,.08);background:#ffffffd6;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.diligence-step-card:hover{border-color:#13212f33;background:#fffffff5}.diligence-step-card.active{border-color:#1a5db557;background:#e9f2fdf2;transform:translateY(-1px)}.diligence-step-card.completed{border-color:#60a4746b;background:#e2f4e6f5}.diligence-step-card.completed strong,.diligence-step-card.completed small{color:#245a33}.diligence-step-card.completed-with-exceptions{border-color:#e4ab5e7a;background:#fff3e1f5}.diligence-step-card.completed-with-exceptions strong,.diligence-step-card.completed-with-exceptions small{color:#8c5a16}.diligence-step-card strong{color:#13212f;font-size:.63rem}.diligence-step-card small{color:#607587;font-size:.54rem;font-weight:600}.diligence-promote-card{background:#778393;border-color:#5d6a7bad}.diligence-promote-card strong,.diligence-promote-card small{color:#fff}.diligence-promote-card.ready{border-color:#0f3870d1;background:linear-gradient(135deg,#124e96fa,#0c386efa);box-shadow:0 0 0 1px #ffffff14 inset}.diligence-promote-card.ready:hover{border-color:#092b59eb;background:linear-gradient(135deg,#0f4484,#0a3060);transform:translateY(-1px)}.workbench-side-toolbar{display:grid;gap:6px;--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact);--fs-button: var(--fs-button-compact)}.workbench-tabs-top,.workbench-tabs-bottom{align-items:center}.workbench-tabs-top,.workbench-tabs-bottom{flex-wrap:wrap}.workbench-stage-action{white-space:nowrap}.diligence-upload-card{display:grid;gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(19,33,47,.08);background:#fffc}.diligence-side-upload-strip{grid-template-columns:minmax(0,1fr)}.diligence-canvas-shell{display:grid;gap:14px}.diligence-canvas-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.68fr);gap:14px;align-items:stretch;min-height:0}.diligence-canvas-board,.diligence-canvas-sidepanel{min-width:0;min-height:0}.diligence-canvas-sidepanel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;max-height:calc(100vh - 220px);overflow:hidden}.diligence-tree-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.diligence-filter-row{margin-top:-2px}.diligence-tree-list{display:grid;gap:8px;max-height:64vh;overflow-y:auto;padding-right:4px}.diligence-tree-branch{display:grid;gap:8px}.diligence-tree-node{width:100%;border:1px solid rgba(19,33,47,.08);background:#ffffffd6;border-radius:14px;padding:10px 12px;display:grid;gap:4px;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.diligence-tree-node:hover{border-color:#13212f33;background:#fffffff2}.diligence-tree-node.active{border-color:#1a5db56b;background:#ebf3fdf2;transform:translateY(-1px)}.diligence-tree-node-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.diligence-tree-topline-left{display:inline-flex;align-items:center;gap:8px;min-width:0}.diligence-tree-index{font-size:.78rem;font-weight:700;color:#536b82;letter-spacing:.03em}.diligence-tree-node-name{color:#13212f;font-weight:700}.diligence-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em}.diligence-status-pill.confirmed{background:#27794f24;color:#1f6a45}.diligence-status-pill.refined{background:#b2731129;color:#8a5500}.diligence-status-pill.untouched{background:#6075871f;color:#607587}.diligence-gap-pill{display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border-radius:999px;background:#bf55181f;color:#a04d17;font-size:.74rem;font-weight:700;letter-spacing:.02em}.diligence-review-card{display:grid;grid-template-rows:minmax(92px,10%) minmax(0,37.5%) minmax(0,52.5%);gap:12px;margin-top:8px;padding:14px;border-radius:16px;border:1px solid rgba(19,33,47,.08);background:#ffffffdb;min-height:0;overflow:hidden}.compact-review-card{grid-template-rows:minmax(92px,10%) minmax(0,37.5%) minmax(0,52.5%)}.compact-review-card{gap:8px;margin-top:4px;padding:10px}.compact-review-card .workbench-side-toolbar,.compact-review-card .workbench-tabs{gap:6px}.compact-review-card .workbench-tab,.compact-review-card .workbench-stage-action{min-width:104px;padding:7px 11px;font-size:.84rem;line-height:1.1}.compact-review-card .workbench-chip{padding:4px 8px;font-size:.72rem}.editor.census-assignment-panel.compact-review-card{position:static;height:auto;max-height:none;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr)}.diligence-review-scroll-body{min-height:0;overflow-y:auto;overflow-x:hidden;display:grid;gap:12px;align-content:start}.diligence-review-upper,.diligence-review-lower{display:grid;gap:4px;min-height:0}.review-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:10px;border-radius:16px;border:1px solid rgba(19,33,47,.1);box-shadow:0 8px 22px #13212f0a;min-height:0}.review-panel>.section-label:first-child{display:flex;align-items:center;min-height:18px;margin:-2px -2px 0;padding:0 2px 2px;font-size:.78rem;font-weight:800;letter-spacing:.08em;color:#647a8c}.review-panel-status{background:linear-gradient(180deg,#f8fafcfa,#fffffff2)}.review-panel-controls{background:linear-gradient(180deg,#f4f8fcf5,#fafcfff0)}.review-panel-recommendations{background:linear-gradient(180deg,#fffaf2eb,#fffffff2)}.review-panel-status .section-header{align-items:flex-start}.review-panel-status .section-header h3{margin:0}.diligence-review-card .diligence-review-upper,.diligence-review-card .diligence-review-lower{overflow:hidden}.review-panel-body{display:grid;gap:3px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;padding-bottom:2px;align-content:start;scrollbar-gutter:stable}.compact-review-card .setup-card.workbench-section{gap:6px;padding:8px 10px;border-radius:13px}.compact-review-card .section-header h3{font-size:.95rem}.compact-review-card .section-label{font-size:.64rem}.compact-review-card strong{font-size:.93rem}.compact-review-card .muted{font-size:.78rem;line-height:1.28}.compact-review-card .diligence-upload-card{gap:3px;padding:5px 8px;border-radius:12px}.compact-review-card .review-panel{padding:9px 10px;border-radius:15px}.compact-review-card .input,.compact-review-card textarea.input,.compact-review-card input.input{font-size:.86rem}.compact-review-card textarea.input{min-height:0}.compact-review-card .button{padding:7px 11px;font-size:.84rem}.review-upload-action{font-weight:900}.review-upload-action-ready{border-color:#b5262680;background:linear-gradient(180deg,#e33333,#a91414);color:#fff;box-shadow:0 8px 18px #a914143d}.review-upload-action-ready:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 11px 22px #a914144d}.review-upload-action-complete,.review-upload-action-complete:disabled{border-color:#60758747;background:linear-gradient(180deg,#d5dde5,#aab6c1);color:#4d6071;box-shadow:none;opacity:1}.diligence-current-upload-card{gap:3px}.review-current-upload-row{display:grid;grid-template-columns:minmax(0,.75fr) auto;align-items:center;gap:8px;min-width:0}.review-current-upload-actions{display:flex;justify-content:flex-end;min-width:max-content}.review-file-title,.review-file-link{display:block;width:100%;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.review-file-link{min-height:0;padding:0;border:0;background:transparent;color:#174f78;font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.review-document-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.review-hint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.review-hint-grid-wide{grid-column:1 / -1}.compact-review-card .workbench-tab{padding:7px 11px;font-size:.84rem}.process-review-card{height:100%;min-height:0;grid-template-rows:minmax(92px,10%) minmax(0,auto) minmax(0,1fr);max-height:100%}.diligence-review-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.diligence-review-notes{display:grid;gap:4px}.diligence-proposal-list{display:grid;gap:10px}.process-review-queue{display:grid;gap:10px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;align-content:start}.diligence-proposal-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(19,33,47,.08);background:#f6f9fcb8}.diligence-inline-empty-state{min-height:0;padding:12px}.diligence-exceptions-list{display:grid;gap:10px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.diligence-exception-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(19,33,47,.08);background:#f6f9fcb8}.diligence-exception-row-info{display:grid;gap:2px;min-width:0}.diligence-exception-badge{display:inline-block;width:fit-content;padding:2px 8px;border-radius:999px;font-weight:600}.diligence-exception-badge.pending{background:#d69e2e29;color:#9c6b12}.diligence-exception-badge.unlinked{background:#c530301f;color:#b42318}@media(max-width:1080px){.diligence-canvas-layout{grid-template-columns:minmax(0,1fr)}}.stage-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.stage-option-grid{display:grid;gap:10px;margin-top:14px}.stage-option-row{display:grid;grid-template-columns:minmax(0,1fr) 52px auto auto;gap:10px;align-items:center}.transaction-template-option-row{grid-template-columns:minmax(0,1fr) 48px 32px 32px;gap:8px}.transaction-template-option-row .input{min-height:40px;border-radius:12px}.color-input{width:52px;height:42px;border:1px solid rgba(19,33,47,.12);border-radius:12px;background:transparent;padding:4px}.transaction-template-option-row .color-input{width:48px;height:40px;padding:3px;border-radius:10px;background:#ffffffeb}.headcount-palette-row{grid-template-columns:minmax(0,1fr) 48px}.headcount-palette-row .input[readonly]{cursor:default;background:#ffffffeb}.icon-button{width:32px;height:32px;border:1px solid rgba(19,33,47,.12);border-radius:999px;background:#ffffffeb;color:#1f4b75;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.icon-button:hover:not(:disabled){background:#1f4b7514;border-color:#1f4b7533}.icon-button.danger{color:#a83e34}.icon-button.danger:hover:not(:disabled){background:#a83e3414;border-color:#a83e3433}.icon-button:disabled{opacity:.45;cursor:not-allowed}.setup-actions{display:flex;justify-content:flex-start;align-items:center;gap:12px}.display-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.preset-chip{border:1px solid rgba(19,33,47,.12);border-radius:999px;background:#ffffffeb;color:#1f4b75;padding:var(--btn-padding-y, 8px) var(--btn-padding-x, 12px);font-size:var(--fs-button, 1rem);cursor:pointer;font-weight:700}.preset-chip.active{background:#13212f;color:#fff;border-color:#13212f}.display-custom-label{font-size:.82rem;color:#607587}.display-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.display-category-card{border:1px solid rgba(19,33,47,.08);border-radius:18px;background:#13212f08;padding:16px}.display-option-list{display:grid;gap:12px;margin-top:14px}.display-option{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.display-option-copy{display:grid;gap:2px}.display-option-copy strong{font-size:.9rem;color:#21384a}.display-option-copy small{color:#607587;line-height:1.4}.nce-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px}.nce-card{width:270px;background:#fff;border:1px solid rgba(39,82,122,.16);border-radius:10px;padding:13px 15px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 5px #00000012}.nce-fixed{pointer-events:none;-webkit-user-select:none;user-select:none}.nce-zone{background:none;border:none;cursor:pointer;border-radius:5px;font-family:inherit;transition:opacity .12s,background .1s}.nce-zone-on{opacity:1}.nce-zone-off{opacity:.2}.nce-zone-on:hover{background:#27527a12}.nce-zone-off:hover{opacity:.55;background:#27527a0d}.nce-topline{display:flex;align-items:center;position:relative;min-height:1.4rem}.nce-level{flex:1 1 0;min-width:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6f8597}.nce-cost-zone{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;justify-content:center;padding:2px 4px;margin:0}.nce-cost-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid rgba(60,82,102,.28);border-radius:999px;background:#ffffffd1;color:#24384c;font-size:.68rem;font-weight:850;white-space:nowrap}.nce-index{flex:1 1 0;min-width:0;font-size:.8rem;font-weight:700;color:#1f4b75;text-align:right}.nce-title{font-size:1rem;font-weight:700;line-height:1.25;color:#102033}.nce-hc-zone{display:inline-flex;padding:2px 3px;margin:0}.nce-hc-panel{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;border-radius:8px;background:#27527a0f;border:1px solid rgba(39,82,122,.1);white-space:nowrap}.nce-hc-total{display:flex;align-items:baseline;gap:3px}.nce-hc-total span{font-size:.58rem;color:#6f8597;text-transform:uppercase;letter-spacing:.06em}.nce-hc-total strong{font-size:.78rem;font-weight:800;color:#1a3347}.nce-hc-breakdown{display:flex;gap:5px}.nce-hc-breakdown span{font-size:.62rem;color:#4a6478}.nce-footer-hc-row{display:flex;justify-content:flex-end;border-top:1px solid rgba(39,82,122,.08);padding-top:5px;margin-top:2px}.nce-footer{display:flex;align-items:center;position:relative;padding-top:4px;border-top:1px solid rgba(39,82,122,.08)}.nce-footer-actions{display:flex;gap:4px;flex:1 1 0;min-width:0}.nce-action-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:#27527a0f;color:#4a6478}.nce-child-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:3px;font-size:.72rem;font-weight:700;color:#5e7386;pointer-events:none}.nce-footer-entities{display:flex;gap:4px;flex:1 1 0;min-width:0;justify-content:flex-end}.nce-entity-zone{display:inline-flex;align-items:center;justify-content:center;padding:3px;margin:0}.nce-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nce-icon-sm{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.nce-entity-icon{width:16px;height:16px;stroke:#4a6478;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nce-instructions{font-size:.78rem;color:#7a8fa0;margin:0;max-width:280px;line-height:1.5}.stage-panel{padding:14px 16px;border-radius:16px;background:#13212f0a;border:1px solid rgba(19,33,47,.08)}.import-guidance{margin-top:14px;padding:14px 16px;border-radius:16px;background:#13212f0d;color:#41596d}.save-feedback{font-size:.9rem;color:#2d6a4f}.save-feedback.error{color:#8f1f33}.button{border:1px solid rgba(19,33,47,.12);border-radius:999px;background:linear-gradient(180deg,#17283a,#101d2a);color:#fff;min-height:var(--btn-height, 34px);padding:var(--btn-padding-y, 7px) var(--btn-padding-x, 12px);cursor:pointer;text-decoration:none;font:inherit;font-size:var(--fs-button, .88rem);font-weight:750;line-height:1;box-shadow:0 5px 12px #13212f1f,inset 0 1px #ffffff24;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #13212f29,inset 0 1px #ffffff2e}.button:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 8px #13212f1f,inset 0 1px 2px #00000024}.button.subtle{border-color:#445b701f;background:linear-gradient(180deg,#f0f5faf5,#e0e9f2f0);color:#13212f;box-shadow:0 4px 10px #1f374c14,inset 0 1px #fffc}.button.subtle:hover:not(:disabled){background:linear-gradient(180deg,#f8fbfdfa,#dae5f0fa);border-color:#445b702e}.button.subtle.active-chip{background:#526476;color:#fff;border-color:#465768;box-shadow:inset 0 1px #ffffff29,0 3px 8px #1f374c29}.button.subtle.active-chip:hover:not(:disabled){background:#465768;border-color:#3c4b5a}.button-disabled-link{opacity:.55;pointer-events:none}.button.danger{border-color:#8f1f335c;background:linear-gradient(180deg,var(--color-danger) 0%,var(--color-danger-strong) 100%);color:#fff;box-shadow:0 5px 12px #8f1f3333,inset 0 1px #ffffff29}.button.subtle.danger{border-color:#8f1f335c;background:linear-gradient(180deg,var(--color-danger) 0%,var(--color-danger-strong) 100%);color:#fff}.button.danger:hover:not(:disabled),.button.subtle.danger:hover:not(:disabled){background:linear-gradient(180deg,#b42947,#8f1f33);box-shadow:0 8px 18px #8f1f333d,inset 0 1px #ffffff2e}.button.danger:disabled{color:#ffffffc7}.editor-actions,.compare-summary{display:flex;gap:10px;flex-wrap:wrap}.move-panel{display:grid;gap:10px;min-width:0}.editor-subpanel{display:grid;gap:12px;min-width:0;padding:12px 14px;border-radius:14px;background:#ffffffb3;border:1px solid rgba(19,33,47,.08)}.process-capability-list{display:grid;gap:10px}.process-capability-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:#13212f0a;border:1px solid rgba(19,33,47,.08);font-size:var(--fs-value, 1rem)}.process-capability-row>div{display:grid;gap:2px;min-width:0}.process-capability-row small{color:#607587;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:var(--fs-meta, .78rem)}.process-capability-row.compact{padding:9px 12px;border-radius:12px}.linked-entity-section{display:grid;gap:16px}.headcount-subsection{display:grid;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(19,33,47,.08)}.linked-entity-help{margin:0}.linked-entity-manager{display:grid;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(19,33,47,.08)}.linked-entity-manager-header{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-value, 1rem)}.linked-entity-manager-header small{color:#607587;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:var(--fs-meta, .78rem)}.linked-entity-current-list,.linked-entity-builder,.linked-entity-search-results,.linked-entity-pending-list,.linked-entity-search-panel{display:grid;gap:10px}.linked-entity-search-result{border:1px solid rgba(19,33,47,.08);background:#13212f08;border-radius:14px;padding:10px 12px;display:grid;gap:3px;text-align:left;cursor:pointer;font-size:var(--fs-value, 1rem)}.linked-entity-search-result strong,.linked-entity-pending-card strong{color:#13212f}.linked-entity-search-result small,.linked-entity-pending-card small{color:#607587;font-size:var(--fs-meta, .78rem)}.linked-entity-create-button{justify-self:start}.linked-entity-search-result.from-inventory{border-color:#22785033;background:#2278500a}.entity-source-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:1px 6px;border-radius:8px;margin-left:6px;vertical-align:middle}.entity-source-badge.inventory{background:#2278501f;color:#1a6040}.entity-source-badge.catalog{background:#13212f14;color:#41596d}.input-required{border-color:#c0392b!important}.linked-entity-pending-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(19,33,47,.1);background:#ffffffc7;font-size:var(--fs-value, 1rem)}.linked-entity-pending-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linked-entity-inline-actions{display:inline-flex;gap:8px;align-items:center}.linked-entity-row-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.linked-entity-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-entity-row-icon-actions{display:inline-flex;gap:4px;flex:0 0 auto}.row-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:999px;cursor:pointer;background:#13212f12;color:#45607a;flex:0 0 auto;transition:background .12s ease,color .12s ease}.row-icon-btn svg{width:12px;height:12px}.row-icon-btn:hover:not(:disabled){background:#13212f24;color:#1f4b75}.row-icon-btn:disabled{opacity:.5;cursor:default}.row-icon-btn.danger{background:#a51d371a;color:var(--color-danger)}.row-icon-btn.danger:hover:not(:disabled){background:#a51d372e;color:var(--color-danger-strong)}.linked-entity-pending-top>div{display:grid;gap:2px}.linked-entity-actions{display:flex;justify-content:flex-end}.checkbox-field{align-content:end}.checkbox-field input{width:18px;height:18px;justify-self:start}.inline-checkbox-field{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px}.inline-checkbox-field span{min-height:0}.inline-checkbox-field input{flex:0 0 auto}.stage-reference{display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:#13212f0d;color:#41596d;font-size:var(--fs-value, 1rem)}.setup-spend-band-grid{display:grid;gap:12px}.setup-spend-band-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stage-reference span,.stage-reference small{color:#607587;font-size:var(--fs-meta, .78rem)}.headcount-grid{grid-template-columns:1fr;margin-top:14px}.headcount-panel{display:grid;gap:12px}.headcount-panel .field{min-width:0}.headcount-help{margin:0}.headcount-warning{padding:10px 12px;border-radius:14px;background:#fff3dd;color:#7d4b00;font-size:.84rem}.headcount-matrix-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 4px;font-size:var(--fs-meta, .78rem)}.headcount-matrix-table th,.headcount-matrix-table td{padding:0 2px;text-align:center;vertical-align:middle}.headcount-matrix-table .matrix-row-label{width:72px;text-align:left}.headcount-matrix-table .matrix-input{min-width:42px;height:34px;padding:6px 7px;border:1px solid rgba(64,91,112,.14);border-radius:9px;background:#ffffff94;box-shadow:none;color:#13212f;font-size:var(--fs-meta, .78rem);text-align:right}.headcount-matrix-table .matrix-input:focus{outline:none;border-color:#1f4b7557;background:#ffffffdb}.headcount-matrix-table .matrix-input:disabled{border-color:#405b7014;background:#13212f0a;color:#607587}.setup-cost-matrix{max-width:520px}.setup-cost-matrix .matrix-row-label{width:112px}.headcount-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;font-size:.84rem;color:#41596d}.headcount-summary span{padding:8px 10px;border-radius:12px;background:#13212f0a}.compare-table{display:grid;gap:10px;margin-top:14px;max-height:280px;overflow:auto}.compare-row{display:grid;grid-template-columns:minmax(0,1.5fr) 120px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border-radius:16px;background:#13212f0a}.pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700;background:#dfe8f0;color:#13212f}.pill.added{background:#d6f3de}.pill.removed{background:#f5d6dd}.pill.modified{background:#f8ebc6}.pill.moved{background:#d8ebf6}.muted{color:#6f8597;font-size:var(--fs-value, 1rem)}.error-banner{margin-bottom:16px;padding:12px 16px;border-radius:14px;background:#f5d6dd;color:#5c1522}.error-banner-with-action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.error-banner-with-action span{min-width:0}.error-banner-with-action .model-refresh-banner-action{border-color:#5c152233;color:#5c1522}.model-refresh-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px;padding:10px 12px 10px 14px;border-radius:14px;border:1px solid rgba(125,75,0,.16);background:#fff3dd;color:#7d4b00;font-size:.9rem;font-weight:650}.model-refresh-banner span{min-width:0}.model-refresh-banner-action{--btn-height: 30px;--btn-padding-y: 6px;--btn-padding-x: 12px;flex:0 0 auto;border-color:#7d4b0033;color:#5f3a00}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#13212f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.modal-card{width:min(100%,640px);max-height:calc(100vh - 48px);overflow:auto;padding:22px;border-radius:24px;background:#fffffff5;border:1px solid rgba(19,33,47,.08);box-shadow:0 18px 48px #13212f2e}.modal-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:18px;background:#13212f6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:30}.headcount-popup-modal{width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;padding:16px;border-radius:18px;background:#fffffff7;border:1px solid rgba(19,33,47,.08);box-shadow:0 18px 48px #13212f2e}.headcount-popup-modal .modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.headcount-popup-modal .modal-header strong{font-size:.92rem}.headcount-popup-modal .modal-body{display:grid;gap:8px}.headcount-popup-modal .button{min-height:26px;padding:5px 9px;font-size:.72rem}.headcount-popup-modal .headcount-matrix.popup{display:grid;gap:5px;font-size:.72rem}.headcount-popup-modal .matrix-row{display:grid;grid-template-columns:78px repeat(4,minmax(0,1fr));align-items:center;gap:5px;min-height:26px}.headcount-popup-modal .matrix-row-label,.headcount-popup-modal .matrix-col{padding:4px 6px;border-radius:8px;background:#f8fbffe0}.headcount-popup-modal .matrix-header .matrix-col,.headcount-popup-modal .matrix-row-label{color:#60778a;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.headcount-popup-modal .matrix-combined .matrix-row-label,.headcount-popup-modal .matrix-combined .matrix-col{background:#ebf4fffa}.modal-title{margin:4px 0 0;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.6rem}.node-cost-modal,.node-entity-modal,.headcount-distribution-modal{padding:12px;border-radius:16px;--fs-section-label: .58rem;--fs-meta: .66rem;--fs-value: .66rem;--fs-button: .66rem;--btn-height: 24px;--btn-padding-y: 4px;--btn-padding-x: 8px}.node-cost-modal .modal-title,.node-entity-modal .modal-title,.headcount-distribution-modal .modal-title{font-size:1.05rem;margin-top:1px}.node-cost-modal .input,.node-cost-modal .select{min-height:31px;padding:6px 8px;border-radius:9px;font-size:.78rem}.node-entity-modal{width:min(100%,390px)}.headcount-distribution-modal{width:min(100%,420px)}.headcount-distribution-table{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;font-size:.66rem}.headcount-distribution-table th,.headcount-distribution-table td{padding:5px 6px;border-bottom:1px solid rgba(19,33,47,.08);text-align:right}.headcount-distribution-table th:first-child,.headcount-distribution-table td:first-child{text-align:left;color:#41596d}.headcount-distribution-table tbody tr.total td{font-weight:800;color:#13212f;border-bottom:none}.headcount-distribution-table tbody tr.rollup td:first-child{color:#23496d}.apply-hierarchy-modal{width:min(100%,560px)}.apply-hierarchy-copy{margin:14px 0 0;color:#41596d;line-height:1.5;font-size:.92rem}.apply-hierarchy-modal .modal-title{font-size:1.35rem}.apply-hierarchy-actions{gap:10px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.headcount-offset-modal{width:min(100%,620px)}.confirm-modal-card{width:min(100%,440px)}.confirm-modal-title{margin:0 0 12px;font-family:"IBM Plex Serif",Georgia,serif;font-size:1.25rem}.confirm-modal-body{color:#41596d;font-size:.92rem;line-height:1.55;white-space:pre-line}.confirm-prompt-input{margin-top:14px;width:100%;box-sizing:border-box}.headcount-offset-actions{align-items:center}.apply-hierarchy-button{padding:8px 12px;min-height:34px;border-radius:999px;font-size:.84rem;line-height:1.1}.node-entity-list{margin-top:12px;padding:9px 11px;border-radius:11px;background:#13212f0a;border:1px solid rgba(19,33,47,.08)}.node-entity-toggle{margin-top:9px;margin-bottom:-5px}.node-entity-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.node-entity-toolbar-label{font-size:var(--fs-meta, .72rem);font-weight:700;color:#41596d}.node-entity-pill-row{display:inline-flex;gap:6px;flex-wrap:wrap}.node-entity-toolbar .node-entity-toggle{margin-top:0;margin-bottom:0}.node-entity-bullets{margin:0;padding-left:14px;display:grid;gap:4px}.node-entity-bullets li{display:flex;align-items:baseline;justify-content:space-between;gap:9px;font-size:.76rem}.node-entity-bullets small{color:#607587;white-space:nowrap}.node-entity-origin{display:inline-flex;align-items:center;justify-content:center;min-width:62px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.node-entity-origin.local{background:#4fa96e2e;color:#2b6d43}.node-entity-origin.inherited{background:#5d78c229;color:#415a9e}.node-entity-origin.derived{background:#6c829e29;color:#4c6177}.clone-modal-grid{margin-top:18px}.modal-compact{--fs-section-label: .555rem;--fs-field-label: .6375rem;--fs-meta: .585rem;--fs-value: .75rem;--fs-button: var(--fs-button-compact);--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact);padding:16.5px;border-radius:18px}.modal-compact .modal-title{margin:3px 0 0;font-size:1.2rem}.modal-compact.apply-hierarchy-modal .modal-title{font-size:1.0125rem}.modal-compact .confirm-modal-title{margin:0 0 9px;font-size:.9375rem}.modal-compact .confirm-modal-body{font-size:.69rem}.modal-compact .confirm-prompt-input{margin-top:10.5px}.modal-compact .section-header{gap:9px}.modal-compact .form-grid{grid-template-columns:repeat(2,minmax(165px,1fr));gap:9px;margin-top:13.5px}.modal-compact .clone-modal-grid{margin-top:13.5px}.modal-compact .field{gap:4.5px}.modal-compact .field input,.modal-compact .field textarea,.modal-compact .select,.modal-compact .input{border-radius:9px;padding:7.5px 9px;min-height:31.5px}.modal-compact .display-option-list{gap:9px;margin-top:10.5px}.modal-compact .display-option{gap:7.5px}.modal-compact .display-option-copy{gap:1.5px}.modal-compact .display-option-copy strong{font-size:.675rem}.modal-compact .display-option-copy small{font-size:.6rem}.modal-compact .headcount-warning{padding:7.5px 9px;border-radius:10.5px;font-size:.63rem}.modal-compact .import-guidance{margin-top:10.5px;padding:10.5px 12px;border-radius:12px;font-size:var(--fs-meta)}.modal-compact .save-feedback{font-size:.675rem}.modal-compact .setup-actions{gap:9px}.modal-compact .modal-actions{gap:7.5px;margin-top:13.5px}.modal-compact .apply-hierarchy-copy{margin:10.5px 0 0;font-size:.69rem}.modal-compact .apply-hierarchy-button{padding:6px 9px;min-height:25.5px;font-size:.63rem}.canvas-view-toggle{display:inline-flex;gap:7px}.canvas-view-toggle .button{min-height:30px;padding:6px 10px;font-size:.8rem;font-weight:800;box-shadow:0 2px 7px #1f374c1a,inset 0 1px #ffffffb8}.canvas-view-toggle .button.subtle.active-chip{background:#13212f;border-color:#13212f;color:#fff;box-shadow:0 3px 8px #13212f2e,inset 0 1px #ffffff24}.canvas-view-toggle .button.subtle.active-chip:hover:not(:disabled){background:#13212f;border-color:#13212f}.canvas-toolbar-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0;margin-top:10px;margin-bottom:4px}.canvas-view-toggle-right{margin-left:auto}.benchmark-meter{margin:22px 0 4px}.benchmark-meter-track{position:relative;display:flex;gap:2px;height:11px}.benchmark-meter-zone{height:11px;border-radius:3px}.benchmark-meter-median-tick{position:absolute;top:-3px;width:2px;height:17px;background:#0b0b0b8c;transform:translate(-50%)}.benchmark-meter-marker{position:absolute;top:-9px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:9px solid #13212f;transform:translate(-50%);filter:drop-shadow(0 0 1.5px rgba(255,255,255,.95))}.benchmark-meter-value-label{position:absolute;top:-22px;transform:translate(-50%);font-size:.72rem;font-weight:700;color:#13212f;white-space:nowrap}.benchmark-meter-labels{display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;color:#13212f;margin-top:4px}.backdoor-page{display:grid;gap:18px}.backdoor-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.backdoor-heading{margin:6px 0 0;font-size:1.1rem;color:#21384a;overflow-wrap:anywhere}.backdoor-table{display:grid;gap:8px;margin-top:16px}.backdoor-table-row{display:grid;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:#13212f08;border:1px solid rgba(19,33,47,.08)}.backdoor-cols-3{grid-template-columns:minmax(140px,.9fr) minmax(240px,1.4fr) minmax(0,1fr)}.backdoor-cols-4{grid-template-columns:minmax(140px,.9fr) minmax(240px,1.4fr) repeat(2,minmax(0,1fr))}.backdoor-cols-5{grid-template-columns:minmax(140px,.9fr) minmax(240px,1.4fr) repeat(3,minmax(0,1fr))}.backdoor-headcount-row{grid-template-columns:minmax(140px,.7fr) minmax(240px,1.1fr) minmax(0,3.2fr);align-items:start}.backdoor-headcount-entry-stack{display:grid;gap:8px;min-width:0}.backdoor-headcount-entry-row{display:grid;grid-template-columns:minmax(100px,.5fr) repeat(3,minmax(0,1fr));gap:10px;align-items:center;min-width:0}.backdoor-headcount-entry-label{color:#41596d;font-size:.8rem;font-weight:800}.backdoor-headcount-entry-header{gap:6px}.backdoor-headcount-entry-header .backdoor-headcount-entry-row{align-items:end}.backdoor-table-row input,.backdoor-table-row select{min-width:0}.backdoor-table-header{background:#13212f12;color:#41596d;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.backdoor-function-name{font-weight:600;color:#13212f}.backdoor-node-number{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.83rem;color:#4d6679}.workbench-page-compact .backdoor-page{gap:14px}.workbench-page-compact .backdoor-page .setup-hero p{font-size:.82rem;line-height:1.35;margin:6px 0 0}.workbench-page-compact .backdoor-controls{gap:8px}.workbench-page-compact .backdoor-heading{margin-top:4px;font-size:.84rem}.workbench-page-compact .backdoor-table{gap:6px;margin-top:12px}.workbench-page-compact .backdoor-table-row{gap:8px;padding:9px 11px;border-radius:12px}.workbench-page-compact .backdoor-cols-3{grid-template-columns:minmax(105px,.9fr) minmax(180px,1.4fr) minmax(0,1fr)}.workbench-page-compact .backdoor-cols-4{grid-template-columns:minmax(105px,.9fr) minmax(180px,1.4fr) repeat(2,minmax(0,1fr))}.workbench-page-compact .backdoor-cols-5{grid-template-columns:minmax(105px,.9fr) minmax(180px,1.4fr) repeat(3,minmax(0,1fr))}.workbench-page-compact .backdoor-headcount-row{grid-template-columns:minmax(96px,.65fr) minmax(175px,1fr) minmax(0,3.4fr)}.workbench-page-compact .backdoor-headcount-entry-stack{gap:6px}.workbench-page-compact .backdoor-headcount-entry-row{grid-template-columns:minmax(82px,.45fr) repeat(3,minmax(0,1fr));gap:8px}.workbench-page-compact .backdoor-headcount-entry-label,.workbench-page-compact .backdoor-table-header{font-size:.62rem}.workbench-page-compact .backdoor-function-name{font-size:.74rem}.workbench-page-compact .backdoor-node-number{font-size:.62rem}.workbench-page-compact .backdoor-table-row input,.workbench-page-compact .backdoor-table-row select{min-height:30px;border-radius:8px;padding:6px 8px;font-size:.72rem}.workbench-page-compact .sidebar-tree-empty{padding:5px 8px;font-size:.64rem}.workbench-page-compact .workbench-side-toolbar{gap:4.5px}.workbench-page-compact .diligence-stepper-section{gap:0;padding:10px 14px;min-height:0}.workbench-page-compact .diligence-stepper-section+.diligence-canvas-shell{margin-top:-4px}.workbench-page-compact .diligence-stepper-section .diligence-step-grid{align-items:stretch}.workbench-page-compact .diligence-canvas-shell{gap:8px}.workbench-page-compact .diligence-canvas-layout{grid-template-columns:minmax(0,1.95fr) minmax(250px,.62fr);gap:10.5px}.workbench-page-compact .diligence-canvas-sidepanel{gap:9px;max-height:calc(100vh - 198px)}.workbench-page-compact .diligence-review-card{grid-template-rows:minmax(69px,10%) minmax(0,34%) minmax(0,1fr);gap:4.5px;margin-top:3px;padding:7.5px;border-radius:12px}.workbench-page-compact .compact-review-card{grid-template-rows:minmax(69px,10%) minmax(0,34%) minmax(0,1fr);gap:4.5px;padding:7.5px}.workbench-page-compact .process-review-card{grid-template-rows:minmax(69px,10%) minmax(0,auto) minmax(0,1fr)}.workbench-page-compact .compact-review-card .workbench-side-toolbar,.workbench-page-compact .compact-review-card .workbench-tabs{gap:4.5px}.workbench-page-compact .workbench-tabs-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.workbench-page-compact .workbench-tabs-top>.workbench-tab:first-child{justify-self:start}.workbench-page-compact .workbench-stage-action-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:4.5px;justify-self:end}.workbench-page-compact .compact-review-card .workbench-tab,.workbench-page-compact .compact-review-card .workbench-stage-action{min-width:78px;padding:5.25px 8.25px;font-size:.63rem}.workbench-page-compact .workbench-icon-action{width:32px;min-width:32px;height:32px;padding:0;justify-content:center;font-size:.9rem;line-height:1}.workbench-page-compact .compact-review-card .workbench-chip{padding:3px 6px;font-size:.54rem}.workbench-page-compact .diligence-review-upper,.workbench-page-compact .diligence-review-lower{gap:3px}.workbench-page-compact .review-panel{gap:3px;padding:6px 7.5px;border-radius:12px}.workbench-page-compact .review-panel>.section-label:first-child{min-height:13.5px;margin:-1.5px -1.5px 0;padding:0 1.5px 1.5px;font-size:.585rem}.workbench-page-compact .review-panel-body{gap:1.5px;padding-right:3px;padding-bottom:1.5px}.workbench-page-compact .review-panel-status{grid-template-rows:auto auto}.workbench-page-compact .review-panel-status .section-header{min-width:0}.workbench-page-compact .review-panel-status-body{overflow:visible;padding:0;gap:1.5px}.workbench-page-compact .review-panel-status-body .muted{line-height:1.12;overflow-wrap:anywhere}.workbench-page-compact .compact-review-card .setup-card.workbench-section{gap:4.5px;padding:6px 7.5px;border-radius:10px}.workbench-page-compact .compact-review-card .section-header h3{font-size:.7125rem}.workbench-page-compact .compact-review-card .section-label{font-size:.48rem}.workbench-page-compact .compact-review-card strong{font-size:.6975rem}.workbench-page-compact .compact-review-card .muted{font-size:.585rem;line-height:1.22}.workbench-page-compact .compact-review-card .diligence-upload-card{gap:2.25px;padding:4px 6px;border-radius:9px}.workbench-page-compact .review-file-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.workbench-page-compact .review-file-input{min-width:0}.workbench-page-compact .review-action-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.workbench-page-compact .review-icon-action{width:32px;min-width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:.9rem;line-height:1}.workbench-page-compact .review-upload-action{width:32px;min-width:32px;padding:0;font-size:.84rem}.workbench-page-compact .diligence-current-upload-card{gap:3px}.workbench-page-compact .review-current-upload-row{grid-template-columns:minmax(0,.75fr) auto;gap:4.5px}.workbench-page-compact .review-document-actions{gap:3px}.workbench-page-compact .review-file-link{font-size:.6975rem;line-height:1.1}.workbench-page-compact .review-hint-grid{gap:4.5px}.workbench-page-compact .compact-review-card .review-panel{padding:6.75px 7.5px;border-radius:11px}.workbench-page-compact .compact-review-card .input,.workbench-page-compact .compact-review-card textarea.input,.workbench-page-compact .compact-review-card input.input{min-height:27px;padding:5.25px 8px;border-radius:9px;font-size:.645rem}.workbench-page-compact .compact-review-card textarea.input{min-height:42px}.workbench-page-compact .compact-review-card .button{min-height:24px;padding:5.25px 8.25px;font-size:.63rem}.workbench-page-compact .diligence-review-header{gap:7.5px}.workbench-page-compact .diligence-review-notes{gap:3px}.workbench-page-compact .diligence-proposal-list{gap:7.5px}.workbench-page-compact .process-review-queue{gap:7.5px;padding-right:3px}.workbench-page-compact .diligence-proposal-item{gap:7.5px;padding:7.5px 9px;border-radius:9px}.workbench-page-compact .compact-review-card .proposal-card{gap:7.5px;padding:12px}.workbench-page-compact .compact-review-card .proposal-card-copilot{border-left-width:3px}.workbench-page-compact .compact-review-card .recommendation-chip{padding:3px 6.75px;font-size:.525rem}.workbench-page-compact .compact-review-card .proposal-card-title{font-size:.75rem;line-height:1.2}.workbench-page-compact .compact-review-card .proposal-supporting-text,.workbench-page-compact .compact-review-card .proposal-target-text,.workbench-page-compact .compact-review-card .proposal-target-button{font-size:.615rem;line-height:1.28}.workbench-page-compact .compact-review-card .proposal-target-button{padding:4.5px 7.5px}.workbench-page-compact .compact-review-card .proposal-action-button{width:30px;min-width:30px;height:30px;font-size:.7875rem}.workbench-page-compact .compact-review-card .proposal-action-stacked{font-size:.615rem}.workbench-page-compact .compact-review-card .proposal-action-stacked .proposal-action-children{margin-top:-2px;font-size:.54rem}.workbench-page-compact .diligence-status-pill,.workbench-page-compact .diligence-gap-pill{padding:3px 6.75px;font-size:.555rem}.workbench-page-compact .diligence-inline-empty-state{min-height:72px;padding:9px;font-size:.72rem;line-height:1.25}.workbench-page-compact .diligence-canvas-status-row{gap:4.5px}@media(max-width:1080px){.workbench-page-compact .diligence-canvas-layout{grid-template-columns:minmax(0,1fr)}}.process-setup-page{display:grid;gap:18px}.process-setup-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:18px;margin-top:18px}.process-list-panel,.process-actions-panel{display:grid;gap:14px}.process-list{display:grid;gap:6px;max-height:420px;overflow:auto}.process-tree-board{display:grid;gap:18px}.process-tree-board .tree-ancestor-row{gap:13.5px;margin-bottom:16.5px}.process-tree-board .tree-ancestor-shell{flex:0 0 157.5px}.process-tree-board .tree-focus-shell{margin-bottom:25.5px}.process-tree-board .tree-focus-dropzone{width:min(100%,405px)}.process-tree-board .tree-child-grid{gap:13.5px 15px;padding-top:13.5px}.process-tree-board .tree-child-shell{min-width:0}.process-linked-list{display:grid;gap:12px}.process-linked-list.compact{gap:10px}.process-linked-panel{display:grid;gap:16px;padding:20px 22px;border-radius:24px;background:#ffffffb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(19,33,47,.08);box-shadow:0 16px 48px #10283c14}.compact-section-header{margin-bottom:0}.process-linked-node-grid{display:grid;gap:16px 18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-linked-node-card{min-height:138px}.process-soft-tag{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#1f4b751a;color:#1f4b75}.process-linked-card{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(19,33,47,.08)}.process-linked-main{display:flex;justify-content:space-between;gap:12px;align-items:center}.process-linked-main small{color:#607587;font-family:IBM Plex Mono,SFMono-Regular,monospace}.process-linked-meta{display:flex;flex-wrap:wrap;gap:10px 12px;color:#607587;font-size:.82rem}.process-group-list{display:grid;gap:14px}.process-group-card{display:grid;gap:12px;padding:14px 16px;border-radius:20px;background:#ffffffa8;border:1px solid rgba(19,33,47,.08);min-width:0;justify-items:start;text-align:left}.proposal-card{position:relative;gap:10px;padding:16px;border-color:#c47a183d;background:linear-gradient(180deg,#fff8ecf5,#ffffffe6);box-shadow:0 8px 22px #13212f14}.confidence-badge{position:absolute;top:12px;right:14px;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.confidence-badge.confidence-high{background:#228b4a29;color:#1e7a42}.confidence-badge.confidence-medium{background:#d69e2e33;color:#9c6b12}.confidence-badge.confidence-low{background:#c5303024;color:#b42318}.proposal-card-copilot{border-left:4px solid #c77a18}.recommendation-chip{display:inline-flex;align-items:center;justify-self:start;padding:4px 9px;border-radius:999px;background:#c77a1824;color:#8e4f00;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.proposal-card-title{font-size:1rem;font-weight:800;line-height:1.25;color:#13212f;overflow-wrap:anywhere}.proposal-supporting-text{display:block;color:#516577;font-size:.82rem;line-height:1.45}.process-group-label{font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#607587;overflow-wrap:anywhere}.section-header{flex-wrap:wrap;min-width:0}.section-header>div{min-width:0}.ai-workbench-shell .version-list,.ai-workbench-shell .process-group-card,.ai-workbench-shell .process-group-card small,.ai-workbench-shell .process-group-card .button,.ai-workbench-shell .toolbar,.ai-workbench-shell .section-label,.ai-workbench-shell .muted{min-width:0}.ai-workbench-shell .process-group-card small,.ai-workbench-shell .button,.ai-workbench-shell .sidebar-tree-empty{overflow-wrap:anywhere}.ai-workbench-shell .button{max-width:100%;white-space:normal}.ai-workbench-shell .toolbar>*{min-width:0}.ai-workbench-shell{--fs-section-label: .555rem;--fs-field-label: .6375rem;--fs-meta: .585rem;--fs-value: .75rem;--fs-button: var(--fs-button-compact);--btn-height: var(--btn-height-compact);--btn-padding-y: var(--btn-padding-y-compact);--btn-padding-x: var(--btn-padding-x-compact)}.ai-workbench-shell .setup-page{gap:13.5px}.ai-workbench-shell .workbench-header{padding:10.5px 13.5px}.ai-workbench-shell .workbench-header h2{margin:3px 0 0;font-size:.9rem}.ai-workbench-shell .editor-disclosure{gap:7.5px;padding:7.5px 9px;border-radius:12px}.ai-workbench-shell .editor-disclosure-toggle{gap:7.5px}.ai-workbench-shell .editor-disclosure-copy{gap:1.5px}.ai-workbench-shell .editor-disclosure-icon{width:21px;height:21px;font-size:.75rem;flex:0 0 21px}.ai-workbench-shell .editor-disclosure-body{gap:9px}.ai-workbench-shell .form-grid{grid-template-columns:minmax(0,1fr);gap:9px;margin-top:13.5px}.ai-workbench-shell .field input[type=file]{width:100%;max-width:100%;overflow:hidden;padding:6px}.ai-workbench-shell .linked-entity-scroll-list{max-height:260px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:3px;gap:4.5px}.ai-workbench-shell .linked-entity-scroll-list .process-group-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding:6px 9px;border-radius:10px}.ai-workbench-shell .linked-entity-scroll-list .process-group-label{font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workbench-shell .linked-entity-scroll-list .button{flex:0 0 auto}.ai-workbench-shell .field{gap:4.5px}.ai-workbench-shell .field input,.ai-workbench-shell .field textarea,.ai-workbench-shell .select,.ai-workbench-shell .input{border-radius:9px;padding:7.5px 9px;min-height:31.5px}.ai-workbench-shell .field textarea{min-height:72px}.ai-workbench-shell .version-list{gap:7.5px;margin-top:9px}.ai-workbench-shell .toolbar{gap:7.5px}.ai-workbench-shell .process-group-card{gap:9px;padding:10.5px 12px;border-radius:15px}.ai-workbench-shell .proposal-card{gap:7.5px;padding:12px}.ai-workbench-shell .process-group-label{font-size:.6rem}.ai-workbench-shell .recommendation-chip{padding:3px 6.75px;font-size:.525rem}.ai-workbench-shell .proposal-card-title{font-size:.75rem}.ai-workbench-shell .proposal-supporting-text,.ai-workbench-shell .proposal-target-text,.ai-workbench-shell .proposal-target-button{font-size:.615rem}.ai-workbench-shell .proposal-target-button{padding:4.5px 7.5px}.ai-workbench-shell .proposal-action-button{width:30px;min-width:30px;height:30px;font-size:.7875rem}.ai-workbench-shell .save-feedback{font-size:.675rem}.ai-workbench-shell .copilot-chat-shell,.ai-workbench-shell .copilot-card{border-radius:18px;padding:13.5px}.ai-workbench-shell .copilot-chat-shell{gap:7.5px}.ai-workbench-shell .copilot-font-toggle{gap:6px;font-size:12px}.ai-workbench-shell .copilot-font-button{min-width:25.5px;min-height:25.5px;flex:0 0 25.5px}.ai-workbench-shell .copilot-font-button.font-small{font-size:7.5px!important}.ai-workbench-shell .copilot-font-button.font-medium{font-size:9.75px!important}.ai-workbench-shell .copilot-font-button.font-large{font-size:13.5px!important}.ai-workbench-shell .copilot-chat-log{gap:6px;padding-right:3px}.ai-workbench-shell .copilot-chat-log>*+*{margin-top:6px}.ai-workbench-shell .copilot-status-bar{gap:6px 7.5px}.ai-workbench-shell .copilot-status-bar span:not(:last-child):after{margin-left:7.5px}.ai-workbench-shell .copilot-bubble{padding:7.5px 9px;border-radius:12px}.ai-workbench-shell .copilot-bubble.thinking{min-height:30px}.ai-workbench-shell .copilot-thinking-dots{gap:2.25px}.ai-workbench-shell .copilot-composer{gap:7.5px;padding-top:3px}.ai-workbench-shell .copilot-composer textarea.input{min-height:72px}.ai-workbench-shell .copilot-context-pane{gap:6px;max-height:135px;padding-right:3px}.ai-workbench-shell .copilot-inline-card{gap:6px;padding:8.25px 9px;border-radius:12px}.ai-workbench-shell .copilot-inline-card-compact{gap:4.5px;padding:6px 7.5px}.ai-workbench-shell .copilot-inline-card-compact .backdoor-heading{margin:1.5px 0 0;font-size:.735rem}.ai-workbench-shell .copilot-inline-form,.ai-workbench-shell .copilot-inline-actions{gap:7.5px}.ai-workbench-shell .copilot-plus-button{min-width:31.5px;min-height:31.5px;font-size:1.05rem}.ai-workbench-shell .copilot-upload-menu{gap:6px;min-width:165px;padding:7.5px;border-radius:13.5px}.proposal-action-button{width:40px;min-width:40px;height:40px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:800;line-height:1;white-space:nowrap}.proposal-action-stacked{flex-direction:column;gap:0;font-size:.82rem}.proposal-action-stacked .proposal-action-children{display:block;margin-top:-3px;font-size:.72rem;line-height:.8}.proposal-action-accept{color:#0b6b2d;background:#23aa592e}.proposal-action-reject{color:#b42318;background:#dc262629}.proposal-action-route{color:#27527a;background:#27527a1f}.proposal-target-button{font-size:.82rem;padding:6px 10px;background:#13212f0d}.proposal-target-text{display:inline-block;font-size:.82rem}.process-setup-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto}.storyboard-builder-page{display:flex;flex-direction:column;gap:18px;min-height:0}.storyboard-builder-page-compact{gap:14px}.storyboard-builder-page-compact.fullscreen-mode{padding:12px;border-radius:21px}.storyboard-builder-page-compact .storyboard-header{gap:12px}.storyboard-builder-page-compact .storyboard-create-card{gap:8px;padding:9px;border-radius:14px}.storyboard-builder-page-compact .storyboard-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}.storyboard-builder-page-compact .storyboard-sidebar{gap:11px;max-height:calc(100vh - 190px)}.storyboard-builder-page-compact .storyboard-sidebar-section{padding:11px;border-radius:15px}.storyboard-builder-page-compact .storyboard-page-header{gap:9px}.storyboard-export-message{color:#4a6278;font-size:.78rem;font-weight:700;margin-top:-4px;text-align:right}.storyboard-builder-page-compact .storyboard-page-header h3,.storyboard-builder-page-compact .storyboard-sidebar-section h3,.storyboard-builder-page-compact .storyboard-commentary h3,.storyboard-builder-page-compact .storyboard-section h3{font-size:.9rem}.storyboard-builder-page-compact .storyboard-list{gap:6px;margin-top:9px}.storyboard-builder-page-compact .storyboard-list-item{gap:6px;padding:6px 8px;border-radius:11px}.storyboard-builder-page-compact .storyboard-list-item-main{gap:1px}.storyboard-builder-page-compact .storyboard-list-item-main span,.storyboard-builder-page-compact .module-type-badge{font-size:.66rem}.storyboard-builder-page-compact .storyboard-list-item-main small,.storyboard-builder-page-compact .module-row-subtitle{font-size:.6rem}.storyboard-builder-page-compact .storyboard-delete-button{font-size:.58rem;padding:3px 6px}.storyboard-builder-page-compact .storyboard-empty,.storyboard-builder-page-compact .storyboard-preview-empty,.storyboard-builder-page-compact .storyboard-commentary-empty{font-size:.74rem}.storyboard-builder-page-compact .storyboard-main{gap:9px;min-height:calc(100vh - 190px)}.storyboard-builder-page-compact .storyboard-page-shell{gap:14px;height:calc(100vh - 235px);grid-template-columns:minmax(0,2fr) minmax(240px,.85fr)}.storyboard-builder-page-compact .storyboard-visual-pane,.storyboard-builder-page-compact .storyboard-commentary{border-radius:18px;padding:12px}.storyboard-builder-page-compact .storyboard-preview-zoom-bar{gap:3px;padding:0 3px 5px}.storyboard-builder-page-compact .storyboard-preview-zoom-btn{border-radius:5px;font-size:.64rem;padding:2px 6px}.storyboard-builder-page-compact .storyboard-preview-zoom-label{font-size:.6rem;min-width:27px}.storyboard-builder-page-compact .storyboard-view-tabs{border-radius:6px;padding:2px}.storyboard-builder-page-compact .storyboard-view-tab{border-radius:5px;font-size:.68rem;padding:4px 12px}.storyboard-builder-page.fullscreen-mode{position:fixed;inset:12px;z-index:40;padding:16px;border-radius:28px;background:radial-gradient(circle at top left,rgba(196,224,255,.5),transparent 28%),linear-gradient(180deg,#f4efe4fa,#f6f8fbfa 45%,#eef4fafa);border:1px solid rgba(19,33,47,.08);box-shadow:0 24px 64px #10283c2e;overflow:auto}.storyboard-builder-page.fullscreen-mode .storyboard-header,.storyboard-builder-page.fullscreen-mode .storyboard-page-header{position:sticky;top:0;z-index:2;background:linear-gradient(180deg,#f4efe4fa,#f4efe4e6);padding-bottom:6px}.storyboard-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.storyboard-page-header h3,.storyboard-sidebar-section h3,.storyboard-commentary h3,.storyboard-section h3{margin:0}.storyboard-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.storyboard-page-header .workspace-layout-controls{flex:0 0 auto}.storyboard-create-lane{display:flex;justify-content:flex-start}.storyboard-create-card{display:flex;flex-wrap:nowrap;gap:10px;align-items:center;padding:12px;border:1px solid rgba(39,82,122,.12);border-radius:18px;background:#ffffffb3;width:100%}.storyboard-create-card .input{min-width:0;flex:1 1 220px}.storyboard-create-card .button{flex:0 0 auto;margin-left:auto;white-space:nowrap}.storyboard-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:0}.storyboard-sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;max-height:calc(100vh - 220px);overflow:hidden}.storyboard-sidebar-section{padding:14px;border:1px solid rgba(39,82,122,.12);border-radius:20px;background:#ffffffbd;min-height:0;display:flex;flex-direction:column}.storyboard-sidebar>.storyboard-sidebar-section:first-child{flex:1 1 25%}.storyboard-sidebar>.storyboard-sidebar-section:last-child{flex:3 1 75%}.storyboard-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;min-height:0;overflow:auto}.storyboard-list-item{width:100%;border:1px solid rgba(39,82,122,.12);border-radius:14px;background:#fafafaf2;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px}.storyboard-list-item.active{border-color:#27527a4d;background:#27527a14}.storyboard-list-item-main{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;color:inherit}.storyboard-delete-button{flex:0 0 auto;border:1px solid rgba(168,31,58,.18);background:#fff0f2eb;color:#a81f3a;border-radius:999px;padding:4px 8px;font-size:.76rem;line-height:1}.storyboard-empty,.storyboard-preview-empty,.storyboard-commentary-empty{color:#5c7184;font-size:.92rem}.storyboard-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:calc(100vh - 220px)}.storyboard-page-shell{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;min-height:0;height:calc(100vh - 280px);overflow:hidden}.storyboard-page-shell.details-hidden{grid-template-columns:minmax(0,1fr)}.storyboard-visual-pane,.storyboard-commentary{min-width:0;border:1px solid rgba(39,82,122,.12);border-radius:24px;background:#ffffffc2;padding:16px;height:100%}.storyboard-visual-pane{overflow:hidden;display:flex;flex-direction:column;gap:0}.storyboard-preview-zoom-bar{display:flex;align-items:center;gap:4px;padding:0 4px 6px;flex:0 0 auto}.storyboard-preview-zoom-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border:1px solid rgba(39,82,122,.18);border-radius:6px;background:#ffffffb3;color:#24384c;font-size:.8rem;font-weight:600;cursor:pointer;line-height:1.5}.storyboard-preview-zoom-btn:hover{background:#27527a14}.storyboard-preview-zoom-label{font-size:.75rem;color:#647a8c;min-width:36px;text-align:center}.storyboard-preview-viewport{flex:1;overflow:auto;display:flex;justify-content:center;align-items:flex-start}.storyboard-commentary{overflow:auto}.storyboard-preview-sheet{width:1280px;height:720px;flex-shrink:0;border:1px solid rgba(39,82,122,.08);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f8fbfff5),radial-gradient(circle at top left,rgba(108,165,255,.08),transparent 35%);padding:18px;display:flex;flex-direction:column;gap:18px;position:relative;overflow:hidden}.storyboard-preview-sheet-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,.85fr);align-items:stretch}.storyboard-preview-sheet-detail{display:flex}.storyboard-preview-main{min-width:0;display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.storyboard-preview-main-body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:18px}.storyboard-preview-main-legend{flex:0 0 auto;padding-top:8px}.storyboard-preview-commentary{min-width:0;border-left:1px solid rgba(39,82,122,.1);padding-left:18px;display:flex;flex-direction:column;gap:10px}.storyboard-preview-commentary-title{font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#647a8c}.storyboard-preview-commentary-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.5;color:#203245}.storyboard-sheet-title{font-size:1.15rem;font-weight:800;color:#1f3147}.storyboard-section-separator-slide{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding:48px 56px;background:linear-gradient(135deg,#1b3a5c,#0f2238);border-radius:12px;gap:8px}.storyboard-sep-eyebrow{font-size:.7rem;font-weight:700;letter-spacing:.14em;color:#4a90d9;text-transform:uppercase;margin-bottom:4px}.storyboard-sep-rule{width:40px;height:3px;background:#4a90d9;border-radius:2px;margin-bottom:12px}.storyboard-sep-title{font-size:2rem;font-weight:700;color:#fff;line-height:1.2}.storyboard-sep-subtitle{font-size:1rem;color:#a8c4e0;margin-top:4px}.storyboard-view-tabs{display:flex;gap:0;background:#eef4fa;border-radius:8px;padding:3px}.storyboard-view-tab{padding:5px 16px;border:none;border-radius:6px;background:transparent;color:#5c7184;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.storyboard-view-tab:hover:not(:disabled){background:#dbe8f5;color:#1b3a5c}.storyboard-view-tab.active{background:#fff;color:#1b3a5c;font-weight:600;box-shadow:0 1px 3px #1b3a5c1f}.storyboard-view-tab:disabled{opacity:.4;cursor:not-allowed}.module-editor{display:flex;flex-direction:column;height:calc(100% - 8px);overflow:hidden}.module-editor-list{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.module-editor-empty{color:#8a9bae;font-size:.85rem;padding:24px 0;text-align:center}.module-row{background:#fff;border:1px solid #d7e3ef;border-radius:8px;overflow:hidden;transition:border-color .15s}.module-row:hover{border-color:#4a90d9}.module-row-disabled{opacity:.5}.module-row-expanded{border-color:#4a90d9;box-shadow:0 0 0 2px #4a90d91f}.module-row-header{display:flex;align-items:center;gap:10px;padding:9px 12px}.module-toggle{width:20px;flex-shrink:0;background:none;border:none;font-size:1rem;cursor:pointer;padding:0;color:#8a9bae;line-height:1}.module-toggle.on{color:#4a90d9}.module-row-label{flex:1;background:none;border:none;cursor:pointer;padding:0;text-align:left;display:flex;flex-direction:column;gap:2px;min-width:0}.module-type-badge{font-size:.82rem;font-weight:600;color:#1b3a5c}.module-row-subtitle{font-size:.75rem;color:#7a90a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.module-row-actions{display:flex;gap:4px;flex-shrink:0}.module-action-btn{width:24px;height:24px;background:#f0f5fa;border:1px solid #d7e3ef;border-radius:4px;cursor:pointer;font-size:.75rem;color:#5c7184;display:flex;align-items:center;justify-content:center;padding:0;transition:background .1s}.module-action-btn:hover:not(:disabled){background:#dbe8f5;color:#1b3a5c}.module-action-btn:disabled{opacity:.3;cursor:not-allowed}.module-action-remove:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.module-config-panel{padding:12px 14px 14px;border-top:1px solid #e8f0f8;background:#f8fbff;display:flex;flex-direction:column;gap:10px}.module-config-field{display:flex;flex-direction:column;gap:4px}.module-config-field label{font-size:.75rem;font-weight:600;color:#5c7184;text-transform:uppercase;letter-spacing:.04em}.module-config-check{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#2d4a62;cursor:pointer}.module-config-levels{display:flex;flex-direction:column;gap:8px}.module-level-row{background:#fff;border:1px solid #e0eaf4;border-radius:6px;padding:8px 10px}.module-level-toggle{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#1b3a5c;cursor:pointer;font-weight:600}.module-level-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding-left:22px}.module-level-option{display:flex;align-items:center;gap:5px;font-size:.8rem;color:#3d5a72;cursor:pointer}.module-config-empty{font-size:.82rem;color:#8a9bae;font-style:italic}.module-palette{border-top:1px solid #d7e3ef;padding:10px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:#f8fbff}.module-palette-label{font-size:.78rem;font-weight:600;color:#7a90a4;margin-right:4px}.module-palette-btn{padding:4px 10px;background:#eef4fa;border:1px solid #c5d8ea;border-radius:14px;font-size:.78rem;color:#1b3a5c;cursor:pointer;transition:background .12s}.module-palette-btn:hover{background:#dbe8f5;border-color:#4a90d9}.storyboard-builder-page-compact .module-editor-list{gap:5px;padding:9px 12px}.storyboard-builder-page-compact .module-editor-empty{font-size:.68rem;padding:18px 0}.storyboard-builder-page-compact .module-row{border-radius:6px}.storyboard-builder-page-compact .module-row-header{gap:8px;padding:7px 9px}.storyboard-builder-page-compact .module-toggle{font-size:.8rem;width:16px}.storyboard-builder-page-compact .module-action-btn{border-radius:3px;font-size:.6rem;height:18px;width:18px}.storyboard-builder-page-compact .module-config-panel{gap:8px;padding:9px 11px 11px}.storyboard-builder-page-compact .module-config-field{gap:3px}.storyboard-builder-page-compact .module-config-field label{font-size:.6rem}.storyboard-builder-page-compact .module-config-check,.storyboard-builder-page-compact .module-level-toggle{gap:6px;font-size:.68rem}.storyboard-builder-page-compact .module-config-levels{gap:6px}.storyboard-builder-page-compact .module-level-row{border-radius:5px;padding:6px 8px}.storyboard-builder-page-compact .module-level-options{gap:8px;margin-top:6px;padding-left:17px}.storyboard-builder-page-compact .module-level-option,.storyboard-builder-page-compact .module-config-empty{font-size:.64rem}.storyboard-builder-page-compact .module-palette{gap:5px;padding:8px 12px}.storyboard-builder-page-compact .module-palette-label,.storyboard-builder-page-compact .module-palette-btn{font-size:.62rem}.storyboard-builder-page-compact .module-palette-btn{border-radius:11px;padding:3px 8px}.storyboard-builder-page-compact .storyboard-commentary,.storyboard-builder-page-compact .storyboard-commentary-toolbar{gap:9px}.storyboard-builder-page-compact .storyboard-commentary-actions,.storyboard-builder-page-compact .storyboard-title-editor{gap:6px}.storyboard-builder-page-compact .storyboard-commentary-textarea{border-radius:14px;min-height:390px;padding:11px}.storyboard-builder-page-compact .storyboard-commentary-blocked{border-radius:14px;font-size:.78rem;min-height:165px;padding:12px}.storyboard-title-slide{justify-content:center;align-items:flex-start}.storyboard-title-slide .storyboard-sheet-title{font-size:2rem}.storyboard-title-slide-subtitle,.storyboard-title-slide-meta{color:#5c7184}.storyboard-root-node-wrap{display:flex;justify-content:center}.storyboard-root-node-wrap .storyboard-node-card,.storyboard-root-node-wrap .storyboard-node-stack{max-width:420px;width:100%}.storyboard-vertical-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.storyboard-section{display:flex;flex-direction:column;gap:10px}.storyboard-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storyboard-card-grid-two-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-card-grid-single{grid-template-columns:minmax(0,320px);justify-content:center}.storyboard-node-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(39,82,122,.12);border-radius:18px;padding:14px;background-color:#fff;box-shadow:0 10px 24px #1c2d400f}.storyboard-node-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.storyboard-node-rollup-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid rgba(39,82,122,.1);border-radius:14px;padding:8px 10px;background:#ffffffe0}.storyboard-node-rollup-column{min-width:0}.storyboard-node-rollup-row{display:flex;align-items:flex-start;gap:8px}.storyboard-node-rollup-icon{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#35516d}.storyboard-node-rollup-icon svg{width:16px;height:16px}.storyboard-node-rollup-column ul{flex:1 1 auto;margin:0;padding-left:12px}.storyboard-node-rollup-column li{margin:1px 0;overflow-wrap:anywhere;font-size:.7rem}.storyboard-node-card-header{display:flex;justify-content:space-between;gap:8px;color:#5c7184;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.storyboard-node-card h4{margin:8px 0 0;font-size:1rem;overflow-wrap:break-word;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storyboard-node-level,.storyboard-node-hc,.storyboard-node-index{display:inline-flex;align-items:center}.storyboard-node-index{font-weight:700;color:#35516d}.storyboard-node-footer{margin-top:auto;display:flex;justify-content:flex-end}.storyboard-node-hc{font-size:.7rem;font-weight:700;color:#5c7184}.storyboard-node-hc-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--hc-panel-bg, rgba(92, 113, 132, .12));border:1px solid var(--hc-panel-border, rgba(92, 113, 132, .28));color:var(--hc-accent, #5c7184);font-size:.66rem;font-weight:800;white-space:nowrap}.storyboard-node-cost-badge{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid rgba(60,82,102,.28);border-radius:999px;background:#ffffffd1;color:#24384c;font-size:.6rem;font-weight:850;white-space:nowrap}.storyboard-node-footer-split{justify-content:space-between;align-items:flex-end;gap:4px}.storyboard-node-cost-nonhc{font-size:.6rem;font-weight:700;color:#5c7184;white-space:nowrap}.storyboard-list-item-cont{opacity:.85}.storyboard-list-item-cont .storyboard-list-item-main{padding-left:20px}.module-level-options-l2{display:flex;flex-direction:column;gap:6px;width:100%}.module-level-subgroup{display:flex;flex-direction:column;gap:4px}.module-level-subgroup-label{font-size:.72rem;font-weight:600;color:#5c7184;text-transform:uppercase;letter-spacing:.03em}.storyboard-inline-list strong{display:block;margin-bottom:4px;font-size:.82rem}.storyboard-inline-list ul{margin:0;padding-left:18px}.storyboard-inline-list li{margin:2px 0}.storyboard-inline-list{margin-top:10px;font-size:.86rem}.storyboard-inline-list ul{column-width:180px;column-gap:22px}.storyboard-inline-list li{break-inside:avoid;overflow-wrap:anywhere}.storyboard-process-continuation-header{font-weight:700;font-size:.82rem;color:#24384c;margin-bottom:10px}.storyboard-process-columns{display:flex;flex-direction:row;align-items:flex-start;gap:16px;min-width:0}.storyboard-process-column{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 0}.storyboard-process-column-header .storyboard-node-card{width:100%}.storyboard-process-column-l3{display:flex;flex-direction:column;gap:6px;padding-left:6px;border-left:2px solid rgba(39,82,122,.12)}.storyboard-node-card-compact{padding:8px 10px;border-radius:12px;gap:2px}.storyboard-node-card-compact .storyboard-node-card-header{font-size:.6rem}.storyboard-node-card-compact h4{margin:4px 0 0;-webkit-line-clamp:2}.storyboard-node-card-compact .storyboard-node-hc{font-size:.62rem}.storyboard-node-card-compact .storyboard-node-cost-badge{font-size:.54rem;padding:1px 5px}.storyboard-table-card{border:1px solid rgba(39,82,122,.12);border-radius:16px;padding:12px;background:#ffffffeb;overflow:hidden}.storyboard-table{width:100%;border-collapse:collapse;font-size:.84rem}.storyboard-table th,.storyboard-table td{border:1px solid rgba(39,82,122,.12);padding:8px 10px;vertical-align:top;text-align:left}.storyboard-table thead th{background:#dfe8f1e6;color:#13212f;font-weight:700}.storyboard-table-total td{background:#f2f6fbf2;font-weight:700}.storyboard-table-description{margin:0 0 6px}.storyboard-table-list{margin:0;padding-left:18px}.storyboard-table-list li+li{margin-top:4px}.storyboard-table-detail td:nth-child(1){min-width:120px}.storyboard-table-detail td:nth-child(2){min-width:190px}.storyboard-table-detail td:nth-child(3){min-width:220px}.storyboard-table-tsa-summary th:nth-child(3),.storyboard-table-tsa-summary td:nth-child(3),.storyboard-table-tsa-summary th:nth-child(4),.storyboard-table-tsa-summary td:nth-child(4){text-align:right}.storyboard-sac-slide,.storyboard-sac-l1{display:flex;flex-direction:column;gap:14px;width:100%;height:100%}.storyboard-sac-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.storyboard-sac-metric{padding:9px 11px;border:1px solid rgba(154,173,188,.28);border-radius:8px;background:#fff}.storyboard-sac-metric span,.storyboard-sac-total-bar span,.storyboard-sac-change span,.storyboard-sac-l1-bar span,.storyboard-sac-l1-deltas span{display:block;color:#6b7c8f;font-size:.68rem;font-weight:800;text-transform:uppercase}.storyboard-sac-metric strong{display:block;margin-top:3px;color:#17283b;font-size:1.15rem}.storyboard-sac-waterfall-wrap{display:flex;min-height:352px;flex-direction:column;gap:8px;border:1px solid rgba(154,173,188,.28);border-radius:8px;background:#fff;padding:8px 10px}.storyboard-preview-sheet-sac-waterfall{display:grid;grid-template-rows:minmax(0,1fr) 202px;gap:8px;padding:18px 20px}.storyboard-preview-sheet-sac-waterfall .storyboard-preview-main{min-width:0;min-height:0;border:1px solid rgba(154,173,188,.28);border-radius:12px;background:#fff;padding:10px 14px 8px}.storyboard-preview-sheet-sac-waterfall .storyboard-sac-slide{height:auto;gap:10px}.storyboard-preview-sheet-sac-waterfall .storyboard-sac-waterfall-wrap{min-height:360px;border:0;padding:0;gap:3px}.storyboard-preview-sheet-sac-waterfall .storyboard-sac-waterfall-svg{max-height:316px}.storyboard-sac-waterfall-commentary{column-count:3;column-gap:18px;overflow:hidden;border:1px solid rgba(154,173,188,.34);border-radius:10px;background:#fff;color:#203245;font-size:.78rem;font-weight:650;line-height:1.35;padding:10px 13px}.storyboard-sac-waterfall-svg{display:block;width:100%;height:auto}.storyboard-sac-axis,.storyboard-sac-connector{stroke:#b9c8d6;stroke-width:1.5}.storyboard-sac-total.start{fill:#24384c}.storyboard-sac-total.standalone{fill:#7b8794}.storyboard-sac-change-bar.hc-savings{fill:#27ae60}.storyboard-sac-change-bar.hc-cost{fill:#f2994a}.storyboard-sac-change-bar.non-hc-savings{fill:#2f80ed}.storyboard-sac-change-bar.non-hc-cost{fill:#a855f7}.storyboard-sac-value{fill:#17283b;font-size:11px;font-weight:800;text-anchor:middle}.storyboard-sac-label{fill:#425466;font-size:10px;font-weight:800;text-anchor:middle}.storyboard-sac-svg-label-box{display:flex;width:100%;height:100%;align-items:flex-start;justify-content:center;overflow:hidden;color:#1f3147;font-size:10px;font-weight:800;line-height:1.03;text-align:center;overflow-wrap:anywhere}.storyboard-sac-hc,.storyboard-sac-hc-label{fill:#6b7c8f;font-size:10px;font-weight:800;text-anchor:middle}.storyboard-sac-hc-label{text-anchor:start}.storyboard-sac-legend{display:flex;flex-wrap:wrap;gap:3px 10px;align-items:center;padding:3px 7px;border-radius:7px;background:#f7fafc;color:#43596d;font-size:.61rem;font-weight:800}.storyboard-sac-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.storyboard-sac-legend i{width:10px;height:10px;border-radius:3px}.storyboard-sac-legend i.hc-savings{background:#27ae60}.storyboard-sac-legend i.hc-cost{background:#f2994a}.storyboard-sac-legend i.non-hc-savings{background:#2f80ed}.storyboard-sac-legend i.non-hc-cost{background:#a855f7}.storyboard-sac-opportunity-panel{min-height:170px;border:1px solid rgba(154,173,188,.28);border-radius:8px;background:#fff;padding:12px 14px}.storyboard-sac-opportunity-panel h4{margin:0 0 8px;color:#17283b;font-size:.82rem}.storyboard-sac-opportunity-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none}.storyboard-sac-opportunity-panel li{display:flex;flex-direction:column;gap:2px;min-width:0;color:#2d4054;font-size:.7rem}.storyboard-sac-opportunity-panel li strong{overflow:hidden;color:#17283b;text-overflow:ellipsis;white-space:nowrap}.storyboard-sac-opportunity-panel li span,.storyboard-sac-opportunity-panel p{color:#6b7c8f;font-weight:800}.storyboard-commentary{display:flex;flex-direction:column;gap:12px}.storyboard-commentary-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.storyboard-commentary-actions{display:flex;gap:8px;flex-wrap:wrap}.storyboard-title-editor{display:flex;flex-direction:column;gap:8px}.storyboard-commentary-textarea{width:100%;min-height:520px;resize:vertical;border-radius:18px;border:1px solid rgba(39,82,122,.16);padding:14px;font:inherit;background:#fffffff0}.storyboard-commentary-blocked{min-height:220px;border:1px dashed rgba(39,82,122,.18);border-radius:18px;padding:16px;background:#f8fbffe6;color:#5c7184;line-height:1.45}.storyboard-save-error{margin:4px 0 0;font-size:12px;color:#c0392b}.storyboard-legend{align-self:stretch;display:flex;flex-direction:row;align-items:center;gap:8px;max-width:none;padding:5px 10px;border:1px solid rgba(39,82,122,.12);border-radius:10px;background:#ffffffeb}.storyboard-legend strong{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5c7184;white-space:nowrap}.storyboard-legend-items{display:flex;flex-wrap:wrap;gap:4px 8px}.storyboard-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:#24384c}.storyboard-legend-swatch{width:8px;height:8px;border-radius:999px;border:1px solid rgba(31,49,71,.14);flex-shrink:0}.reports-page{display:flex;flex-direction:column;gap:18px}.reports-header-card{display:flex;flex-direction:column;gap:14px}.reports-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.reports-checkbox{align-self:center;gap:10px}.reports-layout{display:flex;flex-direction:column;gap:14px}.reports-tabs{display:flex;gap:10px;flex-wrap:wrap}.reports-table-card{display:flex;flex-direction:column;gap:14px;min-height:520px}.reports-table-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.reports-table-wrap{overflow:auto;border:1px solid rgba(39,82,122,.12);border-radius:18px}.reports-table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fffffff0}.reports-table th,.reports-table td{padding:10px 12px;border-bottom:1px solid rgba(39,82,122,.1);text-align:left;vertical-align:top;white-space:nowrap}.reports-table th{position:sticky;top:0;z-index:1;background:#eff5fbfa;color:#5c7184;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.reports-page-compact{gap:14px}.reports-page-compact.fullscreen-mode{padding:12px;border-radius:21px}.reports-page-compact .reports-header-card,.reports-page-compact .reports-filter-grid,.reports-page-compact .reports-layout{gap:10px}.reports-page-compact .reports-tabs{gap:8px}.reports-page-compact .reports-table-card{gap:10px;min-height:390px}.reports-page-compact .reports-table-header{gap:9px}.reports-page-compact .reports-table-wrap{border-radius:14px}.reports-page-compact .reports-table{font-size:.72rem}.reports-page-compact .reports-table th,.reports-page-compact .reports-table td{padding:7px 9px}.reports-page-compact .reports-table th{font-size:.62rem;letter-spacing:.07em}.reports-page-compact .reports-table td.reports-empty-row{padding:16px 9px}.reports-table td.reports-cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-table td.reports-empty-row{padding:22px 12px;color:#6f8597;text-align:center}.reports-sort-button{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;margin:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.reports-sort-button.active{color:#23496d}.reports-table tbody tr:hover{background:#f8fbffd1}.reports-chat-layout{display:flex;flex-direction:column;gap:14px;height:calc(100vh - 150px);min-height:620px;overflow:hidden}.reports-page-compact.reports-chat-layout{gap:10px;height:calc(100vh - 125px);min-height:465px}.reports-chat-header{flex-shrink:0}.reports-chat-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.reports-page-compact .reports-chat-header-row{gap:15px}.reports-scope-selector{min-width:280px}.reports-page-compact .reports-scope-selector{min-width:210px}.reports-scope-selector .field{margin:0}.reports-chat-body{display:flex;gap:16px;flex:1;min-height:0;align-items:stretch}.reports-page-compact .reports-chat-body{gap:12px}.reports-sidebar{width:220px;flex-shrink:0;background:#ffffffb3;border:1px solid rgba(39,82,122,.12);border-radius:18px;padding:16px 12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.reports-page-compact .reports-sidebar{border-radius:14px;gap:8px;padding:12px 9px;width:180px}.reports-sidebar-header{display:flex;align-items:center;gap:6px}.reports-page-compact .reports-sidebar-header{gap:5px}.reports-sidebar-empty{font-size:.82rem;line-height:1.5}.reports-page-compact .reports-sidebar-empty{font-size:.66rem;line-height:1.35}.reports-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.reports-page-compact .reports-saved-list{gap:3px}.reports-saved-item{display:flex;align-items:center;gap:4px;border-radius:8px;padding:2px 4px;transition:background .15s}.reports-page-compact .reports-saved-item{gap:3px;padding:2px 3px;border-radius:6px}.reports-saved-item:hover{background:#27527a12}.reports-saved-item.active{background:#27527a1c}.reports-canned-list{padding-bottom:12px;border-bottom:1px solid rgba(39,82,122,.1);margin-bottom:4px;display:flex;flex-direction:column;gap:12px}.reports-page-compact .reports-canned-list{gap:9px;margin-bottom:3px;padding-bottom:9px}.reports-canned-section{display:grid;gap:4px}.reports-page-compact .reports-canned-section{gap:3px}.reports-canned-section-title{color:#7b8fa0;font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:2px 6px;text-transform:uppercase}.reports-page-compact .reports-canned-section-title{font-size:.54rem;padding:2px 5px}.reports-saved-name{flex:1;text-align:left;background:none;border:none;cursor:pointer;font-size:.87rem;color:#23496d;padding:4px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:6px}.reports-page-compact .reports-saved-name{border-radius:5px;font-size:.7rem;padding:3px 2px}.reports-saved-name:hover{color:#1a3a58;text-decoration:underline}.reports-saved-delete{background:none;border:none;cursor:pointer;color:#aab8c4;font-size:1rem;line-height:1;padding:2px 4px;border-radius:4px;flex-shrink:0}.reports-page-compact .reports-saved-delete{font-size:.8rem;padding:2px 3px}.reports-saved-delete:hover{color:#c0392b;background:#c0392b14}.reports-saved-promote{background:#27527a14;border:1px solid rgba(39,82,122,.12);border-radius:6px;color:#23496d;cursor:pointer;flex-shrink:0;font-size:.68rem;padding:3px 6px}.reports-page-compact .reports-saved-promote{border-radius:5px;font-size:.54rem;padding:2px 5px}.reports-saved-promote:hover{background:#27527a24}.reports-chat-main{flex:1;min-width:0;display:flex;flex-direction:column;background:#ffffffb3;border:1px solid rgba(39,82,122,.12);border-radius:18px;overflow:hidden}.reports-chat-top{flex:0 0 50%;min-height:0;padding:16px 20px 12px;border-bottom:2px solid rgba(39,82,122,.1);overflow:hidden}.reports-edit-grid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:12px}.reports-edit-grid.sql-open{grid-template-columns:minmax(0,1fr) minmax(320px,38%)}.reports-canned-grid{grid-template-columns:minmax(0,1fr) minmax(180px,240px)}.reports-chat-pane{min-width:0;min-height:0;display:flex;flex-direction:column}.reports-chat-messages{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.reports-chat-messages-compact{max-height:120px;flex:0 0 auto;margin-top:8px}.reports-criteria-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:12px;overflow:auto}.reports-criteria-pane h3{margin:3px 0 4px;color:#17324d;font-size:1.05rem;font-weight:650}.reports-criteria-pane p{margin:0}.reports-filter-grid{display:grid;grid-template-columns:minmax(220px,360px) auto;gap:12px;align-items:end}.reports-filter-grid .field{margin:0}.reports-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reports-ad-hoc-chat{border-top:1px solid rgba(39,82,122,.1);padding-top:8px}.reports-ad-hoc-chat summary{cursor:pointer;color:#5f7588;font-size:.84rem;font-weight:600}.reports-chat-welcome{padding:20px 0 8px;display:flex;flex-direction:column;gap:6px}.reports-chat-welcome p{margin:0;font-size:.95rem}.reports-chat-bubble{display:flex;gap:10px;align-items:flex-start;max-width:92%}.reports-chat-bubble--user{align-self:flex-end;flex-direction:row-reverse}.reports-chat-role{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8da3b5;padding-top:3px;flex-shrink:0;min-width:28px}.reports-chat-bubble--user .reports-chat-role{text-align:right}.reports-chat-text{background:#eff5fbe6;border-radius:12px;padding:9px 14px;font-size:.9rem;line-height:1.5;color:#23496d}.reports-chat-bubble--user .reports-chat-text{background:#27527a1a;color:#1a3a58}.reports-chat-input-row{display:flex;gap:10px;align-items:flex-end;flex-shrink:0;padding-top:10px}.reports-chat-input{flex:1;resize:none;min-height:52px}.reports-chat-input-buttons{display:flex;flex-direction:column;gap:6px}.reports-results-section{flex:0 0 50%;min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px 20px 16px;overflow:hidden}.reports-sql-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:8px;border:1px solid rgba(39,82,122,.12);border-radius:12px;padding:10px;background:#fafcffe0}.reports-sql-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.reports-sql-toggle{align-items:center;background:transparent;border:0;color:#23496d;cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:0;width:100%}.reports-sql-toggle span:last-child{color:#6d8295;font-size:.78rem}.reports-sql-collapsed-copy{color:#7c8f9f;font-size:.8rem;line-height:1.45}.reports-sql-editor{flex:1;min-height:0;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;white-space:pre;overflow:auto}.reports-results-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.reports-results-actions{display:flex;gap:8px;flex-wrap:wrap}.reports-results-wrap{flex:1;min-height:0;overflow:auto;border:1px solid rgba(39,82,122,.12);border-radius:12px}.reports-results-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#aab8c4;font-size:.88rem;border:1px dashed rgba(39,82,122,.18);border-radius:12px}@media(max-width:1080px){.reports-edit-grid{grid-template-columns:1fr}.reports-chat-top{flex-basis:auto;min-height:360px}.reports-sql-panel{min-height:180px}.reports-filter-grid{grid-template-columns:1fr}}.report-save-dialog{background:#eff5fbf5;border:1px solid rgba(39,82,122,.18);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.report-save-dialog form{display:flex;flex-direction:column;gap:12px}.report-save-actions{display:flex;gap:10px}.reports-page-compact .reports-chat-main{border-radius:14px}.reports-page-compact .reports-chat-top{padding:12px 15px 9px}.reports-page-compact .reports-edit-grid{gap:9px;grid-template-columns:minmax(0,1fr) minmax(150px,180px)}.reports-page-compact .reports-edit-grid.sql-open{grid-template-columns:minmax(0,1fr) minmax(260px,34%)}.reports-page-compact .reports-canned-grid{grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.reports-page-compact .reports-chat-messages{gap:8px;padding-bottom:6px}.reports-page-compact .reports-chat-messages-compact{max-height:90px;margin-top:6px}.reports-page-compact .reports-criteria-pane{gap:9px}.reports-page-compact .reports-criteria-pane h3{font-size:.84rem;margin:2px 0 3px}.reports-page-compact .reports-criteria-pane p{font-size:.72rem;line-height:1.35}.reports-page-compact .reports-filter-grid{gap:9px;grid-template-columns:minmax(180px,270px) auto}.reports-page-compact .reports-filter-actions{gap:6px}.reports-page-compact .reports-ad-hoc-chat{padding-top:6px}.reports-page-compact .reports-ad-hoc-chat summary{font-size:.67rem}.reports-page-compact .reports-chat-bubble{gap:8px}.reports-page-compact .reports-chat-role{font-size:.58rem;min-width:21px;padding-top:2px}.reports-page-compact .reports-chat-text{border-radius:9px;font-size:.72rem;line-height:1.35;padding:7px 11px}.reports-page-compact .reports-chat-input-row{gap:8px;padding-top:8px}.reports-page-compact .reports-chat-input{min-height:39px}.reports-page-compact .reports-chat-input-buttons{gap:5px}.reports-page-compact .reports-results-section{gap:8px;padding:11px 15px 12px}.reports-page-compact .reports-sql-panel{border-radius:9px;gap:6px;padding:8px}.reports-page-compact .reports-sql-header,.reports-page-compact .reports-results-header{gap:6px}.reports-page-compact .reports-sql-toggle{gap:8px}.reports-page-compact .reports-sql-toggle span:last-child,.reports-page-compact .reports-sql-collapsed-copy{font-size:.62rem}.reports-page-compact .reports-sql-editor{font-size:.62rem;line-height:1.35}.reports-page-compact .reports-results-actions{gap:6px}.reports-page-compact .reports-results-wrap,.reports-page-compact .reports-results-empty{border-radius:9px}.reports-page-compact .reports-results-empty{font-size:.7rem}.reports-page-compact .report-save-dialog{border-radius:11px;gap:9px;padding:14px 15px}.reports-page-compact .report-save-dialog form,.reports-page-compact .report-save-actions{gap:8px}.access-page{gap:18px}.access-page.setup-page-compact .access-summary-grid,.access-page.setup-page-compact .access-account-card,.access-page.setup-page-compact .access-reset-card,.access-page.setup-page-compact .access-admin-card{gap:10px}.access-page.setup-page-compact .access-summary-grid h3,.access-page.setup-page-compact .section-heading-row h3{font-size:.95rem;line-height:1.05}.access-page.setup-page-compact .access-summary-grid p,.access-page.setup-page-compact .muted-copy{font-size:var(--fs-meta, .68rem);line-height:1.35}.access-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-summary-grid h3,.section-heading-row h3{margin:0}.access-summary-grid p{margin:8px 0 0;color:#60768b}.section-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.access-project-heading{align-items:center}.access-project-select{width:min(360px,100%)}.access-members-table{table-layout:fixed}.access-col-user{width:30%}.access-col-email{width:27%}.access-col-phone{width:14%}.access-col-role{width:13%}.access-col-status{width:7%}.access-col-actions{width:9%}.access-members-table th,.access-members-table td{overflow:hidden;text-overflow:ellipsis}.access-assets-table{table-layout:fixed}.access-assets-table th,.access-assets-table td{overflow:hidden;text-overflow:ellipsis}.access-assets-table th:nth-child(1),.access-assets-table td:nth-child(1){width:10%}.access-assets-table th:nth-child(2),.access-assets-table td:nth-child(2){width:20%}.access-assets-table th:nth-child(3),.access-assets-table td:nth-child(3){width:22%}.access-assets-table th:nth-child(4),.access-assets-table td:nth-child(4){width:16%}.access-assets-table th:nth-child(5),.access-assets-table td:nth-child(5){width:12%}.access-assets-table th:nth-child(6),.access-assets-table td:nth-child(6),.access-assets-table th:nth-child(7),.access-assets-table td:nth-child(7){width:10%}.access-asset-context{color:#60768b;display:block;font-size:var(--fs-meta, .82rem);font-weight:600;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-account-card{display:flex;flex-direction:column;gap:14px}.access-subtabs{margin:-2px 0 0}.access-subtabs .workbench-tab{align-items:center;border:1px solid rgba(39,82,122,.14);border-radius:999px;background:#ffffffc7;color:#244058;display:inline-flex;font-size:.675rem;font-weight:750;gap:5.625px;justify-content:center;line-height:1;min-height:25px;padding:5px 8.75px}.access-subtabs .workbench-tab.active{background:#17283a;color:#fff}.access-subtabs .tab-badge{height:17.5px;min-width:17.5px;font-size:.65rem;margin-left:5px;padding:0 3.75px}.access-asset-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,280px) minmax(220px,280px) auto}.access-asset-filters label{color:#52687c;display:flex;flex-direction:column;font-size:var(--fs-field-label, .86rem);font-weight:700;gap:6px}.access-page.setup-page-compact .access-asset-filters{gap:9px;grid-template-columns:minmax(190px,260px) minmax(190px,260px) auto}.access-page.setup-page-compact .access-asset-filters label{gap:4px}.access-settings-page .setup-hero p{color:#60768b;margin:6px 0 0}.access-settings-card{display:flex;flex-direction:column;gap:14px}.access-settings-guidance{margin:-6px 0 0}.access-settings-members-table{table-layout:fixed}.access-settings-members-table th,.access-settings-members-table td{overflow:hidden;text-overflow:ellipsis}.access-settings-members-table th:nth-child(1),.access-settings-members-table td:nth-child(1){width:26%}.access-settings-members-table th:nth-child(2),.access-settings-members-table td:nth-child(2){width:26%}.access-settings-members-table th:nth-child(3),.access-settings-members-table td:nth-child(3){width:16%}.access-settings-members-table th:nth-child(4),.access-settings-members-table td:nth-child(4){width:10%}.access-settings-members-table th:nth-child(5),.access-settings-members-table td:nth-child(5){width:12%}.access-settings-members-table th:nth-child(6),.access-settings-members-table td:nth-child(6){width:10%}.access-pending-invitations{display:flex;flex-direction:column;gap:10px;margin-top:8px}.compact-heading-row h3{font-size:1rem}.access-page.setup-page-compact .compact-heading-row h4{font-size:.82rem;line-height:1.1}.access-settings-invitations-table{table-layout:fixed}.access-settings-invitations-table th,.access-settings-invitations-table td{overflow:hidden;text-overflow:ellipsis}.access-settings-invitations-table th:nth-child(1),.access-settings-invitations-table td:nth-child(1){width:36%}.access-settings-invitations-table th:nth-child(2),.access-settings-invitations-table td:nth-child(2){width:22%}.access-settings-page-compact{gap:14px}.access-settings-page-compact .access-settings-card{gap:10px}.access-settings-page-compact .section-heading-row{gap:10px;margin-bottom:7px}.access-settings-page-compact .section-heading-row h3{font-size:.95rem;line-height:1.05}.access-settings-page-compact .access-settings-guidance{font-size:.82rem;line-height:1.35;margin:-2px 0 2px}.access-settings-page-compact .access-member-form{gap:8px;grid-template-columns:minmax(220px,1fr) minmax(170px,220px) auto;margin-bottom:8px}.access-settings-page-compact .reports-table-wrap,.access-page.setup-page-compact .reports-table-wrap{border-radius:14px}.access-settings-page-compact .reports-table,.access-page.setup-page-compact .reports-table{font-size:.74rem}.access-settings-page-compact .reports-table th,.access-settings-page-compact .reports-table td,.access-page.setup-page-compact .reports-table th,.access-page.setup-page-compact .reports-table td{padding:7px 10px}.access-settings-page-compact .reports-table th,.access-page.setup-page-compact .reports-table th{font-size:.62rem;letter-spacing:.07em}.access-settings-page-compact .access-user-cell,.access-page.setup-page-compact .access-user-cell{gap:7px}.access-settings-page-compact .access-avatar,.access-page.setup-page-compact .access-avatar{flex-basis:24px;height:24px;width:24px}.access-settings-page-compact .access-avatar-fallback,.access-page.setup-page-compact .access-avatar-fallback{font-size:.58rem}.access-settings-page-compact .access-user-name strong,.access-page.setup-page-compact .access-user-name strong{font-size:.78rem}.access-settings-page-compact .access-user-name span,.access-page.setup-page-compact .access-user-name span{font-size:.68rem}.access-settings-page-compact .access-external-chip,.access-page.setup-page-compact .access-external-chip{font-size:.55rem;margin-left:6px;padding:2px 6px}.access-settings-page-compact .compact-select,.access-page.setup-page-compact .compact-select{min-height:30px;padding:6px 8px}.access-settings-page-compact .compact-button,.access-page.setup-page-compact .compact-button{min-height:28px;padding:6px 10px}.access-settings-page-compact .access-pending-invitations{gap:7px;margin-top:4px}.access-settings-page-compact .workbench-empty-state,.access-page.setup-page-compact .workbench-empty-state{border-radius:11px;font-size:.82rem;min-height:84px;padding:13px}.setup-admin-card{gap:14px}.setup-admin-actions{display:flex;flex-wrap:wrap;gap:12px}.setup-admin-action{align-items:center;display:inline-flex;gap:8px}.setup-admin-action-icon{align-items:center;border:1px solid rgba(39,82,122,.16);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;height:22px;justify-content:center;width:22px}.access-user-cell{display:flex;align-items:center;min-width:0;gap:10px}.access-avatar{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover;border:1px solid rgba(39,82,122,.14)}.access-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:#132333;color:#fff;font-size:.72rem;font-weight:800}.access-user-name{display:flex;flex-direction:column;min-width:0}.access-user-name strong,.access-user-name span,.access-email-cell,.access-phone-cell,.access-role-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-user-name span{color:#60768b;font-size:var(--fs-meta, .84rem)}.access-external-chip{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:999px;color:#8a5a00;display:inline-flex;font-size:calc(var(--fs-meta, .68rem) * .81);font-weight:800;line-height:1;margin-left:8px;padding:3px 7px;vertical-align:middle}.access-member-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;align-items:center;margin-bottom:14px}.access-tabs{margin:-4px 0 0}.access-page.setup-page-compact .access-tabs{margin:-3px 0 0}.access-tabs .workbench-tab{align-items:center;border:1px solid rgba(39,82,122,.14);border-radius:999px;background:#ffffffc7;color:#244058;display:inline-flex;font-size:var(--fs-button, .72rem);font-weight:750;gap:6px;justify-content:center;min-height:var(--btn-height, 27px);padding:var(--btn-padding-y, 5px) var(--btn-padding-x, 9px)}.access-tabs .workbench-tab.active{background:#17283a;color:#fff}.access-page.setup-page-compact .access-tabs .workbench-tab{min-height:27px;padding:5px 9px}.access-page.setup-page-compact .access-tabs>button.workbench-tab{appearance:none;align-items:center;border:1px solid rgba(39,82,122,.14);border-radius:999px;background:#ffffffc7;color:#244058;display:inline-flex;font-size:.675rem;font-weight:750;gap:5.625px;justify-content:center;line-height:1;min-height:25px;padding:5px 8.75px}.access-page.setup-page-compact .access-tabs>button.workbench-tab.active{background:#17283a;color:#fff}.access-page.setup-page-compact .access-tabs>button.workbench-tab .tab-badge{height:17.5px;min-width:17.5px;font-size:.65rem;margin-left:5px;padding:0 3.75px}.access-page.setup-page-compact .access-account-card .access-subtabs>button.workbench-tab{appearance:none;align-items:center;border:1px solid rgba(39,82,122,.14);border-radius:999px;background:#ffffffc7;color:#244058;display:inline-flex;font-size:.675rem;font-weight:750;gap:5.625px;justify-content:center;line-height:1;min-height:25px;padding:5px 8.75px}.access-page.setup-page-compact .access-account-card .access-subtabs>button.workbench-tab.active{background:#17283a;color:#fff}.access-reset-card{display:flex;flex-direction:column;gap:14px}.access-reset-form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end}.access-reset-form label,.access-reset-preview label{display:flex;flex-direction:column;gap:7px;color:#52687c;font-size:var(--fs-field-label, .9rem);font-weight:650}.access-page.setup-page-compact .access-reset-form{gap:9px}.access-page.setup-page-compact .access-reset-form label,.access-page.setup-page-compact .access-reset-preview label{gap:4px}.access-reset-preview{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(39,82,122,.13);border-radius:16px;background:#f6f9fcd6}.access-reset-summary,.access-reset-accounts,.access-reset-counts{display:flex;flex-wrap:wrap;gap:8px}.access-reset-summary span,.access-reset-counts span{padding:6px 10px;border-radius:999px;background:#e2ebf4e0;color:#334b61;font-size:var(--fs-meta, .86rem);font-weight:700}.access-reset-counts span{background:#ffffffe6;border:1px solid rgba(39,82,122,.1)}.access-reset-checkbox{justify-content:flex-start}.enterprise-domain-card{align-items:center;background:#fffffff5;border:1px solid rgba(39,82,122,.12);border-radius:20px;box-shadow:0 16px 40px #19365014;display:flex;gap:24px;justify-content:space-between;margin-bottom:16px;padding:20px 24px}.account-setup-page.setup-page-compact .enterprise-domain-card{border-radius:18px;gap:18px;margin-bottom:12px;padding:14px 17px}.enterprise-domain-card h3{margin:4px 0 6px}.account-setup-page.setup-page-compact .enterprise-domain-card h3,.account-setup-page.setup-page-compact .enterprise-acceptance-header h3{font-size:.95rem;line-height:1.05}.enterprise-domain-card p{color:#60768b;line-height:1.45;margin:0;max-width:760px}.account-setup-page.setup-page-compact .enterprise-domain-card p,.account-setup-page.setup-page-compact .enterprise-acceptance-body>p,.account-setup-page.setup-page-compact .enterprise-acceptance-warning,.account-setup-page.setup-page-compact .account-setup-warning p,.account-setup-page.setup-page-compact .muted-text{font-size:var(--fs-meta, .68rem);line-height:1.35}.enterprise-domain-card .button{flex:0 0 auto}.enterprise-acceptance-card{background:#fffffff7;border:1.5px solid rgba(200,60,60,.25);border-radius:20px;box-shadow:0 16px 40px #b4282812;margin-bottom:16px;overflow:hidden}.account-setup-page.setup-page-compact .enterprise-acceptance-card{border-radius:18px;margin-bottom:12px}.enterprise-acceptance-header{background:#c83c3c0d;border-bottom:1px solid rgba(200,60,60,.12);padding:16px 24px}.account-setup-page.setup-page-compact .enterprise-acceptance-header{padding:12px 17px}.enterprise-acceptance-header h3{margin:4px 0 0}.enterprise-acceptance-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.account-setup-page.setup-page-compact .enterprise-acceptance-body{gap:12px;padding:14px 17px}.enterprise-acceptance-body>p{color:#3d3d3d;line-height:1.5;margin:0}.enterprise-acceptance-warning{background:#ffb4321a;border:1px solid rgba(255,180,50,.35);border-radius:10px;color:#6b4a00;font-size:.875rem;line-height:1.5;padding:12px 16px}.account-setup-page.setup-page-compact .enterprise-acceptance-warning{border-radius:9px;padding:10px 12px}.enterprise-acceptance-warning ul{margin:6px 0 0;padding-left:18px}.enterprise-acceptance-warning li{margin-top:3px}.workspace-transfer-list{list-style:none;padding-left:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px}.workspace-transfer-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0;border-bottom:1px solid var(--color-border, #e5e7eb)}.account-setup-page.setup-page-compact .workspace-transfer-list{gap:5px}.account-setup-page.setup-page-compact .workspace-transfer-list li,.account-setup-page.setup-page-compact .transfer-request-inline{gap:9px}.workspace-transfer-list li:last-child{border-bottom:none}.workspace-transfer-list .button.small{font-size:.75rem;padding:3px 10px;white-space:nowrap;flex-shrink:0}.transfer-request-inline{display:flex;align-items:center;gap:6px;flex:1;justify-content:flex-end}.transfer-request-inline .input{font-size:.75rem;padding:3px 8px;height:auto;min-width:0;flex:1;max-width:200px}.transfer-pending-badge{font-size:var(--fs-meta, .75rem);color:var(--color-text-muted, #6b7280);background:var(--color-bg-subtle, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);border-radius:4px;padding:2px 8px;white-space:nowrap;flex-shrink:0}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;margin-left:6px;font-size:.7rem;font-weight:700;line-height:1;color:#fff;background:#dc2626;border-radius:9px}.enterprise-acceptance-actions{display:flex;gap:12px;align-items:center}.account-setup-page.setup-page-compact .enterprise-acceptance-actions{gap:9px}.enterprise-request-form{display:flex;flex-direction:column;flex:0 0 auto;gap:10px;min-width:220px}.account-setup-page.setup-page-compact .enterprise-request-form{gap:8px;min-width:210px}.enterprise-request-form .form-field{margin:0}.enterprise-request-form .form-field span{font-size:.8rem;color:#60768b;display:block;margin-bottom:4px}.account-setup-warning{background:#ffc85014;border:1px solid rgba(255,200,80,.3);border-radius:10px;margin-bottom:16px;padding:12px 16px}.account-setup-warning p{color:#7a5f00;font-size:.875rem;line-height:1.5;margin:0}.enterprise-approve-row td{background:#27527a0a;padding:12px 16px}.enterprise-approve-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.enterprise-approve-form .form-field{flex:1 1 200px;margin:0}.account-readonly-summary{display:flex;flex-direction:column;gap:16px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.summary-grid>div{border:1px solid rgba(39,82,122,.12);border-radius:16px;background:#f8fbfee0;padding:14px 16px}.account-setup-page.setup-page-compact .summary-grid{gap:10px}.account-setup-page.setup-page-compact .summary-grid>div{border-radius:12px;padding:10px 12px}.summary-label{color:#6f8396;display:block;font-size:var(--fs-meta, .78rem);font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.summary-grid strong{color:#142333;font-size:var(--fs-value, 1rem);text-transform:capitalize}.muted-text{color:#60768b;line-height:1.45;margin:0}.account-setup-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,240px) minmax(180px,240px);gap:14px;align-items:end}.account-setup-page.setup-page-compact .account-setup-grid{grid-template-columns:minmax(220px,1fr) minmax(170px,220px) minmax(170px,220px);gap:10px}.account-domain-summary{background:#f8fbfee0;border:1px solid rgba(39,82,122,.12);border-radius:14px;display:flex;flex-direction:column;gap:12px;margin-top:16px;padding:14px 16px}.account-setup-page.setup-page-compact .account-domain-summary{border-radius:12px;gap:9px;margin-top:12px;padding:10px 12px}.account-domain-chip-list{display:flex;flex-wrap:wrap;gap:8px}.account-domain-chip{align-items:center;background:#fff;border:1px solid rgba(39,82,122,.14);border-radius:999px;color:#142333;display:inline-flex;font-size:var(--fs-value, .88rem);font-weight:800;gap:8px;padding:7px 10px}.account-domain-chip small{color:#60768b;font-size:var(--fs-meta, .72rem);font-weight:800;text-transform:uppercase}.account-domain-chip.verified{border-color:#22805240}.account-domain-chip.pending{border-color:#f59e0b47}.account-privacy-toggle{border-top:1px solid rgba(39,82,122,.12);padding-top:12px}.account-setup-page.setup-page-compact .account-privacy-toggle{padding-top:9px}.checkbox-row{align-items:center;display:flex;gap:10px}.checkbox-row input{flex:0 0 auto}.checkbox-row span{color:#142333;font-size:var(--fs-field-label, .9rem);font-weight:650}.form-field{display:flex;flex-direction:column;gap:8px}.form-field span{color:#60768b;font-size:var(--fs-field-label, .9rem);font-weight:650}.form-actions{display:flex;justify-content:flex-end;margin-top:16px}.setup-page-compact .form-actions{margin-top:12px}.compact-select{width:100%;min-height:36px;padding:7px 10px}.compact-button{min-height:34px;padding:7px 12px;font-size:var(--fs-button, .86rem)}.success-banner{padding:12px 16px;border-radius:16px;color:#17633b;background:#cef0dde6}.invitation-acceptance-page .setup-hero p{color:#60768b;font-size:var(--fs-meta, .68rem);line-height:1.35;margin:6px 0 0}.invitation-acceptance-card{display:flex;flex-direction:column;gap:18px}.invitation-acceptance-page.setup-page-compact .invitation-acceptance-card{gap:12px}.invitation-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-acceptance-page.setup-page-compact .invitation-summary-grid{gap:9px}.invitation-summary-grid>div{border:1px solid rgba(39,82,122,.12);border-radius:8px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:12px}.invitation-acceptance-page.setup-page-compact .invitation-summary-grid>div{padding:9px 10px}.invitation-summary-grid span{color:#60768b;font-size:var(--fs-meta, .68rem);font-weight:800;text-transform:uppercase}.invitation-summary-grid strong{color:#122438;font-size:var(--fs-value, .82rem);overflow-wrap:anywhere}.invitation-inline-banner{margin:0}.invitation-actions{margin-top:0}@media(max-width:1100px){.access-summary-grid{grid-template-columns:1fr}.access-project-heading{align-items:stretch;flex-direction:column}.access-project-select{width:100%}.access-member-form,.invitation-summary-grid,.access-reset-form{grid-template-columns:1fr}.dev-persona-switcher{right:8px;left:8px;bottom:8px;max-width:none;flex-wrap:wrap;border-radius:18px}}.access-admin-card{display:flex;flex-direction:column;gap:16px}.access-admin-heading{align-items:end}.access-admin-account-select{min-width:280px;max-width:420px}.access-admin-selected-account{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#52687c;font-size:.9rem;font-weight:700}.access-admin-selected-account span{border-radius:999px;background:#e2ebf4e0;padding:6px 10px}.access-domain-form{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(220px,1fr) auto auto;gap:10px;align-items:end}.access-domain-form label{display:flex;flex-direction:column;gap:7px;color:#52687c;font-size:.9rem;font-weight:650}.access-domain-checkbox{align-self:center;margin-top:22px;white-space:nowrap}.access-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.compact-heading-row{margin-bottom:8px}.compact-heading-row h4{margin:2px 0 0}.access-domains-table th,.access-domains-table td,.access-requests-table th,.access-requests-table td{vertical-align:middle}.access-request-actions{min-width:150px}.access-request-actions .button+.button{margin-left:6px}@media(max-width:1180px){.access-domain-form,.access-admin-grid{grid-template-columns:1fr}.access-admin-account-select{max-width:none;width:100%}}@media(max-width:1100px){.app-shell,.content-grid{grid-template-columns:1fr}.workspace-command-bar{align-items:flex-start;flex-direction:column}.workspace-command-group-left,.workspace-command-group-right{width:100%;justify-content:flex-start;flex-wrap:wrap}.sidebar{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.headcount-grid{grid-template-columns:1fr}.backdoor-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.copilot-upload-grid,.backdoor-table-row{grid-template-columns:1fr}.backdoor-table-header{display:none}.process-setup-grid{grid-template-columns:1fr}.storyboard-layout,.storyboard-page-shell,.storyboard-header,.storyboard-create-card,.storyboard-card-grid,.storyboard-card-grid-two-rows,.storyboard-vertical-columns,.storyboard-preview-sheet-split{grid-template-columns:1fr;flex-direction:column}.storyboard-preview-commentary{border-left:none;border-top:1px solid rgba(39,82,122,.1);padding-left:0;padding-top:14px}.reports-filter-grid{grid-template-columns:1fr}}
