:root{--navbar-height: 60px;--bottom-dock-collapsed-height: 65px;--bottom-dock-height: var(--bottom-dock-collapsed-height)}._appContainer_13n2o_8{display:flex;flex-direction:column;height:100vh;overflow:hidden}._mainContent_13n2o_15{flex:none;height:calc(100vh - var(--navbar-height) - var(--bottom-dock-height));overflow-y:auto;padding:0 1rem;transition:height .3s ease-in-out}._mainContentDockExpanded_13n2o_23{height:calc(100vh - var(--navbar-height) - var(--bottom-dock-height))}._tabsRoot_13n2o_28{display:flex;flex-direction:column;height:100%}._tabsList_13n2o_34{display:flex;gap:.75rem;padding:.5rem;margin-bottom:1rem;border-bottom:1px solid var(--panel-border-color);position:sticky;top:0;background-color:var(--panel-bg-color);z-index:1}._tabsTrigger_13n2o_46{position:relative;display:inline-flex;align-items:center;gap:8px;padding:.75rem 1.5rem;background-color:transparent;border:none;color:var(--color-text-secondary);opacity:.7;cursor:pointer;border-radius:.5rem;transition:all .2s ease-in-out;font-weight:400;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.15}._tabsTrigger_13n2o_46:hover{opacity:1;background-color:rgba(var(--foreground-rgb),.05)}._tabsTrigger_13n2o_46[data-state=active]{opacity:1;color:var(--color-text-primary)}._tabsTrigger_13n2o_46:after{content:"";position:absolute;bottom:-1px;left:0;height:2px;width:0;background-color:transparent;transition:width .18s ease}._tabsTrigger_13n2o_46[data-state=active]:after{width:100%}@media (prefers-reduced-motion: reduce){._tabsTrigger_13n2o_46:after{transition:none}}._tabsTrigger_13n2o_46[disabled]{opacity:.5;cursor:not-allowed}._tabsTrigger_13n2o_46[disabled]:hover{background-color:transparent}._lockIcon_13n2o_100{margin-left:.5rem;display:inline-block}._tabsContent_13n2o_105{flex-grow:1;padding:1.5rem;border-radius:var(--radius);background-color:var(--panel-bg-color);border:1px solid var(--panel-border-color)}:root{--phase-analysis: 99, 102, 241;--phase-design: 16, 185, 129;--phase-delivery: 234, 179, 8;--phase-resources: 37, 99, 235}._tabsTrigger_13n2o_46._analysis_13n2o_122[data-state=active]:after{background-color:rgb(var(--phase-analysis))}._tabsTrigger_13n2o_46._design_13n2o_123[data-state=active]:after{background-color:rgb(var(--phase-design))}._tabsTrigger_13n2o_46._delivery_13n2o_124[data-state=active]:after{background-color:rgb(var(--phase-delivery))}._tabsTrigger_13n2o_46._resources_13n2o_125[data-state=active]:after{background-color:rgb(var(--phase-resources))}._tabsTrigger_13n2o_46._analysis_13n2o_122:before,._tabsTrigger_13n2o_46._design_13n2o_123:before,._tabsTrigger_13n2o_46._delivery_13n2o_124:before,._tabsTrigger_13n2o_46._resources_13n2o_125:before{content:"";display:inline-block;width:8px;height:8px;border-radius:999px;margin-right:8px;vertical-align:middle;opacity:0;transform:translateY(-1px)}._tabsTrigger_13n2o_46:hover:before,._tabsTrigger_13n2o_46:focus-visible:before,._tabsTrigger_13n2o_46[data-state=active]:before{opacity:1}._tabsTrigger_13n2o_46._analysis_13n2o_122:before{background-color:rgb(var(--phase-analysis))}._tabsTrigger_13n2o_46._design_13n2o_123:before{background-color:rgb(var(--phase-design))}._tabsTrigger_13n2o_46._delivery_13n2o_124:before{background-color:rgb(var(--phase-delivery))}._tabsTrigger_13n2o_46._resources_13n2o_125:before{background-color:rgb(var(--phase-resources))}._tabGroupDivider_13n2o_151{width:1px;height:24px;align-self:center;background-color:var(--panel-border-color);margin:0 4px}._tabGroup_13n2o_151{display:flex;gap:.5rem;padding:2px 6px;border-radius:8px;align-items:center}._analysisBand_13n2o_167{background-color:rgba(var(--phase-analysis),.06)}._designBand_13n2o_168{background-color:rgba(var(--phase-design),.06)}._deliveryBand_13n2o_169{background-color:rgba(var(--phase-delivery),.06)}._resourcesBand_13n2o_170{background-color:rgba(var(--phase-resources),.06)}._modalOverlay_1xg8m_1{background-color:#0006;position:fixed;inset:0;animation:_overlayShow_1xg8m_1 .15s cubic-bezier(.16,1,.3,1);z-index:99999}._modalContent_1xg8m_9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:800px;max-height:85vh;padding:25px;animation:_contentShow_1xg8m_1 .15s cubic-bezier(.16,1,.3,1);overflow-y:auto}._modalContent_1xg8m_9:focus{outline:none}._closeButton_1xg8m_27{position:absolute;top:10px;right:10px;background:none;border:none;padding:.5rem;border-radius:50%;color:rgb(var(--foreground-rgb));cursor:pointer;transition:background-color .2s ease}._closeButton_1xg8m_27:hover{background-color:rgba(var(--foreground-rgb),.1)}h2{margin:0;font-weight:600;font-size:1.5rem;color:var(--text-color-primary);text-align:center}._section_1xg8m_52{margin-bottom:1.5rem;padding:1rem;border:1px solid var(--panel-border-color);border-radius:var(--radius);background-color:var(--color-surface-light)}._section_1xg8m_52 h3{margin-top:0;margin-bottom:1rem;border-bottom:1px solid var(--panel-border-color);padding-bottom:.5rem;font-weight:500;font-size:1.2rem;color:var(--text-color-primary)}._createForm_1xg8m_70,._editForm_1xg8m_71{display:flex;flex-direction:column;gap:.8rem}._createForm_1xg8m_70 input[type=text],._createForm_1xg8m_70 textarea,._editForm_1xg8m_71 input[type=text],._editForm_1xg8m_71 textarea{padding:.8rem;border:1px solid rgba(0,0,0,.12);border-radius:8px;background-color:var(--color-surface-light);color:var(--text-color-primary);font-size:1rem;box-shadow:inset 0 1px 2px #0000000a}._createForm_1xg8m_70 input[type=text]:focus,._createForm_1xg8m_70 textarea:focus,._editForm_1xg8m_71 input[type=text]:focus,._editForm_1xg8m_71 textarea:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 3px #007bff2e}._editRow_1xg8m_105{display:flex}._editRow_1xg8m_105>input{flex:1;min-width:220px}._createForm_1xg8m_70 button,._editForm_1xg8m_71 button{background-color:var(--color-accent-primary);color:#fff;padding:.8rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 10px #007bff26;transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}._createForm_1xg8m_70 button:hover,._editForm_1xg8m_71 button:hover{background-color:var(--color-accent-hover);box-shadow:0 6px 14px #0056b338}._createForm_1xg8m_70 button:focus,._editForm_1xg8m_71 button:focus{outline:none;box-shadow:0 0 0 3px #007bff47}._createForm_1xg8m_70 button:active,._editForm_1xg8m_71 button:active{transform:translateY(1px)}._createForm_1xg8m_70 button:disabled,._editForm_1xg8m_71 button:disabled{background-color:#cbd5e1;color:#fff;cursor:not-allowed;box-shadow:none}._editForm_1xg8m_71 ._secondaryButton_1xg8m_157{background-color:transparent;color:var(--text-color-primary);border:1px solid var(--panel-border-color);box-shadow:none}._editForm_1xg8m_71 ._secondaryButton_1xg8m_157:hover{background-color:rgba(var(--foreground-rgb),.08);color:var(--text-color-primary)}._projectItem_1xg8m_175{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--panel-border-color)}._projectActions_1xg8m_202 button{background:none;border:none;cursor:pointer;color:rgb(var(--foreground-rgb));padding:.5rem;border-radius:50%;transition:background-color .2s ease}._projectActions_1xg8m_202 button:hover{background-color:rgba(var(--foreground-rgb),.1)}@keyframes _overlayShow_1xg8m_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_1xg8m_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._createForm_1xg8m_70 textarea,._editForm_1xg8m_71 textarea{min-height:80px;resize:vertical}._projectList_1xg8m_169{list-style:none;padding:0;margin:0}._projectItem_1xg8m_175{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--border-color)}._projectItem_1xg8m_175:last-child{border-bottom:none}._projectInfo_1xg8m_187 h4{margin:0;color:var(--text-color-primary);font-size:1.1rem;display:flex;align-items:center;gap:.5rem}._projectInfo_1xg8m_187 p{margin:.2rem 0 0;color:var(--text-color-secondary);font-size:.9rem}._projectActions_1xg8m_202 button{background:none;border:none;cursor:pointer;color:var(--text-color-secondary);padding:.4rem;border-radius:4px;transition:background-color .2s ease}._projectActions_1xg8m_202 button:hover{background-color:#0000000f}._projectActions_1xg8m_202 button:disabled{color:var(--button-disabled-text);cursor:not-allowed}._defaultStar_1xg8m_221{color:gold}._modalOverlay_15j5t_1{background-color:#0006;position:fixed;inset:0;z-index:1000}._modalContent_15j5t_8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:2rem;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 6px #0000001a}._formGroup_15j5t_20{margin-bottom:1rem}._formGroup_15j5t_20 label{display:block;margin-bottom:.5rem}._formGroup_15j5t_20 input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-background);color:var(--text-color)}._helperText_15j5t_38{margin-top:.35rem;font-size:.85rem;color:var(--color-text-secondary, #6b7280)}._modalActions_15j5t_44{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}._error_15j5t_51{color:var(--error-color);margin-bottom:1rem}._sharepointSection_15j5t_56{margin:1rem 0}._sharepointSection_15j5t_56 h3{margin:0 0 .35rem;font-size:1rem;font-weight:400}._sharepointLink_15j5t_66{color:var(--color-primary, #2563eb);word-break:break-all;font-size:.85rem}._navbar_1vm9x_1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);background-color:var(--color-surface-light);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:1000;min-height:64px;box-shadow:0 2px 8px #0000000d}._brand_1vm9x_15{display:flex;align-items:center;gap:var(--spacing-unit)}._brand_1vm9x_15 h1{font-size:1.25rem;margin:0;color:var(--color-text-primary);font-weight:600}._projectSelector_1vm9x_28{flex-grow:1;display:flex;justify-content:center}._projectDropdownButton_1vm9x_34{background-color:transparent;color:var(--color-text-primary);border:1px solid rgba(0,0,0,.1);padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border-radius:var(--border-radius-card);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-unit);font-size:.95rem;transition:all .2s ease-in-out}._projectDropdownButton_1vm9x_34:hover{background-color:#007bff0d;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._dropdownContainer_1vm9x_54{position:relative}._dropdownMenu_1vm9x_58{position:absolute;background-color:var(--color-surface-light);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);z-index:1001;min-width:220px;display:flex;flex-direction:column;padding:var(--spacing-unit);top:calc(100% + var(--spacing-unit));left:50%;transform:translate(-50%)}._dropdownItem_1vm9x_74{background:none;border:none;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);text-align:left;cursor:pointer;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-unit);border-radius:calc(var(--border-radius-card) / 2);transition:background-color .2s ease}._dropdownItem_1vm9x_74:hover{background-color:#007bff14;color:var(--color-accent-primary)}._actions_1vm9x_93{display:flex;gap:var(--spacing-unit)}._actionButton_1vm9x_98{background-color:transparent;color:var(--color-text-secondary);border:none;padding:var(--spacing-unit);border-radius:var(--border-radius-card);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease-in-out}._actionButton_1vm9x_98:hover{background-color:#007bff14;color:var(--color-accent-primary)}._actionButton_1vm9x_98:disabled{opacity:.5;cursor:not-allowed}._spinner_1vm9x_122{border:2px solid rgba(0,0,0,.2);border-radius:50%;border-top:2px solid var(--color-accent-primary);width:18px;height:18px;-webkit-animation:_spin_1vm9x_122 1s linear infinite;animation:_spin_1vm9x_122 1s linear infinite;display:inline-block;vertical-align:middle}@-webkit-keyframes _spin_1vm9x_122{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes _spin_1vm9x_122{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._drawerRoot_1vbnn_1{position:fixed;top:var(--navbar-height);right:0;bottom:0;width:min(76vw,1180px);background:var(--panel-bg-color);border-left:1px solid var(--panel-border-color);box-shadow:0 10px 40px 0 var(--shadow-color);z-index:950;display:flex;flex-direction:column;border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg)}._drawerHeader_1vbnn_17{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--panel-border-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._tabsRow_1vbnn_26{display:flex;gap:8px;align-items:center}._closeBtn_1vbnn_32{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;padding:8px;transition:background-color .2s ease,color .2s ease}._closeBtn_1vbnn_32:hover{background:#94a3b82e;color:var(--color-text-primary)}._content_1vbnn_47{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:12px 14px;overflow:hidden}._fileList_1vbnn_55{overflow-y:auto;border-right:1px solid var(--panel-border-color);padding-right:10px}._preview_1vbnn_61{overflow-y:auto;padding-left:2px}._breadcrumbs_1vbnn_64{display:flex;align-items:center;gap:6px;padding:6px 8px;margin-bottom:6px;background:#94a3b814;border-radius:10px}._breadcrumbButton_1vbnn_74{background:transparent;border:none;color:var(--color-text-secondary);font-weight:600;cursor:pointer;padding:4px 6px;border-radius:8px}._breadcrumbButton_1vbnn_74:hover{background:#94a3b829;color:var(--color-text-primary)}._breadcrumbCurrent_1vbnn_86{color:var(--color-text-primary);cursor:default}._breadcrumbSeparator_1vbnn_88{color:var(--color-text-tertiary)}._listContainer_1vbnn_91{border:1px solid var(--panel-border-color);border-radius:12px;overflow:hidden;background:var(--color-background-alt)}._listHeader_1vbnn_98{display:grid;grid-template-columns:1.2fr .6fr .4fr .8fr;gap:8px;padding:10px 12px;background:var(--color-background-header);color:var(--color-text-secondary);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--panel-border-color)}._listHeaderNoSize_1vbnn_112{grid-template-columns:1.2fr .6fr .8fr}._listBody_1vbnn_114{display:flex;flex-direction:column}._listRow_1vbnn_116{display:grid;grid-template-columns:1.2fr .6fr .4fr .8fr;gap:8px;padding:12px;background:transparent;border:none;border-bottom:1px solid var(--color-border-light);cursor:pointer;text-align:left;transition:background-color .15s ease}._listRow_1vbnn_116:last-child{border-bottom:none}._listRow_1vbnn_116:hover{background:#94a3b81a}._activeRow_1vbnn_133{background:#4f46e51a}._listRowNoSize_1vbnn_135{grid-template-columns:1.2fr .6fr .8fr}._listCell_1vbnn_137{display:flex;align-items:center;gap:10px;min-width:0}._nameCol_1vbnn_144 ._primaryText_1vbnn_144{font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._listBody_1vbnn_114 ._typeCol_1vbnn_152,._listBody_1vbnn_114 ._sizeCol_1vbnn_153,._listBody_1vbnn_114 ._updatedCol_1vbnn_154{color:var(--color-text-secondary);font-size:.92rem}._updatedCol_1vbnn_154{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._iconSlot_1vbnn_159{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._iconSlotFolder_1vbnn_169{background:#eab30826;color:#b45309}._iconSlotFile_1vbnn_170{background:#3b82f626;color:#1d4ed8}._typePill_1vbnn_173{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#94a3b82e;color:var(--color-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.03em}._previewCard_1vbnn_186{border:1px solid var(--panel-border-color);border-radius:12px;background:var(--color-background-alt);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;overflow:hidden}._previewHeader_1vbnn_196{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--panel-border-color);background:var(--color-background-header)}._previewTitleBlock_1vbnn_205{display:flex;flex:1;min-width:0}._previewTitleRow_1vbnn_206{display:flex;align-items:center;gap:10px}._previewIcon_1vbnn_207{width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}._previewTitleText_1vbnn_208{display:flex;flex-direction:column;gap:2px;min-width:0}._previewTitle_1vbnn_205{font-weight:700;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewSubtitle_1vbnn_210{display:inline-flex;gap:8px;color:var(--color-text-secondary);font-size:.9rem}._previewActions_1vbnn_212{display:inline-flex;gap:8px;align-items:center}._iconButton_1vbnn_214{background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;padding:8px;display:inline-flex;align-items:center;justify-content:center}._iconButton_1vbnn_214:hover{background:#94a3b82e;color:var(--color-text-primary)}._primaryButton_1vbnn_228{display:inline-flex;align-items:center;gap:8px;border:none;background:linear-gradient(135deg,#3b82f6e6,#38bdf8e6);color:#fff;border-radius:10px;padding:8px 12px;font-weight:600;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease,opacity .2s ease}._primaryButton_1vbnn_228:hover{transform:translateY(-1px);box-shadow:0 12px 25px -16px #3b82f699}._primaryButton_1vbnn_228:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}._previewMetaGrid_1vbnn_245{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;padding:12px 14px;border-bottom:1px solid var(--panel-border-color)}._metaLabel_1vbnn_253{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}._metaValue_1vbnn_254{display:block;color:var(--color-text-primary);font-weight:600}._metaPath_1vbnn_255{grid-column:1 / -1}._previewContent_1vbnn_257{padding:14px;max-height:calc(100vh - 260px);overflow:auto}._previewPlaceholder_1vbnn_263{color:var(--color-text-secondary);font-size:.95rem;line-height:1.5}._textPreview_1vbnn_265{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--color-text-primary)}._statusBadge_1vbnn_274{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}._statusBadgeNeutral_1vbnn_285{background:#94a3b833;color:#475569f2}._statusBadgePositive_1vbnn_286{background:#22c55e33;color:#059669f2}._statusBadgeAttention_1vbnn_287{background:#eab30833;color:#b45309f2}._statusBadgeNegative_1vbnn_288{background:#ef444433;color:#b91c1cf2}._emptyState_1vbnn_290{padding:16px;color:var(--color-text-secondary);text-align:center}._overlay_1vbnn_292{position:fixed;top:var(--navbar-height);left:0;right:0;bottom:0;background:#00000026;z-index:900}._dock_vtox2_1{margin-top:auto;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;gap:var(--spacing-unit);transition:height .3s ease-in-out;height:auto;max-height:60vh;position:fixed;bottom:0;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 24px);left:0;right:0;background-color:var(--color-surface-light);border-top:1px solid rgba(0,0,0,.05);box-shadow:0 -4px 12px #0000000d;border-top-left-radius:var(--border-radius-card);border-top-right-radius:var(--border-radius-card);z-index:999}._dock_vtox2_1._expanded_vtox2_23{padding-top:var(--spacing-unit)}._messagesContainer_vtox2_25{flex:0 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-unit);padding-right:var(--spacing-unit);padding-bottom:var(--spacing-unit)}._dock_vtox2_1._expanded_vtox2_23 ._messagesContainer_vtox2_25{padding-top:calc(var(--spacing-unit) * 4)}._messageBubble_vtox2_40{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border-radius:var(--border-radius-card);max-width:75%;word-wrap:break-word;font-size:.95rem;line-height:1.5;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}._userMessageBubble_vtox2_52{background-color:var(--color-accent-primary);color:#fff;align-self:flex-end;border-bottom-right-radius:calc(var(--border-radius-card) / 2)}._systemMessageBubble_vtox2_59{background-color:#0000000d;color:var(--color-text-primary);align-self:flex-start;border-bottom-left-radius:calc(var(--border-radius-card) / 2)}._closeButton_vtox2_66{position:absolute;top:var(--spacing-unit);right:var(--spacing-unit);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-unit);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;z-index:10}._closeButton_vtox2_66:hover{background-color:#00000014;color:var(--color-text-primary)}._inputArea_vtox2_88{display:flex;gap:var(--spacing-unit);align-items:flex-end}._iconColumn_vtox2_94{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}._textarea_vtox2_100{flex-grow:1;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius-card);background-color:var(--color-background-neutral);color:var(--color-text-primary);font-size:1rem;font-family:Inter,Helvetica Neue,Arial,sans-serif;resize:none;overflow-y:auto;transition:all .2s ease-in-out;box-shadow:inset 0 1px 3px #00000008}._textarea_vtox2_100:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #007bff33}._textarea_vtox2_100::placeholder{color:var(--color-text-secondary)}._actions_vtox2_125{display:flex;gap:calc(var(--spacing-unit) / 2)}._iconButton_vtox2_130{background-color:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;padding:var(--spacing-unit);border-radius:var(--border-radius-card);display:flex;align-items:center;justify-content:center;transition:all .2s ease}._iconButton_vtox2_130:hover{background-color:#00000014;color:var(--color-accent-primary)}._sendButton_vtox2_148{background-color:var(--color-accent-primary);color:#fff}._sendButton_vtox2_148:hover{background-color:var(--color-accent-hover)}._tabBadge_vtox2_157{display:inline-block;padding:.3em .7em;border-radius:var(--border-radius-card);font-size:.75em;font-weight:600;color:#fff;margin-right:calc(var(--spacing-unit) / 2);vertical-align:middle;line-height:1}._messageHeader_vtox2_173{display:flex;align-items:center;gap:8px}._statusIcon_vtox2_179{animation:_spin_vtox2_1 1s linear infinite}._statusIcon_vtox2_179._success_vtox2_183{color:green;animation:none}._statusIcon_vtox2_179._error_vtox2_188{color:red;animation:none}@keyframes _spin_vtox2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._thinkingIndicator_vtox2_231{display:flex;align-items:center;justify-content:center;padding:var(--spacing-unit)}._thinkingIndicator_vtox2_231:after{content:" ";display:block;width:24px;height:24px;border-radius:50%;border:4px solid #ccc;border-color:#ccc transparent #ccc transparent;animation:_thinking_vtox2_231 1.2s linear infinite}._previewCard_vtox2_250{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-left:4px solid #a855f7;background:#0000000a;border-radius:var(--border-radius-card)}._previewTitle_vtox2_260{font-weight:600}._previewActions_vtox2_261{display:flex;gap:8px;flex-shrink:0}._btnPreview_vtox2_262{background:#a855f7;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer}._btnDismiss_vtox2_263{background:#6b7280;color:#fff;border:none;border-radius:6px;padding:6px 10px;cursor:pointer}._btnPreview_vtox2_262:hover{background:#7c3aed}._btnDismiss_vtox2_263:hover{background:#4b5563}@keyframes _thinking_vtox2_231{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overlay_k7yq7_1{background-color:#0009;position:fixed;inset:0;animation:_overlayShow_k7yq7_1 var(--animation-duration) cubic-bezier(.16,1,.3,1);z-index:1000}._content_k7yq7_9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:550px;max-height:90vh;padding:calc(var(--spacing-unit) * 4);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);animation:_contentShow_k7yq7_1 var(--animation-duration) cubic-bezier(.16,1,.3,1);overflow-y:auto;z-index:1001}._content_k7yq7_9:focus{outline:none}._title_k7yq7_30{margin:0;font-weight:700;font-size:1.75rem;margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text-primary)}._description_k7yq7_38{margin-bottom:calc(var(--spacing-unit) * 3);color:var(--color-text-secondary);font-size:1rem;line-height:1.5}._form_k7yq7_45{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}._formGroup_k7yq7_51{display:flex;flex-direction:column;gap:var(--spacing-unit)}._formGroup_k7yq7_51 label{font-weight:600;color:var(--color-text-primary);font-size:.95rem}._formGroup_k7yq7_51 input{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border-radius:var(--border-radius-card);border:1px solid rgba(0,0,0,.1);background-color:var(--color-background-neutral);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease-in-out}._formGroup_k7yq7_51 input:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #007bff33}._buttons_k7yq7_79{display:flex;justify-content:flex-end;gap:var(--spacing-unit);margin-top:calc(var(--spacing-unit) * 3)}._submitButton_k7yq7_86,._cancelButton_k7yq7_86{padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);border-radius:var(--border-radius-card);cursor:pointer;font-weight:600;transition:all var(--animation-duration) ease;font-size:1rem}._submitButton_k7yq7_86{background-color:var(--color-accent-primary);color:#fff;border:none}._submitButton_k7yq7_86:hover{background-color:var(--color-accent-hover)}._cancelButton_k7yq7_86{background-color:transparent;color:var(--color-text-secondary);border:1px solid rgba(0,0,0,.1)}._cancelButton_k7yq7_86:hover{background-color:#0000000d;color:var(--color-text-primary)}._closeButton_k7yq7_116{position:absolute;top:var(--spacing-unit);right:var(--spacing-unit);background:none;border:none;padding:var(--spacing-unit);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s ease}._closeButton_k7yq7_116:hover{background-color:#00000014;color:var(--color-text-primary)}@keyframes _overlayShow_k7yq7_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_k7yq7_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._overlay_zb28z_1{position:fixed;inset:0;background-color:#0000008c;z-index:1000}._content_zb28z_8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(640px,92vw);max-height:90vh;padding:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius-card);background-color:var(--color-surface-light);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);overflow:hidden;z-index:1001}._header_zb28z_26{display:flex;justify-content:space-between;align-items:center}._titleGroup_zb28z_32{display:flex;align-items:center;gap:var(--spacing-unit)}._titleIcon_zb28z_38{color:var(--color-accent-primary)}._title_zb28z_32{font-size:1.5rem;margin:0;color:var(--color-text-primary)}._closeButton_zb28z_48{background:none;border:none;padding:var(--spacing-unit);border-radius:50%;color:var(--color-text-secondary);cursor:pointer;transition:background-color .2s ease}._closeButton_zb28z_48:hover{background-color:#00000014;color:var(--color-text-primary)}._description_zb28z_63{margin:0;color:var(--color-text-secondary);line-height:1.5;font-size:.95rem}._description_zb28z_63 code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;background-color:#0000000d;padding:.1rem .4rem;border-radius:var(--border-radius-pill, 12px)}._errorBanner_zb28z_77{display:flex;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * 1.5);background-color:#dc26261f;color:#b91c1c;border-radius:var(--border-radius-card);font-size:.95rem}._toolbar_zb28z_88{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-unit)}._toolbarPrimary_zb28z_95{flex:1;display:flex;align-items:center;gap:var(--spacing-unit)}._searchInput_zb28z_102{flex:1;min-width:0;padding:.55rem .9rem;border-radius:var(--border-radius-card);border:1px solid rgba(0,0,0,.1);background-color:#ffffffd9;color:var(--color-text-primary);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}._searchInput_zb28z_102:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #3b82f640}._statusText_zb28z_120{font-size:.9rem;color:var(--color-text-secondary)}._refreshButton_zb28z_125{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:var(--border-radius-card);border:1px solid rgba(0,0,0,.1);background:transparent;color:var(--color-text-primary);cursor:pointer;font-weight:600;transition:background-color .2s ease,color .2s ease}._refreshButton_zb28z_125:disabled{opacity:.6;cursor:not-allowed}._refreshButton_zb28z_125:not(:disabled):hover{background-color:#0000000f}._spinner_zb28z_148{animation:_spin_zb28z_148 1s linear infinite}._productList_zb28z_152{flex:1;overflow:hidden;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-card);background-color:#fff9}._productList_zb28z_152 ul{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto}._productList_zb28z_152 li+li{border-top:1px solid rgba(0,0,0,.05)}._productItem_zb28z_172{display:flex;align-items:flex-start;gap:calc(var(--spacing-unit) * 1.5);padding:calc(var(--spacing-unit) * 1.5);cursor:pointer}._productItem_zb28z_172 input{margin-top:.3rem}._productMeta_zb28z_184{flex:1;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}._productHeader_zb28z_191{display:flex;align-items:center;gap:calc(var(--spacing-unit));flex-wrap:wrap}._productName_zb28z_198{font-weight:600;color:var(--color-text-primary)}._tag_zb28z_203{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .45rem;border-radius:var(--border-radius-pill, 12px);background-color:#3b82f61f;color:#1d4ed8}._tagSecondary_zb28z_213{font-size:.75rem;padding:.2rem .45rem;border-radius:var(--border-radius-pill, 12px);background-color:#7871c629;color:#4c1d95;letter-spacing:.03em}._productDetails_zb28z_222 p{margin:0;font-size:.9rem;color:var(--color-text-secondary)}._metaRow_zb28z_228{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit));font-size:.8rem;color:var(--color-text-secondary)}._loadingState_zb28z_236,._emptyState_zb28z_237{height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-unit);color:var(--color-text-secondary);font-size:.95rem}._footer_zb28z_248{display:flex;justify-content:space-between;align-items:center}._selectionHint_zb28z_254{font-size:.85rem;color:var(--color-text-secondary)}._footerActions_zb28z_259{display:flex;gap:var(--spacing-unit)}._cancelButton_zb28z_264,._importButton_zb28z_265{border-radius:var(--border-radius-card);padding:.6rem 1.3rem;font-weight:600;cursor:pointer;border:none;transition:transform .15s ease,background-color .2s ease;display:inline-flex;align-items:center;gap:.5rem}._cancelButton_zb28z_264{background-color:#0000000a;color:var(--color-text-primary)}._cancelButton_zb28z_264:hover{background-color:#00000014}._importButton_zb28z_265{background-color:var(--color-accent-primary);color:#fff}._importButton_zb28z_265:hover:not(:disabled){background-color:var(--color-accent-hover)}._importButton_zb28z_265:disabled{opacity:.6;cursor:not-allowed}@keyframes _spin_zb28z_148{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overlay_1lq1e_2{background:#0f172ab8;position:fixed;inset:0;z-index:9995}._content_1lq1e_9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1280px,96vw);height:90vh;background:#f8fafc;border-radius:28px;box-shadow:0 42px 90px #0f172a2e;display:flex;flex-direction:column;padding:32px 36px;color:#0f172a;overflow:hidden;z-index:10000}._header_1lq1e_27{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(15,23,42,.08)}._headerText_1lq1e_36{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;max-width:100%}._title_1lq1e_44{margin:0;font-weight:650;font-size:2rem;letter-spacing:-.01em}._subtitle_1lq1e_51{margin:0;font-size:1rem;line-height:1.6;color:#0f172a99}._metaRow_1lq1e_58{display:flex;flex-wrap:wrap;gap:8px}._metaTag_1lq1e_64{padding:.3rem .6rem;border-radius:999px;background:#0f172a14;color:#0f172ab8;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}._closeButton_1lq1e_75{background:#0f172a14;border:none;border-radius:999px;padding:8px;display:flex;align-items:center;justify-content:center;color:#0f172a;cursor:pointer;transition:background .2s ease}._closeButton_1lq1e_75:hover{background:#0f172a26}._systemMessage_1lq1e_92{margin-top:16px;padding:12px 16px;border-radius:12px;background:#3b82f614;color:#0f172ab3;font-size:.9rem}._systemMessageError_1lq1e_101{background:#ef44441f;color:#dc2626e0}._body_1lq1e_106{flex:1;display:grid;grid-template-columns:320px 1fr;gap:24px;padding-top:24px;min-height:0}._sidebar_1lq1e_115{position:relative;min-height:0}._sidebarScroll_1lq1e_120{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding-right:8px}._panel_1lq1e_129{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:20px;box-shadow:0 20px 40px #0f172a14;display:flex;flex-direction:column;gap:16px}._panelHeader_1lq1e_140{display:flex;flex-direction:column;gap:6px}._panelHeader_1lq1e_140 h3{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}._panelSubtext_1lq1e_153{margin:0;font-size:.8rem;color:#0f172a8c}._levelList_1lq1e_159{display:flex;flex-direction:column;gap:10px}._levelCard_1lq1e_165{text-align:left;border:1px solid rgba(99,102,241,.2);background:#6366f10d;border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;color:#0f172a}._levelCard_1lq1e_165:hover{border-color:#6366f166;box-shadow:0 12px 24px #6366f129;transform:translateY(-1px)}._levelCardSelected_1lq1e_185{border-color:#6366f199;background:#6366f11f;box-shadow:0 14px 28px #6366f12e}._levelNumber_1lq1e_191{font-weight:600;font-size:1.05rem;color:#6366f1f2}._levelDesc_1lq1e_197{font-size:.9rem;line-height:1.4;color:#0f172ab3}._metricsList_1lq1e_203{display:grid;gap:12px}._metricCard_1lq1e_208{border:1px solid rgba(148,163,184,.2);border-radius:16px;padding:12px 14px;background:#f8fafceb;display:flex;flex-direction:column;gap:6px}._metricTop_1lq1e_218{display:flex;justify-content:space-between;align-items:center;gap:8px}._metricLabel_1lq1e_225{font-size:.75rem;font-weight:600;color:#0f172a8c;letter-spacing:.04em;text-transform:uppercase}._metricValue_1lq1e_233{font-size:1.25rem;font-weight:700;color:#0f172a}._metricSubtext_1lq1e_239{font-size:.8rem;color:#0f172a99}._metricBadge_1lq1e_244{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}._metricBadgePositive_1lq1e_253{background:#10b98126;color:#059669f2}._metricBadgeNegative_1lq1e_258{background:#ef444426;color:#dc2626f2}._insightList_1lq1e_263{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}._insightItem_1lq1e_272{display:flex;gap:10px;font-size:.82rem;color:#0f172a9e;line-height:1.45}._insightDot_1lq1e_280{width:6px;height:6px;border-radius:50%;background:#6366f1a6;margin-top:6px;box-shadow:0 0 0 4px #6366f11f}._main_1lq1e_289{position:relative;min-height:0}._mainScroll_1lq1e_294{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:8px}._fieldPanel_1lq1e_303{background:#fff;border:1px solid rgba(148,163,184,.25);border-radius:20px;padding:20px 22px;box-shadow:0 20px 42px #0f172a14;display:flex;flex-direction:column;gap:16px}._fieldHeader_1lq1e_314{display:flex;justify-content:space-between;align-items:center;gap:12px}._fieldHeader_1lq1e_314 h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}._textarea_1lq1e_328{width:100%;min-height:180px;border-radius:16px;border:1px solid rgba(148,163,184,.35);background:#f8fafce0;padding:14px;font-size:.95rem;line-height:1.6;color:#0f172a;font-family:inherit;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}._textarea_1lq1e_328:focus{outline:none;border-color:#6366f18c;box-shadow:0 0 0 3px #6366f129;background:#fff}._textareaTall_1lq1e_350{min-height:240px}._attachmentsPanel_1lq1e_354{gap:18px}._attachmentsHeader_1lq1e_358{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}._attachmentsHeader_1lq1e_358 h3{margin:0;font-size:1rem;font-weight:600;color:#0f172a}._attachmentsSubtext_1lq1e_373{margin:6px 0 0;font-size:.85rem;color:#0f172a94;max-width:420px}._attachmentActions_1lq1e_380{display:flex;align-items:center;gap:10px}._uploadButton_1lq1e_386{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(99,102,241,.3);border-radius:999px;padding:.45rem .95rem;background:#6366f114;color:#6366f1e6;font-weight:600;cursor:pointer;transition:background .2s ease,border-color .2s ease}._uploadButton_1lq1e_386:hover:not(:disabled){background:#6366f124;border-color:#6366f173}._uploadButton_1lq1e_386:disabled{opacity:.6;cursor:not-allowed}._hiddenFileInput_1lq1e_410{display:none}._inlineError_1lq1e_414{margin:0;font-size:.82rem;color:#dc2626d9}._attachmentList_1lq1e_420{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}._evidenceCollections_1lq1e_429{display:flex;flex-direction:column;gap:18px}._referencesSection_1lq1e_435{display:flex;flex-direction:column;gap:10px}._referencesSection_1lq1e_435 h4{margin:0;font-size:.92rem;font-weight:600;color:#1e293b}._referenceList_1lq1e_448{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:#0f172abf;font-size:.88rem}._referenceItem_1lq1e_458{line-height:1.4}._attachmentItem_1lq1e_462{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#f8fafce6}._attachmentInfo_1lq1e_473{display:flex;flex-direction:column;gap:4px}._attachmentName_1lq1e_479{font-weight:600;color:#0f172a}._attachmentMeta_1lq1e_484{font-size:.78rem;color:#0f172a8c}._attachmentButtons_1lq1e_489{display:flex;gap:8px}._attachmentButton_1lq1e_489{width:34px;height:34px;border-radius:50%;border:1px solid rgba(148,163,184,.35);background:#fff;color:#0f172a;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}._attachmentButton_1lq1e_489:hover{background:#6366f11f;border-color:#6366f166}._attachmentButton_1lq1e_489:disabled{opacity:.6;cursor:not-allowed}._attachmentButtonDanger_1lq1e_518{border-color:#ef444459;color:#dc2626e6}._attachmentButtonDanger_1lq1e_518:hover{background:#ef44441f;border-color:#ef444480}._emptyAttachments_1lq1e_528{padding:18px;border:1px dashed rgba(148,163,184,.35);border-radius:16px;text-align:center;font-size:.85rem;color:#0f172a8c;background:#f8fafc99}._footer_1lq1e_538{padding-top:24px;margin-top:24px;border-top:1px solid rgba(15,23,42,.08);display:flex;justify-content:space-between;align-items:center;gap:12px}._footerNote_1lq1e_548{font-size:.85rem;color:#0f172a99}._saveButton_1lq1e_553{border:none;border-radius:999px;background:linear-gradient(135deg,#4f46e5,#6366f1d9);color:#fff;font-weight:600;padding:.7rem 1.6rem;cursor:pointer;box-shadow:0 18px 36px #4f46e547;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}._saveButton_1lq1e_553:hover{transform:translateY(-1px);box-shadow:0 24px 48px #4f46e552;opacity:.95}._saveButton_1lq1e_553:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}._statusBadge_1lq1e_580{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#6366f126;color:#6366f1e0}._statusBadgeNeutral_1lq1e_593{background:#94a3b833;color:#475569d9}._spinner_1lq1e_598{animation:_spin_1lq1e_598 1s linear infinite}@keyframes _spin_1lq1e_598{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._sidebarScroll_1lq1e_120::-webkit-scrollbar,._mainScroll_1lq1e_294::-webkit-scrollbar{width:8px}._sidebarScroll_1lq1e_120::-webkit-scrollbar-thumb,._mainScroll_1lq1e_294::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:8px}._sidebarScroll_1lq1e_120::-webkit-scrollbar-track,._mainScroll_1lq1e_294::-webkit-scrollbar-track{background:transparent}@media (max-width: 1200px){._content_1lq1e_9{padding:24px 28px}._body_1lq1e_106{grid-template-columns:1fr}._footer_1lq1e_538{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 900px){._headerText_1lq1e_36{max-width:100%}}._root_12525_1{display:flex;flex-direction:column;gap:12px;font-family:inherit}._toolbar_12525_2{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}._toolbarTitle_12525_3{font-weight:600;margin-bottom:4px}._addArea_12525_4{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;min-height:84px;background:#ffffffe6;font-family:inherit}._list_12525_5{display:grid;gap:12px}._item_12525_6{position:relative;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#6366f10f,#0d94880f);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 36px -28px #1e40af59}._itemHeader_12525_7{display:flex;align-items:center;gap:10px}._indexBadge_12525_8{width:26px;height:26px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#111827;background:#fff;border:1px solid rgba(148,163,184,.35)}._titleInput_12525_9{flex:1;padding:8px 10px;border:1px solid rgba(148,163,184,.3);border-radius:10px;font-weight:600;background:#ffffffeb;font-family:inherit}._titleArea_12525_10{flex:1;padding:8px 10px;border:1px solid rgba(148,163,184,.3);border-radius:10px;font-weight:600;background:#ffffffeb;line-height:1.35;overflow:hidden;resize:none;font-family:inherit}._metaRow_12525_11{display:flex;align-items:center;justify-content:space-between;gap:10px}._chips_12525_12{display:flex;flex-wrap:wrap;gap:6px}._chip_12525_12{font-size:11px;padding:3px 8px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(148,163,184,.22);color:#0f172a}._chipGreen_12525_14{background:#10b9811f;border-color:#10b98173;color:#065f46}._chipPurple_12525_15{background:#7c3aed1f;border-color:#7c3aed73;color:#4c1d95}._actions_12525_16{display:flex;align-items:center;gap:6px}._btn_12525_17{padding:6px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#f8fafcd9;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit}._btn_12525_17:hover{background:#94a3b826}._danger_12525_19{color:#dc2626;border-color:#dc262673;background:#dc26260f}._select_12525_20{padding:6px 8px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;font-family:inherit}._proofs_12525_21{display:flex;gap:6px;align-items:center}._proofList_12525_22{margin:0;padding-left:16px}._proofModal_12525_23{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center}._proofCard_12525_24{background:#fff;border-radius:12px;border:1px solid rgba(148,163,184,.35);width:min(640px,90vw);max-height:70vh;overflow:auto;padding:12px;box-shadow:0 20px 40px -24px #00000059}._heatmapContainer_v64dk_11{display:flex;flex-direction:column;gap:var(--spacing-unit);padding:var(--spacing-unit);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);overflow-x:auto;transition:all var(--animation-duration) ease-in-out;position:relative;min-height:200px}._domainRow_v64dk_25{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius-card);overflow:hidden;transition:all var(--animation-duration) ease-in-out;background-color:var(--color-background-neutral)}._domainHeader_v64dk_35,._groupHeader_v64dk_35{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);font-weight:600;font-size:1rem;color:var(--color-text-primary);border-bottom:1px solid rgba(0,0,0,.03);transition:background-color var(--animation-duration) ease-in-out;position:relative}._domainHeader_v64dk_35._level-0_v64dk_51,._groupHeader_v64dk_35._level-0_v64dk_51{border-left:5px solid var(--level-color-0)}._domainHeader_v64dk_35._level-1_v64dk_52,._groupHeader_v64dk_35._level-1_v64dk_52{border-left:5px solid var(--level-color-1)}._domainHeader_v64dk_35._level-2_v64dk_53,._groupHeader_v64dk_35._level-2_v64dk_53{border-left:5px solid var(--level-color-2)}._domainHeader_v64dk_35._level-3_v64dk_54,._groupHeader_v64dk_35._level-3_v64dk_54{border-left:5px solid var(--level-color-3)}._domainHeader_v64dk_35._level-4_v64dk_55,._groupHeader_v64dk_35._level-4_v64dk_55{border-left:5px solid var(--level-color-4)}._domainHeader_v64dk_35._level-unassessed_v64dk_56,._groupHeader_v64dk_35._level-unassessed_v64dk_56{border-left:5px solid var(--level-color-unassessed)}._headerContent_v64dk_59{display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);flex:1 1 auto;max-width:calc(100% - 60px);min-width:0;color:var(--color-text-primary)}._actions_v64dk_69{display:flex;gap:calc(var(--spacing-unit) / 2);flex-shrink:0}._actionButton_v64dk_75{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);transition:background-color .2s ease}._inlineSpinner_v64dk_85{animation:_spin_v64dk_265 1s linear infinite}._actionButton_v64dk_75:hover{background-color:#0000000d;color:var(--color-accent-primary)}._chevron_v64dk_94{transition:transform var(--animation-duration) ease-in-out}._chevron_v64dk_94._expanded_v64dk_98{transform:rotate(90deg)}._groupsContainer_v64dk_102{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-unit);padding:var(--spacing-unit);align-items:stretch}._groupColumn_v64dk_110{border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius-card);overflow:hidden;display:flex;flex-direction:column;transition:all var(--animation-duration) ease-in-out;background-color:var(--color-surface-light);box-shadow:0 2px 6px #00000008}._capabilitiesList_v64dk_121{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-unit)}._capabilityCell_v64dk_128{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border-bottom:1px solid rgba(0,0,0,.03);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color var(--animation-duration) ease-in-out;color:var(--color-text-primary);position:relative}._cellContent_v64dk_140{display:flex;align-items:center;gap:var(--spacing-unit)}._capabilityCell_v64dk_128:last-child{border-bottom:none}._capabilityCell_v64dk_128:hover{background-color:#00000008}._capabilityCell_v64dk_128._level-0_v64dk_51{border-left:4px solid var(--level-color-0)}._capabilityCell_v64dk_128._level-1_v64dk_52{border-left:4px solid var(--level-color-1)}._capabilityCell_v64dk_128._level-2_v64dk_53{border-left:4px solid var(--level-color-2)}._capabilityCell_v64dk_128._level-3_v64dk_54{border-left:4px solid var(--level-color-3)}._capabilityCell_v64dk_128._level-4_v64dk_55{border-left:4px solid var(--level-color-4)}._capabilityCell_v64dk_128._level-unassessed_v64dk_56{border-left:4px solid var(--level-color-unassessed)}._levelBadge_v64dk_163{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background-color:var(--color-accent-primary);color:#fff;font-size:.7rem;font-weight:700;margin-left:auto;padding:0 4px;box-sizing:border-box;flex-shrink:0}._noUpdateChip_v64dk_181{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;background-color:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text);font-size:.72rem;font-weight:600;margin-left:8px;border:1px solid rgba(var(--color-badge-neutral-text-rgb),.15)}._capabilityCell_v64dk_128._level-0_v64dk_51 ._levelBadge_v64dk_163{background-color:var(--level-color-0)}._capabilityCell_v64dk_128._level-1_v64dk_52 ._levelBadge_v64dk_163{background-color:var(--level-color-1)}._capabilityCell_v64dk_128._level-2_v64dk_53 ._levelBadge_v64dk_163{background-color:var(--level-color-2)}._capabilityCell_v64dk_128._level-3_v64dk_54 ._levelBadge_v64dk_163{background-color:var(--level-color-3)}._capabilityCell_v64dk_128._level-4_v64dk_55 ._levelBadge_v64dk_163{background-color:var(--level-color-4)}._capabilityCell_v64dk_128._level-unassessed_v64dk_56 ._levelBadge_v64dk_163{background-color:var(--level-color-unassessed)}._outOfScope_v64dk_203{opacity:.6;filter:grayscale(80%)}._outOfScope_v64dk_203 ._headerContent_v64dk_59,._outOfScope_v64dk_203 ._cellContent_v64dk_140{pointer-events:none}._outOfScope_v64dk_203 ._actionButton_v64dk_75{pointer-events:all;opacity:1}._outOfScopeLabel_v64dk_217{background-color:#0000000d;color:var(--color-text-secondary);font-size:.75rem;padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);margin:var(--spacing-unit);text-align:center}._loadingOverlay_v64dk_227{position:absolute;inset:0;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;color:var(--color-text-primary)}._outOfScopeSection_v64dk_243{margin-top:16px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}._outOfScopeHeader_v64dk_249{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--color-text-secondary);margin:8px 0 12px;background:transparent;border:none;cursor:pointer}._outOfScopeHeader_v64dk_249:hover{color:var(--color-text-primary)}._spinner_v64dk_265{animation:_rotate_v64dk_1 1s linear infinite;height:50px;width:50px}._spinner_v64dk_265 ._path_v64dk_271{stroke:var(--color-text-secondary);stroke-linecap:round;animation:_dash_v64dk_1 1s ease-in-out infinite}@keyframes _rotate_v64dk_1{to{transform:rotate(360deg)}}@keyframes _dash_v64dk_1{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}._heatmapContainer_v64dk_11._analysisActive_v64dk_298{pointer-events:none;opacity:.6}._analysisOverlay_v64dk_304{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000040;z-index:1000;pointer-events:auto}._overlayCard_v64dk_315{background:#fff;color:var(--color-text-primary);padding:calc(var(--spacing-unit) * 2);border-radius:var(--border-radius-card);box-shadow:0 10px 30px #00000026;min-width:280px;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 1.25);text-align:center}._overlayTitle_v64dk_328{font-size:1.1rem;font-weight:600}._overlaySub_v64dk_333{font-size:.9rem;color:var(--color-text-secondary)}._cancelButton_v64dk_338{align-self:center;background:#fff;border:1px solid rgba(0,0,0,.12);color:#b91c1c;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}._cancelButton_v64dk_338:hover:not(:disabled){background:#fff0f0;box-shadow:0 2px 10px #00000014}._cancelButton_v64dk_338:disabled{opacity:.6;cursor:not-allowed}._processingIndicator_v64dk_359{display:inline-block;width:14px;height:14px;border:2px solid var(--color-accent-primary);border-bottom-color:transparent;border-radius:50%;animation:_spin_v64dk_265 1s linear infinite;margin-left:calc(var(--spacing-unit) / 2)}@keyframes _spin_v64dk_265{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loading_v64dk_227,._error_v64dk_375,._noData_v64dk_375{padding:calc(var(--spacing-unit) * 2);text-align:center;color:var(--color-text-primary)}@keyframes _pulse-highlight_v64dk_1{0%{box-shadow:0 0 #007bffb3}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 #007bff00}}._highlighted_v64dk_387{animation:_pulse-highlight_v64dk_1 1.5s infinite;border:2px solid var(--color-accent-primary)}._locked_v64dk_392{filter:grayscale(50%) brightness(.8)}._locked_v64dk_392 ._headerContent_v64dk_59,._locked_v64dk_392 ._cellContent_v64dk_140{opacity:.7}._locked_v64dk_392 ._headerContent_v64dk_59,._locked_v64dk_392 ._cellContent_v64dk_140{pointer-events:none}._locked_v64dk_392 ._actionButton_v64dk_75{pointer-events:all;opacity:1}._lockedLabel_v64dk_409{background-color:#0000000d;color:var(--color-text-secondary);font-size:.75rem;padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);margin:var(--spacing-unit);text-align:center}._outOfScopeSection_v64dk_243{margin-top:calc(var(--spacing-unit) * 2);border-top:1px solid rgba(0,0,0,.1);padding-top:calc(var(--spacing-unit) * 2);margin-bottom:var(--spacing-unit)}._outOfScopeHeader_v64dk_249{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:20px;padding-bottom:var(--spacing-unit)}._outOfScopeTitle_v64dk_435{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:0;margin-left:var(--spacing-unit);text-align:left}._roiToggleButton_v64dk_444{background:none;border:none;display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;flex:1}._roiToggleButton_v64dk_444:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}._roiResetButton_v64dk_464{background:none;border:none;color:var(--color-accent-primary);font:inherit;cursor:pointer;margin-left:auto;padding:calc(var(--spacing-unit) / 3) calc(var(--spacing-unit) * .75);border-radius:var(--border-radius-card);transition:background-color .2s ease}._roiResetButton_v64dk_464:hover{background-color:#0000000d}._roiResetButton_v64dk_464:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}._roiContent_v64dk_485{margin-left:20px;margin-top:calc(var(--spacing-unit));padding:calc(var(--spacing-unit) * 1.5);border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius-card);background-color:#fff;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}._roiGroup_v64dk_497{border:none;margin:0;padding:0}._roiLegend_v64dk_503{font-weight:600;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) * .75);font-size:1rem}._roiFieldGrid_v64dk_510{display:grid;gap:var(--spacing-unit);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}._roiField_v64dk_510{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}._roiLabel_v64dk_522{font-weight:500;color:var(--color-text-primary)}._roiHint_v64dk_527{font-size:.85rem;color:var(--color-text-secondary);margin-top:-4px}._roiInput_v64dk_533{border:1px solid rgba(0,0,0,.15);border-radius:var(--border-radius-card);padding:calc(var(--spacing-unit) / 1.2) var(--spacing-unit);font:inherit;color:var(--color-text-primary);background-color:#fff}._roiInput_v64dk_533:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-color:var(--color-accent-primary)}._roiInput_v64dk_533[aria-invalid=true]{border-color:var(--color-danger, #c53030)}._roiError_v64dk_552{font-size:.8rem;color:var(--color-danger, #c53030);margin-top:-2px}._inScopeSection_v64dk_558{margin-bottom:var(--spacing-unit)}._inScopeHeader_v64dk_562{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;padding-left:20px;padding-bottom:var(--spacing-unit)}._inScopeTitle_v64dk_571{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);margin-bottom:0;margin-left:var(--spacing-unit);text-align:left}._container_17bg9_15{display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-unit) * 2);background-color:var(--color-background-neutral);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary)}._toolbar_17bg9_25{display:flex;justify-content:flex-start;margin-bottom:calc(var(--spacing-unit) * 2);gap:var(--spacing-unit);border-bottom:1px solid #e0e0e0;padding-bottom:var(--spacing-unit)}._mapButton_17bg9_34{background-color:transparent;color:var(--color-text-secondary);border:none;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);border-radius:var(--spacing-unit);cursor:pointer;transition:color var(--animation-duration) ease-in-out,background-color var(--animation-duration) ease-in-out;font-weight:600}._mapButton_17bg9_34:hover{color:var(--color-accent-primary);background-color:#007bff0d}._activeTabButton_17bg9_50{color:var(--color-accent-primary);border-bottom:2px solid var(--color-accent-primary);background-color:transparent}._container_1tqvw_1{display:flex;flex-direction:column;gap:12px}._filters_1tqvw_7{display:flex;gap:8px;align-items:center}._kpiGrid_1tqvw_13{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}._kpiCard_1tqvw_19{background:var(--color-surface-light);border:1px solid var(--panel-border-color);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:10px}._kpiTitle_1tqvw_26{color:var(--color-text-secondary);font-weight:600;font-size:.9rem}._kpiValue_1tqvw_27{font-size:1.6rem;font-weight:800;color:var(--color-text-primary)}._kpiDelta_1tqvw_28{font-size:.85rem;color:var(--color-text-secondary)}._sections_1tqvw_30{display:grid;grid-template-columns:1fr 1fr;gap:12px}._card_1tqvw_36{background:var(--color-surface-light);border:1px solid var(--panel-border-color);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:10px;display:flex;flex-direction:column}._cardHeader_1tqvw_45{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}._cardTitle_1tqvw_46{font-weight:700}._downloadBtn_1tqvw_47{background:transparent;border:1px solid var(--panel-border-color);border-radius:6px;padding:4px 8px;cursor:pointer}._downloadBtn_1tqvw_47:hover{background:#0000000a}._chartRow_1tqvw_50{display:grid;grid-template-columns:1fr 1fr;gap:8px}._svgChart_1tqvw_51{width:100%;height:140px;background:#00000005;border-radius:8px}._svgChartLarge_1tqvw_52{width:100%;height:180px;background:#00000005;border-radius:8px}._axisLabel_1tqvw_53{fill:var(--color-text-secondary);font-size:10px}._tick_1tqvw_54{stroke:#00000026}._table_1tqvw_56{width:100%;border-collapse:collapse}._table_1tqvw_56 th,._table_1tqvw_56 td{padding:6px 8px;border-bottom:1px solid var(--panel-border-color);text-align:left}._empty_1tqvw_58{color:var(--color-text-secondary);padding:8px 0}@media (max-width: 1100px){._sections_1tqvw_30{grid-template-columns:1fr}}._container_www5b_14{display:flex;height:100%;padding:calc(var(--spacing-unit) * 2);background-color:var(--color-background-neutral);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);gap:calc(var(--spacing-unit) * 2)}._contentArea_www5b_24{flex-grow:1;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);min-height:0}._toolbar_www5b_32{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap;flex-shrink:0;padding:var(--spacing-unit);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft)}._toolbarTitle_www5b_45{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0}._workItemSwitcher_www5b_52{display:flex;flex-direction:column;gap:4px;min-width:220px}._workItemLabel_www5b_59{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._workItemSelect_www5b_67{appearance:none;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:.4rem .8rem;font-size:.9rem;color:var(--color-text-primary);background-color:var(--color-surface-light);box-shadow:var(--shadow-soft)}._workItemSelect_www5b_67:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #007bff33}._searchContainer_www5b_84{display:flex;align-items:center;background-color:var(--color-background-neutral);border-radius:var(--border-radius-card);padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);flex-grow:1;max-width:300px}._searchIcon_www5b_94{color:var(--color-text-secondary);margin-right:calc(var(--spacing-unit) / 2)}._searchInput_www5b_99{border:none;outline:none;flex-grow:1;padding:0;font-size:1rem;color:var(--color-text-primary);background-color:transparent}._searchInput_www5b_99::placeholder{color:var(--color-text-secondary)}._actionButtons_www5b_113{display:flex;gap:var(--spacing-unit)}._buildItemGrid_www5b_118{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 2);flex-grow:1;overflow-y:auto;padding-right:var(--spacing-unit);min-height:0;align-content:start}._emptyState_www5b_129{grid-column:1 / -1;text-align:center;color:var(--color-text-secondary);padding:calc(var(--spacing-unit) * 4);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft)}._preflightOverlay_www5b_140{position:fixed;inset:0;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:999}._preflightBox_www5b_151{display:flex;align-items:center;gap:12px;background:#fff;border-radius:10px;box-shadow:var(--shadow-soft);padding:12px 16px;border:1px solid rgba(0,0,0,.06)}._preflightSpinner_www5b_162{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:var(--color-accent-primary);border-radius:50%;animation:_spin_www5b_1 .8s linear infinite}._preflightText_www5b_171{color:var(--color-text-primary);font-size:14px}@keyframes _spin_www5b_1{to{transform:rotate(360deg)}}._buildItemCard_1vwiz_1{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:calc(var(--spacing-unit) * 2);margin-bottom:var(--spacing-unit);cursor:pointer;transition:transform var(--animation-duration) ease-in-out,box-shadow var(--animation-duration) ease-in-out;display:flex;flex-direction:column;gap:var(--spacing-unit);height:300px;overflow:hidden;position:relative}._buildItemCard_1vwiz_1:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}._disabledCard_1vwiz_22,._disabledCard_1vwiz_22:hover{transform:none;box-shadow:var(--shadow-soft);cursor:default}._selectionCheckbox_1vwiz_29:disabled{opacity:.5;cursor:not-allowed}._selectedCard_1vwiz_34{border:2px solid var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--color-accent-primary-rgb),.3)}._customBuildItemCard_1vwiz_39{border-left:4px solid #d23a3a;background:linear-gradient(180deg,#fff8f8,#fff 40%)}._cardHeader_1vwiz_44{display:flex;align-items:center;gap:var(--spacing-unit);flex-shrink:0;padding-right:calc(var(--spacing-unit) * 4)}._selectionArea_1vwiz_52{flex-shrink:0}._selectionCheckbox_1vwiz_29{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0}._title_1vwiz_66{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}._statusBadge_1vwiz_79{flex-shrink:0}._workItemBadge_1vwiz_83{align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._spinner_1vwiz_91{display:inline-block;width:14px;height:14px;border:2px solid white;border-bottom-color:transparent;border-radius:50%;animation:_spin_1vwiz_91 1s linear infinite;margin-left:calc(var(--spacing-unit) / 2)}@keyframes _spin_1vwiz_91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._scopeSummary_1vwiz_107{font-size:.9rem;color:var(--color-text-secondary);margin:0;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}._metaInfo_1vwiz_119{display:flex;flex-wrap:wrap;gap:var(--spacing-unit);margin-top:var(--spacing-unit);flex-shrink:0}._badgesGroup_1vwiz_127{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) / 2)}._linkedStories_1vwiz_133{margin-top:var(--spacing-unit);padding-top:var(--spacing-unit);border-top:1px solid rgba(0,0,0,.05);font-size:.9rem;color:var(--color-text-primary)}._linkedStories_1vwiz_133 h4{margin:0 0 calc(var(--spacing-unit) / 2) 0;font-size:1rem;font-weight:600}._linkedStories_1vwiz_133 ul{list-style:none;padding:0;margin:0}._linkedStories_1vwiz_133 li{margin-bottom:calc(var(--spacing-unit) / 4);color:var(--color-text-secondary)}._buildItemActions_1vwiz_158{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) / 2);margin-top:auto;padding-top:var(--spacing-unit);border-top:1px solid rgba(0,0,0,.05);flex-shrink:0}._actionButton_1vwiz_168{background-color:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--border-radius-card);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);transition:background-color var(--animation-duration) ease-in-out,box-shadow var(--animation-duration) ease-in-out;box-shadow:0 2px 4px #0000001a}._actionButton_1vwiz_168:hover{background-color:var(--color-accent-hover);box-shadow:0 4px 8px #00000026}._actionButton_1vwiz_168:disabled{opacity:.6;cursor:not-allowed}._topRightActionIcon_1vwiz_194{position:absolute;top:calc(var(--spacing-unit) * 1.5);right:calc(var(--spacing-unit) * 1.5);background-color:#fffc;border-radius:50%;padding:calc(var(--spacing-unit) / 2);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a;transition:background-color .2s ease;z-index:1}._topRightActionIcon_1vwiz_194:hover{background-color:#fff}._topRightActionIcon_1vwiz_194 svg{color:var(--color-text-secondary)}._topRightActionIcon_1vwiz_194:hover svg{color:var(--color-danger)}._customDot_1vwiz_222{position:absolute;top:12px;left:12px;width:10px;height:10px;background:#d23a3a;border:1px solid #ffc9cc;border-radius:999px}:root{--color-badge-neutral-bg: rgba(0, 0, 0, .08);--color-badge-neutral-text: var(--color-text-primary);--color-badge-primary-bg: var(--color-accent-primary);--color-badge-primary-text: white;--color-badge-success-bg: #28a745;--color-badge-success-text: white;--color-badge-warning-bg: #ffc107;--color-badge-warning-text: #343a40;--color-badge-danger-bg: #dc3545;--color-badge-danger-text: white}._badge_xr2h5_21{display:inline-flex;align-items:center;padding:calc(var(--spacing-unit) / 2) calc(var(--spacing-unit) * 1.25);border-radius:var(--border-radius-card);font-size:.7rem;font-weight:600;margin:calc(var(--spacing-unit) / 4);transition:transform .2s ease-in-out,background-color .2s ease-in-out,color .2s ease-in-out;white-space:nowrap;border:1px solid transparent}._badge_xr2h5_21:hover{transform:scale(1.05)}._badge-neutral_xr2h5_39{background-color:var(--color-badge-neutral-bg);color:var(--color-badge-neutral-text);border-color:#0000001a}._badge-primary_xr2h5_45{background-color:var(--color-badge-primary-bg);color:var(--color-badge-primary-text);border-color:var(--color-accent-primary)}._badge-success_xr2h5_51{background-color:var(--color-badge-success-bg);color:var(--color-badge-success-text);border-color:#28a745}._badge-warning_xr2h5_57{background-color:var(--color-badge-warning-bg);color:var(--color-badge-warning-text);border-color:#ffc107}._badge-danger_xr2h5_63{background-color:var(--color-badge-danger-bg);color:var(--color-badge-danger-text);border-color:#dc3545}._badge-info_xr2h5_69{background-color:#0ea5e9;color:#fff;border-color:#0284c7}._badgeIcon_xr2h5_75{margin-right:calc(var(--spacing-unit) / 2)}:root{--color-background-neutral: #f8f9fa;--color-surface-light: #ffffff;--color-accent-primary: #007bff;--color-accent-hover: #0056b3;--color-text-primary: #343a40;--color-text-secondary: #6c757d;--border-radius-card: 12px;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .08);--spacing-unit: 8px;--animation-duration: .2s;--color-background-alt: var(--color-background-neutral);--color-border: rgba(0, 0, 0, .1);--color-input-background: var(--color-surface-light);--color-primary: var(--color-accent-primary);--primary-rgb: 0, 123, 255;--color-hover: rgba(0, 0, 0, .05);--border-radius-lg: var(--border-radius-card);--color-background-header: var(--color-background-neutral);--color-border-light: rgba(0, 0, 0, .03);--color-background-even-row: rgba(0, 0, 0, .02);--color-text-tertiary: #adb5bd}._toolbar_dwwpa_30{display:flex;align-items:center;padding:calc(var(--spacing-unit) * 1.5) calc(var(--spacing-unit) * 2);background-color:var(--color-surface-light);border-bottom:1px solid rgba(0,0,0,.05);gap:calc(var(--spacing-unit) * 1.5);box-shadow:var(--shadow-soft);border-radius:var(--border-radius-card);margin-bottom:calc(var(--spacing-unit) * 3);min-height:72px}._toolbarTitle_dwwpa_43{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin-right:auto;letter-spacing:-.01em}._searchContainer_dwwpa_51{position:relative;display:flex;align-items:center}._searchInput_dwwpa_57{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5) var(--spacing-unit) calc(var(--spacing-unit) * 4);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius-card);background-color:var(--color-background-neutral);color:var(--color-text-primary);font-size:1rem;transition:all .2s ease-in-out;width:300px;box-shadow:inset 0 1px 3px #00000008}._searchInput_dwwpa_57:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #007bff33}._searchIcon_dwwpa_75{position:absolute;left:var(--spacing-unit);color:var(--color-text-secondary);pointer-events:none}._filterGroup_dwwpa_82{display:flex;gap:var(--spacing-unit);align-items:center}._filterButton_dwwpa_88{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius-card);background-color:var(--color-background-neutral);color:var(--color-text-primary);cursor:pointer;transition:all .2s ease-in-out;font-size:.95rem;font-weight:500;box-shadow:0 1px 2px #00000008}._filterButton_dwwpa_88:hover{background-color:#0000000d;border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._filterButton_dwwpa_88:focus{outline:none;box-shadow:0 0 0 2px #007bff33}._filterCheckboxLabel_dwwpa_112{display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);font-size:.95rem;color:var(--color-text-secondary);cursor:pointer}._filterCheckboxLabel_dwwpa_112 input[type=checkbox]{width:20px;height:20px;border:1px solid rgba(0,0,0,.1);border-radius:var(--spacing-unit);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--color-background-neutral);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}._filterCheckboxLabel_dwwpa_112 input[type=checkbox]:checked{background-color:var(--color-accent-primary);border-color:var(--color-accent-primary)}._filterCheckboxLabel_dwwpa_112 input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:14px}._gridContainer_dwwpa_153{border-radius:var(--border-radius-card);overflow:hidden;border:1px solid rgba(0,0,0,.05);background-color:var(--color-surface-light);box-shadow:var(--shadow-soft)}._gridHeader_dwwpa_161{display:flex;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);background-color:var(--color-background-neutral);border-bottom:1px solid rgba(0,0,0,.05);font-weight:600;color:var(--color-text-secondary);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em}._gridRow_dwwpa_173{display:flex;align-items:center;padding:var(--spacing-unit) calc(var(--spacing-unit) * 2);min-height:64px;border-bottom:1px solid rgba(0,0,0,.03);transition:background-color .2s ease-in-out;cursor:pointer}._gridRow_dwwpa_173:last-child{border-bottom:none}._gridRow_dwwpa_173:hover{background-color:#00000008}._gridRow_dwwpa_173:nth-child(2n){background-color:#00000003}._gridCell_dwwpa_195{flex:1;padding:0 calc(var(--spacing-unit) * .75);color:var(--color-text-primary);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._emptyState_dwwpa_206{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--spacing-unit) * 5);text-align:center;color:var(--color-text-secondary);font-size:1rem;line-height:1.6}._emptyStateIcon_dwwpa_218{margin-bottom:calc(var(--spacing-unit) * 2);color:var(--color-text-tertiary);font-size:3.5rem}._emptyStateTitle_dwwpa_224{font-size:1.8rem;font-weight:700;margin-bottom:var(--spacing-unit);color:var(--color-text-primary)}._emptyStateDescription_dwwpa_231{max-width:500px;font-size:1rem;color:var(--color-text-secondary)}._iconButton_dwwpa_237{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:color .2s ease-in-out}._iconButton_dwwpa_237:hover{color:var(--color-accent-primary)}._buildItemDetailsDrawer_o679j_1{width:40vw;min-width:40vw;max-width:90%;height:100%;background-color:var(--color-background-neutral);display:flex;flex-direction:column;box-shadow:-4px 0 12px #0000001a;border-left:1px solid rgba(0,0,0,.1)}._drawerHeader_o679j_13{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}._drawerTitle_o679j_22{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text-primary);flex-grow:1}._headerActions_o679j_30{display:flex;gap:var(--spacing-unit);align-items:center}._closeButton_o679j_36{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-unit);border-radius:50%;transition:background-color .2s ease}._closeButton_o679j_36:hover{background-color:#0000000d}._drawerContent_o679j_50{flex-grow:1;overflow-y:auto;padding:calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}._section_o679j_59{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;gap:var(--spacing-unit)}._sectionTitle_o679j_69{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0;padding-bottom:var(--spacing-unit);border-bottom:1px solid rgba(0,0,0,.05)}._sectionContent_o679j_78{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}._sectionContent_o679j_78 p{margin:0;font-size:.9rem;color:var(--color-text-secondary)}._sectionContent_o679j_78 strong{color:var(--color-text-primary)}._sectionContent_o679j_78 ul{list-style:none;padding:0;margin:0}._sectionContent_o679j_78 li{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) / 4)}._sectionContent_o679j_78 li:last-child{margin-bottom:0}._logOutput_o679j_110{background-color:#343a40;color:#e9ecef;padding:var(--spacing-unit);border-radius:var(--border-radius-card);font-family:Fira Code,Consolas,"monospace";font-size:.85rem;white-space:pre-wrap;max-height:200px;overflow-y:auto}._specJson_o679j_122{background-color:#343a40;color:#e9ecef;padding:var(--spacing-unit);border-radius:var(--border-radius-card);font-family:Fira Code,Consolas,"monospace";font-size:.85rem;white-space:pre-wrap;max-height:300px;overflow-y:auto}._actionButtonsContainer_o679j_134{display:flex;flex-wrap:wrap;gap:var(--spacing-unit);margin-top:var(--spacing-unit)}._actionButton_o679j_134{background-color:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--border-radius-card);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);transition:background-color var(--animation-duration) ease-in-out,box-shadow var(--animation-duration) ease-in-out;box-shadow:0 2px 4px #0000001a}._actionButton_o679j_134:hover{background-color:var(--color-accent-hover);box-shadow:0 4px 8px #00000026}._actionButton_o679j_134:disabled{opacity:.6;cursor:not-allowed}._label_o679j_168{font-weight:600;margin-bottom:4px}._input_o679j_172{width:100%;padding:8px 10px;border:1px solid rgba(148,163,184,.4);border-radius:6px}._checkbox_o679j_178{width:16px;height:16px}._hint_o679j_182{font-size:12px;color:#64748b}._pill_o679j_188{display:inline-block;padding:2px 6px;border-radius:999px;font-size:11px;font-weight:600;margin-left:8px;border:1px solid transparent}._pillOverride_o679j_197{background:#fee2e2;color:#991b1b;border-color:#fecaca}._pillKb_o679j_202{background:#e0f2fe;color:#075985;border-color:#bae6fd}._pillDirty_o679j_207{background:#fef9c3;color:#92400e;border-color:#fde68a}._codeInline_o679j_212{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:#f1f5f9;color:#0f172a;border:1px solid #e2e8f0;border-radius:4px;padding:0 4px;margin-left:4px}._mutedActionButton_o679j_223{background:#fff;color:var(--color-text-secondary);border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:6px 10px;font-size:.85rem;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}._mutedActionButton_o679j_223:hover{background:#00000008;border-color:#00000040;color:var(--color-text-primary)}._mutedActionButton_o679j_223:active{background:#0000000f}._inlineSpinner_o679j_246{animation:_spin_o679j_1 1s linear infinite}@keyframes _spin_o679j_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._capRow_o679j_256{transition:background-color .15s ease,opacity .15s ease}._capRowLocked_o679j_259{background:#00000008}._capRowOut_o679j_263{opacity:.7;background-image:repeating-linear-gradient(45deg,rgba(239,68,68,.06) 0 10px,transparent 10px 20px)}._oosPill_o679j_268{font-size:10px;font-weight:700;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:2px 6px;border-radius:999px}._statRow_o679j_279{display:flex;gap:12px;margin:4px 0 10px}._statCard_o679j_284{flex:1 1 0;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 6px #0000000d}._statValue_o679j_295{font-size:1.6rem;font-weight:800;color:var(--color-text-primary)}._statLabel_o679j_300{font-size:.85rem;color:var(--color-text-secondary)}._container_15uue_14{display:flex;height:100%;padding:calc(var(--spacing-unit) * 2);background-color:var(--color-background-neutral);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);gap:calc(var(--spacing-unit) * 2)}._contentArea_15uue_24{flex-grow:1;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);min-height:0;position:relative}._searchBar_15uue_33{display:flex;align-items:center;background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:var(--spacing-unit);gap:var(--spacing-unit);flex-shrink:0}._searchActions_15uue_44{display:flex;align-items:center;gap:var(--spacing-unit);margin-left:auto}._filterToggleButton_15uue_51{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--color-surface-light);padding:6px 10px;cursor:pointer}._filterToggleButton_15uue_51:hover{border-color:var(--color-accent-primary)}._filterToggleButton_15uue_51[aria-pressed=true]{border-color:var(--color-accent-primary);background:#007bff14}._searchIcon_15uue_71{color:var(--color-text-secondary)}._searchInput_15uue_75{border:none;outline:none;flex-grow:1;padding:calc(var(--spacing-unit) / 2);font-size:1rem;color:var(--color-text-primary)}._searchInput_15uue_75::placeholder{color:var(--color-text-secondary)}._productList_15uue_88{display:grid;grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 1.5);flex-grow:1;overflow-y:auto;padding-right:var(--spacing-unit);min-height:0;align-content:start}._noProducts_15uue_99{grid-column:1 / -1;text-align:center;color:var(--color-text-secondary);padding:calc(var(--spacing-unit) * 4);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft)}._draggableCard_15uue_109{cursor:grab}._draggableCard_15uue_109:active{cursor:grabbing}._undoButton_15uue_117{display:flex;align-items:center;gap:.5rem;background-color:#4caf50;color:#fff;padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}._lockButton_15uue_130,._quoteRulesButton_15uue_131{background-color:#6b7280;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s;font-weight:500}._quoteRulesButton_15uue_131:hover{background-color:#4b5563}._lockButton_15uue_130{background-color:var(--color-accent-primary)}._lockButton_15uue_130:hover{background-color:var(--color-accent-hover)}._lockButton_15uue_130:disabled{background-color:#9ca3af;cursor:not-allowed}._saveOrderButton_15uue_159{background-color:#2563eb;color:#fff;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:background-color .3s;font-weight:500}._saveOrderButton_15uue_159:hover{background-color:#1d4ed8}._saveOrderButton_15uue_159:disabled{background-color:#93c5fd;cursor:not-allowed}._undoButton_15uue_117:disabled{background-color:#ccc;cursor:not-allowed}._undoButton_15uue_117:hover:not(:disabled){background-color:#45a049}._previewBanner_15uue_189{position:absolute;top:8px;right:8px;z-index:1050;padding:10px 12px;display:block;min-width:360px}._drawer_tafi0_2{position:fixed;top:0;right:0;width:min(1400px,95vw);height:100%;z-index:1000;display:flex;flex-direction:column;background:#f6f8fcf5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:-40px 0 80px -36px #0f172a8c}._drawerHeader_tafi0_17{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-bottom:1px solid rgba(148,163,184,.25);background-color:#f8fafcf2;border-top-left-radius:var(--border-radius-lg);border-top-right-radius:var(--border-radius-lg)}._drawerHeader_tafi0_17 h2{margin:0;font-size:1.5rem;color:var(--color-text-primary)}._closeButton_tafi0_34{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-secondary);transition:color .2s ease}._closeButton_tafi0_34:hover{color:var(--color-primary)}._drawerContent_tafi0_47{padding:2.5rem 3rem;overflow-y:auto;flex-grow:1;display:flex;flex-direction:column;gap:2rem}._tabsRow_tafi0_56{display:flex;gap:8px;border-bottom:1px solid rgba(148,163,184,.25);padding-bottom:8px;position:sticky;top:0;background:#f8fafceb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}._tabBtn_tafi0_69{background:transparent;border:0;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--color-text-secondary)}._tabBtn_tafi0_69:hover{background:#6366f10f}._tabBtnActive_tafi0_80{background:#6366f11f;color:var(--color-text-primary);box-shadow:inset 0 -2px #6366f159}._tabBadge_tafi0_86{margin-left:6px;font-size:12px;background:#6366f126;color:var(--color-text-primary);border:1px solid rgba(99,102,241,.35);border-radius:12px;padding:0 6px}._sectionGrid_tafi0_96{display:grid;grid-template-columns:1fr;gap:2rem}._section_tafi0_96{background:#fffffff2;border-radius:20px;border:1px solid rgba(148,163,184,.22);padding:1.75rem;box-shadow:0 32px 60px -44px #1e40af66;display:flex;flex-direction:column;gap:1.1rem}._sectionFull_tafi0_113{grid-column:1 / -1}._sectionTitle_tafi0_117{font-size:1.2rem;margin:0;color:var(--color-text-primary);font-weight:600}._sectionContent_tafi0_124{display:flex;flex-direction:column;gap:1rem}._sectionContent_tafi0_124 p{margin:.5rem 0;color:var(--color-text-secondary)}._attribute_tafi0_134,._facet_tafi0_135,._bundle_tafi0_136,._provenance_tafi0_137{margin-bottom:.5rem}._provenance_tafi0_137 a{color:var(--color-primary);text-decoration:none}._provenance_tafi0_137 a:hover{text-decoration:underline}._provenance_tafi0_137 blockquote{margin:.5rem 0 0 1rem;padding-left:1rem;border-left:3px solid var(--color-border);font-style:italic;color:var(--color-text-secondary)}._activitySection_tafi0_158{display:flex;flex-direction:column;gap:1rem}._chipGroup_tafi0_164{display:flex;flex-wrap:wrap;gap:8px}._chip_tafi0_164{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#0f172a0f;border:1px solid rgba(148,163,184,.22);font-size:.85rem}._mappingInline_tafi0_179{display:flex;flex-wrap:wrap;gap:10px}._mappingItem_tafi0_184{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;background:#ffffffb3;border:1px solid rgba(148,163,184,.22)}._mappingTag_tafi0_193{opacity:.7;font-size:.8rem}._mappingTable_tafi0_198{width:100%;border-collapse:separate;border-spacing:0 8px}._mappingHead_tafi0_203 th{text-align:left;font-weight:600;color:var(--color-text-secondary);font-size:.9rem;padding:4px 8px}._mappingRow_tafi0_210{background:#fffffff2;border:1px solid rgba(148,163,184,.22);border-radius:12px}._mappingRow_tafi0_210 td{padding:8px;vertical-align:middle}._skuCell_tafi0_219{display:flex;align-items:center;gap:8px}._tag_tafi0_224{font-size:11px;background:#0f172a0f;border:1px solid rgba(148,163,184,.22);border-radius:999px;padding:2px 6px}._rowActions_tafi0_231{display:flex;gap:6px}._dangerLinkBtn_tafi0_235{background:transparent;border:0;color:#dc2626;cursor:pointer}._impactStrip_tafi0_241{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px dashed rgba(148,163,184,.5);border-radius:12px;background:#f8fafcb3;font-size:.92rem}._quickActions_tafi0_252{display:flex;gap:8px}._quickBtn_tafi0_256{padding:8px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.22);background:#fffc;cursor:pointer}._quickBtn_tafi0_256:hover{background:#6366f114}@media (max-width: 1024px){._drawer_tafi0_2{width:100vw}._drawerContent_tafi0_47{padding:1.75rem}}@media (min-width: 1100px){._sectionGrid_tafi0_96{grid-template-columns:1fr 1fr}}._fieldContainer_4adzh_1{display:flex;align-items:center;gap:8px;margin-bottom:.5rem}._label_4adzh_8{width:150px;font-weight:700}._value_4adzh_13{flex-grow:1;color:var(--color-text-primary)}._editButton_4adzh_18{background:none;border:1px dashed rgba(0,0,0,.2);color:var(--color-text-secondary);font-size:.8rem;padding:2px 6px;border-radius:6px;cursor:pointer}._editButton_4adzh_18:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}._editableInput_4adzh_33{width:100%;padding:.25rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}._editableCheckbox_4adzh_41{width:20px;height:20px}._visuallyHidden_4adzh_46{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._attributeEditorContainer_1bup0_1{border:1px solid #e0e0e0;border-radius:4px;padding:10px;background-color:#f9f9f9}._attributeItem_1bup0_8{display:flex;align-items:center;margin-bottom:10px;padding:8px;border:1px solid #d0d0d0;border-radius:4px;background-color:#fff;position:relative}._attributeKey_1bup0_19{font-weight:700;margin-right:10px;min-width:80px}._possibleValuesContainer_1bup0_25{display:flex;flex-wrap:wrap;gap:5px;flex-grow:1;align-items:center}._possibleValueBadge_1bup0_33{background-color:#e9ecef;border-radius:3px;padding:4px 8px;display:flex;align-items:center;font-size:.9em}._deleteValueButton_1bup0_42{background:none;border:none;color:#6c757d;cursor:pointer;margin-left:5px;padding:0;display:flex;align-items:center}._deleteValueButton_1bup0_42:hover{color:#dc3545}._addValueInput_1bup0_57{border:1px solid #ced4da;border-radius:3px;padding:4px 8px;font-size:.9em;width:100px}._deleteAttributeButton_1bup0_65{background:none;border:none;color:#dc3545;cursor:pointer;padding:5px;position:absolute;right:5px;top:50%;transform:translateY(-50%)}._deleteAttributeButton_1bup0_65:hover{color:#c82333}._newAttributeForm_1bup0_81{display:flex;gap:10px;margin-top:15px;padding-top:10px;border-top:1px solid #eee}._newAttributeInput_1bup0_89{flex:1;padding:8px;border:1px solid #ced4da;border-radius:4px}._addButton_1bup0_96{background-color:#007bff;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;display:flex;align-items:center;gap:5px}._addButton_1bup0_96:hover{background-color:#0056b3}._attributeKeyInput_1bup0_112{font-weight:500;color:var(--color-text-primary);background-color:transparent;border:1px solid transparent;padding:4px 8px;border-radius:var(--border-radius-sm);transition:all .2s ease-in-out}._attributeKeyInput_1bup0_112:hover,._attributeKeyInput_1bup0_112:focus{background-color:var(--color-background-alt);border-color:var(--color-border)}._editorContainer_3pkq5_1{display:flex;flex-direction:column;gap:18px;padding:18px;border-radius:16px;background:#fffffff2;border:1px solid rgba(148,163,184,.25);box-shadow:0 18px 40px -30px #1e40af99}._rulesList_3pkq5_12{display:grid;gap:14px}._nlpInputContainer_3pkq5_17{display:grid;gap:10px}._nlpInput_3pkq5_17{width:100%;min-height:90px;padding:12px;border:1px solid rgba(148,163,184,.35);border-radius:12px;font-family:inherit;font-size:.95rem;resize:vertical;background:#f8fafce6;transition:border .2s ease,box-shadow .2s ease}._nlpInput_3pkq5_17:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f626}._generateButton_3pkq5_41{padding:12px 16px;background:linear-gradient(135deg,#3b82f6e6,#38bdf8e6);color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease}._generateButton_3pkq5_41:hover{transform:translateY(-1px);box-shadow:0 10px 20px -12px #3b82f699}._generateButton_3pkq5_41:disabled{background:#94a3b899;cursor:not-allowed;box-shadow:none}._card_otq0i_1{background:linear-gradient(135deg,#a855f714,#ec489914);border:1px solid rgba(147,51,234,.12);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 30px -20px #6d28d973}._header_otq0i_12{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._titleGroup_otq0i_19{display:flex;flex-direction:column;gap:6px}._title_otq0i_19{margin:0;font-size:1.05rem;font-weight:600;color:#1f2937}._badge_otq0i_32{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6d28d9;background:#6d28d91a}._deleteButton_otq0i_45{border:none;border-radius:50%;background:#ec48991f;color:#db2777;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}._deleteButton_otq0i_45:hover{background:#db277733;transform:translateY(-1px)}._description_otq0i_64{margin:0;color:#374151;line-height:1.45}._section_otq0i_70{background:#ffffffd9;border-radius:12px;padding:12px 14px;border:1px solid rgba(196,181,253,.25);display:flex;flex-direction:column;gap:10px}._section_otq0i_70 h5{margin:0;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#7c3aed}._sectionBody_otq0i_88{display:flex;flex-direction:column;gap:6px;color:#1f2937;font-size:.95rem}._list_otq0i_96{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}._definitionList_otq0i_104{margin:0;display:grid;gap:6px}._definitionItem_otq0i_110{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:8px;align-items:baseline}._definitionItem_otq0i_110 dt{font-weight:600;color:#7c3aed}._definitionItem_otq0i_110 dd{margin:0;color:#1e293b}._muted_otq0i_127{color:#a1a1aa;font-size:.85rem}._footer_otq0i_132{border-top:1px dashed rgba(196,181,253,.5);padding-top:10px;display:flex;justify-content:flex-end}._activityLog_4y3zw_2{margin-top:1rem}._logList_4y3zw_6{list-style-type:none;padding:0;margin-top:.5rem;max-height:200px;overflow-y:auto;border:1px solid #eee;padding:.5rem;border-radius:4px}._logItem_4y3zw_17{display:flex;margin-bottom:.5rem}._timestamp_4y3zw_22{font-weight:700;margin-right:1rem;color:#555}._change_4y3zw_28{color:#333}._bundleEditor_w31yi_2{display:flex;flex-direction:column;gap:1rem}._helperText_w31yi_8{margin:0;color:var(--color-text-secondary, #6b7280);font-size:.85rem}._bundleList_w31yi_14{display:flex;flex-direction:column;gap:.75rem}._bundleItem_w31yi_20{border:1px solid var(--color-border-light, #e5e7eb);border-radius:8px;padding:.75rem;background-color:#fff9;box-shadow:0 1px 2px #0f172a14;display:flex;flex-direction:column;gap:.75rem}._bundleHeader_w31yi_31{display:flex;justify-content:space-between;align-items:baseline}._bundleSkuGroup_w31yi_37{display:flex;flex-direction:column}._bundleSku_w31yi_37{font-weight:600;color:var(--color-text-primary, #111827)}._bundleSubtext_w31yi_47{color:var(--color-text-secondary, #6b7280);font-size:.85rem}._bundleFields_w31yi_52{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}._emptyState_w31yi_58{color:var(--color-text-secondary, #6b7280);font-style:italic}._card_ls87s_1{border-radius:16px;border:1px solid rgba(148,163,184,.25);background:linear-gradient(135deg,#4f46e512,#38bdf814);box-shadow:0 18px 40px -28px #1e40af8c;padding:20px;display:flex;flex-direction:column;gap:20px;position:relative}._card_ls87s_1 textarea{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.35);padding:10px 12px;font-size:.95rem;background:#ffffffe6;resize:vertical;min-height:70px}._card_ls87s_1 textarea:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f62e}._header_ls87s_30{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._titleBlock_ls87s_37{display:flex;flex-direction:column;gap:6px}._title_ls87s_37{margin:0;font-size:1.1rem;font-weight:600;color:#1e293b}._subtitle_ls87s_50{margin:0;color:#64748b;font-size:.85rem}._toggleButton_ls87s_56{border:none;background:#3b82f61f;color:#2563eb;padding:8px 14px;border-radius:999px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s ease,transform .2s ease}._toggleButton_ls87s_56:hover{background:#3b82f633;transform:translateY(-1px)}._summaryGrid_ls87s_75{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}._summaryItem_ls87s_81{background:#ffffffd9;border-radius:12px;border:1px solid rgba(148,163,184,.2);padding:14px;display:flex;flex-direction:column;gap:8px}._summaryLabel_ls87s_91{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#64748b}._summaryValue_ls87s_98{display:flex;align-items:center;gap:10px}._inlineField_ls87s_104{margin:0!important}._inlineField_ls87s_104 input,._inlineField_ls87s_104 select{border-radius:8px!important;padding:6px 10px!important}._moneyPreview_ls87s_114{font-size:1.05rem;font-weight:600;color:#1d4ed8;cursor:pointer}._sectionHeading_ls87s_121{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#475569;margin:0 0 12px}._cardList_ls87s_129{display:grid;gap:16px}._usageSection_ls87s_134{display:flex;flex-direction:column;gap:12px}._flatGrid_ls87s_140{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}._flatList_ls87s_146{display:flex;flex-direction:column;gap:12px}._flatCard_ls87s_152{background:#ffffffe6;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:10px}._flatColumn_ls87s_162{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}._flatRow_ls87s_169{display:flex;align-items:center;gap:12px}._flatRowActions_ls87s_175{display:flex;justify-content:flex-end}._flatLabel_ls87s_180{min-width:140px;font-weight:600;font-size:.9rem;color:#0f172a}._flatRow_ls87s_169 input{flex:1}._flatField_ls87s_191{display:flex;flex-direction:column;gap:6px}._usageInput_ls87s_197{width:100%;border-radius:8px;border:1px solid rgba(148,163,184,.35);padding:6px 10px;font-size:.9rem;background:#fffffff2}._usageInput_ls87s_197::-webkit-outer-spin-button,._usageInput_ls87s_197::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._usageInput_ls87s_197[type=number]{-moz-appearance:textfield}._usageInput_ls87s_197:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f62e}._usageTable_ls87s_222{width:100%;border-collapse:collapse;font-size:.92rem}._usageTable_ls87s_222 th,._usageTable_ls87s_222 td{padding:.55rem .65rem;border-bottom:1px solid rgba(226,232,240,.8);text-align:left}._usageTableWrapper_ls87s_235{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;background:#ffffffe6;border:1px solid rgba(148,163,184,.3);border-radius:12px;padding:12px}._tableHeaderRow_ls87s_246{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}._tableLabel_ls87s_254{font-weight:600;font-size:.95rem;color:#0f172a}._tableUnitField_ls87s_260{display:inline-flex;flex-direction:row;align-items:center;gap:10px;margin:0;font-weight:600;color:#0f172a;white-space:nowrap}._tableUnitLabel_ls87s_271{font-size:.85rem}._tableUnitInput_ls87s_275{max-width:200px;flex:0 0 auto}._actionsHeader_ls87s_280,._actionsCell_ls87s_281{width:50px;text-align:right}._usageTable_ls87s_222 thead{background:#0f172a0d;font-weight:600}._usageActions_ls87s_291{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}._tableActions_ls87s_299{display:flex;justify-content:space-between;gap:10px;margin-top:8px}._usageActionsSingle_ls87s_306{display:flex;justify-content:flex-start;align-items:center;gap:12px;margin-top:8px}._rowRemoveButton_ls87s_314{border:none;background:#0f172a0f;color:#0f172a;border-radius:8px;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._rowRemoveButton_ls87s_314:hover{background:#0f172a1f}._buttonSpinner_ls87s_330{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.6);border-top-color:#fff;margin-right:8px;display:inline-block;animation:_spin_ls87s_1 .8s linear infinite}@keyframes _spin_ls87s_1{to{transform:rotate(360deg)}}._errorText_ls87s_347{color:#dc2626;font-size:.85rem}._infoCard_ls87s_353{background:#fffffff0;border-radius:14px;border:1px solid rgba(148,163,184,.22);padding:16px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 28px -22px #1e40af66}._infoRow_ls87s_364{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem}._infoLabel_ls87s_372{font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569;font-size:.7rem}._discountCard_ls87s_380{border-radius:14px;overflow:hidden;border:1px solid rgba(148,163,184,.22);box-shadow:0 14px 30px -24px #1e40af59;background:#fffffff0}._finalPrice_ls87s_388{font-weight:600;color:#0f172a}._deleteRowButton_ls87s_393{border:none;background:#ef44441f;color:#ef4444;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:.85rem;transition:background .2s ease;align-self:flex-start}._deleteRowButton_ls87s_393:hover{background:#ef444438}._deleteRowButton_ls87s_393:disabled{opacity:.5;cursor:not-allowed}._emptyState_ls87s_414{padding:16px;color:#94a3b8;font-style:italic}._addButton_ls87s_420{border:none;background:linear-gradient(135deg,#3b82f6e6,#38bdf8e6);color:#fff;border-radius:8px;padding:10px 14px;font-weight:600;cursor:pointer;font-size:.95rem;transition:box-shadow .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:6px}._addButton_ls87s_420:hover{transform:translateY(-1px);box-shadow:0 12px 25px -16px #3b82f699}._addRowButton_ls87s_440{border:none;background:#0f172a14;color:#0f172a;border-radius:8px;padding:6px 10px;font-weight:600;cursor:pointer;font-size:.85rem;transition:background .2s ease}._addRowButton_ls87s_440:hover{background:#0f172a29}._discountSection_ls87s_456{display:flex;flex-direction:column;gap:10px}._discountHeader_ls87s_462{display:flex;justify-content:space-between;align-items:center}._chevron_ls87s_468{transition:transform .2s ease}._chevronOpen_ls87s_472{transform:rotate(90deg)}._iconBtn_ls87s_476{border:none;background:transparent;color:var(--color-text-secondary, #64748b);padding:4px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._iconBtn_ls87s_476:hover{background:#94a3b833}._pricebookRow_ls87s_492{display:flex;align-items:center;gap:10px;margin:8px 0;background:#ffffffd9;border:1px solid rgba(148,163,184,.22);border-radius:10px;padding:8px 10px}._pricebookLabel_ls87s_503{font-weight:600;color:#334155}._pricebookSelect_ls87s_508{appearance:none;background:#fff;border:1px solid rgba(148,163,184,.35);border-radius:8px;padding:6px 10px;font-size:.95rem;color:#0f172a}._pricebookHint_ls87s_518{margin:8px 0 0;padding:10px 12px;background:#3b82f614;border:1px dashed rgba(59,130,246,.35);color:#1e3a8a;border-radius:10px;font-size:.9rem}._configForm_ls87s_528{display:flex;flex-direction:column;gap:20px}._fieldLabel_ls87s_534{font-size:.85rem;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:4px}._requiredMark_ls87s_543{color:#ef4444;font-size:.8rem}._configSelect_ls87s_548{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:8px 12px;background:#ffffffeb;font-size:.95rem;color:#0f172a}._configSelect_ls87s_548:focus{outline:none;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f62e}._checkboxWrapper_ls87s_564{display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:8px 12px;background:#ffffffeb}._configCheckbox_ls87s_574{width:18px;height:18px;accent-color:#2563eb}._configActions_ls87s_580{display:flex;justify-content:flex-end}._modalOverlay_ls87s_585{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:60;padding:20px}._modalContent_ls87s_596{width:min(420px,90%);border-radius:20px;padding:24px;background:#fffffff2;box-shadow:0 25px 55px -35px #0f172ab3}._modalTitle_ls87s_604{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:#0f172a}._modalBody_ls87s_611{margin:0 0 20px;color:#475569;line-height:1.5}._modalActions_ls87s_617{display:flex;justify-content:flex-end;gap:12px}._secondaryButton_ls87s_623{border:none;background:#94a3b826;color:#475569;border-radius:10px;padding:8px 16px;font-weight:600;cursor:pointer}._secondaryButton_ls87s_623:hover{background:#94a3b840}._ruleContainer_1b4bp_1{background-color:#f0f0f0;padding:8px 12px;border-radius:4px;margin-bottom:8px;font-family:sans-serif;border:1px solid #e0e0e0;position:relative}._ruleHeader_1b4bp_11{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}._ruleName_1b4bp_18{font-weight:700;color:#333}._deleteButton_1b4bp_23{background:none;border:none;color:#dc3545;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease-in-out}._deleteButton_1b4bp_23:hover{color:#c82333}._conditions_1b4bp_39,._action_1b4bp_40,._priority_1b4bp_41,._active_1b4bp_42{margin-bottom:3px;font-size:.9em}._conditions_1b4bp_39 ul{list-style-type:disc;margin-left:20px;padding-left:0}._conditions_1b4bp_39 li{margin-bottom:2px}._value_1b4bp_57{font-weight:700;color:#007bff}._root_16u4i_1{display:flex;flex-direction:column;gap:.9rem}._metaRow_16u4i_7{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}._metaItems_16u4i_14{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.85rem;letter-spacing:.02em;text-transform:uppercase;color:#475569}._resetButton_16u4i_24{border:none;background:#ef444429;color:#b91c1c;padding:.35rem .75rem;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer}._resetButton_16u4i_24:hover{background:#ef444438}._table_16u4i_39{width:100%;border-collapse:collapse;font-size:.92rem}._table_16u4i_39 th,._table_16u4i_39 td{padding:.55rem .65rem;border-bottom:1px solid rgba(226,232,240,.8);text-align:left}._table_16u4i_39 thead{background:#0f172a0d;font-weight:600}._sourceDetails_16u4i_57{font-size:.9rem;color:#475569e6}._sourceDetails_16u4i_57 summary{cursor:pointer;font-weight:600}._sourceDetails_16u4i_57 p{margin:.5rem 0 0;white-space:pre-wrap}@media (prefers-color-scheme: dark){._metaItems_16u4i_14,._sourceDetails_16u4i_57{color:#cbd5e1d9}._table_16u4i_39 thead{background:#94a3b826}._table_16u4i_39 th,._table_16u4i_39 td{border-color:#334155cc}}._modalOverlay_v4oye_1{background-color:#0006;position:fixed;inset:0;z-index:1000}._modalContent_v4oye_8{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:1.25rem 1.25rem 1rem;border-radius:12px;width:440px;max-width:92vw;box-shadow:0 18px 40px -28px #1e40af8c}._header_v4oye_20{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}._title_v4oye_27{margin:0;font-size:1.05rem;font-weight:600}._closeButton_v4oye_33{border:none;background:transparent;color:var(--color-text-secondary, #64748b);display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:4px;cursor:pointer}._closeButton_v4oye_33:hover{background:#94a3b838}._content_v4oye_49{display:flex;flex-direction:column;gap:10px}._formGroup_v4oye_55{display:flex;flex-direction:column;gap:6px}._formGroup_v4oye_55 label{font-weight:600;color:#334155}._formGroup_v4oye_55 input[type=text],._formGroup_v4oye_55 select,._formGroup_v4oye_55 textarea{width:100%;border-radius:10px;border:1px solid rgba(148,163,184,.35);padding:8px 10px;font-size:.95rem;background:#fffffff2;color:#0f172a}._row_v4oye_78{display:flex;gap:10px}._row_v4oye_78>*{flex:1}._modalActions_v4oye_85{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}._error_v4oye_92{color:#dc2626;margin:4px 0 0;font-size:.9rem}._hint_v4oye_98{font-size:.85rem;color:var(--color-text-secondary, #64748b)}._primaryButton_v4oye_103{border:none;background:linear-gradient(135deg,#3b82f6e6,#38bdf8e6);color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;transition:box-shadow .2s ease,transform .1s ease,opacity .2s ease}._primaryButton_v4oye_103:hover{transform:translateY(-1px);box-shadow:0 12px 25px -16px #3b82f699}._primaryButton_v4oye_103:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}._secondaryButton_v4oye_125{background:transparent;border:1px solid rgba(148,163,184,.35);color:#0f172a;border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer;transition:background .2s ease}._secondaryButton_v4oye_125:hover{background:#94a3b81f}._secondaryButton_v4oye_125:disabled{opacity:.6;cursor:not-allowed}._overlay_zisvz_1{background:#00000059;position:fixed;inset:0}._content_zisvz_7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,92vw);max-height:80vh;overflow:auto;background:var(--color-surface-light);border-radius:12px;padding:16px}._title_zisvz_20{font-weight:700;margin-bottom:12px}._search_zisvz_25{width:100%;padding:8px 10px;border:1px solid rgba(0,0,0,.15);border-radius:8px;margin-bottom:12px}._grid_zisvz_33{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}._row_zisvz_39{display:flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff}._chips_zisvz_49{display:flex;flex-wrap:wrap;gap:6px}._chip_zisvz_49{display:inline-flex;gap:6px;align-items:center;padding:4px 8px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;border-radius:999px;font-size:12px}._footer_zisvz_67{margin-top:16px;display:flex;justify-content:space-between;align-items:center}._btn_zisvz_74{border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}._primary_zisvz_82{background:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}._productCard_i5s1j_1{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:calc(var(--spacing-unit) * 1.25) calc(var(--spacing-unit) * 1.5);margin-bottom:var(--spacing-unit);cursor:pointer;transition:transform var(--animation-duration) ease-in-out,box-shadow var(--animation-duration) ease-in-out;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * .5);height:96px;overflow:hidden}._expandedCard_i5s1j_16{height:auto}._productCard_i5s1j_1:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}._lockedCard_i5s1j_25{opacity:.7;background-color:#f0f0f0;border:1px solid #ccc;cursor:not-allowed}._selectedCard_i5s1j_32{border:2px solid var(--color-accent-primary);box-shadow:0 0 0 4px #007bff1a}._lockedCard_i5s1j_25 ._actionButton_i5s1j_37{pointer-events:all}._lockedCard_i5s1j_25 ._productName_i5s1j_41,._lockedCard_i5s1j_25 ._productDescription_i5s1j_42,._lockedCard_i5s1j_25 ._detailItem_i5s1j_43{color:var(--color-text-secondary)}._cardHeader_i5s1j_47{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(var(--spacing-unit) / 2);flex-shrink:0}._headerLeft_i5s1j_55{display:flex;align-items:center;gap:calc(var(--spacing-unit));flex:1 1 auto;min-width:0}._selectionCheckbox_i5s1j_64{width:16px;height:16px;cursor:pointer}._cardActions_i5s1j_70{display:flex;gap:calc(var(--spacing-unit) / 2);align-items:center;flex-shrink:0}._actionButton_i5s1j_37{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:calc(var(--spacing-unit) / 4);border-radius:var(--border-radius-card);transition:background-color .2s ease,color .2s ease}._actionButton_i5s1j_37:hover{background-color:#0000000d;color:var(--color-accent-primary)}._productName_i5s1j_41{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%}._activeStatus_i5s1j_106{display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);flex-shrink:0}._productDescription_i5s1j_42{font-size:.9rem;color:var(--color-text-secondary);margin:0;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}._metaRow_i5s1j_126{display:flex;align-items:center;min-width:0}._badgeRow_i5s1j_132{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;overflow:hidden}._badge_i5s1j_132,._componentBadge_i5s1j_140{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;color:var(--color-text-secondary);background-color:var(--color-background-neutral);padding:1px 6px;border-radius:10px;white-space:nowrap}._badge_i5s1j_132 svg,._componentBadge_i5s1j_140 svg{flex-shrink:0}._componentsToggle_i5s1j_156{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.12);background:var(--color-surface-light);color:var(--color-text-secondary);padding:2px 8px;border-radius:10px;font-size:.75rem;cursor:pointer}._componentsToggle_i5s1j_156:hover{border-color:var(--color-accent-primary)}._componentsPanel_i5s1j_173{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;overflow-y:auto;max-height:28px}._expandedCard_i5s1j_16 ._componentsPanel_i5s1j_173{max-height:none;overflow:visible}._componentChip_i5s1j_187{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-text-secondary);background-color:var(--color-background-neutral);padding:2px 6px;border-radius:10px}._navContainer_1mgkg_1{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:var(--spacing-unit);min-width:250px;max-width:300px;overflow-y:auto}._navHeader_1mgkg_11{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);margin-bottom:var(--spacing-unit);border-bottom:1px solid rgba(0,0,0,.05)}._familyList_1mgkg_20,._categoryList_1mgkg_21{list-style:none;padding:0;margin:0}._familyItem_1mgkg_27{margin-bottom:calc(var(--spacing-unit) / 2)}._familyHeader_1mgkg_31{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);cursor:pointer;font-weight:600;color:var(--color-text-primary);border-radius:var(--border-radius-card);transition:background-color var(--animation-duration) ease-in-out}._familyHeader_1mgkg_31:hover{background-color:#00000008}._familyHeader_1mgkg_31._selected_1mgkg_47{background-color:var(--color-accent-primary);color:#fff}._familyHeader_1mgkg_31._selected_1mgkg_47 ._headerContent_1mgkg_52 span,._familyHeader_1mgkg_31._selected_1mgkg_47 ._toggleButton_1mgkg_53{color:#fff}._headerContent_1mgkg_52{display:flex;align-items:center;gap:var(--spacing-unit);flex-grow:1}._toggleButton_1mgkg_53{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:calc(var(--spacing-unit) / 2);border-radius:50%;transition:background-color .2s ease,color .2s ease}._toggleButton_1mgkg_53:hover{background-color:#0000000d;color:var(--color-accent-primary)}._chevron_1mgkg_79{transition:transform var(--animation-duration) ease-in-out}._chevron_1mgkg_79._expanded_1mgkg_83{transform:rotate(90deg)}._categoryList_1mgkg_21{padding-left:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) / 2)}._categoryItem_1mgkg_92{display:flex;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) / 2) calc(var(--spacing-unit) * 1.5);cursor:pointer;color:var(--color-text-secondary);border-radius:var(--border-radius-card);transition:background-color var(--animation-duration) ease-in-out,color var(--animation-duration) ease-in-out}._categoryItem_1mgkg_92:hover{background-color:#00000008;color:var(--color-text-primary)}._categoryItem_1mgkg_92._selected_1mgkg_47{background-color:var(--color-accent-primary);color:#fff}._noCategories_1mgkg_113{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);font-size:.9rem;color:var(--color-text-secondary);text-align:center}._card_5vo26_1{background:linear-gradient(135deg,#3b82f614,#0ea5e914);border:1px solid rgba(59,130,246,.12);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 30px -20px #0f172a73}._header_5vo26_12{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._titleGroup_5vo26_19{display:flex;flex-direction:column;gap:6px}._title_5vo26_19{margin:0;font-size:1.05rem;font-weight:600;color:#1f2937}._badge_5vo26_32{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#2563eb1f}._deleteButton_5vo26_45{border:none;border-radius:50%;background:#ef44441f;color:#dc2626;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}._deleteButton_5vo26_45:hover{background:#dc262633;transform:translateY(-1px)}._description_5vo26_64{margin:0;color:#374151;line-height:1.45}._section_5vo26_70{background:#ffffffd9;border-radius:12px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);display:flex;flex-direction:column;gap:10px}._section_5vo26_70 h5{margin:0;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#64748b}._sectionBody_5vo26_88{display:flex;flex-direction:column;gap:6px;color:#1f2937;font-size:.95rem}._list_5vo26_96{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}._definitionList_5vo26_104{margin:0;display:grid;gap:6px}._definitionItem_5vo26_110{display:grid;grid-template-columns:minmax(140px,auto) 1fr;gap:8px;align-items:baseline}._definitionItem_5vo26_110 dt{font-weight:600;color:#2563eb}._definitionItem_5vo26_110 dd{margin:0;color:#1e293b}._muted_5vo26_127{color:#94a3b8;font-size:.85rem}._footer_5vo26_132{border-top:1px dashed rgba(148,163,184,.5);padding-top:10px;display:flex;justify-content:flex-end}._drawer_qk46b_1{position:fixed;top:0;right:0;bottom:0;width:60vw;max-width:90vw;background:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;z-index:1100}._header_qk46b_16{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06)}._title_qk46b_24{font-weight:600}._content_qk46b_26{flex:1;overflow:auto;padding:12px 16px}._item_qk46b_28{border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:10px;margin-bottom:10px}._itemHeader_qk46b_29{display:flex;justify-content:space-between;align-items:center;gap:8px}._action_qk46b_30{font-size:12px;color:#6b7280}._sku_qk46b_31{font-weight:600}._rationale_qk46b_32{font-size:12px;color:#6b7280;margin-top:6px}._changes_qk46b_33{margin-top:8px;display:grid;grid-template-columns:140px 1fr;gap:6px 10px}._label_qk46b_34{color:#6b7280;font-size:12px}._before_qk46b_35,._after_qk46b_35{font-size:12px}._arrow_qk46b_36{color:#6b7280;font-size:12px;padding:0 6px}._delta_qk46b_37{display:flex;align-items:center;gap:6px}._added_qk46b_38{background:#ecfdf5;color:#065f46;padding:2px 6px;border-radius:6px}._removed_qk46b_39{background:#fef2f2;color:#991b1b;padding:2px 6px;border-radius:6px}._changed_qk46b_40{background:#eff6ff;color:#1e3a8a;padding:2px 6px;border-radius:6px}._footer_qk46b_42{padding:12px 16px;border-top:1px solid rgba(0,0,0,.06);display:flex;gap:8px}._btn_qk46b_43{padding:8px 10px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer}._btnPrimary_qk46b_44{background:#1e90ff;color:#fff;border-color:#1e90ff}._diffTable_lrhx7_1{width:100%;border-collapse:collapse;font-size:12px}._keyCell_lrhx7_7{font-weight:700;padding:4px 8px;text-align:right;vertical-align:top;width:120px}._valueCell_lrhx7_15{padding:4px 8px;vertical-align:top}._arrowCell_lrhx7_20{padding:4px 8px;vertical-align:top;text-align:center}._simple_lrhx7_26{display:flex;gap:8px;align-items:center}._before_lrhx7_32{text-decoration:line-through;color:#999}._after_lrhx7_37{font-weight:700}._nestedTable_lrhx7_41{width:100%;border-collapse:collapse}._nestedKeyCell_lrhx7_46{font-weight:400;padding:2px 4px;text-align:right;vertical-align:top;width:100px}._nestedValueCell_lrhx7_54{padding:2px 4px;vertical-align:top}:root{--level-color-0: #ef4444;--level-color-1: #f97316;--level-color-2: #eab308;--level-color-3: #22c55e;--level-color-4: #0ea5e9;--level-color-unassessed: #94a3b8}._heatmapContainer_1cbri_11{display:flex;flex-direction:column;gap:var(--spacing-unit);padding:var(--spacing-unit);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);overflow-x:auto;transition:all var(--animation-duration) ease-in-out;position:relative;min-height:200px}._domainRow_1cbri_25{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius-card);overflow:hidden;transition:all var(--animation-duration) ease-in-out;background-color:var(--color-background-neutral);position:relative}._domainHeader_1cbri_36,._groupHeader_1cbri_36{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);font-weight:600;font-size:1rem;color:var(--color-text-primary);border-bottom:1px solid rgba(0,0,0,.03);transition:background-color var(--animation-duration) ease-in-out;position:relative}._domainHeader_1cbri_36._level-0_1cbri_52,._groupHeader_1cbri_36._level-0_1cbri_52{border-left:5px solid var(--level-color-0)}._domainHeader_1cbri_36._level-1_1cbri_53,._groupHeader_1cbri_36._level-1_1cbri_53{border-left:5px solid var(--level-color-1)}._domainHeader_1cbri_36._level-2_1cbri_54,._groupHeader_1cbri_36._level-2_1cbri_54{border-left:5px solid var(--level-color-2)}._domainHeader_1cbri_36._level-3_1cbri_55,._groupHeader_1cbri_36._level-3_1cbri_55{border-left:5px solid var(--level-color-3)}._domainHeader_1cbri_36._level-4_1cbri_56,._groupHeader_1cbri_36._level-4_1cbri_56{border-left:5px solid var(--level-color-4)}._domainHeader_1cbri_36._level-unassessed_1cbri_57,._groupHeader_1cbri_36._level-unassessed_1cbri_57{border-left:5px solid var(--level-color-unassessed)}._headerContent_1cbri_60{display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);flex:1 1 auto;max-width:calc(100% - 60px);min-width:0;color:var(--color-text-primary)}._actions_1cbri_70{display:flex;gap:calc(var(--spacing-unit) / 2);flex-shrink:0}._actionButton_1cbri_76{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);transition:background-color .2s ease}._inlineSpinner_1cbri_86{animation:_spin_1cbri_280 1s linear infinite}._actionButton_1cbri_76:hover{background-color:#0000000d;color:var(--color-accent-primary)}._chevron_1cbri_95{transition:transform var(--animation-duration) ease-in-out}._chevron_1cbri_95._expanded_1cbri_99{transform:rotate(90deg)}._groupsContainer_1cbri_103{display:flex;gap:0;padding:var(--spacing-unit);align-items:center}._groupColumn_1cbri_111{border:1px solid rgba(0,0,0,.05);border-radius:var(--border-radius-card);overflow:hidden;display:flex;flex-direction:column;transition:all var(--animation-duration) ease-in-out;background-color:var(--color-surface-light);box-shadow:0 2px 6px #00000008;position:relative}._capabilitiesList_1cbri_123{display:flex;flex-direction:column;flex-grow:1;padding:var(--spacing-unit)}._capabilityCell_1cbri_130{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);border-bottom:1px solid rgba(0,0,0,.03);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color var(--animation-duration) ease-in-out;color:var(--color-text-primary);position:relative}._capabilityCell_1cbri_130:last-child{border-bottom:none}._capabilityCell_1cbri_130:hover{background-color:#00000008}._capabilityCell_1cbri_130._level-0_1cbri_52{border-left:4px solid var(--level-color-0)}._capabilityCell_1cbri_130._level-1_1cbri_53{border-left:4px solid var(--level-color-1)}._capabilityCell_1cbri_130._level-2_1cbri_54{border-left:4px solid var(--level-color-2)}._capabilityCell_1cbri_130._level-3_1cbri_55{border-left:4px solid var(--level-color-3)}._capabilityCell_1cbri_130._level-4_1cbri_56{border-left:4px solid var(--level-color-4)}._capabilityCell_1cbri_130._level-unassessed_1cbri_57{border-left:4px solid var(--level-color-unassessed)}._levelBadge_1cbri_159{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background-color:var(--color-accent-primary);color:#fff;font-size:.7rem;font-weight:700;margin-left:var(--spacing-unit);padding:0 4px;box-sizing:border-box}._capabilityCell_1cbri_130._level-0_1cbri_52 ._levelBadge_1cbri_159{background-color:var(--level-color-0)}._capabilityCell_1cbri_130._level-1_1cbri_53 ._levelBadge_1cbri_159{background-color:var(--level-color-1)}._capabilityCell_1cbri_130._level-2_1cbri_54 ._levelBadge_1cbri_159{background-color:var(--level-color-2)}._capabilityCell_1cbri_130._level-3_1cbri_55 ._levelBadge_1cbri_159{background-color:var(--level-color-3)}._capabilityCell_1cbri_130._level-4_1cbri_56 ._levelBadge_1cbri_159{background-color:var(--level-color-4)}._capabilityCell_1cbri_130._level-unassessed_1cbri_57 ._levelBadge_1cbri_159{background-color:var(--level-color-unassessed)}._outOfScope_1cbri_184{opacity:.6;filter:grayscale(80%)}._outOfScope_1cbri_184 ._headerContent_1cbri_60,._outOfScope_1cbri_184 ._cellContent_1cbri_189{pointer-events:none}._outOfScope_1cbri_184 ._actionButton_1cbri_76{pointer-events:all;opacity:1}._outOfScopeLabel_1cbri_198{background-color:#0000000d;color:var(--color-text-secondary);font-size:.75rem;padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);margin:var(--spacing-unit);text-align:center}._outOfScopeSection_1cbri_208{margin-top:16px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}._outOfScopeHeader_1cbri_214{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--color-text-secondary);margin:8px 0 12px;background:transparent;border:none;cursor:pointer}._outOfScopeHeader_1cbri_214:hover{color:var(--color-text-primary)}._customStepCard_1cbri_230{border-left:4px solid #d23a3a;background:linear-gradient(180deg,#fff8f8,#fff 40%)}._customDot_1cbri_235{position:absolute;top:10px;left:10px;width:10px;height:10px;background:#d23a3a;border:1px solid #ffc9cc;border-radius:999px;z-index:1}._customGroupCard_1cbri_248{border-left:4px solid #d23a3a;background:linear-gradient(180deg,#fff8f8,#fff 40%)}._customGroupDot_1cbri_253{position:absolute;top:10px;left:10px;width:10px;height:10px;background:#d23a3a;border:1px solid #ffc9cc;border-radius:999px;z-index:1}._loadingOverlay_1cbri_265{position:absolute;inset:0;background-color:#fffc;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10;color:var(--color-text-primary)}._spinner_1cbri_280{animation:_rotate_1cbri_1 1s linear infinite;height:50px;width:50px}._spinner_1cbri_280 ._path_1cbri_286{stroke:var(--color-accent-primary);stroke-linecap:round;animation:_dash_1cbri_1 1s ease-in-out infinite}@keyframes _rotate_1cbri_1{to{transform:rotate(360deg)}}@keyframes _dash_1cbri_1{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}._heatmapContainer_1cbri_11._analysisActive_1cbri_313{pointer-events:none;opacity:.6}._processingIndicator_1cbri_318{display:inline-block;width:14px;height:14px;border:2px solid var(--color-accent-primary);border-bottom-color:transparent;border-radius:50%;animation:_spin_1cbri_280 1s linear infinite;margin-left:calc(var(--spacing-unit) / 2)}@keyframes _spin_1cbri_280{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._loading_1cbri_265,._error_1cbri_334,._noData_1cbri_334{padding:calc(var(--spacing-unit) * 2);text-align:center;color:var(--color-text-primary)}@keyframes _pulse-highlight_1cbri_1{0%{box-shadow:0 0 #007bffb3}70%{box-shadow:0 0 0 10px #007bff00}to{box-shadow:0 0 #007bff00}}._highlighted_1cbri_346{animation:_pulse-highlight_1cbri_1 1.5s infinite;border:2px solid var(--color-accent-primary)}._locked_1cbri_351{filter:grayscale(50%) brightness(.8)}._locked_1cbri_351 ._headerContent_1cbri_60,._locked_1cbri_351 ._cellContent_1cbri_189{opacity:.7}._locked_1cbri_351 ._headerContent_1cbri_60,._locked_1cbri_351 ._cellContent_1cbri_189{pointer-events:none}._locked_1cbri_351 ._actionButton_1cbri_76{pointer-events:all;opacity:1}._lockedLabel_1cbri_368{background-color:#0000000d;color:var(--color-text-secondary);font-size:.75rem;padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);margin:var(--spacing-unit);text-align:center}._arrowWrapper_1cbri_378{display:flex;align-items:center;justify-content:center}._arrowWrapper_1cbri_378._horizontal_1cbri_384{flex-direction:row;width:20px;height:20px}._arrowWrapper_1cbri_378._vertical_1cbri_390{flex-direction:column;width:20px;height:20px}._arrowLine_1cbri_396,._arrowHead_1cbri_396{flex-shrink:0;color:var(--color-text-secondary)}._arrowWrapper_1cbri_378._horizontal_1cbri_384{flex-direction:row;width:auto;height:auto}._arrowWrapper_1cbri_378._vertical_1cbri_390{flex-direction:column;width:16px;height:16px}._plusIcon_1cbri_413{background-color:#00000008;color:var(--color-text-secondary);border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;cursor:pointer;border:1px solid rgba(0,0,0,.08);z-index:1;transition:background-color .2s ease,transform .2s ease,border-color .2s ease;margin:0 4px 0 0}._plusIcon_1cbri_413:hover{background-color:#00000014;transform:scale(1.1);border-color:#00000026}._horizontalProcessStepArrowContainer_1cbri_437{display:contents;align-items:center;justify-content:center;padding:0;color:var(--color-text-secondary)}._verticalProcessStepGroupArrowContainer_1cbri_445{display:flex;align-items:center;justify-content:center;padding:var(--spacing-unit) 0;color:var(--color-text-secondary)}.react-select__control{background-color:var(--color-input-background)!important;border:1px solid var(--panel-border-color)!important;border-radius:4px!important;padding:.4rem!important;font-size:1rem!important;color:var(--text-color-primary)!important}.react-select__control--is-focused{border-color:rgb(var(--primary-rgb))!important;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)!important}.react-select__menu{background-color:var(--background-color)!important;border:1px solid var(--panel-border-color)!important;border-radius:4px!important}.react-select__option{background-color:transparent!important;color:var(--text-color-primary)!important}.react-select__option--is-focused{background-color:rgba(var(--primary-rgb),.1)!important}.react-select__option--is-selected,.react-select__multi-value{background-color:rgba(var(--primary-rgb),.2)!important;color:var(--text-color-primary)!important}.react-select__multi-value__label,.react-select__multi-value__remove{color:var(--text-color-primary)!important}.react-select__multi-value__remove:hover{background-color:rgba(var(--primary-rgb),.3)!important;color:var(--text-color-primary)!important}._overlay_lgc4f_2{background-color:#0006;position:fixed;inset:0;animation:_overlayShow_lgc4f_1 .15s cubic-bezier(.16,1,.3,1)}._modalContent_lgc4f_9{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:500px;max-height:85vh;padding:25px;animation:_contentShow_lgc4f_1 .15s cubic-bezier(.16,1,.3,1);overflow-y:auto;border-radius:.75rem;background-color:#ffffffb3}[data-theme=dark] ._modalContent_lgc4f_9{background-color:#1f2937b3}._modalContent_lgc4f_9:focus{outline:none}._title_lgc4f_32{margin:0;font-weight:600;font-size:1.5rem}._form_lgc4f_38{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}._formLabel_lgc4f_45{font-weight:500;color:var(--text-color-primary)}._formInput_lgc4f_50{padding:.8rem;border:1px solid var(--panel-border-color);border-radius:4px;background-color:var(--color-input-background);color:var(--text-color-primary);font-size:1rem;width:100%;font-family:inherit}._formInput_lgc4f_50:focus{border-color:rgb(var(--primary-rgb));outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}._errorMessage_lgc4f_67{color:#e53e3e;font-size:.875rem;margin-top:.25rem}._buttonContainer_lgc4f_73{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}._saveButton_lgc4f_80{background-color:rgb(var(--primary-rgb));color:#fff;border:none;padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:opacity .2s ease;font-weight:500}._saveButton_lgc4f_80:hover{opacity:.9}._cancelButton_lgc4f_95{background-color:transparent;border:1px solid var(--panel-border-color);color:var(--text-color-primary);padding:.75rem 1.5rem;border-radius:.5rem;cursor:pointer;transition:background-color .2s ease;font-weight:500}._cancelButton_lgc4f_95:hover{background-color:rgba(var(--foreground-rgb),.05)}._closeButton_lgc4f_111{position:absolute;top:10px;right:10px;background:none;border:none;padding:.5rem;border-radius:50%;color:rgb(var(--foreground-rgb));cursor:pointer;transition:background-color .2s ease}._closeButton_lgc4f_111:hover{background-color:rgba(var(--foreground-rgb),.1)}@keyframes _overlayShow_lgc4f_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_lgc4f_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._designerContainer_1toyg_2{display:flex;flex-direction:column;gap:12px}._toolbar_1toyg_8{display:flex;gap:12px;align-items:center}._toolbarGroup_1toyg_14{display:flex;gap:8px;align-items:center}._gridWrapper_1toyg_20{display:flex;flex-direction:column;gap:16px}._groupBlock_1toyg_26{border:1px solid rgba(0,0,0,.06);border-radius:10px;overflow:hidden;background:var(--color-surface-light)}._scrollArea_1toyg_33{overflow:auto}._groupHeader_1toyg_37{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-weight:600;border-bottom:1px solid rgba(0,0,0,.06)}._table_1toyg_46{width:100%;border-collapse:separate;border-spacing:0}._thead_1toyg_52 th{position:sticky;top:0;background:var(--color-background);z-index:1}._th_1toyg_52,._td_1toyg_59{border-bottom:1px solid rgba(0,0,0,.06);border-right:1px solid rgba(0,0,0,.06);padding:8px;vertical-align:top}._rowHeader_1toyg_66{width:220px;font-weight:600;background:var(--color-background);position:sticky;left:0;z-index:2}._stepHeader_1toyg_75{font-weight:600;text-align:left}._cell_1toyg_80{min-height:60px;background:#fff}._cellDim_1toyg_85{opacity:.45;background:#fafafa}._cellHeader_1toyg_90{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}._levelBadge_1toyg_98{display:inline-block;min-width:18px;height:18px;border-radius:9px;color:#fff;font-size:11px;text-align:center;line-height:18px;padding:0 4px}._capList_1toyg_110{display:flex;flex-direction:column;gap:6px}._capItem_1toyg_116{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:6px;border-left:4px solid var(--level-color-unassessed);background:#fafafa}._capName_1toyg_127{cursor:pointer}._cellActions_1toyg_131{display:inline-flex;gap:6px}._smallBtn_1toyg_136{border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:6px;padding:3px 6px;font-size:12px;cursor:pointer}._editRoles_1toyg_145{display:inline-flex;gap:4px}._rolePill_1toyg_150{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#f4f4f4;border-radius:999px}._roleNameInput_1toyg_159{border:1px solid rgba(0,0,0,.15);border-radius:6px;padding:4px 6px}._stepAvg0_1toyg_165{border-left:4px solid var(--level-color-0)}._stepAvg1_1toyg_166{border-left:4px solid var(--level-color-1)}._stepAvg2_1toyg_167{border-left:4px solid var(--level-color-2)}._stepAvg3_1toyg_168{border-left:4px solid var(--level-color-3)}._stepAvg4_1toyg_169{border-left:4px solid var(--level-color-4)}._capLvl0_1toyg_171{border-left-color:var(--level-color-0)}._capLvl1_1toyg_172{border-left-color:var(--level-color-1)}._capLvl2_1toyg_173{border-left-color:var(--level-color-2)}._capLvl3_1toyg_174{border-left-color:var(--level-color-3)}._capLvl4_1toyg_175{border-left-color:var(--level-color-4)}._canvas_383rp_2{position:relative;width:100%;height:calc(100vh - var(--bottom-dock-height) - 180px);min-height:480px;overflow:auto;background:linear-gradient(180deg,#fafafa,#fff);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding-bottom:calc(var(--bottom-dock-height) + 8px)}.react-flow__edges{z-index:6;pointer-events:all}.react-flow__nodes{z-index:5}._viewport_383rp_24{position:absolute;inset:0;cursor:grab}._dragging_383rp_29{cursor:grabbing}._gridBg_383rp_31{position:absolute;inset:0;pointer-events:none}._laneLabel_383rp_37{position:absolute;left:8px;top:0;width:180px;height:var(--lane-height);display:flex;align-items:center;gap:8px;font-weight:700;color:var(--color-text-secondary)}._groupHeader_383rp_50{position:absolute;top:8px;height:28px;display:inline-flex;align-items:center;gap:8px;background:#ffffffe6;border:1px solid rgba(0,0,0,.06);border-radius:999px;padding:4px 8px;box-shadow:0 2px 6px #0000000a}._node_383rp_64{position:relative;width:var(--node-width);min-height:var(--node-height);background:linear-gradient(180deg,#fff,#f9fbff);border-radius:12px;border:1px solid rgba(0,0,0,.12);box-shadow:0 6px 16px #00000014;padding:10px 10px 10px 12px}._node_383rp_64:hover{box-shadow:0 10px 24px #0000001f;border-color:#0000002e}._activeNode_383rp_80{box-shadow:0 0 0 1px var(--color-accent-primary),0 6px 16px #0000001f!important;border-color:var(--color-accent-primary)!important;position:relative}._activeNode_383rp_80:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:999px;background:var(--color-accent-primary);opacity:.5;box-shadow:0 0 6px #007bff40}._inlineSpinner_383rp_99{animation:_spin_383rp_1 1s linear infinite}@keyframes _spin_383rp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._outOfScopeNode_383rp_109{opacity:.8;filter:grayscale(.35);border-style:dashed;border-color:#ef4444;background-image:repeating-linear-gradient(45deg,rgba(239,68,68,.08) 0 10px,transparent 10px 20px)}._oosBadge_383rp_117{position:absolute;bottom:6px;right:10px;font-size:10px;font-weight:700;color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;padding:2px 6px;border-radius:999px}._nodeHeader_383rp_130{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;padding-bottom:6px;border-bottom:1px dashed rgba(0,0,0,.06)}._nodeTitle_383rp_140{font-weight:600}._nodeActions_383rp_144{display:inline-flex;gap:6px}._btn_383rp_145{border:1px solid rgba(0,0,0,.15);background:#fff;border-radius:6px;padding:3px 6px;font-size:12px;cursor:pointer}._btnIcon_383rp_146{padding:3px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center}._connectorLayer_383rp_148{position:absolute;inset:0;pointer-events:none}._toolbar_383rp_150{display:flex;gap:8px;align-items:center;margin-bottom:8px}:root{--lane-height: 140px;--col-gap: 220px;--left-gutter: 220px;--node-width: 200px;--node-height: 74px}._badge_383rp_165{display:inline-block;min-width:18px;height:18px;border-radius:9px;color:#fff;font-size:11px;text-align:center;line-height:18px;padding:0 6px;box-shadow:0 1px 3px #0000001a}._lvl0_383rp_166{background:var(--level-color-0)}._lvl1_383rp_167{background:var(--level-color-1)}._lvl2_383rp_168{background:var(--level-color-2)}._lvl3_383rp_169{background:var(--level-color-3)}._lvl4_383rp_170{background:var(--level-color-4)}._dim_383rp_172{opacity:.45;filter:grayscale(.15)}._capList_383rp_174{display:flex;flex-direction:column;gap:6px;margin-top:6px}._capItem_383rp_175{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:8px;background:#f8f9fb;border:1px solid rgba(0,0,0,.06)}._capName_383rp_176{font-size:12px}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}._drawer_1f5fx_1{position:fixed;top:0;right:0;bottom:0;width:520px;background:#fff;box-shadow:-8px 0 24px #0000001f;border-left:1px solid rgba(0,0,0,.08);z-index:2000;display:flex;flex-direction:column}._header_1f5fx_12{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06)}._title_1f5fx_13{font-size:1.1rem;font-weight:700}._content_1f5fx_14{padding:12px 16px;overflow:auto;display:grid;grid-template-columns:1fr;gap:12px}._card_1f5fx_15{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;background:linear-gradient(180deg,#fff,#f7fbff)}._row_1f5fx_16{display:grid;grid-template-columns:100px 1fr;gap:8px;font-size:.95rem}._label_1f5fx_17{color:var(--color-text-secondary);font-weight:600}._actions_1f5fx_18{display:flex;gap:8px;justify-content:flex-end;padding:12px 16px;border-top:1px solid rgba(0,0,0,.06)}._btn_1f5fx_19{border:1px solid rgba(0,0,0,.12);background:#fff;border-radius:8px;padding:8px 12px;cursor:pointer}._primary_1f5fx_20{background:rgb(var(--primary-rgb));color:#fff;border-color:rgb(var(--primary-rgb))}._overlay_1f5fx_22{position:fixed;inset:0;background:#ffffffbf;z-index:1500;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--color-text-secondary)}._roiSection_1iat8_10{margin-top:var(--spacing-unit, 8px);display:flex;flex-direction:column;gap:var(--spacing-unit, 8px);color:var(--color-text-primary)}._roiCard_1iat8_18{background-color:var(--color-surface-light);border:1px solid rgba(15,23,42,.08);border-radius:var(--border-radius-card, 12px);box-shadow:var(--shadow-soft, 0 4px 12px rgba(15, 23, 42, .08));display:flex;flex-direction:column;overflow:hidden;margin-left:20px;margin-top:calc(var(--spacing-unit, 8px))}._roiToggleButton_1iat8_32{appearance:none;background:none;border:none;display:flex;align-items:center;gap:calc(var(--spacing-unit, 8px) / 2);padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;flex:1}._roiToggleButton_1iat8_32:focus-visible{outline:2px solid var(--color-accent-primary, #2563eb);outline-offset:2px}._toggleContent_1iat8_53{display:flex;align-items:center;gap:calc(var(--spacing-unit, 8px))}._roiTitle_1iat8_59{font-size:1.2rem;font-weight:600;color:var(--color-text-primary);text-align:left}._chevron_1iat8_66{transition:none;color:var(--color-text-secondary, #4b5563)}._chevronExpanded_1iat8_72{transform:rotate(90deg)}._roiResetButton_1iat8_76{appearance:none;background:none;border:none;color:var(--color-text-secondary, #4b5563);font-size:.875rem;font-weight:500;padding:calc(var(--spacing-unit, 8px) * .5);margin-left:auto;border-radius:calc(var(--border-radius-card, 12px) / 3);cursor:pointer;transition:none}._roiResetButton_1iat8_76:hover{color:var(--color-accent-primary, #2563eb);text-decoration:underline}._roiResetButton_1iat8_76:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb, 59, 130, 246),.28)}._roiResetButton_1iat8_76:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}._roiContentWrapper_1iat8_106{overflow:hidden;transition:none;background:transparent}._roiContentWrapperCollapsed_1iat8_113{max-height:0;opacity:0;visibility:hidden;pointer-events:none}._roiContentWrapperExpanded_1iat8_120{max-height:4000px;opacity:1;visibility:visible;pointer-events:auto}._roiTabsContainer_1iat8_127{margin:0}._roiTabsRoot_1iat8_129{gap:calc(var(--spacing-unit, 8px) * 1.5)}._roiTabsRightActions_1iat8_133{margin-left:auto}._roiTabsContent_1iat8_137{padding:0!important;display:flex;flex-direction:column}._roiReportHeader_1iat8_144{display:flex;flex-direction:column;gap:16px;padding:16px 20px 0}._roiKpiGrid_1iat8_151{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 680px){._roiKpiGrid_1iat8_151{grid-template-columns:1fr}}._roiKpiCard_1iat8_161{background:var(--color-surface-light, #fff);border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:12px 14px;display:grid;grid-template-columns:24px 1fr auto;grid-template-areas:"icon label value" "icon hint hint";align-items:center;gap:8px 10px}._roiKpiIcon_1iat8_175{grid-area:icon;color:rgb(var(--phase-resources, 37,99,235));opacity:.9}._roiKpiLabel_1iat8_176{grid-area:label;font-size:.85rem;color:var(--color-text-secondary, #4b5563)}._roiKpiValue_1iat8_177{grid-area:value;font-weight:700;font-size:1.05rem;color:var(--color-text-primary, #1f2937)}._roiKpiHint_1iat8_178{grid-area:hint;font-size:.75rem;color:var(--color-text-secondary, #4b5563)}._roiContributionCard_1iat8_180{background:var(--color-surface-light, #fff);border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:18px 20px}._roiContributionHeader_1iat8_187{font-weight:700;color:var(--color-text-primary, #1f2937);margin-bottom:12px}._roiContributionList_1iat8_193{display:flex;flex-direction:column;gap:12px}._roiContributionRow_1iat8_199{display:grid;grid-template-columns:minmax(260px,2fr) minmax(240px,6fr) max-content;gap:14px;align-items:center}._roiContributionLabelWrap_1iat8_206{display:inline-flex;align-items:center;gap:10px;min-width:0}._roiContributionIconWrap_1iat8_207{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px}._roiContributionLabel_1iat8_206{font-size:.9rem;color:var(--color-text-primary, #1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._roiContributionBarWrap_1iat8_223{position:relative;height:14px;background:#0f172a0f;border-radius:999px;overflow:hidden}._roiContributionBar_1iat8_223{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#2563ebe6,#10b981d9);border-radius:999px}._roiContributionValue_1iat8_240{font-weight:600;color:var(--color-text-primary, #1f2937);font-size:.9rem;display:inline-flex;align-items:center;gap:8px}._roiContributionPercent_1iat8_249{font-size:.75rem;color:var(--color-text-secondary, #4b5563);background:#0f172a0f;border-radius:999px;padding:2px 6px}._roiCalculatorGrid_1iat8_258{display:grid;grid-template-columns:1fr minmax(320px,420px);gap:16px;width:100%}@media (max-width: 1024px){._roiCalculatorGrid_1iat8_258{grid-template-columns:1fr}}._roiPlaceholder_1iat8_271{min-height:240px}._roiBenefitGroupCard_1iat8_275{position:relative}._roiBenefitGroupCard_1iat8_275 ._roiGroupHeaderButton_1iat8_279,._roiBenefitGroupCard_1iat8_275 ._roiGroupHeaderButton_1iat8_279:hover{background:transparent}._roiBenefitFieldList_1iat8_287{padding-top:calc(var(--spacing-unit, 8px) * 1.5)}._roiBenefitRow_1iat8_291 ._roiFieldSummary_1iat8_291{cursor:default}._roiBenefitRow_1iat8_291 ._roiFieldSummary_1iat8_291:hover{background:#0f172a05}._roiBenefitSummary_1iat8_299{gap:calc(var(--spacing-unit, 8px) * 1.5)}._roiBenefitSummaryLeft_1iat8_303{display:flex;align-items:center;flex:1;min-width:0}._roiBenefitSummaryRight_1iat8_310{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit, 8px) * 1.5)}._roiBenefitToggle_1iat8_316{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit, 8px) * .75);border:none;background:transparent;padding:calc(var(--spacing-unit, 8px) * .25) calc(var(--spacing-unit, 8px) * .5);border-radius:999px;cursor:pointer;font:inherit;color:var(--color-text-secondary, #4b5563);transition:none}._roiBenefitToggle_1iat8_316:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb, 59, 130, 246),.32)}._roiBenefitToggleTrack_1iat8_335{position:relative;width:38px;height:22px;border-radius:999px;background:#0f172a38;transition:none}._roiBenefitToggleThumb_1iat8_344{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:none}._roiBenefitToggleStatus_1iat8_356{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:inherit}._roiBenefitToggleOn_1iat8_364{color:rgb(var(--primary-rgb, 59, 130, 246));background:rgba(var(--primary-rgb, 59, 130, 246),.08)}._roiBenefitToggleOn_1iat8_364 ._roiBenefitToggleTrack_1iat8_335{background:rgba(var(--primary-rgb, 59, 130, 246),.6)}._roiBenefitToggleOn_1iat8_364 ._roiBenefitToggleThumb_1iat8_344{transform:translate(16px)}._roiBenefitToggleOn_1iat8_364 ._roiBenefitToggleStatus_1iat8_356{color:rgb(var(--primary-rgb, 59, 130, 246))}._roiBenefitSummaryRightTotal_1iat8_381{justify-content:flex-end}._roiBenefitTotalRow_1iat8_385{background:#0f172a05;border:1px solid rgba(15,23,42,.06)}._roiBenefitTotalRow_1iat8_385 ._roiFieldContent_1iat8_390{background:transparent}._roiBenefitSummaryTotal_1iat8_394{border-bottom:1px solid rgba(15,23,42,.08)}._roiBenefitTotalLabel_1iat8_398,._roiBenefitTotalValue_1iat8_402{font-weight:600}._roiBenefitTotalContent_1iat8_406{padding-top:calc(var(--spacing-unit, 8px) * 1.25)}._roiBenefitGroupCard_1iat8_275:before,._roiBenefitCalcCard_1iat8_411:before{background:#facc15}._roiBenefitSummaryHeader_1iat8_415{display:flex;align-items:center;gap:calc(var(--spacing-unit, 8px) * 1.5);padding:0 calc(var(--spacing-unit, 8px) * 2.5)}._roiBenefitSummaryHeader_1iat8_415 ._roiGroupHeaderButton_1iat8_279{flex:1;width:auto;padding:calc(var(--spacing-unit, 8px) * 2) 0}._roiBenefitSummaryHeader_1iat8_415 ._roiGroupHeaderButton_1iat8_279:hover{background:transparent}._roiBenefitSummaryHeader_1iat8_415 ._roiGroupHeaderButton_1iat8_279:focus-visible{box-shadow:none}._roiBenefitMasterToggle_1iat8_436{margin-left:auto}._roiBenefitSummaryContent_1iat8_440{overflow:hidden;transition:max-height .22s ease,opacity .2s ease}._roiBenefitSummaryContentCollapsed_1iat8_445{max-height:0;opacity:0;visibility:hidden;pointer-events:none}._roiBenefitSummaryContentExpanded_1iat8_452{max-height:20000px;opacity:1;visibility:visible;pointer-events:auto}._roiLiveSummaryCard_1iat8_460{position:sticky;top:0;align-self:start;max-height:calc(100vh - 180px);overflow:auto;background:var(--color-surface-light, #ffffff);border:1px solid rgba(15,23,42,.08);border-radius:var(--border-radius-card, 12px);box-shadow:0 2px 8px #0f172a0a}._roiReadOnlyInput_1iat8_472{pointer-events:none;background:#0f172a05;color:inherit}._roiReadOnlyInput_1iat8_472:focus-visible{box-shadow:none;border-color:#0f172a29}._roiBenefitValueWarning_1iat8_483{color:#d97706}._roiBenefitPanels_1iat8_487{display:flex;flex-direction:column;gap:calc(var(--spacing-unit, 8px) * 2.5);margin-top:calc(var(--spacing-unit, 8px) * 3)}._roiInputLayout_1iat8_494{display:flex;flex-direction:column;height:100%}._roiInputHeader_1iat8_500{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--spacing-unit, 8px) * 2) calc(var(--spacing-unit, 8px) * 2.5);position:sticky;top:0;z-index:2;background:inherit;border-bottom:1px solid rgba(15,23,42,.08)}._roiInputHeaderTitleWrapper_1iat8_512{display:inline-flex;align-items:center;gap:calc(var(--spacing-unit, 8px))}._roiInputHeaderTitle_1iat8_512{font-size:1.05rem;font-weight:600;color:var(--color-text-primary, #1f2937)}._roiInputHeaderChip_1iat8_524{display:inline-flex;align-items:center;justify-content:center;padding:0 calc(var(--spacing-unit, 8px) * 1.25);height:28px;border-radius:999px;background:#eab30829;color:#92400e;font-size:.8125rem;font-weight:600}._roiInputScrollArea_1iat8_537{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--spacing-unit, 8px) * 10)}._roiInputScrollArea_1iat8_537::-webkit-scrollbar{width:10px}._roiInputScrollArea_1iat8_537::-webkit-scrollbar-thumb{background:#0f172a2e;border-radius:999px}._roiBenefitCalcCard_1iat8_411{padding-bottom:0}._roiBenefitCalcContent_1iat8_558{overflow:hidden;transition:max-height .22s ease,opacity .2s ease}._roiBenefitCalcContentCollapsed_1iat8_563{max-height:0;opacity:0;visibility:hidden;pointer-events:none}._roiBenefitCalcContentExpanded_1iat8_570{max-height:20000px;opacity:1;visibility:visible;padding:0 calc(var(--spacing-unit, 8px) * 2.5) calc(var(--spacing-unit, 8px) * 2.5);pointer-events:auto}._roiBenefitCalcCaption_1iat8_578{font-size:.75rem;color:var(--color-text-secondary, #4b5563);margin:calc(var(--spacing-unit, 8px) * 2) 0}._roiBenefitCalcTable_1iat8_584{display:flex;flex-direction:column;gap:0}._roiBenefitCalcHeaderRow_1iat8_590,._roiBenefitCalcRow_1iat8_591{display:grid;grid-template-columns:minmax(36px,64px) 1fr minmax(160px,220px);column-gap:calc(var(--spacing-unit, 8px) * 2);align-items:center;padding:calc(var(--spacing-unit, 8px) * 1.25) 0}._roiBenefitCalcHeaderRow_1iat8_590{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary, #4b5563);border-bottom:1px solid rgba(15,23,42,.12)}._roiBenefitCalcRow_1iat8_591{font-size:.875rem;border-bottom:1px solid rgba(15,23,42,.06);min-height:40px}._roiBenefitCalcRow_1iat8_591:last-of-type{border-bottom:none}._roiBenefitCalcHeaderOperator_1iat8_618,._roiBenefitCalcHeaderField_1iat8_622{justify-self:start}._roiBenefitCalcHeaderValue_1iat8_626{justify-self:end}._roiBenefitCalcOperator_1iat8_630{font-weight:600;color:var(--color-text-secondary, #4b5563)}._roiBenefitCalcField_1iat8_635{color:var(--color-text-primary, #1f2937)}._roiBenefitCalcFieldPrimary_1iat8_639{display:block;font-weight:500}._roiBenefitCalcFieldAlias_1iat8_644{display:block;font-size:.75rem;line-height:1.1;color:var(--color-text-secondary, #4b5563)}._roiBenefitCalcValue_1iat8_651{font-weight:500;justify-self:end;color:var(--color-text-primary, #1f2937)}._roiBenefitCalcValueMissing_1iat8_657{color:#0f172a59}._roiBenefitCalcValueWarning_1iat8_661{color:#d97706}._roiForm_1iat8_664{display:flex;flex-direction:column;gap:calc(var(--spacing-unit, 8px) * 1.5);padding:calc(var(--spacing-unit, 8px) * 2);background:inherit}._roiGroupCard_1iat8_672{position:relative;background:var(--color-surface-light, #ffffff);border:1px solid rgba(15,23,42,.08);border-radius:var(--border-radius-card, 12px);box-shadow:0 2px 8px #0f172a0a;overflow:hidden}._roiGroupCard_1iat8_672:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-accent-primary, #2563eb);border-top-left-radius:var(--border-radius-card, 12px);border-bottom-left-radius:var(--border-radius-card, 12px)}._roiBenefitGroupCard_1iat8_275:before{background:#facc15}._roiGroupCardExpanded_1iat8_695{box-shadow:0 6px 18px #0f172a1f}._roiGroupHeaderButton_1iat8_279{appearance:none;background:transparent;border:none;width:100%;padding:calc(var(--spacing-unit, 8px) * 1.5) calc(var(--spacing-unit, 8px) * 2);display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing-unit, 8px) * 2);cursor:pointer;color:inherit;font:inherit;text-align:left;transition:background-color .16s ease}._roiGroupHeaderButton_1iat8_279:hover{background:#0f172a0a}._roiGroupHeaderButton_1iat8_279:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb, 59, 130, 246),.28)}._roiGroupHeaderLeft_1iat8_725{display:flex;align-items:center;gap:calc(var(--spacing-unit, 8px) * 1.5);flex:1;min-width:0}._roiGroupHeaderText_1iat8_733{display:flex;flex-direction:column;gap:calc(var(--spacing-unit, 8px) * .5);min-width:0}._roiGroupTitle_1iat8_740{font-size:.95rem;font-weight:600;color:var(--color-text-primary, #1f2937);line-height:1.4}._roiGroupHint_1iat8_747{font-size:.8125rem;color:var(--color-text-secondary, #4b5563);line-height:1.4}._roiGroupBadge_1iat8_753{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:24px;padding:0 calc(var(--spacing-unit, 8px) * 1.25);border-radius:999px;background:#0f172a0f;color:var(--color-text-secondary, #4b5563);font-size:.75rem;font-weight:500}._roiGroupBadgeEmpty_1iat8_768{background:#dc26261f;color:#991b1b}._roiGroupBadgePartial_1iat8_773{background:#eab30829;color:#92400e}._roiGroupBadgeComplete_1iat8_778{background:#10b9812e;color:#065f46}._roiGroupChevron_1iat8_783{transition:transform .2s ease;color:var(--color-text-secondary, #4b5563)}._roiGroupChevronExpanded_1iat8_788{transform:rotate(90deg)}._roiFieldList_1iat8_792{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px 14px;padding:0 calc(var(--spacing-unit, 8px) * 2) calc(var(--spacing-unit, 8px) * .5);transition:padding .2s ease;width:100%;box-sizing:border-box}@media (min-width: 900px){._roiFieldList_1iat8_792{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){._roiFieldList_1iat8_792{grid-template-columns:repeat(3,minmax(0,1fr))}}._roiGroupCardExpanded_1iat8_695 ._roiFieldList_1iat8_792{padding:calc(var(--spacing-unit, 8px) * .75) calc(var(--spacing-unit, 8px) * 2) calc(var(--spacing-unit, 8px) * 2)}._roiFieldRow_1iat8_817{background:var(--color-surface-light, #ffffff);border:1px solid rgba(15,23,42,.08);border-radius:10px;box-shadow:none;overflow:hidden;width:100%;box-sizing:border-box}._roiFieldRowInvalid_1iat8_827{border-color:#dc262673}._roiFieldSummary_1iat8_291{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,3fr);align-items:center;gap:12px;padding:10px 12px;transition:background-color .16s ease}._roiGroupCardExpanded_1iat8_695 ._roiFieldSummary_1iat8_291{cursor:default}._roiFieldSummary_1iat8_291:hover{background:#0f172a08}._roiFieldContent_1iat8_390{display:none}._roiFieldName_1iat8_850{font-size:.875rem;font-weight:500;color:var(--color-text-primary, #1f2937);line-height:1.35;display:inline-flex;align-items:center;flex:1;min-width:0}._roiLabelBlock_1iat8_861{display:flex;flex-direction:column;gap:4px;min-width:0}._roiSubtext_1iat8_868{font-size:.75rem;color:var(--color-text-secondary, #4b5563);line-height:1.3}._roiFieldValue_1iat8_874{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary, #4b5563)}._roiFieldValueEmpty_1iat8_880{color:#0f172a59}._roiHint_1iat8_884{font-size:.8125rem;color:var(--color-text-secondary, #4b5563);line-height:1.4}._roiInput_1iat8_494{font:inherit;padding:8px 10px;border-radius:calc(var(--border-radius-card, 12px) / 1.5);border:1px solid rgba(15,23,42,.16);background:var(--color-input-background, var(--color-surface-light, #ffffff));color:var(--color-text-primary, #1f2937);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;min-height:34px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}._roiInput_1iat8_494:hover{background:#0f172a08;border-color:#0f172a47}._roiInput_1iat8_494:focus-visible{outline:none;border-color:var(--color-accent-primary, #2563eb);box-shadow:0 0 0 2px rgba(var(--primary-rgb, 59, 130, 246),.28);background:var(--color-surface-light, #ffffff)}._roiInput_1iat8_494::placeholder{color:var(--color-text-secondary, #4b5563);opacity:1}._roiInput_1iat8_494[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 1px #dc26263d}._roiError_1iat8_927{font-size:.75rem;color:#b91c1c;line-height:1.3}@media (max-width: 767px){._roiHeader_1iat8_934{padding:calc(var(--spacing-unit, 8px) * 1.75) calc(var(--spacing-unit, 8px) * 2)}._roiForm_1iat8_664{padding:calc(var(--spacing-unit, 8px) * 1.75)}._roiGroupHeaderButton_1iat8_279{padding:calc(var(--spacing-unit, 8px) * 1.5) calc(var(--spacing-unit, 8px) * 1.75)}._roiFieldList_1iat8_792{padding-left:calc(var(--spacing-unit, 8px) * 1.75);padding-right:calc(var(--spacing-unit, 8px) * 1.75)}._roiGroupCardExpanded_1iat8_695 ._roiFieldList_1iat8_792{padding:calc(var(--spacing-unit, 8px) * .75) calc(var(--spacing-unit, 8px) * 1.75) calc(var(--spacing-unit, 8px) * 1.75)}._roiCard_1iat8_18{margin-left:0}._roiFieldSummary_1iat8_291{padding:calc(var(--spacing-unit, 8px) * 1.1) calc(var(--spacing-unit, 8px) * 1.25)}._roiFieldContent_1iat8_390{padding:calc(var(--spacing-unit, 8px) * 1.1) calc(var(--spacing-unit, 8px) * 1.25) calc(var(--spacing-unit, 8px) * 1.5)}}._container_zzh27_1{display:flex;flex-direction:column;gap:24px;width:100%;height:100%;overflow:auto;padding:24px}:root{--color-background-neutral: #f8f9fa;--color-surface-light: #ffffff;--color-accent-primary: #007bff;--color-accent-hover: #0056b3;--color-text-primary: #343a40;--color-text-secondary: #6c757d;--border-radius-card: 12px;--shadow-soft: 0 4px 12px rgba(0, 0, 0, .08);--spacing-unit: 8px;--animation-duration: .2s}._container_t5p0j_14{display:flex;height:100%;padding:calc(var(--spacing-unit) * 2);background-color:var(--color-background-neutral);font-family:Inter,Helvetica Neue,Arial,sans-serif;color:var(--color-text-primary);gap:calc(var(--spacing-unit) * 2)}._contentArea_t5p0j_24{flex-grow:1;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2);min-height:0}._toolbar_t5p0j_32{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--spacing-unit) * 2);flex-wrap:wrap;flex-shrink:0;padding:var(--spacing-unit);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft)}._toolbarTitle_t5p0j_45{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0}._workItemSwitcher_t5p0j_52{display:flex;flex-direction:column;gap:4px;min-width:220px}._workItemLabel_t5p0j_59{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._workItemSelect_t5p0j_67{appearance:none;border:1px solid rgba(0,0,0,.12);border-radius:8px;padding:.4rem .8rem;font-size:.9rem;color:var(--color-text-primary);background-color:var(--color-surface-light);box-shadow:var(--shadow-soft)}._workItemSelect_t5p0j_67:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px #007bff33}._searchContainer_t5p0j_84{display:flex;align-items:center;background-color:var(--color-background-neutral);border-radius:var(--border-radius-card);padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);flex-grow:1;max-width:300px}._searchIcon_t5p0j_94{color:var(--color-text-secondary);margin-right:calc(var(--spacing-unit) / 2)}._searchInput_t5p0j_99{border:none;outline:none;flex-grow:1;padding:0;font-size:1rem;color:var(--color-text-primary);background-color:transparent}._searchInput_t5p0j_99::placeholder{color:var(--color-text-secondary)}._actionButtons_t5p0j_113{display:flex;gap:var(--spacing-unit)}._activeViewButton_t5p0j_118{background-color:var(--color-accent-primary);color:#fff}._userStoryGrid_t5p0j_123{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:calc(var(--spacing-unit) * 2);flex-grow:1;overflow-y:auto;padding-right:var(--spacing-unit);min-height:0;align-content:start}._emptyState_t5p0j_134{grid-column:1 / -1;text-align:center;color:var(--color-text-secondary);padding:calc(var(--spacing-unit) * 4);background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft)}._userStoryCard_1mmw5_1{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:calc(var(--spacing-unit) * 2);margin-bottom:var(--spacing-unit);cursor:pointer;transition:transform var(--animation-duration) ease-in-out,box-shadow var(--animation-duration) ease-in-out;display:flex;flex-direction:column;gap:var(--spacing-unit);height:280px;overflow:hidden;position:relative}._incompleteCard_1mmw5_17{border-left:4px solid #f59e0b;background:linear-gradient(180deg,#fffaf0,#fff 40%)}._userStoryCard_1mmw5_1:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0000001a}._selectedCard_1mmw5_27{border:2px solid var(--color-accent-primary);box-shadow:0 0 0 3px rgba(var(--color-accent-primary-rgb),.3)}._cardHeader_1mmw5_32{display:flex;align-items:center;gap:var(--spacing-unit);flex-shrink:0;padding-right:calc(var(--spacing-unit) * 3)}._selectionArea_1mmw5_40{flex-shrink:0}._selectionCheckbox_1mmw5_44{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0}._title_1mmw5_54{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}._sourceBadge_1mmw5_67{flex-shrink:0}._topRightActionIcon_1mmw5_71{position:absolute;top:calc(var(--spacing-unit) * 1.5);right:calc(var(--spacing-unit) * 1.5);background-color:#ffffffd9;border-radius:50%;padding:calc(var(--spacing-unit) / 2);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #00000014;transition:background-color .2s ease;z-index:1}._topRightActionIcon_1mmw5_71:hover{background-color:#fff}._topRightActionIcon_1mmw5_71 svg{color:var(--color-text-secondary)}._topRightActionIcon_1mmw5_71:hover svg{color:var(--color-danger)}._workItemBadge_1mmw5_99{align-self:flex-start;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._incompleteBadge_1mmw5_107{align-self:flex-start;background:#f59e0b;color:#1f2937}._resolveButton_1mmw5_113{background-color:#f59e0b;color:#1f2937}._resolveButton_1mmw5_113:hover{background-color:#d97706}._redStoryCard_1mmw5_122{border-left:4px solid #d23a3a;background:linear-gradient(180deg,#fff8f8,#fff 40%)}._redBadge_1mmw5_127{position:absolute;top:12px;left:12px;width:10px;height:10px;background:#d23a3a;border:1px solid #ffc9cc;border-radius:999px}._personaGoal_1mmw5_138{font-size:.9rem;color:var(--color-text-secondary);margin:0;flex-grow:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}._lifecycleStatusSection_1mmw5_150{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2);margin-top:calc(var(--spacing-unit) / 2);flex-shrink:0}._lifecycleBadge_1mmw5_158{align-self:flex-start}._cardActionsBottom_1mmw5_162{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) / 2);margin-top:auto;padding-top:var(--spacing-unit);border-top:1px solid rgba(0,0,0,.05);flex-shrink:0}._statusActionButton_1mmw5_172{background-color:var(--color-accent-primary);color:#fff;border:none;border-radius:var(--border-radius-card);padding:calc(var(--spacing-unit) * .75) calc(var(--spacing-unit) * 1.5);font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:calc(var(--spacing-unit) / 2);transition:background-color var(--animation-duration) ease-in-out,box-shadow var(--animation-duration) ease-in-out;box-shadow:0 2px 4px #0000001a}._statusActionButton_1mmw5_172:hover{background-color:var(--color-accent-hover);box-shadow:0 4px 8px #00000026}._metaInfo_1mmw5_193{display:flex;flex-wrap:wrap;gap:var(--spacing-unit);flex-shrink:0}._badgesGroup_1mmw5_201,._tagsGroup_1mmw5_202{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) / 2)}._generatingOverlay_1mmw5_209{position:absolute;inset:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;gap:8px;z-index:2;-webkit-backdrop-filter:saturate(120%) blur(1px);backdrop-filter:saturate(120%) blur(1px)}._spinner_1mmw5_221{animation:_spin_1mmw5_221 1s linear infinite;color:var(--color-accent-primary)}@keyframes _spin_1mmw5_221{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._generatingText_1mmw5_231{font-weight:600;color:var(--color-text-secondary)}._drawerOverlay_e40qe_1{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:flex-end;z-index:1000}._drawer_e40qe_1{width:60vw;max-width:90vw;height:100%;background-color:var(--color-background-neutral);display:flex;flex-direction:column;box-shadow:-4px 0 12px #0000001a;border-left:1px solid rgba(0,0,0,.1)}._drawerHeader_e40qe_24{display:flex;justify-content:space-between;align-items:center;padding:calc(var(--spacing-unit) * 2);border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}._drawerHeader_e40qe_24 h2{margin:0;font-size:1.5rem;color:var(--color-text-primary)}._closeButton_e40qe_39{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:var(--spacing-unit);border-radius:50%;transition:background-color .2s ease}._closeButton_e40qe_39:hover{background-color:#0000000d}._drawerContent_e40qe_53{flex-grow:1;overflow-y:auto;padding:calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}._section_e40qe_62{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:calc(var(--spacing-unit) * 2);display:flex;flex-direction:column;gap:var(--spacing-unit)}._sectionTitle_e40qe_72{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0;padding-bottom:var(--spacing-unit);border-bottom:1px solid rgba(0,0,0,.05)}._sectionContent_e40qe_81{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) / 2)}._sectionContent_e40qe_81 p{margin:0;font-size:.9rem;color:var(--color-text-secondary)}._sectionContent_e40qe_81 ul{list-style:none;padding:0;margin:0}._sectionContent_e40qe_81 li{font-size:.9rem;color:var(--color-text-secondary);margin-bottom:calc(var(--spacing-unit) / 4)}._acceptanceList_e40qe_106{list-style:disc;padding-left:calc(var(--spacing-unit) * 3);margin:0}._acceptanceList_e40qe_106 li{font-size:.95rem;color:var(--color-text-primary);margin-bottom:calc(var(--spacing-unit) / 2)}._acceptanceList_e40qe_106 li:last-child{margin-bottom:0}._sectionContent_e40qe_81 li:last-child{margin-bottom:0}._sectionContent_e40qe_81 strong{color:var(--color-text-primary)}._tbcHighlight_e40qe_130{background:linear-gradient(180deg,#f59e0b33,#f59e0b1a);border-radius:4px;padding:0 2px}._tbcChip_e40qe_136{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border-radius:999px;background:#f59e0b;color:#1f2937;font-weight:700;cursor:pointer;border:1px solid #d97706;box-shadow:0 1px 2px #00000014}._tbcChip_e40qe_136:hover{background:#d97706;color:#111827}._incompleteBanner_e40qe_155{display:flex;align-items:center;gap:8px;background:#fff7ed;color:#92400e;border:1px solid #f59e0b;border-radius:var(--border-radius-card);padding:8px 12px}._tbcNav_e40qe_166{display:inline-flex;align-items:center;gap:8px;margin-left:auto}._progressRow_e40qe_173{display:flex;align-items:center;gap:10px;margin-top:6px}._progressBar_e40qe_180{flex:1;height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}._progressFill_e40qe_188{height:100%;background:#10b981;transition:width .2s ease}._guidedPanel_e40qe_194{background:#fff7ed;border:1px solid #f59e0b;border-radius:var(--border-radius-card);padding:12px}._guidedField_e40qe_201{display:flex;gap:8px;align-items:center;margin-bottom:6px}._guidedInput_e40qe_208{flex:1;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px}._guidedActions_e40qe_215{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}._saveBar_e40qe_222{position:sticky;bottom:0;z-index:10;background:#fffffff2;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);border-top:1px solid #e5e7eb;padding:10px;display:flex;justify-content:flex-end;gap:8px}._saveBtnPrimary_e40qe_235{background:#10b981;color:#fff;border:none;padding:8px 12px;border-radius:6px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #10b9814d}._saveBtnPrimary_e40qe_235:hover{background:#059669}._guidedPanelSticky_e40qe_250{position:sticky;top:12px;z-index:5;box-shadow:0 6px 18px #f59e0b40}._guidedTitle_e40qe_257{display:flex;align-items:center;gap:8px;font-weight:700;color:#92400e;margin-bottom:8px}._guidedStepper_e40qe_266{display:flex;align-items:center;gap:8px;margin-bottom:8px}._guidedInputRow_e40qe_273{display:flex;gap:8px;align-items:center}._dataTable_e40qe_279{width:100%;border-collapse:collapse;margin-top:6px}._dataTable_e40qe_279 th,._dataTable_e40qe_279 td{border:1px solid #e5e7eb;padding:6px 8px;text-align:left;background:#fff}._dataTable_e40qe_279 th{background:#f9fafb;font-weight:700}._tableCellContent_e40qe_298{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}._tableLabel_e40qe_305{font-weight:600;color:var(--color-text-primary)}._tableValue_e40qe_310{color:var(--color-text-secondary)}._tableInput_e40qe_314{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:6px}._chipList_e40qe_321{display:flex;flex-wrap:wrap;gap:6px}._chip_e40qe_321{display:inline-flex;align-items:center;gap:6px;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:4px 8px}._chipRemove_e40qe_337{background:transparent;border:none;color:#6b7280;cursor:pointer}._displayValue_e40qe_344{display:inline-flex;align-items:center;gap:6px}._docBlock_e40qe_351{display:block;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:8px 10px}._docList_e40qe_360{margin:0;padding-left:20px}._docText_e40qe_365{color:var(--color-text-primary)}._emptyBadge_e40qe_369{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;color:#92400e;border:1px solid #F59E0B;border-radius:999px;padding:2px 8px;font-weight:600}._jsonBubble_e40qe_382{display:inline-block;max-width:480px;padding:2px 6px;border-radius:6px;background:#f3f4f6;color:#111827;border:1px solid #e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cellList_e40qe_398{margin:0;padding-left:18px}._cellList_e40qe_398 li{margin:0;color:var(--color-text-primary)}._kvStack_e40qe_408{display:grid;grid-template-columns:auto auto 1fr;gap:4px 10px;align-items:baseline}._kvKey_e40qe_415{font-weight:600;color:var(--color-text-primary)}._kvSep_e40qe_416{color:#6b7280}._kvVal_e40qe_417{color:var(--color-text-secondary)}._kvCardList_e40qe_419{display:flex;flex-wrap:wrap;gap:8px}._kvCard_e40qe_419{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:6px 8px;display:flex;gap:6px;flex-wrap:wrap}._kvChip_e40qe_433{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;padding:2px 8px;color:var(--color-text-primary)}._editIconBtn_e40qe_441{background:transparent;border:none;color:#6b7280;cursor:pointer}._editIconBtn_e40qe_441:hover{color:#111827}._editIconBtnWarn_e40qe_452{background:transparent;border:none;color:#d97706;cursor:pointer}._editIconBtnWarn_e40qe_452:hover{color:#b45309}._btn_e40qe_463{background:#f59e0b;color:#1f2937;border:none;padding:6px 10px;border-radius:6px;cursor:pointer}._btn_e40qe_463:hover{background:#d97706}._btn_e40qe_463:disabled{opacity:.6;cursor:not-allowed}@keyframes _spin_e40qe_1{to{transform:rotate(360deg)}}._loadingSpinner_e40qe_482{animation:_spin_e40qe_1 1s linear infinite}._assumptionChip_e40qe_484{display:inline-flex;align-items:center;gap:6px;background:#ddeafe;color:#1e40af;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-weight:600}._inlineTbcInput_e40qe_496{display:inline-block;width:100px;padding:2px 6px;margin:0 4px;border:1px solid #d1d5db;border-radius:6px}._inlineTbcContainer_e40qe_505{display:inline-flex;align-items:center;gap:6px;background:#fef3c7;border:2px solid #F59E0B;border-radius:999px;padding:2px 8px;box-shadow:0 0 0 2px #f59e0b1f;animation:_pulseGlow_e40qe_1 1.6s ease-in-out infinite}._inlineTbcLabel_e40qe_517{background:#f59e0b;color:#1f2937;font-weight:700;border-radius:999px;padding:1px 6px;font-size:.75rem}@keyframes _pulseGlow_e40qe_1{0%{box-shadow:0 0 0 2px #f59e0b1f}50%{box-shadow:0 0 0 3px #f59e0b33}to{box-shadow:0 0 0 2px #f59e0b1f}}._provenanceItem_e40qe_532{margin-bottom:var(--spacing-unit);padding-bottom:var(--spacing-unit);border-bottom:1px dashed rgba(0,0,0,.05)}._provenanceItem_e40qe_532:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._provenanceItem_e40qe_532 a{color:var(--color-accent-primary);text-decoration:none}._provenanceItem_e40qe_532 a:hover{text-decoration:underline}._statusDropdownContainer_e40qe_553{display:flex;align-items:center;gap:var(--spacing-unit);margin-top:var(--spacing-unit)}._dropdownLabel_e40qe_560{font-size:.9rem;color:var(--color-text-primary);font-weight:600}._statusDropdown_e40qe_553{padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);border-radius:var(--border-radius-card);border:1px solid rgba(0,0,0,.1);background-color:var(--color-background-neutral);color:var(--color-text-primary);font-size:.9rem;cursor:pointer;transition:border-color .2s ease}._statusDropdown_e40qe_553:hover{border-color:var(--color-accent-primary)}._statusDropdown_e40qe_553:focus{outline:none;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(var(--color-accent-primary-rgb),.2)}._filterPanel_1t7z3_1{background-color:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:var(--spacing-unit);min-width:250px;max-width:300px;overflow-y:auto;display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 2)}._panelSection_1t7z3_14{display:flex;flex-direction:column;gap:var(--spacing-unit);padding-bottom:var(--spacing-unit);border-bottom:1px solid rgba(0,0,0,.05)}._panelSection_1t7z3_14:last-child{border-bottom:none;padding-bottom:0}._sectionHeader_1t7z3_27{display:flex;align-items:center;gap:var(--spacing-unit);color:var(--color-text-primary)}._sectionHeader_1t7z3_27 h3{font-size:1.1rem;font-weight:600;margin:0}._filterGroup_1t7z3_40{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) / 2)}._filterGroup_1t7z3_40 h4{width:100%;font-size:.9rem;font-weight:500;color:var(--color-text-secondary);margin:0 0 var(--spacing-unit) 0}._filterButton_1t7z3_54{background-color:var(--color-background-neutral);border:1px solid rgba(0,0,0,.1);border-radius:calc(var(--border-radius-card) / 2);padding:calc(var(--spacing-unit) / 2) var(--spacing-unit);font-size:.85rem;color:var(--color-text-primary);cursor:pointer;transition:background-color var(--animation-duration) ease-in-out,border-color var(--animation-duration) ease-in-out}._filterButton_1t7z3_54:hover{background-color:#0000000d;border-color:var(--color-accent-primary)}._filterButton_1t7z3_54._active_1t7z3_70{background-color:var(--color-accent-primary);color:#fff;border-color:var(--color-accent-primary)}._kanbanBoard_ud3g6_1{display:flex;gap:calc(var(--spacing-unit) * 2);overflow-x:auto;padding-bottom:var(--spacing-unit);height:100%;align-items:flex-start}._kanbanColumn_ud3g6_10{flex-shrink:0;width:320px;background-color:var(--color-background-neutral);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);padding:var(--spacing-unit);display:flex;flex-direction:column;gap:var(--spacing-unit);height:100%;border:2px solid transparent;transition:border-color .2s ease-in-out}._kanbanColumn_ud3g6_10._dragOver_ud3g6_25{border-color:var(--color-accent-primary)}._columnHeader_ud3g6_29{font-size:1.2rem;font-weight:700;color:var(--color-text-primary);margin:0 0 var(--spacing-unit) 0;padding-bottom:var(--spacing-unit);border-bottom:1px solid rgba(0,0,0,.05);text-align:center}._columnContent_ud3g6_39{flex-grow:1;overflow-y:auto;padding-right:var(--spacing-unit);display:flex;flex-direction:column;gap:var(--spacing-unit)}._overlay_1bpc8_1{position:fixed;inset:0;background:#0000004d}._content_1bpc8_7{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface-light);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);width:min(680px,92vw);box-sizing:border-box;max-height:85vh;padding:20px 20px 16px;display:flex;flex-direction:column;gap:14px;overflow:auto}._header_1bpc8_25{display:flex;align-items:center;justify-content:space-between}._title_1bpc8_31{margin:0;font-size:1.15rem;font-weight:700}._description_1bpc8_37{margin:0;color:var(--color-text-secondary)}._formGrid_1bpc8_42{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}._formRow_1bpc8_49{display:flex;flex-direction:column;gap:6px}._label_1bpc8_55{font-size:.85rem;font-weight:600}._input_1bpc8_60,._select_1bpc8_60,._textarea_1bpc8_60{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;font-size:.95rem;background:#fff;width:100%}._textarea_1bpc8_60{min-height:80px;resize:vertical}._actions_1bpc8_74{display:flex;justify-content:space-between;align-items:center;margin-top:6px}._leftActions_1bpc8_81,._rightActions_1bpc8_81{display:flex;gap:8px}._btn_1bpc8_86{border:none;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer}._btnPrimary_1bpc8_94{background:#d23a3a;color:#fff}._btnNeutral_1bpc8_99{background:var(--color-surface);color:var(--color-text-primary)}._helper_1bpc8_104{font-size:.8rem;color:var(--color-text-secondary)}._sectionLabel_1bpc8_109{font-size:.9rem;font-weight:700;margin-top:6px}._badgeRed_1bpc8_115{display:none}._badgeDot_1bpc8_119{width:12px;height:12px;border-radius:999px;background:#d23a3a;border:1px solid #ffc9cc}._tagInput_1bpc8_127{font-family:inherit}._fullRow_1bpc8_131{grid-column:1 / -1}@media (max-width: 860px){._content_1bpc8_7{width:92vw;max-height:88vh}._formGrid_1bpc8_42{grid-template-columns:1fr}}._overlay_1nxiv_1{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:saturate(120%) blur(2px);backdrop-filter:saturate(120%) blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1nxiv_11{background:var(--color-surface-light);width:1100px;max-width:96vw;border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}._header_1nxiv_21{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--color-border-light);gap:12px;background:var(--color-background-neutral);z-index:2}._titleGroup_1nxiv_33{display:flex;align-items:center;gap:10px}._titleGroup_1nxiv_33 h3{margin:0;font-size:1.1rem;letter-spacing:-.01em}._countBadge_1nxiv_35{background:var(--color-background-neutral);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}._actions_1nxiv_44{display:flex;align-items:center;gap:10px}._search_1nxiv_45{padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius-card);min-width:320px;background:var(--color-background-neutral)}._search_1nxiv_45:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2);border-color:var(--color-primary)}._actionBtn_1nxiv_53{background:var(--color-background-neutral);color:var(--color-text-primary);border:1px solid var(--color-border);padding:8px 12px;border-radius:var(--border-radius-card);cursor:pointer;font-weight:600}._actionBtn_1nxiv_53:hover{background:var(--color-hover);border-color:var(--color-primary);color:var(--color-primary)}._close_1nxiv_63{background:transparent;border:1px solid var(--color-border);width:32px;height:32px;border-radius:var(--border-radius-card);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}._body_1nxiv_75{padding:0;max-height:75vh;background:var(--color-surface-light);display:flex;flex-direction:column;overflow:hidden}._empty_1nxiv_83{color:var(--color-text-secondary);padding:12px 16px}._tableWrap_1nxiv_84{width:100%}._table_1nxiv_84{width:100%;border-collapse:separate;border-spacing:0}._table_1nxiv_84 th,._table_1nxiv_84 td{border-bottom:1px solid rgba(0,0,0,.06);padding:12px 16px;text-align:left}._table_1nxiv_84 thead th{position:sticky;top:0;background:var(--color-surface-light);z-index:1;border-bottom:2px solid rgba(0,0,0,.08);font-size:.85rem;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}._table_1nxiv_84 tbody tr:hover{background:#00000008}._table_1nxiv_84 tbody tr:nth-child(2n){background:var(--color-background-alt)}._keyPill_1nxiv_90{display:inline-flex;align-items:center;gap:6px;background:#eef2ff;color:#3730a3;border:1px solid #e0e7ff;border-radius:999px;padding:2px 8px;font-weight:600}._optionGroup_1nxiv_92{display:flex;flex-direction:column;gap:8px}._optionRow_1nxiv_93{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--border-radius-card);background:var(--color-surface-light);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}._optionRowSelected_1nxiv_94{border-color:var(--color-primary);background:rgba(var(--primary-rgb),.08);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.18)}._optionRow_1nxiv_93 input[type=checkbox]{margin:3px 0 0;cursor:pointer}._optionCheckbox_1nxiv_96{display:flex;align-items:flex-start}._optionContent_1nxiv_97{display:flex;flex-direction:column;gap:6px;width:100%}._optionLabel_1nxiv_98{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}._optionValue_1nxiv_99{color:var(--color-text-primary);word-break:break-word;white-space:pre-line}._answerInput_1nxiv_100{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--border-radius-card);background:var(--color-surface-light)}._answerField_1nxiv_107{display:flex;flex-direction:column;gap:8px}._answerColumn_1nxiv_112{width:36%}._assumptionColumn_1nxiv_115{width:20%}._assumptionCell_1nxiv_118{display:flex;flex-direction:column;align-items:flex-start;gap:8px}._answerInput_1nxiv_100:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2)}._actionGroup_1nxiv_129{display:flex;gap:8px}._finalValue_1nxiv_130{color:var(--color-text-primary);font-weight:600}._finalSource_1nxiv_131{font-size:.75rem;font-weight:600;color:var(--color-text-secondary)}._historyEditGroup_1nxiv_132{display:flex;flex-direction:column;gap:8px}._historyActions_1nxiv_133{display:flex;gap:8px}._actionBtnSecondary_1nxiv_134{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);padding:8px 12px;border-radius:var(--border-radius-card);cursor:pointer}._actionBtnSecondary_1nxiv_134:hover{border-color:var(--color-primary);color:var(--color-primary)}._menuWrapper_1nxiv_143{position:relative;display:inline-block}._menu_1nxiv_143{position:absolute;right:0;top:calc(100% + 4px);background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-width:160px;z-index:5}._menuItem_1nxiv_157{background:transparent;border:none;text-align:left;padding:10px 14px;cursor:pointer;font-size:.9rem}._menuItem_1nxiv_157:hover{background:var(--color-hover);color:var(--color-primary)}._iconButton_1nxiv_169{display:inline-flex;align-items:center;gap:6px}._toast_1nxiv_170{position:fixed;bottom:24px;right:24px;background:#111827eb;color:#fff;padding:12px 16px;border-radius:var(--border-radius-card);box-shadow:var(--shadow-soft);z-index:1200;font-size:.9rem}._tabList_1nxiv_183{display:flex;gap:16px;padding:0 16px;border-bottom:1px solid var(--color-border-light);background:var(--color-surface-light)}._tabButton_1nxiv_190{position:relative;background:transparent;border:none;padding:14px 0;font-weight:600;color:var(--color-text-secondary);cursor:pointer}._tabButton_1nxiv_190:hover{color:var(--color-text-primary)}._tabButton_1nxiv_190:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(var(--primary-rgb),.2);border-radius:4px}._tabButtonActive_1nxiv_205{color:var(--color-text-primary)}._tabButtonActive_1nxiv_205:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--color-primary);border-radius:999px 999px 0 0}._tabPanel_1nxiv_218{padding:16px;flex:1;overflow:auto}._assumptionValue_1nxiv_224{display:inline-block;color:var(--color-text-primary);word-break:break-word;white-space:pre-line}@media (max-width: 860px){._modal_1nxiv_11{width:96vw}._search_1nxiv_45{min-width:200px}}
