._errorBoundary_1plzn_1{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4);background-color:var(--color-background-default)}._content_1plzn_10{text-align:center;max-width:32rem}._content_1plzn_10 h1{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-foreground-default);margin-bottom:var(--space-3)}._content_1plzn_10 p{font-size:var(--font-size-base);color:var(--color-foreground-secondary);margin-bottom:var(--space-6)}._button_1plzn_28{padding:var(--space-2) var(--space-4);background-color:var(--color-primary-500);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);cursor:pointer;transition:background-color .2s}._button_1plzn_28:hover{background-color:var(--color-primary-600)}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;position:relative;background-color:var(--color-surface-elevated);border:.0625rem solid var(--color-border)}.avatar.avatar--xs{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar.avatar--sm{width:2rem;height:2rem;font-size:.75rem}.avatar.avatar--md{width:2.5rem;height:2.5rem;font-size:.875rem}.avatar.avatar--lg{width:3rem;height:3rem;font-size:1rem}.avatar.avatar--xl{width:4rem;height:4rem;font-size:1.25rem}.avatar__image{width:100%;height:100%;object-fit:cover;display:block}.avatar__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);font-weight:600;-webkit-user-select:none;user-select:none;background-color:inherit}.avatar__placeholder--neutral{background-color:var(--color-gray-500)}.avatar__placeholder--primary{background-color:var(--color-primary-500)}.avatar__placeholder--secondary{background-color:var(--color-secondary-500)}.avatar__placeholder--accent{background-color:var(--color-accent-500)}.avatar__placeholder--tertiary{background-color:var(--color-tertiary-500)}.avatar__placeholder--inherit{background-color:inherit}.avatar__initials{line-height:1;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-weight:500;border:.0625rem solid transparent;border-radius:var(--space-1);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.btn:focus-visible{outline:.125rem solid var(--color-focus);outline-offset:var(--space-1)}.btn:disabled,.btn.btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn i{display:inline-flex;align-items:center;justify-content:center;font-size:1em;line-height:1;flex-shrink:0}.btn:not(.btn--icon-only){gap:var(--space-1)}.btn:not(.btn--icon-only) i:first-child{margin-right:0}.btn:not(.btn--icon-only) i:last-child:not(:first-child){margin-left:0}.btn.btn--icon-only{padding:.25rem;aspect-ratio:1;min-width:auto;width:auto}.btn.btn--icon-only i{margin:0;font-size:1em}.btn.btn--icon-sm.btn--icon-only{padding:.25rem}.btn.btn--icon-sm.btn--icon-only i,.btn.btn--icon-sm i{font-size:.875em}.btn.btn--icon-lg.btn--icon-only{padding:.375rem}.btn.btn--icon-lg.btn--icon-only i{font-size:1.5em}.btn.btn--icon-lg i{font-size:1.25em}.btn.btn--sm i,.btn.btn--sm.btn--icon-only i{font-size:.875em}.btn.btn--lg i{font-size:1.125em}.btn.btn--lg.btn--icon-only i{font-size:1.25em}.btn.btn--sm{padding:var(--space-1) var(--space-2);font-size:.875rem;min-height:2rem}.btn.btn--md{padding:var(--space-2) var(--space-3);font-size:1rem;min-height:2rem}.btn.btn--md.btn--icon-only{padding:.375rem}.btn.btn--lg{padding:var(--space-3) var(--space-4);font-size:1.125rem;min-height:3rem}.btn.btn--primary{background:#009345b3;border-color:#0093454d;color:var(--color-text-inverse)}.btn.btn--primary:hover:not(:disabled){background:#009345cc;border-color:#00934566}.btn.btn--primary:active:not(:disabled){background:#009345e6}.btn.btn--secondary{background:#8bc53fb3;border-color:#8bc53f4d;color:var(--color-text-inverse)}.btn.btn--secondary:hover:not(:disabled){background:#8bc53fcc;border-color:#8bc53f66}.btn.btn--secondary:active:not(:disabled){background:#8bc53fe6}.btn.btn--tertiary{background:#0093451a;color:var(--color-secondary-500);border:.09375rem solid rgba(0,147,69,.4)}.btn.btn--tertiary:hover:not(:disabled){background:#00934533;border-color:#00934599}.btn.btn--tertiary:active:not(:disabled){background:#00934540}:root.dark .btn.btn--tertiary,html.dark .btn.btn--tertiary,body.dark .btn.btn--tertiary{color:var(--color-secondary-300)}.btn.btn--accent{background:#dfb9421a;color:var(--color-accent-500);border:.09375rem solid rgba(223,185,66,.4)}.btn.btn--accent:hover:not(:disabled){background:#dfb94233;border-color:#dfb94299}.btn.btn--accent:active:not(:disabled){background:#dfb94240}.btn.btn--danger{background:#ef4444b3;border-color:#ef44444d;color:var(--color-text-inverse)}.btn.btn--danger:hover:not(:disabled){background:#ef4444cc;border-color:#ef444466}.btn.btn--danger:active:not(:disabled){background:#ef4444e6}.btn.btn--ghost{background:#ffffff0d;color:var(--color-text-primary);border:1px solid rgba(0,0,0,.05)}.btn.btn--ghost:hover:not(:disabled){background:#ffffff1a;border-color:#0000001a}.btn.btn--ghost:active:not(:disabled){background:#ffffff26}.btn.btn--link{background-color:transparent;color:var(--color-primary-500);text-decoration:underline;padding:var(--space-1);transition:color .2s ease}.btn.btn--link:hover:not(:disabled){color:var(--color-primary-600)}.btn.btn--link:active:not(:disabled){color:var(--color-primary-700)}._icon_10hl7_1{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}._icon_10hl7_1 svg{display:block;width:1em;height:1em}.form-field{display:flex;flex-direction:column;gap:var(--space-1);font-size:.875rem}.form-field__label{font-weight:500;color:var(--color-text-secondary)}.form-field__label-row{display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.form-field__label-extra{font-size:.75rem;font-weight:500;color:var(--color-text-tertiary);white-space:nowrap}.form-field__control{position:relative;display:flex;align-items:center}.form-field__icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);z-index:1;pointer-events:none}.form-field__icon i{font-size:1rem}.form-field__icon--left{left:var(--space-2)}.form-field__icon--right{right:var(--space-2)}.form-field__helper{margin:0;font-size:.75rem;color:var(--color-text-secondary)}.form-field__error{margin:0;font-size:.75rem;color:var(--color-error-600)}.password-input{position:relative}.password-input__toggle{position:absolute;top:50%;right:var(--space-2);transform:translateY(-50%);width:1.5rem;height:1.5rem;padding:0;border:none;background:transparent;cursor:pointer}.input{width:100%;box-sizing:border-box;border-radius:var(--space-1);border:.0625rem solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);padding:0 var(--space-2);font:inherit;line-height:var(--control-line-height);min-height:var(--control-height-md);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 .25rem .75rem #00000005;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.input::placeholder{color:var(--color-text-tertiary)}.input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 .125rem #00934533}.input--sm{min-height:var(--control-height-sm);font-size:.8125rem}.input--md{min-height:var(--control-height-md);font-size:.875rem}.input--lg{min-height:var(--control-height-lg);padding-inline:var(--space-2);font-size:1rem}.input--error{border-color:var(--color-error-400)}.input--error:focus-visible{border-color:var(--color-error-500);box-shadow:0 0 0 .125rem #ef444429}.input--with-left-icon{padding-left:calc(var(--space-2) + 1.5rem)}.input--with-right-icon{padding-right:calc(var(--space-2) + 1.5rem)}.menu{position:relative;display:inline-block}.menu__trigger{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}._dropdown_143e5_13{position:absolute;min-width:9.5rem;border-radius:var(--space-1);border:.0625rem solid var(--color-border);background-color:var(--color-surface-elevated);box-shadow:0 .5rem 1.5rem #00000014;z-index:1000;margin-top:var(--space-0-5)}._dropdown--bottom-start_143e5_23{top:100%;left:0;margin-top:var(--space-0-5)}._dropdown--bottom-end_143e5_28{top:100%;right:0;margin-top:var(--space-0-5)}._dropdown--top-start_143e5_33{bottom:100%;left:0;margin-bottom:var(--space-0-5);margin-top:0}._dropdown--top-end_143e5_39{bottom:100%;right:0;margin-bottom:var(--space-0-5);margin-top:0}._dropdown--portal_143e5_45{position:fixed;z-index:var(--z-index-dropdown);margin:0}._list_143e5_51{list-style:none;margin:0;padding:var(--space-0-5) 0}._item_143e5_57{margin:0;padding:0}._itemButton_143e5_62{width:100%;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) .75rem;background:transparent;border:none;color:var(--color-text-primary);font-size:.875rem;cursor:pointer;transition:background-color .15s ease,color .15s ease;text-align:left}._itemButton_143e5_62 i{font-size:1rem;color:var(--color-text-tertiary)}._itemButton_143e5_62:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}._itemButton_143e5_62:hover i{color:var(--color-text-primary)}._itemButton_143e5_62:active{background-color:var(--color-surface-active)}._itemButton--danger_143e5_90,._itemButton--danger_143e5_90 i{color:var(--color-error-600)}._itemButton--danger_143e5_90:hover{background-color:var(--color-error-50);color:var(--color-error-700)}._itemButton--danger_143e5_90:hover i{color:var(--color-error-700)}.popover{z-index:var(--z-index-dropdown);border-radius:var(--space-1);border:.0625rem solid var(--color-border);background-color:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:0 .5rem 1.5rem #0000001a;overflow:hidden}.popover--match-width{box-sizing:border-box}:root.dark .popover{box-shadow:0 .5rem 1.5rem #00000059}.select{width:100%;display:inline-flex;align-items:center;justify-content:space-between;box-sizing:border-box;border-radius:var(--space-1);border:.0625rem solid var(--color-border);background-color:var(--color-surface);color:var(--color-text-primary);padding:0 var(--space-2);font:inherit;line-height:var(--control-line-height);min-height:var(--control-height-md);cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-shadow:0 .25rem .75rem #00000005;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}.select:focus-visible{outline:none;border-color:var(--color-focus);box-shadow:0 0 0 .125rem #00934533}.select--sm{min-height:var(--control-height-sm);font-size:.8125rem}.select--md{min-height:var(--control-height-md);font-size:.875rem}.select--lg{min-height:var(--control-height-lg);padding-inline:var(--space-2);font-size:1rem}.select--error{border-color:var(--color-error-400)}.select--error:focus-visible{border-color:var(--color-error-500);box-shadow:0 0 0 .125rem #ef444429}.select--inline{width:auto;min-height:0;padding:0;border:none;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;gap:.1rem;font-weight:600;color:var(--color-text-secondary)}.select--inline:hover{color:var(--color-primary-500)}.select--inline:hover .select__value{text-decoration:underline;text-underline-offset:.12rem}.select--inline:focus-visible{border-color:transparent;box-shadow:none;outline:.125rem solid var(--color-focus);outline-offset:.125rem;border-radius:.2rem}.select--inline .select__icon{margin-left:.1rem}.select--inline .select__icon i{font-size:.85rem}.select__value{flex:1;min-width:0;display:inline-flex;align-items:center;gap:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__placeholder{color:var(--color-text-tertiary)}.select__icon{margin-left:var(--space-1);display:inline-flex;align-items:center;justify-content:center}.select__icon i{font-size:1rem;color:var(--color-text-tertiary)}.form-field--inline{display:inline-flex;flex-direction:row;align-items:center;gap:.25rem;width:auto;font-size:.7rem}.form-field--inline .form-field__label{margin:0;font-size:.7rem;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.form-field--inline .form-field__control{width:auto}.select__menu{display:flex;flex-direction:column;max-height:14rem;overflow:hidden;padding:var(--space-0-5) 0}.select__list{list-style:none;margin:0;padding:0;color:var(--color-text-primary);overflow-y:auto;min-height:0}.select__search{padding:var(--space-0-5) var(--space-1) var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-0-5)}.select__search-input{width:100%;box-sizing:border-box;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--space-0-5);background-color:var(--color-surface);color:var(--color-text-primary);font:inherit}.select__search-input::placeholder{color:var(--color-text-tertiary)}.select__search-input:focus{outline:none;border-color:var(--color-primary-500)}.select__empty{padding:var(--space-1) var(--space-2);color:var(--color-text-tertiary);font-size:.875rem}.select__option{padding:var(--space-1) var(--space-2);font-size:.875rem;color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;gap:var(--space-1);transition:background-color .15s ease,color .15s ease;background-color:transparent}.select__option:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.select__option--selected{background-color:#00934514;color:var(--color-text-primary)}@media (prefers-color-scheme: dark){.select__option--selected{background-color:#00934533}}:root.dark .select__option--selected,html.dark .select__option--selected,body.dark .select__option--selected{background-color:#00934533}.select__option--selected:hover{background-color:#0093451f;color:var(--color-text-primary)}@media (prefers-color-scheme: dark){.select__option--selected:hover{background-color:#0093454d}}:root.dark .select__option--selected:hover,html.dark .select__option--selected:hover,body.dark .select__option--selected:hover{background-color:#0093454d}.select__option--active{background-color:var(--color-surface-hover);color:var(--color-text-primary)}._backdrop_9uu4n_1{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-index-modal) + var(--modal-depth, 0) * 10);padding:var(--space-2);box-sizing:border-box}._modal_9uu4n_13{width:100%;max-width:480px;max-height:90vh;border-radius:var(--space-1);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:0 1.5rem 3rem #0000004d;overflow:hidden;display:flex;flex-direction:column}._modalLg_9uu4n_26{max-width:42rem}._header_9uu4n_30{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-divider);flex-shrink:0}._heading_9uu4n_40{display:flex;flex-direction:column;gap:var(--space-0-5);min-width:0}._title_9uu4n_47{margin:0;font-size:1.125rem;font-weight:650;color:var(--color-text-primary);line-height:1.3}._subtitle_9uu4n_55{margin:0;font-size:.875rem;font-weight:500;color:var(--color-text-secondary)}._close_9uu4n_62{background:transparent;border:none;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--space-0-5);flex-shrink:0;transition:background-color .15s ease,color .15s ease}._close_9uu4n_62:hover{background:var(--color-hover-overlay);color:var(--color-text-primary)}._body_9uu4n_81{padding:var(--space-3);overflow-y:auto;flex:1;min-height:0}._confirmationModal_11tix_1{display:flex;flex-direction:column;gap:var(--space-4)}._message_11tix_7{margin:0;font-size:.875rem;color:var(--color-text-primary);line-height:1.5}._actions_11tix_14{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}._actions_11tix_14 .btn{display:flex;margin:0;align-items:center;gap:var(--space-1)}._actions_11tix_14 .btn svg{width:1rem;height:1rem;flex-shrink:0}._toastContainer_7wx4t_1{position:fixed;inset-inline:0;top:var(--space-3);display:flex;flex-direction:column;align-items:center;gap:var(--space-2);z-index:999;pointer-events:none}._toast_7wx4t_1{min-width:260px;max-width:420px;padding:var(--space-2) var(--space-3);border-radius:var(--space-1);background-color:var(--color-surface-elevated);border:1px solid var(--color-border);box-shadow:0 .75rem 2rem #0000002e;display:flex;align-items:center;gap:var(--space-2);pointer-events:auto}._icon_7wx4t_27{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary)}._icon_7wx4t_27 i{font-size:1.25rem}._content_7wx4t_37{flex:1}._message_7wx4t_41{font-size:.875rem;color:var(--color-text-primary)}._timer_7wx4t_46{margin-top:var(--space-1);width:100%;height:.25rem;border-radius:999px;background-color:#00000014;overflow:hidden}._timerFill_7wx4t_55{width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-500),var(--color-secondary-500));animation-name:_toast-timer_7wx4t_1;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes _toast-timer_7wx4t_1{0%{transform:translate(0)}to{transform:translate(-100%)}}._close_7wx4t_73{background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center}._success_7wx4t_84{border-color:var(--color-success-border);background-color:var(--color-success-bg)}._success_7wx4t_84 ._icon_7wx4t_27,._success_7wx4t_84 ._message_7wx4t_41{color:var(--color-success-700)}._error_7wx4t_93{border-color:var(--color-error-border);background-color:var(--color-error-bg)}._error_7wx4t_93 ._icon_7wx4t_27,._error_7wx4t_93 ._message_7wx4t_41{color:var(--color-error-700)}._warning_7wx4t_102{border-color:var(--color-warning-border);background-color:var(--color-warning-bg)}._warning_7wx4t_102 ._icon_7wx4t_27,._warning_7wx4t_102 ._message_7wx4t_41{color:var(--color-warning-700)}._info_7wx4t_111{border-color:var(--color-info-border);background-color:var(--color-info-bg)}._info_7wx4t_111 ._icon_7wx4t_27,._info_7wx4t_111 ._message_7wx4t_41{color:var(--color-info-700)}:root.dark ._toast_7wx4t_1,html.dark ._toast_7wx4t_1,body.dark ._toast_7wx4t_1{background-color:var(--color-surface-elevated);border-color:var(--color-border-dark);box-shadow:0 .75rem 2rem #0009}:root.dark ._timer_7wx4t_46,html.dark ._timer_7wx4t_46,body.dark ._timer_7wx4t_46{background-color:#ffffff14}:root.dark ._timerFill_7wx4t_55,html.dark ._timerFill_7wx4t_55,body.dark ._timerFill_7wx4t_55{background:linear-gradient(90deg,var(--color-primary-300),var(--color-secondary-300))}:root.dark ._success_7wx4t_84,html.dark ._success_7wx4t_84,body.dark ._success_7wx4t_84{border-color:var(--color-success-500);background-color:var(--color-surface-elevated)}:root.dark ._success_7wx4t_84 ._icon_7wx4t_27,:root.dark ._success_7wx4t_84 ._message_7wx4t_41,html.dark ._success_7wx4t_84 ._icon_7wx4t_27,html.dark ._success_7wx4t_84 ._message_7wx4t_41,body.dark ._success_7wx4t_84 ._icon_7wx4t_27,body.dark ._success_7wx4t_84 ._message_7wx4t_41{color:var(--color-success-400)}:root.dark ._error_7wx4t_93,html.dark ._error_7wx4t_93,body.dark ._error_7wx4t_93{border-color:var(--color-error-500);background-color:var(--color-surface-elevated)}:root.dark ._error_7wx4t_93 ._icon_7wx4t_27,:root.dark ._error_7wx4t_93 ._message_7wx4t_41,html.dark ._error_7wx4t_93 ._icon_7wx4t_27,html.dark ._error_7wx4t_93 ._message_7wx4t_41,body.dark ._error_7wx4t_93 ._icon_7wx4t_27,body.dark ._error_7wx4t_93 ._message_7wx4t_41{color:var(--color-error-400)}:root.dark ._warning_7wx4t_102,html.dark ._warning_7wx4t_102,body.dark ._warning_7wx4t_102{border-color:var(--color-warning-500);background-color:var(--color-surface-elevated)}:root.dark ._warning_7wx4t_102 ._icon_7wx4t_27,:root.dark ._warning_7wx4t_102 ._message_7wx4t_41,html.dark ._warning_7wx4t_102 ._icon_7wx4t_27,html.dark ._warning_7wx4t_102 ._message_7wx4t_41,body.dark ._warning_7wx4t_102 ._icon_7wx4t_27,body.dark ._warning_7wx4t_102 ._message_7wx4t_41{color:var(--color-warning-400)}:root.dark ._info_7wx4t_111,html.dark ._info_7wx4t_111,body.dark ._info_7wx4t_111{border-color:var(--color-info-500);background-color:var(--color-surface-elevated)}:root.dark ._info_7wx4t_111 ._icon_7wx4t_27,:root.dark ._info_7wx4t_111 ._message_7wx4t_41,html.dark ._info_7wx4t_111 ._icon_7wx4t_27,html.dark ._info_7wx4t_111 ._message_7wx4t_41,body.dark ._info_7wx4t_111 ._icon_7wx4t_27,body.dark ._info_7wx4t_111 ._message_7wx4t_41{color:var(--color-info-400)}.activity-detail-modal{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.activity-detail-modal__loading,.activity-detail-modal__error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:100%;color:var(--color-text-secondary);text-align:center}.activity-detail-modal__header{padding:0;flex-shrink:0}.activity-detail-modal__header-top{display:flex;align-items:center;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3)}.activity-detail-modal__breadcrumb{font-size:.875rem;color:var(--color-text-secondary)}.activity-detail-modal__breadcrumb span{margin-right:var(--space-1)}.activity-detail-modal__parent-code{color:var(--color-primary-500);font-weight:600}.activity-detail-modal__close-button{position:absolute;top:var(--space-2);right:var(--space-2);background:transparent;border:none;cursor:pointer;color:var(--color-text-tertiary);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2);border-radius:var(--space-1);transition:all .2s;font-size:1.25rem;z-index:10}.activity-detail-modal__close-button:hover{background-color:var(--color-surface-elevated);color:var(--color-text-primary)}.activity-detail-modal__content{position:relative;display:flex;overflow:hidden;background-color:var(--color-surface);width:85%;max-width:1200px;max-height:85vh;border-radius:var(--space-1);box-shadow:0 1.5rem 3rem #0000004d}.activity-detail-modal__main{flex:1;overflow-y:auto;padding:var(--space-6) var(--space-4) var(--space-4) var(--space-0);min-width:0}.activity-detail-modal__sidebar{width:300px;border-left:1px solid var(--color-border);background-color:var(--color-surface-elevated);padding:var(--space-6) var(--space-3) var(--space-3) var(--space-3);overflow-y:auto;overflow-x:auto;flex-shrink:0;min-width:0}.activity-detail-modal__title-section{margin-bottom:var(--space-4)}.activity-detail-modal__title{font-size:1.5rem;font-weight:700;color:var(--color-text-primary);margin:0;line-height:1.4;cursor:pointer}.activity-detail-modal__title-edit{width:100%}.activity-detail-modal__title-input{width:100%;font-size:1.5rem;font-weight:700;padding:var(--space-2);border:2px solid var(--color-primary-500);border-radius:var(--space-1);background-color:var(--color-surface);color:var(--color-text-primary);outline:none}.activity-detail-modal__section{margin-bottom:var(--space-4)}.activity-detail-modal__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.activity-detail-modal__section-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0}.activity-detail-modal__edit-button{background:transparent;border:none;color:var(--color-primary-500);cursor:pointer;font-size:.875rem;padding:var(--space-1) var(--space-2);border-radius:var(--space-1);transition:background-color .2s}.activity-detail-modal__edit-button:hover{background-color:var(--color-surface)}.activity-detail-modal__description{color:var(--color-text-primary);line-height:1.6;white-space:pre-wrap;padding:var(--space-2);border-radius:var(--space-1);transition:background-color .2s;cursor:pointer;min-height:40px}.activity-detail-modal__description:hover{background-color:var(--color-surface-elevated)}.activity-detail-modal__placeholder{color:var(--color-text-tertiary);font-style:italic}.activity-detail-modal__description-edit{display:flex;flex-direction:column;gap:var(--space-2)}.activity-detail-modal__description-actions{display:flex;gap:var(--space-2);justify-content:flex-end}.activity-detail-modal__overdue{color:var(--color-danger-600);font-weight:600}.activity-detail-modal__attachments{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--space-2);background-color:color-mix(in srgb,var(--color-surface-elevated) 65%,transparent);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.activity-detail-modal__attachments--drag-active{border-color:var(--color-primary-500);background-color:color-mix(in srgb,var(--color-primary-500) 10%,var(--color-surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 18%,transparent)}.activity-detail-modal__attachments-dropzone{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.activity-detail-modal__file-input{display:none}.activity-detail-modal__attachments-hint{color:var(--color-text-tertiary);font-size:.8125rem}.activity-detail-modal__upload-progress{width:100%;max-width:100%;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;gap:.2rem;padding:.3rem .5rem;border-radius:var(--space-1);background:color-mix(in srgb,var(--color-surface) 84%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border))}.activity-detail-modal__upload-progress-header,.activity-detail-modal__upload-progress-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.activity-detail-modal__upload-progress-title{color:var(--color-text-primary);font-size:.7rem;font-weight:600}.activity-detail-modal__upload-progress-value{color:var(--color-primary-500);font-size:.7rem;font-weight:700}.activity-detail-modal__upload-progress-bar{position:relative;width:100%;height:.35rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent)}.activity-detail-modal__upload-progress-fill{display:block;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent}.activity-detail-modal__upload-progress-fill::-webkit-progress-bar{background:transparent;border-radius:inherit}.activity-detail-modal__upload-progress-fill::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-400))}.activity-detail-modal__upload-progress-fill::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary-600),var(--color-primary-400))}.activity-detail-modal__upload-progress-meta{color:var(--color-text-secondary);font-size:.65rem}.activity-detail-modal__upload-progress-file{max-width:44%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.activity-detail-modal__attachments-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.activity-detail-modal__attachment-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2);background-color:var(--color-surface-elevated);border-radius:var(--space-1);border:1px solid var(--color-border)}.activity-detail-modal__attachment-info{display:flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.activity-detail-modal__attachment-name{color:var(--color-primary-500);font-weight:500;cursor:pointer;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-detail-modal__attachment-name:hover{text-decoration:underline}.activity-detail-modal__attachment-size{color:var(--color-text-tertiary);font-size:.875rem}.activity-detail-modal__attachment-delete{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--space-1);transition:all .2s}.activity-detail-modal__attachment-delete:hover{background-color:var(--color-surface);color:var(--color-error)}.activity-detail-modal__comments{display:flex;flex-direction:column;gap:var(--space-3)}.activity-detail-modal__comment{display:flex;gap:var(--space-2)}.activity-detail-modal__comment-content{flex:1;min-width:0}.activity-detail-modal__comment-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.activity-detail-modal__comment-author{font-weight:600;color:var(--color-text-primary);font-size:.875rem}.activity-detail-modal__comment-date{color:var(--color-text-tertiary);font-size:.75rem}.activity-detail-modal__comment-actions{display:flex;gap:var(--space-2);margin-left:auto}.activity-detail-modal__comment-action{background:transparent;border:none;color:var(--color-text-tertiary);cursor:pointer;font-size:.75rem;padding:var(--space-1);border-radius:var(--space-1);transition:all .2s}.activity-detail-modal__comment-action:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.activity-detail-modal__comment-text{color:var(--color-text-primary);line-height:1.6;white-space:pre-wrap}.activity-detail-modal__comment-form{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.activity-detail-modal__comment-input-wrapper{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.activity-detail-modal__comment-form-actions{display:flex;align-items:center;gap:var(--space-2)}.activity-detail-modal__comment-hint{color:var(--color-text-tertiary);font-size:.75rem}.activity-detail-modal__details{display:flex;flex-direction:column;gap:var(--space-3)}.activity-detail-modal__details-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.activity-detail-modal__detail-item{display:flex;flex-direction:column;gap:var(--space-1)}.activity-detail-modal__detail-label{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.activity-detail-modal__user-info{display:flex;align-items:center;gap:var(--space-2)}.activity-detail-modal__empty-value{color:var(--color-text-tertiary);font-size:.875rem}.activity-detail-modal__no-assignee{color:var(--color-warning-text);font-size:.875rem;font-weight:600}.activity-detail-modal__project-name,.activity-detail-modal__date-value{color:var(--color-text-primary);font-size:.875rem}.activity-detail-modal__image-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000009e;display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:20}.activity-detail-modal__image-preview-content{position:relative;width:min(560px,100vw - 3rem);max-height:min(76vh,680px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--space-2);box-shadow:0 1rem 2.4rem #0000004d;padding:var(--space-3) var(--space-3) var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}.activity-detail-modal__image-preview-close{position:absolute;top:var(--space-1-5);right:var(--space-1-5);border:none;width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-primary);background:color-mix(in srgb,var(--color-surface-elevated) 85%,transparent);transition:background-color .2s ease}.activity-detail-modal__image-preview-close:hover{background:var(--color-surface-elevated)}.activity-detail-modal__image-preview-viewport{width:100%;max-height:min(62vh,520px);border-radius:var(--space-1);overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-surface-elevated) 90%,transparent);cursor:zoom-in;-webkit-user-select:none;user-select:none}.activity-detail-modal__image-preview-viewport--zoomed{cursor:grab}.activity-detail-modal__image-preview-viewport--panning{cursor:grabbing}.activity-detail-modal__image-preview{width:100%;max-height:min(62vh,520px);object-fit:contain;border-radius:var(--space-1);transform-origin:center center;transition:transform .08s ease-out;-webkit-user-select:none;user-select:none;pointer-events:none}.activity-detail-modal__image-preview-name{margin:0;font-size:.8125rem;color:var(--color-text-secondary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1024px){.activity-detail-modal__content{flex-direction:column;margin:var(--space-2)}.activity-detail-modal__sidebar{width:100%;border-left:none;border-top:1px solid var(--color-border);max-height:40vh;overflow-x:auto;overflow-y:auto}.activity-detail-modal__details{min-width:max-content}}@media (max-width: 768px){.activity-detail-modal__content{margin:0;border-radius:0;max-height:100vh}.activity-detail-modal__main{padding:var(--space-6) var(--space-3) var(--space-3) var(--space-3)}.activity-detail-modal__sidebar{padding:var(--space-6) var(--space-2) var(--space-2) var(--space-2);max-height:35vh}.activity-detail-modal__details{flex-direction:row;flex-wrap:nowrap;gap:var(--space-4);min-width:max-content;padding-bottom:var(--space-2)}.activity-detail-modal__details-title{display:none}.activity-detail-modal__detail-item{min-width:120px;flex-shrink:0}.activity-detail-modal__title,.activity-detail-modal__title-input{font-size:1.25rem}}@media (max-width: 480px){.activity-detail-modal__sidebar{padding:var(--space-2);max-height:30vh}.activity-detail-modal__details{gap:var(--space-3)}.activity-detail-modal__detail-item{min-width:100px}.activity-detail-modal__detail-label{font-size:.65rem}.activity-detail-modal__empty-value,.activity-detail-modal__date-value{font-size:.75rem}.activity-detail-modal__main{padding:var(--space-6) var(--space-2) var(--space-2) var(--space-2)}.activity-detail-modal__title{font-size:1.125rem}.activity-detail-modal__section-title{font-size:.875rem}}.kanban-board-skeleton{display:contents}.kanban-board-skeleton__lane{pointer-events:none;-webkit-user-select:none;user-select:none}.kanban-board-skeleton__lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-divider)}.kanban-board-skeleton__lane-heading{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-width:0}.kanban-board-skeleton__lane-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;flex-shrink:0}.kanban-board-skeleton__bar{display:block;border-radius:.5rem;background:linear-gradient(90deg,var(--color-surface-hover) 0%,var(--color-surface-active) 45%,var(--color-surface-hover) 100%);background-size:220% 100%;animation:kanban-skeleton-shimmer 2s linear infinite}.kanban-board-skeleton__bar--dot{width:.72rem;height:.72rem;border-radius:999px;flex-shrink:0}.kanban-board-skeleton__bar--title{width:42%;height:.95rem}.kanban-board-skeleton__bar--subtitle{width:72%;height:.75rem}.kanban-board-skeleton__bar--count{width:2rem;height:2rem;border-radius:999px}.kanban-board-skeleton__bar--action{width:6.5rem;height:1.85rem;border-radius:.65rem}.kanban-board-skeleton__bar--card-title{width:78%;height:.85rem}.kanban-board-skeleton__bar--card-line{width:100%;height:.65rem}.kanban-board-skeleton__bar--card-line-short{width:56%}.kanban-board-skeleton__bar--card-line-medium{width:72%}.kanban-board-skeleton__bar--card-pill{width:3.25rem;height:1.2rem;border-radius:999px}.kanban-board-skeleton__bar--card-avatar{width:1.65rem;height:1.65rem;border-radius:999px}.kanban-board-skeleton__bar--card-metric{width:1.35rem;height:.65rem;border-radius:.35rem}.kanban-board-skeleton__lane-label{display:inline-flex;align-items:center;gap:var(--space-1);width:100%}.kanban-board-skeleton__lane-body{display:flex;flex-direction:column;gap:var(--space-1);min-height:11rem}.kanban-board-skeleton__card{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 1px 2px #0000000a}.kanban-board-skeleton__card-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1)}.kanban-board-skeleton__card-body{display:flex;flex-direction:column;gap:.4rem}.kanban-board-skeleton__card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-top:.15rem}.kanban-board-skeleton__card-metrics{display:inline-flex;align-items:center;gap:.35rem}@keyframes kanban-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion: reduce){.kanban-board-skeleton__bar{animation:none;opacity:.65}}.activities-board{--board-column-width: minmax(18rem, 20rem);--board-green-900: #2d6e1f;--board-green-800: #3d8b28;--board-green-700: #4da832;--board-green-600: #6bc544;--board-green-light: #8bc53f;--board-ink: #12141f;--board-panel: rgba(45, 110, 31, .15);--board-panel-border: rgba(139, 197, 63, .15);--board-card-bg: #ffffff;display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:fit-content;height:auto;gap:var(--space-2);box-sizing:border-box;overflow:visible}.activities-board__filters{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.activities-board__filters-primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);flex:1 1 auto;min-width:0}.activities-board__filters-search-row{display:flex;flex-flow:row nowrap;align-items:flex-end;gap:var(--space-3);width:100%;max-width:100%;min-width:0}.activities-board__filters-search-row .form-field{margin-bottom:0;min-width:0}.activities-board__search{flex:1 1 0;width:auto;min-width:6rem;max-width:22rem}.activities-board__project-filter{flex:0 0 11.5rem;width:11.5rem;min-width:9rem;max-width:14rem}.activities-board__filters-dates{flex:0 1 auto;min-width:16rem;margin-left:auto}.activities-board__filters-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.activities-board__board-divider{flex:0 0 auto;width:100%;height:1px;margin-block:var(--space-2) var(--space-1);border:none;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border)) 20%,color-mix(in srgb,var(--color-primary-500) 45%,var(--color-border)) 50%,color-mix(in srgb,var(--color-secondary-500) 30%,var(--color-border)) 80%,transparent 100%)}.activities-board__scroller{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--space-2)) / 3);width:100%;max-width:100%;min-width:0;box-sizing:border-box;gap:var(--space-2);min-height:fit-content;overflow-x:auto;overflow-y:visible;padding:0 0 .75rem;align-items:stretch;scrollbar-gutter:stable}.activities-board__scroller::-webkit-scrollbar{height:.5rem}.activities-board__scroller::-webkit-scrollbar-track{background:transparent}.activities-board__scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-500) 35%,transparent);border-radius:999px}.activities-board__scroller:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-500) 55%,transparent)}.activities-board__lane{display:flex;flex-direction:column;align-self:stretch;min-height:fit-content;min-width:0;box-sizing:border-box;border-radius:1.25rem;padding:var(--space-2);border:1px solid rgba(139,197,63,.18);background:linear-gradient(180deg,#f5f9edcc,#f0f7e8e6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 1px #8bc53f1a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.activities-board__lane--active{transform:translateY(-2px);border-color:#8bc53f66;box-shadow:0 0 0 3px #8bc53f1f,inset 0 1px #8bc53f1a}.activities-board__lane--todo,.activities-board__lane--in-progress,.activities-board__lane--completed{background:linear-gradient(180deg,#f5f9edd9,#f0f7e8eb)}.activities-board__lane--custom{border-style:dashed;border-color:#8bc53f4d;background:linear-gradient(180deg,#f5f9edb3,#f0f7e8d6)}.activities-board__lane-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid rgba(139,197,63,.12)}.activities-board__lane-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.activities-board__lane-heading{display:flex;flex-direction:column;gap:var(--space-0-5)}.activities-board__lane-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:.95rem;font-weight:700;color:#1b1b1b}.activities-board__lane-label-dot{width:.72rem;height:.72rem;border-radius:999px}.activities-board__lane-subtitle{font-size:.8125rem;color:#6b7280}.activities-board__lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .75rem;border-radius:999px;background:#8bc53f26;border:1px solid rgba(139,197,63,.3);color:#1b1b1b;font-size:.875rem;font-weight:700}.activities-board__lane-paginator{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:var(--space-1);padding:.35rem .4rem;border-radius:.75rem;background:#8bc53f14;border:1px solid rgba(139,197,63,.14)}.activities-board__lane-paginator-nav{display:inline-flex;align-items:center;gap:.15rem;min-width:0}.activities-board__lane-paginator-btn{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:none;border-radius:.5rem;background:transparent;color:#6b7280;cursor:pointer;transition:background-color .18s ease,color .18s ease}.activities-board__lane-paginator-btn i{font-size:.95rem;line-height:1}.activities-board__lane-paginator-btn:hover:not(:disabled){background:#8bc53f24;color:#4da832}.activities-board__lane-paginator-btn:disabled{opacity:.35;cursor:not-allowed}.activities-board__lane-paginator-status{min-width:5.5rem;padding:0 .25rem;text-align:center;font-size:.7rem;font-weight:600;color:#6b7280;white-space:nowrap}.activities-board__lane-body{display:flex;flex-direction:column;gap:var(--space-1);min-height:11rem;overflow:visible}.activities-board__lane-empty{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:var(--space-2);border:1px dashed rgba(139,197,63,.2);border-radius:1rem;color:#999aaa;text-align:center;background:#8bc53f0a}.activities-board__new-column{min-height:0;align-self:stretch;min-width:18rem}.activities-board__new-column-button{width:100%;box-sizing:border-box;border:1px dashed rgba(139,197,63,.35);border-radius:1rem;background:#8bc53f1f;color:#2d6e1f;display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1rem;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.activities-board__new-column-button i{font-size:1rem}.activities-board__new-column-button:hover{transform:translateY(-1px);background:#8bc53f33;border-color:#8bc53f73}.activities-board__card-shell{width:100%;touch-action:none;cursor:grab}.activities-board__card-shell .activities-board__card{cursor:inherit}.activities-board__card-shell:active{cursor:grabbing}.activities-board__card-shell--dragging{opacity:0}.activities-board__card--drag-preview{box-sizing:border-box;flex-shrink:0;cursor:grabbing;pointer-events:none;transform:none;box-shadow:0 .9rem 1.8rem #00000014}.activities-board__card--drag-preview:hover{transform:none}.activities-board__card{width:100%;border-radius:1rem;border:1px solid rgba(139,197,63,.15);background:var(--board-card-bg);box-shadow:0 .5rem 1.4rem #0000000a;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.activities-board__card:hover{transform:translateY(-1px);border-color:#8bc53f4d;box-shadow:0 .9rem 1.8rem #00000014}.activities-board__card-content{padding:.875rem;display:flex;flex-direction:column;gap:.625rem}.activities-board__card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:auto}.activities-board__card-tags{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;flex:1;overflow:hidden}.activities-board__card-label{display:inline-flex;align-items:center;gap:.3rem;min-width:0;max-width:100%;flex-shrink:1;overflow:hidden}.activities-board__card-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-board__card-priority{flex-shrink:0}.activities-board__card-tools{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.activities-board__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:.75rem;background:transparent;color:#9ca3af;cursor:pointer;transition:background-color .18s ease,color .18s ease}.activities-board__icon-button:hover{background:#8bc53f1a;color:#4da832}.activities-board__icon-button--drag{cursor:grab}.activities-board__icon-button--drag:active{cursor:grabbing}.activities-board__icon-button--danger:hover{background:#ef44441f;color:#ef4444}.activities-board__card-project{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#4da832;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:100%}.activities-board__card-project i{font-size:.8rem;flex-shrink:0}.activities-board__card-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activities-board__progress{display:flex;flex-direction:column;gap:.3rem}.activities-board__progress-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.activities-board__progress-label{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;color:#6b7280}.activities-board__progress-label i{font-size:.75rem}.activities-board__progress-pct{font-size:.68rem;font-weight:700;color:#4da832}.activities-board__progress-track{width:100%;height:.35rem;background:#8bc53f26;border-radius:999px;overflow:hidden}.activities-board__progress-fill{height:100%;background:linear-gradient(90deg,#6bc544,#4da832);border-radius:999px;transition:width .4s ease}.activities-board__progress-fill[style*="width: 100%"]{background:linear-gradient(90deg,#4da832,#2d6e1f)}.activities-board__card-title{margin:0;font-size:.9rem;font-weight:600;line-height:1.3;color:var(--color-text-primary);word-break:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.activities-board__card-description{margin:0;font-size:.8rem;line-height:1.35;color:#6b7280;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.activities-board__card-meta{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;flex-wrap:wrap;min-height:1.25rem;min-width:0;overflow:hidden}.activities-board__subtask-chip,.activities-board__deadline,.activities-board__completion-time,.activities-board__updated-at{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .5rem;border-radius:6px;font-size:.7rem;background:#8bc53f1f;color:#4da832;font-weight:500;white-space:nowrap;min-width:0;overflow:hidden;flex-shrink:1}.activities-board__subtask-chip span,.activities-board__deadline span,.activities-board__completion-time span,.activities-board__updated-at span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.activities-board__subtask-chip i,.activities-board__deadline i,.activities-board__completion-time i,.activities-board__updated-at i{font-size:.75rem;opacity:.8}.activities-board__deadline{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .5rem;border-radius:6px;font-size:.7rem;background:#8bc53f1f;color:#4da832;font-weight:500;white-space:nowrap;min-width:0;overflow:hidden;flex-shrink:1}.activities-board__deadline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.activities-board__deadline--overdue{background:#ef44441a;color:#dc2626}.activities-board__parent{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;font-size:.7rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activities-board__card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.625rem;border-top:1px solid rgba(139,197,63,.1);min-height:1.75rem}.activities-board__metrics{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;font-size:.65rem}.activities-board__metric{display:inline-flex;align-items:center;gap:.2rem;font-size:.65rem;color:#9ca3af}.activities-board--loading,.activities-board--empty{display:flex;align-items:center;justify-content:center;min-height:20rem}.activities-board__state-card{max-width:28rem;text-align:center}.activities-board__state-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-text-secondary)}.activities-board__state-content i{font-size:2.4rem;color:var(--color-primary-600)}.activities-board__create-column-form{display:flex;flex-direction:column;gap:var(--space-3)}.activities-board__create-column-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 768px){.activities-board__filters{flex-direction:column;align-items:stretch;gap:var(--space-2)}.activities-board__filters-primary{padding-right:0}.activities-board__filters-dates{margin-left:0;width:100%}.activities-board__filters-search-row{gap:var(--space-2)}.activities-board__search{flex:1 1 0;min-width:4.5rem;max-width:none}.activities-board__project-filter{flex:0 0 8.5rem;width:8.5rem;min-width:8.5rem}.activities-board__scroller{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;overflow-x:visible;scrollbar-gutter:auto}.activities-board__lane{min-height:auto;max-height:none;padding:var(--space-1);border-radius:1rem}.activities-board__lane-actions{gap:.35rem}.activities-board__card-content{padding:.75rem}}:root.dark .activities-board .activities-board__scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-400) 40%,transparent)}:root.dark .activities-board .activities-board__scroller:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-primary-400) 60%,transparent)}:root.dark .activities-board .activities-board__board-divider{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--color-primary-400) 28%,var(--color-border)) 20%,color-mix(in srgb,var(--color-primary-400) 52%,var(--color-border)) 50%,color-mix(in srgb,var(--color-secondary-400) 36%,var(--color-border)) 80%,transparent 100%)}:root.dark .activities-board .activities-board__lane{background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:inset 0 1px 0 var(--color-hover-overlay)}:root.dark .activities-board .activities-board__lane--active{border-color:color-mix(in srgb,var(--color-primary-500) 35%,var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 12%,transparent),inset 0 1px 0 var(--color-hover-overlay)}:root.dark .activities-board .activities-board__lane--todo,:root.dark .activities-board .activities-board__lane--in-progress,:root.dark .activities-board .activities-board__lane--completed{background:var(--color-surface-elevated)}:root.dark .activities-board .activities-board__lane--custom{border-style:dashed;border-color:color-mix(in srgb,var(--color-primary-500) 28%,var(--color-border));background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-info-bg))}:root.dark .activities-board .activities-board__lane-header{border-bottom-color:var(--color-divider)}:root.dark .activities-board .activities-board__lane-label{color:var(--color-text-primary)}:root.dark .activities-board .activities-board__lane-subtitle{color:var(--color-text-secondary)}:root.dark .activities-board .activities-board__lane-count{background:var(--color-info-bg);color:var(--color-info-text);border-color:var(--color-info-border)}:root.dark .activities-board .activities-board__lane-paginator{background:var(--color-hover-overlay);border-color:var(--color-border)}:root.dark .activities-board .activities-board__lane-paginator-btn{color:var(--color-text-tertiary)}:root.dark .activities-board .activities-board__lane-paginator-btn:hover:not(:disabled){background:var(--color-hover-overlay);color:var(--color-primary-400)}:root.dark .activities-board .activities-board__lane-paginator-status{color:var(--color-text-secondary)}:root.dark .activities-board .activities-board__lane-empty{border-color:var(--color-border);color:var(--color-text-tertiary);background:var(--color-hover-overlay)}:root.dark .activities-board .activities-board__lane-body::-webkit-scrollbar-track{background:var(--color-border-light)}:root.dark .activities-board .activities-board__lane-body::-webkit-scrollbar-thumb{background:var(--color-border-dark)}:root.dark .activities-board .activities-board__card{border-color:var(--color-border);box-shadow:0 .5rem 1.4rem #00000047;background-color:var(--color-surface)}:root.dark .activities-board .activities-board__card:hover{border-color:color-mix(in srgb,var(--color-primary-500) 22%,var(--color-border));box-shadow:0 .9rem 1.8rem #00000057}:root.dark .activities-board .activities-board__card-title{color:var(--color-text-primary)}:root.dark .activities-board .activities-board__card-description{color:var(--color-text-secondary)}:root.dark .activities-board .activities-board__card-footer{border-top-color:var(--color-divider)}:root.dark .activities-board .activities-board__subtask-chip,:root.dark .activities-board .activities-board__updated-at,:root.dark .activities-board .activities-board__completion-time{background:var(--color-info-bg);color:var(--color-info-text)}:root.dark .activities-board .activities-board__deadline{background:var(--color-info-bg);color:var(--color-info-text)}:root.dark .activities-board .activities-board__deadline--overdue{background:var(--color-error-bg);color:var(--color-error-text)}:root.dark .activities-board .activities-board__parent{color:var(--color-text-tertiary)}:root.dark .activities-board .activities-board__progress-label{color:var(--color-text-secondary)}:root.dark .activities-board .activities-board__progress-pct{color:var(--color-primary-400)}:root.dark .activities-board .activities-board__progress-track{background:color-mix(in srgb,var(--color-primary-400) 20%,transparent)}:root.dark .activities-board .activities-board__icon-button{color:var(--color-text-tertiary)}:root.dark .activities-board .activities-board__icon-button:hover{background:var(--color-hover-overlay);color:var(--color-primary-400)}:root.dark .activities-board .activities-board__new-column-button{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-text)}:root.dark .activities-board .activities-board__new-column-button:hover{background:color-mix(in srgb,var(--color-info-bg) 70%,var(--color-primary-500) 30%);border-color:color-mix(in srgb,var(--color-primary-500) 35%,var(--color-border))}.card{display:flex;flex-direction:column;background-color:var(--color-surface);border:.0625rem solid var(--color-border);border-radius:var(--space-1);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);width:100%;max-width:100%;box-sizing:border-box}.card:hover{border-color:var(--color-border-dark);box-shadow:0 .25rem .5rem #0000000d}.card.card--default{background-color:var(--color-surface)}.card.card--elevated{background-color:var(--color-surface-elevated);box-shadow:0 .125rem .25rem #00000014}.card.card--outlined{position:relative;background:#ffffff1a;border:.125rem solid transparent;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background-color .3s ease}.card.card--outlined:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:.125rem;background:linear-gradient(135deg,#ffffff4d,#ffffff1a,#fff3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.card.card--outlined:hover{background:#ffffff26}.card.card--outlined:hover:before{opacity:.8}.card.card--outlined>*{position:relative;z-index:1}:root.dark .card.card--outlined,html.dark .card.card--outlined,body.dark .card.card--outlined{background:#ffffff0d}:root.dark .card.card--outlined:before,html.dark .card.card--outlined:before,body.dark .card.card--outlined:before{background:linear-gradient(135deg,#fff3,#ffffff0d,#ffffff26);opacity:.5}:root.dark .card.card--outlined:hover,html.dark .card.card--outlined:hover,body.dark .card.card--outlined:hover{background:#ffffff14}:root.dark .card.card--outlined:hover:before,html.dark .card.card--outlined:hover:before,body.dark .card.card--outlined:hover:before{opacity:.7}.card.card--primary{background:#0093450d;border-color:#00934533}.card.card--secondary{background:#8bc53f0d;border-color:#8bc53f33}.card.card--accent{background:#dfb9420d;border-color:#dfb94233}.card .card__header{padding:var(--space-4);border-bottom:.0625rem solid var(--color-border-dark);background-color:var(--color-surface-hover);color:var(--color-text-primary)}.card .card__title-section{padding:var(--space-4);padding-bottom:var(--space-2)}.card .card__title{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-1) 0}.card .card__subtitle{font-size:.875rem;color:var(--color-text-secondary);margin:0}.card .card__content{padding:var(--space-4);flex:1;color:var(--color-text-primary);border-radius:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.card .card__footer{padding:var(--space-4);border-top:.0625rem solid var(--color-divider);background-color:var(--color-surface-elevated)}.page-header{display:flex;flex-direction:column;gap:var(--space-2)}.page-header__content{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-header__title{font-size:2rem;font-weight:600;color:var(--color-primary-500);margin:0 0 var(--space-1) 0}.page-header__subtitle{font-size:1rem;color:var(--color-text-secondary);margin:0}.page-header__actions{display:flex;align-items:center;gap:var(--space-2);margin-right:2.75rem}@media (max-width: 1024px){.page-header__actions{margin-right:3.5rem}}._textarea_1irxr_1{width:100%;max-width:100%;padding:var(--space-2);border:1px solid var(--color-border);border-radius:.5rem;font-family:inherit;font-size:inherit;resize:vertical;background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;overflow-x:hidden;outline:none;box-shadow:0 .25rem .75rem #00000005;backdrop-filter:blur(.625rem);-webkit-backdrop-filter:blur(.625rem)}._textarea_1irxr_1::placeholder{color:var(--color-text-tertiary)}._textarea_1irxr_1:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 .125rem #00934533}._textarea_1irxr_1._sm_1irxr_29{padding:var(--space-0-5) var(--space-2);font-size:.8125rem}._textarea_1irxr_1._md_1irxr_33{padding:var(--space-2);font-size:.875rem}._textarea_1irxr_1._lg_1irxr_37{padding:var(--space-3);font-size:1rem}._textarea_1irxr_1._error_1irxr_41{border-color:var(--color-error-400)}._textarea_1irxr_1._error_1irxr_41:focus-visible{border-color:var(--color-error-500);box-shadow:0 0 0 .125rem #ef444429}._textarea_1irxr_1:disabled{background-color:var(--color-background-100);cursor:not-allowed;opacity:.6}._iconTooltip_1dm02_1{z-index:var(--z-index-dropdown);padding:.3125rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-primary);font-size:.8125rem;font-weight:500;white-space:nowrap;box-shadow:0 .5rem 1.25rem #00000029;pointer-events:none}._spinner_gijwa_1{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary-500)}._sm_gijwa_8{width:1rem;height:1rem}._md_gijwa_13{width:1.5rem;height:1.5rem}._lg_gijwa_18{width:2rem;height:2rem}._versionBadge_edevs_1{padding:.25rem .75rem;border-radius:999px;background:#0000000a;color:var(--color-text-secondary);font-size:.75rem;font-weight:500;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:1px solid var(--color-border-light)}:root.dark ._versionBadge_edevs_1,html.dark ._versionBadge_edevs_1,body.dark ._versionBadge_edevs_1{background:#00000059;color:var(--color-text-muted);border-color:var(--color-border-dark)}.sidebar-tab{display:flex;align-items:center;gap:.625rem;padding:.5625rem .75rem;border-radius:var(--radius-sm);color:var(--color-text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;cursor:pointer;position:relative;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.sidebar-tab i{font-size:1.125rem;flex-shrink:0}.sidebar-tab:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.sidebar-tab:focus-visible{outline:.125rem solid var(--color-secondary-500);outline-offset:.125rem}.sidebar-tab.sidebar-tab--active{background-color:var(--color-secondary-50);color:var(--color-secondary-700);font-weight:600}.sidebar-tab.sidebar-tab--active:hover{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.sidebar-tab.sidebar-tab--active i{color:var(--color-secondary-600)}:root.dark .sidebar-tab--active,html.dark .sidebar-tab--active,body.dark .sidebar-tab--active{background-color:#0093452e;color:var(--color-secondary-300)}:root.dark .sidebar-tab--active:hover,html.dark .sidebar-tab--active:hover,body.dark .sidebar-tab--active:hover{background-color:#00934542;color:var(--color-secondary-200)}:root.dark .sidebar-tab--active i,html.dark .sidebar-tab--active i,body.dark .sidebar-tab--active i{color:var(--color-secondary-300)}@media (prefers-reduced-motion: reduce){.sidebar-tab{transition:none}}.project-detail-modal__body{display:flex;flex-direction:column;gap:2rem}.project-detail-modal__section{display:flex;flex-direction:column;gap:.75rem}.project-detail-modal__section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.project-detail-modal__label{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);margin:0}.project-detail-modal__value{margin:0;font-size:1rem;color:var(--color-text-primary);line-height:1.6;word-break:break-word}.project-detail-modal__value--mono{font-family:Courier New,monospace;font-size:.9rem;background:var(--color-surface-secondary);padding:.75rem 1rem;border-radius:8px;border:1px solid var(--color-border);overflow-x:auto}.project-detail-modal__add-actions{display:flex;gap:.5rem;flex-wrap:wrap}.project-detail-modal__btn-add{background:none;border:none;color:#6c63ff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.project-detail-modal__btn-add:hover:not(:disabled){background:#6c63ff1a}.project-detail-modal__btn-add--other{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:6px}.project-detail-modal__btn-add--other:hover:not(:disabled){background:var(--color-hover-overlay);color:var(--color-text-primary)}.project-detail-modal__btn-add:disabled{opacity:.5;cursor:not-allowed}.project-detail-modal__add-member-form{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--form-bg, #f9f9f9);border-radius:8px;border:1px solid var(--color-border)}.project-detail-modal__select{padding:.75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.95rem;background:#fff;color:#212529;cursor:pointer}.project-detail-modal__select:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff1a}.project-detail-modal__select:disabled{opacity:.5;cursor:not-allowed}.project-detail-modal__form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:.5rem}.project-detail-modal__search{width:100%;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:6px;font-size:.9rem;background:#fff;color:#212529;box-sizing:border-box}.project-detail-modal__search:focus{outline:none;border-color:#6c63ff;box-shadow:0 0 0 3px #6c63ff1a}.project-detail-modal__other-hint{margin:0 0 .5rem;font-size:.85rem;color:var(--color-text-secondary);display:flex;align-items:center;gap:.4rem}.project-detail-modal__company-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.project-detail-modal__company-item{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:6px;background:none;cursor:pointer;text-align:left;font-size:.9rem;color:var(--color-text-primary);transition:background .15s}.project-detail-modal__company-item span{flex:1}.project-detail-modal__company-item:hover{background:var(--color-hover-overlay);border-color:#6c63ff}.project-detail-modal__company-selected{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.9rem}.project-detail-modal__back-btn{background:none;border:1px solid var(--color-border);border-radius:6px;padding:.3rem .5rem;cursor:pointer;color:var(--color-text-secondary);font-size:1rem;display:flex;align-items:center}.project-detail-modal__back-btn:hover{background:var(--color-hover-overlay)}.project-detail-modal__user-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.project-detail-modal__user-item{display:flex;justify-content:space-between;align-items:center;padding:.6rem .75rem;background:var(--color-surface-elevated, #f9f9f9);border-radius:6px;border:1px solid var(--color-border)}.project-detail-modal__btn--sm{padding:.35rem .6rem!important;font-size:.9rem!important}.project-detail-modal__btn{padding:.65rem 1.25rem;border:none;border-radius:6px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.project-detail-modal__btn--primary{background:#6c63ff;color:#fff}.project-detail-modal__btn--primary:hover:not(:disabled){background:#5a52d5;box-shadow:0 4px 12px #6c63ff4d}.project-detail-modal__btn--primary:disabled{opacity:.6;cursor:not-allowed}.project-detail-modal__btn--secondary{background:var(--color-surface-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.project-detail-modal__btn--secondary:hover:not(:disabled){background:var(--color-border)}.project-detail-modal__btn--secondary:disabled{opacity:.6;cursor:not-allowed}.project-detail-modal__error{padding:.75rem 1rem;background:#fee;color:#c33;border-radius:6px;font-size:.9rem;margin:0;border-left:3px solid #c33}.project-detail-modal__status{padding:1rem;text-align:center;color:var(--color-text-secondary);font-size:.9rem;margin:0}.project-detail-modal__members-list{display:flex;flex-direction:column;gap:.75rem}.project-detail-modal__member-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--project-item-bg, #f9f9f9);border-radius:8px;border:1px solid var(--color-border);transition:all .2s ease}.project-detail-modal__member-item:hover{background:var(--project-item-bg-hover, #ffffff);border-color:#6c63ff}.project-detail-modal__member-info{display:flex;flex-direction:column;gap:.25rem;flex:1}.project-detail-modal__member-name{margin:0;font-weight:600;color:var(--color-text-primary);font-size:.95rem}.project-detail-modal__member-email{margin:0;color:var(--color-text-secondary);font-size:.85rem}.project-detail-modal__btn-remove{background:none;border:none;color:#dc3545;cursor:pointer;font-size:1.1rem;padding:.5rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.project-detail-modal__btn-remove:hover:not(:disabled){background:#fee}.project-detail-modal__btn-remove:disabled{opacity:.5;cursor:not-allowed}:root.dark .project-detail-modal__label{color:#9ca3af}:root.dark .project-detail-modal__value{color:#f3f4f6}:root.dark .project-detail-modal__value--mono{background:#1a1a1a;border-color:#2d2d2d;color:#f3f4f6}:root.dark .project-detail-modal__select{background:#1a1a1a;color:#f3f4f6;border-color:#2d2d2d}:root.dark .project-detail-modal__select:focus{border-color:#7d6cff;box-shadow:0 0 0 3px #7d6cff33}:root.dark .project-detail-modal__add-member-form{background:#1a1a1a;border-color:#2d2d2d}:root.dark .project-detail-modal__btn--secondary{background:#2d2d2d;color:#f3f4f6;border-color:#3a3a3a}:root.dark .project-detail-modal__btn--secondary:hover:not(:disabled){background:#3a3a3a}:root.dark .project-detail-modal__error{background:#3a2828;color:#fca5a5;border-left-color:#fca5a5}:root.dark .project-detail-modal__status{color:#9ca3af}:root.dark .project-detail-modal__member-item{background:#2d2d2d;border-color:#3a3a3a}:root.dark .project-detail-modal__member-item:hover{background:#333;border-color:#7d6cff}:root.dark .project-detail-modal__member-name{color:#f3f4f6}:root.dark .project-detail-modal__member-email{color:#9ca3af}@keyframes slideInModal{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}._bell_19ixu_1{position:relative;display:flex;align-items:center;flex-shrink:0}._trigger_19ixu_8{position:relative;flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:#0000000a;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;padding:0}._trigger_19ixu_8:hover,._trigger_19ixu_8._triggerActive_19ixu_24{background:#00000014;color:var(--color-text-primary);border-color:var(--color-border)}._trigger_19ixu_8:active{transform:scale(.95)}._trigger_19ixu_8 i{font-size:1.125rem}:root.dark ._trigger_19ixu_8,html.dark ._trigger_19ixu_8,body.dark ._trigger_19ixu_8{background:#00000059;border-color:var(--color-border-dark);color:var(--color-text-muted)}:root.dark ._trigger_19ixu_8:hover,:root.dark ._trigger_19ixu_8._triggerActive_19ixu_24,html.dark ._trigger_19ixu_8:hover,html.dark ._trigger_19ixu_8._triggerActive_19ixu_24,body.dark ._trigger_19ixu_8:hover,body.dark ._trigger_19ixu_8._triggerActive_19ixu_24{background:#00000080;color:var(--color-text-secondary)}._badge_19ixu_52{position:absolute;top:-.3rem;right:-.3rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:.6rem;background:#e53e3e;color:#fff;font-size:.6rem;font-weight:700;line-height:1.1rem;text-align:center;pointer-events:none;box-sizing:border-box;border:1.5px solid var(--color-surface)}._panel_19ixu_71{position:fixed;z-index:9999;width:26rem;max-height:34rem;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg, .75rem);box-shadow:0 12px 40px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:_notif-panel-in_19ixu_1 .15s ease}@media (max-width: 480px){._panel_19ixu_71{width:calc(100vw - 1rem);right:.5rem!important}}@keyframes _notif-panel-in_19ixu_1{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}:root.dark ._panel_19ixu_71,html.dark ._panel_19ixu_71,body.dark ._panel_19ixu_71{border-color:var(--color-border-dark);box-shadow:0 12px 40px #00000073}._panelHeader_19ixu_109{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1.125rem .75rem;border-bottom:1px solid var(--color-divider);flex-shrink:0}._panelTitle_19ixu_118{font-size:.9375rem;font-weight:700;color:var(--color-text-primary)}._markAll_19ixu_124{font-size:.725rem;font-weight:500;color:var(--color-primary, #8bc53f);background:none;border:none;cursor:pointer;padding:0;transition:opacity .15s}._markAll_19ixu_124:hover{opacity:.7}._markAll_19ixu_124:disabled{opacity:.4;cursor:not-allowed}._panelList_19ixu_142{flex:1;overflow-y:auto;padding:.375rem 0}._empty_19ixu_148{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1rem;color:var(--color-text-tertiary);font-size:.8125rem}._emptyIcon_19ixu_159{font-size:2rem;opacity:.4}._item_19ixu_164{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1.125rem;position:relative;transition:background .15s;cursor:default}._item_19ixu_164:hover{background:var(--color-surface-elevated, rgba(0, 0, 0, .035))}._item_19ixu_164._itemRead_19ixu_176{opacity:.6}._item_19ixu_164._itemClickable_19ixu_179{cursor:pointer}._item_19ixu_164._itemClickable_19ixu_179:hover{background:var(--color-surface-elevated, rgba(0, 0, 0, .05))}._item_19ixu_164+._item_19ixu_164{border-top:1px solid var(--color-divider)}._dot_19ixu_189{position:absolute;left:.4rem;top:1.1rem;width:.45rem;height:.45rem;border-radius:50%;background:#3b82f6;flex-shrink:0}._iconWrap_19ixu_200{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-top:.0625rem}._iconWrap--activity_assigned_19ixu_212{background:#8bc53f26;color:#7ab035}._iconWrap--activity_reassigned_19ixu_217{background:#0ea5e91f;color:#0ea5e9}._iconWrap--activity_status_changed_19ixu_222{background:#3b82f61f;color:#3b82f6}._iconWrap--activity_commented_19ixu_227{background:#a855f71f;color:#a855f7}._iconWrap--activity_attachment_added_19ixu_232{background:#f59e0b1f;color:#f59e0b}._iconWrap--project_member_added_19ixu_237{background:#10b9811f;color:#10b981}._iconWrap--project_member_removed_19ixu_242{background:#ef44441a;color:#ef4444}._iconWrap--project_pending_approval_19ixu_247{background:#f59e0b1f;color:#f59e0b}._iconWrap--project_approved_19ixu_252{background:#10b9811f;color:#10b981}._iconWrap--project_rejected_19ixu_257{background:#ef44441a;color:#ef4444}._iconWrap--broadcast_19ixu_262{background:#ec48991f;color:#ec4899}._bodyWrap_19ixu_267{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}._topRow_19ixu_275{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._itemTitle_19ixu_282{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);line-height:1.3;flex:1;min-width:0}._time_19ixu_291{font-size:.675rem;color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;margin-top:.1rem}._desc_19ixu_299{font-size:.775rem;color:var(--color-text-secondary);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._bottomRow_19ixu_308{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.125rem}._actor_19ixu_316{font-size:.7rem;color:var(--color-text-tertiary);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._actions_19ixu_326{display:flex;align-items:center;gap:.25rem;flex-shrink:0;opacity:0;transition:opacity .15s}._item_19ixu_164:hover ._actions_19ixu_326{opacity:1}._actionBtn_19ixu_338{width:1.625rem;height:1.625rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, .375rem);border:1px solid transparent;background:none;cursor:pointer;transition:all .15s;padding:0}._actionBtn_19ixu_338 i{font-size:.875rem}._actionBtn_19ixu_338._actionBtnRead_19ixu_354{color:#3b82f6}._actionBtn_19ixu_338._actionBtnRead_19ixu_354:hover{background:#3b82f61f;border-color:#3b82f64d}._actionBtn_19ixu_338._actionBtnDelete_19ixu_361{color:var(--color-text-tertiary)}._actionBtn_19ixu_338._actionBtnDelete_19ixu_361:hover{background:#ef44441a;border-color:#ef444440;color:#ef4444}._viewAll_19ixu_370{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.7rem 1rem;border:none;border-top:1px solid var(--color-divider);background:none;color:var(--color-primary, #8bc53f);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s}._viewAll_19ixu_370 i{font-size:.875rem}._viewAll_19ixu_370:hover{background:var(--color-surface-elevated, rgba(0, 0, 0, .035))}._baseSidebar_i7e62_1{width:16rem;flex-shrink:0;align-self:stretch;height:100vh;max-height:100vh;padding:var(--space-4) var(--space-2);border-right:.125rem solid var(--color-divider);background-color:var(--color-surface);display:flex;flex-direction:column;gap:var(--space-4);overflow:hidden;box-sizing:border-box;position:relative;z-index:1000;--sidebar-rail: 4.5rem;transition:width .28s ease,padding .28s ease,border-right-color .3s ease,transform .3s ease,box-shadow .3s ease}._userInfo_i7e62_21,.sidebar-tab span{transition:opacity .15s ease}@media (max-width: 1024px){._baseSidebar_i7e62_1{position:fixed;left:0;top:0;transform:translate(-100%);box-shadow:none;z-index:1000}._baseSidebar_i7e62_1._open_i7e62_35{transform:translate(0);box-shadow:4px 0 24px #00000026}._baseSidebar_i7e62_1._collapsed_i7e62_39{width:16rem;padding:var(--space-4) var(--space-2);border-right-color:var(--color-divider)}._closeButton_i7e62_44{display:flex;align-self:flex-end}}._footer_i7e62_49{flex-shrink:0;margin-top:auto;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._closeButton_i7e62_44{display:none;flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid var(--color-border-light);border-radius:var(--space-1);background:#0000000a;color:var(--color-text-secondary);cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease}._closeButton_i7e62_44 i{font-size:1.125rem}._closeButton_i7e62_44:hover{background:#00000014;color:var(--color-text-primary);border-color:var(--color-border)}._closeButton_i7e62_44:active{transform:scale(.95)}:root.dark ._closeButton_i7e62_44,html.dark ._closeButton_i7e62_44,body.dark ._closeButton_i7e62_44{background:#00000059;border-color:var(--color-border-dark);color:var(--color-text-muted)}:root.dark ._closeButton_i7e62_44:hover,html.dark ._closeButton_i7e62_44:hover,body.dark ._closeButton_i7e62_44:hover{background:#00000080;color:var(--color-text-secondary)}._version_i7e62_100{flex-shrink:0}._themeToggle_i7e62_104{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid var(--color-border-light);background:#0000000a;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;padding:0}._themeToggle_i7e62_104:hover{background:#00000014;color:var(--color-text-primary);border-color:var(--color-border)}._themeToggle_i7e62_104:active{transform:scale(.95)}._themeToggle_i7e62_104 i{font-size:1.125rem}@media (min-width: 1025px){._themeToggle_i7e62_104{margin-right:2.5rem}}:root.dark ._themeToggle_i7e62_104,html.dark ._themeToggle_i7e62_104,body.dark ._themeToggle_i7e62_104{background:#00000059;border-color:var(--color-border-dark);color:var(--color-text-muted)}:root.dark ._themeToggle_i7e62_104:hover,html.dark ._themeToggle_i7e62_104:hover,body.dark ._themeToggle_i7e62_104:hover{background:#00000080;color:var(--color-text-secondary)}._user_i7e62_21{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;background:none;border:none;padding:.625rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:background-color .2s ease;width:100%;text-align:left}._user_i7e62_21:hover{background-color:var(--color-surface-elevated)}._user_i7e62_21:active{transform:scale(.98)}._userArrow_i7e62_173{margin-left:auto;color:var(--color-text-tertiary);font-size:1.25rem;transition:transform .2s ease,color .2s ease}._user_i7e62_21:hover ._userArrow_i7e62_173{color:var(--color-text-secondary);transform:translate(.25rem)}._userInfo_i7e62_21{display:flex;flex-direction:column;min-width:0;text-align:left}._userName_i7e62_192,._userRole_i7e62_193{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}._userName_i7e62_192{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}._userRole_i7e62_193{font-size:.75rem;color:var(--color-text-secondary)}._userMenu_i7e62_211,._userMenu_i7e62_211 .menu__trigger{width:100%;flex-shrink:0}._nav_i7e62_217{flex:1;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overflow-x:hidden;min-height:0;margin:0}@media (min-width: 1025px){._collapsed_i7e62_39{width:var(--sidebar-rail);padding:var(--space-4) var(--space-1) 4.5rem;align-items:center}._collapsed_i7e62_39 ._userInfo_i7e62_21,._collapsed_i7e62_39 .sidebar-tab span{opacity:0;width:0;overflow:hidden;pointer-events:none}._collapsed_i7e62_39 ._version_i7e62_100,._collapsed_i7e62_39 ._userArrow_i7e62_173{display:none}._collapsed_i7e62_39 ._footer_i7e62_49{justify-content:center;width:100%}._collapsed_i7e62_39 ._themeToggle_i7e62_104{margin-right:0}._collapsed_i7e62_39 ._user_i7e62_21{justify-content:center;gap:0;padding:var(--space-1)}._collapsed_i7e62_39 ._nav_i7e62_217{width:100%;align-items:center}._collapsed_i7e62_39 .sidebar-tab{justify-content:center;gap:0;width:100%;padding:.5625rem 0}}@media (prefers-reduced-motion: reduce){._baseSidebar_i7e62_1,._userInfo_i7e62_21,.sidebar-tab span{transition:none}}._baseLayout_bjbnv_1{display:flex;height:100vh;max-height:100vh;overflow:hidden;background-color:var(--color-background-default);position:relative}@media (max-width: 1024px){._baseLayout_bjbnv_1{height:100dvh;max-height:none;overflow:visible}}._menuToggle_bjbnv_17{display:none;position:fixed;top:var(--space-2);right:var(--space-2);z-index:1001;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--color-border);border-radius:var(--space-1);background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}._menuToggle_bjbnv_17 i{font-size:1.25rem}._menuToggle_bjbnv_17:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}._menuToggle_bjbnv_17:active{transform:scale(.95)}._overlay_bjbnv_47{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;z-index:999;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .3s ease;pointer-events:none}._overlay_bjbnv_47._overlayVisible_bjbnv_59{display:block;opacity:1;pointer-events:auto}._content_bjbnv_65{flex:1;min-width:0;padding:var(--space-4) var(--space-4);overflow-y:auto;overflow-x:hidden;transition:padding-left .3s ease;display:flex;flex-direction:column;min-height:0}@media (max-width: 1024px){._menuToggle_bjbnv_17{display:flex}._content_bjbnv_65{padding:var(--space-4) var(--space-2);padding-top:calc(var(--space-4) + var(--space-2) + 2.5rem);overflow-y:auto;overflow-x:hidden;min-height:100dvh;height:auto}}._loading_bjbnv_90{flex:1;display:flex;align-items:center;justify-content:center;min-height:12rem}._bell_bjbnv_98{position:fixed;top:1rem;right:1rem;z-index:1000}@media (max-width: 1024px){._bell_bjbnv_98{top:.625rem;right:3.375rem}}._sidebarToggle_bjbnv_111{display:none}@media (min-width: 1025px){._sidebarToggle_bjbnv_111{display:flex;position:fixed;bottom:var(--space-4);left:calc(16rem - var(--space-2) - 2rem);z-index:1001;width:2rem;height:2rem;padding:0;border:1px solid var(--color-border-light);border-radius:var(--space-1);background-color:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;align-items:center;justify-content:center;transition:left .3s ease,background-color .2s ease,border-color .2s ease,color .2s ease;box-shadow:0 1px 4px #00000014}._sidebarToggle_bjbnv_111 i{font-size:1.125rem}._sidebarToggle_bjbnv_111:hover{background-color:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-text-primary)}._sidebarToggle_bjbnv_111:active{transform:scale(.95)}._baseLayout_bjbnv_1._sidebarCollapsed_bjbnv_146 ._sidebarToggle_bjbnv_111{left:1.25rem}}:root.dark ._sidebarToggle_bjbnv_111,html.dark ._sidebarToggle_bjbnv_111,body.dark ._sidebarToggle_bjbnv_111{background-color:#1e1e1ee6;border-color:var(--color-border-dark);color:var(--color-text-muted)}:root.dark ._sidebarToggle_bjbnv_111:hover,html.dark ._sidebarToggle_bjbnv_111:hover,body.dark ._sidebarToggle_bjbnv_111:hover{background-color:#00000080;color:var(--color-text-secondary)}.adminLayout{display:flex;min-height:100vh;background-color:var(--color-background-default)}.adminLayoutContent{flex:1;min-width:0;padding:var(--space-6) var(--space-4)}._loadingContainer_vlzv7_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--space-4);background-color:var(--color-background-default)}._loadingContainer_vlzv7_1 p{font-size:var(--font-size-base);color:var(--color-foreground-secondary)}._unauthorized_vlzv7_16{padding:4rem;text-align:center}html,body{height:100%;margin:0;padding:0}#root{height:100%;min-height:100%}:root{--color-primary-50: #f5f9ed;--color-primary-100: #e8f2d4;--color-primary-200: #d4e5b0;--color-primary-300: #b8d182;--color-primary-400: #9bbd5a;--color-primary-500: #8bc53f;--color-primary-600: #7ab035;--color-primary-700: #648d2c;--color-primary-800: #517025;--color-primary-900: #425c1f;--color-secondary-50: #eef4f1;--color-secondary-100: #dbe7e1;--color-secondary-200: #b8d2c5;--color-secondary-300: #4dc293;--color-secondary-400: #1ab074;--color-secondary-500: #009345;--color-secondary-600: #007a3a;--color-secondary-700: #00612f;--color-secondary-800: #004824;--color-secondary-900: #002f19;--color-tertiary-50: #f5f1ed;--color-tertiary-100: #e0d4c8;--color-tertiary-200: #c9b5a0;--color-tertiary-300: #b09678;--color-tertiary-400: #977750;--color-tertiary-500: #754c28;--color-tertiary-600: #5f3d20;--color-tertiary-700: #492e18;--color-tertiary-800: #331f10;--color-tertiary-900: #1d1008;--color-accent-50: #faf8f0;--color-accent-100: #f4edd0;--color-accent-200: #ede0a8;--color-accent-300: #e5d280;--color-accent-400: #dec461;--color-accent-500: #dfb942;--color-accent-600: #c9a538;--color-accent-700: #a8872e;--color-accent-800: #876924;--color-accent-900: #664b1a;--color-background-100: #f5f5f5;--color-background-200: #eeeeee;--color-background-default: #f0f0f0;--color-background-alt: #fbfbfb;--color-surface: #fbfbfb;--color-surface-elevated: #f8f7f5;--color-surface-hover: #f0eeeb;--color-surface-active: #e7e4e0;--color-text-primary: #1b1b1b;--color-text-secondary: #616161;--color-text-tertiary: #9e9e9e;--color-text-inverse: #fbfbfb;--color-text-disabled: #bdbdbd;--color-text-muted: #d6d5d5;--color-border: #e0e0e0;--color-border-light: #eeeeee;--color-border-dark: #bdbdbd;--color-divider: #eeeeee;--color-focus: #8bc53f;--color-primary: #8bc53f;--color-primary-dark: #648d2c;--color-success: #009345;--color-error: #ef4444;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--color-hover-overlay: rgba(0, 0, 0, .04);--color-active-overlay: rgba(0, 0, 0, .08);--color-success-50: #eef4f1;--color-success-100: #dbe7e1;--color-success-200: #b8d2c5;--color-success-300: #4dc293;--color-success-400: #1ab074;--color-success-500: #009345;--color-success-600: #007a3a;--color-success-700: #00612f;--color-success-text: #00612f;--color-success-bg: #eef4f1;--color-success-border: #b8d2c5;--color-warning-50: #faf8f0;--color-warning-100: #f4edd0;--color-warning-200: #ede0a8;--color-warning-300: #e5d280;--color-warning-400: #dec461;--color-warning-500: #dfb942;--color-warning-600: #c9a538;--color-warning-700: #a8872e;--color-warning-text: #a8872e;--color-warning-bg: #faf8f0;--color-warning-border: #e5d280;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-text: #b91c1c;--color-error-bg: #fef2f2;--color-error-border: #fca5a5;--color-info-50: #f5f9ed;--color-info-100: #e8f2d4;--color-info-200: #d4e5b0;--color-info-300: #b8d182;--color-info-400: #9bbd5a;--color-info-500: #8bc53f;--color-info-600: #7ab035;--color-info-700: #648d2c;--color-info-text: #648d2c;--color-info-bg: #f5f9ed;--color-info-border: #d4e5b0;--space-0: 0;--space-0-5: .25rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-7: 3.5rem;--space-8: 4rem;--space-9: 4.5rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--space-24: 12rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-4);--space-xl: var(--space-6);--space-2xl: var(--space-8);--space-3xl: var(--space-12);--control-height-sm: 2rem;--control-height-md: 2.25rem;--control-height-lg: 2.75rem;--control-line-height: 1.25;--z-index-modal: 12000;--z-index-dropdown: 13000;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;color:var(--color-text-primary);background-color:var(--color-background-default)}:root.dark,html.dark,body.dark{--color-background-100: #212528;--color-background-200: #292e32;--color-background-default: #111315;--color-background-alt: #191c1f;--color-surface: #191c1f;--color-surface-elevated: #212528;--color-surface-hover: #292e32;--color-surface-active: #333940;--color-text-primary: #fbfbfb;--color-text-secondary: #a8b0b7;--color-text-tertiary: #7c858d;--color-text-inverse: #fbfbfb;--color-text-disabled: #4d545a;--color-text-muted: #646c73;--color-border: #2c3237;--color-border-light: #22272b;--color-border-dark: #3b4249;--color-divider: #22272b;--color-hover-overlay: rgba(255, 255, 255, .04);--color-active-overlay: rgba(255, 255, 255, .08);--color-success-text: #4dc293;--color-success-bg: rgba(0, 147, 69, .15);--color-success-border: #007a3a;--color-warning-text: #e5d280;--color-warning-bg: rgba(223, 185, 66, .15);--color-warning-border: #c9a538;--color-error-text: #fca5a5;--color-error-bg: rgba(239, 68, 68, .15);--color-error-border: #dc2626;--color-info-text: #b8d182;--color-info-bg: rgba(139, 197, 63, .15);--color-info-border: #7ab035;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-background-default)}@media (prefers-color-scheme: dark){:root:not(.light){--color-background-100: #212528;--color-background-200: #292e32;--color-background-default: #111315;--color-background-alt: #191c1f;--color-surface: #191c1f;--color-surface-elevated: #212528;--color-surface-hover: #292e32;--color-surface-active: #333940;--color-text-primary: #fbfbfb;--color-text-secondary: #a8b0b7;--color-text-tertiary: #7c858d;--color-text-inverse: #fbfbfb;--color-text-disabled: #4d545a;--color-text-muted: #646c73;--color-border: #2c3237;--color-border-light: #22272b;--color-border-dark: #3b4249;--color-divider: #22272b;--color-hover-overlay: rgba(255, 255, 255, .04);--color-active-overlay: rgba(255, 255, 255, .08);--color-success-text: #4dc293;--color-success-bg: rgba(0, 147, 69, .15);--color-success-border: #007a3a;--color-warning-text: #e5d280;--color-warning-bg: rgba(223, 185, 66, .15);--color-warning-border: #c9a538;--color-error-text: #fca5a5;--color-error-bg: rgba(239, 68, 68, .15);--color-error-border: #dc2626;--color-info-text: #b8d182;--color-info-bg: rgba(139, 197, 63, .15);--color-info-border: #7ab035;color-scheme:dark;color:var(--color-text-primary);background-color:var(--color-background-default)}}
