.FieldFormulaEditor-module__zyssCW__wrapper{gap:var(--space-4);grid-template-columns:1fr 280px;display:grid}@media (max-width:960px){.FieldFormulaEditor-module__zyssCW__wrapper{grid-template-columns:1fr}}.FieldFormulaEditor-module__zyssCW__editorPane{gap:var(--space-2);flex-direction:column;min-width:0;height:420px;display:flex}.FieldFormulaEditor-module__zyssCW__helpStrip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.FieldFormulaEditor-module__zyssCW__helpIcon{color:var(--color-text-tertiary);flex-shrink:0}.FieldFormulaEditor-module__zyssCW__helpText{flex:1;line-height:1.5}.FieldFormulaEditor-module__zyssCW__kbd{border:1px solid var(--color-border-default);background:var(--color-bg-surface);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-primary);border-bottom-width:2px;border-radius:3px;padding:1px 5px;font-size:.6875rem;line-height:1;display:inline-block}.FieldFormulaEditor-module__zyssCW__exampleBtn{align-items:center;gap:var(--space-1);padding:4px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;flex-shrink:0;transition:background-color .1s,border-color .1s;display:inline-flex}.FieldFormulaEditor-module__zyssCW__exampleBtn:hover{background:var(--color-primary-subtle);border-color:var(--color-primary);color:var(--color-primary)}.FieldFormulaEditor-module__zyssCW__editorBox{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:#1e1e1e;flex:1 1 0;min-height:0;overflow:hidden}.FieldFormulaEditor-module__zyssCW__preview{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);flex-direction:column;display:flex}.FieldFormulaEditor-module__zyssCW__previewOk{border-color:var(--color-success,#22c55e)}.FieldFormulaEditor-module__zyssCW__previewError{border-color:var(--color-danger,#ef4444);background:var(--color-danger-subtle,#ef444414)}.FieldFormulaEditor-module__zyssCW__previewWarn{border-color:var(--color-warning,#f59e0b);background:var(--color-warning-subtle,#f59e0b1a)}.FieldFormulaEditor-module__zyssCW__previewEmpty{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-tertiary);font-style:italic;display:flex}.FieldFormulaEditor-module__zyssCW__previewHeader{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.FieldFormulaEditor-module__zyssCW__previewBadgeIconOk{color:var(--color-success,#22c55e)}.FieldFormulaEditor-module__zyssCW__previewBadgeIconError{color:var(--color-danger,#ef4444)}.FieldFormulaEditor-module__zyssCW__previewBadgeIconWarn{color:var(--color-warning,#f59e0b)}.FieldFormulaEditor-module__zyssCW__previewStatus{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.FieldFormulaEditor-module__zyssCW__previewMessage{color:var(--color-text-secondary)}.FieldFormulaEditor-module__zyssCW__previewSpacer{flex:1}.FieldFormulaEditor-module__zyssCW__previewResultLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:var(--font-weight-semibold)}.FieldFormulaEditor-module__zyssCW__previewResult{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:2px var(--space-2);background:var(--color-bg-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border-default)}.FieldFormulaEditor-module__zyssCW__previewSamples{align-items:center;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-default);flex-wrap:wrap;display:flex}.FieldFormulaEditor-module__zyssCW__previewSamplesLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:.6875rem;font-weight:var(--font-weight-semibold);margin-right:var(--space-1)}.FieldFormulaEditor-module__zyssCW__sampleChip{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface);border:1px solid var(--color-border-default);font-size:var(--text-xs);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.FieldFormulaEditor-module__zyssCW__sampleChipLabel{color:var(--color-text-secondary)}.FieldFormulaEditor-module__zyssCW__sampleChipToken{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-tertiary);font-size:.6875rem}.FieldFormulaEditor-module__zyssCW__sampleChipEq{color:var(--color-text-tertiary);margin:0 2px}.FieldFormulaEditor-module__zyssCW__sampleChipValue{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.FieldFormulaEditor-module__zyssCW__warning{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-subtle,#fbbf241f);color:var(--color-warning-text,var(--color-warning));font-size:var(--text-xs);display:flex}.FieldFormulaEditor-module__zyssCW__varsPane{gap:var(--space-3);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-3);flex-direction:column;height:420px;display:flex;overflow-y:auto}.FieldFormulaEditor-module__zyssCW__varsSection{flex-direction:column;gap:2px;display:flex}.FieldFormulaEditor-module__zyssCW__varsHeader{font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-default);margin-bottom:2px;padding:2px 4px}.FieldFormulaEditor-module__zyssCW__varsEmpty{color:var(--color-text-tertiary);padding:var(--space-1) var(--space-2);font-size:.6875rem;font-style:italic}.FieldFormulaEditor-module__zyssCW__varItem{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:0;padding:4px 6px;transition:background-color .1s;display:flex}.FieldFormulaEditor-module__zyssCW__varItem:hover{background:var(--color-bg-surface)}.FieldFormulaEditor-module__zyssCW__varName{font-size:var(--text-xs);color:var(--color-text-primary)}.FieldFormulaEditor-module__zyssCW__varToken{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.6875rem;overflow:hidden}
.ConditionBuilder-module__s3L3Ba__wrapper{gap:var(--space-2);flex-direction:column;display:flex}.ConditionBuilder-module__s3L3Ba__empty{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);flex-direction:column;display:flex}.ConditionBuilder-module__s3L3Ba__emptyText{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.ConditionBuilder-module__s3L3Ba__groupWrap{flex-direction:column;display:flex}.ConditionBuilder-module__s3L3Ba__group{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);flex-direction:column;display:flex}.ConditionBuilder-module__s3L3Ba__ruleBlock{flex-direction:column;gap:2px;display:flex}.ConditionBuilder-module__s3L3Ba__ruleRow{gap:var(--space-2);grid-template-columns:minmax(160px,1.6fr) 130px 1fr 28px;align-items:center;display:grid}@media (max-width:720px){.ConditionBuilder-module__s3L3Ba__ruleRow{grid-template-columns:1fr 1fr 28px}.ConditionBuilder-module__s3L3Ba__ruleRow .ConditionBuilder-module__s3L3Ba__valueInput{grid-column:1/-1}}.ConditionBuilder-module__s3L3Ba__select,.ConditionBuilder-module__s3L3Ba__operatorSelect,.ConditionBuilder-module__s3L3Ba__valueInput{height:32px;padding:0 var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);outline:none;transition:border-color .15s}.ConditionBuilder-module__s3L3Ba__select:focus,.ConditionBuilder-module__s3L3Ba__operatorSelect:focus,.ConditionBuilder-module__s3L3Ba__valueInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.ConditionBuilder-module__s3L3Ba__select,.ConditionBuilder-module__s3L3Ba__operatorSelect{cursor:pointer;appearance:auto}.ConditionBuilder-module__s3L3Ba__removeRuleBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.ConditionBuilder-module__s3L3Ba__removeRuleBtn:hover:not(:disabled){background:var(--color-danger-subtle,#f871711f);color:var(--color-danger,#f87171)}.ConditionBuilder-module__s3L3Ba__removeRuleBtn:disabled{opacity:.3;cursor:not-allowed}.ConditionBuilder-module__s3L3Ba__innerOpRow{justify-content:center;padding:4px 0;display:flex}.ConditionBuilder-module__s3L3Ba__innerOpBtn{font-size:.625rem;font-weight:var(--font-weight-bold);padding:1px var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.ConditionBuilder-module__s3L3Ba__innerOpBtn:hover{background:var(--color-bg-surface-raised)}.ConditionBuilder-module__s3L3Ba__outerOpRow{padding:var(--space-1) 0;justify-content:center;display:flex}.ConditionBuilder-module__s3L3Ba__outerOpBtn{font-size:var(--text-xs);font-weight:var(--font-weight-bold);padding:2px var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);cursor:pointer;text-transform:uppercase;letter-spacing:.05em}.ConditionBuilder-module__s3L3Ba__groupExtra{padding:var(--space-1) 0;border-top:1px dashed var(--color-border-default);margin-top:2px}.ConditionBuilder-module__s3L3Ba__groupFooter{padding-top:var(--space-1);border-top:1px dashed var(--color-border-default);justify-content:space-between;align-items:center;margin-top:2px;display:flex}.ConditionBuilder-module__s3L3Ba__groupExtra+.ConditionBuilder-module__s3L3Ba__groupFooter{border-top:none;margin-top:0}.ConditionBuilder-module__s3L3Ba__addRuleBtn,.ConditionBuilder-module__s3L3Ba__removeGroupBtn,.ConditionBuilder-module__s3L3Ba__addGroupBtn{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font-size:.6875rem;transition:background-color .1s;display:inline-flex}.ConditionBuilder-module__s3L3Ba__addRuleBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.ConditionBuilder-module__s3L3Ba__removeGroupBtn{color:var(--color-danger,#f87171)}.ConditionBuilder-module__s3L3Ba__removeGroupBtn:hover{background:var(--color-danger-subtle,#f871711f)}.ConditionBuilder-module__s3L3Ba__addGroupBtn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-primary);align-self:flex-start}.ConditionBuilder-module__s3L3Ba__addGroupBtn:hover{background:var(--color-bg-surface-raised);border-color:var(--color-primary);color:var(--color-primary)}
.ValidationErrors-module__OnfKlq__bar{background:var(--color-bg-surface);border-top:2px solid var(--color-danger-text);z-index:10;flex-direction:column;max-height:200px;display:flex;position:absolute;bottom:0;left:0;right:0}.ValidationErrors-module__OnfKlq__header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-danger-subtle);cursor:pointer;text-align:left;border:none;flex-shrink:0;width:100%;display:flex}.ValidationErrors-module__OnfKlq__icon{color:var(--color-danger-text);font-size:var(--text-sm)}.ValidationErrors-module__OnfKlq__count{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-danger-text)}.ValidationErrors-module__OnfKlq__chevron{color:var(--color-text-tertiary);margin-left:auto;font-size:.5rem;transition:transform .15s}.ValidationErrors-module__OnfKlq__chevronOpen{transform:rotate(180deg)}.ValidationErrors-module__OnfKlq__list{flex:1;overflow-y:auto}.ValidationErrors-module__OnfKlq__error{text-align:left;width:100%;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;border:none;border-bottom:1px solid var(--color-border-default);background:0 0;transition:background-color .1s;display:block}.ValidationErrors-module__OnfKlq__error:hover{background:var(--color-bg-surface-raised)}.ValidationErrors-module__OnfKlq__error:disabled{cursor:default}
.CanvasContextMenu-module__jLx7xa__overlay{z-index:99;position:fixed;inset:0}.CanvasContextMenu-module__jLx7xa__menu{z-index:100;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-1) 0;min-width:180px;position:fixed;box-shadow:0 8px 24px #0003}.CanvasContextMenu-module__jLx7xa__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:background-color .1s;display:flex}.CanvasContextMenu-module__jLx7xa__item:hover{background:var(--color-bg-surface-raised)}.CanvasContextMenu-module__jLx7xa__item:disabled{opacity:.4;cursor:default}.CanvasContextMenu-module__jLx7xa__itemDanger{color:var(--color-danger-text);}.CanvasContextMenu-module__jLx7xa__itemDanger:hover{background:var(--color-danger-subtle)}.CanvasContextMenu-module__jLx7xa__itemIcon{text-align:center;width:14px;font-size:var(--text-xs);color:var(--color-text-tertiary)}.CanvasContextMenu-module__jLx7xa__itemDanger .CanvasContextMenu-module__jLx7xa__itemIcon{color:var(--color-danger-text)}.CanvasContextMenu-module__jLx7xa__separator{background:var(--color-border-default);height:1px;margin:var(--space-1) 0}
.WorkflowEditor-module__qL2Yoq__editor{flex:1;height:100%;display:flex;overflow:hidden}.WorkflowEditor-module__qL2Yoq__canvas{flex-direction:column;flex:1;display:flex;position:relative}.WorkflowEditor-module__qL2Yoq__reactFlowWrapper{flex:1}.WorkflowEditor-module__qL2Yoq__readonlyBanner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-warning-subtle);border-bottom:1px solid var(--color-warning-text);font-size:var(--text-xs);color:var(--color-warning-text);font-weight:var(--font-weight-medium);flex-shrink:0;display:flex}.WorkflowEditor-module__qL2Yoq__reactFlowWrapper .react-flow__edge-textwrapper{pointer-events:all}.WorkflowEditor-module__qL2Yoq__reactFlowWrapper .react-flow__edge-text{fill:var(--color-text-primary);font-size:10px;font-weight:600}.WorkflowEditor-module__qL2Yoq__reactFlowWrapper .react-flow__edge-textbg{fill:var(--color-bg-surface);stroke:var(--color-border-default);stroke-width:1px;rx:4;ry:4}.WorkflowEditor-module__qL2Yoq__readonlyLink{color:var(--color-primary);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);background:0 0;border:none;text-decoration:underline}
.EditorToolbar-module__xz1xMW__toolbar{align-items:center;gap:var(--space-2);display:flex}.EditorToolbar-module__xz1xMW__nameInput{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:0 0;border:1px solid #0000;outline:none;min-width:160px;max-width:320px;transition:border-color .15s,background-color .15s}.EditorToolbar-module__xz1xMW__nameInput:hover:not(:disabled){border-color:var(--color-border-default)}.EditorToolbar-module__xz1xMW__nameInput:focus{border-color:var(--color-primary);background:var(--color-bg-surface)}.EditorToolbar-module__xz1xMW__nameInput:disabled{color:var(--color-text-secondary);cursor:not-allowed}.EditorToolbar-module__xz1xMW__separator{background:var(--color-border-default);width:1px;height:24px;margin:0 var(--space-1);flex-shrink:0}.EditorToolbar-module__xz1xMW__iconBtn{width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.EditorToolbar-module__xz1xMW__iconBtn:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.EditorToolbar-module__xz1xMW__iconBtn:disabled{opacity:.4;cursor:not-allowed}.EditorToolbar-module__xz1xMW__iconBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.EditorToolbar-module__xz1xMW__outlineBtn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;transition:background-color .1s,border-color .1s,color .1s;display:flex}.EditorToolbar-module__xz1xMW__outlineBtn:hover:not(:disabled){background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.EditorToolbar-module__xz1xMW__outlineBtn:disabled{opacity:.5;cursor:not-allowed}.EditorToolbar-module__xz1xMW__outlineBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.EditorToolbar-module__xz1xMW__primaryBtn{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:1px solid #0000;transition:background-color .1s,opacity .1s;display:flex}.EditorToolbar-module__xz1xMW__primaryBtn:hover:not(:disabled){background:var(--color-primary-hover)}.EditorToolbar-module__xz1xMW__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.EditorToolbar-module__xz1xMW__primaryBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}
.SaveTemplateModal-module__2_fbPq__overlay{z-index:999;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SaveTemplateModal-module__2_fbPq__modal{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);z-index:1000;width:440px;max-width:90vw;box-shadow:0 8px 32px #0003}.SaveTemplateModal-module__2_fbPq__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.SaveTemplateModal-module__2_fbPq__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.SaveTemplateModal-module__2_fbPq__body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.SaveTemplateModal-module__2_fbPq__field{gap:var(--space-1);flex-direction:column;display:flex}.SaveTemplateModal-module__2_fbPq__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.SaveTemplateModal-module__2_fbPq__input,.SaveTemplateModal-module__2_fbPq__textarea,.SaveTemplateModal-module__2_fbPq__select{padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.SaveTemplateModal-module__2_fbPq__textarea{resize:vertical;min-height:60px}.SaveTemplateModal-module__2_fbPq__input:focus,.SaveTemplateModal-module__2_fbPq__textarea:focus,.SaveTemplateModal-module__2_fbPq__select:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.SaveTemplateModal-module__2_fbPq__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-default);justify-content:flex-end;gap:var(--space-2);display:flex}.SaveTemplateModal-module__2_fbPq__btnCancel{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0}.SaveTemplateModal-module__2_fbPq__btnSave{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none}.SaveTemplateModal-module__2_fbPq__btnSave:hover{opacity:.9}.SaveTemplateModal-module__2_fbPq__btnSave:disabled{opacity:.5;cursor:not-allowed}
.ConfirmDialog-module__sQR0pW__overlay{z-index:1001;background:#0006;animation:.15s ease-out ConfirmDialog-module__sQR0pW__fadeIn;position:fixed;inset:0}.ConfirmDialog-module__sQR0pW__dialog{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:440px;max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);box-shadow:var(--shadow-modal,0 24px 64px #00000040);z-index:1002;flex-direction:column;animation:.18s ease-out ConfirmDialog-module__sQR0pW__dialogIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ConfirmDialog-module__sQR0pW__body{gap:var(--space-4);padding:var(--space-6);display:flex;overflow-y:auto}.ConfirmDialog-module__sQR0pW__icon{border-radius:var(--radius-full,999px);width:40px;height:40px;font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ConfirmDialog-module__sQR0pW__iconDanger{background:var(--color-danger-subtle);color:var(--color-danger)}.ConfirmDialog-module__sQR0pW__iconPrimary{background:var(--color-primary-subtle);color:var(--color-primary)}.ConfirmDialog-module__sQR0pW__content{flex:1;min-width:0}.ConfirmDialog-module__sQR0pW__title{font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.ConfirmDialog-module__sQR0pW__message{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed,1.6)}.ConfirmDialog-module__sQR0pW__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--color-border-default);flex-shrink:0;display:flex}.ConfirmDialog-module__sQR0pW__footerDanger{justify-content:space-between}.ConfirmDialog-module__sQR0pW__btnCancel{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;transition:background-color .1s,color .1s}.ConfirmDialog-module__sQR0pW__btnCancel:hover:not(:disabled){background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.ConfirmDialog-module__sQR0pW__btnPrimary{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-text);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:background-color .1s}.ConfirmDialog-module__sQR0pW__btnPrimary:hover:not(:disabled){background:var(--color-primary-hover)}.ConfirmDialog-module__sQR0pW__btnDanger{padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--color-danger);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;transition:filter .1s}.ConfirmDialog-module__sQR0pW__btnDanger:hover:not(:disabled){filter:brightness(.92)}.ConfirmDialog-module__sQR0pW__btnCancel:disabled,.ConfirmDialog-module__sQR0pW__btnPrimary:disabled,.ConfirmDialog-module__sQR0pW__btnDanger:disabled{opacity:.5;cursor:not-allowed}@keyframes ConfirmDialog-module__sQR0pW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ConfirmDialog-module__sQR0pW__dialogIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}
.ContainerPopupOverview-module__ciso3W__grid{gap:var(--space-4);grid-template-columns:3fr 2fr;display:grid}@media (max-width:900px){.ContainerPopupOverview-module__ciso3W__grid{grid-template-columns:1fr}}.ContainerPopupOverview-module__ciso3W__descriptionWrapper{min-height:240px}.ContainerPopupOverview-module__ciso3W__widgetStack{gap:var(--space-3);flex-direction:column;display:flex}.ContainerPopupOverview-module__ciso3W__widgetStack>*{height:auto!important}.ContainerPopupOverview-module__ciso3W__widgetStack>*>:last-child{overflow:visible!important}.ContainerPopupOverview-module__ciso3W__widgetStack .drag-handle{display:none}.ContainerPopupOverview-module__ciso3W__descriptionCard>*{height:auto!important}.ContainerPopupOverview-module__ciso3W__descriptionCard .drag-handle{display:none}.ContainerPopupOverview-module__ciso3W__fieldLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-1)}.ContainerPopupOverview-module__ciso3W__fieldValue{font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;border-bottom:1px dashed var(--color-border-default);padding-bottom:1px;display:inline-block}.ContainerPopupOverview-module__ciso3W__fieldValue:hover{border-bottom-color:var(--color-primary)}.ContainerPopupOverview-module__ciso3W__inlineEditWrap{align-items:center;gap:var(--space-1);display:inline-flex}.ContainerPopupOverview-module__ciso3W__inlinePrefix,.ContainerPopupOverview-module__ciso3W__inlineSuffix{font-size:var(--text-sm);color:var(--color-text-tertiary)}.ContainerPopupOverview-module__ciso3W__inlineInput{font-size:var(--text-sm);font-family:var(--font-mono);width:100px;padding:var(--space-1) var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.ContainerPopupOverview-module__ciso3W__progressView{align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-1);margin:calc(-1 * var(--space-1));display:flex}.ContainerPopupOverview-module__ciso3W__progressView:hover{background:var(--color-bg-surface-raised)}@media (max-width:900px){.ContainerPopupOverview-module__ciso3W__progressView{flex-wrap:wrap}}.ContainerPopupOverview-module__ciso3W__progressRow{align-items:center;gap:var(--space-3);display:flex}.ContainerPopupOverview-module__ciso3W__progressBarOuter{background:var(--color-bg-surface-raised);border-radius:var(--radius-lg);flex:1;height:8px;overflow:hidden}.ContainerPopupOverview-module__ciso3W__progressBarInner{background:var(--color-primary);border-radius:var(--radius-lg);height:100%;transition:width .2s}.ContainerPopupOverview-module__ciso3W__progressText{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-family:var(--font-mono);text-align:right;min-width:36px}.ContainerPopupOverview-module__ciso3W__modalLayout{gap:var(--space-6);grid-template-columns:1fr 1fr;min-height:360px;display:grid}@media (max-width:768px){.ContainerPopupOverview-module__ciso3W__modalLayout{grid-template-columns:1fr}}.ContainerPopupOverview-module__ciso3W__modalLeft{gap:var(--space-4);flex-direction:column;display:flex}.ContainerPopupOverview-module__ciso3W__modalRight{align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-bg-app);border-radius:var(--radius-md);flex-direction:column;display:flex}.ContainerPopupOverview-module__ciso3W__modalSection{gap:var(--space-2);flex-direction:column;display:flex}.ContainerPopupOverview-module__ciso3W__modalGroupLabel{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.ContainerPopupOverview-module__ciso3W__methodGrid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ContainerPopupOverview-module__ciso3W__methodTile{padding:var(--space-2) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;text-align:left;flex-direction:column;gap:2px;transition:all .1s;display:flex}.ContainerPopupOverview-module__ciso3W__methodTile:hover{border-color:var(--color-primary);background:var(--color-bg-surface-raised)}.ContainerPopupOverview-module__ciso3W__methodTileActive{border-color:var(--color-primary);background:var(--color-primary-subtle)}.ContainerPopupOverview-module__ciso3W__methodTileName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ContainerPopupOverview-module__ciso3W__methodTileDesc{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ContainerPopupOverview-module__ciso3W__methodTileActive .ContainerPopupOverview-module__ciso3W__methodTileName{color:var(--color-primary)}.ContainerPopupOverview-module__ciso3W__methodTileActive .ContainerPopupOverview-module__ciso3W__methodTileDesc{color:var(--color-primary);opacity:.7}.ContainerPopupOverview-module__ciso3W__bigProgress{justify-content:center;align-items:baseline;gap:var(--space-1);padding-top:var(--space-2);display:flex}.ContainerPopupOverview-module__ciso3W__bigProgressValue{font-size:56px;font-weight:var(--font-weight-bold);font-family:var(--font-mono);color:var(--color-text-primary);line-height:1}.ContainerPopupOverview-module__ciso3W__bigProgressUnit{font-size:var(--text-xl);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.ContainerPopupOverview-module__ciso3W__bigProgressBar{background:var(--color-bg-surface-raised);border-radius:var(--radius-lg);width:100%;height:6px;overflow:hidden}.ContainerPopupOverview-module__ciso3W__bigProgressBarFill{background:var(--color-primary);border-radius:var(--radius-lg);height:100%;transition:width .2s}.ContainerPopupOverview-module__ciso3W__progressInputArea{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.ContainerPopupOverview-module__ciso3W__segmentedControl{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;display:flex;overflow:hidden}.ContainerPopupOverview-module__ciso3W__segment{padding:var(--space-2) var(--space-1);font-size:var(--text-sm);font-family:var(--font-mono);font-weight:var(--font-weight-medium);text-align:center;background:var(--color-bg-surface);color:var(--color-text-secondary);border:none;border-right:1px solid var(--color-border-default);cursor:pointer;flex:1;transition:all .1s}.ContainerPopupOverview-module__ciso3W__segment:last-child{border-right:none}.ContainerPopupOverview-module__ciso3W__segment:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.ContainerPopupOverview-module__ciso3W__segmentActive{background:var(--color-primary);color:var(--color-primary-text)}.ContainerPopupOverview-module__ciso3W__segmentActive:hover{background:var(--color-primary-hover);color:var(--color-primary-text)}.ContainerPopupOverview-module__ciso3W__percentInputRow{align-items:center;gap:var(--space-2);justify-content:center;display:flex}.ContainerPopupOverview-module__ciso3W__percentInput{width:80px;font-size:var(--text-lg);font-family:var(--font-mono);font-weight:var(--font-weight-medium);text-align:center;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.ContainerPopupOverview-module__ciso3W__percentInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.ContainerPopupOverview-module__ciso3W__percentInputSuffix{font-size:var(--text-sm);color:var(--color-text-tertiary);font-family:var(--font-mono)}.ContainerPopupOverview-module__ciso3W__customRow{gap:var(--space-3);width:100%;display:flex}.ContainerPopupOverview-module__ciso3W__customField{flex-direction:column;flex:1;gap:2px;display:flex}.ContainerPopupOverview-module__ciso3W__customFieldLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ContainerPopupOverview-module__ciso3W__customInput{font-size:var(--text-sm);font-family:var(--font-mono);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none;width:100%}.ContainerPopupOverview-module__ciso3W__customInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.ContainerPopupOverview-module__ciso3W__autoCard{padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);text-align:center}.ContainerPopupOverview-module__ciso3W__autoCardTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.ContainerPopupOverview-module__ciso3W__autoCardDesc{font-size:var(--text-xs);color:var(--color-text-tertiary);line-height:1.5}
.ContainerPopupSkeleton-module__RH4kaq__header{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-shrink:0}.ContainerPopupSkeleton-module__RH4kaq__titleRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5,20px) var(--space-2);display:flex}.ContainerPopupSkeleton-module__RH4kaq__typeIcon{border-radius:var(--radius-md);flex-shrink:0;width:38px;height:38px}.ContainerPopupSkeleton-module__RH4kaq__titleArea{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.ContainerPopupSkeleton-module__RH4kaq__title{border-radius:var(--radius-sm);width:45%;height:18px}.ContainerPopupSkeleton-module__RH4kaq__subtitle{border-radius:var(--radius-sm);width:28%;height:11px}.ContainerPopupSkeleton-module__RH4kaq__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ContainerPopupSkeleton-module__RH4kaq__iconBtn{border-radius:var(--radius-sm);width:32px;height:32px}.ContainerPopupSkeleton-module__RH4kaq__responsible{border-radius:var(--radius-md);width:200px;height:32px}.ContainerPopupSkeleton-module__RH4kaq__infoRow{gap:var(--space-5,20px);padding:0 var(--space-5,20px) var(--space-3);padding-left:calc(38px + var(--space-3) + var(--space-5,20px));flex-wrap:wrap;align-items:center;display:flex}@media (min-width:1600px){.ContainerPopupSkeleton-module__RH4kaq__infoRow{gap:var(--space-12,48px)}}.ContainerPopupSkeleton-module__RH4kaq__infoField{flex-direction:column;gap:4px;display:flex}.ContainerPopupSkeleton-module__RH4kaq__infoLabel{border-radius:var(--radius-sm);width:64px;height:8px}.ContainerPopupSkeleton-module__RH4kaq__infoValue{border-radius:var(--radius-sm);width:110px;height:14px}.ContainerPopupSkeleton-module__RH4kaq__infoValueShort{width:70px}.ContainerPopupSkeleton-module__RH4kaq__infoValueWide{width:160px}.ContainerPopupSkeleton-module__RH4kaq__datesRow{gap:var(--space-4);padding:var(--space-2) var(--space-5,20px) var(--space-3);padding-left:calc(38px + var(--space-3) + var(--space-5,20px));border-top:1px solid var(--color-border-default);flex-wrap:wrap;align-items:flex-end;display:flex}@media (min-width:1600px){.ContainerPopupSkeleton-module__RH4kaq__datesRow{gap:var(--space-12,48px)}}.ContainerPopupSkeleton-module__RH4kaq__dateField{flex-direction:column;gap:4px;display:flex}.ContainerPopupSkeleton-module__RH4kaq__dateLabel{border-radius:var(--radius-sm);width:56px;height:8px}.ContainerPopupSkeleton-module__RH4kaq__dateValue{border-radius:var(--radius-sm);width:88px;height:14px}.ContainerPopupSkeleton-module__RH4kaq__body{flex:1;min-height:0;display:flex;overflow:hidden}@media (max-width:900px){.ContainerPopupSkeleton-module__RH4kaq__body{flex-direction:column}}.ContainerPopupSkeleton-module__RH4kaq__sidebar{background:var(--color-bg-app);border-right:1px solid var(--color-border-default);width:260px;padding:var(--space-3) 0;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}@media (max-width:900px){.ContainerPopupSkeleton-module__RH4kaq__sidebar{display:none}}.ContainerPopupSkeleton-module__RH4kaq__sidebarItem{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);display:flex}.ContainerPopupSkeleton-module__RH4kaq__sidebarIcon{border-radius:var(--radius-sm);flex-shrink:0;width:16px;height:12px}.ContainerPopupSkeleton-module__RH4kaq__sidebarLabel{border-radius:var(--radius-sm);flex:1;height:12px}.ContainerPopupSkeleton-module__RH4kaq__sidebarGroupLabel{margin:var(--space-3) var(--space-4) 4px;border-radius:var(--radius-sm);width:90px;height:8px}.ContainerPopupSkeleton-module__RH4kaq__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ContainerPopupSkeleton-module__RH4kaq__content{padding:var(--space-5,20px) var(--space-6,24px);flex:1;overflow:hidden}.ContainerPopupSkeleton-module__RH4kaq__contentGrid{gap:var(--space-4);grid-template-columns:3fr 2fr;height:100%;display:grid}@media (max-width:900px){.ContainerPopupSkeleton-module__RH4kaq__contentGrid{grid-template-columns:1fr}}.ContainerPopupSkeleton-module__RH4kaq__descriptionCard{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;min-height:240px;display:flex}.ContainerPopupSkeleton-module__RH4kaq__cardHeader{border-radius:var(--radius-sm);width:35%;height:14px}.ContainerPopupSkeleton-module__RH4kaq__line{border-radius:var(--radius-sm);height:12px}.ContainerPopupSkeleton-module__RH4kaq__lineFull{width:100%}.ContainerPopupSkeleton-module__RH4kaq__lineLong{width:92%}.ContainerPopupSkeleton-module__RH4kaq__lineMedium{width:78%}.ContainerPopupSkeleton-module__RH4kaq__lineShort{width:55%}.ContainerPopupSkeleton-module__RH4kaq__widgetStack{gap:var(--space-3);flex-direction:column;display:flex}.ContainerPopupSkeleton-module__RH4kaq__widgetCard{gap:var(--space-3);padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex-direction:column;display:flex}.ContainerPopupSkeleton-module__RH4kaq__widgetField{gap:var(--space-2);flex-direction:column;display:flex}.ContainerPopupSkeleton-module__RH4kaq__fieldLabel{border-radius:var(--radius-sm);width:60px;height:9px}.ContainerPopupSkeleton-module__RH4kaq__fieldValue{border-radius:var(--radius-sm);height:12px}
.KanbanBoardSkeleton-module__KYLx1W__board{gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);flex-direction:row;align-items:stretch;display:flex;overflow:hidden}.KanbanBoardSkeleton-module__KYLx1W__column{background:var(--color-bg-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;flex:1;min-width:350px;max-height:100%;display:flex;overflow:hidden}.KanbanBoardSkeleton-module__KYLx1W__columnHeader{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.KanbanBoardSkeleton-module__KYLx1W__columnTitle{border-radius:var(--radius-sm);width:110px;height:14px}.KanbanBoardSkeleton-module__KYLx1W__columnCount{border-radius:var(--radius-full);width:26px;height:18px}.KanbanBoardSkeleton-module__KYLx1W__cardList{padding:var(--space-2);gap:var(--space-2);flex-direction:column;flex:1;min-height:64px;display:flex;overflow:hidden}.KanbanBoardSkeleton-module__KYLx1W__card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}.KanbanBoardSkeleton-module__KYLx1W__cardLabelRow{gap:var(--space-1);display:flex}.KanbanBoardSkeleton-module__KYLx1W__label{border-radius:var(--radius-full);width:48px;height:14px}.KanbanBoardSkeleton-module__KYLx1W__labelWide{width:72px}.KanbanBoardSkeleton-module__KYLx1W__cardTitle{border-radius:var(--radius-sm);width:90%;height:13px}.KanbanBoardSkeleton-module__KYLx1W__cardTitleShort{width:60%}.KanbanBoardSkeleton-module__KYLx1W__cardFooter{margin-top:var(--space-1);justify-content:space-between;align-items:center;display:flex}.KanbanBoardSkeleton-module__KYLx1W__avatar{border-radius:var(--radius-full);width:22px;height:22px}.KanbanBoardSkeleton-module__KYLx1W__duePill{border-radius:var(--radius-full);width:70px;height:18px}
.KanbanLoadMoreIndicator-module__THwcWq__card{min-height:48px;padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.KanbanLoadMoreIndicator-module__THwcWq__row{padding:var(--space-3);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.KanbanLoadMoreIndicator-module__THwcWq__dots{gap:6px;display:inline-flex}.KanbanLoadMoreIndicator-module__THwcWq__dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite both KanbanLoadMoreIndicator-module__THwcWq__kanbanLoadMoreBounce}.KanbanLoadMoreIndicator-module__THwcWq__dot:first-child{animation-delay:-.32s}.KanbanLoadMoreIndicator-module__THwcWq__dot:nth-child(2){animation-delay:-.16s}@keyframes KanbanLoadMoreIndicator-module__THwcWq__kanbanLoadMoreBounce{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}
.KanbanBoard-module__nH38vW__swimlaneContainer{flex-direction:column;height:100%;display:flex;overflow-y:auto}.KanbanBoard-module__nH38vW__swimlane{border-bottom:1px solid var(--color-border-default);flex-direction:column;display:flex}.KanbanBoard-module__nH38vW__swimlane:last-child{border-bottom:none}.KanbanBoard-module__nH38vW__swimlane .KanbanBoard-module__nH38vW__board{height:auto;min-height:250px}.KanbanBoard-module__nH38vW__swimlane .KanbanBoard-module__nH38vW__column{max-height:550px}.KanbanBoard-module__nH38vW__swimlaneHeader{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-raised);border-bottom:1px solid var(--color-border-default);z-index:5;display:flex;position:sticky;top:0}.KanbanBoard-module__nH38vW__swimlaneLabel{font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.KanbanBoard-module__nH38vW__swimlaneCount{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface);border-radius:var(--radius-full);padding:0 var(--space-2);line-height:1.6}.KanbanBoard-module__nH38vW__boardWrapper{height:100%;min-height:0;position:relative;overflow:hidden}.KanbanBoard-module__nH38vW__scrollFadeLeft,.KanbanBoard-module__nH38vW__scrollFadeRight{pointer-events:none;z-index:2;width:32px;position:absolute;top:0;bottom:0}.KanbanBoard-module__nH38vW__scrollFadeLeft{background:linear-gradient(to right, var(--color-bg-surface), transparent);left:0}.KanbanBoard-module__nH38vW__scrollFadeRight{background:linear-gradient(to left, var(--color-bg-surface), transparent);right:0}.KanbanBoard-module__nH38vW__board{gap:var(--space-3);height:100%;min-height:0;padding:var(--space-3);flex-direction:row;align-items:stretch;display:flex;overflow-x:auto}.KanbanBoard-module__nH38vW__column{background:var(--color-bg-surface-raised);border-radius:var(--radius-md);border:1px solid var(--color-border-default);flex-direction:column;flex:1;min-width:350px;max-height:100%;display:flex;overflow:hidden}.KanbanBoard-module__nH38vW__columnHeader{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.KanbanBoard-module__nH38vW__columnName{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.KanbanBoard-module__nH38vW__columnCount{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface);border-radius:var(--radius-lg);padding:0 var(--space-2);text-align:center;min-width:20px;line-height:1.6}.KanbanBoard-module__nH38vW__cardList{padding:var(--space-2);flex:1;min-height:64px;transition:background-color .15s;overflow-y:auto}.KanbanBoard-module__nH38vW__cardListOver{background:var(--color-primary-subtle)}.KanbanBoard-module__nH38vW__skeletonList{gap:var(--space-2);flex-direction:column;display:flex}.KanbanBoard-module__nH38vW__loadMoreIndicator{margin-top:var(--space-2);opacity:.6}.KanbanBoard-module__nH38vW__dragOverlay{pointer-events:none;border-radius:var(--radius-md);opacity:.95;transform:rotate(2deg);box-shadow:0 8px 24px #00000026}.KanbanBoard-module__nH38vW__quickCreate{padding:var(--space-2);border-top:1px solid var(--color-border-default);flex-shrink:0}.KanbanBoard-module__nH38vW__quickCreateBtn{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;transition:color .1s,border-color .1s,background-color .1s;display:flex}.KanbanBoard-module__nH38vW__quickCreateBtn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-subtle)}.KanbanBoard-module__nH38vW__quickCreatePlus{font-size:var(--text-base);line-height:1;font-weight:var(--font-weight-normal)}.KanbanBoard-module__nH38vW__quickCreateForm{gap:var(--space-1);flex-direction:column;display:flex}.KanbanBoard-module__nH38vW__quickCreateInput{width:100%;padding:var(--space-1) var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-primary);box-sizing:border-box;outline:none}.KanbanBoard-module__nH38vW__quickCreateInput::placeholder{color:var(--color-text-tertiary)}.KanbanBoard-module__nH38vW__quickCreateActions{gap:var(--space-1);display:flex}.KanbanBoard-module__nH38vW__quickCreateConfirm{padding:var(--space-1) var(--space-2);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;border:none;flex:1;transition:background-color .1s}.KanbanBoard-module__nH38vW__quickCreateConfirm:hover{background:var(--color-primary-hover)}.KanbanBoard-module__nH38vW__quickCreateCancel{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;background:0 0;transition:background-color .1s}.KanbanBoard-module__nH38vW__quickCreateCancel:hover{background:var(--color-bg-surface-raised)}
.KanbanFilters-module__H_bC_W__section{margin-bottom:var(--space-6)}.KanbanFilters-module__H_bC_W__section:last-child{margin-bottom:0}.KanbanFilters-module__H_bC_W__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.KanbanFilters-module__H_bC_W__searchWrapper{position:relative}.KanbanFilters-module__H_bC_W__searchIcon{left:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-sm);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.KanbanFilters-module__H_bC_W__searchInput{width:100%;padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 1.25em + var(--space-1));border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font-size:var(--text-sm);box-sizing:border-box;transition:border-color .15s}.KanbanFilters-module__H_bC_W__searchInput::placeholder{color:var(--color-text-tertiary)}.KanbanFilters-module__H_bC_W__searchInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.KanbanFilters-module__H_bC_W__checkList{gap:var(--space-1);flex-direction:column;display:flex}.KanbanFilters-module__H_bC_W__checkItem{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .1s;display:flex}.KanbanFilters-module__H_bC_W__checkItem:hover{background:var(--color-bg-surface-raised)}.KanbanFilters-module__H_bC_W__checkItem input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.KanbanFilters-module__H_bC_W__checkItemLabel{font-size:var(--text-sm);color:var(--color-text-primary);flex:1}.KanbanFilters-module__H_bC_W__colorDot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.KanbanFilters-module__H_bC_W__radioList{gap:var(--space-1);flex-direction:column;display:flex}.KanbanFilters-module__H_bC_W__radioItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .1s,border-color .1s;display:flex}.KanbanFilters-module__H_bC_W__radioItem:hover{background:var(--color-bg-surface-raised)}.KanbanFilters-module__H_bC_W__radioItemActive{background:var(--color-primary-subtle);border-color:var(--color-primary)}.KanbanFilters-module__H_bC_W__radioItem input[type=radio]{accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin-top:2px}.KanbanFilters-module__H_bC_W__radioContent{flex-direction:column;gap:2px;display:flex}.KanbanFilters-module__H_bC_W__radioLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.KanbanFilters-module__H_bC_W__radioDescription{font-size:var(--text-xs);color:var(--color-text-tertiary)}.KanbanFilters-module__H_bC_W__toggleList{flex-direction:column;gap:0;display:flex}.KanbanFilters-module__H_bC_W__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-default);display:flex}.KanbanFilters-module__H_bC_W__toggleRow:last-child{border-bottom:none}.KanbanFilters-module__H_bC_W__toggleLabel{font-size:var(--text-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.KanbanFilters-module__H_bC_W__toggleWrapper{flex-shrink:0;width:40px;height:22px;position:relative}.KanbanFilters-module__H_bC_W__toggleInput{opacity:0;width:0;height:0;position:absolute}.KanbanFilters-module__H_bC_W__toggleTrack{border-radius:var(--radius-full);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-strong);cursor:pointer;width:40px;height:22px;transition:background-color .2s,border-color .2s;display:block;position:relative}.KanbanFilters-module__H_bC_W__toggleInput:checked+.KanbanFilters-module__H_bC_W__toggleTrack{background:var(--color-primary);border-color:var(--color-primary)}.KanbanFilters-module__H_bC_W__toggleThumb{border-radius:var(--radius-full);background:#fff;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.KanbanFilters-module__H_bC_W__toggleInput:checked+.KanbanFilters-module__H_bC_W__toggleTrack .KanbanFilters-module__H_bC_W__toggleThumb{transform:translate(18px)}
.KanbanCardActionsDropdown-module__Vbcy0G__trigger{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.KanbanCardActionsDropdown-module__Vbcy0G__trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.KanbanCardActionsDropdown-module__Vbcy0G__content{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-1) 0;z-index:200;min-width:200px;box-shadow:0 8px 24px #0003}.KanbanCardActionsDropdown-module__Vbcy0G__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;transition:background-color .1s;display:flex}.KanbanCardActionsDropdown-module__Vbcy0G__item:hover,.KanbanCardActionsDropdown-module__Vbcy0G__item[data-highlighted]{background:var(--color-bg-surface-raised)}.KanbanCardActionsDropdown-module__Vbcy0G__itemActive{color:var(--color-primary);font-weight:var(--font-weight-medium);}.KanbanCardActionsDropdown-module__Vbcy0G__itemDanger{color:var(--color-danger);}.KanbanCardActionsDropdown-module__Vbcy0G__itemDanger:hover,.KanbanCardActionsDropdown-module__Vbcy0G__itemDanger[data-highlighted]{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.KanbanCardActionsDropdown-module__Vbcy0G__itemIcon{text-align:center;width:14px;font-size:var(--text-xs);color:var(--color-text-tertiary)}.KanbanCardActionsDropdown-module__Vbcy0G__statusDot{text-align:center;flex-shrink:0;width:14px;font-size:.5rem}.KanbanCardActionsDropdown-module__Vbcy0G__subArrow{color:var(--color-text-quaternary);margin-left:auto;font-size:.5rem}.KanbanCardActionsDropdown-module__Vbcy0G__separator{background:var(--color-border-default);height:1px;margin:var(--space-1) 0}
.KanbanAffiliationChips-module__0fUGmG__row{gap:var(--space-2);padding:var(--space-1) var(--space-5,20px) var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.KanbanAffiliationChips-module__0fUGmG__chip{align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px var(--space-3);border-radius:var(--radius-lg);font-size:var(--text-xs);border:1px solid;line-height:1.4;text-decoration:none;transition:opacity .1s;display:inline-flex}.KanbanAffiliationChips-module__0fUGmG__chip:hover{opacity:.85}.KanbanAffiliationChips-module__0fUGmG__chipIcon{flex-shrink:0;font-size:.625rem}.KanbanAffiliationChips-module__0fUGmG__chipRemove{margin-left:var(--space-1);color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:.625rem;transition:opacity .1s;display:inline-flex}.KanbanAffiliationChips-module__0fUGmG__chipRemove:hover{opacity:1}.KanbanAffiliationChips-module__0fUGmG__nestedChip{border-radius:var(--radius-lg);font-size:var(--text-xs);border:1px solid;align-items:center;line-height:1.4;display:inline-flex;overflow:hidden}.KanbanAffiliationChips-module__0fUGmG__nestedLeft{align-items:center;gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-3);text-decoration:none;transition:opacity .1s;display:inline-flex}.KanbanAffiliationChips-module__0fUGmG__nestedLeft:hover{opacity:.85}.KanbanAffiliationChips-module__0fUGmG__nestedSeparator{opacity:.4;font-size:.625rem}.KanbanAffiliationChips-module__0fUGmG__nestedRight{align-items:center;gap:var(--space-1);padding:2px var(--space-2) 2px var(--space-1);text-decoration:none;transition:opacity .1s;display:inline-flex}.KanbanAffiliationChips-module__0fUGmG__nestedRight:hover{opacity:.85}.KanbanAffiliationChips-module__0fUGmG__nestedRemove{padding:2px var(--space-2);color:inherit;opacity:.5;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.625rem;transition:opacity .1s;display:inline-flex}.KanbanAffiliationChips-module__0fUGmG__nestedRemove:hover{opacity:1}.KanbanAffiliationChips-module__0fUGmG__typeProject{background:color-mix(in srgb, var(--color-primary) 13%, transparent);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}.KanbanAffiliationChips-module__0fUGmG__typeTeam{color:#8b5cf6;background:#8b5cf621;border-color:#8b5cf633}.KanbanAffiliationChips-module__0fUGmG__typeMeeting{color:#10b981;background:#10b98121;border-color:#10b98133}.KanbanAffiliationChips-module__0fUGmG__typeContainer{color:#06b6d4;background:#06b6d421;border-color:#06b6d433}.KanbanAffiliationChips-module__0fUGmG__addBtn{border-radius:var(--radius-full);border:1px dashed var(--color-border-default);width:24px;height:24px;color:var(--color-text-quaternary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;transition:border-color .1s,color .1s;display:inline-flex}.KanbanAffiliationChips-module__0fUGmG__addBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.KanbanAffiliationChips-module__0fUGmG__addWrapper{position:relative}.KanbanAffiliationChips-module__0fUGmG__addPopover{margin-top:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:320px;box-shadow:var(--shadow-md,0 4px 12px #00000026);z-index:10;padding:var(--space-2);position:absolute;top:100%;left:0}.KanbanAffiliationChips-module__0fUGmG__typeRow{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;width:100%;font-family:inherit;transition:background-color .1s;display:flex}.KanbanAffiliationChips-module__0fUGmG__typeRow:hover{background:var(--color-bg-surface-raised)}.KanbanAffiliationChips-module__0fUGmG__typeRowIcon{text-align:center;width:20px;font-size:var(--text-xs)}.KanbanAffiliationChips-module__0fUGmG__searchInput{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-default);color:var(--color-text-primary);font-size:var(--text-sm);margin-bottom:var(--space-2);outline:none;font-family:inherit}.KanbanAffiliationChips-module__0fUGmG__searchInput:focus{border-color:var(--color-primary)}.KanbanAffiliationChips-module__0fUGmG__entityRow{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;width:100%;font-family:inherit;transition:background-color .1s;display:flex}.KanbanAffiliationChips-module__0fUGmG__entityRow:hover{background:var(--color-bg-surface-raised)}.KanbanAffiliationChips-module__0fUGmG__entityName{font-weight:var(--font-weight-medium);flex:1;min-width:0}.KanbanAffiliationChips-module__0fUGmG__entityNumber{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:right;flex-shrink:0}.KanbanAffiliationChips-module__0fUGmG__backBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;font-family:inherit;transition:color .1s;display:flex}.KanbanAffiliationChips-module__0fUGmG__backBtn:hover{color:var(--color-text-primary)}.KanbanAffiliationChips-module__0fUGmG__entityList{max-height:200px;overflow-y:auto}
.KanbanCardChecklists-module__ULNMtq__container{gap:var(--space-4,16px);flex-direction:column;display:flex}.KanbanCardChecklists-module__ULNMtq__nameClickable{cursor:text;border-radius:var(--radius-sm,4px);padding:2px var(--space-1,4px);margin:-2px calc(-1 * var(--space-1,4px));transition:background-color .1s}.KanbanCardChecklists-module__ULNMtq__nameClickable:hover{background:var(--color-bg-surface-raised)}.KanbanCardChecklists-module__ULNMtq__nameInput{font-size:inherit;font-weight:inherit;color:inherit;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,4px);padding:1px var(--space-1,4px);margin:-2px calc(-1 * var(--space-1,4px));outline:none;width:100%}.KanbanCardChecklists-module__ULNMtq__nameInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.KanbanCardChecklists-module__ULNMtq__checklistHeaderActions{align-items:center;gap:var(--space-2,8px);display:flex}.KanbanCardChecklists-module__ULNMtq__checklistName{border-radius:var(--radius-sm,4px);min-width:0;font-size:var(--text-sm,13px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary);padding:var(--space-1,4px) var(--space-1,4px);background:0 0;border:1px solid #0000;outline:none;flex:1;transition:border-color .1s}.KanbanCardChecklists-module__ULNMtq__checklistName:hover{border-color:var(--color-border-default)}.KanbanCardChecklists-module__ULNMtq__checklistName:focus{border-color:var(--color-primary)}.KanbanCardChecklists-module__ULNMtq__progressBar{background:var(--color-border-default);border-radius:2px;flex-shrink:0;width:60px;height:4px;overflow:hidden}.KanbanCardChecklists-module__ULNMtq__progressFill{background:var(--color-primary);border-radius:2px;height:100%;transition:width .2s}.KanbanCardChecklists-module__ULNMtq__progressText{font-size:var(--text-xs,11px);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.KanbanCardChecklists-module__ULNMtq__deleteChecklistBtn{color:var(--color-text-tertiary);font-size:var(--text-xs,11px);cursor:pointer;padding:var(--space-1,4px);border-radius:var(--radius-sm,4px);opacity:0;background:0 0;border:none;flex-shrink:0;transition:color .1s,background-color .1s,opacity .1s}.KanbanCardChecklists-module__ULNMtq__checklistHeaderActions:hover .KanbanCardChecklists-module__ULNMtq__deleteChecklistBtn{opacity:1}.KanbanCardChecklists-module__ULNMtq__deleteChecklistBtn:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.KanbanCardChecklists-module__ULNMtq__itemsList{flex-direction:column;display:flex}.KanbanCardChecklists-module__ULNMtq__item{align-items:center;gap:var(--space-2,8px);padding:var(--space-1,4px) var(--space-2,8px);border-radius:var(--radius-sm,4px);transition:background-color .1s;display:flex}.KanbanCardChecklists-module__ULNMtq__item:hover{background:var(--color-bg-surface-raised)}.KanbanCardChecklists-module__ULNMtq__itemDragging{background:var(--color-bg-surface);z-index:10;box-shadow:0 4px 12px #0000001f;}.KanbanCardChecklists-module__ULNMtq__dragHandle{opacity:0;cursor:grab;color:var(--color-text-tertiary);font-size:var(--text-xs,11px);padding:var(--space-1,4px) 2px;flex-shrink:0;transition:opacity .1s}.KanbanCardChecklists-module__ULNMtq__dragHandle:active{cursor:grabbing}.KanbanCardChecklists-module__ULNMtq__item:hover .KanbanCardChecklists-module__ULNMtq__dragHandle{opacity:1}.KanbanCardChecklists-module__ULNMtq__itemCheckbox{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:0}.KanbanCardChecklists-module__ULNMtq__itemText{min-width:0;font-size:var(--text-sm,13px);color:var(--color-text-primary);padding:var(--space-1,4px) 0;background:0 0;border:none;outline:none;flex:1}.KanbanCardChecklists-module__ULNMtq__itemTextDone{color:var(--color-text-tertiary);text-decoration:line-through;}.KanbanCardChecklists-module__ULNMtq__deleteItemBtn{opacity:0;color:var(--color-text-tertiary);font-size:var(--text-xs,11px);cursor:pointer;padding:var(--space-1,4px);border-radius:var(--radius-sm,4px);background:0 0;border:none;flex-shrink:0;transition:opacity .1s,color .1s,background-color .1s}.KanbanCardChecklists-module__ULNMtq__item:hover .KanbanCardChecklists-module__ULNMtq__deleteItemBtn{opacity:1}.KanbanCardChecklists-module__ULNMtq__deleteItemBtn:hover{color:var(--color-danger);background:var(--color-danger-subtle)}.KanbanCardChecklists-module__ULNMtq__addItemBtn{align-items:center;gap:var(--space-1,4px);color:var(--color-text-tertiary);font-size:var(--text-sm,13px);cursor:pointer;padding:var(--space-1,4px) var(--space-2,8px);border-radius:var(--radius-sm,4px);background:0 0;border:none;padding-left:30px;transition:color .1s;display:flex}.KanbanCardChecklists-module__ULNMtq__addItemBtn:hover{color:var(--color-primary)}.KanbanCardChecklists-module__ULNMtq__addItemRow{padding:var(--space-1,4px) var(--space-2,8px);padding-left:30px}.KanbanCardChecklists-module__ULNMtq__addItemInput{border:1px solid var(--color-primary);border-radius:var(--radius-sm,4px);background:var(--color-bg-surface);font-size:var(--text-sm,13px);color:var(--color-text-primary);padding:var(--space-1,4px) var(--space-2,8px);outline:none;width:100%}.KanbanCardChecklists-module__ULNMtq__addChecklistBtn{justify-content:center;align-items:center;gap:var(--space-2,8px);width:100%;padding:var(--space-2,8px) var(--space-4,16px);border:1px dashed var(--color-border-default);border-radius:var(--radius-md,6px);color:var(--color-text-tertiary);font-size:var(--text-sm,13px);cursor:pointer;background:0 0;transition:border-color .1s,color .1s;display:flex}.KanbanCardChecklists-module__ULNMtq__addChecklistBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}
.KanbanCardFiles-module__Qjt2Sa__container{flex-direction:column;height:100%;display:flex}.KanbanCardFiles-module__Qjt2Sa__uploadZone{justify-content:center;align-items:center;gap:var(--space-2,8px);padding:var(--space-4,16px);margin:var(--space-3,12px) var(--space-4,16px) var(--space-3,12px);border:2px dashed var(--color-border-default);border-radius:var(--radius-md,6px);cursor:pointer;color:var(--color-text-tertiary);font-size:var(--text-sm,13px);flex-direction:column;transition:border-color .15s,color .15s,background-color .15s;display:flex}.KanbanCardFiles-module__Qjt2Sa__uploadZone:hover,.KanbanCardFiles-module__Qjt2Sa__uploadZoneDragOver{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-bg-primary-subtle,rgba(var(--color-primary-rgb,0 100 200) / .05))}.KanbanCardFiles-module__Qjt2Sa__uploadIcon{font-size:var(--text-base,14px)}.KanbanCardFiles-module__Qjt2Sa__fileList{padding:0 var(--space-4,16px) var(--space-4,16px);gap:var(--space-1,4px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.KanbanCardFiles-module__Qjt2Sa__fileItem{align-items:center;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-sm,4px);flex-direction:row;transition:background-color .1s;display:flex}.KanbanCardFiles-module__Qjt2Sa__fileItem:hover{background:var(--color-bg-surface-raised)}.KanbanCardFiles-module__Qjt2Sa__fileIcon{border-radius:var(--radius-sm,4px);background:var(--color-bg-surface-raised);width:32px;height:32px;color:var(--color-text-tertiary);font-size:var(--text-sm,13px);flex-shrink:0;justify-content:center;align-items:center;display:flex}.KanbanCardFiles-module__Qjt2Sa__fileInfo{flex:1;min-width:0}.KanbanCardFiles-module__Qjt2Sa__fileName{font-size:var(--text-sm,13px);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.KanbanCardFiles-module__Qjt2Sa__fileMeta{font-size:var(--text-xs,11px);color:var(--color-text-tertiary);margin-top:2px}.KanbanCardFiles-module__Qjt2Sa__fileActions{gap:var(--space-1,4px);opacity:0;flex-direction:row;transition:opacity .1s;display:flex}.KanbanCardFiles-module__Qjt2Sa__fileItem:hover .KanbanCardFiles-module__Qjt2Sa__fileActions{opacity:1}.KanbanCardFiles-module__Qjt2Sa__fileActionBtn{color:var(--color-text-tertiary);font-size:var(--text-xs,11px);cursor:pointer;padding:var(--space-1,4px) var(--space-1-5,6px);border-radius:var(--radius-sm,4px);background:0 0;border:none;line-height:1;transition:color .1s,background-color .1s}.KanbanCardFiles-module__Qjt2Sa__fileActionBtn:hover{color:var(--color-text-primary);background:var(--color-bg-surface-raised)}.KanbanCardFiles-module__Qjt2Sa__fileActionBtnDanger:hover{color:var(--color-danger);background:var(--color-bg-surface-raised)}
.SearchableSelect-module__lklUeW__wrapper{display:inline-block;position:relative}.SearchableSelect-module__lklUeW__block{width:100%;display:block}.SearchableSelect-module__lklUeW__block .SearchableSelect-module__lklUeW__control,.SearchableSelect-module__lklUeW__block .SearchableSelect-module__lklUeW__input{width:100%;min-width:0;max-width:none;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.SearchableSelect-module__lklUeW__block .SearchableSelect-module__lklUeW__control:focus,.SearchableSelect-module__lklUeW__block .SearchableSelect-module__lklUeW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.SearchableSelect-module__lklUeW__block .SearchableSelect-module__lklUeW__dropdown{width:100%;min-width:0;max-width:none}.SearchableSelect-module__lklUeW__control,.SearchableSelect-module__lklUeW__input{font:inherit;font-size:var(--text-xs);padding:2px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);box-sizing:border-box;min-width:160px;max-width:280px}.SearchableSelect-module__lklUeW__control{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchableSelect-module__lklUeW__value{align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%;color:inherit;display:inline-flex}.SearchableSelect-module__lklUeW__placeholder{color:var(--color-text-tertiary)}.SearchableSelect-module__lklUeW__dropdown{z-index:50;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);min-width:220px;max-width:360px;max-height:260px;padding:var(--space-1);position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.SearchableSelect-module__lklUeW__option{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-primary);cursor:pointer;white-space:nowrap;display:flex;overflow:hidden}.SearchableSelect-module__lklUeW__optionHighlighted{background:var(--color-primary-subtle)}.SearchableSelect-module__lklUeW__optionLabel{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.SearchableSelect-module__lklUeW__prefix{min-width:2.75em;font-family:var(--font-mono);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.92em}.SearchableSelect-module__lklUeW__empty{padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-tertiary)}
.SaveTemplateModal-module__VyglVq__form{gap:var(--space-4);flex-direction:column;display:flex}.SaveTemplateModal-module__VyglVq__field{gap:var(--space-1);flex-direction:column;display:flex}.SaveTemplateModal-module__VyglVq__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.SaveTemplateModal-module__VyglVq__input{font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);outline:none;font-family:inherit}.SaveTemplateModal-module__VyglVq__input:focus{border-color:var(--color-primary)}.SaveTemplateModal-module__VyglVq__textarea{resize:vertical;min-height:64px;}.SaveTemplateModal-module__VyglVq__categorySelect{cursor:pointer;}.SaveTemplateModal-module__VyglVq__depthGroup{gap:var(--space-2);flex-direction:column;display:flex}.SaveTemplateModal-module__VyglVq__depthOption{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.SaveTemplateModal-module__VyglVq__depthOption input[type=radio]{accent-color:var(--color-primary)}.SaveTemplateModal-module__VyglVq__depthNumberInput{width:56px;font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);outline:none;font-family:inherit}.SaveTemplateModal-module__VyglVq__depthNumberInput:focus{border-color:var(--color-primary)}.SaveTemplateModal-module__VyglVq__depthNumberInput:disabled{background:var(--color-bg-surface-raised);color:var(--color-text-quaternary);cursor:not-allowed}.SaveTemplateModal-module__VyglVq__featureBadges{gap:var(--space-1);flex-wrap:wrap;display:flex}.SaveTemplateModal-module__VyglVq__featureBadge{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-lg);background:var(--color-primary-subtle);color:var(--color-primary);white-space:nowrap}.SaveTemplateModal-module__VyglVq__previewTree{flex-direction:column;gap:1px;display:flex}.SaveTemplateModal-module__VyglVq__previewNode{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--color-text-primary);display:flex}.SaveTemplateModal-module__VyglVq__previewIcon{font-size:var(--text-xs);text-align:center;flex-shrink:0;width:14px}.SaveTemplateModal-module__VyglVq__previewName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SaveTemplateModal-module__VyglVq__previewEmpty{font-size:var(--text-sm);color:var(--color-text-tertiary);font-style:italic}
.ContainerPermissionsTab-module__FhAWaW__wrapper{flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.ContainerPermissionsTab-module__FhAWaW__cardWrapper>*{height:auto!important}.ContainerPermissionsTab-module__FhAWaW__cardWrapper>*>:last-child{overflow:visible!important}.ContainerPermissionsTab-module__FhAWaW__cardWrapper .drag-handle{display:none}.ContainerPermissionsTab-module__FhAWaW__addBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;background:0 0;transition:border-color .1s,color .1s;display:flex}.ContainerPermissionsTab-module__FhAWaW__addBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.ContainerPermissionsTab-module__FhAWaW__addBtn:disabled{opacity:.4;cursor:default}.ContainerPermissionsTab-module__FhAWaW__addBtn:disabled:hover{border-color:var(--color-border-default);color:var(--color-text-tertiary)}.ContainerPermissionsTab-module__FhAWaW__addPopover{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:260px;max-height:360px;padding:var(--space-1);z-index:100;flex-direction:column;animation:.1s ease-out ContainerPermissionsTab-module__FhAWaW__popoverFade;display:flex;box-shadow:0 4px 16px #00000026}.ContainerPermissionsTab-module__FhAWaW__addPopoverSearch{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);margin-bottom:var(--space-1);display:flex}.ContainerPermissionsTab-module__FhAWaW__addPopoverSearchIcon{color:var(--color-text-tertiary);font-size:.75rem}.ContainerPermissionsTab-module__FhAWaW__addPopoverSearchInput{min-width:0;font-size:var(--text-sm);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.ContainerPermissionsTab-module__FhAWaW__addPopoverSearchInput::placeholder{color:var(--color-text-tertiary)}.ContainerPermissionsTab-module__FhAWaW__addPopoverList{flex:1;min-height:0;overflow-y:auto}.ContainerPermissionsTab-module__FhAWaW__addPopoverItem{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:1px;transition:background-color .1s;display:flex}.ContainerPermissionsTab-module__FhAWaW__addPopoverItem:hover{background:var(--color-bg-surface-raised)}.ContainerPermissionsTab-module__FhAWaW__addPopoverName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ContainerPermissionsTab-module__FhAWaW__addPopoverRole{font-size:var(--text-xs);color:var(--color-text-tertiary)}.ContainerPermissionsTab-module__FhAWaW__addPopoverSection{padding:var(--space-2) var(--space-3) var(--space-1);font-size:.625rem;font-weight:var(--font-weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em}.ContainerPermissionsTab-module__FhAWaW__addPopoverGroupIcon{margin-right:var(--space-1);color:var(--color-text-tertiary);font-size:.75rem}.ContainerPermissionsTab-module__FhAWaW__addPopoverEmpty{padding:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);text-align:center}.ContainerPermissionsTab-module__FhAWaW__tableWrap{overflow-x:auto}.ContainerPermissionsTab-module__FhAWaW__table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.ContainerPermissionsTab-module__FhAWaW__headerRow{border-bottom:2px solid var(--color-border-default);background:var(--color-bg-surface-raised)}.ContainerPermissionsTab-module__FhAWaW__thSubject{padding:var(--space-2) var(--space-3);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;min-width:200px;font-size:.625rem}.ContainerPermissionsTab-module__FhAWaW__thPermission{padding:var(--space-2) var(--space-3);text-align:center;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;vertical-align:bottom;min-width:90px;font-size:.625rem}.ContainerPermissionsTab-module__FhAWaW__tdSubject{padding:var(--space-2) var(--space-3);white-space:nowrap;vertical-align:middle}.ContainerPermissionsTab-module__FhAWaW__tdSubjectInner{flex-direction:column;gap:2px;display:flex}.ContainerPermissionsTab-module__FhAWaW__tdSubjectName{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--text-xs)}.ContainerPermissionsTab-module__FhAWaW__tdSubjectMeta{align-items:center;gap:var(--space-1);display:inline-flex}.ContainerPermissionsTab-module__FhAWaW__rowLocked .ContainerPermissionsTab-module__FhAWaW__tdSubject{opacity:.6}.ContainerPermissionsTab-module__FhAWaW__thRole{color:var(--color-text-tertiary);font-size:.625rem}.ContainerPermissionsTab-module__FhAWaW__thBadge{align-items:center;gap:var(--space-1);color:var(--color-success-text);background:var(--color-success-subtle);padding:1px var(--space-1);border-radius:var(--radius-sm);font-size:.625rem;display:inline-flex}.ContainerPermissionsTab-module__FhAWaW__thBadgeGroup{align-items:center;gap:var(--space-1);color:var(--color-primary);background:var(--color-primary-subtle);padding:1px var(--space-1);border-radius:var(--radius-sm);font-size:.625rem;display:inline-flex}.ContainerPermissionsTab-module__FhAWaW__thBadgeIcon{font-size:.5rem}.ContainerPermissionsTab-module__FhAWaW__thRemoveBtn{border-radius:var(--radius-full);width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.625rem;transition:background-color .1s,color .1s;display:inline-flex}.ContainerPermissionsTab-module__FhAWaW__thRemoveBtn:hover{background:var(--color-danger-subtle);color:var(--color-danger-text)}.ContainerPermissionsTab-module__FhAWaW__row{border-bottom:1px solid var(--color-border-default);transition:background-color .1s}.ContainerPermissionsTab-module__FhAWaW__row:hover{background:var(--color-bg-surface-raised)}.ContainerPermissionsTab-module__FhAWaW__tdIndicator,.ContainerPermissionsTab-module__FhAWaW__tdIndicatorLocked{text-align:center;padding:var(--space-3) var(--space-2)}.ContainerPermissionsTab-module__FhAWaW__tdIndicatorLocked{opacity:.4}.ContainerPermissionsTab-module__FhAWaW__indicator{border-radius:var(--radius-full);justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;display:inline-flex}.ContainerPermissionsTab-module__FhAWaW__indicatorBtn{cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;padding:0;transition:transform .1s}.ContainerPermissionsTab-module__FhAWaW__indicatorBtn:hover{transform:scale(1.15)}.ContainerPermissionsTab-module__FhAWaW__indicatorNone{background:var(--color-danger-subtle);color:var(--color-danger-text)}.ContainerPermissionsTab-module__FhAWaW__indicatorView{background:var(--color-warning-subtle);color:var(--color-warning-text)}.ContainerPermissionsTab-module__FhAWaW__indicatorEdit{background:var(--color-primary-subtle);color:var(--color-primary)}.ContainerPermissionsTab-module__FhAWaW__indicatorAdmin,.ContainerPermissionsTab-module__FhAWaW__indicatorAdminLocked{background:var(--color-success-subtle);color:var(--color-success-text)}.ContainerPermissionsTab-module__FhAWaW__levelPopover{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:260px;padding:var(--space-1);z-index:100;animation:.1s ease-out ContainerPermissionsTab-module__FhAWaW__popoverFade;box-shadow:0 4px 16px #00000026}.ContainerPermissionsTab-module__FhAWaW__levelPopoverTitle{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em}.ContainerPermissionsTab-module__FhAWaW__levelOption{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;transition:background-color .1s;display:flex}.ContainerPermissionsTab-module__FhAWaW__levelOption:hover,.ContainerPermissionsTab-module__FhAWaW__levelOptionActive{background:var(--color-bg-surface-raised)}.ContainerPermissionsTab-module__FhAWaW__levelOptionIndicator{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:inline-flex}.ContainerPermissionsTab-module__FhAWaW__levelOptionText{flex-direction:column;gap:1px;min-width:0;display:flex}.ContainerPermissionsTab-module__FhAWaW__levelOptionLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ContainerPermissionsTab-module__FhAWaW__levelOptionDesc{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:normal}.ContainerPermissionsTab-module__FhAWaW__tooltipContent{flex-direction:column;gap:2px;max-width:280px;display:flex}.ContainerPermissionsTab-module__FhAWaW__tooltipTitle{font-weight:var(--font-weight-semibold);font-size:var(--text-xs)}.ContainerPermissionsTab-module__FhAWaW__tooltipLevel{font-size:var(--text-xs);opacity:.8}.ContainerPermissionsTab-module__FhAWaW__tooltipDesc{font-size:var(--text-xs);opacity:.7;margin-top:2px}.ContainerPermissionsTab-module__FhAWaW__empty{padding:var(--space-8);text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary)}@keyframes ContainerPermissionsTab-module__FhAWaW__popoverFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.FileEntryActions-module__T0gxDq__trigger{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.FileEntryActions-module__T0gxDq__trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.FileEntryActions-module__T0gxDq__menu{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);min-width:180px;padding:var(--space-1);z-index:100;box-shadow:0 4px 16px #00000026}.FileEntryActions-module__T0gxDq__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer;outline:none;transition:background-color .1s;display:flex}.FileEntryActions-module__T0gxDq__item:hover,.FileEntryActions-module__T0gxDq__item[data-highlighted]{background:var(--color-bg-surface-raised)}.FileEntryActions-module__T0gxDq__itemIcon{width:14px;color:var(--color-text-tertiary)}.FileEntryActions-module__T0gxDq__itemDanger{color:var(--color-danger)}.FileEntryActions-module__T0gxDq__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-default)}.FileEntryActions-module__T0gxDq__backdrop{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FileEntryActions-module__T0gxDq__dialog{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:min(420px,100vw - 2rem);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex;box-shadow:0 8px 32px #00000040}.FileEntryActions-module__T0gxDq__dialogTitle{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.FileEntryActions-module__T0gxDq__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.FileEntryActions-module__T0gxDq__dialogActions{justify-content:flex-end;gap:var(--space-2);display:flex}.FileEntryActions-module__T0gxDq__btnGhost,.FileEntryActions-module__T0gxDq__btnPrimary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:1px solid #0000}.FileEntryActions-module__T0gxDq__btnGhost{border-color:var(--color-border-default);color:var(--color-text-secondary);background:0 0}.FileEntryActions-module__T0gxDq__btnGhost:hover{background:var(--color-bg-surface-raised)}.FileEntryActions-module__T0gxDq__btnPrimary{background:var(--color-primary);color:var(--color-primary-text)}.FileEntryActions-module__T0gxDq__btnPrimary:hover{background:var(--color-primary-hover)}
.FolderGrid-module__IldfVq__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.FolderGrid-module__IldfVq__cardWrap{position:relative}.FolderGrid-module__IldfVq__cardWrap .FolderGrid-module__IldfVq__card{box-sizing:border-box;width:100%}.FolderGrid-module__IldfVq__cardActions{top:var(--space-2);right:var(--space-2);opacity:0;transition:opacity .1s;position:absolute}.FolderGrid-module__IldfVq__cardWrap:hover .FolderGrid-module__IldfVq__cardActions,.FolderGrid-module__IldfVq__cardActions:focus-within,.FolderGrid-module__IldfVq__cardActions[data-open=true]{opacity:1}.FolderGrid-module__IldfVq__card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:inherit;text-decoration:none;transition:border-color .1s,box-shadow .1s;display:flex}.FolderGrid-module__IldfVq__card:hover{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.FolderGrid-module__IldfVq__icon{color:#f59e0b;flex-shrink:0;font-size:1.25rem}.FolderGrid-module__IldfVq__info{flex-direction:column;gap:1px;min-width:0;display:flex}.FolderGrid-module__IldfVq__name{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.FolderGrid-module__IldfVq__count{font-size:var(--text-xs);color:var(--color-text-tertiary)}
.FileTable-module__RB5BoW__tableScroll{overflow-x:auto}.FileTable-module__RB5BoW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--color-text-primary)}.FileTable-module__RB5BoW__headerRow{background:var(--color-bg-surface-raised);border-bottom:2px solid var(--color-border-default)}.FileTable-module__RB5BoW__th{padding:var(--space-2) var(--space-3);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.FileTable-module__RB5BoW__th:hover{color:var(--color-text-primary)}.FileTable-module__RB5BoW__thNoSort{cursor:default}.FileTable-module__RB5BoW__thNoSort:hover{color:var(--color-text-secondary)}.FileTable-module__RB5BoW__thContent{align-items:center;gap:var(--space-1);display:inline-flex}.FileTable-module__RB5BoW__sortIcon{color:var(--color-primary);font-size:.625rem}.FileTable-module__RB5BoW__sortIconInactive{color:var(--color-text-tertiary);opacity:.6;font-size:.625rem}.FileTable-module__RB5BoW__row{border-bottom:1px solid var(--color-border-default);transition:background-color .1s}.FileTable-module__RB5BoW__row:hover{background:var(--color-bg-surface-raised)}.FileTable-module__RB5BoW__td{padding:var(--space-2) var(--space-3);vertical-align:middle;white-space:nowrap}.FileTable-module__RB5BoW__nameCell{align-items:center;gap:var(--space-2);display:flex}.FileTable-module__RB5BoW__fileIcon{font-size:var(--text-base);flex-shrink:0}.FileTable-module__RB5BoW__fileName{font-weight:var(--font-weight-medium);text-overflow:ellipsis;max-width:320px;overflow:hidden}.FileTable-module__RB5BoW__tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.FileTable-module__RB5BoW__tag{font-size:.625rem;font-weight:var(--font-weight-semibold);padding:1px var(--space-1);border-radius:var(--radius-sm);white-space:nowrap;display:inline-block}.FileTable-module__RB5BoW__numCell{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text-secondary)}.FileTable-module__RB5BoW__dateCell{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.FileTable-module__RB5BoW__authorCell{align-items:center;gap:var(--space-2);display:flex}.FileTable-module__RB5BoW__avatar{width:22px;height:22px;font-size:.5625rem;font-weight:var(--font-weight-bold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.FileTable-module__RB5BoW__authorName{font-size:var(--text-xs);color:var(--color-text-secondary)}.FileTable-module__RB5BoW__emptyState{text-align:center;padding:var(--space-8);color:var(--color-text-tertiary);font-size:var(--text-sm)}.FileTable-module__RB5BoW__actionsCell{text-align:right;white-space:nowrap;width:1%}
.FileBrowser-module__Yx0nXW__browser{flex-direction:column;flex:1;min-height:0;display:flex}.FileBrowser-module__Yx0nXW__toolbar{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default)}.FileBrowser-module__Yx0nXW__foldersSection{padding:var(--space-4);border-bottom:1px solid var(--color-border-default)}.FileBrowser-module__Yx0nXW__filesSection{flex:1;min-height:0;overflow-y:auto}
.RiskFormModal-module__xko9uG__content,.RiskFormModal-module__xko9uG__form{gap:var(--space-4);flex-direction:column;display:flex}.RiskFormModal-module__xko9uG__row{gap:var(--space-1);flex-direction:column;display:flex}.RiskFormModal-module__xko9uG__rowGroup{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.RiskFormModal-module__xko9uG__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.RiskFormModal-module__xko9uG__input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.RiskFormModal-module__xko9uG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.RiskFormModal-module__xko9uG__input::placeholder{color:var(--color-text-tertiary)}.RiskFormModal-module__xko9uG__input:disabled{opacity:.5;cursor:not-allowed}.RiskFormModal-module__xko9uG__textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);resize:vertical;font-family:inherit}.RiskFormModal-module__xko9uG__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.RiskFormModal-module__xko9uG__textarea::placeholder{color:var(--color-text-tertiary)}.RiskFormModal-module__xko9uG__select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.RiskFormModal-module__xko9uG__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.RiskFormModal-module__xko9uG__tabDescription{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3) 0}.RiskFormModal-module__xko9uG__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.RiskFormModal-module__xko9uG__impactRow{gap:var(--space-2);grid-template-columns:80px 140px 1fr;align-items:center;display:grid}.RiskFormModal-module__xko9uG__impactLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.RiskFormModal-module__xko9uG__suffixWrapper{display:flex;position:relative}.RiskFormModal-module__xko9uG__suffixWrapper .RiskFormModal-module__xko9uG__input{padding-right:var(--space-6);flex:1}.RiskFormModal-module__xko9uG__suffix{right:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.RiskFormModal-module__xko9uG__dangerZone{padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.RiskFormModal-module__xko9uG__deleteBtn{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;transition:background-color .1s}.RiskFormModal-module__xko9uG__deleteBtn:hover{background:var(--color-danger-subtle)}
.QueryErrorFallback-module__sYvE3G__wrapper{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.QueryErrorFallback-module__sYvE3G__page{padding:var(--space-8) var(--space-4);flex:1;max-width:480px;margin:0 auto}.QueryErrorFallback-module__sYvE3G__widget{gap:var(--space-2);padding:var(--space-6) var(--space-4)}.QueryErrorFallback-module__sYvE3G__icon{color:var(--color-status-warning,var(--color-text-secondary));font-size:28px}.QueryErrorFallback-module__sYvE3G__widget .QueryErrorFallback-module__sYvE3G__icon{font-size:20px}.QueryErrorFallback-module__sYvE3G__title{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.QueryErrorFallback-module__sYvE3G__widget .QueryErrorFallback-module__sYvE3G__title{font-size:var(--text-sm)}.QueryErrorFallback-module__sYvE3G__message{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.QueryErrorFallback-module__sYvE3G__widget .QueryErrorFallback-module__sYvE3G__message{font-size:var(--text-xs)}.QueryErrorFallback-module__sYvE3G__retryBtn{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background .15s;display:inline-flex}.QueryErrorFallback-module__sYvE3G__retryBtn:hover{background:var(--color-bg-surface)}.QueryErrorFallback-module__sYvE3G__widget .QueryErrorFallback-module__sYvE3G__retryBtn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);margin-top:0}
.WidgetCard-module__6pbrbW__card{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card,none);flex-direction:column;height:100%;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.WidgetCard-module__6pbrbW__cardFiltered{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary), var(--shadow-card,none)}.WidgetCard-module__6pbrbW__filterBadge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:default;flex-shrink:0;line-height:1.5;transition:background-color .1s,color .1s;display:inline-flex}button.WidgetCard-module__6pbrbW__filterBadge{cursor:pointer}button.WidgetCard-module__6pbrbW__filterBadge:hover{background:var(--color-primary);color:#fff}.WidgetCard-module__6pbrbW__filterBadgeIcon{font-size:.625rem}.WidgetCard-module__6pbrbW__filterBadgeClear{opacity:0;width:0;font-size:.625rem;transition:opacity .1s,width .1s}button.WidgetCard-module__6pbrbW__filterBadge:hover .WidgetCard-module__6pbrbW__filterBadgeClear{opacity:1;width:auto}.WidgetCard-module__6pbrbW__header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.drag-handle{cursor:grab;color:var(--color-text-tertiary);padding:var(--space-1);border-radius:var(--radius-sm);flex-shrink:0;align-items:center;display:flex}.drag-handle:hover{color:var(--color-text-secondary);background:var(--color-bg-surface-raised)}.drag-handle:active{cursor:grabbing}.WidgetCard-module__6pbrbW__dragIcon{font-size:var(--text-sm);width:10px}.WidgetCard-module__6pbrbW__headerText{flex:1;min-width:0}.WidgetCard-module__6pbrbW__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.WidgetCard-module__6pbrbW__description{font-size:var(--text-xs);color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.WidgetCard-module__6pbrbW__countBadge{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface-raised);border-radius:var(--radius-lg);padding:0 var(--space-2);flex-shrink:0;line-height:1.6}.WidgetCard-module__6pbrbW__helpBtn{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-full);font-size:var(--text-xs);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.WidgetCard-module__6pbrbW__helpBtn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.WidgetCard-module__6pbrbW__editBtn{width:24px;height:24px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:.625rem;transition:color .1s,background-color .1s;display:flex}.WidgetCard-module__6pbrbW__editBtn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.WidgetCard-module__6pbrbW__editActions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.WidgetCard-module__6pbrbW__editSaveBtn{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;font-size:.625rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:opacity .1s;display:flex}.WidgetCard-module__6pbrbW__editSaveBtn:hover{opacity:.9}.WidgetCard-module__6pbrbW__editCancelBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.625rem;transition:color .1s,background-color .1s;display:flex}.WidgetCard-module__6pbrbW__editCancelBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.WidgetCard-module__6pbrbW__content{padding:var(--space-3);flex:1;overflow-y:auto}.WidgetCard-module__6pbrbW__contentFlush{flex-direction:column;flex:1;display:flex;overflow:auto}.WidgetCard-module__6pbrbW__helpOverlay{z-index:999;background:#00000026;animation:.15s ease-out WidgetCard-module__6pbrbW__helpFadeIn;position:fixed;inset:0}.WidgetCard-module__6pbrbW__helpPanel{background:var(--color-bg-surface);border-left:1px solid var(--color-border-default);z-index:1000;flex-direction:column;width:380px;height:100vh;animation:.2s ease-out WidgetCard-module__6pbrbW__helpSlideIn;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 16px #00000026}.WidgetCard-module__6pbrbW__helpHeader{padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--color-border-default);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.WidgetCard-module__6pbrbW__helpTitle{font-size:var(--text-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.WidgetCard-module__6pbrbW__helpClose{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-sm);background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.WidgetCard-module__6pbrbW__helpClose:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.WidgetCard-module__6pbrbW__helpBody{padding:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);flex:1;overflow-y:auto}.WidgetCard-module__6pbrbW__helpBody h3{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:var(--space-4);margin-bottom:var(--space-1)}.WidgetCard-module__6pbrbW__helpBody h3:first-child{margin-top:0}.WidgetCard-module__6pbrbW__helpBody p{margin-bottom:var(--space-2)}@keyframes WidgetCard-module__6pbrbW__helpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes WidgetCard-module__6pbrbW__helpSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}
.OpportunityDetailRow-module__EEExmG__wrapper{padding:var(--space-6) var(--space-8);background:var(--color-bg-surface);border-bottom:2px solid var(--color-border-default);gap:var(--space-6);flex-direction:column;display:flex}.OpportunityDetailRow-module__EEExmG__topRow{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.OpportunityDetailRow-module__EEExmG__section{gap:var(--space-4);flex-direction:column;display:flex}.OpportunityDetailRow-module__EEExmG__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;display:flex}.OpportunityDetailRow-module__EEExmG__sourceText{font-size:var(--text-sm);color:var(--color-text-primary);white-space:pre-wrap;line-height:1.6}.OpportunityDetailRow-module__EEExmG__windowSection{align-items:center;gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-raised);border-radius:var(--radius-sm);display:flex}.OpportunityDetailRow-module__EEExmG__windowDates{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.OpportunityDetailRow-module__EEExmG__windowStatusBadge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-2);border-radius:var(--radius-full);display:inline-block}.OpportunityDetailRow-module__EEExmG__windowActive{background:var(--color-success-subtle);color:var(--color-success-text)}.OpportunityDetailRow-module__EEExmG__windowUpcoming{background:var(--color-info-subtle);color:var(--color-info-text)}.OpportunityDetailRow-module__EEExmG__windowExpired{background:var(--color-bg-surface-raised);color:var(--color-text-tertiary)}.OpportunityDetailRow-module__EEExmG__impactGrid{gap:var(--space-2);flex-direction:column;display:flex}.OpportunityDetailRow-module__EEExmG__impactRow{align-items:center;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-1) 0;display:flex}.OpportunityDetailRow-module__EEExmG__impactLabel{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);min-width:70px}.OpportunityDetailRow-module__EEExmG__impactBadge{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);padding:3px var(--space-2);border-radius:var(--radius-full);text-align:center;min-width:56px;display:inline-block}.OpportunityDetailRow-module__EEExmG__impactKeine{background:var(--color-bg-surface-raised);color:var(--color-text-tertiary)}.OpportunityDetailRow-module__EEExmG__impactNiedrig,.OpportunityDetailRow-module__EEExmG__impactMittel,.OpportunityDetailRow-module__EEExmG__impactHoch,.OpportunityDetailRow-module__EEExmG__impactSehrHoch{background:var(--color-success-subtle);color:var(--color-success-text)}.OpportunityDetailRow-module__EEExmG__impactDesc{color:var(--color-text-tertiary);font-size:var(--text-xs);font-style:italic}.OpportunityDetailRow-module__EEExmG__divider{border:none;border-top:1px solid var(--color-border-default)}.OpportunityDetailRow-module__EEExmG__editBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;transition:all .15s;display:inline-flex}.OpportunityDetailRow-module__EEExmG__editBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.OpportunityDetailRow-module__EEExmG__skelTitleBlock{border-radius:var(--radius-sm);width:110px;height:10px}.OpportunityDetailRow-module__EEExmG__skelText{border-radius:var(--radius-sm);height:12px}.OpportunityDetailRow-module__EEExmG__skelTextFull{width:100%}.OpportunityDetailRow-module__EEExmG__skelText80{width:80%}.OpportunityDetailRow-module__EEExmG__skelText50{width:50%}.OpportunityDetailRow-module__EEExmG__skelBadge{border-radius:var(--radius-full);width:64px;height:18px;display:inline-block}.OpportunityDetailRow-module__EEExmG__skelLabel{border-radius:var(--radius-sm);width:56px;min-width:70px;height:10px}.OpportunityDetailRow-module__EEExmG__skelImpactRow{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.OpportunityDetailRow-module__EEExmG__skelWindowSection{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg-surface-raised);border-radius:var(--radius-sm);display:flex}.OpportunityDetailRow-module__EEExmG__skelWindowBadge{border-radius:var(--radius-full);width:72px;height:18px}.OpportunityDetailRow-module__EEExmG__skelWindowDates{border-radius:var(--radius-sm);width:180px;height:12px}.OpportunityDetailRow-module__EEExmG__skelCalcRow{gap:var(--space-2);padding:var(--space-2) 0;align-items:center;display:flex}.OpportunityDetailRow-module__EEExmG__skelCalcCell{border-radius:var(--radius-sm);flex:1;height:14px}.OpportunityDetailRow-module__EEExmG__skelMeasureHeader{padding-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.OpportunityDetailRow-module__EEExmG__skelMeasureTitle{border-radius:var(--radius-sm);width:80px;height:10px}.OpportunityDetailRow-module__EEExmG__skelMeasureBtn{border-radius:var(--radius-sm);width:100px;height:22px}.OpportunityDetailRow-module__EEExmG__skelMeasureRow{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);grid-template-columns:2fr 1fr 1.5fr 1fr 1fr 1fr;align-items:center;display:grid}.OpportunityDetailRow-module__EEExmG__skelMeasureCell{border-radius:var(--radius-sm);height:12px}
.OpportunityTable-module__IH0eEq__wrapper{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card,none);flex-direction:column;display:flex}.OpportunityTable-module__IH0eEq__tableScroll{flex:1;overflow:auto}.OpportunityTable-module__IH0eEq__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--color-text-primary)}.OpportunityTable-module__IH0eEq__headerRow{background:var(--color-bg-surface-raised);border-bottom:2px solid var(--color-border-default)}.OpportunityTable-module__IH0eEq__th{padding:var(--space-2) var(--space-3);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer}.OpportunityTable-module__IH0eEq__th:hover{color:var(--color-text-primary)}.OpportunityTable-module__IH0eEq__thContent{align-items:center;gap:var(--space-1);display:inline-flex}.OpportunityTable-module__IH0eEq__thExpand{cursor:default;width:40px}.OpportunityTable-module__IH0eEq__sortIcon{color:var(--color-primary);font-size:.625rem}.OpportunityTable-module__IH0eEq__sortIconInactive{color:var(--color-text-tertiary);opacity:.6;font-size:.625rem}.OpportunityTable-module__IH0eEq__row{border-bottom:1px solid var(--color-border-default);cursor:pointer;transition:background-color .1s}.OpportunityTable-module__IH0eEq__row:hover{background:var(--color-bg-surface-raised)}.OpportunityTable-module__IH0eEq__rowExpanded{background:var(--color-success-subtle)}.OpportunityTable-module__IH0eEq__rowHighlighted{background:var(--color-bg-surface-raised);box-shadow:inset 3px 0 0 var(--color-success-text)}.OpportunityTable-module__IH0eEq__td{padding:var(--space-2) var(--space-3);vertical-align:middle;white-space:nowrap}.OpportunityTable-module__IH0eEq__expandCell{text-align:center;width:40px}.OpportunityTable-module__IH0eEq__expandIcon{font-size:var(--text-xs);color:var(--color-text-tertiary);transition:transform .15s}.OpportunityTable-module__IH0eEq__expandIconOpen{transform:rotate(90deg)}.OpportunityTable-module__IH0eEq__thNoSort{cursor:default}.OpportunityTable-module__IH0eEq__thNoSort:hover{color:var(--color-text-secondary)}.OpportunityTable-module__IH0eEq__typeBadge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:2px var(--space-2);border-radius:var(--radius-full);white-space:nowrap;background:var(--color-bg-surface-raised);color:var(--color-text-secondary);display:inline-block}.OpportunityTable-module__IH0eEq__numCell{font-variant-numeric:tabular-nums;text-align:right}.OpportunityTable-module__IH0eEq__scoreBadge{min-width:28px;padding:2px var(--space-1);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.OpportunityTable-module__IH0eEq__scoreLow{background:var(--color-neutral-subtle);color:var(--color-neutral-text)}.OpportunityTable-module__IH0eEq__scoreMedium{background:var(--color-info-subtle);color:var(--color-info-text)}.OpportunityTable-module__IH0eEq__scoreHigh,.OpportunityTable-module__IH0eEq__scoreVeryHigh{background:var(--color-success-subtle);color:var(--color-success-text)}.OpportunityTable-module__IH0eEq__impactIcons{align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:inline-flex}.OpportunityTable-module__IH0eEq__impactGroup{align-items:center;display:inline-flex}.OpportunityTable-module__IH0eEq__impactNone{color:var(--color-text-tertiary)}.OpportunityTable-module__IH0eEq__impactLow,.OpportunityTable-module__IH0eEq__impactMedium{color:var(--color-success)}.OpportunityTable-module__IH0eEq__impactHigh,.OpportunityTable-module__IH0eEq__impactVeryHigh{color:var(--color-success-text)}.OpportunityTable-module__IH0eEq__windowBadge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:2px var(--space-2);border-radius:var(--radius-full);display:inline-flex}.OpportunityTable-module__IH0eEq__windowActive{background:var(--color-success-subtle);color:var(--color-success-text)}.OpportunityTable-module__IH0eEq__windowUpcoming{background:var(--color-info-subtle);color:var(--color-info-text)}.OpportunityTable-module__IH0eEq__windowExpired{background:var(--color-neutral-subtle);color:var(--color-text-tertiary)}.OpportunityTable-module__IH0eEq__windowDates{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.OpportunityTable-module__IH0eEq__windowCell{align-items:center;gap:var(--space-2);display:flex}.OpportunityTable-module__IH0eEq__emptyState{text-align:center;padding:var(--space-8);color:var(--color-text-tertiary)}
.SearchPalette-module__NLWwZa__overlay{z-index:2000;padding:12vh var(--space-4) var(--space-4);background:#00000073;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.SearchPalette-module__NLWwZa__panel{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md,12px);width:min(640px,100%);max-height:70vh;box-shadow:var(--shadow-modal,0 16px 48px #0000004d);flex-direction:column;animation:.12s ease-out SearchPalette-module__NLWwZa__paletteIn;display:flex;overflow:hidden}.SearchPalette-module__NLWwZa__searchRow{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);display:flex}.SearchPalette-module__NLWwZa__searchIcon{color:var(--color-text-tertiary);flex-shrink:0}.SearchPalette-module__NLWwZa__input{min-width:0;font-family:inherit;font-size:var(--text-lg);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1}.SearchPalette-module__NLWwZa__input::placeholder{color:var(--color-text-tertiary)}.SearchPalette-module__NLWwZa__results{padding:var(--space-2);flex:1;overflow-y:auto}.SearchPalette-module__NLWwZa__empty{padding:var(--space-6);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-sm)}.SearchPalette-module__NLWwZa__row{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);background:0 0;border:none;font-family:inherit;display:flex}.SearchPalette-module__NLWwZa__rowActive{background:var(--color-bg-surface-raised)}.SearchPalette-module__NLWwZa__rowIcon{width:16px;font-size:var(--text-sm);color:var(--color-text-tertiary);flex-shrink:0}.SearchPalette-module__NLWwZa__rowBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SearchPalette-module__NLWwZa__rowTitle{font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchPalette-module__NLWwZa__rowMeta{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SearchPalette-module__NLWwZa__rowCategory{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-full);padding:1px var(--space-2);flex-shrink:0}.SearchPalette-module__NLWwZa__showAll{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border:none;border-top:1px solid var(--color-border-default);color:var(--color-primary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);background:0 0;display:flex}.SearchPalette-module__NLWwZa__showAllArrow{font-size:10px}.SearchPalette-module__NLWwZa__hintBar{gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-default);font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex}.SearchPalette-module__NLWwZa__fetching{margin-left:auto}.SearchPalette-module__NLWwZa__kbd{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:1px var(--space-2);margin:0 2px}@keyframes SearchPalette-module__NLWwZa__paletteIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
.OpportunityFormModal-module__qkDyGa__content,.OpportunityFormModal-module__qkDyGa__form{gap:var(--space-4);flex-direction:column;display:flex}.OpportunityFormModal-module__qkDyGa__row{gap:var(--space-1);flex-direction:column;display:flex}.OpportunityFormModal-module__qkDyGa__rowGroup{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.OpportunityFormModal-module__qkDyGa__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.OpportunityFormModal-module__qkDyGa__input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.OpportunityFormModal-module__qkDyGa__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.OpportunityFormModal-module__qkDyGa__input::placeholder{color:var(--color-text-tertiary)}.OpportunityFormModal-module__qkDyGa__input:disabled{opacity:.5;cursor:not-allowed}.OpportunityFormModal-module__qkDyGa__textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);resize:vertical;font-family:inherit}.OpportunityFormModal-module__qkDyGa__textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.OpportunityFormModal-module__qkDyGa__textarea::placeholder{color:var(--color-text-tertiary)}.OpportunityFormModal-module__qkDyGa__select{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm)}.OpportunityFormModal-module__qkDyGa__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.OpportunityFormModal-module__qkDyGa__tabDescription{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-3) 0}.OpportunityFormModal-module__qkDyGa__sectionTitle{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1)}.OpportunityFormModal-module__qkDyGa__impactRow{gap:var(--space-2);grid-template-columns:80px 140px 1fr;align-items:center;display:grid}.OpportunityFormModal-module__qkDyGa__impactLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.OpportunityFormModal-module__qkDyGa__suffixWrapper{display:flex;position:relative}.OpportunityFormModal-module__qkDyGa__suffixWrapper .OpportunityFormModal-module__qkDyGa__input{padding-right:var(--space-6);flex:1}.OpportunityFormModal-module__qkDyGa__suffix{right:var(--space-3);font-size:var(--text-sm);color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.OpportunityFormModal-module__qkDyGa__dangerZone{padding-top:var(--space-4);border-top:1px solid var(--color-border-default)}.OpportunityFormModal-module__qkDyGa__deleteBtn{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger-text);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;transition:background-color .1s}.OpportunityFormModal-module__qkDyGa__deleteBtn:hover{background:var(--color-danger-subtle)}.OpportunityFormModal-module__qkDyGa__windowHint{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:calc(-1 * var(--space-2));font-style:italic}
.SearchBar-module__DlIb-W__trigger{align-items:center;gap:var(--space-2);height:32px;padding:0 var(--space-2) 0 var(--space-3);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-full);box-sizing:border-box;cursor:pointer;color:var(--color-text-tertiary);font-family:inherit;font-size:var(--text-sm);transition:border-color .15s,background-color .15s;display:flex}.SearchBar-module__DlIb-W__trigger:hover{border-color:var(--color-primary);background:var(--color-bg-surface)}.SearchBar-module__DlIb-W__triggerIcon{font-size:var(--text-xs);color:var(--color-text-tertiary);flex-shrink:0}.SearchBar-module__DlIb-W__triggerLabel{text-align:left;width:140px}.SearchBar-module__DlIb-W__triggerKbd{font-family:inherit;font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:0 var(--space-1);flex-shrink:0}@media (max-width:640px){.SearchBar-module__DlIb-W__trigger{justify-content:center;width:32px;padding:0}.SearchBar-module__DlIb-W__triggerLabel,.SearchBar-module__DlIb-W__triggerKbd{display:none}.SearchBar-module__DlIb-W__triggerIcon{margin:0}}
.Tooltip-module__w6p7iG__content{padding:var(--space-1) var(--space-2);background:var(--color-bg-surface-overlay);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-relaxed,1.625);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);z-index:1000;-webkit-user-select:none;user-select:none;max-width:280px;animation:.15s ease-out Tooltip-module__w6p7iG__fadeIn;box-shadow:0 2px 8px #00000026}.Tooltip-module__w6p7iG__arrow{fill:var(--color-bg-surface-overlay)}@keyframes Tooltip-module__w6p7iG__fadeIn{0%{opacity:0}to{opacity:1}}
.EmptyHint-module__WsJD7a__empty{justify-content:center;align-items:center;gap:var(--space-2);height:100%;color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;padding:var(--space-4);flex-direction:column;display:flex}.EmptyHint-module__WsJD7a__icon{color:var(--color-text-tertiary);opacity:.7;font-size:1.5rem}
.page-module__ZHJcEG__content{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}
.BudgetFlowChart-module__RibNOG__wrapper{padding:var(--space-4);flex:1;overflow-y:auto}.BudgetFlowChart-module__RibNOG__chartContainer{flex:1;min-height:0}
