.TeamTable-module__j9uD-W__wrapper{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:100%;height:100%;box-shadow:var(--shadow-card,none);flex-direction:column;display:flex}.TeamTable-module__j9uD-W__tableScroll{flex:1;overflow:auto}.TeamTable-module__j9uD-W__table{border-collapse:collapse;width:100%;font-size:var(--text-sm);color:var(--color-text-primary)}.TeamTable-module__j9uD-W__headerRow{background:var(--color-bg-surface-raised);border-bottom:2px solid var(--color-border-default)}.TeamTable-module__j9uD-W__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}.TeamTable-module__j9uD-W__th:hover{color:var(--color-text-primary)}.TeamTable-module__j9uD-W__thContent{align-items:center;gap:var(--space-1);display:inline-flex}.TeamTable-module__j9uD-W__sortIcon{color:var(--color-primary);font-size:.625rem}.TeamTable-module__j9uD-W__sortIconInactive{color:var(--color-text-tertiary);opacity:.6;font-size:.625rem}.TeamTable-module__j9uD-W__row{border-bottom:1px solid var(--color-border-default);transition:background-color .1s}.TeamTable-module__j9uD-W__row:hover{background:var(--color-bg-surface-raised)}.TeamTable-module__j9uD-W__td{padding:var(--space-2) var(--space-3);vertical-align:middle;white-space:nowrap}.TeamTable-module__j9uD-W__nameCell{font-weight:var(--font-weight-medium)}.TeamTable-module__j9uD-W__nameWithAvatar{align-items:center;gap:var(--space-2);display:inline-flex}.TeamTable-module__j9uD-W__roleBadge{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}.TeamTable-module__j9uD-W__reportsToCell{color:var(--color-text-secondary);font-size:var(--text-xs)}.TeamTable-module__j9uD-W__emptyState{text-align:center;padding:var(--space-8);color:var(--color-text-tertiary)}
.AkvMatrix-module__B8CH1G__wrapper{gap:var(--space-4);flex-direction:column;height:100%;display:flex}.AkvMatrix-module__B8CH1G__matrixScroll{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card,none);flex:1;overflow:auto}.AkvMatrix-module__B8CH1G__matrix{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.AkvMatrix-module__B8CH1G__headerRow{background:var(--color-bg-surface-raised);border-bottom:2px solid var(--color-border-default)}.AkvMatrix-module__B8CH1G__cornerCell{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;background:var(--color-bg-surface-raised);z-index:2;min-width:180px;position:sticky;left:0}.AkvMatrix-module__B8CH1G__memberHeader{padding:var(--space-2) var(--space-3);text-align:center;white-space:nowrap;min-width:100px}.AkvMatrix-module__B8CH1G__memberHeaderClickable{cursor:pointer;transition:background-color .1s}.AkvMatrix-module__B8CH1G__memberHeaderClickable:hover{background:var(--color-primary-subtle)}.AkvMatrix-module__B8CH1G__memberName{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);display:block}.AkvMatrix-module__B8CH1G__memberRole{font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);margin-top:1px;display:block}.AkvMatrix-module__B8CH1G__bodyRow{border-bottom:1px solid var(--color-border-default);transition:background-color .1s}.AkvMatrix-module__B8CH1G__bodyRow:hover{background:var(--color-bg-surface-raised)}.AkvMatrix-module__B8CH1G__wpCell{padding:var(--space-2) var(--space-3);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap;background:var(--color-bg-surface);z-index:1;min-width:180px;position:sticky;left:0}.AkvMatrix-module__B8CH1G__bodyRow:hover .AkvMatrix-module__B8CH1G__wpCell{background:var(--color-bg-surface-raised)}.AkvMatrix-module__B8CH1G__markerCell{padding:var(--space-1) var(--space-2);text-align:center;vertical-align:middle}.AkvMatrix-module__B8CH1G__markerCellClickable{cursor:pointer}.AkvMatrix-module__B8CH1G__markerCellClickable:hover{background:var(--color-primary-subtle)}.AkvMatrix-module__B8CH1G__markers{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;display:flex}.AkvMatrix-module__B8CH1G__marker{border-radius:var(--radius-sm);width:22px;height:22px;font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:0;justify-content:center;align-items:center;display:inline-flex}.AkvMatrix-module__B8CH1G__legend{align-items:center;gap:var(--space-4);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.AkvMatrix-module__B8CH1G__legendItem{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.AkvMatrix-module__B8CH1G__legendMarker{border-radius:var(--radius-sm);width:20px;height:20px;font-size:.625rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.AkvMatrix-module__B8CH1G__emptyCell{color:var(--color-text-tertiary);font-size:var(--text-xs)}
.TeamMemberFormModal-module__zcmTBG__form{gap:var(--space-4);flex-direction:column;display:flex}.TeamMemberFormModal-module__zcmTBG__row{gap:var(--space-1);flex-direction:column;display:flex}.TeamMemberFormModal-module__zcmTBG__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.TeamMemberFormModal-module__zcmTBG__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)}.TeamMemberFormModal-module__zcmTBG__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.TeamMemberFormModal-module__zcmTBG__input::placeholder{color:var(--color-text-tertiary)}.TeamMemberFormModal-module__zcmTBG__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);cursor:pointer}.TeamMemberFormModal-module__zcmTBG__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}
.AkvPersonFormModal-module__qbYnaq__form{gap:var(--space-4);flex-direction:column;display:flex}.AkvPersonFormModal-module__qbYnaq__row{gap:var(--space-1);flex-direction:column;display:flex}.AkvPersonFormModal-module__qbYnaq__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.AkvPersonFormModal-module__qbYnaq__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)}.AkvPersonFormModal-module__qbYnaq__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.AkvPersonFormModal-module__qbYnaq__input::placeholder{color:var(--color-text-tertiary)}.AkvPersonFormModal-module__qbYnaq__tabDescription{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0 0 var(--space-2) 0}.AkvPersonFormModal-module__qbYnaq__assignmentList{gap:var(--space-2);flex-direction:column;display:flex}.AkvPersonFormModal-module__qbYnaq__assignmentRow{justify-content:space-between;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}.AkvPersonFormModal-module__qbYnaq__wpName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.AkvPersonFormModal-module__qbYnaq__markerGroup{gap:3px;display:flex}.AkvPersonFormModal-module__qbYnaq__markerChip{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:28px;height:28px;color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);cursor:pointer;justify-content:center;align-items:center;transition:all .1s;display:inline-flex}.AkvPersonFormModal-module__qbYnaq__markerChip:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.AkvPersonFormModal-module__qbYnaq__markerChipActive{font-weight:var(--font-weight-bold)}
.AkvConfigTabs-module__njja6G__tabContent{gap:var(--space-3);flex-direction:column;display:flex}.AkvConfigTabs-module__njja6G__description{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.AkvConfigTabs-module__njja6G__list{gap:var(--space-1);flex-direction:column;display:flex}.AkvConfigTabs-module__njja6G__listItem{justify-content:space-between;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);transition:background-color .1s;display:flex}.AkvConfigTabs-module__njja6G__listItem:hover{background:var(--color-bg-surface);outline:1px solid var(--color-border-default)}.AkvConfigTabs-module__njja6G__listItemInfo{flex-direction:column;gap:1px;min-width:0;display:flex}.AkvConfigTabs-module__njja6G__listItemName{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.AkvConfigTabs-module__njja6G__listItemSub{font-size:var(--text-xs);color:var(--color-text-tertiary)}.AkvConfigTabs-module__njja6G__listItemActions{gap:var(--space-1);flex-shrink:0;display:flex}.AkvConfigTabs-module__njja6G__editBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.AkvConfigTabs-module__njja6G__editBtn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.AkvConfigTabs-module__njja6G__removeBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .1s,background-color .1s;display:flex}.AkvConfigTabs-module__njja6G__removeBtn:hover{color:var(--color-danger-text);background:var(--color-danger-subtle)}.AkvConfigTabs-module__njja6G__addBtn{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);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;display:flex}.AkvConfigTabs-module__njja6G__addBtn:hover{color:var(--color-primary);border-color:var(--color-primary)}.AkvConfigTabs-module__njja6G__inlineAdd{gap:var(--space-1);display:flex}.AkvConfigTabs-module__njja6G__inlineInput{padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);flex:1}.AkvConfigTabs-module__njja6G__inlineInput:focus{border-style:solid;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle);outline:none}.AkvConfigTabs-module__njja6G__inlineInput::placeholder{color:var(--color-text-tertiary)}.AkvConfigTabs-module__njja6G__inlineAddBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:36px;color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .1s;display:flex}.AkvConfigTabs-module__njja6G__inlineAddBtn:hover{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary)}.AkvConfigTabs-module__njja6G__inlineAddBtn:disabled{opacity:.4;cursor:default}.AkvConfigTabs-module__njja6G__inlineAddBtn:disabled:hover{background:var(--color-bg-surface);color:var(--color-text-secondary);border-color:var(--color-border-default)}
.ViewToggle-module__eRMRrG__wrapper{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.ViewToggle-module__eRMRrG__button{padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:none;transition:background-color .1s,color .1s}.ViewToggle-module__eRMRrG__button:not(:last-child){border-right:1px solid var(--color-border-default)}.ViewToggle-module__eRMRrG__button:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.ViewToggle-module__eRMRrG__buttonActive{background:var(--color-primary);color:var(--color-primary-text)}.ViewToggle-module__eRMRrG__buttonActive:hover{background:var(--color-primary-hover);color:var(--color-primary-text)}
.ProjectPipeline-module__nSoOvG__pipelineWrapper{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-shrink:0;position:relative}.ProjectPipeline-module__nSoOvG__pipeline{padding:var(--space-2) var(--space-4);min-height:calc(26px + var(--space-2) * 2);scrollbar-width:none;align-items:center;display:flex;overflow:auto hidden}.ProjectPipeline-module__nSoOvG__pipeline::-webkit-scrollbar{display:none}.ProjectPipeline-module__nSoOvG__scrollHint{width:48px;padding-right:var(--space-2);background:linear-gradient(to right, transparent, var(--color-bg-surface) 60%);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:0;bottom:1px;right:0}.ProjectPipeline-module__nSoOvG__scrollHintIcon{font-size:var(--text-xs);color:var(--color-text-tertiary);animation:1.5s ease-in-out infinite ProjectPipeline-module__nSoOvG__scrollPulse}@keyframes ProjectPipeline-module__nSoOvG__scrollPulse{0%,to{opacity:.4;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.ProjectPipeline-module__nSoOvG__chevron{height:26px;font-size:.625rem;font-weight:var(--font-weight-semibold);white-space:nowrap;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);justify-content:center;align-items:center;margin-left:-1px;padding:0 16px 0 20px;display:flex}.ProjectPipeline-module__nSoOvG__chevronFirst{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0;padding-left:12px}.ProjectPipeline-module__nSoOvG__chevronLast{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding-right:12px}.ProjectPipeline-module__nSoOvG__chevronCompleted{background:var(--color-primary);color:#fff}.ProjectPipeline-module__nSoOvG__chevronActive{background:repeating-linear-gradient(45deg, var(--color-primary), var(--color-primary) 6px, var(--color-primary-hover,#2563eb) 6px, var(--color-primary-hover,#2563eb) 12px);color:#fff;font-weight:var(--font-weight-bold);background-size:200% 100%;animation:4s linear infinite ProjectPipeline-module__nSoOvG__chevronStripes}@keyframes ProjectPipeline-module__nSoOvG__chevronStripes{0%{background-position:0 0}to{background-position:34px 0}}.ProjectPipeline-module__nSoOvG__chevronUpcoming{background:var(--color-bg-surface-raised);color:var(--color-text-tertiary)}.ProjectPipeline-module__nSoOvG__gateWrap{margin:0 var(--space-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ProjectPipeline-module__nSoOvG__gate{justify-content:center;align-items:center;width:24px;height:24px;display:flex;transform:rotate(45deg)}.ProjectPipeline-module__nSoOvG__gatePassed{background:var(--color-success)}.ProjectPipeline-module__nSoOvG__gatePending{background:var(--color-warning)}.ProjectPipeline-module__nSoOvG__gateNotReached{background:var(--color-bg-surface-raised);border:2px solid var(--color-border-default)}.ProjectPipeline-module__nSoOvG__gateIcon{color:#fff;font-size:.75rem;transform:rotate(-45deg)}.ProjectPipeline-module__nSoOvG__gateNotReached .ProjectPipeline-module__nSoOvG__gateIcon{color:var(--color-text-tertiary)}.ProjectPipeline-module__nSoOvG__phaseBadge{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary-subtle);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}
.SupportButton-module__S14bXW__trigger{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex;position:relative}.SupportButton-module__S14bXW__trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.SupportButton-module__S14bXW__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SupportButton-module__S14bXW__badge{border-radius:var(--radius-full);background:var(--color-badge-bg);min-width:16px;height:16px;color:var(--color-badge-text);font-size:.625rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:2px;right:2px}
.TimeTrackingDropdown-module__yOoVmW__trigger{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex;position:relative}.TimeTrackingDropdown-module__yOoVmW__trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.TimeTrackingDropdown-module__yOoVmW__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.TimeTrackingDropdown-module__yOoVmW__content{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-card-hover,0 4px 16px #00000026);z-index:1000;animation:.15s ease-out TimeTrackingDropdown-module__yOoVmW__slideIn;overflow:hidden}.TimeTrackingDropdown-module__yOoVmW__arrow{fill:var(--color-bg-surface)}.TimeTrackingDropdown-module__yOoVmW__separator{background:var(--color-border-default);height:1px}.TimeTrackingDropdown-module__yOoVmW__section{padding:var(--space-1) 0}.TimeTrackingDropdown-module__yOoVmW__sectionLabel{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.TimeTrackingDropdown-module__yOoVmW__menuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;text-decoration:none;transition:background-color .1s;display:flex}.TimeTrackingDropdown-module__yOoVmW__menuItem:hover{background:var(--color-bg-surface-raised)}.TimeTrackingDropdown-module__yOoVmW__menuItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.TimeTrackingDropdown-module__yOoVmW__menuIcon{width:16px;color:var(--color-text-tertiary)}@keyframes TimeTrackingDropdown-module__yOoVmW__slideIn{0%{opacity:0}to{opacity:1}}
.SpotlightMask-module__rg2p2a__overlay{z-index:1200;pointer-events:auto;position:fixed;inset:0}.SpotlightMask-module__rg2p2a__scrim{background:#0f172a99}.SpotlightMask-module__rg2p2a__hole{transition:x .3s,y .3s,width .3s,height .3s}@media (prefers-reduced-motion:reduce){.SpotlightMask-module__rg2p2a__hole{transition:none}}
.SpotlightTooltip-module__waQyha__tooltip{z-index:1250;border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:18px;flex-direction:column;width:420px;max-width:calc(100vw - 24px);animation:.24s ease-out SpotlightTooltip-module__waQyha__tooltipIn;display:flex;position:absolute;box-shadow:0 24px 60px #0f172a38,0 2px 8px #0f172a0f}@keyframes SpotlightTooltip-module__waQyha__tooltipIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.SpotlightTooltip-module__waQyha__tooltip{animation:none}}.SpotlightTooltip-module__waQyha__head{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px 0;display:flex}.SpotlightTooltip-module__waQyha__counter{align-items:center;gap:10px;display:flex}.SpotlightTooltip-module__waQyha__badge{background:var(--color-primary-subtle);min-width:28px;height:28px;color:var(--color-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:.82rem;font-weight:600;display:inline-flex}.SpotlightTooltip-module__waQyha__counterLabel{color:var(--color-text-secondary);font-size:.8rem}.SpotlightTooltip-module__waQyha__close{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;transition:background-color .15s;display:flex}.SpotlightTooltip-module__waQyha__close:hover{background:var(--color-bg-surface-raised)}.SpotlightTooltip-module__waQyha__body{flex-direction:column;gap:10px;padding:12px 24px 8px;display:flex}.SpotlightTooltip-module__waQyha__title{color:var(--color-text-primary);margin:0;font-size:1.2rem;font-weight:600;line-height:1.2}.SpotlightTooltip-module__waQyha__text{color:var(--color-text-secondary);margin:0;font-size:.95rem;line-height:1.55}.SpotlightTooltip-module__waQyha__dots{align-items:center;gap:6px;padding:12px 24px;display:flex}.SpotlightTooltip-module__waQyha__dot{background:var(--color-bg-surface-raised);border-radius:999px;width:8px;height:6px;transition:width .2s,background-color .2s}.SpotlightTooltip-module__waQyha__dotActive{background:var(--color-primary);width:22px}.SpotlightTooltip-module__waQyha__dotDone{background:var(--color-primary);opacity:.55}.SpotlightTooltip-module__waQyha__footer{border-top:1px solid var(--color-border-default);align-items:center;gap:12px;padding:16px 24px;display:flex}.SpotlightTooltip-module__waQyha__spacer{flex:1}.SpotlightTooltip-module__waQyha__skip{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:500;transition:opacity .15s}.SpotlightTooltip-module__waQyha__skip:hover{opacity:.8}.SpotlightTooltip-module__waQyha__back{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;border-radius:12px;padding:8px 16px;font-size:.88rem;font-weight:500;transition:background-color .15s}.SpotlightTooltip-module__waQyha__back:hover{background:var(--color-bg-surface-raised)}.SpotlightTooltip-module__waQyha__next{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:background-color .15s}.SpotlightTooltip-module__waQyha__next:hover{background:var(--color-primary-hover)}
.OnboardingButton-module__2jAgkW__trigger{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex;position:relative}.OnboardingButton-module__2jAgkW__trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.OnboardingButton-module__2jAgkW__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.OnboardingButton-module__2jAgkW__content{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);width:260px;box-shadow:var(--shadow-card-hover,0 4px 16px #00000026);z-index:1000;animation:.15s ease-out OnboardingButton-module__2jAgkW__slideIn;overflow:hidden}.OnboardingButton-module__2jAgkW__arrow{fill:var(--color-bg-surface)}.OnboardingButton-module__2jAgkW__section{padding:var(--space-1) 0}.OnboardingButton-module__2jAgkW__sectionLabel{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em}.OnboardingButton-module__2jAgkW__separator{background:var(--color-border-default);height:1px}.OnboardingButton-module__2jAgkW__menuItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text-primary);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;text-decoration:none;transition:background-color .1s;display:flex}.OnboardingButton-module__2jAgkW__menuItem:hover{background:var(--color-bg-surface-raised)}.OnboardingButton-module__2jAgkW__menuItem:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.OnboardingButton-module__2jAgkW__menuIcon{width:16px;color:var(--color-text-tertiary)}@keyframes OnboardingButton-module__2jAgkW__slideIn{0%{opacity:0}to{opacity:1}}
.NotificationPanel-module__L1Oh4q__trigger{width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;font-size:1.25rem;transition:background-color .15s,color .15s;display:flex;position:relative}.NotificationPanel-module__L1Oh4q__trigger:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.NotificationPanel-module__L1Oh4q__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.NotificationPanel-module__L1Oh4q__dot{border-radius:var(--radius-full);background:var(--color-badge-bg);border:1.5px solid var(--color-bg-surface);width:10px;height:10px;animation:2s ease-in-out infinite NotificationPanel-module__L1Oh4q__pulse;position:absolute;top:2px;right:2px}@keyframes NotificationPanel-module__L1Oh4q__pulse{0%,to{opacity:1}50%{opacity:.4}}
.ThemeSwitcher-module__97UBvq__switcher{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex;overflow:hidden}.ThemeSwitcher-module__97UBvq__option{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:flex}.ThemeSwitcher-module__97UBvq__option:not(:last-child){border-right:1px solid var(--color-border-default)}.ThemeSwitcher-module__97UBvq__option:hover{background:var(--color-bg-surface-raised)}.ThemeSwitcher-module__97UBvq__active{background:var(--color-primary);color:var(--color-primary-text)}.ThemeSwitcher-module__97UBvq__active:hover{background:var(--color-primary-hover)}
.DensitySwitcher-module__jYdeKW__list{flex-direction:column;display:flex}.DensitySwitcher-module__jYdeKW__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.DensitySwitcher-module__jYdeKW__option:hover{background:var(--color-bg-surface-raised)}.DensitySwitcher-module__jYdeKW__option[aria-pressed=true]{background:var(--color-primary-subtle)}.DensitySwitcher-module__jYdeKW__optionContent{flex:1;min-width:0}.DensitySwitcher-module__jYdeKW__optionLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.DensitySwitcher-module__jYdeKW__optionDescription{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:1px}.DensitySwitcher-module__jYdeKW__checkIcon{color:var(--color-primary);font-size:var(--text-sm);flex-shrink:0}
.LanguageSwitcher-module__-qT6RG__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:9.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary);transition:background-color .1s,border-color .1s;display:inline-flex}.LanguageSwitcher-module__-qT6RG__trigger:hover:not(:disabled){background:var(--color-bg-surface-raised);border-color:var(--color-border-strong)}.LanguageSwitcher-module__-qT6RG__trigger:disabled{opacity:.6;cursor:not-allowed}.LanguageSwitcher-module__-qT6RG__trigger[aria-expanded=true]{border-color:var(--color-primary)}.LanguageSwitcher-module__-qT6RG__triggerLabel{font-weight:var(--font-weight-medium)}.LanguageSwitcher-module__-qT6RG__triggerChevron{font-size:var(--text-xs);color:var(--color-text-tertiary);transition:transform .15s}.LanguageSwitcher-module__-qT6RG__trigger[aria-expanded=true] .LanguageSwitcher-module__-qT6RG__triggerChevron{transform:rotate(180deg)}.LanguageSwitcher-module__-qT6RG__popoverContent{z-index:1010;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:16rem;max-height:min(60vh,420px);box-shadow:var(--shadow-md);padding:var(--space-1);animation:.1s ease-out LanguageSwitcher-module__-qT6RG__fadeIn;overflow-y:auto}@keyframes LanguageSwitcher-module__-qT6RG__fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module__-qT6RG__list{flex-direction:column;display:flex}.LanguageSwitcher-module__-qT6RG__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.LanguageSwitcher-module__-qT6RG__option:disabled{opacity:.6;cursor:not-allowed}.LanguageSwitcher-module__-qT6RG__option:hover{background:var(--color-bg-surface-raised)}.LanguageSwitcher-module__-qT6RG__option[aria-pressed=true]{background:var(--color-primary-subtle)}.LanguageSwitcher-module__-qT6RG__optionContent{flex:1;min-width:0}.LanguageSwitcher-module__-qT6RG__optionLabel{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.LanguageSwitcher-module__-qT6RG__optionDescription{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:1px}.LanguageSwitcher-module__-qT6RG__checkIcon{color:var(--color-primary);font-size:var(--text-sm);flex-shrink:0}
.WorkspaceRTE-module__qX5Yuq__rte{flex-direction:column;flex:1;min-height:0;display:flex}.WorkspaceRTE-module__qX5Yuq__toolbar{padding:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border-default);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;display:flex}.WorkspaceRTE-module__qX5Yuq__toolbarBtn{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--text-xs);background:0 0;border:none;justify-content:center;align-items:center;gap:2px;transition:background-color .1s,color .1s;display:flex}.WorkspaceRTE-module__qX5Yuq__toolbarBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.WorkspaceRTE-module__qX5Yuq__toolbarBtnActive{background:var(--color-primary-subtle);color:var(--color-primary)}.WorkspaceRTE-module__qX5Yuq__toolbarDivider{background:var(--color-border-default);width:1px;height:18px;margin:0 var(--space-1)}.WorkspaceRTE-module__qX5Yuq__toolbarLabel{font-size:.5625rem;font-weight:var(--font-weight-bold)}.WorkspaceRTE-module__qX5Yuq__editorWrap{padding:var(--space-4);background:var(--color-bg-surface);flex:1;overflow-y:auto}.WorkspaceRTE-module__qX5Yuq__editorWrapFocus{padding:var(--space-6) var(--space-8)}.WorkspaceRTE-module__qX5Yuq__editor .tiptap{min-height:200px;font-size:var(--text-sm);color:var(--color-text-primary);outline:none;line-height:1.7}.WorkspaceRTE-module__qX5Yuq__editor .tiptap h2{font-size:var(--text-lg);font-weight:var(--font-weight-bold);margin-top:var(--space-4);margin-bottom:var(--space-2)}.WorkspaceRTE-module__qX5Yuq__editor .tiptap h3{font-size:var(--text-base);font-weight:var(--font-weight-semibold);margin-top:var(--space-3);margin-bottom:var(--space-1)}.WorkspaceRTE-module__qX5Yuq__editor .tiptap p{margin-bottom:var(--space-2)}.WorkspaceRTE-module__qX5Yuq__editor .tiptap ul{padding-left:var(--space-6);margin-bottom:var(--space-2);list-style-type:disc}.WorkspaceRTE-module__qX5Yuq__editor .tiptap ol{padding-left:var(--space-6);margin-bottom:var(--space-2);list-style-type:decimal}.WorkspaceRTE-module__qX5Yuq__editor .tiptap blockquote{border-left:3px solid var(--color-border-default);padding-left:var(--space-3);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.WorkspaceRTE-module__qX5Yuq__editor .tiptap code{background:var(--color-bg-surface-raised);padding:2px var(--space-1);font-size:var(--text-xs);border-radius:3px}.WorkspaceRTE-module__qX5Yuq__editor .tiptap pre{background:var(--color-bg-surface-raised);padding:var(--space-3);border-radius:var(--radius-sm);margin-bottom:var(--space-2);overflow-x:auto}.WorkspaceRTE-module__qX5Yuq__editor .tiptap hr{border:none;border-top:1px solid var(--color-border-default);margin:var(--space-4) 0}.WorkspaceRTE-module__qX5Yuq__editor .tiptap .is-empty:before{content:attr(data-placeholder);color:var(--color-text-tertiary);pointer-events:none;float:left;height:0}.WorkspaceRTE-module__qX5Yuq__editor .rte-link{color:var(--color-primary);cursor:pointer;text-decoration:underline}.WorkspaceRTE-module__qX5Yuq__editor .rte-highlight{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#facc15;border-radius:3px;padding:1px 3px}.WorkspaceRTE-module__qX5Yuq__editor .tiptap table{border-collapse:collapse;width:100%;margin-bottom:var(--space-3)}:is(.WorkspaceRTE-module__qX5Yuq__editor .tiptap th,.WorkspaceRTE-module__qX5Yuq__editor .tiptap td){border:1px solid var(--color-border-default);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);text-align:left;vertical-align:top}.WorkspaceRTE-module__qX5Yuq__editor .tiptap th{background:var(--color-bg-surface-raised);font-weight:var(--font-weight-semibold)}.WorkspaceRTE-module__qX5Yuq__editor .tiptap td{min-width:80px}.WorkspaceRTE-module__qX5Yuq__toolbarBtn:disabled{opacity:.3;cursor:not-allowed}.WorkspaceRTE-module__qX5Yuq__gridPickerWrap{position:relative}.WorkspaceRTE-module__qX5Yuq__gridPicker{z-index:100;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);padding:var(--space-2);position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 4px 12px #0000001f}.WorkspaceRTE-module__qX5Yuq__gridPickerLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center;margin-bottom:var(--space-1);font-weight:var(--font-weight-medium)}.WorkspaceRTE-module__qX5Yuq__grid{grid-template-columns:repeat(8,1fr);gap:3px;display:grid}.WorkspaceRTE-module__qX5Yuq__gridCell{border:1px solid var(--color-border-default);cursor:pointer;border-radius:2px;width:18px;height:18px;transition:background-color 50ms,border-color 50ms}.WorkspaceRTE-module__qX5Yuq__gridCell:hover{border-color:var(--color-primary)}.WorkspaceRTE-module__qX5Yuq__gridCellActive{background:var(--color-primary-subtle);border-color:var(--color-primary)}.WorkspaceRTE-module__qX5Yuq__editor .mention{padding:2px var(--space-1);margin:0 var(--space-1);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--text-sm);border:1px solid #0000}.WorkspaceRTE-module__qX5Yuq__editor .mention-user{background:var(--color-primary-subtle);color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}.WorkspaceRTE-module__qX5Yuq__editor .mention-card{background:var(--color-success-subtle,#dcfce7);color:var(--color-success,#16a34a);border-color:color-mix(in srgb, var(--color-success,#16a34a) 25%, transparent);cursor:pointer}.WorkspaceRTE-module__qX5Yuq__editor .mention-card:hover{text-decoration:underline}.WorkspaceRTE-module__qX5Yuq__editor .mention-group{color:#6d28d9;background:#8b5cf61f;border-color:#8b5cf64d}.WorkspaceRTE-module__qX5Yuq__rteCompact{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);overflow:hidden}.WorkspaceRTE-module__qX5Yuq__editorWrapCompact{padding:var(--space-2) var(--space-3);cursor:text;min-height:0}.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap{min-height:0;font-size:var(--text-sm);line-height:1.55}.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap p{margin-bottom:var(--space-1)}.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap p:last-child{margin-bottom:0}.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap h2{font-size:var(--text-base);margin-top:var(--space-2);margin-bottom:var(--space-1)}.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap h3{font-size:var(--text-sm);margin-top:var(--space-2);margin-bottom:var(--space-1)}:is(.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap ul,.WorkspaceRTE-module__qX5Yuq__editorCompact .tiptap ol){margin-bottom:var(--space-1)}.WorkspaceRTE-module__qX5Yuq__rteCompactReadonly{background:0 0;border:none}.WorkspaceRTE-module__qX5Yuq__rteCompactReadonly .WorkspaceRTE-module__qX5Yuq__editorWrapCompact{padding:0}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap{min-height:60vh;font-size:var(--text-base);line-height:1.8}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap h2{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:1.25rem}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap h3{font-size:var(--text-lg);margin-top:var(--space-4);margin-bottom:var(--space-2)}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap p{margin-bottom:var(--space-3)}:is(.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap ul,.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap ol){margin-bottom:var(--space-3)}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap blockquote{margin-bottom:var(--space-3)}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap pre{margin-bottom:var(--space-3)}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap hr{margin:var(--space-6) 0}.WorkspaceRTE-module__qX5Yuq__editorFocus .tiptap code{font-size:var(--text-sm)}
.EntityMention-module__qz4BPW__wrapper{vertical-align:baseline;white-space:nowrap;margin:0 1px;line-height:1;display:inline-block}.EntityMention-module__qz4BPW__mention{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);border:1px solid var(--color-border-default);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:2px 6px;text-decoration:none;transition:background-color .1s,border-color .1s;display:inline-flex}.EntityMention-module__qz4BPW__mention:hover{background:var(--color-bg-surface-elevated,var(--color-bg-surface-raised));border-color:var(--color-border-strong,var(--color-border-default))}.EntityMention-module__qz4BPW__missing{border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);color:var(--color-text-tertiary);font-size:var(--text-xs);padding:1px 4px;font-style:italic;display:inline-block}.EntityMention-module__qz4BPW__icon{color:var(--color-text-tertiary);font-size:.6875rem}.EntityMention-module__qz4BPW__label{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.EntityMention-module__qz4BPW__preview{font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;border-radius:99px;padding:1px 6px;line-height:1.4;display:inline-block}.EntityMention-module__qz4BPW__type_project .EntityMention-module__qz4BPW__icon{color:var(--color-primary)}.EntityMention-module__qz4BPW__type_container .EntityMention-module__qz4BPW__icon{color:var(--color-text-secondary)}.EntityMention-module__qz4BPW__type_risk .EntityMention-module__qz4BPW__icon{color:var(--color-danger)}.EntityMention-module__qz4BPW__type_opportunity .EntityMention-module__qz4BPW__icon{color:var(--color-warning)}.EntityMention-module__qz4BPW__type_lesson .EntityMention-module__qz4BPW__icon{color:var(--color-info)}.EntityMention-module__qz4BPW__tone_neutral{background:var(--color-neutral-subtle,var(--color-bg-surface-raised));color:var(--color-text-secondary)}.EntityMention-module__qz4BPW__tone_success{background:var(--color-success-subtle);color:var(--color-success)}.EntityMention-module__qz4BPW__tone_warning{background:var(--color-warning-subtle);color:var(--color-warning)}.EntityMention-module__qz4BPW__tone_danger{background:var(--color-danger-subtle);color:var(--color-danger)}.EntityMention-module__qz4BPW__tone_info{background:var(--color-info-subtle,var(--color-primary-subtle));color:var(--color-info,var(--color-primary))}.EntityMention-module__qz4BPW__tooltipContent{z-index:1000;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);max-width:340px;padding:0;animation:.1s ease-out EntityMention-module__qz4BPW__mentionTooltipIn;box-shadow:0 8px 24px #00000029}.EntityMention-module__qz4BPW__tooltipArrow{fill:var(--color-bg-surface)}@keyframes EntityMention-module__qz4BPW__mentionTooltipIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.EntityMention-module__qz4BPW__card{flex-direction:column;min-width:260px;max-width:340px;display:flex}.EntityMention-module__qz4BPW__cardHeader{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);border-radius:var(--radius-md,8px) var(--radius-md,8px) 0 0;display:flex}.EntityMention-module__qz4BPW__cardTypeIcon{border-radius:var(--radius-sm);background:var(--color-bg-surface);width:20px;height:20px;color:var(--color-text-secondary);justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.EntityMention-module__qz4BPW__cardType{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.EntityMention-module__qz4BPW__cardTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);padding:var(--space-3) var(--space-3) 2px var(--space-3);line-height:1.35}.EntityMention-module__qz4BPW__cardSubtitle{font-size:var(--text-xs);color:var(--color-text-tertiary);padding:0 var(--space-3) var(--space-2) var(--space-3)}.EntityMention-module__qz4BPW__cardMeta{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default);grid-template-columns:max-content 1fr;row-gap:4px;margin:0;display:grid}.EntityMention-module__qz4BPW__metaLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);margin:0}.EntityMention-module__qz4BPW__metaValue{font-size:var(--text-xs);color:var(--color-text-primary);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.EntityMention-module__qz4BPW__cardLink{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-default);color:var(--color-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:0 0 var(--radius-md,8px) var(--radius-md,8px);text-decoration:none;display:inline-flex}.EntityMention-module__qz4BPW__cardLink:hover{background:var(--color-primary-subtle)}.EntityMention-module__qz4BPW__picker{z-index:1000;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);flex-direction:column;width:360px;max-height:440px;display:flex;overflow:hidden;box-shadow:0 8px 24px #00000029}.EntityMention-module__qz4BPW__pickerTabs{padding:var(--space-1);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);gap:0;display:flex}.EntityMention-module__qz4BPW__pickerTab{padding:var(--space-2) 4px;border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-tertiary);font-size:.625rem;font-weight:var(--font-weight-medium);background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:2px;line-height:1.2;transition:background-color .1s,color .1s;display:flex}.EntityMention-module__qz4BPW__pickerTab:hover{background:var(--color-bg-surface);color:var(--color-text-primary)}.EntityMention-module__qz4BPW__pickerTabActive{background:var(--color-bg-surface);color:var(--color-primary)}.EntityMention-module__qz4BPW__pickerTab svg{font-size:.875rem}.EntityMention-module__qz4BPW__pickerSearch{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);align-items:center;display:flex;position:relative}.EntityMention-module__qz4BPW__pickerSearchIcon{left:calc(var(--space-3) + var(--space-2));color:var(--color-text-tertiary);pointer-events:none;font-size:.75rem;position:absolute}.EntityMention-module__qz4BPW__pickerInput{padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);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-xs);outline:none;flex:1}.EntityMention-module__qz4BPW__pickerInput:focus{border-color:var(--color-primary)}.EntityMention-module__qz4BPW__pickerList{padding:var(--space-1);flex:1;overflow-y:auto}.EntityMention-module__qz4BPW__pickerEmpty{padding:var(--space-4) var(--space-3);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-xs)}.EntityMention-module__qz4BPW__pickerItem{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.EntityMention-module__qz4BPW__pickerItem:hover{background:var(--color-bg-surface-raised)}.EntityMention-module__qz4BPW__pickerItemIcon{color:var(--color-text-tertiary);flex-shrink:0;font-size:.75rem}.EntityMention-module__qz4BPW__pickerItemText{flex:1;min-width:0}.EntityMention-module__qz4BPW__pickerItemLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.EntityMention-module__qz4BPW__pickerItemSub{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}
.MentionTooltip-module__7eBA8G__tooltip{z-index:1000;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);padding:var(--space-3);pointer-events:none;min-width:240px;max-width:320px;position:fixed;box-shadow:0 8px 24px #00000026}.MentionTooltip-module__7eBA8G__tooltipCard{min-width:260px;max-width:300px;padding:0;overflow:hidden}.MentionTooltip-module__7eBA8G__tooltipCard .card{cursor:default}.MentionTooltip-module__7eBA8G__userHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.MentionTooltip-module__7eBA8G__userAvatar{background:var(--color-primary-subtle);width:40px;height:40px;color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.MentionTooltip-module__7eBA8G__userName{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.MentionTooltip-module__7eBA8G__userDepartment{font-size:var(--text-xs);color:var(--color-text-tertiary)}.MentionTooltip-module__7eBA8G__userDetails{flex-direction:column;gap:2px;display:flex}.MentionTooltip-module__7eBA8G__userDetail{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.MentionTooltip-module__7eBA8G__userDetailIcon{text-align:center;width:14px;color:var(--color-text-tertiary);flex-shrink:0}.MentionTooltip-module__7eBA8G__groupAvatar{color:#6d28d9;background:#8b5cf624}.MentionTooltip-module__7eBA8G__groupMembers{padding-top:var(--space-2);border-top:1px solid var(--color-border-default);flex-direction:column;gap:2px;display:flex}.MentionTooltip-module__7eBA8G__groupMember{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:flex}.MentionTooltip-module__7eBA8G__groupMemberAvatar{background:var(--color-primary-subtle);width:20px;height:20px;color:var(--color-primary);font-size:.625rem;font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.MentionTooltip-module__7eBA8G__groupMemberName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.MentionTooltip-module__7eBA8G__groupMembersMore{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-top:2px;padding-left:28px}
.WorkspaceTimeline-module__fmfWoa__container{flex-direction:column;height:100%;display:flex}.WorkspaceTimeline-module__fmfWoa__commentsList{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.WorkspaceTimeline-module__fmfWoa__virtualizedPost{padding-bottom:var(--space-3)}.WorkspaceTimeline-module__fmfWoa__comment{gap:var(--space-2);flex-direction:row;display:flex}.WorkspaceTimeline-module__fmfWoa__virtualizedPost>.WorkspaceTimeline-module__fmfWoa__comment{padding:var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card,0 1px 2px #0000000a);transition:border-color .12s,box-shadow .12s}.WorkspaceTimeline-module__fmfWoa__virtualizedPost>.WorkspaceTimeline-module__fmfWoa__comment:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hover,0 2px 10px #00000014)}.WorkspaceTimeline-module__fmfWoa__commentAvatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:28px;height:28px;color:var(--color-primary);font-size:.625rem;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WorkspaceTimeline-module__fmfWoa__commentBody{flex:1;min-width:0}.WorkspaceTimeline-module__fmfWoa__commentMeta{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-1);flex-direction:row;display:flex}.WorkspaceTimeline-module__fmfWoa__commentAuthor{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.WorkspaceTimeline-module__fmfWoa__commentTime{font-size:var(--text-xs);color:var(--color-text-tertiary)}.WorkspaceTimeline-module__fmfWoa__commentActions{gap:var(--space-1);opacity:0;flex-direction:row;margin-left:auto;transition:opacity .15s;display:flex}.WorkspaceTimeline-module__fmfWoa__comment:hover .WorkspaceTimeline-module__fmfWoa__commentActions{opacity:1}.WorkspaceTimeline-module__fmfWoa__commentActionBtn{color:var(--color-text-tertiary);cursor:pointer;padding:2px var(--space-1);font-size:var(--text-xs);border-radius:var(--radius-sm);background:0 0;border:none;transition:color .1s,background-color .1s}.WorkspaceTimeline-module__fmfWoa__commentActionBtn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.WorkspaceTimeline-module__fmfWoa__commentActionBtnDanger:hover{color:var(--color-danger,#dc3545);background:var(--color-danger-subtle,#dc35451a)}.WorkspaceTimeline-module__fmfWoa__editCompose{align-items:flex-end;gap:var(--space-1);margin-top:var(--space-1);flex-direction:row;display:flex}.WorkspaceTimeline-module__fmfWoa__editRteWrap{flex-direction:column;flex:1;min-width:0;display:flex}.WorkspaceTimeline-module__fmfWoa__editRteWrap>div{flex:1}.WorkspaceTimeline-module__fmfWoa__editCancelBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:30px;height:30px;color:var(--color-text-tertiary);font-size:var(--text-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,border-color .1s;display:inline-flex}.WorkspaceTimeline-module__fmfWoa__editCancelBtn:hover{color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.WorkspaceTimeline-module__fmfWoa__commentText{font-size:var(--text-sm);color:var(--color-text-secondary);word-break:break-word;line-height:1.5}.WorkspaceTimeline-module__fmfWoa__commentFooter{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-direction:row;display:flex}.WorkspaceTimeline-module__fmfWoa__reactions{gap:var(--space-1);flex-flow:wrap;margin-left:auto;display:flex}.WorkspaceTimeline-module__fmfWoa__reactionBadge{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);background:0 0;justify-content:center;align-items:center;gap:3px;min-width:28px;min-height:28px;transition:border-color .1s,background-color .1s;display:inline-flex}.WorkspaceTimeline-module__fmfWoa__reactionBadge:hover{border-color:var(--color-primary);background:var(--color-primary-subtle)}.WorkspaceTimeline-module__fmfWoa__reactionCount{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:.625rem}.WorkspaceTimeline-module__fmfWoa__reactionTooltip{align-items:center;gap:var(--space-1);flex-direction:column;max-width:220px;display:flex}.WorkspaceTimeline-module__fmfWoa__reactionTooltipEmoji{font-size:1.5rem;line-height:1}.WorkspaceTimeline-module__fmfWoa__reactionTooltipList{text-align:center;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.WorkspaceTimeline-module__fmfWoa__reactionTooltipList li{font-size:var(--text-xs);line-height:1.3}.WorkspaceTimeline-module__fmfWoa__addReactionBtn{color:var(--color-text-tertiary);}.WorkspaceTimeline-module__fmfWoa__addReactionBtn:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-subtle)}.WorkspaceTimeline-module__fmfWoa__pickerAnchor{display:inline-flex;position:relative}.WorkspaceTimeline-module__fmfWoa__emojiPicker{padding:var(--space-1);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md,0 4px 12px #00000026);z-index:10;white-space:nowrap;flex-direction:row;gap:2px;display:flex;position:absolute;bottom:calc(100% + 4px);right:0}.WorkspaceTimeline-module__fmfWoa__emojiOption{cursor:pointer;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;font-size:1.35rem;line-height:1;transition:background-color .1s}.WorkspaceTimeline-module__fmfWoa__emojiOption:hover{background:var(--color-bg-surface-raised)}.WorkspaceTimeline-module__fmfWoa__reactionBadgeActive{border-color:var(--color-primary);background:var(--color-primary-subtle);}.WorkspaceTimeline-module__fmfWoa__replyToggle{color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;padding:var(--space-1) 0;white-space:nowrap;background:0 0;border:none;flex-shrink:0;transition:color .1s}.WorkspaceTimeline-module__fmfWoa__replyToggle:hover{color:var(--color-primary)}.WorkspaceTimeline-module__fmfWoa__replies{border-left:2px solid var(--color-border-default);padding-left:var(--space-3);margin-left:36px;margin-top:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}.WorkspaceTimeline-module__fmfWoa__replyCompose{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-3);flex-direction:row;margin-left:36px;display:flex}.WorkspaceTimeline-module__fmfWoa__replyRteWrap{flex-direction:column;flex:1;min-width:0;display:flex}.WorkspaceTimeline-module__fmfWoa__replyRteWrap>div{flex:1}.WorkspaceTimeline-module__fmfWoa__replySendBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);width:30px;height:30px;font-size:var(--text-sm);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .1s;display:inline-flex}.WorkspaceTimeline-module__fmfWoa__replySendBtn:disabled{opacity:.5;cursor:default}.WorkspaceTimeline-module__fmfWoa__replySendBtn:not(:disabled):hover{opacity:.85}.WorkspaceTimeline-module__fmfWoa__logsList{gap:var(--space-1);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}.WorkspaceTimeline-module__fmfWoa__logEntry{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);flex-direction:row;display:flex}.WorkspaceTimeline-module__fmfWoa__logEntry:hover{background:var(--color-bg-surface-raised)}.WorkspaceTimeline-module__fmfWoa__logAvatar{border-radius:var(--radius-full);background:var(--color-bg-surface-raised);width:22px;height:22px;color:var(--color-text-tertiary);font-size:.5rem;font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WorkspaceTimeline-module__fmfWoa__logAuthor{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.WorkspaceTimeline-module__fmfWoa__logAction{color:var(--color-text-secondary)}.WorkspaceTimeline-module__fmfWoa__logDetail{color:var(--color-text-tertiary);font-style:italic}.WorkspaceTimeline-module__fmfWoa__logTime{font-size:var(--text-xs);color:var(--color-text-quaternary,var(--color-text-tertiary));white-space:nowrap;flex-shrink:0;margin-left:auto}.WorkspaceTimeline-module__fmfWoa__emptyState{color:var(--color-text-tertiary);font-size:var(--text-sm);padding:var(--space-6) var(--space-4);text-align:center}.WorkspaceTimeline-module__fmfWoa__projectTag{padding:2px var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-full);font-size:.625rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-surface-raised);white-space:nowrap;align-items:center;line-height:1.4;text-decoration:none;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.WorkspaceTimeline-module__fmfWoa__projectTag:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-subtle)}.WorkspaceTimeline-module__fmfWoa__postTitle{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);line-height:1.35}.WorkspaceTimeline-module__fmfWoa__eventCard{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface-raised);flex-direction:row;display:flex}.WorkspaceTimeline-module__fmfWoa__eventIcon{color:var(--color-primary);flex-shrink:0;font-size:1rem}.WorkspaceTimeline-module__fmfWoa__eventDate{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.WorkspaceTimeline-module__fmfWoa__eventTime{font-size:var(--text-xs);color:var(--color-text-tertiary)}.WorkspaceTimeline-module__fmfWoa__pollList{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.WorkspaceTimeline-module__fmfWoa__pollOption{align-items:center;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);cursor:pointer;text-align:left;flex-direction:row;width:100%;min-height:34px;font-family:inherit;transition:border-color .12s,background-color .12s;display:flex;position:relative;overflow:hidden}.WorkspaceTimeline-module__fmfWoa__pollOption:hover{border-color:var(--color-primary)}.WorkspaceTimeline-module__fmfWoa__pollOptionActive{border-color:var(--color-primary);background:var(--color-primary-subtle)}.WorkspaceTimeline-module__fmfWoa__pollBarFill{background:var(--color-primary-subtle);z-index:0;pointer-events:none;transition:width .25s;position:absolute;inset:0 auto 0 0}.WorkspaceTimeline-module__fmfWoa__pollOptionActive .WorkspaceTimeline-module__fmfWoa__pollBarFill{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}.WorkspaceTimeline-module__fmfWoa__pollLabel{z-index:1;font-size:var(--text-sm);color:var(--color-text-primary);flex:1;min-width:0;position:relative}.WorkspaceTimeline-module__fmfWoa__pollOptionActive .WorkspaceTimeline-module__fmfWoa__pollLabel{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.WorkspaceTimeline-module__fmfWoa__pollMeta{z-index:1;align-items:baseline;gap:var(--space-2);flex-shrink:0;display:inline-flex;position:relative}.WorkspaceTimeline-module__fmfWoa__pollVotes{font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.WorkspaceTimeline-module__fmfWoa__pollPct{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:right;min-width:36px}.WorkspaceTimeline-module__fmfWoa__pollOptionActive .WorkspaceTimeline-module__fmfWoa__pollPct{color:var(--color-primary)}.WorkspaceTimeline-module__fmfWoa__pollTooltip{gap:var(--space-1);flex-direction:column;max-width:240px;display:flex}.WorkspaceTimeline-module__fmfWoa__pollTooltipHeader{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);opacity:.85;border-bottom:1px solid #ffffff26;padding-bottom:2px}.WorkspaceTimeline-module__fmfWoa__pollTooltipList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.WorkspaceTimeline-module__fmfWoa__pollTooltipList li{font-size:var(--text-xs);line-height:1.3}.WorkspaceTimeline-module__fmfWoa__pollTooltipEmpty{font-size:var(--text-xs);opacity:.7;font-style:italic}.WorkspaceTimeline-module__fmfWoa__postImageWrap{margin-top:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--color-border-default);background:var(--color-bg-surface-raised);max-height:320px;display:flex;overflow:hidden}.WorkspaceTimeline-module__fmfWoa__postImage{object-fit:cover;width:100%;height:auto;max-height:320px;display:block}
.TimelineTextComposer-module__g9KQBW__compose{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}.TimelineTextComposer-module__g9KQBW__rteWrap{flex-direction:column;min-height:80px;display:flex}.TimelineTextComposer-module__g9KQBW__rteWrap>div{flex:1}.TimelineTextComposer-module__g9KQBW__sendBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:none;flex-shrink:0;align-self:flex-end;transition:opacity .1s}.TimelineTextComposer-module__g9KQBW__sendBtn:disabled{opacity:.5;cursor:default}.TimelineTextComposer-module__g9KQBW__sendBtn:not(:disabled):hover{opacity:.85}
.TimelineRichComposer-module__YnX5YW__composer{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}.TimelineRichComposer-module__YnX5YW__typeTabs{gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-surface-raised);border-radius:var(--radius-sm);flex-direction:row;align-self:flex-start;display:flex}.TimelineRichComposer-module__YnX5YW__typeTab{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;transition:color .1s,background-color .1s;display:inline-flex}.TimelineRichComposer-module__YnX5YW__typeTab:hover{color:var(--color-text-secondary)}.TimelineRichComposer-module__YnX5YW__typeTabActive{background:var(--color-bg-surface);color:var(--color-primary);box-shadow:0 1px 2px #00000014}.TimelineRichComposer-module__YnX5YW__typeTabActive:hover{color:var(--color-primary)}.TimelineRichComposer-module__YnX5YW__titleInput{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);background:var(--color-bg-surface);outline:none;font-family:inherit;transition:border-color .1s}.TimelineRichComposer-module__YnX5YW__titleInput:focus{border-color:var(--color-primary)}.TimelineRichComposer-module__YnX5YW__titleInput::placeholder{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular)}.TimelineRichComposer-module__YnX5YW__rteWrap{flex-direction:column;min-height:110px;display:flex}.TimelineRichComposer-module__YnX5YW__rteWrap>div{flex:1}.TimelineRichComposer-module__YnX5YW__eventFields{gap:var(--space-3);flex-flow:wrap;display:flex}.TimelineRichComposer-module__YnX5YW__fieldLabel{gap:var(--space-1);flex-direction:column;flex:1;min-width:180px;display:flex}.TimelineRichComposer-module__YnX5YW__fieldLabel>span{font-size:var(--text-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.TimelineRichComposer-module__YnX5YW__datetimeInput{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-surface);outline:none;font-family:inherit;transition:border-color .1s}.TimelineRichComposer-module__YnX5YW__datetimeInput:focus{border-color:var(--color-primary)}.TimelineRichComposer-module__YnX5YW__pollFields{gap:var(--space-2);flex-direction:column;display:flex}.TimelineRichComposer-module__YnX5YW__pollOptionRow{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.TimelineRichComposer-module__YnX5YW__pollOptionInput{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-surface);outline:none;flex:1;font-family:inherit;transition:border-color .1s}.TimelineRichComposer-module__YnX5YW__pollOptionInput:focus{border-color:var(--color-primary)}.TimelineRichComposer-module__YnX5YW__pollRemoveBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:color .1s,border-color .1s;display:inline-flex}.TimelineRichComposer-module__YnX5YW__pollRemoveBtn:hover{color:var(--color-danger);border-color:var(--color-danger)}.TimelineRichComposer-module__YnX5YW__pollAddBtn{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);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;align-self:flex-start;transition:color .1s,border-color .1s;display:inline-flex}.TimelineRichComposer-module__YnX5YW__pollAddBtn:hover{color:var(--color-primary);border-color:var(--color-primary)}.TimelineRichComposer-module__YnX5YW__imageInput{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-primary);background:var(--color-bg-surface);outline:none;font-family:inherit;transition:border-color .1s}.TimelineRichComposer-module__YnX5YW__imageInput:focus{border-color:var(--color-primary)}.TimelineRichComposer-module__YnX5YW__imageInput::placeholder{color:var(--color-text-tertiary)}.TimelineRichComposer-module__YnX5YW__submitRow{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.TimelineRichComposer-module__YnX5YW__submitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:opacity .1s}.TimelineRichComposer-module__YnX5YW__submitBtn:disabled{opacity:.5;cursor:default}.TimelineRichComposer-module__YnX5YW__submitBtn:not(:disabled):hover{opacity:.85}
.KanbanCardOverview-module__39ns5G__grid .drag-handle{display:none}.KanbanCardOverview-module__39ns5G__grid{gap:var(--space-5,20px);flex-direction:column;min-height:100%;display:flex}.KanbanCardOverview-module__39ns5G__columnGroup{gap:var(--space-5,20px);flex:1;display:flex}.KanbanCardOverview-module__39ns5G__column{gap:var(--space-4,16px);flex-direction:column;flex:1;min-width:0;display:flex}.KanbanCardOverview-module__39ns5G__growable{flex-direction:column;flex:1;display:flex}.KanbanCardOverview-module__39ns5G__growable>*{flex:1}@media (max-width:900px){.KanbanCardOverview-module__39ns5G__columnGroup{flex-direction:column}}.KanbanCardOverview-module__39ns5G__descriptionWrapper{min-height:200px}.KanbanCardOverview-module__39ns5G__activityToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex;overflow:hidden}.KanbanCardOverview-module__39ns5G__toggleBtn{padding:var(--space-1) var(--space-2);background:var(--color-bg-surface);color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;border:none;transition:all .1s}.KanbanCardOverview-module__39ns5G__toggleBtn+.KanbanCardOverview-module__39ns5G__toggleBtn{border-left:1px solid var(--color-border-default)}.KanbanCardOverview-module__39ns5G__toggleBtnActive{background:var(--color-primary-subtle);color:var(--color-primary);}.KanbanCardOverview-module__39ns5G__activityWrapper{min-height:200px;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.KanbanCardOverview-module__39ns5G__filesWrapper{max-height:300px;overflow-y:auto}.KanbanCardOverview-module__39ns5G__linkSection{gap:var(--space-1,4px);flex-direction:column;display:flex}.KanbanCardOverview-module__39ns5G__linkSectionTitle{font-size:var(--text-xs,11px);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);padding:var(--space-1,4px) 0}.KanbanCardOverview-module__39ns5G__linkItem{align-items:center;gap:var(--space-2,8px);padding:var(--space-1-5,6px) var(--space-2,8px);border-radius:var(--radius-sm,4px);cursor:pointer;transition:background-color .1s;display:flex}.KanbanCardOverview-module__39ns5G__linkItem:hover{background:var(--color-bg-surface-raised)}.KanbanCardOverview-module__39ns5G__linkItemConfirming,.KanbanCardOverview-module__39ns5G__linkItemConfirming:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.KanbanCardOverview-module__39ns5G__linkIcon{font-size:var(--text-xs,11px);text-align:center;width:14px;color:var(--color-text-tertiary);flex-shrink:0}.KanbanCardOverview-module__39ns5G__linkIconBlocks{color:var(--color-danger);}.KanbanCardOverview-module__39ns5G__linkIconBlockedBy{color:var(--color-warning);}.KanbanCardOverview-module__39ns5G__linkId{font-size:var(--text-xs,11px);color:var(--color-text-tertiary);flex-shrink:0}.KanbanCardOverview-module__39ns5G__linkTitle{font-size:var(--text-sm,13px);color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.KanbanCardOverview-module__39ns5G__externalUrl{font-size:var(--text-xs,11px);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:140px;overflow:hidden}.KanbanCardOverview-module__39ns5G__cardBadgeWrapper{display:inline-flex;position:relative}.KanbanCardOverview-module__39ns5G__cardBadge{align-items:center;gap:var(--space-1,4px);padding:2px var(--space-2,8px);border-radius:var(--radius-sm,4px);font-weight:var(--font-weight-semibold,600);font-size:var(--text-sm,13px);background:var(--color-success-subtle,#dcfce7);color:var(--color-success,#16a34a);border:1px solid color-mix(in srgb, var(--color-success,#16a34a) 25%, transparent);cursor:pointer;white-space:nowrap;display:inline-flex}.KanbanCardOverview-module__39ns5G__cardBadge:hover{text-decoration:underline}.KanbanCardOverview-module__39ns5G__cardBadgeIconDone{color:var(--color-success,#16a34a);flex-shrink:0;font-size:.7rem}.KanbanCardOverview-module__39ns5G__cardBadgeIconOpen{color:var(--color-border-default,#d1d5db);flex-shrink:0;font-size:.7rem}.KanbanCardOverview-module__39ns5G__cardPreview{z-index:1000;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md,8px);pointer-events:none;min-width:260px;max-width:300px;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000026}.KanbanCardOverview-module__39ns5G__linkActions{gap:var(--space-1,4px);opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .1s;display:flex}.KanbanCardOverview-module__39ns5G__linkItem:hover .KanbanCardOverview-module__39ns5G__linkActions{opacity:1}.KanbanCardOverview-module__39ns5G__linkActionBtn{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;transition:color .1s,background-color .1s}.KanbanCardOverview-module__39ns5G__linkActionBtn:hover{color:var(--color-primary);background:var(--color-bg-surface-raised)}.KanbanCardOverview-module__39ns5G__linkActionBtnDanger{}.KanbanCardOverview-module__39ns5G__linkActionBtnDanger:hover{color:var(--color-danger)}.KanbanCardOverview-module__39ns5G__linkModal{gap:var(--space-4,16px);flex-direction:column;display:flex}.KanbanCardOverview-module__39ns5G__linkModalField{gap:var(--space-1,4px);flex-direction:column;display:flex}.KanbanCardOverview-module__39ns5G__linkModalLabel{font-size:var(--text-xs,11px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary)}.KanbanCardOverview-module__39ns5G__linkModalToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-sm,4px);width:fit-content;display:flex;overflow:hidden}.KanbanCardOverview-module__39ns5G__linkModalSelect{padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,4px);background:var(--color-bg-surface);font-size:var(--text-sm,13px);color:var(--color-text-primary)}.KanbanCardOverview-module__39ns5G__linkModalInput{padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,4px);background:var(--color-bg-surface);font-size:var(--text-sm,13px);color:var(--color-text-primary);outline:none}.KanbanCardOverview-module__39ns5G__linkModalInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-subtle)}.KanbanCardOverview-module__39ns5G__linkModalResults{flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.KanbanCardOverview-module__39ns5G__linkModalResultsPopover{z-index:1100;background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm,4px);position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000026}.KanbanCardOverview-module__39ns5G__linkModalHint{padding:var(--space-2,8px) var(--space-3,12px);font-size:var(--text-xs,11px);color:var(--color-text-tertiary);margin:0}.KanbanCardOverview-module__39ns5G__linkModalResultItem{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);font-size:var(--text-sm,13px);color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .1s;display:flex}.KanbanCardOverview-module__39ns5G__linkModalResultItem:hover{background:var(--color-bg-surface-raised)}.KanbanCardOverview-module__39ns5G__linkModalResultItem:not(:last-child){border-bottom:1px solid var(--color-border-default)}.KanbanCardOverview-module__39ns5G__linkModalResultId{font-size:var(--text-xs,11px);color:var(--color-text-tertiary);flex-shrink:0}.KanbanCardOverview-module__39ns5G__emptyLinks{font-size:var(--text-sm,13px);color:var(--color-text-tertiary);padding:var(--space-2,8px) 0}.KanbanCardOverview-module__39ns5G__addLinkBtn{align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-2,8px);border-radius:var(--radius-sm,4px);border:1px dashed var(--color-border-default);color:var(--color-text-tertiary);font-size:var(--text-sm,13px);cursor:pointer;text-align:left;width:100%;margin-top:var(--space-2,8px);background:0 0;transition:border-color .1s,color .1s;display:flex}.KanbanCardOverview-module__39ns5G__addLinkBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}
.KanbanCardPopupSkeleton-module__fbSgsW__header{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border-default);gap:var(--space-3);flex-direction:column;display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__headerTopRow{align-items:center;gap:var(--space-3);display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__avatar{border-radius:var(--radius-full);flex-shrink:0;width:40px;height:40px}.KanbanCardPopupSkeleton-module__fbSgsW__titleStack{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__title{border-radius:var(--radius-sm);width:55%;height:22px}.KanbanCardPopupSkeleton-module__fbSgsW__subtitle{border-radius:var(--radius-sm);width:30%;height:12px}.KanbanCardPopupSkeleton-module__fbSgsW__statusPill{border-radius:var(--radius-full);width:120px;height:28px}.KanbanCardPopupSkeleton-module__fbSgsW__closeBtn{border-radius:var(--radius-sm);width:32px;height:32px}.KanbanCardPopupSkeleton-module__fbSgsW__metaRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__metaChip{border-radius:var(--radius-full);width:120px;height:22px}.KanbanCardPopupSkeleton-module__fbSgsW__metaChipShort{width:84px}.KanbanCardPopupSkeleton-module__fbSgsW__content{padding:var(--space-5) var(--space-6);gap:var(--space-6);flex:1;grid-template-columns:2fr 1fr;display:grid;overflow:hidden}.KanbanCardPopupSkeleton-module__fbSgsW__mainCol,.KanbanCardPopupSkeleton-module__fbSgsW__sideCol{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__section{gap:var(--space-2);flex-direction:column;display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__sectionLabel{border-radius:var(--radius-sm);width:110px;height:10px}.KanbanCardPopupSkeleton-module__fbSgsW__line{border-radius:var(--radius-sm);height:12px}.KanbanCardPopupSkeleton-module__fbSgsW__lineFull{width:100%}.KanbanCardPopupSkeleton-module__fbSgsW__lineLong{width:90%}.KanbanCardPopupSkeleton-module__fbSgsW__lineMedium{width:75%}.KanbanCardPopupSkeleton-module__fbSgsW__lineShort{width:50%}.KanbanCardPopupSkeleton-module__fbSgsW__checklistItem{align-items:center;gap:var(--space-2);display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__checkbox{border-radius:var(--radius-sm);width:16px;height:16px}.KanbanCardPopupSkeleton-module__fbSgsW__checklistLabel{border-radius:var(--radius-sm);flex:1;height:12px}.KanbanCardPopupSkeleton-module__fbSgsW__sideField{gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle,var(--color-border-default));flex-direction:column;display:flex}.KanbanCardPopupSkeleton-module__fbSgsW__fieldLabel{border-radius:var(--radius-sm);width:70px;height:10px}.KanbanCardPopupSkeleton-module__fbSgsW__fieldValue{border-radius:var(--radius-sm);width:80%;height:14px}
.CostsTab-module__tGzBiG__wrapper{gap:var(--space-4);flex-direction:column;display:flex}.CostsTab-module__tGzBiG__metrics{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.CostsTab-module__tGzBiG__metricsThree{grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.CostsTab-module__tGzBiG__metrics,.CostsTab-module__tGzBiG__metricsThree{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.CostsTab-module__tGzBiG__metrics,.CostsTab-module__tGzBiG__metricsThree{grid-template-columns:1fr}}.CostsTab-module__tGzBiG__metricCard{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);position:relative}.CostsTab-module__tGzBiG__metricCardWarn{border-color:var(--color-danger);background:var(--color-danger-subtle)}.CostsTab-module__tGzBiG__metricWarn{font-size:var(--text-xs);color:var(--color-danger);margin-top:var(--space-1);align-items:center;gap:var(--space-1);display:flex}.CostsTab-module__tGzBiG__metricLabelRow{margin-bottom:var(--space-1);align-items:flex-start;display:flex}.CostsTab-module__tGzBiG__metricLabel{font-size:var(--text-xs);color:var(--color-text-tertiary)}.CostsTab-module__tGzBiG__metricValue{font-size:var(--text-lg,18px);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-family:var(--font-mono)}.CostsTab-module__tGzBiG__metricValueDanger{color:var(--color-danger);}.CostsTab-module__tGzBiG__metricValueSuccess{color:var(--color-success-text);}.CostsTab-module__tGzBiG__helpIcon{top:var(--space-2);right:var(--space-2);width:24px;height:24px;color:var(--color-border-default);font-size:var(--text-sm);cursor:help;border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:flex;position:absolute}.CostsTab-module__tGzBiG__helpIcon:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.CostsTab-module__tGzBiG__tooltipContent{gap:var(--space-1);flex-direction:column;display:flex}.CostsTab-module__tGzBiG__tooltipContent strong{color:var(--color-text-primary)}.CostsTab-module__tGzBiG__tooltipContent p{color:var(--color-text-secondary);margin:0}.CostsTab-module__tGzBiG__cardWrapper>*{height:auto!important}.CostsTab-module__tGzBiG__cardWrapper>*>:last-child{overflow:visible!important}.CostsTab-module__tGzBiG__cardWrapper .drag-handle{display:none}.CostsTab-module__tGzBiG__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.CostsTab-module__tGzBiG__th{text-align:left;padding:var(--space-2) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-default);white-space:nowrap}.CostsTab-module__tGzBiG__thRight{text-align:right;}.CostsTab-module__tGzBiG__row{cursor:pointer;transition:background-color .1s}.CostsTab-module__tGzBiG__row:hover{background:var(--color-bg-surface-raised)}.CostsTab-module__tGzBiG__rowReadonly{transition:background-color .1s}.CostsTab-module__tGzBiG__rowReadonly:hover{background:var(--color-bg-surface-raised)}.CostsTab-module__tGzBiG__subtotalRow{background:var(--color-bg-app);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);font-size:var(--text-xs)}.CostsTab-module__tGzBiG__subtotalRowIncome{}.CostsTab-module__tGzBiG__totalRow{background:var(--color-bg-app)}.CostsTab-module__tGzBiG__incomeValue{color:var(--color-success-text)}.CostsTab-module__tGzBiG__td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);vertical-align:middle}.CostsTab-module__tGzBiG__tdRight{text-align:right;font-family:var(--font-mono);}.CostsTab-module__tGzBiG__costTypeLabel{align-items:center;gap:var(--space-2);display:flex}.CostsTab-module__tGzBiG__costTypeDot{border-radius:var(--radius-full);flex-shrink:0;width:10px;height:10px}.CostsTab-module__tGzBiG__descText{color:var(--color-text-tertiary)}.CostsTab-module__tGzBiG__distBadge{font-size:var(--text-xs);color:var(--color-text-tertiary);background:var(--color-bg-surface-raised);padding:1px var(--space-2);border-radius:var(--radius-sm)}.CostsTab-module__tGzBiG__istCell{justify-content:flex-end;align-items:center;gap:var(--space-1);display:inline-flex}.CostsTab-module__tGzBiG__expandBtn{width:18px;height:18px;color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .1s,background-color .1s;display:inline-flex}.CostsTab-module__tGzBiG__expandBtn:hover{color:var(--color-primary);background:var(--color-primary-subtle)}.CostsTab-module__tGzBiG__bookingRow{background:var(--color-bg-app)}.CostsTab-module__tGzBiG__bookingCell{padding-left:var(--space-6);font-size:var(--text-xs);color:var(--color-text-tertiary);}.CostsTab-module__tGzBiG__bookingDate{font-family:var(--font-mono);color:var(--color-text-secondary)}.CostsTab-module__tGzBiG__bookingNote{margin-left:var(--space-2)}.CostsTab-module__tGzBiG__personLabel{align-items:center;gap:var(--space-2);display:flex}.CostsTab-module__tGzBiG__avatar{border-radius:var(--radius-full);background:var(--color-primary-subtle);width:24px;height:24px;color:var(--color-primary);font-size:.5625rem;font-weight:var(--font-weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.CostsTab-module__tGzBiG__empty{font-size:var(--text-sm);color:var(--color-text-tertiary);padding:var(--space-4);text-align:center}.CostsTab-module__tGzBiG__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;background:0 0;transition:border-color .1s,color .1s;display:flex}.CostsTab-module__tGzBiG__addBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.CostsTab-module__tGzBiG__form{gap:var(--space-4);flex-direction:column;display:flex}.CostsTab-module__tGzBiG__formRow{gap:var(--space-3);display:flex}.CostsTab-module__tGzBiG__formField{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.CostsTab-module__tGzBiG__formLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.CostsTab-module__tGzBiG__formSelect{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);outline:none}.CostsTab-module__tGzBiG__formSelect:focus{border-color:var(--color-primary)}.CostsTab-module__tGzBiG__formInput{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);outline:none}.CostsTab-module__tGzBiG__formInput:focus{border-color:var(--color-primary)}.CostsTab-module__tGzBiG__formInputMoney{font-family:var(--font-mono);text-align:right;}.CostsTab-module__tGzBiG__formTextarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);resize:vertical;outline:none}.CostsTab-module__tGzBiG__formTextarea:focus{border-color:var(--color-primary)}.CostsTab-module__tGzBiG__bookingDateInput{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-normal,1.5);outline:none}.CostsTab-module__tGzBiG__bookingDateInput:focus{border-color:var(--color-primary)}.CostsTab-module__tGzBiG__bookingAmountInput{width:100%}.CostsTab-module__tGzBiG__bookingNoteInput{width:100%;min-width:0;}.CostsTab-module__tGzBiG__bookingDeleteBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .1s,color .1s,background-color .1s;display:inline-flex}.CostsTab-module__tGzBiG__bookingDeleteBtn:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-subtle)}.CostsTab-module__tGzBiG__bookingAddForm{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);grid-template-columns:9rem 8rem 1fr auto;align-items:center;display:grid}.CostsTab-module__tGzBiG__bookingAddBtn{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;border:none;display:inline-flex}.CostsTab-module__tGzBiG__bookingAddBtn:disabled{opacity:.5;cursor:not-allowed}.CostsTab-module__tGzBiG__distributionToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:flex;overflow:hidden}.CostsTab-module__tGzBiG__distBtn{padding:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;text-align:center;background:0 0;border:none;flex:1;transition:background-color .1s,color .1s}.CostsTab-module__tGzBiG__distBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.CostsTab-module__tGzBiG__distBtn+.CostsTab-module__tGzBiG__distBtn{border-left:1px solid var(--color-border-default)}.CostsTab-module__tGzBiG__distBtnActive{background:var(--color-primary);color:#fff;}.CostsTab-module__tGzBiG__distBtnActive:hover{background:var(--color-primary);color:#fff}.CostsTab-module__tGzBiG__modeToggle{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.CostsTab-module__tGzBiG__modeBtn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;transition:background-color .1s,color .1s}.CostsTab-module__tGzBiG__modeBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.CostsTab-module__tGzBiG__modeBtn+.CostsTab-module__tGzBiG__modeBtn{border-left:1px solid var(--color-border-default)}.CostsTab-module__tGzBiG__modeBtnActive{background:var(--color-primary);color:#fff;}.CostsTab-module__tGzBiG__modeBtnActive:hover{background:var(--color-primary);color:#fff}.CostsTab-module__tGzBiG__modalBody{gap:var(--space-4);flex-direction:column;display:flex}.CostsTab-module__tGzBiG__modalTabs{gap:var(--space-1);border-bottom:1px solid var(--color-border-default);display:flex}.CostsTab-module__tGzBiG__modalTab{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;transition:color .1s,border-color .1s}.CostsTab-module__tGzBiG__modalTab:hover{color:var(--color-text-primary)}.CostsTab-module__tGzBiG__modalTabActive{color:var(--color-primary);border-bottom-color:var(--color-primary);}.CostsTab-module__tGzBiG__bookingsTabPanel{gap:var(--space-3);flex-direction:column;display:flex}.CostsTab-module__tGzBiG__bookingsSummary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface-raised);display:flex}.CostsTab-module__tGzBiG__bookingsSummaryMain{align-items:baseline;gap:var(--space-3);display:flex}.CostsTab-module__tGzBiG__bookingsSummaryLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.CostsTab-module__tGzBiG__bookingsSummaryValue{font-size:var(--text-xl,22px);font-weight:var(--font-weight-bold);font-family:var(--font-mono);color:var(--color-text-primary)}.CostsTab-module__tGzBiG__bookingsSummaryCount{font-size:var(--text-xs);color:var(--color-text-tertiary)}.CostsTab-module__tGzBiG__bookingsEmpty{padding:var(--space-5,var(--space-4));text-align:center;font-size:var(--text-sm);color:var(--color-text-tertiary);border:1px dashed var(--color-border-default);border-radius:var(--radius-md)}.CostsTab-module__tGzBiG__bookingsTable{border-collapse:collapse;width:100%}.CostsTab-module__tGzBiG__bookingsTable th:first-child{width:10rem}.CostsTab-module__tGzBiG__bookingsTable th:nth-child(2){width:8rem}.CostsTab-module__tGzBiG__bookingsTable th:last-child{width:5rem}.CostsTab-module__tGzBiG__bookingsScroll{border:1px solid var(--color-border-default);border-radius:var(--radius-md);max-height:260px;overflow-y:auto}.CostsTab-module__tGzBiG__bookingsScroll thead th{z-index:1;background:var(--color-bg-surface);position:sticky;top:0}.CostsTab-module__tGzBiG__bookingRowClickable{cursor:pointer;transition:background-color .1s}.CostsTab-module__tGzBiG__bookingRowClickable:hover{background:var(--color-bg-surface-raised)}.CostsTab-module__tGzBiG__bookingRowEditing{background:var(--color-primary-subtle)}.CostsTab-module__tGzBiG__bookingRowActions{gap:var(--space-1);display:inline-flex}.CostsTab-module__tGzBiG__bookingDoneBtn{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-success-text);font-size:var(--text-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:border-color .1s,background-color .1s;display:inline-flex}.CostsTab-module__tGzBiG__bookingDoneBtn:hover{border-color:var(--color-success-text);background:var(--color-bg-surface-raised)}.CostsTab-module__tGzBiG__bookingsTh{text-align:left;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-default)}.CostsTab-module__tGzBiG__bookingsThRight{text-align:right}.CostsTab-module__tGzBiG__bookingsTd{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-default);vertical-align:middle}.CostsTab-module__tGzBiG__bookingsTdAction{text-align:center;}.CostsTab-module__tGzBiG__bookingsTotalCell{text-align:right;font-family:var(--font-mono)}
.QualityGateStatusHeader-module__Q_hNFa__metrics{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.QualityGateStatusHeader-module__Q_hNFa__metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.QualityGateStatusHeader-module__Q_hNFa__metrics{grid-template-columns:1fr}}.QualityGateStatusHeader-module__Q_hNFa__metricCard{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.QualityGateStatusHeader-module__Q_hNFa__metricLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.QualityGateStatusHeader-module__Q_hNFa__statusRow{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.QualityGateStatusHeader-module__Q_hNFa__pill{padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;display:inline-block}.QualityGateStatusHeader-module__Q_hNFa__statusOpen{background:var(--color-neutral-subtle);color:var(--color-neutral-text)}.QualityGateStatusHeader-module__Q_hNFa__statusReady{background:var(--color-info-subtle);color:var(--color-info-text)}.QualityGateStatusHeader-module__Q_hNFa__statusApproved{background:var(--color-success-subtle);color:var(--color-success-text)}.QualityGateStatusHeader-module__Q_hNFa__statusRejected{background:var(--color-danger-subtle);color:var(--color-danger-text)}.QualityGateStatusHeader-module__Q_hNFa__select{padding:var(--space-1) 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;width:100%;font-family:inherit;transition:border-color .1s}.QualityGateStatusHeader-module__Q_hNFa__select:focus{border-color:var(--color-primary)}.QualityGateStatusHeader-module__Q_hNFa__select:disabled{opacity:.6;cursor:not-allowed;background:var(--color-bg-surface-raised)}.QualityGateStatusHeader-module__Q_hNFa__reopen{align-items:center;gap:var(--space-1);border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);border-radius:var(--radius-sm);padding:2px var(--space-2);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);transition:background-color .1s,color .1s;display:inline-flex}.QualityGateStatusHeader-module__Q_hNFa__reopen:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}
.VoteDialog-module__p_APdW__form{gap:var(--space-4);flex-direction:column;display:flex}.VoteDialog-module__p_APdW__field{gap:var(--space-2);flex-direction:column;display:flex}.VoteDialog-module__p_APdW__label{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.VoteDialog-module__p_APdW__required{color:var(--color-danger-text);font-weight:var(--font-weight-semibold);text-transform:none;letter-spacing:0}.VoteDialog-module__p_APdW__decisionRow{gap:var(--space-2);display:flex}.VoteDialog-module__p_APdW__choice,.VoteDialog-module__p_APdW__choiceApproved,.VoteDialog-module__p_APdW__choiceRejected{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--font-weight-medium);flex:1;transition:background-color .1s,border-color .1s,color .1s}.VoteDialog-module__p_APdW__choice:hover{background:var(--color-bg-surface-raised)}.VoteDialog-module__p_APdW__choiceApproved{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success-text)}.VoteDialog-module__p_APdW__choiceRejected{background:var(--color-danger-subtle);border-color:var(--color-danger);color:var(--color-danger-text)}.VoteDialog-module__p_APdW__flipHint{align-items:flex-start;gap:var(--space-2);background:var(--color-warning-subtle);color:var(--color-warning-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.VoteDialog-module__p_APdW__flipIcon{font-size:var(--text-base);flex-shrink:0;line-height:1.4}.VoteDialog-module__p_APdW__textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--text-sm);resize:vertical;outline:none;font-family:inherit;transition:border-color .1s}.VoteDialog-module__p_APdW__textarea:focus{border-color:var(--color-primary)}
.OnepagerHeaderBand-module__wcHXla__band{z-index:10;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid;position:sticky;top:0}.OnepagerHeaderBand-module__wcHXla__identity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.OnepagerHeaderBand-module__wcHXla__logo{border-radius:var(--radius-sm);flex-shrink:0;width:32px;height:32px;overflow:hidden}.OnepagerHeaderBand-module__wcHXla__identityText{flex-direction:column;min-width:0;display:flex}.OnepagerHeaderBand-module__wcHXla__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}.OnepagerHeaderBand-module__wcHXla__metaRow{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.OnepagerHeaderBand-module__wcHXla__number{font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.OnepagerHeaderBand-module__wcHXla__phaseBadge{padding:1px var(--space-2);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)}.OnepagerHeaderBand-module__wcHXla__trafficRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.OnepagerHeaderBand-module__wcHXla__trafficItem{align-items:center;gap:var(--space-1);display:inline-flex}.OnepagerHeaderBand-module__wcHXla__trafficDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.OnepagerHeaderBand-module__wcHXla__dotGreen{background:var(--color-success);box-shadow:0 0 6px #22c55e73}.OnepagerHeaderBand-module__wcHXla__dotYellow{background:var(--color-warning);box-shadow:0 0 6px #fbbf2473}.OnepagerHeaderBand-module__wcHXla__dotRed{background:var(--color-danger);box-shadow:0 0 6px #f8717173}.OnepagerHeaderBand-module__wcHXla__trafficLabel{font-size:var(--text-xs);color:var(--color-text-secondary)}.OnepagerHeaderBand-module__wcHXla__healthBadge{align-items:baseline;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);display:flex}.OnepagerHeaderBand-module__wcHXla__healthScore{font-size:1.5rem;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#3b82f6 0%,#6366f1 50%,#06b6d4 100%);-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;line-height:1}.OnepagerHeaderBand-module__wcHXla__healthLabel{font-size:var(--text-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em}.OnepagerHeaderBand-module__wcHXla__actions{align-items:center;gap:var(--space-1);display:flex}.OnepagerHeaderBand-module__wcHXla__iconBtn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:inline-flex}.OnepagerHeaderBand-module__wcHXla__iconBtn:hover{color:var(--color-text-primary);background:var(--color-bg-surface-raised)}@media (max-width:1023px){.OnepagerHeaderBand-module__wcHXla__band{gap:var(--space-2);grid-template-columns:1fr}.OnepagerHeaderBand-module__wcHXla__actions{justify-self:end}}
.StrategyConfigButton-module__c8L8aq__configBtn{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-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;background:0 0;transition:background-color .1s,color .1s;display:flex}.StrategyConfigButton-module__c8L8aq__configBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.StrategyConfigButton-module__c8L8aq__tabContent{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.StrategyConfigButton-module__c8L8aq__sectionLabel{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.StrategyConfigButton-module__c8L8aq__configTable{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.StrategyConfigButton-module__c8L8aq__configTable th{text-align:left;padding:var(--space-2);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-default);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em}.StrategyConfigButton-module__c8L8aq__configTable td{padding:var(--space-2);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle)}.StrategyConfigButton-module__c8L8aq__cellBold{font-weight:var(--font-weight-semibold)}.StrategyConfigButton-module__c8L8aq__statusPill{border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:1px 8px;display:inline-block}.StrategyConfigButton-module__c8L8aq__status_active{background:color-mix(in srgb, var(--color-success) 15%, transparent);color:var(--color-success)}.StrategyConfigButton-module__c8L8aq__status_closed{background:color-mix(in srgb, var(--color-text-tertiary) 15%, transparent);color:var(--color-text-tertiary)}.StrategyConfigButton-module__c8L8aq__status_planning{background:color-mix(in srgb, var(--color-primary) 15%, transparent);color:var(--color-primary)}.StrategyConfigButton-module__c8L8aq__fieldGroup{gap:var(--space-3);flex-direction:column;display:flex}.StrategyConfigButton-module__c8L8aq__field{gap:var(--space-1);flex-direction:column;display:flex}.StrategyConfigButton-module__c8L8aq__fieldLabel{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.StrategyConfigButton-module__c8L8aq__fieldInput{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);font-family:inherit}.StrategyConfigButton-module__c8L8aq__fieldInput:disabled{opacity:.7;cursor:not-allowed}.StrategyConfigButton-module__c8L8aq__cycleCard{border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden}.StrategyConfigButton-module__c8L8aq__cycleHeaderGrid,.StrategyConfigButton-module__c8L8aq__cycleRow{grid-template-columns:1fr 120px 110px 110px 130px 72px;min-width:520px;display:grid}.StrategyConfigButton-module__c8L8aq__cycleHeaderCell{padding:var(--space-2) var(--space-3);font-size:.625rem;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;border-bottom:2px solid var(--color-border-default);background:var(--color-bg-surface-raised);white-space:nowrap;align-items:center;display:flex}.StrategyConfigButton-module__c8L8aq__cycleRow{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface);cursor:pointer;align-items:center;transition:background-color .1s}.StrategyConfigButton-module__c8L8aq__cycleRow:last-child{border-bottom:none}.StrategyConfigButton-module__c8L8aq__cycleRow:hover{background:var(--color-bg-surface-raised)}.StrategyConfigButton-module__c8L8aq__cycleCell{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-primary);align-items:center;min-height:44px;display:flex;overflow:hidden}.StrategyConfigButton-module__c8L8aq__cycleName{font-weight:var(--font-weight-medium)}.StrategyConfigButton-module__c8L8aq__addCycleBtn{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-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;transition:background-color .1s,color .1s;display:inline-flex}.StrategyConfigButton-module__c8L8aq__addCycleBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.StrategyConfigButton-module__c8L8aq__cycleActions{gap:var(--space-1);justify-content:flex-end;display:flex}.StrategyConfigButton-module__c8L8aq__iconBtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .1s,color .1s;display:inline-flex}.StrategyConfigButton-module__c8L8aq__iconBtn:hover{background:var(--color-bg-surface-raised);color:var(--color-text-primary)}.StrategyConfigButton-module__c8L8aq__iconBtnDanger:hover{background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}.StrategyConfigButton-module__c8L8aq__tabHeader{justify-content:space-between;align-items:center;display:flex}
.DashboardGrid-module__r_mLxG__gridWrapper{width:100%}.DashboardGrid-module__r_mLxG__gridWrapper .react-grid-layout{transition:none!important}.DashboardGrid-module__r_mLxG__editMode .react-grid-layout{transition:height .2s!important}.react-grid-item{flex-direction:column;display:flex;transition:none!important}.DashboardGrid-module__r_mLxG__editMode .react-grid-item{transition:all .2s!important}.react-grid-placeholder{background:var(--color-primary-subtle);border:1px dashed var(--color-primary);border-radius:var(--radius-md);opacity:.6}.react-grid-item.react-draggable-dragging{z-index:10;box-shadow:0 8px 24px #0000001f}.react-resizable-handle{opacity:0;transition:opacity .15s}.drag-handle{display:none}.DashboardGrid-module__r_mLxG__placeholder{font-size:var(--text-xs);color:var(--color-text-tertiary)}.DashboardGrid-module__r_mLxG__editMode .react-grid-item{outline:2px dashed var(--color-border-strong);outline-offset:-2px;border-radius:var(--radius-md)}.DashboardGrid-module__r_mLxG__editMode .react-resizable-handle{opacity:1}.DashboardGrid-module__r_mLxG__editMode .drag-handle{display:flex}.DashboardGrid-module__r_mLxG__skeleton{grid-template-columns:7fr 5fr;gap:12px;width:100%;display:grid}.DashboardGrid-module__r_mLxG__skeletonCard{border-radius:var(--radius-md);background:var(--color-bg-surface-raised);overflow:hidden}.DashboardGrid-module__r_mLxG__skeletonCardHeader{align-items:center;gap:10px;padding:14px 16px;display:flex}.DashboardGrid-module__r_mLxG__skeletonCardBody{flex-direction:column;gap:10px;padding:0 16px 16px;display:flex}.DashboardGrid-module__r_mLxG__shimmerLine{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-surface-raised) 25%, var(--color-border-default) 50%, var(--color-bg-surface-raised) 75%);background-size:200% 100%;height:12px;animation:1.2s ease-in-out infinite DashboardGrid-module__r_mLxG__shimmer}.DashboardGrid-module__r_mLxG__shimmerTitle{width:40%;height:14px;}@keyframes DashboardGrid-module__r_mLxG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
.QualityGateCriterionCard-module__dDs3Fq__row{gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-direction:column;transition:background-color .1s;display:flex}.QualityGateCriterionCard-module__dDs3Fq__row:hover{background:var(--color-bg-surface-raised)}.QualityGateCriterionCard-module__dDs3Fq__headerRow{align-items:center;gap:var(--space-2);display:flex}.QualityGateCriterionCard-module__dDs3Fq__statusDot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px}.QualityGateCriterionCard-module__dDs3Fq__statusDotPending{background:var(--color-neutral)}.QualityGateCriterionCard-module__dDs3Fq__statusDotApproved{background:var(--color-success)}.QualityGateCriterionCard-module__dDs3Fq__statusDotRejected{background:var(--color-danger)}.QualityGateCriterionCard-module__dDs3Fq__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);flex:1;margin:0}.QualityGateCriterionCard-module__dDs3Fq__statusBadge{font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:2px var(--space-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.04em}.QualityGateCriterionCard-module__dDs3Fq__statusBadgePending{background:var(--color-neutral-subtle);color:var(--color-neutral-text)}.QualityGateCriterionCard-module__dDs3Fq__statusBadgeApproved{background:var(--color-success-subtle);color:var(--color-success-text)}.QualityGateCriterionCard-module__dDs3Fq__statusBadgeRejected{background:var(--color-danger-subtle);color:var(--color-danger-text)}.QualityGateCriterionCard-module__dDs3Fq__desc{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.QualityGateCriterionCard-module__dDs3Fq__approvers{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.QualityGateCriterionCard-module__dDs3Fq__approverChip{align-items:center;gap:var(--space-1);background:var(--color-bg-surface-raised);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.QualityGateCriterionCard-module__dDs3Fq__chipKind{color:var(--color-text-tertiary);font-size:10px}.QualityGateCriterionCard-module__dDs3Fq__actions{gap:var(--space-1);margin-top:var(--space-1);justify-content:flex-end;display:flex}.QualityGateCriterionCard-module__dDs3Fq__actionBtn,.QualityGateCriterionCard-module__dDs3Fq__actionBtnDanger{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-primary);border-radius:var(--radius-sm);padding:2px var(--space-2);cursor:pointer;font-size:var(--text-xs);font-weight:var(--font-weight-medium);transition:background-color .1s,color .1s}.QualityGateCriterionCard-module__dDs3Fq__actionBtnDanger{color:var(--color-danger)}.QualityGateCriterionCard-module__dDs3Fq__actionBtn:hover{background:var(--color-bg-surface-raised)}.QualityGateCriterionCard-module__dDs3Fq__actionBtnDanger:hover{background:color-mix(in srgb, var(--color-danger) 8%, transparent)}
.OnepagerOverview-module__7b0j9G__strip{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.OnepagerOverview-module__7b0j9G__lead{font-size:var(--text-sm);color:var(--color-text-secondary);flex:1;min-width:0;line-height:1.5}.OnepagerOverview-module__7b0j9G__meta{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.OnepagerOverview-module__7b0j9G__divider{background:var(--color-border-subtle);width:1px;height:14px}.OnepagerOverview-module__7b0j9G__created{font-size:var(--text-xs);color:var(--color-text-tertiary)}
.ConfidenceIndicator-module__Dugahq__wrapper{align-items:center;gap:var(--space-1);display:inline-flex}.ConfidenceIndicator-module__Dugahq__dots{gap:3px;display:flex}.ConfidenceIndicator-module__Dugahq__dot{border-radius:var(--radius-full);background:var(--color-border-default);width:6px;height:6px;transition:background .2s}.ConfidenceIndicator-module__Dugahq__dotFilled{background:var(--dot-color,var(--color-primary))}.ConfidenceIndicator-module__Dugahq__label{font-size:var(--text-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}
.IconRail-module__edrfyq__rail{width:var(--icon-rail-width,52px);background:var(--color-nav-rail-bg);z-index:102;flex-direction:column;flex-shrink:0;align-items:center;height:100vh;padding:.75rem 0;display:flex;position:relative;overflow-y:auto}.IconRail-module__edrfyq__logo{margin-bottom:var(--space-6);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:none;display:block}.IconRail-module__edrfyq__coreSection{flex-direction:column;align-items:center;gap:.375rem;display:flex}.IconRail-module__edrfyq__spacer{flex:1}.IconRail-module__edrfyq__utilitySection{flex-direction:column;align-items:center;gap:.375rem;display:flex}.IconRail-module__edrfyq__moduleButton{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-nav-rail-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.IconRail-module__edrfyq__moduleButton:hover{color:var(--color-nav-rail-text-active);background:#ffffff14}.IconRail-module__edrfyq__moduleButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.IconRail-module__edrfyq__moduleButton[aria-current=true]{background:var(--color-nav-rail-active-bg);color:var(--color-nav-rail-text-active)}.IconRail-module__edrfyq__badge{border-radius:var(--radius-full);background:var(--color-badge-bg);min-width:16px;height:16px;color:var(--color-badge-text);font-size:.625rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.IconRail-module__edrfyq__version{color:var(--color-nav-rail-text);opacity:.5;margin-top:var(--space-2);-webkit-user-select:none;user-select:none;font-size:.5625rem}@media (max-width:1023px){.IconRail-module__edrfyq__rail{display:none}}
.OnepagerTile-module__3eTq8G__tile{background:var(--color-bg-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.OnepagerTile-module__3eTq8G__label{padding:var(--space-3) var(--space-4) 0;font-size:.6875rem;font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.OnepagerTile-module__3eTq8G__body{padding:var(--space-3) var(--space-4) var(--space-4);flex:1;min-width:0}.OnepagerTile-module__3eTq8G__bodyFlush{flex:1;min-width:0}
.ResizeHandle-module__WlaLdq__handle{cursor:col-resize;z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:5px;display:flex;position:relative}.ResizeHandle-module__WlaLdq__handle:hover .ResizeHandle-module__WlaLdq__line,.ResizeHandle-module__WlaLdq__handle:active .ResizeHandle-module__WlaLdq__line{background:var(--color-primary);opacity:.5}.ResizeHandle-module__WlaLdq__line{background:var(--color-border-default);width:1px;height:100%;transition:background .15s,opacity .15s}
